JP6277984B2 - 画像補正装置、画像補正方法及び画像補正プログラム - Google Patents
画像補正装置、画像補正方法及び画像補正プログラム Download PDFInfo
- Publication number
- JP6277984B2 JP6277984B2 JP2015059736A JP2015059736A JP6277984B2 JP 6277984 B2 JP6277984 B2 JP 6277984B2 JP 2015059736 A JP2015059736 A JP 2015059736A JP 2015059736 A JP2015059736 A JP 2015059736A JP 6277984 B2 JP6277984 B2 JP 6277984B2
- Authority
- JP
- Japan
- Prior art keywords
- area
- value
- color
- gamma
- monochrome
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
- 238000003702 image correction Methods 0.000 title claims description 17
- 238000000034 method Methods 0.000 title description 13
- 238000012545 processing Methods 0.000 claims description 97
- 238000001514 detection method Methods 0.000 claims description 54
- 238000012937 correction Methods 0.000 claims description 34
- 238000010586 diagram Methods 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 5
- 239000011159 matrix material Substances 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 239000000470 constituent Substances 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 229940079593 drug Drugs 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 238000002091 elastography Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/64—Circuits for processing colour signals
- H04N9/68—Circuits for processing colour signals for controlling the amplitude of colour signals, e.g. automatic chroma control circuits
- H04N9/69—Circuits for processing colour signals for controlling the amplitude of colour signals, e.g. automatic chroma control circuits for modifying the colour signals by gamma correction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1867—Post-processing of the composed and rasterized print image
- G06K15/1872—Image enhancement
- G06K15/1878—Adjusting colours
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/001—Texturing; Colouring; Generation of texture or colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/90—Dynamic range modification of images or parts thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/90—Dynamic range modification of images or parts thereof
- G06T5/94—Dynamic range modification of images or parts thereof based on local image properties, e.g. for local contrast enhancement
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/11—Region-based segmentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/90—Determination of colour characteristics
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/02—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
- G09G5/028—Circuits for converting colour display signals into monochrome display signals
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/37—Details of the operation on graphic patterns
- G09G5/377—Details of the operation on graphic patterns for mixing or overlaying two or more graphic patterns
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10024—Color image
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30004—Biomedical image processing
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/02—Improving the quality of display appearance
- G09G2320/0271—Adjustment of the gradation levels within the range of the gradation scale, e.g. by redistribution or clipping
- G09G2320/0276—Adjustment of the gradation levels within the range of the gradation scale, e.g. by redistribution or clipping for the purpose of adaptation to the characteristics of a display device, i.e. gamma correction
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/06—Adjustment of display parameters
- G09G2320/0626—Adjustment of display parameters for control of overall brightness
- G09G2320/0646—Modulation of illumination source brightness and image signal correlated to each other
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/06—Adjustment of display parameters
- G09G2320/0673—Adjustment of display parameters for control of gamma adjustment, e.g. selecting another gamma curve
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/06—Adjustment of display parameters
- G09G2320/0686—Adjustment of display parameters with two or more screen areas displaying information with different brightness or colours
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2380/00—Specific applications
- G09G2380/08—Biomedical applications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/2003—Display of colours
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/40—Picture signal circuits
- H04N1/40012—Conversion of colour to monochrome
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
- H04N1/56—Processing of colour picture signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
- H04N1/56—Processing of colour picture signals
- H04N1/60—Colour correction or control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
- H04N1/56—Processing of colour picture signals
- H04N1/60—Colour correction or control
- H04N1/6002—Corrections within particular colour systems
- H04N1/6005—Corrections within particular colour systems with luminance or chrominance signals, e.g. LC1C2, HSL or YUV
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/14—Picture signal circuitry for video frequency region
- H04N5/20—Circuitry for controlling amplitude response
- H04N5/202—Gamma control
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Image Processing (AREA)
- Processing Of Color Television Signals (AREA)
- Controls And Circuits For Display Device (AREA)
Description
本発明は、画像補正技術に関し、特に画像のガンマ補正技術に関する。
医用ディスプレイはモノクロ画像をDICOM GSDFによって補正して表示する必要がある。DICOM GSDFとは、DICOM(Digital Imaging and Communication in Medicine)規格で規定されるGSDF(Grayscale Standard Display Function;「グレースケール標準表示関数」)のことである。GSDFは人間の目の輝度に対する感度に合わせて人間工学的に設計されたグレースケール画像表示のための標準関数である。
本来γ=2.2のガンマ補正をして表示すべきカラー画像をGSDFで補正して表示した場合、正常に表示されないという問題がある。特に、GSDFが低階調時により明るさが低くなる特性であるため、淡色での彩度低下と色相の変化が顕著となる。
そこで、従来は画像のカラー領域とモノクロ領域を区別し、領域毎にガンマカーブの選択を行う、すなわちカラー領域に対しては2.2ガンマ補正を行い、モノクロ領域に対してはGSDFにより補正を行って表示する方法が取られている。たとえば特許文献1には、カラー領域とモノクロ領域に区分する方法が開示されている。
画像が明確にカラー領域とモノクロ領域に分かれている場合は領域を区分することが可能であるが、カラー画像とモノクロ画像のレイアウトが複雑に入り組んでいる場合は領域の判定が難しい。たとえば、画面内で複数のウィンドウが互いに重なり合っている場合や、モノクロ画像内にカラーのサムネイル画像が入っている場合などは領域の判定が難しい。判定を誤った場合は領域の境界に不自然な段差が発生する場合がある。
本発明はこうした状況に鑑みてなされたものであり、その目的は、カラー画像領域とモノクロ画像領域の境界に不自然な段差が発生しにくい画像補正技術を提供することにある。
上記課題を解決するために、本発明のある態様の画像補正装置は、入力画像に画素単位でカラー用のガンマ補正を施すカラーガンマ処理部と、前記入力画像に画素単位でモノクロ用のガンマ補正を施すモノクロガンマ処理部と、前記入力画像の画素単位の彩度値にもとづく混合比で、前記カラーガンマ処理部によるカラー用のガンマ補正値と前記モノクロガンマ処理部によるモノクロ用のガンマ補正値を混合して、前記入力画像の画素のガンマ補正値を出力する混合部とを含む。
本発明の別の態様は、画像補正方法である。この方法は、入力画像に画素単位でカラー用のガンマ補正を施すカラーガンマ処理ステップと、前記入力画像に画素単位でモノクロ用のガンマ補正を施すモノクロガンマ処理ステップと、前記入力画像の画素単位の彩度値にもとづく混合比で、前記カラーガンマ処理ステップによるカラー用のガンマ補正値と前記モノクロガンマ処理ステップによるモノクロ用のガンマ補正値を混合して、前記入力画像の画素のガンマ補正値を出力する混合ステップとを含む。
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
本発明によれば、カラー画像領域とモノクロ画像領域の境界に不自然な段差が発生しにくい画像補正技術を提供することができる。
図1は、実施の形態に係る画像補正装置100の構成図である。同図の各構成はハードウェア、ソフトウェア、あるいはその組合せによって実現することができる。
CPU10は、カラーガンマ処理部およびGSDF処理部で使用するルックアップテーブル(LUT)のデータ設定を行う。また、CPU10は、バックライトの明るさをユーザの指定した明るさに調整する機能を有する。LUTデータや明るさの設定はUSB等の外部インタフェースを経由してパーソナルコンピュータ(PC)から与えられ、図示しないEEPROM等のメモリに保存される。
カラーガンマ処理部12は、入力されたRGBの画像信号に対してγ=2.2のガンマ補正を施す。これは入力信号とパネル出力の間の特性が2.2乗となるように演算する信号処理である。パネル特性が入力と出力で同一となる理想特性の場合、入力信号を2.2乗する演算を行う。実際は、パネル特性が非直線的であるため、パネル特性を測定して得たLUTにもとづいて入力信号を変換する。
2.2ガンマ処理の実装例をより具体的に説明する。0から1023までRGBにいずれも同じ値を入力し、ディスプレイパネルで測定した輝度値が1023を入力した場合を基準として、それ以下の値が入力信号の2.2乗と比例するようマッピングされた値をディスプレイのLUTとして保管する。このLUTはディスプレイ製造工程で設定されるか、ユーザのPCから設定される。2.2ガンマ処理では入力信号をこのLUTにもとづいて変換することで2.2乗の特性の出力信号が得られる。実施例ではLUTは揮発性メモリであるSRAM(図示せず)で構成されるため、電源投入時にCPUによってEEPROMに保存されたデータを書き込むようにしている。なお、一般にカラー画像は撮影時に1/2.2乗のガンマ特性で記録されており、ディスプレイの2.2乗ガンマと組み合わせることで本来のリニアな特性が再現される。
GSDF処理部14は、入力されたRGBの画像信号に対してGSDFによる補正を施す。これは入力信号とパネル出力の間の特性がDICOM GSDFで定義された数値となる信号処理である。一般に医用モニタでは先ず目標最大輝度が設定され、これに対応するJND(Just Noticeable Difference;「最小弁別閾」または「輝度弁別閾」)インデックスから入出力特性が決定される。カラーガンマ処理の場合と同様、パネル特性が非直線的であるため、パネル特性を測定して得たLUTにもとづいて入力信号を変換する。
図2は、JNDインデックスを説明する図である。JNDインデックスはインデックス値と輝度値が対応づけられた対応表である。
GSDF処理の実装例をより具体的に説明する。GSDF処理では、DICOM part14で定義された、最大輝度値に応じて定められた値(JND値)にマッピングする処理を行う。RGBに最大値である1023を入力しパネルで輝度を測定し目標の最大輝度となるようバックライト調整を行った後、それ以下の入力信号で測定輝度が最大輝度のJND値と比例するようマッピングされた値をディスプレイのLUTとして保管する。このLUTはディスプレイ製造工程で設定されるか、ユーザのPCから設定される。GSDF処理では入力信号をこのLUTにもとづいて変換することでGSDFの特性の出力信号が得られる。LUTのデータはカラーガンマ処理と同様、CPUによって電源投入時に設定される。
例えば最大輝度を300cd/m2とした時、図2の表(JNDインデックス)からJND値の最大は630となる。入力INが10bitの場合、630*(IN/1023)が各階調のJND値で、例えばIN=512の場合は630*512/1023=315が対応するJND値となり、図2の表からそのときの輝度値は27.1cd/m2である。モノクロ信号の場合、信号源(PC)からはリニアな特性で供給され、ディスプレイ側でGSDF特性を実現する。
再び、図1を参照する。混合部26は、カラーガンマ処理部12による2.2ガンマ出力値D1とGSDF処理部14によるGSDF出力値D2(これらの出力値はいずれもRGB値で与えられる)をリミッタ22の出力値である彩度値Kに応じて混合する。彩度値Kが0であればGSDF出力値D2が100%、彩度値Kが上限値(実施例では512)であれば2.2ガンマ出力値D1が100%選択される。彩度値Kがちょうど真ん中の値(実施例では256)であれば2.2ガンマ出力値D1とGSDF出力値D2の混合比が50%対50%となる。一般に、2.2ガンマ出力値D1とGSDF出力値D2の混合比は、K/512:(512−K)/512で与えられる。
ただし、リミッタ22による画素の彩度値とエリア検出処理部30によるエリア検出彩度値を組み合わせる場合は、リミッタ22による彩度値とエリア検出処理部30によるエリア検出彩度値の大きい方の値が最大値選択部24により選択されて彩度値Kとして使用されることに留意する。
入力値D1、D2と、最大値512の彩度値Kが入力されたとき、混合部26の出力OUTは次式で与えられる。
OUT=(K*D1+(512−K)*D2)/512
ここでD1は2.2ガンマ出力値、D2はGSDF出力値、Kは彩度値である。
OUT=(K*D1+(512−K)*D2)/512
ここでD1は2.2ガンマ出力値、D2はGSDF出力値、Kは彩度値である。
マトリクス部16は、RGB信号から輝度信号(Y)および色差信号(R−Y、B−Y)に変換する処理を行う。ITU−R BT.709準拠の場合、輝度信号Yは次式でRGB値から変換される。
Y=0.2126R+0.7152G+0.0722B
他方、色差信号B−Y、R−YはBおよびRから輝度信号Yを引くことにより得られる。
Y=0.2126R+0.7152G+0.0722B
他方、色差信号B−Y、R−YはBおよびRから輝度信号Yを引くことにより得られる。
加算部18は、2つの色差信号R−Y、B−Yを加算し、彩度信号を求める。色差信号は負の値も持つので、ここでは絶対値化した後に加算する。
割算部20は、加算部18で求めた彩度信号の値D3を、マトリクス部16で得られた輝度信号Yの値D4で割ることにより、正規化された彩度信号を求める。加算部18で求めた彩度信号の値はRGBそれぞれの入力値が大きければそれに依存して大きな値となってしまうため、暗い画像に対し明るい画像で同じ色の濃さでも検出結果に差がでてしまう。そこで彩度の判定が入力信号の大きさに依存しないよう、彩度信号値を輝度信号値で割算する。なお割算の結果は小数点以下となるため、割算の結果に対して例えば4096倍する係数をかけて整数化する。係数4096の場合、割算部20による出力値OUTは、次式で得られる。
OUT=4096*D3/D4
ここで、D3は加算部18により2つの色差信号の絶対値を加算して得られた彩度信号値であり、D4はマトリクス部16により得られた輝度信号値Yである。
OUT=4096*D3/D4
ここで、D3は加算部18により2つの色差信号の絶対値を加算して得られた彩度信号値であり、D4はマトリクス部16により得られた輝度信号値Yである。
リミッタ22は、正規化後の彩度信号を一定値に制限する。リミット値(上限値)は、混合部26による混合比が2.2ガンマ出力が100%の状態のときの値であり、実施例では512である。例えば、入力が12bitで0から4095までの値をとる場合、リミッタ22は513以上はクリップし512以下のみ出力する場合、入力値INと出力値OUTの関係は以下のようになる。
if(IN<=512) OUT=IN
else OUT=512
if(IN<=512) OUT=IN
else OUT=512
エリア検出処理部30は、エリア単位でカラー/モノクロの判定を行い、エリア検出彩度値を出力する。エリア検出処理部30は、色判定部32、色信号面積判定部34、同期信号処理部36、メモリ38、および補間部40を含む。
色判定部32は、入力信号である彩度信号が閾値よりも大きい場合に1(真)を出力、それ以外の場合は0(偽)を出力する。
色信号面積判定部34は、実施例では水平32画素、垂直32ラインの固定領域(エリア)毎に設定されるメモリ38に色判定部32の判定結果をカウントした結果を格納する。カウント値がその固定領域の色信号比率の度合い(「エリア検出彩度値」と呼ぶ)となる。
メモリ38は、前述のように色信号面積判定部34に用いるカウント値を固定領域(エリア)毎に保存する。
同期信号処理部36は、エリアの位置の特定を行い、色信号面積判定部34の開始点・終了点を決定し、エリアに対応したメモリのアドレスの生成とリードライト処理を行う。また、同期信号処理部36は補間部40で使用する画素のx座標、y座標を決定するための同期信号を生成する。
色信号面積判定部34の出力をそのまま使用した場合、領域間で段差が発生するため、補間部40は隣接する2つの領域の間で補間処理を行う。この補間処理は、一例として、領域の中心からの距離に応じて混合比を直線的に変えることで行われる直線補間処理である。補間処理は水平と垂直の両方で行われる。
最大値選択(MAX)部24は、リミッタ22からの画素の彩度信号とエリア検出処理部30の補間部40により補間処理された後のエリア彩度信号との間で大小の判定を行い、大きい値を出力とする。最大値選択部24の出力値は、彩度値Kとして混合部26に入力され、2.2ガンマ出力値とGSDF出力値を混合する混合比の計算に用いられる。
上記では、エリア検出処理部30を含む画像補正装置100の構成を説明したが、エリア検出処理部30はオプションの構成としてもよく、エリア検出処理部30を省いて、リミッタ22からの画素の彩度信号をそのまま混合部26に入力される彩度値Kとして用いる構成にしてもよい。
以上の構成の画像補正装置100による信号処理の流れを説明する。
カラーガンマ処理部12によるカラーガンマ処理とGSDF処理部14によるGSDF処理とは並列に実行される。また、割算部20およびリミッタ22による画素単位の彩度判定処理とエリア検出処理部30によるエリア単位の彩度判定処理とは並列に実行される。
入力端子よりRGB信号と同期信号が入力される。RGB信号のR、G、Bそれぞれのデータはカラーガンマ処理部12およびGSDF処理部14に入力され、カラーガンマ処理およびGSDF処理を施され、混合部26に入力される。
RGB信号はマトリクス部16にも入力され、色差信号R−Y、B−Yと輝度信号Yに変換される。
2つの色差信号R−Y、B−Yは絶対値化された後、加算部18により加算され、割算部20の割り算の分子D3として割算部20に入力される。輝度信号Yは割算部20の割り算の分母D4として割算部20に入力される。割算部20の出力D3/D4が画素毎の彩度信号となる。
画素毎の彩度信号はリミッタ22によりリミット処理され、最大値が例えば512に制限された後、最大値選択部24に入力される。リミット値(上限値)512は混合部26でカラーガンマ処理された入力信号Aの混合比が100%(最大)となる値である。
一方、加算部18の出力D3はエリア検出処理部30の色判定部32にも供給される。エリア検出処理部30の補間部40から出力されたエリア検出彩度信号も最大値選択部24に入力される。最大値選択部24は、画素単位の彩度信号とエリア単位の彩度信号の内、より大きい方を選択し、混合比Kとして混合部26に入力する。混合部26は、混合比Kに応じた比率でカラーガンマ処理信号とGSDF処理信号(モノクロ信号)を混合し、混合後のRGB信号RGB’をLCDパネルへ供給する。LCDパネルにはCPU10からのバックライト制御信号も供給される。
次にエリア検出処理部30によるエリア検出処理の詳細を説明する。
エリア検出の信号処理の流れを説明する。一般に映像信号は水平に連続した状態で一水平周期分のデータが入力され、水平ブランキングもしくは水平同期信号で分割され、次の垂直位置の画像信号が続き、有効ライン数回繰り返される。
水平・垂直の位置情報は同期信号入力を基にして同期信号処理部36で生成される。色信号面積判定部34は、同期信号処理部36により生成された位置情報をもとにエリア毎の色判定結果を累積加算し、メモリ38に保存する。
図3は、画像のエリアを説明する図である。実施例では水平32画素、垂直32ラインで1エリアが形成される。水平の総画素数が1280画素、垂直の総ライン数が1024ラインで、水平40エリア、垂直32エリアに分割されている。
エリアの最初のラインではエリア内の32画素分の色判定結果をカウントし、水平エリアの最終画素でそのエリアに割り当てられたメモリに書き込みを行う。次のエリアでも同様に検出した色判定結果のカウント数をメモリに書き込む処理を行う。そのエリアで10画素の色判定結果が真であれば、カウント値は10となる。
エリアの2ライン目以降では前のラインで記録したデータをそのエリアに割り当てられたメモリから読み出し、そのエリアで検出したカウント数を加算して再度メモリに書き込む。エリアの最終ラインとなる32ライン目の最終画素までカウントしたものがそのエリアの色判定結果となる。
その後、信号判定の対象は次のエリア列へ移り、そのエリアに対応したメモリに同様の処理を行い、最終的に全部で1280エリアの色判定結果が得られる。
図4は、エリアの色判定結果の例を説明する図である。例えば、水平が1画素目から32画素目、垂直が1ライン目から32ライン目までの画素で構成されるエリアにおいて、水平21画素目、垂直25ライン目から右および下が色判定部32により真と判定される場合、全部で12(画素)×8(ライン)=96個の画素において真となり、このカウント値がエリア検出彩度値C(1,1)のデータとなる。同様に当該エリアの真下のエリアではC(1,2)=384となり、当該エリアの右隣のエリアではC(2,1)=256となり、当該エリアの右斜め下のエリアではC(2,2)=1024となる。
以上の処理で得た1フレーム分のエリア検出彩度値は次の映像フレームで読み出される。
各エリアで検出されたエリア検出彩度値Cをエリア内の画素の彩度値として用いた場合、隣接するエリアとの境界で不自然な段差が生じることがある。そこで、エリア内の画素の彩度値を、当該エリアのエリア検出彩度値に隣接エリアのエリア検出彩度値を組み合わせて補間することにより平準化して求める。水平1エリア目、垂直1エリア目のエリアについて補間処理を行うため、自分自身のエリアで1フレーム前に検出したエリア検出彩度値C(1,1)とその1エリア下のエリア検出彩度値C(1,2)、右隣のエリア検出彩度値C(2,1)、右下のエリア検出彩度値C(2,2)の4データを使用する。ここでC(x,y)のxは水平エリア番号、yは垂直エリア番号とする。
水平xエリア目、垂直yエリア目の水平距離h、垂直距離vの点をP(x,y)(h,v)と定義し、点Pにおける補間後のエリア検出彩度値をH(x,y)(h,v)と定義する。
エリアの中心を原点とし、中心からの水平距離hと垂直距離vに応じて4つのエリア検出彩度値Cを次式で加算することにより、補間後のエリア検出彩度値H(1,1)(h,v)が得られる。
H(1,1)(h,v)=((C(1,1)*(32−h)+C(1,2)*h)*(32−v)+(C(2,1)*(32−h)+C(2,2)*h)*v)/1024
H(1,1)(h,v)=((C(1,1)*(32−h)+C(1,2)*h)*(32−v)+(C(2,1)*(32−h)+C(2,2)*h)*v)/1024
なお、画面を構成する最も上端、下端、左端、右端となるエリアでは中点より外側の補間データが存在しないためh=0もしくはv=0として計算する。
図5〜図7は、エリア中心に対する画素の水平距離および垂直距離を説明する図である。
一般に水平・垂直の画素位置にもとづいてエリア番号とエリア中心からの距離を求める演算を説明する。水平・垂直とも画素の位置・ライン数に対しエリアサイズの1/2である16を加え、32で割った数がエリア番号、余りがエリア中心からの距離となる。例えば水平312画素目、垂直100ライン目の画素は、312+16=32*10+8、100+16=32*3+20であることから、水平エリア番号xは10、垂直エリア番号yは3、エリア中心からの水平距離hは8、垂直距離vは20である。すなわち、水平312画素目、垂直100ライン目の画素の点はP(10,3)(8,20)である(図5参照)。
この点P(10,3)(8,20)における補間後のエリア検出彩度値は、水平10エリア目、垂直3エリア目のエリアのエリア検出彩度値C(10,3)と、その1エリア下のエリア検出彩度値C(10,4)、右隣のエリア検出彩度値C(11,3)、右下のエリア検出彩度値C(11,4)を上述のように水平距離8、垂直距離20に応じて加算して算出されるエリア検出彩度値H(10,3)(8,20)である。
ただし、垂直16ライン未満の、例えば6ライン目、水平24画素目の場合、垂直の演算結果6+16=22は32以下であり、1から始まるべきエリア番号が0となってしまうため、22=32−10と考え、マイナスの値は0にクリップし、水平は24+16=32+8より、P(1,1)(8,0)と考えるものとする(図6参照)。水平も同様である。水平16画素未満の場合も同様に水平エリア番号を1、水平距離を0とする。
また、1010ライン目は1010+16=1026=32*32+2であるが、H(x,32)(h,2)の演算に必要なエリア検出彩度値C(x,33)は存在しない。この場合は垂直距離を0とみなし、C(x,33)に係る係数を0とすることで問題を回避するものとする(図7参照)。水平も同様に、16加算後1280を超える1265以上の画素では水平距離を0とする。
以上の処理によって補間処理が行われ、補間後のエリア検出彩度信号が画素毎に階調をもった値で得ることができる。
以上述べたように、本実施の形態の画像補正装置100によれば、カラーガンマ処理部12による2.2ガンマ出力値とGSDF処理部14によるGSDF出力値を彩度値Kから得られる混合比で混合することにより、画素値を補正する。彩度値Kは最大512であり、512段階で2.2ガンマ出力値とGSDF出力値の混合比が調整される。カラーとモノクロの判別を2値で判定するのではなく、512段階でカラーとモノクロを重みづけし、画素毎に判定結果に応じて2.2ガンマ処理とGSDF処理の両方のガンマカーブの処理を行った後の信号をカラー判別の割合に応じて混合する。すなわち、カラー判定の度合いが大きいほど2.2ガンマ処理に近づけ、モノクロ判定の度合いが大きいほどGSDF処理に近づけることで、カラー画像領域とモノクロ画像領域の境界に不自然な段差が発生することを避けることができる。
さらに、リミッタ22による画素単位の彩度値と、エリア検出処理部30によるエリア単位の彩度値のいずれか大きい方を用いて彩度値Kを決定することにより、カラー/モノクロ領域の誤判定を避けることができる。カラーの割合が高い領域内に色の薄い部分やモノクロ部分があっても、エリア判定が優先されるため、これらの部分をモノクロ領域と誤判定することを回避することができる。このように、画素単位の彩度値の検出結果をさらにエリア単位で加算してエリア単位の検出彩度値とし、画素単位の彩度値の判別結果と合成することで検出精度を向上させることができる。また、エリア単位の判定の際、エリアの境界が目立たなくなるよう平滑処理した補間後のエリア検出彩度値を用いることでエリアの境界で不自然な段差が生じるのを回避することができる。
本実施の形態によれば、画素単位の検出を行うことでモノクロ画像中に描画される線分(CAD、スケール等)や小面積のカラー画像(エラストグラフィ、カラードップラー等)の検出も可能である。完全な画素単位の検出の場合、輝度信号の変化が増幅されてしまい、カラー画像の色の薄い部分で階調歪が発生する場合があったが、エリア検出を併用することでこのような問題を改善することができた。また、判別結果を2値で扱わず、重みづけをすることで、画素単位の検出にエリア検出を組み合わせるという簡便な補正処理でも画像のカラー/モノクロ判別の破綻を防止することができる。
以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
10 CPU、 12 カラーガンマ処理部、 14 GSDF処理部、 16 マトリクス部、 18 加算部、 20 割算部、 22 リミッタ、 24 最大値選択部、 26 混合部、 30 エリア検出処理部、 32 色判定部、 34 色信号面積判定部、 36 同期信号処理部、 38 メモリ、 40 補間部、 100 画像補正装置。
Claims (6)
- 入力画像に画素単位でカラー用のガンマ補正を施すカラーガンマ処理部と、
前記入力画像に画素単位でモノクロ用のガンマ補正を施すモノクロガンマ処理部と、
前記入力画像の画素単位の彩度値にもとづく混合比で、前記カラーガンマ処理部によるカラー用のガンマ補正値と前記モノクロガンマ処理部によるモノクロ用のガンマ補正値を混合して、前記入力画像の画素のガンマ補正値を出力する混合部とを含むことを特徴とする画像補正装置。 - 前記入力画像のエリア単位で彩度値を検出するエリア検出処理部と、
前記入力画像の画素単位の彩度値と前記エリア検出処理部により検出された前記入力画像のエリア単位の彩度値のいずれか一方を選択する選択部とをさらに含み、
前記混合部は、前記選択部により選択された彩度値にもとづく混合比で、前記カラーガンマ処理部によるカラー用のガンマ補正値と前記モノクロガンマ処理部によるモノクロ用のガンマ補正値を混合することを特徴とする請求項1に記載の画像補正装置。 - 前記選択部は、前記入力画像の画素単位の彩度値と前記エリア検出処理部により検出された前記入力画像のエリア単位の彩度値のいずれか大きい方を選択することを特徴とする請求項2に記載の画像補正装置。
- 前記エリア検出処理部は、エリア単位で検出された彩度値を隣接エリアの彩度値を用いて補間することにより、当該エリア内の画素の彩度値を求める補間部を含むことを特徴とする請求項2または3に記載の画像補正装置。
- 入力画像に画素単位でカラー用のガンマ補正を施すカラーガンマ処理ステップと、
前記入力画像に画素単位でモノクロ用のガンマ補正を施すモノクロガンマ処理ステップと、
前記入力画像の画素単位の彩度値にもとづく混合比で、前記カラーガンマ処理ステップによるカラー用のガンマ補正値と前記モノクロガンマ処理ステップによるモノクロ用のガンマ補正値を混合して、前記入力画像の画素のガンマ補正値を出力する混合ステップとを含むことを特徴とする画像補正方法。 - 入力画像に画素単位でカラー用のガンマ補正を施すカラーガンマ処理ステップと、
前記入力画像に画素単位でモノクロ用のガンマ補正を施すモノクロガンマ処理ステップと、
前記入力画像の画素単位の彩度値にもとづく混合比で、前記カラーガンマ処理ステップによるカラー用のガンマ補正値と前記モノクロガンマ処理ステップによるモノクロ用のガンマ補正値を混合して、前記入力画像の画素のガンマ補正値を出力する混合ステップとをコンピュータに実行させることを特徴とする画像補正プログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015059736A JP6277984B2 (ja) | 2015-03-23 | 2015-03-23 | 画像補正装置、画像補正方法及び画像補正プログラム |
PCT/JP2015/083159 WO2016151944A1 (ja) | 2015-03-23 | 2015-11-26 | 画像補正装置、画像補正方法及び画像補正プログラム |
US15/671,047 US10346711B2 (en) | 2015-03-23 | 2017-08-07 | Image correction device, image correction method, and image correction program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015059736A JP6277984B2 (ja) | 2015-03-23 | 2015-03-23 | 画像補正装置、画像補正方法及び画像補正プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016180787A JP2016180787A (ja) | 2016-10-13 |
JP6277984B2 true JP6277984B2 (ja) | 2018-02-14 |
Family
ID=56978077
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015059736A Active JP6277984B2 (ja) | 2015-03-23 | 2015-03-23 | 画像補正装置、画像補正方法及び画像補正プログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US10346711B2 (ja) |
JP (1) | JP6277984B2 (ja) |
WO (1) | WO2016151944A1 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019234825A1 (ja) | 2018-06-05 | 2019-12-12 | Eizo株式会社 | 画像処理装置及び画像処理プログラム |
US10819885B2 (en) * | 2018-11-09 | 2020-10-27 | Chongqing Advance Display Technology Research | Gamma value tuning method and device of display panel |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020173721A1 (en) * | 1999-08-20 | 2002-11-21 | Novasonics, Inc. | User interface for handheld imaging devices |
US6947593B2 (en) * | 2001-10-05 | 2005-09-20 | Hewlett-Packard Development Company, Lp. | Digital image processing |
US6844881B1 (en) * | 2002-03-29 | 2005-01-18 | Apple Computer, Inc. | Method and apparatus for improved color correction |
EP1413972B1 (de) * | 2002-10-24 | 2008-10-22 | L-1 Identity Solutions AG | Prüfung von Bildaufnahmen von Personen |
KR101092539B1 (ko) * | 2005-02-18 | 2011-12-14 | 삼성전자주식회사 | 화이트 밸런스를 자동 조정하는 영상장치 및 그의 화이트밸런스 조정 방법 |
JP2006237856A (ja) * | 2005-02-23 | 2006-09-07 | Ricoh Co Ltd | 画像処理装置、画像処理方法、その方法をコンピュータに実行させるプログラム、および記録媒体 |
EP2472505B1 (en) * | 2005-10-14 | 2016-12-07 | Samsung Display Co., Ltd. | Improved gamut mapping and subpixel rendering systems and methods |
JP4550727B2 (ja) * | 2005-12-06 | 2010-09-22 | 株式会社リコー | 画像処理装置及び画像形成装置 |
US8107762B2 (en) * | 2006-03-17 | 2012-01-31 | Qualcomm Incorporated | Systems, methods, and apparatus for exposure control |
JP5043595B2 (ja) * | 2007-10-23 | 2012-10-10 | 富士フイルム株式会社 | 撮影装置および内視鏡システム |
JP5097574B2 (ja) * | 2008-02-26 | 2012-12-12 | 株式会社リコー | 画像処理装置、画像処理方法、画像処理プログラム及び記録媒体 |
JP4692603B2 (ja) * | 2008-09-29 | 2011-06-01 | ブラザー工業株式会社 | プロファイル補正装置、プロファイル補正プログラム及びプロファイル補正方法 |
US8749635B2 (en) * | 2009-06-03 | 2014-06-10 | Flir Systems, Inc. | Infrared camera systems and methods for dual sensor applications |
JP5210348B2 (ja) * | 2010-04-23 | 2013-06-12 | 株式会社ナナオ | 画像表示装置、画像領域検出方法及びコンピュータプログラム |
JP4977255B1 (ja) * | 2011-03-31 | 2012-07-18 | 株式会社ナナオ | 表示装置、画像処理装置、画像領域検出方法、画像処理方法及びコンピュータプログラム |
JP6039203B2 (ja) * | 2011-05-23 | 2016-12-07 | キヤノン株式会社 | 画像出力装置、画像出力装置の制御方法、及び、プログラム |
JP5509173B2 (ja) * | 2011-10-19 | 2014-06-04 | Eizo株式会社 | 表示装置及び表示方法 |
US8630488B2 (en) * | 2011-11-30 | 2014-01-14 | Konica Minolta Laboratory U.S.A., Inc. | Creating a duotone color effect using an ICC profile |
JP5843662B2 (ja) * | 2012-03-05 | 2016-01-13 | シャープ株式会社 | 表示装置及びテレビジョン受信機 |
US9135718B2 (en) * | 2012-03-30 | 2015-09-15 | Canon Kabushiki Kaisha | Image processing apparatus and control method therefor |
JP6157138B2 (ja) | 2012-03-30 | 2017-07-05 | キヤノン株式会社 | 画像処理装置 |
US9591259B2 (en) * | 2012-10-12 | 2017-03-07 | Nec Display Solutions, Ltd. | Display device and display method |
WO2014203082A2 (en) * | 2013-05-28 | 2014-12-24 | Marvell World Trade Ltd. | Systems and methods for red-eye correction |
KR102113109B1 (ko) * | 2013-10-01 | 2020-05-21 | 삼성디스플레이 주식회사 | 유기 발광 표시 장치의 구동 방법 및 유기 발광 표시 장치 |
KR102288334B1 (ko) * | 2015-02-03 | 2021-08-11 | 삼성디스플레이 주식회사 | 표시 장치 및 이의 로고 영역 휘도 조절 방법 |
CN104575405B (zh) * | 2015-02-04 | 2017-08-25 | 京东方科技集团股份有限公司 | 一种调节显示装置背光亮度的方法、显示装置 |
US10360868B2 (en) * | 2015-12-09 | 2019-07-23 | Hisense Electric Co., Ltd. | Image processing method and liquid crystal display device |
-
2015
- 2015-03-23 JP JP2015059736A patent/JP6277984B2/ja active Active
- 2015-11-26 WO PCT/JP2015/083159 patent/WO2016151944A1/ja active Application Filing
-
2017
- 2017-08-07 US US15/671,047 patent/US10346711B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2016180787A (ja) | 2016-10-13 |
US20170337446A1 (en) | 2017-11-23 |
US10346711B2 (en) | 2019-07-09 |
WO2016151944A1 (ja) | 2016-09-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI413977B (zh) | 階調特性檢查表產生方法及顯示裝置 | |
CN111754946B (zh) | 画质优化方法、显示装置及计算机可读存储介质 | |
US10157582B2 (en) | Display device, gradation correction map generation device, gradation correction map generation method, and program | |
JP6548517B2 (ja) | 画像処理装置および画像処理方法 | |
JP4490899B2 (ja) | 調整方法及び表示装置 | |
KR20160059021A (ko) | 표시 패널 구동 장치 및 이를 포함하는 표시 장치 | |
JP6779695B2 (ja) | 画像処理装置及びその制御方法、表示装置 | |
CN103581636A (zh) | 图像显示装置、图像显示方法及图像显示程序 | |
TWI667610B (zh) | 顯示器的自動Gamma曲線設置方法 | |
JP2018146949A (ja) | 画像処理装置および画像処理方法 | |
JP2002099238A (ja) | 表示濃度変換方法及び表示装置 | |
JP6277984B2 (ja) | 画像補正装置、画像補正方法及び画像補正プログラム | |
CN111462260A (zh) | 显示面板的mura补偿方法、装置和电子设备 | |
KR20190001466A (ko) | 영상을 처리하기 위한 방법 및 디스플레이 장치 | |
JP2008268376A (ja) | 調整方法、調整システム、表示装置、調整用装置及びコンピュータプログラム | |
JP2016201026A (ja) | 画像処理装置及びプログラム | |
KR100859937B1 (ko) | 디스플레이의 그레이 레벨 대 휘도 곡선을 신속히 생성하는방법 및 장치 | |
US11763777B2 (en) | Image display device, image display system, image display method, and computer program for providing a low-luminance grayscale standard display function (GSDF) display | |
CN108628715B (zh) | 一种显示设备的显示效果校正方法及装置 | |
JP2006093757A (ja) | 画像処理装置と撮像装置、および画像処理プログラム | |
JP2017073699A (ja) | 投影装置、投影システム及びプログラム | |
JP2009049752A (ja) | 映像信号処理装置、映像信号処理方法、及び表示装置 | |
JP7475190B2 (ja) | 画像処理装置、画像処理方法、および制御プログラム | |
JP2014219724A (ja) | 画像処理装置、画像処理装置の制御方法、及び、プログラム | |
JP6645668B2 (ja) | 画像表示装置および画像表示方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170330 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20171219 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180101 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6277984 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |