[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR101378618B1 - Image processing apparatus and method - Google Patents

Image processing apparatus and method Download PDF

Info

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
Application number
KR1020120049886A
Other languages
Korean (ko)
Other versions
KR20130126088A (en
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 주식회사 팬택
Priority to KR1020120049886A priority Critical patent/KR101378618B1/en
Publication of KR20130126088A publication Critical patent/KR20130126088A/en
Application granted granted Critical
Publication of KR101378618B1 publication Critical patent/KR101378618B1/en

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/02Control 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/04Control 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
    • 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]
    • G06F3/0487Interaction 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/0488Interaction 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
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control 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/34Control 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/36Control 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
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/02Control 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/06Control 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/64Circuits for processing colour signals
    • H04N9/70Circuits 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.

Figure R1020120049886
Figure R1020120049886

Description

영상 처리 장치 및 방법{IMAGE PROCESSING APPARATUS AND METHOD}[0001] IMAGE PROCESSING APPARATUS AND METHOD [0002]

본 발명은 모바일 단말에서 촬영되는 영상 중에서 임의의 컬러를 추출하는 장치 및 방법에 관한 것이다.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 first coordinate acquirer 110, a second coordinate acquirer 120, a data format converter 130, and an RGB (red green blue). The separation unit 140 may include a color information acquisition unit 150, a color extraction range determination unit 160, a control unit 170, a sensitivity control unit 180, and a display unit 190.

제1좌표 획득부(110)는 모바일 단말의 프리뷰 영상을 디스플레이 하는 화면의 픽셀들 중에서 터치 입력 받은 픽셀의 좌표를 획득할 수 있다. 프리뷰 영상은 모바일 단말의 카메라를 통해 촬영되는 영상을 최종적으로 저장하기 전에, 미리 보여주는 영상을 의미한다. 프리뷰 영상은 버퍼에 저장될 수 있다.The first coordinate acquiring unit 110 may acquire the coordinates of the touch input pixel among the pixels of the screen displaying the preview image of the mobile terminal. The preview image refers to an image which is previously displayed before finally storing the image photographed by the camera of the mobile terminal. The preview image may be stored in a buffer.

이때, 제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 coordinate obtaining unit 110 may obtain the coordinates of the pixel to which the touch is input.

제1좌표 획득부(110)는 모바일 단말의 프리뷰 영상을 디스플레이 하는 화면의 픽셀들 중에서 기 설정된 포커스에 매칭되는 픽셀의 좌표를 획득할 수 있다. 이때, 제1좌표는 기 설정된 포커스에 매칭되는 픽셀의 좌표를 의미한다. 예를 들면, 화면의 중심에 십자 표시로 포커스가 기 설정될 수 있다. 사용자가 포커스를 특정 물체로 향하고, 초점을 맞추면, 제1좌표 획득부(110)는 초점이 맞추어진 부분에 매칭되는 픽셀의 좌표를 획득할 수 있다. 제1좌표 획득부(110)는 터치입력이 없는 경우에도, 포커스에 초점이 맞추어진 대상의 좌표를 획득할 수 있다. 즉, 터치입력이 안되는 LCD 창에 설정된 포커스를 통해서도, 좌표가 획득될 수 있다.The first coordinate obtaining unit 110 may obtain the coordinates of the pixel matching the preset focus among the pixels of the screen displaying the preview image of the mobile terminal. In this case, the first coordinate refers to the coordinate of the pixel matching the preset focus. For example, the focus may be set to a cross mark in the center of the screen. When the user points the focus to a specific object and focuses the first coordinate acquiring unit 110, the first coordinate acquiring unit 110 may acquire coordinates of a pixel matching the focused portion. Even when there is no touch input, the first coordinate acquiring unit 110 may acquire the coordinates of the object focused on the focus. That is, coordinates may also be obtained through the focus set on the LCD window where no touch input is performed.

영상 처리 장치는 촬영 영상의 컬러정보를 획득한 후, 화면 상에 영역 별로, 촬영 객체별로 또는 동일한 컬러를 표시하는 부분 별로 컬러정보를 표시할 수 있다. 이때, 컬러정보에 숫자가 매칭되어, 화면 상에는 숫자가 표시될 수도 있다. 예를 들면, 촬영 영상에 적색의 사과와 노란색의 바나나가 있다고 가정하면, 영상 처리 장치는 화면 상, 사과에 대응하는 영역에 적색을 표시하고, 바나나에 대응하는 영역에 노란색을 표시할 수 있다. 또는 적색은 숫자 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 acquirer 110 may acquire coordinates of pixels corresponding to an area where a touch is continued, that is, an area in which dragging is performed. For example, assuming that the photographed video includes headphones and a headphone string, when the user drags on an area corresponding to the headphone and headphone string on the screen, the first coordinate acquiring unit 110 may display the headphone and headphone string. The coordinates of the pixels corresponding to the area corresponding to may be obtained.

제2좌표 획득부(120)는 화면의 해상도 및 프리뷰 영상의 해상도에 기초하여 터치 입력 받은 픽셀의 좌표에 대응하는 프리뷰 데이터 픽셀의 좌표를 획득할 수 있다. 화면의 해상도와 프리뷰 영상의 해상도는 서로 다를 수 있다. 따라서, 제1좌표 획득부(110)에서 획득한 화면의 픽셀 좌표는 프리뷰 영상의 픽셀 좌표로 조정될 필요가 있다. 예를 들면, 화면의 해상도가 1024*720이고, 프리뷰 영상의 해상도가 640*480이라면, 해상도의 차이에 따라 제2좌표 획득부(120)는 획득한 화면의 픽셀 좌표 x1, y1을 다운 스케일링하여 x2, y2를 획득할 수 있다. 픽셀 좌표 x1, y1을 스케일링하여 x2, y2를 계산하는 예는 도 4의 예와 연관될 수 있다.The second coordinate acquirer 120 may acquire the coordinates of the preview data pixel corresponding to the coordinates of the pixel received by the touch input based on the resolution of the screen and the resolution of the preview image. The resolution of the screen and the resolution of the preview image may be different. Therefore, the pixel coordinates of the screen acquired by the first coordinate acquisition unit 110 need to be adjusted to the pixel coordinates of the preview image. For example, if the resolution of the screen is 1024 * 720 and the resolution of the preview image is 640 * 480, the second coordinate acquisition unit 120 downscales the pixel coordinates x1 and y1 of the acquired screen according to the difference in resolution. x2 and y2 can be obtained. An example of calculating x2, y2 by scaling pixel coordinates x1, y1 may be associated with the example of FIG. 4.

데이터 포맷 변환부(130)는 모바일 단말로 촬영한 영상의 데이터 포맷(format)을 컬러정보를 포함하는 데이터 포맷으로 변환할 수 있다. 일반적으로 모바일 단말로 촬영한 영상의 데이터는 컬러정보를 포함하는 포맷이 아니다. 예를 들면, 모바일 단말로 촬영한 영상의 데이터 포맷(format)으로는 Line Packet 422 포맷이 사용될 수 있다. 데이터 포맷 변환부(130)는 카메라 센서로부터 입력된 데이터 포맷을 컬러 검출에 용이한 데이터 포맷으로 변환할 수 있다. 예를 들면 RGB, YUV가 컬러 검출에 용이한 데이터 포맷에 포함될 수 있다. 또한, 데이터 포맷 변환부(130)는 RGB 포맷으로 변환된 데이터를 RGB 컬러로 가공하기 용이한 타입으로 변환할 수 있다. 예를 들면 RGB565, RGB888이 컬러 가공이 용이한 타입에 포함될 수 있다.The data format converter 130 may convert a data format of an image photographed by the mobile terminal into a data format including color information. In general, data of an image photographed by a mobile terminal is not a format including color information. For example, the line packet 422 format may be used as a data format of an image photographed by a mobile terminal. The data format converter 130 may convert the data format input from the camera sensor into a data format that is easy for color detection. For example, RGB and YUV may be included in the data format for easy color detection. In addition, the data format converter 130 may convert the data converted into the RGB format into a type that is easily processed into RGB colors. For example, RGB565, RGB888 can be included in the type that is easy to color processing.

알지비(RGB, Red Green Blue) 분리부(140)는 모바일 단말로 촬영한 영상의 픽셀들 각각의 적색성분 값, 녹색성분 값 및 청색성분 값을 분리할 수 있다. 알지비(RGB, Red Green Blue) 분리부(140)는 데이터 포맷 변환부(130)에서 획득한 각 픽셀의 컬러정보에 기초하여, 각 픽셀 별로 적색성분 값, 녹색성분 값, 청색성분 값을 분리할 수 있다.The RGB green red separation unit 140 may separate the red component value, the green component value, and the blue component value of each pixel of the image photographed by the mobile terminal. The RGB green red separation unit 140 separates the red component value, the green component value, and the blue component value for each pixel based on the color information of each pixel obtained by the data format converter 130. can do.

컬러정보 획득부(150)는 모바일 단말의 프리뷰 영상을 디스플레이 하는 화면의 픽셀들 중에서 입력 받은 픽셀에 대응하는 프리뷰(preview) 데이터 픽셀의 컬러정보를 획득할 수 있다.The color information acquisition unit 150 may acquire color information of a preview data pixel corresponding to the input pixel among pixels of the screen displaying the preview image of the mobile terminal.

여기서 컬러정보는 알지비(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 extraction range determiner 160 may determine an extraction range of the color to be extracted from the preview data based on the color information of the preview data pixel. The image processing apparatus may extract not only pixels that match the obtained color information from the preview image, but may extract pixels having a color similar to the obtained color information. The color extraction range determiner 160 may determine the range of the similar color. The color extraction range determiner 160 may determine min and max values of the red component values to be extracted. The color extraction range determiner 160 may determine min and max values of the green component values to be extracted. The color extraction range determiner 160 may determine min and max values of the blue component values to be extracted.

컬러 추출범위 결정부(160)는 크기 비교부(161) 및 계수 결정부(163)를 포함할 수 있다.The color extraction range determiner 160 may include a size comparison unit 161 and a coefficient determiner 163.

크기 비교부(161)는 프리뷰 데이터 픽셀의 적색성분 값, 녹색성분 값 및 청색성분 값의 크기를 비교하여 순위를 결정할 수 있다. 즉, 프리뷰 데이터 픽셀에서 적색성분 값, 녹색성분 값 및 청색성분 값 중 어느 값이 가장 크고, 작은지 결정될 수 있다. 프리뷰 데이터 픽셀은 프리뷰 영상을 구성하는 픽셀을 의미한다.The size comparison unit 161 may compare the sizes of the red component value, the green component value, and the blue component value of the preview data pixel to determine the rank. That is, it may be determined which value among the red component value, the green component value and the blue component value is the largest and smallest in the preview data pixel. The preview data pixel means a pixel constituting the preview image.

계수 결정부(163)는 크기 비교부(161)에서 결정된 순위에 기초하여 적색성분 값의 최소 추출범위를 결정하는 제1 적색계수 및 적색성분 값의 최대 추출범위를 결정하는 제2 적색계수를 결정할 수 있다. 적색성분 값의 min 값은 제1 적색계수에 의해 결정되고, 적색성분 값의 max 값은 제2 적색계수에 의해 결정될 수 있다.The coefficient determiner 163 determines a first red coefficient for determining the minimum extraction range of the red component value and a second red coefficient for determining the maximum extraction range of the red component value based on the rank determined by the size comparison unit 161. Can be. The min value of the red component value may be determined by the first red factor, and the max value of the red component value may be determined by the second red factor.

계수 결정부(163)는 크기 비교부(161)에서 결정된 순위에 기초하여 녹색성분 값의 최소 추출범위를 결정하는 제1 녹색계수 및 녹색성분 값의 최대 추출범위를 결정하는 제2 녹색계수를 결정할 수 있다. 녹색성분 값의 min 값은 제1 녹색계수에 의해 결정되고, 녹색성분 값의 max 값은 제2 녹색계수에 의해 결정될 수 있다.The coefficient determination unit 163 determines 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 ranking determined by the size comparison unit 161. Can be. The min value of the green component value may be determined by the first green coefficient, and the max value of the green component value may be determined by the second green coefficient.

계수 결정부(163)는 크기 비교부(161)에서 결정된 순위에 기초하여 청색성분 값의 최소 추출범위를 결정하는 제1 청색계수 및 청색성분 값의 최대 추출범위를 결정하는 제2 청색계수를 결정할 수 있다. 청색성분 값의 min 값은 제1 청색계수에 의해 결정되고, 청색성분 값의 max 값은 제2 청색계수에 의해 결정될 수 있다.The coefficient determiner 163 determines a first blue coefficient that determines the minimum extraction range of the blue component values and a second blue coefficient that determines the maximum extraction range of the blue component values based on the rank determined by the size comparison unit 161. Can be. The min value of the blue component value may be determined by the first blue coefficient, and the max value of the blue component value may be determined by the second blue coefficient.

계수 결정부(163)는 크기 비교부(161)에서 결정된 순위가 높을수록, 결정된 순위가 낮은 경우보다, 각 컬러성분의 최소 추출범위를 결정하는 계수 및 최대 추출범위를 결정하는 계수의 값을 크게 결정할 수 있다. 예를 들면, 적색성분 값이 가장 순위가 높으면, 적색성분 값의 최소 추출범위를 결정하는 계수 값 및 최대 추출범위를 결정하는 계수 값이 녹색성분 값의 계수 값 및 청색성분 값의 계수 값보다 클 수 있다.The higher the rank determined by the size comparator 161 is, the greater the value of the coefficient determining the minimum extraction range and the maximum extraction range of each color component is obtained. You can decide. For example, if the red component value has the highest rank, the coefficient value for determining the minimum extraction range and the coefficient value for determining the maximum extraction range are larger than the coefficient value of the green component value and the coefficient value of the blue component value. Can be.

제어부(170)는 프리뷰 데이터를 구성하는 픽셀들 각각의 컬러정보가 컬러 추출범위 결정부(160)에서 결정된 컬러의 추출범위에 포함되는지 판단하여 추출할 픽셀들을 결정할 수 있다. 또한, 제어부(170)는 프리뷰 데이터를 구성하는 픽셀들 각각의 컬러정보와 컬러 추출범위 결정부(160)에서 결정된 컬러의 추출범위를 비교하여, 프리뷰(preview) 데이터 픽셀의 컬러와 다른 컬러로 변환할 픽셀들을 결정할 수 있다. 이때, 다른 컬러로는 모바일 단말에서 미리 설정된 컬러 또는 회색, 단색 등이 포함될 수 있다.The controller 170 may determine pixels to be extracted by determining whether color information of each pixel constituting the preview data is included in the extraction range of the color determined by the color extraction range determiner 160. In addition, the controller 170 compares the color information of each pixel constituting the preview data with the extraction range of the color determined by the color extraction range determiner 160 and converts the color of the preview data pixel into a different color. You can decide which pixels to do. In this case, the other color may include a color preset in the mobile terminal, gray, or a single color.

제어부(170)는 판단부(171) 및 컬러 변환부(173)를 포함할 수 있다.The controller 170 may include a determiner 171 and a color converter 173.

판단부(171)는 프리뷰 데이터를 구성하는 픽셀들 각각의 적색성분 값, 녹색성분 값, 청색성분 값이 컬러 추출범위 결정부(160)에서 결정된 적색성분 값의 최소 추출범위 및 최대 추출범위, 녹색성분 값의 최소 추출범위 및 최대 추출범위, 청색성분 값의 최소 추출범위 및 최대 추출범위에 포함되는지 판단할 수 있다.The determination unit 171 determines that the red component value, the green component value, and the blue component value of each pixel constituting the preview data are the minimum and maximum extraction ranges of the red component value determined by the color extraction range determination unit 160, and green. It may be determined whether it is included in the minimum extraction range and the maximum extraction range of the component value, the minimum extraction range and the maximum extraction range of the blue component value.

컬러 변환부(173)는 프리뷰 데이터를 구성하는 픽셀들 중에서, 픽셀들의 적색성분 값, 녹색성분 값, 청색성분 값이 적색성분 값의 최소 추출범위 및 최대 추출범위, 녹색성분 값의 최소 추출범위 및 최대 추출범위, 청색성분 값의 최소 추출범위 및 최대 추출범위에 포함되지 않은 픽셀들의 컬러를 프리뷰(preview) 데이터 픽셀의 컬러와 다른 컬러로 변환할 수 있다.Among the pixels constituting the preview data, the color converting unit 173 may include a red component value, a green component value, and a blue component value of the pixels as the minimum and maximum extraction ranges of the red component value, the minimum extraction range of the green component values, and The color of the pixels that are not included in the maximum extraction range, the minimum extraction range of the blue component value, and the maximum extraction range may be converted to a color different from that of the preview data pixel.

제어부(170)는 프리뷰 데이터를 구성하는 픽셀들 중에서, 픽셀들의 적색성분 값, 녹색성분 값, 청색성분 값 모두가 적색성분 값의 min 값과 max 값 사이, 녹색성분 값의 min 값과 max 값 사이, 청색성분 값의 min 값과 max 값 사이에 포함되는 픽셀들의 컬러를 추출할 수 있다.In the pixels constituting the preview data, the controller 170 includes all of the red component values, the green component values, and the blue component values of the pixels between the min and max values of the red component values, and between the min and max values of the green component values. The color of the pixels included between the min and max values of the blue component value may be extracted.

감도 조절부(180)는 컬러의 추출범위의 최소값 및 최대값 중 적어도 하나를 조절할 수 있다. 감도 조절부(180)는 컬러의 명암을 조절할 수 있다. 이때, 명암의 조절은 컬러성분의 적색성분 값, 녹색성분 값, 청색성분 값 각각의 조절을 통해 이루어질 수 있다. 감도 조절부(180)는 적색성분 값의 추출범위의 최소값 및 최대값 중 적어도 하나를 조절할 수 있다. 감도 조절부(180)는 녹색성분 값의 추출범위의 최소값 및 최대값 중 적어도 하나를 조절할 수 있다. 감도 조절부(180)는 청색성분 값의 추출범위의 최소값 및 최대값 중 적어도 하나를 조절할 수 있다.The sensitivity controller 180 may adjust at least one of the minimum value and the maximum value of the color extraction range. The sensitivity controller 180 may adjust the contrast of the color. At this time, the adjustment of the contrast can be made through the adjustment of each of the red component value, green component value, blue component value of the color component. The sensitivity adjusting unit 180 may adjust at least one of the minimum value and the maximum value of the extraction range of the red component value. The sensitivity adjusting unit 180 may adjust at least one of the minimum value and the maximum value of the extraction range of the green component value. The sensitivity adjusting unit 180 may adjust at least one of the minimum value and the maximum value of the extraction range of the blue component value.

디스플레이부(190)는 화면 상에 컬러정보 획득부(150)에서 획득한 컬러정보 및 컬러정보의 감도를 조절하는 감도 조절 바(bar)를 디스플레이 할 수 있다. 예를 들면, 컬러정보 및 감도 조절 바는 LCD 창의 특정 영역에 디스플레이 될 수 있다.The display 190 may display a sensitivity adjustment bar for adjusting the sensitivity of the color information and the color information acquired by the color information acquisition unit 150 on the screen. For example, the color information and sensitivity adjustment bar may be displayed in a specific area of the LCD window.

컬러정보 획득부(150)는 모바일 단말의 프리뷰 영상을 디스플레이 하는 화면의 픽셀들 중에서 순차적으로 입력 받은 두 개 이상의 픽셀들에 대응하는 프리뷰(preview) 데이터 픽셀들의 컬러정보를 획득할 수 있다. 이 때, 두 개 이상의 픽셀들은 서로 다른 컬러정보를 가질 수 있다. 예를 들면, 하나의 픽셀은 노란색 정보, 다른 하나의 픽셀은 적색 정보를 가질 수 있다.The color information acquisition unit 150 may acquire color information of preview data pixels corresponding to two or more pixels sequentially input from pixels on the screen displaying the preview image of the mobile terminal. In this case, two or more pixels may have different color information. For example, one pixel may have yellow information and the other pixel may have red information.

컬러 추출범위 결정부(160)는 프리뷰 데이터 픽셀들의 컬러정보에 기초하여 프리뷰 데이터에서 추출할 두 개 이상의 컬러의 추출범위들을 결정할 수 있다.The color extraction range determiner 160 may determine extraction ranges of two or more colors to be extracted from the preview data based on the color information of the preview data pixels.

제어부(170)는 프리뷰 데이터를 구성하는 픽셀들 각각의 컬러정보가 컬러 추출범위 결정부(160)에서 결정된 두 개 이상의 컬러의 추출범위들에 포함되는지 판단하여 프리뷰(preview) 데이터 픽셀의 컬러와 다른 컬러로 변환할 픽셀들을 결정할 수 있다. 또는, 제어부(170)는 프리뷰 데이터를 구성하는 픽셀들 각각의 컬러정보가 컬러 추출범위 결정부(160)에서 결정된 두 개 이상의 컬러의 추출범위에 포함되는지 판단하여 추출할 픽셀들을 결정할 수 있다.The controller 170 determines whether the color information of each of the pixels constituting the preview data is included in the extraction ranges of two or more colors determined by the color extraction range determiner 160 to be different from the color of the preview data pixel. You can determine which pixels to convert to color. Alternatively, the controller 170 may determine pixels to be extracted by determining whether the color information of each pixel constituting the preview data is included in the extraction range of two or more colors determined by the color extraction range determiner 160.

제어부(170)는 영상 처리 장치의 전반적인 제어를 담당하고, 제1좌표 획득부(110), 제2좌표 획득부(120), 데이터 포맷 변환부(130), 알지비(RGB, Red Green Blue) 분리부(140), 컬러정보 획득부(150), 컬러 추출범위 결정부(160), 감도 조절부(180) 및 디스플레이부(190)의 기능을 수행할 수 있다. 도 1의 실시 예에서 이를 별도로 구성하여 도시한 것은 각 기능들을 구별하여 설명하기 위함이다. 따라서 실제로 제품을 구현하는 경우에 이들 모두를 제어부(170)에서 처리하도록 구성할 수도 있으며, 이들 중 일부만을 제어부(170)에서 처리하도록 구성할 수도 있다.
The controller 170 is responsible for overall control of the image processing apparatus, and includes a first coordinate acquirer 110, a second coordinate acquirer 120, a data format converter 130, and an RGB (red green blue). The separator 140, the color information acquirer 150, the color extraction range determiner 160, the sensitivity adjuster 180, and the display 190 may perform the functions. In the embodiment of FIG. 1, these are separately constructed and described in order to separately describe each function. Therefore, in the case of actually implementing a product, all of them may be configured to be processed by the controller 170, and only some of them may be configured to be processed by the controller 170.

도 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 acquirer 210, a second coordinate acquirer 220, a data format converter 230, and YUB (luma chroma). ) May include a separator 240, a color information acquirer 250, a color extraction range determiner 260, a controller 270, a sensitivity adjuster 280, and a display 290.

제1좌표 획득부(210)는 모바일 단말의 프리뷰 영상을 디스플레이 하는 화면의 픽셀들 중에서 터치 입력 받은 픽셀의 좌표를 획득할 수 있다. 이때, 화면은 예를 들면, 모바일 단말의 LCD(Liquid Crystal Display) 창 또는 OLED(Organic Light Emitting Diodes) 창을 의미할 수 있다. 모바일 단말은 이동통신을 이용하며, 사용자들이 휴대할 수 있는 전자기기를 의미할 수 있다.The first coordinate acquiring unit 210 may acquire the coordinates of the touch input pixel among the pixels of the screen displaying the preview image of the mobile terminal. In this case, the screen may mean, for example, a liquid crystal display (LCD) window or an organic light emitting diode (OLED) window of the mobile terminal. The mobile terminal uses mobile communication, and may mean an electronic device that users can carry.

제2좌표 획득부(220)는 화면의 해상도 및 프리뷰 영상의 해상도에 기초하여 터치 입력 받은 픽셀의 좌표에 대응하는 프리뷰 데이터 픽셀의 좌표를 획득할 수 있다. 화면의 해상도와 프리뷰 영상의 해상도는 서로 다를 수 있다. 따라서, 제1좌표 획득부(210)에서 획득한 화면의 픽셀 좌표는 프리뷰 영상의 픽셀 좌표로 조정될 필요가 있다. The second coordinate acquirer 220 may acquire the coordinates of the preview data pixel corresponding to the coordinates of the pixel input by the touch based on the resolution of the screen and the resolution of the preview image. The resolution of the screen and the resolution of the preview image may be different. Therefore, the pixel coordinates of the screen acquired by the first coordinate acquisition unit 210 need to be adjusted to the pixel coordinates of the preview image.

데이터 포맷 변환부(230)는 모바일 단말로 촬영한 영상의 데이터 포맷(format)을 컬러정보를 포함하는 데이터 포맷으로 변환할 수 있다. 일반적으로 모바일 단말로 촬영한 영상의 데이터는 컬러정보를 포함하는 포맷이 아니다. 예를 들면, 모바일 단말로 촬영한 영상의 데이터 포맷(format)으로는 Line Packet 422 포맷이 사용될 수 있다. 데이터 포맷 변환부(130)는 카메라 센서로부터 입력된 데이터 포맷을 컬러 검출에 용이한 데이터 포맷으로 변환할 수 있다. 예를 들면 YUV가 컬러 검출에 용이한 데이터 포맷에 포함될 수 있다. The data format converter 230 may convert a data format of an image photographed by the mobile terminal into a data format including color information. In general, data of an image photographed by a mobile terminal is not a format including color information. For example, the line packet 422 format may be used as a data format of an image photographed by a mobile terminal. The data format converter 130 may convert the data format input from the camera sensor into a data format that is easy for color detection. For example, YUV can be included in a data format that is easy for color detection.

와이유브이(YUV, luma chroma) 분리부(240)는 모바일 단말로 촬영한 영상의 픽셀들 각각의 휘도성분 값(Y), 휘도성분과 청색성분의 차이(U) 및 휘도성분과 적색성분의 차이(V)를 분리할 수 있다. 와이유브이(YUV, luma chroma) 분리부(240)는 데이터 포맷 변환부(230)에서 획득한 각 픽셀의 컬러정보에 기초하여, 각 픽셀 별로 휘도성분 값, 휘도성분과 청색성분의 차이 값 및 휘도성분과 적색성분의 차이 값을 분리할 수 있다.YUV (luma chroma) separation unit 240 is the luminance component value (Y), the difference between the luminance component and the blue component (U) of each pixel of the image captured by the mobile terminal and the luminance component and the red component The difference (V) can be separated. The YUB (luma chroma) separating unit 240 is based on the color information of each pixel obtained by the data format converter 230, the luminance component value, the difference between the luminance component and the blue component for each pixel and The difference between the luminance component and the red component can be separated.

컬러정보 획득부(250)는 모바일 단말의 프리뷰 영상을 디스플레이 하는 화면의 픽셀들 중에서 입력 받은 픽셀에 대응하는 프리뷰(preview) 데이터 픽셀의 컬러정보를 획득할 수 있다.The color information acquisition unit 250 may acquire color information of a preview data pixel corresponding to the input pixel among the pixels of the screen displaying the preview image of the mobile terminal.

컬러 추출범위 결정부(260)는 프리뷰 데이터 픽셀의 컬러정보에 기초하여 프리뷰 데이터에서 추출할 컬러의 추출범위를 결정할 수 있다. 영상 처리 장치는 획득한 컬러정보와 매칭되는 픽셀들만 프리뷰 영상에서 추출하는 것이 아니고, 획득한 컬러정보와 유사한 컬러를 가지는 픽셀들을 추출할 수 있다. The color extraction range determiner 260 may determine an extraction range of the color to be extracted from the preview data based on the color information of the preview data pixel. The image processing apparatus may extract not only pixels that match the obtained color information from the preview image, but may extract pixels having a color similar to the obtained color information.

컬러 추출범위 결정부(260)는 유사한 컬러의 범위를 결정할 수 있다. 컬러 추출범위 결정부(260)는 추출할 휘도성분 값의 min 값 및 max값을 결정할 수 있다. 컬러 추출범위 결정부(260)는 추출할 휘도성분과 청색성분의 차이 값의 min 값 및 max값을 결정할 수 있다. 컬러 추출범위 결정부(260)는 추출할 휘도성분과 적색성분의 차이 값의 min 값 및 max값을 결정할 수 있다.The color extraction range determiner 260 may determine a range of similar colors. The color extraction range determiner 260 may determine min and max values of luminance component values to be extracted. The color extraction range determiner 260 may determine min and max values of the difference between the luminance component and the blue component to be extracted. The color extraction range determiner 260 may determine min and max values of the difference between the luminance component and the red component to be extracted.

제어부(270)는 프리뷰 데이터를 구성하는 픽셀들 각각의 컬러정보가 컬러 추출범위 결정부(260)에서 결정된 컬러의 추출범위에 포함되는지 판단하여 추출할 픽셀들을 결정할 수 있다.The controller 270 may determine the pixels to be extracted by determining whether the color information of each pixel constituting the preview data is included in the extraction range of the color determined by the color extraction range determiner 260.

제어부(270)는 프리뷰 데이터를 구성하는 픽셀들 중에서, 픽셀들의 휘도성분 값, 휘도성분과 청색성분의 차이 값, 휘도성분과 적색성분의 차이 값 모두가 휘도성분 값의 min 값과 max 값 사이, 휘도성분과 청색성분의 차이 값의 min 값과 max 값 사이, 휘도성분과 적색성분의 차이 값의 min 값과 max 값 사이에 포함되는 픽셀들의 컬러를 추출할 수 있다.Among the pixels constituting the preview data, the controller 270 may include a luminance component value, a difference value between the luminance component and a blue component, a difference value between the luminance component and the red component, between min and max values of the luminance component value, Colors of pixels included between the min and max values of the difference between the luminance component and the blue component and between the min and max values of the difference between the luminance component and the blue component may be extracted.

감도 조절부(280)는 컬러의 추출범위의 최소값 및 최대값 중 적어도 하나를 조절할 수 있다. 감도 조절부(280)는 컬러의 명암을 조절할 수 있다. 이때, 명암의 조절은 컬러성분의 휘도성분 값, 휘도성분과 청색성분의 차이 값, 휘도성분과 적색성분의 차이 값 각각의 조절을 통해 이루어질 수 있다.The sensitivity controller 280 may adjust at least one of the minimum value and the maximum value of the color extraction range. The sensitivity controller 280 may adjust the contrast of the color. In this case, the adjustment of the contrast may be performed by adjusting the luminance component value of the color component, the difference value between the luminance component and the blue component, and the difference value between the luminance component and the red component.

디스플레이부(290)는 화면 상에 컬러정보 획득부(250)에서 획득한 컬러정보 및 컬러정보의 감도를 조절하는 감도 조절 바(bar)를 디스플레이 할 수 있다. 예를 들면, 컬러정보 및 감도 조절 바는 OLED 창의 특정 영역에 디스플레이 될 수 있다.The display unit 290 may display a sensitivity adjustment bar for adjusting the sensitivity of the color information and the color information acquired by the color information acquisition unit 250 on the screen. For example, color information and sensitivity adjustment bars may be displayed in specific areas of the OLED window.

제어부(270)는 영상 처리 장치의 전반적인 제어를 담당하고, 제1좌표 획득부(210), 제2좌표 획득부(220), 데이터 포맷 변환부(230), 와이유브이(YUV, luma chroma) 분리부(240), 컬러정보 획득부(250), 컬러 추출범위 결정부(260), 감도 조절부(280) 및 디스플레이부(290)의 기능을 수행할 수 있다. 도 2의 실시 예에서 이를 별도로 구성하여 도시한 것은 각 기능들을 구별하여 설명하기 위함이다. 따라서 실제로 제품을 구현하는 경우에 이들 모두를 제어부(270)에서 처리하도록 구성할 수도 있으며, 이들 중 일부만을 제어부(270)에서 처리하도록 구성할 수도 있다.
The controller 270 is responsible for the overall control of the image processing apparatus, and includes a first coordinate acquirer 210, a second coordinate acquirer 220, a data format converter 230, and YUB (luma chroma). The separation unit 240, the color information acquisition unit 250, the color extraction range determination unit 260, the sensitivity control unit 280, and the display unit 290 may perform the functions. In the embodiment of FIG. 2, this configuration is illustrated separately to describe each function. Therefore, in the case of actually implementing a product, all of them may be configured to be processed by the controller 270, and only some of them may be configured to be processed by the controller 270.

도 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 color information acquirer 310, a color extraction range determiner 320, a controller 330, a processing region determiner 340, and a color converter. And may include 350.

컬러정보 획득부(310)는 모바일 단말의 프리뷰 영상을 디스플레이 하는 화면의 픽셀들 중에서 입력 받은 픽셀에 대응하는 프리뷰(preview) 데이터 픽셀의 컬러정보를 획득할 수 있다.The color information acquisition unit 310 may acquire color information of a preview data pixel corresponding to the input pixel among pixels of the screen displaying the preview image of the mobile terminal.

컬러 추출범위 결정부(320)는 프리뷰 데이터 픽셀의 컬러정보에 기초하여 프리뷰 데이터에서 추출할 컬러의 추출범위를 결정할 수 있다. 영상 처리 장치는 획득한 컬러정보와 매칭되는 픽셀들만 프리뷰 영상에서 추출하는 것이 아니고, 획득한 컬러정보와 유사한 컬러를 가지는 픽셀들을 추출할 수 있다.The color extraction range determiner 320 may determine an extraction range of the color to be extracted from the preview data based on the color information of the preview data pixel. The image processing apparatus may extract not only pixels that match the obtained color information from the preview image, but may extract pixels having a color similar to the obtained color information.

제어부(330)는 프리뷰 데이터를 구성하는 픽셀들 각각의 컬러정보가 컬러 추출범위 결정부(320)에서 결정된 컬러의 추출범위에 포함되는지 판단하여 추출할 픽셀들을 결정할 수 있다. 제어부(330)는 프리뷰 데이터를 구성하는 픽셀들 각각의 컬러정보가 컬러 추출범위 결정부(320)에서 결정된 컬러의 추출범위에 포함되는지 판단하여, 포함되는 컬러를 추출할 수 있다. 제어부(330)는 프리뷰(preview) 데이터 픽셀의 컬러와 다른 컬러로 변환한 픽셀들 및 추출된 컬러에 대응하는 픽셀들을 저장할 수 있다.The controller 330 may determine pixels to be extracted by determining whether color information of each pixel constituting the preview data is included in the extraction range of the color determined by the color extraction range determiner 320. The controller 330 may determine whether the color information of each pixel constituting the preview data is included in the extraction range of the color determined by the color extraction range determiner 320, and extract the included color. The controller 330 may store the pixels converted to a color different from the color of the preview data pixel and the pixels corresponding to the extracted color.

처리영역 결정부(340)는 화면에서 제어부(330)가 동작할 영역을 결정할 수 있다. 처리영역 결정부(340)에서 결정된 영역은 화면 상에 표시될 수 있다.The processing region determiner 340 may determine an area in which the controller 330 operates on the screen. The area determined by the processing area determiner 340 may be displayed on the screen.

제어부(330)는 화면 상의 처리영역 결정부(340)에서 결정된 영역에 포함되는 픽셀들 각각의 컬러정보가 컬러 추출범위 결정부(320)에서 결정된 컬러의 추출범위에 포함되는지 판단하여 추출할 픽셀들을 결정할 수 있다. The controller 330 determines whether the color information of each of the pixels included in the region determined by the processing region determiner 340 on the screen is included in the extraction range of the color determined by the color extraction range determiner 320 and extracts the pixels to be extracted. You can decide.

제어부(330)는 화면 상에서 동일한 컬러를 가지는 픽셀들이 여러 군데 있더라도, 처리영역 결정부(340)에서 결정된 영역의 컬러만을 추출하고, 나머지 영역의 컬러들은 다른 컬러로 변환할 수 있다.Even though there are several pixels having the same color on the screen, the controller 330 may extract only the color of the region determined by the processing region determiner 340 and convert the colors of the remaining regions into other colors.

제어부(330)는 화면 상에서 동일한 컬러를 가지는 픽셀들이 여러 군데 있더라도, 사용자에 의해 선택된 영역에 대해서만, 픽셀들 각각의 컬러정보가 컬러 추출범위 결정부(320)에서 결정된 컬러의 추출범위에 포함되는지 판단하여 추출할 픽셀들을 결정할 수 있다.The controller 330 determines whether the color information of each of the pixels is included in the extraction range of the color determined by the color extraction range determiner 320 only for the region selected by the user, even though there are several pixels having the same color on the screen. To determine the pixels to be extracted.

처리영역 결정부(340)에서 결정되는 영역은 사각형, 원형, 다각형과 같이 다양한 모양으로 결정될 수 있으며, 크기는 가변적으로 조절될 수 있다. 또한, 처음 결정된 영역은 사용자의 드래그 입력에 의해, 화면 상의 다른 위치로 이동할 수 있다.The area determined by the processing area determiner 340 may be determined in various shapes such as a rectangle, a circle, and a polygon, and the size may be variably adjusted. Also, the first determined area may be moved to another position on the screen by a drag input of the user.

컬러 변환부(350)는 화면에서 제어부(330)가 동작하지 않는 영역의 픽셀들의 컬러를 프리뷰(preview) 데이터 픽셀의 컬러와 다른 컬러로 변환할 수 있다. The color converter 350 may convert the colors of the pixels of the region in which the controller 330 does not operate on the screen into colors different from the colors of the preview data pixels.

컬러 변환부(350)는 제어부(330)에서 추출된 픽셀들의 컬러를 미리 저장된 컬러들 중 적어도 하나로 변환할 수 있다. 미리 저장된 컬러들 중에는 제어부(330)에서 이미 추출된 컬러들도 포함될 수 있다.The color converter 350 may convert the colors of the pixels extracted by the controller 330 into at least one of pre-stored colors. Among the pre-stored colors, the colors already extracted by the controller 330 may be included.

제어부(330)는 팔레트(palette) 기능을 수행할 수 있다. 제어부(330)는 추출한 컬러를 팔레트에 저장하고, 메시지, 메모장, 편집기 등의 응용 프로그램에서 팔레트를 구동시켜, 팔레트에 저장된 색상을 사용할 수 있다.The controller 330 may perform a palette function. The controller 330 may store the extracted color in a palette, drive the palette in an application program such as a message, a notepad, or an editor, and use the color stored in the palette.

종래에는 메시지, 메모장, 편집기 등에서 텍스트나 그림을 그릴 경우에 단말에서 제공하는 색상만을 사용할 수 있었다.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 window 410, the image processing apparatus converts the coordinates (x1, y1) of the LCD window 410 into the coordinates (x2, y2) of the preview image 420. Can be calculated

LCD 창(410)의 해상도와 모바일 단말의 프리뷰 영상(420)의 해상도는 동일하지 않을 수 있다. 예를 들면, LCD 창(410)의 해상도는 1024*720이고, 프리뷰 영상(420)의 해상도는 640*480일 수 있다. 영상 처리 장치는 LCD 창(410)의 해상도와 모바일 단말의 프리뷰 영상(420)의 해상도 및 비율을 고려하여, LCD창(410)의 좌표(x1, y1)에서 프리뷰 영상(420)의 좌표(x2, y2)를 획득할 수 있다.
The resolution of the LCD window 410 and the resolution of the preview image 420 of the mobile terminal may not be the same. For example, the resolution of the LCD window 410 may be 1024 * 720, and the resolution of the preview image 420 may be 640 * 480. The image processing apparatus considers the resolution of the LCD window 410 and the resolution and ratio of the preview image 420 of the mobile terminal, and the coordinate (x2) of the preview image 420 at the coordinates (x1, y1) of the LCD window 410. , y2) can be obtained.

도 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 pixel 510 represents red, the color of the pixel 520 represents blue, and the color of the pixel 530 represents green.

픽셀(510)이 터치 입력 또는 포커스를 통해 선택된 경우, 영상 처리 장치는 픽셀(510)의 적색성분 값(이하 R이라고 함), 녹색성분 값(이하 G라고 함) 및 청색성분 값(이하 B라고 함)을 획득할 수 있다.When the pixel 510 is selected through touch input or focus, the image processing apparatus may determine a red component value (hereinafter referred to as R), a green component value (hereinafter referred to as G), and a blue component value (hereinafter referred to as B) of the pixel 510. Can be obtained).

영상 처리 장치는 획득한 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 pixel 510 is red, R will be the largest among R / G / B. Since the color of the pixel 520 is blue, B may be the largest among R / G / B. Since the color of the pixel 530 is green, G is largest among R / G / B.

영상 처리 장치는 프리뷰 데이터의 픽셀들 중에서 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 pixel 520 and the color of the pixel 530 into a color different from the color of the preview data pixel. In this case, the other color may include a color preset in the mobile terminal, gray, or a single color.

또한, 영상 처리 장치는 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 pixel 510 is R> G> B, the coefficients may be determined in the order of r1> g1> b1 and r2> g2> b2. Assuming that the rank of R / G / B of the pixel 510 is R> B> G, coefficients may be determined in the order of r1> b1> g1 and r2> b2> g2.

