画像処理装置、撮像装置、及び画像処理プログラム
【課題】本発明は、ハイライト部周辺のディザ効果を簡単かつ確実に得ることのできる画像処理装置及び画像処理プログラム等を提供する。
【解決手段】本発明の画像処理装置は、被写界の画像を示す画素信号群を入力する入力手段と、前記入力手段が入力した前記画素信号群の間に平均化効果のある処理を施す平均化手段(21−2,21−3)と、前記平均化手段による処理が施された後の前記画素信号群のうち、少なくとも飽和レベル近傍の互いに連続した信号値を不連続な信号値へと不整化する不整化手段(21−4)とを備えたことを特徴とする。
【解決手段】本発明の画像処理装置は、被写界の画像を示す画素信号群を入力する入力手段と、前記入力手段が入力した前記画素信号群の間に平均化効果のある処理を施す平均化手段(21−2,21−3)と、前記平均化手段による処理が施された後の前記画素信号群のうち、少なくとも飽和レベル近傍の互いに連続した信号値を不連続な信号値へと不整化する不整化手段(21−4)とを備えたことを特徴とする。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、ディジタルスチルカメラなどに搭載される画像処理装置、ディジタルスチルカメラなどの撮像装置、及び画像処理プログラムに関する。
【背景技術】
【0002】
カメラでの撮影時、被写界中に際だって高輝度な物体が存在すると、撮影した画像の一部が白飛びする。この白飛び部分(ハイライト部)は、他の部分とは異なり階調が全く無いので、その輪郭が浮き出して観察者に不自然な印象を与える。
特許文献1には、その輪郭を目立たなくする信号処理技術が開示されている。この技術は、飽和レベルに近い信号へ意図的にランダムノイズを加算するものである。これによって、ハイライト部の周辺にディザ効果(ざらつき感)を与え、その輪郭を曖昧にすることができる。
【特許文献1】特開2005−72835号公報
【発明の開示】
【発明が解決しようとする課題】
【0003】
しかし、この信号処理技術をそのままディジタルスチルカメラへ適用しても、その適用方法や使用状況などにより、必ずしもディザ効果が現れないことがわかった。
そこで本発明は、ハイライト部周辺のディザ効果を簡単かつ確実に得ることのできる画像処理装置及び画像処理プログラムを提供することを目的とする。また、本発明は、ハイライト表現に優れた撮像装置を提供することを目的とする。
【課題を解決するための手段】
【0004】
本発明の画像処理装置は、被写界の画像を示す画素信号群を入力する入力手段と、前記入力手段が入力した前記画素信号群の間に平均化効果のある処理を施す平均化手段と、前記平均化手段による処理が施された後の前記画素信号群のうち、少なくとも飽和レベル近傍の互いに連続した信号値を不連続な信号値へと不整化する不整化手段とを備えたことを特徴とする。
【0005】
なお、本発明の画像処理装置は、前記不整化手段による処理が施された後の前記画素信号群に対し輝度方向にかけて情報圧縮効果のある処理を施す情報圧縮手段を更に備えてもよい。
また、前記不整化手段による処理は、ルックアップテーブルを使用した階調変換処理であることが望ましい。
【0006】
また、前記ルックアップテーブルの内容は、前記不整化の処理とそれ以外の階調補正処理とが前記画素信号群へ同時に施されるように設定されることが望ましい。
また、前記ルックアップテーブルの内容は、前記不整化の幅が不整化前の前記信号値の大きさに依存するように設定されることが望ましい。
また、前記不整化手段は、前記不整化の幅の異なる複数種類の前記ルックアップテーブルを有し、かつ、前記画素信号群のうち飽和レベルとなった画素信号の数に応じてそれらのルックアップテーブルを切り替え使用することが望ましい。
【0007】
また、前記不整化手段は、前記不整化の幅の異なる複数種類の前記ルックアップテーブルを有し、かつ、前記不整化手段以外の手段が前記画素信号群に施すべき1又は複数の処理の内容に応じてそれらのルックアップテーブルを切り替え使用することが望ましい。
また、本発明の撮像装置は、被写界の画像を示す画素信号群を取得する撮像素子と、本発明の何れかの画像処理装置とを備えたことを特徴とする。
【0008】
また、本発明の画像処理プログラムは、画像処理装置が実行可能な画像処理プログラムであって、被写界の画像を示す画素信号群を入力する入力手順と、前記入力手順で入力された前記画素信号群の間に平均化効果のある処理を施す平均化手順と、前記平均化手順における処理が施された後の前記画素信号群のうち、少なくとも飽和レベル近傍の互いに連続した信号値を不連続な信号値へと不整化する不整化手順とを含むことを特徴とする。
【0009】
なお、本発明の画像処理プログラムは、前記不整化手順における処理が施された後の前記画素信号群に対し輝度方向にかけて情報圧縮効果のある処理を施す情報圧縮手順を更に含んでもよい。
また、前記不整化手順における処理は、ルックアップテーブルを使用した階調変換処理であることが望ましい。
【発明の効果】
【0010】
本発明によれば、ハイライト部周辺のディザ効果を簡単かつ確実に得ることのできる画像処理装置及び画像処理プログラムが実現する。また、本発明によれば、ハイライト表現に優れた撮像装置が実現する。
【発明を実施するための最良の形態】
【0011】
[第1実施形態]
以下、本発明の第1実施形態を説明する。本実施形態は、ディジタルスチルカメラシステムの実施形態である。
先ず、本システムの構成を説明する。
図1は、本システムの機能ブロック図である。図1に示すとおり、本システムは、ディジタルスチルカメラ本体100と、ディジタルスチルカメラ本体100に装着された撮影レンズ200とからなる。
【0012】
ディジタルスチルカメラ本体100には、カードメモリなどの可搬の記憶媒体300が装着されると共に、操作釦11、クイックリターンミラー12、シャッタ13、カラー撮像素子(CCD,COMSなど)14、アンプ15、A/D変換器16、信号処理回路17、フレームメモリ18、画像処理部21、圧縮/伸張処理部22、記録部23、CPU24、ROM24A、RAM24B、測光センサ27などが備えられる。ROM24Aには、CPU24の動作プログラムや各種の情報が予め格納されており、RAM24Bには、CPU24の動作中に必要な情報が一時的に格納される。
【0013】
フレームメモリ18、画像処理部21、圧縮/伸張処理部22、記録部23、CPU24、ROM24A、RAM24Bは、バスを介して互いに接続されている。ユーザが操作釦11を操作して本システムへ各種の指示を入力すると、CPU24は、その指示の内容を認識し、それに従い各部を設定・制御して本システムを動作させる。
ユーザは、操作釦11を操作して本システムのモードを撮影モードや設定モードなどの各種のモードの間で切り替えることができる。また、ユーザは、本システムが撮影モードにあるとき、操作釦11を操作してレリーズ指示(撮影指示)を本システムへ入力することができる。また、ユーザは、本システムが設定モードにあるとき、操作釦11を操作して階調補正の強度として「強」「中」「弱」の何れかを本システムへ指定することができる。
【0014】
次に、撮影モードにあるときの本システムの基本動作を説明する。
ユーザからレリーズ指示が入力されると、CPU24はクイックリターンミラー12、シャッタ13、カラー撮像素子14、アンプ15、A/D変換器16、信号処理回路17の駆動を開始する。このときにカラー撮像素子14から読み出される画素信号は、アンプ15、A/D変換器16、信号処理回路17を順に経由し、フレームメモリ18へ格納される。1フレーム分の画素信号がフレームメモリ18に蓄積されると、1回の撮影が完了である。以下、1フレーム分の画素信号の全体を「画像」と称し、個々の画素信号を「画素」と称す。
【0015】
撮影後、CPU24は、画像処理部21に指示を与え、フレームメモリ18に蓄積された画像に対し各種の画像処理を施させる。その後、CPU24は、圧縮/伸張処理部22に指示を与え、画像処理後の画像を圧縮処理させる。この圧縮処理には、画像の階調数を低減する情報圧縮処理も含まれる。例えば、圧縮処理前の階調数は12bitであり、圧縮処理後の階調数は8bitである。さらに、CPU24は、記録部23に指示を与え、圧縮処理後の画像を記憶媒体300へと書き込ませる。これによって画像の保存が完了である。
【0016】
次に、画像処理部21による画像処理を詳しく説明する。
図2は、画像処理部21の機能ブロック図である。図2において、各ブロックの配置は各ブロックによる処理の実行順序を示しており、左側が上流側、右側が下流側である。
図2に示すとおり、画像処理部21には、画像の各色成分(R色,G色,B色)の強度バランスを調節するホワイトバランス処理部21−1、画像の各色成分の不足画素を周辺画素で補間する画素補間処理部21−2、画像中で突出した画素の輝度レベルを周辺画素の輝度レベルに近づけるノイズリダクション部21−3、画像中の各画素の輝度レベルを階調変換テーブルで変換する階調変換処理部21−4、画像中の各画素の色を色変換マトリクスで変換する色変換処理部21−5、画像の表色系(R,G,B)を他の表色系(Y,Cb,Cr)へと座標変換する色座標変換部21−6、画像中の絵柄のエッジをエッジフィルタで強調するエッジ強調処理部21−7などが備えられる。
【0017】
このうち、階調変換処理部21−4は、画像のR色成分に対する階調変換と、G色成分に対する階調変換と、B色成分に対する階調変換とに共通の階調変換テーブルを使用する。この階調変換テーブルは、CPU24が作成・設定するルックアップテーブルである。この階調変換テーブルには2つの機能があり、それは画像の階調再現性を変更する階調補正機能(ガンマ補正を含む)と、画像のハイライト部の周辺にディザ効果を与える不整化機能とである。階調変換テーブルの作成・設定に関するCPU24の動作は、後に詳述する。
【0018】
以上の画像処理部21において、ホワイトバランス処理部21−1、画素補間処理部21−2、ノイズリダクション部21−3、階調変換処理部21−4、色変換処理部21−5、色座標変換部21−6、エッジ強調処理部21−7の実行順序は、これに限定されることは無い。
但し、画素補間処理部21−2の処理、及びノイズリダクション部21−3の処理には、画像を空間方向に平均化する効果(ローパス効果)があり、階調変換処理部21−4のノイズ付加機能、及びエッジ強調処理部21−7の処理には、その反対の効果(ハイパス効果)があるので、両者の効果を存分に発揮させるためには、ハイパス効果のあるブロック(階調変換処理部21−4又はエッジ強調処理部21−7)を、ローパス効果のあるブロック(画素補間処理部21−2又はノイズリダクション部21−3)より後段に配置する必要がある。
【0019】
次に、ROM24Aに予め格納される情報を説明する。
ROM24Aには、CPU24が階調変換テーブルを作成するための基礎情報として、図3に示すような複数種類の補正テーブルTL,TM,THと、図4に示すような複数種類の不整化テーブルTNL,TNM,TNHとが予め格納される。
図3に示すとおり、補正テーブルTL,TM,THの相違は、階調補正の強度にあり、それぞれ「弱」,「中」,「強」である。図4に示すとおり、不整化テーブルTNH,TNM,TNLの相違は、不整化の強度であり、それぞれ「強」,「中」,「弱」である。なお、図4では、分かりやすくするために、入力レベルの刻みを実際よりも粗く描いた。
【0020】
次に、不整化テーブルTNHの特性を詳しく説明する。
図5は、不整化テーブルTNHの特性を説明する図である。図5でも、入力レベルの刻みを実際よりも粗く描いた。図5に示すとおり、不整化テーブルTNHの特性は、入力された画素のうち、その輝度レベルが飽和レベル近傍の範囲Aに属するものに対し、輝度レベルのバラツキを与えるよう設定されている。このように、連続した輝度レベルを不連続な輝度レベルへと変換することを本明細書では「不整化」と称している。
【0021】
この不整化によるレベル変化量は、入力レベル毎に様々であり、+αから−αまでの範囲内のランダムな値に予め決められている。この「α」が不整化の振幅である。不整化の振幅αは、入力レベルが大きいほど大きく設定され、例えば、図5に示すように、範囲Aのうち低レベル側の範囲A2では振幅αは小さい値α2に設定され、範囲Aのうち中レベルの範囲A1では振幅αは中程度の値α1に設定され、範囲Aのうち高レベル側の範囲A0では振幅αは大きい値α0に設定される。
【0022】
以上の不整化テーブルTNHの特徴は、他の2つの不整化テーブルTNM,TNLの特性にも同様に当てはまる。但し、3つの不整化テーブルTNH,TNM,TNLの間では、図4に示したとおり、振幅αが互いに異なる大きさに設定される。不整化テーブルTNHの振幅αが最も大きく、不整化テーブルTNMの振幅αが次に大きく、不整化テーブルTMLの振幅αは最も小さい。
【0023】
以上の基礎情報によると、例えばCPU24は、図3に示した補正テーブルTL,TM,THの何れかと、図4に示した不整化テーブルTNH,TNM,TNLの何れかとを選択し、選択された2つのテーブルを加算合成することで、例えば図6に示すような1つの階調変換テーブルを作成することができる。作成された階調変換テーブルには、階調補正機能と不整化機能との双方が備わる。
【0024】
その際、図3に示した3つの補正テーブルTL,TM,THを使い分ければ、階調補正の強度が変化する。また、図4に示した3つの不整化テーブルTNH,TNM,TNHを使い分ければ、不整化の強度が変化する。
次に、撮影モードにおけるCPU24の動作の流れを詳しく説明する。
図7は、撮影モードにおけるCPU24の動作フローチャートである。図7に示すとおり、ユーザからレリーズ指示が入力されると(ステップS11YES)、CPU24は各部を駆動して撮影を行う(ステップS12)。各部の駆動方法は前述したとおりである。
【0025】
続いて、CPU24は、この撮影で取得した画像から飽和度を算出する(ステップS13)。飽和度の算出は、例えば次のとおり行われる。CPU24は、画像を複数の小領域に分割し、各小領域の輝度レベルを求める。小領域の輝度レベルは、小領域に属する各画素の平均輝度レベルである。さらに、CPU24は、各小領域の輝度レベルを閾値と比較し、閾値を超過した小領域をハイライト部とみなす。さらに、CPU24は、ハイライト部とみなされた小領域数を小領域の総数で除し、画像上でハイライト部の占める割合を算出する。この割合が、画像の飽和度である。飽和度は、0%〜100%の何れかの値を採る。飽和度が小さいほど不整化の必要性は低く、飽和度が高いほど不整化の必要性は高い。
【0026】
その一方で、CPU24は、ユーザの指定した階調補正の強度が「強」であるか否かを判別し(ステップS14)、「強」であった場合(ステップS14YES)は、図3に示した補正テーブルTL,TM,THの中から補正強度の強い補正テーブルTHを選択する。
また、CPU24は、ユーザの指定した強度が「強」でなかった場合(ステップS14NO)は、ユーザの指定した階調補正の強度が「中」であるか否かを判別し(ステップS15)、「中」であった場合(ステップS15YES)は、図3に示した補正テーブルTL,TM,THの中から補正強度が中程度の補正テーブルTMを選択する。
【0027】
また、CPU24は、ユーザの指定した強度が「中」でなかった場合(ステップS15NO)は、図3に示した補正テーブルTL,TM,THの中から補正強度の弱い補正テーブルTLを選択する。
さらに、CPU24は、ステップS13で算出した飽和度が5%以上であるか否かを判別し(ステップ19)、5%以上であった場合(ステップS19YES)は、不整化の必要性が極めて高いので、図4に示した不整化テーブルTNL,TNM,TNHの中から不整化の強度が強い不整化テーブルTNHを選択する(ステップS113)。
【0028】
また、CPU24は、飽和度が5%未満であった場合(ステップS19NO)は、飽和度が3%以上であるか否かを判別し(ステップS111)、3%以上であった場合(ステップS111YES)は、不整化の必要性が或る程度高いので、図4に示した不整化テーブルTNL,TNM,TNHの中から不整化の強度が中程度である不整化テーブルTNMを選択する(ステップS114)。
【0029】
また、CPU24は、飽和度が3%未満であった場合(ステップS111NO)は、飽和度が1%以上であるか否かを判別し(ステップS112)、1%以上であった場合(ステップS112YES)は、不整化の必要性が低いので、図4に示した不整化テーブルTNL,TNM,TNHの中から不整化の強度が低い不整化テーブルTNLを選択する(ステップS115)。
【0030】
また、CPU24は、飽和度が1%未満であった場合(ステップS112NO)は、不整化は不要なので、不整化テーブルを選択しない(ステップS116)。
その後、CPU24は、選択した補正テーブルと選択した不整化テーブルとを合成し、1つの階調変換テーブルを作成する。但し、合成後の出力レベルが飽和レベルを超過する場合は、その出力レベルを飽和レベルにクリップする。また、不整化テーブルを選択しなかった場合は、合成を行わずに選択された補正テーブルをそのまま階調変換テーブルとする(ステップS117)。
【0031】
さらに、CPU24は、作成した階調変換テーブルを階調変換処理部21−4へ設定し(ステップS118)、画像処理部21、圧縮/伸張処理部22、記録部23の駆動を開始する(ステップS119)。各部の駆動方法は、前述したとおりである。
次に、本システムの効果を説明する。
本システムのCPU24は、階調変換処理部21−4(図2参照)が使用する階調変換テーブルに、不整化テーブル(図4参照)の内容を反映させる。したがって、ディジタルスチルカメラ100内の回路を複雑にすることなく、画像のハイライト部の周辺にディザ効果を得ることができる。
【0032】
しかも、その階調変換処理部21−4(図2参照)の配置先は、ローパス効果のある画素補間処理部21−2及びノイズリダクション部21−3よりも後段なので、画像に得られたディザ効果は確実に保存される。
ここで、本システムでは、ディザ効果を得るために階調変換テーブを使用するので、同じ輝度レベルの画素は同じ輝度レベルに変換される。また、一般に被写界の画像には、空間的に近接した画素同士は輝度レベルも近接するという傾向がある。このため、本システムによると、階調変換後の画像上に同じ値のノイズが密集して発生する可能性もある。
【0033】
しかし、本システムでは、階調変換処理部21−4の配置先が圧縮/伸張処理部22よりも前段、つまり階調数の低減処理よりも前階なので、階調変換直前の画像では、空間的に近接した画素同士であっても異なる輝度レベルを持つ可能性が高い。したがって、本システムでは、画像上の同じ値のノイズが密集して発生するという問題は頻発しない。
また、本システムでは、階調変換処理部21−4に不整化機能と階調補正機能との双方を持たせるので、画像処理が効率的に行われる。
【0034】
また、本システムでは、不整化テーブルの内容は、不整化の強度が画素の輝度レベルに依存するように設定される。具体的には、輝度レベルが高いほど不整化の振幅αが高く設定されるので(図4参照)、画像上でディザ効果の現れる領域と、ディザ効果の現れない領域との境界を曖昧にし、観察者に自然な印象を与えることができる。
また、本システムでは、不整化テーブルTNH,TNM,TNLを画像の飽和度に応じて使い分けるので(図7ステップS19,S111,S112,S113,114,115)、不整化の強度が常に必要十分な高さに設定される。
【0035】
また、本システムでは、補正テーブルTL,TM,THと不整化テーブルTNH,TNM,TNHとを別々に用意し、それらを組み合わせて多種の階調変換テーブルを作成するので、ROM24Aの容量を抑えながら階調変換特性の変更の自由度を高めることができる。
なお、本システムでは、階調補正の強度の可変ステップ数が3であり、不整化の強度の可変ステップ数が4であったが、それらのステップ数は何れも変更可能である。例えば、本システムにおいて、階調補正の強度を「強」、「中」、「弱」、「ゼロ」の4ステップとすれば、階調変換特性の変更の自由度は16種類に増える。
【0036】
また、本システムでは、不整化処理の対象(ここでは階調変換処理の対象)を、撮影で取得した最新の画像としたが、記憶媒体300に格納された過去の画像としてもよい。
また、本システムのCPU24は、画像の飽和度を画像から直接的に算出したが、測光センサ27(図1参照)の出力信号が示すBV値から推測してもよい。また、その推測では、本システムに設定された撮影条件(露出補正量など)が考慮されることが望ましい。
【0037】
[第2実施形態]
以下、本発明の第2実施形態を説明する。本実施形態も、ディジタルカメラシステムの実施形態である。ここでは、第1実施形態との相違点のみ説明する。
本システムのユーザは、設定モードにあるとき、撮影感度(ISO感度)として「1600」,「800」,「400」,「200」,「100」などの数値を本システムへ指定することができる。本システムのCPU24は、ユーザの指定したISO感度を認識し、それに応じてアンプ15のゲインを設定する(指定された数値が大きいほどゲインを高くする。)。
【0038】
また、本システムのCPU24は、設定モードにおいてISO感度又は階調補正の強度が指定されると、それに応じて階調変換テーブルの作成・設定を行う。つまり、本システムでは、階調変換テーブルの作成・設定が撮影モードではなく設定モードにおいて行われる。
図8は、設定モードにおけるCPU24の階調変換テーブルの作成・設定に関する動作フローチャートである。図8において図7に示したステップと同じものには同じ符号を付した。
【0039】
図8に示すとおり、ユーザがISO感度又は階調補正の強度を指定すると(ステップS20YES)、CPU24は、ユーザによって指定された階調補正の強度に応じて補正テーブルTL,TM,THの何れかを選択する(ステップS14,S15,S16,S17,S18)。
さらに、CPU24は、ユーザによって指定されたISO感度が200以下であるか否かを判別し(ステップ29)、200以下であった場合(ステップS29YES)は、図4に示した不整化テーブルTNL,TNM,TNHの中から不整化の強度が高い不整化テーブルTNHを選択する(ステップS113)。
【0040】
また、CPU24は、ISO感度が200より大きかった場合(ステップS29NO)は、ISO感度が400以下であるか否かを判別し(ステップS211)、400以下であった場合(ステップS211YES)は、図4に示したイズテーブルTNL,TNM,TNHの中から不整化の強度が中程度の不整化テーブルTNMを選択する(ステップS114)。
また、CPU24は、ISO感度が400より大きかった場合(ステップS211NO)は、ISO感度が800以下であるか否かを判別し(ステップS212)、800以下であった場合(ステップS212YES)は、図4に示した不整化テーブルTNL,TNM,TNHの中から不整化の強度が低い不整化テーブルTNLを選択する(ステップS115)。
【0041】
また、CPU24は、ISO感度が800より大きかった場合(ステップS212NO)は、不整化テーブルを選択しない(ステップS116)。
その後、CPU24は、選択した補正テーブルと不整化テーブルとを合成し、1つの階調変換テーブルを作成すると(ステップS117)、それを階調変換処理部21−4へ設定する(ステップS118)。これらのステップS117,S118の詳細は、第1実施形態で説明したとおりである。
【0042】
以上、本システムでは、ISO感度が高いときほど不整化の強度が低く設定される(ステップS116,S115など)。上述したとおり、ISO感度が高いときほどアンプ15のゲインが高く設定されるので、画像のSN比は悪くなり、画像中のハイライト部の輪郭もあまり目立たない傾向にある。よって、不整化の強度が低く設定されても問題は無い。
【0043】
その反対に、本システムでは、ISO感度が低いときほど不整化の強度が高く設定される(ステップS117,S118など)。上述したとおり、ISO感度が低いとアンプ15のゲインが低く設定されるので、画像のSN比は良くなり、画像中のハイライト部の輪郭は目立つ傾向にある。よって、不整化の強度が高く設定されると好ましい。
したがって、本システムでは、不整化の強度が、画像に含まれるノイズ量に応じて常に適切に設定される。
【0044】
[その他]
なお、第1実施形態のシステムでは、不整化の強度を画像の飽和度に連動させ、第2実施形態のシステムでは、不整化の強度をISO感度に連動させたが、不整化の強度をシステムの他の可変パラメータに連動させてもよい。
例えば、画像の彩度補正の強度が可変であるシステムにおいては、その彩度補正の強度に不整化の強度を連動させてもよい。その場合、彩度補正の強度が低いほど不整化の強度を高くすることが望ましい。因みに、彩度補正の強度の変更は、色変換処理部21−5(図2参照)の特性(色変換マトリクス)の変更によって行われる。
【0045】
また、画像のエッジ強調の強度が可変であるシステムにおいては、そのエッジ強調の強度に不整化の強度を連動させてもよい。その場合、エッジ強調の強度が低いほど不整化の強度を高くすることが望ましい。因みに、エッジ強調の強度の変更は、エッジ強調処理部21−7(図2参照)の特性(エッジフィルタ)の変更によって行われる。
また、上述したシステムでは、不整化の強度を1つの可変パラメータのみに連動させたが、2以上の可変パラメータに不整化の強度を連動させてもよい。因みに、各種の可変パラメータと不整化の強度との関係をまとめると、図9に示すとおりになる。
【0046】
また、上述したシステムでは、不整化機能の搭載先を階調変換処理部21−4(図2参照)としたが、画素補間処理部21−2及びノイズリダクション部21−3よりも後段、かつ圧縮/伸張処理部22よりも前段の他のブロックとしてもよい。
例えば、色座標変換部21−6とエッジ強調処理部21−7との間に、彩度信号(Cb,Cr)の各々へ階調変換処理を施すブロックを挿入し、その階調変換処理に使用される階調変換テーブルの内容に、不整化テーブル(図4)と同等の内容を反映させてもよい。
【0047】
また、上述したシステムでは、画像処理の機能と情報圧縮処理の機能と制御機能とを、画像処理部21と圧縮/伸張処理部22とCPU24とに割り当てたが、画像処理部21の処理の一部又は全部をCPU24に実行させたり、圧縮/伸張処理部22の処理の一部又は全部をCPU24に実行させたりしてもよい。何れの場合も、CPU24の動作プログラムはROM24Aに格納される。
【0048】
また、上述したシステムは、レンズ交換型のディジタルスチルカメラシステムであったが、レンズ一体型のディジタルスチルカメラ、ビデオカメラなどの他の撮像装置に変更することもできる。
また、上述したシステムの画像処理に関する機能の一部又は全部は、撮像装置に限らず、画像を取り込むことが可能な各種の装置、例えば、画像ストレージャ、プリンタなどへ搭載することも可能である。また、その画像処理の一部又は全部をコンピュータで実行することも可能である。
【図面の簡単な説明】
【0049】
【図1】本システムの機能ブロック図である。
【図2】画像処理部21の機能ブロック図である。
【図3】補正テーブルTL,TM,THを説明する図である。
【図4】不整化テーブルTNL,TNM,TNHを説明する図である。
【図5】不整化テーブルTNHの特性を説明する図である。
【図6】階調変換テーブルの一例を示す図である。
【図7】第1実施形態の撮影モードにおけるCPU24の動作フローチャートである。
【図8】第2実施形態の設定モードにおけるCPU24の階調変換テーブルの設定に関する動作フローチャートである。
【図9】各種の可変パラメータと不整化の強度との関係を示す表である。
【符号の説明】
【0050】
100…ディジタルスチルカメラ本体,300…記憶媒体,11…操作釦,12…クイックリターンミラー,13…シャッタ,14…カラー撮像素子,15…アンプ,16…A/D変換器,17…信号処理回路,18…フレームメモリ,21…画像処理部,22…圧縮/伸張処理部,23…記録部,24…CPU,24A…ROM,24B…RAM,27…測光センサ,21−1…ホワイトバランス処理部,21−2…画素補間処理部,21−3…ノイズリダクション部,21−4…階調変換処理部,21−5…色変換処理部21−5,21−6…色座標変換部,21−7…エッジ強調処理部
【技術分野】
【0001】
本発明は、ディジタルスチルカメラなどに搭載される画像処理装置、ディジタルスチルカメラなどの撮像装置、及び画像処理プログラムに関する。
【背景技術】
【0002】
カメラでの撮影時、被写界中に際だって高輝度な物体が存在すると、撮影した画像の一部が白飛びする。この白飛び部分(ハイライト部)は、他の部分とは異なり階調が全く無いので、その輪郭が浮き出して観察者に不自然な印象を与える。
特許文献1には、その輪郭を目立たなくする信号処理技術が開示されている。この技術は、飽和レベルに近い信号へ意図的にランダムノイズを加算するものである。これによって、ハイライト部の周辺にディザ効果(ざらつき感)を与え、その輪郭を曖昧にすることができる。
【特許文献1】特開2005−72835号公報
【発明の開示】
【発明が解決しようとする課題】
【0003】
しかし、この信号処理技術をそのままディジタルスチルカメラへ適用しても、その適用方法や使用状況などにより、必ずしもディザ効果が現れないことがわかった。
そこで本発明は、ハイライト部周辺のディザ効果を簡単かつ確実に得ることのできる画像処理装置及び画像処理プログラムを提供することを目的とする。また、本発明は、ハイライト表現に優れた撮像装置を提供することを目的とする。
【課題を解決するための手段】
【0004】
本発明の画像処理装置は、被写界の画像を示す画素信号群を入力する入力手段と、前記入力手段が入力した前記画素信号群の間に平均化効果のある処理を施す平均化手段と、前記平均化手段による処理が施された後の前記画素信号群のうち、少なくとも飽和レベル近傍の互いに連続した信号値を不連続な信号値へと不整化する不整化手段とを備えたことを特徴とする。
【0005】
なお、本発明の画像処理装置は、前記不整化手段による処理が施された後の前記画素信号群に対し輝度方向にかけて情報圧縮効果のある処理を施す情報圧縮手段を更に備えてもよい。
また、前記不整化手段による処理は、ルックアップテーブルを使用した階調変換処理であることが望ましい。
【0006】
また、前記ルックアップテーブルの内容は、前記不整化の処理とそれ以外の階調補正処理とが前記画素信号群へ同時に施されるように設定されることが望ましい。
また、前記ルックアップテーブルの内容は、前記不整化の幅が不整化前の前記信号値の大きさに依存するように設定されることが望ましい。
また、前記不整化手段は、前記不整化の幅の異なる複数種類の前記ルックアップテーブルを有し、かつ、前記画素信号群のうち飽和レベルとなった画素信号の数に応じてそれらのルックアップテーブルを切り替え使用することが望ましい。
【0007】
また、前記不整化手段は、前記不整化の幅の異なる複数種類の前記ルックアップテーブルを有し、かつ、前記不整化手段以外の手段が前記画素信号群に施すべき1又は複数の処理の内容に応じてそれらのルックアップテーブルを切り替え使用することが望ましい。
また、本発明の撮像装置は、被写界の画像を示す画素信号群を取得する撮像素子と、本発明の何れかの画像処理装置とを備えたことを特徴とする。
【0008】
また、本発明の画像処理プログラムは、画像処理装置が実行可能な画像処理プログラムであって、被写界の画像を示す画素信号群を入力する入力手順と、前記入力手順で入力された前記画素信号群の間に平均化効果のある処理を施す平均化手順と、前記平均化手順における処理が施された後の前記画素信号群のうち、少なくとも飽和レベル近傍の互いに連続した信号値を不連続な信号値へと不整化する不整化手順とを含むことを特徴とする。
【0009】
なお、本発明の画像処理プログラムは、前記不整化手順における処理が施された後の前記画素信号群に対し輝度方向にかけて情報圧縮効果のある処理を施す情報圧縮手順を更に含んでもよい。
また、前記不整化手順における処理は、ルックアップテーブルを使用した階調変換処理であることが望ましい。
【発明の効果】
【0010】
本発明によれば、ハイライト部周辺のディザ効果を簡単かつ確実に得ることのできる画像処理装置及び画像処理プログラムが実現する。また、本発明によれば、ハイライト表現に優れた撮像装置が実現する。
【発明を実施するための最良の形態】
【0011】
[第1実施形態]
以下、本発明の第1実施形態を説明する。本実施形態は、ディジタルスチルカメラシステムの実施形態である。
先ず、本システムの構成を説明する。
図1は、本システムの機能ブロック図である。図1に示すとおり、本システムは、ディジタルスチルカメラ本体100と、ディジタルスチルカメラ本体100に装着された撮影レンズ200とからなる。
【0012】
ディジタルスチルカメラ本体100には、カードメモリなどの可搬の記憶媒体300が装着されると共に、操作釦11、クイックリターンミラー12、シャッタ13、カラー撮像素子(CCD,COMSなど)14、アンプ15、A/D変換器16、信号処理回路17、フレームメモリ18、画像処理部21、圧縮/伸張処理部22、記録部23、CPU24、ROM24A、RAM24B、測光センサ27などが備えられる。ROM24Aには、CPU24の動作プログラムや各種の情報が予め格納されており、RAM24Bには、CPU24の動作中に必要な情報が一時的に格納される。
【0013】
フレームメモリ18、画像処理部21、圧縮/伸張処理部22、記録部23、CPU24、ROM24A、RAM24Bは、バスを介して互いに接続されている。ユーザが操作釦11を操作して本システムへ各種の指示を入力すると、CPU24は、その指示の内容を認識し、それに従い各部を設定・制御して本システムを動作させる。
ユーザは、操作釦11を操作して本システムのモードを撮影モードや設定モードなどの各種のモードの間で切り替えることができる。また、ユーザは、本システムが撮影モードにあるとき、操作釦11を操作してレリーズ指示(撮影指示)を本システムへ入力することができる。また、ユーザは、本システムが設定モードにあるとき、操作釦11を操作して階調補正の強度として「強」「中」「弱」の何れかを本システムへ指定することができる。
【0014】
次に、撮影モードにあるときの本システムの基本動作を説明する。
ユーザからレリーズ指示が入力されると、CPU24はクイックリターンミラー12、シャッタ13、カラー撮像素子14、アンプ15、A/D変換器16、信号処理回路17の駆動を開始する。このときにカラー撮像素子14から読み出される画素信号は、アンプ15、A/D変換器16、信号処理回路17を順に経由し、フレームメモリ18へ格納される。1フレーム分の画素信号がフレームメモリ18に蓄積されると、1回の撮影が完了である。以下、1フレーム分の画素信号の全体を「画像」と称し、個々の画素信号を「画素」と称す。
【0015】
撮影後、CPU24は、画像処理部21に指示を与え、フレームメモリ18に蓄積された画像に対し各種の画像処理を施させる。その後、CPU24は、圧縮/伸張処理部22に指示を与え、画像処理後の画像を圧縮処理させる。この圧縮処理には、画像の階調数を低減する情報圧縮処理も含まれる。例えば、圧縮処理前の階調数は12bitであり、圧縮処理後の階調数は8bitである。さらに、CPU24は、記録部23に指示を与え、圧縮処理後の画像を記憶媒体300へと書き込ませる。これによって画像の保存が完了である。
【0016】
次に、画像処理部21による画像処理を詳しく説明する。
図2は、画像処理部21の機能ブロック図である。図2において、各ブロックの配置は各ブロックによる処理の実行順序を示しており、左側が上流側、右側が下流側である。
図2に示すとおり、画像処理部21には、画像の各色成分(R色,G色,B色)の強度バランスを調節するホワイトバランス処理部21−1、画像の各色成分の不足画素を周辺画素で補間する画素補間処理部21−2、画像中で突出した画素の輝度レベルを周辺画素の輝度レベルに近づけるノイズリダクション部21−3、画像中の各画素の輝度レベルを階調変換テーブルで変換する階調変換処理部21−4、画像中の各画素の色を色変換マトリクスで変換する色変換処理部21−5、画像の表色系(R,G,B)を他の表色系(Y,Cb,Cr)へと座標変換する色座標変換部21−6、画像中の絵柄のエッジをエッジフィルタで強調するエッジ強調処理部21−7などが備えられる。
【0017】
このうち、階調変換処理部21−4は、画像のR色成分に対する階調変換と、G色成分に対する階調変換と、B色成分に対する階調変換とに共通の階調変換テーブルを使用する。この階調変換テーブルは、CPU24が作成・設定するルックアップテーブルである。この階調変換テーブルには2つの機能があり、それは画像の階調再現性を変更する階調補正機能(ガンマ補正を含む)と、画像のハイライト部の周辺にディザ効果を与える不整化機能とである。階調変換テーブルの作成・設定に関するCPU24の動作は、後に詳述する。
【0018】
以上の画像処理部21において、ホワイトバランス処理部21−1、画素補間処理部21−2、ノイズリダクション部21−3、階調変換処理部21−4、色変換処理部21−5、色座標変換部21−6、エッジ強調処理部21−7の実行順序は、これに限定されることは無い。
但し、画素補間処理部21−2の処理、及びノイズリダクション部21−3の処理には、画像を空間方向に平均化する効果(ローパス効果)があり、階調変換処理部21−4のノイズ付加機能、及びエッジ強調処理部21−7の処理には、その反対の効果(ハイパス効果)があるので、両者の効果を存分に発揮させるためには、ハイパス効果のあるブロック(階調変換処理部21−4又はエッジ強調処理部21−7)を、ローパス効果のあるブロック(画素補間処理部21−2又はノイズリダクション部21−3)より後段に配置する必要がある。
【0019】
次に、ROM24Aに予め格納される情報を説明する。
ROM24Aには、CPU24が階調変換テーブルを作成するための基礎情報として、図3に示すような複数種類の補正テーブルTL,TM,THと、図4に示すような複数種類の不整化テーブルTNL,TNM,TNHとが予め格納される。
図3に示すとおり、補正テーブルTL,TM,THの相違は、階調補正の強度にあり、それぞれ「弱」,「中」,「強」である。図4に示すとおり、不整化テーブルTNH,TNM,TNLの相違は、不整化の強度であり、それぞれ「強」,「中」,「弱」である。なお、図4では、分かりやすくするために、入力レベルの刻みを実際よりも粗く描いた。
【0020】
次に、不整化テーブルTNHの特性を詳しく説明する。
図5は、不整化テーブルTNHの特性を説明する図である。図5でも、入力レベルの刻みを実際よりも粗く描いた。図5に示すとおり、不整化テーブルTNHの特性は、入力された画素のうち、その輝度レベルが飽和レベル近傍の範囲Aに属するものに対し、輝度レベルのバラツキを与えるよう設定されている。このように、連続した輝度レベルを不連続な輝度レベルへと変換することを本明細書では「不整化」と称している。
【0021】
この不整化によるレベル変化量は、入力レベル毎に様々であり、+αから−αまでの範囲内のランダムな値に予め決められている。この「α」が不整化の振幅である。不整化の振幅αは、入力レベルが大きいほど大きく設定され、例えば、図5に示すように、範囲Aのうち低レベル側の範囲A2では振幅αは小さい値α2に設定され、範囲Aのうち中レベルの範囲A1では振幅αは中程度の値α1に設定され、範囲Aのうち高レベル側の範囲A0では振幅αは大きい値α0に設定される。
【0022】
以上の不整化テーブルTNHの特徴は、他の2つの不整化テーブルTNM,TNLの特性にも同様に当てはまる。但し、3つの不整化テーブルTNH,TNM,TNLの間では、図4に示したとおり、振幅αが互いに異なる大きさに設定される。不整化テーブルTNHの振幅αが最も大きく、不整化テーブルTNMの振幅αが次に大きく、不整化テーブルTMLの振幅αは最も小さい。
【0023】
以上の基礎情報によると、例えばCPU24は、図3に示した補正テーブルTL,TM,THの何れかと、図4に示した不整化テーブルTNH,TNM,TNLの何れかとを選択し、選択された2つのテーブルを加算合成することで、例えば図6に示すような1つの階調変換テーブルを作成することができる。作成された階調変換テーブルには、階調補正機能と不整化機能との双方が備わる。
【0024】
その際、図3に示した3つの補正テーブルTL,TM,THを使い分ければ、階調補正の強度が変化する。また、図4に示した3つの不整化テーブルTNH,TNM,TNHを使い分ければ、不整化の強度が変化する。
次に、撮影モードにおけるCPU24の動作の流れを詳しく説明する。
図7は、撮影モードにおけるCPU24の動作フローチャートである。図7に示すとおり、ユーザからレリーズ指示が入力されると(ステップS11YES)、CPU24は各部を駆動して撮影を行う(ステップS12)。各部の駆動方法は前述したとおりである。
【0025】
続いて、CPU24は、この撮影で取得した画像から飽和度を算出する(ステップS13)。飽和度の算出は、例えば次のとおり行われる。CPU24は、画像を複数の小領域に分割し、各小領域の輝度レベルを求める。小領域の輝度レベルは、小領域に属する各画素の平均輝度レベルである。さらに、CPU24は、各小領域の輝度レベルを閾値と比較し、閾値を超過した小領域をハイライト部とみなす。さらに、CPU24は、ハイライト部とみなされた小領域数を小領域の総数で除し、画像上でハイライト部の占める割合を算出する。この割合が、画像の飽和度である。飽和度は、0%〜100%の何れかの値を採る。飽和度が小さいほど不整化の必要性は低く、飽和度が高いほど不整化の必要性は高い。
【0026】
その一方で、CPU24は、ユーザの指定した階調補正の強度が「強」であるか否かを判別し(ステップS14)、「強」であった場合(ステップS14YES)は、図3に示した補正テーブルTL,TM,THの中から補正強度の強い補正テーブルTHを選択する。
また、CPU24は、ユーザの指定した強度が「強」でなかった場合(ステップS14NO)は、ユーザの指定した階調補正の強度が「中」であるか否かを判別し(ステップS15)、「中」であった場合(ステップS15YES)は、図3に示した補正テーブルTL,TM,THの中から補正強度が中程度の補正テーブルTMを選択する。
【0027】
また、CPU24は、ユーザの指定した強度が「中」でなかった場合(ステップS15NO)は、図3に示した補正テーブルTL,TM,THの中から補正強度の弱い補正テーブルTLを選択する。
さらに、CPU24は、ステップS13で算出した飽和度が5%以上であるか否かを判別し(ステップ19)、5%以上であった場合(ステップS19YES)は、不整化の必要性が極めて高いので、図4に示した不整化テーブルTNL,TNM,TNHの中から不整化の強度が強い不整化テーブルTNHを選択する(ステップS113)。
【0028】
また、CPU24は、飽和度が5%未満であった場合(ステップS19NO)は、飽和度が3%以上であるか否かを判別し(ステップS111)、3%以上であった場合(ステップS111YES)は、不整化の必要性が或る程度高いので、図4に示した不整化テーブルTNL,TNM,TNHの中から不整化の強度が中程度である不整化テーブルTNMを選択する(ステップS114)。
【0029】
また、CPU24は、飽和度が3%未満であった場合(ステップS111NO)は、飽和度が1%以上であるか否かを判別し(ステップS112)、1%以上であった場合(ステップS112YES)は、不整化の必要性が低いので、図4に示した不整化テーブルTNL,TNM,TNHの中から不整化の強度が低い不整化テーブルTNLを選択する(ステップS115)。
【0030】
また、CPU24は、飽和度が1%未満であった場合(ステップS112NO)は、不整化は不要なので、不整化テーブルを選択しない(ステップS116)。
その後、CPU24は、選択した補正テーブルと選択した不整化テーブルとを合成し、1つの階調変換テーブルを作成する。但し、合成後の出力レベルが飽和レベルを超過する場合は、その出力レベルを飽和レベルにクリップする。また、不整化テーブルを選択しなかった場合は、合成を行わずに選択された補正テーブルをそのまま階調変換テーブルとする(ステップS117)。
【0031】
さらに、CPU24は、作成した階調変換テーブルを階調変換処理部21−4へ設定し(ステップS118)、画像処理部21、圧縮/伸張処理部22、記録部23の駆動を開始する(ステップS119)。各部の駆動方法は、前述したとおりである。
次に、本システムの効果を説明する。
本システムのCPU24は、階調変換処理部21−4(図2参照)が使用する階調変換テーブルに、不整化テーブル(図4参照)の内容を反映させる。したがって、ディジタルスチルカメラ100内の回路を複雑にすることなく、画像のハイライト部の周辺にディザ効果を得ることができる。
【0032】
しかも、その階調変換処理部21−4(図2参照)の配置先は、ローパス効果のある画素補間処理部21−2及びノイズリダクション部21−3よりも後段なので、画像に得られたディザ効果は確実に保存される。
ここで、本システムでは、ディザ効果を得るために階調変換テーブを使用するので、同じ輝度レベルの画素は同じ輝度レベルに変換される。また、一般に被写界の画像には、空間的に近接した画素同士は輝度レベルも近接するという傾向がある。このため、本システムによると、階調変換後の画像上に同じ値のノイズが密集して発生する可能性もある。
【0033】
しかし、本システムでは、階調変換処理部21−4の配置先が圧縮/伸張処理部22よりも前段、つまり階調数の低減処理よりも前階なので、階調変換直前の画像では、空間的に近接した画素同士であっても異なる輝度レベルを持つ可能性が高い。したがって、本システムでは、画像上の同じ値のノイズが密集して発生するという問題は頻発しない。
また、本システムでは、階調変換処理部21−4に不整化機能と階調補正機能との双方を持たせるので、画像処理が効率的に行われる。
【0034】
また、本システムでは、不整化テーブルの内容は、不整化の強度が画素の輝度レベルに依存するように設定される。具体的には、輝度レベルが高いほど不整化の振幅αが高く設定されるので(図4参照)、画像上でディザ効果の現れる領域と、ディザ効果の現れない領域との境界を曖昧にし、観察者に自然な印象を与えることができる。
また、本システムでは、不整化テーブルTNH,TNM,TNLを画像の飽和度に応じて使い分けるので(図7ステップS19,S111,S112,S113,114,115)、不整化の強度が常に必要十分な高さに設定される。
【0035】
また、本システムでは、補正テーブルTL,TM,THと不整化テーブルTNH,TNM,TNHとを別々に用意し、それらを組み合わせて多種の階調変換テーブルを作成するので、ROM24Aの容量を抑えながら階調変換特性の変更の自由度を高めることができる。
なお、本システムでは、階調補正の強度の可変ステップ数が3であり、不整化の強度の可変ステップ数が4であったが、それらのステップ数は何れも変更可能である。例えば、本システムにおいて、階調補正の強度を「強」、「中」、「弱」、「ゼロ」の4ステップとすれば、階調変換特性の変更の自由度は16種類に増える。
【0036】
また、本システムでは、不整化処理の対象(ここでは階調変換処理の対象)を、撮影で取得した最新の画像としたが、記憶媒体300に格納された過去の画像としてもよい。
また、本システムのCPU24は、画像の飽和度を画像から直接的に算出したが、測光センサ27(図1参照)の出力信号が示すBV値から推測してもよい。また、その推測では、本システムに設定された撮影条件(露出補正量など)が考慮されることが望ましい。
【0037】
[第2実施形態]
以下、本発明の第2実施形態を説明する。本実施形態も、ディジタルカメラシステムの実施形態である。ここでは、第1実施形態との相違点のみ説明する。
本システムのユーザは、設定モードにあるとき、撮影感度(ISO感度)として「1600」,「800」,「400」,「200」,「100」などの数値を本システムへ指定することができる。本システムのCPU24は、ユーザの指定したISO感度を認識し、それに応じてアンプ15のゲインを設定する(指定された数値が大きいほどゲインを高くする。)。
【0038】
また、本システムのCPU24は、設定モードにおいてISO感度又は階調補正の強度が指定されると、それに応じて階調変換テーブルの作成・設定を行う。つまり、本システムでは、階調変換テーブルの作成・設定が撮影モードではなく設定モードにおいて行われる。
図8は、設定モードにおけるCPU24の階調変換テーブルの作成・設定に関する動作フローチャートである。図8において図7に示したステップと同じものには同じ符号を付した。
【0039】
図8に示すとおり、ユーザがISO感度又は階調補正の強度を指定すると(ステップS20YES)、CPU24は、ユーザによって指定された階調補正の強度に応じて補正テーブルTL,TM,THの何れかを選択する(ステップS14,S15,S16,S17,S18)。
さらに、CPU24は、ユーザによって指定されたISO感度が200以下であるか否かを判別し(ステップ29)、200以下であった場合(ステップS29YES)は、図4に示した不整化テーブルTNL,TNM,TNHの中から不整化の強度が高い不整化テーブルTNHを選択する(ステップS113)。
【0040】
また、CPU24は、ISO感度が200より大きかった場合(ステップS29NO)は、ISO感度が400以下であるか否かを判別し(ステップS211)、400以下であった場合(ステップS211YES)は、図4に示したイズテーブルTNL,TNM,TNHの中から不整化の強度が中程度の不整化テーブルTNMを選択する(ステップS114)。
また、CPU24は、ISO感度が400より大きかった場合(ステップS211NO)は、ISO感度が800以下であるか否かを判別し(ステップS212)、800以下であった場合(ステップS212YES)は、図4に示した不整化テーブルTNL,TNM,TNHの中から不整化の強度が低い不整化テーブルTNLを選択する(ステップS115)。
【0041】
また、CPU24は、ISO感度が800より大きかった場合(ステップS212NO)は、不整化テーブルを選択しない(ステップS116)。
その後、CPU24は、選択した補正テーブルと不整化テーブルとを合成し、1つの階調変換テーブルを作成すると(ステップS117)、それを階調変換処理部21−4へ設定する(ステップS118)。これらのステップS117,S118の詳細は、第1実施形態で説明したとおりである。
【0042】
以上、本システムでは、ISO感度が高いときほど不整化の強度が低く設定される(ステップS116,S115など)。上述したとおり、ISO感度が高いときほどアンプ15のゲインが高く設定されるので、画像のSN比は悪くなり、画像中のハイライト部の輪郭もあまり目立たない傾向にある。よって、不整化の強度が低く設定されても問題は無い。
【0043】
その反対に、本システムでは、ISO感度が低いときほど不整化の強度が高く設定される(ステップS117,S118など)。上述したとおり、ISO感度が低いとアンプ15のゲインが低く設定されるので、画像のSN比は良くなり、画像中のハイライト部の輪郭は目立つ傾向にある。よって、不整化の強度が高く設定されると好ましい。
したがって、本システムでは、不整化の強度が、画像に含まれるノイズ量に応じて常に適切に設定される。
【0044】
[その他]
なお、第1実施形態のシステムでは、不整化の強度を画像の飽和度に連動させ、第2実施形態のシステムでは、不整化の強度をISO感度に連動させたが、不整化の強度をシステムの他の可変パラメータに連動させてもよい。
例えば、画像の彩度補正の強度が可変であるシステムにおいては、その彩度補正の強度に不整化の強度を連動させてもよい。その場合、彩度補正の強度が低いほど不整化の強度を高くすることが望ましい。因みに、彩度補正の強度の変更は、色変換処理部21−5(図2参照)の特性(色変換マトリクス)の変更によって行われる。
【0045】
また、画像のエッジ強調の強度が可変であるシステムにおいては、そのエッジ強調の強度に不整化の強度を連動させてもよい。その場合、エッジ強調の強度が低いほど不整化の強度を高くすることが望ましい。因みに、エッジ強調の強度の変更は、エッジ強調処理部21−7(図2参照)の特性(エッジフィルタ)の変更によって行われる。
また、上述したシステムでは、不整化の強度を1つの可変パラメータのみに連動させたが、2以上の可変パラメータに不整化の強度を連動させてもよい。因みに、各種の可変パラメータと不整化の強度との関係をまとめると、図9に示すとおりになる。
【0046】
また、上述したシステムでは、不整化機能の搭載先を階調変換処理部21−4(図2参照)としたが、画素補間処理部21−2及びノイズリダクション部21−3よりも後段、かつ圧縮/伸張処理部22よりも前段の他のブロックとしてもよい。
例えば、色座標変換部21−6とエッジ強調処理部21−7との間に、彩度信号(Cb,Cr)の各々へ階調変換処理を施すブロックを挿入し、その階調変換処理に使用される階調変換テーブルの内容に、不整化テーブル(図4)と同等の内容を反映させてもよい。
【0047】
また、上述したシステムでは、画像処理の機能と情報圧縮処理の機能と制御機能とを、画像処理部21と圧縮/伸張処理部22とCPU24とに割り当てたが、画像処理部21の処理の一部又は全部をCPU24に実行させたり、圧縮/伸張処理部22の処理の一部又は全部をCPU24に実行させたりしてもよい。何れの場合も、CPU24の動作プログラムはROM24Aに格納される。
【0048】
また、上述したシステムは、レンズ交換型のディジタルスチルカメラシステムであったが、レンズ一体型のディジタルスチルカメラ、ビデオカメラなどの他の撮像装置に変更することもできる。
また、上述したシステムの画像処理に関する機能の一部又は全部は、撮像装置に限らず、画像を取り込むことが可能な各種の装置、例えば、画像ストレージャ、プリンタなどへ搭載することも可能である。また、その画像処理の一部又は全部をコンピュータで実行することも可能である。
【図面の簡単な説明】
【0049】
【図1】本システムの機能ブロック図である。
【図2】画像処理部21の機能ブロック図である。
【図3】補正テーブルTL,TM,THを説明する図である。
【図4】不整化テーブルTNL,TNM,TNHを説明する図である。
【図5】不整化テーブルTNHの特性を説明する図である。
【図6】階調変換テーブルの一例を示す図である。
【図7】第1実施形態の撮影モードにおけるCPU24の動作フローチャートである。
【図8】第2実施形態の設定モードにおけるCPU24の階調変換テーブルの設定に関する動作フローチャートである。
【図9】各種の可変パラメータと不整化の強度との関係を示す表である。
【符号の説明】
【0050】
100…ディジタルスチルカメラ本体,300…記憶媒体,11…操作釦,12…クイックリターンミラー,13…シャッタ,14…カラー撮像素子,15…アンプ,16…A/D変換器,17…信号処理回路,18…フレームメモリ,21…画像処理部,22…圧縮/伸張処理部,23…記録部,24…CPU,24A…ROM,24B…RAM,27…測光センサ,21−1…ホワイトバランス処理部,21−2…画素補間処理部,21−3…ノイズリダクション部,21−4…階調変換処理部,21−5…色変換処理部21−5,21−6…色座標変換部,21−7…エッジ強調処理部
【特許請求の範囲】
【請求項1】
被写界の画像を示す画素信号群を入力する入力手段と、
前記入力手段が入力した前記画素信号群の間に平均化効果のある処理を施す平均化手段と、
前記平均化手段による処理が施された後の前記画素信号群のうち、少なくとも飽和レベル近傍の互いに連続した信号値を不連続な信号値へと不整化する不整化手段と
を備えたことを特徴とする画像処理装置。
【請求項2】
請求項1に記載の画像処理装置において、
前記不整化手段による処理が施された後の前記画素信号群に対し輝度方向にかけて情報圧縮効果のある処理を施す情報圧縮手段を更に備えた
ことを特徴とする画像処理装置。
【請求項3】
請求項1又は請求項2に記載の画像処理装置において、
前記不整化手段による処理は、
ルックアップテーブルを使用した階調変換処理である
ことを特徴とする画像処理装置。
【請求項4】
請求項3に記載の画像処理装置において、
前記ルックアップテーブルの内容は、
前記不整化の処理とそれ以外の階調補正処理とが前記画素信号群へ同時に施されるように設定される
ことを特徴とする画像処理装置。
【請求項5】
請求項3又は請求項4に記載の画像処理装置において、
前記ルックアップテーブルの内容は、
前記不整化の幅が不整化前の前記信号値の大きさに依存するように設定される
ことを特徴とする画像処理装置。
【請求項6】
請求項3〜請求項5の何れか一項に記載の画像処理装置において、
前記不整化手段は、
前記不整化の幅の異なる複数種類の前記ルックアップテーブルを有し、かつ、前記画素信号群のうち飽和レベルとなった画素信号の数に応じてそれらのルックアップテーブルを切り替え使用する
ことを特徴とする画像処理装置。
【請求項7】
請求項3〜請求項6の何れか一項に記載の画像処理装置において、
前記不整化手段は、
前記不整化の幅の異なる複数種類の前記ルックアップテーブルを有し、かつ、前記不整化手段以外の手段が前記画素信号群に施すべき1又は複数の処理の内容に応じてそれらのルックアップテーブルを切り替え使用する
ことを特徴とする画像処理装置。
【請求項8】
被写界の画像を示す画素信号群を取得する撮像素子と、
請求項1〜請求項7の何れか一項に記載の画像処理装置と
を備えたことを特徴とする撮像装置。
【請求項9】
画像処理装置が実行可能な画像処理プログラムであって、
被写界の画像を示す画素信号群を入力する入力手順と、
前記入力手順で入力された前記画素信号群の間に平均化効果のある処理を施す平均化手順と、
前記平均化手順における処理が施された後の前記画素信号群のうち、少なくとも飽和レベル近傍の互いに連続した信号値を不連続な信号値へと不整化する不整化手順と
を含むことを特徴とする画像処理プログラム。
【請求項10】
請求項9に記載の画像処理プログラムにおいて、
前記不整化手順における処理が施された後の前記画素信号群に対し輝度方向にかけて情報圧縮効果のある処理を施す情報圧縮手順を更に含む
ことを特徴とする画像処理プログラム。
【請求項11】
請求項9又は請求項10に記載の画像処理プログラムにおいて、
前記不整化手順における処理は、
ルックアップテーブルを使用した階調変換処理である
ことを特徴とする画像処理プログラム。
【請求項1】
被写界の画像を示す画素信号群を入力する入力手段と、
前記入力手段が入力した前記画素信号群の間に平均化効果のある処理を施す平均化手段と、
前記平均化手段による処理が施された後の前記画素信号群のうち、少なくとも飽和レベル近傍の互いに連続した信号値を不連続な信号値へと不整化する不整化手段と
を備えたことを特徴とする画像処理装置。
【請求項2】
請求項1に記載の画像処理装置において、
前記不整化手段による処理が施された後の前記画素信号群に対し輝度方向にかけて情報圧縮効果のある処理を施す情報圧縮手段を更に備えた
ことを特徴とする画像処理装置。
【請求項3】
請求項1又は請求項2に記載の画像処理装置において、
前記不整化手段による処理は、
ルックアップテーブルを使用した階調変換処理である
ことを特徴とする画像処理装置。
【請求項4】
請求項3に記載の画像処理装置において、
前記ルックアップテーブルの内容は、
前記不整化の処理とそれ以外の階調補正処理とが前記画素信号群へ同時に施されるように設定される
ことを特徴とする画像処理装置。
【請求項5】
請求項3又は請求項4に記載の画像処理装置において、
前記ルックアップテーブルの内容は、
前記不整化の幅が不整化前の前記信号値の大きさに依存するように設定される
ことを特徴とする画像処理装置。
【請求項6】
請求項3〜請求項5の何れか一項に記載の画像処理装置において、
前記不整化手段は、
前記不整化の幅の異なる複数種類の前記ルックアップテーブルを有し、かつ、前記画素信号群のうち飽和レベルとなった画素信号の数に応じてそれらのルックアップテーブルを切り替え使用する
ことを特徴とする画像処理装置。
【請求項7】
請求項3〜請求項6の何れか一項に記載の画像処理装置において、
前記不整化手段は、
前記不整化の幅の異なる複数種類の前記ルックアップテーブルを有し、かつ、前記不整化手段以外の手段が前記画素信号群に施すべき1又は複数の処理の内容に応じてそれらのルックアップテーブルを切り替え使用する
ことを特徴とする画像処理装置。
【請求項8】
被写界の画像を示す画素信号群を取得する撮像素子と、
請求項1〜請求項7の何れか一項に記載の画像処理装置と
を備えたことを特徴とする撮像装置。
【請求項9】
画像処理装置が実行可能な画像処理プログラムであって、
被写界の画像を示す画素信号群を入力する入力手順と、
前記入力手順で入力された前記画素信号群の間に平均化効果のある処理を施す平均化手順と、
前記平均化手順における処理が施された後の前記画素信号群のうち、少なくとも飽和レベル近傍の互いに連続した信号値を不連続な信号値へと不整化する不整化手順と
を含むことを特徴とする画像処理プログラム。
【請求項10】
請求項9に記載の画像処理プログラムにおいて、
前記不整化手順における処理が施された後の前記画素信号群に対し輝度方向にかけて情報圧縮効果のある処理を施す情報圧縮手順を更に含む
ことを特徴とする画像処理プログラム。
【請求項11】
請求項9又は請求項10に記載の画像処理プログラムにおいて、
前記不整化手順における処理は、
ルックアップテーブルを使用した階調変換処理である
ことを特徴とする画像処理プログラム。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【公開番号】特開2008−118462(P2008−118462A)
【公開日】平成20年5月22日(2008.5.22)
【国際特許分類】
【出願番号】特願2006−300684(P2006−300684)
【出願日】平成18年11月6日(2006.11.6)
【出願人】(000004112)株式会社ニコン (12,601)
【Fターム(参考)】
【公開日】平成20年5月22日(2008.5.22)
【国際特許分類】
【出願日】平成18年11月6日(2006.11.6)
【出願人】(000004112)株式会社ニコン (12,601)
【Fターム(参考)】
[ Back to top ]