JP2005159693A - 画像処理装置 - Google Patents
画像処理装置 Download PDFInfo
- Publication number
- JP2005159693A JP2005159693A JP2003394896A JP2003394896A JP2005159693A JP 2005159693 A JP2005159693 A JP 2005159693A JP 2003394896 A JP2003394896 A JP 2003394896A JP 2003394896 A JP2003394896 A JP 2003394896A JP 2005159693 A JP2005159693 A JP 2005159693A
- Authority
- JP
- Japan
- Prior art keywords
- image data
- gamma correction
- image
- luminance distribution
- distribution information
- 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.)
- Pending
Links
- 238000012545 processing Methods 0.000 title claims abstract description 90
- 238000003384 imaging method Methods 0.000 abstract description 8
- 238000010586 diagram Methods 0.000 description 22
- 238000000034 method Methods 0.000 description 22
- 230000001186 cumulative effect Effects 0.000 description 17
- 239000000470 constituent Substances 0.000 description 9
- 238000006243 chemical reaction Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000012805 post-processing Methods 0.000 description 2
- 230000011514 reflex Effects 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 1
- 238000004611 spectroscopical analysis Methods 0.000 description 1
Images
Landscapes
- Image Processing (AREA)
- Picture Signal Circuits (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
Abstract
【課題】本露光画像データをフレームメモリに書き込むのと並行して輝度分布情報を求めて、正確且つ高速に動作する動的ガンマ補正部を備えた画像処理装置を提供する。
【解決手段】撮像素子1からの画像データをシステムバス6を介して格納するフレームメモリ5と、該フレームメモリへの格納と並行して画像データが入力され、画像データ内の少なくとも一つの色信号データの明るさ情報のヒストグラムを求めガンマ特性を設定するヒストグラム演算部2と、ヒストグラム演算部で得られたガンマ特性を用いて前記フレームメモリに格納された画像データに対してガンマ補正を行う画像処理部3とで画像処理装置を構成する。
【選択図】図1
【解決手段】撮像素子1からの画像データをシステムバス6を介して格納するフレームメモリ5と、該フレームメモリへの格納と並行して画像データが入力され、画像データ内の少なくとも一つの色信号データの明るさ情報のヒストグラムを求めガンマ特性を設定するヒストグラム演算部2と、ヒストグラム演算部で得られたガンマ特性を用いて前記フレームメモリに格納された画像データに対してガンマ補正を行う画像処理部3とで画像処理装置を構成する。
【選択図】図1
Description
この発明は、画像処理装置、特に画像のガンマ補正を行う画像処理装置に関する。
CCD等の撮像素子から得られる画像信号を、デジタル画像処理によって所望の画質の画像を得ることを目的とするデジタルカメラなどの画像処理装置において、画像処理の一機能としてガンマ補正処理がある。ガンマ補正処理は、画像をディスプレイやプリンタ等の出力デバイスで表示する際に最適な輝度表示となるように、画像の明るさやコントラストを補正するするものであり、通常、これらの出力デバイスは非線形の表示特性を持つため、ガンマ補正では出力デバイスが持つ表示特性と逆の非線形変換を行うことになる。このため、ガンマ補正処理には、メモリを用いたLUT(Look Up Table )による変換や、複数の一次式を組み合わせた折れ線近似式による変換などが用いられることが多い。デジタルカメラにおいて、これらのLUTや折れ線近似式の特性を変える場合は、撮影前に手動設定するのが一般的である。
一方、被写体の状況にあわせてガンマ特性を動的に変化させることにより、画像の明るさやコントラストを、よりきめ細かく補正する方法がある。例えば、特開平8−23460号公報では入力画像のヒストグラムを求め、その結果を元に複数のガンマ補正特性から一つを選択するという手法が提案されている。
また、特開平11−196292号公報及び特開2000−138862号公報で提案されているデジタルカメラは、撮影直前に撮像素子が露光したプリ撮像データを用いてヒストグラムや輝度分布を求め、この情報によって実際に撮影する画像(以下本露光画像と呼ぶ)のガンマ補正処理を制御している。
特開平8−23460号公報
特開平11−196292号公報
特開2000−138862号公報
しかし、特開平8−23460号公報開示の手法をデジタルカメラに用いる場合、カメラの撮影処理シーケンスにおいて、どのタイミングでヒストグラムを作成するかについては開示がなされていない。仮に、いったん画像データをフレームメモリにためてからヒストグラムを作成し、その後、ヒストグラムから生成したガンマ特性によってガンマ変換を行う場合、処理時間が長くなるという問題がある。図15の(A),(B)は、この処理シーケンスを表した図である。図15の(A)は、ヒストグラムを求めない(動的にガンマ補正を行わない)場合の処理シーケンスであり、図15の(B)は、ヒストグラムを求め、動的にガンマ補正特性を選択する場合のシーケンスである。図15の(A)に示す処理シーケンスでは、撮影開始時点から1フレーム分の撮像データをDRAM等のフレームメモリに書き込む。その後、フレームメモリから順次画像を読み出し、ガンマ補正処理を含む画像処理を施した後、フレームメモリに書き戻す。ここで、図15の(A)においては撮像データ読み出し、ガンマ補正処理、処理後データ書き込みは同じ時間に処理しているように図示したが、実際には各処理ではクロック単位の遅延は発生しており、図ではそれを省略している。
一方、図15の(B)に示す処理シーケンスにおいては、撮影開始時点から1フレーム分の撮像データをDRAM等のフレームメモリに書き込む。次に、フレームメモリから順次画像を読み出しヒストグラムを作成し、ガンマ補正用LUTにガンマ特性を設定する。その後、再度フレームメモリから順次画像を読み出し、設定した特性を元にガンマ補正処理を施した後フレームメモリに書き戻す。したがって、図15の(A)に示す処理シーケンスに対し、1フレーム分の撮像データの読み出し時間が余計にかかることになる。
また、特開平11−196292号公報及び特開2000−138862号公報開示の手法においては、本露光画像を使ってヒストグラムや輝度分布を求めていないため、特に高速で移動している被写体を撮影する場合において、正確なヒストグラムや輝度分布を求めることができない。更に、一眼レフタイプのデジカメのような、被写体光をミラーによってファインダーと撮像素子へ分光している場合、被写体光が撮像素子にあたるのは本露光時のみであるため、プリ撮像データの取得は不可能であり、したがってガンマ補正を動的に変化させることはできないことになる。
本発明は、上記課題に鑑みてなされたものであり、本露光画像データをフレームメモリに書き込むのと並行して輝度分布情報を求めることにより、正確且つ高速に動作する動的ガンマ補正部を備えた画像処理装置を提供することを目的とする。
上記問題点を解決するため、請求項1に係る発明は、撮像素子からの画像データを格納するフレームメモリと、該フレームメモリへの格納と並行して画像データが入力され、画像データの輝度分布情報を得る輝度分布情報算出部と、得られた輝度分布情報を元に、前記フレームメモリに保存された画像データに対してガンマ補正を行うガンマ補正部とで画像処理装置を構成するものである。
請求項2に係る発明は、請求項1に係る画像処理装置において、前記輝度分布情報算出部は、画像データの内、少なくとも一つの色信号データのヒストグラムから前記輝度分布情報を生成することを特徴とするものである。
請求項3に係る発明は、請求項1に係る画像処理装置において、前記輝度分布情報算出部は、画像データの内、少なくとも一つの色信号データの明るさに対して第1の閾値、及び第1の閾値とは異なる第2の閾値を設定して、第1の閾値以上の画像データの数、あるいは、第2の閾値以下の画像データの数の、少なくとも一方をカウントし、第1の閾値以上の画像データのカウント数、あるいは、第2の閾値以下の画像データのカウント数の、少なくとも一方を前記輝度分布情報として用いることを特徴とするものである。
請求項4に係る発明は、請求項3に係る画像処理装置において、前記ガンマ補正部は、入力される画像データに対応するガンマ補正データからなるルックアップテーブルを複数記憶したメモリと、前記カウント数に応じてメモリ内の1つのルックアップテーブルを選択するセレクタとを有することを特徴とするものである。
請求項5に係る発明は、請求項3に係る画像処理装置において、前記ガンマ補正部は、前記カウント数に応じて、外部よりロードする、入力される画像データに対応するガンマ補正データからなるルックアップテーブルを選択してロードするセレクタと、ロードされたルックアップテーブルを記憶するメモリとを有することを特徴とするものである。
請求項6に係る発明は、請求項3に係る画像処理装置において、前記ガンマ補正部は、入力される画像データに対応するガンマ補正データからなるルックアップテーブルを格納したメモリと、該メモリからのガンマ補正データに対し、前記カウント数より算出される係数を積和演算する演算部とを有することを特徴とするものである。
請求項7に係る発明は、請求項1に係る画像処理装置において、前記輝度分布情報算出部は、画像データの領域に、その位置に応じた重み付けを設定し、その重み付けを用いて輝度分布情報を算出することを特徴とするものである。
各請求項に係る発明に対応する実施例について述べると、次の通りである。すなわち、請求項1,2,7に係る発明には、実施例1が対応する。請求項3に係る発明には、実施例2,3,及び4が対応する。請求項4に係る発明には、実施例2が対応する。請求項5に係る発明には、実施例3が対応する。請求項6に係る発明には、実施例4が対応する。
本発明は、本露光画像データを使い、画像データをメモリに書き込むのと並行して輝度分布情報を作成できる構成とすることにより、正確且つ高速な輝度分布情報を求めることができ、また一眼レフカメラのようなプリ撮像が不可能なデジタルカメラにおいても、被写体の輝度分布に応じて動的にガンマ変換特性を変化させることができる。
次に、発明を実施するための最良の形態について説明する。
(実施例1)
まず、本発明に係る画像処理装置の実施例1について説明する。この実施例1では、本発明に係る画像処理装置をデジタルカメラに適用した場合について説明する。図1は、実施例1に係るデジタルカメラの構成を示すブロック構成図である。図1において、1は撮像素子、2は画像の輝度分布情報として、画像の明るさ情報のヒストグラムを求めるヒストグラム演算部、3はガンマ補正を含む種々の画像処理を行う画像処理部であり、画像処理部3内のガンマ補正部はメモリを用いたLUTで構成されている。4は各構成ブロックをコントロールするためのCPU、5は画像を1画面分保存するフレームメモリ、6は画像データやコントロール信号が流れるシステムバスである。なお、実際のハードウェア構成として必要な、メモリコントローラ等の制御ブロックは本発明の本質に関係ないため省略している。
まず、本発明に係る画像処理装置の実施例1について説明する。この実施例1では、本発明に係る画像処理装置をデジタルカメラに適用した場合について説明する。図1は、実施例1に係るデジタルカメラの構成を示すブロック構成図である。図1において、1は撮像素子、2は画像の輝度分布情報として、画像の明るさ情報のヒストグラムを求めるヒストグラム演算部、3はガンマ補正を含む種々の画像処理を行う画像処理部であり、画像処理部3内のガンマ補正部はメモリを用いたLUTで構成されている。4は各構成ブロックをコントロールするためのCPU、5は画像を1画面分保存するフレームメモリ、6は画像データやコントロール信号が流れるシステムバスである。なお、実際のハードウェア構成として必要な、メモリコントローラ等の制御ブロックは本発明の本質に関係ないため省略している。
次に、図1に示したデジタルカメラの動作を、図2の処理シーケンス図を用いて説明する。まず、デジタルカメラのシャッター(図示せず)が押されると、撮像素子1で光電変換された画像データはAD変換(図示せず)され、デジタル画像データとなってシステムバス6を介しフレームメモリ5に書き込まれる。これと並行してデジタル画像データは、ヒストグラム演算部2にも入力される。ヒストグラム演算部2においては、入力された画像データから横軸を明るさ、縦軸を度数とするヒストグラムデータを作成する。このとき、ヒストグラム作成に用いる画像データとしては、全てのデジタル画像データのうち、輝度情報を多く含む色信号のみを使う。例えば、撮像素子1としてRGBカラーフィルタを備えたCCDを用いている場合には、RGB信号のうちG信号のみを使う。これにより、少ないデータから効率的にヒストグラムを求めることができ、ヒストグラムデータを保存するメモリ等を削減することができる。
また、ヒストグラム演算部2は、ヒストグラム作成時に画像の場所によってヒストグラム度数の重みを可変する機能も備えている。例えば、図3に示すように、画像の中央部の重み値が周辺部より大きくなるように、例えば周辺部の重み=1,中央部の重み=2に設定し、重み=2のエリア内においては、そのヒストグラムの度数を2倍にする。図3は、画像の中央部分に重要な被写体があると仮定した場合の重み付け例であり、このようにすることで、より重要な被写体の明るさやコントラストが適切になるように、ガンマ補正することが可能となる。
次に、ヒストグラム演算部2では1フレーム分の画像データから作成したヒストグラムを、輝度の低い方から累積した累積ヒストグラムを作成し、これを画像処理部3内のガンマ補正LUTにロードする。この際、累積ヒストグラムの最大度値をLUTの出力ビット数にあわせて正規化しなければならないのは言うまでもない。ここで、得られる累積ヒストグラムについて図4の(A)〜(C)を用いて説明する。図4の(A)〜(C)は、それぞれ明るさの分布が異なる2枚の画像について、ヒストグラム(実線)と累積ヒストグラム(点線)を表した図である。但し、ヒストグラムと累積ヒストグラムが同じスケールになるように度数を調整してある。図4の(A)は画像中に明るい部分が多いときの図であり、累積ヒストグラムは明るい部分で傾きが大きくなる。したがって、この特性を用いてガンマ補正した場合、明るい部分に階調が多く割り当てられ、その結果良好な階調特性となる。一方、図4の(B)は画像中に暗い部分が多い場合の図であり、累積ヒストグラムは暗い部分で傾きが大きくなる。したがって、この特性を用いてガンマ補正した場合、暗い部分に階調が多く割り当てられ、その結果良好な階調特性となる。
但し、この手法で求めた累積ヒストグラムをそのままガンマ補正として用いると、次のような問題が生じる。例えば、図4の(A)で説明した累積ヒストグラムは暗い部分の階調はほとんど表現されず、明るい部分のコントラストのみが大きく変化することになる。このような画像は元々の被写体のコントラストと大きく異なるため、結果として違和感のある画像となってしまう。また、例えばガンマ補正前の画像が均等な輝度分布をもっていいる場合、累積ヒストグラムは傾き1の直線となる。これをそのままガンマ補正の特性としてしまうと、結果的にガンマ補正されないことになってしまい、ガンマ補正の当初の目的であった出力デバイス上で良好な明るさ及びコントラストを表現するということができなくなってしまう。これらの問題を解決するため、予め出力デバイスの階調表示特性をキャンセルするようなガンマ特性を保持しておき、これと求めた累積ヒストグラムとの差分が、ある範囲を超えないように累積ヒストグラムを修正するという手法をとる必要がある。この態様を示したのが図4の(C)である。求めた累積ヒストグラムが点線、予め設定したガンマ特性を実線とすると、修正後のガンマ補正特性は一点鎖線のようになる。
上記手法で累積ヒストグラムを求めた後、画像処理部3はフレームメモリ5からシステムバス6を介し画像データを順次読み出し、ヒストグラム演算部2で設定されたガンマ特性を用いたガンマ補正処理や、その他種々の画像処理を行い、処理後の画像データをシステムバス6を介してフレームメモリ5に書き戻す。この撮像データ読み出し、画像処理、処理後データ書き戻しの各処理は1画素毎にパイプライン処理されるため、図2で示したように、ほぼ同じタイミングで始まり、終了する。また、これまで説明した処理シーケンスは、CPU4によって制御される。
以上のような構成でガンマ補正処理を行うことにより、処理時間を増やすことなく動的にガンマ補正特性を変化させることが可能となる。また、本露光画像データからヒストグラムを作成するため、正確な輝度分布情報を求めることができ、且つ、ミラー分光する機構を持った一眼レフデジタルカメラにおいても、ガンマ補正特性を動的に変化させることが実現可能となる。
(実施例2)
次に、本発明の実施例2について説明する。前記実施例1では、画像の輝度分布情報としてヒストグラムを用いる形態のものを示したが、本実施例ではより簡便な手法で画像の輝度分布情報を求め、この輝度分布情報から動的にガンマ特性を変化させる形態について説明する。図5の(A)は、本発明の実施例2に係るデジタルカメラの構成を示すブロック構成図である。図5の(A)において、7は画像中のある第1の閾値以上の明るさの画素をカウントする明部カウンタ及び第2の閾値以下の明るさの画素をカウントする暗部カウンタ、8はガンマ補正を含む種々の画像処理を行う画像処理部であり、この画像処理部8内のガンマ補正部は図5の(B)に示すようにメモリを用いたLUT9を複数個と、それらのうち一つを選択するセレクタ10とで構成されている。その他の構成ブロックは、図1に示した実施例1の構成ブロックと同じであるため、同一の構成ブロックには同一の符号を付して示し、その説明を省略する。また、画像処理部8にはガンマ補正部以外の画像処理ブロックが存在してもかまわないが、本発明に影響しないため図示及び説明を省略する。
次に、本発明の実施例2について説明する。前記実施例1では、画像の輝度分布情報としてヒストグラムを用いる形態のものを示したが、本実施例ではより簡便な手法で画像の輝度分布情報を求め、この輝度分布情報から動的にガンマ特性を変化させる形態について説明する。図5の(A)は、本発明の実施例2に係るデジタルカメラの構成を示すブロック構成図である。図5の(A)において、7は画像中のある第1の閾値以上の明るさの画素をカウントする明部カウンタ及び第2の閾値以下の明るさの画素をカウントする暗部カウンタ、8はガンマ補正を含む種々の画像処理を行う画像処理部であり、この画像処理部8内のガンマ補正部は図5の(B)に示すようにメモリを用いたLUT9を複数個と、それらのうち一つを選択するセレクタ10とで構成されている。その他の構成ブロックは、図1に示した実施例1の構成ブロックと同じであるため、同一の構成ブロックには同一の符号を付して示し、その説明を省略する。また、画像処理部8にはガンマ補正部以外の画像処理ブロックが存在してもかまわないが、本発明に影響しないため図示及び説明を省略する。
次に、図5に示した実施例2の動作を、図6の処理シーケンス図を用いて説明する。まず、デジタルカメラのシャッター(図示せず)が押されると、撮像素子1で光電変換された画像データはAD変換(図示せず)され、デジタル画像データとなってシステムバス6を介しフレームメモリ5に書き込まれる。これと並行してデジタル画像データは、明部暗部カウンタ7にも入力される。明部暗部カウンタ7はカウンタを2つ持ち、入力された画像データのうち、ある第1の閾値レベル以上の画素と、第2の閾値レベル以下の画素をカウントする。このとき、カウントする画像データとして、全てのデジタル画像データのうち、輝度情報を多く含む色信号のみを使うのは、実施例1と同じである。また、画像の場所によってカウント値の重み付けをするのも、実施例1と同じである。
次に、明部暗部カウンタ部7ではカウント結果を元にセレクト信号の生成を行う。このセレクト信号は、画像処理部8の複数あるガンマ補正LUT9を切り換えるための信号であり、例えば、明部カウンタ値、暗部カウンタ値がそれぞれ予め設定した第3の閾値以上であるときを1,以下であるときを0とすると、表1に示すような2ビットのセレクト信号を生成する。
次に、画像処理部8はフレームメモリ5からシステムバス6を介して画像データを順次読み出し、セレクト信号によりセレクタ10を介して選択されたLUT9を用いたガンマ補正や、その他の種々の画像処理を行い、システムバス6を介してフレームメモリ5に書き戻す。ここで、セレクト信号と、選択されるLUT9内のガンマ特性の関係を、図7を用いて説明する。図7は、4つのLUT9内に設定してあるガンマ特性カーブを表した図である。セレクト信号が00のときは、画像中には明部と暗部の割合が少ないということであるから、中間の明るさ域に階調が多く割り当てられるように、図7のaで示す特性が設定してあるLUT9を選択する。セレクト信号が01のときは、暗い部分が多いということであるから、画像の暗い領域に階調が多く割り当てられるように、図7のbで示す特性が設定してあるLUT9を選択し、セレクト信号が10のときは、明るい部分が多いということであるから、画像の明るい領域に階調が多く割り当てられるように、図7のcで示す特性が設定してあるLUT9を選択し、セレクト信号が11のときは、明るい部分と暗い部分が多いということであるから、画像の明るい領域と暗い領域に階調が多く割り当てられるように、図7のdで示す特性が設定してあるLUT9を選択する。
本実施例2では、画像の明部及び暗部をカウントしたため、LUT9の数は4つとなっているが、カウントする明るさ域を更に細分化した場合は、LUT9の数を増やすことで対応可能となるし、逆に明るい部分又は暗い部分のいずれか一方のみをカウントした場合は、LUT9の数を減らすことができる。また、LUT9を構成するメモリは、ROM又はRAMどちらでもかまわない。
以上のような構成にすることで、画像の輝度分布情報をより簡単に求めることができ、処理時間を増やすことなく動的にガンマ補正特性を切り換えることが可能となる。
(実施例3)
次に、本発明の実施例3について説明する。前記実施例2では、画像の輝度分布情報として画像の明部及び暗部の数をカウントし、そのカウント値によってガンマ補正LUTを切り換えるようにした構成のものを示したが、本実施例ではカウント値を用いて別の手法で動的にガンマ特性を変化させる形態について説明する。図8の(A),(B)は、本発明の実施例3に係るデジタルカメラの構成を示すブロック構成図である。図8の(A)において、11はガンマ補正を含む種々の画像処理を行う画像処理部であり、この画像処理部11内のガンマ補正部は、図8の(B)に示すように、セレクタ12によってLUT13のアドレスポートに入力するデータを切り換え可能な構成となっている。なお、本実施例においては、LUT13はRAMで構成されており、図8の(B)ではシングルポートRAMを用いた場合の構成を示してある。その他の構成ブロックは、図2に示した実施例2の構成ブロックと同じであるため、同一の構成ブロックには同一の符号を付して示し、その説明を省略する。但し、明部暗部カウンタ7の出力信号線はシステムバス8に接続されている。
次に、本発明の実施例3について説明する。前記実施例2では、画像の輝度分布情報として画像の明部及び暗部の数をカウントし、そのカウント値によってガンマ補正LUTを切り換えるようにした構成のものを示したが、本実施例ではカウント値を用いて別の手法で動的にガンマ特性を変化させる形態について説明する。図8の(A),(B)は、本発明の実施例3に係るデジタルカメラの構成を示すブロック構成図である。図8の(A)において、11はガンマ補正を含む種々の画像処理を行う画像処理部であり、この画像処理部11内のガンマ補正部は、図8の(B)に示すように、セレクタ12によってLUT13のアドレスポートに入力するデータを切り換え可能な構成となっている。なお、本実施例においては、LUT13はRAMで構成されており、図8の(B)ではシングルポートRAMを用いた場合の構成を示してある。その他の構成ブロックは、図2に示した実施例2の構成ブロックと同じであるため、同一の構成ブロックには同一の符号を付して示し、その説明を省略する。但し、明部暗部カウンタ7の出力信号線はシステムバス8に接続されている。
次に、図8の(A),(B)に示した実施例3の動作を図9の処理シーケンス図を用いて説明する。まず、デジタルカメラのシャッター(図示せず)が押されてから、画像データをフレームメモリ5に書き込むのと並行して、明部暗部カウンタ7によって入力された画像データのうち、第1の閾値レベル以上の画素と、第2の閾値レベル以下の画素をカウントし、セレクト信号を生成するまでは、図5の(A)に示した実施例2と同じである。生成されたセレクト信号はシステムバス6を介し、CPU4に入力される。CPU4では、セレクト信号をもとに、例えば図7に示した複数のガンマ特性が保存されているメモリ(図示せず)から1つを選択し、画像処理部11内のガンマ補正LUT13に、選択したガンマ特性データ(LUTデータ)及びLUTメモリアドレスを出力する。この際、CPU4は、テーブルロード/ガンマ補正セレクト信号によりLUT13がCPU4からのLUTデータ及びLUTアドレスを入力できるようにセレクタ12を切り換える。LUT13へのLUTデータのロードが終了した後、CPU4はセレクタ12を切り換え、画像データを入力できる状態にする。次に、画像処理部11はフレームメモリ5からシステムバス6を介して画像データを順次読み出し、CPU4によってLUTデータがロードされたLUT13を用いたガンマ補正や、その他の種々の画像処理を行い、システムバス6を介してフレームメモリ5に書き戻す。
以上のような構成にすることで、画像の輝度分布情報をより簡単に求めることができ、少ない回路規模で動的にガンマ補正特性を切り換えることが可能となる。
(実施例4)
次に、本発明の実施例4について説明する。本実施例は実施例2及び3と同様にカウント値を輝度分布情報として用いるが、実施例2及び3とは別の手法で動的にガンマ特性を可変させるように構成したものである。図10の(A),(B)は、本発明の実施例4に係るデジタルカメラの構成を示すブロック構成図である。図10の(A)において、14はガンマ補正を含む種々の画像処理を行う画像処理部であり、画像処理部14内のガンマ補正部は、図10の(B)に示すように、LUT15の出力信号と、積和係数生成部19からの信号とを、乗算器16及び加算器17を用いて積和演算する構成となっている。なお、18はクリップ部である。その他の構成ブロックは、図2に示した実施例2の構成ブロックと同じであるため、同一の構成ブロックには同一の符号を付して示し、その説明を省略する。
次に、本発明の実施例4について説明する。本実施例は実施例2及び3と同様にカウント値を輝度分布情報として用いるが、実施例2及び3とは別の手法で動的にガンマ特性を可変させるように構成したものである。図10の(A),(B)は、本発明の実施例4に係るデジタルカメラの構成を示すブロック構成図である。図10の(A)において、14はガンマ補正を含む種々の画像処理を行う画像処理部であり、画像処理部14内のガンマ補正部は、図10の(B)に示すように、LUT15の出力信号と、積和係数生成部19からの信号とを、乗算器16及び加算器17を用いて積和演算する構成となっている。なお、18はクリップ部である。その他の構成ブロックは、図2に示した実施例2の構成ブロックと同じであるため、同一の構成ブロックには同一の符号を付して示し、その説明を省略する。
次に、図10の(A),(B)に示した実施例4の動作を、図11の処理シーケンス図を用いて説明する。画像データを、明部暗部カウンタ7によって第1の閾値レベル以上の画素と第2の閾値レベル以下の画素をカウントするまでは、実施例2と同じである。2つのカウント値は画像処理部14へ出力され、画像処理部14内の積和係数生成部19では、2つのカウント値からガンマ補正特性を変化させるための積和係数値を算出する。ここで、積和係数の働きを、図12の(A),(B)を用いて説明する。まず、LUT15には基本となるガンマ補正特性がセットされている。基本となるガンマ特性とは、出力デバイスの表示特性の逆特性となるようなガンマ特性であり、例えば図12の(A)及び図12の(B)の細実線のような特性である。
この基本となるガンマ特性に対して、まず乗算器16で傾きの調整を行う。乗算係数が1以上の場合、LUT出力値が大きいほど乗算後の増加分が大きくなり、すなわち、図12の(A)の点線のような明るい領域に階調が多く割り当てられるような特性となる。これに加算器17にてマイナス係数値を加算することにより、図12の(A)の太線のような特性に調整する。加算後の値はクリップ部18において、マイナスの値は0にクリップされる。逆に乗算係数が1以下の場合、LUT出力値が大きいほど傾きの減少分が大きくなり、すなわち、図12の(B)の点線のような暗い領域に階調が多く割り当てられるような特性となる。これを加算器17にてプラス係数を加算することにより、図12の(B)の太線のような特性に調整する。加算後の値は、クリップ部18にて所望の出力データ幅にクリップされる。
以上のガンマ特性を得るため、積和係数生成部19では、2つのカウント値をもとに例えば次のように積和係数を算出することとする。
明部カウント値>暗部カウント値で、且つ明部カウント値がある閾値を超えたとき、乗算係数K1を、
K1=1+(明部カウント値/全画素数)×α
とし、加算係数K2を、
K2=−K1×Y
とする。
明部カウント値>暗部カウント値で、且つ明部カウント値がある閾値を超えたとき、乗算係数K1を、
K1=1+(明部カウント値/全画素数)×α
とし、加算係数K2を、
K2=−K1×Y
とする。
ここで、αは、K1の変化幅を調整するための設定値であり、ここでは0<α<10の値としている。例えばα=0.5 としたときK1は1〜1.5 の範囲の値となるから、基本ガンマ特性にかかる乗数は最大で1.5 に制限できることになる。また、Yは乗算後のガンマ特性値をオフセットさせる量を決める値であり、K1の大きさと連動させることにより、基本特性に対してのオフセット量を調整することができる。例えば図12の(A)では、Yを基本特性の最大出力値としたので、基本特性の最大値と積和演算後の出力最大値が一致するようにオフセットしている。
一方、明部カウント値<暗部カウント値で、且つ暗部カウント値が閾値を超えたときは、
K1=1−(暗部カウント値/全画素数)×α
K2=K1×Y
とする。
また、上記二つの条件にあてはまらないときは、
K1=1
K2=0
とする。これは基本特性をそのまま使用する係数である。
K1=1−(暗部カウント値/全画素数)×α
K2=K1×Y
とする。
また、上記二つの条件にあてはまらないときは、
K1=1
K2=0
とする。これは基本特性をそのまま使用する係数である。
積和係数値を算出した後、画像処理部14はフレームメモリ5からシステムバス6を介して画像データを順次読み出し、LUT及び積和演算部を用いたガンマ補正や、その他の種々の画像処理を行い、システムバスを介してフレームメモリに書き戻す。
以上のような構成にすることで、画像の輝度分布情報をより簡単に求めることができ、簡単な構成で処理時間を増やすことなく動的にガンマ補正特性を切り換えることが可能となる。
(実施例5)
次に、本発明の実施例5について説明する。本実施例は、輝度分布情報の算出部を他の処理と共用するように構成したものである。本発明においては、画像の輝度分布情報として、画像全体のヒストグラム又は明部暗部のカウント値を算出している。デジタルカメラにおいて、このような画像全体から情報を求めなければならない処理の一つに、例えばオートホワイトバランス処理がある。最も単純なオートホワイトバランス処理は、撮影した画像全体の各色の平均値を求め、この平均値が同じ値になるように各色信号を調整するというものであるが、本発明に係る画像処理装置におけるガンマ補正部で用いているように、撮像素子のデータをフレームメモリに書き込むと並行してこの平均値を算出できれば、処理時間を延ばすことなくホワイトバランス処理を行うことが可能となる。
次に、本発明の実施例5について説明する。本実施例は、輝度分布情報の算出部を他の処理と共用するように構成したものである。本発明においては、画像の輝度分布情報として、画像全体のヒストグラム又は明部暗部のカウント値を算出している。デジタルカメラにおいて、このような画像全体から情報を求めなければならない処理の一つに、例えばオートホワイトバランス処理がある。最も単純なオートホワイトバランス処理は、撮影した画像全体の各色の平均値を求め、この平均値が同じ値になるように各色信号を調整するというものであるが、本発明に係る画像処理装置におけるガンマ補正部で用いているように、撮像素子のデータをフレームメモリに書き込むと並行してこの平均値を算出できれば、処理時間を延ばすことなくホワイトバランス処理を行うことが可能となる。
したがって、図13に示すように、デジタルカメラにおいて、輝度分布情報を求めると共に、各色信号の平均値又は累積加算値を求める輝度分布情報・各色平均値算出部20を設けることで、図14の処理シーケンスに示すように、撮像データをフレームメモリに書き込むと同時に、輝度分布情報・各色平均値算出部20において輝度分布情報と各色平均値を算出することができ、ガンマ補正用のパラメータとオートホワイトバランス用のパラメータが同時に算出され、画像処理部21においてガンマ補正処理とホワイトバランス補正処理を、処理時間を増やすことなく行うことができる。
1 撮像素子
2 ヒストグラム演算部
3 画像処理部
4 CPU
5 フレームメモリ
6 システムバス
7 明部暗部カウンタ
8 画像処理部
9 LUT
10 セレクタ
11 画像処理部
12 セレクタ
13 LUT
14 画像処理部
15 LUT
16 乗算器
17 加算器
18 クリップ部
19 積和係数生成部
20 輝度分布情報・各色平均値算出部
21 画像処理部
2 ヒストグラム演算部
3 画像処理部
4 CPU
5 フレームメモリ
6 システムバス
7 明部暗部カウンタ
8 画像処理部
9 LUT
10 セレクタ
11 画像処理部
12 セレクタ
13 LUT
14 画像処理部
15 LUT
16 乗算器
17 加算器
18 クリップ部
19 積和係数生成部
20 輝度分布情報・各色平均値算出部
21 画像処理部
Claims (7)
- 撮像素子からの画像データを格納するフレームメモリと、該フレームメモリへの格納と並行して画像データが入力され、画像データの輝度分布情報を得る輝度分布情報算出部と、得られた輝度分布情報を元に、前記フレームメモリに保存された画像データに対してガンマ補正を行うガンマ補正部とを有する画像処理装置。
- 前記輝度分布情報算出部は、画像データの内、少なくとも一つの色信号データのヒストグラムから前記輝度分布情報を生成することを特徴とする請求項1に係る画像処理装置。
- 前記輝度分布情報算出部は、画像データの内、少なくとも一つの色信号データの明るさに対して第1の閾値、及び第1の閾値とは異なる第2の閾値を設定して、第1の閾値以上の画像データの数、あるいは、第2の閾値以下の画像データの数の、少なくとも一方をカウントし、第1の閾値以上の画像データのカウント数、あるいは、第2の閾値以下の画像データのカウント数の、少なくとも一方を前記輝度分布情報として用いることを特徴とする請求項1に係る画像処理装置。
- 前記ガンマ補正部は、入力される画像データに対応するガンマ補正データからなるルックアップテーブルを複数記憶したメモリと、前記カウント数に応じてメモリ内の1つのルックアップテーブルを選択するセレクタとを有することを特徴とする請求項3に係る画像処理装置。
- 前記ガンマ補正部は、前記カウント数に応じて、外部よりロードする、入力される画像データに対応するガンマ補正データからなるルックアップテーブルを選択してロードするセレクタと、ロードされたルックアップテーブルを記憶するメモリとを有することを特徴とする請求項3に係る画像処理装置。
- 前記ガンマ補正部は、入力される画像データに対応するガンマ補正データからなるルックアップテーブルを格納したメモリと、該メモリからのガンマ補正データに対し、前記カウント数より算出される係数を積和演算する演算部とを有することを特徴とする請求項3に係るの画像処理装置。
- 前記輝度分布情報算出部は、画像データの領域に、その位置に応じた重み付けを設定し、その重み付けを用いて輝度分布情報を算出することを特徴とする請求項1に係る画像処理装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003394896A JP2005159693A (ja) | 2003-11-26 | 2003-11-26 | 画像処理装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003394896A JP2005159693A (ja) | 2003-11-26 | 2003-11-26 | 画像処理装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005159693A true JP2005159693A (ja) | 2005-06-16 |
Family
ID=34720793
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003394896A Pending JP2005159693A (ja) | 2003-11-26 | 2003-11-26 | 画像処理装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2005159693A (ja) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007096997A (ja) * | 2005-09-30 | 2007-04-12 | Toshiba Corp | 映像信号処理装置及び映像信号処理方法 |
EP1791351A3 (en) * | 2005-11-24 | 2008-10-15 | Hitachi, Ltd. | Video processing apparatus and mobile terminal |
KR101180409B1 (ko) | 2011-01-18 | 2012-09-10 | 위버브릿지(주) | 히스토그램 정규화와 감마 보정 합성을 통하여 저조도 영상을 개선하는 방법 및 장치 |
JP5900351B2 (ja) * | 2011-02-02 | 2016-04-06 | コニカミノルタ株式会社 | 有機エレクトロルミネッセンス素子の製造方法 |
WO2019111659A1 (ja) * | 2017-12-07 | 2019-06-13 | 富士フイルム株式会社 | 画像処理装置、撮像装置、画像処理方法、およびプログラム |
CN110675527A (zh) * | 2019-09-28 | 2020-01-10 | 孔华 | 碰瓷行为现场预防装置 |
-
2003
- 2003-11-26 JP JP2003394896A patent/JP2005159693A/ja active Pending
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007096997A (ja) * | 2005-09-30 | 2007-04-12 | Toshiba Corp | 映像信号処理装置及び映像信号処理方法 |
JP4504294B2 (ja) * | 2005-09-30 | 2010-07-14 | 株式会社東芝 | 映像信号処理装置及び映像信号処理方法 |
EP1791351A3 (en) * | 2005-11-24 | 2008-10-15 | Hitachi, Ltd. | Video processing apparatus and mobile terminal |
US7952645B2 (en) | 2005-11-24 | 2011-05-31 | Hitachi, Ltd. | Video processing apparatus and mobile terminal apparatus |
US8289450B2 (en) | 2005-11-24 | 2012-10-16 | Hitachi, Ltd. | Video processing apparatus with corrector for correcting an input video signal |
KR101180409B1 (ko) | 2011-01-18 | 2012-09-10 | 위버브릿지(주) | 히스토그램 정규화와 감마 보정 합성을 통하여 저조도 영상을 개선하는 방법 및 장치 |
JP5900351B2 (ja) * | 2011-02-02 | 2016-04-06 | コニカミノルタ株式会社 | 有機エレクトロルミネッセンス素子の製造方法 |
WO2019111659A1 (ja) * | 2017-12-07 | 2019-06-13 | 富士フイルム株式会社 | 画像処理装置、撮像装置、画像処理方法、およびプログラム |
JPWO2019111659A1 (ja) * | 2017-12-07 | 2020-09-24 | 富士フイルム株式会社 | 画像処理装置、撮像装置、画像処理方法、およびプログラム |
US11838648B2 (en) | 2017-12-07 | 2023-12-05 | Fujifilm Corporation | Image processing device, imaging apparatus, image processing method, and program for determining a condition for high dynamic range processing |
CN110675527A (zh) * | 2019-09-28 | 2020-01-10 | 孔华 | 碰瓷行为现场预防装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5148989B2 (ja) | 撮像装置 | |
US8254675B2 (en) | Image processing apparatus, imaging apparatus and image processing program | |
JP4622629B2 (ja) | 撮像装置 | |
US20160196640A1 (en) | Image processing apparatus, imaging apparatus, and image processing method | |
US8155472B2 (en) | Image processing apparatus, camera, image processing program product and image processing method | |
JP2018207413A (ja) | 撮像装置 | |
US9019406B2 (en) | Imaging apparatus and image processing program for correcting dark area gradation | |
JP2004007202A (ja) | 画像処理装置 | |
JP2008085634A (ja) | 撮像装置及び画像処理方法 | |
US10387999B2 (en) | Image processing apparatus, non-transitory computer-readable medium storing computer program, and image processing method | |
JP6243629B2 (ja) | 画像処理装置及び方法、及び撮像装置 | |
JP2005159693A (ja) | 画像処理装置 | |
US8102446B2 (en) | Image capturing system and image processing method for applying grayscale conversion to a video signal, and computer-readable recording medium having recorded thereon an image processing program for applying grayscale conversion to a video signal | |
JP5365881B2 (ja) | 画像処理装置、画像処理方法 | |
JP2013192057A (ja) | 撮像装置、その制御方法、および制御プログラム | |
JP2008219230A (ja) | 撮像装置及び画像処理方法 | |
JP2018181070A (ja) | 画像処理装置および画像処理方法 | |
JP3822486B2 (ja) | 電子カメラおよび信号処理方法 | |
JP2017102393A (ja) | 撮像装置 | |
JP4833669B2 (ja) | 撮像装置およびその信号処理方法 | |
JP2004215063A (ja) | 撮像装置及び輪郭補正方法 | |
JP2004222160A (ja) | デジタルカメラ | |
JP2007049533A (ja) | 撮像装置および電子情報機器 | |
JP5754929B2 (ja) | 画像処理装置及び画像処理方法 | |
JP2007074637A (ja) | 撮像装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060831 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090311 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090317 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090707 |