(57)【要約】【課題】パノラマ画像であっても、視認性の良いサムネイルを生成・表示可能なサムネイル表示装置を提供する。【解決手段】パノラマ画像判別部１０７によって画像が通常の画像かパノラマ画像かを判別し、パノラマ画像の場合にはサムネイル処理部１０５は３Ｄ画像のサムネイルを生成し、そうでない場合にはサムネイル処理部１０５は通常サムネイルを生成する。表示制御部１０４は、通常サムネイルとともに３Ｄ画像のサムネイルを一覧表示をするとき、３Ｄ画像のサムネイルを回転させながら表示することができる。【選択図】図２
2012099906.tif 000002
【特許請求の範囲】
【請求項１】
サムネイルを一覧表示するためのサムネイル表示装置であって、
画像データを蓄える画像記憶部と、
前記画像データがパノラマ画像かどうかを判別するパノラマ画像判別部と、
前記画像データを所定のサイズに変換してサムネイルを生成するサムネイル処理部と、
前記サムネイル処理部の生成した前記サムネイルを表示する画面表示部と、
前記サムネイル処理部が生成した前記サムネイルを前記画面表示部に表示させる表示制御部と
を備え、
前記パノラマ画像判別部が前記画像データをパノラマ画像であると判断した場合、前記サムネイル処理部は当該パノラマ画像を３Ｄオブジェクトの表面に貼りつけた３Ｄ画像として前記サムネイルを生成する
ことを特徴とするサムネイル表示装置。
【請求項２】
請求項１記載のサムネイル表示装置であって、
前記３Ｄオブジェクトは円柱形状を有し、
前記サムネイル処理部は、前記パノラマ画像をテクスチャとして、円柱形状の前記３Ｄオブジェクトに対しテクスチャ・マッピングを施した３Ｄ画像として前記サムネイルを生成する
ことを特徴とするサムネイル表示装置。
【請求項３】
請求項１記載のサムネイル表示装置であって、
前記３Ｄオブジェクトは楕円柱形状または半円柱形状を有し、
前記サムネイル処理部は、前記パノラマ画像をテクスチャとして、楕円柱形状または半円柱形状の前記３Ｄオブジェクトに対しテクスチャ・マッピングを施した３Ｄ画像として前記サムネイルを生成する
ことを特徴とするサムネイル表示装置。
【請求項４】
請求項１から３のいずれか１項記載のサムネイル表示装置であって、
前記パノラマ画像判別部は、前記パノラマ画像が横長画像か縦長画像かを更に判別し、
前記サムネイル処理部は、前記パノラマ画像判別部が前記パノラマ画像を横長画像と判断した場合には横長画像用３Ｄ画像として前記サムネイルを生成し、前記パノラマ画像判別部が前記パノラマ画像を縦長画像と判断した場合には縦長画像用３Ｄ画像として前記サムネイルを生成する
ことを特徴とするサムネイル表示装置。
【請求項５】
請求項４記載のサムネイル表示装置であって、
前記表示制御部は、前記サムネイル処理部が生成した前記サムネイルが、横長画像用３Ｄ画像の場合にはＹ軸を中心に回転させながら前記サムネイルを前記画面表示部に表示させ、縦長画像用３Ｄ画像の場合にはＸ軸を中心に回転させながら前記サムネイルを前記画面表示部に表示させる
ことを特徴とするサムネイル表示装置。
【請求項６】
請求項１から５のいずれか１項記載のサムネイル表示装置であって、
前記サムネイル処理部は、前記パノラマ画像の幅や高さに基づき、前記３Ｄ画像の形状を前記３Ｄオブジェクトの径方向に変化させて、前記サムネイルを生成する
ことを特徴とするサムネイル表示装置。
【請求項７】
請求項１から６のいずれか１項記載のサムネイル表示装置であって、
前記パノラマ画像判別部が前記画像データをパノラマ画像でないと判断した場合、前記サムネイル処理部は当該画像データを所定のサイズに変換しただけのサムネイルを生成する
ことを特徴とするサムネイル表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サムネイル画像を一覧表示するためのサムネイル表示装置に関する。
【背景技術】
【０００２】
従来、デジタルカメラやカメラ付き携帯電話などの装置において、撮影した画像データを検索するために、サムネイルを一覧表示する画像表示装置が用いられている。
【０００３】
サムネイルを一覧表示する画像表示装置としては、例えば、縦３列×横３列の計９枚のサムネイルを表示画面に並べるものがあり、１枚の表示領域としては縦横比３：４の矩形のサムネイルを想定したものが一般的である。また、近年、縦横比の大きく異なるパノラマ写真を撮影する機能を備えたデジタルカメラや携帯電話機などが増加している。
【０００４】
しかし、パノラマ写真のサムネイルも縦横比３：４の領域に表示しなければならず、縦横比３：４の画像に比べて縮小率を上げたサムネイルとなってしまい、元の画像を認識するための情報量が得られないサムネイルとなってしまっていた（例えば、図１０の従来の画像表示装置におけるサムネイルの一覧表示画面２００ａに表示されたサムネイル２０４ａと２０５ａを参照）。
【０００５】
この問題に対し、特許文献１には、画像それぞれに対し、パノラマ画像の一部かどうかを判定し、パノラマ画像の一部であれば、同一パノラマ画像を構成する画像をひとまとめにし、パノラマ画像を構成する位置関係を崩さないような位置関係にサムネイルを表示する画像表示装置が提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−１７０８００号公報
【特許文献２】特開２０００−１５２１６８号公報
【特許文献３】特開２００７−３２５００２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の画像表示装置では、パノラマ画像に合成された結果がサムネイルの一覧表示からは分かりづらい、また、１枚のパノラマ画像から分割されたサムネイルの枚数分の表示領域を必要とし、非効率であるという問題があった。
【０００８】
本発明は、上記問題を解決するためになされたものであり、サムネイルを一覧表示する際に、パノラマ画像のサムネイルであっても視認性の良い一覧表示を行うことができるサムネイル表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明のサムネイル表示装置（１００）は、画像データを蓄える画像記憶部（１０６）と、画像データがパノラマ画像かどうかを判断するパノラマ画像判別部（１０７）と、画像データを所定のサイズに変換してサムネイルを生成するサムネイル処理部（１０５）と、サムネイル処理部（１０５）の生成したサムネイル（２０１−２０９）を表示する画面表示部（１０３）と、サムネイル処理部（１０５）が生成したサムネイル（２０１−２０９）を画面表示部（１０３）にさせる表示制御部（１０４）とを備える。パノラマ画像判別部（１０７）が画像データをパノラマ画像であると判断した場合、サムネイル処理部（１０５）は当該パノラマ画像を３Ｄオブジェクト（３１１）の表面に貼りつけた３Ｄ画像（２０４−２０６）としてサムネイルを生成する。
【発明の効果】
【００１０】
本発明によれば、視認性の良いサムネイルの一覧表示を行うことができるサムネイル表示装置を提供することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の実施形態に係るサムネイル表示装置の概略的な構成を示した機能ブロック図である。
【図２】図２は、本発明の実施形態に係るサムネイル表示装置がサムネイルを一覧表示する様子の一例を示す説明図である。
【図３】図３は、本発明の実施形態に係るサムネイル表示装置がサムネイルを一覧表示する方法の概略的な処理を示したフローチャートである。
【図４】図４は、本発明の実施形態に係るサムネイル表示装置で表示される３Ｄサムネイルの一例を示す説明図である。
【図５】図５は、図３における３Ｄサムネイル作成の処理を示したフローチャートである。
【図６】図６は、画像の横幅と３Ｄサムネイルの大きさの関係を示す説明図である。
【図７】図７は、本発明の実施形態に係るサムネイル表示装置における３Ｄサムネイルの作成方法を示す説明図である。
【図８】図８は、本発明の実施形態に係るサムネイル表示装置におけるＵＶマッピングの一例を示す説明図である。
【図９】図９は、図３におけるサムネイルの一覧表示の処理を示したフローチャートである。
【図１０】図１０は、従来の画像表示装置におけるサムネイルの一覧表示の一例を示す説明図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の一実施形態を説明する。
【００１３】
図１は本発明の実施形態に係るサムネイル表示装置の構成図である。
【００１４】
サムネイル表示装置１００としては、携帯電話、パーソナルコンピュータ、スマートフォン、デジタルカメラ、デジタルビデオカメラ等、表示部に写真等の画像データを表示する様々な機器を用いることができる。
【００１５】
図１において、本実施形態に係るサムネイル表示装置１００は、制御部１０１、メモリ１０２、画面表示部１０３、表示制御部１０４、サムネイル処理部１０５、画像記憶部１０６、パノラマ画像判別部１０７、外部インターフェース部１０８、メッセージ送信部１０９、及びキー入力部１１０を備える。
【００１６】
制御部１０１は、中央処理装置（ＣＰＵ）や信号処理装置（ＤＳＰ）を含む半導体集積回路で構成され、所定のプログラムを用いてサムネイル表示装置１００全体を管理および制御する。
【００１７】
メモリ１０２は、ランダムアクセスメモリ（ＲＡＭ）等で構成され、制御部１０１がサムネイル表示装置１００全体を制御するためのプログラム、プログラムに従った演算結果、後述するサムネイル処理部１０５によって生成された通常サムネイルや３Ｄサムネイル等を保持する。
【００１８】
画面表示部１０３は、液晶ディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイ等で構成される。画面表示部１０３は、制御部１０１の制御に従って、画像記憶部１０６に保存されている画像データ、サムネイル処理部１０５によって生成された通常サムネイルや３Ｄサムネイル、グラフィカルユーザインターフェース（ＧＵＩ）等を、表示制御部１０４の処理を経て表示する。
【００１９】
表示制御部１０４は、２Ｄ／３Ｄグラフィックス描画機能を持ち、画像データや通常サムネイル、３Ｄサムネイル、およびＧＵＩ等の構成要素を、画面表示部１０３が表示可能なデータフォーマットに変換し、画面表示部１０３に出力する。
【００２０】
パノラマ画像判別部１０７は、画像記憶部１０６に保存されている画像データのサムネイルを画面表示部１０３に表示する際に、当該画像データがパノラマ画像であるかどうかを判断する。
【００２１】
サムネイル処理部１０５は、パノラマ画像判別部１０７が当該画像データをパノラマ画像であると判断した場合には当該画像データの３Ｄサムネイルを生成し、パノラマ画像判別部１０７が当該画像データをパノラマ画像でないと判断した場合には当該画像データの縮小のみを行った通常サムネイルを生成する。また、サムネイル処理部１０５は生成したサムネイルをメモリ１０２に格納する。
【００２２】
画像記憶部１０６は、フラッシュメモリ、ハードディスクドライブ（ＨＤＤ）、メモリーカード等で構成され、静止画や動画等の画像データを保持する。また、画像記憶部１０６は、制御部１０１がサムネイル表示装置１００全体を制御するためのプログラムやＧＵＩの画像データ等も格納する。
【００２３】
外部インターフェース部１０８は、例えばＵＳＢ規格のインターフェースで、外部機器からの画像データの取り込みまたは書き出しを行う。
【００２４】
メッセージ送信部１０９は、ユーザに対して処理の経過を示すメッセージや、処理の実行の許可を求めるメッセージを生成し、表示制御部１０４を通じて、画面表示部１０３に表示を行う。
【００２５】
キー入力部１１０は、十字キーやタッチパネル等の入力手段によって、ユーザーの操作を入力する。
【００２６】
本実施形態に係るサムネイル表示装置１００におけるサムネイルの一覧表示画面２００の様子を図２に示す。
【００２７】
サムネイルの一覧表示画面２００は、画面表示部１０３上に表示され、サムネイル２０１〜２０９を表示する。ユーザーがサムネイルの一覧表示画面２００において、キー入力部１１０を操作することにより、特定のサムネイルを選択し、元の画像データを表示することができる。
【００２８】
ここで、本実施形態に係るサムネイル表示装置１００には、サムネイルの一覧表示において、画像データがパノラマ画像である場合、その画像データの３Ｄサムネイルを生成し、画像データがパノラマ画像ではない場合は通常のサムネイルを生成し、表示する機能を備える。以下では、図３のフローチャートを用いて、その手順を説明する。
【００２９】
まず、ユーザーがサムネイルの一覧表示の開始を指示すると、ステップＳ００１において、制御部１０１は、一画面に表示できるサムネイルの最大表示数をセットし、カウント用変数ｎをメモリ１０２に確保し、０にリセットする。本実施形態では図２の一覧表示画面２００を使用して説明を行うので、サムネイルを３行３列表示として、最大表示数は９となる。
【００３０】
ここでは、ユーザーがサムネイルの一覧表示の開始を指示する手段については説明を省く。
【００３１】
次に、ステップＳ００２では、制御部１０１は、画像記憶部１０６に画像データが存在するかどうかを調査する。
【００３２】
画像記憶部１０６に画像データが存在することが確認できた場合は、ステップＳ００３へ進み、制御部１０１は、画像記憶部１０６から画像データの画像情報を読み込む。その後、ステップＳ００４で、読み込んだ画像情報から画像データの高さと幅を読み取り、縦横比を算出する。ここで、画像情報とは、例えば、画像データに付属している画像データに関する様々な情報を含むファイルヘッダーのことである。例えば、ＪＰＥＧ画像の場合、画像情報に含まれるＸ−Ｒｅｓｏｌｕｔｉｏｎ、Ｙ−Ｒｅｓｏｌｕｔｉｏｎの値を読むことにより、画像サイズを知ることができる。
【００３３】
パノラマ画像判別部１０７は、画像データの縦横比より、画像データがパノラマ画像かどうかの判断を行う。本実施形態では、縦横比が３：４を標準比率とし、９：１６より幅が大きい場合を横長パノラマ画像、１６：９より高さが大きい場合を縦長パノラマ画像と判断することとし、それ以外を標準画像と判断する。
【００３４】
ステップＳ００４で、パノラマ画像判別部１０７が該当画像データをパノラマ画像と判断すると、次に、ステップＳ００５で、サムネイル処理部１０５は、３Ｄサムネイルを作成する。
【００３５】
ここで、３Ｄサムネイルとは、本実施形態では、図４のように、円柱状の３Ｄオブジェクトを作成し、その表面に、パノラマ画像をテクスチャとしてマッピングしたものである。なお、３Ｄオブジェクトの形状は、楕円柱や半円柱等、真円柱状以外の形状であっても構わない。
【００３６】
ステップＳ００４で、パノラマ画像判別部１０７が該当画像データをパノラマ画像と判断した場合、ステップＳ００５の３Ｄサムネイル作成処理へ処理を移す。ここで、３Ｄサムネイル作成処理Ｓ００５の詳細を図５のフローチャートを用いて説明する。
【００３７】
ステップＳ１０１で、パノラマ画像判別部１０７は、該当パノラマ画像が横長画像か縦長画像かを前述の基準にて判別する。パノラマ画像判別部１０７が該当パノラマ画像を横長画像と判断した場合、ステップＳ１０２において、サムネイル処理部１０５は、図４（ａ）の形状の横長画像用３Ｄサムネイル３００を生成する。パノラマ画像判別部１０７が該当パノラマ画像を縦長画像と判断した場合、ステップＳ１０３において、サムネイル処理部１０５は、図４（ｂ）の形状の縦長画像用３Ｄサムネイル３０１を生成する。
【００３８】
また、サムネイル処理部１０５は、該当パノラマ画像の幅や高さに応じて３Ｄサムネイルの形状を好適な形状に変化させる機能も持つ。サムネイル処理部１０５は、パノラマ画像の幅が小さい場合には、図６（ａ）に示すように、３Ｄサムネイルの形状となる円柱の径を小さくし、パノラマ画像の幅が大きい場合には、図６（ｂ）に示すように、円柱の径を大きくする。縦長画像の場合も同様に、パノラマ画像の高さによって円柱の径を変化させる。
【００３９】
ステップＳ１０２で生成された横長画像用３Ｄサムネイル３００は、Ｙ軸を中心にして回転させることにより、パノラマ画像の全体を視認することができる。同様に、ステップＳ１０３で生成された縦長画像用３Ｄサムネイル３０１は、Ｘ軸を中心にして回転させることにより、パノラマ画像の全体を視認することができる。
【００４０】
３Ｄサムネイルの形状となる３Ｄオブジェクトは円柱状と述べたが、詳細には、図７（ａ）のように、三角形または四角形のポリゴンから成り立っている。この３Ｄオブジェクト３１１に図７（ｂ）のようなテクスチャ画像３１２をマッピングすることにより、３Ｄサムネイルとなる。ここで、マッピング方法にはＵＶマッピングを用いている。ＵＶマッピングとは、図８のように、３Ｄオブジェクト３１１の側面３１１ｂの各頂点座標とテクスチャ画像３１２のＵＶ座標（テクスチャ画像３１２におけるＸ−Ｙ座標）を関連付けすることにより、多数のポリゴンをまたがってテクスチャ画像３１２をマッピングする方法である。以上で３Ｄサムネイル作成処理を終了し、図３のフローチャートに戻る。
【００４１】
ステップＳ００４において、画像データがパノラマ画像ではなく通常の縦横比であると判断された場合、ステップＳ００６へ進む。ステップＳ００６では、サムネイル処理部１０５は、元画像データを所定のサイズに縮小したのみの通常サムネイルを作成する。この場合、所定のサイズとは、サムネイルが図２にあるサムネイル表示領域１枚分以下の大きさになるように縮小すればよい。
【００４２】
サムネイルの作成が終了すると、ステップＳ００７へ進む。ステップＳ００７では、制御部１０１は、カウント用変数ｎに１を加算し、ステップＳ００８に進む。ステップＳ００８では、ｎが１画面の最大表示数を超えていないかどうかを確認し、超えていなければステップＳ００２からステップＳ００７までの処理を繰り返し行ない、超えている場合はステップＳ００９へ進む。
【００４３】
ステップＳ００９では、表示制御部１０４は、これまでに作成したサムネイルを用いてサムネイルの一覧表示を画面表示部１０３に対して行う。ステップＳ００９における一覧表示の処理の詳細を図９のフローチャートを用いて説明する。
【００４４】
ステップＳ２０１では、パノラマ画像判別部１０７は、これからサムネイルの表示をしようとする画像データがパノラマ画像かどうかを判断する。ここでは、前述のステップＳ００４の判断結果を受け継ぎ、画像データがパノラマ画像かどうかを判断する。
【００４５】
該当画像データがパノラマ画像でないと判断された場合には、ステップＳ２０２において、制御部１０１は、該当画像データに対し通常サムネイルを、表示制御部１０４を通じて画面表示部１０３に表示する。
【００４６】
該当画像データがパノラマ画像であると判断された場合は、ステップＳ２０３において、パノラマ画像判別部１０７は、パノラマ画像が横長画像もしくは縦長画像であるかを判断する。
【００４７】
該当パノラマ画像が横長画像であると判断された場合は、ステップＳ２０４に進む。ステップＳ２０４では、横長画像用３ＤサムネイルをＹ軸を中心に回転させるアニメーション表示を行うために、制御部１０１は、毎フレーム単位で回転角を変化させ、表示制御部１０４の持つ３Ｄグラフィックスの回転変換機能を使って回転させながら画面表示部１０３に表示する。
【００４８】
該当パノラマ画像が横長画像でないと判断された場合は、ステップＳ２０５に進む。ステップＳ２０５では、縦長画像用３ＤサムネイルをＸ軸を中心に回転させるアニメーション表示を行うために、制御部１０１は、毎フレーム単位で回転角を変化させ、表示制御部１０４によって回転させながら画面表示部１０３に表示する。
【００４９】
ステップＳ２０６で全てのサムネイルの表示が完了したことが確認されると、この画面表示処理は終了する。
【００５０】
上述したように、本実施形態に係るサムネイル表示装置を用いると、一例として、図２に表すような表示となる。図２では、通常サムネイル（２０１、２０２、２０３、２０７、２０８、２０９）は静止画像で表示し、横長画像用３Ｄサムネイル（２０４、２０５）はＹ軸を中心にして回転しながら表示し、縦長画像用３Ｄサムネイル（２０６）はＸ軸を中心にして回転しながら表示する。
【００５１】
本実施形態に係るサムネイル表示装置によれば、パノラマ画像であっても通常の縦横比の画像と同じサムネイル領域のみを使用して、視認性の高い表示を行うことが可能となる。
【００５２】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は上記の実施形態に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００５３】
１００…サムネイル表示装置
１０１…制御部
１０２…メモリ
１０３…画面表示部
１０４…表示制御部
１０５…サムネイル処理部
１０６…画像記憶部
１０７…パノラマ画像判別部
１０８…外部インターフェース部
１０９…メッセージ送信部
１１０…キー入力部
２００…実施例におけるサムネイルの一覧表示画面
２０１、２０２、２０３、２０７、２０８、２０９…通常サムネイル
２０４、２０５、２０６、３００、３０１…３Ｄサムネイル
３１１…３Ｄオブジェクト
３１２…テクスチャ画像
【図１】
2012099906.tif 000003
【図２】
2012099906.tif 000004
【図３】
2012099906.tif 000005
【図４】
2012099906.tif 000006
【図５】
2012099906.tif 000007
【図６】
2012099906.tif 000008
【図７】
2012099906.tif 000009
【図８】
2012099906.tif 000010
【図９】
2012099906.tif 000011
【図１０】
2012099906.tif 000012