(57)【要約】      （修正有）【課題】３Ｄ制御情報を解析し、３Ｄ制御情報の中から必要なパラメータを選択して、選択したパラメータを用いて、３Ｄ画像データの検索とソートを行なう装置を提供する。【解決手段】３Ｄ画像データから３Ｄ制御情報を解析し、例えば、最大視差、最小視差、ビュータイプ、想定鑑賞距離、想定画像表示サイズ、視点数などの立体表示に関連するパラメータを出力する３Ｄ制御情報解析手段３と、パラメータを入力し３Ｄ画像データを検索する検索手段４と、３Ｄ画像データをソートするソート手段５と、３Ｄ制御情報のうちどの情報を使ってどのような検索もしくはソートを行なうかを示す検索ソート情報に従って、検索手段４とソート手段５とを制御する制御手段７と、を有して構成されている。【選択図】図１
2008103804.tif 000002
【特許請求の範囲】
【請求項１】
立体表示に関するパラメータを含む、２つ以上の異なる視点に対応する画像データを入力とし、前記画像データの検索、ソートを行う立体画像検索装置において、
２つ以上の異なる視点に対応する少なくとも一つ以上の３Ｄ画像データを入力とし、該３Ｄ画像データから立体表示に関するパラメータを含む情報であって３Ｄ画像データ内の画像データの構成に関する情報と３Ｄ画像を表示する際の表示制御を行うための情報とを含む３Ｄ制御情報を分離する分離手段と、
分離された前記３Ｄ制御情報を解析し、３Ｄ表示に関連するパラメータを抽出する３Ｄ制御情報解析手段と、
前記３Ｄ表示に関連するパラメータのうちの少なくとも一つ以上を選択し、選択した値を用いて画像データの検索を行なう検索手段と
を備えることを特徴とする立体画像検索装置。
【請求項２】
前記パラメータのうちの少なくとも一つ以上を選択し、選択した値を用いてソートを行なうソート手段を備えることを特徴とする請求項１に記載の立体画像検索装置。
【請求項３】
前記パラメータとして、前記画像データにおける最大の視差を用いることを特徴とする前記請求項１又は２に記載の立体画像検索装置。
【請求項４】
前記パラメータとして、前記画像データにおける最小の視差を用いることを特徴とする前記請求項１又は２に記載の立体画像検索装置。
【請求項５】
前記パラメータとして、前記画像データが飛び出し画像であるか否かを示すフラグを用いることを特徴とする請求項１又は２に記載の立体画像検索装置。
【請求項６】
前記パラメータとして、想定鑑賞距離を用いることを特徴とする請求項１又は２に記載の立体画像検索装置。
【請求項７】
前記パラメータとして、想定画像表示サイズを用いることを特徴とする請求項１又は２に記載の立体画像検索装置。
【請求項８】
前記画像データのうちの一つを検索基準３Ｄ画像データとして選択し、該検索基準３Ｄ画像データの立体表示に関するパラメータのうちの少なくとも一つ以上を選択し、前記検索基準３Ｄ画像データの前記パラメータと、前記画像データのうちの選択されなかった残りの画像データの前記パラメータと、に基づいて、同じ種類のパラメータ毎に差分値を求め、該差分値を加算した値を立体感近似値として出力する立体感近似値算出手段を有し、
前記検索手段は、前記立体感近似値を検索キーとして検索し、前記ソート手段は、前記立体感近似値に基づいてソートすることを特徴とする前記請求項１〜７までのいずれか１項に記載の立体画像検索装置。
【請求項９】
前記立体感近似値算出手段は、前記検索基準３Ｄ画像データの前記パラメータを保存するメモリと、前記入力された２つの前記パラメータの差分値を出力する差分手段と、該差分値を加算した値を立体感近似値として算出する加算手段と、を備えることを特徴とする請求項８に記載の立体画像検索装置。
【請求項１０】
前記立体感近似値算出手段は、前記検索基準３Ｄ画像データの前記パラメータを保存するメモリと、前記入力された２つの前記パラメータの差分値を出力する差分手段と、該差分値に対して重み付けを行なった値を重み付け差分値として出力する重み付け手段と、該重み付け差分値を加算した値を立体感近似値として算出する加算手段と、を備えることを特徴とする請求項８に記載の立体画像検索装置。
【請求項１１】
請求項１から１０までのいずれか１項に記載の立体画像検索装置を備えた立体画像表示装置。
【請求項１２】
立体表示に関するパラメータを含む、２つ以上の異なる視点に対応する画像データを入力とし、前記画像データの検索、ソートを行う立体画像検索装置を利用した立体画像検索方法であって、
検索ソート情報が入力された場合に、３Ｄ画像データを読み込み、読み込んだ３Ｄ画像データ内に３Ｄ制御情報が含まれているか否かを判定するステップと、
読み込んだ画像データ内に３Ｄ制御情報が含まれている場合に、入力された３Ｄ画像データから３Ｄ制御情報を分離するステップと、
入力された前記３Ｄ制御情報の解析を行い、最大視差、最小視差、ビュータイプ、想定鑑賞距離、想定画像表示サイズ、視点数を含む３Ｄ表示パラメータを求めるステップと、
前記検索ソート情報に基づいて前記３Ｄ表示パラメータ中から検索に用いる検索パラメータを求めるステップと、
該検索パラメータに基づいて、３Ｄ画像データの検索を行うステップであって、前記読み込んだ３Ｄ画像データの前記検索パラメータに対応する値を保持しておき、次に入力された３Ｄ画像データの前記検索パラメータに対応する値と比較し、該比較に基づいて検索結果を求めるステップと
を有することを特徴とする立体画像検索方法。
【請求項１３】
読み込んだ前記３Ｄ画像データとは別に、該３Ｄ画像データを示すＩＤを入力し、該ＩＤを用いて検索結果を出力するステップを有することを特徴とする請求項１２に記載の画像検索方法。
【請求項１４】
前記検索ソート情報として、画像データに対して、前記３Ｄ表示パラメータのうちからソートに用いるパラメータとその順とを用いることを特徴とする請求項１２又は１３に記載の画像検索方法。
【請求項１５】
コンピュータに、請求項１２から１４までのいずれか１項に記載のステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、立体表示のための画像を検索する画像検索技術に関し、特に、画像検索プログラム、画像検索システム、立体表示のための画像をソートする画像ソートプログラム、画像ソートシステム、およびこれらを備えた立体画像検索装置に関する。
【背景技術】
【０００２】
従来、３次元画像を表示するための様々な方法が提案されてきた。その中でも一般的に用いられているのは、両眼視差を利用する「２眼式」と呼ばれるものである。この方式は、両眼視差を持った左眼用の画像と右眼用の画像（以下、それぞれ、左眼用画像、右眼用画像と称する。）を用意し、それぞれ独立に左右の眼に投影することにより立体視を行うことができる。
【０００３】
以下の説明では、３Ｄは３次元または立体を、２Ｄは２次元を意味する用語としてそれぞれ用いることとし、立体視用の画像データを３Ｄ画像データ、通常の２次元画像データを２Ｄ画像データと称する。
【０００４】
ここで、２眼式の代表的な方式のひとつとしてパララクスバリア方式が提案されている。図１１は、パララクスバリア方式を説明するための概念図である。図１１（a）は、視差が生じる原理を示す図である。一方、図１１（b）は、パララクスバリア方式で表示される画面の例を示す図である。図１１（a）に示す構成１１０では、図１１（b）に示すような左眼用画像と右眼用画像とが水平方向において１画素おきに交互に並んだ構成で配置された画像を、画像表示パネル１００に表示し、同一視点の画素の間隔よりも狭い間隔でスリットを持つパララクスバリア１０１を画像表示パネル１００の前面（視点側）に設置することにより、左眼用画像は左眼１０２のみで、右眼用画像は右眼１０３のみで観察するようにすることができ、立体視可能となる。
【０００５】
また、特定の方式の立体表示デバイスに対応した、立体表示に関する第１のパラメータおよび立体画像と、別の方式の立体表示デバイスに対応した立体表示に関する第２のパラメータを取得して、別の方式の立体表示デバイスに対応した立体画像を生成する方法が後述する特許文献１において開示されている。
【０００６】
上記特許文献１では、入力合成画像データのヘッダに立体表示パラメータが含まれており、このパラメータには、入力合成画像に対応する立体ディスプレイ の画素配列方式、視点数、画像サイズ、視点間隔、視点画像間の視差分布範囲（ 最大視差量） 、撮影装置の焦点距離、撮像光軸の輻輳の有無が含むデータについての記載がされている。
【０００７】
【特許文献１】特開２００６−１１５２４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記特許文献１では、立体表示に関するパラメータ（以下、「３Ｄ制御情報」と称する。）を立体画像の生成に用いることを意図するのみである。また、上記特許文献１では、３Ｄ制御情報の内容を解析し、その値と同じものを検索することは可能であっても、その内容を参照するような知的な検索はできないという問題があった。
【０００９】
例えば、立体画像を立体表示した際に観察者が感じる立体感が同じであるようなもの、立体表示時の観察距離が同じ、もしくは、近い画像を検索するというような、いわゆる曖昧検索が可能であればより便利である。
【００１０】
また、３Ｄ制御情報の値や、値の組み合わせなどを用いて、３Ｄ画像データをソートするための具体的な方法についての提案もない。
【００１１】
本発明は、以上のような問題点を解決するためになされたものであって、３Ｄ制御情報を解析し、３Ｄ制御情報の中から必要なパラメータを選択して、選択したパラメータを用いて、３Ｄ画像データの検索とソートを行なう装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の一観点によれば、立体表示に関するパラメータを含む、２つ以上の異なる視点に対応する画像データを入力とし、前記画像データの検索、ソートを行う立体画像検索装置において、２つ以上の異なる視点に対応する少なくとも一つ以上の３Ｄ画像データを入力とし、該３Ｄ画像データから立体表示に関するパラメータを含む情報であって３Ｄ画像データ内の画像データの構成に関する情報と３Ｄ画像を表示する際の表示制御を行うための情報とを含む３Ｄ制御情報を分離する分離手段と、分離された前記３Ｄ制御情報を解析し、３Ｄ表示に関連するパラメータを抽出する３Ｄ制御情報解析手段と、前記３Ｄ表示に関連するパラメータのうちの少なくとも一つ以上を選択し、選択した値を用いて画像データの検索を行なう検索手段とを備えることを特徴とする立体画像検索装置が提供される。パラメータ抽出は、３Ｄ制御情報とパラメータとの間における予め決められているある規定に基づいて、パラメータを抽出する。
【００１３】
前記パラメータのうちの少なくとも一つ以上を選択し、選択した値を用いてソートを行なうソート手段を備えていても良い。前記パラメータとして、前記画像データにおける最大の視差を用いることができる。前記パラメータとして、前記画像データにおける最小の視差を用いることもできる。前記パラメータとして、前記画像データが飛び出し画像であるか否かを示すフラグを用いることもできる。前記パラメータとして、想定鑑賞距離を用いることもできる。前記パラメータとして、想定画像表示サイズを用いることもできる。
【００１４】
前記画像データのうちの一つを検索基準３Ｄ画像データとして選択し、該検索基準３Ｄ画像データの立体表示に関するパラメータのうちの少なくとも一つ以上を選択し、前記検索基準３Ｄ画像データの前記パラメータと、前記画像データのうちの選択されなかった残りの画像データの前記パラメータと、に基づいて、同じ種類のパラメータ毎に差分値を求め、該差分値を加算した値を立体感近似値として出力する立体感近似値算出手段を有し、
前記検索手段は、前記立体感近似値を検索キーとして検索し、前記ソート手段は、前記立体感近似値に基づいてソートすることが好ましい。前記立体感近似値算出手段は、前記検索基準３Ｄ画像データの前記パラメータを保存するメモリと、前記入力された２つの前記パラメータの差分値を出力する差分手段と、該差分値を加算した値を立体感近似値として算出する加算手段と、を備えることが好ましい。前記立体感近似値算出手段は、前記検索基準３Ｄ画像データの前記パラメータを保存するメモリと、前記入力された２つの前記パラメータの差分値を出力する差分手段と、該差分値に対して重み付けを行なった値を重み付け差分値として出力する重み付け手段と、該重み付け差分値を加算した値を立体感近似値として算出する加算手段と、を備えるものであっても良い。上記立体画像検索装置を備えた立体画像表示装置であっても良い。
【００１５】
本発明の他の観点によれば、立体表示に関するパラメータを含む、２つ以上の異なる視点に対応する画像データを入力とし、前記画像データの検索、ソートを行う立体画像検索装置を利用した立体画像検索方法であって、検索ソート情報が入力された場合に、３Ｄ画像データを読み込み、読み込んだ３Ｄ画像データ内に３Ｄ制御情報が含まれているか否かを判定するステップと、読み込んだ画像データ内に３Ｄ制御情報が含まれている場合に、入力された３Ｄ画像データから３Ｄ制御情報を分離するステップと、入力された前記３Ｄ制御情報の解析を行い、最大視差、最小視差、ビュータイプ、想定鑑賞距離、想定画像表示サイズ、視点数を含む３Ｄ表示パラメータを求めるステップと、前記検索ソート情報に基づいて前記３Ｄ表示パラメータ中から検索に用いる検索パラメータを求めるステップと、該検索パラメータに基づいて、３Ｄ画像データの検索を行うステップであって、前記読み込んだ３Ｄ画像データの前記検索パラメータに対応する値を保持しておき、次に入力された３Ｄ画像データの前記検索パラメータに対応する値と比較し、該比較に基づいて検索結果を求めるステップと、を有することを特徴とする立体画像検索方法が提供される。
読み込んだ前記３Ｄ画像データとは別に、該３Ｄ画像データを示すＩＤを入力し、該ＩＤを用いて検索結果を出力するステップを有することが好ましい。また、前記検索ソート情報として、画像データに対して、前記３Ｄ表示パラメータのうちからソートに用いるパラメータとその順とを用いることもできる。      
【００１６】
本発明は、上記各ステップをコンピュータに実行させるためのプログラムであっても良い。
【発明の効果】
【００１７】
本発明の立体画像検索装置によれば、ある３Ｄ表示に関するパラメータに関して特徴的な３Ｄ画像をユーザーが鑑賞する際、すべての３Ｄ画像データを３Ｄ表示して確認する必要がなく、非常に簡易で高速に所望の画像を選択することができるという利点がある。また、ユーザーの好みに応じては、みたい画像データ以外をみることが避けることができる。。
【００１８】
また、３Ｄ画像データの検索やソートの際に、指定した検索基準３Ｄ画像データの最大視差、最小視差、ビュータイプ、想定鑑賞距離、想定画像表示サイズ、視点数などのパラメータを用いて、各パラメータの種類ごとに、そのパラメータに似たパラメータを持つ３Ｄ画像データを検索し、各種パラメータごとに類似度を判定し、その判定を一つにまとめた立体感近似値を用いて類似度を判定することにより、ユーザーの直接数値を入力する手間が省け、非常に検索が簡易になりつつ、さらにまた、立体視した際に構図が似ているものを検索、ソートできるため、検索の信頼性が向上することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態による立体画像検索技術について図面を参照しながら説明を行う。図１は、本発明の第１の実施の形態による立体画像検索装置の一構成例を示す機能ブロック図である。図１に示すように、本実施の形態による立体画像検索装置１は、外部からの２つ以上の異なる視点に対応する３Ｄ画像データを、インターフェイスを介して入力とし、３Ｄ画像データから３Ｄ制御情報を分離し出力する分離手段２と、３Ｄ制御情報を入力とし、入力された３Ｄ制御情報を解析し、例えば、最大視差、最小視差、ビュータイプ、想定鑑賞距離、想定画像表示サイズ、視点数などの３Ｄ表示に関するパラメータを出力する３Ｄ制御情報解析手段３と、最大視差、最小視差、ビュータイプ、想定鑑賞距離、想定画像表示サイズ、視点数などの３Ｄ表示に関連するパラメータを入力し、３Ｄ画像データを検索する検索手段４と、最大視差、最小視差、ビュータイプ、想定鑑賞距離、想定画像表示サイズ、視点数などを入力とし、３Ｄ画像データをソートするソート手段５と、３Ｄ制御情報のうち、どの情報を使ってどのような検索もしくはソートを行なうかを示す検索ソート情報をユーザーの入力を通じて受け取り、検索ソート情報を出力するユーザー入力手段６と、検索ソート情報に従って、検索手段４とソート手段５とを制御する制御手段７と、を有して構成されている。
【００２０】
３Ｄ制御情報解析手段３は、３Ｄ制御情報に基づいて、３Ｄ表示に関連するパラメータを解析により抽出する。すなわち、パラメータ抽出は、３Ｄ制御情報とパラメータとの間における予め決められているある規定に基づいて、パラメータを抽出する。
【００２１】
例えば、入力された３Ｄ画像データから分離された３Ｄ制御情報内に、３Ｄ表示に関するパラメータを含むファイルヘッダがあるか否かを確認する。３Ｄ表示パラメータを含むファイルヘッダがある場合には、このファイルヘッダを参照し、立体表示に関するパラメータを取得する。或いは、ファイルヘッダ中のアクセス先情報がある場合にはそのアクセス先情報に基づき、上記データベースもしくはデータファイル中から対応する立体表示パラメータを呼び出し、取得するようにしてもよい。３Ｄ表示パラメータを含むファイルヘッダが存在しない場合には、ユーザーが入力合成画像に対応する３Ｄ表示パラメータを、ユーザー入力手段６を介して入力することになる。
【００２２】
ここで、３Ｄ制御情報とは、立体視用の画像データである３Ｄ画像データの、例えばヘッダ内に含まれるデータである。
【００２３】
上記各手段に関する詳細な説明については後述する。まず、３Ｄ画像データ、３Ｄ制御情報、最大視差、最小視差、ビュータイプ、想定鑑賞距離、想定画像表示サイズ、視点数について説明を行なう。
【００２４】
図２は、３Ｄ画像データのデータ構成の一構成例を示す図である。図２に示すように、３Ｄ画像データは、ヘッダ８と画像データ９とを含んで構成されており、ヘッダ８内には、画像データ９の画像サイズ情報や３Ｄ制御情報が含まれている。ヘッダの例としては、EXIF（Exchangeable Image File Format）ヘッダや、ＡＶＩ（Audio Video Interleaved）、ＡＳＦ（Advanced Streaming Format）、ＷＭＶ（Windows Media Video）、ＭＰ４などのファイルフォーマットのヘッダなどが挙げられる。また、画像データ９の例としては、未圧縮の画像データや、ＪＰＥＧ（Joint Photographic Experts Group）やＭＰＥＧ（Moving Picture Experts Group）などの圧縮方式で圧縮された圧縮画像データが挙げられる。
【００２５】
また、３Ｄ制御情報は、立体表示に関するパラメータを含む情報であり、３Ｄ画像データ内の画像データの構成に関する情報や、３Ｄ画像を表示する際の表示制御を行うための情報を示す。３Ｄ制御情報は、最大視差、最小視差、ビュータイプ、想定鑑賞距離、想定画像表示サイズ、視点数が含まれる。
【００２６】
尚、上記の最大視差、最小視差、ビュータイプ、想定鑑賞距離、想定画像表示サイズ、視点数のうち、視点数が画像データの構成に関する情報であり、最大視差、最小視差、ビュータイプは、立体表示した際に立体としてどのように見えるかを示す情報であり、３Ｄ画像を表示する際の表示制御を行うための情報である。また、想定鑑賞距離、想定画像表示サイズも３Ｄ画像を表示する際の表示制御を行うための情報である。
【００２７】
まず、最大視差、最小視差について説明する。図３は、最大視差、最小視差の一例を示す図である。図３（ａ）に示す左眼用画像１０の点１１と点１２に対応する点であって、図３（ｂ）に示す右眼用画像１３の点をそれぞれ点１４、点１５とする。図３（ａ）と図３（ｂ）とは、幅Ｗの同じ領域を同じ倍率で表示した画像であるとする。ここで、点１１と点１４とは、この画像を立体視した際に最も画面より手前に飛び出している、つまり、近く見えている点とする（例えば人間の顔の鼻先）。また、点１２と点１５とは、この画像を立体視した際に最も画面より奥に引っ込んでいる、つまり、遠く見えている点であるとする。点１１、１２、１３、１４の画像左端からの距離をそれぞれ、ｄｎＬ、dｆL、ｄｎＲ、ｄｆＲとすると、最大視差と最小視差は、以下の式で定義される。
【００２８】
（最大視差） ＝  （ｄｎＬ − ｄｎＲ ）
（最小視差） ＝  （ｄｆＬ − ｄｆＲ ）
【００２９】
次に、ビュータイプについて説明する。ビュータイプは、３Ｄ画像の撮影時の意図として、画像内の主たる被写体が画像の表示面に対して飛び出しがあるようにしたか否か、すなわち、飛び出す画像を意図したか否かを表す情報である。
【００３０】
次に、想定鑑賞距離について説明する。想定鑑賞距離は、この情報を含む３Ｄ画像データの作成者が想定、意図している鑑賞位置から３Ｄ画像の再生機の表示面位置までの鑑賞距離を表す。
【００３１】
次に、想定画像表示サイズについて説明する。想定画像表示サイズは、この情報を含む３Ｄ画像データの作成者が想定、意図している３Ｄ画像の表示サイズを、水平方向の長さで表したパラメータである。
【００３２】
次に、視点数について説明する。視点数は、３Ｄ画像データ内に含まれる視点の異なる画像データの数の情報を示し、水平方向と垂直方向の視点数との２種類から構成される。
【００３３】
図４は、左眼用画像と右眼用画像との一例について、また、図５、図６は、３Ｄ画像データ内の画像データの一例について示す図である。例えば、図４(a)は、左眼用画像を、図４(b) は右眼用画像を示している。それぞれの水平画像サイズｈ、垂直画像サイズｖとも同じである。この左眼用画像と右眼用画像とを、図５に示すように視点の順番どおりに左から水平方向に並べ一枚の画像からなる画像データとする。このときの画像データの視点数は、水平方向が２であり、垂直方向が１である。この３Ｄ画像データの画像サイズは水平が２×ｈ、垂直がｖとなる。
【００３４】
例えば、図６は、水平方向の視点の数が４、垂直方向の視点の数が２のときの画像データの配置例であり、８つの視点の画像を、図４で説明したものと同様に、番号１から８のように視点順に左上から右下にラスタスキャンにより並べていき、一枚の画像からなる画像データとしたものである。以上では、３Ｄ制御情報を含む３Ｄ画像データについて説明した。
【００３５】
次に、図１の立体画像検索装置１を構成する各手段の動作について、フローチャート図を参照しながら説明を行なう。図７は、立体画像検索装置１の動作を説明するためのフローチャート図である。適宜図１を参照する。
【００３６】
まず、ステップＳ１において、立体画像検索装置１の電源がＯＮされ、ステップＳ２へ進む。ステップＳ２において、ユーザー入力手段６は、ユーザーから検索ソート情報が入力された場合、検索ソート情報を制御手段７へ伝送し、判定ステップＳ３へ進む。上記の検索ソート情報とは、ユーザーが指定した範囲のデータに対して、３Ｄ制御情報内に含まれるパラメータのうちいずれを使うかを選択し、選択したパラメータを用いてユーザーが指定した条件で検索やソートを行なうことを示す情報である。
【００３７】
ここでは、例えば、あるフォルダに格納される全ての画像データに対して、３Ｄ制御情報から最大視差を選択し、最大視差の数値の大きい画像データを検索すること（以下、「最大視差検索」と称する。）や、３Ｄ制御情報から最大視差を選択し、最大視差の数値の小さいものの検索を行うこと（以下、「最小視差検索」と称する。）を示す情報とする。
【００３８】
判定ステップＳ３において、検索ソート情報が制御手段７に入力されたか否かを制御手段７が判定し、入力されたと判定された場合はステップＳ４へ進み、そうでなければ判定ステップＳ３へ戻る。検索ソート情報が入力されたと判定された場合は、ステップＳ４において、分離手段２に画像データを読み込み、判定ステップＳ５へ進む。
【００３９】
判定ステップＳ５において、分離手段２は、画像データの分離手段２への読み込みが成功したか否かを判定し、読み込めた場合は判定ステップＳ６へ進み（Ｙｅｓ）、そうでなければ（Ｎｏ）ステップＳ１２へ進む。画像データが読み込めた場合には判定ステップＳ６へ進み、判定ステップＳ６において、分離手段２は、読み込んだ画像データ内に３Ｄ制御情報が含まれているか否かを判定し、読み込んだ画像データ内に３Ｄ制御情報が含まれている場合は（Ｙｅｓ）ステップＳ７へ進み、そうでない場合は（Ｎｏ）ステップＳ４へ戻る。３Ｄ制御情報が含まれていると判断されるとステップＳ７へ進み、ステップＳ７において、分離手段２は、入力された３Ｄ画像データから３Ｄ制御情報を分離・出力して、ステップＳ８へ進む。
【００４０】
ステップＳ８において、３Ｄ制御情報解析手段３は、入力された３Ｄ制御情報の解析を行い、最大視差、最小視差、ビュータイプ、想定鑑賞距離、想定画像表示サイズ、視点数を求め、検索手段４とソート手段５とに出力し、判定ステップＳ９へ進む。
【００４１】
判定ステップＳ９において、制御手段７は検索ソート情報の内容が最大視差検索であるか最小視差検索であるかを判定し、最大視差検索である場合は（Ｙｅｓ）ステップＳ１０へ進み、最小視差検索である場合は（Ｎｏ）ステップＳ１１へ進む。ステップＳ１０においては、制御手段７は、検索手段４が入力された３Ｄ画像データのうち最大視差の最も大きい画像データを検索するように制御し、検索手段４は、この制御に基づいて検索を行い、ステップＳ１２へ進む。
【００４２】
また、ステップＳ１１において、制御手段７は、検索手段４が入力された３Ｄ画像データのうち最小視差の最も小さい画像データを検索するように制御し、検索手段４はこの制御に基づいて検索を行い、ステップＳ１２へ進む。
【００４３】
上記、ステップＳ１０、Ｓ１１で実行される検索処理とは、最初に入力された３Ｄ画像データの最大視差もしくは最小視差を保持しておき、次に入力された３Ｄ画像データの最大視差もしくは最小視差を比較することにより行なう。
【００４４】
ステップＳ１２では、現在読み込んだデータが最後のデータであるか否かを判定し、現在読み込んだデータが最後のデータである場合は（Ｙｅｓ）ステップＳ１３へ進み、そうでない場合は（Ｎｏ）ステップＳ４へ戻る。ステップＳ１３においては、制御手段７が検索手段４に検索処理を終了させ、検索結果を表示するように制御し、検索手段４は検索結果を出力して処理を終了する。
【００４５】
ここで、図１内には示していないが、入力された３Ｄ画像データとは別に、その３Ｄ画像データを示すデータ名（ファイルであれば、ファイル名）を検索手段４に入力しておき、このデータ名を用いて検索結果を出力するようにしてもよい。また、出力結果を表示するための表示部などの報知部を別途設け又は外付けとし、ユーザーに対して、この出力結果を報知するようにしてもよい。また、検索の内容に該当するデータが複数ある場合は、検索結果としてすべて保持するようにしてもよい。
【００４６】
以上の処理を行うことにより、複数の３Ｄ画像データのうち、最も手前に飛び出して見える３Ｄ画像や、最も奥に引っ込んで見える３Ｄ画像を、ユーザーが見たい場合に、全ての３Ｄ画像データを３Ｄ表示して確認する必要がなく、非常に簡易で、かつ、高速に、所望の画像を選択することができるという利点がある。
【００４７】
また、上記のステップＳ１０における検索の方法として、最大視差の最も小さい画像データを検索するようにしてもよい。このように処理を行うと、飛び出し感が強い３Ｄ画像を見たくない或いは見せたくないユーザー（例えば、両目の瞳の間隔が小さい子供や、手前に飛び出した３Ｄ画像をみづらい人など）は、そのようなデータをみたり見せたりすることを防止することができる。
【００４８】
また、上記のステップＳ１１における検索の方法として、最小視差の最も大きい画像データを検索するようにしてもよい。このようにすると、引っ込み感が強い３Ｄ画像を見たくない又は見せたくないユーザー（例えば、両目の瞳の間隔が小さい子供や、奥に引っ込んだ３Ｄ画像をみづらい人など）は、そのようなデータをみたりみせたりすることを避けることができる。
【００４９】
さらにまた、上記で検索処理した部分を、すべてソート処理に置き換えることができる。例えば、ステップＳ２において、ユーザー入力手段６を通じてユーザーが入力する検索ソート情報として、例えば、あるフォルダにあるすべての画像データに対して、最大視差の数値の大きい順でソートを行うこと（以下、「最大視差ソート」と称する。）を示す情報や、最小視差の小さい順で検索を行うこと（以下、「最小視差ソート」と称する。）を示す検索ソート情報を入力する。この際、破線で囲まれた図７の判定ステップＳ９とステップＳ１０、ステップＳ１１を、検索のためのステップＳ１４とすると、これをソートのための以下に説明するステップＳ１５に置き換えるだけでよい。
【００５０】
図８は、立体画像検索装置１がソートを行なう際の動作を説明するためのフローチャート図である。上述のようにステップＳ３で入力する検索ソート情報を、最大視差ソート、もしくは最小視差ソートにし、また、図７のステップＳ１４をステップＳ１５に置き換えるだけで、他のステップ（ステップＳ１からＳ８と、Ｓ１２からＳ１３）は同様の動作をするため、ステップＳ１５以外の説明は省略する。
【００５１】
ステップＳ１５に含まれる判定ステップＳ１６において、制御手段７は検索ソート情報の内容が最大視差ソートであるか最小視差ソートであるかを判定し、最大視差ソートである場合は（Ｙｅｓ）ステップＳ１７へ進み、最小視差ソートである場合は（Ｎｏ）ステップＳ１８へ進む。
【００５２】
ステップＳ１７において、制御手段７は、入力された３Ｄ画像データのうち最大視差の大きい画像データが上から順に並ぶようなソートを行なうようにソート手段５を制御し、ソート手段５はその制御に基づいてソート処理を行ない、ステップＳ１２へ進む。
【００５３】
また、ステップＳ１８において、制御手段７は、入力された３Ｄ画像データのうち最小視差の小さいものが上から順に並ぶようなソートを行なうようにソート手段５を制御し、ソート手段５はその制御に基づいてソート処理を行ない、ステップＳ１２へ進む。
上記、ステップＳ１７、Ｓ１８で用いる検索とは、最初に入力された３Ｄ画像データを保持しておき、次に入力された３Ｄ画像データの最大もしくは最小視差を比較することにより行なうものとする。
【００５４】
このようにすることにより、検索のときと同様に、複数の３Ｄ画像データのうち、最も手前に飛び出してみえる３Ｄ画像や、最も奥に引っ込んでみえる３Ｄ画像を、ユーザーが鑑賞したいと思った際に、ソートされた画像データに対して、上位のデータから鑑賞することにより、全ての３Ｄ画像データを３Ｄ表示して確認する必要がなく、非常に簡易で、かつ、高速に所望の画像を選択することができる。
【００５５】
また、上記のステップＳ１７における検索の方法として、最大視差の最も小さい画像データが上から順に並ぶようなソートを行うようにしてもよい。これにより、検索のときと同様、飛び出し感が強い３Ｄ画像を見たくないユーザー又は見せたくないユーザー（例えば、両目の瞳の間隔が小さい子供や、手前に飛び出した３Ｄ画像をみづらい人など）は、ソート上位のデータから鑑賞することにより、そのような３Ｄ画像をみることを避けることができる。
【００５６】
また、上記のステップＳ１８における検索の方法として、最小視差の最も大きい画像データが上から順に並ぶようなソートを行うようにしてもよい。これにより、検索のときと同様、引っ込み感が強い３Ｄ画像を見たくない又は見せたくないユーザー（例えば、両目の瞳の間隔が小さい子供や、奥に引っ込んだ３Ｄ画像をみづらい人など）は、ソート上位のデータから鑑賞することにより、そのような３Ｄ画像をみることを避けることができる。
【００５７】
さらに、上記の検索やソートに用いる最大視差や最小視差に制限を設けてもよい。例えば、検索やソートの対象とする３Ｄ画像データは、その最大視差の値が第１の所定の値以下である３Ｄ画像データのみとするといった制限を、検索手段４やソート手段５に設けてもよい。
【００５８】
図９は、立体画像検索装置１が実行する検索やソートに用いる最大視差や最小視差に制限を設ける際の動作の流れを示すフローチャート図である。例えば、図７中のステップＳ８とステップＳ１４との間に、判定ステップＳ１９を設ける。ステップＳ１９において、最大視差の値が第１の所定の値以下である場合は（Ｙｅｓ）、ステップＳ１４へ進み、そうでなければ（Ｎｏ）判定ステップ１２へ進む。このような判定ステップＳ１９を検索やソートの処理の手前に設けることにより、最大視差の値が第１の所定の値以下である場合は、検索やソートを行なわないようにすることができる。このようにすることにより、極端に手前に飛び出す領域を持つ３Ｄ画像データは、検索やソートの結果に反映されないため、手前に飛び出すような画像を立体視するのが苦手な人に対しても安全である。
【００５９】
ここで、上記で述べた第１の所定の値として、例えば、表示面に対して飛び出し方向の人間の融合限界視差を用いてもよいし、また、例えばパララクスバリア方式などのような立体表示装置では、その構造上、表現できる飛び出し方向の距離に限界があり、この限界のときの視差を用いてもよい。また、例えば、検索やソートの対象とする３Ｄ画像データは、その最小視差の値が第２の所定の値以上である３Ｄ画像データのみとするといった制限を、検索手段４やソート手段５に設けてもよい。この場合も、図９で説明したのと同様に、ステップＳ８とステップＳ１４との間に、最小視差の値が第２の所定の値以上であるか否かを判定するステップを設け、最小視差の値が第２の所定の値以上である場合にステップＳ１４へ進み、そうでない場合はステップＳ１２へ進むようにすれば良い。
【００６０】
ここで、上記で述べた第２の所定の値として、例えば、表示面に対して引っ込み方向の人間の融合限界視差を用いてもよいし、また、例えばパララクスバリア方式などのような立体表示装置では、その構造上、表現できる引っ込み方向の距離に限界があり、この限界のときの視差を用いてもよい。
【００６１】
以上のような処理を実行させることにより、極端に奥に引っ込む領域を持つような３Ｄ画像データは、検索やソートの結果として反映されないため、奥に引っ込むような画像を立体視するのが苦手な人に対しても、適した画像を提供することができる。
【００６２】
また、上記の処理では、検索やソートの結果として反映させないように処理をする方法を示したが、検索やソートの結果として反映させるようにしてもよい。但し、このとき、制限に引っかかった３Ｄ画像データには、例えば「引っ込み感が強い」または「飛び出し感が強い」などの警告を表示するようにして、ユーザに対して反映させたことを報知するようにしてもよい。
【００６３】
また、上記で説明した制限と異なる制限を設けてもよい。例えば、最大視差（または最小視差）の値が所定の第１の値以下であり、かつ、所定の第２の値以上であるという条件の制限であっても良い。このようなさまざまな制限を適用するには、図９の判定ステップＳ１９の条件を変更するだけでよく、構成を変更する必要がない。従って、以下では制限の条件のみを記述し、フローチャート図については説明を省略する。
【００６４】
上記と同様に、例えば、検索やソートの対象とする３Ｄ画像データは、その最大視差の値が第３の所定の値以上である３Ｄ画像データのみとするといった制限を、検索手段４やソート手段５に設けてもよい。
【００６５】
ここで、例えば、飛び出し方向の立体像を立体視するのが得意なユーザーなどは、予め、自分の好みの飛び出し量である場合の最大視差の値を入力しておき、上記で述べた第３の所定の値としてこの値を用いてもよい。
【００６６】
また、値を直接入力しなくても、自分の好みの飛び出し量である３Ｄ画像データを指定して、その３Ｄ制御情報から求めた最大視差情報を第３の所定の値としてこの値を用いてもよい。このようにすることにより、手前に飛び出すような画像を立体視するのが得意な人が、極端に手前に飛び出す領域を持つ３Ｄ画像データを見たいような場合に、簡易かつ高速に検索やソートの結果を提示することができる。
【００６７】
また同様に、例えば、検索やソートの対象とする３Ｄ画像データは、その最小視差の値が第４の所定の値以下である３Ｄ画像データのみとするというような制限を、検索手段４やソート手段５に設けてもよい。このようにすることにより、例えば、奥に引っ込むような画像を立体視するのが得意な人が、極端に奥に引っ込む領域を持つ３Ｄ画像データを見たい場合に、簡易かつ高速に検索やソートの結果を提示できるという利点がある。
【００６８】
ここで、例えば、奥に引っ込む方向の立体像を立体視するのが得意なユーザーなどは、予め、自分の好みの引っ込み量である場合の最小視差の値を入力しておき、上記で述べた第４の所定の値としてこの値を用いてもよい。
【００６９】
また、値を直接入力しなくても、自分の好みの引っ込み量である３Ｄ画像データを指定して、その３Ｄ制御情報から求めた最小視差情報を第４の所定の値としてこの値を用いてもよい。また、上記のステップＳ１４において、最大視差や最小視差を用いて検索する方法について説明したが、この検索ステップの内容を、飛び出す画像を意図したか否かを表す情報である、ビュータイプのみに基づいて検索するように置き換えてもよく、例えば、ビュータイプが飛び出す画像を意図したことを表す情報である３Ｄ画像データのみを検索するようにしてもよい。このようにすれば、手前に飛び出すような画像を立体視するのが得意な人が、極端に手前に飛び出す領域を持つ３Ｄ画像データを見たいと思った場合に、簡易かつ高速に検索の結果を提示できる。
【００７０】
また、さらに、ビュータイプを上述の最大視差や最小視差の検索に組み合わせてもよい。例えば、最大視差による検索やソートの対象を、ビュータイプが飛び出す画像を意図したことを表す情報である３Ｄ画像データのみとするといった制限を設けてもよい。この場合は上述の判定ステップＳ１９の内容を変更して、ビュータイプが飛び出す画像を意図したときのみ最大視差による検索やソートを行なうように設計すればよい。
【００７１】
また、逆に、最小視差による検索ソートの対象を、ビュータイプが飛び出す画像を意図していないことを表す情報である３Ｄ画像データのみとしてもよい。このようにすることにより、画像内において、検索やソートで用いる最大視差や最小視差もしくはそれらの値に近い視差をもつ領域の面積が大きいものが検索やソートにより得られるため、検索やソート自体の信頼性を高くすることができる。
【００７２】
また、同様に、想定鑑賞距離のみを用いて検索やソートを行なってもよい。例えば、同じ想定鑑賞距離をもつ３Ｄ画像データのみを検索してもよい。これにより、検索した３Ｄ画像データを順に表示する場合、ユーザーは、頭の位置を変える必要がなく鑑賞を継続することができるため、非常に快適に鑑賞を行なうことができる。
【００７３】
また、想定鑑賞距離が小さい、もしくは、大きいものから順にソートをしてもよい。これにより、ソートした３Ｄ画像データを順に表示する場合、ユーザーは頭の位置を変えなければならないが、表示面に対して手前か奥の一方向にしか動かさないで良いため、鑑賞の際のわずらわしさを軽減することができる。
【００７４】
また、検索やソートの対象とする想定鑑賞距離の数値を第５の所定の値以上、第６の所定の値以下のものだけに限定してもかまわない。これにより、ソートした３Ｄ画像データを順に表示する場合に、ユーザーが変更する頭の位置の移動距離を少なくすることができる。
【００７５】
ここで、例えば座席の配置された空間的に制限のある室内などで立体画像を表示する際などは、上記で述べた第５の所定の値として、立体画像を表示する表示面から一番手前にある座席までの距離を用いてもよいし、同じく上記で述べた第６の所定の値として、立体画像を表示する表示面から一番奥にある座席までの距離を用いてもよい。
【００７６】
また、例えば、例えばパララクスバリア方式などのような立体表示装置では、その構造上、観察者が鑑賞できる位置が、その装置固有の範囲で限定されているため、その観察可能な範囲内に想定鑑賞距離が収まるように、第５の所定の値と第６の所定の値を設定してもよい。
【００７７】
また、同様に、想定画像表示サイズのみを用いて検索を行なってもよい。例えば、ユーザーが指定した第７の所定の値のサイズと同じ想定画像表示サイズをもつ３Ｄ画像データのみを検索してもよい。
【００７８】
ここで、例えば自分の所有する立体表示装置の表示面のサイズが固定の場合、そのサイズを第７の所定の値として用いてもよい。
【００７９】
このようにして、所定のサイズとしてユーザーがもつ立体表示装置のデイスプレイサイズを入力することにより、３Ｄ画像データの作成者が想定、意図している３Ｄ画像の表示サイズと同じもののみを検索して表示することができるため、検索した３Ｄ画像データを順に表示する場合、想定画像表示サイズが異なるディスプレイで表示することにより生じる画像の飛び出し感や引っ込み感が極端に強まったり、弱まったりするといった現象を防ぐことができ、ユーザーに対して安定した表示を提示することができる。
【００８０】
また、検索の対象とする想定画像表示サイズの数値を、第８の所定の値以上、第９の所定の値以下のものだけに限定しても良い。これにより、ソートした３Ｄ画像データを順に表示する場合に、想定画像表示サイズが異なるディスプレイで表示することにより生じる画像の飛び出し感や引っ込み感が極端に強まったり、弱まったりするといった現象を軽減することができる。
【００８１】
また、視点数のみを用いて検索を行なってもよい。例えば、ユーザーが指定した所定の視点数の画像データの３Ｄ画像データのみを検索してもよい。これによりユーザーは自分の持つ立体表示装置が表示可能な視点数と同じ視点数である３Ｄ画像データのみを検索することができる。
【００８２】
尚、上述の、第１〜第９までのそれぞれの所定の値は、ユーザーが外部から検索装置１に入力可能にしてもよいし、予め検索装置１に設定しておいた値を用いてもよいし、検索装置１に接続する別の装置から検索装置１に入力するようにしてもよい。
【００８３】
また、本発明の実施の形態による立体画像検索装置１に入力される複数の３Ｄ画像データのうち、ユーザー入力手段１を通じて、ユーザーが所定の３Ｄ画像データを検索基準３Ｄ画像データとして指定し、前記検索基準３Ｄ画像データの含む３Ｄ制御情報と同じ３Ｄ制御情報をもつ３Ｄ画像データを検索するようにしてもよいし、前記検索基準３Ｄ画像データの含む３Ｄ制御情報に含まれる情報である、最大視差、最小視差、ビュータイプ、想定鑑賞距離、想定画像表示サイズ、視点数の中から、少なくとも一つ以上の情報を選択し、これに基づいて、検索対象の３Ｄ画像データから前記選択された情報と同じ情報をもつ３Ｄ画像データを検索するようにしてもよい。
【００８４】
このようにして、ユーザーは、３Ｄ画像データを検索する際に、検索に使用する情報を直接数値として入力することなく、所望の３Ｄ画像データを検索基準３Ｄ画像データとして指定することにより、例えば、立体感（立体表示した際に観察者が感じる飛び出し具合や引っ込み具合を示す）や、鑑賞距離、表示サイズ、視点数が、上記検索基準３Ｄ画像データに似ている３Ｄ画像データを検索することができる。
【００８５】
またさらに、上記選択された情報と、数値的により近い情報を持つ３Ｄ画像データを検索対象としてもよい。同様に、上記選択された情報と、数値的により近い情報を持つ３Ｄ画像データから順に例えば上から並ぶようにソートして表示等させても良い。
【００８６】
例えば、ユーザー入力手段１を通じて、ユーザーが指定した検索基準３Ｄ画像データに含まれる情報のうち、最大視差、最小視差、ビュータイプ、想定鑑賞距離、想定画像表示サイズ、視点数をソートに使う情報として選択した場合に、上記検索基準３Ｄ画像データに含まれる各情報と、検索対象の３Ｄ画像データの対応する各情報とで、同じ種類の情報ごと（例えば、検索基準３Ｄ画像データの最大視差と、検索対象の３Ｄ画像データの最大視差など）で差分を求め、各差分に対して異なる重み付けを行い、各差分の合計値（以下、「立体感近似値」と称する。）を求める。
【００８７】
そして、この立体感近似値が第１０の所定の閾値以下である画像のみを検索してもよいし、立体感近似値の小さいものほど似ているものと考えられるため、小さいものが上位に来るようにソートしてもよい。この立体感近似値を求める場合には、３Ｄ制御情報解析手段３と、検索手段４またはソート手段５と、の間に、立体感近似値を算出する立体感近似値算出手段１６を設ける。
【００８８】
次に、立体感近似値算出手段１６の動作について説明する。図１０は立体感近似値算出手段１６の一構成例を示す図である。立体感近似値算出手段１６は、３Ｄ画像データの入力側から順番に、スイッチ１７と、メモリ１８と、差分手段１９と、重み付け手段２０と、加算手段２１と、を有して構成されている。
【００８９】
まず、ユーザーは、３Ｄ画像データの立体パラメータの構成要素である最大視差、最小視差、ビュータイプ、想定鑑賞距離、想定画像表示サイズ、視点数のうち、立体感近似値を求めるのに、どの情報を使用するかを、ユーザー入力手段１（図１）から指定する。ここでは、最大視差、最小視差、ビュータイプ、想定鑑賞距離、想定画像表示サイズ、視点数をユーザーが指定したものとして以下の説明を行う。
【００９０】
３Ｄ制御情報解析手段３（図１）から、検索基準３Ｄ画像データの最大視差、最小視差、ビュータイプ、想定鑑賞距離、想定画像表示サイズ、視点数が、スイッチ１７にそれぞれ入力される。スイッチ１７は、制御手段７（図１）によって制御される。この制御手段７は、入力された情報がメモリ１８に入力されるように、スイッチ１７を切り替え、これらの情報をメモリ１８に保存する。
【００９１】
次に、検索対象の３Ｄ画像データの最大視差、最小視差、ビュータイプ、想定鑑賞距離、想定画像表示サイズ、視点数がスイッチ１７にそれぞれ入力される。制御手段７は、入力された情報が差分手段１９に入力されるように、スイッチ１７を切り替える。
【００９２】
差分手段１９は、入力された情報とメモリ１８内の情報との差分をとる。この際、差分は、同じ種類のデータ間の差分を取るようにして、それぞれ出力する。例えば、入力された最大視差と、メモリ１８に保存された最大視差と、の差分を取る。この際、差分手段１９で算出される差分値からその絶対値を求め、これを差分データとして出力してもよい。
【００９３】
差分手段１９から出力された差分データは、それぞれ重み付け手段２０に入力される。重み付け手段２０において、最大視差、最小視差、ビュータイプ、想定鑑賞距離、想定画像表示サイズ、視点数の差分ごとに重み付けがなされ、それぞれが加算手段２１に出力される。このとき、重み付け手段２０は、最大視差、最小視差、ビュータイプ、想定鑑賞距離、想定画像表示サイズ、視点数の差分値に対して、それぞれ異なる重み付けをしてもよいし、また、各立体パラメータの差分値の符号ごとに異なる重み付けをしてもよい。
ここで、上記重み付けは、例えばユーザーが設定してもよい。
【００９４】
例えば、画像中の一点であっても良いから、飛び出した画像を見たいなどという場合には、最大視差の比率が大きくなるように重み付けを行なってもよい。
【００９５】
例えば、画像中の一点であっても良いから、引っ込んだ画像を見たいなどという場合には、最小視差の比率が大きくなるように重み付けを行なってもよい。
【００９６】
例えば、局所的な飛び出し量には関係なく、画像内において手前に飛び出してみえる範囲が多く、その結果、全体的に飛び出して見えるような画像を見たい場合は、ビュータイプの比率が大きくなるように重み付けを行なってもよい。
【００９７】
例えば、室内などの限られた空間で鑑賞する場合のように、鑑賞距離が限定されている場合は、想定鑑賞距離の比率が大きくなるように重み付けを行なってもよい。
【００９８】
例えば、使用する立体表示装置の画像表示サイズが限定されている場合は、想定画像表示サイズの比率が大きくなるように重み付けを行なってもよい。
【００９９】
例えば使用する立体表示装置の表示できる視点数が限定されている場合は、視点数の比率が大きくなるように重み付けを行なってもよい。さらにまた、上記で述べた第１０の所定の閾値は、ユーザーが適当な値を設定してもよいし、ユーザーが似ていると判別した、２つの３Ｄ画像データを本装置に入力してやり、そのときの立体感近似値を、第１０の所定の閾値として用いてもよい。
【０１００】
加算手段２１は、入力されたデータを加算し、立体感近似値として出力する。算出された立体感近似値は、図１に示す検索手段４とソート手段５のそれぞれに入力され、この立体感加算値を用いて検索やソートが行なわれる。
【０１０１】
このようにして、ユーザーは、３Ｄ画像データの検索やソートの際に、直接数値を入力することなく、指定した検索基準３Ｄ画像データの最大視差、最小視差、ビュータイプ、想定鑑賞距離、想定画像表示サイズ、視点数に基づいて、これらが似ている３Ｄ画像データを検索することができる。さらに、似ているものから順に、上から又は下から順に並ぶようにソートすることができるので、非常に簡易で高速に所望の画像を選択することができるという利点がある。
【０１０２】
尚、本発明は上述した実施の形態の記載のみに限定されるものではなく、請求項に記載した範囲内で種々の変更が可能であり、異なる実施の形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる発明についても本発明の技術的範囲に含まれるものである。以上に説明したように、本発明の実施の形態による立体画像検索装置によれば、複数の３Ｄ画像データの３Ｄ制御情報を解析し、前記３Ｄ制御情報を構成するパラメータのうちの少なくとも一つ以上を選択し、選択した値を用いて検索を行なうことにより、前記３Ｄ画像データのうち、最も手前に飛び出してみえる３Ｄ画像や、最も奥に引っ込んでみえる３Ｄ画像をユーザーが鑑賞する際、すべての３Ｄ画像データを３Ｄ表示して確認する必要がなく、非常に簡易で高速に所望の画像を選択することができる。
【０１０３】
また、複数の３Ｄ画像データの３Ｄ制御情報を解析し、前記３Ｄ制御情報を構成するパラメータのうちの少なくとも一つ以上を選択し、選択した値を用いてソートを行なうことにより、前記３Ｄ画像データのうち、最も手前に飛び出してみえる３Ｄ画像や、最も奥に引っ込んでみえる３Ｄ画像を、ユーザーが鑑賞する際、ソートされた画像データに対して、上位のデータから鑑賞することにより、すべての３Ｄ画像データを３Ｄ表示して確認する必要がなく、非常に簡易で高速に所望の画像を選択することができる
【０１０４】
また、前記パラメータとして最大視差を用い、前記最大視差の最も小さいものを検索またはソートすることにより、飛び出し感が強い３Ｄ画像を見たくないユーザー（例えば、両目の瞳の間隔が小さい子供や、手前に飛び出した３Ｄ画像をみづらい人など）は、そのようなデータをみることが避けることができる。
【０１０５】
また、前記パラメータとして最小視差を用い、前記最小視差の最も小さいものを検索またはソートすることにより、引っ込み感が強い３Ｄ画像を見たくないユーザー（例えば、両目の瞳の間隔が小さい子供や、奥に引っ込んだ３Ｄ画像をみづらい人など）は、そのようなデータをみることを避けることができる。
【０１０６】
また、前記最大視差と前記最小視差を検索やソートに使う場合、それらの値に制限範囲を設け、それぞれの値が前記制限範囲を超える場合、検索やソートの対象外とすることにして、極端に、飛び出し感が強い３Ｄ画像や、奥に引っ込んでみえるような３Ｄ画像は検索やソートの結果を表示する際に表示しない、もしくは「飛び出しが強い」、「引っ込みが強い」などの警告を表示することにより、立体視することが苦手な人に対しても、安全に検索やソートの結果を表示することができる。
【０１０７】
また、前記パラメータとしてビュータイプを用いて検索することにより、手前に飛び出すような画像を立体視するのが得意な人が、極端に手前に飛び出す領域を持つ３Ｄ画像データを見たい場合に、簡易かつ高速に検索の結果を提示できる。
【０１０８】
また、前記パラメータとして想定鑑賞距離を用い、同じ想定鑑賞距離をもつ３Ｄ画像データのみを検索することにより、検索した３Ｄ画像データを順に表示する場合、ユーザーは、頭の位置を変えることがないため、非常に快適に鑑賞を行なうことができる。
また、前記パラメータとして想定鑑賞距離を用い、想定鑑賞距離が小さいもしくは大きいものから順にソートをすることにより、ソートした３Ｄ画像データを順に表示する場合、ユーザーは頭の位置を変えなければならないが、表示面に対して手前か奥の一方向にしか動かさないで済むため、鑑賞の際のわずらわしさを軽減することができる。
【０１０９】
また、前記パラメータとして想定画像表示サイズを用い、３Ｄ画像データの作成者が想定、意図している３Ｄ画像の表示サイズと同じ３Ｄ画像データのみを検索やソートして表示することができるため、検索した３Ｄ画像データを順に表示する場合、想定画像表示サイズが異なるディスプレイで表示することにより生じる画像の飛び出し感や引っ込み感が極端に強まったり、弱まったりするといった現象を防ぐことができ、ユーザーに対して安全な表示が提示できる。
【０１１０】
また、本発明の立体画像検索装置によれば、前記画像データのうちの一つを検索基準３Ｄ画像データとして選択し、検索基準３Ｄ画像データの立体表示に関するパラメータのうちの少なくとも一つ以上を選択し、前記検索基準３Ｄ画像データの前記パラメータと、前記画像データのうちの選択されなかった残りの画像データの前記パラメータから、同じ種類のパラメータごとに差分値を求め、前記差分値を加算した値を立体感近似値として出力し、前記立体感近似値を用いて検索やソートを行なうことにより、３Ｄ画像データの検索やソートの際に、ユーザーは直接数値を入力することなく、指定した３Ｄ画像データと同じもしくは似ている立体感や、鑑賞距離、表示サイズ、視点数が似ているものから順にソートすることができるため、非常に簡易かつ便利である。
【０１１１】
また、３Ｄ画像データの検索やソートの際に、指定した検索基準３Ｄ画像データの最大視差、最小視差、ビュータイプ、想定鑑賞距離、想定画像表示サイズ、視点数などのパラメータを用いて、各パラメータの種類ごとに、そのパラメータに似たパラメータを持つ３Ｄ画像データを検索し、各種パラメータごとに類似度を判定し、その判定を一つにまとめた立体感近似値を用いて類似度を判定することにより、ユーザーの直接数値を入力する手間が省け、非常に検索が簡易になりつつ、さらにまた、立体視した際に構図が似ているものを検索、ソートできるため、検索の信頼性が向上することができる。
【産業上の利用可能性】
【０１１２】
本発明は、表示装置に利用可能である。
【図面の簡単な説明】
【０１１３】
【図１】本発明の一実施の形態による立体画像検索装置の一構成例を示す機能ブロック図である。
【図２】３Ｄ画像データの一構成例を示す図である。
【図３】最大視差、最小視差の一例を示す図である。
【図４】左眼用画像と右眼用画像との一例を示す図である。
【図５】３Ｄ画像データ内の画像データの一例を示す図である。
【図６】３Ｄ画像データ内の画像データの一例を示す図である。
【図７】立体画像検索装置の動作例を示すフローチャート図である。
【図８】立体画像検索装置がソートを行なう際の動作例を示すフローチャート図である。
【図９】立体画像検索装置が行なう検索やソートに用いる最大視差や、最小視差に制限を設ける際の動作例を示すフローチャート図である。
【図１０】立体感近似値算出手段の一構成例を示す図である。
【図１１】パララクスバリア方式を示す概念図である。
【符号の説明】
【０１１４】
１  立体画像検索装置
２  分離手段
３  ３Ｄ制御情報解析手段
４  検索手段
５  ソート手段
６  ユーザー入力手段
７  制御手段
８  ヘッダ
９  画像データ
１０  左眼用画像
１１、１２、１４、１５  点
１３  右眼用画像
１６  立体感近似値算出手段
１７  スイッチ
１８  メモリ
１９  差分手段
２０  重み付け手段
２１  加算手段
１００  画像表示パネル
１０１  パララクスバリア
１０２  左目
１０３  右目
【図１】
2008103804.tif 000003
【図２】
2008103804.tif 000004
【図３】
2008103804.tif 000005
【図４】
2008103804.tif 000006
【図５】
2008103804.tif 000007
【図６】
2008103804.tif 000008
【図７】
2008103804.tif 000009
【図８】
2008103804.tif 000010
【図９】
2008103804.tif 000011
【図１０】
2008103804.tif 000012
【図１１】
2008103804.tif 000013