계수의 크기는 모바일 단말의 환경에 따라 다르게 결정될 수 있다. 이때, 환경에는 모바일 단말의 종류, 모바일 단말에 탑재된 카메라 센서의 상태, 종류, 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 operation 610, the image processing apparatus may acquire an RGB value of the input position pixel.

615단계에서, 영상 처리 장치는 획득한 RGB 값을 R, G, B 각각의 값으로 분리할 수 있다.In operation 615, the image processing apparatus may separate the obtained RGB values into R, G, and B values.

620단계에서, 영상 처리 장치는 분리된 R, G, B의 크기를 비교할 수 있다.In operation 620, the image processing apparatus may compare the sizes of the separated R, G, and B.

625단계에서, 영상 처리 장치는 분리된 R, G, B의 크기 비교 결과, R>G>B의 순서를 결정할 수 있다.In operation 625, the image processing apparatus may determine the order of R> G> B as a result of comparing the separated sizes of R, G, and B.

630단계에서, 영상 처리 장치는 분리된 R, G, B의 크기 비교 결과, G>B>R의 순서를 결정할 수 있다.In operation 630, the image processing apparatus may determine the order of G> B> R as a result of comparing the separated sizes of R, G, and B.

635단계에서, 영상 처리 장치는 분리된 R, G, B의 크기 비교 결과, B>R>G의 순서를 결정할 수 있다.In operation 635, the image processing apparatus may determine the order of B> R> G as a result of the size comparison of the separated R, G, and B.

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 steps 625, 630, and 635. That is, in the relation of R, G, and B, various cases may further occur. For example, R> B> G, G> R> B, B> G> R, a case may occur.

