WO2016080740A1 - Area designating method - Google Patents

Area designating method Download PDF

Info

Publication number
WO2016080740A1
WO2016080740A1 PCT/KR2015/012359 KR2015012359W WO2016080740A1 WO 2016080740 A1 WO2016080740 A1 WO 2016080740A1 KR 2015012359 W KR2015012359 W KR 2015012359W WO 2016080740 A1 WO2016080740 A1 WO 2016080740A1
Authority
WO
WIPO (PCT)
Prior art keywords
boundary line
vertices
region
vertex
user
Prior art date
Application number
PCT/KR2015/012359
Other languages
French (fr)
Korean (ko)
Inventor
이상훈
박종성
Original Assignee
주식회사 픽스
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 픽스 filed Critical 주식회사 픽스
Publication of WO2016080740A1 publication Critical patent/WO2016080740A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]

Definitions

  • the present invention relates to an area designation method, and more particularly, an area designation which enables a user to select an area of interest or easily change a selected area on an image, and which can smoothly process a boundary line of an area selected by the user. It is about a method.
  • a method of designating an area of a predetermined shape by dragging or touching a mouse For example, a method of directly selecting a pixel of a desired area by clicking or touching a mouse, or by drawing a free curve on an image The method of delineating the area is utilized.
  • the present invention has been made to solve the above-described problem, and an object of the present invention is to provide a region designation method in which a user can select a desired region in an aesthetically stable shape with limited input means.
  • a region designation method comprising: generating a plurality of polygons on an image, receiving a selection input of a user for a plurality of points on the image, Activating a polygon including a plurality of arbitrary points selected by the user, generating a boundary line by connecting some of the vertices of the activated polygon, a vertex satisfying a predetermined condition among the vertices constituting the boundary line Modifying the boundary line to be excluded and designating an area inside the modified boundary line as the region of interest.
  • the step of generating a boundary line by connecting the vertices of some of the vertices of the activated polygon, generating a line connecting the center point of the activated polygon and the line connecting the center point may include generating a boundary line by connecting vertices of the activated polygon located outside.
  • the modifying of the boundary line may include selecting an arbitrary vertex constituting the boundary line, connecting a portion of a vertex of the activated polygon except for the selected arbitrary vertex, and forming a boundary line. Generating, if the selected vertex is located inside the generated boundary except for the selected vertex, deactivating the selected vertex and connecting the vertices of the activated polygon except for the deactivated vertex It may include the step of modifying.
  • the polygon generated on the image is a regular hexagon
  • the modifying the boundary line, the step of calculating the size of the cabinet formed at the vertices constituting the boundary line, of the cabinet formed at the vertex Deactivating the vertex if the size exceeds a predetermined threshold value and generating a closed curve by connecting some vertices of the activated regular hexagon except for the deactivated vertex among the vertices included in the activated regular hexagon can do.
  • receiving a user's selection input directed toward the inside of the ROI from an arbitrary point outside the designated ROI, wherein the user's selection of a plurality of vertices constituting the boundary line may further include moving a vertex closest to a point of in the direction of the region of interest and modifying the boundary line such that the boundary includes a vertex moved in the direction of the region of interest.
  • the step of moving the vertex closest to the arbitrary point in the direction of the region of interest calculating the size of the cabinet formed at the vertex closest to the arbitrary point and the arbitrary If the size of the cabinet formed at the vertex closest to the point exceeds a preset size, stopping the movement of the vertex closest to the arbitrary point in the direction of the region of interest.
  • the step of showing the plurality of polygons on the image may include the step of showing the plurality of polygons using density independent pixels.
  • the method may further include canceling the designation of the ROI.
  • the method may further include including tag information in the ROI.
  • information about another ROI including the same tag information as the tag information included in the ROI may be provided.
  • an area designation apparatus includes at least one processor, a network interface, a memory, and a storage in which an executable file of a computer program loaded in the memory and executed by the processor is recorded.
  • the program includes a series of operations for generating a plurality of polygons on an image, a series of operations for receiving a user's selection input for a plurality of points on the image, and a plurality of arbitrary points selected by the user.
  • a series of operations for activating a polygon a series of operations for creating a boundary line by connecting some vertices of the activated polygons, and a vertex that excludes vertices that meet a predetermined condition among vertices constituting the boundary line.
  • a series of operations to modify And a series of Va'a-o Corporate specifying the area of the inner perimeter of the modified region of interest.
  • the region of interest can be selected in an aesthetically stable shape with limited input means.
  • FIG. 1 is a view for explaining a method of showing a plurality of polygons on an image according to an embodiment of the present invention.
  • FIG. 2 is a diagram illustrating a process of activating a polygon according to a user selection input to a plurality of points according to an embodiment of the present invention.
  • FIG. 3 is a diagram for describing a process of generating a boundary line by using some vertices of vertices of an activated polygon according to an embodiment of the present invention.
  • FIG. 4 is a view for explaining the step of regenerating the boundary line according to an embodiment of the present invention.
  • FIG. 5 is a diagram for describing a processing method when an arbitrarily selected vertex is outside the generated closed curve except for the selected vertex according to one embodiment of the present invention.
  • FIG. 6 is a diagram for comparing a boundary line initially generated according to an embodiment of the present invention with a boundary line regenerated through the above-described process.
  • FIG. 7 is a diagram for describing an additional process for smoothly regenerating a boundary line according to an embodiment of the present invention.
  • FIG. 8 is a view for explaining a boundary modified by applying an additional process according to an embodiment of the present invention.
  • FIG. 9 is a view for explaining a process of expanding an ROI according to an exemplary embodiment of the present invention.
  • FIG. 10 is a view for explaining how the boundary line is modified according to an embodiment of the present invention.
  • FIG. 11 is a diagram for describing a process of correcting a boundary line in a direction of reducing a region of interest according to a user's selection input.
  • FIG. 12 is a view for explaining a state in which a region of interest is reduced according to a user's selection input.
  • FIG. 13 is a diagram for describing a process of inputting tag information to a designated region of interest according to an embodiment of the present invention.
  • FIG. 14 illustrates an ROI including tag information according to an exemplary embodiment.
  • 15 is a flowchart illustrating a region designation method according to an embodiment of the present invention.
  • 16 is a view for explaining an area designation apparatus according to an embodiment of the present invention.
  • the area designation method according to an embodiment of the present invention described below may be performed by a computing device having a computing means.
  • the computing device described above may be a desktop computer, a workstation, a personal digital assistant (PDA), a portable computer, a wireless phone, a mobile phone, a smart phone, an e-book (e).
  • PDA personal digital assistant
  • e e-book
  • FIG. 1 is a view for explaining a method of showing a plurality of polygons on an image according to an embodiment of the present invention.
  • the polygon generated on the image is shown as a regular hexagon, but the present disclosure is not limited thereto and may be implemented so that a polygon of another form is shown.
  • Polygons may be created on an image using a density independent pixel (DIP).
  • DIP density independent pixel
  • Density independent pixels refer to virtual pixel units that can be independently sized without being affected by the physical display resolution of the electronic device.
  • a resolution of 160 DPI Dot Per Inch
  • 1 DPI Dot Per Inch
  • 1 DPI would appear as 1.5 DIP and on a display of 320 DPI, 1 DPI would appear as 2 DIP.
  • an effect of generating a polygon having a size corresponding to the screen size and resolution of various electronic devices can be achieved.
  • the size of the polygon generated on the image may be changed according to the user's setting.
  • the smaller the size of the polygon the smoother the boundary line can be achieved.However, the amount of calculation increases, while the larger the polygon size, the amount of calculation can be reduced. Since it is enlarged, it can be implemented to set the size of polygon according to user's convenience.
  • FIG. 2 is a diagram illustrating a process of activating a polygon according to a user selection input to a plurality of points according to an embodiment of the present invention.
  • the polygon including the point selected by the user is activated.
  • the first polygon 210 is activated.
  • Drag from the first polygon 210 to the second polygon 220, the third polygon 230 and the fourth polygon 240 in the manner of selecting the first polygon 210 to the fourth polygon 240 A method of selecting each of the first polygons 210 to the fourth polygons 240 may be used.
  • the polygon activated by the user's selection may be displayed in a different color as shown in FIG. 2 so that the user may easily check the activated polygon visually.
  • a method of displaying the outline of the polygon as a thick line or an outline of another color may be used.
  • FIG. 3 is a diagram for describing a process of generating a boundary line by using some vertices of vertices of an activated polygon according to an embodiment of the present invention.
  • a boundary line 310 is generated by connecting some vertices of the vertices of the activated polygon.
  • the interior vertices are deactivated based on the line 320 connected to the center points, and the boundary lines 310 are generated by connecting only the vertices outside.
  • the boundary line 310 may be a closed loop connecting the outer lines of the polygon activated by the user's touch input.
  • the closed curve means a line that can be drawn at a time without removing the pen when drawing a figure starting from a point on a straight line or a curve, and does not necessarily mean a curved line.
  • the boundary line generated through the above-described process has a lumpy shape since it is simply a closed curve connecting some vertices of the activated polygon. Therefore, an additional process must be carried out to smooth this out.
  • FIG. 4 is a view for explaining the step of regenerating the boundary line according to an embodiment of the present invention.
  • the boundary line created by connecting external vertices based on the center line connecting the center points of the activated polygon is regenerated by the following process. Specifically, the processing described below is performed for each of a plurality of vertices constituting a boundary line.
  • An arbitrary closed curve 420 is generated except for the first vertex 410 that is one vertex of the plurality of vertices included in the activated polygon.
  • the boundary line 310 generated through the process described with reference to FIG. 3 is modified and regenerated.
  • the boundary line is regenerated by connecting other vertices except for the first vertex 410 included in an arbitrary closed curve 420.
  • regenerating a boundary except for a vertex that satisfies a predetermined condition may achieve an effect that a smooth boundary may be generated as compared to a case where a boundary line is simply generated by connecting activated vertices.
  • FIG. 5 is a diagram for describing a processing method when an arbitrarily selected vertex is outside the generated closed curve except for the selected vertex according to one embodiment of the present invention.
  • the second vertex 510 is included in the boundary line. .
  • 1 1 show the centerline of the activated polygon, create a boundary line with only the vertices located outside the centerline 2 show an arbitrary boundary line except for those vertices for each vertex included in the boundary line 3 boundary line arbitrarily shown
  • the border is smoothed by regenerating the border by connecting only the vertices located outside.
  • FIG. 6 is a diagram for comparing a boundary line initially generated according to an embodiment of the present invention with a boundary line regenerated through the above-described process.
  • a shaded polygon refers to a polygon activated by a user's selection input.
  • the first generated boundary line 610 is generated by generating only the center line of the activated polygon and connecting only the vertices located outside the center line.
  • boundary line 610 Since the boundary line 610 is simply connected to some of the vertices of the activated polygon, the boundary line 610 is rugged. On the other hand, the boundary line 620 regenerated by applying the process described with reference to FIGS. 4 and 5 is modified to have a smoother shape than the boundary line 610 generated first.
  • the boundary line when the boundary line is regenerated except for the vertices 630-1 to 630-11 that meet the preset condition among the plurality of vertices constituting the boundary line 610, the boundary line of the area selected by the user may be smoothed. Can achieve the effect. Meanwhile, according to an embodiment of the present invention, an additional process may be performed to smoothly process the regenerated boundary line.
  • FIG. 7 is a diagram for describing an additional process for smoothly regenerating a boundary line according to an embodiment of the present invention.
  • the shaded area refers to a polygon activated by a user's selection input
  • the inner boundary line 710 refers to an initially generated boundary line. That is, the inner boundary line 710 refers to a boundary line generated by connecting the vertices of the activated polygon existing outside the line generated by connecting the center point of the activated polygon.
  • the regenerated boundary line 720 means the regenerated boundary line through the procedure described with reference to FIGS. 4 and 5.
  • the additional process may proceed at each of the plurality of vertices that make up the regenerated boundary 720. Specifically, the size of the cabinet formed at each vertex included in the regenerated boundary 720 is calculated.
  • the size of the cabinet formed at the first vertex 730 is the same as the size of the cabinet of the regular hexagon, the size is 120 degrees. As another example, the size of the cabinet formed at the second vertex 740 is 180 degrees.
  • the vertex when the calculated cabinet size of the vertex exceeds a preset threshold, the vertex may be deactivated and the boundary line may be regenerated by excluding the vertex that is inactivated in the regenerated boundary 720.
  • the preset threshold may be 160 degrees. Accordingly, a vertex in which a cabinet having a degree of 160 degrees or more is formed among the vertices constituting the regenerated boundary 720 may be modified through the process of connecting only the remaining vertices except for the regenerated boundary line 720. have.
  • FIG. 8 is a view for explaining a boundary modified by applying an additional process according to an embodiment of the present invention.
  • a case where a vertex of which the size of the formed cabinet is greater than 160 degrees is further modified to exclude the vertex from the regenerated boundary line as an example.
  • a boundary line 810 as shown in FIG. 8 is generated.
  • the size of the cabinet formed at the vertex is calculated.
  • the size of the cabinet formed at the first vertex 820 exceeds 160 degrees which is a preset threshold.
  • the first vertex 820 is excluded from the regenerated boundary line 810 and the boundary line is additionally regenerated in such a manner as to connect only the existing vertices constituting the boundary line 810.
  • the boundary line 830 modified through the above-described process becomes smoother than the conventional regenerated boundary line 810. That is, it is possible to achieve an effect that a soft closed curve can be generated as compared with the case of generating a boundary line by connecting a part of vertices of the polygonal shape activated by the selection input of the first user.
  • the user may designate an area inside the boundary as the ROI, and then additionally set an image including the ROI or input tag information in the ROI.
  • the specified ROI may be released according to a preset user input through the above-described process. For example, if the user touches the inside of the region of interest twice, the region of interest may be released.
  • the region of interest selected by the user may be changed by modifying the boundary line.
  • FIG. 9 is a view for explaining a process of expanding an ROI according to an exemplary embodiment of the present invention.
  • the user changes the ROI by modifying the boundary line with a touch input through the touch screen.
  • the present disclosure is not limited thereto, and the ROI may be changed through various input means.
  • the boundary line is modified in the dragging direction.
  • the first side included in the side line A point close to a point selected by the user among the vertices 920 and the second vertex 930 is activated.
  • the vertex included in the side is not activated.
  • the vertex included in the side is not activated.
  • the third vertex is inside the previously generated boundary line. It is included in and is not active.
  • the first point 920 is activated by the user's touch input, and the previously generated boundary line is modified to include the first point 920.
  • FIG. 10 is a view for explaining how the boundary line is modified according to an embodiment of the present invention.
  • the boundary is modified as shown in FIG. 10.
  • the boundary line modified according to the user's input may have an uneven shape again, the above-described process may be applied and processed again in a soft form.
  • the ROI may be reduced by the user's selection input.
  • FIG. 11 is a diagram for describing a process of correcting a boundary line in a direction of reducing a region of interest according to a user's selection input.
  • the first vertex 1120 closest to the selected point is selected.
  • FIG. 12 is a view for explaining a state in which a region of interest is reduced according to a user's selection input.
  • the region of interest is reduced.
  • FIG. 13 is a diagram for describing a process of inputting tag information to a designated region of interest according to an embodiment of the present invention.
  • tag information describing the set region may be included.
  • the face region may be set as the ROI 1310 and a description of the person may be included in the tag information.
  • the specific object existing on the image may be displayed as the ROI 1310 and information about the object may be input as tag information.
  • ROI 1310 is illustrated on the image, but the present disclosure is not limited thereto.
  • a plurality of ROIs may be set and tag information may be included in each ROI.
  • the tag information may include various link information so that when the user selects a region of interest, the link information may be linked to a specific website.
  • FIG. 14 illustrates an ROI including tag information according to an exemplary embodiment.
  • the identifier 1420 may be displayed on the ROI 1410.
  • the identifier 1420 is illustrated as being displayed in the form of a speech bubble in the present exemplary embodiment, the identifier 1420 may be embodied by various indications that tag information is set.
  • Tag information included in the ROI 1410 may be included.
  • the tag information is text
  • the text related to the ROI 1410 may be displayed at the bottom or a part of the image.
  • the tag information is a link
  • a specific website may be connected as the user selects it.
  • the user selects the ROI 1410 in which the tag information is input, not only the tag information itself may be displayed, but also another ROI in which the same tag information is input may be provided to the user. If “Hong Gil Dong", which is the name of the person, is input as the tag information in the ROI 1410 illustrated in FIG. 13, another ROI in which "Hong Gil Dong" is input as the tag information may be provided to the user.
  • the user can identify a plurality of ROIs in which the same tag information is input, the user can check an image, a video, etc., into which the desired information is input.
  • a region of interest is designated through the above-described process and the tag region is input to the designated region of interest, a file including all of the image, the region of interest specified in the image, and the tag information included in the region of interest may be generated. .
  • the generated file may be transmitted to another user.
  • the user who executes the file executes the file, not only the image but also all the ROI designated in the image and the tag information included in the ROI can be checked.
  • 15 is a flowchart illustrating a region designation method according to an embodiment of the present invention.
  • a user's selection input for a plurality of points on the image is received (S1520).
  • the user's selection input to the plurality of points may be a drag input starting at an arbitrary point and continuing to another point.
  • polygons including a plurality of points selected by the user are activated (S1530).
  • the activated polygon may be shaded or the outline of the polygon may be displayed in another form so that the user can easily identify the activated polygon.
  • a boundary line is generated by connecting some vertices of vertices of the activated polygons (S1540). Thereafter, after modifying the boundary line by applying the above-described process so that the boundary line is smoothly displayed (1550), the area inside the boundary line is designated as the region of interest (S1560).
  • the user may capture an image of a region designated as the ROI or input tag information in a corresponding portion.
  • the designated ROI may be released according to a preset selection input of the user.
  • 16 is a view for explaining an area designation apparatus according to an embodiment of the present invention.
  • the area designation apparatus 1600 may include a desktop computer, a workstation, a personal digital assistant (PDA), a portable computer, a wireless phone, a mobile phone, a smart phone. (smart phone), e-book, portable multimedia player (PMP), portable game console, navigation device, black box, digital camera, television, information wireless environment
  • PDA personal digital assistant
  • PMP portable multimedia player
  • the electronic device may be implemented as an electronic device such as one of various components constituting the computing system.
  • the region designation apparatus 1600 may include a processor 1610 that executes instructions, a memory 1620, a storage 1630 storing a program that executes a region designation method, and a network interface for transmitting and receiving data with an external device. 1640).
  • the storage 1630 includes generating a plurality of polygons on the image, receiving a user's selection input for the plurality of points on the image, and activating a polygon including a plurality of arbitrary points selected by the user. Generating a boundary line by connecting vertices of some of the vertices of the activated polygon; modifying the boundary line so that a vertex satisfying a predetermined condition is excluded among the vertices constituting the boundary line; and inside the modified boundary line
  • a program for executing the step of designating a region of as a region of interest is stored, and the above-described program may be loaded into the memory 1620 and then executed by the processor 1610.
  • the above-described method can be written as a program that can be executed in a computer, it can be implemented in a general-purpose digital computer to operate the program using a computer-readable recording medium.
  • the structure of the data used in the above-described method can be recorded on the computer-readable recording medium through various means.
  • the computer-readable recording medium may include a storage medium such as a magnetic storage medium (eg, a ROM, a floppy disk, a hard disk, etc.) and an optical reading medium (eg, a CD-ROM, a DVD, etc.).

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Processing Or Creating Images (AREA)

