(57)【要約】【課題】ダイナミックレンジの異なる画像を表示する場合に全ての画像を自然な階調で表示する。【解決手段】表示手段に複数の画像を並べて表示可能な画像出力装置であって、画像を出力する出力手段と、前記出力手段により出力する画像のダイナミックレンジと、出力先で表示可能な画像のダイナミックレンジを判定する判定手段と、出力する画像のダイナミックレンジと出力先で表示可能なダイナミックレンジとが対応していない場合に、出力する画像のダイナミックレンジを、出力先で表示可能なダイナミックレンジに応じて変換する変換手段と、を有する。【選択図】図４
2020136737.tif 000002
【特許請求の範囲】
【請求項１】
表示手段に複数の画像を並べて表示可能な画像出力装置であって、
画像を出力する出力手段と、
前記出力手段により出力する画像のダイナミックレンジと、出力先で表示可能な画像のダイナミックレンジを判定する判定手段と、
出力する画像のダイナミックレンジと出力先で表示可能なダイナミックレンジとが対応していない場合に、出力する画像のダイナミックレンジを、出力先で表示可能なダイナミックレンジに応じて変換する変換手段と、を有することを特徴とする画像出力装置。
【請求項２】
前記画像において実画像データの領域の外に余白データの領域がある場合、当該余白データを除去した後の画像に対してダイナミックレンジ変換処理を行うことを特徴とする請求項１に記載の画像出力装置。
【請求項３】
前記出力手段は、第１のダイナミックレンジの画像を当該第１のダイナミックレンジの画像の表示が可能な出力先に出力する第１の出力処理と、第２のダイナミックレンジの画像を当該第２のダイナミックレンジの画像の表示が可能な出力先に出力する第２の出力処理を行い、
前記変換手段は、第１のダイナミックレンジの画像を第２のダイナミックレンジの画像に変換する第１の変換処理と、第２のダイナミックレンジの画像を第１のダイナミックレンジの画像に変換する第２の変換処理を行い、
前記第１の出力処理によって前記第１のダイナミックレンジの画像を出力する場合には、第２のダイナミックレンジの画像に対して前記第２の変換処理により第１のダイナミックレンジの画像への変換処理を行い、
前記第２の出力処理によって前記第２のダイナミックレンジの画像を出力する場合には、第１のダイナミックレンジの画像に対して前記第１の変換処理により第２のダイナミックレンジの画像への変換処理を行うことを特徴とする請求項１または２に記載の画像出力装置。
【請求項４】
前記第２の変換処理は、所定の輝度より高い階調が表現可能な変換処理と、所定の輝度より低い階調が表現可能な変換処理とが選択可能であることを特徴とする請求項３に記載の画像出力装置。
【請求項５】
前記変換手段は、複数の出力先に同時に画像を出力する場合に、出力先ごとにダイナミックレンジ変換処理を行うことを特徴とする請求項１から４のいずれか１項に記載の画像出力装置。
【請求項６】
前記変換手段は、表示可能な画像のダイナミックレンジが異なる複数の出力先に画像を出力する場合、第１の出力先で表示可能なダイナミックレンジに変換した画像に対して、第２の出力先で表示可能なダイナミックレンジに変換することを特徴とする請求項１から４のいずれか１項に記載の画像出力装置。
【請求項７】
前記第２のダイナミックレンジは、前記第１のダイナミックレンジよりも広いことを特徴とする請求項３に記載の画像出力装置。
【請求項８】
前記第１のダイナミックレンジはＳＤＲ（Ｓｔａｎｄａｒｄ Ｄｙｎａｍｉｃ Ｒａｎｇｅ）であり、前記第２のダイナミックレンジはＨＤＲ（Ｈｉｇｈ Ｄｙｎａｍｉｃ Ｒａｎｇｅ）であることを特徴とする請求項７に記載の画像出力装置。
【請求項９】
前記変換手段によりダイナミックレンジが変換され前記出力手段により出力された画像は、出力先が対応するダイナミックレンジの画像と並べて一覧表示されることを特徴とする請求項１から８のいずれか１項に記載の画像出力装置。
【請求項１０】
画像を出力する出力手段を有し、表示手段に複数の画像を並べて表示可能な画像出力装置の制御方法であって、
前記出力手段により出力する画像のダイナミックレンジと、出力先で表示可能な画像のダイナミックレンジを判定する判定ステップと、
出力する画像のダイナミックレンジと出力先で表示可能なダイナミックレンジとが対応していない場合に、出力する画像のダイナミックレンジを、出力先で表示可能なダイナミックレンジに応じて変換する変換ステップと、を有することを特徴とする画像出力装置の制御方法。
【請求項１１】
コンピュータに、請求項１０に記載された制御方法を実行させるためのプログラム。
【請求項１２】
コンピュータに、請求項１０に記載された制御方法を実行させるためのプログラムを記憶したコンピュータによる読み取りが可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ダイナミックレンジの異なる画像を表示する画像出力技術に関する。
【背景技術】
【０００２】
従来のダイナミックレンジよりも広いダイナミックレンジを表示可能な表示装置が登場している。従来の表示装置で表現可能なダイナミックレンジはＳＤＲ（Ｓｔａｎｄａｒｄ Ｄｙｎａｍｉｃ Ｒａｎｇｅ）と呼ばれ、従来の表示装置よりも表現可能なダイナミックレンジが広いものはＨＤＲ（Ｈｉｇｈ Ｄｙｎａｍｉｃ Ｒａｎｇｅ）と呼ばれる。
【０００３】
ＳＤＲ対応（ＨＤＲ非対応）の表示装置に、ＨＤＲ画像を表示する場合には、ＨＤＲ画像とは階調が異なる画像が表示されてしまう。このため、特許文献１や特許文献２では、ＨＤＲ非対応の表示装置にＨＤＲ画像を表示する場合は、ＨＤＲからＳＤＲへのダイナミックレンジ変換処理を行い、ＨＤＲ対応の表示装置に表示する場合はダイナミックレンジ変換処理を行わないようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−５８７８号公報
【特許文献２】国際公開第２０１５／１９８５５２号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１や特許文献２では、ＳＤＲ対応（ＨＤＲ非対応）の表示装置にＨＤＲ画像を表示する場合にダイナミックレンジ変換処理を行うが、ＨＤＲ画像とＳＤＲ画像が混在して表示されるような場合は想定されていない。例えば、ＨＤＲ対応の表示装置にＳＤＲ画像とＨＤＲ画像を表示する場合、ＳＤＲ画像に対してダイナミックレンジ変換処理を行わないと、ダイナミックレンジの異なる画像が一覧表示されるので、全ての画像が自然な階調で表示されないことがある。
【０００６】
本発明は、上記課題に鑑みてなされ、その目的は、ダイナミックレンジの異なる画像を表示する場合に全ての画像を自然な階調で表示することができる技術を実現することである。
【課題を解決するための手段】
【０００７】
上記課題を解決し、目的を達成するために、本発明は、表示手段に複数の画像を並べて表示可能な画像出力装置であって、画像を出力する出力手段と、前記出力手段により出力する画像のダイナミックレンジと、出力先で表示可能な画像のダイナミックレンジを判定する判定手段と、出力する画像のダイナミックレンジと出力先で表示可能なダイナミックレンジとが対応していない場合に、出力する画像のダイナミックレンジを、出力先で表示可能なダイナミックレンジに応じて変換する変換手段と、を有する。
【発明の効果】
【０００８】
本発明によれば、ダイナミックレンジの異なる画像を表示する場合に全ての画像を自然な階調で表示することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態の装置構成を示すブロック図。
【図２】本実施形態の画面表示例を示す図。
【図３】本実施形態の画像出力処理を示すフローチャート。
【図４】本実施形態の描画処理を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものでするものでない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。
【００１１】
［実施形態１］
＜装置構成＞まず、図１を参照して、本実施形態の画像出力装置１００の構成および機能について説明する。
【００１２】
以下では、本実施形態の画像出力装置１００をパーソナルコンピュータに適用した一例を説明する。
【００１３】
図１において、ＣＰＵ１０１、メモリ１０２、不揮発性メモリ１０３、画像処理部１０４、表示部１０５、操作部１０６、記録媒体Ｉ／Ｆ１０７、外部Ｉ／Ｆ１０９、通信Ｉ／Ｆ１１０、撮像部１１２が内部バス１５０を介して接続されている。内部バス１５０に接続される各部は、内部バス１５０を介して互いにデータの授受を行える。
【００１４】
ＣＰＵ１０１は、不揮発性メモリ１０３に格納されたプログラムを実行することにより、後述するメモリ１０２をワークメモリとして使用して、画像出力装置１００の各部を制御する。
【００１５】
メモリ１０２は、ＣＰＵ１０１のワークメモリとして使用され、例えばＲＡＭ（半導体素子を用いた揮発性のメモリなど）からなる。
【００１６】
不揮発性メモリ１０３は、画像データや音声データ、その他のデータ、ＣＰＵ１０１が実行するための各種プログラムなどを格納し、例えばハードディスク（ＨＤＤ）やフラッシュＲＯＭなどで構成される。
【００１７】
画像処理部１０４は、ＣＰＵ１０１からの制御に応じて、不揮発性メモリ１０３や記録媒体１０８に格納された画像データや、外部Ｉ／Ｆ１０９を介して取得した画像信号、通信Ｉ／Ｆ１１０を介して取得した画像データなどに対して各種画像処理を実行する。画像処理部１０４が実行する画像処理として、Ａ／Ｄ変換処理、Ｄ／Ａ変換処理、画像データの符号化処理、圧縮処理、デコード処理、拡大／縮小処理（リサイズ）、ノイズ低減処理、色変換処理、ダイナミックレンジ変換処理などを含む。なお、画像処理部１０４は、特定の画像処理を施すための専用の回路モジュールで構成しても良い。また、画像処理の種別によっては画像処理部１０４ではなく、ＣＰＵ１０１が画像処理を施すことも可能である。
【００１８】
画像処理部１０４は、ＳＤＲ（Ｓｔａｎｄａｒｄ Ｄｙｎａｍｉｃ Ｒａｎｇｅ）画像データを、ＳＤＲ画像より広いＨＤＲ（Ｈｉｇｈ Ｄｙｎａｍｉｃ Ｒａｎｇｅ）画像データに変換するダイナミックレンジ変換処理、または、ＨＤＲ画像をＳＤＲ画像に変換するダイナミックレンジ変換処理を行う。ＳＤＲは、従来の表示装置が表示可能なダイナミックレンジに対応する階調特性であって、例えば、ＩＴＵ−Ｒ  ＢＴ．７０９という規格で定められている。これに対して、従来の表示装置よりも表示可能なダイナミックレンジが広いＨＤＲ（Ｈｉｇｈ Ｄｙｎａｍｉｃ Ｒａｎｇｅ）は、Ｒｅｃ．ＩＴＵ−Ｒ ＢＴ．２１００という規格で定められている。
【００１９】
表示部１０５は、ＣＰＵ１０１からの制御に応じて、画像やＧＵＩ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面などを表示する。ＣＰＵ１０１は、プログラムに従って表示部１０５に画像を表示するための表示制御信号を生成し、表示部１０５に出力する。表示部１０５は出力された画像信号に基づいて画像を表示する。なお、装置自体が備える構成としては表示部１０５に表示制御信号を出力するための外部Ｉ／Ｆ１０９までとし、表示部を外部機器としての外付けのモニタやテレビなどで構成してもよい。
【００２０】
操作部１０６は、キーボードなどの情報入力デバイスや、マウスやタッチパネルといったポインティングデバイス、ボタン、ダイヤル、ジョイスティック、タッチセンサ、タッチパッドなどを含む、ユーザ操作を受け付けるための入力手段である。なお、タッチパネル１０６ａは、表示部１０５に重ね合わせて平面的に構成され、指やスタイラスなどでタッチされた位置に応じた座標情報がＣＰＵ１０１へ出力されるように構成されている。
【００２１】
記録媒体Ｉ／Ｆ１０７は、メモリーカードやＣＤ、ＤＶＤ、ＢＤ、ＨＤＤといった記録媒体１０８が装着可能であり、ＣＰＵ１０１からの制御に応じて、記録媒体１０８に対するデータの読み出しや書き込みを行う。
【００２２】
外部Ｉ／Ｆ１０９は、外部機器と有線や無線を介して接続され、画像信号や音声信号の入出力を行うためのインターフェースである。
【００２３】
通信Ｉ／Ｆ１１０は、外部機器とインターネットなどのネットワーク１１１を介して通信し、ファイルやコマンドなどの各種データの送受信を行うためのインターフェースである。
【００２４】
撮像部１１２は、光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子（イメージセンサ）等で構成される。撮像部１１２は、ズームレンズやフォーカスレンズを含むレンズ群（撮影レンズ）、絞り機能を備えるシャッター、撮像素子、撮像素子から出力されるアナログ信号をデジタル信号に変換するＡ／Ｄ変換器を含む。また、撮像部１１２は、撮影レンズ、シャッターおよび撮像素子を覆って汚れや破損を防止するバリアを含む。画像処理部１０４は、撮像部１１２が取得したデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。画像処理部１０４により得られた演算結果に基づいてＣＰＵ１０１が露光制御、測距制御、ＡＷＢ（オートホワイトバランス）処理を行う。撮像部１１２で撮像され、画像処理部１０４で画像処理された表示用の画像データは表示部１０５により表示される。撮像部１１２で撮像され、Ａ／Ｄ変換器によって一度Ａ／Ｄ変換されメモリ１０２に蓄積されたデジタル信号をＤ／Ａ変換器でアナログ変換し、表示部１０５に逐次転送して表示することで、ライブビュー（ＬＶ）表示を行える。ライブビューは、静止画の撮影待機状態、動画の撮影待機状態、動画の記録時に表示可能であり、撮像された被写体像がほぼリアルタイムに表示される。
【００２５】
ＣＰＵ１０１は、操作部１０６で行われたユーザ操作に基づく撮影準備指示に応じて、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ処理等の動作を開始するように、撮像部１１２、画像処理部１０４を制御する。ＣＰＵ１０１は、撮影指示に応じて、本露光して撮像部素子からの信号を読み出し、撮像された画像を画像処理部１０４で画像処理して画像ファイルを生成し、記録媒体１０８に記録するまでの一連の撮影処理（本撮影）の動作を開始ように制御する。撮影指示は、操作部１０６に対するユーザ操作によって行うことができる。撮像部１１２は、静止画及び動画の撮影が可能である。
【００２６】
また、ＣＰＵ１０１は、操作部１０６に含まれるタッチパネル１０６ａへの以下の操作あるいは状態を検出できる。
・タッチパネル１０６ａにタッチしていなかった指やペンが新たにタッチパネル１０６ａにタッチしたこと。すなわち、タッチの開始（以下、タッチダウン（Ｔｏｕｃｈ−Ｄｏｗｎ）と称する。）
・タッチパネル１０６ａを指やペンでタッチしている状態であること（以下、タッチオン（Ｔｏｕｃｈ−Ｏｎ）と称する）。
・タッチパネル１０６ａを指やペンでタッチしたまま移動していること（以下、タッチムーブ（Ｔｏｕｃｈ−Ｍｏｖｅ）と称する）。
・タッチパネル１０６ａへタッチしていた指やペンを離したこと。すなわち、タッチの終了（以下、タッチアップ（Ｔｏｕｃｈ−Ｕｐ）と称する）。
・タッチパネル１０６ａに何もタッチしていない状態（以下、タッチオフ（Ｔｏｕｃｈ−Ｏｆｆ）と称する）。
【００２７】
タッチダウンが検出されると、同時にタッチオンであることも検出される。タッチダウンの後、タッチアップが検出されない限りは、通常はタッチオンが検出され続ける。タッチムーブが検出されるのもタッチオンが検出されている状態である。タッチオンが検出されていても、タッチ位置が移動していなければタッチムーブは検出されない。タッチしていた全ての指やペンがタッチアップしたことが検出された後は、タッチオフとなる。これらの操作・状態や、タッチパネル１０６ａ上に指やペンがタッチしている位置座標は内部バスを通じてＣＰＵ１０１に通知され、ＣＰＵ１０１は通知された情報に基づいてタッチパネル１０６ａ上にどのような操作（タッチ操作）が行なわれたかを判定する。タッチムーブについてはタッチパネル１０６ａ上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル１０６ａ上の垂直成分・水平成分毎に判定できる。所定距離以上をタッチムーブしたことが検出された場合はスライド操作が行なわれたと判定するものとする。タッチパネル１０６ａ上に指をタッチしたままある程度の距離だけ素早く動かして、そのまま離すといった操作をフリックと呼ぶ。フリックは、言い換えればタッチパネル１０６ａ上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でタッチムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行なわれたと判定できる（スライド操作に続いてフリックがあったものと判定できる）。更に、複数箇所（例えば２点）を同時にタッチして、互いのタッチ位置を近づけるタッチ操作をピンチイン、互いのタッチ位置を遠ざけるタッチ操作をピンチアウトと称する。ピンチアウトとピンチインを総称してピンチ操作（あるいは単にピンチ）と称する。タッチパネル１０６ａは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサー方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いてもよい。方式によって、タッチパネルに対する接触があったことでタッチがあったと検出する方式や、タッチパネルに対する指やペンの接近があったことでタッチがあったと検出する方式ものがあるが、いずれの方式でもよい。
【００２８】
なお、本実施形態においては、本発明の画像出力装置をパーソナルコンピュータに適用した場合を例示したが、これに限定されない。すなわち、本発明は、デジタルカメラなどの撮像装置に適用してもよい。すなわち、メモリーカードなどの、デジタルカメラが読み取り可能な記録媒体に記録された撮影画像を、デジタルカメラの有する背面モニタやデジタルカメラの外部Ｉ／Ｆを介したディスプレイなどに表示する際にも、本発明は適用可能である。さらに、携帯電話の一種であるスマートフォン、タブレットデバイス、腕時計型のスマートウォッチ、メガネ型のスマートグラス等のウェアラブルコンピュータ、ＰＤＡ、携帯型の画像ビューワ、表示部を備えるプリンタ、デジタルフォトフレーム、音楽プレーヤ、ゲーム機、電子ブックリーダなど、画像を表示可能な装置であれば、本発明は適用可能である。
【００２９】
＜画面表示例＞次に、図２を参照して、本実施形態の画面表示例について説明する。
【００３０】
図２は、記録媒体１０８に記録されている複数の画像ファイルを並べて一覧表示するインデックス画面を例示している。本実施形態では、記録媒体１０８の所定のフォルダにＳＤＲ画像ファイルとＨＤＲ画像ファイルが混在して保存されているものとする。
【００３１】
図２（ａ）はＳＤＲ対応（ＨＤＲ非対応）の出力先の再生画面を例示し、２０１、２０２はＳＤＲ画像、２０３、２０４はＨＤＲ画像である。ＳＤＲ対応の出力先では、ＳＤＲ画像２０１、２０２は本来の階調（輝度や色味）で表示されているが、ＨＤＲ画像２０３、２０４はＨＤＲ非対応の出力先に対して、ＨＤＲで出力しているため本来の階調で表示されていない。
【００３２】
図２（ｂ）はＨＤＲ対応の出力先の再生画面を例示し、２０５、２０６はＳＤＲ画像、２０７、２０８はＨＤＲ画像である。ＨＤＲ対応の出力先では、ＨＤＲ画像２０７、２０８は本来の階調で表示されているが、ＳＤＲ画像２０５、２０６はＨＤＲ対応の出力先に対して、ＳＤＲで出力しているため本来の階調で表示されていない。
【００３３】
図２（ａ）、（ｂ）の場合、ＳＤＲ対応（ＨＤＲ非対応）の出力先とＨＤＲ対応の出力先の間でダイナミックレンジ変換処理を行うことが一般的である。しかしながら、表示部１０５や外部表示装置に出力する画像データに対してダイナミックレンジ変換処理を行うと、異なるダイナミックレンジの画像が混在した状態で一覧表示する場合に全ての画像が自然な階調で表示されないことがある。
【００３４】
そこで、本実施形態では画像データごとにダイナミックレンジ変換処理を行う。また、画像データの出力先がＳＤＲ対応（ＨＤＲ非対応）の場合にはＨＤＲ画像に対してＳＤＲへのダイナミックレンジ変換処理を行う。また、出力先がＨＤＲ対応の場合にはＳＤＲ画像に対してＨＤＲへのダイナミックレンジ変換処理を行う。このようにすることで、出力先がＳＤＲ対応（ＨＤＲ非対応）の出力先またはＨＤＲ対応の出力先のいずれであっても、全ての画像が常に自然な階調で違和感なく表示できるようになる。
【００３５】
図２（ｃ）は、記録媒体１０８に記録されているＨＤＲ画像２０３、２０７を示している。２０９は実画像データの第１の画像領域に対応し、２１０は第１の画像領域の外の画像サイズを調整するための余白データの第２の画像領域に対応している。上述したように、画像データに対してダイナミックレンジ変換処理を行う場合、図２（ｃ）の画像データのままで変換処理を行うと余白データ２１０に対してもダイナミックレンジ変換処理が実行される。そして、余白データ２１０も変換された画像データを表示すると図２（ｄ）のようになる。２１１はダイナミックレンジ変換処理された余白データの第２の画像領域であり、このように実画像データの背景色と余白データ２１０の階調が合わずに見た目の品位が低下してしまう。そこで、本実施形態では、ダイナミックレンジ変換処理を行う前に余白データ２１０を予め除去し、実画像データの第１の画像領域２０９だけにダイナミックレンジ変換処理を行う。この処理は、ＳＤＲ画像とＨＤＲ画像のいずれにおいても実行される。図２（ｅ）は、本実施形態を適用したＳＤＲ対応（またはＨＤＲ対応）の出力先の再生画面を例示したものである。
【００３６】
＜画像出力処理＞次に、図３のフローチャートを参照して、本実施形態の画像出力処理について説明する。
【００３７】
なお、図３の処理は、不揮発性メモリ１０３に記憶されたプログラムをメモリ１０２に展開してＣＰＵ１０１が実行することで実現される。後述する図４でも同様である。
【００３８】
Ｓ３０１では、ＣＰＵ１０１は、出力先の決定を行う。ＣＰＵ１０１は、表示部１０５に出力するのか、外部Ｉ／Ｆ１０９を介して外部表示装置に出力するのかを決定する。
【００３９】
Ｓ３０２では、ＣＰＵ１０１は、一覧表示する画像の枚数を決定する。
【００４０】
Ｓ３０３では、ＣＰＵ１０１は、メモリ１０２に描画する画像を決定する。ＣＰＵ１０１は、記録媒体１０８に記録されている画像の中から順次描画する画像を決定する。
【００４１】
Ｓ３０４では、ＣＰＵ１０１は、描画処理を行う。ここでは、Ｓ３０３において選択された画像をメモリ１０２に描画する。
【００４２】
Ｓ３０５では、ＣＰＵ１０１は、一覧表示する全ての画像の描画が完了したか否かを判定し、全ての画像を描画したと判別した場合はＳ３０６へ進み、そうでない場合はＳ３０３に戻り、次に描画する画像を決定する。
【００４３】
Ｓ３０６では、ＣＰＵ１０１は、複数の出力先（表示部１０５および外部Ｉ／Ｆ１０９を介した外部表示装置）に同時に同じ画面を出力する場合に、全ての出力先の描画処理が完了したか否かを判定する。全ての出力先に描画処理が完了していると判定した場合はＳ３０７へ進み、そうでない場合にはＳ３０１へ進み、次に描画処理を行う出力先を決定する。
【００４４】
Ｓ３０７では、ＣＰＵ１０１は、メモリ１０２に描画した画像データの出力先に出力する出力処理を行う。複数の出力先があれば同時に全ての出力先へ描画した画像データを出力する。
【００４５】
＜描画処理＞次に、図４のフローチャートを参照して、図３のＳ３０４における描画処理について説明する。
【００４６】
Ｓ４０１では、ＣＰＵ１０１は、Ｓ３０２において選択された画像ファイルを記録媒体１０８からメモリ１０２に読み込む。
【００４７】
Ｓ４０２では、ＣＰＵ１０１は、Ｓ４０１で読み込んだ画像ファイルから描画に必要な情報を取得する。具体的には、読み込んだ画像ファイルがＨＤＲ画像であるのかＳＤＲ画像であるのかといった情報や、実画像データの他に余白データがある場合の余白データの位置などが挙げられる。
【００４８】
Ｓ４０３では、ＣＰＵ１０１は、画像処理部１０４を制御して、Ｓ４０１で読み込んだ画像データに対して伸長処理を行う。
【００４９】
Ｓ４０４では、ＣＰＵ１０１は、画像処理部１０４を制御して、Ｓ４０２で取得した情報に基づき、Ｓ４０１で読み込んだ画像データの余白データの除去処理を行う。
【００５０】
Ｓ４０５では、ＣＰＵ１０１は、Ｓ４０１で読み込んだ画像がＨＤＲ画像であるか否かを判定し、ＨＤＲ画像であると判定した場合はＳ４０６へ進み、そうでない場合はＳ４１０へ進む。
【００５１】
Ｓ４０６では、ＣＰＵ１０１は、表示部１０５または外部装置へ出力するＨＤＲ画像をＨＤＲ対応の出力先に出力するのか否かを判定し、ＨＤＲ対応の出力先に出力する場合にはＳ４１２へ進み、そうでない場合はＳ４０７へ進む。
【００５２】
Ｓ４０７では、ＣＰＵ１０１は、ＳＤＲ変換処理の設定を判定し、ＳＤＲ変換処理１が設定されている場合はＳ４０８へ進み、ＳＤＲ変換処理２が設定されている場合はＳ４０９へ進む。ＳＤＲ変換処理は、ＨＤＲ画像に対してＳＤＲ変換処理を行う場合に、ＳＤＲ変換処理１とＳＤＲ変換処理２のいずれかをユーザが選択可能である。ＳＤＲ変換処理１は、ＨＤＲ画像の高輝度側に階調を割り当てることにより所定の輝度より高い階調が表現可能なＳＤＲ変換処理である。ＳＤＲ変換処理２は、ＨＤＲ画像の低輝度側に階調を割り当てることにより所定の輝度より低い階調が表現可能なＳＤＲ変換処理である。
【００５３】
Ｓ４０８では、ＣＰＵ１０１は、Ｓ４０３で伸長した画像データに対してＳＤＲ変換処理１を行う。
【００５４】
Ｓ４０９では、ＣＰＵ１０１は、Ｓ４０３で伸長した画像データに対してＳＤＲ変換処理２を行う。
【００５５】
Ｓ４１０では、ＣＰＵ１０１は、表示部１０５または外部装置へ出力するＳＤＲ画像をＳＤＲ対応（ＨＤＲ非対応）の出力先に出力するのか否かを判定し、ＳＤＲ対応（ＨＤＲ非対応）の出力先に出力する場合にはＳ４１２へ進み、そうでない場合はＳ４１１へ進む。
【００５６】
Ｓ４１１では、ＣＰＵ１０１は、Ｓ４０３で伸長したＳＤＲ画像に対してＨＤＲ変換処理を行う。
【００５７】
Ｓ４１２では、ＣＰＵ１０１は、Ｓ４０３で伸長した画像データ、または、Ｓ４０８、Ｓ４０９、Ｓ４１１でダイナミックレンジ変換処理を行った画像データに対して、出力先に適したサイズにリサイズする処理を行う。
【００５８】
Ｓ４１３では、ＣＰＵ１０１は、Ｓ４１２でリサイズ処理を行った画像データを画面上の所定の位置に配置しメモリ１０２に描画する。
【００５９】
なお、本実施形態では複数の異なるダイナミックレンジの画像が混在した状態で表示されるインデックス画面を例示したが、例えば、タッチパネルを搭載する装置の場合には、表示部をタッチムーブすることで画像を次の画像へ切り替えられることがある。この場合、表示していた画像を画面からスライドアウトし、次に表示する画像をスライドインさせるようなアニメーションを行うことが考えられるが、次の画像とダイナミックレンジが異なる場合、一覧画面に複数の異なるダイナミックレンジの画像が混在することになる。よって、このような場合にも、本実施形態を適用することが可能である。
【００６０】
なお、複数のダイナミックレンジの異なる出力先に画像を出力する場合、上述した実施形態では、出力先ごとに適宜ダイナミックレンジ変換処理を行い描画処理を実行したが画像数や出力先の数が多い場合には処理に時間がかかり過ぎてしまう。そこで、例えば、表示部１０５がＳＤＲの表示装置で、外部表示装置がＨＤＲの表示装置の場合、表示部１０５へ出力する画面の描画処理を行い、その結果の画面全体に対してＨＤＲ変換処理を実行して外部Ｉ／Ｆ１０９へ出力してもよい。
【００６１】
［他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００６２】
発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項を添付する。
【符号の説明】
【００６３】
１０１…ＣＰＵ、１０２…メモリ、１０３…不揮発性メモリ、１０４…画像処理部、１０５…表示部、１０６…操作部、１０７…記録媒体Ｉ／Ｆ、１０８…記録媒体、１０９…外部Ｉ／Ｆ、１１０…通信Ｉ／Ｆ、１１１…ネットワーク、１１２…撮像部
【図１】
2020136737.tif 000003
【図２】
2020136737.tif 000004
【図３】
2020136737.tif 000005
【図４】
2020136737.tif 000006