640단계에서, 영상 처리 장치는 R/G/B 크기 순서에 따라 R/G/B 각각의 min/max 결정을 위한 계수를 결정할 수 있다. 영상 처리 장치는 R>G>B의 순서를 가지므로, r1>g1>b1, r2>g2>b2의 순서를 가지도록 계수를 결정할 수 있다.In operation 640, the image processing apparatus may determine a coefficient for determining min / max of each of the R / G / Bs according to the R / G / B size order. Since the image processing apparatus has an order of R> G> B, the coefficient may be determined to have an order of r1> g1> b1 and r2> g2> b2.

645단계에서, 영상 처리 장치는 R/G/B 크기 순서에 따라 R/G/B 각각의 min/max 결정을 위한 계수를 결정할 수 있다. 영상 처리 장치는 G>B>R의 순서를 가지므로, g1>b1>r1, g2>b2>r2의 순서를 가지도록 계수를 결정할 수 있다.In operation 645, the image processing apparatus may determine a coefficient for determining min / max of each of the R / G / Bs according to the R / G / B size order. Since the image processing apparatus has a sequence of G> B> R, the coefficient may be determined to have a sequence of g1> b1> r1 and g2> b2> r2.

650단계에서, 영상 처리 장치는 R/G/B 크기 순서에 따라 R/G/B 각각의 min/max 결정을 위한 계수를 결정할 수 있다. 영상 처리 장치는 B>R>G의 순서를 가지므로, b1>r1>g1, b2>r2>g2의 순서를 가지도록 계수를 결정할 수 있다.In operation 650, the image processing apparatus may determine a coefficient for determining min / max of each of the R / G / Bs according to the R / G / B size order. Since the image processing apparatus has a sequence of B> R> G, the coefficient may be determined to have a sequence of b1> r1> g1 and b2> r2> g2.