Abstract

An area designating method is disclosed. An area designating method according to an embodiment of the present invention comprises the steps of: generating a plurality of polygons on an image; receiving a user's input of selecting a plurality of points on the image; activating polygons including any points of the plurality of points selected by the user; generating a boundary line by connecting some of vertices of the activated polygons; modifying the boundary line such that vertices satisfying a predetermined condition among the vertices constituting the boundary line are excluded; and designating an area inside the modified boundary line as an area of interest.

Description

[규칙 제26조에 의한 보정 07.03.2016] 영역 지정 방법[Revision 07.03.2016] by Rule 26
본 발명은 영역 지정 방법에 관한 것으로, 보다 상세하게는 사용자로 하여금 이미지 상에서 관심 있는 영역을 선택하거나 선택된 영역을 용이하게 변경할 수 있도록 하고, 사용자에 의해 선택된 영역의 경계선을 부드럽게 처리할 수 있는 영역 지정 방법에 관한 것이다.The present invention relates to an area designation method, and more particularly, an area designation which enables a user to select an area of interest or easily change a selected area on an image, and which can smoothly process a boundary line of an area selected by the user. It is about a method.
컴퓨터에 의한 디지털 화상의 처리 방법 중 사용자로 하여금 관심 있는 영역을 선택하도록 하는 다양한 방법이 널리 알려져 있다.Various methods for allowing a user to select a region of interest among computer-based digital image processing methods are widely known.
예를 들어, 마우스의 드래그나 터치 입력에 의해 기 설정된 모양의 영역을 지정하는 방법, 마우스의 클릭 또는 터치 입력 등에 의해 원하는 영역의 픽셀을 직접 선택하도록 하는 방법, 이미지 상에 자유 곡선을 그리게 함으로써 관심 영역의 윤곽을 지정하는 방법이 활용되고 있다.For example, a method of designating an area of a predetermined shape by dragging or touching a mouse, a method of directly selecting a pixel of a desired area by clicking or touching a mouse, or by drawing a free curve on an image The method of delineating the area is utilized.
그러나, 종래의 방법의 경우 의도하지 않은 영역 또는 픽셀이 선택되는 오지정(五指定)이 발생된다는 문제점이 있었다. 특히, 손가락이나 터치펜을 이용하여 관심 영역을 지정하는 모바일 환경에서는 원하는 영역을 지정하기 위해서는 신중한 조작이 필요하기 때문에 불필요한 시간이 소요된다는 문제점이 있었다.However, in the conventional method, there is a problem in that an error designation occurs in which an unintended area or pixel is selected. In particular, in a mobile environment in which a region of interest is specified using a finger or a touch pen, there is a problem in that unnecessary time is required because a careful manipulation is required to designate a desired region.
또한, 터치 입력으로 관심 영역을 지정하는 경우 선택된 영역의 경계가 불규칙한 모양으로 형성되어 심미감이 떨어진다는 문제점이 있었다.In addition, when designating a region of interest by using a touch input, there is a problem in that the boundary of the selected region is formed in an irregular shape and thus the aesthetics are deteriorated.
이에, 제한된 입력 수단으로 사용자가 원하는 영역을 심미적으로 안정된 모양으로 선택할 수 있는 영역 지정 방법의 필요성이 대두되었다.Accordingly, there is a need for an area designation method capable of selecting a desired area in an aesthetically stable shape with limited input means.
본 발명은 상술한 문제점을 해결하기 위해 안출된 것으로 본 발명의 목적은 제한된 입력 수단으로 사용자가 원하는 영역을 심미적으로 안정된 모양으로 선택할 수 있는 영역 지정 방법을 제공하는데 있다.SUMMARY OF THE INVENTION The present invention has been made to solve the above-described problem, and an object of the present invention is to provide a region designation method in which a user can select a desired region in an aesthetically stable shape with limited input means.
본 발명의 또 다른 목적은 디지털 화상 중 이미 선택된 영역을 용이하게 수정할 수 있는 영역 지정 방법을 제공하는데 있다.It is still another object of the present invention to provide a region designation method that can easily modify an already selected region of a digital image.
본 발명의 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 당업자에게 명확하게 이해 될 수 있을 것이다.The technical problems of the present invention are not limited to the above-mentioned technical problems, and other technical problems not mentioned will be clearly understood by those skilled in the art from the following description.
상술한 목적을 달성하기 위한 본 발명의 일 실시예에 따른 영역 지정 방법은 이미지 상에 복수의 다각형을 생성하는 단계, 상기 이미지 상의 복수의 지점에 대한 사용자의 선택 입력을 수신하는 단계, 상기 사용자에 의해 선택된 복수의 임의의 지점들을 포함하는 다각형을 활성화하는 단계, 상기 활성화된 다각형의 꼭지점 중 일부의 꼭지점을 연결하여 경계선을 생성하는 단계, 상기 경계선을 구성하는 꼭지점 중 기 설정된 조건을 충족하는 꼭지점이 제외되도록 상기 경계선을 수정하는 단계 및 상기 수정된 경계선 내부의 영역을 관심 영역으로 지정하는 단계를 포함한다.In accordance with an aspect of the present invention, there is provided a region designation method, the method comprising: generating a plurality of polygons on an image, receiving a selection input of a user for a plurality of points on the image, Activating a polygon including a plurality of arbitrary points selected by the user, generating a boundary line by connecting some of the vertices of the activated polygon, a vertex satisfying a predetermined condition among the vertices constituting the boundary line Modifying the boundary line to be excluded and designating an area inside the modified boundary line as the region of interest.
본 발명의 일 실시예에 따르면, 상기 활성화된 다각형의 꼭지점 중 일부의 꼭지점을 연결하여 경계선을 생성하는 단계는, 상기 활성화된 다각형의 중심점을 연결한 선을 생성하는 단계 및 상기 중심점을 연결한 선의 외부에 위치하는 상기 활성화된 다각형의 꼭지점을 연결하여 경계선을 생성하는 단계를 포함할 수 있다.According to an embodiment of the present invention, the step of generating a boundary line by connecting the vertices of some of the vertices of the activated polygon, generating a line connecting the center point of the activated polygon and the line connecting the center point The method may include generating a boundary line by connecting vertices of the activated polygon located outside.
본 발명의 일 실시예에 따르면, 상기 경계선을 수정하는 단계는, 상기 경계선을 구성하는 임의의 꼭지점을 선택하는 단계, 상기 선택된 임의의 꼭지점을 제외하고 활성화된 다각형의 꼭지점의 일부를 연결하여 경계선을 생성하는 단계, 상기 선택된 임의의 꼭지점이 상기 선택된 꼭지점을 제외하고 생성된 경계선의 내부에 위치하면 상기 선택된 꼭지점을 비활성화하는 단계 및 상기 비활성되된 꼭지점을 제외하고 상기 활성화된 다각형의 꼭지점을 연결하여 경계선을 수정하는 단계를 포함할 수 있다.According to an embodiment of the present disclosure, the modifying of the boundary line may include selecting an arbitrary vertex constituting the boundary line, connecting a portion of a vertex of the activated polygon except for the selected arbitrary vertex, and forming a boundary line. Generating, if the selected vertex is located inside the generated boundary except for the selected vertex, deactivating the selected vertex and connecting the vertices of the activated polygon except for the deactivated vertex It may include the step of modifying.
본 발명의 일 실시예에 따르면, 상기 이미지 상에 생성된 다각형은 정육각형이고, 상기 경계선을 수정하는 단계는, 상기 경계선을 구성하는 꼭지점에 형성된 내각의 크기를 산출하는 단계, 상기 꼭지점에 형성된 내각의 크기가 기 설정된 임계값을 초과하면 상기 꼭지점을 비활성화하는 단계 및 상기 활성화된 정육각형에 포함된 꼭지점 중 상기 비활성화된 꼭지점을 제외하고 상기 활성화된 정육각형의 일부 꼭지점을 연결하여 폐곡선을 생성하는 단계를 더 포함할 수 있다.According to an embodiment of the present invention, the polygon generated on the image is a regular hexagon, and the modifying the boundary line, the step of calculating the size of the cabinet formed at the vertices constituting the boundary line, of the cabinet formed at the vertex Deactivating the vertex if the size exceeds a predetermined threshold value and generating a closed curve by connecting some vertices of the activated regular hexagon except for the deactivated vertex among the vertices included in the activated regular hexagon can do.
본 발명의 일 실시예에 따르면, 상기 지정된 관심 영역 내부에서 관심 영역 외부 방향으로 향하는 사용자의 선택 입력을 수신하는 단계, 상기 사용자의 선택 입력이 상기 관심 영역 외부에 위치하는 복수의 다각형 중 하나의 다각형에 포함된 다각형의 특정변을 지나가면, 상기 특정변을 구성하는 복수의 꼭지점 중 상기 선택 입력과 가장 가까운 꼭지점을 활성화하는 단계 및 상기 활성화된 꼭지점을 포함하도록 상기 경계선을 수정하는 단계를 더 포함할 수 있다.According to an embodiment of the present invention, receiving a user's selection input directed toward the outside of the ROI from within the designated ROI, wherein one of a plurality of polygons in which the user's selection input is located outside the ROI Passing a specific side of the polygon included in, activating a vertex closest to the selection input of the plurality of vertices constituting the specific side and modifying the boundary to include the activated vertex Can be.
본 발명의 일 실시예에 따르면, 상기 지정된 관심 영역 외부의 임의의 지점으로부터 상기 관심 영역 내부 방향으로 향하는 사용자의 선택 입력을 수신하는 단계, 상기 경계선을 구성하는 복수의 꼭지점 중 상기 사용자가 선택한 상기 임의의 지점과 가장 가까운 꼭지점을 상기 관심 영역 내부 방향으로 이동시키는 단계 및 상기 경계선이 상기 관심 영역 내부 방향으로 이동된 꼭지점을 포함하도록 상기 경계선을 수정하는 단계를 더 포함할 수 있다.According to an embodiment of the present invention, receiving a user's selection input directed toward the inside of the ROI from an arbitrary point outside the designated ROI, wherein the user's selection of a plurality of vertices constituting the boundary line The method may further include moving a vertex closest to a point of in the direction of the region of interest and modifying the boundary line such that the boundary includes a vertex moved in the direction of the region of interest.
본 발명의 일 실시예에 따르면, 상기 임의의 지점과 가장 가까운 꼭지점을 상기 관심 영역 내부 방향으로 이동시키는 단계는, 상기 임의의 지점과 가장 가까운 꼭지점에 형성된 내각의 크기를 산출하는 단계 및 상기 임의의 지점과 가장 가까운 꼭지점에 형성된 내각의 크기가 기 설정된 크기를 초과하면, 상기 임의의 지점과 가장 가까운 꼭지점의 상기 관심 영역 내부 방향으로의 이동을 중단하는 단계를 포함할 수 있다.According to one embodiment of the invention, the step of moving the vertex closest to the arbitrary point in the direction of the region of interest, calculating the size of the cabinet formed at the vertex closest to the arbitrary point and the arbitrary If the size of the cabinet formed at the vertex closest to the point exceeds a preset size, stopping the movement of the vertex closest to the arbitrary point in the direction of the region of interest.
본 발명의 일 실시예에 따르면, 이미지 상에 복수의 다각형을 도시하는 단계는, 밀도 독립 픽셀(Density independent pixel)을 이용하여 복수의 다각형을 도시하는 단계를 포함할 수 있다.According to one embodiment of the invention, the step of showing the plurality of polygons on the image may include the step of showing the plurality of polygons using density independent pixels.
본 발명의 일 실시예에 따르면, 상기 경계선 내부의 영역에 기 설정된 사용자 입력이 수신되면, 상기 관심 영역 지정을 해제하는 단계를 더 포함할 수 있다.According to an embodiment of the present disclosure, if a preset user input is received in an area inside the boundary line, the method may further include canceling the designation of the ROI.
본 발명의 일 실시예에 따르면, 상기 관심 영역에 태그 정보를 포함시키는 단계를 더 포함할 수 있다.According to an embodiment of the present invention, the method may further include including tag information in the ROI.
본 발명의 일 실시예에 따르면, 상기 관심 영역에 포함된 태그 정보와 동일한 태그 정보를 포함하는 다른 관심 영역에 관한 정보를 제공할 수 있다.According to an embodiment of the present invention, information about another ROI including the same tag information as the tag information included in the ROI may be provided.
본 발명의 또 다른 실시예에 따른 영역 지정 장치는, 적어도 하나의 프로세서, 네트워크 인터페이스, 메모리 및 상기 메모리에 로딩되어 상기 프로세서에 의하여 수행되는 컴퓨터 프로그램의 실행 파일이 기록된 스토리지를 포함하되, 상기 컴퓨터 프로그램은, 이미지 상에 복수의 다각형을 생성하는 일련의 오퍼레이션(operation), 상기 이미지 상의 복수의 지점에 대한 사용자의 선택 입력을 수신하는 일련의 오퍼레이션, 상기 사용자에 의해 선택된 복수의 임의의 지점들을 포함하는 다각형을 활성화하는 일련의 오퍼레이션, 상기 활성화된 다각형의 꼭지점 중 일부의 꼭지점을 연결하여 경계선을 생성하는 일련의 오퍼레이션, 상기 경계선을 구성하는 꼭지점 중 기 설정된 조건을 충족하는 꼭지점이 제외되도록 상기 경계선을 수정하는 일련의 오퍼레이션 및 상기 수정된 경계선 내부의 영역을 관심 영역으로 지정하는 일련의 오포레이션을 포함한다.According to another embodiment of the present invention, an area designation apparatus includes at least one processor, a network interface, a memory, and a storage in which an executable file of a computer program loaded in the memory and executed by the processor is recorded. The program includes a series of operations for generating a plurality of polygons on an image, a series of operations for receiving a user's selection input for a plurality of points on the image, and a plurality of arbitrary points selected by the user. A series of operations for activating a polygon, a series of operations for creating a boundary line by connecting some vertices of the activated polygons, and a vertex that excludes vertices that meet a predetermined condition among vertices constituting the boundary line. A series of operations to modify And a series of Va'a-o Corporate specifying the area of the inner perimeter of the modified region of interest.
상술한 본 발명의 일 실시예들에 따르면, 제한된 입력 수단으로 관심 영역을 심미적으로 안정된 모양으로 선택할 수 있다는 효과를 달성할 수 있다.According to one embodiment of the present invention described above, it is possible to achieve the effect that the region of interest can be selected in an aesthetically stable shape with limited input means.
또한, 이미 선택된 영역을 용이하게 변경할 수 있다는 효과를 달성할 수 있다.In addition, the effect of easily changing the already selected area can be achieved.
도 1은 본 발명의 일 실시예에 따라 이미지 상에 복수의 다각형을 도시하는 방법을 설명하기 위한 도면이다.1 is a view for explaining a method of showing a plurality of polygons on an image according to an embodiment of the present invention.
도 2는 본 발명의 일 실시예에 따라 복수의 지점에 대한 사용자 선택 입력에 따라 다각형이 활성화되는 과정을 설명하기 위한 도면이다.2 is a diagram illustrating a process of activating a polygon according to a user selection input to a plurality of points according to an embodiment of the present invention.
도 3은 본 발명의 일 실시예에 따라 활성화된 다각형의 꼭지점 중 일부의 꼭지점을 이용하여 경계선을 생성하는 과정을 설명하기 위한 도면이다.FIG. 3 is a diagram for describing a process of generating a boundary line by using some vertices of vertices of an activated polygon according to an embodiment of the present invention.
도 4는 본 발명의 일 실시예에 따라 경계선을 재생성하는 단계를 설명하기 위한 도면이다.4 is a view for explaining the step of regenerating the boundary line according to an embodiment of the present invention.
도 5는 본 발명의 일 실시예에 따라 임의로 선택한 꼭지점이 선택된 꼭지점을 제외하고 생성한 폐곡선 외부에 있는 경우의 처리 방법을 설명하기 위한 도면이다.FIG. 5 is a diagram for describing a processing method when an arbitrarily selected vertex is outside the generated closed curve except for the selected vertex according to one embodiment of the present invention.
도 6은 본 발명의 일 실시예에 따라 최초로 생성된 경계선과 상술한 과정을 거쳐 재생성된 경계선을 비교하기 위한 도면이다.FIG. 6 is a diagram for comparing a boundary line initially generated according to an embodiment of the present invention with a boundary line regenerated through the above-described process.
도 7은 본 발명의 일 실시예에 따라 경계선을 매끄럽게 재생성하기 위한 추가적인 프로세스를 설명하기 위한 도면이다.7 is a diagram for describing an additional process for smoothly regenerating a boundary line according to an embodiment of the present invention.
도 8은 본 발명의 일 실시예에 따라 추가적인 프로세스를 적용하여 수정된 경계선을 설명하기 위한 도면이다.8 is a view for explaining a boundary modified by applying an additional process according to an embodiment of the present invention.
도 9는 본 발명의 일 실시예에 따라 관심 영역을 확장하는 과정을 설명하기 위한 도면이다.9 is a view for explaining a process of expanding an ROI according to an exemplary embodiment of the present invention.
도 10은 본 발명의 일 실시예에 따라 경계선이 수정된 모습을 설명하기 위한 도면이다.10 is a view for explaining how the boundary line is modified according to an embodiment of the present invention.
도 11은 사용자의 선택 입력에 따라 관심 영역을 축소하는 방향으로 경계선을 수정하는 과정을 설명하기 위한 도면이다.FIG. 11 is a diagram for describing a process of correcting a boundary line in a direction of reducing a region of interest according to a user's selection input.
도 12는 사용자의 선택 입력에 따라 관심 영역이 축소된 모습을 설명하기 위한 도면이다.12 is a view for explaining a state in which a region of interest is reduced according to a user's selection input.
도 13은 본 발명의 일 실시예에 따라 지정된 관심 영역에 태그 정보를 입력하는 과정을 설명하기 위한 도면이다.FIG. 13 is a diagram for describing a process of inputting tag information to a designated region of interest according to an embodiment of the present invention.
도 14는 본 발명의 일 실시예에 따라 태그 정보가 포함된 관심 영역을 설명하기 위한 도면이다.FIG. 14 illustrates an ROI including tag information according to an exemplary embodiment.
도 15는 본 발명의 일 실시예에 따른 영역 지정 방법을 설명하기 위한 흐름도이다.15 is a flowchart illustrating a region designation method according to an embodiment of the present invention.
도 16은 본 발명의 일 실시예에 따른 영역 지정 장치를 설명하기 위한 도면이다.16 is a view for explaining an area designation apparatus according to an embodiment of the present invention.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명한다. 본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 게시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 본 발명의 게시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. Advantages and features of the present invention, and methods for achieving them will be apparent with reference to the embodiments described below in detail in conjunction with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but can be implemented in various forms. The embodiments of the present invention make the posting of the present invention complete and the general knowledge in the technical field to which the present invention belongs. It is provided to fully convey the scope of the invention to those skilled in the art, and the present invention is defined only by the scope of the claims. Like reference numerals refer to like elements throughout.
다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다. 본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다.Unless otherwise defined, all terms (including technical and scientific terms) used in the present specification may be used in a sense that can be commonly understood by those skilled in the art. In addition, the terms defined in the commonly used dictionaries are not ideally or excessively interpreted unless they are specifically defined clearly. The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. In this specification, the singular also includes the plural unless specifically stated otherwise in the phrase.
한편, 이하에서 설명하는 본 발명의 일 실시예에 따른 영역 지정 방법은 연산 수단을 구비한 컴퓨팅 장치에 의하여 수행될 수 있다. 상술한 컴퓨팅 장치는 데스크탑 컴퓨터, 워크스테이션, PDA (Personal Digital Assistants), 포터블(portable) 컴퓨터, 무선 전화기(wireless phone), 모바일 폰(mobile phone), 스마트폰(smart phone), e-북(e-book), PMP(portable multimedia player), 휴대용 게임기, 네비게이션(navigation) 장치, 블랙박스(black box), 디지털 카메라(digital camera), 텔레비전, 정보를 무선 환경에서 송수신할 수 있는 장치, 홈 네트워크를 구성하는 다양한 전자 장치들 중 하나, 컴퓨터 네트워크를 구성하는 다양한 전자 장치들 중 하나, 텔레매틱스 네트워크(telematics network)를 구성하는 다양한 전자 장치들 중 하나, 스마트 카드, 또는 컴퓨팅 시스템을 구성하는 다양한 구성 요소들 중 하나 등과 같은 전자 장치의 다양한 구성 요소들 중 하나로 제공될 수 있다.Meanwhile, the area designation method according to an embodiment of the present invention described below may be performed by a computing device having a computing means. The computing device described above may be a desktop computer, a workstation, a personal digital assistant (PDA), a portable computer, a wireless phone, a mobile phone, a smart phone, an e-book (e). -books, portable multimedia players, portable game consoles, navigation devices, black boxes, digital cameras, televisions, devices that can send and receive information in a wireless environment, and home networks One of the various electronic devices that make up, one of the various electronic devices that make up a computer network, one of the various electronic devices that make up a telematics network, a smart card, or various components that make up a computing system It may be provided as one of various components of the electronic device such as one.
도 1은 본 발명의 일 실시예에 따라 이미지 상에 복수의 다각형을 도시하는 방법을 설명하기 위한 도면이다.1 is a view for explaining a method of showing a plurality of polygons on an image according to an embodiment of the present invention.
이하에서는 도 1을 참조하여 본 발명의 일 실시예에 따라 이미지 상에 복수의 다각형을 생성하는 과정을 설명하기 위한 도면이다.Hereinafter, a process of generating a plurality of polygons on an image according to an embodiment of the present invention will be described with reference to FIG. 1.
본 실시예에서는 이미지 상에 생성되는 다각형이 정육각형인 것으로 도시하였으나 이에 한정되지 않으며 다른 형태의 다각형이 도시되도록 구현할 수도 있다.In the present exemplary embodiment, the polygon generated on the image is shown as a regular hexagon, but the present disclosure is not limited thereto and may be implemented so that a polygon of another form is shown.
다각형은 밀도 독립 픽셀(DIP : Density Independent Pixel)을 활용하여 이미지 상에 생성될 수 있다. 밀도 독립 픽셀이란 전자 기기의 물리적인 디스플레이 해상도에 영향을 받지 않고 독립적으로 크기를 지정할 수 있는 가상의 픽셀 단위를 의미한다.Polygons may be created on an image using a density independent pixel (DIP). Density independent pixels refer to virtual pixel units that can be independently sized without being affected by the physical display resolution of the electronic device.
구체적으로, 160 DPI(Dot Per Inch)의 해상도를 1 DPI로 정의하고 이를 기준으로 이미지 상에 복수의 다각형을 생성한다.Specifically, a resolution of 160 DPI (Dot Per Inch) is defined as 1 DPI, and a plurality of polygons are generated on the image based on this.
예를 들어, 240 DPI의 디스플레이에서 1 DPI는 1.5 DIP로 나타나고 320 DPI의 디스플레이에서 1 DPI는 2 DIP로 나타나게 된다. 상술한 바와 같이 밀도 독립 픽셀로 이미지 상에 다각형을 생성하면 다양한 전자기기의 화면 크기 및 해상도에 구애받지 않고 그에 대응되는 크기의 다각형을 생성할 수 있다는 효과를 달성할 수 있게 된다.For example, on a display of 240 DPI, 1 DPI would appear as 1.5 DIP and on a display of 320 DPI, 1 DPI would appear as 2 DIP. As described above, when the polygon is generated on the image by the density-independent pixel, an effect of generating a polygon having a size corresponding to the screen size and resolution of various electronic devices can be achieved.
한편, 이미지 상에 생성되는 다각형의 크기는 사용자의 설정에 따라 변경될 수 있다. 즉, 아래에 설명할 프로세스를 적용하는데 있어 다각형의 크기가 작아질수록 경계선을 더욱 부드럽게 표현할 수 있다는 효과는 달성할 수 있으나, 연산량이 늘어나는 반면 다각형이 크기가 커질수록 연산량을 줄일수는 있지만 경계선이 커질게 표현되므로 사용자의 편의에 따라 다각형의 크기를 설정할 수 있도록 구현할 수 있다Meanwhile, the size of the polygon generated on the image may be changed according to the user's setting. In other words, in applying the process described below, the smaller the size of the polygon, the smoother the boundary line can be achieved.However, the amount of calculation increases, while the larger the polygon size, the amount of calculation can be reduced. Since it is enlarged, it can be implemented to set the size of polygon according to user's convenience.
도 2는 본 발명의 일 실시예에 따라 복수의 지점에 대한 사용자 선택 입력에 따라 다각형이 활성화되는 과정을 설명하기 위한 도면이다.2 is a diagram illustrating a process of activating a polygon according to a user selection input to a plurality of points according to an embodiment of the present invention.
사용자가 마우스와 같은 입력 수단 또는 터치 스크린을 통해 화면상의 임의의 지점을 선택하면 사용자가 선택한 지점을 포함하는 다각형이 활성화된다. 도 2에서 사용자가 제1 다각형(210)에 포함된 임의의 지점을 선택하면 제1 다각형(210)이 활성화된다.When the user selects an arbitrary point on the screen through an input means such as a mouse or a touch screen, the polygon including the point selected by the user is activated. In FIG. 2, when the user selects an arbitrary point included in the first polygon 210, the first polygon 210 is activated.
이후, 사용자가 제1 다각형(210)에서 시작된 선택 입력을 제2 다각형(220), 제3 다각형(230) 및 제4 다각형(240)쪽으로 이동하면 제2 다각형(220) 내지 제4 다각형(240)이 활성화된다.Thereafter, when the user moves the selection input starting from the first polygon 210 toward the second polygon 220, the third polygon 230, and the fourth polygon 240, the second polygon 220 to the fourth polygon 240. ) Is activated.
제1 다각형(210) 내지 제4 다각형(240)을 선택하는 방법으로 최초 제1 다각형(210)에서 제2 다각형(220), 제3 다각형(230) 및 제4 다각형(240) 방향으로 드래그하거나 제1 다각형(210) 내지 제4 다각형(240)을 각각 선택하는 방법 등이 사용될 수 있다.Drag from the first polygon 210 to the second polygon 220, the third polygon 230 and the fourth polygon 240 in the manner of selecting the first polygon 210 to the fourth polygon 240 A method of selecting each of the first polygons 210 to the fourth polygons 240 may be used.
한편, 사용자의 선택에 의해 활성화된 다각형은 도 2에 도시된 바와 같이 다른 색상으로 표시되어 사용자로 하여금 활성화된 다각형을 시각적으로 용이하게 확인하도록 할 수 있다. 다만, 활성화된 다각형을 표시하는 방법으로 활성화된 다각형을 다른 색상으로 표시하는 방법 이외에 다각형의 외곽선을 굵은 선으로 표시하거나 다른 색상의 외곽선으로 표시하는 방법 등이 사용될 수 있다.Meanwhile, the polygon activated by the user's selection may be displayed in a different color as shown in FIG. 2 so that the user may easily check the activated polygon visually. However, in addition to displaying the activated polygon in a different color as a method of displaying the activated polygon, a method of displaying the outline of the polygon as a thick line or an outline of another color may be used.
도 3은 본 발명의 일 실시예에 따라 활성화된 다각형의 꼭지점 중 일부의 꼭지점을 이용하여 경계선을 생성하는 과정을 설명하기 위한 도면이다.FIG. 3 is a diagram for describing a process of generating a boundary line by using some vertices of vertices of an activated polygon according to an embodiment of the present invention.
*사용자가 지정하고자 하는 관심 영역 주변으로 터치 입력 또는 선택 입력을 완료하면 활성화된 다각형의 꼭지점 중 일부 꼭지점을 연결하여 경계선(310)을 생성한다.When the touch input or the selection input is completed around the ROI to be designated by the user, a boundary line 310 is generated by connecting some vertices of the vertices of the activated polygon.
구체적으로, 활성화된 다각형의 중심점을 연결한 후 이 중심점 연결한 선(320)을 기준으로 내부에 있는 꼭지점은 비활성화하고, 외부에 있는 꼭지점만을 연결하여 경계선(310)을 생성한다.In detail, after connecting the center points of the activated polygons, the interior vertices are deactivated based on the line 320 connected to the center points, and the boundary lines 310 are generated by connecting only the vertices outside.
즉, 경계선(310)은 사용자의 터치 입력에 의해 활성화된 다각형의 외선을 연결한 폐곡선(closed loop)이 될 수 있다. 여기에서, 폐곡선이란 직선이나 곡선 위의 한 점을 시작으로 도형을 그릴 때, 펜을 떼지 않고 한번에 그릴 수 있는 선을 의미하는바 반드시 곡선(curved line)만을 의미하는 것은 아니다.That is, the boundary line 310 may be a closed loop connecting the outer lines of the polygon activated by the user's touch input. Here, the closed curve means a line that can be drawn at a time without removing the pen when drawing a figure starting from a point on a straight line or a curve, and does not necessarily mean a curved line.
한편, 상술한 과정을 거쳐 생성한 경계선은 단순히 활성화된 다각선의 일부 꼭지점을 연결한 폐곡선 형태이므로 울퉁불퉁한 모양을 갖게 된다. 따라서, 이를 부드럽게 처리하는 추가적인 프로세스를 진행하여야 한다.On the other hand, the boundary line generated through the above-described process has a lumpy shape since it is simply a closed curve connecting some vertices of the activated polygon. Therefore, an additional process must be carried out to smooth this out.
도 4는 본 발명의 일 실시예에 따라 경계선을 재생성하는 단계를 설명하기 위한 도면이다.4 is a view for explaining the step of regenerating the boundary line according to an embodiment of the present invention.
활성화된 다각형의 중심점을 연결한 중심선을 기준으로 외부에 위치한 꼭지점을 연결하여 생성된 경계선은 다음과 같은 과정을 거쳐 재생성된다. 구체적으로, 아래에 설명하는 프로세싱은 경계선을 구성하는 복수의 꼭지점 각각에 대해 수행된다.The boundary line created by connecting external vertices based on the center line connecting the center points of the activated polygon is regenerated by the following process. Specifically, the processing described below is performed for each of a plurality of vertices constituting a boundary line.
활성화된 다각형에 포함되는 복수의 꼭지점 중 하나의 꼭지점인 제1 꼭지점(410)을 제외하고 임의의 폐곡선(420)을 생성한다. 이와 같은 과정을 거쳐 생성된 임의의 폐곡선(420)에 제1 꼭지점(410)이 포함되는 경우 도 3에서 설명한 과정을 거쳐 생성된 경계선(310)이 수정되어 재생성된다.An arbitrary closed curve 420 is generated except for the first vertex 410 that is one vertex of the plurality of vertices included in the activated polygon. When the first vertex 410 is included in any closed curve 420 generated through the above process, the boundary line 310 generated through the process described with reference to FIG. 3 is modified and regenerated.
구체적으로, 임의의 폐곡선(420)에 포함되는 제1 꼭지점(410)을 제외하고 다른 꼭지점들을 연결하여 경계선을 재생성한다. 상술한 바와 같이, 기 설정된 조건을 충족하는 꼭지점을 제외하고 경계선을 재생성하면 단순히 활성화된 꼭지점을 연결하여 경계선을 생성하는 경우에 비해 부드러운 경계선을 생성할 수 있다는 효과를 달성할 수 있게 된다.Specifically, the boundary line is regenerated by connecting other vertices except for the first vertex 410 included in an arbitrary closed curve 420. As described above, regenerating a boundary except for a vertex that satisfies a predetermined condition may achieve an effect that a smooth boundary may be generated as compared to a case where a boundary line is simply generated by connecting activated vertices.
한편, 도 4에서는 활성화된 다각형에 포함되는 복수의 꼭지점 중 임의로 선택된 제1 꼭지점(410)이 제1 꼭지점(410)을 제외하고 생성한 폐곡선(420)에 포함되는 경우를 설명하였으나, 임의로 선택한 꼭지점이 선택된 꼭지점을 제외하고 생성한 폐곡선 외부에 있는 경우가 있을 수도 있다.In FIG. 4, the case in which the first vertex 410 arbitrarily selected among the plurality of vertices included in the activated polygon is included in the closed curve 420 generated except for the first vertex 410 has been described. You may be outside the closed curve you created except for this selected vertex.
도 5는 본 발명의 일 실시예에 따라 임의로 선택한 꼭지점이 선택된 꼭지점을 제외하고 생성한 폐곡선 외부에 있는 경우의 처리 방법을 설명하기 위한 도면이다.FIG. 5 is a diagram for describing a processing method when an arbitrarily selected vertex is outside the generated closed curve except for the selected vertex according to one embodiment of the present invention.
도 5에 도시한 바와 같이, 임의로 선택한 제2 꼭지점(510)이 제2 꼭지점(510)을 제외하고 생성한 폐곡선(520)의 외부에 위치하는 경우 경계선에 제2 꼭지점(510)이 포함되도록 한다.As shown in FIG. 5, when the arbitrarily selected second vertex 510 is located outside the generated closed curve 520 except for the second vertex 510, the second vertex 510 is included in the boundary line. .
즉, ① 활성화된 다각형의 중심선을 도시하여, 중심선의 외부에 위치한 꼭지점만으로 경계선을 생성한 후 ② 경계선에 포함된 각각의 꼭지점에 대해 그 꼭지점을 제외하고 임의의 경계선을 도시하여 ③ 임의로 도시한 경계선 외부에 위치하는 꼭지점만을 연결함으로써 경계선을 재생성함으로써 경계선을 부드럽게 처리한다.That is, ① ① show the centerline of the activated polygon, create a boundary line with only the vertices located outside the centerline ② show an arbitrary boundary line except for those vertices for each vertex included in the boundary line ③ boundary line arbitrarily shown The border is smoothed by regenerating the border by connecting only the vertices located outside.
도 6은 본 발명의 일 실시예에 따라 최초로 생성된 경계선과 상술한 과정을 거쳐 재생성된 경계선을 비교하기 위한 도면이다.FIG. 6 is a diagram for comparing a boundary line initially generated according to an embodiment of the present invention with a boundary line regenerated through the above-described process.
도 6에서 음영 처리된 다각형은 사용자의 선택 입력에 의해 활성화된 다각형을 의미한다. 상술한 바와 같이, 최초로 생성된 경계선(610)은 활성화된 다각형의 중심선을 생성한 후 중심선의 외부에 위치하는 꼭지점만을 연결하여 생성된다.In FIG. 6, a shaded polygon refers to a polygon activated by a user's selection input. As described above, the first generated boundary line 610 is generated by generating only the center line of the activated polygon and connecting only the vertices located outside the center line.
최초로 생성된 경계선(610)은 단순히 활성화된 다각형의 꼭지점 중 일부 꼭지점을 연결한 것이므로 경계선(610)의 모양이 울퉁불퉁한 형태이다. 반면, 도 4 및 도 5에서 설명한 프로세스를 적용하여 재생성된 경계선(620)은 최초로 생성된 경계선(610)에 비해 매끄러운 형태로 수정된다.Since the boundary line 610 is simply connected to some of the vertices of the activated polygon, the boundary line 610 is rugged. On the other hand, the boundary line 620 regenerated by applying the process described with reference to FIGS. 4 and 5 is modified to have a smoother shape than the boundary line 610 generated first.
구체적으로, 최초로 생성된 경계선(610)을 구성하는 복수의 꼭지점 중 기 설정된 조건을 충족하는 꼭지점(630-1 내지 630-11)을 제외하고 경계선을 재생성하면 사용자가 선택한 영역의 경계선을 부드럽게 처리할 수 있다는 효과를 달성할 수 있게 된다. 한편, 본 발명의 일 실시예에 따르면 재생성된 경계선을 더욱 매끄럽게 처리하기 위하여 추가적은 프로세스가 진행될 수도 있다.In detail, when the boundary line is regenerated except for the vertices 630-1 to 630-11 that meet the preset condition among the plurality of vertices constituting the boundary line 610, the boundary line of the area selected by the user may be smoothed. Can achieve the effect. Meanwhile, according to an embodiment of the present invention, an additional process may be performed to smoothly process the regenerated boundary line.
도 7은 본 발명의 일 실시예에 따라 경계선을 매끄럽게 재생성하기 위한 추가적인 프로세스를 설명하기 위한 도면이다.7 is a diagram for describing an additional process for smoothly regenerating a boundary line according to an embodiment of the present invention.
도 7에서 음영 처리된 영역은 사용자의 선택 입력에 의해 활성화된 다각형을 의미하고, 내부의 경계선(710)은 최초로 생성된 경계선을 의미한다. 즉, 내부의 경계선(710)은 활성화된 다각형의 중심점을 연결하여 생성된 선의 외부에 존재하는 활성화된 다각형의 꼭지점을 연결함으로써 생성된 경계선을 의미한다.In FIG. 7, the shaded area refers to a polygon activated by a user's selection input, and the inner boundary line 710 refers to an initially generated boundary line. That is, the inner boundary line 710 refers to a boundary line generated by connecting the vertices of the activated polygon existing outside the line generated by connecting the center point of the activated polygon.
*그리고, 재생성된 경계선(720)은 상술한 도 4 및 도 5에서 설명한 절차를 걸쳐 재생성된 경계선을 의미한다.And, the regenerated boundary line 720 means the regenerated boundary line through the procedure described with reference to FIGS. 4 and 5.
한편, 추가적인 프로세스는 재생성된 경계선(720)을 구성하는 복수의 꼭지점 각각에서 진행될 수 있다. 구체적으로, 재생성된 경계선(720)에 포함된 각각의 꼭지점에 형성된 내각의 크기를 산출한다. On the other hand, the additional process may proceed at each of the plurality of vertices that make up the regenerated boundary 720. Specifically, the size of the cabinet formed at each vertex included in the regenerated boundary 720 is calculated.
예를 들어, 제1 꼭지점(730)에 형성된 내각은 정육각형의 내각의 크기와 동일하므로 그 크기는 120도가 된다. 또 다른 예로, 제2 꼭지점(740)에 형성된 내각의 크기는 180도가 된다.For example, since the cabinet formed at the first vertex 730 is the same as the size of the cabinet of the regular hexagon, the size is 120 degrees. As another example, the size of the cabinet formed at the second vertex 740 is 180 degrees.
이후, 산출된 꼭지점의 내각 크기가 기 설정된 임계값을 초과하면 그 꼭지점을 비활성화하고 재생성된 경계선(720)에서 비활성화된 꼭지점을 제외하여 경계선을 재생성할 수 있다. 본 발명의 일 실시예에 따르면, 기 설정된 임계값은 160도일 수 있다. 따라서, 재생성된 경계선(720)을 구성하는 복수의 꼭지점 중 160도 이상의 내각이 형성된 꼭지점은 재생성된 경계선(720)에서 제외하고 나머지 꼭지점만을 연결하는 과정을 거쳐 재생된된 경계선을(720) 수정할 수 있다.Subsequently, when the calculated cabinet size of the vertex exceeds a preset threshold, the vertex may be deactivated and the boundary line may be regenerated by excluding the vertex that is inactivated in the regenerated boundary 720. According to an embodiment of the present invention, the preset threshold may be 160 degrees. Accordingly, a vertex in which a cabinet having a degree of 160 degrees or more is formed among the vertices constituting the regenerated boundary 720 may be modified through the process of connecting only the remaining vertices except for the regenerated boundary line 720. have.
도 8은 본 발명의 일 실시예에 따라 추가적인 프로세스를 적용하여 수정된 경계선을 설명하기 위한 도면이다.8 is a view for explaining a boundary modified by applying an additional process according to an embodiment of the present invention.
본 실시예에서는 형성된 내각의 크기가 160도를 초과하는 꼭지점의 경우 재생성된 경계선에서 그 꼭지점이 제외되도록 추가적으로 수정되는 경우를 예로 들어 설명한다. 활성화된 다각형의 꼭지점 중 일부 꼭지점을 연결하고, 다시 도 4 및 도 5에서 설명한 프로세스를 적용하면 도 8에 도시한 바와 같은 경계선(810)이 생성된다.In the present embodiment, a case where a vertex of which the size of the formed cabinet is greater than 160 degrees is further modified to exclude the vertex from the regenerated boundary line as an example. When some vertices of the activated polygons are connected and the process described with reference to FIGS. 4 and 5 is applied again, a boundary line 810 as shown in FIG. 8 is generated.
이후, 경계선(810)을 구성하는 각각의 꼭지점에 대해, 그 꼭지점에 형성된 내각의 크기를 산출한다. 경계선(810)을 포함하는 복수의 꼭지점 중 제1 꼭지점(820)의 경우, 제1 꼭지점(820)에 형성된 내각의 크기 기 설정된 임계값인 160도를 초과하게 된다.Then, for each vertex constituting the boundary line 810, the size of the cabinet formed at the vertex is calculated. In the case of the first vertex 820 of the plurality of vertices including the boundary line 810, the size of the cabinet formed at the first vertex 820 exceeds 160 degrees which is a preset threshold.
이 경우, 제1 꼭지점(820)은 기존에 재생성된 경계선(810)에서 제외되고 경계선(810)을 구성하는 기존의 꼭지점들만을 연결하는 형태로 경계선이 추가적으로 재생성된다.In this case, the first vertex 820 is excluded from the regenerated boundary line 810 and the boundary line is additionally regenerated in such a manner as to connect only the existing vertices constituting the boundary line 810.
상술한 과정을 거쳐 수정된 경계선(830)은 종래 재생성된 경계선(810)에 비해 더욱 부드러워지게 된다. 즉, 최초 사용자의 선택 입력에 의해 활성화된 다격형의 꼭지점의 일부를 연결하여 경계선을 생성하는 경우에 비해 부드러운 폐곡선을 생성할 수 있다는 효과를 달성할 수 있게 된다.The boundary line 830 modified through the above-described process becomes smoother than the conventional regenerated boundary line 810. That is, it is possible to achieve an effect that a soft closed curve can be generated as compared with the case of generating a boundary line by connecting a part of vertices of the polygonal shape activated by the selection input of the first user.
이와 같은 과정을 거쳐 경계선이 생성되면, 사용자는 경계선 내부 영역을 관심 영역으로 지정한 후 관심 영역에 포함된 이미지를 캡쳐하거나 관심 영역 내에 태그 정보를 입력하는 등의 추가적인 설정을 할 수 있게 된다.When the boundary line is generated through the above process, the user may designate an area inside the boundary as the ROI, and then additionally set an image including the ROI or input tag information in the ROI.
한편, 상술한 과정을 거쳐 지정된 관심 영역을 기 설정된 사용자의 입력에 따라 해제될 수도 있다. 예를 들어, 사용자가 관심 영역 내부를 두번 터치하는 경우 관심 영역이 해제될 수도 있다.Meanwhile, the specified ROI may be released according to a preset user input through the above-described process. For example, if the user touches the inside of the region of interest twice, the region of interest may be released.
또한, 사용자에 의해 선택된 관심 영역은 경계선을 수정함으로서 변경될 수 있다.Also, the region of interest selected by the user may be changed by modifying the boundary line.
도 9는 본 발명의 일 실시예에 따라 관심 영역을 확장하는 과정을 설명하기 위한 도면이다.9 is a view for explaining a process of expanding an ROI according to an exemplary embodiment of the present invention.
본 실시예에서는 사용자가 터치 스크린을 통해 터치 입력으로 경계선을 수정함으로써 관심 영역을 변경하는 것으로 예로 들어 설명하나, 이에 한정되지 않으며 다양한 입력수단을 통해 관심 영역이 변경되도록 구현할 수도 있다.In the present exemplary embodiment, the user changes the ROI by modifying the boundary line with a touch input through the touch screen. However, the present disclosure is not limited thereto, and the ROI may be changed through various input means.
사용자가 관심 영역 내부의 임의의 지점을 터치한 후 화살표 방향의 경로(910)상으로 손가락을 드래그 하면, 드래그 하는 방향으로 경계선이 수정된다.When the user touches an arbitrary point inside the ROI and drags a finger on the path 910 in the direction of the arrow, the boundary line is modified in the dragging direction.
구체적으로, 사용자의 선택 입력이 이미지 상에 생성된 다각형의 특정 변을 지나가면, 변의 양 끝점 중 사용자가 선택한 지점과 가까운 점이 활성화 된다.In detail, when the user's selection input passes a specific side of the polygon generated on the image, a point close to the point selected by the user among both end points of the side is activated.
예를 들어, 사용자가 경계선 내부의 임의의 지점을 터치한 후 화살표 방향의 경로(910)를 따라 터치 입력을 드래그하는 도중 경계선 외부에 있는 다각형의 특정변을 지나가면, 그 변에 포함된 제1 꼭지점(920) 및 제2 꼭지점(930) 중 사용자가 선택한 지점과 가까운 점이 활성화 된다.For example, when a user touches an arbitrary point inside the boundary line and passes a specific side of the polygon outside the boundary line while dragging the touch input along the path 910 in the direction of the arrow, the first side included in the side line A point close to a point selected by the user among the vertices 920 and the second vertex 930 is activated.
다만, 사용자의 선택입력이 경계선 내부에 포함된 다각형의 특정변을 지나가는 경우에는 그 변에 포함된 꼭지점이 활성화되지 않는다. 예를 들어, 사용자의 선택입력이 경계선 내부에 포함된 다각형의 특정 변을 지나가고, 특정 변에 포함된 점 중 가까운 점이 제3 꼭지점(940)이라고 할지라도, 제3 꼭지점은 기 생성된 경계선의 내부에 포함되므로 활성화되지 않는다.However, if the user's selection input passes a specific side of the polygon included in the boundary line, the vertex included in the side is not activated. For example, even if a user's selection input passes a specific side of a polygon included in a boundary line, and a close point among the points included in the specific side is the third vertex 940, the third vertex is inside the previously generated boundary line. It is included in and is not active.
상술한 과정을 거쳐 사용자의 터치 입력에 의해 제1 점(920)이 활성화되어 기 생성된 경계선이 제1 점(920)을 포함하도록 수정된다.Through the above-described process, the first point 920 is activated by the user's touch input, and the previously generated boundary line is modified to include the first point 920.
도 10은 본 발명의 일 실시예에 따라 경계선이 수정된 모습을 설명하기 위한 도면이다.10 is a view for explaining how the boundary line is modified according to an embodiment of the present invention.
상술한 바와 같이, 경계선 내부에서 선택된 사용자의 선택 입력이 화살표 방향의 경로(910)로 드래그됨에 따라 제1 꼭지점(920)이 활성화되면, 경계선은 도 10에 도시된 바와 같이 수정된다.As described above, when the first vertex 920 is activated as the selection input of the user selected in the boundary is dragged on the path 910 in the direction of the arrow, the boundary is modified as shown in FIG. 10.
다만, 사용자의 입력에 따라 수정된 경계선은 다시 울퉁불퉁한 형태를 가질 수 있으므로, 상술한 프로세스가 적용되어 다시 부드러운 형태로 처리될 수 있다.However, since the boundary line modified according to the user's input may have an uneven shape again, the above-described process may be applied and processed again in a soft form.
한편, 상술한 실시예에서는 사용자의 선택 입력에 따라 경계선에 의해 설정된 관심 영역을 확장하는 경우만을 설명하였으나 반대로 사용자의 선택 입력에 의해 관심 영역을 축소시킬 수도 있다.Meanwhile, in the above-described embodiment, only the case of expanding the ROI set by the boundary line according to the user's selection input has been described. On the contrary, the ROI may be reduced by the user's selection input.
도 11은 사용자의 선택 입력에 따라 관심 영역을 축소하는 방향으로 경계선을 수정하는 과정을 설명하기 위한 도면이다.FIG. 11 is a diagram for describing a process of correcting a boundary line in a direction of reducing a region of interest according to a user's selection input.
사용자가 선택된 관심 영역을 축소하기 위해 영역 외부의 임의의 지점(1110)을 선택하면, 선택된 지점과 가장 가까운 제1 꼭지점(1120)이 선택된다.When the user selects an arbitrary point 1110 outside the region to reduce the selected region of interest, the first vertex 1120 closest to the selected point is selected.
이후, 사용자가 임의의 지점(1110)을 선택한 상태에서 관심 영역방향으로 터치 입력을 드래그하면, 사용자가 이동한 방향 및 거리만큼 활성화된 꼭지점(1120)이 이동된다.Subsequently, when the user drags the touch input in the direction of the ROI while the user selects an arbitrary point 1110, the vertices 1120 activated by the direction and distance the user moves are moved.
도 12는 사용자의 선택 입력에 따라 관심 영역이 축소된 모습을 설명하기 위한 도면이다.12 is a view for explaining a state in which a region of interest is reduced according to a user's selection input.
상술한 바와 같이, 사용자가 관심 영역 외부의 임의의 지점을 선택하고, 관심 영역 방향으로 입력을 드래그하면 관심 영역이 축소된다.As described above, when the user selects an arbitrary point outside the region of interest and drags an input toward the region of interest, the region of interest is reduced.
관심 영역의 축소는 활성화된 꼭지점(1120)에 생성된 각이 180도가 될 때까지 계속된다. 따라서, 사용자가 경계선 내부의 방향으로 터치 입력을 드래고 하더라도, 활성화된 꼭지점(1120)에 생성된 각이 180도가 되면 더 이상 영역 축소가 이루어지지 않는다.The reduction of the region of interest continues until the angle created at the activated vertex 1120 is 180 degrees. Therefore, even if the user draws a touch input in the direction inside the boundary line, when the angle generated at the activated vertex 1120 becomes 180 degrees, the area is no longer reduced.
도 13은 본 발명의 일 실시예에 따라 지정된 관심 영역에 태그 정보를 입력하는 과정을 설명하기 위한 도면이다.FIG. 13 is a diagram for describing a process of inputting tag information to a designated region of interest according to an embodiment of the present invention.
상술한 방법에 따라 이미지 상에 관심 영역(1310)이 설정되면, 설정된 영역을 설명하는 태그 정보를 포함시킬 수 있다. 예를 들어, 이미지가 특정 인물인 경우 얼굴 영역을 관심 영역(1310)으로 설정하고 인물에 관한 설명을 태그 정보에 포함시킬 수 있다.When the region of interest 1310 is set on the image according to the above-described method, tag information describing the set region may be included. For example, when the image is a specific person, the face region may be set as the ROI 1310 and a description of the person may be included in the tag information.
또는 이미지 상에 존재하는 특정 사물을 관심 영역(1310)으로 표시하고 그 사물에 관한 정보를 태그 정보로 입력할 수 있다.Alternatively, the specific object existing on the image may be displayed as the ROI 1310 and information about the object may be input as tag information.
한편, 본 실시예에서는 이미지 상에 하나의 관심 영역(1310)만이 설정되어 있는 것으로 도시하였으나 이에 한정되지 않으며 복수의 관심 영역을 설정하고 각각의 관심 영역에 태그 정보가 포함되도록 할 수 있다. 또한, 태그 정보에는 각종 링크 정보를 포함시켜 사용자가 관심 영역을 선택하면 링크를 통해 특정 웹사이트에 연결하도록 구현할 수도 있다.Meanwhile, in the present exemplary embodiment, only one ROI 1310 is illustrated on the image, but the present disclosure is not limited thereto. A plurality of ROIs may be set and tag information may be included in each ROI. In addition, the tag information may include various link information so that when the user selects a region of interest, the link information may be linked to a specific website.
*도 14는 본 발명의 일 실시예에 따라 태그 정보가 포함된 관심 영역을 설명하기 위한 도면이다.FIG. 14 illustrates an ROI including tag information according to an exemplary embodiment.
도 13에서 설명한 과정을 거쳐 관심 영역(1410)에 태그 정보가 입력되면 식별자(1420)가 관심 영역(1410) 상에 표시될 수 있다. 본 실시예에서 식별자(1420)는 말풍선 형태로 표시되는 것으로 도시하였으나 이에 한정되지 않으며 태그 정보가 설정되어 있다는 각종 표시로 식별자(1420)를 구현할 수 있다.When tag information is input to the ROI 1410 through the process described with reference to FIG. 13, the identifier 1420 may be displayed on the ROI 1410. Although the identifier 1420 is illustrated as being displayed in the form of a speech bubble in the present exemplary embodiment, the identifier 1420 may be embodied by various indications that tag information is set.
관심 영역(1410)에 표시된 식별자(1420)를 통해 사용자들은 관심 영역(1410)에 태그 정보가 입력되어 있음을 확인할 수 있다. 이후, 사용자가 관심 영역(1410)을 터치하거나 다른 입력 수단을 통해 관심 영역(1410)을 선택하면 관심 영역(1410)에 포함된 태그 정보가 포함될 수 있다.Users may confirm that tag information is input to the region of interest 1410 through the identifier 1420 displayed in the region of interest 1410. Thereafter, when the user touches the ROI 1410 or selects the ROI 1410 through another input means, tag information included in the ROI 1410 may be included.
태그 정보가 텍스트인 경우, 이미지의 하단 또는 일부 영역에 관심 영역(1410)과 관련된 텍스트가 표시될 수 있으며 태그 정보가 링크인 경우 사용자가 이를 선택함에 따라 특정 웹사이트가 연결될 수도 있다.When the tag information is text, the text related to the ROI 1410 may be displayed at the bottom or a part of the image. When the tag information is a link, a specific website may be connected as the user selects it.
또한, 사용자가 태그 정보가 입력된 관심 영역(1410)을 선택하면 태그 정보 그 자체가 표시될 수 있을 뿐만 아니라 동일한 태그 정보가 입력된 다른 관심 영역이 사용자에게 제공될 수도 있다.예를 들어, 도13에 도시된 관심 영역(1410)에 인물의 이름인 "홍길동"이 태그 정보로 입력되어 있다면 "홍길동"이 태그 정보로 입력된 다른 관심 영역이 사용자에게 제공될 수 있다.In addition, when the user selects the ROI 1410 in which the tag information is input, not only the tag information itself may be displayed, but also another ROI in which the same tag information is input may be provided to the user. If "Hong Gil Dong", which is the name of the person, is input as the tag information in the ROI 1410 illustrated in FIG. 13, another ROI in which "Hong Gil Dong" is input as the tag information may be provided to the user.
사용자는 동일한 태그 정보가 입력된 복수의 관심 영역을 확인할 수 있게 되므로 자신이 원하는 정보가 입력된 이미지, 동영상 등을 확인할 수 있다는 효과를 달성할 수 있다.Since the user can identify a plurality of ROIs in which the same tag information is input, the user can check an image, a video, etc., into which the desired information is input.
또한, 상술한 과정을 거쳐 이미지, 동영상 등에 관심 영역이 지정되고 지정된 관심 영역에 태그 정보가 입력되면 이미지, 이미지에 지정된 관심 영역 및 관심 영역에 포함된 태그 정보를 모두 포함하는 파일을 생성할 수 있다.In addition, if a region of interest is designated through the above-described process and the tag region is input to the designated region of interest, a file including all of the image, the region of interest specified in the image, and the tag information included in the region of interest may be generated. .
생성된 파일은 다른 사용자에게 전송될 수 있으며, 이를 전송받은 사용자가 파일을 실행시키면 이미지 뿐만 아니라 이미지에 지정된 관심 영역 및 관심 영역에 포함된 태그 정보를 모두 확인할 수 있다.The generated file may be transmitted to another user. When the user who executes the file executes the file, not only the image but also all the ROI designated in the image and the tag information included in the ROI can be checked.
도 15는 본 발명의 일 실시예에 따른 영역 지정 방법을 설명하기 위한 흐름도이다.15 is a flowchart illustrating a region designation method according to an embodiment of the present invention.
이미지 상에 복수의 다각형을 생성한 후(S1510), 이미지 상의 복수의 지점에 대한 사용자의 선택 입력을 수신한다(S1520). 이때, 복수의 지점에 대한 사용자의 선택입력은 임의의 지점에서 시작하여 다른 지점으로 이어지는 드래그 입력일 수 있다.After generating a plurality of polygons on the image (S1510), a user's selection input for a plurality of points on the image is received (S1520). In this case, the user's selection input to the plurality of points may be a drag input starting at an arbitrary point and continuing to another point.
사용자의 선택입력에 따라, 사용자가 선택한 복수의 지점들을 포함하는 다각형들이 활성화된다(S1530). 이때, 활성화된 다각형을 사용자로 하여금 용이하게 확인하도록 하기 위해 활성화된 다각형이 음영처리되거나, 다각형의 외곽선이 다른 형태로 표시될 수 있다.According to the user's selection input, polygons including a plurality of points selected by the user are activated (S1530). In this case, the activated polygon may be shaded or the outline of the polygon may be displayed in another form so that the user can easily identify the activated polygon.
이미지 상에 생성된 복수의 다각형 중 사용자의 선택 입력에 따라 일부 다각형이 활성화되면, 활성화된 다각형의 꼭지점 중 일부 꼭지점을 연결하여 경계선을 생성한다(S1540). 이후, 경계선이 부드럽게 표현되도록 상술한 프로세스를 적용하여 경계선을 수정한 후(1550), 경계선 내부의 영역을 관심 영역으로 지정한다(S1560).When some polygons are activated according to a user's selection input among a plurality of polygons generated on the image, a boundary line is generated by connecting some vertices of vertices of the activated polygons (S1540). Thereafter, after modifying the boundary line by applying the above-described process so that the boundary line is smoothly displayed (1550), the area inside the boundary line is designated as the region of interest (S1560).
사용자는 관심 영역으로 지정된 영역의 이미지를 캡쳐하거나, 해당 부분에 태그 정보를 입력할 수 있다. 또한, 지정된 관심 영역은 기 설정된 사용자의 선택입력에 따라 해제될 수도 있다.The user may capture an image of a region designated as the ROI or input tag information in a corresponding portion. In addition, the designated ROI may be released according to a preset selection input of the user.
도 16은 본 발명의 일 실시예에 따른 영역 지정 장치를 설명하기 위한 도면이다.16 is a view for explaining an area designation apparatus according to an embodiment of the present invention.
본 발명의 일 실시예에 따른 영역 지정 장치(1600)는 데스크탑 컴퓨터, 워크스테이션, PDA (Personal Digital Assistants), 포터블(portable) 컴퓨터, 무선 전화기(wireless phone), 모바일 폰(mobile phone), 스마트폰(smart phone), e-북(e-book), PMP(portable multimedia player), 휴대용 게임기, 네비게이션(navigation) 장치, 블랙박스(black box), 디지털 카메라(digital camera), 텔레비전, 정보를 무선 환경에서 송수신할 수 있는 장치, 홈 네트워크를 구성하는 다양한 전자 장치들 중 하나, 컴퓨터 네트워크를 구성하는 다양한 전자 장치들 중 하나, 텔레매틱스 네트워크(telematics network)를 구성하는 다양한 전자 장치들 중 하나, 스마트 카드, 또는 컴퓨팅 시스템을 구성하는 다양한 구성 요소들 중 하나 등과 같은 전자 장치로 구현될 수 있다.According to an embodiment of the present invention, the area designation apparatus 1600 may include a desktop computer, a workstation, a personal digital assistant (PDA), a portable computer, a wireless phone, a mobile phone, a smart phone. (smart phone), e-book, portable multimedia player (PMP), portable game console, navigation device, black box, digital camera, television, information wireless environment A device capable of transmitting and receiving in a network, one of various electronic devices constituting a home network, one of various electronic devices constituting a computer network, one of various electronic devices constituting a telematics network, a smart card, Alternatively, the electronic device may be implemented as an electronic device such as one of various components constituting the computing system.
도 16에 따른 영역 지정 장치(1600)는 명령어를 수행하는 프로세서(1610), 메모리(1620), 영역 지정 방법을 실행하는 프로그램이 저장된 스토리지(1630) 및 외부 장치와 데이터를 송수신 하기 위한 네트워크 인터페이스(1640)를 포함한다.The region designation apparatus 1600 according to FIG. 16 may include a processor 1610 that executes instructions, a memory 1620, a storage 1630 storing a program that executes a region designation method, and a network interface for transmitting and receiving data with an external device. 1640).
스토리지(1630)에는 이미지 상에 복수의 다각형을 생성하는 단계, 상기 이미지 상의 복수의 지점에 대한 사용자의 선택 입력을 수신하는 단계, 상기 사용자에 의해 선택된 복수의 임의의 지점들을 포함하는 다각형을 활성화하는 단계, 상기 활성화된 다각형의 꼭지점 중 일부의 꼭지점을 연결하여 경계선을 생성하는 단계, 상기 경계선을 구성하는 꼭지점 중 기 설정된 조건을 충족하는 꼭지점이 제외되도록 상기 경계선을 수정하는 단계 및 상기 수정된 경계선 내부의 영역을 관심 영역으로 지정하는 단계를 실행하는 프로그램이 저장되며, 상술한 프로그램이 메모리(1620)에 로드된 후 프로세서(1610)를 통해 실행될 수 있다.The storage 1630 includes generating a plurality of polygons on the image, receiving a user's selection input for the plurality of points on the image, and activating a polygon including a plurality of arbitrary points selected by the user. Generating a boundary line by connecting vertices of some of the vertices of the activated polygon; modifying the boundary line so that a vertex satisfying a predetermined condition is excluded among the vertices constituting the boundary line; and inside the modified boundary line A program for executing the step of designating a region of as a region of interest is stored, and the above-described program may be loaded into the memory 1620 and then executed by the processor 1610.
한편, 상술한 방법은 컴퓨터에서 실행될 수 있는 프로그램으로 작성 가능하고, 컴퓨터로 읽을 수 있는 기록매체를 이용하여 상기 프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다. 또한, 상술한 방법에서 사용된 데이터의 구조는 컴퓨터로 읽을 수 있는 기록매체에 여러 수단을 통하여 기록될 수 있다. 상기 컴퓨터로 읽을 수 있는 기록매체는 마그네틱 저장매체(예를 들면, 롬, 플로피 디스크, 하드 디스크 등), 광학적 판독 매체(예를 들면, 시디롬, 디브이디 등)와 같은 저장매체를 포함한다.On the other hand, the above-described method can be written as a program that can be executed in a computer, it can be implemented in a general-purpose digital computer to operate the program using a computer-readable recording medium. In addition, the structure of the data used in the above-described method can be recorded on the computer-readable recording medium through various means. The computer-readable recording medium may include a storage medium such as a magnetic storage medium (eg, a ROM, a floppy disk, a hard disk, etc.) and an optical reading medium (eg, a CD-ROM, a DVD, etc.).
본 실시예와 관련된 기술 분야에서 통상의 지식을 가진 자는 상기된 기재의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 방법들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다Those skilled in the art will appreciate that the present invention may be embodied in a modified form without departing from the essential characteristics of the above-described substrate. Therefore, the disclosed methods should be considered in descriptive sense only and not for purposes of limitation. The scope of the present invention is shown in the appended claims rather than the foregoing description, and all differences within the scope will be construed as being included in the present invention.

