(57)【要約】【課題】画像群の中から特定の画像を検索する機能を有し、検索された画像を表示可能な表示端末装置で、検索条件を、容易に設定することができる技術を提供することを目的とする。【解決手段】表示端末装置の表示部に表示する表示対象画像を、外部装置が備える記憶領域に記憶された画像群の中から検索するに際し、関節部を有するキャラクターの３次元モデルの姿勢を設定するとともに（Ｓ１００）、この３次元モデルに対する視点位置を設定することとし（Ｓ１０８）、このように設定された３次元モデルを検索に用いることとしたものである。そして、表示端末装置は、このような設定された３次元モデルに類似すると判断される部分画像を含む表示対象画像を検索し（Ｓ１１０）、検索された表示対象画像を表示する（Ｓ１１４）。【選択図】図３
2011039854.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネル機能を含む表示端末装置であって、
表示手段と、
前記表示手段に、関節部を有するキャラクターの３次元モデルを表示する表示制御手段と、
前記表示制御手段により表示された前記３次元モデルの姿勢を、前記タッチパネル機能によって取得される姿勢設定指令にしたがい設定する姿勢設定手段と、
前記表示制御手段により表示された前記３次元モデルに対する視点位置を、前記タッチパネル機能によって取得される視点設定指令にしたがい設定する視点設定手段と、
前記姿勢設定指令にしたがって設定された姿勢で、前記視点設定指令にしたがって設定された視点位置から視認した前記３次元モデルに類似すると判断される部分画像を含む表示対象画像を、前記表示端末装置がアクセス可能な記憶領域に記憶された画像群の中から検索する画像検索手段とを備え、
前記表示制御手段は、前記表示手段に、前記画像検索手段によって検索された前記表示対象画像を表示することを特徴とする表示端末装置。
【請求項２】
前記姿勢設定手段は、前記姿勢設定指令にしたがって前記３次元モデルの姿勢を設定するにあたり、前記関節部の角度を、前記キャラクターに応じた所定の範囲内とすることを特徴とする請求項１に記載の表示端末装置。
【請求項３】
前記３次元モデルの領域を指定する領域指定手段を備え、
前記画像検索手段は、前記姿勢設定指令にしたがって設定された姿勢で、前記視点設定指令にしたがって設定された視点位置から視認した前記３次元モデルの、前記領域指定手段によって指定された領域に類似すると判断される前記部分画像を含む前記表示対象画像を、前記画像群の中から検索することを特徴とする請求項１または請求項２に記載の表示端末装置。
【請求項４】
前記表示制御手段が前記表示手段に表示する初期状態の前記３次元モデルの初期姿勢を設定する初期姿勢設定手段を備え、
前記表示制御手段は、前記初期姿勢の前記３次元モデルを、前記表示手段に表示することを特徴とする請求項１から請求項３のいずれか１項に記載の表示端末装置。
【請求項５】
前記３次元モデルの属性を指定する属性指定手段を備え、
前記画像検索手段は、前記属性指定手段により指定された前記属性に一致する画像を前記画像群から選択し、前記属性に一致するとして選択された画像の中から、前記表示対象画像を検索することを特徴とする請求項１から請求項４のいずれか１項に記載の表示端末装置。
【請求項６】
前記３次元モデルを装飾するアイテムを指定するアイテム指定手段を備え、
前記画像検索手段は、前記アイテム指定手段によって指定された前記アイテムによって装飾された前記３次元モデルであって、前記姿勢設定指令にしたがって設定された姿勢で、前記視点設定指令にしたがって設定された視点位置から視認した前記３次元モデルに類似すると判断される部分画像を含む前記表示対象画像を、前記画像群の中から検索することを特徴とする請求項１から請求項５のいずれか１項に記載の表示端末装置。
【請求項７】
前記姿勢設定手段は、複数の前記３次元モデルそれぞれの姿勢を、前記タッチパネル機能によって取得される姿勢設定指令にしたがい設定可能で、
前記視点設定手段は、複数の前記３次元モデル全体に対する視点位置を、前記タッチパネル機能によって取得される視点設定指令にしたがい設定可能で、
前記画像検索手段は、前記姿勢設定指令にしたがって設定された姿勢で、前記視点設定指令にしたがって設定された視点位置から視認した、複数の前記３次元モデル全体を対象として類似すると判断される部分画像を含む前記表示対象画像を、前記画像群の中から検索することを特徴とする請求項１から請求項６のいずれか１項に記載の表示端末装置。
【請求項８】
表示手段を備えるとともに、タッチパネル機能を含む表示端末装置を制御する制御部が読み取り可能なプログラムであって、
前記制御部を、
前記表示手段に、関節部を有するキャラクターの３次元モデルを表示する表示制御手段と、
前記表示制御手段により表示された前記３次元モデルの姿勢を、前記タッチパネル機能によって取得される姿勢設定指令にしたがい設定する姿勢設定手段と、
前記表示制御手段により表示された前記３次元モデルに対する視点位置を、前記タッチパネル機能によって取得される視点設定指令にしたがい設定する視点設定手段と、
前記姿勢設定指令にしたがって設定された姿勢で、前記視点設定指令にしたがって設定された視点位置から視認した前記３次元モデルに類似すると判断される部分画像を含む表示対象画像を、前記表示端末装置がアクセス可能な記憶領域に記憶された画像群の中から検索する画像検索手段として機能させ、
前記表示制御手段は、前記表示手段に、前記画像検索手段によって検索された前記表示対象画像を表示する機能を含むことを特徴とするプログラム。
【請求項９】
表示手段を備えるとともに、タッチパネル機能を含む表示端末装置で表示対象画像を表示するための表示方法であって、
前記表示手段に、関節部を有するキャラクターの３次元モデルを表示する第１表示工程と、
前記第１表示工程により表示された前記３次元モデルの姿勢を、前記タッチパネル機能によって取得される姿勢設定指令にしたがい設定する姿勢設定工程と、
前記第１表示工程により表示された前記３次元モデルに対する視点位置を、前記タッチパネル機能によって取得される視点設定指令にしたがい設定する視点設定工程と、
前記姿勢設定指令にしたがって設定された姿勢で、前記視点設定指令にしたがって設定された視点位置から視認した前記３次元モデルに類似すると判断される部分画像を含む前記表示対象画像を、前記表示端末装置がアクセス可能な記憶領域に記憶された画像群の中から検索する画像検索工程と、
前記表示手段に、前記画像検索工程によって検索された前記表示対象画像を表示する第２表示工程とを含むことを特徴とする表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像群の中から、特定の画像を検索する機能を有し、検索された画像を表示可能な技術に関するものである。
【背景技術】
【０００２】
従来から、画像検索機能を有し、検索された画像を表示可能な表示端末装置に関連して、多くの技術（装置）が提案されている。例えば、手書き入力された描画図の特徴要素と記録画像の部分画像の特徴要素との比較により特徴要素の一致度の高い記録画像を抽出して、候補画像として表示し、表示された候補画像の中からユーザがイメージした画像を選択することにより、キーワード入力やコマ送りなしに所望の画像を検索することができる、画像検索装置が提案されている。特徴要素の例としては検索用描画図の輪郭特徴と記録画像の輪郭特徴や、検索用描画図の輪郭内部に施された色彩と部分画像の色彩、または検索用描画図の配置と部分画像の配置等を挙げることができる、とされている（例えば、特許文献１参照）。
【０００３】
この他、画像検索の検索キーとして、ユーザの意図した画像の二次元的特徴の少なくとも一部を、装置本体上に設けられたユーザインタフェースで入力させることを特徴とする携帯装置が、提案されている。なお、ユーザインタフェースは、ユーザが操作可能な操作部材と、ユーザに対し入力を促す画像表示手段とからなることが望ましい、とされている。また、画像の二次元的特徴は、画像の配色パターンであることが望ましく、また、ユーザインタフェースは、画像上の単数又は複数の領域の範囲と、領域の色の種類とを、ユーザに対し指定させることが望ましい、とされている。また、この携帯装置は、ユーザインタフェースを介して入力された二次元的特徴を検索キーとして使用し、予め取得された複数の画像の中から、ユーザの意図した画像に類似する単数又は複数の類似画像を画像検索する画像検索手段を更に備えることが望ましい、とされている。また、画像表示手段は、画像検索された類似画像を表示することが望ましく、また、ユーザインタフェースは、画像表示手段に表示された複数の類似画像の中の１つをユーザに対し選択させることが望ましい、とされている。また、この携帯装置は、複数の画像の各々から二次元的特徴を抽出すると共に、それらを複数の画像の各々に対応付けた画像データベースを作成する作成手段を更に備え、画像検索手段は、画像データベースに基づき画像検索を行うことが望ましい、とされている。また、この携帯装置は、複数の画像を保管する画像保管手段を更に備えることが望ましい、とされている（例えば、特許文献２参照）。
【０００４】
なお、視覚によって人を理解する技術の研究開発が進められ、この技術の応用として、顔画像から性別および年代を推定する技術が構築されている（例えば、非特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−７６３０２号公報
【特許文献２】特開２００７−２４１３７０号公報
【非特許文献】
【０００６】
【非特許文献１】瀧川えりな、細井聖、”顔画像による自動性別・年代推定”、［online］、OMRON TECHNICS Vol.43 No.1（通巻145号）2003、［平成21年7月7日検索］、インターネット〈http://www.omron.co.jp/r_d/omtec/backnumber/145/pdf/145-special07.pdf〉
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、上述のような手法によって、複数の画像を含む画像群の中から、特定の画像を検索する場合、検索条件、具体的には、検索用描画図（特許文献１参照）または二次元的特徴（特許文献２参照）を設定する必要がある。ここで、このような検索条件は、容易に設定できるようにすることが重要である。
【０００８】
本発明は、画像群の中から特定の画像を検索する機能を有し、検索された画像を表示可能な表示端末装置で、検索条件を、容易に設定することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記従来の課題に鑑みなされた本発明は、表示手段に表示する表示対象画像を、画像群の中から検索するに際し、関節部を有するキャラクターの３次元モデルの姿勢を設定するとともに、この３次元モデルに対する視点位置を設定することとし、このように設定された３次元モデルを検索に用いることとしたものである。そして、本発明は、このような設定された３次元モデルに類似すると判断される部分画像を含む表示対象画像を検索し、検索された表示対象画像を表示することとしたものである。
【００１０】
本発明を反映した第１の課題解決手段は、タッチパネル機能を含む表示端末装置であって、表示手段と、前記表示手段に、関節部を有するキャラクターの３次元モデルを表示する表示制御手段と、前記表示制御手段により表示された前記３次元モデルの姿勢を、前記タッチパネル機能によって取得される姿勢設定指令にしたがい設定する姿勢設定手段と、前記表示制御手段により表示された前記３次元モデルに対する視点位置を、前記タッチパネル機能によって取得される視点設定指令にしたがい設定する視点設定手段と、前記姿勢設定指令にしたがって設定された姿勢で、前記視点設定指令にしたがって設定された視点位置から視認した前記３次元モデルに類似すると判断される部分画像を含む表示対象画像を、前記表示端末装置がアクセス可能な記憶領域に記憶された画像群の中から検索する画像検索手段とを備え、前記表示制御手段は、前記表示手段に、前記画像検索手段によって検索された前記表示対象画像を表示することを特徴とする表示端末装置である。
【００１１】
これによれば、関節部を有するキャラクターの３次元モデルの姿勢と、この３次元モデルに対する視点位置を設定し、設定されたこの３次元モデルに基づき、画像群から表示対象画像を検索することができる。なお、第１の課題解決手段の表示端末装置では、検索条件としての画像をユーザが描画する必要がなく、描画スキルの乏しいユーザであっても、容易に取り扱うことができる。
【００１２】
第２の課題解決手段は、第１の課題解決手段の表示端末装置であって、前記姿勢設定手段は、前記姿勢設定指令にしたがって前記３次元モデルの姿勢を設定するにあたり、前記関節部の角度を、前記キャラクターに応じた所定の範囲内とすることを特徴とする。
【００１３】
これによれば、表示対象画像に含まれる部分画像に合致する可能性が高い３次元モデルの姿勢を設定することができる。すなわち、例えば、部分画像が人物（人間）である場合、人間の関節部（例えば首、肩、肘、手首、膝、足首）の角度が所定の範囲を逸脱した姿勢の３次元モデルを設定することを防止することができる。この点において、ユーザは、人体の構造を気にすることなく、３次元モデルの姿勢を設定することができる。
【００１４】
第３の課題解決手段は、第１または第２の課題解決手段の表示端末装置であって、前記３次元モデルの領域を指定する領域指定手段を備え、前記画像検索手段は、前記姿勢設定指令にしたがって設定された姿勢で、前記視点設定指令にしたがって設定された視点位置から視認した前記３次元モデルの、前記領域指定手段によって指定された領域に類似すると判断される前記部分画像を含む前記表示対象画像を、前記画像群の中から検索することを特徴とする。
【００１５】
これによれば、表示対象画像に含まれる部分画像に類似すると判断される３次元モデルの領域を、検索条件として設定することができる。すなわち、表示端末装置のユーザが、表示手段に表示させたい表示対象画像を、精度よく検索することができる。
【００１６】
第４の課題解決手段は、第１から第３の課題解決手段のいずれか１つの表示端末装置であって、前記表示制御手段が前記表示手段に表示する初期状態の前記３次元モデルの初期姿勢を設定する初期姿勢設定手段を備え、前記表示制御手段は、前記初期姿勢の前記３次元モデルを、前記表示手段に表示することを特徴とする。これによれば、３次元モデルの姿勢を設定するに際し、ユーザの操作負担を軽減することができる。
【００１７】
第５の課題解決手段は、第１から第４の課題解決手段のいずれか１つの表示端末装置であって、前記３次元モデルの属性を指定する属性指定手段を備え、前記画像検索手段は、前記属性指定手段により指定された前記属性に一致する画像を前記画像群から選択し、前記属性に一致するとして選択された画像の中から、前記表示対象画像を検索することを特徴とする。これによれば、ユーザが表示させたい表示対象画像をより詳細に検索することができる。
【００１８】
第６の課題解決手段は、第１から第５の課題解決手段のいずれか１つの表示端末装置であって、前記３次元モデルを装飾するアイテムを指定するアイテム指定手段を備え、前記画像検索手段は、前記アイテム指定手段によって指定された前記アイテムによって装飾された前記３次元モデルであって、前記姿勢設定指令にしたがって設定された姿勢で、前記視点設定指令にしたがって設定された視点位置から視認した前記３次元モデルに類似すると判断される部分画像を含む前記表示対象画像を、前記画像群の中から検索することを特徴とする。これによれば、ユーザが表示させたい表示対象画像をより詳細に検索することができる。
【００１９】
第７の課題解決手段は、第１から第６の課題解決手段のいずれか１つの表示端末装置であって、前記姿勢設定手段は、複数の前記３次元モデルそれぞれの姿勢を、前記タッチパネル機能によって取得される姿勢設定指令にしたがい設定可能で、前記視点設定手段は、複数の前記３次元モデル全体に対する視点位置を、前記タッチパネル機能によって取得される視点設定指令にしたがい設定可能で、前記画像検索手段は、前記姿勢設定指令にしたがって設定された姿勢で、前記視点設定指令にしたがって設定された視点位置から視認した、複数の前記３次元モデル全体を対象として類似すると判断される部分画像を含む前記表示対象画像を、前記画像群の中から検索することを特徴とする。これによれば、ユーザが表示させたい表示対象画像をより詳細に検索することができる。
【００２０】
第８の課題解決手段は、表示手段を備えるとともに、タッチパネル機能を含む表示端末装置を制御する制御部が読み取り可能なプログラムであって、前記制御部を、前記表示手段に、関節部を有するキャラクターの３次元モデルを表示する表示制御手段と、前記表示制御手段により表示された前記３次元モデルの姿勢を、前記タッチパネル機能によって取得される姿勢設定指令にしたがい設定する姿勢設定手段と、前記表示制御手段により表示された前記３次元モデルに対する視点位置を、前記タッチパネル機能によって取得される視点設定指令にしたがい設定する視点設定手段と、前記姿勢設定指令にしたがって設定された姿勢で、前記視点設定指令にしたがって設定された視点位置から視認した前記３次元モデルに類似すると判断される部分画像を含む表示対象画像を、前記表示端末装置がアクセス可能な記憶領域に記憶された画像群の中から検索する画像検索手段として機能させ、前記表示制御手段は、前記表示手段に、前記画像検索手段によって検索された前記表示対象画像を表示する機能を含むことを特徴とするプログラムである。これによれば、上記特有の機能を実現可能な第１の課題解決手段の表示端末装置とすることができる。
【００２１】
第９の課題解決手段は、表示手段を備えるとともに、タッチパネル機能を含む表示端末装置で表示対象画像を表示するための表示方法であって、前記表示手段に、関節部を有するキャラクターの３次元モデルを表示する第１表示工程と、前記第１表示工程により表示された前記３次元モデルの姿勢を、前記タッチパネル機能によって取得される姿勢設定指令にしたがい設定する姿勢設定工程と、前記第１表示工程により表示された前記３次元モデルに対する視点位置を、前記タッチパネル機能によって取得される視点設定指令にしたがい設定する視点設定工程と、前記姿勢設定指令にしたがって設定された姿勢で、前記視点設定指令にしたがって設定された視点位置から視認した前記３次元モデルに類似すると判断される部分画像を含む前記表示対象画像を、前記表示端末装置がアクセス可能な記憶領域に記憶された画像群の中から検索する画像検索工程と、前記表示手段に、前記画像検索工程によって検索された前記表示対象画像を表示する第２表示工程とを含むことを特徴とする表示方法である。これによれば、第１の課題解決手段の表示端末装置と同一の特有の機能を実現することができる。
【発明の効果】
【００２２】
本発明によれば、画像群の中から特定の画像を検索する機能を有し、検索された画像を表示可能な表示端末装置で、検索条件を、容易に設定することができる技術を得ることができる。
【図面の簡単な説明】
【００２３】
【図１】表示端末装置の外観を示す図である。
【図２】表示端末装置の機能ブロックを示す図である。
【図３】第１処理形態のメイン処理のフローチャートを示す図である。
【図４】３次元モデルに対する視点位置の設定を説明する図である。
【図５】３次元モデル作成処理のフローチャートを示す図である。
【図６】３次元モデルのアイテムおよび色の設定を説明する図である。
【図７】３次元モデルの姿勢の設定を説明する図である。
【図８】類似画像検索処理のフローチャートを示す図である。
【図９】３次元モデルの輪郭の抽出と、抽出された輪郭に基づく類似画像検索の概念を説明する図である。
【図１０】第２処理形態のメイン処理のフローチャートを示す図である。
【図１１】属性指定処理のフローチャートを示す図である。
【発明を実施するための形態】
【００２４】
本発明を反映した上記課題解決手段を実施するための実施形態について、図面を用いて以下に詳細に説明する。上記課題解決手段は以下に記載の構成に限定されるものではなく、同一の技術的思想において種々の構成を採用することができる。例えば、以下に説明する各構成において、所定の構成または処理ステップを省略することができる。
【００２５】
（表示端末装置の構成）
表示端末装置１００の構成および機能ブロックについて、図１および図２を参照して説明する。表示端末装置１００は、タッチパネル機能を含む表示部１１０を備える。ユーザは、タッチペン２１２を用いて、表示端末装置１００に所定の指令を入力する。
【００２６】
表示端末装置１００は、各種の接続インターフェースを備える。例えば、表示端末装置１００は、ＬＡＮ（Local Area Network）７００に接続可能で、同じくＬＡＮに接続された外部装置８００と通信することができる。具体的に、表示端末装置１００は、外部装置８００が備える記憶領域に記憶された複数の画像（画像群）にアクセスすることができる。また、表示端末装置１００は、ＬＡＮ７００を介してインターネット９００にアクセス可能で、インターネット９００上のサーバ（図２で図示を省略）から各種情報（データ）、例えばＲＳＳデータを取得し、これを表示することができる。なお、表示端末装置１００は、この他、電話機の親機としての機能を備え、公衆回線網に接続することができる（図１，２で図示を省略）。また、表示端末装置１００は、Ｉｒｓｉｍｐｌｅ通信規格に対応し、他の装置とこの規格による通信をすることができる（図１，２で図示を省略）。
【００２７】
表示端末装置１００は、上述した表示部１１０を備えるとともに、制御部２００とタッチパネル機能部２１０とＬＡＮインターフェース２２０などを備える。表示部１１０には、各種の文字情報および画像が表示される。また、表示部１１０には、検索開始ボタン１１２とサイズ指定ボタン１１４とアイテムボタン１１６とを含むメニューボタンが表示される（これら各ボタンについての詳細は、後述する。）。
【００２８】
制御部２００は、表示端末装置１００の制御を司る。具体的に、ＣＰＵ２０２とＲＯＭ２０４とＲＡＭ２０６などで構成される。ＲＯＭ２０４には例えば以下に示す各種処理のためのプログラムが記憶され、ＣＰＵ２０２は、ＲＯＭ２０４に記憶された各種のプログラムに基づき、各種の演算処理を実行する。その際、ＲＡＭ２０６は、作業領域として利用され、各種のデータ（後述するタッチパネル機能部２１０によって取得された指令、外部装置８００から取得した画像を含む。）が記憶される。ＣＰＵ２０２が、ＲＯＭ２０４に記憶された各種のプログラムをＲＡＭ２０６上で実行することで、各種の機能手段が実現される。換言すれば、制御部２００は、各種の機能手段として機能する。
【００２９】
タッチパネル機能部２１０は、表示部１１０に表示された所定の情報（例えば、検索開始ボタン１１２とサイズ指定ボタン１１４とアイテムボタン１１６とを含むメニューボタン）などに応じ、ユーザがタッチペン２１２を用いて入力した所定の指令を取得する。なお、タッチパネル機能部２１０は、取得した指令を制御部２００に伝達（提供）する。ＬＡＮインターフェース２２０は、表示端末装置１００をＬＡＮ７００に接続するための接続インターフェースであって、ＬＡＮインターフェース２２０を介して、各種の情報（データ）通信が行われる。例えば、表示端末装置１００（制御部２００）は、ＬＡＮインターフェース２２０を介して外部装置８００にアクセスし、外部装置８００から画像を取得する。
【００３０】
（表示端末装置で実行される処理）
以下、表示端末装置１００制御部２００によって実行される２つの処理形態について説明する。
【００３１】
（第１処理形態）
（メイン処理）
表示端末装置１００の制御部２００によって実行される第１処理形態のメイン処理について、図３および図４を参照して説明する。このメイン処理を開始した制御部２００は、後述する類似画像検索処理（Ｓ１１０、処理の詳細は図８参照）で検索条件として用いられる３次元モデル６００、より詳細には、関節部（例えば首、肩、肘、手首、膝、足首）を有するキャラクターの３次元モデル（アバターとも称される。）６００を作成するための３次元モデル作成処理を実行し（Ｓ１００）、処理をＳ１０２に移行する。なお、Ｓ１００で実行される３次元モデル作成処理の詳細については、後述する。
【００３２】
Ｓ１０２で制御部２００は、Ｓ１００で作成された３次元モデル６００を、表示部１１０に表示するとともに、Ｓ１００で作成された３次元モデル６００について、その顔が表示されているか否かを判断する。Ｓ１０２の判断の結果、顔が表示されていない場合（Ｓ１０２：Ｎｏ）、制御部２００は処理をＳ１０８に移行する。一方、顔が表示されている場合（Ｓ１０２：Ｙｅｓ）、制御部２００は、３次元モデル６００の属性指定画面を表示部１１０に表示し、この表示にともない、属性の指定がなされたか否かを判断する（Ｓ１０４）。なお、指定可能な属性としては、３次元モデル６００の年齢および性別などがある。属性指定は、表示部１１０に表示された属性指定画面に応じ、ユーザがタッチペン２１２を用い、表示部１１０に対して所定の指令を入力することで行われる。具体的に、制御部２００は、表示部１１０に、複数の年齢および性別を示したチェックボックスと、指定完了ボタンとを表示する。ユーザは、表示された年齢などのから、所望の１つを、タッチペン２１２で選択し、指定完了ボタンを押下する。Ｓ１０４の判断の結果、３次元モデル属性指定がなされた場合（Ｓ１０４：Ｙｅｓ）、指定された３次元モデル６００に合わせた顔識別方法を作成し（Ｓ１０６）、処理をＳ１０８に移行する。
【００３３】
これに対し、Ｓ１０４の判断の結果、３次元モデル属性指定がなされていない場合（Ｓ１０４：Ｎｏ）、制御部２００は、処理をＳ１０８に移行する。Ｓ１０８で制御部２００は、ユーザがタッチペン２１２を用いて、表示部１１０に表示されている３次元モデル６００に対する視点位置を設定する視点設定指令を入力した場合、入力された視点設定指令にしたがい、３次元モデル６００に対する視点位置、換言すれば、３次元モデル６００の表示方向を設定する。例えば、図４（ａ）に示す態様で表示部１１０に３次元モデル６００が表示されている状態で、ユーザが、３次元モデル６００に対する視点位置を頭上方向とする視点設定指令を入力した場合、制御部２００は、表示部１１０に、視点位置が頭上方向である３次元モデル６００を表示する（図４（ｂ）参照）。具体的に、ユーザは、タッチペン２１２の先端部で、３次元モデル６００の顔（頭部）６０２を押下し、その状態を維持しつつ、タッチペン２１２を図４（ａ）に示す矢印方向に移動させることで、３次元モデル６００に対する視点位置を頭上方向とする視点設定指令を入力する。
【００３４】
Ｓ１０８を実行した後、ユーザがタッチペン２１２を用いて、表示部１１０に表示されたメニューボタンの中から検索開始ボタン１１２を押下した場合、制御部２００は、類似画像検索処理を実行する（Ｓ１１０）。なお、Ｓ１１０で実行される類似画像検索処理の詳細については、後述する。そして、ＬＡＮインターフェース２２０を介して通信可能に接続された外部装置８００の記憶領域に記憶されている全ての画像（画像群）に対して類似画像検索処理を実行したか否かを判断する（Ｓ１１２）。判断の結果、全ての画像を検索していない場合（Ｓ１１２：Ｎｏ）、制御部２００は、処理をＳ１１０に戻し、未処理の画像を対象として、再度、類似画像検索処理を実行する。
【００３５】
これに対し、全ての画像に対して類似画像検索処理を実行した場合（Ｓ１１２：Ｙｅｓ）、制御部２００は、Ｓ１１０の類似画像検索処理で算出された類似度が、閾値より高い画像（表示対象画像）を、類似度が高い順に表示部１１０に表示する（Ｓ１１４）。そして、制御部２００は、このメイン処理を終了する。なお、Ｓ１１４に関連し、画像の類似度は、形状の類似度（図８のＳ３１２参照）に基づき判断される。また、濃度分布パターンの類似度が算出されている場合（図８のＳ３１６参照）、これについても判断の指標とされる。具体的に、制御部２００は、両類似度を合計し、合計後の類似度に基づいて判断する。
【００３６】
（３次元モデル作成処理）
図３に示す第１処理形態のメイン処理のＳ１００で実行される３次元モデル作成処理について、図５〜図７を参照して説明する。この処理を開始した制御部２００は、ユーザが、表示部１１０に表示されたメニューボタンの中からアイテムボタン１１６（図４参照）を、タッチペン２１２で押下した場合、３次元モデルを装飾するためのアイテムおよびこのアイテムの色を選択するための設定画面を表示する。そして、制御部２００は、この設定画面において選択されたアイテムおよび色を指定する（Ｓ２００）。
【００３７】
選択されるアイテムとしては、３次元モデル６００の服装などがある。具体的に、制御部２００は、アイテムボタン１１６が押下された場合、表示部１１０に、３次元モデル６００に対して使用できる服装などを表示する。ユーザは、この表示に応じて、タッチペン２１２を用いて所望の服装などを選択し、その後、選択完了ボタンを押下する。制御部２００は、所望の服装などが選択された状態で、選択完了ボタンが押下された場合、選択された服装および色を３次元モデル６００に適用し、これを表示部１１０に表示する。なお、図６に、服装として「スカート」が選択され、かつ上着の色として「赤」（図６において、横縞が赤を示す。）が選択された場合における、３次元モデル６００を示す。
【００３８】
次に、制御部２００は、タッチパネル機能部２１０を介して提供された指令にしたがい、Ｓ２００の処理を経た３次元モデル６００のデフォルト（初期状態）の姿勢（初期姿勢）を指定し（Ｓ２０２）、３次元モデル６００の関節部の角度を設定する（Ｓ２０３）。Ｓ２０２に関連して、ユーザは、タッチペン２１２を用いて、３次元モデル６００のデフォルトの姿勢として「走る」、「歩く」、「座る」などの初期姿勢を、それぞれに対応する選択肢（アイコン）の中から選択し、選択完了ボタンを押下する。なお、いずれの選択肢も選択されることなく、選択完了ボタンが押下された場合、制御部２００は、初期姿勢として、「立つ」を維持する。制御部２００は、選択または維持された初期姿勢に対応した姿勢の３次元モデル６００を表示部１１０に表示する。また、Ｓ２０３に関連して、ユーザは、タッチペン２１２を用いて、表示部１１０に表示されている初期姿勢の３次元モデル６００の関節部の角度を変更（姿勢設定指令を入力）する。
【００３９】
そして、制御部２００は、Ｓ２０２およびＳ２０３で３次元モデル６００の姿勢が変更されたか否かを判断する（Ｓ２０４）。判断の結果、姿勢変更を検出していない場合（Ｓ２０４：Ｎｏ）、制御部２００は、処理をＳ２１２に移行する。一方、姿勢変更を検出している場合（Ｓ２０４：Ｙｅｓ）、制御部２００は、Ｓ２０３の指定に基づく姿勢変更後の３次元モデル６００の姿勢において、３次元モデル６００の関節部の角度が、所定の範囲（間接部の限界位置）内であるか否か（おかしな方向に曲がっている、または、おかしな位置まで曲がっているか否か）を判断する（Ｓ２０６）。詳細には、制御部２００は、３次元モデル６００に係るキャラクターに応じた、そのキャラクターが有する関節部毎に設定された移動可能な所定の範囲（角度範囲）を参照し、３次元モデル６００の関節部の角度が、この所定の範囲を逸脱したものであるか否かを判断する。
【００４０】
Ｓ２０６での判断の結果、関節部の限界位置を超えていない場合（Ｓ２０６：Ｎｏ）、制御部２００は、Ｓ２０３の指定に基づく姿勢の３次元モデル６００を表示部１１０に表示する（Ｓ２０８）。一方、関節部の限界位置を超えている場合（Ｓ２０６：Ｙｅｓ）、制御部２００は、関節部の角度を微調整し、関節部を限界位置とした状態で３次元モデル６００を作成し（Ｓ２１０）、これを表示部１１０に表示する。制御部２００は、Ｓ２０８またはＳ２１０を実行した後、処理をＳ２１２に移行する。
【００４１】
ここで、Ｓ２０３と、Ｓ２０８またはＳ２１０の処理について、図７（ａ）および（ｂ）を参照して説明する。例えば、表示部１１０に、図７（ａ）に示す態様の３次元モデル６００が表示されている状態で、ユーザが、３次元モデル６００の右腕６０４Ｒおよび左腕６０４Ｌを上げた状態とするための姿勢設定指令をそれぞれ入力した場合（Ｓ２０３参照）、制御部２００は、表示部１１０に、右腕６０４Ｒおよび左腕６０４Ｌを上げた状態の３次元モデル６００を表示する（Ｓ２０８，Ｓ２１０および図７（ｂ）参照）。ユーザは、タッチペン２１２の先端部で、右腕６０４Ｒを押下し、その状態を維持しつつタッチペン２１２を、図７（ａ）に示す矢印「１」の方向に移動させて姿勢設定指令を入力する。また右腕６０４Ｒと同様に、ユーザは左腕６０４Ｌを上げた状態にするための姿勢設定指令を入力する（図７（ａ）に示す矢印「２」参照）。なお、制御部２００は、Ｓ２０６の判断を、このように入力された姿勢設定指令にともなう姿勢変更後の右肩６０６Ｒおよび左肩６０６Ｌの移動後の角度に基づき行う。
【００４２】
Ｓ２１２で制御部２００は、上述した処理（Ｓ２００〜Ｓ２１０参照）を適宜行った３次元モデル６００について、検索条件となる検索領域を、タッチペン２１２を用いて入力される範囲に基づき指定する。例えば、検索領域を３次元モデル６００の全体とする場合、ユーザはタッチペン２１２にて、表示部１１０に表示された３次元モデル６００の全体を指定する（囲む）。また、検索領域を３次元モデル６００の上半身とする場合、ユーザはタッチペン２１２にて、表示部１１０に表示された３次元モデル６００の上半身を指定する（囲む）。制御部２００は、指定された検索領域に対応する領域の３次元モデル６００を作成する。
【００４３】
Ｓ２１２を実行した制御部２００は、表示部１１０にサイズ指定ボタン１１４を含むメニュー画面を表示する（例えば、図４（ａ）参照）。メニュー画面の表示に応じてユーザがタッチペン２１２を用いてサイズ指定ボタン１１４を押下した場合、制御部２００は、３次元モデル６００のサイズの範囲を指定する処理を実行する（Ｓ２１４）。Ｓ２１４で制御部２００は、サイズ指定ボタン１１４の押下を条件として、表示部１１０に、範囲指定ボタンおよび固定値指定ボタンを表示し、ユーザが、再度、タッチペン２１２で、範囲指定ボタンまたは固定値指定ボタンのいずれか一方を押下するまで待機する。ここで、ユーザが固定値指定ボタンを押下した場合、制御部２００は、ユーザがタッチペン２１２で入力した範囲（タッチペン２１２で囲んだ範囲）を指定する。
【００４４】
これに対し、ユーザが範囲指定ボタンを押下した場合、制御部２００は、表示部１１０に最大値ボタンおよび最小値ボタンを表示する。そして、ユーザが、最大値ボタンを押下した場合、制御部２００は、固定値指定ボタンを押下したときと同様の手法でユーザが入力した範囲を最大値として指定する。また、ユーザが最小値ボタンを押下した場合も、制御部２００は、固定値指定ボタンを押下したときと同様の手法でユーザが入力した範囲を最小値として指定する。なお、Ｓ２１４を実行した後、制御部２００は、この３次元モデル作成処理を終了し、処理を図３に示す第１処理形態のメイン処理のＳ１０２に戻す。
【００４５】
（類似画像検索処理）
図３に示す第１処理形態のメイン処理のＳ１００で実行される類似画像検索処理について、図８および図９を参照して説明する。この処理を開始した制御部２００は、表示部１１０に表示されている状態の３次元モデル６００、詳細には、図５に示す３次元モデル作成処理のＳ２１２で作成され、図３に示す第１処理形態のメイン処理のＳ１０８で設定された視点位置から視認した３次元モデル６００のサイズを、図５の３次元モデル作成処理のＳ２１４で指定した範囲の最小値とする（Ｓ３００）。すなわち、制御部２００は、３次元モデル６００を、図５のＳ２１４で指定された範囲のサイズに変更（拡大または縮小）する。
【００４６】
ここで、図５のＳ２１４で固定値設定ボタンが押下されていた場合、制御部２００は、この固定値設定ボタンの押下にともなって指定された範囲を最小値とする。範囲指定ボタンが押下されていた場合、制御部２００は、最小値ボタンの押下にともなって指定された最小値とする。この際、図５のＳ２１２で指定された検索領域が対象とされる。すなわち、検索領域として３次元モデル６００の全体が指定されている場合、３次元モデル６００の全体について、そのサイズを最小値とする。また、検索領域として３次元モデル６００の上半身が指定されている場合、３次元モデル６００の上半身について、そのサイズを最小値とする。なお、Ｓ３００でサイズが最小値とされた３次元モデル６００の全体または一部（部分）は、検索条件として用いられる（以下、検索条件として用いられる３次元モデル６００を、「検索条件として指定された３次元モデル６００」ともいう。）。
【００４７】
Ｓ３００を実行した制御部２００は、表示部１１０に、３次元モデル６００の顔６０２が表示されているか否かを判断する（Ｓ３０２）。判断の結果、３次元モデル６００の顔が表示されていない場合（Ｓ３０２：Ｎｏ）、制御部２００は、処理をＳ３０８に移行する。一方、３次元モデル６００の顔６０２が表示されている場合（Ｓ３０２：Ｙｅｓ）、制御部２００は、ＬＡＮインターフェース２２０を介して通信可能に接続された外部装置８００の記憶領域に記憶されている画像群を対象として、図３のＳ１０６で作成された顔識別方法を用いて顔検索を行い（Ｓ３０４）、顔検索方法に含まれる属性に一致すると判断される顔が含まれる画像を１つ選択し（Ｓ３０６）、処理をＳ３０８に移行する。ここで、Ｓ３０４の顔検索には、例えば上記非特許文献１に記載の技術が採用される。すなわち、Ｓ３０４およびＳ３０６で制御部２００は、外部装置８００の記憶領域に記憶されている画像群の画像それぞれを対象として、画像に含まれる顔（人物の顔）の特徴点（例えば、目、鼻、口）の位置関係から年齢および性別を推定し、推定された年齢および性別を、図３のＳ１０６で作成された顔識別方法に含まれる年齢および性別と比較し、一致する画像を選択する。
【００４８】
Ｓ３０８で制御部２００は、Ｓ３０２の判断が肯定されていた場合（Ｓ３０２：Ｙｅｓ）、Ｓ３０６で選択された画像について、エッジ画像を作成する一方、Ｓ３０２の判断が否定されていた場合（Ｓ３０２：Ｎｏ）、外部装置８００の記憶領域に記憶されている画像群の中から画像を１つ選択し、この選択された画像について、エッジ画像を作成する。そして、制御部２００は、検索条件として指定された３次元モデル６００の輪郭を抽出する（Ｓ３１０）。Ｓ３１０で制御部２００は、ｓｎａｋｅ法またはＡＣＲＯＮＹＭ法などによって、輪郭６２０を抽出する。例えば、検索条件として指定された３次元モデル６００が、３次元モデル６００の全体である場合、図９（ａ）に示すように輪郭６２０が抽出される。なお、ｓｎａｋｅ法は、徐々に輪郭を狭めていき、物体の輪郭を抽出する方法である。また、ＡＣＲＯＮＹＭ法は、エッジ抽出後の絵を一般化円筒モデル化する方法である。
【００４９】
次に、制御部２００は、形状の類似度を算出する（Ｓ３１２）。具体的に、制御部２００は、Ｓ３０８で作成したエッジ画像とＳ３１０で抽出した輪郭６２０とを比較し、類似度を算出する。なお、図９（ｂ）に、両者が類似する例を示し、図９（ｃ）に、両者が類似しない例を示す。
【００５０】
さらに、３次元モデル６００に顔６０２が表示されている場合、Ｓ３１２で制御部２００は、顔を特徴点として使用する。手、足など他の肌色（人間固有の情報）を使用することもできる。この場合、制御部２００は、検索条件として指定された３次元モデル６００の重心または頭（例えば、図４（ａ）の顔６０２参照）から、手（例えば、図７（ａ）の右腕６０４Ｒ，左腕６０４Ｌ参照）、足または肘など端点となる位置までの距離と、関節部（例えば、図７（ａ）の右肩６０６Ｒ，左肩６０６Ｌ参照）の角度または肌領域などの特徴点の位置関係とについて、Ｓ３０６で選択された画像と検索条件として指定された３次元モデル６００とを比較する。または、肌領域などの特徴点の位置関係と、凹凸形状とについて、例えばＳ３０６で選択された画像と検索条件として指定された３次元モデル６００とを比較する。
【００５１】
Ｓ３１２を実行した制御部２００は、図５のＳ２００で色の指定がなされたか否かを判断する（Ｓ３１４）。判断の結果、色の指定がされていない場合（Ｓ３１４：Ｎｏ）、制御部２００は、処理をＳ３１８に移行する。一方、色の指定がされている場合（Ｓ３１４：Ｙｅｓ）、制御部２００は、色の指定がされた部分について、Ｓ３０６で選択された画像と検索条件として指定された３次元モデル６００とを比較し、濃度分布パターンの類似度を算出し（Ｓ３１６）、処理をＳ３１８に移行する。
【００５２】
Ｓ３１８で制御部２００は、Ｓ３００で検索条件として指定された３次元モデル６００を拡大し、拡大後の３次元モデル６００を新たな検索条件として指定する。拡大は、縦横比を維持した状態で行われる。例えば、類似画像検索処理においてＳ３１８の処理が初めて実行される場合、最小値の３次元モデル６００を基準として例えば１．１倍のサイズに拡大する。また、Ｓ３１８の処理が２回目である場合（後述するＳ３２０：Ｎｏで、処理がＳ３１０に戻った場合参照）、最小値の３次元モデル６００を基準として例えば１．２倍のサイズに拡大する（処理の回数が増加する毎に、拡大率が１０％向上）。
【００５３】
Ｓ３２０で制御部２００は、Ｓ３１８で新たに検索条件として指定された３次元モデル６００のサイズが、図５のＳ２１４で範囲指定ボタンが押下され、指定された最大範囲に基づくサイズ（最大サイズ）以上であるか否かを判断する。判断の結果、最大サイズ未満である場合（Ｓ３２０：Ｎｏ）、制御部２００は、処理をＳ３１０に戻す。一方、最大サイズ以上である場合（Ｓ３２０：Ｙｅｓ）、または、図５のＳ２１４で固定値設定ボタンが押下されていた場合、制御部２００は、この類似画像検索処理を終了し、処理を図３に示す第１処理形態のメイン処理のＳ１１２に戻す。
【００５４】
（第２処理形態）
次に、第２処理形態について説明する。第１処理形態では、単一の３次元モデル６００を対象としたが、第２処理形態では、複数の３次元モデル６００を対象とする。なお、以下の説明において、第１処理形態と同一の処理については、その詳細な説明を省略する。
【００５５】
（メイン処理）
表示端末装置１００の制御部２００によって実行される第２処理形態のメイン処理について、図１０を参照して説明する。このメイン処理を開始した制御部２００は、３次元モデル６００の配置を決定する。具体的に、制御部２００は、表示部１１０に配置入力画面を表示し、この表示に応じ、ユーザがタッチペン２１２を用いて入力した配置パターンにしたがい、第１番目の３次元モデル６００の配置を決定する（Ｓ４００）。そして、制御部２００は、Ｓ４００で第１番目の３次元モデル６００を作成するための３次元モデル作成処理を実行し（Ｓ４０２）、作成した３次元モデル６００の表示方向を設定する（Ｓ４０４）。なお、Ｓ４０２の処理は、第１処理形態のメイン処理のＳ１００（図３、処理の詳細は図５参照）に対応し、Ｓ４０４の処理は、第１処理形態のメイン処理のＳ１０８（図３参照）の処理に対応する。詳細な説明は省略する。
【００５６】
Ｓ４０４を実行した制御部２００は、ユーザがタッチペン２１２を用いて３次元モデル６００を追加する指令を入力したか否かを判断する（Ｓ４０６）。判断の結果、制御部２００は、３次元モデル６００を追加する場合（Ｓ４０６：Ｙｅｓ）、処理をＳ４００に戻す一方、追加しない場合（Ｓ４０６：Ｎｏ）、処理をＳ４０８に移行する。例えば、第１番目の３次元モデル６００について、Ｓ４００〜Ｓ４０４の処理を実行した上で、ユーザがタッチペン２１２を用いて第２番目の３次元モデル６００の追加を指令した場合（Ｓ４０６：Ｙｅｓ）、制御部２００は、第２番目の３次元モデル６００に対して、Ｓ４００〜Ｓ４０４の処理を実行すべく、処理をＳ４００に戻す。一方、複数回、例えば３回、Ｓ４０６の判断が肯定（Ｓ４０６：Ｙｅｓ）され、既に、第４番目の３次元モデル６００まで追加されている状態において、ユーザがタッチペン２１２を用いて追加完了を示す指令を入力した場合、制御部２００は、Ｓ４０６の判断を否定し（Ｓ４０６：Ｎｏ）、処理をＳ４０８に移行する。
【００５７】
Ｓ４０８で制御部２００は、Ｓ４００で所定の位置に配置された複数（単数の場合もあり得る。）の３次元モデル６００を含む画像全体の表示方向を設定する。Ｓ４０８の処理は、第１処理形態のメイン処理のＳ１０８（図３参照）と同様である。すなわち、ユーザがタッチペン２１２を用いて入力する指令にしたがい実行される。なお、Ｓ４０８について、詳細な説明は省略する。
【００５８】
続けて、制御部２００は、属性指定処理を実行する（Ｓ４１０）。なお、Ｓ４１０で実行される属性指定処理の詳細については、後述する。そして、ユーザがタッチペン２１２を用いて表示部１１０に表示されたメニューボタンの中から、検索開始ボタン１１２を押下した場合、制御部２００は、類似画像検索処理を実行する（Ｓ４１２）。Ｓ４１２で制御部２００は、Ｓ４００〜Ｓ４０６の処理によって追加された複数の３次元モデル６００の中から、１つの３次元モデルを指定し、指定した３次元モデル６００を対象として、類似画像検索処理を実行する。なお、Ｓ４１２の類似画像検索処理は、第１処理形態のメイン処理のＳ１１０（図３、処理の詳細は図８参照）と同様の処理であり、詳細な説明は省略する。
【００５９】
Ｓ４１２を実行した制御部２００は、全ての３次元モデル６００について、Ｓ４１２の類似画像検索処理を実行したか否かを判断する（Ｓ４１４）。判断の結果、全ての３次元モデル６００についてＳ４１２の類似画像検索処理が実行されていない場合（Ｓ４１４：Ｎｏ）、制御部２００は、処理をＳ４１２に戻す。一方、全ての３次元モデル６００についてＳ４１２の類似画像検索処理が実行されている場合（Ｓ４１４：Ｙｅｓ）、制御部２００は、処理をＳ４１６に移行する。
【００６０】
Ｓ４１６で制御部２００は、３次元モデル６００それぞれを対象として実行されたＳ４１２の類似画像検索処理で算出された類似度（図８のＳ３１２およびＳ３１６参照。形状の類似度と濃度分布パターンの類似度とが算出された場合、両類似度の合計（小計））について、全ての３次元モデル６００分を合算した類似度の合計が、予め定めた閾値以上であるか否かを判断する。判断の結果、全ての３次元モデル６００分の類似度の合計が閾値未満である場合（Ｓ４１６：Ｎｏ）、制御部２００は、処理をＳ４２０に移行する。
【００６１】
これに対し、全ての３次元モデル６００分の類似度の合計が閾値以上である場合（Ｓ４１６：Ｙｅｓ）、制御部２００は、全ての３次元モデル６００分の類似度の合計が閾値以上である画像それぞれ対し、３次元モデル６００それぞれの、距離および角度の相関関係から、評価値を算出し（Ｓ４１８）、処理をＳ４２０に移行する。なお、Ｓ４１６の判断が否定された場合（Ｓ４１６：Ｎｏ）、Ｓ４１８は実行されず、したがって、制御部２００は、３次元モデル６００それぞれの相関関係から評価値を算出しない。
【００６２】
Ｓ４２０で制御部２００は、ＬＡＮインターフェース２２０を介して通信可能に接続された外部装置８００の記憶領域に記憶されている全ての画像（画像群）に対して類似画像検索処理を実行したか否かを判断する。判断の結果、全ての画像を検索していない場合（Ｓ４２０：Ｎｏ）、制御部２００は、処理をＳ４１２に戻し、未処理の画像を対象として、再度、類似画像検索処理を実行する。一方、全ての画像に対して類似画像検索処理を実行した場合（Ｓ４２０：Ｙｅｓ）、制御部２００は、Ｓ４１８で算出された評価値が、閾値より高い画像（表示対象画像）を、評価値が高い順に表示部１１０に表示する（Ｓ４２２）。そして、制御部２００は、このメイン処理を終了する。
【００６３】
（属性指定処理）
図１０に示す第２処理形態のメイン処理のＳ４１０で実行される属性指定処理について、図１１を参照して説明する。この処理を開始した制御部２００は、Ｓ４０８を実行した状態で、表示部１１０に表示されている３次元モデル６００の顔６０２を全て検出する処理を実行し（Ｓ５００）、Ｓ５００の処理によって顔６０２が検出されているか否かを判断する（Ｓ５０２）。判断の結果、顔６０２が検出されていない場合（Ｓ５０２：Ｎｏ）、制御部２００は、この属性指定処理を終了する。
【００６４】
これに対し、顔６０２が検出されている場合（Ｓ５０２：Ｙｅｓ）、制御部２００は、３次元モデル６００の属性指定画面を表示部１１０に表示し、この表示にともない、属性の指定がなされたか否かを判断する（Ｓ５０４）。属性の指定は、検出された顔６０２（検出された顔６０２の３次元モデル６００）毎に行う構成とすることもできる。指定可能な属性については、図３に示す第１処理形態のメイン処理のＳ１０４と同様である。判断の結果、３次元モデル属性指定がなされていない場合（Ｓ５０４：Ｎｏ）、制御部２００は、この属性指定処理を終了する。３次元モデル属性指定がなされた場合（Ｓ５０４：Ｙｅｓ）、制御部２００は、３次元モデル６００の顔識別方法を作成し（Ｓ５０６）、この属性指定処理を終了する。なお、制御部２００は、属性指定処理を終了した後、処理を図１０に示す第２処理形態のメイン処理のＳ４１２に戻す。
【００６５】
（本実施形態の構成による有利な効果）
本実施形態の構成によれば、次のような有利な効果を得ることができる。
【００６６】
（１）上述した第１処理形態では、図５に示す３次元モデル作成処理で、３次元モデル６００のサイズについて、最小値および最大値を指定可能とし（Ｓ２１４参照）、図８に示す類似画像検索処理で、検索条件として指定された３次元モデル６００のサイズを、最小値から最大値まで順次変更しながら、所定の処理を繰り返して実行することとした（Ｓ３００，Ｓ３１０〜Ｓ３２０：Ｎｏ）。これによれば、検索条件として指定された３次元モデル６００のサイズの相違に起因する、画像（表示対象画像）の検索漏れ（抽出漏れ）を防止することができる。
【００６７】
（２）上述した第２処理形態のメイン処理では、複数の３次元モデル６００を検索条件として指定し（Ｓ４００〜Ｓ４０６参照）、３次元モデル６００それぞれについて類似画像検索処理を実行することとし（Ｓ４１２，Ｓ４１４）、そして、類似画像検索処理で算出された類似度の合計値に基づき、表示部１１０に表示する画像（表示対象画像の候補となる画像）を検索することとした。これによれば、検索条件として指定された３次元モデル６００それぞれに対応する部分画像（図５の類似画像検索処理のＳ３０８の「エッジ画像」がこれに対応）を含む画像を、好適に検索することができる。
【００６８】
さらに、第２処理形態のメイン処理では、３次元モデル６００それぞれの、距離および角度の相関関係から評価値を算出することとした（Ｓ４１８）。これによれば、類似度の合計値が閾値より高いと判断された画像（表示対象画像の候補となる画像）の中から、さらに、部分画像の配置が、ユーザが所望する配置に類似（近似）している画像（表示対象画像）を検索することができる。すなわち、第２処理形態のメイン処理では、複数の３次元モデル６００全体を対象として類似すると判断される部分画像を含む画像（表示対象画像）を、画像群の中から検索することができる。
【００６９】
（３）表示端末装置１００は、例えばフォトフレームとして利用することができる。ここで、このようなフォトフレームで表示する画像（写真）は、自分、家族、友人またはペットなどを多く含む。そのため、例えば、検索条件として顔画像などを用いて、検索したとしても、多数の画像が検索されてしてしまう。所定のイベントに参加している人物などについて、その特徴は姿勢に表われ易く、したがって、３次元モデル６００の姿勢などに基づき検索を実行する表示端末装置１００によれば、画像群の中から特定の表示対象画像を、精度よく検索し、表示することができる。
【００７０】
（変形例）
本実施形態の構成は、次のようにすることもできる。
【００７１】
（１）上記では、表示端末装置１００がＬＡＮインターフェース２２０を介してＬＡＮ７００に接続され、同じくＬＡＮ７００に接続された外部装置８００と情報（データ）通信する構成を例に説明した。表示端末装置１００と外部装置８００との接続形態は、ＬＡＮ７００に限られるものではなく、種々の接続形態とすることができる。例えば、Ｉｒｓｉｍｐｌｅ通信規格によるものとすることもできる。
【００７２】
（２）上記では、関節部を有するキャラクターの３次元モデル６００として、人間を例とした構成について説明した。しかし、３次元モデル６００に係るキャラクターとしては、関節部を有するものであればよい。例えば、犬、猫のような動物とすることもできる。この場合においても、犬、猫のような動物が有する関節部それぞれの角度範囲が考慮される（図５のＳ２０６参照）。
【００７３】
（３）上記では、図８に示す類似画像検索処理のＳ３０８で、Ｓ３０６で選択された画像について、エッジ画像を作成する構成とした。しかし、エッジ画像に代えて、例えば、Ｇａｂｏｒまたは周波数成分などで特徴画像を作成する構成とすることもできる。
【００７４】
（４）上記では、図３に示す第１処理形態のメイン処理および図１０に示す第２処理形態のメイン処理において、所定の画像（表示対象画像）を表示部１１０に表示し（図３のＳ１１４，図１０のＳ４２２参照）、これらメイン処理を終了する構成とした。ここで、検索の結果として、表示部１１０に表示された画像を確認して、再度、３次元モデル６００の姿勢などを修正し（例えば、図５のＳ２０３参照）、類似画像検索処理（図８参照）が実行される構成とすることもできる。この場合、先の類似画像検索処理に基づき表示部１１０に表示されている画像に３次元モデル６００を重ねて表示すると、３次元モデル６００の姿勢を容易に設定することができる。
【符号の説明】
【００７５】
１００  表示端末装置
１１０  表示部
２００  制御部
２０２  ＣＰＵ
２０４  ＲＯＭ
２０６  ＲＡＭ
２１０  タッチパネル機能部
２１２  タッチペン
２２０  ＬＡＮインターフェース
６００  ３次元モデル
６０２  顔（頭部）
６０４Ｒ  右腕
６０４Ｌ  左腕
６０６Ｒ  右肩
６０６Ｌ  左肩
６２０  輪郭
８００  外部装置
【図１】
2011039854.tif 000003
【図２】
2011039854.tif 000004
【図３】
2011039854.tif 000005
【図４】
2011039854.tif 000006
【図５】
2011039854.tif 000007
【図６】
2011039854.tif 000008
【図７】
2011039854.tif 000009
【図８】
2011039854.tif 000010
【図１０】
2011039854.tif 000011
【図１１】
2011039854.tif 000012
【図９】
2011039854.tif 000013