(57)【要約】【課題】画像表示装置が画像を拡大する際、簡単な操作に応じて拡大率を自動調整できるようにする。【解決手段】画像表示装置が、拡大表示対象の画像である元画像を表示する表示部と、前記表示部の表示している元画像におけるユーザ指定位置を検出する指定位置検出部と、前記ユーザ指定位置に表示されている被写体の画像領域を検出する被写体画像領域検出部と、前記被写体の画像領域の少なくとも一部を含む構図の切出領域を前記元画像に設定する切出領域設定部と、を具備し、前記表示部は、前記元画像のうち前記切出領域の画像を拡大表示する。【選択図】図１
2014222817.tif 000002
【特許請求の範囲】
【請求項１】
拡大表示対象の画像である元画像を表示する表示部と、
前記表示部の表示している元画像におけるユーザ指定位置を検出する指定位置検出部と、
前記ユーザ指定位置に表示されている被写体の画像領域を検出する被写体画像領域検出部と、
前記被写体の画像領域の少なくとも一部を含む構図の切出領域を前記元画像に設定する切出領域設定部と、
を具備し、
前記表示部は、前記元画像のうち前記切出領域の画像を拡大表示する
ことを特徴とする画像表示装置。
【請求項２】
前記被写体の画像領域における明るさの分布、または、前記切出領域における明るさの分布の少なくとも一方を集計する明るさ分布集計部と、
前記被写体の画像領域における明るさの分布の集計値、または、前記切出領域における明るさの分布の集計値の少なくとも一方に基づいて、前記切出領域における画像の明るさを変更する明るさ変更部と、
を具備し、
前記表示部は、前記切出領域の拡大表示にて、前記明るさ変更部が明るさを変更した前記切出領域の画像を表示する
ことを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記切出領域における距離情報を取得する距離情報取得部と、
前記距離情報に基づいて、前記切出領域における距離の分布を少なくとも前記被写体の画像領域について集計する距離分布集計部と、
前記切出領域における距離の分布の集計値に基づいて、前記切出領域における画像の一部をぼかすぼかし処理部と、
を具備し、
前記表示部は、前記切出領域の拡大表示にて、前記ぼかし処理部が画像の一部をぼかした前記切出領域の画像を表示する
ことを特徴とする請求項１または請求項２に記載の画像表示装置。
【請求項４】
画像表示装置の画像拡大表示方法であって、
拡大表示対象の画像である元画像を表示する元画像表示ステップと、
前記元画像表示ステップにて表示している元画像におけるユーザ指定位置を検出する指定位置検出ステップと、
前記ユーザ指定位置に表示されている被写体の画像領域を検出する被写体画像領域検出ステップと、
前記被写体の画像領域の少なくとも一部を含む構図の切出領域を前記元画像に設定する切出領域設定ステップと、
前記元画像のうち前記切出領域の画像を拡大表示する拡大表示ステップと、
を具備することを特徴とする画像拡大表示方法。
【請求項５】
画像表示装置を制御するコンピュータに、
拡大表示対象の画像である元画像を表示する元画像表示ステップと、
前記元画像表示ステップにて表示している元画像におけるユーザ指定位置を検出する指定位置検出ステップと、
前記ユーザ指定位置に表示されている被写体の画像領域を検出する被写体画像領域検出ステップと、
前記被写体の画像領域の少なくとも一部を含む構図の切出領域を前記元画像に設定する切出領域設定ステップと、
前記元画像のうち前記切出領域の画像を拡大表示する拡大表示ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置、画像拡大表示方法およびプログラムに関する。
【背景技術】
【０００２】
タッチパネルを備えたスマートフォンやタブレット端末装置など、タッチパネルを備えた画像表示装置が普及しつつある。このタッチパネルを備えた画像表示装置に関連して、特許文献１には、タッチパネルへのタッチに応じて画像を拡大等する方法が示されている。具体的には、何らかの画像がＬＣＤに表示されている状態において、タッチパネルによる操作があると、ＣＰＵは操作方法（拡大、縮小、またはスクロール）の判別を行う。操作内容が拡大または縮小であった場合には、タッチされたポイントを画像中心位置とし、指定された拡大率または縮小率で画像サイズを編集してＬＣＤに表示させる。
このように、特許文献１に記載の方法では、タッチパネルによって画像の拡大・縮小などの操作を行うことができ、画像の所定の部分に触れるだけで、その部分を中心として画像を拡大・縮小させることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２３４１９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のように、特許文献１に記載の方法では、ユーザは、タッチパネルへのタッチ操作にて表示位置を指定して画像を表示させることができ、利便性が高い。さらに、画像を拡大する際、簡単な操作に応じて拡大率を自動調整することができれば、ユーザの利便性がさらに高まる。
【０００５】
本発明は、上述の課題を解決することのできる画像表示装置、画像表示方法およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
この発明は上述した課題を解決するためになされたもので、本発明の一態様による画像表示装置は、拡大表示対象の画像である元画像を表示する表示部と、前記表示部の表示している元画像におけるユーザ指定位置を検出する指定位置検出部と、前記ユーザ指定位置に表示されている被写体の画像領域を検出する被写体画像領域検出部と、前記被写体の画像領域の少なくとも一部を含む構図の切出領域を前記元画像に設定する切出領域設定部と、を具備し、前記表示部は、前記元画像のうち前記切出領域の画像を拡大表示することを特徴とする。
【０００７】
また、本発明の他の一態様による画像表示方法は、画像表示装置の画像拡大表示方法であって、拡大表示対象の画像である元画像を表示する元画像表示ステップと、前記元画像表示ステップにて表示している元画像におけるユーザ指定位置を検出する指定位置検出ステップと、前記ユーザ指定位置に表示されている被写体の画像領域を検出する被写体画像領域検出ステップと、前記被写体の画像領域の少なくとも一部を含む構図の切出領域を前記元画像に設定する切出領域設定ステップと、前記元画像のうち前記切出領域の画像を拡大表示する拡大表示ステップと、を具備することを特徴とする。
【０００８】
また、本発明の他の一態様によるプログラムは、画像表示装置を制御するコンピュータに、拡大表示対象の画像である元画像を表示する元画像表示ステップと、前記元画像表示ステップにて表示している元画像におけるユーザ指定位置を検出する指定位置検出ステップと、前記ユーザ指定位置に表示されている被写体の画像領域を検出する被写体画像領域検出ステップと、前記被写体の画像領域の少なくとも一部を含む構図の切出領域を前記元画像に設定する切出領域設定ステップと、前記元画像のうち前記切出領域の画像を拡大表示する拡大表示ステップと、を実行させるためのプログラムである。
【発明の効果】
【０００９】
本発明によれば、画像表示装置が画像を拡大する際、簡単な操作に応じて拡大率を自動調整することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態における画像表示装置の機能構成を示す概略ブロック図である。
【図２】同実施形態における適切構図拡大部が元画像を拡大した画像の例を示す説明図である。
【図３】同実施形態における仮想露出処理部が明るさを変化させた画像の例を示す説明図である。
【図４】同実施形態における仮想ピント処理部がユーザ操作にて指定された被写体の画像以外の領域をぼかした画像の例を示す説明図である。
【図５】同実施形態における制御部が切出位置拡大画像を生成する処理手順の例を示すフローチャートである。
【図６】同実施形態における適切構図拡大部が、元画像に切出領域を設定して切出領域拡大画像を生成する処理手順の例を示すフローチャートである。
【図７】同実施形態における仮想露出処理部が、適切構図拡大部からの切出領域拡大画像の明るさを必要に応じて変化させる処理手順の例を示すフローチャートである。
【図８】同実施形態における仮想ピント処理部が、仮想露出処理部からの切出領域拡大画像の一部を必要に応じてぼかす処理の手順を示すフローチャートである。
【図９】画像表示装置における本発明の最小構成を示す概略ブロック図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施の形態について説明する。
図１は、本発明の一実施形態における画像表示装置の機能構成を示す概略ブロック図である。同図において、画像表示装置１００は、画像取得部１１０と、表示部１２０と、操作入力部１３０と、記憶部１８０と、制御部１９０とを具備する。記憶部１８０は、元画像・距離情報記憶部１８１を具備する。制御部１９０は、メモリ制御部１９１と、入力処理部１９２と、適切構図拡大部１９３と、仮想露出処理部１９４と、仮想ピント処理部１９５と、表示制御部１９６とを具備する。適切構図拡大部１９３は、被写体画像領域検出部２３１と、切出領域設定部２３２と、画像拡縮部２３３と、画像切出部２３４とを具備する。仮想露出処理部１９４は、明るさ分布集計部２４１と、仮想露出設定部２４２と、明るさ変更部２４３とを具備する。仮想ピント処理部１９５は、距離分布集計部２５１と、仮想被写界深度設定部２５２と、ぼかし処理部２５３とを具備する。
【００１２】
画像取得部１１０は、元画像の画像データと、元画像の各位置（例えば各画素）における距離情報とを取得する。ここでいう元画像は、画像表示装置１００が拡大表示する対象となる画像である。また、ここでいう距離情報は、被写体と撮像位置（撮像装置の位置）との距離を示す情報である。以下では、被写体と撮像位置との距離を、単に「距離」とも称する。
画像取得部１１０は、取得した画像データと距離情報とを、メモリ制御部１９１を介して元画像・距離情報記憶部１８１に記憶させる。
【００１３】
画像取得部１１０は、画像データと距離情報とを取得可能であればよく、様々な形態とすることができる。例えば、画像取得部１１０は、ステレオ画像を撮像してステレオ法にて被写体までの距離を算出するカメラなど、被写体までの距離を測定可能な撮像装置であってもよい。あるいは、画像取得部１１０は、他の装置から画像データおよび距離情報を受信する通信部であってもよい。
【００１４】
表示部１２０は、例えば液晶パネルまたは有機ＥＬ（Organic Electro Luminescence）パネルなどの表示画面を有して各種画像を表示する。特に、表示部１２０は、元画像・距離情報記憶部１８１が記憶している元画像を表示する。また、表示部１２０は、元画像のうち画像切出部２３４が切り出した切出領域の画像を拡大表示する。
切出領域画像を拡大表示する際、表示部１２０は、明るさ変更部２４３が明るさを変更した切出領域の画像を表示する。また、表示部１２０は、ぼかし処理部２５３が画像の一部をぼかした切出領域の画像を表示する。
【００１５】
操作入力部１３０は、例えば表示部１２０の表示画面に設けられてタッチパネルを構成するタッチセンサなど、表示部１２０の表示する元画像における位置を指定可能な入力デバイスを有して、位置を指定するユーザ操作を受け付ける。
但し、操作入力部１３０は、タッチセンサに限らず、表示部１２０の表示する元画像における位置を指定可能な入力デバイスを有していればよい。例えば、操作入力部１３０が、タッチセンサに代えてマウスを有するようにしてもよい。あるいは、操作入力部１３０が、タッチセンサに代えてキーボードを有し、表示部１２０の表示する元画像における座標値の入力を受け付けるようにしてもよい。
【００１６】
記憶部１８０は、各種データを記憶する。記憶部１８０は、画像表示装置１００の具備する記憶デバイスにて構成される。
元画像・距離情報記憶部１８１は、元画像の画像データと、元画像の各位置における距離情報とを記憶する。
【００１７】
制御部１９０は、画像表示装置１００の各部を制御して各種機能を実行する。例えば、制御部１９０は、画像表示装置１００の具備するＣＰＵ（Central Processing Unit、中央処理装置）が、記憶部１８０からプログラムを読み出して実行することで実現される。
メモリ制御部１９１は、記憶部１８０へのデータの書込や記憶部１８０からのデータの読出など、記憶部１８０に対する各種制御を行う。特に、メモリ制御部１９１は、画像取得部１１０が取得した元画像の画像データと、元画像の各位置における距離情報とを元画像・距離情報記憶部１８１に記憶させる（書き込む）。また、メモリ制御部１９１は、元画像の画像データと、元画像の各位置（切出領域を含む）における距離情報とを、元画像・距離情報記憶部１８１から取得する（読み出す）。メモリ制御部１９１は、距離情報取得部の一例に該当する。
メモリ制御部１９１は、取得した元画像の画像データを被写体画像領域検出部２３１と、切出領域設定部２３２と、画像拡縮部２３３と、明るさ分布集計部２４１とに出力する。また、メモリ制御部１９１は、取得した距離情報を距離分布集計部２５１に出力する。
【００１８】
入力処理部１９２は、操作入力部１３０が受けたユーザ操作を検出する。特に、入力処理部１９２は、表示部１２０の表示している元画像におけるユーザ指定位置（ユーザ操作にて指定された位置）を検出する。入力処理部１９２は、指定位置検出部の一例に該当する。
入力処理部１９２は、検出したユーザ指定位置を示す情報を被写体画像領域検出部２３１に出力する。
【００１９】
適切構図拡大部１９３は、表示部１２０の表示している元画像に、ユーザ指定位置に表示されている被写体画像の少なくとも一部を含む構図の切出領域を設定し、設定した切出領域の画像を拡大する。
図２は、適切構図拡大部１９３が元画像を拡大した画像の例を示す説明図である。同図に示す元画像Ｐ１１は、表示部１２０の表示領域の大きさの画像となっており、ユーザ指定位置に人物の画像が表示されている。すなわち、ユーザ操作にて人物の画像が指定されている。
適切構図拡大部１９３は、ユーザ指定位置に表示されている人物の画像を含む構図の切出領域Ａ１１を設定し、設定した切出領域Ａ１１の画像を表示部１２０の表示領域の大きさに拡大して画像Ｐ１２を得る。
【００２０】
被写体画像領域検出部２３１は、ユーザ指定位置に表示されている被写体の画像領域を検出する。
なお、本発明は、被写体画像領域検出部２３１が行う被写体の画像領域の検出方法に依存しない。従って、被写体画像領域検出部２３１が行う画像領域の検出方法として様々な方法を用いることができる。例えば、被写体画像領域検出部２３１が、人物画像や動物の画像など各種画像のパターンを予め記憶しておき、パターンマッチングにて被写体の画像を検出するようにしてもよい。
被写体画像領域検出部２３１は、検出した被写体の画像領域を示す情報を、切出領域設定部２３２と、明るさ分布集計部２４１と、距離分布集計部２５１とに出力する。
【００２１】
切出領域設定部２３２は、被写体画像領域検出部２３１が検出した被写体の画像領域の少なくとも一部を含む構図の切出領域を元画像に設定する。
ここでいう構図は、切出領域における画像の構成である。切出領域設定部２３２が用いる構図は様々なものとすることができる。例えば、切出領域設定部２３２が、被写体の画像領域が切出領域の中央の所定範囲内に収まるように切出領域を設定するようにしてもよい。
【００２２】
あるいは、切出領域設定部２３２が、被写体の種類に応じた構図を選択するようにしてもよい。例えば、被写体が人物である場合、被写体の画像領域が切出領域の下側の所定範囲内に収まるように、切出領域設定部２３２が切出領域を設定するようにしてもよい。一方、被写体が飛行中の鳥または航空機である場合、被写体の画像領域が切出領域の上側の所定範囲内に収まるように、切出領域設定部２３２が切出領域を設定するようにしてもよい。
切出領域設定部２３２は、設定した切出領域を示す情報を、画像拡縮部２３３と、画像切出部２３４と、明るさ分布集計部２４１と、距離分布集計部２５１とに出力する。
【００２３】
画像拡縮部２３３は、切出領域設定部２３２が設定した切出領域に応じて元画像を拡大する。例えば、図２の例のように表示部１２０の表示領域の大きさの元画像（図２の例ではＰ１１）に表示部１２０の表示領域の形状の切出領域（図２の例ではＡ１１）が設定されている場合、画像拡縮部２３３は、切出領域を表示部１２０の表示領域の大きさに拡大する倍率にて元画像を拡大する。
以下では、画像拡縮部２３３が元画像を拡大して得られる画像を「元画像拡大画像」と称する。
画像拡縮部２３３は、得られた拡大画像を画像切出部２３４に出力する。
【００２４】
また、画像拡縮部２３３は、切出領域設定部２３２が切出領域を設定していない状態（ユーザ操作による被写体の画像の指定が行われていない状態）では、メモリ制御部１９１が画像データにて出力する元画像に対して、表示部１２０の解像度に合わせる拡縮を行う。ここでいう拡縮は、拡大または縮小である。
画像拡縮部２３３は、拡縮した元画像の画像データを、画像切出部２３４と明るさ変更部２４３とぼかし処理部２５３を通過させて表示制御部１９６に出力することで、元画像（全体）を表示部１２０に表示させる。
【００２５】
画像切出部２３４は、画像拡縮部２３３が生成した元画像拡大画像から、切出領域設定部２３２の設定した切出領域に対応する部分を切り出す。これにより、画像切出部２３４は、元画像のうち切出領域の画像を拡大した画像を生成する。
以下では、画像切出部２３４が生成する、元画像のうち切出領域の画像を拡大した画像を「切出領域拡大画像」と称する。
【００２６】
画像切出部２３４は、得られた切出領域拡大画像を明るさ変更部２４３に出力する。
なお、元画像から切出領域の画像を切り出した後、当該画像を拡大するようにしてもよい。例えば、画像切出部２３４が、元画像から切出領域の画像を切り出して画像拡縮部２３３に出力し、画像拡縮部２３３が、切出領域の画像を拡大して切出領域拡大画像を取得するようにしてもよい。
【００２７】
仮想露出処理部１９４は、適切構図拡大部１９３（画像切出部２３４）が生成した切出領域拡大画像の明るさを、必要に応じて変化させる。
図３は、仮想露出処理部１９４が明るさを変化させた画像の例を示す説明図である。同図に示す元画像Ｐ２１は、表示部１２０の表示領域の大きさの画像となっており、ユーザ指定位置に鳥の画像が表示されている。すなわち、ユーザ操作にて鳥の画像が指定されている。
適切構図拡大部１９３が、元画像Ｐ２１から切出領域Ａ２１の画像を切り出して拡大し、切出領域拡大画像を生成すると、仮想露出処理部１９４は、切出領域拡大画像の明るさを変化させて（図３の例では明るくして）、画像Ｐ２２を生成する。
【００２８】
ここで、元画像Ｐ２１では、ユーザ操作にて指定された鳥の画像が全体的に暗く表示されている。これに対して画像Ｐ２２では、鳥の画像がより明るく表示されており、鳥の画像の中でのコントラストが示されている。
このように、仮想露出処理部１９４は、切出領域拡大画像（特に、ユーザ操作にて指定された被写体の画像）をより適切な明るさに変化させる。
【００２９】
明るさ分布集計部２４１は、ユーザ操作にて指定された被写体の画像領域における明るさの分布、または、切出領域における明るさの分布の少なくとも一方を集計する。
ここでいう明るさは、画像（例えば、元画像または切出領域拡大画像）における各部（例えば各画素）の輝度であってもよいし明度であってもよい。ここでいう輝度は、赤緑青の各々に対して人間の感覚に応じた重み付けをした明るさであるのに対し、ここでいう明度は、当該重み付けを行っていない明るさである。画像表示装置１００のユーザにとってより見易い画像を表示するために、明るさとして輝度を用いることが好ましい。
明るさ分布集計部２４１は、得られた明るさの分布情報を仮想露出設定部２４２に出力する。
【００３０】
仮想露出設定部２４２は、明るさ分布集計部２４１が集計した明るさの分布に基づいて明るさの変更の設定を行う。
例えば、仮想露出設定部２４２は、ユーザ操作にて指定された被写体の画像領域における輝度の分布と、切出領域における輝度の分布とに基づいて、被写体領域の輝度コントラストが高くなり、かつ、切出領域において黒つぶれする部分や白とびする部分が著しく大きくならない仮想の露出になる輝度の変換カーブを算出する。
【００３１】
より具体的には、仮想露出設定部２４２は、ユーザ操作にて指定された被写体の画像領域における輝度の最大値と最小値との差が大きくなるように、明るさの変更の設定を行う。図３の例の場合、元画像Ｐ２１に示される鳥の画像が全体に黒っぽい（輝度の最大値、最小値共に小さい）。そこで、仮想露出設定部２４２は、鳥の画像の輝度の最大値を大きくする（明るくする）ように、輝度値の小さい部分（暗い部分）の輝度差を大きくする。これにより、画像Ｐ２２のように、鳥の画像に比較的明るい部分を生じさせることができる。
【００３２】
但し、表示部１２０が表示可能な輝度の上下限値が決まっていることから、ユーザ操作にて指定された被写体の画像領域における輝度差を大きくしすぎると、他の領域において黒つぶれする部分や白とびする部分が著しく大きくなるおそれがある。図３の元画像Ｐ２１の場合、鳥以外の領域は比較的輝度が大きい（明るい）。輝度値の小さい部分（暗い部分）の輝度差を大きくしすぎると、鳥以外の領域がさらに明るくなり輝度差が小さくなって、白とびする部分が著しく大きくなってしまうおそれがある。
【００３３】
そこで、仮想露出設定部２４２は、背景の領域において白とびする部分が著しく大きくならない範囲で、輝度の小さい部分の輝度差を大きくする。例えば、仮想露出設定部２４２は、輝度値の小さい部分の輝度差を徐々に大きくしながら、切出領域拡大画像において輝度差が所定の閾値以下となる部分の面積を算出する。そして、仮想露出設定部２４２は、算出した面積が所定の面積以上になると、輝度値の小さい部分の輝度差を徐々に大きくする処理を終了する。
【００３４】
但し、仮想露出設定部２４２が行う処理は、上述したように、ユーザ操作にて指定された被写体の画像領域における明るさの分布、および、切出領域拡大画像全体における明るさの分布の両方を参照して行う処理に限らない。
例えば、仮想露出設定部２４２が、ユーザ操作にて指定された被写体の画像領域における輝度差を所定の輝度差の範囲内で大きくするなど、切出領域拡大画像全体における明るさの分布を参照せずに処理を行うようにしてもよい。
【００３５】
あるいは、仮想露出設定部２４２が、ユーザ操作にて指定された被写体の画像領域における明るさの分布を参照せずに処理を行うようにしてもよい。例えば、仮想露出設定部２４２が、切出領域拡大画像全体における輝度の最大値が表示部１２０の表示可能な輝度の最大値となる係数を算出し、算出した係数を各画素の輝度値に乗算するようにしてもよい。
仮想露出設定部２４２は、設定した明るさの変更（例えば輝度の変換カーブ）を示す情報を明るさ変更部２４３に出力する。
【００３６】
明るさ変更部２４３は、仮想露出設定部２４２の設定した明るさの変更に従って、切出領域拡大画像の各部（例えば画素毎）の明るさを変更する。これにより、明るさ変更部２４３は、ユーザ操作にて指定された被写体の画像領域における明るさの分布の集計値、または、切出領域における明るさの分布の集計値の少なくとも一方に基づいて、切出領域における画像の明るさを変更する。
明るさ変更部２４３は、明るさを変更した切出領域拡大画像の画像データをぼかし処理部２５３に出力する。
【００３７】
仮想ピント処理部１９５は、明るさ変更部２４３が明るさを変更した切出領域拡大画像に対して、ユーザ操作にて指定された被写体の画像以外の領域を、必要に応じてぼかす処理を行う。
図４は、仮想ピント処理部１９５がユーザ操作にて指定された被写体の画像以外の領域をぼかした画像の例を示す説明図である。同図に示す元画像Ｐ３１は、表示部１２０の表示領域の大きさの画像となっており、ユーザ指定位置に人物の画像が表示されている。すなわち、ユーザ操作にて人物の画像が指定されている。
【００３８】
仮想露出処理部１９４が、切出領域Ａ３１の拡大画像に対して必要に応じて明るさを変化させた切出領域拡大画像を出力すると、仮想ピント処理部１９５は、当該切出領域拡大画像のうち、ユーザ操作にて指定された人物の画像以外の領域をぼかす処理を行う。より具体的には、仮想露出処理部１９４は、距離情報（撮像位置と被写体との距離の情報）に基づいて、ユーザ操作にて指定された被写体（図４の例では人物）の距離にピントを合わせた仮想のピントを設定し、設定したピントとのずれが大きい被写体ほど画像をぼかすように処理を行う。
この処理にて仮想露出処理部１９４は、画像Ｐ３２のように、ユーザ操作にて指定された被写体を強調した画像を生成する。
【００３９】
距離分布集計部２５１は、メモリ制御部１９１が元画像・距離情報記憶部１８１から読み出した距離情報に基づいて、切出領域における距離の分布を、少なくともユーザ操作にて指定された被写体の画像領域について集計する。例えば、距離分布集計部２５１は、切出領域における距離の分布を、ユーザ操作にて指定された被写体の画像領域、当該被写体の画像領域以外の領域の各々について集計する。
距離分布集計部２５１は、得られた距離の分布情報を仮想被写界深度設定部２５２に出力する。
【００４０】
仮想被写界深度設定部２５２は、距離分布集計部２５１が集約した距離の分布に基づいて、仮想のピントおよび仮想の被写界深度を設定する。
例えば、仮想被写界深度設定部２５２は、ユーザ操作にて指定された被写体の画像領域における距離の中央値を距離の基準値に設定する。そして、距離の基準値におけるぼかし量をゼロとし、被写体の距離と基準値との差に比例したぼかし量にて画像をぼかすように、ぼかし量の係数を設定する。
【００４１】
その際、仮想被写界深度設定部２５２は、切出領域に写っている被写体の距離のうち基準値との差が最も大きい距離を検出し、得られた距離におけるぼかし量を所定のぼかし量に設定する。これにより仮想被写界深度設定部２５２は、ユーザ操作にて指定された被写体にピントを合わせ、前景や背景をぼかすように仮想のピントおよび仮想の被写界深度を設定する。
仮想被写界深度設定部２５２は、設定した仮想のピントおよび仮想の被写界深度を示す情報（例えば設定したピントの位置情報やぼかし量の係数）をぼかし処理部２５３に出力する。
【００４２】
但し、仮想被写界深度設定部２５２が仮想のピントおよび仮想の被写界深度を設定する処理は、上述したように、ユーザ操作にて指定された被写体の画像領域における距離の分布、および、当該被写体の画像領域以外の領域における距離の分布の両方を参照して行う処理に限らない。
例えば、仮想被写界深度設定部２５２が、ユーザ操作にて指定された被写体の画像領域における距離の際最小値や最大値に基づいてぼかし量の係数を設定するなど、当該被写体の画像領域以外の領域における距離の分布を参照せずに処理を行うようにしてもよい。
【００４３】
ぼかし処理部２５３は、仮想被写界深度設定部２５２が設定した仮想のピントおよび仮想の被写界深度に基づいて、明るさ変更部２４３からの切出領域拡大画像に対してぼかし処理を行う。これにより、ぼかし処理部２５３は、切出領域における距離の分布の集計値に基づいて、切出領域における画像の一部をぼかす。
ぼかし処理部２５３は、ぼかし処理された切出領域拡大画像を表示制御部１９６へ出力する。
【００４４】
表示制御部１９６は、表示部１２０を制御して各種画像を表示させる。特に、表示制御部１９６は、メモリ制御部１９１が出力し、画像拡縮部２３３が表示部１２０の解像度合わせて拡縮する元画像や、ぼかし処理部２５３が出力する切出領域拡大画像を表示部１２０に表示させる。
【００４５】
なお、表示画面に画像を表示する様々な装置を画像表示装置１００とすることができる。例えば、画像表示装置１００は、携帯電話端末装置（携帯電話機またはスマートフォン）であってもよいし、パソコン（Personal Computer）またはタブレット端末装置であってもよいし、デジタルカメラであってもよい。
また、表示部１２０が表示装置として画像表示装置１００の他の部分と別の筐体に格納されるなど、画像表示装置１００が複数の装置として構成されていてもよい。
【００４６】
次に、図５〜図８を参照して画像表示装置１００の動作について説明する。
図５は、制御部１９０が切出位置拡大画像を生成する処理手順の例を示すフローチャートである。制御部１９０は、例えば画像表示を指示するユーザ操作を入力処理部１９２が検出すると同図の処理を開始する。
図５の処理において、まず、メモリ制御部１９１が、元画像・距離情報記憶部１８１から元画像の画像データを読み出し（ステップＳ１０１）、必要に応じてフォーマット変換を行う（ステップＳ１０２）。メモリ制御部１９１は、必要に応じてフォーマット変換を行った元画像の画像データを、被写体画像領域検出部２３１と、切出領域設定部２３２と、画像拡縮部２３３と、明るさ分布集計部２４１とに出力する。
【００４７】
次に、画像拡縮部２３３は、メモリ制御部１９１から画像データにて出力された元画像を、表示部１２０の解像度に合わせて拡縮し、得られた画像データを、画像切出部２３４、明るさ変更部２４３およびぼかし処理部２５３を通過させて表示制御部１９６に出力する（ステップＳ１１１）。
表示制御部１９６は、得られた画像データ（元画像の画像データ、または、切出領域拡大画像の画像データ）に基づいて、表示部１２０に画像を表示させるための表示用信号を生成する（ステップＳ１４１）。
そして、表示制御部１９６は、生成した表示用信号を表示部１２０へ出力して画像（元画像、または、切出領域拡大画像）を表示させる（ステップＳ１４２）。
【００４８】
また、入力処理部１９２は、操作入力部１３０からの位置指定信号を取得する（ステップＳ１２１）。ここで、操作入力部１３０は、表示部１２０の表示する元画像における位置を指定するユーザ操作を受けた場合、指定された位置に応じた位置特定信号を出力する。例えば、操作入力部１３０は、表示部１２０の表示画面に設けられたタッチセンサを有し、表示画面をタッチするユーザ操作を受けると、タッチ位置に応じた信号を出力する。一方、表示部１２０の表示する元画像における位置を指定するユーザ操作を受けていない場合、操作入力部１３０は、位置指定を受けていないことを示す位置特定信号を出力する。
【００４９】
次に、入力処理部１９２は、ステップＳ１２１で取得した位置指定信号に基づいて指定位置を検出する処理を行い（ステップＳ１２２）、検出に成功したか否かを判定する（ステップＳ１２３）。
検出に成功していないと判定した場合（ステップＳ１２３：ＮＯ）、ステップＳ１２１へ戻る。この場合、表示部１２０は元画像を表示し続ける。
【００５０】
一方、ステップＳ１２３において、検出に成功したと判定した場合（ステップＳ１２３：ＹＥＳ）、適切構図拡大部１９３が、図２を参照して説明したように、元画像に切出領域を設定して切出領域拡大画像を生成する処理を行う（ステップＳ１３１）。適切構図拡大部１９３は、生成した切出領域拡大画像の画像データを仮想露出処理部１９４（明るさ変更部２４３）へ出力する。
【００５１】
そして、仮想露出処理部１９４が、図３を参照して説明したように、適切構図拡大部１９３からの切出領域拡大画像の明るさを必要に応じて変化させる処理を行う（ステップＳ１３２）。仮想露出処理部１９４は、得られた切出領域拡大画像の画像データを仮想ピント処理部１９５（ぼかし処理部２５３）へ出力する。
さらに、仮想ピント処理部１９５が、図４を参照して説明したように、仮想露出処理部１９４からの切出領域拡大画像の一部を必要に応じてぼかす処理を行う（ステップＳ１３３）。仮想ピント処理部１９５は、得られた切出領域拡大画像の画像データを表示制御部１９６へ出力する。
その後、ステップＳ１４１へ遷移する。
【００５２】
図６は、適切構図拡大部１９３が、元画像に切出領域を設定して切出領域拡大画像を生成する処理手順の例を示すフローチャートである。適切構図拡大部１９３は、図５のステップＳ１３１において図６の処理を行う。
図６の処理において、まず、被写体画像領域検出部２３１が、入力処理部１９２の検出したユーザ指定位置に基づいて、ユーザ指定位置に表示されている被写体の画像領域を検出する（ステップＳ２０１）。被写体画像領域検出部２３１は、検出した被写体の画像領域を示す情報を、切出領域設定部２３２と、明るさ分布集計部２４１と、距離分布集計部２５１とに出力する。
【００５３】
次に、切出領域設定部２３２は、被写体画像領域検出部２３１が検出した被写体の画像領域の少なくとも一部を含む構図の切出領域を元画像に設定する（ステップＳ２０２）。切出領域設定部２３２は、設定した切出領域を示す情報を、画像拡縮部２３３と、画像切出部２３４と、明るさ分布集計部２４１と、距離分布集計部２５１とに出力する。
そして、画像拡縮部２３３が、切出領域の大きさと表示部１２０の表示領域の大きさとに基づいて拡縮倍率を算出し（ステップＳ２０３）、得られた拡縮倍率にて元画像の拡縮を行う（ステップＳ２０４）。画像拡縮部２３３は、拡縮した元画像（元画像拡大画像）の画像データを画像切出部２３４へ出力する。
【００５４】
さらに、画像切出部２３４が、ステップＳ２０４で画像拡縮部２３３の生成した元画像拡大画像から、ステップＳ２０２で切出領域設定部２３２の設定した切出領域に対応する部分を切り出して、切出領域拡大画像を生成する（ステップＳ２０５）。画像切出部２３４は、得られた切出領域拡大画像を明るさ変更部２４３に出力する。
ステップＳ２０５の後、図６の処理を終了して図５の処理に戻る。
【００５５】
図７は、仮想露出処理部１９４が、適切構図拡大部１９３からの切出領域拡大画像の明るさを必要に応じて変化させる処理手順の例を示すフローチャートである。仮想露出処理部１９４は、図５のステップＳ１３２において図７の処理を行う。
図７の処理において、まず、明るさ分布集計部２４１が、ユーザ操作にて指定された被写体の画像領域における明るさの分布を集計する（ステップＳ３０１）。また、明るさ分布集計部２４１は、図６のステップＳ２０２で切出領域設定部２３２が設定した切出領域における明るさの分布を集計する（ステップＳ３０２）。明るさ分布集計部２４１は、得られた明るさの分布情報を仮想露出設定部２４２に出力する。
【００５６】
次に、仮想露出設定部２４２が、ステップＳ３０１およびＳ３０２で明るさ分布集計部２４１の集計した明るさの分布に基づいて輝度変換カーブを算出することで、明るさの変更の設定を行う（ステップＳ３０３）。仮想露出設定部２４２は、設定した明るさの変更を示す情報を明るさ変更部２４３に出力する。
そして、明るさ変更部２４３が、ステップＳ３０３で仮想露出設定部２４２の設定した明るさの変更に従って、切出領域拡大画像の各部の明るさを変更する（ステップＳ３０４）。明るさ変更部２４３は、明るさを変更した切出領域拡大画像の画像データをぼかし処理部２５３に出力する。
ステップＳ３０４の後、図７の処理を終了する。
【００５７】
図８は、仮想ピント処理部１９５が、仮想露出処理部１９４からの切出領域拡大画像の一部を必要に応じてぼかす処理の手順を示すフローチャートである。仮想ピント処理部１９５は、図５のステップＳ１３３において図８の処理を行う。
図８の処理において、まず、メモリ制御部１９１が元画像・距離情報記憶部１８１から距離情報を読み出し（ステップＳ４０１）、必要に応じてフォーマット変換を行って（ステップＳ４０２）、距離分布集計部２５１へ出力する。距離分布集計部２５１は、当該距離情報を取得する
【００５８】
次に、距離分布集計部２５１は、ステップＳ４０１で得られた距離情報に基づいて、ユーザ操作にて指定された被写体の画像領域における距離の分布を集計する（ステップＳ４０３）。また、距離分布集計部２５１は、図６のステップＳ２０２で切出領域設定部２３２が設定した切出領域における距離の分布を集計する（ステップＳ４０４）。距離分布集計部２５１は、得られた距離の分布情報を仮想被写界深度設定部２５２に出力する。
【００５９】
次に、仮想被写界深度設定部２５２は、距離分布集計部２５１が集約した距離の分布に基づいて、仮想のピントおよび仮想の被写界深度を設定する（ステップＳ４０５）。仮想被写界深度設定部２５２は、設定した仮想のピントおよび仮想の被写界深度を示す情報をぼかし処理部２５３に出力する。
そして、ぼかし処理部２５３は、ステップＳ４０４で仮想被写界深度設定部２５２が設定した仮想のピントおよび仮想の被写界深度に基づいて、明るさ変更部２４３からの切出領域拡大画像の一部をぼかす処理を行う（ステップＳ４０６）。ぼかし処理部２５３は、ぼかし処理された切出領域拡大画像を表示制御部１９６へ出力する。
ステップＳ４０６の後、図８の処理を終了する。
【００６０】
以上のように、入力処理部１９２は、表示部１２０の表示している元画像におけるユーザ指定位置を検出し、被写体画像領域検出部２３１は、ユーザ指定位置に表示されている被写体の画像領域を検出する。そして、切出領域設定部２３２は、ユーザ指定位置に表示されている被写体の画像領域の少なくとも一部を含む構図の切出領域を元画像に設定する。
このように、画像表示装置１００は、ユーザが指定する被写体の画像を検出し、検出した被写体の画像に応じた構図で画像を拡大する。これにより、ユーザが拡大して見たい被写体の画像の大きさに適した倍率で、被写体の画像の配置をバランスが良く拡大表示することができる。このように、画像表示装置１００が画像を拡大する際、簡単な操作に応じて拡大率を自動調整することができる。
【００６１】
また、明るさ分布集計部２４１は、ユーザ指定位置に表示されている被写体の画像領域における明るさの分布、または、前記切出領域における明るさの分布の少なくとも一方を集計する。そして、明るさ変更部２４３は、ユーザ指定位置に表示されている被写体の画像領域における明るさの分布の集計値、または、前記切出領域における明るさの分布の集計値の少なくとも一方に基づいて、前記切出領域における画像の明るさを変更する。
これにより、画像表示装置１００は、ユーザが拡大して見たい被写体の画像の明るさを適切に変更して、より鮮明に表示することができる。
【００６２】
また、距離分布集計部２５１は、切出領域における距離の分布を少なくとも前記被写体の画像領域について集計し、ぼかし処理部２５３は、切出領域における距離の分布の集計値に基づいて、切出領域における画像の一部をぼかす。
これにより、画像表示装置１００は、前景や背景の画像をぼかすことができ、ユーザが拡大して見たい被写体の画像を強調して表示することができる。
【００６３】
次に、図９を参照して、画像表示装置における本発明の最小構成について説明する。
図９は、画像表示装置における本発明の最小構成を示す概略ブロック図である。同図において、画像表示装置１０は、指定位置検出部１１と、表示部１２０と、被写体画像領域検出部２３１と、切出領域設定部２３２とを具備する。
同図において、図１の各部に対応して同様の機能を有する部分には同一の符号（１２０、２３１、２３２）を付して説明を省略する。
指定位置検出部１１は、表示部１２０の表示している元画像におけるユーザ指定位置を検出する。
【００６４】
図９に示す構成において指定位置検出部１１は、表示部１２０の表示している元画像におけるユーザ指定位置を検出し、被写体画像領域検出部２３１は、ユーザ指定位置に表示されている被写体の画像領域を検出する。そして、切出領域設定部２３２は、ユーザ指定位置に表示されている被写体の画像領域の少なくとも一部を含む構図の切出領域を元画像に設定する。
このように、画像表示装置１０は、ユーザが指定する被写体の画像を検出し、検出した被写体の画像に応じた構図で画像を拡大する。これにより、画像表示装置１００（図１）の場合と同様、ユーザが拡大して見たい被写体の画像の大きさに適した倍率で、被写体の画像の配置をバランスが良く拡大表示することができる。このように、画像表示装置１０が画像を拡大する際、簡単な操作に応じて拡大率を自動調整することができる。
【００６５】
なお、画像表示装置１０や１００の全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００６６】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【００６７】
１０、１００  画像表示装置
１１  指定位置検出部
１１０  画像取得部
１２０  表示部
１３０  操作入力部
１８０  記憶部
１８１  元画像・距離情報記憶部
１９０  制御部
１９１  メモリ制御部
１９２  入力処理部
１９３  適切構図拡大部
１９４  仮想露出処理部
１９５  仮想ピント処理部
１９６  表示制御部
２３１  被写体画像領域検出部
２３２  切出領域設定部
２３３  画像拡縮部
２３４  画像切出部
２４１  明るさ分布集計部
２４２  仮想露出設定部
２４３  明るさ変更部
２５１  距離分布集計部
２５２  仮想被写界深度設定部
２５３  ぼかし処理部
【図１】
2014222817.tif 000003
【図５】
2014222817.tif 000004
【図６】
2014222817.tif 000005
【図７】
2014222817.tif 000006
【図８】
2014222817.tif 000007
【図９】
2014222817.tif 000008
【図２】
2014222817.tif 000009
【図３】
2014222817.tif 000010
【図４】
2014222817.tif 000011