(57)【要約】【課題】視認性が高く、かつ一瞥することで元画像の長短比が通常と異なることが認識できるサムネイル画像を表示する画像表示装置及びプログラム。【解決手段】ｉ番目にサムネイル画像を表示する画像（ｉ）の長短比をＪＰＥＧファイルから取得する（１０８）。画像（ｉ）がパノラマ画像か通常の画像かを判別し（１１０）、画像（ｉ）がパノラマ画像であり、サムネイル画像の表示サイズが「小」サイズである場合は、画像（ｉ）から長短比が「７／３」の領域をトリミングし（１１２，１１４）、「中」サイズである場合は、画像（ｉ）から長短比が「８／３」の領域をトリミングし（１１８，１２０）、「大」サイズである場合は、画像（ｉ）から長短比が「９／３」の領域をトリミングし（１２２）、縮小して表示する（１１６）。画像（ｉ）が通常の画像である場合は、ＪＰＥＧファイルに記録されているサムネイル画像を表示する。【選択図】図３
2008244872.tif 000002
【特許請求の範囲】
【請求項１】
短辺の長さに対する長辺の長さの比が予め定められた第１の所定値を超える画像を細長画像として判別する判別手段と、
前記判別手段により前記細長画像と判別された画像から前記比が前記第１の所定値以上、かつ当該第１の所定値より大きい第２の所定値以下の領域をトリミングするトリミング手段と、
前記トリミング手段によりトリミングされた前記領域の画像を縮小した縮小画像を表示手段に表示させる制御を行なう表示制御手段と、
を備えた画像表示装置。
【請求項２】
前記表示制御手段は、前記細長画像であることを示すアイコンを付加して前記縮小画像を表示させる制御を行なう請求項１記載の画像表示装置。
【請求項３】
前記第１の所定値を３／２とした請求項１又は請求項２記載の画像表示装置。
【請求項４】
前記第２の所定値を前記縮小画像の表示サイズに応じて定めた値とした請求項１〜請求項３の何れか１項記載の画像表示装置。
【請求項５】
コンピュータに、
短辺の長さに対する長辺の長さの比が予め定められた第１の所定値を超える画像を細長画像として判別する判別ステップと、
前記判別ステップにより前記細長画像と判別された画像から前記比が前記第１の所定値以上、かつ当該第１の所定値より大きい第２の所定値以下の領域をトリミングするトリミングステップと、
前記判別ステップにより前記細長画像と判別された画像から前記比が当該画像より小さい領域をトリミングするトリミングステップと、
前記トリミングステップによりトリミングされた前記領域の画像を縮小した縮小画像を表示手段に表示させる制御を行なう表示制御ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を縮小したサムネイル画像を一覧表示する画像表示装置及びプログラムに関する。
【背景技術】
【０００２】
通常、デジタルカメラで撮像された画像の短辺の長さに対する長辺の長さの比（以下、「長短比」という）は、４／３〜３／２である。また、画像を縮小したサムネイル画像を一覧表示する場合には、画像は、長短比が４／３〜３／２である所定の表示サイズに収まるように縮小される。
【０００３】
ところで、最近のデジタルカメラは、長短比が４／３〜３／２ではないパノラマ画像のような細長の画像を撮像できるものが多い。また、動画や複数の静止画から、パノラマ画像を作成するソフトウエアも存在している。
【０００４】
このような、長短比が通常と異なる細長の画像のサムネイル画像は、図８に示されるサムネイル画像８Ｐように、一瞥しただけでは何が写っているのかを確認するのが困難なものが多い。
【０００５】
これに対し、特許文献１には、サムネイル処理対象の画像の長短比が予め規定された長短比と異なる細長画像の場合、その細長画像に対応する縮小画像を長短比はそのままに生成し、予め規定されたサイズのサムネイル表示枠中にて、細長画像に対応する縮小画像を長手方向にスクロールして表示するような縮小動画像を生成し、サムネイル表示時にこの縮小動画像を表示する技術が提案されている。
【０００６】
また、特許文献２には、画像それぞれを、パノラマ画像の一部かどうか判定し、パノラマ画像の一部であれば、同一パノラマ画像を構成する画像をひとまとめにし、パノラマ画像を構成する位置関係を崩さないような位置関係にサムネイル画像を表示することで、画像がパノラマ画像の一部であることをひと目で分かるようにする技術が記載されている。
【０００７】
また、特許文献３には、パノラマ画像等の所定のサイズ以上の画像を、所定のサイズに縮小し、長手方向を複数のサムネイル画像に分割して分割サムネイル画像とすると共に、分割サムネイル画像同士を、隣接する分割サムネイル画像の方向に寄せて表示する技術が提案されている。
【特許文献１】特開２００６−１８６６４７公報
【特許文献２】特開２００４−１７０８００公報
【特許文献３】特開２００５−１３６５９９公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、前記特許文献１の技術では、画面内で複数の縮小動画像が再生された場合に、画面内にちらつきが生じる恐れがある。
【０００９】
また、前記特許文献２の技術では、画像がパノラマ画像を構成するものであるか否かは分かるが、パノラマ画像に合成された結果はサムネイルの一覧表示からは分からない。
【００１０】
また、前記特許文献３の技術では、１つの画像に対して複数のサムネイルがあるため、画像とサムネイルとの対応付けを行う必要がある。
【００１１】
さらに、前記特許文献２及び前記特許文献３の技術では、パノラマ画像のサムネイルの長短比が通常の画像のサムネイルと同じため、サムネイルの元画像がパノラマ画像であるか否かは一瞥しただけでは分からない。
【００１２】
本発明は、視認性が高く、かつ一瞥することで元画像の長短比が通常と異なることが認識できるサムネイル画像を表示する画像表示装置及びプログラムを得ることを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、第１の発明の画像表示装置は、短辺の長さに対する長辺の長さの比が予め定められた第１の所定値を超える画像を細長画像として判別する判別手段と、前記判別手段により前記細長画像と判別された画像から前記比が前記第１の所定値以上、かつ当該第１の所定値より大きい第２の所定値以下の領域をトリミングするトリミング手段と、前記トリミング手段によりトリミングされた前記領域の画像を縮小した縮小画像を表示手段に表示させる制御を行なう表示制御手段と、を備えている。
【００１４】
第２の発明のプログラムは、コンピュータに、短辺の長さに対する長辺の長さの比が予め定められた第１の所定値を超える画像を細長画像として判別する判別ステップと、前記判別ステップにより前記細長画像と判別された画像から前記比が前記第１の所定値以上、かつ第２の所定値以下の領域をトリミングするトリミングステップと、前記判別ステップにより前記細長画像と判別された画像から前記比が当該画像より小さい領域をトリミングするトリミングステップと、前記トリミングステップによりトリミングされた前記領域の画像を縮小した縮小画像を表示手段に表示させる制御を行なう表示制御ステップと、を実行させる。
【００１５】
本発明によれば、判別手段が、短辺の長さに対する長辺の長さの比が予め定められた第１の所定値を超える画像を細長画像として判別する。この第１の所定値は、例えば３／２とすることができる。
【００１６】
トリミング手段が、判別手段により前記細長画像と判別された画像から前記比が前記第１の所定値以上、かつ第１の所定値より大きい第２の所定値以下の領域をトリミングする。表示制御手段が、トリミング手段によりトリミングされた前記領域の画像を縮小した縮小画像を表示手段に表示させる制御を行なう。第２の所定値は、例えば表示手段に表示される縮小画像の表示サイズに応じて定めた値とするとよい。縮小画像の表示サイズに応じて短辺の長さに対する長辺の長さの比を決めることにより、縮小画像の表示サイズに応じて縮小画像に含まれる元画像の情報量を増やすことができる。  
【００１７】
表示制御手段は、細長画像であることを示すアイコンを付加して前記縮小画像を表示させる制御を行なってもよい。これにより、より容易に細長画像であることを認識できる。
【００１８】
このように、本発明は、視認性が高く、かつ一瞥することで、元画像の長短比が通常と異なることが認識できる縮小画像を表示できる、という優れた効果を有する。
【発明の効果】
【００１９】
以上説明したように、本発明は、視認性が高く、かつ一瞥することで元画像の長短比が通常と異なることが認識できるサムネイル画像を表示できる、という優れた効果を有する。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照して本発明の実施形態を説明する。
【００２１】
図１は、画像表示装置であるコンピュータ１０の概略構成を示すブロック図である。
【００２２】
コンピュータ１０は、図１に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１４、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１６、表示部１８、入力デバイス２０、通信部２２、接続ポート２４、読取装置２６、及びＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２８を含んで構成されており、バスを介して各々が信号授受可能に接続されている。
【００２３】
ＣＰＵ１２は、コンピュータ１０の全体の動作を司るものであり、プログラムに従い後述する画像表示処理を実行する。
【００２４】
ＲＯＭ１４は、コンピュータ１０の起動時に動作するブートプログラムなどが記憶されている不揮発性の記憶装置である。
【００２５】
ＲＡＭ１６は、ＣＰＵ１２の実行において使用されるプログラムや、その実行において適宜変化するパラメータ、コンピュータ１０の作動中に取得される各種のログデータを記憶する揮発性の記憶装置である。
【００２６】
表示部１８は、液晶表示装置またはＣＲＴ（Ｃａｔｈｏｄｅ Ｒａｙ Ｔｕｂｅ）などからなり、画像、及び画像を縮小したサムネイル画像の一覧を表示する。
【００２７】
入力デバイス２０は、一覧表示された複数のサムネイル画像の中から所望のサムネイル画像を選択する指示、及びサムネイル画像の表示サイズを選択する指示等、画像表示に関する指示が操作者の操作により入力するための装置である。
【００２８】
通信部２２は、コンピュータ１０と直接又はネットワークを介して接続された外部装置との間のデータの送受信を行うものである。
【００２９】
接続ポート２４は、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を有し、コンピュータ１０に外部機器を接続するためのポートである。この接続ポート２４を介して、ＵＳＢメモリ等の記憶媒体２５をコンピュータ１０に接続することができる。
【００３０】
読取装置２６は、光磁気ディスク、光ディスク、及び磁気ディスク等の記憶媒体２７が装着され、記憶媒体２７から記憶内容を読み取るものであり、光磁気ディスクの記憶内容を読み取るための光磁気ディスク装置、光ディスクの記憶内容を読み取るための光ディスク装置、及び磁気ディスクの記憶内容を読み取るための磁気ディスク装置等を用いることができる。
【００３１】
ＨＤＤ２８は、オペレーティングシステム、及び後述する画像表示処理を実行するためのプログラム、プログラムの実行に用いられるデータ、並びに通信部２２を介して外部装置と送受信されるデータ等が格納される不揮発性の記憶装置である。
【００３２】
また、ＨＤＤ２８は、表示部１８に表示される画像の画像ファイルを格納する。画像ファイルは、記憶媒体２５，２７に記憶され、接続ポート２４又は読取装置２６を介してコンピュータ１０に読み取られ、ＨＤＤ２８に格納されてもよい。また、画像ファイルは、外部装置から、通信部２２を介してコンピュータ１０に入力されて、ＨＤＤ２８に格納されてもよい。
【００３３】
図２は、ＨＤＤ２８に格納される画像ファイルの構造の一例を示している。図２に示されるように、本実施形態の画像はＪＰＥＧファイルとして保存されている。ＪＰＥＧファイルは、画像の始まりを表わすＳＯＩと、ＡＰＰ１エリアと、ＪＰＥＧデータエリアと、画像の終わりを表わすＥＯＩとで構成されている。
【００３４】
ＡＰＰ１エリアには、一般情報、及び撮影情報を含むＥｘｉｆ情報、並びにＪＰＥＧ形式で保存される際に生成されたサムネイル画像が記録されている。Ｅｘｉｆ情報には画像の短辺の長さに対する長辺の長さの比（以下、「長短比」という）の情報が含まれている。
【００３５】
ＪＰＥＧデータエリアには、画像のＪＰＥＧデータが記録されている。以後、ＪＰＥＧデータエリアに記録されているＪＰＥＧデータに対応する画像を本画像と呼ぶ。
【００３６】
このようなコンピュータ１０において、ＣＰＵ１２は、ＨＤＤ２８に記憶されているプログラムを読み出してＲＡＭ１６に格納し、ＲＡＭ１６に格納したプログラムの各々を実行する。本実施形態では、ＣＰＵ１２によりプログラムが実行されることによって、コンピュータ１０において、画像、及び画像を縮小したサムネイル画像の一覧表示の処理が実行される。
【００３７】
次に、コンピュータ１０で実行される、画像、及び画像を縮小したサムネイル画像の一覧表示の処理の流れについて説明する。
【００３８】
まず、サムネイル画像の一覧表示の処理を図３のフローチャートを参照して説明する。
【００３９】
ステップ１００では、表示するサムネイル画像の表示対象画像数（Ｎ）が入力されたか否かを判定する。肯定された場合はステップ１０２で、変数（ｉ）に「０」を代入する。この変数（ｉ）により、表示処理が施された画像をカウントする。
【００４０】
ステップ１０４では、変数（ｉ）を「１」インクリメントする。
【００４１】
ステップ１０６では、変数（ｉ）が表示対象画像数（Ｎ）以下か否かを判定する。肯定された場合はステップ１０８へ移行し、否定された場合はサムネイル画像の一覧表示の処理を終了する。
【００４２】
ステップ１０８では、ｉ番目にサムネイル画像を表示する画像（ｉ）の長短比を、画像（ｉ）のＪＰＥＧファイルから取得する。
【００４３】
判別手段であるステップ１１０では、画像（ｉ）の長短比が第１の所定値、例えば「３／２」よりも大きいか否かにより、画像（ｉ）がパノラマ画像か通常の画像かの判別を行う。ここで、「パノラマ画像」とは、画像の長短比が第１の所定値よりも大きい画像を指し、「通常の画像」とは、画像の長短比が第１の所定値以内の画像を指す。ステップ１１０の判定が肯定された場合はステップ１１２へ移行する。
【００４４】
ところで、サムネイル画像を一覧表示させるソフトウエアには、サムネイル画像の表示サイズを操作者が選択できるものが多く存在している。例えば、図５に示される表示画面では、操作者による入力デバイス２０の操作によって操作アイコン５Ｓがスライドされ、サムネイル画像の表示サイズが選択される。
【００４５】
ステップ１１２では、サムネイル画像の表示サイズが「小」サイズであるか否かを判定する。例えば、図５（Ａ）に示されるように、操作アイコン５Ｓが５Ａの位置を指している場合、サムネイル画像の表示サイズは「小」サイズである。ステップ１１２の判定が肯定された場合はステップ１１４へ移行し、否定された場合はステップ１１８へ移行する。
【００４６】
トリミング手段であるステップ１１４では、画像（ｉ）から長短比が「Ｒ」の領域をトリミングする。「Ｒ」は、第１の所定値以上、かつサムネイル画像の表示サイズに応じて決まる第２の所定値以下の値である。第２の所定値は、サムネイル画像の表示サイズ（例えば、「小」、「中」、「大」）が大きくなるに従ってパノラマ画像からトリミングされる領域が大きくなるように定められている。
【００４７】
サムネイル画像の表示サイズが「小」サイズの場合の「Ｒ」は、、例えば「７／３」が好ましい値として定められている。長短比が「７／３」であれば、パノラマ感を損なうことなく、サムネイル画像の視認性を高くできる。
【００４８】
また、以下で説明するように、サムネイル画像の表示サイズが「中」サイズの場合は、「８／３」が好ましい値として定められ、「大」サイズの場合は、「９／３」が好ましい値として定められている。
【００４９】
このトリミングは、画像の中央領域を中心に行えばよい。また、視認性をさらに高めるために、顔検出の技術、及び画像の中でとくに重要な領域や強調したい領域を選択する技術（ＲＯＩ：Ｒｅｇｉｏｎ  ｏｆ  Ｉｎｔｅｒｓｔ）等を用いて、注目点が存在する領域を中心に行ってもよい。
【００５０】
表示制御手段であるステップ１１６では、トリミングされた画像（ｉ）を、長短比はそのままで、サムネイル画像の表示サイズに収まるように縮小したサムネイル画像を、表示部１８に表示する。なお、このステップ１１６で表示されるサムネイル画像は、ＪＰＥＧファイルのＪＰＥＧデータエリアに記録されている本画像をトリミングして縮小したものである。
【００５１】
ステップ１１８では、サムネイル画像の表示サイズが「中」サイズであるか否かを判定する。例えば、図５（Ｂ）に示されるように、操作アイコン５Ｓが５Ｂの位置を指している場合、サムネイル画像の表示サイズは「中」サイズである。ステップ１１８の判定が肯定された場合はステップ１２０へ移行し、否定された場合はステップ１２２へ移行する。
【００５２】
トリミング手段であるステップ１２０では、画像（ｉ）から長短比が「Ｒ」の領域をトリミングする。「Ｒ」は、第１の所定値以上、かつサムネイル画像の表示サイズに応じて決まる第２の所定値以下の値であり、例えば「８／３」が好ましい値として定められている。
【００５３】
トリミング手段であるステップ１２２では、画像（ｉ）から長短比が「Ｒ」の領域をトリミングする。「Ｒ」は、第１の所定値以上、かつサムネイル画像の表示サイズに応じて決まる第２の所定値以下の値であり、例えば「９／３」が好ましい値として定められている。
【００５４】
通常、大きなサイズのサムネイル画像を表示させるときは、操作者は、サムネイル画像から画像内の被写体に関する多くの情報を得ようとしている場合である。そこで、本実施形態では、サムネイル画像の表示サイズの大きさに応じて、トリミングされる領域の長短比を大きくして、サムネイル画像として表示される元画像の領域を大きくする。
【００５５】
ステップ１１０で、否定された（即ち、画像（ｉ）が通常の画像であると判別された）場合はステップ１２４へ移行する。ステップ１２４では、ＪＰＥＧファイルのＡＰＰ１エリアに記録されているサムネイル画像を表示部１８に表示する。なお、画像（ｉ）が通常の画像であると判別された場合であっても、本画像を縮小したサムネイル画像を表示してもよい。
【００５６】
図５（Ａ）に示されるのは、「小」サイズの表示サイズが選択された場合のサムネイル画像の一覧表示の一例である。点線で囲まれているサムネイル画像はパノラマ画像のサムネイル画像であり、長短比は「７／３」に定められている。このように、画像をトリミングしてから縮小することで、サムネイル画像の視認性を高くできる。また、トリミングされた画像の長短比を通常の画像と異ならせることで、一瞥することでサムネイル画像の元画像がパノラマ画像であることが認識できる。
【００５７】
図５（Ｂ）に示されるのは、「中」サイズの表示サイズが選択された場合のサムネイル画像の一覧表示の一例である。点線で囲まれているサムネイル画像はパノラマ画像のサムネイル画像であり、長短比は「８／３」に定められている。
【００５８】
図５（Ｃ）に示されるのは、「大」サイズの表示サイズが選択された場合のサムネイル画像の一覧表示の一例である。点線で囲まれているサムネイル画像はパノラマ画像のサムネイル画像であり、長短比は「９／３」に定められている。このように、トリミングされる領域の長短比を大きくして、サムネイル画像として表示される元画像の領域を大きくすることで、サムネイル画像から、画像内の被写体に関する多くの情報を得ることができる。
【００５９】
また、図６に示されるように、パノラマ画像のサムネイル画像に、パノラマ画像のサムネイル画像であることを示すサムネイルアイコン６Ｐを付加してもよい。
【００６０】
このように、本実施形態では、サムネイル画像の表示サイズに応じて、パノラマ画像のサムネイル画像を表示する際の優先内容が変更される。即ち、本実施形態では、サムネイル画像の表示サイズが小さい場合には、サムネイル画像の視認性を高くすることを優先することができ、サムネイル画像の表示サイズが大きい場合は、サムネイル画像から得られる情報量を多くすることを優先することができる。
【００６１】
次に、本画像の表示処理を図４のフローチャートを参照して説明する。
【００６２】
ステップ１５０では、サムネイル画像の一覧表示中に、一覧表示された複数のサムネイル画像の中から所望のサムネイル画像を選択させる信号が入力されたか否かが判定される。肯定されるとステップ１５２へ移行する。
【００６３】
ステップ１５２では、選択されたサムネイル画像（ｉ）に関連付けられている画像（ｉ）の長短比を、画像（ｉ）のＪＰＥＧファイルから取得する。
【００６４】
ステップ１５４では、画像（ｉ）の長短比に基づいて、画像（ｉ）がパノラマ画像か通常の画像かを判別する。肯定された場合はステップ１５６へ移行する。
【００６５】
ステップ１５６では、画像（ｉ）から長短比が「Ｒ」の領域をトリミングすると共に、トリミングした画像（ｉ）を表示部１８に表示する。「Ｒ」は、例えば「７／３」が好ましい値として定められている。長短比が「Ｒ」であれば、パノラマ感を損なうことなく、画像の視認性を高くできる。このステップ１５６で表示される画像は、ＪＰＥＧファイルのＪＰＥＧデータエリアに記録されている本画像をトリミングした画像である。
【００６６】
ステップ１５２で、否定された（即ち、画像（ｉ）が通常の画像であると判別された）場合はステップ１５８へ移行する。ステップ１５８では、トリミングすることなく画像（ｉ）を表示部１８に表示する。
【００６７】
図７に、表示部１８に表示されたパノラマ画像の一例を示す。図７に示されるように、矢印の方向に操作されるスライドバー７Ｓにより、トリミングされる領域を移動できるようにしてもよい。
【００６８】
なお、上述のコンピュータ１０で実現される機能は、被写体を撮像する撮像装置等に搭載してもよい。この場合、コンピュータ１０で用いたプログラムは、撮像装置等により実行可能なコードに変換して用いられる。
【００６９】
また、ＨＤＤ２８に記憶されているプログラム及びプログラムの実行に用いられるデータ等は、記憶媒体２５，２７に記憶させて、コンピュータ１０に読み取らせてもよい。
【００７０】
このようにプログラム及びプログラムの実行に用いられるデータ等が記憶媒体２５，２７に記憶されている場合は、記憶媒体２５が接続ポート２４に接続、又は記憶媒体２７が読取装置２６に装着されると、ＣＰＵ１２は、記憶媒体２５，２７に記憶されているプログラム及びプログラムの実行に用いられるデータ等を読み出してＲＡＭ１６に格納する。
【００７１】
また、本実施形態では、画像がＪＰＥＧファイルとして保存されている場合について説明したが、画像はその他のファイル形式で保存されていてもよい。
【図面の簡単な説明】
【００７２】
【図１】本発明の実施形態に係る画像表示装置であるコンピュータの構成を示すブロック図である。
【図２】画像ファイルの構造の一例を示している。
【図３】サムネイル画像の一覧表示の流れを示すフローチャートである。
【図４】画像表示の流れを示すフローチャートである。
【図５】サムネイル画像の一覧表示の様子を表す図である。
【図６】アイコンを付加した場合のサムネイル画像の一覧表示の様子を表す図である。
【図７】画像表示の様子を表す図である。
【図８】一般的なサムネイル画像の一覧表示の様子を表す図である。
【符号の説明】
【００７３】
１０   コンピュータ
１２   ＣＰＵ
１４   ＲＯＭ
１６   ＲＡＭ
１８   表示部
２０   入力デバイス
２２   通信部
２４   接続ポート
２５，２７    記憶媒体
２６   読取装置
２８   ＨＤＤ
【図１】
2008244872.tif 000003
【図２】
2008244872.tif 000004
【図３】
2008244872.tif 000005
【図４】
2008244872.tif 000006
【図５】
2008244872.tif 000007
【図６】
2008244872.tif 000008
【図７】
2008244872.tif 000009
【図８】
2008244872.tif 000010