Claims (12)

  1. 이미지 상에 복수의 다각형을 생성하는 단계;Generating a plurality of polygons on the image;
    상기 이미지 상의 복수의 지점에 대한 사용자의 선택 입력을 수신하는 단계;Receiving a user's selection input for a plurality of points on the image;
    상기 사용자에 의해 선택된 복수의 임의의 지점들을 포함하는 다각형을 활성화하는 단계;Activating a polygon comprising a plurality of arbitrary points selected by the user;
    상기 활성화된 다각형의 꼭지점 중 일부의 꼭지점을 연결하여 경계선을 생성하는 단계;Generating a boundary line by connecting some vertices of the vertices of the activated polygon;
    상기 경계선을 구성하는 꼭지점 중 기 설정된 조건을 충족하는 꼭지점이 제외되도록 상기 경계선을 수정하는 단계 및Modifying the boundary line so that a vertex that satisfies a predetermined condition is excluded among the corner points constituting the boundary line; and
    상기 수정된 경계선 내부의 영역을 관심 영역으로 지정하는 단계를 포함하는 영역 지정 방법.Designating a region inside the modified boundary as a region of interest.
  2. 제1항에 있어서,The method of claim 1,
    상기 활성화된 다각형의 꼭지점 중 일부의 꼭지점을 연결하여 경계선을 생성하는 단계는,The step of connecting the vertices of some of the vertices of the activated polygon to generate a boundary line,
    상기 활성화된 다각형의 중심점을 연결한 선을 생성하는 단계; 및Generating a line connecting center points of the activated polygons; And
    상기 중심점을 연결한 선의 외부에 위치하는 상기 활성화된 다각형의 꼭지점을 연결하여 경계선을 생성하는 단계를 포함하는 영역 지정 방법.And generating a boundary line by connecting vertices of the activated polygons positioned outside the line connecting the center points.
  3. 제1항에 있어서,The method of claim 1,
    상기 경계선을 수정하는 단계는,Modifying the boundary line,
    상기 경계선을 구성하는 임의의 꼭지점을 선택하는 단계;Selecting any vertex constituting the boundary line;
    상기 선택된 임의의 꼭지점을 제외하고 활성화된 다각형의 꼭지점의 일부를 연결하여 경계선을 생성하는 단계;Generating a boundary line by connecting a portion of vertices of the activated polygon except for the selected vertex;
    상기 선택된 임의의 꼭지점이 상기 선택된 꼭지점을 제외하고 생성된 경계선의 내부에 위치하면 상기 선택된 꼭지점을 비활성화하는 단계; 및Deactivating the selected vertex if the selected vertex is located inside the generated boundary except for the selected vertex; And
    상기 비활성되된 꼭지점을 제외하고 상기 활성화된 다각형의 꼭지점을 연결하여 경계선을 수정하는 단계를 포함하는 영역 지정 방법.And modifying a boundary line by connecting vertices of the activated polygon except for the deactivated vertices.
  4. 제3항에 있어서,The method of claim 3,
    상기 이미지 상에 생성된 다각형은 정육각형이고,The polygon created on the image is a regular hexagon,
    상기 경계선을 수정하는 단계는,Modifying the boundary line,
    상기 경계선을 구성하는 꼭지점에 형성된 내각의 크기를 산출하는 단계;Calculating the size of the cabinet formed at the vertices constituting the boundary line;
    상기 꼭지점에 형성된 내각의 크기가 기 설정된 임계값을 초과하면 상기 꼭지점을 비활성화하는 단계 및Deactivating the vertex when the size of the cabinet formed at the vertex exceeds a preset threshold; and
    상기 활성화된 정육각형에 포함된 꼭지점 중 상기 비활성화된 꼭지점을 제외하고 상기 활성화된 정육각형의 일부 꼭지점을 연결하여 폐곡선을 생성하는 단계를 더 포함하는 영역 지정 방법.And generating a closed curve by connecting some vertices of the activated regular hexagon except the deactivated vertices among the vertices included in the activated regular hexagon.
  5. 제1항에 있어서,The method of claim 1,
    상기 지정된 관심 영역 내부에서 관심 영역 외부 방향으로 향하는 사용자의 선택 입력을 수신하는 단계;Receiving a user's selection input toward the outside of the region of interest within the designated region of interest;
    상기 사용자의 선택 입력이 상기 관심 영역 외부에 위치하는 복수의 다각형 중 하나의 다각형에 포함된 다각형의 특정변을 지나가면, 상기 특정변을 구성하는 복수의 꼭지점 중 상기 선택 입력과 가장 가까운 꼭지점을 활성화하는 단계; 및When the user's selection input passes a specific side of the polygon included in one of the plurality of polygons located outside the ROI, the vertex closest to the selection input is activated among the plurality of vertices constituting the specific side. Making; And
    상기 활성화된 꼭지점을 포함하도록 상기 경계선을 수정하는 단계를 더 포함하는 영역 지정 방법.And modifying the boundary to include the activated vertex.
  6. 제1항에 있어서,The method of claim 1,
    상기 지정된 관심 영역 외부의 임의의 지점으로부터 상기 관심 영역 내부 방향으로 향하는 사용자의 선택 입력을 수신하는 단계;Receiving a user's selection input pointing inwardly into the region of interest from any point outside the designated region of interest;
    상기 경계선을 구성하는 복수의 꼭지점 중 상기 사용자가 선택한 상기 임의의 지점과 가장 가까운 꼭지점을 상기 관심 영역 내부 방향으로 이동시키는 단계; 및Moving a vertex closest to the arbitrary point selected by the user among a plurality of vertices constituting the boundary line in an inner direction of the ROI; And
    상기 경계선이 상기 관심 영역 내부 방향으로 이동된 꼭지점을 포함하도록 상기 경계선을 수정하는 단계를 더 포함하는 영역 지정 방법.And modifying the boundary line such that the boundary line includes vertices moved in the direction of the region of interest.
  7. 제6항에 있어서,The method of claim 6,
    상기 임의의 지점과 가장 가까운 꼭지점을 상기 관심 영역 내부 방향으로 이동시키는 단계는,Moving a vertex closest to the arbitrary point in an inner direction of the ROI,
    상기 임의의 지점과 가장 가까운 꼭지점에 형성된 내각의 크기를 산출하는 단계; 및Calculating a size of a cabinet formed at a vertex closest to the arbitrary point; And
    상기 임의의 지점과 가장 가까운 꼭지점에 형성된 내각의 크기가 기 설정된 크기를 초과하면, 상기 임의의 지점과 가장 가까운 꼭지점의 상기 관심 영역 내부 방향으로의 이동을 중단하는 단계를 포함하는 영역 지정 방법.If the size of the cabinet formed at the vertex closest to the arbitrary point exceeds a predetermined size, stopping the movement of the vertex closest to the arbitrary point in the direction of the region of interest.
  8. 제1항에 있어서,The method of claim 1,
    이미지 상에 복수의 다각형을 도시하는 단계는,Drawing a plurality of polygons on the image,
    밀도 독립 픽셀(Density independent pixel)을 이용하여 복수의 다각형을 도시하는 단계를 포함하는 영역 지정 방법.A method of designating a region comprising drawing a plurality of polygons using density independent pixels.
  9. 제1항에 있어서,The method of claim 1,
    상기 경계선 내부의 영역에 기 설정된 사용자 입력이 수신되면, 상기 관심 영역 지정을 해제하는 단계를 더 포함하는 영역 지정 방법.Canceling the designation of the region of interest when a preset user input is received in the region inside the boundary line.
  10. 제1항에 있어서,The method of claim 1,
    상기 관심 영역에 태그 정보를 포함시키는 단계를 더 포함하는 영역 지정 방법.And including tag information in the region of interest.
  11. 제10항에 있어서,The method of claim 10,
    상기 관심 영역에 포함된 태그 정보도 동일한 태그 정보를 포함하는 다른 관심 영역에 관한 정보를 제공하는 단계를 더 포함하는 영역 지정 방법.And providing information about another region of interest, wherein the tag information included in the region of interest also includes the same tag information.
  12. 적어도 하나의 프로세서;At least one processor;
    네트워크 인터페이스;Network interface;
    메모리; 및Memory; And
    상기 메모리에 로딩되어 상기 프로세서에 의하여 수행되는 컴퓨터 프로그램의 실행 파일이 기록된 스토리지를 포함하되,Includes storage is loaded into the memory and the executable file of the computer program executed by the processor,
    상기 컴퓨터 프로그램은,The computer program,
    이미지 상에 복수의 다각형을 생성하는 일련의 오퍼레이션(operation);A series of operations to create a plurality of polygons on the image;
    상기 이미지 상의 복수의 지점에 대한 사용자의 선택 입력을 수신하는 일련의 오퍼레이션;A series of operations for receiving a user's selection input for a plurality of points on the image;
    상기 사용자에 의해 선택된 복수의 임의의 지점들을 포함하는 다각형을 활성화하는 일련의 오퍼레이션;A series of operations for activating a polygon comprising a plurality of arbitrary points selected by the user;
    상기 활성화된 다각형의 꼭지점 중 일부의 꼭지점을 연결하여 경계선을 생성하는 일련의 오퍼레이션;A series of operations for generating a boundary line by connecting some vertices of the vertices of the activated polygon;
    상기 경계선을 구성하는 꼭지점 중 기 설정된 조건을 충족하는 꼭지점이 제외되도록 상기 경계선을 수정하는 일련의 오퍼레이션; 및A series of operations for modifying the boundary line such that a corner point satisfying a predetermined condition is excluded among the corner points constituting the boundary line; And
    상기 수정된 경계선 내부의 영역을 관심 영역으로 지정하는 일련의 오포레이션을 포함하는 영역 지정 장치.And a series of operations for designating a region inside the modified boundary as a region of interest.
