(57)【要約】【課題】従来、異なる場所に存在する複数の被写体の長さを比較することは困難であった。【解決手段】被写体を撮像した画像と前記画像に対応する視差情報を入力とし、前記視差情報に基づいて算出した前記被写体の長さを表示する画像撮像装置であって、前記撮像した画像から前記視差情報を用いて被写体の画像を抽出する被写体抽出部と、被写体の画像と被写体の長さとを保持する比較データ保持部と、前記被写体抽出部により抽出された被写体の長さと、前記比較データ保持部から抽出された比較データの長さと、を比較する被写体比較部と、前記撮像した画像に、前記比較結果を合成して出力する画像合成部と、を備えることを特徴とする画像撮像装置。【選択図】図１Ａ
2013219425.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像した画像と前記画像に対応する視差情報を入力とし、前記視差情報に基づいて算出した前記被写体の長さを表示する画像撮像装置であって、
前記撮像した画像から前記視差情報を用いて被写体の画像を抽出する被写体抽出部と、
被写体の画像と被写体の長さとを保持する比較データ保持部と、
前記被写体抽出部により抽出された被写体の長さと、前記比較データ保持部から抽出された比較データの長さと、を比較する被写体比較部と、
前記撮像した画像に、前記比較結果を合成して出力する画像合成部と、を備えることを特徴とする画像撮像装置。
【請求項２】
被写体を撮像した画像と前記画像に対応する距離情報を入力とし、前記距離情報に基づいて算出した前記被写体の長さを表示する画像撮像装置であって、
前記撮像した画像から前記距離情報を用いて被写体を抽出する被写体抽出部と、
被写体の画像と被写体の長さとを保持する比較データ保持部と、
前記被写体抽出部により抽出された被写体の長さと、前記比較データ保持部から抽出された比較データの長さと、を比較する被写体比較部と、
前記撮像した画像に、前記比較結果を合成して出力する画像合成部と、を備えることを特徴とする画像撮像装置。
【請求項３】
前記被写体比較部は、長さ倍率を算出する長さ算出部を有し、
前記画像合成部は、前記長さ倍率として、文字または画像の少なくとも一方を用いることを特徴とする請求項１に記載の画像撮像装置。
【請求項４】
前記画像合成部は、前記被写体の長さと前記比較データの長さを一致させるように前記比較データの画像解像度を変更し、前記比較データの画像を前記長さ倍率に基づき複製し、前記複製した比較データを並べて表示することを特徴とする請求項３に記載の画像撮像装置。
【請求項５】
前記長さ倍率は、前記被写体の長さと前記比較データの長さとの比率であることを特徴とする請求項３又は４に記載の画像撮像装置。
【請求項６】
前記被写体の長さは、前記画像と重心を同じくする任意の枠内に含まれる被写体に対応する視差の平均値から算出することを特徴とする請求項１から５までのいずれか１項に記載の画像撮像装置。
【請求項７】
前記被写体比較部は、前記比較データ保持部に保持されている比較データの長さが短い比較データから比較データ候補として表示することを特徴とする請求項１から６のいずれか１項に記載の画像撮像装置。
【請求項８】
被写体を撮像した画像と前記画像に対応する視差情報を入力とし、前記視差情報に基づいて算出した前記被写体の長さを表示する画像表示方法であって、
前記撮像した画像から前記視差情報を用いて被写体の画像を抽出する被写体抽出ステップと、
前記被写体抽出ステップにより抽出された被写体の長さと、被写体の画像と被写体の長さとを保持する比較データ保持部から抽出された比較データの長さと、を比較する被写体比較ステップと、
前記撮像した画像に、前記比較結果を合成して出力する画像合成ステップと、を備えることを特徴とする画像表示方法。
【請求項９】
請求項８に記載の画像表示方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影した被写体の長さを、比較データの長さに変換して表示する、画像撮像装置に関する。
【背景技術】
【０００２】
複数の撮像部を有する画像撮像装置を用いることで立体画像を撮影する方法が知られている。この撮像装置で得られた立体画像は、立体表示装置において、視聴者の左眼には左眼用画像を、右眼には右眼用画像を各々表示させることにより、立体視が可能になる。これは、同一の被写体を異なる視点位置から撮影した画像間で生じる視差を利用した方法である。この視差と、画像撮像装置で撮影した二つの視点位置間の距離と、画像撮像装置のカメラパラメータとが分かれば、三角測量で被写体までの距離を測定することができる。例えば、下記特許文献１では、ステレオカメラを用いて被写体上の指定された２点間の長さを測定する方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２３２３３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、先述した表示方法では、被写体上のユーザが指定した２点間の長さを測定することができるものの、異なる場所に存在する複数の被写体の長さを比較することは困難であった。
【０００５】
本発明は上記の課題を鑑みて発明されたものであり、撮影した被写体の長さを容易に比較することができる画像撮像装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は上述した課題を解決するために、以下の技術手段を備えている。
被写体を撮像した画像と前記画像に対応する視差情報を入力とし、前記視差情報に基づいて算出した前記被写体の長さを表示する画像撮像装置であって、前記撮像した画像から前記視差情報を用いて被写体の画像を抽出する被写体抽出部と、被写体の画像と前記被写体の長さとを保持する比較データ保持部と、前記被写体抽出部により抽出された被写体の長さと、前記比較データ保持部から抽出された比較データの長さと、を比較する被写体比較部と、前記撮像した画像に、前記比較結果を合成して出力する画像合成部と、を備えることを特徴とする。
【０００７】
また、被写体を撮像した画像と前記画像に対応する距離情報を入力とし、前記距離情報に基づいて算出した前記被写体の長さを表示する画像撮像装置であって、前記撮像した画像から前記距離情報を用いて被写体を抽出する被写体抽出部と、被写体の画像と被写体の長さとを保持する比較データ保持部と、前記被写体抽出部により抽出された被写体の長さと、前記比較データ保持部から抽出された比較データの長さと、を比較する被写体比較部と、前記撮像した画像に、前記比較結果を合成して出力する画像合成部と、を備えることを特徴とする。
【０００８】
前記被写体比較部は、長さ倍率を算出する長さ算出部を有し、前記画像合成部は、前記長さ倍率として、文字または画像の少なくとも一方を用いることが好ましい。
【０００９】
前記画像合成部は、前記被写体の長さと前記比較データの長さを一致させるように前記比較データの画像解像度を変更し、前記比較データの画像を前記長さ倍率に基づき複製し、前記複製した比較データを並べて表示することを特徴とする。
【００１０】
前記長さ倍率は、前記被写体の長さと前記比較データの長さとの比率であることを特徴とする。
【００１１】
前記被写体の長さは、前記画像と重心を同じくする任意の枠内に含まれる被写体に対応する視差の平均値から算出することを特徴とする。
【００１２】
前記被写体比較部は、前記比較データ保持部に保持されている比較データの長さが短い比較データから比較データ候補として表示することを特徴とする。
【００１３】
また、本発明は、被写体を撮像した画像と前記画像に対応する視差情報を入力とし、前記視差情報に基づいて算出した前記被写体の長さを表示する画像表示方法であって、前記撮像した画像から前記視差情報を用いて被写体の画像を抽出する被写体抽出ステップと、前記被写体抽出ステップにより抽出された被写体の長さと、被写体の画像と被写体の長さとを保持する比較データ保持部から抽出された比較データの長さと、を比較する被写体比較ステップと、前記撮像した画像に、前記比較結果を合成して出力する画像合成ステップと、を備えることを特徴とする画像表示方法である。
【００１４】
本発明は、上記に記載の画像表示方法をコンピュータに実行させるためのプログラムであっても良く、当該プログラムを記録するコンピュータ読み取り可能な記録媒体であっても良い。
【発明の効果】
【００１５】
本発明の画像撮像装置によれば、撮影した被写体の長さを容易に比較することができるようになる。
【図面の簡単な説明】
【００１６】
【図１Ａ】本発明の実施の形態による画像撮像装置の一構成例を示す機能ブロック図である。
【図１Ｂ】被写体比較部の一構成例を示す機能ブロック図である。
【図２】視差算出方法を説明するための図である。
【図３】視差について説明する図である。
【図４】被写体抽出について説明する図である。
【図５】被写体を抽出するための枠のパターンの例について説明する図である。
【図６】撮像装置と被写体との位置関係を説明するための図である。
【図７】被写体の長さの算出方法を説明するための図である。
【図８】比較データ候補の表示方法を説明するための図である。
【図９】被写体比較部の画像処理手順の一例を示すフローチャート図である。
【図１０】被写体の長さを比較データの長さで表示する方法の第１例を説明するための図である。
【図１１】被写体の長さを比較データの長さで表示する方法の第２例を説明するための図である。
【図１２】被写体の長さを比較データの長さで表示する位置を説明するための図である。
【図１３】被写体と撮像装置との位置関係が変化したときの比較データの解像度の変化を説明するための図である。
【発明を実施するための形態】
【００１７】
以下、図面を用いて本発明の実施形態について詳細に説明する。なお、各図における構成は、理解しやすいように誇張して記載しており、実際の間隔や大きさとは異なる。
【００１８】
（実施形態）
図１Ａは、本発明の実施形態による画像撮像装置の一構成例を示す機能ブロック図である。実施の形態に係る画像撮像装置１００は、撮像部１０１と、視差算出部１０２と、被写体抽出部１０３と、被写体比較部１０４と、比較データ保持部１０５と、画像合成部１０６と、表示部１０７と、を備える。
【００１９】
撮像部１０１は、第１の撮像部１０１Ｌと第２の撮像部１０１Ｒとを少なくとも備え、それぞれ左眼用画像と右眼用画像とを取得し、撮影レンズ及びＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等の撮像素子を備えて撮像機能を発揮する。撮像部１０１では、左眼用画像Ｄ１と、右眼用画像Ｄ２とを、視差算出部１０２に、撮像部１０１Ｌと１０１Ｒとの間隔である基線長Ｌｂ［ｍ］と、カメラパラメータとを、被写体比較部１０４に出力する（Ｄ３）。ここで、カメラパラメータとは、撮像部１０１Ｌの焦点距離Ｌｆ［ｍ］と、撮像部１０１Ｌのピクセルピッチｐ［ｐｉｘｅｌ／ｍ］と、垂直方向の画角θ［度］と、画像の縦解像度ｈ［ｐｉｘｅｌ］とである。
【００２０】
視差算出部１０２では、左眼用画像と右眼用画像とから視差を算出する。以下、左眼用画像を基準とした視差算出方法の例を説明する。左眼用画像を小面積の窓、つまりテンプレートに分割する。図２にテンプレートに分割した左眼用画像２００Ｌを示す。この各窓について右眼用画像２００Ｒ上で対応する位置を探索する。つまり、図２に示すように左眼用画像２００Ｌのテンプレート２０１を右眼用画像２００Ｒの点（ｕ、ｖ）の位置に重なるようにし、テンプレート２０１と右眼用画像中の重なる画像の部分パターン２０２との相違度Ｓを計算する。相違度Ｓは、例えば下式のように、左眼用画像２００Ｌのテンプレート２０１と、右眼用画像２００Ｒの部分パターン２０２との重ね合わさった画素の差の絶対値の和で表すことができる。
【００２１】
【数１】
2013219425.tif 000003
【００２２】
ここで、Ｌ（ｘ、ｙ）は、左眼用画像の（ｘ、ｙ）座標における画素値を表し、Ｒ（ｕ、ｖ）は右眼用画像の（ｕ，ｖ）座標における画素値を表す。Ｔはテンプレートの大きさを表す。この相違度Ｓは点（ｕ、ｖ）に対象が存在する確からしさを表しており、その値Ｓが小さいほど、その対象らしいことを示す。対象物の位置を求めるには、この操作を画像上のすべての点に対して施し、相違度があるしきい値以下となる位置を探せばよい。左眼用画像２００Ｌと右眼用画像２００Ｒとの対象物の位置の差２０３が、対象物の視差となる。上記の処理により左眼用画像基準の視差が算出される。
【００２３】
図３に示した視差画像は、視差を、被写体の画素と対応させて画素毎に格納した画像であり、被写体Ｈの有する視差値を輝度値で表している。画像撮像装置に近い被写体ほど視差値は大きく、画像撮像装置に遠い被写体ほど視差値は小さくなり、ここでは視差値が大きいほど明るい画素で、視差値が小さいほど暗い画素で表している。
【００２４】
視差算出部１０２で算出された視差及び左目用画像（Ｄ４）が、被写体抽出部１０３に送られる。
被写体抽出部１０３では、左眼用画像から長さを計測したい被写体を抽出する。この被写体が、被比較被写体となる。具体的には、図４（ａ）に示す枠４００内の被写体Ｈを被比較被写体として抽出する。枠４００は、被写体を撮像部１０１で撮像するときにプレビュー画面に表示されており、ユーザは、枠４００に被写体Ｈが外接するように撮影を行う。この枠４００の大きさは、図示しない外部入力装置によって操作することもできる。すなわち、画像の縦横比や大きさを、ユーザが任意の値に設定することができる（矢印参照）。
【００２５】
例えば、枠の重心を画面中心とし、枠の大きさを図５（ａ）、（ｂ）、（ｃ）に示すように、枠５００（パターン１）、枠５０１（パターン２）、枠５０２（パターン３）、のように設定しておき、ユーザがこの３パターンを切り替えるだけの操作にしておけば、ユーザの操作が簡単になり好適である。また、枠を当てはめることによって被写体Ｈ以外の大部分の領域を処理対象から除外することができるが、枠内には被写体Ｈ以外の背景画像が存在する。そこで、視差を用いて被写体と背景とを分離すると、画像合成部１０６での合成に違和感を生じにくくなるため好適である。このとき、被写体の視差値は、枠内の視差ヒストグラムを解析して抽出してもよいし、図示しない外部入力装置によってユーザがディスプレイをタッチした点の視差値を被写体の視差値としてもよい。上述した処理により抽出された被写体画像Ｄ５を、被写体比較部１０４に出力する。
【００２６】
被写体比較部１０４では、被写体画像Ｄ５と、基線長と、カメラパラメータと（Ｄ３）を用いて、被写体Ｈの長さを算出し、被写体画像とその長さを比較データ保持部１０５に出力する（Ｄ６−１）。さらに、比較データ保持部１０５から入力された被比較被写体と比較データ（Ｄ６−２）との長さ倍率Ａを算出し、比較データとその長さ倍率Ａを画像合成部１０６に出力する（Ｄ７）。
【００２７】
まず、被写体画像と基線長とカメラパラメータとを用いて、被写体の長さを算出する。被写体の代表視差ｄ［ｐｉｘｅｌ］と距離Ｚ［ｍ］の関係は下式となる。
【００２８】
【数２】
2013219425.tif 000004
【００２９】
被写体の代表視差ｄとは、被写体の視差の平均値のことである。被写体の視差が一様でない場合、このように代表視差を決めておくと、計算がしやすくなるため好適である。被写体の長さＬｏは下式で表される。
【００３０】
【数３】
2013219425.tif 000005
【００３１】
ここで、ｈｏは被写体のｙ軸方向の画素数、ｈは撮像画像の縦解像度、θは垂直方向の画角である。図６、７に被写体長さＬｏを算出するために使用したパラメータを図示する。上述の処理により算出した被写体長さＬｏと、被写体画像を、比較データ保持部１０５に出力する（上記Ｄ６−１）。
【００３２】
次に、被写体と比較データとの長さ倍率Ａを算出する。長さ倍率Ａとは、被写体である被比較被写体の長さが、比較データの長さのＡ倍であるということを表す値である。比較データは、比較データ保持部１０５に保持されている。比較データ保持部１０５から、比較データと比較データの長さＬｃを取得する（上記Ｄ６−２）。このとき、比較データ保持部１０５に保持されている比較データ画像候補の一覧がプレビュー画面上に左眼用画像とともに表示されており、図示しない外部入力装置等により、ユーザが比較データを選択できると、ユーザの視認性が向上するため、好適である。さらに、比較データ候補が、比較データの長さでソートされていると、ユーザが比較データを探しやすいため、好適である。すなわち、保持された順番に格納されている比較データを、比較データの長さで並べ替えて表示するということである。
【００３３】
図８に、比較データＲが、長さが短い比較データから順番に並んでいる様子を示す。図８に示すように、比較データ候補（Ｒ１からＲ５）間で比較データ長さのスケールを合わせるように表示させると、ユーザが直感的に長さを把握しやすいため、好適である。さらに、選択した比較データＲを、被写体が変化しても同一にするようにしておくと、動的に変化する被写体Ｈの長さを、選択した比較データの長さ倍率で表示することができ、ユーザが被写体の長さを把握しやすくなるため好適である。
【００３４】
被写体Ｈの長さは、撮像装置の位置に依存せずに同一であるが、被写体抽出部１０３において画面中の固定された枠内に存在する被写体Ｈの長さを測定するため、同じ枠内で同じ被写体を撮影したとしても、被写体と撮像装置との位置関係により枠内に含まれる被写体の長さが変動する。すなわち、被写体が撮像装置から離れると、固定された枠内で被写体の全身の長さが測定でき、被写体が撮像装置に近付くと、固定された枠内で被写体の一部分の長さが測定できる。その変動を同一の比較データで表示することでユーザにわかりやすく伝えることができる。
上述のようにして取得した比較データ長さＬｃを用いて、長さ倍率Ａは下式で算出される。
【００３５】
【数４】
2013219425.tif 000006
【００３６】
この長さ倍率は、被写体が比較データのＡ倍大きいことを表す。この長さ倍率を用いて、次の画像合成部１０６において、ユーザが直感的に被写体の長さを比較しやすい、被写体比較表示を実現する。
【００３７】
図１Ｂは、被写体比較部１０４の一構成例を示す機能ブロック図である。図１Ｂに示すように、被写体比較部１０４は、データ取得部１０４−１と、長さ算出部１０４−２と、画像／長さ保存部１０４−３と、比較データ長さ比率算出部１０４−４と、画像／長さ比率出力部１０４−５と、を有している。
【００３８】
図９は、上述の被写体比較部１０４の手順のフローチャートである。被写体比較部１０４のデータ取得部１０４−１は、被写体抽出部１０３から視差情報と被写体画像を、撮像部１０１から基線長とカメラパラメータとを取得し（Ｓ１）、長さ算出部１０４−２が、視差情報と基線長とカメラパラメータから、上記式（２）、（３）を用いて被写体の長さＬｏを算出する（Ｓ２）。次に、画像／長さ保存部１０４−３が、被写体画像とその長さを比較データ保持部１０５に保持する（Ｓ３）。撮影した被写体とその長さを比較データ保持部１０５に保持することにより、被写体を比較データとして使用することが可能となる。さらに、比較データ保持部１０５から、比較データと比較データの長さＬｃを取得し（Ｓ４）、比較データ長さ比率算出部１０４−４が、式（４）を用いて被写体に対する比較データの長さ倍率Ａを算出する（Ｓ５）。次いで、画像／長さ比率出力部１０４−５が、比較データ画像と長さ比率Ａを画像合成部１０６に出力し、被写体比較部１０４の処理は終了する（Ｓ６）。
【００３９】
画像合成部１０６では、左眼用画像に長さ倍率Ａに基づいて比較データ画像を変換した画像を重畳する。具体的には、図１０に示すように、被写体Ｈが比較データよりもＡ倍長いことを画像や文字等で表示する。このとき、被写体Ｈの種類と数え方を対応付けておけば、文字で表示する際に、ユーザが長さ比較を把握しやすいため好適である。例えば、比較データが「リンゴ」の場合はＡ「個」と数える。「携帯電話」の場合はＡ「台」と数える。「本」の場合はＡ「冊」と数える。「犬」のような「動物」の場合はＡ「匹」と数える。さらに、枠内に人間の顔が検出されたときは、比較データを「人間」とし、Ａ「人」と数える。検出された人間の顔が枠内に占める割合が大きい場合、比較データを「人間の顔」とし、Ａ「頭身」と数えると、人間の全身に対する頭の大きさが簡単に把握できるため好適である。「人間の全身」と「人間の顔」との判断方法は、例えば、検出した人間の顔の面積が、枠内の面積の８割以上を占めるときに「人間の顔」といった方法を用いることができる。
【００４０】
数え方が不明な比較データの場合は、「○○よりＡ倍長いです」というように、数え方を表示しないと、違和感がなく好適である。また、おおまかな長さが分かればよい場合は、小数点以下の値の表示方法は、「Ａ個半」や「Ａ個よりちょっと長い」などの表示方法に変更する。具体的には、長さ倍率Ａを小数点以下２桁で四捨五入した値をＡ’とすると、Ａ’からＡを引いた値Ｂが、０＜Ｂ＜０．４であれば「Ａ個よりちょっと長い」、０．４≦Ｂ＜０．６であれば「Ａ個半と同じ長さ」、０．６≦Ｂ＜１．０であれば、「Ａ＋１個よりちょっと短い」となる。また、小数点以下を切り上げて「Ａ個より少ない」、小数点以下を切り捨てて「Ａ個より多い」などの表現でもよい。
【００４１】
さらに、図１１に示すように被写体Ｈに隣接するように比較データＲ１の列で具体的な個数を表示すれば、長さ倍率Ａがわかりやすくなるため好適である。つまり、比較データ画像を複製して表示し、物体としての質量をわかりやすくするということである。まず、被写体Ｈが撮影された環境と、比較データが撮影された環境、すなわち撮影距離や解像度などが異なるため、被写体画像の長さと比較データ画像の長さの不一致を補正する必要がある。
【００４２】
つまり、被写体画像では、縦解像度１００［ｐｉｘｅｌ］の人間が１．６［ｍ］の長さのとき、比較データ画像では、縦解像度１００［ｐｉｘｅｌ］のリンゴが０．０５［ｍ］の長さとなるような不一致を補正するということである。被写体画像（人間）と比較データ画像（リンゴ）を、そのまま合成すると、人間とリンゴが異なる長さであるにも関わらず同じ解像度で表現されてしまう。そこで、被写体の長さと解像度に合わせて、比較データの解像度を変更する。具体的には、比較データの長さがＬｃ、比較データ画像の縦解像度がｈｃの場合、被写体の長さがＬｏ、被写体画像の縦解像度がｈｏとすると、比較データ画像の長さを被写体画像の長さに合わせるために、以下の式を用いる。
【００４３】
【数５】
2013219425.tif 000007
【００４４】
比較データ画像をＣ倍拡大してから、被写体画像に合成する。つまり、被写体の長さと、比較データの長さとを、一致させるように、比較データの解像度を変更する。先述の例では、１００［ｐｉｘｅｌ］の人間が１．６［ｍ］の長さのとき、０．０５［ｍ］のリンゴは、縦解像度３［ｐｉｘｅｌ］となるように調整する。そして解像度を変更した後の比較データ（リンゴ）画像を３２枚複製し、縦方向に重ならないように並べる。
【００４５】
このときＲ１列を表示する位置は、図１１のように被写体に隣接するように表示してもよいし、図１２のように画面端に表示してもよい。画面中の枠が固定されたまま、被写体と撮像装置との位置関係が変化すると、枠内に含まれる被写体の長さが変化するため（Ｈ’）、図１３のように比較データ（Ｒ１’列）の解像度を変更して、枠内に含まれる被写体の長さをユーザが把握しやすいようにする。また、おおまかな長さを表現するために、「Ａ個半と同じ長さ」の場合は、Ａ個とＡ個の半分の長さとなるように切り出した画像を表示する。
【００４６】
これは、リンゴであれば、上半分、あるいは、下半分しか表示されていない状態を表す。ここで、長さ倍率Ａが１以下の比較データを表示させるとき、長さ倍率に応じて切り出した比較データ画像と、長さ倍率１で表示した比較データ画像とを切り替えられるようにしておくと、ユーザが比較データを把握しやすくなるため好適である。例えば、被写体がリンゴで、比較データが人間の場合、長さ倍率に応じて比較データを切り出すと、リンゴの横に人間の足のみ表示される。そこで、長さ倍率１で比較データを表示する、つまり人間の全身を表示することで、比較データを把握しやすくすることができる。画像合成部１０６は、上述の処理により、左眼用画像に長さ倍率Ａに基づいて比較データ画像を合成した画像を、表示部１０７に出力する。
【００４７】
表示部１０７では画像合成部１０６から出力された画像を表示装置に表示する。
本実施の形態では、視差算出部１０２にて、左眼用画像を小面積の窓、つまりテンプレートに分割し、この各窓について右眼用画像上で対応する位置を探索する手法を用いたが、グラフカットを用いる手法や、伸縮照合法、エネルギー最小化による対応点探索法などの方法を用いても同様の効果を得ることができる。また、左眼用画像を基準に視差算出を行ったが、右眼用画像を基準に視差算出を行っても良い。
【００４８】
本実施の形態では、２つの撮像部を備えたが、少なくとも１つの撮像部と少なくとも１つの光源発生部を備えた構成でもよい。すなわち、可視光や赤外線などの光源を用いて特定のパターンを被写体に照射し、そのパターンの歪みや光強度から距離情報を解析することにより、視差情報に代えて距離情報を用いて、長さを算出することで同様の効果を得ることができる。
【００４９】
本実施の形態では、撮像部１０１で撮影した画像から被写体を抽出し、被写体画像と長さとを、比較データ保持部１０５で保存したが、ネットワークやパッケージメディアなどを介して、複数の比較データと長さが保持されているデータベースを取得し、比較データ保持部１０５で保存しても同様の効果を得ることができる。
【００５０】
本実施の形態では、被写体抽出部１０３にて被写体を抽出するための枠を四角で表現したが、丸や多角形、フリーフォームでも同様の効果を得ることができる。
【００５１】
本実施の形態では、被写体比較部１０４にて、比較データを選択した後に長さ倍率を計算したが、あらかじめ全ての比較データに対して長さ倍率を算出しておいてもよい。この場合、長さ倍率を計算する計算量が増え、長さ倍率を保持するメモリ領域が必要となるが、長さ倍率が１以上である比較データの方が、画像合成後の効果が得られやすいため、ユーザが比較データ選択時に長さ倍率の情報を知ることができるという利点がある。つまり、長さ倍率が１以上の比較データを、比較データ候補として表示し、１未満の比較データは比較データ候補として表示させるときの順位を低くしておくと、ユーザが被写体と比較データを比較したときにわかりやすい比較データを選択しやすくなるため好適である。
【００５２】
本実施の形態では、被写体比較部１０３において、被写体の縦方向の長さを算出したが、横方向の長さについても、同様に算出することができる。この場合、カメラパラメータの垂直画角θを水平画角θｈに、縦解像度ｈを横解像度ｗに、被写体のｙ軸方向の画素数ｈｏを被写体のｘ軸方向の画素数ｈに変更することで、数式（２）、（３）を用いて被写体の横方向の長さを算出することができる。
【００５３】
以上のように本実施の形態の画像撮像装置では、撮影した被写体の長さを、比較データの長さに変換して表示することにより、表示された被写体の長さをユーザに容易に比較させることが可能となる。
【００５４】
上記の実施の形態において、添付図面に図示されている構成等については、これらに限定されるものではなく、本発明の効果を発揮する範囲内で適宜変更することが可能である。その他、本発明の目的の範囲を逸脱しない限りにおいて適宜変更して実施することが可能である。
【００５５】
また、本発明の各構成要素は、任意に取捨選択することができ、取捨選択した構成を具備する発明も本発明に含まれるものである。
【００５６】
また、本実施の形態で説明した機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。尚、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００５７】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
【００５８】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また前記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。機能の少なくとも一部は、集積回路などのハードウェアで実現しても良い。
【産業上の利用可能性】
【００５９】
本発明は、画像撮像装置に利用可能である。
【符号の説明】
【００６０】
１００…画像撮像装置、１０１…撮像部、１０２…視差算出部、１０３…被写体抽出部、１０４…被写体比較部、１０４−１…データ取得部、１０４−２…長さ算出部、１０４−３…画像／長さ保存部、１０４−４…比較データ長さ比率算出部、１０４−５…画像／長さ比率出力部、１０５…比較データ保持部、１０６…画像合成部、１０７…表示部。
【図１Ａ】
2013219425.tif 000008
【図１Ｂ】
2013219425.tif 000009
【図２】
2013219425.tif 000010
【図３】
2013219425.tif 000011
【図４】
2013219425.tif 000012
【図５】
2013219425.tif 000013
【図６】
2013219425.tif 000014
【図７】
2013219425.tif 000015
【図８】
2013219425.tif 000016
【図９】
2013219425.tif 000017
【図１０】
2013219425.tif 000018
【図１１】
2013219425.tif 000019
【図１２】
2013219425.tif 000020
【図１３】
2013219425.tif 000021