655단계에서, 영상 처리 장치는 결정된 계수에 기초하여 최종적으로 R_min, R_max, G_min, G_max, B_min, B_max를 결정할 수 있다. a1,a2 값은 감도 조정 레벨에 대응하는 계수이다.In operation 655, the image processing apparatus may finally determine R_min, R_max, G_min, G_max, B_min, and B_max based on the determined coefficient. The a1 and a2 values are coefficients corresponding to the sensitivity adjustment level.

660단계에서, 영상 처리 장치는 결정된 R_min, R_max, G_min, G_max, B_min, B_max를 이용하여, 프리뷰 데이터의 모든 픽셀들의 RGB 값이 컬러 추출범위에 포함되는지 판단하고, 컬러 추출범위에 포함되는 픽셀들의 컬러를 추출할 수 있다.
In operation 660, the image processing apparatus determines whether the RGB values of all the pixels of the preview data are included in the color extraction range by using the determined R_min, R_max, G_min, G_max, B_min, and B_max, and determines whether the pixels included in the color extraction range are included in the color extraction range. Color can be extracted.

도 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 area 710, the B area 720, and the C area 730 may be extracted. However, in the process of taking a picture, there may be a case where only the A area 710 is extracted from the A area 710, the B area 720, and the C area 730.

현재의 컬러 추출 방식으로는 빨간색을 추출하면 A영역(710), B영역(720) 및 C영역(730) 모두 추출이 되기 때문에, 사진을 촬영한 후 편집, 후보정 등을 통해 B영역(720) 및 C영역(730)은 회색으로 처리해야 하는 번거로움이 있다.In the current color extraction method, when the red color is extracted, the A area 710, the B area 720, and the C area 730 are all extracted. Therefore, after taking a picture, the B area 720 is edited and candidate-corrected. And the C region 730 has to be processed in gray.

