(57)【要約】【課題】撮像装置近傍で照明光が当たる被写体像のコントラストを改善することができ、回路負荷を低減することが可能な画像処理装置、画像処理方法及びプログラムを提供する。【解決手段】ブロック毎に画素値の頻度を算出し、Ｎ個のビンからなる第一のヒストグラムを生成し、画像全体の複数のブロックのうち輝度の高い高輝度ブロックの第一のヒストグラムと、ブロック毎の第一のヒストグラムを混合して、ブロック毎に第二ヒストグラムを生成する。対象画素が含まれるブロックと隣接するブロックの第二のヒストグラムに基づいて、対象画素のブロック内における画素位置に依存した画素値の頻度を算出し第三のヒストグラムを画素単位で生成する。第三のヒストグラムの最大累積頻度と画素値の出力値の最大値が一致するように、第三のヒストグラムに基づいて画素値と画素値の出力値の関係を生成し、対象画素の画素値から出力値を算出する。【選択図】図２
2011166522.tif 000002
【特許請求の範囲】
【請求項１】
複数の画素からなるブロック毎に画素値の頻度を算出し、ダイナミックレンジを複数のＮ（Ｎ＝整数）個に分割して、１個のビンの幅が複数の画素値であるＮ個のビンからなる第一のヒストグラムを生成し、画像全体の複数の前記ブロックのうち輝度値の高い画素からなる高輝度ブロックの前記第一のヒストグラムを抽出し、前記ブロック毎の前記第一のヒストグラムと前記高輝度ブロックの前記第一のヒストグラムを混合して、前記ブロック毎に第二ヒストグラムを生成するブロックヒストグラム生成部と、
対象画素が含まれるブロックの前記第二のヒストグラムと、前記対象画素が含まれるブロックに隣接するブロックの前記第二のヒストグラムに基づいて、前記対象画素のブロック内における画素位置に依存した画素値の頻度を算出し、Ｎ個のビンからなる第三のヒストグラムを画素単位で生成する画素ヒストグラム生成部と、
前記第三のヒストグラムの最大累積頻度と前記画素値の出力値の最大値が一致するように、前記第三のヒストグラムに基づいて前記画素値と前記画素値の出力値の関係を生成し、前記対象画素の画素値から前記出力値を算出する出力値決定部と
を備える、画像処理装置。
【請求項２】
前記ブロックヒストグラム生成部は、前記画素値に応じて前記頻度に重みづけをする、請求項１に記載の画像処理装置。
【請求項３】
前記ブロックヒストグラム生成部は、前記画素値に応じて前記画素値が含まれるビンに隣接するビンに前記頻度を加算する、請求項２に記載の画像処理装置。
【請求項４】
前記画素ヒストグラム生成部は、前記対象画素と前記隣接するブロックの中心との間の距離で正規化して、前記対象画素が含まれるブロックの前記第二のヒストグラムと、前記対象画素が含まれるブロックに隣接するブロックの前記第二のヒストグラムを混合し、前記第三のヒストグラムを生成する、請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記画素値と前記画素値の出力値の関係は、１個のビンの幅の最小画素値の頻度と最大画素値の頻度を結んだ線を連結したものである、請求項１〜４のいずれか１項に記載の画像処理装置。
【請求項６】
複数の画素からなるブロック毎に画素値の頻度を算出し、ダイナミックレンジを複数のＮ（Ｎ＝整数）個に分割して、１個のビンの幅が複数の画素値であるＮ個のビンからなる第一のヒストグラムを生成するステップと、
画像全体の複数の前記ブロックのうち輝度値の高い画素からなる高輝度ブロックの前記第一のヒストグラムを抽出するステップと、
前記ブロック毎の前記第一のヒストグラムと前記高輝度ブロックの前記第一のヒストグラムを混合して、前記ブロック毎に第二ヒストグラムを生成するステップと、
対象画素が含まれるブロックの前記第二のヒストグラムと、前記対象画素が含まれるブロックに隣接するブロックの前記第二のヒストグラムに基づいて、前記対象画素のブロック内における画素位置に依存した画素値の頻度を算出し、Ｎ個のビンからなる第三のヒストグラムを画素単位で生成するステップと、
前記第三のヒストグラムの最大累積頻度と前記画素値の出力値の最大値が一致するように、前記第三のヒストグラムに基づいて前記画素値と前記画素値の出力値の関係を生成し、前記対象画素の画素値から前記出力値を算出するステップと
を備える、画像処理方法。
【請求項７】
複数の画素からなるブロック毎に画素値の頻度を算出し、ダイナミックレンジを複数のＮ（Ｎ＝整数）個に分割して、１個のビンの幅が複数の画素値であるＮ個のビンからなる第一のヒストグラムを生成する手段、
画像全体の複数の前記ブロックのうち輝度値の高い画素からなる高輝度ブロックの前記第一のヒストグラムを抽出する手段、
前記ブロック毎の前記第一のヒストグラムと前記高輝度ブロックの前記第一のヒストグラムを混合して、前記ブロック毎に第二ヒストグラムを生成する手段、
対象画素が含まれるブロックの前記第二のヒストグラムと、前記対象画素が含まれるブロックに隣接するブロックの前記第二のヒストグラムに基づいて、前記対象画素のブロック内における画素位置に依存した画素値の頻度を算出し、Ｎ個のビンからなる第三のヒストグラムを画素単位で生成する手段、
前記第三のヒストグラムの最大累積頻度と前記画素値の出力値の最大値が一致するように、前記第三のヒストグラムに基づいて前記画素値と前記画素値の出力値の関係を生成し、前記対象画素の画素値から前記出力値を算出する手段
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
照明装置を持つビデオカメラ等の撮像装置を使用して撮影を行い、ディスプレイに画像を表示すると、図６（Ａ）に示すように、照明光が当たる部分と照明光が当たらない周辺の暗い部分が生じる。夜間等の撮影環境が暗いところで、撮像装置の近くに人物等の被写体が存在すると、照明光の反射によって被写体像が白飛びしてしまう。図６は、画像の一例を示す説明図である。
【０００３】
白飛びに近い高輝度画素からなる領域等、輝度差が少ない部分のコントラストを向上させるために、画像に対して、階調補正を施すことが一般的である。従来の階調補正に関する技術として、例えば非特許文献１がある。非特許文献１の技術では、画像に対して領域又は画素毎に階調補正する。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】Fr▲e▼do  Durand  and  Julie  Dorsey,  Fast  Bilateral  Filtering  for  the  Display  of  High-Dynamic-Range  Images,  In  SIGGRAPH  '02:  Proceedings  of  the  29th  annual  conference  on  Computer  graphics  and  interactive  techniques  (2002),  pp.257-266
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像処理における階調補正には、ゲイン調整やガンマ補正等の線形処理によるものがある。
【０００６】
ゲイン調整やガンマ補正等の線形処理による階調補正では、明暗差が大きい画像について、暗部のコントラストを良くしようと調整すると明部のコントラストが犠牲になり、反対に、明部のコントラストを良くしようと調整すると暗部のコントラストが犠牲になる。
【０００７】
また、非特許文献１のように領域又は画素毎に階調補正をする場合、通常、非常に大きなハードウェア・ソフトウェアのリソースを必要とする。
【０００８】
ところで、例えばセキュリティカメラ等を使用した監視システムでは、照明光が当たる撮像装置に近い被写体の視認性を良くすることが重要である。しかし、通常のゲイン調整やガンマ補正等の線形処理による階調補正をしても、撮像装置の近くの人物などが画像内で白飛びしたままとなり、被写体像を確実に視認できないという問題が発生する。
【０００９】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、撮像装置近傍で照明光が当たる被写体像のコントラストを改善することができ、回路負荷を低減することが可能な、新規かつ改良された画像処理装置、画像処理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明のある観点によれば、複数の画素からなるブロック毎に画素値の頻度を算出し、ダイナミックレンジを複数のＮ（Ｎ＝整数）個に分割して、１個のビンの幅が複数の画素値であるＮ個のビンからなる第一のヒストグラムを生成し、画像全体の複数のブロックのうち輝度値の高い画素からなる高輝度ブロックの第一のヒストグラムを抽出し、ブロック毎の第一のヒストグラムと高輝度ブロックの第一のヒストグラムを混合して、ブロック毎に第二ヒストグラムを生成するブロックヒストグラム生成部と、対象画素が含まれるブロックの第二のヒストグラムと、対象画素が含まれるブロックに隣接するブロックの第二のヒストグラムに基づいて、対象画素のブロック内における画素位置に依存した画素値の頻度を算出し、Ｎ個のビンからなる第三のヒストグラムを画素単位で生成する画素ヒストグラム生成部と、第三のヒストグラムの最大累積頻度と画素値の出力値の最大値が一致するように、第三のヒストグラムに基づいて画素値と画素値の出力値の関係を生成し、対象画素の画素値から出力値を算出する出力値決定部とを備える、画像処理装置が提供される。
【００１１】
上記ブロックヒストグラム生成部は、画素値に応じて頻度に重みづけをしてもよい。
【００１２】
上記ブロックヒストグラム生成部は、画素値に応じて画素値が含まれるビンに隣接するビンに頻度を加算してもよい。
【００１３】
上記画素ヒストグラム生成部は、対象画素と隣接するブロックの中心との間の距離で正規化して、対象画素が含まれるブロックの第二のヒストグラムと、対象画素が含まれるブロックに隣接するブロックの第二のヒストグラムを混合し、第三のヒストグラムを生成してもよい。
【００１４】
上記画素値と画素値の出力値の関係は、１個のビンの幅の最小画素値の頻度と最大画素値の頻度を結んだ線を連結してもよい。
【００１５】
また、上記課題を解決するために、本発明の別の観点によれば、複数の画素からなるブロック毎に画素値の頻度を算出し、ダイナミックレンジを複数のＮ（Ｎ＝整数）個に分割して、１個のビンの幅が複数の画素値であるＮ個のビンからなる第一のヒストグラムを生成するステップと、画像全体の複数のブロックのうち輝度値の高い画素からなる高輝度ブロックの第一のヒストグラムを抽出するステップと、ブロック毎の第一のヒストグラムと高輝度ブロックの第一のヒストグラムを混合して、ブロック毎に第二ヒストグラムを生成するステップと、対象画素が含まれるブロックの第二のヒストグラムと、対象画素が含まれるブロックに隣接するブロックの第二のヒストグラムに基づいて、対象画素のブロック内における画素位置に依存した画素値の頻度を算出し、Ｎ個のビンからなる第三のヒストグラムを画素単位で生成するステップと、第三のヒストグラムの最大累積頻度と画素値の出力値の最大値が一致するように、第三のヒストグラムに基づいて画素値と画素値の出力値の関係を生成し、対象画素の画素値から出力値を算出するステップとを備える画像処理方法が提供される。
【００１６】
複数の画素からなるブロック毎に画素値の頻度を算出し、ダイナミックレンジを複数のＮ（Ｎ＝整数）個に分割して、１個のビンの幅が複数の画素値であるＮ個のビンからなる第一のヒストグラムを生成する手段、画像全体の複数のブロックのうち輝度値の高い画素からなる高輝度ブロックの第一のヒストグラムを抽出する手段、ブロック毎の第一のヒストグラムと高輝度ブロックの第一のヒストグラムを混合して、ブロック毎に第二ヒストグラムを生成する手段、対象画素が含まれるブロックの第二のヒストグラムと、対象画素が含まれるブロックに隣接するブロックの第二のヒストグラムに基づいて、対象画素のブロック内における画素位置に依存した画素値の頻度を算出し、Ｎ個のビンからなる第三のヒストグラムを画素単位で生成する手段、第三のヒストグラムの最大累積頻度と画素値の出力値の最大値が一致するように、第三のヒストグラムに基づいて画素値と画素値の出力値の関係を生成し、対象画素の画素値から出力値を算出する手段としてコンピュータを機能させるためのプログラムが提供される。
【発明の効果】
【００１７】
以上説明したように本発明によれば、撮像装置近傍で照明光が当たる被写体像のコントラストを改善することができ、回路負荷を低減することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係る表示装置１００を示すブロック図である。
【図２】同実施形態に係る映像処理部１０２を示すブロック図である。
【図３】同実施形態に係る映像処理部１０２の階調変換処理を示すフローチャートである。
【図４】同実施形態に係るブロック毎の累積ヒストグラム生成処理を示すフローチャートである。
【図５】同実施形態に係る画素単位の累積ヒストグラム生成処理を示すフローチャートである。
【図６】画像の一例を示す説明図である。
【図７】画像の分割を示す説明図である。
【図８】重みづけ係数と輝度レベルの関係及びヒストグラムを示すグラフである。
【図９】第一累積ヒストグラムを示すグラフである。
【図１０】画像内の画素及びブロックを模式的に示す説明図である。
【図１１】画像内のブロック毎の輝度分布を示す説明図である。
【図１２】ヒストグラムを示すグラフである。
【図１３】トーンカーブ及び累積ヒストグラムを示すグラフである。
【発明を実施するための形態】
【００１９】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２０】
なお、説明は以下の順序で行うものとする。
１．一実施形態の構成
２．一実施形態の動作
【００２１】
＜１．一実施形態の構成＞
まず、図１を参照して、本発明の一実施形態に係る表示装置１００について説明する。図１は、本実施形態に係る表示装置１００を示すブロック図である。
【００２２】
表示装置１００は、例えばテレビジョン受像機、モニター等である。表示装置１００は、図１に示すように、例えば映像処理部１０２と、パネル駆動部１０４と、ディスプレイパネル１０６等からなる。
【００２３】
映像処理部１０２は、映像入力信号を受けて、映像入力信号に対して画像処理を行い、表示信号を生成する。画像処理には、例えば階調補正、輪郭検出、平滑化処理等がある。映像処理部１０２は、画像処理装置の一例である。
【００２４】
パネル駆動部１０４は、映像処理部１０２で生成された表示信号を受けて、駆動信号を生成する。
【００２５】
ディスプレイパネル１０６は、例えば液晶ディスプレイパネル、有機ＥＬディスプレイパネル等である。ディスプレイパネル１０６は、パネル駆動部１０４で生成された駆動信号に基づいて、映像を画面に表示する。ディスプレイパネル１０６は、複数の画素がマトリクス状に配置されている。
【００２６】
次に、図２を参照して、本実施形態に係る映像処理部１０２について説明する。図２は、本実施形態に係る映像処理部１０２を示すブロック図である。
【００２７】
映像処理部１０２は、暗い撮影環境で照明光を被写体に向けて撮影した画像において、照明光を強く反射して画像内で明るい被写体像を白飛びさせないで、被写体像の視認性を向上させる。
【００２８】
映像処理部１０２は、ブロックヒストグラム生成部１１２と、画素ヒストグラム生成部１１４と、出力輝度レベル決定部１１６などからなる。
【００２９】
ブロックヒストグラム生成部１１２には、映像入力信号の輝度値（入力輝度レベル）が画素単位で入力される。輝度値は画素値の一例である。また、ブロックヒストグラム生成部１１２には、一つの画像をブロックに分割するための分割数が入力される。ブロックとは、複数の画素の集合である。ブロックのサイズは、例えば画像全体の１〜２％程度の面積である。なお、ブロックのサイズは、表示装置１００に設けられたメモリ等のハードウェアに応じて変更可能である。
【００３０】
ブロックヒストグラム生成部１１２は、分割数に基づいて、図７に示すように、画像全体を複数のブロックに分割する。図７は、画像の分割を示す説明図である。そして、ブロックヒストグラム生成部１１２は、ブロック毎に輝度値の頻度をカウントし、各ブロックのヒストグラムを生成する。このとき、輝度値のダイナミックレンジを複数のＮ個に分割して、第一累積ヒストグラムを生成する。即ち、第一累積ヒストグラムの１個のビンの幅は、複数の輝度値からなり、第一累積ヒストグラムは、Ｎ個のビンからなる。この第一累積ヒストグラムは、第一のヒストグラムの一例である。
【００３１】
図９には、輝度値（輝度レベル）を６個に分割した第一累積ヒストグラムを示した。図９は、第一累積ヒストグラムを示すグラフである。輝度値のダイナミックレンジの分割数Ｎは、表示装置１００に設けられたメモリ等のハードウェアに応じて変更可能である。また、分割数Ｎは、ダイナミックレンジの広さに応じて決定される。第一累積ヒストグラムの１個のビンの幅は、対数ベースにすることで、指数を用いて表される広ダイナミックレンジを包括しやすくなる。
【００３２】
ブロックヒストグラム生成部１１２は、第一累積ヒストグラムを生成する際、輝度値に応じて頻度に重みづけをする。また、ブロックヒストグラム生成部１１２は、輝度値に応じて周辺のビン、例えば隣接するビンにも頻度を加算する。各ビンの幅が広い場合、ビンと隣接するビンとの境界付近に輝度値の頻度が偏っていると、後述するトーンカーブが適切に生成されない。輝度値に応じて周辺のビンにも輝度値を加算することで、ビンに幅がある場合でも、頻度を分散させることができ、適切なトーンカーブを生成できる。
【００３３】
ブロックヒストグラム生成部１１２は、画像を構成する複数のブロックのうち最も明るいブロックを抽出する。ここで、抽出されたブロックを高輝度ブロックともいう。そして、ブロックヒストグラム生成部１１２は、各ブロックの第一累積ヒストグラムと、高輝度ブロックの第一累積ヒストグラムを混合して、ブロック毎に第二累積ヒストグラムを生成する。第二累積ヒストグラムは、第二のヒストグラムの一例である。これにより、画像全体が、「最も明るい領域」を優先した階調を有するようになる。
【００３４】
画素ヒストグラム生成部１１４は、対象画素が含まれるブロックの第二累積ヒストグラムと、周辺のブロックの第二累積ヒストグラムを混合し、第三累積ヒストグラムを画素単位で生成する。この第三累積ヒストグラムは、第三のヒストグラムの一例である。第三累積ヒストグラムは、第一累積ヒストグラムと一致するＮ個のビンからなる。
【００３５】
第二累積ヒストグラムを混合して第三累積ヒストグラムを生成する際、第三累積ヒストグラムは、対象画素のブロック内における画素位置に依存して算出される。これより、対象画素と隣接画素との間で輝度値が不自然に不連続となることを防止できる。
【００３６】
出力輝度レベル決定部１１６は、画素毎に生成された第三累積ヒストグラムに基づいて、画素毎に入力輝度値と出力輝度値の関係（トーンカーブ）を生成する。そして、出力輝度レベル決定部１１６は、画素毎のトーンカーブに基づいて、画素毎に入力輝度値から出力輝度値を決定する。トーンカーブを生成する際、図１３に示すように、第三累積ヒストグラムの最大累積頻度、即ち画像全体の画素数を、出力輝度値の最大値と一致させる。そして、第三累積ヒストグラムの各ビンの頻度値に応じて出力輝度値が割り当てられる。
【００３７】
その結果、図１３に示すように、画素が存在しない入力輝度値の範囲では、トーンカーブはフラットになり、画素が存在する入力輝度値の範囲では、トーンカーブは例えば線形である。図１３は、トーンカーブ及び累積ヒストグラムを示すグラフである。トーンカーブは、図１３に示すように、各ビンの範囲内の最小画素値における累積頻度と最大画素値における累積頻度を結んだ線を、すべてのビンについて連結したものになる。出力輝度レベル決定部１１６が、全ての画素の出力輝度値を決定することによって、入力輝度値に対して階調変換された出力輝度値からなる画像が生成される。
【００３８】
＜２．一実施形態の動作＞
次に、図３を参照して、本実施形態に係る階調変換処理動作について説明する。図３は、本実施形態に係る映像処理部１０２の階調変換処理を示すフローチャートである。本実施形態では、特に、暗い撮影環境で照明光を被写体に向けて撮影した画像を処理する場合について説明する。ここで、画像は、例えば赤外線を撮影した赤外線画像であり、照明光は、被写体に向けて照射する赤外線である。なお、赤外線画像に限らず、可視光線画像でもよく、赤外線照射ではなく、可視光線照射でもよい。
【００３９】
まず、図７に示すように、一つの画像を複数のブロックに分割する（ステップＳ１０１）。分割数は、予め決められた値である。
【００４０】
次に、各ブロックにおいて、図９に示すような、輝度値のダイナミックレンジをＮ個のビンに分割した第一累積ヒストグラムを生成する（ステップＳ１０２）。このとき、輝度値に応じて頻度値に重みづけをする。重みづけ処理を含む第一累積ヒストグラムの生成処理については後述する。
【００４１】
そして、複数のブロックのうち最も明るいブロックを抽出する（ステップＳ１０３）。被写体に赤外線を照射して撮影する場合、通常、図１１のＡＲ１に示すように、画像内で明るい領域の視認性の重要度が最も高い。ブロックの明るさは、ブロックを構成する複数の画素の輝度値の平均値等に基づいて決定される。ここで、抽出されたブロックを高輝度ブロックともいう。ここで、明るいブロックの抽出は、必ずしも最高輝度のブロックに限定されず、最高輝度のブロックの輝度に近い高輝度のブロックを抽出するとしてもよい。
【００４２】
次に、各ブロックの第一累積ヒストグラムと、高輝度ブロックの第一累積ヒストグラムを混合して、ブロック毎に第二累積ヒストグラムを生成する（ステップＳ１０４）。これにより、赤外線照射エリアＡＲ１の情報を活用して、画像全体が、「最も明るい領域」を優先した階調を有するようになる。
【００４３】
図１２に累積ヒストグラムの混合の一例を示す。図１２は、ヒストグラムを示すグラフであり、図１２（Ａ）は、あるブロックの第一累積ヒストグラムを示し、図１２（Ｂ）は、高輝度ブロックの第一累積ヒストグラムを示し、図１２（Ｃ）は、混合して得られる第二累積ヒストグラムを示す。赤外線照射エリアＡＲ１以外のあるブロックにおいて、図１２（Ａ）のように第一累積ヒストグラムが得られ、最も明るいブロックにおいて、図１２（Ｂ）のように第一累積ヒストグラムが得られる場合を想定する。このとき、赤外線照射エリアＡＲ１以外のあるブロックの第一累積ヒストグラムと、高輝度ブロックの第一累積ヒストグラムを混合することで、図１２（Ｃ）に示すように、赤外線照射エリアＡＲ１以外のあるブロックの第二累積ヒストグラムが生成される。同様に、全てのブロックにおいて、第二累積ヒストグラムを生成できる。
【００４４】
その後、対象画素が含まれるブロックの第二累積ヒストグラムと、周辺のブロックの第二累積ヒストグラムを混合し、第三累積ヒストグラムを画素毎に生成する。（ステップＳ１０５）。対象画素が含まれるブロックの第二累積ヒストグラムと、周辺のブロックの第二累積ヒストグラムを混合する際、第三累積ヒストグラムは、対象画素のブロック内における画素位置に依存して算出される。第三累積ヒストグラムの生成処理については後述する。
【００４５】
最後に、画素毎に生成された第三累積ヒストグラムに基づいて、画素毎に入力輝度値と出力輝度値の関係（トーンカーブ）を生成し、画素毎の入力輝度値から出力輝度値を決定する（ステップＳ１０６）。全ての画素の出力輝度値が決定されることによって、入力輝度値に対して階調変換された出力輝度値からなる画像が生成される。
【００４６】
以上、一連の階調変換の処理動作によれば、映像処理部１０２は、暗い撮影環境で照明光を向けて撮影した画像において、照明光を反射する被写体の白飛びを抑制する。従って、表示装置１００は例えば図６（Ｂ）に示すように、白飛びに近い輝度値を有する画素からなる領域について、視認性に優れた画像を表示できる。また、本実施形態の階調変換処理は、画素毎に出力輝度値を決定するが、非特許文献１による方法などと異なり、ブロック毎にヒストグラムを生成したり、少ないビンでヒストグラムを生成したりする。その結果、本実施形態の階調変換処理は、回路負荷を低減でき、非常に省リソースで実現できる。
【００４７】
［重みづけ処理］
次に、図４を参照して、本実施形態に係る重みづけ処理について説明する。図４は、本実施形態に係るブロック毎の累積ヒストグラム生成処理を示すフローチャートである。
【００４８】
まず、ブロック毎に、各輝度値の画素数をカウントする（ステップＳ１１１）。各輝度値の画素数はＮ個のビンのうちいずれかに加算される。第一累積ヒストグラムを生成する際、各ビンの範囲内で、入力輝度値に応じて頻度（カウント数）に重みづけをする（ステップＳ１１２）。
【００４９】
図８は、重みづけ係数と輝度レベルの関係及びヒストグラムを示すグラフである。図８に示すヒストグラムは、１個のビンの幅が３個の輝度値からなる場合である。そして、図８では、各ビンの範囲内で中央に位置する輝度値は、重みづけ係数が１であり、各ビンの範囲内で左端又は右端に位置する輝度値は、重みづけ係数が０．６７である。ある輝度値の頻度に対して重み係数を乗じて得られる値が、重みづけされた頻度である。
【００５０】
また、各ビンの境界付近に位置する輝度値は、隣接するビンにも輝度値の頻度を加算する（ステップＳ１１３）。例えば図８では、ビンの境界付近に位置する輝度値では、重みづけ係数が０．３３として、頻度に対して重みづけ係数を乗じる。そして、重みづけされた頻度が隣接するビンに加算される。
【００５１】
以上の一連の動作によって、図９に示すような第一累積ヒストグラムがブロック毎に生成される（ステップＳ１１４）。なお、図８で示したヒストグラムの各ビンの幅は、一例であり、３個の輝度値以外であってもよい。また、重みづけ係数についても、各ビンの幅等に応じて値を決定できる。更に、重みづけされた頻度は、隣接するビンだけでなく、一つ以上のビンを間に挟んだ周辺のビンに加算されるようにしてもよい。
【００５２】
［第三累積ヒストグラムの生成処理］
次に、図５を参照して、本実施形態に係る第三累積ヒストグラムの生成処理について説明する。図５は、本実施形態に係る画素単位の累積ヒストグラム生成処理を示すフローチャートである。
【００５３】
まず、累積ヒストグラムを生成する画素（以下、対象画素ともいう。）を含むブロックの第二累積ヒストグラムを算出する（ステップＳ１２１）。第二累積ヒストグラムは、例えば図３を参照して説明したステップＳ１０１〜Ｓ１０４によって算出される。次に、対象画素を含むブロックと隣接するブロック等、周辺のブロックの第二累積ヒストグラムを算出する（ステップＳ１２２）。
【００５４】
そして、図１０に示すように、対象画素と対象画素を含むブロックの中心までの距離、及び対象画素と周辺のブロックの中心までの距離を算出する（ステップＳ１２３）。図１０は、画像内の画素及びブロックを模式的に示す説明図である。図１０では、網掛けされた画素が対象画素であり、対象画素と対象画素を含むブロックの中心までの距離はＬ０、対象画素と周辺のブロックの中心までの距離はＬ１，Ｌ２，Ｌ３である。
【００５５】
次に、画素毎に、対象画素を含むブロックの第二累積ヒストグラムと、周辺のブロックの第一累積ヒストグラムを距離で正規化して混合する（ステップＳ１２４）。対象画素を含むブロックのヒストグラムをＨ０、周辺のブロックのヒストグラムをＨ１，Ｈ２，Ｈ３とすると、対象画素毎に生成されるヒストグラムＨは下式で表わされる。下式では、図１０の対象画素（ｉ，ｊ）＝（４，４）の場合について示す。
【００５６】
Ｈ（４，４）＝（Ｈ０／Ｌ０＋Ｈ１／Ｌ１＋Ｈ２／Ｌ２＋Ｈ３／Ｌ３）／（１／Ｌ０＋１／Ｌ１＋１／Ｌ２＋１／Ｌ３）
【００５７】
これにより、対象画素を含むブロックの第二累積ヒストグラムと、周辺のブロックの第二累積ヒストグラムが距離で正規化して混合され、各画素位置における累積ヒストグラムが生成される（ステップＳ１２５）。即ち、対象画素のブロック内における画素位置に依存した画素値の頻度が算出され、画素毎に累積ヒストグラムが算出される。
【００５８】
従来技術では、領域又は画素毎に階調補正をする場合、通常、非常に大きなハードウェア・ソフトウェアのリソースを必要としていた。一方、本実施形態によれば、暗い撮影環境で、赤外線を被写体に向けて撮影した赤外線画像において、赤外線を強く反射して画像内で明るい被写体像を白飛びさせない。その結果、表示装置１００は例えば図６（Ｂ）に示すように、被写体像の視認性を向上させる。また、本実施形態の階調変換処理は、画素毎に出力輝度値を決定するが、ブロック毎にヒストグラムを生成したり、少ないビンでヒストグラムを生成したりすることによって、従来技術と異なり、回路負荷を低減でき、非常に省リソースで実現できる。
【００５９】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００６０】
１００      表示装置
１０２      映像処理部
１０４      パネル駆動部
１０６      ディスプレイパネル
１１２      ブロックヒストグラム生成部
１１４      画素ヒストグラム生成部
１１６      出力輝度レベル決定部
【図１】
2011166522.tif 000003
【図２】
2011166522.tif 000004
【図３】
2011166522.tif 000005
【図４】
2011166522.tif 000006
【図５】
2011166522.tif 000007
【図６】
2011166522.tif 000008
【図７】
2011166522.tif 000009
【図８】
2011166522.tif 000010
【図９】
2011166522.tif 000011
【図１０】
2011166522.tif 000012
【図１１】
2011166522.tif 000013
【図１２】
2011166522.tif 000014
【図１３】
2011166522.tif 000015