(57)【特許請求の範囲】
【請求項１】
元画像データをリサイズして、第１表示用画像データを生成する、第１表示用画像データ生成手段と、
前記元画像データから表現される画像の表現要素についての値を各画素毎に取得し、この取得した表現要素の値に基づいて第１ヒストグラムを生成する、第１ヒストグラム生成手段と、
前記第１表示用画像データ生成手段で生成した前記第１表示用画像データに基づいて、表示画面に画像を表示するとともに、前記第１ヒストグラム生成手段で生成された前記第１ヒストグラムを前記表示画面に表示する、第１表示手段と、
前記表示画面に表示された画像において、リサイズする領域をユーザに指定させる、領域指定手段と、
前記領域指定手段で指定された領域の画像をリサイズして、第２表示用画像データを生成する、第２表示用画像データ生成手段と、
前記領域指定手段で指定された領域に対応する前記元画像データの領域について、前記表現要素の値を取得し、この取得した表現要素の値に基づいて第２ヒストグラムを生成する、第２ヒストグラム生成手段と、
前記第２表示用画像データ生成手段で生成した前記第２表示用画像データに基づいて、前記表示画面に画像を表示するとともに、前記第２ヒストグラム生成手段で生成された前記第２ヒストグラムを前記表示画面に表示する、第２表示手段と、
を備えるとともに、
前記元画像データの各画素の表現要素の値を取得し、前記元画像データの各画素の座標と、各画素の前記表現要素の値とを、対応付けた第１テーブルを生成する、第１テーブル生成手段と、
前記第１表示用画像データの各画素の座標と、前記第１表示用画像データの各画素に対応する位置にある前記元画像データにおける画素の座標とを、対応付けた第２テーブルを生成する、第２テーブル生成手段と、
をさらに備えており、
前記第２ヒストグラム生成手段は、前記領域指定手段で指定された領域に対応する前記元画像データの領域における前記表現要素の値を、前記第１テーブルから取得し、前記領域指定手段で指定された領域に対応する前記元画像データの領域の座標を、前記第２テーブルを用いて特定する、
ことを特徴とする画像表示装置。
【請求項２】
前記第１表示用画像データ生成手段は、前記表示画面の解像度に合わせて、前記元画像データをリサイズする、ことを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記第２表示用画像データ生成手段は、前記第１表示用画像データにおける前記指定された領域をリサイズして、前記第２表示用画像データを生成する、ことを特徴とする請求項１又は請求項２に記載の画像表示装置。
【請求項４】
前記第１表示用画像データ生成手段は、前記元画像データを縮小して、前記第１表示用画像データを生成し、
前記第２表示用画像データ生成手段は、前記領域指定手段で指定された領域の画像を拡大して、前記第２表示用画像データを生成する、
ことを特徴とする請求項１乃至請求項３のいずれかに記載の画像表示装置。
【請求項５】
前記元画像データが格納される元画像データ格納手段を、さらに備えることを特徴とする請求項１乃至請求項４のいずれかに記載の画像表示装置。
【請求項６】
前記表現要素は輝度である、ことを特徴とする請求項１乃至請求項５のいずれかに記載の画像表示装置。
【請求項７】
元画像データをリサイズして、第１表示用画像データを生成するステップと、
前記元画像データから表現される画像の表現要素について値を取得し、この取得した表現要素の値に基づいて第１ヒストグラムを生成するステップと、
前記生成された前記第１表示用画像データに基づいて、表示画面に画像を表示するとともに、前記生成された前記第１ヒストグラムを前記表示画面に表示するステップと、
前記表示画面に表示された画像において、リサイズする領域をユーザに指定させるステップと、
前記指定された領域の画像をリサイズして、第２表示用画像データを生成するステップと、
前記指定された領域に対応する前記元画像データの領域について、前記表現要素の値を取得し、この取得した表現要素の値に基づいて第２ヒストグラムを生成するステップと、
前記生成された前記第２表示用画像データに基づいて、前記表示画面に画像を表示するとともに、前記生成された前記第２ヒストグラムを前記表示画面に表示するステップと、
を備えるとともに、
前記元画像データの各画素の表現要素の値を取得し、前記元画像データの各画素の座標と、各画素の前記表現要素の値とを、対応付けた第１テーブルを生成するステップと、
前記第１表示用画像データの各画素の座標と、前記第１表示用画像データの各画素に対応する位置にある前記元画像データにおける画素の座標とを、対応付けた第２テーブルを生成するステップと、
をさらに備えており、
前記第２ヒストグラムを生成するステップでは、前記指定されたリサイズする領域に対応する前記元画像データの領域における前記表現要素の値を、前記第１テーブルから取得し、前記指定されたリサイズする領域に対応する前記元画像データの領域の座標を、前記第２テーブルを用いて特定する、
ことを特徴とする画像表示装置の制御方法。
【請求項８】
元画像データをリサイズして、第１表示用画像データを生成するステップと、
前記元画像データから表現される画像の表現要素について値を取得し、この取得した表現要素の値に基づいて第１ヒストグラムを生成するステップと、
前記生成された前記第１表示用画像データに基づいて、表示画面に画像を表示するとともに、前記生成された前記第１ヒストグラムを前記表示画面に表示するステップと、
前記表示画面に表示された画像において、リサイズする領域をユーザに指定させるステップと、
前記指定された領域の画像をリサイズして、第２表示用画像データを生成するステップと、
前記指定された領域に対応する前記元画像データの領域について、前記表現要素の値を取得し、この取得した表現要素の値に基づいて第２ヒストグラムを生成するステップと、
前記生成された前記第２表示用画像データに基づいて、前記表示画面に画像を表示するとともに、前記生成された前記第２ヒストグラムを前記表示画面に表示するステップと、
を画像表示装置に実行させるとともに、
前記元画像データの各画素の表現要素の値を取得し、前記元画像データの各画素の座標と、各画素の前記表現要素の値とを、対応付けた第１テーブルを生成するステップと、
前記第１表示用画像データの各画素の座標と、前記第１表示用画像データの各画素に対応する位置にある前記元画像データにおける画素の座標とを、対応付けた第２テーブルを生成するステップと、
を画像表示装置にさらに実行させるためのプログラムであって、
前記第２ヒストグラムを生成するステップでは、前記指定されたリサイズする領域に対応する前記元画像データの領域における前記表現要素の値を、前記第１テーブルから取得し、前記指定されたリサイズする領域に対応する前記元画像データの領域の座標を、前記第２テーブルを用いて特定する処理を、
画像表示装置に実行させるためのプログラム。
【請求項９】
元画像データをリサイズして、第１表示用画像データを生成するステップと、
前記元画像データから表現される画像の表現要素について値を取得し、この取得した表現要素の値に基づいて第１ヒストグラムを生成するステップと、
前記生成された前記第１表示用画像データに基づいて、表示画面に画像を表示するとともに、前記生成された前記第１ヒストグラムを前記表示画面に表示するステップと、
前記表示画面に表示された画像において、リサイズする領域をユーザに指定させるステップと、
前記指定された領域の画像をリサイズして、第２表示用画像データを生成するステップと、
前記指定された領域に対応する前記元画像データの領域について、前記表現要素の値を取得し、この取得した表現要素の値に基づいて第２ヒストグラムを生成するステップと、
前記生成された前記第２表示用画像データに基づいて、前記表示画面に画像を表示するとともに、前記生成された前記第２ヒストグラムを前記表示画面に表示するステップと、
を画像表示装置に実行させるとともに、
前記元画像データの各画素の表現要素の値を取得し、前記元画像データの各画素の座標と、各画素の前記表現要素の値とを、対応付けた第１テーブルを生成するステップと、
前記第１表示用画像データの各画素の座標と、前記第１表示用画像データの各画素に対応する位置にある前記元画像データにおける画素の座標とを、対応付けた第２テーブルを生成するステップと、
を画像表示装置にさらに実行させるためのプログラムが記録された記録媒体であって、
前記第２ヒストグラムを生成するステップでは、前記指定されたリサイズする領域に対応する前記元画像データの領域における前記表現要素の値を、前記第１テーブルから取得し、前記指定されたリサイズする領域に対応する前記元画像データの領域の座標を、前記第２テーブルを用いて特定する処理を、
画像表示装置に実行させるためのプログラムが記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置に関し、特に、画像とともにヒストグラムを表示する画像表示装置に関する。
【背景技術】
【０００２】
フォトビューアなどの携帯型ストレージや、デジタルカメラなどの画像表示装置においては、表示画面の全面に画像を表示する全画面表示の機能を備えているものが多い。この全画面表示を行う場合、ユーザが全画面表示する画像を選択すると、画像表示装置は、元画像データを表示画面のサイズに合わせてリサイズすることにより、表示用画像データを生成し、この表示用画像データに基づいて全画面表示を行う。
【０００３】
例えば、元画像データが１２８０×９６０画素のデータである場合、６４０×４８０画素の解像度の表示画面（ＶＧＡ）に表示する場合には、元画像データを縮小して、６４０×４８０画素の表示用画像データを生成し、これをキャッシュメモリ領域に格納した上で、表示画面に表示している。どの程度の割合で縮小するかは、元画像データの解像度や、表示画面の解像度により異なることとなる。
【０００４】
このような画像表示装置においては、全画面表示する際に、画像データから輝度情報を抽出して、これをヒストグラムとして表示するものがある。このヒストグラムの表示をユーザが確認することにより、白トビや黒つぶれといった画像品質を低下させる部分があるか否かを、数値的に見極めることができるようになる。これにより、例えば、ユーザが適正な画質で撮影を行えたかどうかを、容易に確認することができるようになる。
【０００５】
一方、このような画像表示装置においては、ユーザが表示画面に表示された画像の一部を拡大して表示することもある。拡大表示を行う場合には、画像表示装置は、ユーザに拡大する領域を指定させ、この指定された領域に対応する表示用画像データの領域から、画像データを抽出し、これを拡大して表示画面に表示する。この拡大表示にあたっては、ヒストグラムは表示されないのが一般的であった。
【０００６】
或いは、特開平１０−２１３９０号公報（特許文献１）に開示されているように、拡大画像を表示画面に表示している場合でも、全画面表示の際に生成したヒストグラムをそのまま表示する技術しか存在しなかった。
【０００７】
しかし、ユーザが拡大表示を行って特定の領域の画像を確認したいと考えているにも拘わらず、表示されているヒストグラムは元画像データから生成された全体画像のものでは、画像確認の参考にならないという問題があった。
【特許文献１】特開平１０−２１３９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
そこで本発明は、前記課題に鑑みてなされたものであり、画像の拡大表示をした際に表示されるヒストグラムが、ユーザの画像確認の参考となり得る画像表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明に係る画像表示装置は、
元画像データをリサイズして、第１表示用画像データを生成する、第１表示用画像データ生成手段と、
前記元画像データから表現される画像の表現要素について値を各画素毎に取得し、この取得した表現要素の値に基づいて第１ヒストグラムを生成する、第１ヒストグラム生成手段と、
前記第１表示用画像データ生成手段で生成した前記第１表示用画像データに基づいて、表示画面に画像を表示するとともに、前記第１ヒストグラム生成手段で生成された前記第１ヒストグラムを前記表示画面に表示する、第１表示手段と、
前記表示画面に表示された画像において、リサイズする領域をユーザに指定させる、領域指定手段と、
前記領域指定手段で指定された領域の画像をリサイズして、第２表示用画像データを生成する、第２表示用画像データ生成手段と、
前記領域指定手段で指定された領域に対応する前記元画像データの領域について、前記表現要素の値を取得し、この取得した表現要素の値に基づいて第２ヒストグラムを生成する、第２ヒストグラム生成手段と、
前記第２表示用画像データ生成手段で生成した前記第２表示用画像データに基づいて、前記表示画面に画像を表示するとともに、前記第２ヒストグラム生成手段で生成された前記第２ヒストグラムを前記表示画面に表示する、第２表示手段と、
を備えることを特徴とする。
【００１０】
この場合、画像表示装置は、前記元画像データの各画素の表現要素の値を取得し、前記元画像データの各画素の座標と、各画素の前記表現要素の値とを、対応付けた第１テーブルを生成する、第１テーブル生成手段をさらに備えており、
前記第２ヒストグラム生成手段は、前記領域指定手段で指定された領域に対応する前記元画像データの領域における前記表現要素の値を、前記第１テーブルから取得するようにしてもよい。
【００１１】
さらに、画像表示装置は、前記第１表示用画像データの各画素の座標と、前記第１表示用画像データの各画素に対応する位置にある前記元画像データにおける画素の座標とを、対応付けた第２テーブルを生成する、第２テーブル生成手段をさらに備えており、
前記第２ヒストグラム生成手段は、前記領域指定手段で指定された領域に対応する前記元画像データの領域の座標を、前記第２テーブルを用いて特定するようにしてもよい。
【００１２】
また、前記第２表示用画像データ生成手段は、前記第１表示用画像データにおける前記指定された領域をリサイズして、前記第２表示用画像データを生成するようにしてもよい。
【００１３】
また、前記第１表示用画像データ生成手段は、前記元画像データを縮小して、前記第１表示用画像データを生成し、
前記第２表示用画像データ生成手段は、前記領域指定手段で指定された領域の画像を拡大して、前記第２表示用画像データを生成するようにしてもよい。
【００１４】
また、前記元画像データが格納される元画像データ格納手段を、さらに備えるようにしてもよい。
【００１５】
また、前記表現要素は輝度であってもよい。
【００１６】
本発明に係る画像表示装置の制御方法は、
元画像データをリサイズして、第１表示用画像データを生成するステップと、
前記元画像データから表現される画像の表現要素について値を取得し、この取得した表現要素の値に基づいて第１ヒストグラムを生成するステップと、
前記生成された前記第１表示用画像データに基づいて、表示画面に画像を表示するとともに、前記生成された前記第１ヒストグラムを前記表示画面に表示するステップと、
前記表示画面に表示された画像において、リサイズする領域をユーザに指定させるステップと、
前記指定された領域の画像をリサイズして、第２表示用画像データを生成するステップ、
前記指定された領域に対応する前記元画像データの領域について、前記表現要素の値を取得し、この取得した表現要素の値に基づいて第２ヒストグラムを生成するステップと、
前記生成された前記第２表示用画像データに基づいて、前記表示画面に画像を表示するとともに、前記生成された前記第２ヒストグラムを前記表示画面に表示するステップと、
を備えることを特徴とする。
【００１７】
本発明に係るプログラムは、
元画像データをリサイズして、第１表示用画像データを生成するステップと、
前記元画像データから表現される画像の表現要素について値を取得し、この取得した表現要素の値に基づいて第１ヒストグラムを生成するステップと、
前記生成された前記第１表示用画像データに基づいて、表示画面に画像を表示するとともに、前記生成された前記第１ヒストグラムを前記表示画面に表示するステップと、
前記表示画面に表示された画像において、リサイズする領域をユーザに指定させるステップと、
前記指定された領域の画像をリサイズして、第２表示用画像データを生成するステップ、
前記指定された領域に対応する前記元画像データの領域について、前記表現要素の値を取得し、この取得した表現要素の値に基づいて第２ヒストグラムを生成するステップと、
前記生成された前記第２表示用画像データに基づいて、前記表示画面に画像を表示するとともに、前記生成された前記第２ヒストグラムを前記表示画面に表示するステップと、
を画像表示装置に実行させることを特徴とする。
【００１８】
本発明に係る記録媒体は、
元画像データをリサイズして、第１表示用画像データを生成するステップと、
前記元画像データから表現される画像の表現要素について値を取得し、この取得した表現要素の値に基づいて第１ヒストグラムを生成するステップと、
前記生成された前記第１表示用画像データに基づいて、表示画面に画像を表示するとともに、前記生成された前記第１ヒストグラムを前記表示画面に表示するステップと、
前記表示画面に表示された画像において、リサイズする領域をユーザに指定させるステップと、
前記指定された領域の画像をリサイズして、第２表示用画像データを生成するステップ、
前記指定された領域に対応する前記元画像データの領域について、前記表現要素の値を取得し、この取得した表現要素の値に基づいて第２ヒストグラムを生成するステップと、
前記生成された前記第２表示用画像データに基づいて、前記表示画面に画像を表示するとともに、前記生成された前記第２ヒストグラムを前記表示画面に表示するステップと、
を画像表示装置に実行させるためのプログラムが記録されたことを特徴とする。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照して、本発明の実施形態を説明する。なお、以下に説明する実施形態は、本発明の技術的範囲を限定するものではない。
【００２０】
図１は、本実施形態に係る画像表示装置１０の内部構成を説明するためのブロック図である。この図１に示すように、本実施形態に係る画像表示装置１０は、制御ユニット２０と、ＲＡＭ（Random Access Memory）２２と、ハードディスク２４と、メモリカードインターフェース２６とを備えており、これらは内部バス３０を介して互いに接続されている。
【００２１】
また、制御ユニット２０の内部には、メモリコントローラ４０と、エンコーダ４２と、デコーダ４４と、ＤＳＰ（Digital Signal Processor）４６と、プロセッサ４８と、ＲＯＭ（Read Only Memory）５０とが設けられている。本実施形態においては、この制御ユニット２０は、システムＬＳＩにより構成されている。さらに、ＣＰＵ２０は、専用バス５２を介して、表示画面５４に接続されている。
【００２２】
メモリコントローラ４０は、ＲＡＭ２２やＲＯＭ５０へのアクセスを制御する。エンコーダ４２とデコーダ４４は、ハードディスクドライブ２４に圧縮されて格納されている画像データを伸張したり、非圧縮の画像データを圧縮してハードディスクドライブ２４に格納したりする。ＤＳＰ４６は、画像データのリサイズを行って、画像データを縮小したり、拡大したりする処理を行う。プロセッサ４８は、ＲＯＭ５０やハードディスクドライブ２４に格納されているプログラムを読み込んで、これを実行することにより様々な処理を行う。表示画面５４は、本実施形態においては、例えば６４０×４８０画素のＬＣＤ（Liquid Crystal Display）により構成されている。
【００２３】
また、この画像表示装置１０には、メモリカード６０が適宜、装着される。画像表示装置１０に装着されたメモリカード６０に格納されている画像データは、メモリカードインターフェース２６を介して、この画像表示装置１０が取り込むことが可能である。具体的には、メモリカード６０に格納されている画像データは、メモリカードインターフェース２６を介して、ＣＰＵ２０が取り込み、ハードディスク２４に格納される。また、これとは逆に、ハードディスクドライブ２４に格納されている画像データは、ＣＰＵ２０が取り込み、メモリカードインターフェース２６を介してメモリカード６０に書き込まれる。
【００２４】
本実施形態では、この画像表示装置１０は、携帯型のストレージデバイスであるフォトビューアを想定しているが、通常のパーソナルコンピュータやノート型コンピュータにより画像表示装置１０を構成することもできる。
【００２５】
図２は、本実施形態に係る画像表示装置１０を、表示画面５４側から見た平面図である。この図２に示すように、表示画面５４の右側には、ユーザが指で操作する、メニューボタンＢ１０と、ＯＫボタンＢ１２と、キャンセルボタンＢ１４とが設けられている。また、その上にも、ユーザが指で操作する、上側移動ボタンＢ２０と、左側移動ボタンＢ２２と、右側移動ボタンＢ２４と、下側移動ボタンＢ２６とが、設けられている。
【００２６】
メニューボタンＢ１０は、表示画面５４に各種のメニュー画面を表示するための操作ボタンである。ＯＫボタンＢ１２は、メニュー画面などで各種の設定を行った際に、最終的にその変更内容を確定する場合に押下される操作ボタンである。キャンセルボタンＢ１４は、メニュー画面などで各種の設定を行った際に、最終的にはその変更内容を反映させない場合に押下される操作ボタンである。上側移動ボタンＢ２０と、左側移動ボタンＢ２２と、右側移動ボタンＢ２４と、下側移動ボタンＢ２６は、それぞれ、メニュー画面でカーソルを上側、左側、右側、下側に移動させるための操作ボタンである。
【００２７】
図３及び図４は、本実施形態に係る画像表示装置１０が実行する画像表示処理を説明するフローチャートを示す図である。この画像表示処理は、ＲＯＭ５０に格納されている画像表示プログラムを、ＣＰＵ２０が読み込んで実行することにより、実現される処理である。また、この画像表示処理は、ユーザが、メニューボタンＢ１０とＯＫボタンＢ１２と移動ボタンＢ２０、Ｂ２２、Ｂ２４、Ｂ２６とを操作して、画像データの表示をこの画像表示装置１０に指示することにより、起動される処理である。
【００２８】
この画像表示処理においては、まず、図３に示すように、画像表示装置１０は、表示画面５４に、画像一覧画面を表示する（ステップＳ１０）。図５は、本実施形態に係る表示画面５４に表示される画像一覧画面Ｗ１０の一例を示す図である。この図５に示すように、画像一覧画面Ｗ１０には、ユーザが指定したホルダにある画像データの一覧が表示される。どのホルダにある画像データの一覧を表示するのかは、ユーザが任意に指定可能である。
【００２９】
次に、図３に示すように、画像表示装置１０は、ユーザに全画面表示をする画像を選択させる（ステップＳ１２）。具体的には、図５に示した画像一覧画面Ｗ１０において、ユーザが移動ボタンＢ２０、Ｂ２２、Ｂ２４、Ｂ２６とを操作して、全画面表示をしたいと考えている画像にカーソルＣＲ１０を移動し、ＯＫボタンＢ１２を押下することにより、選択する。
【００３０】
次に、図３に示すように、画像表示装置１０は、ユーザの選択した画像の元画像データに基づいて、表示用画像データを生成し、生成した表示用画像データをキャッシュメモリ領域に格納する（ステップＳ１４）。例えば、ユーザが選択した画像の元画像データが、図６に示すような１２８０×９６０画素のデータであったとすると、画像表示装置１０は、この元画像データを縮小するリサイズを行い、図７に示すような６４０×４８０画素の表示用画像データを生成する。すなわち、表示画面５４の解像度に合わせて、表示用画像データを生成する。本実施形態においては、元画像データをリサイズするための計算処理は、プロセッサ４８からの指示に基づいてＤＳＰ４６で行われる。そして、生成された表示用画像データは、ＲＡＭ２２内に形成されているキャッシュメモリ領域に格納される。なお、リサイズにおける縮小／拡大の割合は、元画像データの解像度と表示画面５４の解像度に基づいて適宜定められることとなる。また、元画像データをリサイズするための計算処理は、ハードウェアであるＤＳＰ４６で行うのではなく、プロセッサ４８でソフトウェア処理により行うようにしてもよい。
【００３１】
次に、図３に示すように、画像表示装置１０は、元画像データに基づいて、元画像データの各画素の輝度を取得して、この輝度の一覧である元画像輝度テーブルを生成する（ステップＳ１６）。図８は、本実施形態に係る元画像輝度テーブルＴＢ１０の構成の一例を示す図である。この図８に示すように、画像表示装置１０は、元画像データの座標（Ｘ１＝１，Ｙ１＝１）〜（Ｘ１＝１２８０，Ｙ１＝９６０）までの各座標毎に、輝度を算出し、これを座標に対応付けて、元画像輝度テーブルＴＢ１０を生成する。本実施形態においては、元画像データからＹＵＶ情報を取得して、Ｙの値を輝度情報として用いる。この輝度の値は、例えば、０から２５５の２５６階調で定義されているものとする。また、本実施形態においては、生成された元画像輝度テーブルＴＢ１０は、ハードディスクドライブ２４に格納される。なお、元画像データの解像度（全画素数）に応じて、元画像輝度テーブルＴＢ１０で保持すべきデータ数も変化する。
【００３２】
次に、図３に示すように、画像表示装置１０は、輝度に関するヒストグラムを生成する（ステップＳ１８）。具体的には、画像表示装置１０は、元画像輝度テーブルＴＢ１０を検索し、座標（Ｘ１＝１，Ｙ１＝１）〜（Ｘ１＝１２８０，Ｙ１＝９６０）までの輝度を１つずつ調べ、０から２５５の輝度の画素がそれぞれいくつあるかをカウントする。そして、このカウント結果を、ヒストグラムとして表す。
【００３３】
図９は、この際に生成されたヒストグラムの一例を示す図である。この図９に示すように、本実施形態においては、横軸は輝度（０〜２５５）を示しており、縦軸は画素数を示している。このヒストグラムをユーザが参照すると、例えば、輝度０の画素数が多い場合には、いわゆる黒つぶれの画像になっていると判断することができ、輝度２５５の画素数が多い場合には、いわゆる白トビの画像になっていると判断することができる。本実施形態においては、この生成したヒストグラムも、ＲＡＭ２２内に形成されたキャッシュメモリ領域に格納される。なお、本実施形態においては、ヒストグラムとは広義に解釈されるものであり、輝度の分布状況が視覚的に認識できる何らかの分布図を意味しているものである。
【００３４】
次に、図３に示すように、画像表示装置１０は、ステップＳ１４で生成した表示用画像データに基づく画像を表示画面５４に表示するとともに、ステップＳ１８で生成したヒストグラムも表示画面５４に表示することにより、全画面表示を行う（ステップＳ２０）。図１０は、本実施形態に係る表示画面５４に表示される全画面表示Ｗ２０の一例を示す図である。この図１０に示すように、全画面表示Ｗ２０においては、表示画面５４の全面に画像が表示されるとともに、その左上にヒストグラムＨＳ２０が表示される。具体的には、画像表示装置１０は、ステップＳ１４で生成した表示用画像データをＲＡＭ２２のキャッシュメモリ領域から取得して、この表示用画像データに基づく画像を表示画面５４に表示するとともに、ステップＳ１８で生成したヒストグラムをＲＡＭ２２のキャッシュメモリ領域から取得して表示画面５４に表示する。
【００３５】
次に、図３に示すように、画像表示装置１０は、表示画面５４に表示した画像の位置対応テーブルを生成する（ステップＳ２２）。図１１は、本実施形態に係る位置対応テーブルＴＢ２０の構成の一例を示す図である。この図１１に示すように、位置対応テーブルＴＢ２０においては、表示用画像データの座標Ｘ２、Ｙ２と、この表示用画像データの座標Ｘ２、Ｙ２に対応する元画像データの座標Ｘ１、Ｙ１との対応関係が保持される。この例では、表示用画像データが６４０×４８０画素であり、元画像データが１２８０×９６０画素であることから、表示用画像データの１画素に、元画像データの４画素が対応していることとなる。換言すれば、元画像データの４画素分の値により、表示用画像データの１画素の値が定まることとなる。この生成された位置対応テーブルＴＢ２０は、ハードディスクドライブ２４に格納される。
【００３６】
なお、元画像データの解像度が異なれば、生成される位置対応テーブルＴＢ２０の構成も異なるものとなる。例えば、元画像データが２５６０×１９２０画素である場合には、表示用画像データの１画素に、元画像データの１６画素が対応していることとなる。
【００３７】
次に、図４に示すように、画像表示装置１０は、ユーザにより指定された領域を拡大する拡大指定がなされたかどうかを判断する（ステップＳ３０）。具体的には、図１０に示したように、表示画面５４には、表示用画像データに基づく画像が表示されているとともに、カーソルＣＲ２０が表示されている。ユーザは、移動ボタンＢ２０、Ｂ２２、Ｂ２４、Ｂ２６を操作して、このカーソルＣＲ２０を自分の拡大したい画像の領域に移動する。カーソルＣＲ２０を拡大したい領域に移動した後に、ＯＫボタンＢ１２をユーザが押下することにより、拡大指定がされたこととなる。なお、本実施形態においては、このカーソルＣＲ２０の移動は、表示用画像データにおける１画素単位で上下左右に移動できることとしているが、例えば２画素単位で移動することにより、カーソルＣＲ２０の移動速度を速くすることもできる。
【００３８】
次に、図４に示すように、画像表示装置１０は、図１２に示したカーソルＣＲ２０における左上の角部Ｔの座標（ＸＴ２，ＹＴ２）と右下の角部Ｅの座標（ＸＥ２，ＹＥ２）を取得する。これらの座標はカーソルＣＲ２０の位置から直接読み取ってもよいし、或いは、座標（ＸＴ２，ＹＴ２）をカーソルＣＲ２０の位置から読み取り、座標（ＸＥ２，ＹＥ）は座標（ＸＴ２，ＹＴ２）の位置から計算で求めるようにしてもよい。
【００３９】
次に、図４に示すように、画像表示装置１０は、表示画面５４に拡大表示する拡大画像データを生成する（ステップＳ３４）。本実施形態においては、画像表示装置１０は、ＲＡＭ２２のキャッシュメモリ領域に格納されている表示用画像データを用いて、拡大画像データを生成する。具体的には、画像表示装置１０は、表示用画像データの座標（ＸＴ２，ＹＴ２）と座標（ＸＥ２，ＹＥ２）で囲まれた領域を、拡大処理することにより、表示画面５４の解像度に合わせた拡大画像データを生成する。この表示用画像データを拡大するための計算処理は、プロセッサ４８からの指示に基づいてＤＳＰ４６で行われる。この生成された拡大画像データも、ＲＡＭ２２に形成されたキャッシュメモリ領域に格納される。
【００４０】
なお、表示用画像データを用いて、拡大画像データを生成するのは、元画像データを用いて生成するよりも高速に処理することが可能だからである。但し、より精度の高い拡大画像データを得るために、元画像データから拡大画像データを生成するようにしてもよい。また、表示用画像データを拡大するための計算処理は、ハードウェアであるＤＳＰ４６で行うのではなく、プロセッサ４８でソフトウェア処理により行うようにしてもよい。
【００４１】
次に、図４に示すように、画像表示装置１０は、位置対応テーブルＴＢ２０を用いて、ユーザが指定した拡大領域に対応する元画像データの位置を取得し、元画像輝度テーブルＴＢ１０からその輝度を取得する（ステップＳ３６）。具体的には、画像表示装置１０は、位置対応テーブルＴＢ２０を用いて、表示用画像データの座標（ＸＴ２，ＹＴ２）と座標（ＸＥ２，ＹＥ２）で囲まれた領域に含まれている元画像データの座標（Ｘ１，Ｙ１）を特定し、元画像輝度テーブルＴＢ１０を用いて、この特定された座標（Ｘ１，Ｙ１）の輝度を取得する。画像表示装置１０は、この処理を、表示用画像データの座標（ＸＴ２，ＹＴ２）と座標（ＸＥ２，ＹＥ２）で囲まれた領域に含まれているすべての座標（Ｘ１，Ｙ１）について行う。
【００４２】
本実施形態の画像表示装置１０におていは、位置対応テーブルＴＢ２０のデータ項目を上から順番に検索し、ＸＴ２≦Ｘ２≦ＸＥ２の条件を満たし、且つ、ＹＴ２≦Ｙ２≦ＹＥ２の条件を満たす、Ｘ２座標、Ｙ２座標を検出した際には、この座標に対応して保持されいている４つの座標（Ｘ１，Ｙ１）を取得し、これら４つの座標の輝度を、元画像輝度テーブルＴＢ１０から取得する。
【００４３】
次に、図４に示すように、画像表示装置１０は、ステップＳ３６で取得した各座標の輝度に基づいてヒストグラムを生成する（ステップＳ３８）。ヒストグラムを生成するための処理はステップＳ１８と同様であるが、このステップＳ３８では、拡大する領域についてのヒストグラムが生成される。このヒストグラムも、ＲＡＭ２２に形成されたキャッシュメモリ領域に格納される。
【００４４】
次に、画像表示装置１０は、表示画面５４に拡大画像を表示する（ステップＳ４０）。図１３は、本実施形態に係る表示画面５４に表示される拡大画像表示Ｗ３０の一例を示す図である。この図１３に示すように、画像表示装置１０は、ステップＳ３４で生成した拡大画像データをＲＡＭ２２のキャッシュメモリ領域から読み出して、この拡大画像データに基づく画像を表示画面５４に表示するとともに、ステップＳ３８で生成したヒストグラムをＲＡＭ２２のキャッシュメモリ領域から読み出して、表示画面５４の左上にヒストグラムＨＳ３０として表示する。
【００４５】
次に、画像表示装置１０は、キャンセルボタンＢ１４が押下されたかどうかを判断する（ステップＳ４２）。キャンセルボタンＢ１４が押下されていない場合（ステップＳ４２：ＮＯ）には、このステップＳ４２で待機する。一方、キャンセルボタンＢ１４が押下された場合（ステップＳ４２：ＹＥＳ）には、上述したステップＳ２０に戻り、表示画面５４を全画面表示に戻す。
【００４６】
以上のように、本実施形態に係る画像表示装置１０によれば、拡大画像表示Ｗ３０を表示する際に、ヒストグラムＨＳ３０も拡大画像に対応した表示になるようにしたので、ユーザが画像を確認する際のヒストグラムＨＳ３０の有意性が増大する。すなわち、拡大画像の領域の輝度に関するヒストグラムＨＳ３０が表示されるので、ユーザは、拡大した画像に関して、白トビがあるかどうかの判断や、黒つぶれがあるかどうかの判断を、このヒストグラムＨＳ３０に基づいて適切に行うことができるようになる。
【００４７】
しかも、本実施形態においては、元画像データに基づいてヒストグラムＨＳ３０を生成するようにしたので、極めて高い精度で輝度のヒストグラムを得ることができる。
【００４８】
さらに、本実施形態に係る画像表示装置１０によれば、拡大画像を表示するための処理を開始する前に、元画像輝度テーブルＴＢ１０と位置対応テーブルＴＢ２０とを予め生成し、保持しておくようにしたので、拡大画像を表示する際におけるヒストグラムＨＳ３０の生成のための処理を、迅速に行うことができる。すなわち、拡大画像のヒストグラムＨＳ３０を生成する際には、画像表示装置１０は、位置対応テーブルＴＢ２０に基づいて元画像データの対応座標を取得して、この対応座標の輝度を元画像輝度テーブルＴＢ１０から取得するだけで、生成することができる。このため、元画像データを再度読み出したり、読み出した元画像データにおける拡大領域を特定して、そこから輝度を取得したりする必要がなくなるので、ヒストグラムＨＳ３０や拡大画像が表示されるまでのユーザの待ち時間を可及的に短くすることができる。
【００４９】
なお、本発明は上記実施形態に限定されず種々に変形可能である。例えば、上述した実施形態においては、図１０に示したカーソルＣＲ２０の大きさが固定であることから、拡大する倍率は固定であったが、このカーソルＣＲ２０の大きさも任意に変更できるようにすることにより、拡大する倍率も任意に変更できるようにしてもよい。
【００５０】
また、上述した実施形態においては、拡大画像表示Ｗ３０が表示された後には、キャンセルボタンＢ１４を押下して、全画面表示Ｗ２０に戻るような構成にしたが、拡大画像表示Ｗ３０からさらにユーザが指定した領域を拡大して、拡大画像を表示するようにしてもよい。
【００５１】
また、上述した実施形態では、輝度に関するヒストグラムについて、本発明を適用した例を説明したが、輝度以外のヒストグラムについて、本発明を適用することもできる。すなわち、赤色、青色、彩度、明度などの元画像データから表現される画像の表現要素のヒストグラムについて、本発明を適用してもよい。
【００５２】
また、上述した実施形態のステップＳ１４では、元画像データを縮小するリサイズをすることにより、表示用画像データを生成したが、拡大するリサイズを行うことにより、表示用画像データを生成するようにしてもよい。同様に、上述した実施形態のステップＳ３４では、表示用画像データを拡大するリサイズを行うことにより、拡大画像データを生成することとしたが、縮小するリサイズを行うことにより、縮小画像データを生成するようにしてもよい。
【００５３】
また、上述した実施形態においては、元画像データはハードディスクドライブ２４に格納されている場合を想定して説明したが、メモリカード６０に格納されているようにしてもよい。つまり、元画像データが格納される記憶装置は、画像表示装置１０に内蔵されていてもよいし、内蔵されていなくともよい。
【００５４】
また、上述の実施形態で説明した画像表示処理については、この処理を実行するためのプログラムをフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＲＯＭ、メモリカード等の記録媒体に記録して、記録媒体の形で頒布することが可能である。この場合、この記録媒体に記録されたプログラムを画像表示装置１０に読み込ませ、実行させることにより、上述した実施形態を実現することができる。
【００５５】
また、画像表示装置１０は、オペレーティングシステムや別のアプリケーションプログラム等の他のプログラムを備える場合がある。この場合、画像表示装置１０の備える他のプログラムを活用するために、その画像表示装置１０が備えるプログラムの中から、上述した実施形態と同等の処理を実現するプログラムを呼び出すような命令を含むプログラムを、記録媒体に記録するようにしてもよい。
【００５６】
さらに、このような画像表示装置１０は、記録媒体の形ではなく、ネットワークを通じて搬送波として頒布することも可能である。ネットワーク上を搬送波の形で伝送されたプログラムは、画像表示装置１０に取り込まれて、このプログラムを実行することにより上述した実施形態を実現することができる。
【００５７】
また、記録媒体にプログラムを記録する際や、ネットワーク上を搬送波として伝送される際に、プログラムの暗号化や圧縮化がなされている場合がある。この場合には、これら記録媒体や搬送波からプログラムを読み込んだ画像表示装置１０は、そのプログラムの復号や伸張を行った上で、実行する必要がある。
【００５８】
また、上述した実施形態では、画像表示処理をソフトウェアにより実現することとしたが、これを、ＡＳＩＣ（Application Specific IC）などのハードウェアにより実現することもできる。図１４は、画像表示処理をハードウェアにより実現した場合の画像表示装置１０の構成を示すブロック図である。
【００５９】
この図１４に示すように、画像表示装置１０は、第１表示用画像データ生成部１００と、第１ヒストグラム生成部１０２と、第１表示部１０４と、領域指定部１０６と、第２表示用画像データ生成部１０８と、第２ヒストグラム生成部１１０と、第２表示部１１２と、表示画面５４と、ハードディスクドライブ２４と、ＲＡＭ２２とを備えて構成される。また、画像表示装置１０は、図示した以外の構成要素を備えていてもよい。
【００６０】
第１表示用画像データ生成部１００は、記憶装置の一例であるハードディスクドライブ２４から、元画像データを取得し、この元画像データをリサイズして、第１表示用画像データを生成する。ここで生成される第１表示用画像データは、表示画面５４の解像度に合わせた画素数で生成される。そして、生成された第１表示用画像データは、ＲＡＭ２２のキャッシュメモリ領域に格納される。
【００６１】
第１ヒストグラム生成部１０２は、元画像データから表現される画像の表現要素についての値を各画素毎に取得し、この取得した表現要素の値に基づいて第１ヒストグラムを生成する。元画像データから表現される画像の表現要素は、例えば、輝度である。
【００６２】
第１表示部１０４は、第１表示用画像データ生成部１００で生成した第１表示用画像データに基づいて、表示画面５４に全画面表示を行うとともに、第１ヒストグラム生成部１０２で生成された前記第１ヒストグラムを表示画面５４に表示する。この第１表示部１０４により表示される全画面表示Ｗ２０の一例が、上述した図１０である。
【００６３】
領域指定部１０６は、表示画面５４に表示された画像において、リサイズする領域をユーザに指定させる。例えば、上述した図１０においては、カーソルＣＲ２０を用いて、ユーザにリサイズする領域を指定させている。
【００６４】
第２表示用画像データ生成部１０８は、領域指定部１０６で指定された領域の画像をリサイズして、第２表示用画像データを生成する。ここで生成される第２表示用画像データの解像度も、表示画面５４の解像度に合わせて生成される。そして、生成された第２表示用画像データは、ＲＡＭ２２のキャッシュメモリ領域に格納される。
【００６５】
第２ヒストグラム生成部１１０は、領域指定部１０６で指定された領域に対応する元画像データの領域について、表現要素の値を取得し、この取得した表現要素の値に基づいて第２ヒストグラムを生成する。表現要素の値は、例えば、輝度である。
【００６６】
第２表示部１１２は、第２表示用画像データ生成部１０８で生成した第２表示用画像データに基づいて、表示画面５４に画像を表示するとともに、第２ヒストグラム生成部１１０で生成された第２ヒストグラムを表示画面５４に表示する。
【００６７】
さらに、画像表示装置１０は、第１テーブル生成部１１４と、第２テーブル生成部１１６とを備えていることもある。
【００６８】
画像表示装置１０が第１テーブル生成部１１４を備えている場合、第１テーブル生成部１１４は、元画像データの各画素の表現要素の値を取得し、元画像データの各画素の座標と、各画素の前記表現要素の値とを、対応付けた元画像輝度テーブルＴＢ１０を生成する。この生成した元画像輝度テーブルＴＢ１０は、ハードディスクドライブ２４に格納される。
【００６９】
そして、上述した第２ヒストグラム生成部１１０は、領域指定部１０６で指定された領域に対応する元画像データの領域における表現要素の値を、この元画像輝度テーブルＴＢ１０から取得する。
【００７０】
第２テーブル生成部１１６は、第１表示用画像データの各画素の座標と、第１表示用画像データの各画素に対応する位置にある元画像データにおける画素の座標とを、対応付けた位置対応テーブルＴＢ２０を生成する。この位置対応テーブルＴＢ２０は、ハードディスクドライブ２４に格納される。
【００７１】
そして、第２ヒストグラム生成部１１０は、領域指定部１０６で指定された領域に対応する元画像データの領域の座標を、位置対応テーブルＴＢ２０を用いて特定する。
【００７２】
なお、第２表示用画像データ生成部１０８は、ＲＡＭ２２のキャッシュメモリ領域に格納されている第１表示用画像データを用いて、第１表示用画像データにおける前記指定された領域をリサイズして、第２表示用画像データを生成するようにしてもよい。
【００７３】
また、第１表示用画像データ生成部１００は、元画像データを縮小して、第１表示用画像データを生成し、第２表示用画像データ生成部１０８は、領域指定部１０６で指定された領域の画像を拡大して、第２表示用画像データを生成してもよい。
【図面の簡単な説明】
【００７４】
【図１】本実施形態に係る画像表示装置の主要な内部構成の一例を説明するブロック図。
【図２】図１の画像表示装置を表示画面側から見た平面図。
【図３】本実施形態に係る画像表示処理の内容を説明するフローチャートを示す図（その１）。
【図４】本実施形態に係る画像表示処理の内容を説明するフローチャートを示す図（その２）。
【図５】表示画面に表示される画像一覧画面の一例を示す図。
【図６】元画像データの解像度の一例を説明する図。
【図７】表示用画像データの解像度の一例を説明する図。
【図８】本実施形態に係る画像表示装置が生成する元画像輝度テーブルの構成の一例を示す図。
【図９】本実施形態に係る画像表示装置が生成する全画面表示用のヒストグラムの一例を示す図。
【図１０】表示画面に表示される全画面表示の一例を示す図。
【図１１】本実施形態に係る画像表示装置が生成する位置対応テーブルの構成の一例を示す図。
【図１２】全画面表示において、ユーザが指定した拡大する領域の座標位置を説明する図。
【図１３】表示画面に表示される拡大画像表示の一例を示す図。
【図１４】画像表示処理をハードウェアにより実現する場合の画像表示装置の主要な内部構成の一例を示す図。
【符号の説明】
【００７５】
１０  画像表示装置
２０  制御ユニット
２２  ＲＡＭ
２４  ハードディスクドライブ
２６  メモリカードインターフェース
３０  内部バス
４０  メモリコントローラ
４２  エンコーダ
４４  デコーダ
４６  ＤＳＰ
４８  プロセッサ
５０  ＲＯＭ
５２  専用バス
５４  表示画面
６０  メモリカード
【図１】
0004534205.tif 000002
【図２】
0004534205.tif 000003
【図３】
0004534205.tif 000004
【図４】
0004534205.tif 000005
【図５】
0004534205.tif 000006
【図６】
0004534205.tif 000007
【図７】
0004534205.tif 000008
【図８】
0004534205.tif 000009
【図９】
0004534205.tif 000010
【図１０】
0004534205.tif 000011
【図１１】
0004534205.tif 000012
【図１２】
0004534205.tif 000013
【図１３】
0004534205.tif 000014
【図１４】
0004534205.tif 000015