PCT/KR2015/012359 2014-11-19 2015-11-17 Area designating method WO2016080740A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020140161332A KR101644854B1 (en) 2014-11-19 2014-11-19 Area designating method
KR10-2014-0161332 2014-11-19

Publications (1)

Publication Number Publication Date
WO2016080740A1 true WO2016080740A1 (en) 2016-05-26

Family

ID=56014200

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2015/012359 WO2016080740A1 (en) 2014-11-19 2015-11-17 Area designating method

Country Status (2)

Country Link
KR (1) KR101644854B1 (en)
WO (1) WO2016080740A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102591222B1 (en) * 2021-04-12 2023-10-19 엔에이치엔클라우드 주식회사 Method and system for generating image-based training data set

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0581918B2 (en) * 1987-10-30 1993-11-16 Ibm
KR20060019913A (en) * 2004-08-30 2006-03-06 삼성전자주식회사 Method of image segmentation
JP2007121668A (en) * 2005-10-27 2007-05-17 Zenrin Co Ltd Topographic polygon generating method
US20090060334A1 (en) * 2007-08-06 2009-03-05 Apple Inc. Image foreground extraction using a presentation application
KR20140120370A (en) * 2012-03-14 2014-10-13 오므론 가부시키가이샤 Area designating method and area designating device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2507309A (en) 2012-10-25 2014-04-30 Fontaine Holdings Nv Continuous single dip galvanisation process

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0581918B2 (en) * 1987-10-30 1993-11-16 Ibm
KR20060019913A (en) * 2004-08-30 2006-03-06 삼성전자주식회사 Method of image segmentation
JP2007121668A (en) * 2005-10-27 2007-05-17 Zenrin Co Ltd Topographic polygon generating method
US20090060334A1 (en) * 2007-08-06 2009-03-05 Apple Inc. Image foreground extraction using a presentation application
KR20140120370A (en) * 2012-03-14 2014-10-13 오므론 가부시키가이샤 Area designating method and area designating device

