KR101378618B1 - Image processing apparatus and method - Google Patents
Image processing apparatus and method Download PDFInfo
- Publication number
- KR101378618B1 KR101378618B1 KR1020120049886A KR20120049886A KR101378618B1 KR 101378618 B1 KR101378618 B1 KR 101378618B1 KR 1020120049886 A KR1020120049886 A KR 1020120049886A KR 20120049886 A KR20120049886 A KR 20120049886A KR 101378618 B1 KR101378618 B1 KR 101378618B1
- Authority
- KR
- South Korea
- Prior art keywords
- color
- component value
- extraction range
- pixels
- preview
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/02—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
- G09G5/04—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed using circuits for interfacing with colour displays
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/34—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
- G09G3/36—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/02—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
- G09G5/06—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed using colour palettes, e.g. look-up tables
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/64—Circuits for processing colour signals
- H04N9/70—Circuits for processing colour signals for colour killing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Crystallography & Structural Chemistry (AREA)
- Chemical & Material Sciences (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Image Processing (AREA)
- Color Image Communication Systems (AREA)
Abstract
본 발명은 모바일 단말에서 촬영되는 영상 중에서 임의의 컬러를 추출하는 장치 및 방법에 관한 것으로서, 일 실시예에 따른 영상 처리 장치는 모바일 단말의 프리뷰 영상을 디스플레이 하는 화면의 픽셀들 중에서 입력 받은 픽셀에 대응하는 프리뷰(preview) 데이터 픽셀의 컬러정보를 획득하고, 상기 프리뷰 데이터 픽셀의 컬러정보에 기초하여 프리뷰 데이터에서 추출할 컬러의 추출범위를 결정하며, 상기 프리뷰 데이터를 구성하는 픽셀들 각각의 컬러정보와 상기 결정된 컬러의 추출범위를 비교하여 회색 처리할 픽셀들을 결정할 수 있다.The present invention relates to an apparatus and method for extracting an arbitrary color from an image photographed by a mobile terminal. The image processing apparatus according to an embodiment corresponds to a pixel received from pixels on a screen displaying a preview image of the mobile terminal. Acquiring color information of a preview data pixel, determining an extraction range of a color to be extracted from the preview data based on the color information of the preview data pixel, and performing color information of each of the pixels constituting the preview data; The pixels to be grayed may be determined by comparing the extracted range of the determined color.
Description
본 발명은 모바일 단말에서 촬영되는 영상 중에서 임의의 컬러를 추출하는 장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for extracting an arbitrary color from an image photographed by a mobile terminal.
종래 기술로는 디지털 카메라, DSLR등과 같은 영상 기기에서 제공하는 정해진 색상에 대해서만 촬영된 영상에서 추출이 가능하다. 예를 들면, 빨강, 초록, 파랑, 노랑 등과 같이 디지털 카메라에 미리 설정된 특정 컬러에 대해서만 촬영된 영상에서 추출이 가능하다.In the prior art, it is possible to extract from an image captured only for a predetermined color provided by an imaging device such as a digital camera or a DSLR. For example, it is possible to extract from an image captured only for a specific color preset in a digital camera such as red, green, blue, and yellow.
또한, 특정 컬러에 대해서 추출하는 경우, 촬영 화면 상에 있는 특정 컬러들 모두가 추출이 되어, 사용자가 원하지 않는 위치에서도 특정 컬러가 추출될 수 있다.In addition, in the case of extracting a specific color, all of the specific colors on the photographing screen may be extracted, and the specific color may be extracted even at a location not desired by the user.
본 발명은 모바일 단말의 프리뷰 영상에서 보이는 다양한 컬러들 중에서 사용자에 의해 선택된 임의의 컬러와 유사한 컬러를 컬러정보에 기초하여 실시간으로 추출하는 방법을 제공하고자 한다. An object of the present invention is to provide a method of extracting, in real time, a color similar to an arbitrary color selected by a user among various colors shown in a preview image of a mobile terminal based on color information.
또한, 본 발명은 모바일 단말의 프리뷰 영상에서 보이는 다양한 컬러들 중에서 화면의 특정 포커스 표시 부분에 매칭되는 컬러와 유사한 컬러를 컬러정보에 기초하여 실시간으로 추출하는 방법을 제공하고자 한다.In addition, the present invention is to provide a method for extracting a color similar to the color matched to a particular focus display portion of the screen in real time based on the color information among the various colors shown in the preview image of the mobile terminal.
또한, 본 발명은 프리뷰 영상의 특정 영역의 지정을 통해 특정 영역에서만 임의의 컬러와 유사한 컬러를 추출하는 방법을 제공하고자 한다. In addition, the present invention is to provide a method for extracting a color similar to any color only in a specific region by designating a specific region of the preview image.
일 실시예에 따른 영상 처리 장치는 모바일 단말의 프리뷰 영상을 디스플레이 하는 화면의 픽셀들 중에서 입력 받은 픽셀에 대응하는 프리뷰(preview) 데이터 픽셀의 컬러정보를 획득하는 컬러정보 획득부, 상기 프리뷰 데이터 픽셀의 컬러정보에 기초하여 프리뷰 데이터에서 추출할 컬러의 추출범위를 결정하는 컬러 추출범위 결정부 및 상기 프리뷰 데이터를 구성하는 픽셀들 각각의 컬러정보가 상기 결정된 컬러의 추출범위에 포함되는지 판단하여 추출할 픽셀들을 결정하는 제어부를 포함한다.An image processing apparatus according to an embodiment may include a color information acquisition unit configured to obtain color information of a preview data pixel corresponding to an input pixel among pixels of a screen displaying a preview image of a mobile terminal; A color extraction range determination unit which determines an extraction range of a color to be extracted from the preview data based on the color information, and a pixel to be extracted by determining whether the color information of each pixel constituting the preview data is included in the extracted range of the color; It includes a control unit for determining the.
상기 컬러정보는 알지비(RGB, Red Green Blue) 값 및 와이유브이(YUV, luma chroma) 값 중 하나인 것을 특징으로 할 수 있다.The color information may be one of an RGB (RGB) value and a YUV (YUV, luma chroma) value.
다른 일 실시예에 따른 영상 처리 장치는 상기 모바일 단말의 프리뷰 영상을 디스플레이하는 화면의 픽셀들 중에서 터치 입력 받은 픽셀의 좌표를 획득하는 제1좌표 획득부, 상기 화면의 해상도 및 상기 프리뷰 영상의 해상도에 기초하여 상기 터치 입력 받은 픽셀의 좌표에 대응하는 상기 프리뷰 데이터 픽셀의 좌표를 획득하는 제2좌표 획득부, 상기 모바일 단말로 촬영한 영상의 데이터 포맷(format)을 상기 컬러정보를 포함하는 데이터 포맷으로 변환하는 데이터 포맷 변환부 및 상기 모바일 단말로 촬영한 영상의 픽셀들 각각의 적색성분 값, 녹색성분 값 및 청색성분 값을 분리하는 알지비 분리부를 더 포함할 수 있다.According to another exemplary embodiment, an image processing apparatus may include a first coordinate acquisition unit configured to acquire coordinates of a pixel received by a touch input among pixels of a screen displaying a preview image of the mobile terminal, a resolution of the screen, and a resolution of the preview image. A second coordinate obtaining unit obtaining the coordinates of the preview data pixel corresponding to the coordinates of the touch input pixel, and converting a data format of an image captured by the mobile terminal into the data format including the color information; The apparatus may further include a data format converter for converting and an algi ratio separator for separating the red component value, the green component value, and the blue component value of each pixel of the image photographed by the mobile terminal.
다른 일 실시예에 따른 영상 처리 장치는 상기 모바일 단말의 프리뷰 영상을 디스플레이하는 화면의 픽셀들 중에서 터치 입력 받은 픽셀의 좌표를 획득하는 제1좌표 획득부, 상기 화면의 해상도 및 상기 프리뷰 영상의 해상도에 기초하여 상기 터치 입력 받은 픽셀의 좌표에 대응하는 상기 프리뷰 데이터 픽셀의 좌표를 획득하는 제2좌표 획득부, 상기 모바일 단말로 촬영한 영상의 데이터 포맷(format)을 상기 컬러정보를 포함하는 데이터 포맷으로 변환하는 데이터 포맷 변환부 및 상기 모바일 단말로 촬영한 영상의 픽셀들 각각의 휘도성분 값, 휘도성분과 청색성분의 차이 값 및 휘도성분과 적색성분의 차이 값을 분리하는 와이유브이 분리부를 더 포함할 수 있다.According to another exemplary embodiment, an image processing apparatus may include a first coordinate acquisition unit configured to acquire coordinates of a pixel received by a touch input among pixels of a screen displaying a preview image of the mobile terminal, a resolution of the screen, and a resolution of the preview image. A second coordinate obtaining unit obtaining the coordinates of the preview data pixel corresponding to the coordinates of the touch input pixel, and converting a data format of an image captured by the mobile terminal into the data format including the color information; The apparatus further includes a data format converter for converting and a Y-YV separator for separating the luminance component value, the difference value between the luminance component and the blue component, and the difference value between the luminance component and the red component of each pixel of the image photographed by the mobile terminal. can do.
상기 컬러 추출범위 결정부는 상기 프리뷰 데이터 픽셀의 적색성분 값, 녹색성분 값 및 청색성분 값의 크기를 비교하여 순위를 결정하는 크기 비교부 및 상기 결정된 순위에 기초하여 상기 적색성분 값의 최소 추출범위를 결정하는 제1 적색계수 및 상기 적색성분 값의 최대 추출범위를 결정하는 제2 적색계수를 결정하고, 상기 결정된 순위에 기초하여 상기 녹색성분 값의 최소 추출범위를 결정하는 제1 녹색계수 및 상기 녹색성분 값의 최대 추출범위를 결정하는 제2 녹색계수를 결정하며, 상기 결정된 순위에 기초하여 상기 청색성분 값의 최소 추출범위를 결정하는 제1 청색계수 및 상기 청색성분 값의 최대 추출범위를 결정하는 제2 청색계수를 결정하는 계수 결정부를 포함할 수 있다.The color extraction range determiner determines a ranking by comparing the sizes of the red component values, the green component values, and the blue component values of the preview data pixel, and the minimum extraction range of the red component values based on the determined rank. A first green coefficient and a green are determined to determine the first red coefficient to determine and a second red coefficient to determine the maximum extraction range of the red component value, and to determine the minimum extraction range of the green component value based on the determined rank. Determining a second green coefficient that determines a maximum extraction range of the component value, and determining a first blue coefficient that determines the minimum extraction range of the blue component value and a maximum extraction range of the blue component value based on the determined rank It may include a coefficient determiner for determining the second blue coefficient.
상기 계수 결정부는 상기 결정된 순위가 높을수록, 상기 최소 추출범위를 결정하는 계수 값 및 상기 최대 추출범위를 결정하는 계수 값의 크기를 크게 결정할 수 있다.As the determined rank is higher, the coefficient determiner may determine a larger value of a coefficient value for determining the minimum extraction range and a coefficient value for determining the maximum extraction range.
상기 제어부는 상기 프리뷰 데이터를 구성하는 픽셀들 각각의 적색성분 값, 녹색성분 값, 청색성분 값이 상기 컬러 추출범위 결정부에서 결정된 적색성분 값의 최소 추출범위 및 최대 추출범위, 녹색성분 값의 최소 추출범위 및 최대 추출범위, 청색성분 값의 최소 추출범위 및 최대 추출범위에 포함되는지 판단하는 판단부 및 상기 프리뷰 데이터를 구성하는 픽셀들 중에서, 상기 픽셀들의 적색성분 값, 녹색성분 값, 청색성분 값이 상기 적색성분 값의 최소 추출범위 및 최대 추출범위, 상기 녹색성분 값의 최소 추출범위 및 최대 추출범위, 상기 청색성분 값의 최소 추출범위 및 최대 추출범위에 포함되지 않은 픽셀들의 컬러를 상기 프리뷰(preview) 데이터 픽셀의 컬러와 다른 컬러로 변환하는 컬러 변환부를 포함할 수 있다.The control unit may be configured to determine whether the red component value, the green component value, and the blue component value of each pixel constituting the preview data are the minimum extraction range, maximum extraction range, and minimum green component value of the red component value determined by the color extraction range determination unit. Determination unit for determining whether it is included in the extraction range and the maximum extraction range, the minimum extraction range and the maximum extraction range of the blue component value and the pixels constituting the preview data, the red component value, green component value, blue component value of the pixels The color of the pixels not included in the minimum extraction range and the maximum extraction range of the red component value, the minimum extraction range and the maximum extraction range of the green component value, the minimum extraction range and the maximum extraction range of the blue component value is previewed. preview) may include a color conversion unit for converting a color different from the color of the data pixel.
다른 일 실시예에 따른 영상 처리 장치는 상기 컬러의 추출범위의 최소값 및 최대값 중 적어도 하나를 조절하는 감도 조절부를 더 포함할 수 있다.The image processing apparatus according to another exemplary embodiment may further include a sensitivity controller configured to adjust at least one of a minimum value and a maximum value of the color extraction range.
다른 일 실시예에 따른 영상 처리 장치는 상기 화면에서 상기 제어부가 동작할 영역을 결정하는 처리영역 결정부 및 상기 화면에서 상기 제어부가 동작하지 않는 영역의 픽셀들의 컬러를 상기 프리뷰(preview) 데이터 픽셀의 컬러와 다른 컬러로 변환하는 컬러 변환부를 더 포함할 수 있다.According to another exemplary embodiment, an image processing apparatus may include a processing area determining unit configured to determine an area in which the control unit operates, and a color of pixels of an area in which the control unit does not operate in the screen of the preview data pixel. The apparatus may further include a color converting unit converting the color into a different color.
다른 일 실시예에 따른 영상 처리 장치는 상기 화면 상에 상기 컬러정보 획득부에서 획득한 컬러정보 및 상기 컬러정보의 감도를 조절하는 감도 조절 바(bar)를 디스플레이 하는 디스플레이부를 더 포함할 수 있다.The image processing apparatus according to another exemplary embodiment may further include a display unit configured to display color information acquired by the color information acquisition unit and a sensitivity adjustment bar for adjusting the sensitivity of the color information on the screen.
다른 일 실시예에 따른 영상 처리 장치는 상기 제어부에서 추출한 픽셀들의 컬러를 미리 저장된 컬러들 중 적어도 하나로 변환하는 컬러 변환부를 더 포함할 수 있다.The image processing apparatus according to another exemplary embodiment may further include a color converter configured to convert the colors of the pixels extracted by the controller into at least one of pre-stored colors.
상기 컬러정보 획득부는 상기 모바일 단말의 프리뷰 영상을 디스플레이하는 화면의 픽셀들 중에서 순차적으로 입력 받은 두 개 이상의 픽셀들에 대응하는 프리뷰(preview) 데이터 픽셀들의 컬러정보를 획득하고, 상기 컬러 추출범위 결정부는 상기 프리뷰 데이터 픽셀들의 컬러정보에 기초하여 상기 프리뷰 데이터에서 추출할 두 개 이상의 컬러의 추출범위들을 결정하고, 상기 제어부는 상기 프리뷰 데이터를 구성하는 픽셀들 각각의 컬러정보가 상기 결정된 두 개 이상의 컬러의 추출범위에 포함되는지 판단하여 추출할 픽셀들을 결정할 수 있다.The color information acquisition unit obtains color information of preview data pixels corresponding to two or more pixels sequentially input from pixels of a screen displaying a preview image of the mobile terminal, and the color extraction range determiner The extraction ranges of two or more colors to be extracted from the preview data are determined based on the color information of the preview data pixels, and the controller is configured to determine the color information of each of the pixels of the preview data. The pixels to be extracted may be determined by determining whether they are included in the extraction range.
상기 제1좌표 획득부는 상기 모바일 단말의 프리뷰 영상을 디스플레이하는 화면의 픽셀들 중에서 기 설정된 포커스에 매칭되는 픽셀의 좌표를 획득할 수 있다.The first coordinate acquirer may acquire coordinates of a pixel matching a preset focus among pixels of a screen displaying a preview image of the mobile terminal.
일 실시예에 따른 영상 처리 방법은 모바일 단말의 프리뷰 영상을 디스플레이하는 화면의 픽셀들 중에서 입력 받은 픽셀에 대응하는 프리뷰(preview) 데이터 픽셀의 컬러정보를 획득하는 단계, 상기 프리뷰 데이터 픽셀의 컬러정보에 기초하여 프리뷰 데이터에서 추출할 컬러의 추출범위를 결정하는 단계 및 상기 프리뷰 데이터를 구성하는 픽셀들 각각의 컬러정보가 상기 결정된 컬러의 추출범위에 포함되는지 판단하여 추출할 픽셀들을 결정하는 단계를 포함한다.According to an embodiment, an image processing method may include obtaining color information of a preview data pixel corresponding to an input pixel among pixels of a screen displaying a preview image of a mobile terminal, and applying the color information of the preview data pixel. Determining an extraction range of a color to be extracted from the preview data based on the determination, and determining pixels to be extracted by determining whether color information of each of the pixels constituting the preview data is included in the extraction range of the determined color. .
상기 컬러의 추출범위를 결정하는 단계는 상기 프리뷰 데이터 픽셀의 적색성분 값, 녹색성분 값 및 청색성분 값의 크기를 비교하여 순위를 결정하는 단계, 상기 결정된 순위에 기초하여 상기 적색성분 값의 최소 추출범위를 결정하는 제1 적색계수 및 상기 적색성분 값의 최대 추출범위를 결정하는 제2 적색계수를 결정하는 단계, 상기 결정된 순위에 기초하여 상기 녹색성분 값의 최소 추출범위를 결정하는 제1 녹색계수 및 상기 녹색성분 값의 최대 추출범위를 결정하는 제2 녹색계수를 결정하는 단계 및 상기 결정된 순위에 기초하여 상기 청색성분 값의 최소 추출범위를 결정하는 제1 청색계수 및 상기 청색성분 값의 최대 추출범위를 결정하는 제2 청색계수를 결정하는 단계를 포함할 수 있다.The determining of the extraction range of the color may include determining a ranking by comparing the sizes of the red component values, the green component values, and the blue component values of the preview data pixel, and extracting the minimum of the red component values based on the determined ranking. Determining a first red coefficient for determining a range and a second red coefficient for determining a maximum extraction range of the red component value, and a first green coefficient for determining a minimum extraction range of the green component value based on the determined rank And determining a second green coefficient that determines the maximum extraction range of the green component value and the maximum extraction of the first blue coefficient and the blue component value that determine the minimum extraction range of the blue component value based on the determined rank. And determining a second blue coefficient for determining the range.
상기 제1 적색계수, 상기 제2 적색계수, 상기 제1 녹색계수, 상기 제2 녹색계수, 상기 제1 청색계수, 상기 제2 청색계수를 결정하는 단계는 상기 결정된 순위가 높을수록, 상기 최소 추출범위를 결정하는 계수의 값 및 상기 최대 추출범위를 결정하는 계수의 값을 크게 결정할 수 있다.The determining of the first red coefficient, the second red coefficient, the first green coefficient, the second green coefficient, the first blue coefficient, and the second blue coefficient may include determining the minimum extraction as the determined rank is higher. The value of the coefficient determining the range and the value of the coefficient determining the maximum extraction range can be largely determined.
상기 추출할 픽셀들을 결정하는 단계는 상기 프리뷰 데이터를 구성하는 픽셀들 각각의 적색성분 값, 녹색성분 값, 청색성분 값이 상기 결정된 적색성분 값의 최소 추출범위 및 최대 추출범위, 녹색성분 값의 최소 추출범위 및 최대 추출범위, 청색성분 값의 최소 추출범위 및 최대 추출범위에 포함되는지 판단하는 단계 및 상기 프리뷰 데이터를 구성하는 픽셀들 중에서, 상기 픽셀들의 적색성분 값, 녹색성분 값, 청색성분 값이 상기 적색성분 값의 최소 추출범위 및 최대 추출범위, 상기 녹색성분 값의 최소 추출범위 및 최대 추출범위, 상기 청색성분 값의 최소 추출범위 및 최대 추출범위에 포함되는 픽셀들을 추출하는 단계를 포함할 수 있다.The determining of the pixels to be extracted may include a red component value, a green component value, and a blue component value of each of the pixels constituting the preview data, the minimum extraction range and the maximum extraction range of the determined red component value, and the minimum of the green component value. Determining whether it is included in an extraction range and a maximum extraction range, a minimum extraction range and a maximum extraction range of a blue component value, and among the pixels constituting the preview data, a red component value, a green component value, and a blue component value of the pixels And extracting pixels included in the minimum and maximum extraction ranges of the red component value, the minimum and maximum extraction ranges of the green component value, and the minimum and maximum extraction ranges of the blue component values. have.
본 발명은 모바일 단말의 프리뷰 영상에서 보이는 다양한 컬러들 중에서 사용자에 의해 선택된 임의의 컬러와 유사한 컬러를 컬러정보에 기초하여 실시간으로 추출하는 방법을 제공할 수 있다. The present invention can provide a method of extracting a color similar to any color selected by a user in real time based on color information among various colors shown in a preview image of a mobile terminal.
또한, 본 발명은 모바일 단말의 프리뷰 영상에서 보이는 다양한 컬러들 중에서 화면의 특정 포커스 표시 부분에 매칭되는 컬러와 유사한 컬러를 컬러정보에 기초하여 실시간으로 추출하는 방법을 제공할 수 있다.In addition, the present invention may provide a method of extracting, in real time, a color similar to a color matched to a specific focus display portion of a screen among various colors shown in a preview image of a mobile terminal based on color information.
또한, 본 발명은 프리뷰 영상의 특정 영역의 지정을 통해 특정 영역에서만 임의의 컬러와 유사한 컬러를 추출하는 방법을 제공할 수 있다.In addition, the present invention may provide a method of extracting a color similar to an arbitrary color only in a specific area by designating a specific area of the preview image.
도 1은 본 발명의 일 실시예에 따른 영상 처리 장치의 블록도이다.
도 2는 본 발명의 다른 일 실시예에 따른 영상 처리 장치의 블록도이다.
도 3은 본 발명의 또 다른 일 실시예에 따른 영상 처리 장치의 블록도이다.
도 4는 본 발명의 일 실시예에 따른 영상 처리 장치에서 획득한 프리뷰 데이터 픽셀의 좌표를 나타낸 도면이다.
도 5는 본 발명의 일 실시예에 따른 영상 처리 장치에서 서로 다른 컬러를 가지는 픽셀의 컬러 변환 여부를 결정하는 과정을 설명하기 위한 도면이다.
도 6은 본 발명의 일 실시예에 따른 영상 처리 방법의 흐름도이다.
도 7 및 도 8은 본 발명의 일 실시예에 따른 영상 처리 장치에서 영역 지정 방식으로 컬러를 추출하는 과정을 설명하기 위한 도면이다.
도 9는 본 발명의 일 실시예에 따른 영상 처리 장치에 의하여 두 가지 이상의 컬러가 추출된 프리뷰 영상을 나타낸다.
도 10은 본 발명의 일 실시예에 따른 영상 처리 장치에서 추출된 컬러를 다른 컬러로 변환하는 경우를 나타낸다.1 is a block diagram of an image processing apparatus according to an embodiment of the present invention.
2 is a block diagram of an image processing apparatus according to another exemplary embodiment.
3 is a block diagram of an image processing apparatus according to another exemplary embodiment.
4 is a diagram illustrating coordinates of preview data pixels acquired by an image processing apparatus according to an embodiment of the present invention.
FIG. 5 is a diagram for describing a process of determining whether to convert color of pixels having different colors in the image processing apparatus according to an exemplary embodiment.
6 is a flowchart of an image processing method according to an embodiment of the present invention.
7 and 8 are diagrams for describing a process of extracting color by an area designation method in an image processing apparatus according to an embodiment of the present invention.
9 illustrates a preview image in which two or more colors are extracted by an image processing apparatus according to an embodiment of the present invention.
10 illustrates a case in which the color extracted by the image processing apparatus according to the exemplary embodiment is converted into another color.
이하, 본 발명의 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일 실시예에 따른 영상 처리 장치의 블록도이다.1 is a block diagram of an image processing apparatus according to an embodiment of the present invention.
도 1을 참조하면, 일 실시예에 따른 영상 처리 장치는 제1좌표 획득부(110), 제2좌표 획득부(120), 데이터 포맷 변환부(130), 알지비(RGB, Red Green Blue) 분리부(140), 컬러정보 획득부(150), 컬러 추출범위 결정부(160), 제어부(170), 감도 조절부(180) 및 디스플레이부(190)를 포함할 수 있다.Referring to FIG. 1, an image processing apparatus according to an exemplary embodiment may include a
제1좌표 획득부(110)는 모바일 단말의 프리뷰 영상을 디스플레이 하는 화면의 픽셀들 중에서 터치 입력 받은 픽셀의 좌표를 획득할 수 있다. 프리뷰 영상은 모바일 단말의 카메라를 통해 촬영되는 영상을 최종적으로 저장하기 전에, 미리 보여주는 영상을 의미한다. 프리뷰 영상은 버퍼에 저장될 수 있다.The first
이때, 제1좌표는 터치 입력 받은 픽셀의 좌표를 의미한다. 예를 들면, 화면은 모바일 단말의 LCD(Liquid Crystal Display) 창 또는 OLED(Organic Light Emitting Diodes) 창을 의미할 수 있다. 모바일 단말은 이동통신을 이용하며, 사용자들이 휴대할 수 있는 전자기기를 의미할 수 있다.In this case, the first coordinate refers to the coordinate of the pixel received by the touch input. For example, the screen may mean a liquid crystal display (LCD) window or organic light emitting diodes (OLED) window of the mobile terminal. The mobile terminal uses mobile communication, and may mean an electronic device that users can carry.
화면의 픽셀들 중, 사용자로부터 터치 입력을 받으면, 제1좌표 획득부(110)는 터치가 입력된 픽셀의 좌표를 획득할 수 있다. Among the pixels on the screen, when a touch input is received from the user, the first
제1좌표 획득부(110)는 모바일 단말의 프리뷰 영상을 디스플레이 하는 화면의 픽셀들 중에서 기 설정된 포커스에 매칭되는 픽셀의 좌표를 획득할 수 있다. 이때, 제1좌표는 기 설정된 포커스에 매칭되는 픽셀의 좌표를 의미한다. 예를 들면, 화면의 중심에 십자 표시로 포커스가 기 설정될 수 있다. 사용자가 포커스를 특정 물체로 향하고, 초점을 맞추면, 제1좌표 획득부(110)는 초점이 맞추어진 부분에 매칭되는 픽셀의 좌표를 획득할 수 있다. 제1좌표 획득부(110)는 터치입력이 없는 경우에도, 포커스에 초점이 맞추어진 대상의 좌표를 획득할 수 있다. 즉, 터치입력이 안되는 LCD 창에 설정된 포커스를 통해서도, 좌표가 획득될 수 있다.The first
영상 처리 장치는 촬영 영상의 컬러정보를 획득한 후, 화면 상에 영역 별로, 촬영 객체별로 또는 동일한 컬러를 표시하는 부분 별로 컬러정보를 표시할 수 있다. 이때, 컬러정보에 숫자가 매칭되어, 화면 상에는 숫자가 표시될 수도 있다. 예를 들면, 촬영 영상에 적색의 사과와 노란색의 바나나가 있다고 가정하면, 영상 처리 장치는 화면 상, 사과에 대응하는 영역에 적색을 표시하고, 바나나에 대응하는 영역에 노란색을 표시할 수 있다. 또는 적색은 숫자 1을 의미하고, 노란색은 숫자 2를 의미하는 것으로 미리 설정되어 있다면, 영상 처리 장치는 화면 상, 사과에 대응하는 영역에 1을 표시하고, 바나나에 대응하는 영역에 2를 표시할 수 있다.After obtaining the color information of the captured image, the image processing apparatus may display the color information for each region, for each photographing object, or for a portion displaying the same color on the screen. At this time, the numbers match the color information, and the numbers may be displayed on the screen. For example, assuming that there is a red apple and a yellow banana in the captured image, the image processing apparatus may display red on an area corresponding to the apple and yellow on an area corresponding to the banana. Alternatively, if red means a number 1 and yellow means a number 2, the image processing apparatus may display 1 in an area corresponding to an apple and 2 in an area corresponding to a banana. Can be.
제1좌표 획득부(110)는 화면 상에서 터치가 지속된 영역, 즉 드래깅(dragging)이 이루어진 영역에 대응하는 픽셀들의 좌표를 획득할 수 있다. 예를 들면, 촬영 영상에 헤드폰과 헤드폰 줄이 있다고 가정하면, 사용자에 의해, 화면 상에서, 헤드폰과 헤드폰 줄에 대응하는 영역에 드래깅이 이루어지면, 제1좌표 획득부(110)는 헤드폰과 헤드폰 줄에 대응하는 영역에 해당하는 픽셀들의 좌표를 획득할 수 있다.The first coordinate
제2좌표 획득부(120)는 화면의 해상도 및 프리뷰 영상의 해상도에 기초하여 터치 입력 받은 픽셀의 좌표에 대응하는 프리뷰 데이터 픽셀의 좌표를 획득할 수 있다. 화면의 해상도와 프리뷰 영상의 해상도는 서로 다를 수 있다. 따라서, 제1좌표 획득부(110)에서 획득한 화면의 픽셀 좌표는 프리뷰 영상의 픽셀 좌표로 조정될 필요가 있다. 예를 들면, 화면의 해상도가 1024*720이고, 프리뷰 영상의 해상도가 640*480이라면, 해상도의 차이에 따라 제2좌표 획득부(120)는 획득한 화면의 픽셀 좌표 x1, y1을 다운 스케일링하여 x2, y2를 획득할 수 있다. 픽셀 좌표 x1, y1을 스케일링하여 x2, y2를 계산하는 예는 도 4의 예와 연관될 수 있다.The second coordinate
데이터 포맷 변환부(130)는 모바일 단말로 촬영한 영상의 데이터 포맷(format)을 컬러정보를 포함하는 데이터 포맷으로 변환할 수 있다. 일반적으로 모바일 단말로 촬영한 영상의 데이터는 컬러정보를 포함하는 포맷이 아니다. 예를 들면, 모바일 단말로 촬영한 영상의 데이터 포맷(format)으로는 Line Packet 422 포맷이 사용될 수 있다. 데이터 포맷 변환부(130)는 카메라 센서로부터 입력된 데이터 포맷을 컬러 검출에 용이한 데이터 포맷으로 변환할 수 있다. 예를 들면 RGB, YUV가 컬러 검출에 용이한 데이터 포맷에 포함될 수 있다. 또한, 데이터 포맷 변환부(130)는 RGB 포맷으로 변환된 데이터를 RGB 컬러로 가공하기 용이한 타입으로 변환할 수 있다. 예를 들면 RGB565, RGB888이 컬러 가공이 용이한 타입에 포함될 수 있다.The
알지비(RGB, Red Green Blue) 분리부(140)는 모바일 단말로 촬영한 영상의 픽셀들 각각의 적색성분 값, 녹색성분 값 및 청색성분 값을 분리할 수 있다. 알지비(RGB, Red Green Blue) 분리부(140)는 데이터 포맷 변환부(130)에서 획득한 각 픽셀의 컬러정보에 기초하여, 각 픽셀 별로 적색성분 값, 녹색성분 값, 청색성분 값을 분리할 수 있다.The RGB green
컬러정보 획득부(150)는 모바일 단말의 프리뷰 영상을 디스플레이 하는 화면의 픽셀들 중에서 입력 받은 픽셀에 대응하는 프리뷰(preview) 데이터 픽셀의 컬러정보를 획득할 수 있다.The color
여기서 컬러정보는 알지비(RGB, Red Green Blue) 값 및 와이유브이(YUV, luma chroma) 값 중 하나일 수 있다. 도 1의 예는 컬러정보가 알지비 값인 경우를 고려한 것이고, 도 2의 예는 컬러정보가 와이유브이 값인 경우를 고려한 것이다.In this case, the color information may be one of an RGB value and a redma blue (YUV) value. The example of FIG. 1 considers the case where the color information is an Algi ratio value, and the example of FIG. 2 considers the case where the color information is a Y-YV value.
컬러 추출범위 결정부(160)는 프리뷰 데이터 픽셀의 컬러정보에 기초하여 프리뷰 데이터에서 추출할 컬러의 추출범위를 결정할 수 있다. 영상 처리 장치는 획득한 컬러정보와 매칭되는 픽셀들만 프리뷰 영상에서 추출하는 것이 아니고, 획득한 컬러정보와 유사한 컬러를 가지는 픽셀들을 추출할 수 있다. 컬러 추출범위 결정부(160)는 상기 유사한 컬러의 범위를 결정할 수 있다. 컬러 추출범위 결정부(160)는 추출할 적색성분 값의 min 값 및 max값을 결정할 수 있다. 컬러 추출범위 결정부(160)는 추출할 녹색성분 값의 min 값 및 max값을 결정할 수 있다. 컬러 추출범위 결정부(160)는 추출할 청색성분 값의 min 값 및 max값을 결정할 수 있다.The color
컬러 추출범위 결정부(160)는 크기 비교부(161) 및 계수 결정부(163)를 포함할 수 있다.The color
크기 비교부(161)는 프리뷰 데이터 픽셀의 적색성분 값, 녹색성분 값 및 청색성분 값의 크기를 비교하여 순위를 결정할 수 있다. 즉, 프리뷰 데이터 픽셀에서 적색성분 값, 녹색성분 값 및 청색성분 값 중 어느 값이 가장 크고, 작은지 결정될 수 있다. 프리뷰 데이터 픽셀은 프리뷰 영상을 구성하는 픽셀을 의미한다.The
계수 결정부(163)는 크기 비교부(161)에서 결정된 순위에 기초하여 적색성분 값의 최소 추출범위를 결정하는 제1 적색계수 및 적색성분 값의 최대 추출범위를 결정하는 제2 적색계수를 결정할 수 있다. 적색성분 값의 min 값은 제1 적색계수에 의해 결정되고, 적색성분 값의 max 값은 제2 적색계수에 의해 결정될 수 있다.The
계수 결정부(163)는 크기 비교부(161)에서 결정된 순위에 기초하여 녹색성분 값의 최소 추출범위를 결정하는 제1 녹색계수 및 녹색성분 값의 최대 추출범위를 결정하는 제2 녹색계수를 결정할 수 있다. 녹색성분 값의 min 값은 제1 녹색계수에 의해 결정되고, 녹색성분 값의 max 값은 제2 녹색계수에 의해 결정될 수 있다.The
계수 결정부(163)는 크기 비교부(161)에서 결정된 순위에 기초하여 청색성분 값의 최소 추출범위를 결정하는 제1 청색계수 및 청색성분 값의 최대 추출범위를 결정하는 제2 청색계수를 결정할 수 있다. 청색성분 값의 min 값은 제1 청색계수에 의해 결정되고, 청색성분 값의 max 값은 제2 청색계수에 의해 결정될 수 있다.The
계수 결정부(163)는 크기 비교부(161)에서 결정된 순위가 높을수록, 결정된 순위가 낮은 경우보다, 각 컬러성분의 최소 추출범위를 결정하는 계수 및 최대 추출범위를 결정하는 계수의 값을 크게 결정할 수 있다. 예를 들면, 적색성분 값이 가장 순위가 높으면, 적색성분 값의 최소 추출범위를 결정하는 계수 값 및 최대 추출범위를 결정하는 계수 값이 녹색성분 값의 계수 값 및 청색성분 값의 계수 값보다 클 수 있다.The higher the rank determined by the
제어부(170)는 프리뷰 데이터를 구성하는 픽셀들 각각의 컬러정보가 컬러 추출범위 결정부(160)에서 결정된 컬러의 추출범위에 포함되는지 판단하여 추출할 픽셀들을 결정할 수 있다. 또한, 제어부(170)는 프리뷰 데이터를 구성하는 픽셀들 각각의 컬러정보와 컬러 추출범위 결정부(160)에서 결정된 컬러의 추출범위를 비교하여, 프리뷰(preview) 데이터 픽셀의 컬러와 다른 컬러로 변환할 픽셀들을 결정할 수 있다. 이때, 다른 컬러로는 모바일 단말에서 미리 설정된 컬러 또는 회색, 단색 등이 포함될 수 있다.The
제어부(170)는 판단부(171) 및 컬러 변환부(173)를 포함할 수 있다.The
판단부(171)는 프리뷰 데이터를 구성하는 픽셀들 각각의 적색성분 값, 녹색성분 값, 청색성분 값이 컬러 추출범위 결정부(160)에서 결정된 적색성분 값의 최소 추출범위 및 최대 추출범위, 녹색성분 값의 최소 추출범위 및 최대 추출범위, 청색성분 값의 최소 추출범위 및 최대 추출범위에 포함되는지 판단할 수 있다.The
컬러 변환부(173)는 프리뷰 데이터를 구성하는 픽셀들 중에서, 픽셀들의 적색성분 값, 녹색성분 값, 청색성분 값이 적색성분 값의 최소 추출범위 및 최대 추출범위, 녹색성분 값의 최소 추출범위 및 최대 추출범위, 청색성분 값의 최소 추출범위 및 최대 추출범위에 포함되지 않은 픽셀들의 컬러를 프리뷰(preview) 데이터 픽셀의 컬러와 다른 컬러로 변환할 수 있다.Among the pixels constituting the preview data, the
제어부(170)는 프리뷰 데이터를 구성하는 픽셀들 중에서, 픽셀들의 적색성분 값, 녹색성분 값, 청색성분 값 모두가 적색성분 값의 min 값과 max 값 사이, 녹색성분 값의 min 값과 max 값 사이, 청색성분 값의 min 값과 max 값 사이에 포함되는 픽셀들의 컬러를 추출할 수 있다.In the pixels constituting the preview data, the
감도 조절부(180)는 컬러의 추출범위의 최소값 및 최대값 중 적어도 하나를 조절할 수 있다. 감도 조절부(180)는 컬러의 명암을 조절할 수 있다. 이때, 명암의 조절은 컬러성분의 적색성분 값, 녹색성분 값, 청색성분 값 각각의 조절을 통해 이루어질 수 있다. 감도 조절부(180)는 적색성분 값의 추출범위의 최소값 및 최대값 중 적어도 하나를 조절할 수 있다. 감도 조절부(180)는 녹색성분 값의 추출범위의 최소값 및 최대값 중 적어도 하나를 조절할 수 있다. 감도 조절부(180)는 청색성분 값의 추출범위의 최소값 및 최대값 중 적어도 하나를 조절할 수 있다.The
디스플레이부(190)는 화면 상에 컬러정보 획득부(150)에서 획득한 컬러정보 및 컬러정보의 감도를 조절하는 감도 조절 바(bar)를 디스플레이 할 수 있다. 예를 들면, 컬러정보 및 감도 조절 바는 LCD 창의 특정 영역에 디스플레이 될 수 있다.The
컬러정보 획득부(150)는 모바일 단말의 프리뷰 영상을 디스플레이 하는 화면의 픽셀들 중에서 순차적으로 입력 받은 두 개 이상의 픽셀들에 대응하는 프리뷰(preview) 데이터 픽셀들의 컬러정보를 획득할 수 있다. 이 때, 두 개 이상의 픽셀들은 서로 다른 컬러정보를 가질 수 있다. 예를 들면, 하나의 픽셀은 노란색 정보, 다른 하나의 픽셀은 적색 정보를 가질 수 있다.The color
컬러 추출범위 결정부(160)는 프리뷰 데이터 픽셀들의 컬러정보에 기초하여 프리뷰 데이터에서 추출할 두 개 이상의 컬러의 추출범위들을 결정할 수 있다.The color
제어부(170)는 프리뷰 데이터를 구성하는 픽셀들 각각의 컬러정보가 컬러 추출범위 결정부(160)에서 결정된 두 개 이상의 컬러의 추출범위들에 포함되는지 판단하여 프리뷰(preview) 데이터 픽셀의 컬러와 다른 컬러로 변환할 픽셀들을 결정할 수 있다. 또는, 제어부(170)는 프리뷰 데이터를 구성하는 픽셀들 각각의 컬러정보가 컬러 추출범위 결정부(160)에서 결정된 두 개 이상의 컬러의 추출범위에 포함되는지 판단하여 추출할 픽셀들을 결정할 수 있다.The
제어부(170)는 영상 처리 장치의 전반적인 제어를 담당하고, 제1좌표 획득부(110), 제2좌표 획득부(120), 데이터 포맷 변환부(130), 알지비(RGB, Red Green Blue) 분리부(140), 컬러정보 획득부(150), 컬러 추출범위 결정부(160), 감도 조절부(180) 및 디스플레이부(190)의 기능을 수행할 수 있다. 도 1의 실시 예에서 이를 별도로 구성하여 도시한 것은 각 기능들을 구별하여 설명하기 위함이다. 따라서 실제로 제품을 구현하는 경우에 이들 모두를 제어부(170)에서 처리하도록 구성할 수도 있으며, 이들 중 일부만을 제어부(170)에서 처리하도록 구성할 수도 있다.
The
도 2는 본 발명의 다른 일 실시예에 따른 영상 처리 장치의 블록도이다.2 is a block diagram of an image processing apparatus according to another exemplary embodiment.
도 2를 참조하면, 다른 일 실시예에 따른 영상 처리 장치는 제1좌표 획득부(210), 제2좌표 획득부(220), 데이터 포맷 변환부(230), 와이유브이(YUV, luma chroma) 분리부(240), 컬러정보 획득부(250), 컬러 추출범위 결정부(260), 제어부(270), 감도 조절부(280) 및 디스플레이부(290)를 포함할 수 있다.Referring to FIG. 2, an image processing apparatus according to another exemplary embodiment may include a first coordinate
제1좌표 획득부(210)는 모바일 단말의 프리뷰 영상을 디스플레이 하는 화면의 픽셀들 중에서 터치 입력 받은 픽셀의 좌표를 획득할 수 있다. 이때, 화면은 예를 들면, 모바일 단말의 LCD(Liquid Crystal Display) 창 또는 OLED(Organic Light Emitting Diodes) 창을 의미할 수 있다. 모바일 단말은 이동통신을 이용하며, 사용자들이 휴대할 수 있는 전자기기를 의미할 수 있다.The first coordinate acquiring
제2좌표 획득부(220)는 화면의 해상도 및 프리뷰 영상의 해상도에 기초하여 터치 입력 받은 픽셀의 좌표에 대응하는 프리뷰 데이터 픽셀의 좌표를 획득할 수 있다. 화면의 해상도와 프리뷰 영상의 해상도는 서로 다를 수 있다. 따라서, 제1좌표 획득부(210)에서 획득한 화면의 픽셀 좌표는 프리뷰 영상의 픽셀 좌표로 조정될 필요가 있다. The second coordinate
데이터 포맷 변환부(230)는 모바일 단말로 촬영한 영상의 데이터 포맷(format)을 컬러정보를 포함하는 데이터 포맷으로 변환할 수 있다. 일반적으로 모바일 단말로 촬영한 영상의 데이터는 컬러정보를 포함하는 포맷이 아니다. 예를 들면, 모바일 단말로 촬영한 영상의 데이터 포맷(format)으로는 Line Packet 422 포맷이 사용될 수 있다. 데이터 포맷 변환부(130)는 카메라 센서로부터 입력된 데이터 포맷을 컬러 검출에 용이한 데이터 포맷으로 변환할 수 있다. 예를 들면 YUV가 컬러 검출에 용이한 데이터 포맷에 포함될 수 있다. The
와이유브이(YUV, luma chroma) 분리부(240)는 모바일 단말로 촬영한 영상의 픽셀들 각각의 휘도성분 값(Y), 휘도성분과 청색성분의 차이(U) 및 휘도성분과 적색성분의 차이(V)를 분리할 수 있다. 와이유브이(YUV, luma chroma) 분리부(240)는 데이터 포맷 변환부(230)에서 획득한 각 픽셀의 컬러정보에 기초하여, 각 픽셀 별로 휘도성분 값, 휘도성분과 청색성분의 차이 값 및 휘도성분과 적색성분의 차이 값을 분리할 수 있다.YUV (luma chroma)
컬러정보 획득부(250)는 모바일 단말의 프리뷰 영상을 디스플레이 하는 화면의 픽셀들 중에서 입력 받은 픽셀에 대응하는 프리뷰(preview) 데이터 픽셀의 컬러정보를 획득할 수 있다.The color
컬러 추출범위 결정부(260)는 프리뷰 데이터 픽셀의 컬러정보에 기초하여 프리뷰 데이터에서 추출할 컬러의 추출범위를 결정할 수 있다. 영상 처리 장치는 획득한 컬러정보와 매칭되는 픽셀들만 프리뷰 영상에서 추출하는 것이 아니고, 획득한 컬러정보와 유사한 컬러를 가지는 픽셀들을 추출할 수 있다. The color
컬러 추출범위 결정부(260)는 유사한 컬러의 범위를 결정할 수 있다. 컬러 추출범위 결정부(260)는 추출할 휘도성분 값의 min 값 및 max값을 결정할 수 있다. 컬러 추출범위 결정부(260)는 추출할 휘도성분과 청색성분의 차이 값의 min 값 및 max값을 결정할 수 있다. 컬러 추출범위 결정부(260)는 추출할 휘도성분과 적색성분의 차이 값의 min 값 및 max값을 결정할 수 있다.The color
제어부(270)는 프리뷰 데이터를 구성하는 픽셀들 각각의 컬러정보가 컬러 추출범위 결정부(260)에서 결정된 컬러의 추출범위에 포함되는지 판단하여 추출할 픽셀들을 결정할 수 있다.The
제어부(270)는 프리뷰 데이터를 구성하는 픽셀들 중에서, 픽셀들의 휘도성분 값, 휘도성분과 청색성분의 차이 값, 휘도성분과 적색성분의 차이 값 모두가 휘도성분 값의 min 값과 max 값 사이, 휘도성분과 청색성분의 차이 값의 min 값과 max 값 사이, 휘도성분과 적색성분의 차이 값의 min 값과 max 값 사이에 포함되는 픽셀들의 컬러를 추출할 수 있다.Among the pixels constituting the preview data, the
감도 조절부(280)는 컬러의 추출범위의 최소값 및 최대값 중 적어도 하나를 조절할 수 있다. 감도 조절부(280)는 컬러의 명암을 조절할 수 있다. 이때, 명암의 조절은 컬러성분의 휘도성분 값, 휘도성분과 청색성분의 차이 값, 휘도성분과 적색성분의 차이 값 각각의 조절을 통해 이루어질 수 있다.The
디스플레이부(290)는 화면 상에 컬러정보 획득부(250)에서 획득한 컬러정보 및 컬러정보의 감도를 조절하는 감도 조절 바(bar)를 디스플레이 할 수 있다. 예를 들면, 컬러정보 및 감도 조절 바는 OLED 창의 특정 영역에 디스플레이 될 수 있다.The
제어부(270)는 영상 처리 장치의 전반적인 제어를 담당하고, 제1좌표 획득부(210), 제2좌표 획득부(220), 데이터 포맷 변환부(230), 와이유브이(YUV, luma chroma) 분리부(240), 컬러정보 획득부(250), 컬러 추출범위 결정부(260), 감도 조절부(280) 및 디스플레이부(290)의 기능을 수행할 수 있다. 도 2의 실시 예에서 이를 별도로 구성하여 도시한 것은 각 기능들을 구별하여 설명하기 위함이다. 따라서 실제로 제품을 구현하는 경우에 이들 모두를 제어부(270)에서 처리하도록 구성할 수도 있으며, 이들 중 일부만을 제어부(270)에서 처리하도록 구성할 수도 있다.
The
도 3 은 본 발명의 또 다른 일 실시예에 따른 영상 처리 장치의 블록도이다.3 is a block diagram of an image processing apparatus according to another exemplary embodiment.
도 3을 참조하면, 또 다른 일 실시예에 따른 영상 처리 장치는 컬러정보 획득부(310), 컬러 추출범위 결정부(320), 제어부(330), 처리영역 결정부(340) 및 컬러 변환부(350)를 포함할 수 있다.Referring to FIG. 3, an image processing apparatus according to another exemplary embodiment may include a
컬러정보 획득부(310)는 모바일 단말의 프리뷰 영상을 디스플레이 하는 화면의 픽셀들 중에서 입력 받은 픽셀에 대응하는 프리뷰(preview) 데이터 픽셀의 컬러정보를 획득할 수 있다.The color
컬러 추출범위 결정부(320)는 프리뷰 데이터 픽셀의 컬러정보에 기초하여 프리뷰 데이터에서 추출할 컬러의 추출범위를 결정할 수 있다. 영상 처리 장치는 획득한 컬러정보와 매칭되는 픽셀들만 프리뷰 영상에서 추출하는 것이 아니고, 획득한 컬러정보와 유사한 컬러를 가지는 픽셀들을 추출할 수 있다.The color
제어부(330)는 프리뷰 데이터를 구성하는 픽셀들 각각의 컬러정보가 컬러 추출범위 결정부(320)에서 결정된 컬러의 추출범위에 포함되는지 판단하여 추출할 픽셀들을 결정할 수 있다. 제어부(330)는 프리뷰 데이터를 구성하는 픽셀들 각각의 컬러정보가 컬러 추출범위 결정부(320)에서 결정된 컬러의 추출범위에 포함되는지 판단하여, 포함되는 컬러를 추출할 수 있다. 제어부(330)는 프리뷰(preview) 데이터 픽셀의 컬러와 다른 컬러로 변환한 픽셀들 및 추출된 컬러에 대응하는 픽셀들을 저장할 수 있다.The
처리영역 결정부(340)는 화면에서 제어부(330)가 동작할 영역을 결정할 수 있다. 처리영역 결정부(340)에서 결정된 영역은 화면 상에 표시될 수 있다.The
제어부(330)는 화면 상의 처리영역 결정부(340)에서 결정된 영역에 포함되는 픽셀들 각각의 컬러정보가 컬러 추출범위 결정부(320)에서 결정된 컬러의 추출범위에 포함되는지 판단하여 추출할 픽셀들을 결정할 수 있다. The
제어부(330)는 화면 상에서 동일한 컬러를 가지는 픽셀들이 여러 군데 있더라도, 처리영역 결정부(340)에서 결정된 영역의 컬러만을 추출하고, 나머지 영역의 컬러들은 다른 컬러로 변환할 수 있다.Even though there are several pixels having the same color on the screen, the
제어부(330)는 화면 상에서 동일한 컬러를 가지는 픽셀들이 여러 군데 있더라도, 사용자에 의해 선택된 영역에 대해서만, 픽셀들 각각의 컬러정보가 컬러 추출범위 결정부(320)에서 결정된 컬러의 추출범위에 포함되는지 판단하여 추출할 픽셀들을 결정할 수 있다.The
처리영역 결정부(340)에서 결정되는 영역은 사각형, 원형, 다각형과 같이 다양한 모양으로 결정될 수 있으며, 크기는 가변적으로 조절될 수 있다. 또한, 처음 결정된 영역은 사용자의 드래그 입력에 의해, 화면 상의 다른 위치로 이동할 수 있다.The area determined by the
컬러 변환부(350)는 화면에서 제어부(330)가 동작하지 않는 영역의 픽셀들의 컬러를 프리뷰(preview) 데이터 픽셀의 컬러와 다른 컬러로 변환할 수 있다. The
컬러 변환부(350)는 제어부(330)에서 추출된 픽셀들의 컬러를 미리 저장된 컬러들 중 적어도 하나로 변환할 수 있다. 미리 저장된 컬러들 중에는 제어부(330)에서 이미 추출된 컬러들도 포함될 수 있다.The
제어부(330)는 팔레트(palette) 기능을 수행할 수 있다. 제어부(330)는 추출한 컬러를 팔레트에 저장하고, 메시지, 메모장, 편집기 등의 응용 프로그램에서 팔레트를 구동시켜, 팔레트에 저장된 색상을 사용할 수 있다.The
종래에는 메시지, 메모장, 편집기 등에서 텍스트나 그림을 그릴 경우에 단말에서 제공하는 색상만을 사용할 수 있었다.Conventionally, when drawing a text or a picture in a message, a notepad, an editor, etc., only the color provided by the terminal could be used.
컬러 추출 기능을 이용하여 추출된 컬러를 팔레트에 저장해 놓고, 사용함으로써, 모바일 단말에서 기본으로 제공하는 색상 이외에도 다양한 색상을 사용할 수 있다는 장점이 있다. 즉, 사용자가 마음에 드는 사물의 색상을 컬러 추출 기능을 이용하여 추출하고, 저장해 두었다가 메시지, 메모장, 편집기 등에서 다양한 컬러를 사용하게 할 수 있다.
By storing and using the color extracted using the color extraction function in a palette, there is an advantage that a variety of colors can be used in addition to the colors basically provided by the mobile terminal. That is, the user may extract and store the color of a favorite object using a color extraction function, and then use various colors in a message, a notepad, an editor, and the like.
도 4는 본 발명의 일 실시예에 따른 영상 처리 장치에서 획득한 프리뷰 데이터 픽셀의 좌표를 나타낸 도면이다.4 is a diagram illustrating coordinates of preview data pixels acquired by an image processing apparatus according to an embodiment of the present invention.
도 4를 참조하면, 영상 처리 장치는 LCD 창(410)에서 임의의 컬러가 터치된 경우, LCD창(410)의 좌표(x1, y1)를 프리뷰 영상(420)의 좌표(x2, y2)로 계산할 수 있다.Referring to FIG. 4, when an arbitrary color is touched in the
LCD 창(410)의 해상도와 모바일 단말의 프리뷰 영상(420)의 해상도는 동일하지 않을 수 있다. 예를 들면, LCD 창(410)의 해상도는 1024*720이고, 프리뷰 영상(420)의 해상도는 640*480일 수 있다. 영상 처리 장치는 LCD 창(410)의 해상도와 모바일 단말의 프리뷰 영상(420)의 해상도 및 비율을 고려하여, LCD창(410)의 좌표(x1, y1)에서 프리뷰 영상(420)의 좌표(x2, y2)를 획득할 수 있다.
The resolution of the
도 5 는 본 발명의 일 실시예에 따른 영상 처리 장치에서 서로 다른 컬러를 가지는 픽셀의 컬러 변환 여부를 결정하는 과정을 설명하기 위한 도면이다. FIG. 5 is a diagram for describing a process of determining whether to convert color of pixels having different colors in the image processing apparatus according to an exemplary embodiment.
도 5를 참조하면, 픽셀(510)의 컬러는 적색을 나타내고, 픽셀(520)의 컬러는 청색을 나타내고, 픽셀(530)의 컬러는 녹색을 나타낸다고 가정한다. Referring to FIG. 5, it is assumed that the color of the
픽셀(510)이 터치 입력 또는 포커스를 통해 선택된 경우, 영상 처리 장치는 픽셀(510)의 적색성분 값(이하 R이라고 함), 녹색성분 값(이하 G라고 함) 및 청색성분 값(이하 B라고 함)을 획득할 수 있다.When the
영상 처리 장치는 획득한 RGB를 각각의 성분 별, R/G/B로 분리하고, 크기를 비교하여 순위를 결정할 수 있다.The image processing apparatus may separate the obtained RGB into R / G / B for each component and compare the sizes to determine the ranking.
영상 처리 장치는R/G/B 순위에 따라, 입력된 좌표의 컬러와 100프로 다른 계열의 색상을 1차적으로 필터링 할 수 있다. 픽셀(510)의 컬러는 적색이므로, R/G/B 중에서 R이 가장 클 것이다. 픽셀(520)의 컬러는 청색이므로, R/G/B 중에서 B가 가장 클 것이다. 픽셀(530)의 컬러는 녹색이므로, R/G/B 중에서 G가 가장 클 것이다.The image processing apparatus may first filter the color of the input coordinate and the color of a series different from 100% according to the R / G / B ranking. Since the color of the
영상 처리 장치는 프리뷰 데이터의 픽셀들 중에서 R이외에 G, B가 가장 큰 경우는 적색계열이 아닌 것으로 판단할 수 있다. 따라서, 영상 처리 장치는 픽셀(520)의 컬러 및 픽셀(530)의 컬러를 프리뷰(preview) 데이터 픽셀의 컬러와 다른 컬러로 변환할 수 있다. 이때, 다른 컬러로는 모바일 단말에서 미리 설정된 컬러 또는 회색, 단색 등이 포함될 수 있다.The image processing apparatus may determine that the G and the B are the largest of the pixels of the preview data other than R, and are not the red series. Therefore, the image processing apparatus may convert the color of the
또한, 영상 처리 장치는 R/G/B 순위에 따라 각각의 R/G/B에 대한 추출범위를 결정할 수 있다. 추출범위는 R/G/B의 min 값, max 값으로 결정될 수 있다.In addition, the image processing apparatus may determine an extraction range for each R / G / B according to the R / G / B ranking. The extraction range may be determined by min and max values of R / G / B.
min 값, max 값은 계수의 크기에 따라 결정될 수 있다. R의 min값을 결정하는 계수는 r1으로, max 값을 결정하는 계수는 r2로 설정될 수 있다. G의 min값을 결정하는 계수는 g1으로, max 값을 결정하는 계수는 g2로 설정될 수 있다. B의 min값을 결정하는 계수는 b1으로, max 값을 결정하는 계수는 b2로 설정될 수 있다.The min value and max value may be determined according to the magnitude of the coefficient. The coefficient for determining the min value of R may be set to r1, and the coefficient for determining the max value may be set to r2. The coefficient for determining the min value of G may be set to g1, and the coefficient for determining the max value may be set to g2. The coefficient for determining the min value of B may be set to b1, and the coefficient for determining the max value may be set to b2.
픽셀(510)의 R/G/B의 순위가 R>G>B라고 가정하면, r1>g1>b1, r2>g2>b2 크기의 순으로 계수가 결정될 수 있다. 픽셀(510)의 R/G/B의 순위가 R>B>G라고 가정하면, r1>b1>g1, r2>b2>g2 크기의 순으로 계수가 결정될 수 있다.Assuming that the rank of R / G / B of the
계수의 크기는 모바일 단말의 환경에 따라 다르게 결정될 수 있다. 이때, 환경에는 모바일 단말의 종류, 모바일 단말에 탑재된 카메라 센서의 상태, 종류, LCD 창의 상태, 해상도 등이 포함될 수 있다. 예를 들면, R/G/B 순위에 따라 결정된 r1, g1, b1이, A단말에서 r1이 100이라면, B단말에서는 110이 될 수 있다.The magnitude of the coefficient may be determined differently according to the environment of the mobile terminal. In this case, the environment may include the type of the mobile terminal, the state of the camera sensor mounted on the mobile terminal, the type, the state of the LCD window, the resolution, and the like. For example, if r1, g1, b1 determined according to the R / G / B ranking, if r1 is 100 in the A terminal, it may be 110 in the B terminal.
영상 처리 장치는 R/G/B의 순위에 따라 컬러 추출범위를 실시간을 결정할 수 있다. 컬러 추출범위는 다음의 식과 같이 표시될 수 있다.The image processing apparatus may determine the color extraction range in real time according to the rank of R / G / B. The color extraction range can be expressed by the following equation.
R_min = R-r1-a1R_min = R-r1-a1
R_max = R+r2+a2R_max = R + r2 + a2
G_min = G-g1-a1G_min = G-g1-a1
G_max = G+g2+a2G_max = G + g2 + a2
B_min = B-b1-a1B_min = B-b1-a1
B_max = B+b2+a2B_max = B + b2 + a2
R_min은 R의 최소 추출범위, R_max는 R의 최대 추출범위를 의미하고, G_min은 G의 최소 추출범위, G_max는 G의 최대 추출범위를 의미하고, B_min은 B의 최소 추출범위, B_max는 B의 최대 추출범위를 의미한다.R_min is the minimum extraction range of R, R_max is the maximum extraction range of R, G_min is the minimum extraction range of G, G_max is the maximum extraction range of G, B_min is the minimum extraction range of B, B_max is B It means the maximum extraction range.
a1, a2는 감도 조정 레벨에 해당하는 계수를 의미한다. a1, a2는 서로 동일한 값을 가질 수도 있고, 서로 다른 값일 수도 있다. 또한, R_min, R_max, G_min, G_max, B_min, B_max에 적용되는 a1, a2는 각각 서로 다른 값일 수 있다.a1 and a2 mean coefficients corresponding to the sensitivity adjustment level. a1 and a2 may have the same value or may be different from each other. Also, a1 and a2 applied to R_min, R_max, G_min, G_max, B_min, and B_max may have different values.
영상 처리 장치는 위의 컬러 추출범위와 프리뷰 영상의 모든 픽셀의 컬러정보를 비교하여, 추출 또는 회색의 컬러 변환을 수행할 수 있다.
The image processing apparatus may compare the color extraction range with the color information of all pixels of the preview image, and perform extraction or color conversion of gray.
도 6 은 본 발명의 일 실시예에 따른 영상 처리 방법의 흐름도이다.6 is a flowchart of an image processing method according to an embodiment of the present invention.
610단계에서, 영상 처리 장치는 입력 위치 픽셀의 RGB 값을 획득할 수 있다.In
615단계에서, 영상 처리 장치는 획득한 RGB 값을 R, G, B 각각의 값으로 분리할 수 있다.In
620단계에서, 영상 처리 장치는 분리된 R, G, B의 크기를 비교할 수 있다.In
625단계에서, 영상 처리 장치는 분리된 R, G, B의 크기 비교 결과, R>G>B의 순서를 결정할 수 있다.In
630단계에서, 영상 처리 장치는 분리된 R, G, B의 크기 비교 결과, G>B>R의 순서를 결정할 수 있다.In
635단계에서, 영상 처리 장치는 분리된 R, G, B의 크기 비교 결과, B>R>G의 순서를 결정할 수 있다.In
R, G, B의 크기 비교 결과는 625단계, 630단계 및 635단계에서, 결정된 경우에 한정되지 않는다. 즉, R, G, B의 관계에서, 여러 가지 경우가 추가로 발생할 수 있다. 예를 들면, R>B>G, G>R>B, B>G>R, 경우가 발생할 수 있다.The result of the size comparison of R, G, and B is not limited to the case determined in
640단계에서, 영상 처리 장치는 R/G/B 크기 순서에 따라 R/G/B 각각의 min/max 결정을 위한 계수를 결정할 수 있다. 영상 처리 장치는 R>G>B의 순서를 가지므로, r1>g1>b1, r2>g2>b2의 순서를 가지도록 계수를 결정할 수 있다.In
645단계에서, 영상 처리 장치는 R/G/B 크기 순서에 따라 R/G/B 각각의 min/max 결정을 위한 계수를 결정할 수 있다. 영상 처리 장치는 G>B>R의 순서를 가지므로, g1>b1>r1, g2>b2>r2의 순서를 가지도록 계수를 결정할 수 있다.In
650단계에서, 영상 처리 장치는 R/G/B 크기 순서에 따라 R/G/B 각각의 min/max 결정을 위한 계수를 결정할 수 있다. 영상 처리 장치는 B>R>G의 순서를 가지므로, b1>r1>g1, b2>r2>g2의 순서를 가지도록 계수를 결정할 수 있다.In
655단계에서, 영상 처리 장치는 결정된 계수에 기초하여 최종적으로 R_min, R_max, G_min, G_max, B_min, B_max를 결정할 수 있다. a1,a2 값은 감도 조정 레벨에 대응하는 계수이다.In
660단계에서, 영상 처리 장치는 결정된 R_min, R_max, G_min, G_max, B_min, B_max를 이용하여, 프리뷰 데이터의 모든 픽셀들의 RGB 값이 컬러 추출범위에 포함되는지 판단하고, 컬러 추출범위에 포함되는 픽셀들의 컬러를 추출할 수 있다.
In
도 7 및 도 8은 본 발명의 일 실시예에 따른 영상 처리 장치에서 영역 지정 방식으로 컬러를 추출하는 과정을 설명하기 위한 도면이다.7 and 8 are diagrams for describing a process of extracting color by an area designation method in an image processing apparatus according to an embodiment of the present invention.
보다 구체적으로 도 7은 일반적인 컬러 추출 방식의 결과를 나타낸다. 일반적인 컬러 추출 방식의 결과, 화면 전체에서 추출 하고자 하는 컬러라면 모든 위치에 대해서 해당 컬러가 추출될 수 있다.More specifically, Figure 7 shows the result of the general color extraction method. As a result of the general color extraction method, if the color to be extracted from the entire screen, the corresponding color can be extracted for all positions.
도 7을 참고하면, 적색를 추출할 경우 A영역(710), B영역(720) 및 C영역(730)의 적색이 모두 추출될 수 있다. 그런데, 사진을 촬영하는 과정에서, A영역(710), B영역(720) 및 C영역(730) 중에서 A영역(710)만 추출하고 싶은 경우가 있을 수 있다.Referring to FIG. 7, when red is extracted, all of the red of the
현재의 컬러 추출 방식으로는 빨간색을 추출하면 A영역(710), B영역(720) 및 C영역(730) 모두 추출이 되기 때문에, 사진을 촬영한 후 편집, 후보정 등을 통해 B영역(720) 및 C영역(730)은 회색으로 처리해야 하는 번거로움이 있다.In the current color extraction method, when the red color is extracted, the
도 8을 참고하면, 영상 처리 장치는 컬러 추출 영역(810)을 설정하고, 컬러 추출 영역(810)안에서만 원하는 컬러의 픽셀들(820)을 추출할 수 있다.Referring to FIG. 8, the image processing apparatus may set the
컬러 추출 영역(810)외의 다른 픽셀들에 대해서는 모두 회색처리를 하기 때문에 도 7의 A영역(710)에 해당하는 적색만을 추출해 낼 수 있다.Since all pixels other than the
모바일 단말의 카메라 프리뷰 상태에서 바로 A영역(710)의 적색만을 추출하여 촬영할 수 있기 때문에, 도 7에서와 같이 B영역(720) 및 C영역(730)의 적색을 제거하기 위한 후처리 작업을 생략할 수 있다는 장점이 있다.
Since only the red color of the
도 9는 본 발명의 일 실시예에 따른 영상 처리 장치에 의하여 두 가지 이상의 컬러가 추출된 프리뷰 영상을 나타낸다. 9 illustrates a preview image in which two or more colors are extracted by an image processing apparatus according to an embodiment of the present invention.
도 9를 참조하면, (a)는 촬영 영상에서 적색과 노란색이 추출된 프리뷰 영상을 나타내고, (b)는 촬영 영상에서 자주색, 녹색, 청색이 추출된 프리뷰 영상을 나타낸다. Referring to FIG. 9, (a) shows a preview image from which red and yellow are extracted from the captured image, and (b) shows a preview image from which purple, green and blue are extracted from the captured image.
영상 처리 장치는 두 개 이상의 컬러들을 동시에 추출할 수 있다. 영상 처리 장치는 컬러1, 컬러2 라는 두 개의 버튼이 설정된 경우에, 사용자로부터 컬러1 버튼 및 화면의 임의의 위치가 터치 입력되면, 첫 번째 컬러를 추출할 수 있다. 또한, 영상 처리 장치는 컬러2 버튼 및 화면의 다른 임의의 위치가 터치되면, 두 번째 컬러를 추출할 수 있다.The image processing apparatus may extract two or more colors at the same time. When two buttons, color 1 and color 2 are set, the image processing apparatus may extract the first color when a color 1 button and an arbitrary position of the screen are touched by the user. In addition, the image processing apparatus may extract the second color when the color 2 button and other arbitrary positions of the screen are touched.
모바일 단말의 화면에서 감도 조정을 위한 컨트롤 바는 컬러1, 2가 화면 상에 표시되는 경우에 독립적으로 동기화되어 표시될 수 있다. 즉, 컬러 1이 활성화 되어 있을 때는 컬러 1에 대한 컨트롤 바가 표시되고, 컬러 2가 활성화 되어 있을 때는 컬러 2에 대한 컨트롤 바가 표시될 수 있다.Control bars for sensitivity adjustment on the screen of the mobile terminal may be displayed independently synchronized when the colors 1 and 2 are displayed on the screen. That is, the control bar for color 1 may be displayed when color 1 is activated, and the control bar for color 2 may be displayed when color 2 is activated.
하나의 색상에도 밝고, 어두운 명암이 존재하기 때문에 한 개의 컬러 추출로는 완벽하게 추출되지 않는 경우가 있다. 따라서, 이런 경우 두 개 이상의 컬러 추출 방식을 이용하면 하나의 컬러를 추출하는 경우에도 밝고, 어두운 부분을 각각 추출하면 보다 완벽한 컬러 추출이 가능해 진다.
Bright and dark shades exist in a single color, so a single color extraction may not be perfect. Therefore, in this case, when two or more color extraction methods are used, even if one color is extracted, each of the bright and dark portions can be extracted more completely.
도 10은 본 발명의 일 실시예에 따른 영상 처리 장치에서 추출된 컬러를 다른 컬러로 변환하는 경우를 나타낸다.10 illustrates a case in which the color extracted by the image processing apparatus according to the exemplary embodiment is converted into another color.
도 10을 참조하면, 영상 처리 장치는 프리뷰 화면에서 사용자에 의해 원하는 컬러 부분이 터치되면, 팔레트(1020)를 프리뷰 화면에 띄워줄 수 있다.Referring to FIG. 10, when a desired color portion is touched by the user in the preview screen, the image processing apparatus may display the
영상 처리 장치는 팔레트(1020)에서 선택된 컬러를 이용하여, 터치된 지점의 컬러를 변환할 수 있다. 예를 들면, 적색이 터치되어 추출된 경우, 영상 처리 장치는 팔레트(1020)에서 청색이 입력되면 적색을 청색으로 변환할 수 있다.The image processing apparatus may convert the color of the touched point by using the color selected in the
컬러 변환 기능도 영역(1010)을 설정하여 영역 안에서만 변환되도록 할 수 있다. The color conversion function may also set the
본 발명은 컬러 추출 영역지정 기능을 제공하여 특정 컬러를 추출하는 경우 지정된 영역 안에서만 컬러 추출이 되도록 하여 지정된 영역 밖에서는 동일한 컬러가 있더라도 이 부분의 컬러는 특정 컬러와는 다른 컬러로 처리를 하는 방법을 제공한다.The present invention provides a color extraction area designation function so that when a specific color is extracted, only the color is extracted within the designated area, so that the color of this part is treated as a color different from the specific color even though there is the same color outside the designated area. to provide.
본 발명의 실시 예에 따른 방법들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. The methods according to embodiments of the present invention may be implemented in the form of program instructions that can be executed through various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions recorded on the medium may be those specially designed and constructed for the present invention or may be available to those skilled in the art of computer software.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.As described above, the present invention has been described by way of limited embodiments and drawings, but the present invention is not limited to the above embodiments, and those skilled in the art to which the present invention pertains various modifications and variations from such descriptions. This is possible.
그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined by the equivalents of the claims, as well as the claims.
Claims (17)
상기 프리뷰 영상을 디스플레이하는 화면의 픽셀들 중에서 입력 받은 픽셀에 대응하는 프리뷰(preview) 데이터 픽셀의 컬러정보를 획득하는 컬러정보 획득부;
상기 획득한 컬러정보에 기초하여 상기 프리뷰 데이터 픽셀의 색성분 값들의 크기를 비교하고, 비교 결과에 따라 결정된 순위를 이용하여 프리뷰 데이터에서 추출할 컬러의 추출범위를 결정하는 컬러 추출범위 결정부; 및
상기 프리뷰 데이터를 구성하는 픽셀들 각각의 컬러정보가 상기 결정된 컬러의 추출범위에 포함되는지 판단하여 추출할 픽셀들을 결정하는 제어부
를 포함하는 영상 처리 장치.A display unit which displays a preview image;
A color information obtaining unit obtaining color information of a preview data pixel corresponding to an input pixel among pixels of a screen displaying the preview image;
A color extraction range determiner which compares sizes of color component values of the preview data pixels based on the obtained color information, and determines an extraction range of colors to be extracted from the preview data by using a ranking determined according to a comparison result; And
A controller for determining pixels to be extracted by determining whether color information of each pixel constituting the preview data is included in the extracted range of the color;
And the image processing apparatus.
상기 컬러정보는
알지비(RGB, Red Green Blue) 값 및 와이유브이(YUV, luma chroma) 값 중 하나인 것을 특징으로 하는
영상 처리 장치.The method of claim 1,
The color information
It is characterized in that one of the RGB (RGB, Red Green Blue) value and YUV (YUV, luma chroma) value
Image processing apparatus.
모바일 단말의 프리뷰 영상을 디스플레이하는 화면의 픽셀들 중에서 터치 입력 받은 픽셀의 좌표를 획득하는 제1좌표 획득부;
상기 화면의 해상도 및 상기 프리뷰 영상의 해상도에 기초하여 상기 터치 입력 받은 픽셀의 좌표에 대응하는 상기 프리뷰 데이터 픽셀의 좌표를 획득하는 프리뷰 데이터 제2좌표 획득부;
상기 모바일 단말로 촬영한 영상의 데이터 포맷(format)을 상기 컬러정보를 포함하는 데이터 포맷으로 변환하는 데이터 포맷 변환부; 및
상기 모바일 단말로 촬영한 영상의 픽셀들 각각의 적색성분 값, 녹색성분 값 및 청색성분 값을 분리하는 알지비 분리부
를 더 포함하는 영상 처리 장치.3. The method of claim 2,
A first coordinate acquiring unit which acquires coordinates of pixels touched from among pixels of a screen displaying a preview image of the mobile terminal;
A preview data second coordinate acquisition unit configured to acquire coordinates of the preview data pixel corresponding to the coordinates of the touch input pixel based on the resolution of the screen and the resolution of the preview image;
A data format converter for converting a data format of an image photographed by the mobile terminal into a data format including the color information; And
An algi ratio separator for separating the red component value, the green component value and the blue component value of each pixel of the image photographed by the mobile terminal
Further comprising:
모바일 단말의 프리뷰 영상을 디스플레이하는 화면의 픽셀들 중에서 터치 입력 받은 픽셀의 좌표를 획득하는 제1좌표 획득부;
상기 화면의 해상도 및 상기 프리뷰 영상의 해상도에 기초하여 상기 터치 입력 받은 픽셀의 좌표에 대응하는 상기 프리뷰 데이터 픽셀의 좌표를 획득하는 프리뷰 데이터 제2좌표 획득부;
상기 모바일 단말로 촬영한 영상의 데이터 포맷(format)을 상기 컬러정보를 포함하는 데이터 포맷으로 변환하는 데이터 포맷 변환부; 및
상기 모바일 단말로 촬영한 영상의 픽셀들 각각의 휘도성분 값, 휘도성분과 청색성분의 차이 값 및 휘도성분과 적색성분의 차이 값을 분리하는 와이유브이 분리부
를 더 포함하는 영상 처리 장치.3. The method of claim 2,
A first coordinate acquiring unit which acquires coordinates of pixels touched from among pixels of a screen displaying a preview image of the mobile terminal;
A preview data second coordinate acquisition unit configured to acquire coordinates of the preview data pixel corresponding to the coordinates of the touch input pixel based on the resolution of the screen and the resolution of the preview image;
A data format converter for converting a data format of an image photographed by the mobile terminal into a data format including the color information; And
Y-YV separator for separating the luminance component value, the difference between the luminance component and the blue component, and the difference between the luminance component and the red component of each pixel of the image photographed by the mobile terminal
Further comprising:
상기 컬러 추출범위 결정부는
상기 프리뷰 데이터 픽셀의 적색성분 값, 녹색성분 값 및 청색성분 값의 크기를 비교하여 순위를 결정하는 크기 비교부; 및
상기 결정된 순위에 기초하여 상기 적색성분 값의 최소 추출범위를 결정하는 제1 적색계수 및 상기 적색성분 값의 최대 추출범위를 결정하는 제2 적색계수를 결정하고,
상기 결정된 순위에 기초하여 상기 녹색성분 값의 최소 추출범위를 결정하는 제1 녹색계수 및 상기 녹색성분 값의 최대 추출범위를 결정하는 제2 녹색계수를 결정하며,
상기 결정된 순위에 기초하여 상기 청색성분 값의 최소 추출범위를 결정하는 제1 청색계수 및 상기 청색성분 값의 최대 추출범위를 결정하는 제2 청색계수를 결정하는 계수 결정부
를 포함하는 영상 처리 장치.The method of claim 1,
The color extraction range determiner
A size comparison unit comparing a size of a red component value, a green component value, and a blue component value of the preview data pixel to determine a rank; And
Determining a first red coefficient which determines the minimum extraction range of the red component value and a second red coefficient that determines the maximum extraction range of the red component value based on the determined rank,
Determining a first green coefficient that determines the minimum extraction range of the green component value and a second green coefficient that determines the maximum extraction range of the green component value based on the determined rank,
A coefficient determination unit that determines a first blue coefficient that determines the minimum extraction range of the blue component value and a second blue coefficient that determines the maximum extraction range of the blue component value based on the determined rank
And the image processing apparatus.
상기 계수 결정부는
상기 결정된 순위가 높을수록, 상기 최소 추출범위를 결정하는 계수의 값 및 상기 최대 추출범위를 결정하는 계수의 값을 크게 결정하는
영상 처리 장치.6. The method of claim 5,
The coefficient determination unit
The higher the determined rank is, the larger the value of the coefficient determining the minimum extraction range and the value of the coefficient determining the maximum extraction range are determined.
Image processing apparatus.
상기 제어부는
상기 프리뷰 데이터를 구성하는 픽셀들 각각의 적색성분 값, 녹색성분 값, 청색성분 값이 상기 컬러 추출범위 결정부에서 결정된 적색성분 값의 최소 추출범위 및 최대 추출범위, 녹색성분 값의 최소 추출범위 및 최대 추출범위, 청색성분 값의 최소 추출범위 및 최대 추출범위에 포함되는지 판단하는 판단부; 및
상기 프리뷰 데이터를 구성하는 픽셀들 중에서, 상기 픽셀들의 적색성분 값, 녹색성분 값, 청색성분 값이 상기 적색성분 값의 최소 추출범위 및 최대 추출범위, 상기 녹색성분 값의 최소 추출범위 및 최대 추출범위, 상기 청색성분 값의 최소 추출범위 및 최대 추출범위에 포함되지 않은 픽셀들의 컬러를 상기 프리뷰(preview) 데이터 픽셀의 컬러와 다른 컬러로 변환하는 컬러 변환부
를 포함하는 영상 처리 장치.The method of claim 1,
The control unit
The red component value, the green component value, and the blue component value of each of the pixels constituting the preview data are the minimum and maximum extraction ranges of the red component value determined by the color extraction range determiner, the minimum extraction range of the green component values, and A determination unit determining whether the maximum extraction range, the minimum extraction range of the blue component value, and the maximum extraction range are included; And
Among the pixels constituting the preview data, the red component value, the green component value, and the blue component value of the pixels are the minimum and maximum extraction ranges of the red component value, the minimum and maximum extraction ranges of the green component value. And a color converter configured to convert colors of pixels not included in the minimum extraction range and the maximum extraction range of the blue component value into colors different from those of the preview data pixel.
And the image processing apparatus.
상기 컬러의 추출범위의 최소값 및 최대값 중 적어도 하나를 조절하는 감도 조절부
를 더 포함하는 영상 처리 장치.The method of claim 1,
Sensitivity control unit for adjusting at least one of the minimum value and the maximum value of the extraction range of the color
Further comprising:
상기 화면에서 상기 제어부가 동작할 영역을 결정하는 처리영역 결정부; 및
상기 화면에서 상기 제어부가 동작하지 않는 영역의 픽셀들의 컬러를 상기 프리뷰(preview) 데이터 픽셀의 컬러와 다른 컬러로 변환하는 컬러 변환부
를 더 포함하는 영상 처리 장치.The method of claim 1,
A processing area determiner configured to determine an area in which the controller is to operate on the screen; And
A color conversion unit for converting the color of the pixels of the region in which the control unit does not operate on the screen to a color different from the color of the preview data pixel
Further comprising:
상기 화면 상에 상기 컬러정보 획득부에서 획득한 컬러정보 및 상기 컬러정보에 포함된 컬러의 감도를 조절하는 감도 조절 바(bar)를 디스플레이 하는 디스플레이부
를 더 포함하는 영상 처리 장치.The method of claim 1,
A display unit configured to display a sensitivity adjustment bar for adjusting the sensitivity of the color information acquired by the color information acquisition unit and the color information on the screen;
Further comprising:
상기 제어부에서 추출한 픽셀들의 컬러를 미리 저장된 컬러들 중 적어도 하나로 변환하는 컬러 변환부
를 더 포함하는 영상 처리 장치.The method of claim 1,
A color converter converting the colors of the pixels extracted by the controller into at least one of pre-stored colors
Further comprising:
상기 컬러정보 획득부는 모바일 단말의 프리뷰 영상을 디스플레이하는 화면의 픽셀들 중에서 순차적으로 입력 받은 두 개 이상의 픽셀들에 대응하는 프리뷰(preview) 데이터 픽셀들의 컬러정보를 획득하고,
상기 컬러 추출범위 결정부는 상기 프리뷰 데이터 픽셀들의 컬러정보에 기초하여 상기 프리뷰 데이터에서 추출할 두 개 이상의 컬러의 추출범위들을 결정하고,
상기 제어부는 상기 프리뷰 데이터를 구성하는 픽셀들 각각의 컬러정보가 상기 결정된 두 개 이상의 컬러의 추출범위들에 포함되는지 판단하여 추출할 픽셀들을 결정하는
영상 처리 장치.The method of claim 1,
The color information obtaining unit obtains color information of preview data pixels corresponding to two or more pixels sequentially input from pixels of a screen displaying a preview image of a mobile terminal,
The color extraction range determiner determines extraction ranges of two or more colors to be extracted from the preview data based on color information of the preview data pixels,
The controller determines whether to extract pixels by determining whether color information of each pixel constituting the preview data is included in the extracted ranges of two or more colors.
Image processing apparatus.
상기 제1좌표 획득부는
상기 모바일 단말의 프리뷰 영상을 디스플레이하는 픽셀들 중에서 화면에 표시된 기 설정된 초점에 대응되는 픽셀의 좌표를 획득하는
영상 처리 장치.The method of claim 3,
The first coordinate acquiring unit
Acquiring the coordinates of the pixel corresponding to the preset focus displayed on the screen among the pixels displaying the preview image of the mobile terminal
Image processing apparatus.
상기 프리뷰 영상을 디스플레이하는 화면의 픽셀들 중에서 입력 받은 픽셀에 대응하는 프리뷰(preview) 데이터 픽셀의 컬러정보를 획득하는 단계;
상기 획득한 컬러정보에 기초하여 상기 프리뷰 데이터 픽셀의 색성분 값들의 크기를 비교하고, 비교 결과에 따라 결정된 순위를 이용하여 프리뷰 데이터에서 추출할 컬러의 추출범위를 결정하는 단계; 및
상기 프리뷰 데이터를 구성하는 픽셀들 각각의 컬러정보가 상기 결정된 컬러의 추출범위에 포함되는지 판단하여 추출할 픽셀들을 결정하는 단계
를 포함하는 영상 처리 방법.Displaying a preview image;
Acquiring color information of a preview data pixel corresponding to an input pixel among pixels of a screen displaying the preview image;
Comparing the magnitudes of the color component values of the preview data pixels based on the obtained color information, and determining an extraction range of colors to be extracted from the preview data by using the ranking determined according to the comparison result; And
Determining pixels to be extracted by determining whether color information of each pixel constituting the preview data is included in the extracted range of the color;
And an image processing method.
상기 컬러의 추출범위를 결정하는 단계는
상기 프리뷰 데이터 픽셀의 적색성분 값, 녹색성분 값 및 청색성분 값의 크기를 비교하여 순위를 결정하는 단계;
상기 결정된 순위에 기초하여 상기 적색성분 값의 최소 추출범위를 결정하는 제1 적색계수 및 상기 적색성분 값의 최대 추출범위를 결정하는 제2 적색계수를 결정하는 단계;
상기 결정된 순위에 기초하여 상기 녹색성분 값의 최소 추출범위를 결정하는 제1 녹색계수 및 상기 녹색성분 값의 최대 추출범위를 결정하는 제2 녹색계수를 결정하는 단계; 및
상기 결정된 순위에 기초하여 상기 청색성분 값의 최소 추출범위를 결정하는 제1 청색계수 및 상기 청색성분 값의 최대 추출범위를 결정하는 제2 청색계수를 결정하는 단계
를 포함하는 영상 처리 방법.15. The method of claim 14,
Determining the extraction range of the color
Determining a rank by comparing sizes of red component values, green component values, and blue component values of the preview data pixel;
Determining a first red factor determining the minimum extraction range of the red component value and a second red factor determining the maximum extraction range of the red component value based on the determined rank;
Determining a first green coefficient that determines the minimum extraction range of the green component value and a second green coefficient that determines the maximum extraction range of the green component value based on the determined rank; And
Determining a first blue coefficient that determines the minimum extraction range of the blue component value and a second blue coefficient that determines the maximum extraction range of the blue component value based on the determined rank
And an image processing method.
상기 제1 적색계수, 상기 제2 적색계수, 상기 제1 녹색계수, 상기 제2 녹색계수, 상기 제1 청색계수, 상기 제2 청색계수를 결정하는 단계는
상기 결정된 순위가 높을수록, 상기 최소 추출범위를 결정하는 계수의 값 및 상기 최대 추출범위를 결정하는 계수의 값을 크게 결정하는
영상 처리 방법.16. The method of claim 15,
The determining of the first red factor, the second red factor, the first green factor, the second green factor, the first blue factor, and the second blue factor may include:
The higher the determined rank is, the larger the value of the coefficient determining the minimum extraction range and the value of the coefficient determining the maximum extraction range are determined.
Image processing method.
상기 추출할 픽셀들을 결정하는 단계는
상기 프리뷰 데이터를 구성하는 픽셀들 각각의 적색성분 값, 녹색성분 값, 청색성분 값이 상기 결정된 적색성분 값의 최소 추출범위 및 최대 추출범위, 녹색성분 값의 최소 추출범위 및 최대 추출범위, 청색성분 값의 최소 추출범위 및 최대 추출범위에 포함되는지 판단하는 단계; 및
상기 프리뷰 데이터를 구성하는 픽셀들 중에서, 상기 픽셀들의 적색성분 값, 녹색성분 값, 청색성분 값이 상기 적색성분 값의 최소 추출범위 및 최대 추출범위, 상기 녹색성분 값의 최소 추출범위 및 최대 추출범위, 상기 청색성분 값의 최소 추출범위 및 최대 추출범위에 포함되는 픽셀들을 추출하는 단계
를 포함하는 영상 처리 방법.15. The method of claim 14,
The determining of the pixels to extract is
A red component value, a green component value, and a blue component value of each of the pixels constituting the preview data are the minimum and maximum extraction ranges of the determined red component value, the minimum and maximum extraction ranges of the green component value, and the blue component. Determining whether the value is included in a minimum extraction range and a maximum extraction range; And
Among the pixels constituting the preview data, the red component value, the green component value, and the blue component value of the pixels are the minimum and maximum extraction ranges of the red component value, the minimum and maximum extraction ranges of the green component value. Extracting pixels included in a minimum extraction range and a maximum extraction range of the blue component value;
And an image processing method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120049886A KR101378618B1 (en) | 2012-05-10 | 2012-05-10 | Image processing apparatus and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120049886A KR101378618B1 (en) | 2012-05-10 | 2012-05-10 | Image processing apparatus and method |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20130126088A KR20130126088A (en) | 2013-11-20 |
KR101378618B1 true KR101378618B1 (en) | 2014-03-26 |
Family
ID=49854249
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120049886A KR101378618B1 (en) | 2012-05-10 | 2012-05-10 | Image processing apparatus and method |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101378618B1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060037946A (en) * | 2004-10-29 | 2006-05-03 | 삼성전자주식회사 | Apparatus and method for generating user defined palette |
JP2006174063A (en) | 2004-12-15 | 2006-06-29 | Canon Inc | Image data generator, image data output device, image data generation method, image data output method, and computer readable recording medium |
JP2010146378A (en) | 2008-12-19 | 2010-07-01 | Olympus Imaging Corp | Color correction apparatus, camera, color correction method and program for color correction |
JP2011205505A (en) * | 2010-03-26 | 2011-10-13 | Kyocera Mita Corp | Image forming device |
-
2012
- 2012-05-10 KR KR1020120049886A patent/KR101378618B1/en active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060037946A (en) * | 2004-10-29 | 2006-05-03 | 삼성전자주식회사 | Apparatus and method for generating user defined palette |
JP2006174063A (en) | 2004-12-15 | 2006-06-29 | Canon Inc | Image data generator, image data output device, image data generation method, image data output method, and computer readable recording medium |
JP2010146378A (en) | 2008-12-19 | 2010-07-01 | Olympus Imaging Corp | Color correction apparatus, camera, color correction method and program for color correction |
JP2011205505A (en) * | 2010-03-26 | 2011-10-13 | Kyocera Mita Corp | Image forming device |
Also Published As
Publication number | Publication date |
---|---|
KR20130126088A (en) | 2013-11-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11722770B2 (en) | Image processing device, method of processing image, image processing program, and imaging device | |
US9916518B2 (en) | Image processing apparatus, image processing method, program and imaging apparatus | |
JP6340347B2 (en) | Image processing apparatus, image processing method, program, and recording medium | |
JP2012027687A (en) | Image processing apparatus and program | |
US20150302600A1 (en) | Method for obfuscating images or video to prevent digital recording or capture while remaining visible to humans | |
JP2013106284A (en) | Light source estimation device, light source estimation method, light source estimation program, and imaging apparatus | |
WO2016086489A1 (en) | Image noise reduction method and device thereof | |
CN102088539A (en) | Method and system for evaluating pre-shot picture quality | |
US10182184B2 (en) | Image processing apparatus and image processing method | |
US9386237B2 (en) | Image pickup apparatus and image pickup method | |
KR101378618B1 (en) | Image processing apparatus and method | |
US20190174057A1 (en) | Image acquisition device, image processing device, image processing method, image processing program, and image acquisition system | |
JP2021089654A (en) | Image processing apparatus, image processing method, and program | |
US9582861B2 (en) | Image processing technique using high frequency data analysis to filter low frequency data by dynamic kernel adjustment | |
US20240333863A1 (en) | Color matching control apparatus, control method therefor, and storage medium storing control program therefor | |
JP5794413B2 (en) | Image processing apparatus, image processing method, and program | |
JP6928903B2 (en) | Image processing equipment, image processing methods, and programs | |
JP2008147714A (en) | Image processor and image processing method | |
WO2013179923A1 (en) | Image processing device, image processing method, image processing program, and imaging device | |
JP6668646B2 (en) | Image processing apparatus, image processing method, and program | |
JP2017211725A (en) | Image processing device, image processing method, and program | |
JP5211864B2 (en) | Image processing device | |
US8897589B2 (en) | Method of detecting subject of image and imaging device thereof | |
KR20110020592A (en) | Method for correcting preferred color | |
JP2020112618A (en) | Display control device, display device, display control method and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E90F | Notification of reason for final refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |