(57)【要約】【課題】画像処理後の画像データが表す画像に存在する飽和領域が、画像処理によって生じた飽和領域であるか、画像処理が施される前から生じていた飽和領域であるかを、ユーザに容易に判断させることができる技術を提供する。【解決手段】本発明の画像処理装置は、入力画像データに画像処理を施すことにより、処理画像データを生成する画像処理手段と、入力画像データが表す画像の領域の中から、黒潰れ領域と白飛び領域との少なくとも一方を、飽和領域として検出する第１検出手段と、処理画像データが表す画像の領域の中から、黒潰れ領域と白飛び領域との少なくとも一方を、飽和領域として検出する第２検出手段と、処理画像データに基づく画像の、第２検出手段でのみ検出された飽和領域と、第１検出手段と第２検出手段の両方で検出された飽和領域と、を識別可能に表現した表示用画像データを生成する生成手段と、を有する。【選択図】図１
2016046701.tif 000002
【特許請求の範囲】
【請求項１】
入力画像データに画像処理を施すことにより、処理画像データを生成する画像処理手段と、
前記入力画像データに基づいて、前記入力画像データが表す画像の領域の中から、黒潰れが生じている領域と白飛びが生じている領域との少なくとも一方を、飽和領域として検出する第１検出手段と、
前記処理画像データに基づいて、前記処理画像データが表す画像の領域の中から、黒潰れが生じている領域と白飛びが生じている領域との少なくとも一方を、飽和領域として検出する第２検出手段と、
前記処理画像データ、前記第１検出手段の検出結果、及び、前記第２検出手段の検出結果に基づいて、前記処理画像データに基づく画像の、前記第２検出手段でのみ検出された飽和領域と、前記第１検出手段と前記第２検出手段の両方で検出された飽和領域と、を識別可能に表現した第１表示用画像データを生成する第１生成手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記画像処理は、前記入力画像データの階調値と前記処理画像データの階調値との対応関係を表す対応データを用いて、前記入力画像データの階調値を前記処理画像データの階調値に変換する画像処理である
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記入力画像データは、互いに異なる撮影条件で同じ撮影範囲を複数回撮影することによって生成された複数の撮影画像データであり、
前記画像処理は、前記複数の撮影画像データから１つの処理画像データを生成する画像処理であり、
前記第１検出手段は、前記複数の撮影画像データが表す複数の画像の全てにおいて黒潰れが生じている領域と、前記複数の撮影画像データが表す複数の画像の全てにおいて白飛びが生じている領域と、の少なくとも一方を、飽和領域として検出する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記第１検出手段は、階調値が第１閾値以上である領域を白飛びが生じている領域として検出し、階調値が前記第１閾値よりも小さい第２閾値以下である領域を黒潰れが生じている領域として検出し、
前記第２検出手段は、階調値が第３閾値以上である領域を白飛びが生じている領域として検出し、階調値が前記第３閾値よりも小さい第４閾値以下である領域を黒潰れが生じている領域として検出する
ことを特徴とする請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記第１検出手段は、黒潰れが生じている領域と白飛びが生じている領域とのそれぞれを、飽和領域として検出し、
前記第２検出手段は、黒潰れが生じている領域と白飛びが生じている領域とのそれぞれを、飽和領域として検出し、
前記第１生成手段は、前記第１表示用画像データとして、黒潰れが生じている領域である飽和領域と、白飛びが生じている領域である飽和領域と、がさらに識別可能な画像データを生成する
ことを特徴とする請求項１〜４のいずれか１項に記載の画像処理装置。
【請求項６】
前記入力画像データ、前記処理画像データ、及び、前記第１表示用画像データに基づいて、前記第１表示用画像データが表す画像、前記入力画像データの階調値のヒストグラム、及び、前記処理画像データの階調値のヒストグラムが配置された画像を表す第２表示用
画像データを生成する第２生成手段、をさらに有する
ことを特徴とする請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
前記第２検出手段でのみ検出された飽和領域における画像データを前記入力画像データから抽出する抽出手段と、
前記抽出手段で抽出された画像データに、前記画像処理手段が実行する画像処理とは異なる画像処理を施すことにより、黒潰れと白飛びが生じていない画像を表す部分処理画像データを生成する第３生成手段と、
前記第１表示用画像データと、前記部分処理画像データと、に基づいて、前記第１表示用画像データが表す画像と、前記部分処理画像データが表す画像と、が配置された画像を表す第３表示用画像データを生成する第４生成手段と、
をさらに有する
ことを特徴とする請求項１〜６のいずれか１項に記載の画像処理装置。
【請求項８】
前記第２検出手段で検出された飽和領域の総面積と、前記第１検出手段で検出された飽和領域の総面積と、の差が第５閾値以上である場合に、前記画像処理手段によって実行された前記画像処理の方法が好適でない可能性があることをユーザに通知する第１通知手段、をさらに有する
ことを特徴とする請求項１〜７のいずれか１項に記載の画像処理装置。
【請求項９】
前記第２検出手段でのみ検出された飽和領域の位置と、前記処理画像データが表す画像の中心位置と、の間の距離が第６閾値以下である場合に、前記画像処理手段によって実行された前記画像処理の方法が好適でない可能性があることをユーザに通知する第２通知手段、をさらに有する
ことを特徴とする請求項１〜８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記入力画像データと前記処理画像データとの一方の画像データに基づいて、当該画像データが表す画像の領域の中から、所定のオブジェクトが存在する領域を、オブジェクト領域として検出する第３検出手段と、
前記第２検出手段でのみ検出された飽和領域が前記オブジェクト領域を含む領域である場合に、前記画像処理手段によって実行された前記画像処理の方法が好適でない可能性があることをユーザに通知する第３通知手段と、
をさらに有する
ことを特徴とする請求項１〜９のいずれか１項に記載の画像処理装置。
【請求項１１】
前記画像処理手段は、前記第２検出手段で検出された飽和領域の総面積と、前記第１検出手段で検出された飽和領域の総面積と、の差が第５閾値以上である場合に、前記画像処理手段が実行する前記画像処理の方法を変更して、前記処理画像データを再度生成する
ことを特徴とする請求項１〜１０のいずれか１項に記載の画像処理装置。
【請求項１２】
前記画像処理手段は、前記第２検出手段でのみ検出された飽和領域の位置と、前記処理画像データが表す画像の中心位置と、の間の距離が第６閾値以下である場合に、前記画像処理手段が実行する前記画像処理の方法を変更して、前記処理画像データを再度生成することを特徴とする請求項１〜１１のいずれか１項に記載の画像処理装置。
【請求項１３】
前記入力画像データと前記処理画像データとの一方の画像データに基づいて、当該画像データが表す画像の領域の中から、所定のオブジェクトが存在する領域を、オブジェクト領域として検出する第３検出手段、をさらに有し、
前記画像処理手段は、前記第２検出手段でのみ検出された飽和領域が前記オブジェクト領域を含む領域である場合に、前記画像処理手段が実行する前記画像処理の方法を変更し
て、前記処理画像データを再度生成する
ことを特徴とする請求項１〜１２のいずれか１項に記載の画像処理装置。
【請求項１４】
前記画像処理手段は、前記画像処理手段が実行する前記画像処理の方法を前記第２検出手段でのみ検出された飽和領域における前記入力画像データの階調値の代表値に基づいて変更して、前記処理画像データを再度生成する
ことを特徴とする請求項１１〜１３のいずれか１項に記載の画像処理装置。
【請求項１５】
第１画像データを取得する第１取得手段と、
前記第１画像データのダイナミックレンジと色域の少なくとも一方を拡大する拡大処理で使用される差分データを取得する第２取得手段と、
前記差分データを用いた拡大処理を前記第１画像データに施すことにより、第２画像データを生成する拡大手段と、
前記第２画像データに基づいて、前記第２画像データが表す画像の領域の中から、黒潰れが生じている領域と、白飛びが生じている領域と、の少なくとも一方を、飽和領域として検出する第１検出手段と、
前記第１画像データに基づいて、前記第１画像データが表す画像の領域の中から、黒潰れが生じている領域と、白飛びが生じている領域と、の少なくとも一方を飽和領域として検出する第２検出手段と、
前記第１画像データ、前記第１検出手段の検出結果、及び、前記第２検出手段の検出結果に基づいて、前記第１画像データに基づく画像の、前記第２検出手段でのみ検出された飽和領域と、前記第１検出手段と前記第２検出手段の両方で検出された飽和領域と、を識別可能に表現した表示用画像データを生成する生成手段と、
を有することを特徴とする画像処理装置。
【請求項１６】
入力画像データに画像処理を施すことにより、処理画像データを生成する画像処理ステップと、
前記入力画像データに基づいて、前記入力画像データが表す画像の領域の中から、黒潰れが生じている領域と白飛びが生じている領域との少なくとも一方を、飽和領域として検出する第１検出ステップと、
前記処理画像データに基づいて、前記処理画像データが表す画像の領域の中から、黒潰れが生じている領域と白飛びが生じている領域との少なくとも一方を、飽和領域として検出する第２検出ステップと、
前記処理画像データ、前記第１検出ステップの検出結果、及び、前記第２検出ステップの検出結果に基づいて、前記処理画像データに基づく画像の、前記第２検出ステップでのみ検出された飽和領域と、前記第１検出ステップと前記第２検出ステップの両方で検出された飽和領域と、を識別可能に表現した表示用画像データを生成する生成ステップと、
を有することを特徴とする画像処理方法。
【請求項１７】
第１画像データを取得する第１取得ステップと、
前記第１画像データのダイナミックレンジと色域の少なくとも一方を拡大する拡大処理で使用される差分データを取得する第２取得ステップと、
前記差分データを用いた拡大処理を前記第１画像データに施すことにより、第２画像データを生成する拡大ステップと、
前記第２画像データに基づいて、前記第２画像データが表す画像の領域の中から、黒潰れが生じている領域と、白飛びが生じている領域と、の少なくとも一方を、飽和領域として検出する第１検出ステップと、
前記第１画像データに基づいて、前記第１画像データが表す画像の領域の中から、黒潰れが生じている領域と、白飛びが生じている領域と、の少なくとも一方を飽和領域として検出する第２検出ステップと、
前記第１画像データ、前記第１検出手段の検出結果、及び、前記第２検出手段の検出結果に基づいて、前記第１画像データに基づく画像の、前記第２検出ステップでのみ検出された飽和領域と、前記第１検出ステップと前記第２検出ステップの両方で検出された飽和領域と、を識別可能に表現した表示用画像データを生成する生成ステップと、
を有することを特徴とする画像処理方法。
【請求項１８】
請求項１６または１７に記載の画像処理方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、及び、プログラムに関する。
【背景技術】
【０００２】
近年、階調値のビット数が多い画像データ（多ビット画像データ）を取り扱う機会が増えてきている。例えば、１２ビットや１６ビットの階調値を有するＲＡＷ画像データを撮影して記録するデジタルカメラが提案されている。また、３２ビットの階調値を有する画像データ（ダイナミックレンジが広い画像データ；ＨＤＲ画像データ）のフォーマットとして、ＪＰＥＧ−ＨＤＲが提案されている（特許文献１）。ＪＰＥＧ−ＨＤＲは、ＨＤＲ画像データを、８ビットの階調値を有するＪＰＥＧ画像データと、当該ＪＰＥＧ画像データのダイナミックレンジと色域の少なくとも一方を拡大する拡大処理で使用される差分データと、で表現したフォーマットである。
【０００３】
しかしながら、多ビット画像データに対応していない装置（画像表示装置、携帯端末、等）を使用する機会は、依然として多い。“多ビット画像データに対応していない装置”は、“多ビット画像データを処理できない装置”と言うこともできる。
そのため、撮影された多ビット画像データを、階調値のビット数が少ない画像データ（少ビット画像データ）に変換して使用するケースも多い。多ビット画像データは、例えば、変換前の階調値と変換後の階調値との対応関係を表す対応データ（関数やテーブル）を用いて、少ビット画像データに変換される。対応データは、取り得る階調値の範囲を圧縮するデータと言うこともできる。
そして、多ビット画像データを少ビット画像データに変換することにより、画像に白飛びや黒潰れが生じてしまうことがある。
なお、白飛びや黒潰れの発生を招く画像処理は、多ビット画像データを少ビット画像データに変換する画像処理に限らない。
【０００４】
近年、デジタルカメラやＪＰＥＧビューワ等では、白飛びが生じている画像領域（白飛び領域）と黒潰れが生じている画像領域（黒潰れ領域）とを強調表示する機能がよく使用されている。
このような機能に関する従来技術は、例えば、特許文献２，３に開示されている。
特許文献２に開示の撮影装置は、白飛び領域と黒潰れ領域との検出結果を撮影者に通知する。また、特許文献２に開示の撮影装置は、白飛びと黒潰れを低減するために必要な調整を表す調整情報、露出を適切な値に調整する調整操作を促す操作情報、等を表示する。
特許文献３に開示の画像表示装置は、表示可能な階調値の範囲よりも広い範囲の階調値を有する入力画像データを表示する場合に、入力画像データが取り得る階調値の範囲が表示可能な階調値の範囲に圧縮されるように、入力画像データの各階調値を変換する。そして、特許文献３に開示の画像表示装置は、変換後の画像データを表示する。また、特許文献３に開示の画像表示装置は、入力画像データの階調値のヒストグラムを表示し、表示している画像データの階調値の範囲を当該ヒストグラム上に表示する。
【０００５】
ここでは、白飛び領域と黒潰れ領域を“飽和領域”と記載する。
画像処理後の画像データ（例えば、少ビット画像データ）が表す画像に存在する飽和領域として、画像処理によって生じた飽和領域（第１飽和領域）と、画像処理が施される前から生じていた飽和領域（第２飽和領域）と、がある。そして、第１飽和領域と第２飽和領域とでは、白飛びや黒潰れの低減方法が互いに異なる。例えば、第１飽和領域の白飛びや黒潰れは、画像処理の方法を変更することで低減することができる。一方、第２飽和領域の白飛びや黒潰れは、画像処理の方法を変更しても低減することはできない。第２飽和
領域の白飛びや黒潰れを低減するためには、画像処理前の画像データの再撮影などの作業が必要となる。
そのため、白飛びや黒潰れを効率よく低減するために、画像処理後の画像データが表す画像に存在する飽和領域が第１飽和領域であるか第２飽和領域であるかを、ユーザが容易に把握できることが望ましい。
【０００６】
しかしながら、特許文献２に開示の技術を用いた場合、第１飽和領域と第２飽和領域が区別されずに取り扱われてしまう。
そのため、特許文献２の技術を用いたとしても、画像処理後の画像データが表す画像に存在する飽和領域が第１飽和領域であるか第２飽和領域であるかを、ユーザは判断することができない。その結果、白飛びや黒潰れを効率よく低減することができない。
また、特許文献３に開示の技術では、入力画像データの階調値のヒストグラムが表示されるが、ユーザは、ヒストグラムからでは、画像処理後の画像データが表す画像に存在する飽和領域が第１飽和領域であるか第２飽和領域であるかを判断することはできない。
そのため、特許文献３の技術を用いたとしても、画像処理後の画像データが表す画像に存在する飽和領域が第１飽和領域であるか第２飽和領域であるかを、ユーザは判断することができない。その結果、白飛びや黒潰れを効率よく低減することができない。
【０００７】
また、特許文献３に開示の技術では、表示している画像データの階調値の範囲がさらに表示される。しかしながら、上記画像処理として、変換前の階調値の変化に対して変化後の階調値が非線形に変化する画像処理（ガンマ変換処理、クリップ処理、等）が行われることがある。そのため、表示している画像データの階調値の範囲を表示しても、表示している画像データの階調値のヒストグラムが表現されないことがある。その結果、表示している画像データの階調値に関する情報をユーザが正確に把握できないことがある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１１−１９３５１１号公報
【特許文献２】特開２００７−２３５４２１号公報
【特許文献３】特開平０９−０１６７９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、画像処理後の画像データが表す画像に存在する飽和領域が、画像処理によって生じた飽和領域であるか、画像処理が施される前から生じていた飽和領域であるかを、ユーザに容易に判断させることができる技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の態様は、
入力画像データに画像処理を施すことにより、処理画像データを生成する画像処理手段と、
前記入力画像データに基づいて、前記入力画像データが表す画像の領域の中から、黒潰れが生じている領域と白飛びが生じている領域との少なくとも一方を、飽和領域として検出する第１検出手段と、
前記処理画像データに基づいて、前記処理画像データが表す画像の領域の中から、黒潰れが生じている領域と白飛びが生じている領域との少なくとも一方を、飽和領域として検出する第２検出手段と、
前記処理画像データ、前記第１検出手段の検出結果、及び、前記第２検出手段の検出結果に基づいて、前記処理画像データに基づく画像の、前記第２検出手段でのみ検出された飽和領域と、前記第１検出手段と前記第２検出手段の両方で検出された飽和領域と、を識
別可能に表現した表示用画像データを生成する生成手段と、
を有することを特徴とする画像処理装置である。
【００１１】
本発明の第２の態様は、
第１画像データを取得する第１取得手段と、
前記第１画像データのダイナミックレンジと色域の少なくとも一方を拡大する拡大処理で使用される差分データを取得する第２取得手段と、
前記差分データを用いた拡大処理を前記第１画像データに施すことにより、第２画像データを生成する拡大手段と、
前記第２画像データに基づいて、前記第２画像データが表す画像の領域の中から、黒潰れが生じている領域と、白飛びが生じている領域と、の少なくとも一方を、飽和領域として検出する第１検出手段と、
前記第１画像データに基づいて、前記第１画像データが表す画像の領域の中から、黒潰れが生じている領域と、白飛びが生じている領域と、の少なくとも一方を飽和領域として検出する第２検出手段と、
前記第１画像データ、前記第１検出手段の検出結果、及び、前記第２検出手段の検出結果に基づいて、前記第１画像データに基づく画像の、前記第２検出手段でのみ検出された飽和領域と、前記第１検出手段と前記第２検出手段の両方で検出された飽和領域と、を識別可能に表現した表示用画像データを生成する生成手段と、
を有することを特徴とする画像処理装置である。
【００１２】
本発明の第３の態様は、
入力画像データに画像処理を施すことにより、処理画像データを生成する画像処理ステップと、
前記入力画像データに基づいて、前記入力画像データが表す画像の領域の中から、黒潰れが生じている領域と白飛びが生じている領域との少なくとも一方を、飽和領域として検出する第１検出ステップと、
前記処理画像データに基づいて、前記処理画像データが表す画像の領域の中から、黒潰れが生じている領域と白飛びが生じている領域との少なくとも一方を、飽和領域として検出する第２検出ステップと、
前記処理画像データ、前記第１検出ステップの検出結果、及び、前記第２検出ステップの検出結果に基づいて、前記処理画像データに基づく画像の、前記第２検出ステップでのみ検出された飽和領域と、前記第１検出ステップと前記第２検出ステップの両方で検出された飽和領域と、を識別可能に表現した表示用画像データを生成する生成ステップと、
を有することを特徴とする画像処理方法である。
【００１３】
本発明の第４の態様は、
第１画像データを取得する第１取得ステップと、
前記第１画像データのダイナミックレンジと色域の少なくとも一方を拡大する拡大処理で使用される差分データを取得する第２取得ステップと、
前記差分データを用いた拡大処理を前記第１画像データに施すことにより、第２画像データを生成する拡大ステップと、
前記第２画像データに基づいて、前記第２画像データが表す画像の領域の中から、黒潰れが生じている領域と、白飛びが生じている領域と、の少なくとも一方を、飽和領域として検出する第１検出ステップと、
前記第１画像データに基づいて、前記第１画像データが表す画像の領域の中から、黒潰れが生じている領域と、白飛びが生じている領域と、の少なくとも一方を飽和領域として検出する第２検出ステップと、
前記第１画像データ、前記第１検出手段の検出結果、及び、前記第２検出手段の検出結果に基づいて、前記第１画像データに基づく画像の、前記第２検出ステップでのみ検出さ
れた飽和領域と、前記第１検出ステップと前記第２検出ステップの両方で検出された飽和領域と、を識別可能に表現した表示用画像データを生成する生成ステップと、
を有することを特徴とする画像処理方法である。
【００１４】
本発明の第５の態様は、上述した画像処理方法の各ステップをコンピュータに実行させることを特徴とするプログラムである。
【発明の効果】
【００１５】
本発明によれば、画像処理後の画像データが表す画像に存在する飽和領域が、画像処理によって生じた飽和領域であるか、画像処理が施される前から生じていた飽和領域であるかを、ユーザに容易に判断させることができる。その結果、白飛びや黒潰れを効率よく低減することができる。
【図面の簡単な説明】
【００１６】
【図１】実施例１に係る画像表示装置の機能構成の一例を示すブロック図
【図２】実施例１に係る対応データの一例を示す図
【図３】実施例１に係る第１飽和領域検出部の検出結果の一例を示す図
【図４】実施例１に係る第２飽和領域検出部の検出結果の一例を示す図
【図５】実施例１に係る処理画像と表示用画像の一例を示す図
【図６】実施例１に係る画像表示装置の動作の一例を示すフローチャート
【図７】実施例２に係る画像表示装置の機能構成の一例を示すブロック図
【図８】実施例２に係る表示画像の一例を示す図
【図９】実施例２に係る画像表示装置の動作の一例を示すフローチャート
【図１０】実施例３に係る画像表示装置の機能構成の一例を示すブロック図
【図１１】実施例４に係る画像表示装置の機能構成の一例を示すブロック図
【発明を実施するための形態】
【００１７】
＜実施例１＞
本発明の実施例１に係る画像処理装置及び画像処理方法について説明する。
なお、本実施例では、画像処理装置が画像表示装置である場合の例を説明するが、画像処理装置は画像表示装置とは別体の装置であってもよい。
【００１８】
図１は、本実施例に係る画像表示装置１００の機能構成の一例を示すブロック図である。
図１に示すように、画像表示装置１００は、画像入力部１０１、トーンマッピング部１０２、画像処理部１０３、第１飽和領域検出部１０４、第２飽和領域検出部１０５、飽和領域描画部１０６、画像表示部１０７、等を有する。
なお、画像処理装置が画像表示装置と別体の装置である場合には、画像入力部１０１、トーンマッピング部１０２、画像処理部１０３、第１飽和領域検出部１０４、第２飽和領域検出部１０５、及び、飽和領域描画部１０６が画像処理装置に設けられる。そして、画像表示部１０７が画像表示装置に設けられる。
【００１９】
画像入力部１０１は、画像データ（入力画像データ）を取得し、入力画像データをトーンマッピング部１０２と第１飽和領域検出部１０４に出力する。
なお、入力画像データの取得方法は特に限定されない。例えば、画像処理装置の外部から入力画像データが取得されてもよいし、画像処理装置が有する不図示の記憶部から入力画像データが取得されてもよい。
なお、入力画像データはどのような画像データであってもよい。本実施例では、１６ビットの階調値（０以上且つ６５５３５以下の階調値）を有するＲＡＷ画像データが入力画像データとして取得された場合の例を説明する。階調値としては、色成分値、輝度値、等
を使用することができる。色成分値は、例えば、赤色に対応するＲ値、緑色に対応するＧ値、青色に対応するＢ値、等である。画像データの画素値は、複数の色成分値の組み合わせた値であってもよいし、輝度値と色差値を組み合わせた値であってもよい。複数の色成分値の組み合わせた画素値は、例えば、Ｒ値とＧ値とＢ値の組み合わせたＲＧＢ値である。輝度値と色差値を組み合わせた画素値は、例えば、輝度値（Ｙ値）と２つの色差値（Ｃｂ値とＣｒ値）を組み合わせたＹＣｂＣｒ値である。
【００２０】
トーンマッピング部１０２は、画像入力部１０１から出力された入力画像データに画像処理を施すことにより、処理画像データ（第１処理画像データ）を生成する画像処理部である。本実施例では、トーンマッピング部１０２は、入力画像データの階調値と第１処理画像データの階調値との対応関係を表す対応データ（関数やテーブル）を用いて、入力画像データの階調値を第１処理画像データの階調値に変換する画像処理を実行する。このような画像処理は、“トーンマッピング処理”と呼ばれる。
ここで、入力画像データの階調値が画像処理部１０３及び画像表示部１０７が処理可能な階調値の範囲の外側の値を含むことがある。トーンマッピング処理を行うことにより、入力画像データが取り得る階調値の範囲を画像処理部１０３及び画像表示部１０７が処理可能な階調値の範囲に合わせる（圧縮する）ことができる。
トーンマッピング部１０２は、生成した第１処理画像データを画像処理部１０３と第２飽和領域検出部１０５に出力する。
【００２１】
なお、第１処理画像データはどのような画像データであってもよい。また、画像処理部１０３及び画像表示部１０７が処理可能な階調値の範囲は特に限定されない。本実施例では、画像処理部１０３及び画像表示部１０７が処理可能な階調値が８ビットの階調値（０以上且つ２５５以下の階調値）であり、８ビットの階調値を有する第１処理画像データが生成される場合の例を説明する。
なお、トーンマッピング部１０２が実行する画像処理は上記画像処理に限らない。例えば、トーンマッピング部１０２が実行する画像処理は、入力画像データの画素値に係数を乗算する乗算処理、入力画像データの画素値に補正値を加算する加算処理、等であってもよい。
【００２２】
図２（ａ）〜２（ｃ）は、対応データの一例を示す図である。
図２（ａ）〜２（ｃ）の横軸は入力値（変換前の階調値；入力画像データが取り得る階調値；入力階調値）を示す。図２（ａ）〜２（ｃ）の縦軸は出力値（変換後の階調値；第１処理画像データが取り得る階調値；処理階調値）を示す。
トーンマッピング部１０２は、トーンマッピング部１０２が実行する画像処理の方法を変更することができる。具体的には、トーンマッピング部１０２は、使用する対応データが表す対応関係を変更することができる。使用する対応データが表す対応関係は、例えば、ユーザ操作、入力画像データが表す画像（入力画像）の特徴、画像表示装置１００の設置環境、等に応じて変更される。使用する対応データが表す対応関係を変更することにより、例えば、入力階調値の範囲のうちの一部の範囲に他の範囲よりも優先して処理階調値が割り当てられた対応データを得ることができる。
【００２３】
なお、使用する対応データが表す対応関係の変更方法は特に限定されない。例えば、対応データを補正することにより、対応データが表す対応関係が変更されてもよい。複数の対応データのうちの１つが使用する対応データとして選択されてもよい。その場合には、選択する対応データを変更することによって、使用する対応データが表す対応関係を変更することができる。
【００２４】
図２（ａ）の対応データは、入力階調値の増加に伴って処理階調値が線形に増加する対応関係を表す。
図２（ｂ）の対応データでは、入力階調値の範囲のうちの低階調範囲に、他の範囲よりも優先して処理階調値が割り当てられている。低階調範囲は、低階調側の入力階調値の範囲である。例えば、低階調範囲は、入力階調値の最小値から第１階調値までの範囲である。第１階調値は、入力階調値の最小値よりも大きい入力階調値である。図２（ｂ）の対応データを使用することにより、暗部領域（入力画像データの階調値が低階調範囲の入力階調値である領域）の階調性が他の領域の階調性よりも高い画像（処理画像）を表す第１処理画像データを得ることができる。
図２（ｃ）の対応データでは、入力階調値の範囲のうちの高階調範囲に、他の範囲よりも優先して処理階調値が割り当てられている。高階調範囲は、高階調側の入力階調値の範囲である。例えば、高階調範囲は、入力階調値の最大値から第２階調値までの範囲である。第２階調値は、入力階調値の最大値よりも小さい入力階調値である。図２（ｃ）の対応データを使用することにより、明部領域（入力画像データの階調値が高階調範囲の入力階調値である領域）の階調性が他の領域の階調性よりも高い処理画像を表す第１処理画像データを得ることができる。
なお、第１階調値と第２階調値はどのような値であってもよい。第１階調値と第２階調値の少なくとも一方は、メーカによって予め定められた値であってもよいし、ユーザ操作、入力画像の特徴、画像表示装置１００の設置環境、等に応じて決定されてもよい。
【００２５】
第１飽和領域検出部１０４は、画像入力部１０１から出力された入力画像データに基づいて、入力画像の領域の中から黒潰れ領域と白飛び領域との少なくとも一方を、飽和領域として検出する（第１検出処理）。黒潰れ領域は、黒潰れが生じている領域であり、白飛び領域は、白飛びが生じている領域である。本実施例では、第１飽和領域検出部１０４は、黒潰れ領域と白飛び領域とのそれぞれを、飽和領域として検出する。
そして、第１飽和領域検出部１０４は、飽和領域の検出結果を飽和領域描画部１０６に出力する。例えば、第１飽和領域検出部１０４は、飽和領域を表す領域情報を、飽和領域の検出結果として出力する。領域情報は、例えば、飽和領域に含まれる各画素の座標を表す座標情報である。
【００２６】
なお、第１飽和領域検出部１０４は、黒潰れが生じている領域と白飛びが生じている領域との一方を飽和領域として検出してもよい。
なお、第１飽和領域検出部１０４は、領域情報と、各飽和領域が黒潰れ領域であるか白飛び領域であるかを表す種類情報と、を含む情報を、飽和領域の検出結果として出力してもよい。
【００２７】
本実施例では、第１飽和領域検出部１０４は、入力画像データの階調値が第１閾値以上である領域を白飛び領域として検出し、入力画像データの階調値が第２閾値以下である領域を黒潰れ領域として検出する。第２閾値は、第１閾値よりも小さい値である。このような方法によれば、入力画像データの階調値が入力階調値の最大値と一致する画素だけでなく、入力画像データの階調値が入力階調値の最大値の近傍の値である画素も、白飛び領域の画素として検出することができる。また、入力画像データの階調値が入力階調値の最小値と一致する画素だけでなく、入力画像データの階調値が入力階調値の最小値の近傍の値である画素も、黒潰れ領域の画素として検出することができる。
【００２８】
なお、第１閾値と第２閾値はどのような値であってもよい。第１閾値と第２閾値の少なくとも一方は、メーカによって予め定められた値であってもよいし、ユーザ操作、入力画像の特徴、入力階調値の範囲、入力画像のサイズ、画像表示装置１００の設置環境、等に応じて決定されてもよい。第１閾値は、入力階調値の最大値であってもよい。第２閾値は、入力階調値の最小値であってもよい。
なお、飽和領域の検出方法は上記方法に限らない。例えば、入力画像データの階調値が第１閾値以上であり、且つ、サイズが閾値以上である領域が、白飛び領域として検出され
てもよい。そして、入力画像データの階調値が第２閾値以下であり、且つ、サイズが閾値以上である領域が、黒潰れ領域として検出されてもよい。
なお、サイズの閾値はどのような値であってもよい。サイズの閾値は、メーカによって予め定められた値であってもよいし、ユーザ操作、入力画像の特徴、入力階調値の範囲、入力画像のサイズ、画像表示装置１００の設置環境、等に応じて決定されてもよい。
【００２９】
図３に、第１飽和領域検出部１０４の検出結果の一例を示す。
図３において、太実線を細実線で分割して得られる領域は、入力画像の画素を表す。画素に記載されている数値は、飽和領域の検出結果を表すフラグ（第１フラグ）である。第１フラグ“０”が記載された画素は、飽和領域の画素として検出されなかった画素である。第１フラグ“１”が記載された画素は、白飛び領域の画素として検出された画素である。第１フラグ“２”が記載された画素は、黒潰れ領域の画素として検出された画素である。
第１飽和領域検出部１０４は、入力画像の画素毎に、その画素の画素値と閾値（第１閾値と第２閾値）との比較結果に応じた第１フラグ（０〜２）を設定する。そして、第１飽和領域検出部１０４は、各画素の第１フラグを、飽和領域の検出結果として出力する。
【００３０】
第２飽和領域検出部１０５は、トーンマッピング部１０２から出力された第１処理画像データに基づいて、処理画像の領域の中から黒潰れ領域と白飛び領域との少なくとも一方を、飽和領域として検出する（第２検出処理）。本実施例では、第２飽和領域検出部１０５は、黒潰れ領域と白飛び領域とのそれぞれを、飽和領域として検出する。
そして、第２飽和領域検出部１０５は、飽和領域の検出結果を飽和領域描画部１０６に出力する。例えば、第２飽和領域検出部１０５は、飽和領域を表す領域情報を、飽和領域の検出結果として出力する。領域情報は、例えば、飽和領域に含まれる各画素の座標を表す座標情報である。
【００３１】
なお、第２飽和領域検出部１０５は、黒潰れが生じている領域と白飛びが生じている領域との一方を飽和領域として検出してもよい。
なお、第２飽和領域検出部１０４は、領域情報と、各飽和領域が黒潰れ領域であるか白飛び領域であるかを表す種類情報と、を含む情報を、飽和領域の検出結果として出力してもよい。
【００３２】
本実施例では、第２飽和領域検出部１０５は、第１処理画像データの階調値が第３閾値以上である領域を白飛び領域として検出し、第１処理画像データの階調値が第４閾値以下である領域を黒潰れ領域として検出する。第４閾値は、第３閾値よりも小さい値である。このような方法によれば、第１処理画像データの階調値が処理階調値の最大値と一致する画素だけでなく、第１処理画像データの階調値が処理階調値の最大値の近傍の値である画素も、白飛び領域の画素として検出することができる。また、第１処理画像データの階調値が処理階調値の最小値と一致する画素だけでなく、第１処理画像データの階調値が処理階調値の最小値の近傍の値である画素も、黒潰れ領域の画素として検出することができる。
【００３３】
なお、処理階調値の範囲は入力階調値の範囲と異なるため、第３閾値として第１閾値と異なる値が使用され、第４閾値として第２閾値と異なる値が使用される。
なお、第３閾値と第４閾値はどのような値であってもよい。第３閾値と第４閾値の少なくとも一方は、メーカによって予め定められた値であってもよいし、ユーザ操作、処理画像の特徴、処理階調値の範囲、処理画像のサイズ、画像表示装置１００の設置環境、等に応じて決定されてもよい。第３閾値は、処理階調値の最大値であってもよい。第４閾値は、処理階調値の最小値であってもよい。
なお、飽和領域の検出方法は上記方法に限らない。例えば、第１処理画像データの階調
値が第３閾値以上であり、且つ、サイズが閾値以上である領域が、白飛び領域として検出されてもよい。そして、第１処理画像データの階調値が第４閾値以下であり、且つ、サイズが閾値以上である領域が、黒潰れ領域として検出されてもよい。
なお、サイズの閾値はどのような値であってもよい。サイズの閾値は、メーカによって予め定められた値であってもよいし、ユーザ操作、処理画像の特徴、処理階調値の範囲、処理画像のサイズ、画像表示装置１００の設置環境、等に応じて決定されてもよい。
【００３４】
図４に、第２飽和領域検出部１０５の検出結果の一例を示す。
図４において、太実線を細実線で分割して得られる領域は、処理画像の画素を表す。画素に記載されている数値は、飽和領域の検出結果を表すフラグ（第２フラグ）である。第２フラグ“０”が記載された画素は、飽和領域の画素として検出されなかった画素である。第２フラグ“１”が記載された画素は、白飛び領域の画素として検出された画素である。第２フラグ“２”が記載された画素は、黒潰れ領域の画素として検出された画素である。
第２飽和領域検出部１０５は、処理画像の画素毎に、その画素の画素値と閾値（第３閾値と第４閾値）との比較結果に応じた第２フラグ（０〜２）を設定する。そして、第２飽和領域検出部１０５は、各画素の第２フラグを、飽和領域の検出結果として出力する。
【００３５】
画像処理部１０３と飽和領域描画部１０６により、第１処理画像データ、第１飽和領域検出部１０４の検出結果、及び、第２飽和領域検出部１０５の検出結果に基づいて、表示用画像データ（第１表示用画像データ）が生成される（第１生成処理）。具体的には、表示用画像データとして、第１処理画像データに基づく画像の第１飽和領域と第２飽和領域とを識別可能に表現した画像データが生成される。第１飽和領域は、第２飽和領域検出部１０５でのみ検出された飽和領域であり、第２飽和領域は、第１飽和領域検出部１０４と第２飽和領域検出部１０５の両方で検出された飽和領域である。
【００３６】
画像処理部１０３は、トーンマッピング部１０２から出力された第１処理画像データに所定の画像処理を施すことにより、第２処理画像データを生成する。所定の画像処理は、色変換処理、輝度変換処理、解像度変換処理、フレームレート変換処理、等である。画像処理部１０３は、第２処理画像データを飽和領域描画部１０６に出力する。
なお、画像表示装置１００は画像処理部１０３を有していなくてもよい。
【００３７】
飽和領域描画部１０６は、第１飽和領域検出部１０４の検出結果と第２飽和領域検出部１０５の検出結果とに基づいて、画像処理部１０３から出力された第２処理画像データに処理を施す。具体的には、第１飽和領域と第２飽和領域とが互いに異なる形式で表現されるように、第２処理画像データに処理が施される。それにより、第１飽和領域と第２飽和領域とが識別可能な表示用画像データが生成される。飽和領域描画部１０６は、表示用画像データを画像表示部１０７に出力する。
【００３８】
第１飽和領域（第２飽和領域検出部１０５でのみ検出された飽和領域）は、トーンマッピング部１０２の画像処理によって生じた飽和領域である。
第２飽和領域（第１飽和領域検出部１０４と第２飽和領域検出部１０５の両方で検出された飽和領域）は、トーンマッピング部１０２の画像処理が施される前から生じていた飽和領域である。
【００３９】
図５（ａ）は、処理画像データが表す画像（処理画像）の一例を示し、図５（ｂ）は、表示用画像データが表す画像（表示用画像）の一例を示す。
図５（ｂ）の斜線領域６０１（斜線でハッチングされた領域）は、第１飽和領域である。本実施例では、第１飽和領域の画素の色を黄色（第１の色）に変更する画像処理が、第２処理画像データに施される。それにより、第１飽和領域を明確に表現する表示用画像デ
ータが生成される。
図５（ｂ）の塗潰し領域６０２（黒で塗りつぶされた領域）は、第２飽和領域である。本実施例では、第２飽和領域の画素の色を白色（第２の色）に変更する画像処理が、第２処理画像データに施される。それにより、第２飽和領域を明確に表現する表示用画像データが生成される。また、第１飽和領域の画素の色を第２飽和領域の画素の色と異ならせたことにより、第１飽和領域と第２飽和領域が明確に区別されて表現される。
第２処理画像データの画素が、第１飽和領域の画素であるか、第２飽和領域の画素であるか、それら以外の画素であるかは、例えば、当該画素の第１フラグと第２フラグを比較することによって判断することができる。
【００４０】
なお、第１の色が第２の色と異なっていれば、第１の色と第２の色は、どのような色であってもよい。
なお、第２処理画像データに施す処理は、上記処理に限らない。
例えば、画素の色ではなく輝度を変更する処理が第２処理画像データに施されてもよい。具体的には、第１飽和領域の画素の輝度を第１の値に変更し、第２飽和領域の画素の輝度を第２の値（≠第１の値）に変更する画像処理が、第２処理画像データに施されてもよい。
第２処理画像データが表す画像に第１飽和領域の輪郭を表す第１の枠線と第２飽和領域の輪郭を表す第２の枠線とが描画されるように、第２処理画像データの輝度や色が変更されてもよい。第１の枠線は、第２の枠線と色、太さ、線種、等が異なる枠線である。
第２飽和領域検出部１０５でのみ検出された飽和領域と、第１飽和領域検出部１０４と第２飽和領域検出部１０５の両方で検出された飽和領域と、が識別可能なグラフィック画像を表すグラフィック画像データが生成されてもよい。そして、第２処理画像データが表す画像にグラフィック画像が重畳されるように、グラフィック画像データが第２処理画像データに合成されてもよい（合成処理；重畳処理）。具体的には、第１飽和領域に第１グラフィック画像を重畳し、第２飽和領域に第２グラフィック画像を重畳する重畳処理が、第２処理画像データに施されてもよい。第１グラフィック画像は、例えば、第２グラフィック画像と色、輝度、透明度、表示パターンが異なる画像である。上述した第１枠線を第１グラフィック画像として使用し、上述した第２枠線を第２グラフィック画像として使用することもできる。第１飽和領域に重畳された第１グラフィック画像と、第２飽和領域に重畳された第２グラフィック画像と、が時分割で交互に表示されるように、第２処理画像データに重畳処理が施されてもよい。飽和領域には、例えば、形状及びサイズが飽和領域と同じグラフィック画像が重畳される。グラフィック画像が点滅表示されるように表示用画像データを生成すれば、飽和領域における第２処理画像データが表す画像をユーザが確認させることができる。背景を透過するグラフィック画像が重畳されるように表示用画像データを生成しても、飽和領域における第２処理画像データが表す画像をユーザが確認させることができる。
なお、表示用画像データ（第１表示用画像データ）として、黒潰れ領域である飽和領域と、白飛び領域である飽和領域と、がさらに識別可能な画像データが生成されてもよい。具体的には、黒潰れ領域である第１飽和領域、白飛び領域である第１飽和領域、黒潰れ領域である第２飽和領域、及び、白飛び領域である第２飽和領域、が識別可能な第１表示用画像データが生成されてもよい。
【００４１】
画像表示部１０７は、飽和領域描画部１０６から出力された表示用画像データに基づく画像を画面に表示する。画像表示部１０７としては、液晶表示パネル、有機ＥＬ表示パネル、プラズマ表示パネル、等を使用することができる。
上述したように、本実施例では、飽和領域描画部１０６により、第１飽和領域と第２飽和領域が明確に区別されて表現された表示用画像データが生成される。そのため、本実施例では、第１飽和領域と第２飽和領域が明確に区別されて表現された表示画像（画面に表示された画像）が得られる。その結果、第２処理画像データが表す画像に存在する飽和領
域が第１飽和領域であるか第２飽和領域であるかを、ユーザに容易に判断させることができる。ユーザは、飽和領域が第１飽和領域であるか第２飽和領域であるかの判断結果に基づいて、白飛びや黒潰れを好適に調整することができる。その結果、白飛びや黒潰れを効率よく低減することができる。
【００４２】
なお、黒潰れ領域である飽和領域と、白飛び領域である飽和領域と、が互いに異なる形式で表現されていれば、第２処理画像データが表す画像に存在する飽和領域がどのような領域であるかを、ユーザに容易且つ詳細に判断させることができる。具体的には、飽和領域が第１飽和領域であるか第２飽和領域であるかだけでなく、飽和領域が黒潰れ領域であるか白飛び領域であるかを、ユーザに容易に判断させることができる。そして、ユーザは、飽和領域がどのような飽和領域であるかの判断結果に基づいて、白飛びや黒潰れをより好適に調整することができる。その結果、白飛びや黒潰れをより効率よく低減することができる。
【００４３】
次に、画像表示装置１００の動作について、図６のフローチャートを用いて説明する。
図６のフローチャートは、例えば、飽和領域を表示するユーザ操作に応じて開始される。
【００４４】
まず、トーンマッピング部１０２が、入力階調値の範囲が画像処理部１０３と画像表示部１０７が処理不可能な階調値を含むか否かを判断する（Ｓ７０１）。入力階調値の範囲が画像処理部１０３と画像表示部１０７が処理不可能な階調値を含む場合には、トーンマッピング処理が行われ、Ｓ７０２に処理が進められる。入力階調値の範囲が画像処理部１０３と画像表示部１０７が処理不可能な階調値を含まない場合には、トーンマッピング処理が行われず、Ｓ７０５に処理が進められる。
【００４５】
Ｓ７０２では、第１飽和領域検出部１０４が、入力画像の領域の中から飽和領域を検出する。
次に、第２飽和領域検出部１０５が、処理画像の領域の中から飽和領域を検出する（Ｓ７０３）。
そして、飽和領域描画部１０６が、Ｓ７０２とＳ７０３の処理結果に基づいて、第１飽和領域と第２飽和領域が明確に区別されて表現された表示用画像データを生成する（Ｓ７０４）。その後、画像表示部１０７によって、第１飽和領域と第２飽和領域が明確に区別されて表現された表示画像が画面に表示される。
【００４６】
トーンマッピング処理が行われなかった場合、入力画像データと同じ処理画像データがトーンマッピング部１０２から出力される。
Ｓ７０５では、第１飽和領域検出部１０４が入力画像の領域の中から飽和領域を検出する処理と、第２飽和領域検出部１０５が処理画像の領域の中から飽和領域を検出する処理と、の少なくとも一方が行われる。
そして、飽和領域描画部１０６が、Ｓ７０５の処理結果に基づいて、第２飽和領域が明確に表現された表示用画像データを生成する（Ｓ７０６）。その後、画像表示部１０７によって、第２飽和領域が明確に表現された表示画像が画面に表示される。
【００４７】
以上述べたように、本実施例によれば、第１飽和領域と第２飽和領域とが互いに異なる形式で表現される。それにより、処理画像データが表す画像に存在する飽和領域が第１飽和領域であるか第２飽和領域であるかを、ユーザに容易に判断させることができる。具体的には、ユーザは、表示画像に存在する飽和領域が第１飽和領域であるか第２飽和領域であるかを、容易に（ひと目で）見分けることができる。その結果、白飛びや黒潰れを低減する際の利便性を向上し、白飛びや黒潰れを効率よく低減することができる。
【００４８】
なお、画像処理装置（画像表示装置）は、第１生成部をさらに有していてもよい。第１生成部は、入力画像データ、第１処理画像データ、及び、第１表示用画像データに基づいて、第１表示用画像データが表す画像（第１表示用画像）と、ヒストグラムと、が配置された第２表示用画像データを生成する（第２生成処理）。具体的には、第１生成部は、第１表示用画像、入力画像データの階調値のヒストグラム、及び、処理画像データの階調値のヒストグラム、が配置された画像を表す第２表示用画像データを生成する。そして、第１表示用画像と、ヒストグラムと、が配置された表示画像が画面に表示されてもよい。それにより、ユーザは、入力画像データの階調値のヒストグラムと、処理画像データの階調値のヒストグラムと、を容易に把握することができる。
【００４９】
＜実施例２＞
本発明の実施例２に係る画像処理装置及び画像処理方法について説明する。
図７は、本実施例に係る画像表示装置９００の機能構成の一例を示すブロック図である。
図７に示すように、画像表示装置９００は、図１に示す機能部の他に、飽和領域解析部９０１と付加情報描画部９０２をさらに有する。
なお、図７において実施例１（図１）と同じ機能部には実施例１と同じ符号を付し、その説明は省略する。
【００５０】
飽和領域解析部９０１は、第１飽和領域検出部１０４の検出結果と第２飽和領域検出部１０５の検出結果を解析することにより、第２飽和領域検出部１０５でのみ検出された飽和領域（第１飽和領域）を表す情報を、解析結果として取得する。そして、飽和領域解析部９０１は、解析結果を付加情報描画部９０２に出力する。
【００５１】
付加情報描画部９０２は、飽和領域解析部９０１の解析結果に基づいて付加情報を生成する。そして、付加情報描画部９０２は、飽和領域描画部１０６で生成された第１表示用画像データが表す画像（第１表示用画像）と、付加情報の画像と、が配置された画像を表す画像データを生成する。付加情報描画部９０２は、生成した画像データを表示用画像データとして画像表示部１０７に出力する。
【００５２】
具体的には、付加情報描画部９０２は、画像入力部１０１から入力画像データを取得し、飽和領域解析部９０１から飽和領域の解析結果を取得し、飽和領域描画部１０６から第１表示用画像データを取得する。
まず、付加情報描画部９０２は、飽和領域解析部９０１の解析結果に基づいて、第１飽和領域における画像データを入力画像データから抽出する（抽出処理）。
次に、付加情報描画部９０２は、抽出した画像データに、トーンマッピング部１０２が実行する画像処理とは異なる画像処理を施すことにより、黒潰れと白飛びが生じていない画像を表す部分処理画像データを生成する（第３生成処理）。
そして、付加情報描画部９０２は、第１表示用画像データと部分処理画像データとに基づいて、第１表示用画像と、部分処理画像データが表す画像（部分処理画像）と、が配置された画像を表す画像データを生成する（第４生成処理）。
その後、付加情報描画部９０２は、第３生成処理によって生成した画像データを、表示用画像データとして出力する。
【００５３】
第２生成処理では、例えば、抽出処理で抽出された画像データの階調値の最大値と最小値が取得される。そして、取得した最小値から取得した最大値への入力階調値の変化に対して、処理階調値が処理階調値の最小値から処理階調値の最大値へ線形に変化する対応データが生成される。その後、生成した対応データを用いた画像処理（トーンマッピング処理）により、抽出処理で抽出された画像データが部分処理画像データに変換される。
なお、抽出処理、第２生成処理、及び、第３生成処理は互いに異なる機能部によって実
行されてもよい。抽出処理、第２生成処理、及び、第３生成処理のうちの１つの処理が、残り２つの処理を実行する機能部とは異なる機能部によって実行されてもよい。
【００５４】
図８に、本実施例に係る表示画像の一例を示す。
図８の例では、左側に第１表示用画像（図５（ｂ）の画像）が配置され、且つ、右側に部分処理画像８０１が配置されている。
【００５５】
次に、画像表示装置９００の動作について、図９のフローチャートを用いて説明する。
図９のフローチャートは、例えば、付加情報を表示するユーザ操作に応じて開始される。
なお、第１表示用画像データを生成するまでの画像表示装置９００の動作は実施例１と同じであるため、その説明は省略する。
【００５６】
まず、飽和領域解析部９０１が、図３，４に示す検出結果を解析することにより、第１飽和領域を表す情報を解析結果として取得する（Ｓ１００１）。
次に、付加情報描画部９０２が、Ｓ１００１の解析結果に基づいて、第１飽和領域における画像データを入力画像データから抽出し、抽出した画像データに基づいて、部分処理画像データを生成する処理で使用する対応データを生成する（Ｓ１００２）。
そして、付加情報描画部９０２が、Ｓ１００２で抽出した画像データにＳ１００２で生成した対応データを用いた画像処理を施すことにより、部分処理画像データを生成する（Ｓ１００３）。
次に、付加情報描画部９０２が、第１表示用画像データと部分処理画像データとに基づいて、第１表示用画像と部分処理画像とが配置された画像を表す表示用画像データを生成する（Ｓ１００４）。その後、画像表示部１０７によって、第１表示用画像と部分処理画像とが配置された表示画像が画面に表示される。
【００５７】
以上述べたように、本実施例によれば、第１表示用画像と部分処理画像とが配置された画像を表す画像データが生成される。そして、第１表示用画像と部分処理画像とが配置された表示画像が画面に表示される。部分処理画像は、トーンマッピング部１０２の画像処理結果の１つに相当する。そのため、本実施例によれば、ユーザは、トーンマッピング部１０２の画像処理結果の１つを容易に把握することができる。その結果、トーンマッピング部１０２が実行する画像処理の方法を変更するか否をユーザが決定する際の利便性を向上することができる。
なお、付加情報は、部分処理画像データに限らない。例えば、付加情報は、ユーザに通知するメッセージであってもよい。
【００５８】
なお、画像処理装置（画像表示装置）は、第１通知部をさらに有していてもよい。第１通知部は、第１飽和領域検出部で検出された飽和領域の総面積と、第２飽和領域検出部で検出された飽和領域の総面積と、の差が第５閾値以上である場合に、ユーザ通知を行う。ユーザ通知では、トーンマッピング部によって実行された画像処理の方法が好適でない可能性があることがユーザに通知される。第１飽和領域検出部で検出された飽和領域の総面積と、第２飽和領域検出部で検出された飽和領域の総面積と、の差が大きい場合、トーンマッピング部の画像処理の方法が好適でない可能性が高い。第１通知部を設けることにより、トーンマッピング部の画像処理の方法が好適でない可能性が高い場合に、トーンマッピング部の画像処理の方法が好適でない可能性があることをユーザに通知することができる。ひいては、トーンマッピング部の画像処理の方法の変更をユーザに促すことができる。
なお、第５閾値は、メーカによって予め定められた値であってもよいし、そうでなくてもよい。第５閾値は、ユーザ操作、入力画像の特徴、処理画像の特徴、入力階調値の範囲、処理階調値の範囲、入力画像のサイズ、処理画像のサイズ、画像表示装置１００の設置
環境、等に応じて決定されてもよい。
【００５９】
なお、画像処理装置（画像表示装置）は、第２通知部をさらに有していてもよい。第２通知部は、第１飽和領域の位置と、処理画像の中心位置と、の間の距離が第６閾値以下である場合に、ユーザ通知を行う。ユーザ通知では、トーンマッピング部によって実行された画像処理の方法が好適でない可能性があることがユーザに通知される。第１飽和領域の位置が処理画像（表示用画像；画面）の中心位置に近い場合、トーンマッピング部の画像処理の方法が好適でない可能性が高い。第２通知部を設けることにより、トーンマッピング部の画像処理の方法が好適でない可能性が高い場合に、トーンマッピング部の画像処理の方法が好適でない可能性があることをユーザに通知することができる。ひいては、トーンマッピング部の画像処理の方法の変更をユーザに促すことができる。
なお、第６閾値は、メーカによって予め定められた値であってもよいし、そうでなくてもよい。第６閾値は、ユーザ操作、入力画像の特徴、処理画像の特徴、入力階調値の範囲、処理階調値の範囲、入力画像のサイズ、処理画像のサイズ、画像表示装置１００の設置環境、等に応じて決定されてもよい。
【００６０】
なお、画像処理装置（画像表示装置）は、オブジェクト検出部と第３通知部をさらに有していてもよい。オブジェクト検出部は、入力画像データと処理画像データとの一方の画像データに基づいて、当該画像データが表す画像の領域の中から、所定のオブジェクトが存在する領域を、オブジェクト領域として検出する（第３検出処理）。第３通知部は、第１飽和領域がオブジェクト領域を含む領域である場合に、ユーザ通知を行う。ユーザ通知では、トーンマッピング部によって実行された画像処理の方法が好適でない可能性があることがユーザに通知される。“オブジェクト領域を含む領域”は、オブジェクト領域の一部を含む領域であってもよいし、オブジェクト領域の全体を含む領域であってもよい。所定のオブジェクトは、例えば、人の顔である。ユーザにとって重要なオブジェクトの領域が第１飽和領域である場合、トーンマッピング部の画像処理の方法が好適でない可能性が高い。オブジェクト検出部と第３通知部を設けることにより、トーンマッピング部の画像処理の方法が好適でない可能性が高い場合に、トーンマッピング部の画像処理の方法が好適でない可能性があることをユーザに通知することができる。ひいては、トーンマッピング部の画像処理の方法の変更をユーザに促すことができる。
オブジェクト領域の検出方法は特に限定されない。例えば、予め用意された検出パターンを用いたパターンマッチング処理を行うことにより、オブジェクト領域が検出される。
【００６１】
なお、トーンマッピング部の画像処理の方法が好適でない可能性が高い場合に、トーンマッピング部が、トーンマッピング部の画像処理の方法を自動で変更して、処理画像データを自動で再生成してもよい。
例えば、トーンマッピング部は、上記総面積の差が第５閾値以上である場合に、トーンマッピング部が実行する画像処理の方法を変更して、処理画像データを再度生成してもよい。
また、トーンマッピング部は、第１飽和領域の位置と処理画像の中心位置との間の距離が第６閾値以下である場合に、マッピング部が実行する画像処理の方法を変更して、処理画像データを再度生成してもよい。
また、画像処理装置は、上記オブジェクト検出部をさらに有していてもよい。そして、トーンマッピング部は、第１飽和領域がオブジェクト領域を含む領域である場合に、マッピング部が実行する画像処理の方法を変更して、処理画像データを再度生成してもよい。
画像処理の方法の変更方法は特に限定されない。トーンマッピング部は、例えば、マッピング部が実行する画像処理の方法を第１飽和領域における入力画像データの階調値の代表値に基づいて変更して、処理画像データを再度生成する。代表値は、階調値の平均値、最頻値、中間値、最大値、最小値、等である。
【００６２】
＜実施例３＞
本発明の実施例３に係る画像処理装置及び画像処理方法について説明する。
本実施例では、第１画像データと、第１画像データのダイナミックレンジと色域の少なくとも一方を拡大する拡大処理で使用される差分データと、が画像処理装置に入力される例を説明する。第１画像データと差分データは、例えば、ＪＰＥＧ−ＨＤＲのデータである。
なお、第１画像データと差分データが個別に入力されてもよいし、第１画像データと差分データを含む１つの画像ファイルが入力されてもよい。
【００６３】
本実施例では、第１画像データを“ベース画像データ”と記載する。
ベース画像データは、第２画像データをダウンサンプリング（階調圧縮）した画像データである。ベース画像データは、例えば、ＪＰＥＧ規格の画像データである。また、ベース画像データは、例えば、Ｙ値、Ｃｂ値、及び、Ｃｒ値のそれぞれが８ビット相当の階調値である画像データである。差分データを用いた拡大処理をベース画像データに施すことにより、第２画像データを生成（復元）することができる。なお、ベース画像データの画素値は、ＹＣｂＣｒ値であってもよいし、ＲＧＢ値であってもよい。
本実施例では、第２画像データを“ＨＤＲ画像データ”と記載する。
ＨＤＲ画像データは、例えば、Ｙ値、Ｃｂ値、及び、Ｃｒ値のそれぞれが３２ビット相当の階調値である画像データである。なお、ＨＤＲ画像データの画素値は、ＹＣｂＣｒ値であってもよいし、ＲＧＢ値であってもよい。
階調値のビット数が少ない画像データは“少ビット画像データ”と呼ぶことができ、階調値のビット数が多い画像データは“多ビット画像データ”と呼ぶことができる。そのため、ベース画像データは“少ビット画像データ”と呼ぶこともでき、ＨＤＲ画像データは“多ビット画像データ”と呼ぶこともできる。
【００６４】
ＪＰＥＧ−ＨＤＲでは、ベース画像データがＪＰＥＧ規格の画像データである。そのため、ＪＰＥＧ−ＨＤＲのデータは、ＨＤＲ画像データに対応していない装置でも好適に処理可能な場合がある。具体的には、ベース画像データは、従来のＪＰＥＧ規格の画像データに対応している装置で好適に処理することができる。“画像データに対応していない装置”は、“画像データを好適に処理できない装置”と言うこともできる。
また、ＪＰＥＧ−ＨＤＲのデータは、ベース画像データと差分データを含む。そのため、ＨＤＲ画像データに対応している装置は、ＪＰＥＧ−ＨＤＲのデータ（ベース画像データと差分データ）からＨＤＲ画像データを生成し、ＨＤＲ画像データを好適に処理することができる。
【００６５】
差分データは、例えば、輝度差分データ、色差分データ、又は、それら両方を含む。
輝度差分データは、画像データのダイナミックレンジを拡大する輝度域拡大処理で使用されるデータであり、ＨＤＲ画像データとベース画像データの輝度値の差分を表すデータである。例えば、輝度差分データは、画素単位（又は所定数の画素からなる領域単位）で、ベース画像データの輝度値（階調値）とＨＤＲ画像データの輝度値（階調値）との比率である輝度比率を表す輝度比率データである。即ち、輝度差分データは、画素単位（又は所定数の画素からなる領域単位）で、ベース画像データの輝度値（階調値）に対するＨＤＲ画像データの輝度値（階調値）の比率またはその逆数を表す輝度比率データである。ただし、輝度差分データは、画素単位（又は所定数の画素からなる領域単位）で、ベース画像データの輝度値（階調値）とＨＤＲ画像データの輝度値（階調値）の一方から他方を減算した差分値である輝度差分値を表すデータであってもよい。また、輝度差分データは、輝度域拡大処理における入力輝度値と出力輝度値との対応関係を表す輝度変換テーブルデータであってもよい。なお、輝度域拡大処理は、ベース画像データで表現しきれていない輝度を再現する処理と言うこともできる。
【００６６】
色差分データは、画像データの色域を拡大する色域拡大処理で使用されるデータであり、ＨＤＲ画像データとベース画像データの色の差分を表すデータである。例えば、色差分データは、画素単位（又は所定数の画素からなる領域単位）で、ベース画像データの色差値（Ｃｂ値、Ｃｒ値）とＨＤＲ画像データの色差値（Ｃｂ値、Ｃｒ値）の一方から他方を減算した差分値である色差分値を表すデータである。ただし、色差分データは、画素単位（又は所定数の画素からなる領域単位）で、ベース画像データの色差値（Ｃｂ値、Ｃｒ値）とＨＤＲ画像データの色差値（Ｃｂ値、Ｃｒ値）との比率である色比率を表す色差比率データであってもよい。また、色差分値や色比率は、色差値の代わりに、Ｒ値、Ｇ値、及びＢ値を用いて算出された値であってもよい。なお、色域拡大処理は、ベース画像データで表現しきれていない色を再現する処理と言うこともできる。
【００６７】
図１０は、本実施例に係る画像表示装置１１００の機能構成の一例を示すブロック図である。
画像表示装置１１００は、ベース画像取得部１１０１、差分データ取得部１１０２、ＨＤＲ画像生成部１１０３、画像処理部１０３、第１飽和領域検出部１０４、第２飽和領域検出部１０５、飽和領域描画部１０６、画像表示部１０７、等を有する。
なお、図１０において、実施例１（図１）と同じ機能部には、実施例１と同じ符号が付されている。
【００６８】
ベース画像取得部１１０１は、ベース画像データ（第１画像データ）を取得する（第１取得処理）。そして、ベース画像取得部１１０１は、取得したベース画像データを、画像処理部１０３、第２飽和領域検出部１０５、及び、ＨＤＲ画像生成部１１０３に出力する。
差分データ取得部１１０２は、差分データを取得する（第２取得処理）。そして、差分データ取得部１１０２は、取得した差分データをＨＤＲ画像生成部１１０３に出力する。
なお、ベース画像データと差分データの取得方法は特に限定されない。例えば、ベース画像データと差分データの少なくとも一方は、画像処理装置の外部から取得されてもよいし、画像処理装置が有する不図示の記憶部から取得されてもよい。
ＨＤＲ画像生成部１１０３は、差分データ取得部１１０２から出力された差分データを用いた拡大処理を、ベース画像取得部１１０１から出力されたベース画像データに施すことにより、ＨＤＲ画像データを生成する。そして、ＨＤＲ画像生成部１１０３は、生成したＨＤＲ画像データを第１飽和領域検出部１０４に出力する。
【００６９】
第１飽和領域検出部１０４は、ＨＤＲ画像生成部１１０３から出力されたＨＤＲ画像データに基づいて、ＨＤＲ画像データが表す画像（ＨＤＲ画像）の領域の中から、白飛び領域と黒潰れ領域との少なくとも一方を、飽和領域として検出する（第１検出処理）。そして、第１飽和領域検出部１０４は、飽和領域の検出結果を飽和領域描画部１０６に出力する。
第２飽和領域検出部１０５は、ベース画像取得部１１０１から出力されたベース画像データに基づいて、ベース画像データが表す画像（ベース画像）の領域の中から、白飛び領域と黒潰れ領域との少なくとも一方を、飽和領域として検出する（第２検出処理）。そして、第２飽和領域検出部１０５は、飽和領域の検出結果を飽和領域描画部１０６に出力する。
【００７０】
画像処理部１０３と飽和領域描画部１０６により、ベース画像データ、第１飽和領域検出部１０４の検出結果、及び、第２飽和領域検出部１０５の検出結果に基づいて、表示用画像データが生成される。具体的には、表示用画像データとして、ベース画像データに基づく画像の第１飽和領域と第２飽和領域とを識別可能に表現した画像データが生成される。第１飽和領域は、第２飽和領域検出部１０５でのみ検出された飽和領域であり、第２飽和領域は、第１飽和領域検出部１０４と第２飽和領域検出部１０５の両方で検出された飽
和領域である。
ベース画像データは、例えば、ダイナミックレンジと色域の少なくとも一方を縮小する縮小処理をＨＤＲ画像データに施すことによって生成された画像データである。
第１飽和領域は、例えば、ＨＤＲ画像データをベース画像データに変換することによって生じた飽和領域である。
第２飽和領域は、例えば、ＨＤＲ画像データをベース画像データに変換する前から生じていた飽和領域である。
【００７１】
画像処理部１０３は、ベース画像データに所定の画像処理を施すことにより、処理画像データを生成する。そして、画像処理部１０３は、処理画像データを飽和領域描画部１０６に出力する。
飽和領域描画部１０６は、第１飽和領域検出部１０４の検出結果と第２飽和領域検出部１０５の検出結果とに基づいて、画像処理部１０３から出力された処理画像データに処理を施す。具体的には、第１飽和領域と第２飽和領域とが互いに異なる形式で表現されるように、処理画像データに処理が施される。それにより、第１飽和領域と第２飽和領域とが識別可能な表示用画像データが生成される。飽和領域描画部１０６は、表示用画像データを画像表示部１０７に出力する。
画像表示部１０７は、飽和領域描画部１０６から出力された表示用画像データに基づく画像を画面に表示する。
【００７２】
以上述べたように、本実施例によれば、ベース画像データと差分データとが取得された場合において、第１飽和領域と第２飽和領域とが互いに異なる形式で表現される。それにより、ベース画像データが表す画像に存在する飽和領域が第１飽和領域であるか第２飽和領域であるかを、ユーザに容易に判断させることができる。具体的には、ユーザは、表示画像に存在する飽和領域が第１飽和領域であるか第２飽和領域であるかを、容易に（ひと目で）見分けることができる。その結果、白飛びや黒潰れを低減する際の利便性を向上し、白飛びや黒潰れを効率よく低減することができる。
【００７３】
＜実施例４＞
本発明の実施例４に係る画像処理装置及び画像処理方法について説明する。
本実施例では、互いに異なる撮影条件で同じ撮影範囲を複数回撮影することによって生成された複数の撮影画像データが、入力画像データとして使用される場合の例を説明する。互いに異なる撮影条件で同じ撮影範囲を複数回撮影することは“ブラケット撮影”などと呼ばれる。本実施例では、ブラケット撮影によって生成された撮影画像データを“ブラケット画像データ”と記載する。撮影条件は、露出、ＩＳＯ感度、等を含む。
【００７４】
図１１は、本実施例に係る画像表示装置１２００の機能構成の一例を示すブロック図である。
画像表示装置１２００は、ブラケット画像記憶部１２０１、１画像生成部１２０２、ブラケット画像取得部１２０３、画像処理部１０３、第１飽和領域検出部１２０４、第２飽和領域検出部１０５、飽和領域描画部１０６、画像表示部１０７、等を有する。
なお、図１１において、実施例１（図１）と同じ機能部には、実施例１と同じ符号が付されている。
【００７５】
ブラケット画像記憶部１２０１は、外部装置（デジタルカメラ、記憶装置、等）から複数のブラケット画像データを取得し、取得した複数のブラケット画像データを記憶する。
なお、ブラケット画像記憶部１２０１は、画像表示装置１２００とは別体の装置であってもよい。
【００７６】
１画像生成部１２０２は、ブラケット画像記憶部１２０１が記憶している複数のブラケ
ット画像データから１つの画像データ（処理画像データ；第１処理画像データ）を生成する画像処理を実行する。そして、１画像生成部１２０２は、生成した第１処理画像データを、画像処理部１０３と第２飽和領域検出部１０５に出力する。
【００７７】
本実施例では、１画像生成部１２０２は、ブラケット画像記憶部１２０１から２つ以上のブラケット画像データを読み出す。そして、１画像生成部１２０２は、上記２つ以上のブラケット画像データを所定のアルゴリズムに従って合成することにより、第１処理画像データを生成する。
【００７８】
具体的には、上記２つ以上のブラケット画像データのうちの１つが基準画像データとして選択され、基準画像データが表す画像（基準画像）の飽和領域が検出される。残りのブラケット画像データは、参照画像データとして使用される。
次に、参照画像データが表す画像（参照画像）において、基準画像の飽和領域が飽和領域であるか否かが判断される。複数の参照画像データが存在する場合には、参照画像データ毎に上述した判断が行われる。
そして、基準画像の飽和領域が飽和領域でない参照画像データが存在する場合に、当該参照画像データから、基準画像の飽和領域における画像データが抽出される。その後、基準画像の飽和領域における基準画像データが、上記抽出された画像データに置き換えられる。即ち、飽和領域における参照画像（黒潰れも白飛びもしていない画像）がトリミングされ、当該飽和領域における基準画像（黒潰れまたは白飛びした画像）が、上記トリミングされた画像に置き換えられる。
以上の処理により、第１処理画像データが生成される。
【００７９】
１画像生成部１２０２は、１画像生成部１２０２が実行する画像処理の方法を変更することができる。例えば、１画像生成部１２０２は、第１処理画像データの生成に使用するブラケット画像データ、第１処理画像データの生成に使用するブラケット画像データの数、等を変更することができる。
なお、第１処理画像データの生成方法は、特に限定されない。例えば、複数のブラケット画像データのうちの１つが、第１処理画像データとして選択されてもよい。画素毎に、上記２つ以上のブラケット画像データの画素値の代表値が、処理画像データの画素値として決定されてもよい。代表値は、平均値、最頻値、中間値、最大値、最小値、等である。
【００８０】
ブラケット画像取得部１２０３は、ブラケット画像記憶部１２０１から複数のブラケット画像データの全てを読み出し、読み出した複数のブラケット画像データを第１飽和領域検出部１２０４に出力する。
【００８１】
第１飽和領域検出部１２０４は、ブラケット画像データ毎に、そのブラケット画像データが表す画像（ブラケット画像）の領域の中から、黒潰れが生じている領域と、白飛びが生じている領域と、の少なくとも一方を検出する。そして、第１飽和領域検出部１２０４は、複数のブラケット画像データが表す複数のブラケット画像の全てにおいて黒潰れが生じている領域と、複数のブラケット画像の全てにおいて白飛びが生じている領域と、の少なくとも一方を、飽和領域として検出する。その後、第１飽和領域検出部１２０４は、飽和領域の検出結果を、飽和領域描画部１０６に出力する。
【００８２】
第２飽和領域検出部１０５は、１画像生成部１２０２から出力された第１処理画像データに基づいて、第１処理画像データが表す画像の領域の中から、白飛び領域と黒潰れ領域との少なくとも一方を、飽和領域として検出する。そして、第２飽和領域検出部１０５は、飽和領域の検出結果を飽和領域描画部１０６に出力する。
【００８３】
画像処理部１０３と飽和領域描画部１０６により、第１処理画像データ、第１飽和領域
検出部１０４の検出結果、及び、第２飽和領域検出の検出結果に基づいて、表示用画像データ（第１表示用画像データ）が生成される。具体的には、表示用画像データとして、第１処理画像データに基づく画像の第１飽和領域と第２飽和領域とを識別可能に表現した画像データが生成される。第１飽和領域は、第２飽和領域検出部１０５でのみ検出された飽和領域であり、第２飽和領域は、第１飽和領域検出部１０４と第２飽和領域検出部１０５の両方で検出された飽和領域である。
第１飽和領域は、複数のブラケット画像データから第１処理画像データに生成する画像処理によって生じた飽和領域である。
第２飽和領域は、上記画像処理が行われる前から生じていた飽和領域であり、複数のブラケット画像データの全てに生じていた飽和領域である。
【００８４】
画像処理部１０３は、第１処理画像データに所定の画像処理を施すことにより、第２処理画像データを生成する。そして、画像処理部１０３は、第２処理画像データを飽和領域描画部１０６に出力する。
飽和領域描画部１０６は、第１飽和領域検出部１０４の検出結果と第２飽和領域検出部１０５の検出結果とに基づいて、画像処理部１０３から出力された第２処理画像データに処理を施す。具体的には、第１飽和領域と第２飽和領域とが互いに異なる形式で表現されるように、第２処理画像データに処理が施される。それにより、第１飽和領域と第２飽和領域とが識別可能な表示用画像データが生成される。飽和領域描画部１０６は、表示用画像データを画像表示部１０７に出力する。
画像表示部１０７は、飽和領域描画部１０６から出力された表示用画像データに基づく画像を画面に表示する。
【００８５】
以上述べたように、本実施例によれば、複数のブラケット画像データが取得された場合において、第１飽和領域と第２飽和領域とが互いに異なる形式で表現される。それにより、第１処理画像データが表す画像に存在する飽和領域が第１飽和領域であるか第２飽和領域であるかを、ユーザに容易に判断させることができる。具体的には、ユーザは、表示画像に存在する飽和領域が第１飽和領域であるか第２飽和領域であるかを、容易に（ひと目で）見分けることができる。その結果、白飛びや黒潰れを低減する際の利便性を向上し、白飛びや黒潰れを効率よく低減することができる。
【００８６】
以上、本発明の好ましい実施例１〜４について説明したが、本発明は実施例１〜４に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、本発明が適用される装置の構成や各種条件に応じて、本発明が適宜変形又は変更されてもよい。また、実施例１〜４の構成を適宜組み合せることも可能である。
【００８７】
＜その他の実施例＞
記憶装置に記録されたプログラムを読み込み実行することで前述した実施例の機能を実現するシステムや装置のコンピュータ（又はＣＰＵ、ＭＰＵ等のデバイス）によっても、本発明を実施することができる。また、例えば、記憶装置に記録されたプログラムを読み込み実行することで前述した実施例の機能を実現するシステムや装置のコンピュータによって実行されるステップからなる方法によっても、本発明を実施することができる。この目的のために、上記プログラムは、例えば、ネットワークを通じて、又は、上記記憶装置となり得る様々なタイプの記録媒体（つまり、非一時的にデータを保持するコンピュータ読取可能な記録媒体）から、上記コンピュータに提供される。したがって、上記コンピュータ（ＣＰＵ、ＭＰＵ等のデバイスを含む）、上記方法、上記プログラム（プログラムコード、プログラムプロダクトを含む）、上記プログラムを非一時的に保持するコンピュータ読取可能な記録媒体は、いずれも本発明の範疇に含まれる。
【符号の説明】
【００８８】
１００，９００，１１００，１２００：画像表示装置
１０２：トーンマッピング部  １０３：画像処理部
１０４，１２０４：第１飽和領域検出部  １０５：第２飽和領域検出部
１０６：飽和領域描画部  １１０１：ベース画像取得部
１１０２：差分データ取得部  １１０３：ＨＤＲ画像生成部
１２０２：１画像生成部
【図１】
2016046701.tif 000003
【図２】
2016046701.tif 000004
【図３】
2016046701.tif 000005
【図４】
2016046701.tif 000006
【図５】
2016046701.tif 000007
【図６】
2016046701.tif 000008
【図７】
2016046701.tif 000009
【図８】
2016046701.tif 000010
【図９】
2016046701.tif 000011
【図１０】
2016046701.tif 000012
【図１１】
2016046701.tif 000013