Also Published As

Publication number Publication date
KR20160059632A (en) 2016-05-27
KR101644854B1 (en) 2016-08-12

Similar Documents

Publication Publication Date Title
WO2013125914A1 (en) Method and apparatus for object size adjustment on a screen
WO2016017972A1 (en) Electronic device and method for displaying user interface thereof
WO2014107006A1 (en) Display apparatus and control method thereof
WO2014077530A1 (en) Method for arranging for list in flexible display and electronic device thereof
JP6037461B2 (en) Apparatus, system, method and program for performing display according to confidential information
WO2014119878A1 (en) Scrolling method and electronic device thereof
WO2015002386A1 (en) Method for restoring an autocorrected character and electronic device thereof
US20140325409A1 (en) Active & Efficient Monitoring of a Graphical User Interface
WO2015020496A1 (en) Device for providing user interface for video editing, and providing method thereof and recording medium
WO2016072678A1 (en) User terminal device and method for controlling user terminal device thereof
WO2016080596A1 (en) Method and system for providing prototyping tool, and non-transitory computer-readable recording medium
WO2017160028A1 (en) Object management and visualization using a computing device
WO2016182328A1 (en) Content display control method and user terminal for performing content display control method
WO2021010765A1 (en) Device and method for coloring sketch image
EP3191927A1 (en) Method and device for executing applications through application selection screen
WO2015020437A1 (en) Electronic device and method for editing object using touch input
WO2016036073A1 (en) Display device, system and controlling method therefor
WO2016080740A1 (en) Area designating method
WO2019194356A1 (en) Electronic device and control method thereof
WO2019132563A1 (en) Image panning method
WO2020050550A1 (en) Methods and systems for performing editing operations on media
WO2023210884A1 (en) Device and method for removing noise on basis of non-local means
WO2021107592A1 (en) System and method for precise image inpainting to remove unwanted content from digital images
JP6287498B2 (en) Electronic whiteboard device, electronic whiteboard input support method, and program
WO2019098534A1 (en) Electronic device and control method therefor

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15860237

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 12.09.2017)

122 Ep: pct application non-entry in european phase

Ref document number: 15860237

Country of ref document: EP

Kind code of ref document: A1