도 8을 참고하면, 영상 처리 장치는 컬러 추출 영역(810)을 설정하고, 컬러 추출 영역(810)안에서만 원하는 컬러의 픽셀들(820)을 추출할 수 있다.Referring to FIG. 8, the image processing apparatus may set the color extraction region 810 and extract pixels 820 of a desired color only within the color extraction region 810.

컬러 추출 영역(810)외의 다른 픽셀들에 대해서는 모두 회색처리를 하기 때문에 도 7의 A영역(710)에 해당하는 적색만을 추출해 낼 수 있다.Since all pixels other than the color extraction area 810 are grayed out, only red corresponding to the A area 710 of FIG. 7 may be extracted.

모바일 단말의 카메라 프리뷰 상태에서 바로 A영역(710)의 적색만을 추출하여 촬영할 수 있기 때문에, 도 7에서와 같이 B영역(720) 및 C영역(730)의 적색을 제거하기 위한 후처리 작업을 생략할 수 있다는 장점이 있다.
Since only the red color of the A region 710 can be extracted and photographed immediately in the camera preview state of the mobile terminal, a post-processing operation for removing the red color of the B region 720 and the C region 730 is omitted as shown in FIG. 7. The advantage is that you can.

도 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 palette 1020 on the preview screen.

영상 처리 장치는 팔레트(1020)에서 선택된 컬러를 이용하여, 터치된 지점의 컬러를 변환할 수 있다. 예를 들면, 적색이 터치되어 추출된 경우, 영상 처리 장치는 팔레트(1020)에서 청색이 입력되면 적색을 청색으로 변환할 수 있다.The image processing apparatus may convert the color of the touched point by using the color selected in the palette 1020. For example, when red is touched and extracted, the image processing apparatus may convert red to blue when blue is input from the palette 1020.

