(57)【要約】【課題】画像領域と階調値との対応関係を容易に識別可能にする技術を提供する。【解決手段】本発明の画像処理装置は、入力画像データに基づいて、前記入力画像データの取り得る階調値の範囲の一部である特定階調範囲を構成する複数の部分階調範囲のそれぞれについて、前記入力画像データの階調値が前記部分階調範囲に属す画像領域である特定領域を検出する検出手段と、前記検出手段の検出結果に基づいて前記特定領域と前記部分階調範囲との対応関係の識別し易さを向上する第１画像処理を、前記入力画像データ、または、前記第１画像処理とは異なる第２画像処理を前記入力画像データに施すことにより得られた処理画像データに施す処理手段と、を有する。【選択図】図１
2017201738.tif 000002
【特許請求の範囲】
【請求項１】
入力画像データに基づいて、前記入力画像データの取り得る階調値の範囲の一部である特定階調範囲を構成する複数の部分階調範囲のそれぞれについて、前記入力画像データの階調値が前記部分階調範囲に属す画像領域である特定領域を検出する検出手段と、
前記検出手段の検出結果に基づいて前記特定領域と前記部分階調範囲との対応関係の識別し易さを向上する第１画像処理を、前記入力画像データ、または、前記第１画像処理とは異なる第２画像処理を前記入力画像データに施すことにより得られた処理画像データに施す第１処理手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記検出手段は、前記特定領域である第１領域と、対応する部分階調範囲が前記第１領域と異なる特定領域であり、且つ、前記第１領域に隣接する特定領域である第２領域との間の境界を検出し、
前記第１画像処理は、前記検出手段の検出結果に基づいて前記境界の識別し易さを向上する画像処理である
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第１画像処理は、前記境界の階調値を変更する画像処理である
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記第１画像処理は、前記境界の色が前記入力画像データまたは前記処理画像データによって表された色の補色となるように、前記境界の階調値を変更する画像処理である
ことを特徴とする請求項２または３に記載の画像処理装置。
【請求項５】
前記第１画像処理は、前記境界の色が所定の色となるように、前記境界の階調値を変更する画像処理である
ことを特徴とする請求項２または３に記載の画像処理装置。
【請求項６】
前記第２領域は、前記第１領域との間の前記部分階調範囲または前記入力画像データの階調値の差が第１閾値以上の特定領域である
ことを特徴とする請求項２〜５のいずれか１項に記載の画像処理装置。
【請求項７】
前記検出手段によって検出された複数の境界の密度が第２閾値以上である場合に、前記第１画像処理により、前記密度が前記第２閾値未満となるように前記複数の境界の一部が間引かれ、間引かれた後の境界の識別し易さが向上される
ことを特徴とする請求項２〜６のいずれか１項に記載の画像処理装置。
【請求項８】
前記特定領域は、１つの画素からなる領域である
ことを特徴とする請求項１〜７のいずれか１項に記載の画像処理装置。
【請求項９】
前記検出手段の検出結果に基づいて、前記特定領域と前記部分階調範囲との対応関係を表す階調画像データを生成する生成手段、をさらに有し、
前記第１画像処理は、前記入力画像データまたは前記処理画像データに前記階調画像データを合成する処理である
ことを特徴とする請求項１〜８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記第２画像処理を前記入力画像データに施すことにより、前記処理画像データを生成する第２処理手段、をさらに有し、
前記第１処理手段は、前記第１画像処理を前記処理画像データに施す
ことを特徴とする請求項１〜９のいずれか１項に記載の画像処理装置。
【請求項１１】
前記部分階調範囲は１つの階調値である
ことを特徴とする請求項１〜１０のいずれか１項に記載の画像処理装置。
【請求項１２】
表示部で表示可能な階調値の数である表示階調数と、前記入力画像データの取り得る階調値の数であるデータ階調数とに基づいて、前記特定階調範囲を決定する決定手段、をさらに有する
ことを特徴とする請求項１〜１１のいずれか１項に記載の画像処理装置。
【請求項１３】
前記入力画像データに基づいて前記データ階調数を判断する階調判断手段、をさらに有する
ことを特徴とする請求項１２に記載の画像処理装置。
【請求項１４】
前記表示階調数に関する情報を前記表示部から取得する取得手段、をさらに有する
ことを特徴とする請求項１２または１３に記載の画像処理装置。
【請求項１５】
前記表示階調数が前記データ階調数よりも少ない場合に、前記決定手段は、前記入力画像データの取り得る階調値の範囲における、前記表示部で同一の階調値として扱われる階調値の範囲を、前記特定階調範囲として決定する
ことを特徴とする請求項１２〜１４のいずれか１項に記載の画像処理装置。
【請求項１６】
前記表示階調数が前記データ階調数以上である場合に、前記特定階調範囲を決定する処理、前記特定領域を検出する処理、及び、前記第１画像処理が省略される
ことを特徴とする請求項１２〜１５のいずれか１項に記載の画像処理装置。
【請求項１７】
前記表示階調数が前記データ階調数以上である場合に、前記特定階調範囲として、所定の範囲、または、ユーザに指定された範囲が使用される
ことを特徴とする請求項１２〜１５のいずれか１項に記載の画像処理装置。
【請求項１８】
前記特定階調範囲は、所定の範囲である
ことを特徴とする請求項１〜１１のいずれか１項に記載の画像処理装置。
【請求項１９】
前記所定の範囲は、第３閾値未満の階調値の範囲と、第４閾値以上の階調値の範囲との少なくとも一方を含み、
前記第３閾値は、前記第４閾値よりも小さい
ことを特徴とする請求項１７または１８に記載の画像処理装置。
【請求項２０】
前記特定階調範囲は、ユーザに指定された範囲である
ことを特徴とする請求項１〜１１のいずれか１項に記載の画像処理装置。
【請求項２１】
前記第１画像処理は、一部の画像領域である部分画像領域において、前記特定領域と前記部分階調範囲との対応関係の識別し易さを向上する画像処理である
ことを特徴とする請求項１〜２０のいずれか１項に記載の画像処理装置。
【請求項２２】
前記部分画像領域は、ユーザに指定された画像領域、または、ユーザに指定された位置に対応する画像領域である
ことを特徴とする請求項２１に記載の画像処理装置。
【請求項２３】
入力画像データに基づいて、前記入力画像データの取り得る階調値の範囲の一部である
特定階調範囲を構成する複数の部分階調範囲のそれぞれについて、前記入力画像データの階調値が前記部分階調範囲に属す画像領域である特定領域を検出する検出ステップと、
前記検出ステップの検出結果に基づいて前記特定領域と前記部分階調範囲との対応関係の識別し易さを向上する第１画像処理を、前記入力画像データ、または、前記第１画像処理とは異なる第２画像処理を前記入力画像データに施すことにより得られた処理画像データに施す処理ステップと、
を有することを特徴とする画像処理方法。
【請求項２４】
請求項２３に記載の画像処理方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理方法に関する。
【背景技術】
【０００２】
デジタルカメラなどの撮影装置のダイナミックレンジ（撮影によって生成された画像のダイナミックレンジ）は、フィルムカメラのダイナミックレンジに近いダイナミックレンジまで向上されている。これにより、これまで白飛びや黒潰れが発生していた画像領域において白飛びや黒潰れが低減された画像が取得可能となっており、これまでにない画像表現が可能となっている。
【０００３】
撮影によって生成された画像データである撮影画像データの階調特性（ガンマカーブ）では、端部（輝度範囲（露光域）の端部）で輝度の変化に対する階調値の変化が少ない（または無い）。階調特性において、高輝度側の端部で輝度の変化に対する階調値の変化が無い場合には、高輝度側の端部に対応する画像領域で白飛びが発生する。そして、低輝度側の端部で輝度の変化に対する階調値の変化が無い場合には、低輝度側の端部に対応する画像領域で黒潰れが発生する。また、階調特性において、低輝度側の端部に対して高輝度側に隣接する部分は「足」と呼ばれ、高輝度側の端部に対して低輝度側に隣接する部分は「肩」と呼ばれる。
【０００４】
ここで、表示装置のダイナミックレンジ（画面に表示された画像のダイナミックレンジ）が撮影装置のダイナックレンジよりも狭いことがある。そして、表示装置が撮影画像データに基づく画像を表示する場合において、コントラストが低減された画像が表示されることがある。そのため、一般的には、撮影画像データに加工処理（グレーディング処理）を施すことで、最終的な画像データが得られる。
【０００５】
加工処理では、「足」に対応する部分、「肩」に対応する部分、等を捨てた表示が行われるように、撮影画像データが変更されることがある。例えば、「足」に対応する画像領域で黒潰れの表示が行われたり、「肩」に対応する画像領域で白飛びの表示が行われたりするように、撮影画像データが変更されることがある。また、「足」に対応する部分、「肩」に対応する部分、等を活かした表示が行われるように、撮影画像データが変更されることもある。例えば、「足」に対応する画像領域でコントラストを維持した表示が行われたり、「肩」に対応する画像領域でコントラストを維持した表示が行われたりするように、撮影画像データが変更されることがある。
【０００６】
加工処理に関する従来技術は、例えば、特許文献１に開示されている。しかしながら、特許文献１に開示の技術では、所定の輝度範囲の外側の輝度に対応する全ての画素の表示が、所定の表示（同じ表示）に変更される。そのため、特許文献１に開示の技術では、ユーザは、所定の輝度範囲の外側の輝度に対応する画像領域について、画像領域と階調値（撮影画像データの階調値）との対応関係を識別することができない。例えば、ユーザは、画像領域に何種類の階調値が存在するのかを把握することができない。即ち、ユーザは、画像領域における複数種類の階調値の存在を把握することができない。そして、ユーザは、「足」に対応する画像領域、「肩」に対応する画像領域、等の存在を把握することができない。また、ユーザは、「足」に対応する画像領域、「肩」に対応する画像領域、等に何種類の階調値が存在するのかを把握することができない。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−２５００６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、画像領域と階調値との対応関係を容易に識別可能にする技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の第１の態様は、
入力画像データに基づいて、前記入力画像データの取り得る階調値の範囲の一部である特定階調範囲を構成する複数の部分階調範囲のそれぞれについて、前記入力画像データの階調値が前記部分階調範囲に属す画像領域である特定領域を検出する検出手段と、
前記検出手段の検出結果に基づいて前記特定領域と前記部分階調範囲との対応関係の識別し易さを向上する第１画像処理を、前記入力画像データ、または、前記第１画像処理とは異なる第２画像処理を前記入力画像データに施すことにより得られた処理画像データに施す処理手段と、
を有することを特徴とする画像処理装置である。
【００１０】
本発明の第２の態様は、
入力画像データに基づいて、前記入力画像データの取り得る階調値の範囲の一部である特定階調範囲を構成する複数の部分階調範囲のそれぞれについて、前記入力画像データの階調値が前記部分階調範囲に属す画像領域である特定領域を検出する検出ステップと、
前記検出ステップの検出結果に基づいて前記特定領域と前記部分階調範囲との対応関係の識別し易さを向上する第１画像処理を、前記入力画像データ、または、前記第１画像処理とは異なる第２画像処理を前記入力画像データに施すことにより得られた処理画像データに施す処理ステップと、
を有することを特徴とする画像処理方法である。
【００１１】
本発明の第３の態様は、上述した画像処理方法の各ステップをコンピュータに実行させることを特徴とするプログラムである。
【発明の効果】
【００１２】
本発明によれば、画像領域と階調値との対応関係が容易に識別可能となる。
【図面の簡単な説明】
【００１３】
【図１】実施例１に係る表示装置の構成例を示すブロック図
【図２】実施例１に係る表示装置の動作例を示すフローチャート
【図３】実施例１に係る入力画像の一例を示す図
【図４】実施例１に係る画像の一例を示す図
【図５】実施例１に係る画像（表示された画像）の一例を示す図
【図６】実施例１に係る画像の一例を示す図
【図７】実施例２に係る入力画像の一例を示す図
【図８】実施例１に係る画像（表示された画像）の一例を示す図
【図９】実施例２に係る画像（表示された画像）の一例を示す図
【発明を実施するための形態】
【００１４】
＜実施例１＞
以下、本発明の実施例１について説明する。なお、以下では、本実施例に係る画像処理装置が表示装置に設けられている例を説明するが、画像処理装置は表示装置とは別体の装置であってもよい。表示装置として、例えば、液晶表示装置、ブラウン管表示装置、有機
ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）表示装置、プラズマ表示装置、等を使用することができる。表示装置として、ＭＥＭＳ（Ｍｉｃｒｏ  Ｅｌｅｃｔｒｏ  Ｍｅｃｈａｎｉｃａｌ  Ｓｙｓｔｅｍ）シャッター方式表示装置などを使用することもできる。表示装置とは別体の画像処理装置として、例えば、パーソナルコンピュータを使用することができる。
【００１５】
図１を用いて、本実施例に係る表示装置の構成例について大まかに説明する。図１は、本実施例に係る表示装置の構成例を示すブロック図である。本実施例に係る表示装置は、画像入力部１０、操作部１１、画像処理部１２、階調演算部１３、階調表示制御部１４、表示画像生成部１５、表示部１６、及び、表示階調情報取得部１７を有する。なお、表示装置の上記各機能部は、ハードウェアによって実現されてもよいし、そうでなくてもよい。例えば、表示装置が、プロセッサと、制御プログラムが格納されたメモリとを有していてもよい。そして、表示装置が有する少なくとも一部の機能部の処理が、プロセッサがメモリから制御プログラムを読み出して実行することにより実現されてもよい。
【００１６】
画像入力部１０には、表示装置の外部から画像データ（入力画像データ）が入力される。本実施例では、複数の入力画像データを画像入力部１０に入力することができる。そして、画像入力部１０は、操作部１１からの画像表示制御情報に応じて、複数の入力画像データから所望の入力画像データ（１つ以上の入力画像データ）を選択して出力する。
【００１７】
なお、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）、ＤＰ（Ｄｉｓｐｌａｙ  Ｐｏｒｔ）、等の様々な通信規格が存在するが、表示装置（画像入力部１０）への画像データの伝送の規格は特に限定されない。画像入力部１０への画像データの入力方法も特に限定されない。ケーブルを用いて画像データが画像入力部１０に入力されてもよいし、無線通信によって画像データが画像入力部１０に入力されてもよい。画像入力部１０に入力可能な画像データの数は特に限定されない。１つの画像データが画像入力部１０に入力され、当該１つの画像データが画像入力部１０から出力されてもよい。
【００１８】
操作部１１は、表示装置（画像処理装置）に対するユーザ操作を受け付け、行われたユーザ操作に応じた操作情報を生成して出力する。ユーザ操作は、例えば、表示装置に設けられたユーザインタフェース（ボタン、ダイヤルスイッチ、タッチパネル、等）、表示装置に接続されたユーザインタフェース（マウス、キーボード、コントローラ、等）、等を用いて行われる。ユーザ操作は、表示部１６で表示されたグラフィカルユーザインタフェース（マウスカーソルなどのポインティングデバイス）を用いて行われてもよい。ユーザインタフェースは、操作部１１の一部であってもよいし、そうでなくてもよい。タッチパネルは、表示部１６の画面に設けられていてもよいし、画面とは異なる位置に設けられていてもよい。
【００１９】
ユーザ操作は特に限定されないが、本実施例では、ユーザは、以下の４つの操作（ユーザ操作）を行うことができる。各ユーザ操作の詳細は後述する。
（１）画像選択操作
（２）画質調整操作
（３）表示領域指定操作
（４）階調表示操作
【００２０】
そして、操作情報は特に限定されないが、本実施例では、操作部１１は、操作情報として以下の２つの情報を生成することができる。
（１）画像表示制御情報：入力画像データに基づく画像の表示に関する操作情報
（２）階調表示制御情報：後述する階調画像データに基づく画像の表示に関する操作情
報
【００２１】
本実施例では、画像選択操作、画質調整操作、及び、表示領域指定操作のいずれかが行われた場合に、画像表示制御情報が生成されて出力される。そして、階調表示操作が行われた場合に、階調表示制御情報が生成されて出力される。
【００２２】
画像処理部１２は、操作部１１からの画像表示制御情報に基づいて、画像入力部１０からの入力画像データに画像処理を施すことにより、処理画像データを生成する。そして、画像処理部１２は、生成した処理画像データを出力する。画像処理部１２で行われる画像処理は、表示画像生成部１５で行われる画像処理と異なる。画像処理部１２では、例えば、色調整処理（カラーコレクション処理、カラーグレーディング処理、等）、輝度調整処理、階調特性変換処理（ガンマ変換処理など）、ノイズ除去処理、エッジ強調処理、ぼかし処理、等が行われる。色調整処理は、色の三属性（色相、彩度、及び、明度）における１つの属性についての調整処理であってもよいし、色の三属性における２つ以上の属性についての調整処理であってもよい。
【００２３】
階調演算部１３と階調表示制御部１４により、画像入力部１０からの入力画像データに基づいて、複数の部分階調範囲のそれぞれについて、当該入力画像データの階調値が部分階調範囲に属す画像領域である特定領域が検出される。上記複数の部分階調範囲は、画像入力部１０からの入力画像データの取り得る階調値の範囲の一部である特定階調範囲を構成する。
【００２４】
階調演算部１３は、画像入力部１０からの入力画像データに基づいて、当該入力画像データの階調情報を生成する。そして、階調演算部１３は、生成した階調情報を出力する。階調情報は、各画素について、画素と入力画像データの階調値との対応関係を示す情報である。換言すれば、階調情報は、対応する入力画像データの階調値を各画素に関連付けた情報である。
【００２５】
階調表示制御部１４は、操作部１１からの階調表示制御情報、階調演算部１３からの階調情報、及び、表示階調情報取得部１７からの表示階調情報に基づいて、特定領域を検出する。そして、階調表示制御部１４は、特定領域の検出結果に基づいて階調画像データを生成し、生成した階調画像データを出力する。階調画像データは、特定領域と部分階調範囲との対応関係を表す画像データである。
【００２６】
表示画像生成部１５は、特定領域の検出結果に基づいて特定領域と部分階調範囲との対応関係の識別し易さを向上する画像処理を、画像処理部１２からの処理画像データに施すことにより、表示画像データを生成する。具体的には、表示画像生成部１５は、画像処理部１２からの処理画像データに階調表示制御部１４からの階調画像データを合成する。それにより、処理画像（処理画像データによって表された画像）に階調画像（階調画像データによって表された画像）が重ねられた表示画像データが生成される。そして、表示画像生成部１５は、生成した表示画像データを出力する。
【００２７】
表示部１６は、表示画像生成部１５からの表示画像データに基づく画像を表示する。表示階調情報取得部１７は、表示部１６の表示性能を示す表示階調情報を表示部１６から取得し、取得した表示階調情報を出力する。本実施例に係る画像処理装置が表示装置と別体の装置である場合には、表示部１６は、表示装置に設けられる。その場合には、表示画像生成部１５は、画像処理装置の外部装置である表示装置へ表示画像データを出力する。また、表示階調情報取得部１７は、画像処理装置の外部装置である表示装置との通信を行うことにより、表示装置から表示階調情報を取得する。
【００２８】
図２を用いて、本実施例に係る表示装置の動作例について詳細に説明する。図２は、本実施例に係る表示装置の動作例を示すフローチャートである。図２のフローチャートは、例えば、表示装置の電源が入れられたことに応じて開始される。
【００２９】
まず、Ｓ１０１にて、表示階調情報取得部１７が、表示部１６から表示階調情報を取得する。本実施例では、表示階調情報は、表示部１６で表示可能な階調値の数である表示階調数に関する情報を含む。表示階調情報取得部１７は、取得した表示階調情報を、階調表示制御部１４に出力する。
【００３０】
次に、Ｓ１０２にて、操作部１１が、ユーザ操作が行われたか否かを判断する。ユーザ操作が行われるまで、Ｓ１０２の処理が繰り返される。上述したように、本実施例では、ユーザは、画像選択操作、画質調整操作、表示領域指定操作、及び、階調表示操作の４つの操作を行うことができる。以下に、各ユーザ操作が行われた場合の動作例を説明する。
【００３１】
（画像選択操作が行われた場合）
画像選択操作は、画像入力部１０に入力された複数の入力画像データの１つ以上を所望の入力画像データとして指定するユーザ操作である。画像選択操作が行われた場合には、操作部１１は、ユーザに指定された入力画像データを示す画像表示制御情報を、画像入力部１０に出力する。そして、Ｓ１０２からＳ１０３に処理が進められる。
【００３２】
Ｓ１０３にて、画像入力部１０が、操作部１１からの画像表示制御情報に応じて、ユーザに指定された入力画像データを選択する。画像入力部１０は、選択した入力画像データを、画像処理部１２と階調演算部１３に出力する。
【００３３】
次に、Ｓ１０４にて、階調演算部１３が、画像入力部１０からの入力画像データに基づいて、当該入力画像データの階調情報を生成する。そして、階調演算部１３は、生成した階調情報を階調表示制御部１４に出力する。上述したように、階調情報は、各画素について、画素と入力画像データの階調値との対応関係を示す情報である。階調値のビット数は特に限定されないが、本実施例では、入力画像データの階調値が８ビットの値（０から２５５までの２５６段階の値）であるとする。入力画像データが撮影画像データ（撮影装置を用いた撮影によって生成された画像データ）である場合には、入力画像データのビット数は撮影装置の性能に依存する。
【００３４】
そして、Ｓ１０５にて、画像処理部１２が、操作部１１からの入力画像データに画像処理を施すことにより、処理画像データを生成する。画像処理部１２は、生成した処理画像データを表示画像生成部１５に出力する。ここでは、例えば、パラメータとして初期値を用いた画像処理が行われる。パラメータは、ガンマ変換処理のガンマ値などである。なお、画像処理が省略され、入力画像データが処理画像データとして出力されてもよい。
【００３５】
次に、Ｓ１０６にて、表示画像生成部１５が、表示画像データを生成し、生成した表示画像データを表示部１６に出力する。ここでは、画像処理部１２からの処理画像データが表示画像データとして出力される。
【００３６】
そして、Ｓ１０７にて、表示部１６が、表示画像生成部１５からの表示画像データに基づく画像を表示する。それにより、ユーザに指定された入力画像データに基づく画像が表示される。
【００３７】
（画質調整操作が行われた場合）
画質調整操作は、ユーザに指定された入力画像データに基づく画像を表示する際の画質を調整するためのユーザ操作である。具体的には、画質調整操作は、画像処理部１２の画
像処理で使用されるパラメータを指定するユーザ操作である。本実施例では、画質調整操作は、少なくとも画像選択操作が行われた後に行われる。画質調整操作が行われた場合には、操作部１１は、ユーザに指定されたパラメータを示す画像表示制御情報を、画像処理部１２に出力する。そして、Ｓ１０２からＳ１０５に処理が進められる。
【００３８】
Ｓ１０５にて、画像処理部１２が、操作部１１からの画像表示制御情報に応じて、ユーザに指定されたパラメータを用いた画像処理を、操作部１１からの入力画像データに施す。それにより、処理画像データが生成（更新）される。その後、Ｓ１０６の処理と、Ｓ１０７の処理とが順に行われる。それにより、ユーザに指定されたパラメータを用いた画像処理後の画像が表示される。
【００３９】
（表示領域指定操作が行われた場合）
表示領域指定操作は、入力画像データに基づく画像の少なくとも一部の画像領域を、表示部１６で表示する画像領域（表示領域）として指定するユーザ操作である。表示領域指定操作では、例えば、ポインティングデバイス、タッチパネル、等を用いて、表示された画像の少なくとも一部の画像領域が指定される。本実施例では、表示領域指定操作は、少なくとも画像選択操作が行われた後に行われる。表示領域指定操作は、例えば、画像の一部を詳細に確認したい場合、画像の一部に対応するパラメータを決定したい場合、等において行われる。表示領域指定操作が行われた場合には、操作部１１は、ユーザに指定された表示領域を示す画像表示制御情報を、画像処理部１２に出力する。そして、Ｓ１０２からＳ１０５に処理が進められる。
【００４０】
Ｓ１０５にて、画像処理部１２が、操作部１１からの画像表示制御情報に応じて、ユーザに指定された表示領域に対応する画像データを抽出する処理を少なくとも含む画像処理を、操作部１１からの入力画像データに施す。それにより、処理画像データが生成（更新）される。その後、Ｓ１０６の処理と、Ｓ１０７の処理とが順に行われる。それにより、ユーザに指定された表示領域の画像が表示される。
【００４１】
（階調表示操作が行われた場合）
階調表示操作は、階調画像の表示に関するユーザ操作である。例えば、階調表示操作は、階調画像の表示を行うか否かを指定するユーザ操作である。本実施例では、階調表示操作は、画像選択操作は、少なくとも画像選択操作が行われた後に行われる。階調表示操作が行われた場合には、操作部１１は、階調画像の表示に関する指定（ユーザによる指定）を示す階調表示制御情報を、階調表示制御部１４に出力する。そして、Ｓ１０２からＳ１０８に処理が進められる。
【００４２】
Ｓ１０８にて、階調表示制御部１４が、操作部１１からの階調表示制御情報、階調演算部１３からの階調情報、及び、表示階調情報取得部１７からの表示階調情報に基づいて、階調画像データを生成する。そして、階調表示制御部１４は、生成した階調画像データを表示部１６に出力する。その後、Ｓ１０６とＳ１０７の処理が順に行われる。ここでは、Ｓ１０６にて、表示画像生成部１５は、画像処理部１２からの処理画像データに階調表示制御部１４からの階調画像データを合成する。それにより、表示画像データが生成（更新）される。そして、Ｓ１０７にて、処理画像に階調画像が重ねられた画像が表示される。
【００４３】
Ｓ１０８の処理について詳しく説明する。階調画像の表示の非実行を指定する階調表示操作が行われた場合には、Ｓ１０８の処理は省略される。また、Ｓ１０６において、階調画像データを処理画像データに合成する処理が省略される。その結果、階調画像は表示されず、処理画像が表示される。階調画像の表示の実行を指定する階調表示操作が行われた場合には、階調表示制御部１４は、表示階調数をデータ階調数と比較する。
【００４４】
表示階調数は、表示部１６で表示可能な階調値の数であり、表示階調情報から判断される。データ階調数は、操作部１１からの入力画像データの取り得る階調値の数である。例えば、Ｓ１０４にて、階調演算部１３は、操作部１１からの入力画像データに基づいてデータ階調数を判断する（階調判断）。具体的には、階調演算部１３は、入力画像データのデータフォーマットからデータ階調数を判断する。そして、階調演算部１３は、データ階調数に関する情報をさらに含む階調情報を、階調表示制御部１４に出力し、階調表示制御部１４は、階調演算部１３からの階調情報からデータ階調数を判断する。
【００４５】
なお、データ階調数の判断方法は特に限定されない。例えば、データ階調数に関する情報が入力画像データのメタデータに含まれており、メタデータからデータ階調数が判断されてもよい。データ階調数に関する情報が入力画像データとは別に表示装置に入力され、入力された情報からデータ階調数が判断されてもよい。
【００４６】
（「表示階調数＜データ階調数」の場合）
表示階調数がデータ階調数よりも少ない場合には、入力画像データの取り得る複数の階調値に、表示部１６がそのまま使用することのできない階調値が存在する。そのため、表示部１６では、取り得る階調値の数を低減する処理が表示画像データに施された後、処理後の画像データに応じた画像が表示される。即ち、表示部１６では、入力画像データの取り得る２つ以上の階調値が同一の階調値（１つの階調値）として扱われる。
【００４７】
具体例を説明する。図３は、入力画像（入力画像データによって表された画像）の一例を示す。図３に記載の数字は、入力階調値（入力画像データの階調値）である。図３の例では、階調値と輝度との対応関係は、階調値が高いほど輝度が低い対応関係である。なお、階調値と輝度との対応関係は、階調値が高いほど輝度が高い対応関係であってもよい。図３の入力画像データのデータ階調数よりも表示階調数が少ない場合には、図４に示すように、図３の入力画像データに基づいて、図３の入力画像とは異なる画像が表示される。具体的には、図４の例では、入力階調値２５３〜２５５が１つの階調値として扱われた画像が表示される。
【００４８】
撮影画像データの階調特性（ガンマカーブ）では、端部（輝度範囲（露光域）の端部）で輝度の変化に対する階調値の変化が少ない（または無い）。そして、階調特性において、低輝度側の端部に対して高輝度側に隣接する部分は「足」と呼ばれ、高輝度側の端部に対して低輝度側に隣接する部分は「肩」と呼ばれる。入力階調値２５３〜２５５が１つの階調値として扱われる上記状況は、「足」に対応する複数の入力階調値が１つの階調値として扱われる状況に対応する。
【００４９】
そして、図４の例では、入力階調値２５３〜２５５が１つの階調値として扱われるため、ユーザは、表示された画像を見ても、入力階調値２５３〜２５５の画像領域について、画像領域と入力階調値との対応関係を識別することができない。例えば、ユーザは、入力階調値２５３〜２５５の画像領域に何種類の入力階調値が存在するのかを把握することができない。即ち、ユーザは、入力階調値２５３〜２５５の画像領域における３種類の入力階調値２５３〜２５５の存在を把握することができない。そして、ユーザは、「足」に対応する画像領域の存在を把握することができない。また、ユーザは、「足」に対応する画像領域に何種類の入力階調値が存在するのかを把握することができない。「肩」に対応する画像領域についても、同様の課題が生じる。その結果、ユーザは、所望の撮影（例えば、「足」、「肩」、等を十分に活かした撮影画像データを得る撮影）が行われたか否かを把握することができない。
【００５０】
そこで、本実施例では、階調表示制御部１４は、表示階調数がデータ階調数よりも少ない場合に、階調画像データを生成する。本実施例では、以下の方法で、階調画像データが
生成される。
【００５１】
階調表示制御部１４は、表示階調数とデータ階調数とに基づいて、特定階調範囲を決定する。本実施例では、入力画像データの取り得る階調値の範囲における、表示部１６で同一の階調値として扱われる階調値（入力階調値）の範囲が、特定階調範囲として決定される。なお、特定階調範囲は、表示部１６で同一の階調値として扱われる入力階調値の範囲と異なっていてもよい。部分階調範囲は２つ以上の所定数の入力階調値からなる範囲であってもよいが、本実施例では、部分階調範囲が１つの入力階調値である例を説明する。
【００５２】
階調表示制御部１４は、階調演算部１３からの階調情報に基づいて、入力画像データの複数の画素から、入力階調値が部分階調範囲に属す画素を検出する。上述したように、本実施例では、部分階調範囲が１つの入力階調値である。そのため、「入力階調値が部分階調範囲に属す画素を検出する処理」は「入力階調値が部分階調範囲（部分階調範囲に対応する入力階調値）である画素を検出する処理」とも言える。また、本実施例では、１つの画素からなる領域が特定領域として使用される。そのため、入力階調値が部分階調範囲に属す画素の領域は特定領域であり、「入力階調値が部分階調範囲に属す画素を検出する処理」は「特定領域を検出する処理」とも言える。なお、特定領域のサイズは特に限定されない。例えば、対応する部分階調範囲が互いに等しい複数の画素からなる領域が特定領域として検出されてもよい。対応する部分階調範囲が互いに等しい所定数（２つ以上）の画素からなる領域が特定領域として検出されてもよい。以後、特定領域の画素として検出された画素を「特定画素」と記載する。
【００５３】
階調表示制御部１４は、各特定画素の検出結果に基づいて、互いに隣接する２つの特定画素にそれぞれ対応する２つの入力階調値を比較する。本実施例では、部分階調範囲が１つの入力階調値であるため、「互いに隣接する２つの特定画素にそれぞれ対応する２つの入力階調値を比較する処理」は「互いに隣接する２つの特定画素にそれぞれ対応する２つの部分階調範囲を比較する処理」とも言える。これにより、特定画素である第１画素と、対応する部分階調範囲が第１画素と異なる特定画素であり、且つ、第１画素に隣接する特定画素である第２画素との組み合わせが検出され、第１画素と第２画素との間の境界が検出される。
【００５４】
階調表示制御部１４は、第１画素と第２画素の組み合わせの検出結果（即ち、第１画素と第２画素との間の境界の検出結果）に基づいて、第１画素と第２画素との間の境界を示す階調画像データを生成する。本実施例では、階調表示制御部１４は、入力画像データによって表された色の補色を有する境界を示す階調画像データを生成する。具体的には、階調表示制御部１４は、第１画素と第２画素のうち入力階調値が小さい方の画素を入力画像データによって表された色の補色で示す階調画像データを生成する。即ち、本実施例では、第１画素と第２画素のうち入力階調値が小さい方の画素が、上記境界の画素として使用される。
【００５５】
なお、階調画像データにおいて、境界の色は、当該境界の識別し易さを向上することのできる色であれば、どのような色であってもよい。例えば、境界の色は、処理画像データによって表された色の補色、所定の色、第１画素と第２画素との色の差が所定差以上の色、等であってもよい。また、境界の画素は、第１画素と第２画素のうち入力階調値が小さい方の画素に限られない。例えば、境界の画素は、第１画素と第２画素のうち入力階調値が大きい方の画素であってもよい。境界の画素は、第１画素、第２画素、及び、第１画素または第２画素からの距離が閾値以下の画素であってもよい。第１画素または第２画素からの距離と比較される閾値は、メーカによって予め定められた固定値であってもよいし、ユーザが変更可能な値であってもよい。
【００５６】
なお、第２画素は、「第１画素に隣接し、且つ、第１画素との間の部分階調範囲の差が閾値以上の特定画素」、「第１画素に隣接し、且つ、第１画素との間の入力階調値の差が閾値以上の特定画素」、等のように定義されてもよい。そして、上記差と比較される閾値は、２以上であってもよい。即ち、第２画素は、第１画素に隣接し、且つ、第１画素との間の入力階調値（部分階調範囲）の差が０よりも大きい特定画素に限られない。例えば、第２画素は、第１画素に隣接し、且つ、第１画素との間の入力階調値（部分階調範囲）の差が３よりも大きい特定画素であってもよい。上記差と比較される閾値は、メーカによって予め定められた固定値であってもよいし、ユーザが変更可能な値であってもよい。
【００５７】
部分階調範囲が複数の入力階調値からなる場合には、２つの特定画素（特定領域）の間における部分階調範囲の差として、例えば、部分階調範囲に属す複数の入力階調値を代表する値（平均値（中間値）、最大値、最小値、等）の差が使用される。特定領域が複数の画素からなる場合には、「特定画素」を「特定領域」と読み替えた処理が行われる。そして、２つの特定領域の間における入力階調値の差として、例えば、特定領域を構成する各画素の入力階調値を代表する値（平均値、最大値、最小値、中間値、最頻値、等）の差が使用される。
【００５８】
上記処理によって生成された階調画像データが処理画像データに合成されることにより、第１画素（境界）の階調値が、処理画像データの階調値から階調画像データの階調値に変更される。それにより、上記境界の識別し易さが向上された画像データが、表示画像データとして得られる。
【００５９】
図５は、階調画像データを合成する前に表示された画像と、階調画像データを合成した後に表示された画像との一例を示す。図５において、階調画像データを合成する前に表示された画像は、図３の入力画像データに基づいて表示された画像である。階調画像データを合成する前では、ユーザは、入力階調値２５３〜２５５の画像領域について、特定領域と部分階調範囲との対応関係を識別することができない。一方、階調画像データを合成した後では、入力階調値２５３の画像領域と入力階調値２５４の画像領域との間の境界線、及び、入力階調値２５４の画像領域と入力階調値２５５の画像領域との間の境界線が明確に表示される。
【００６０】
これらの境界線により、ユーザは、第１画素と第２画素との間の境界（入力階調値２５３の画像領域と入力階調値２５４の画像領域との間の境界、及び、入力階調値２５４の画像領域と入力階調値２５５の画像領域との間の境界）を容易に識別することができる。そして、ユーザは、入力階調値２５３〜２５５の画像領域について、特定領域と部分階調範囲との対応関係を容易に識別することができる。例えば、ユーザは、入力階調値２５３〜２５５の画像領域に３種類の部分階調範囲（入力階調値）が存在することを、容易に把握することができる。そして、ユーザは、「足」に対応する画像領域の存在を容易に把握することができる。また、ユーザは、「足」に対応する画像領域に３種類の部分階調範囲（入力階調値）が存在することを容易に把握することができる。「肩」に対応する画像領域についても、同様の効果が得られる。その結果、ユーザは、所望の撮影が行われたか否かを容易に把握することができる。
【００６１】
（「表示階調数≧データ階調数」の場合）
表示階調数がデータ階調数以上である場合には、一般的に、表示部１６は、入力画像データの取り得る複数の階調値を、互いに異なる複数の階調値として扱う。即ち、表示部１６では、入力画像データの取り得る２つ以上の階調値が同一の階調値（１つの階調値）として扱われることはない。具体的には、表示階調数が図３の入力画像データのデータ階調数以上である場合には、図６に示すように、図３の入力画像データに基づいて、図３の入力画像と同一の画像が表示される。そのため、階調画像データを処理画像データに合成し
なくても、ユーザは、表示された画像を見ることで、入力階調値２５３〜２５５の画像領域について、画像領域と入力階調値との対応関係を識別することができる。
【００６２】
そこで、本実施例では、表示階調数がデータ階調数以上である場合には、Ｓ１０８の処理は省略される。また、Ｓ１０６において、階調画像データを処理画像データに合成する処理が省略される。その結果、階調画像は表示されず、処理画像が表示される。処理の省略により、表示装置（画像処理装置）の処理負荷を低減することができる。
【００６３】
なお、表示階調数がデータ階調数以上である場合において、特定領域と部分階調範囲との対応関係をユーザが容易に把握できるとは限らない。そのため、表示階調数がデータ階調数よりも少ないか否かに拘らず、階調画像データの生成および合成が行われてもよい。表示階調数がデータ階調数以上である場合に階調画像データの生成および合成を行うか否かは、例えば、ユーザに指定される。
【００６４】
表示階調数がデータ階調数以上である場合には、例えば、階調表示制御部１４は、所定の範囲、ユーザに指定された範囲、等のいずれかを、特定階調範囲として使用する。なお、特定階調範囲は、表示階調数がデータ階調数よりも少ない場合と、表示階調数がデータ階調数以上である場合との間で共通してもよい。例えば、表示階調数がデータ階調数よりも少ないか否かに拘らず、所定の範囲、ユーザに指定された範囲、等のいずれかが、特定階調範囲として使用されてもよい。「足」に対応する画像領域の識別し易さ、「肩」に対応する画像領域の識別し易さを高めるために、上記所定の範囲は、下側閾値未満の階調値の範囲と、上側閾値以上の階調値の範囲との少なくとも一方を含むことが好ましい。下側閾値としては、上側閾値よりも小さい値が使用される。上限閾値と下限閾値のそれぞれは、メーカによって予め定められた固定値であってもよいし、ユーザが変更可能な値であってもよい。
【００６５】
以上述べたように、本実施例によれば、入力画像データに基づいて特定領域が検出される。そして、特定領域の検出結果に基づいて特定領域と部分階調範囲との対応関係の識別し易さを向上する画像処理が行われる。それにより、画像領域（特定領域）と階調値（部分階調範囲）との対応関係が容易に識別可能となる。例えば、ダイナミックレンジ（画面に表示された画像のダイナミックレンジ）の狭い表示装置がダイナミックレンジの広い画像を表す入力画像データに基づいて画像を表示する場合においても、画像領域と階調値との対応関係が容易に識別可能となる。
【００６６】
なお、本実施例では、ユーザによる識別し易さを向上する例を説明したが、これに限られない。例えば、他の画像処理における識別し易さが向上されてもよい。また、本実施例では、各ユーザ操作が順に行われる例を説明したが、複数種類のユーザ操作が同時に行われてもよい。その場合には、行われた複数のユーザ操作にそれぞれ対応する複数の動作を組み合わせた動作が行われる。例えば、画像選択操作と階調表示操作とが同時に行われた場合には、Ｓ１０３〜Ｓ１０５の処理とＳ１０８の処理とが並列に行われる。
【００６７】
なお、本実施例では、識別し易さを向上する画像処理として、階調画像データを処理画像データに合成する処理が行われる例を説明したが、これに限られない。例えば、階調画像データの生成および合成が行われずに、識別し易さを向上する画像処理として、処理画像データの階調値を変更する処理が行われてもよい。処理画像データの生成が行われずに、識別し易さを向上する画像処理として、階調画像データを入力画像データに合成する処理が行われてもよい。処理画像データの生成と、階調画像データの生成および合成とが行われずに、識別し易さを向上する画像処理として、入力画像データの階調値を変更する処理が行われてもよい。処理画像データが生成されない場合には、表示装置（画像処理装置）は、画像処理部１２を有していなくてもよい。
【００６８】
なお、本実施例では、特定領域である第１領域と、対応する部分階調範囲が第１領域と異なる特定領域であり、且つ、第１領域に隣接する特定領域である第２領域との間の境界の色を変更する例を説明したが、これに限られない。特定領域と部分階調範囲との対応関係の識別し易さは、どのような画像処理で向上されてもよい。例えば、上記境界の輝度を変更する画像処理、上記境界が点滅する表示を実現する画像処理、等が行われてもよい。特定領域と部分階調範囲との対応関係を示すグラフィック画像（アイコン、テキスト、境界線、等）の表示を実現する画像処理が行われてもよい。対応する部分階調範囲に応じた点滅パターンで特定領域が点滅する表示を実現する画像処理が行われてもよい。
【００６９】
なお、本実施例では、入力画像（または処理画像）の画像領域全体に渡って識別し易さを向上する画像処理が行われる例を説明したが、これに限られない。一部の画像領域である部分画像領域において識別し易さを向上する画像処理が行われてもよい。部分画像領域は、ユーザに指定された画像領域、ユーザに指定された位置に対応する画像領域、等である。ユーザに指定された位置に対応する画像領域は、例えば、指定された位置を中心とする所定サイズの画像領域である。部分画像領域（部分画像領域に対応する位置）を指定するユーザ操作が行われなかった場合と、当該ユーザ操作が行われた場合とで画像処理が切り替えられてもよい。具体的には、上記ユーザ操作が行われなかった場合に、画像領域全体に渡って識別し易さを向上する画像処理が行われ、当該ユーザ操作が行われた場合に、部分画像領域において識別し易さを向上する画像処理が行われてもよい。
【００７０】
＜実施例２＞
以下、本発明の実施例２について説明する。本実施例に係る表示装置の構成は実施例１の構成（図１）と同様であるため、その説明は省略する。また、以下では、実施例１と異なる処理について詳しく説明し、実施例１と同様の処理についての説明は省略する。
【００７１】
図７は、入力画像の一例を示す。図７の入力画像の上部には、特定階調範囲に対応する画像領域が存在し、当該画像領域では、上下方向に細かい周期で部分階調範囲（入力階調値）のわずかな変化が繰り返されている。そのため、図７の入力画像の上部には、部分階調範囲が互いに異なる複数の特定画素群が高い密度で存在する。特定画素群は、部分階調範囲が同じ複数の特定画素の集まりである。
【００７２】
実施例１の方法では、検出された全ての境界（第１画素と第２画素の間の境界）を示す階調画像データが生成される。そのため、図７の入力画像データが使用された場合には、図８に示すように、密集した複数の境界線を示す階調画像データが生成される。密集した複数の境界線が表示されると、境界線の背景（入力画像データまたは処理画像データに対応する部分）の視認性が低下する。そのため、密集した複数の境界線の表示は好ましくない。
【００７３】
そこで、本実施例では、階調表示制御部１４は、検出した複数の境界の密度が閾値以上である場合に、当該密度が閾値未満となるように複数の境界の一部を間引き、間引いた後の境界を示す階調画像データが生成される。そして、実施例１と同様に、生成された階調画像データが処理画像データ（または入力画像データ）に合成される。それにより、間引かれた後の境界の識別し易さが向上される。本実施例では、図９に示すように、図８の複数の境界線の一部が間引かれ、間引かれた後の境界線が表示される。それにより、境界線の背景の視認性の低下を抑制することができる。複数の境界の密度と比較される閾値は、メーカによって予め定められた固定値であってもよいし、ユーザが変更可能な値であってもよい。
【００７４】
以上述べたように、本実施例によれば、検出された複数の境界の密度が閾値以上である
場合に、画像処理により、当該密度が閾値未満となるように複数の境界の一部が間引かれ、間引かれた後の境界の識別し易さが向上される。それにより、入力画像データまたは処理画像データに対応する部分の視認性の低下を抑制しつつ、境界の識別し易さを向上することができる。
【００７５】
＜その他の実施例＞
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７６】
１２：画像処理部  １３：階調演算部
１４：階調表示制御部  １５：表示画像生成部
【図１】
2017201738.tif 000003
【図２】
2017201738.tif 000004
【図３】
2017201738.tif 000005
【図４】
2017201738.tif 000006
【図５】
2017201738.tif 000007
【図６】
2017201738.tif 000008
【図７】
2017201738.tif 000009
【図８】
2017201738.tif 000010
【図９】
2017201738.tif 000011