(57)【要約】      （修正有）【課題】輪郭を強調表示する場合に、輪郭部分および輪郭部分の周辺の階調性の低下を抑制することが可能な画像処理装置を提供する。【解決手段】画像処理基板１００は、入力画像の輪郭領域を強調する強調処理を施すための輪郭強調部１０３と、入力画像の取り得る階調値の範囲内で、階調閾値を設定するレンジ設定部１０８と、入力画像のうち階調閾値より大きい階調値に変換処理を施して出力画像を生成するレンジ変換部１０９と、を備え、輪郭強調部１０３が輪郭領域を強調する処理を施した場合に、レンジ設定部１０８は、入力画像の輪郭領域の周辺の領域に含まれる階調値が、階調閾値以下になるように、階調閾値を設定する。【選択図】図３
2017182702.tif 000002
【特許請求の範囲】
【請求項１】
入力画像の輪郭領域に強調処理を施すための輪郭強調手段と、
前記入力画像の取り得る階調値の範囲内で、階調閾値を設定する設定手段と、
前記入力画像のうち前記階調閾値より大きい階調値に変換処理を施して出力画像を生成する変換手段と、
を備え、
前記輪郭強調手段が前記輪郭領域を強調する処理を施す場合に、前記設定手段は、前記入力画像の前記輪郭領域の周辺の領域に含まれる階調値が、前記階調閾値以下になるように、前記階調閾値を設定することを特徴とする画像処理装置。
【請求項２】
前記変換手段は、前記入力画像の階調値の取り得る最小の階調値から前記階調閾値までの範囲に含まれる前記入力画像の階調値の範囲を拡大し、前記入力画像の前記階調閾値より大きい範囲に含まれる前記入力画像の階調値の範囲を縮小して、前記出力画像を生成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記変換手段は、前記入力画像のうち前記階調閾値より大きい階調値を所定の階調値に変換し、かつ、前記入力画像の階調値の取り得る最小の階調値から前記階調閾値以下の階調値の範囲に含まれる前記入力画像の階調値を、前記出力画像の階調値の取り得る最小の階調値から前記所定の階調値以下の階調値の範囲に変換して前記出力画像を生成することを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記所定の階調値は、前記出力画像が取り得る階調値のうち最大の階調値であることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記設定手段は、前記輪郭領域の周辺の領域の最大の階調値以上の値を前記階調閾値として設定することを特徴とする請求項１乃至請求項４のいずれか１項に記載の画像処理装置。
【請求項６】
前記設定手段は、前記入力画像の階調値のうち最大の階調値に対応する前記出力画像の階調値以上の値を前記階調閾値として設定することを特徴とする請求項１乃至請求項５のいずれか１項に記載の画像処理装置。
【請求項７】
前記設定手段は、前記強調処理が実行された場合に、前記階調閾値を、前記出力画像の取り得る最大の階調値とすることを特徴とする請求項１乃至請求項６のいずれか１項に記載の画像処理装置。
【請求項８】
前記入力画像の階調値は、表示される明るさを示す情報と関連付けられており、
前記設定手段は、指定された表示レンジに応じて、前記階調閾値を設定することを特徴とする請求項１乃至請求項４のいずれか１項に記載の画像処理装置。
【請求項９】
前記設定手段は、前記輪郭領域の周辺の領域の明るさの最大値以上の明るさに対応する階調値を前記階調閾値として設定することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記設定手段は、前記入力画像の明るさの最大値以上の明るさに対応する階調値を前記階調閾値として設定することを特徴とする請求項８または請求項９に記載の画像処理装置。
【請求項１１】
前記設定手段は、前記強調処理が実行された場合に、前記入力画像の取り得る最大の明るさを、前記階調閾値とすることを特徴とする請求項８乃至請求項１０のいずれか１項に記載の画像処理装置。
【請求項１２】
前記画像処理装置は、前記画像処理装置が生成した出力画像に基づいて画像を表示する表示手段と接続され、
前記変換手段は、前記入力画像の前記階調閾値以下の階調値が、対応する明るさに近い明るさで、前記表示手段で表示されるように、階調変換処理を施して前記出力画像を生成することを特徴とする請求項１乃至請求項１１のいずれか１項に記載の画像処理装置。
【請求項１３】
請求項１から請求項１２のいずれか１項に記載の前記画像処理装置と、
前記出力画像に基づいて、画面に画像を表示する表示手段と
を備える表示装置。
【請求項１４】
画像の輪郭領域を強調した輪郭強調画像を生成して出力する出力装置と接続可能な画像処理装置であって、
前記輪郭強調画像の取り得る階調値の範囲内で、階調閾値を設定する設定手段と、
前記輪郭強調画像の階調値のうち、前記階調閾値よりも大きい階調値に変換処理を施して出力画像を生成する変換手段と、
を備え、
前記設定手段は、前記輪郭強調画像のうち、少なくとも前記輪郭領域の周辺の領域に含まれる階調値が、前記階調閾値以下になるように、前記階調閾値を設定することを特徴とする画像処理装置。
【請求項１５】
入力画像の輪郭領域を強調する処理を施すための輪郭強調工程と、
前記入力画像の取り得る階調値の範囲内で、階調閾値を設定する設定工程と、
前記入力画像のうち前記階調閾値より大きい階調値に変換処理を施して出力画像を生成する変換工程と、
を備え、
前記輪郭強調工程が前記入力画像に前記輪郭領域を強調する処理を施す場合に、前記設定工程は、前記入力画像の前記輪郭領域の周辺の領域に含まれる階調値が、前記階調閾値以下になるように、前記階調閾値を設定することを特徴とする画像処理装置の制御方法。
【請求項１６】
画像の輪郭領域を強調した輪郭強調画像を生成して出力する出力装置と接続可能な画像処理装置の制御方法であって、
前記輪郭強調画像の取り得る階調値の範囲内で、階調閾値を設定する設定工程と、
前記輪郭強調画像の階調値のうち、前記階調閾値よりも大きい階調値に変換処理を施して出力画像を生成する変換工程と、
を備え、
前記設定工程は、前記輪郭強調画像のうち、少なくとも前記輪郭領域の周辺の領域に含まれる階調値が、前記階調閾値以下になるように、前記階調閾値を設定することを特徴とする画像処理装置の制御方法。
【請求項１７】
請求項１５または請求項１６に記載の画像処理装置の制御方法を実行することが可能な演算処理装置で実行可能なプログラム。
【請求項１８】
請求項１７に記載のプログラムを記録した、演算処理装置が読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、輪郭を強調した画像を生成する画像処理装置に関する。
【背景技術】
【０００２】
従来よりも広い輝度の範囲（ダイナミックレンジ）に対して階調値を割り当てた階調特性を用いて、より高輝度の入力に対応する画像を生成する撮像装置がある。
【０００３】
一方で、表示装置の中には、広いダイナミックレンジに対応した高輝度の表現ができないものがある。このような表示装置では、入力画像のうち設定した上限輝度に対応する階調値より大きい階調値を所定の階調値に変換（クリップ処理）し、さらに、設定した上限輝度以下の輝度に対応する階調値を所定の階調値以下の範囲に変換することがある。これにより、入力画像のうち設定した上限輝度よりも小さいダイナミックレンジに含まれる階調値を有する画素は、表示画像において、入力画像の広いダイナミックレンジに対応する輝度と近い輝度で表現される。
【０００４】
また、撮像装置と接続して、撮像されている画像を表示する表示装置において、画像の輪郭を確認して、撮像装置のフォーカスを確認することが行われている。特許文献１には、表示装置に表示された画像の中で、どの被写体画像にフォーカスが合っているかの視認性、識別性を向上させるために、画像の輪郭領域に対して強調表示を行う画像処理方法が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−００８０６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来の技術では、入力画像のうち、設定した上限輝度よりも大きいダイナミックレンジに、強調処理を施す輪郭領域の周辺の領域が含まれることがある。このとき、輪郭領域の周辺の領域は、階調性が低下し、白飛び等の画像つぶれの状態になる。したがって、フォーカス調整がし辛い場合があった。
【０００７】
そこで、本発明は、上記課題に鑑みて、入力画像の輪郭を強調して表示する場合に、輪郭領域の周辺の領域の階調性の低下を抑制することが可能な画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために、本発明における画像処理装置は、入力画像の輪郭領域に強調処理を施すための輪郭強調手段と、前記入力画像の取り得る階調値の範囲内で、階調閾値を設定する設定手段と、前記入力画像のうち前記階調閾値より大きい階調値に変換処理を施して出力画像を生成する変換手段と、を備え、前記輪郭強調手段が前記輪郭領域を強調する処理を施す場合に、前記設定手段は、前記入力画像の前記輪郭領域の周辺の領域に含まれる階調値が、前記階調閾値以下になるように、前記階調閾値を設定することを特徴とする。
【発明の効果】
【０００９】
本発明の画像処理装置によれば、入力画像の輪郭を強調して表示する場合に、輪郭領域の周辺の領域の階調性の低下を抑制することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施例における表示装置を示した装置構成図である。
【図２】カメラが出力する画像の明るさと、階調値との関係を示した模式図である。
【図３】第１の実施例における表示装置とカメラとの機能ブロックを示したブロック図である。
【図４】リニア変換部が、変換処理に用いるＬＵＴと、変換後の反射率に対する階調値の関係とを示した模式図である。
【図５】レンジ設定部における表示レンジ設定フローを示す第１のフローチャートである。
【図６】レンジ変換部における階調変換に用いられるＬＵＴを示した模式図である。
【図７】第１の実施例における表示装置に入力された入力画像、と生成された表示画像に基づいて表示部に表示された画像を示した模式図である。
【図８】第１の実施例との比較例を示す模式図である。
【図９】第２の実施例における表示装置とカメラとの機能ブロックを示したブロック図である。
【図１０】度数分布取得部が取得した入力画像の明るさに対する度数分布を示した模式図である。
【図１１】レンジ設定部における表示レンジ設定フローを示す第２のフローチャートである。
【図１２】第３の実施例における表示装置とカメラとの機能ブロックを示したブロック図である。
【図１３】レンジ設定部における表示レンジ設定フローを示す第３のフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を用いて本発明の実施の形態について説明する。なお、本発明の技術的範囲は、特許請求の範囲によって確定され、以下に例示する実施例によって限定されるものではない。また、実施例の中で説明されている特徴の組み合わせすべてが本発明に必須とは限らない。本明細書および図面に記載の内容は例示であって、本発明を制限するものと見なすべきではない。本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【００１２】
（第１の実施例）
第１の実施例に記載の表示装置１は、輪郭強調処理を施された入力画像を、ユーザが指定した表示輝度の範囲（表示レンジ）に応じて変換して出力画像を生成する画像処理装置を備え、生成した出力画像に基づいて画像を表示する。
【００１３】
それぞれに階調値が指定された複数の画素を有する画像データにおいて、階調値と、画像データが表示装置で表示される際の表示輝度と、を関連付けたデータフォーマットで記録される画像データがある。ここで、表示輝度は、表示装置において画像データが表示される場合の絶対輝度を示すものであってもよいし、反射率等の明るさの強度を相対的に示すものであってもよい。「反射率」は画像の明るさの表現の一形式であり、環境光下で照明された受光物体の明るさを０〜１００％程度の反射率、それを超える明るさを有する照明光源や太陽などの発光物体の明るさを１００％以上の反射率、として表現する値である。
【００１４】
階調値と、画像データが表示装置で表示される際の表示輝度と、を関連付けたデータフォーマットには、例えば、フィルムの特性に基づいて定められたＣｉｎｅｏｎ  Ｌｏｇ等のフォーマットがある。
【００１５】
表示装置１は、階調値に対して反射率を関連付けたデータフォーマットで記録された画像データに基づいて画像を表示する場合、表示装置１における表示輝度と反射率とを関連付けた表示輝度特性に基づいて、各画素の表示輝度が決定される。例えば、表示装置１の表示輝度特性は、反射率に対して表示輝度が線形に対応するものであるとする。また、反射率１０００％に対応する表示輝度が１０００ｃｄ／ｍ２であるとする。
【００１６】
また、ユーザが指定する表示レンジに応じて入力画像を変換して出力画像を生成することが可能な表示装置がある。例えば、表示装置１は、ユーザが表示レンジを０〜４００ｃｄ／ｍ２と設定した場合、入力画像の４００％より大きい反射率に対応する階調値の範囲を縮小し、入力画像の４００％以下の反射率に対応する階調値の範囲を拡大して出力画像を生成する。
【００１７】
クリップ処理は、表示装置が表示可能の輝度が、入力画像で指定された表示輝度の範囲（ダイナミックレンジ）よりも狭い場合に有効である。ユーザが、表示レンジを表示装置１が表示可能な輝度の範囲に指定することにより、入力画像のうち、指定された表示輝度が表示レンジに含まれる画素の輝度を、忠実に再現して表示することが可能となる。
【００１８】
表示装置１は、輪郭強調処理を施した入力画像に対して、上述のクリップ処理を施すことが可能な画像処理装置を含む表示装置である。
【００１９】
図１は、第１の実施例における表示装置１を示した装置構成図である。表示装置１は、カメラ１０と接続されている。表示装置１は、ディスプレイ２、操作部３、メモリ４、表示制御基板５、および画像処理基板１００を備える。
【００２０】
ディスプレイ２は、カメラ１０から入力された画像に基づいて、画面に画像を表示する液晶ディスプレイである。ディスプレイ２は、それぞれ個別に透過率を制御可能な液晶素子を複数有する液晶パネルと、液晶パネルに光を照射するバックライトとを備える。液晶パネルの各液晶素子の透過率と、バックライトの発光輝度とは、表示制御基板５によって制御される。例えば、ディスプレイ２は４００ｃｄ／ｍ２まで表示可能なディスプレイであるとする。
【００２１】
なお、ディスプレイ２は、液晶ディスプレイのように光を透過して画像を表示する透過型のディスプレイでなくともよい。ディスプレイ２は、Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ−Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ（ＯＬＥＤ）を用いた発光素子をマトリクス状に配置したＯＬＥＤディスプレイ等の自発光型のディスプレイであってもよい。
【００２２】
操作部３は、表示装置１の動作を制御するために、ユーザが指示を入力する入力機器である。操作部３は、例えば、キーボードやマウスである。ユーザは、操作部３を操作して、表示装置１に、表示レンジ、または階調閾値を指定する情報、および輪郭強調処理を実行するか否かを指定する情報等を入力することが可能なユーザーインターフェースである。操作部３は、ディスプレイ２に表示されたＧｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ（ＧＵＩ）を操作することによって、各情報を入力することも可能である。
【００２３】
メモリ４は、表示制御基板５および画像処理基板１００が後述する処理を実行するために用いるプログラムや、パラメータ等を記憶する記憶媒体である。メモリ４は、プロセッサ等の演算処理装置がデータの読取りおよび書込みが可能な記憶媒体である。メモリ４は、ハードディスクのような不揮発性の記憶媒体や、半導体メモリのような揮発性の記憶媒体である。
【００２４】
表示制御基板５は、後述する画像処理基板１００が生成した出力画像に基づいて、ディスプレイ２を制御する制御回路を備えた回路基板である。表示制御基板５は、プロセッサや、電子回路を備え、表示画像に基づいて、ディスプレイ２の液晶パネルとバックライトとを制御する。
【００２５】
画像処理基板１００は、入力画像に基づいて、出力画像を生成する画像処理装置である。入力画像は、複数の画素それぞれに対して、所定の入力ビット数で階調値が指定された画像データである。例えば、所定の入力ビット数は１０ｂｉｔであるとする。また、出力画像は、複数の画素それぞれに対して、所定の出力ビット数で階調値が指定された画像データである。例えば、所定の出力ビット数は、入力ビット数と同じ１０ｂｉｔであるとする。なお、入力ビット数と出力ビット数とは異なるビット数であってもよい。
【００２６】
画像処理基板１００は、演算処理装置（プロセッサ）や電子回路を備える。画像処理基板１００は、入力画像のうち表示レンジに応じた階調閾値より大きい階調値を所定の階調値に変換し、入力画像のうち階調閾値以下の階調値を所定の階調値以下の階調値の範囲に変換するクリップ処理を施して、出力画像を生成する。例えば、所定の階調値は、出力画像が取り得る階調値の最大値に対応する階調値である。
【００２７】
上述の処理により、入力画像のうち表示レンジに対応した階調値を有する画素が、ディスプレイ２において入力画像で指定された表示輝度に近い輝度で表示される。言い換えると、画像処理基板１００は、ユーザが指定した表示レンジに対応する入力画像の明るさの範囲を、それ以外の範囲に比べて、出力画像において入力画像の階調特性に近い階調特性が得られるように、階調変換処理を施すともいえる。また、画像処理基板１００は、ユーザが輪郭強調処理を実行することを指示した場合に、入力画像の輪郭領域に対して強調処理を施す。さらに、画像処理基板１００は、輪郭強調処理を実行することを指示した場合に、少なくとも輪郭領域の周辺の領域の階調値が、階調閾値以下になるように、階調閾値を設定する。これにより、輪郭領域の周辺の領域において、画像つぶれが発生してしまうことを抑制する。
【００２８】
カメラ１０は、撮像した画像を表示装置１に出力する撮像装置である。第１の実施例において、カメラ１０は、入力された光の明るさに対して、１０ｂｉｔの階調値を関連付けた階調値を、マトリックス状に配置された各画素に対して指定した画像を出力する。
【００２９】
図２は、カメラ１０が出力する画像の明るさと、階調値との関係を示した模式図である。カメラ１０は、各画素に対して入力された光量に応じた反射率に対応する階調値を指定した入力画像を、表示装置１に出力する。なお、カメラ１０が出力する画像は、ｎｉｔや、ｃｄ／ｍ２で示される輝度値に対して階調値を関連付けられるものであってもよい。例えば、カメラ１０は、反射率０〜１０００％の範囲に対して階調値を関連付けた入力画像を出力する。カメラ１０は、図２に示すように、反射率と階調値とを対数カーブを用いて関連付けるとする。すなわち、カメラ１０から出力される画像は、対数の階調特性を有しているといえる。
【００３０】
広い輝度の範囲（ダイナミックレンジ）に対して、階調値を関連付けられた画像を、ＨＤＲ信号と呼ぶ。カメラ１０は、ＨＤＲ信号を表示装置１の画像処理基板１００に出力する。
【００３１】
図３は、表示装置１と、カメラ１０との機能ブロックを示したブロック図である。画像処理基板１００は、入力部１０１、輪郭強調指示部１０２、輪郭強調部１０３、リニア変換部１０６、表示レンジ取得部１０７、レンジ設定部１０８、およびレンジ変換部１０９を備える。なお、画像処理基板１００は、画像処理基板１００が備える各機能ブロックの機能の全てもしくは一部を、電子回路によって実現することも可能であるし、メモリ４から読み出したプログラムを用いて、プロセッサが実行することも可能である。
【００３２】
入力部１０１は、カメラ１０と接続し、カメラ１０から入力画像を取得するインターフェースである。入力部１０１は、Ｄｉｇｉｔａｌ  Ｖｉｓｕａｌ  Ｉｎｔｅｒｆａｃｅ（ＤＶＩ）や、Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ（ＨＤＭＩ（登録商標））等の規格に対応した入力インターフェースである。また、入力部１０１は、Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ（Ｗｉ−Ｆｉ）や、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線通信規格に準じた信号を受信可能な受信インターフェースであってもよい。また、入力部１０１は、入力された、もしくは受信した信号を、画像処理基板１００が処理可能な信号形式に変換する機能を有していてもよい。入力部１０１は、入力画像を、輪郭強調部１０３に出力する。
【００３３】
輪郭強調指示部１０２は、操作部３から入力された輪郭強調処理を実行するか否かを示す情報に基づいて、輪郭強調処理を実行するか否かを示す指示を、輪郭強調部１０３と、レンジ設定部１０８とに出力する。
【００３４】
輪郭強調部１０３は、入力画像に輪郭強調処理を施して、輪郭領域を視認しやすくする処理を実行する。これにより、ユーザは、カメラ１０が焦点を合わせている位置を認識し易くなる。輪郭強調部１０３は、輪郭強調指示部１０２から、輪郭強調処理を実行する指示が入力された場合、入力画像に輪郭強調処理を施して、リニア変換部１０６に出力する。また、輪郭強調部１０３は、輪郭強調指示部１０２から、輪郭強調処理を実行しない指示が入力された場合、入力画像をリニア変換部１０６に出力する。輪郭強調部１０３は、輪郭取得部１０４と、強調処理部１０５とを備える。
【００３５】
輪郭取得部１０４は、入力画像の輪郭領域を特定する。輪郭取得部１０４は、入力画像に対して空間的に高周波の領域を通過させるハイパスフィルタを掛ける処理を施して輪郭領域を取得する。なお、輪郭取得部１０４は、微分処理等によって、輪郭領域を特定してもよい。輪郭取得部１０４は、強調処理部１０５に、入力画像と輪郭領域の情報とを出力する。例えば、輪郭領域の情報は、入力画像のうち輪郭領域とされた領域の位置情報である。
【００３６】
強調処理部１０５は、入力画像の輪郭領域に対して、強調処理を施す。例えば、強調処理部１０５は、輪郭領域を所定の色で着色する強調処理である。強調処理部１０５は、ユーザが指定した表示レンジに含まれる輝度で輪郭領域が表現されるように、輪郭領域に対して強調処理を施す。なお、強調処理部１０５は、輪郭領域に対して、輝度を上昇させる処理や、ボールド処理を施すものであってもよい。強調処理部１０５は、輪郭領域に対して強調処理を施された入力画像を、リニア変換部１０６に出力する。
【００３７】
リニア変換部１０６は、輪郭強調部１０３から入力された入力画像に対して、階調特性を線形にする変換処理を施す。図４は、リニア変換部１０６が、変換処理に用いるＬｏｏｋ  Ｕｐ  Ｔａｂｌｅ（ＬＵＴ）と、変換後の反射率に対する階調値の関係とを示した模式図である。図４（ａ）は、リニア変換部１０６が、変換処理に用いるＬＵＴを示した模式図である。リニア変換部１０６は、上述のＬＵＴを用いてカメラ１０から取得した入力画像の階調特性を、線形に変換する。
【００３８】
図４（ｂ）は、階調変換後の画像において、反射率と階調値との関係である階調特性を示した模式図である。リニア変換部１０６の階調変換処理により、反射率に対して、階調値は線形に関連付けられる。すなわち、階調変換後の入力画像の階調特性は、線形であるといえる。リニア変換部１０６は、階調変換処理を施した入力画像を、レンジ変換部１０９に出力する。
【００３９】
表示レンジ取得部１０７は、操作部３から、レンジ入力値Ｒｏを取得する。ユーザは、操作部３を操作して、レンジ入力値Ｒｏを表示レンジ取得部１０７に入力する。レンジ入力値Ｒｏは、反射率で示される。レンジ入力値Ｒｏは、入力画像が対応するダイナミックレンジのうちで、ユーザが任意に設定することが可能である。例えば、ディスプレイ２が表示可能な輝度の上限値（４００ｃｄ／ｍ２）を、レンジ入力値Ｒｏとする。表示レンジ取得部１０７は、レンジ入力値Ｒｏをレンジ設定部１０８に出力する。
【００４０】
レンジ設定部１０８は、輪郭強調処理を実行するか否かの情報に応じて、レンジ設定値Ｒを決定し、階調閾値Ｘをレンジ変換部１０９に設定する。レンジ設定部１０８は、輪郭強調指示部１０２から、輪郭強調処理を実行しないことを示す情報を取得した場合、レンジ入力値Ｒｏをレンジ設定値Ｒとし、レンジ変換部１０９に出力する。また、レンジ設定部１０８は、輪郭強調指示部１０２から、輪郭強調処理を実行することを示す情報を取得した場合、入力画像のダイナミックレンジのうち最大の輝度Ｒｉ（１０００％）を、レンジ設定値Ｒとし、レンジ変換部１０９に出力する。
【００４１】
そして、レンジ設定部１０８は、メモリ４から、リニア変換部１０６における階調変換後の画像の階調特性を取得し、レンジ設定値Ｒに基づいて階調閾値Ｘを決定する。レンジ設定部１０８は、図４（ｂ）に示したリニア変換部１０６における階調変換後の画像の階調特性に基づいて、レンジ設定値Ｒから階調閾値Ｘを決定する。レンジ設定値Ｒは、入力画像のダイナミックレンジに含まれることから、階調閾値Ｘは、入力画像のとり得る階調値の範囲内の階調値である。レンジ設定値Ｒが、４００％である場合、階調閾値Ｘは４０９（＝４００％／１０００％×１０２３）である。
【００４２】
レンジ変換部１０９は、入力画像のうち、レンジ設定値Ｒに対応した階調値の範囲が、ディスプレイ２において、入力画像における階調特性に近い特性で表示されるように、入力画像の階調値を変換して表示画像を生成する。
【００４３】
レンジ変換部１０９は、入力画像のうち、レンジ設定値Ｒに対応する階調閾値Ｘ以下の階調値の範囲に含まれる階調値の範囲を拡大し、階調閾値Ｘより大きい階調値の範囲に含まれる階調値の範囲を縮小して、出力画像を生成する。言い換えると、レンジ変換部１０９は、リニア変換部１０６から取得した入力画像のうち、階調閾値Ｘ以下の階調値を有する領域の階調性を高め、階調閾値Ｘより大きい階調値を有する領域の階調性を低下させる処理を施して、出力画像を生成するとも言える。
【００４４】
具体的には、レンジ変換部１０９は、取得した入力画像のうち、階調閾値Ｘより大きい階調値を所定の階調値に変換し、階調閾値Ｘ以下の階調値を、所定の階調値以下の階調値に変換して、表示画像を生成する。レンジ変換部１０９は、生成した出力画像を、表示制御基板５に出力する。
【００４５】
図５は、レンジ変換部１０９における階調変換に用いられるＬＵＴを示した模式図である。図５の横軸は、リニア変換部１０６における変換処理後の入力画像の階調値を示しており、縦軸は、レンジ変換部１０９における変換処理後の出力画像の階調値を示している。
【００４６】
レンジ変換部１０９は、図５に示したＬＵＴを用いて、リニア変換後の入力画像に階調変換処理を施す。具体的には、レンジ変換部１０９は、リニア変換後の入力画像の階調値の範囲のうち、入力画像のとり得る最小の階調値から階調閾値Ｘ以下の範囲に含まれる階調値の範囲を、出力画像のとり得る階調値の範囲に拡大する。また、レンジ変換部１０９は、リニア変換後の入力画像の階調値の範囲のうち、階調閾値Ｘ以上の階調値を、出力画像のとり得る階調値の最大値に変換する。この変換処理によって、入力画像の階調閾値Ｘ以下の階調値を有する領域の階調性が高まる一方、入力画像の階調閾値Ｘより大きい階調値を有する領域は、階調性を失い、白飛びした画像となる。
【００４７】
表示制御基板５は、取得した表示画像に基づいて、ディスプレイ２に画像が表示されるようにディスプレイ２を制御する。
【００４８】
以下、第１の実施例における表示画像の生成フローについて、図６、図７および図８を用いて説明する。図６は、第１の実施例における表示画像生成フローを示したフローチャートである。図７は、第１の実施例における画像を示した模式図である。図８は、第１の実施例の効果を説明するために用いる比較図である。
【００４９】
表示画像生成フローが開始されと、Ｓ１００１で、入力部１０１は、カメラ１０から入力画像を取得する。図７（ａ）は、入力部１０１が取得した入力画像の模式図である。第１の実施例において、入力画像は、カメラ１０が、暗い室内から窓を通して、明るい外観を写した画像である。窓の内部の明るい領域Ａは、反射率４００％以上の明るさの画素が多く含まれる画像である。また、入力画像のうち、領域Ａでない領域は、反射率４００％未満の明るさの画素が多く含まれる画像である。また、入力画像において、領域Ａに含まれるオブジェクト（家Ｂ）に、焦点が合っているとする。処理は、Ｓ１００２に進む。
【００５０】
Ｓ１００２で、表示レンジ取得部１０７は、ユーザの操作に基づいて、操作部３から、レンジ入力値Ｒｏを取得する。例えば、取得したレンジ入力値Ｒｏは、４００％であるとする。処理は、Ｓ１００３に進む。
【００５１】
Ｓ１００３で、輪郭強調指示部１０２が、ユーザにより輪郭強調処理を実行する指示がされたか否かを判断する。輪郭強調処理を実行すると指示された場合、輪郭強調指示部１０２は、輪郭強調処理を実行する指示を輪郭強調部１０３に出力して、処理が、Ｓ１００４に進む。輪郭強調処理を実行すると指示されない場合、輪郭強調指示部１０２は、輪郭強調部１０３に、輪郭強調処理を実行しない指示を出力し、輪郭強調部１０３は、入力画像をリニア変換部１０６に出力する。そして、処理は、Ｓ１００６に進む。
【００５２】
Ｓ１００４で、輪郭強調部１０３は、入力画像に輪郭強調処理を施す。図７（ｂ）は、輪郭強調部１０３が、輪郭強調処理を施した入力画像である。家Ｂに焦点が合っている場合、家Ｂの一部に強調処理が施される。図７（ｂ）では、家Ｂの太線で示された箇所が、着色されて強調される。輪郭強調部１０３は、輪郭強調処理を施した入力画像をリニア変換部１０６に出力する。そして、処理は、Ｓ１００６に進む。
【００５３】
Ｓ１００５で、レンジ設定部１０８は、入力画像が対応するダイナミックレンジの取り得る最大の明るさＲｉを、レンジ設定値Ｒとして設定する。例えば、図２に示すように、入力画像が対応するダイナミックレンジの取り得る最大の明るさＲｉは、１０００％であるとする。レンジ設定部１０８は、設定したレンジ設定値Ｒを、レンジ変換部１０９に出力する。そして、処理は、Ｓ１００７に進む。
【００５４】
Ｓ１００６で、レンジ設定部１０８は、Ｓ１００３で取得したレンジ入力値Ｒｏを、レンジ設定値Ｒとして決定する。レンジ設定部１０８は、設定したレンジ設定値Ｒを、レンジ変換部１０９に出力する。そして、処理は、Ｓ１００７に進む。
【００５５】
Ｓ１００７で、レンジ設定部１０８は、取得したレンジ設定値Ｒに基づいて、階調閾値Ｘをレンジ変換部１０９に設定する。輪郭強調処理を実行すると指示された場合、レンジ設定値Ｒは、入力画像が対応するダイナミックレンジの取り得る最大の明るさＲｉである。したがって、レンジ設定部１０８は、階調閾値Ｘを、出力画像のとり得る最大の階調値１０２３と設定する。一方、輪郭強調処理を実行すると指示されない場合、レンジ設定値Ｒは、レンジ入力値Ｒｏである。したがって、レンジ設定部１０８は、階調閾値Ｘを、４０９と設定する。そして、処理は、Ｓ１００８に進む。
【００５６】
Ｓ１００８で、リニア変換部１０６が、輪郭強調処理が施された入力画像に対し、図４（ａ）に示したＬＵＴを用いて階調変換処理を施す。リニア変換部１０６は、階調変換処理を施した入力画像を、レンジ変換部１０９に出力する。処理は、Ｓ１００７に進む。
【００５７】
Ｓ１００９で、レンジ変換部１０９は、設定された階調閾値Ｘを用いて、リニア変換部１０６から取得した入力画像に階調変換処理を施して、出力画像を生成する。
【００５８】
図７（ｃ）は、輪郭強調処理を実行すると指示された場合に生成される出力画像に基づいて、ディスプレイ２に表示される画像の模式図である。この場合、入力画像のダイナミックレンジの最大の明るさ（１０００％）に対応する最大の階調値は、出力画像の取り得る最大の階調値に変換される。そして、ディスプレイ２において、出力画像の最大の階調値は、４００％の明るさで表示される。言い換えると、１０００％までのダイナミックレンジを有する入力画像が、４００％までのダイナミックレンジに圧縮されるとも言える。
【００５９】
したがって、ディスプレイ２に表示される画像は、入力画像のダイナミックレンジに比べて、暗い画像となる。しかし、クリップ処理による画像つぶれが抑制されることから、領域Ａにおける輪郭領域の周辺の視認性の低下が抑制される。
【００６０】
図７（ｄ）は、輪郭強調処理を実行しないと指示された場合に生成される出力画像に基づいて、ディスプレイ２に表示される画像の模式図である。この場合、入力画像のダイナミックレンジのうち、レンジ入力値Ｒｏ以下の明るさに対応する階調値が、出力画像のとり得る階調値の範囲に変換される。また、入力画像のダイナミックレンジのうち、レンジ入力値Ｒｏよりも明るい領域に対応する階調値は、出力画像のとり得る最大の階調値に変換される。
【００６１】
したがって、入力画像のレンジ入力値Ｒｏ以下の明るさに対応する領域Ａ以外の領域は、出力画像のダイナミックレンジで、ディスプレイ２に表示される。一方で、入力画像のレンジ入力値Ｒｏより大きい明るさに対応する領域Ａは、階調性を失い、白飛び画像として、ディスプレイ２に表示される。
【００６２】
図８は、輪郭強調処理を実行すると指示された場合に、レンジ入力値Ｒｏをレンジ設定値Ｒとして生成された出力画像に基づいて、ディスプレイ２に表示される画像を示した模式図である。この場合、領域Ａの家の輪郭領域に輪郭強調処理を施されたのちに、上述のクリップ処理を施されることから、領域Ａの輪郭領域以外の部分は、白飛び画像に変換される。したがって、ディスプレイ２には、領域Ａに輪郭領域のみが表示され、輪郭領域の周辺をユーザが確認することができない。
【００６３】
第１の実施例の画像処理基板１００によれば、入力画像に輪郭強調処理が施された場合に、レンジ設定部１０８が、階調閾値Ｘを、入力画像の取り得る最大の階調値に設定する。そして、レンジ変換部１０９において、輪郭強調処理が施された入力画像に階調変換処理が施され、表示画像が生成される。これにより、強調処理が施された輪郭領域と、輪郭領域の周辺の領域との視認性が向上し、ユーザは、フォーカス合わせがしやすくなる。
【００６４】
なお、第１の実施例では、輪郭強調処理を実行する場合に、階調閾値Ｘを入力画像のダイナミックレンジのうち最大の輝度Ｒｉに対応する階調値としたが、レンジ変換部１０９における階調変換処理（クリップ処理）を実行しないように制御してもよい。この場合でも、上述の画像処理基板１００の処理と同様に、強調処理が施された輪郭領域と、輪郭領域の周辺の領域との視認性が向上し、ユーザは、フォーカス合わせがしやすくなる。
【００６５】
（第２の実施例）
第２の実施例における画像処理装置は、入力画像の明るさの分布に基づいて、輪郭強調処理を実行する場合の階調閾値を設定することにより、輪郭領域の周辺の領域の視認性を向上させ、かつ、表示される画像の明るさが低減することを抑制する。
【００６６】
第２の実施例における表示装置１は、ディスプレイ２、操作部３、メモリ４、表示制御基板５、および画像処理基板２００を備える。表示装置１の装置構成は第１の実施例と同様であるので、装置構成図は省略する。また、画像処理基板２００以外の要素についても、第１の実施例と同様であるので、説明を省略する。
【００６７】
画像処理基板２００は、入力画像に、ユーザが指定した表示レンジに対応する階調閾値を用いてクリップ処理を施して、出力画像を生成する画像処理装置である。画像処理基板２００は、ユーザが輪郭強調処理を実行することを指示した場合に、入力画像の輪郭領域に対して強調処理を施し、入力画像の明るさの分布に基づいて、少なくとも輪郭領域の周辺の領域の階調値が、階調閾値以下になるように、階調閾値を設定する。これにより、輪郭領域の周辺の領域の階調値が、所定の階調値に変換され、画像つぶれが発生してしまうことを抑制する。
【００６８】
図９は、第２の実施例における表示装置１とカメラ１０との機能ブロックを示したブロック図である。画像処理基板２００は、入力部１０１、輪郭強調指示部１０２、輪郭強調部１０３、リニア変換部１０６、表示レンジ取得部１０７、レンジ変換部１０９、度数分布取得部２０１、およびレンジ設定部２０８とを備える。第１の実施例と同一の名前と同一の符号を付した機能ブロックは、第１の実施例と同様の機能を発揮するため、説明を省略する。
【００６９】
度数分布取得部２０１は、入力画像に含まれる最大の明るさを取得して、レンジ設定部２０８に出力する。度数分布取得部２０１は、入力部１０１から入力画像を取得し、明るさに対する度数分布を取得する。
【００７０】
図１０は、度数分布取得部２０１が取得した入力画像の明るさに対する度数分布を示した模式図である。度数分布取得部２０１は、入力画像の階調値の度数分布を取得し、さらにメモリ４から取得した入力画像の階調特性に基づいて、取得した階調値の度数分布を変換して、明るさに対する度数分布を取得する。度数分布取得部２０１は、取得した明るさの度数分布から、入力画像に含まれる最大の明るさＰｍａｘを取得する。例えば、Ｐｍａｘは６００％であるとする。なお、入力画像の階調値を比較し、もっとも大きい階調値に対応する明るさをＰｍａｘとしてもよい。
【００７１】
レンジ設定部２０８は、取得した情報に基づいて、輪郭強調処理が施された場合に、輪郭領域の周辺の領域の階調性が失われないように、レンジ設定値Ｒを決定する。また、レンジ設定部２０８は、決定したレンジ設定値Ｒに基づいて、階調閾値Ｘをレンジ変換部１０９に設定する。
【００７２】
レンジ設定部２０８は、輪郭強調指示部１０２から、輪郭強調処理を実行するか否かを示す指示を取得する。また、レンジ設定部２０８は、表示レンジ取得部１０７から、ユーザが入力したレンジ入力値Ｒｏを取得する。例えば、レンジ入力値Ｒｏは４００％であるとする。さらに、レンジ設定部２０８は、度数分布取得部２０１から、Ｐｍａｘを取得する。
【００７３】
レンジ設定部２０８は、輪郭強調指示部１０２から、輪郭強調処理を実行する指示を取得した場合に、Ｐｍａｘとレンジ入力値Ｒｏを比較して、レンジ設定値Ｒを決定する。レンジ設定部２０８は、ＰｍａｘがＲｏよりも大きい場合に、Ｐｍａｘをレンジ設定値Ｒと決定し、Ｐｍａｘがレンジ入力値Ｒｏ以下である場合に、レンジ入力値Ｒｏをレンジ設定値Ｒと決定する。なお、レンジ設定部２０８は、Ｐｍａｘがレンジ入力値Ｒｏよりも大きい場合に、レンジ設定値Ｒとして決定する値はＰｍａｘ以上であればよい。また、レンジ設定部２０８は、輪郭強調指示部１０２から、輪郭強調処理を実行しない指示を取得した場合に、レンジ入力値Ｒｏをレンジ設定値Ｒと決定する。
【００７４】
そして、レンジ設定部２０８は、決定したレンジ設定値Ｒに基づいて、階調閾値Ｘを決定して、レンジ変換部１０９に設定する。つまり、レンジ設定部２０８は、Ｐｍａｘに対応する階調値以上の値を階調閾値Ｘとして決定して、レンジ変換部１０９に設定する。
【００７５】
図１１は、第２の実施例における画像処理基板２００の、表示画像生成フローを示すフローチャートである。第１の実施例と同一の符番を付した同名のフローは、同一の処理を実行する処理であることから説明を省略する。
【００７６】
Ｓ２００１で、度数分布取得部２０１は、入力画像に含まれる最大の明るさＰｍａｘを取得する。度数分布取得部２０１は、取得したＰｍａｘを、レンジ設定部２０８に出力する。処理は、Ｓ２００２に進む。
【００７７】
Ｓ２００２で、レンジ設定部２０８は、Ｐｍａｘがレンジ入力値Ｒｏよりも大きいか否かを判定する。Ｐｍａｘがレンジ入力値Ｒｏ以下である場合、処理は、Ｓ１００６に進む。Ｐｍａｘがレンジ入力値Ｒｏより大きい場合、処理は、Ｓ２００３に進む。
【００７８】
Ｓ２００３で、レンジ設定部２０８は、Ｐｍａｘをレンジ設定値Ｒに決定する。処理はＳ１００７に進む。
【００７９】
第２の実施例に記載の画像処理装置によれば、入力画像に対して輪郭強調処理を施す場合に、入力画像に含まれる最大の明るさＰｍａｘに対応する階調値を階調閾値Ｘとして、変換処理を施す。したがって、輪郭強調処理が施された入力画像を、出力画像に変換した場合に、画像つぶれが発生することを抑制すし、輪郭領域の周辺の領域を含む、表示画像全体の視認性が低下することを抑制することが可能となる。
【００８０】
さらに、第２の実施例では、入力画像に輪郭強調処理が施される場合に、階調閾値Ｘを入力画像のとり得る最大の階調値とする場合に比べて、階調閾値Ｘを低くすることが可能となる。したがって、入力画像を変換した出力画像に基づいてディスプレイ２に画像を表示した場合に、表示される画像が暗くなってしまうことを抑制することが可能となる。
【００８１】
なお、第２の実施例において、度数分布取得部２０１は、入力画像に含まれる最大の明るさＰｍａｘを取得するとしたが、入力画像に含まれる最大の階調値を取得して出力してもよい。この場合、レンジ設定部２０８は、レンジ設定値Ｒを、取得した入力画像に含まれる最大の階調値以上となるように設定する。
【００８２】
（第３の実施例）
第３の実施例における画像処理装置は、入力画像のうち輪郭領域の周辺の領域の明るさの分布に基づいて、輪郭強調処理を実行する場合の階調閾値を設定することにより、輪郭領域の周辺の領域の視認性を向上させる。
【００８３】
第３の実施例における表示装置１は、ディスプレイ２、操作部３、メモリ４、表示制御基板５、および画像処理基板３００を備える。表示装置１の装置構成は第１の実施例と同様であるので、装置構成図は省略する。また、画像処理基板３００以外の、要素についても、第１の実施例と同様であるので、説明を省略する。
【００８４】
画像処理基板３００は、入力画像に基づいて、ユーザが指定した表示レンジに対応する階調閾値を用いてクリップ処理を施して出力画像を生成する画像処理装置である。画像処理基板３００は、ユーザが輪郭強調処理を実行することを指示した場合、入力画像の輪郭領域に対して強調処理を施す。更に、画像処理基板３００は、入力画像の輪郭領域の周辺の領域の明るさの分布に基づいて、輪郭領域の周辺の領域の階調値が階調閾値以下になるように、階調閾値Ｘを設定する。これにより、輪郭領域の周辺の領域の階調値が、所定の階調値に変換され、画像つぶれが発生してしまうことを抑制する。
【００８５】
図１２は、第３の実施例における表示装置１の機能ブロックを示したブロック図である。第１の実施例と同一の名前と同一の符号を付した機能ブロックは、第１の実施例と同様の機能を発揮するため、説明を省略する。画像処理基板３００は、入力部１０１、輪郭強調指示部１０２、輪郭強調部１０３、リニア変換部１０６、表示レンジ取得部１０７、レンジ変換部１０９、周辺領域取得部３０１、度数分布取得部３０２、およびレンジ設定部３０８とを備える。
【００８６】
周辺領域取得部３０１は、入力画像のうち、輪郭領域の周辺の領域の情報を取得する。周辺領域取得部３０１は、輪郭取得部１０４から、輪郭領域の情報を取得する。周辺領域取得部３０１は、入力画像のうち、輪郭領域の周辺の領域の位置を特定し、周辺の領域の位置情報と、入力画像とを度数分布取得部３０２に出力する。
【００８７】
周辺領域取得部３０１は、取得した輪郭領域に対して、所定の画素数以内に含まれる領域を周辺の領域として特定する。例えば、所定の画素数は、ユーザがディスプレイ２においてオブジェクトを視認しやすい画素数であればよい。また、所定の画素数は、輪郭領域の大きさに応じて、変わるものであってもよい。例えば、対応する輪郭領域が大きいほど、所定の画素数を大きくするものであってもよい。
【００８８】
度数分布取得部３０２は、周辺領域取得部３０１から取得した入力画像と、輪郭領域の周辺の領域の情報に基づいて、輪郭領域の周辺の領域に含まれる最大の明るさＰｓ＿ｍａｘを取得する。度数分布取得部３０２は、輪郭領域の周辺の領域の位置を示す情報に基づいて、入力画像から、輪郭領域の周辺の領域の階調値の度数分布を生成する。
【００８９】
度数分布取得部３０２は、生成した輪郭領域の周辺の領域の階調値の度数分布と、メモリ４から取得した入力画像の階調値と明るさとの関係の情報とを用いて、輪郭領域の周辺の領域に含まれる最大の明るさＰｓ＿ｍａｘを取得する。なお、Ｐｓ＿ｍａｘは度数分布から取得するものでなく、入力画像のうち、輪郭領域の周辺の領域に含まれる階調値を直接比較して、最大の階調値を求めることによって、取得することも可能である。度数分布取得部３０２は、取得したＰｓ＿ｍａｘを、レンジ設定部３０８に出力する。
【００９０】
レンジ設定部３０８は、取得した情報に基づいて、輪郭強調処理が施された場合に、輪郭領域の周辺の領域の階調性が失われないように、レンジ設定値Ｒを決定する。
【００９１】
レンジ設定部３０８は、輪郭強調指示部１０２から、輪郭強調処理を実行するか否かを示す指示を取得する。また、レンジ設定部３０８は、表示レンジ取得部１０７から、ユーザが入力したレンジ入力値Ｒｏを取得する。例えば、レンジ入力値Ｒｏは４００％であるとする。さらに、レンジ設定部３０８は、度数分布取得部３０２から、Ｐｓ＿ｍａｘを取得する。
【００９２】
レンジ設定部３０８は、輪郭強調指示部１０２から、輪郭強調処理を実行する指示を取得した場合に、Ｐｓ＿ｍａｘとレンジ入力値Ｒｏを比較して、レンジ設定値Ｒを決定する。レンジ設定部３０８は、Ｐｓ＿ｍａｘがＲｏよりも大きい場合に、レンジ設定値ＲをＰｓ＿ｍａｘと設定し、Ｐｓ＿ｍａｘがＲｏ以下である場合に、レンジ設定値ＲをＲｏと設定する。なお、レンジ設定部３０８は、Ｐｓ＿ｍａｘがＲｏよりも大きい場合に、レンジ設定値Ｒとして設定する値はＰｓ＿ｍａｘ以上であればよい。また、レンジ設定部３０８は、輪郭強調指示部１０２から、輪郭強調処理を実行しない指示を取得した場合に、レンジ入力値Ｒｏをレンジ設定値Ｒと決定する。
【００９３】
そして、レンジ設定部３０８は、設定したレンジ設定値Ｒに基づいて、階調閾値Ｘを決定して、レンジ変換部１０９に出力する。レンジ設定部３０８は、Ｐｓ＿ｍａｘに対応する階調値以上の値を階調閾値Ｘとしてレンジ変換部１０９に出力する。
【００９４】
図１３は、第３の実施例における画像処理基板３００の、表示画像生成フローを示すフローチャートである。第１の実施例と同一の符番を付した同名のフローは、同一の処理を実行する処理であることから説明を省略する。
【００９５】
Ｓ３００１で、周辺領域取得部３０１は、入力部１０１から取得した入力画像と、輪郭取得部から取得した輪郭領域の情報とを用いて、輪郭の周辺領域を示す情報を取得する。具体的には、周辺領域取得部３０１は、輪郭の周辺領域の位置、もしくは範囲を示す領域情報を取得する。そして、周辺領域取得部３０１は、入力画像と、輪郭の周辺領域を示す情報とを度数分布取得部３０２に出力する。処理は、Ｓ３００２に進む。
【００９６】
Ｓ３００２で、度数分布取得部３０２は、取得した入力画像と、輪郭の周辺領域を示す情報とを用いて、輪郭の周辺領域の階調値の度数分布を生成し、輪郭の周辺領域の最大の明るさＰｓ＿ｍａｘを取得する。度数分布取得部３０２は、Ｐｓ＿ｍａｘをレンジ設定部３０８に出力する。処理は、Ｓ３００３に進む。
【００９７】
Ｓ３００３で、レンジ設定部３０８は、Ｐｓ＿ｍａｘがレンジ入力値Ｒｏよりも大きいか否かを判定する。Ｐｍａｘがレンジ入力値Ｒｏ以下である場合、処理は、Ｓ１００７に進む。また、Ｐｍａｘがレンジ入力値Ｒｏより、大きい場合、処理は、Ｓ３００４に進む。
【００９８】
Ｓ３００４で、レンジ設定部３０８は、Ｐｓ＿ｍａｘをレンジ設定値Ｒに決定する。処理は、Ｓ１００８に進む。
【００９９】
第３の実施例に記載の画像処理装置によれば、入力画像に対して輪郭強調処理を施す場合に、入力画像の輪郭領域の周辺の領域に含まれる最大の明るさに対応する階調値を階調閾値として、変換処理を施す。したがって、輪郭強調処理が施された入力画像のうち、少なくとも輪郭領域の周辺の領域が、クリップされることなく、ディスプレイ２に表示される。したがって、輪郭領域の周辺の領域の視認性が低下することを抑制することが可能となる。
【０１００】
なお、第３の実施例では、入力画像に対して輪郭強調処理を施す場合のレンジ設定値Ｒを、輪郭領域の周辺の領域の明るさの最大値Ｐｓ＿ｍａｘとしたが、レンジ設定値ＲはＰｓ＿ｍａｘ以上の値であればよい。例えば、レンジ設定値Ｒを、第１の実施例と同様に、入力画像のとり得る最大の明るさＲｉとしてもよい。
【０１０１】
また、画像処理基板３００は、入力画像全体に対して同一のレンジ設定値Ｒを用いて、表示画像を生成するものに限らない。画像処理基板３００は、取得した輪郭領域の周辺の領域に対して、第３の実施例に記載したように決定したレンジ設定値Ｒを用いて階調変換を施し、それ以外の領域に対して、レンジ入力値Ｒｏを用いて階調変換を施すことも可能である。これにより、少なくとも、輪郭領域の周辺の領域は、階調変換処理によりクリップされずに表示することが可能となる。
【０１０２】
なお、度数分布取得部３０２は、輪郭領域の周辺の領域に含まれる最大の明るさＰｓ＿ｍａｘを取得するとしたが、輪郭領域の周辺の領域に含まれる最大の階調値を取得して出力してもよい。この場合、レンジ設定部２０８は、レンジ設定値Ｒを、取得した輪郭領域の周辺の領域に含まれる最大の階調値以上となるように設定する。
【０１０３】
（その他の実施例）
第１の実施例から第３の実施例において、画像処理装置は、表示装置１の中に設けられた画像処理基板１００、２００、３００として説明したが、画像処理装置は、ディスプレイ２と異なる装置であってもよい。パーソナルコンピューターや、単独の画像処理装置が、第１の実施例から第３の実施例の画像処理基板１００、２００もしくは３００と同様の機能を発揮するものであってもよい。
【０１０４】
また、画像処理装置は、輪郭強調処理を画像に施して出力することが可能な撮像装置と接続可能な画像処理装置であってもよい。この場合、撮像装置は、画像と、当該画像が輪郭強調処理を施された輪郭強調画像であるか否かを示す情報と、輪郭領域の情報とを画像処理装置に出力する。画像処理装置は、取得した情報に基づいて、第１の実施例から第３の実施例に示した画像処理装置と同様の階調変換処理を施して、表示画像を生成することも可能である。
【０１０５】
また、画像処理装置は、階調値が表示装置で表示される輝度と関連付けられていない入力画像について、上述の処理を施して、出力画像を生成することも可能である。この場合、画像処理装置は、ユーザに指定された入力画像の取り得る階調値の範囲のうち、拡大する階調値の範囲を示す階調レンジに応じて決定された階調閾値を用いて、入力画像を変換して出力画像を生成する。
【０１０６】
ユーザが輪郭強調処理を施すことを指示した場合に、画像処理装置は、少なくとも輪郭領域の周辺の領域の階調値が、階調閾値以下になるように、階調閾値を設定する。このとき、画像処理装置は、少なくとも輪郭領域の周辺の領域の階調値の最大値以上の階調値を、階調閾値として設定する。つまり、画像処理装置は、出力画像の取り得る階調値のうち最大の階調値、入力画像の最大の階調値に対応する出力画像の階調値、もしくは輪郭領域の周辺の階調値のうち最大の階調値のいずれかの階調値以上を階調閾値とする。
【０１０７】
また、画像処理装置は、入力画像の階調値のうち、階調閾値よりも大きい階調値の範囲を縮小するものであればよい。例えば、入力画像の階調値の取り得る範囲に対する階調閾値よりも大きい階調値の範囲の比よりも、出力画像の階調値の取り得る範囲に対する変換された当該範囲の比が小さくなるように、階調値を変換するものであってもよい。この場合でも、第１の実施例から第３の実施例に示した処理を実行することにより、少なくとも輪郭領域の周辺の領域の視認性が低下することを抑制することが可能となる。
【０１０８】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、システム或いは装置のコンピュータが実行可能なそのプログラム、及び該プログラムを記憶し、該システム或いは装置のコンピュータが読取可能な記録媒体は本発明を構成することになる。
【符号の説明】
【０１０９】
１  表示装置
１００、２００、３００  画像処理基板
１０３  輪郭強調部
１０６、２０６、３０６  レンジ設定部
１０７  レンジ変換部
【図１】
2017182702.tif 000003
【図２】
2017182702.tif 000004
【図３】
2017182702.tif 000005
【図４】
2017182702.tif 000006
【図５】
2017182702.tif 000007
【図６】
2017182702.tif 000008
【図７】
2017182702.tif 000009
【図８】
2017182702.tif 000010
【図９】
2017182702.tif 000011
【図１０】
2017182702.tif 000012
【図１１】
2017182702.tif 000013
【図１２】
2017182702.tif 000014
【図１３】
2017182702.tif 000015