컬러 변환 기능도 영역(1010)을 설정하여 영역 안에서만 변환되도록 할 수 있다. The color conversion function may also set the area 1010 to be converted only within the area.

본 발명은 컬러 추출 영역지정 기능을 제공하여 특정 컬러를 추출하는 경우 지정된 영역 안에서만 컬러 추출이 되도록 하여 지정된 영역 밖에서는 동일한 컬러가 있더라도 이 부분의 컬러는 특정 컬러와는 다른 컬러로 처리를 하는 방법을 제공한다.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.
제1항에 있어서,
상기 컬러정보는
알지비(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.
제2항에 있어서,
모바일 단말의 프리뷰 영상을 디스플레이하는 화면의 픽셀들 중에서 터치 입력 받은 픽셀의 좌표를 획득하는 제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:
제2항에 있어서,
모바일 단말의 프리뷰 영상을 디스플레이하는 화면의 픽셀들 중에서 터치 입력 받은 픽셀의 좌표를 획득하는 제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항에 있어서,
상기 컬러 추출범위 결정부는
상기 프리뷰 데이터 픽셀의 적색성분 값, 녹색성분 값 및 청색성분 값의 크기를 비교하여 순위를 결정하는 크기 비교부; 및
상기 결정된 순위에 기초하여 상기 적색성분 값의 최소 추출범위를 결정하는 제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.
제5항에 있어서,
상기 계수 결정부는
상기 결정된 순위가 높을수록, 상기 최소 추출범위를 결정하는 계수의 값 및 상기 최대 추출범위를 결정하는 계수의 값을 크게 결정하는
영상 처리 장치.
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.
제1항에 있어서,
상기 제어부는
상기 프리뷰 데이터를 구성하는 픽셀들 각각의 적색성분 값, 녹색성분 값, 청색성분 값이 상기 컬러 추출범위 결정부에서 결정된 적색성분 값의 최소 추출범위 및 최대 추출범위, 녹색성분 값의 최소 추출범위 및 최대 추출범위, 청색성분 값의 최소 추출범위 및 최대 추출범위에 포함되는지 판단하는 판단부; 및
상기 프리뷰 데이터를 구성하는 픽셀들 중에서, 상기 픽셀들의 적색성분 값, 녹색성분 값, 청색성분 값이 상기 적색성분 값의 최소 추출범위 및 최대 추출범위, 상기 녹색성분 값의 최소 추출범위 및 최대 추출범위, 상기 청색성분 값의 최소 추출범위 및 최대 추출범위에 포함되지 않은 픽셀들의 컬러를 상기 프리뷰(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.
제1항에 있어서,
상기 컬러의 추출범위의 최소값 및 최대값 중 적어도 하나를 조절하는 감도 조절부
를 더 포함하는 영상 처리 장치.
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:
제1항에 있어서,
상기 화면에서 상기 제어부가 동작할 영역을 결정하는 처리영역 결정부; 및
상기 화면에서 상기 제어부가 동작하지 않는 영역의 픽셀들의 컬러를 상기 프리뷰(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:
제1항에 있어서,
상기 화면 상에 상기 컬러정보 획득부에서 획득한 컬러정보 및 상기 컬러정보에 포함된 컬러의 감도를 조절하는 감도 조절 바(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:
제1항에 있어서,
상기 제어부에서 추출한 픽셀들의 컬러를 미리 저장된 컬러들 중 적어도 하나로 변환하는 컬러 변환부
를 더 포함하는 영상 처리 장치.
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:
제1항에 있어서,
상기 컬러정보 획득부는 모바일 단말의 프리뷰 영상을 디스플레이하는 화면의 픽셀들 중에서 순차적으로 입력 받은 두 개 이상의 픽셀들에 대응하는 프리뷰(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.
제3항에 있어서,
상기 제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.
제14항에 있어서,
상기 컬러의 추출범위를 결정하는 단계는
상기 프리뷰 데이터 픽셀의 적색성분 값, 녹색성분 값 및 청색성분 값의 크기를 비교하여 순위를 결정하는 단계;
상기 결정된 순위에 기초하여 상기 적색성분 값의 최소 추출범위를 결정하는 제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.
제15항에 있어서,
상기 제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.
제14항에 있어서,
상기 추출할 픽셀들을 결정하는 단계는
상기 프리뷰 데이터를 구성하는 픽셀들 각각의 적색성분 값, 녹색성분 값, 청색성분 값이 상기 결정된 적색성분 값의 최소 추출범위 및 최대 추출범위, 녹색성분 값의 최소 추출범위 및 최대 추출범위, 청색성분 값의 최소 추출범위 및 최대 추출범위에 포함되는지 판단하는 단계; 및
상기 프리뷰 데이터를 구성하는 픽셀들 중에서, 상기 픽셀들의 적색성분 값, 녹색성분 값, 청색성분 값이 상기 적색성분 값의 최소 추출범위 및 최대 추출범위, 상기 녹색성분 값의 최소 추출범위 및 최대 추출범위, 상기 청색성분 값의 최소 추출범위 및 최대 추출범위에 포함되는 픽셀들을 추출하는 단계
를 포함하는 영상 처리 방법.
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.
KR1020120049886A 2012-05-10 2012-05-10 Image processing apparatus and method KR101378618B1 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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