(57)【要約】【課題】  簡易な操作で建物の３Ｄモデルを作成できる。【解決手段】本発明は、モデル対象である建物が撮影された画像データを表示する表示部と、  表示された前記モデル対象の一部を指定領域として指定させる指定部と、  前記モデル対象に対応する３Ｄモデルにおいて前記指定領域と隣接する前記３Ｄモデルの一部と、前記建物に関する特性を利用した仮定とに基づいて、前記指定領域の形状及びサイズを推測して前記３Ｄモデルに前記指定領域に対応する領域モデルを作成する３Ｄモデル作成部と、  前記３Ｄモデルのデータを記憶する記憶部と  を有するようにした。【選択図】  図１
2016184331.tif 000002
【特許請求の範囲】
【請求項１】
モデル対象である建物が撮影された画像データを表示する表示部と、
表示された前記モデル対象の一部を指定領域としてユーザに指定させる指定部と、
前記モデル対象に対応する３Ｄモデルにおいて前記指定領域と隣接する前記３Ｄモデルの一部に基づいて、前記３Ｄモデルに前記指定領域に対応する領域モデルを作成する３Ｄモデル作成部と、
前記３Ｄモデルのデータを記憶する記憶部と
を有することを特徴とする３Ｄモデル作成装置。
【請求項２】
前記指定領域と隣接する前記３Ｄモデルの一部は、
前記領域モデルと隣接する基準辺である
ことを特徴とする請求項１に記載の３Ｄモデル作成装置。
【請求項３】
前記指定部は、
予め登録された平面及び立体形状である３Ｄ部位モデルの中から、前記指定領域に対応する一の３Ｄ部位モデルをユーザに選択させ、
前記３Ｄモデル作成部は、
前記指定領域が前記選択された３Ｄ部位モデルの基本形状をしているという仮定に基づいて、前記３Ｄモデルを作成する
ことを特徴とする請求項２に記載の３Ｄモデル作成装置。
【請求項４】
前記３Ｄモデル作成部は、
前記選択された３Ｄ部位モデルを前記指定領域に対して最も誤差が小さくなるように前記３Ｄ部位モデルのサイズ及び方向を変化させる
ことを特徴とする請求項３に記載の３Ｄモデル作成装置。
【請求項５】
前記３Ｄモデル作成部は、
前記モデル対象に対応する３Ｄモデルにおいて前記指定領域と隣接する前記３Ｄモデルの一部と、前記建物に関する特性を利用した仮定とに基づいて、前記指定領域の形状及びサイズを推測する
ことを特徴とする請求項１に記載の３Ｄモデル作成装置。
【請求項６】
前記指定領域は、
前記モデル対象における一面である
ことを特徴とする請求項１〜５のいずれかに記載の３Ｄモデル作成装置。
【請求項７】
前記建物に関する特性を利用した仮定は、
前記一面が水平又は鉛直に平行であり、前記一面において互いに対向する２辺は平行である
ことを特徴とする請求項５又は６に記載の３Ｄモデル作成装置。
【請求項８】
前記仮定は、
前記指定領域の属性ごとに設けられている
ことを特徴とする請求項５〜７のいずれかに記載の３Ｄモデル作成装置。
【請求項９】
前記属性は、
階段であり、
前記仮定は、
同一の段差の繰り返しである
ことを特徴とする請求項８に記載の３Ｄモデル作成装置。
【請求項１０】
前記指定領域の少なくとも一部のテクスチャを切り出す切出部と、
前記切り出されたテクスチャから歪みを除去して登録する登録部と
前記登録されたテクスチャに対し、前記領域モデルに対応する歪みを付加して前記領域モデルに貼り付けるテクスチャ貼付部
とを有することを特徴とする請求項１〜９のいずれかに記載の３Ｄモデル作成装置。
【請求項１１】
前記３Ｄモデルにおいて計算対象領域を指定させる計算指定部と、
前記指定された計算対象領域の合計面積を算出する面積算出部と
を有し、
前記記憶部には、
前記領域モデルに凹凸がある場合には、
前記属性に応じた凹凸の数値が登録されており、
前記面積算出部は、
前記計算対象領域の面積に前記凹凸の数値を加算した値を前記合計面積として算出する
ことを特徴とする請求項１〜１０のいずれかに記載の３Ｄモデル作成装置。
【請求項１２】
前記記憶部には、
前記指定領域ごとに、当該指定領域のロケーションを表すロケーション情報が登録され、
前記３Ｄモデル作成部は、
前記ロケーション情報ごとに複製及び貼付できる機能を有する
ことを特徴とする請求項１〜１１のいずれかに記載の３Ｄモデル作成装置。
【請求項１３】
前記３Ｄモデル作成部は、
前記３Ｄモデルにおいて、
前記領域モデルのうち、一つ目に作成される領域モデルを、当該一つ目の領域モデルに対応する前記指定領域と一緒に撮影された基準寸法器のサイズを基準にして作成する
ことを特徴とする請求項１〜１２のいずれかに記載の３Ｄモデル作成装置。
【請求項１４】
モデル対象である建物が撮影された画像データを表示する表示ステップと、
表示された前記モデル対象の一部を指定領域としてユーザに指定させる指定ステップと、
前記モデル対象に対応する３Ｄモデルにおいて前記指定領域と隣接する前記３Ｄモデルの一部に基づいて、前記３Ｄモデルに前記指定領域に対応する領域モデルを作成する３Ｄモデル作成ステップと、
前記３Ｄモデルのデータを記憶する記憶ステップと
ことを特徴とする３Ｄモデル作成プログラム。
【請求項１５】
モデル対象である建物が撮影された画像データを表示する表示ステップと、
表示された前記モデル対象の一部を指定領域としてユーザに指定させる指定ステップと、
前記モデル対象に対応する３Ｄモデルにおいて前記指定領域と隣接する前記３Ｄモデルの一部に基づいて、前記３Ｄモデルに前記指定領域に対応する領域モデルを作成する３Ｄモデル作成ステップと、
前記３Ｄモデルのデータを記憶する記憶ステップと
を有することを特徴とする３Ｄモデル作成方法。
【請求項１６】
モデル対象である建物が撮影された画像データを表示する表示部と、
表示された前記モデル対象の一部をテクスチャとして切り出す切出部と、
前記切り出されたテクスチャから歪みを除去して登録する登録部と、
前記モデル対象に対応する３Ｄモデルにおいて、前記登録されたテクスチャに対して、前記３Ｄモデルに対応する歪みを付加して表示させるテクスチャ表示部と
を有することを特徴とする３Ｄモデル作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３Ｄモデル作成装置、３Ｄモデル作成方法及び３Ｄモデル作成プログラムに関するものであり、例えば建物管理などに使用される３Ｄモデルの作成に適用して好適なものである。
【背景技術】
【０００２】
従来、設計図を基にこれから施工する新プラントなどの建物を３Ｄモデルとして作成する方法が提案されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許５０８５３９９号
【発明の概要】
【０００４】
かかる構成の３Ｄ作成装置では、３Ｄモデルの作成に非常に手間がかかるという問題があった。
【０００５】
本発明はこのような問題を解決するためになされたもので、その目的は、簡易に３Ｄモデルを作成できる３Ｄモデル作成装置、３Ｄモデル作成方法及び３Ｄモデル作成プログラムを提供するものである。
【課題を解決するための手段】
【０００６】
かかる課題を解決するため、本発明の３Ｄモデル作成装置は、
モデル対象である建物が撮影された画像データを表示する表示部と、
表示された前記モデル対象の一部を指定領域としてユーザに指定させる指定部と、
前記モデル対象に対応する３Ｄモデルにおいて前記指定領域と隣接する前記３Ｄモデルの一部に基づいて、前記３Ｄモデルに前記指定領域に対応する領域モデルを作成する３Ｄモデル作成部と、
前記作成された３Ｄモデルのデータを記憶する記憶部とを有することを特徴とする。
【０００７】
これにより、３Ｄモデル作成装置は、画像データに基づいて領域モデルを作成できるため、ユーザの操作を簡易にできる。
【０００８】
また、本発明の３Ｄモデル作成プログラムは、モデル対象である建物が撮影された画像データを表示する表示ステップと、
表示された前記モデル対象の一部を指定領域としてユーザに指定させる指定ステップと、
前記モデル対象に対応する３Ｄモデルにおいて前記指定領域と隣接する前記３Ｄモデルの一部に基づいて、前記３Ｄモデルに前記指定領域に対応する領域モデルを作成する３Ｄモデル作成ステップと、
前記作成された３Ｄモデルのデータを記憶する記憶ステップとを有することを特徴とする。
【０００９】
これにより、３Ｄモデル作成プログラムは、画像データに基づいて領域モデルを作成できるため、ユーザの操作を簡易にできる。
【００１０】
さらに、本発明の３Ｄモデル作成方法は、モデル対象である建物が撮影された画像データを表示する表示ステップと、
表示された前記モデル対象の一部を指定領域としてユーザに指定させる指定ステップと、
前記モデル対象に対応する３Ｄモデルにおいて前記指定領域と隣接する前記３Ｄモデルの一部に基づいて、前記３Ｄモデルに前記指定領域に対応する領域モデルを作成する３Ｄモデル作成ステップと、
前記作成された３Ｄモデルのデータを記憶する記憶ステップとを有することを特徴とする。
【００１１】
これにより、３Ｄモデル作成方法は、画像データに基づいて領域モデルを作成できるため、ユーザの操作を簡易にできる。
【００１２】
また、本発明の３Ｄモデル作成装置は、モデル対象である建物が撮影された画像データを表示する表示部と、
表示された前記モデル対象の一部をテクスチャとして切り出す切出部と、
前記切り出されたテクスチャから歪みを除去して登録する登録部と、
前記モデル対象に対応する３Ｄモデルにおいて、前記登録されたテクスチャに対して、前記３Ｄモデルに対応する歪みを付加して表示させるテクスチャ表示部とを有することを特徴とする。
【００１３】
これにより、３Ｄモデル作成装置は、画像データの一部のみを登録させれば良いため、ユーザの操作を簡易にできる。
【発明の効果】
【００１４】
本発明は、簡易に３Ｄモデルを作成できる３Ｄモデル作成装置、３Ｄモデル作成方法及び３Ｄモデル作成プログラムを実現できる。
【図面の簡単な説明】
【００１５】
【図１】３Ｄ作成の原理（１）の説明に供する略線図である。
【図２】３Ｄ作成の原理（２）の説明に供する略線図である。
【図３】３Ｄ作成の原理（３）の説明に供する略線図である。
【図４】３Ｄ作成システムの構成を示す略線図である。
【図５】３Ｄ作成装置の構成を示す略線図である。
【図６】標準加工画像の説明に供する略線図である。
【図７】指定領域の指定の（１）説明に供する略線図である。
【図８】テクスチャの指定の説明に供する略線図である。
【図９】３Ｄモデルの表示の（１）説明に供する略線図である。
【図１０】指定領域の指定の（２）説明に供する略線図である。
【図１１】３Ｄモデルの表示（２）の説明に供する略線図である。
【図１２】指定領域の指定の（３）説明に供する略線図である。
【図１３】３Ｄモデルの表示（３）の説明に供する略線図である。
【図１４】屋根形状の選択の説明に供する略線図である。
【図１５】屋根の作成の説明に供する略線図である。
【図１６】階段における指定領域の指定の説明に供する略線図である。
【図１７】階段の作成の説明に供する略線図である。
【図１８】３Ｄモデル作成処理手順を示すフローチャートである。
【図１９】領域モデル作成処理手順を示すフローチャートである。
【図２０】テクスチャ設定処理手順を示すフローチャートである。
【図２１】他の実施の形態におけるモデル対象を示す略線図である。
【図２２】３Ｄ部位モデルの説明に供する略線図である。
【図２３】指定領域の指定の（４）説明に供する略線図である。
【図２４】指定領域の指定の（５）説明に供する略線図である。
【図２５】指定領域の指定の（６）説明に供する略線図である。
【図２６】指定領域の指定の（７）説明に供する略線図である。
【図２７】指定領域の指定の（８）説明に供する略線図である。
【発明を実施するための形態】
【００１６】
次に本発明を実施するための形態について図面を参照して説明する。
【００１７】
＜第１の実施の形態＞
［１−１．３Ｄ作成装置の構成］
特にマンションやビルなどの建物において、床は水平に、壁は鉛直に作られると共に、壁と壁、及び壁と床などの面同士間は互いに９０°に交わるように設計されるのが一般的である。本発明では、こういった建物の設計特徴を利用し、写真から面を切り出すと共に、各面を水平又は鉛直であり面同士が９０°で交わると仮定して各面の寸法を推測し、３Ｄモデルを作成する。
【００１８】
以下、図１に示すように、面Ａが３Ｄモデル座標上に登録されている場合において、面Ｂを写真から切り出して３Ｄモデル座標上に登録する場合について説明する。なお、以下、面Ａの４つの頂点をそれぞれＡａ、Ａｂ、Ａｃ、Ａｄと表し、それぞれの辺を頂点を用いてＡａ−ｂ、Ａｃ−ｄ、Ａｂ−ｄ、Ａａ−ｃと表す。なお、図１（Ａ）は３Ｄモデルであり、図１（Ｂ）は写真（画像データ）を表している。
【００１９】
図１（Ｂ）の加工画像に示すように、面Ａと面Ｂは辺Ａｃ−ｄで接触しており、接触している辺は同一の長さを有することが多い。そこで図２に示すように、本発明では、加工画像から面Ｂを切り出すと共に、切り出した面Ｂにおける辺Ｂａ−ｃ及び辺Ｂｂ−ｄが互いに平行であると仮定し、辺Ｂａ−ｂとＢｃ−ｄとの辺比率から辺Ｂａ−ｃ及び辺Ｂｂ−ｄの長さを計算によって推測する。
【００２０】
そして図３に示すように、面Ｂにおける辺Ｂａ−ｂを面Ａにおける辺Ａｃ−ｄとして、すなわち面Ｂの頂点Ｂａ＝Ａｃ、Ｂｂ＝Ａｄとし、面Ａ及び面Ｂの角度が９０°であると仮定して残りの頂点Ｂｃ、Ｂｄを算出し、３Ｄモデルを作成する。
【００２１】
すなわち、本発明では、ユーザが写真から面Ｂを切り出し、面Ａと接触する辺を指定するだけの操作によって、面Ｂを３Ｄモデルに登録することができる。
【００２２】
具体的に、図４に示すように、本実施の形態における３Ｄ作成システム１では、カメラ３によって撮影された画像データに基づいて、３Ｄ作成装置としてのコンピュータ２を用いて建物の３Ｄモデルを作成する。
【００２３】
図５に示すように、コンピュータ２は、図示しないＣＰＵ（Central Processing Unit ）、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）から構成されるシステムコントローラ２１がコンピュータ２の全体を統括的に制御するようになされている。システムコントローラ２１は、フラッシュメモリ、ＲＯＭ又はハードディスクドライブ等の記憶部２２に格納されている基本プログラムや３Ｄ作成プログラム、面積計算プログラム等をＲＡＭに展開することによって、これらのプログラムに基づいて各種処理や後述する３Ｄ作成処理及び面積計算処理を実行するようになされている。
【００２４】
まず、ユーザは、３Ｄモデルを作成する対象となるモデル対象の撮影を行う。このとき、ユーザは、少なくとも１枚の画像として、基準寸法器とモデル対象を一緒に撮影する。なお、基準寸法器は、モデル対象の寸法を測定するときのようにモデル対象に沿って載置されることが好ましい。基準寸法器は、一般的に販売されている定規をそのまま使用する他、識別可能な特定のマークを入れたものや、基準となる寸法そのもの（余白がない）などを使用することができる。本実施の形態では、基準となる寸法そのものの長さを有する基準寸法器を使用する場合について説明する。
【００２５】
こうして撮影された画像データは、有線又は無線接続により又は記憶媒体などを介してコンピュータ２に移される。この結果、記憶部２２の画像記憶部２２Ａに、画像データが記憶される。
【００２６】
システムコントローラ２１は、例えばキーボードやマウスなどの操作入力部２４からのユーザの操作入力に応じて、外部インターフェース２３を介してユーザから３Ｄ作成の要求を表す設定要求信号が供給されたことを認識すると、３Ｄ作成処理を開始する。この結果、表示部２５には、標準画像選択画面が表示される。
【００２７】
標準画像選択画面には、例えば標準画像データを指定する画像指定欄が表示される。なお、この標準画像選択画面では、画像記憶部２２Ａに記憶されている画像データが縮小されてアイコンとしてユーザに視認させたり、撮影時間などを表示させることにより、ユーザによる標準画像データの指定作業を容易にさせることができる。
【００２８】
システムコントローラ２１は、ユーザの操作入力に応じて、１つの標準画像データが指定されると、当該標準画像データを含む標準加工画像データを生成し、標準加工画面として表示部２５に表示させる。
【００２９】
まず、システムコントローラ２１は、壁１０１に関する属性を設定する属性設定処理を実行する。具体的に、システムコントローラ２１は、例えばユーザの右クリックなどの操作に応じて、属性選択枠（図示せず）を表示する。属性選択枠には、例えば「壁」「床」「ベランダ」「窓」「屋根」「扉」「階段」など、面を構成するパーツの種類が属性として表示される。
【００３０】
ユーザの選択により、壁１０１に対する属性として「壁」が選択されると、システムコントローラ２１は、壁１０１の面識別ＩＤに関連付けて選択された属性「壁」を３Ｄモデルデータベース２２Ｂに登録する。
【００３１】
図６に示すように、表示部２５に標準加工画面５１が表示される。標準加工画面５１には、モデル対象と共に基準寸法器３０が撮影されている。システムコントローラ２１は、まず、ポインタ１００を表示し、モデル対象の面を３Ｄモデル化する領域モデル化処理を実行する。
【００３２】
このとき、ユーザは、図７に示すように、標準加工画面５１のうち、モデル対象の一面である壁１０１を構成する角（頂点）部分を例えばポインタ１００を用いて指定することにより、指定領域を指定する。なお、表示部２５がタッチパネル機能を有している場合には、表示部２５の画面上でポイントペンなどを用いて指定しても良い。
【００３３】
システムコントローラ２１は、壁１０１の各辺が互いに平行及び垂直であり、壁１０１が鉛直方向に平行であると仮定し、基準寸法器３０のサイズに基づいて３Ｄモデル上の壁１０１の座標を算出する。例えば、３Ｄモデル上の鉛直方向の軸をＸ軸、水平方向の２軸をそれぞれＹ軸、Ｚ軸としたとき、４つの頂点１０１ａ〜１０１ｄのＸ座標及びＹ座標は壁１０１のサイズに応じた値となり、Ｚ座標は全て同一値になる。
【００３４】
システムコントローラ２１は、壁１０１の座標が決定すると、壁１０１の面識別ＩＤ（Identification）と共に記憶部２２の３Ｄモデルデータベース２２Ｂに壁１０１に対応する領域モデルの座標値を登録する。この結果、領域モデルとして壁１０１の座標値が登録される。
【００３５】
続いてシステムコントローラ２１は、壁１０１に関するテクスチャ設定処理を実行する。
【００３６】
具体的に、図８に示すように、システムコントローラ２１は、壁１０１が指定された標準加工画面５１において、標準加工画面５１において所定のサイズ（例えば１００ｃｍ四方）を表すテクスチャ指定枠６１を表示する。テクスチャ指定枠６１は、ポインタ１００を用いて自由に移動可能である。
【００３７】
ユーザは、テクスチャ指定枠６１を移動させることにより、高解像度の箇所をテクスチャとして選択する。記憶部２２には、テクスチャデータベース２２Ｃが記憶されている。このテクスチャデータベース２２Ｃには、登録テクスチャとテクスチャＩＤ（Identification）が関連付けられて登録される。なお、テクスチャ指定枠６１は、ユーザの操作により、適宜そのサイズを変更することができる。
【００３８】
システムコントローラ２１は、指定されたテクスチャから回転やサイズに応じた歪みを除去し、登録テクスチャとしてテクスチャＩＤを付加してテクスチャデータベース２２Ｃに登録すると共に、壁１０１に対応するテクスチャとして３Ｄモデルデータベース２２Ｂに当該テクスチャＩＤを関連付けて記憶する。
【００３９】
この結果、３Ｄモデル５０として、壁１０１に対応する座標値及びテクスチャが記憶される。図９に示すように、システムコントローラ２１は、３Ｄモデル５０を表示する際、壁１０１の面積に応じて登録テクスチャを繰り返してサイズ調整して使用する。なお、３Ｄモデル５０と標準加工画面５１は、表示部２５において同時に表示されても良い。
【００４０】
システムコントローラ２１は、壁１０１が指定された標準加工画面５１において、ユーザによる終了指示が行われるまで、３Ｄモデル作成処理として、属性設定処理、領域モデル化処理及びテクスチャ設定処理を繰り返す。
【００４１】
本実施の形態では、ベランダや窓など、比較的小さい凹凸に関しては凹凸としての処理を行わず、テクスチャのみを貼り付けることにより、３Ｄモデル５０の作成の簡易化及び計算処理の軽減を行うようになされている。
【００４２】
すなわち、システムコントローラ２１は、図１０に示すようにユーザによってベランダの頂点が指定されると、既に登録された壁１０１の内側が指定されたため、凹凸又はテクスチャ貼付のいずれかであると認識する。システムコントローラ２１は、属性を指定させると共に、凹凸を付加するか否かをユーザに選択させる。
【００４３】
システムコントローラ２１は、ユーザによって凹凸が付加されない選択がなされたことを認識すると、ベランダ１０２を壁１０１の面上に貼り付けると共に、ベランダ１０２をサイズの決まったパーツテクスチャとして、歪みを消去した上でテクスチャデータベース２２Ｃに登録する。
【００４４】
このとき、システムコントローラ２１は、ベランダ１０２の側面の頂点をユーザに指定させることにより、壁１０１から突出しているベランダ１０２の幅を自動算出し、ベランダ幅として３Ｄモデルデータベース２２Ｂに登録することができる。このとき、ユーザの任意入力により、ベランダ１０２の幅を登録することもできる。このように、窓や柱などにおける比較的小さな凹凸の場合、３Ｄモデル５０に凹凸を極力設けないことにより、面（ポリゴン）の数を低減させ、データ容量を節約することができる。
【００４５】
一方、ユーザによって凹凸が付加される選択がなされた場合、システムコントローラ２１は、ベランダ１０２の側面の頂点をユーザに指定させることにより、壁１０１から突出しているベランダ１０２の幅を自動算出すると、ベランダ１０２が自動計算された幅だけ突出しているものとして領域モデルを作成する。そして凹凸を付加しない場合と同様、ベランダ１０２をサイズの決まったパーツテクスチャとして、歪みを消去した上でテクスチャデータベース２２Ｃに登録する。なお、以下ではユーザによって凹凸が付加されない選択がなされた場合について説明する。
【００４６】
さらに、システムコントローラ２１は、窓１０３についても同様の処理を実行し、窓１０３をパーツテクスチャとしてテクスチャデータベース２２Ｃに登録する。
【００４７】
この後、システムコントローラ２１は、頂点及び属性が指定されると、指定された属性のパーツテクスチャをアイコンなどで表示し、ユーザに選択させる。この結果、図１１に示すように、ベランダ１０２及び窓１０３のパーツテクスチャが３Ｄモデル５０に貼り付けられる。
【００４８】
さらに、標準加工画面５１において、システムコントローラ２１は、屋根の頂点を指定させ、属性として「屋根」が指定されると、壁１０１に隣接する面として屋根１０４を登録すると共に、テクスチャを登録させる。この結果、図６に示すように、３Ｄモデル５０には、同一平面上に壁１０１、ベランダ１０２、窓１０３、屋根１０４が存在する３Ｄモデル５０が作成される。
【００４９】
システムコントローラ２１は、ユーザの操作により、標準加工画面５１における処理を終了する旨の要求がなされると、次に処理を実行する画像を選択させる加工画像選択画面（図示せず）を表示部２５に表示させる。加工画像選択画面には、例えば加工画像データを指定する画像指定欄が表示される。
【００５０】
ユーザの操作により一の加工画像データが選択されると、当該加工画像データを加工画面として表示部２５に表示させる。さらに、システムコントローラ２１は、ユーザに属性を選択させる。具体的には、「壁」「床」「階段」「屋根」「窓」などの属性が一覧表示された属性選択枠（図示せず）が表示部２５に表示され、ユーザに一の入力モードを選択させる。ここでは、入力モードとして「壁」が選択された場合について説明する。
【００５１】
図１２に示すように、システムコントローラ２１は、表示された加工画面５２において、ユーザの操作により面（壁１０５）の頂点が指定されると、頂点で囲まれた領域を指定領域と認識する。続いて、システムコントローラ２１は、既に登録された面と接続する接続辺１０５ａ−ｂをユーザに指定させる。図１２では、ユーザによって指定された接続辺の頂点を２重マルで示している。また、システムコントローラ２１は、３Ｄモデル５０内において壁１０５が接続される基準辺１０１ｃ−ｄをユーザに指定させる。
【００５２】
システムコントローラ２１は、指定領域として指定された頂点１０５ａ〜１０５ｄに基づき、壁１０５の頂点座標を算出する。このとき、システムコントローラ２１は、座標１０１ｃ＝１０５ａ、１０１ｄ＝１０５ｂと仮定し、水平及び鉛直方向の各２辺が互いに平行、接続辺を挟む面（壁１０１及び壁１０５）が９０°で接続していると仮定する。
【００５３】
そしてシステムコントローラ２１は、壁１０５に関する属性をユーザに選択させる。さらに、システムコントローラ２１は、壁１０５のテクスチャをユーザに設定させる。このとき、システムコントローラ２１は、属性「壁」に関するテクスチャが既にテクスチャデータベース２２Ｃに登録されているため、例えば右クリックに応じて枠（図示せず）内に「テクスチャを登録」「テクスチャを選択」を表示させる。
【００５４】
「テクスチャを登録」が選択された場合、システムコントローラ２１は、壁１０１のときと同様、テクスチャ指定枠６１を表示し、テクスチャをテクスチャデータベース２２Ｃに登録させる。
【００５５】
一方、「テクスチャを選択」が選択された場合、システムコントローラ２１は、属性が「壁」として登録されているテクスチャを一覧表示し、ユーザにテクスチャを選択させる。システムコントローラ２１は、選択されたテクスチャをコピーなどして壁１０５のサイズに合わせて表示させる。この結果、図１３に示すように、３Ｄモデル５０内にテクスチャが貼り付けられた状態の壁１０５が表示される。
【００５６】
同様にして、図１４に示すように、壁１０６及び壁１０７を有する３Ｄモデル５０が作成される。このように、ユーザに加工画像データを選択させ、各面の頂点及び接続辺、並びにテクスチャを指定させるだけの簡易な操作により、３Ｄモデル５０が組み上げられる。
【００５７】
次に、３Ｄモデル５０における屋根作成処理について説明する。屋根は、壁や床のように９０°で交差しないことから、壁などとは相違する仮定に基づいて計算を行う必要がある。例えば３Ｄモデル５０における屋根１０４を指定した状態で右クリックを行うことにより、屋根形状指定枠６２が表示される。
【００５８】
例えば「４角錐」が指定された場合、屋根１０４に基づいて屋根形状が推測される。具体的に、システムコントローラ２１は、３Ｄモデル５０における水平方向の中心を算出し、４角錐の頂点を当該中心に置いた状態で屋根１０４の座標を再計算する。
【００５９】
続いてシステムコントローラ２１は、Ｘ軸に平行な直線を中心線とする線対称として、屋根１０８を算出する。そしてシステムコントローラ２１は、残りの２面を屋根１０９及び１１０とする。さらに、システムコントローラ２１は、屋根１０４のテクスチャから歪みを除去してテクスチャデータベース２２Ｃに登録し、登録されたテクスチャから屋根１０８〜１１０に対応するテクスチャを生成し、３Ｄモデル５０に貼り付ける。
【００６０】
次に、階段作成処理について説明する。階段は、同一形状の段差の繰り返しであることから、一の段差と段数を指定することにより、段差の繰り返しからなる階段の３Ｄモデルを作成し、ユーザの操作を簡易にする。
【００６１】
システムコントローラ２１は、属性に「階段」が選択されると、階段の種類を選択させる階段設定枠６３を表示させる。階段設定枠６３には、例えば「ソリッド（６）」「平板（任意）」「らせん（任意）」のように、階段の種類が一覧表示される。カッコ内の数字は、指定すべき頂点数を示している。なお、頂点数が任意の場合には、ユーザによって入力された数字を頂点数とする。
【００６２】
システムコントローラ２１は、図１６及び図１７に示すように、表示された頂点数の頂点が指定され、さらに加工画面５３における接続辺と、３Ｄモデル５０における基準辺の指定がユーザによってなされると、３Ｄモデル５０に対して階段の段差を表示する。
【００６３】
さらに、システムコントローラ２１は、例えばポインタ１００が段差を指定した状態で右クリックなどの操作がなされると、３Ｄモデル５０の横に段数指定枠６４を表示する。ユーザによって段数が入力され、階段の３Ｄモデルを作成する方向が指定された状態で決定ボタン６４ａが押加されると、システムコントローラ２１は、指定された方向及び段数の段差だけ階段を作成する。これにより、段差をコピーする操作を不要にでき、ユーザの操作を簡易にすることができる。
【００６４】
また、ユーザの操作に応じて、マニュアルで面を作成する旨の要求信号が供給されると、システムコントローラ２１は、マニュアルモードに移行し、ユーザによって指定された３Ｄモデル５０内の頂点にマニュアルで面を作成することができる。また、作成した３Ｄモデル５０における頂点の座標を移動させたりすることも可能である。
【００６５】
これにより、モデル対象の一部に変わった形状を有する場合であっても、マニュアルで３Ｄモデル５０を作成することが可能であり、３Ｄ作成の適用範囲を広げることができる。また、一旦作成した面について、分割して２面以上の面として取り扱うことも可能である。
【００６６】
このように、システムコントローラ２１は、モデル対象に対応する３Ｄモデル５０において指定領域と隣接する基準辺に基づいて、３Ｄモデル５０に指定領域に対応する領域モデルを作成するようにした。これにより、システムコントローラ２１は、は、細かい設定や採寸を行わなくても、領域モデルを作成できるため、簡易な操作でユーザに３Ｄモデルを作成させることができる。
【００６７】
［１−２．面積計算］
次に、このように作成された３Ｄモデル５０を使用して、面積計算を行う場合について説明する。このような面積計算は、例えばマンションの大規模修繕などを行う際に、材料の必要量などを算出する場合に使用される。なお、本実施の形態では３Ｄモデル５０を作成するときと同一のコンピュータ２で面積計算を行う場合について説明するが、別のコンピュータやタブレット端末などを用いて面積計算を行っても良い。
【００６８】
コンピュータ２のシステムコントローラ２１は、ユーザの操作入力部２４の操作に応じて、面積計算をする旨の要求信号が供給されると、面積計算モードに移行し、面積計算プログラムに従って面積計算処理を実行する。
【００６９】
システムコントローラ２１は、ユーザに面選択サブモード又は指定選択サブモードのいずれかを選択させる。面選択サブモードにおいては、クリックされることにより指定された面に関しての合計面積を算出する。一方、指定選択サブモードにおいては、ユーザによって指定された枠の範囲内に関しての合計面積を算出する。もちろん、これら２つのサブモードを組み合わせて合計面積を算出しても良い。
【００７０】
システムコントローラ２１は、ユーザの指定により、合計面積に対して登録された凹凸による増大分又は減算分を加算することができる。
【００７１】
また、指定選択サブモードにおいて、面の枠（各辺）に非常に近い場所が指定された場合には、面の枠部分が指定されたとみなすことも可能である。
【００７２】
システムコントローラ２１は、例えば壁１０１（図１５）の面積を計算したい場合、最初に壁１０１の全体を指定させた後、除外領域としてベランダ１０２及び窓１０３を指定させることができる。ベランダ１０２及び窓１０３は複数存在するため、指定した一組のベランダ１０２及び窓１０３の除外領域をコピーして貼り付けることも可能である。
【００７３】
このように、完成した３Ｄモデル５０を用いて、任意の壁や床などの合計面積を算出することができる。
【００７４】
［１−３．３Ｄモデル作成処理手順］
次に、３Ｄモデル作成プログラムに従って実行される３Ｄモデル作成処理手順ＲＴ１について、図１８に示すフローチャートを用いて説明する。
【００７５】
コンピュータ２のシステムコントローラ２１は、ユーザの要求に応じて３Ｄ作成処理を開始し、ステップＳ１０１へ移る。
【００７６】
ステップＳ１０１において、システムコントローラ２１は、加工対象となる加工画像を選択させると、次のステップＳ１０２へ移る。
【００７７】
ステップＳ１０２において、システムコントローラ２１は、これから作成される領域モデルの属性をユーザに設定させると、次のステップＳ１０３へ移る。
【００７８】
ステップＳ１０３において、システムコントローラ２１は、領域モデル作成処理を実行し、次のステップＳ１０４へ移る。
【００７９】
ステップＳ１０４において、システムコントローラ２１は、テクスチャ設定処理を実行すると、次のステップＳ１０５へ移る。
【００８０】
ステップＳ１０５において、システムコントローラ２１は、加工画像内における３Ｄモデル作成処理が終了したか否かについて確認する。ここで否定結果がえられた場合、システムコントローラ２１は、ステップＳ１０２へ戻り、同一加工画像内における３Ｄモデル作成処理を継続する。
【００８１】
これに対して、ステップＳ１０５において肯定結果が得られた場合、システムコントローラ２１は、次のステップ１０６へ移り、３Ｄモデル５０が完成したか否かについて判別する。ここで否定結果が得られた場合、システムコントローラ２１は、ステップＳ１０１へ戻り、新たな加工画像を選択して３Ｄモデル作成処理を継続する。
【００８２】
一方、例えばユーザによって終了指示がなされたことにより、ステップＳ１０６において、肯定結果が得られた場合、システムコントローラ２１は、終了ステップへ写り、３Ｄモデル作成処理を終了する。
【００８３】
次に、ステップＳ１０３において実行される領域モデル作成処理について図１９のフローチャートを用いて説明する。
【００８４】
システムコントローラ２１は、ステップＳ１０３の領域モデル作成処理を開始すると、ステップＳ２０１へ移り、ユーザに例えば予め定められた数の頂点を指定させることにより、面を指定させ、次のステップＳ２０２へ移る。
【００８５】
ステップＳ２０２において、システムコントローラ２１は、例えば２点を指定させることにより、加工画像における接続辺を指定させると、次のステップＳ２０３へ移る。
【００８６】
ステップＳ２０３において、システムコントローラ２１は、例えば２点を指定させることにより、３Ｄモデルにおける基準線を指定させると、次のステップＳ２０５へ移る。
【００８７】
ステップＳ２０５において、システムコントローラ２１は、基準辺＝接続辺となるよう、歪みが除去された面を拡大又は縮小してサイズを調整し、頂点の座標を算出すると、次のステップＳ２０６へ移る。
【００８８】
ステップＳ２０６において、システムコントローラ２１は、算出された座標に基づいて領域モデルを表示すると、次のステップＳ１０４へ移る。
【００８９】
次に、ステップＳ１０４において実行されるテクスチャ設定処理について図１９のフローチャートを用いて説明する。
【００９０】
システムコントローラ２１は、ステップＳ１０４のテクスチャ設定処理を開始すると、ステップＳ３０１へ移る。ステップＳ３０１において、システムコントローラ２１は、例えば属性に応じたテクスチャを表示させると共に、ユーザがテクスチャを選択したか否かについて判別する。
【００９１】
ここで肯定結果が得られた場合、このことは選択されたテクスチャをモデル面に貼り付ける必要があることを表しており、このときシステムコントローラ２１は、次のステップＳ３０５へ移る。
【００９２】
一方、ステップＳ３０２において、否定結果が得られた場合、このことはテクスチャを新たに登録する必要があることを表しており、このとき、システムコントローラ２１は、次のステップＳ３０２へ移る。
【００９３】
ステップＳ３０２において、システムコントローラ２１は、登録するテクスチャを指定させ、次のステップＳ３０３へ移る。
【００９４】
ステップＳ３０３において、システムコントローラ２１は、テクスチャから歪みを除去すると、次のステップＳ３０４へ移る。
【００９５】
ステップＳ３０４において、システムコントローラ２１は、テクスチャデータベース２２Ｃにテクスチャを登録すると、次のステップＳ３０６へ移る。
【００９６】
ステップＳ３０６において、システムコントローラ２１は、現在表示されている３Ｄモデル５０に合わせてテクスチャのサイズを調整し、次のステップＳ３０７へ移る。
【００９７】
ステップＳ３０７において、システムコントローラ２１は、３Ｄモデル５０にテクスチャを貼り付けたモデル面を表示し、次のステップへ移って３Ｄモデル作成処理を継続する。
［１−４．他の実施の形態］
なお上述した実施の形態においては、３Ｄモデル５０における全ての領域モデルをユーザの指定によって作成するようにした場合について述べた。本発明はこれに限らず、同一箇所が繰り返されるような建物に関しては、コピー機能を使用することができる。
【００９８】
例えば図２１に示すように、モデル対象２００が６階建てのマンションであった場合、２階〜５階までは同一形状の繰り返しであり、最上階のみわずかに相違部分があり、１階は大きく相違するといったことが多い。
【００９９】
このような場合、ユーザは、ロケーション情報を登録しながら作業を実行する。このロケーション情報は、最初に入力すると、任意に変更しないかぎり、次の操作にも引き継がれる。すなわち、１階の領域モデルの作成後、２階の領域モデルを作成開始する際にロケーション情報を変更すれば良い。
【０１００】
ユーザは、１階に引き続き、２階の領域モデルの作成が終了すると、ロケーション情報「２階」を選択して上方向に４回コピーを実行する。後は、最上階の６階部分に関し、相違する部分のみを修正するだけの操作により、簡単に６階建てのモデル対象２００を３Ｄモデル化することができる。
【０１０１】
また、上述した実施の形態においては、指定領域の少なくとも一部を切り出して登録するようにした場合について述べた。本発明はこれに限らず、画像データにおける該当部分を全て切り出して逐次貼り付けを行っても良い。
【０１０２】
また、上述した実施の形態においては、指定領域の一面を一つのポリゴンとして扱うようにした場合について述べた。本発明はこれに限らず、複数のポリゴンとして扱っても良い。
【０１０３】
さらに、上述した実施の形態においては、加工画面においてユーザによって指定された点をそのまま頂点として使用するようにした場合について述べた。本発明はこれに限らず、例えば、輝度差などを用いた画像解析によってより正確な頂点を特定するようにしても良い。この場合、ユーザによって指定された点の近傍において頂点を特定することができる。また、予め頂点候補を表示し、その中から指定する頂点をユーザに選択させても良い。
【０１０４】
また、上述した実施の形態においては、カメラ３によって撮影した撮影データが用いられるようにした場合に着いて述べた。本発明はこれに限らず、例えばタブレット端末付属のカメラなどで撮影された撮影データをそのまま使用し、当該タブレット端末を３Ｄ作成装置として３Ｄ作成処理を実行することもできる。
【０１０５】
［１−５．動作及び効果］
次に、本発明の動作及び効果について説明する。なお、実施の形態との対応付けを明確にするため、一部実施の形態の名称を括弧書きで示している。
【０１０６】
以上の構成によれば、本発明の３Ｄモデル作成装置（コンピュータ２）は、
モデル対象である建物が撮影された画像データ（加工画面５２）を表示する表示部（表示部２５）と、
表示された前記モデル対象の一部を指定領域としてユーザに指定させる指定部（操作入力部２４）と、
前記モデル対象に対応する３Ｄモデルにおいて前記指定領域と隣接する前記３Ｄモデルの一部に基づいて、前記３Ｄモデルに前記指定領域に対応する領域モデルを作成する３Ｄモデル作成部（システムコントローラ２１）と、
前記３Ｄモデルのデータを記憶する記憶部（記憶部２２）と
を有することを特徴とする。
【０１０７】
これにより、ユーザは、簡易な操作で領域モデルを作成でき、３Ｄモデルを簡易に作成することができる。
【０１０８】
前記３Ｄモデル作成部は、
前記モデル対象に対応する３Ｄモデルにおいて前記指定領域と隣接する前記３Ｄモデルの一部と、前記建物に関する特性を利用した仮定とに基づいて、前記指定領域の形状及びサイズを推測する。
【０１０９】
これにより、３Ｄモデル作成部は、ユーザに指定領域及び指定領域と隣接する前記３Ｄモデルの一部を指定させるだけの簡易な操作により領域モデルを作成できる。
【０１１０】
前記指定領域は、前記モデル対象における一面である。これにより、ユーザは３Ｄモデルにおける壁や床などの面モデルを、まるでパズルを組むかのように簡易に作成できる。
【０１１１】
前記指定領域と隣接する前記３Ｄモデルの一部は、前記領域モデルと隣接する基準辺である。これにより、ユーザは、基準辺又は基準辺を構成する２つの頂点のいずれかを指定すれば良いため、簡易な操作で基準辺を指定できる。
【０１１２】
前記建物に関する特性を利用した仮定は、前記一面が水平又は鉛直に平行であり、前記一面において互いに対向する２辺は平行である。これにより、３Ｄモデル作成装置は、画像における壁や床などの面からほぼ正確な形状を自動的に作成できる。
【０１１３】
前記仮定は、前記指定領域の属性ごとに設けられている。これにより、３Ｄモデル作成装置は、屋根や階段など、水平及び鉛直以外の構成又は複雑な構成の形状であっても、簡易な操作でユーザに領域モデルを作成させ得る。
【０１１４】
前記属性は、階段であり、前記仮定は、同一の段差の繰り返しである。これにより、面の数が多く、構成が複雑な階段を簡易な操作でユーザに作成させ得る。
【０１１５】
３Ｄモデル作成装置は、前記指定領域の少なくとも一部のテクスチャを切り出す切出部（システムコントローラ２１）と、
前記切り出されたテクスチャから歪みを除去して登録する登録部（テクスチャデータベース２２Ｃ）と
前記登録されたテクスチャに対し、前記領域モデルに対応する歪みを付加して前記領域モデルに貼り付けるテクスチャ貼付部（システムコントローラ２１）とを有する。
【０１１６】
これにより、３Ｄモデル作成装置は、簡易な操作でユーザにテクスチャを登録させると共に、表示する際のテクスチャの計算を簡易にできる。
【０１１７】
３Ｄモデル作成装置は、前記３Ｄモデルにおいて計算対象領域を指定させる計算指定部（システムコントローラ２１）と、
前記指定された計算対象領域の合計面積を算出する面積算出部（システムコントローラ２１）と
を有し、
前記記憶部には、
前記領域モデルに凹凸がある場合には、
前記属性に応じた凹凸の数値が登録されており、
前記面積算出部は、
前記計算対象領域の面積に前記凹凸の数値を加算した値を前記合計面積として算出する。
【０１１８】
これにより、３Ｄモデル作成装置は、面積計算をほぼ正確にできるにも関わらず、３Ｄモデル５０における面（ポリゴン）の数を減少させることができ、データ量を低減できると共に、付随する計算量を低減できる。
【０１１９】
前記記憶部には、
前記指定領域ごとに、当該指定領域のロケーションを表すロケーション情報が登録され、
前記３Ｄモデル作成部は、
前記ロケーション情報ごとに複製及び貼付できる機能を有する。
【０１２０】
これにより、３Ｄモデル作成装置は、ユーザのコピー操作を簡易にできる。
【０１２１】
前記３Ｄモデル作成部は、
前記３Ｄモデルにおいて、
前記領域モデルのうち、一つ目に作成される領域モデルを、当該一つ目の領域モデルに対応する前記指定領域と一緒に撮影された基準寸法器のサイズを基準にして作成する。
【０１２２】
これにより、３Ｄモデル作成装置は、ユーザに実寸を測定させることなく、ほぼ正確な寸法で３Ｄモデルを作成することができる。
【０１２３】
以上の構成によれば、３Ｄモデル作成方法では、
モデル対象である建物が撮影された画像データを表示する表示ステップと、
表示された前記モデル対象の一部を指定領域として指定させる指定ステップと、
前記モデル対象に対応する３Ｄモデルにおいて前記指定領域と隣接する前記３Ｄモデルの一部と、前記建物に関する特性を利用した仮定とに基づいて、前記指定領域の形状及びサイズを推測して前記３Ｄモデルに前記指定領域に対応する領域モデルを作成する３Ｄモデル作成ステップと、
前記３Ｄモデルのデータを記憶する記憶ステップと
を有することを特徴とする。
【０１２４】
これにより、３Ｄモデル作成方法では、画像データを活用して３Ｄモデルを作成できるため、寸法の測定や設計図が無くても、簡易な操作でユーザに３Ｄモデルを作成させ得る。
【０１２５】
また、３Ｄモデル作成装置は、モデル対象である建物が撮影された画像データを表示する表示部と、
表示された前記モデル対象の一部をテクスチャとして切り出す切出部と、
前記切り出されたテクスチャから歪みを除去して登録する登録部と、
前記モデル対象に対応する３Ｄモデルにおいて、前記登録されたテクスチャに対して、前記３Ｄモデルに対応する歪みを付加して表示させるテクスチャ表示部と
を有することを特徴とする。
【０１２６】
これにより、全ての面に対応するテクスチャを記憶させたり、画像データをそのまま貼り付ける方法と比較して、データ容量を低減できると共に、３Ｄモデルの表示に要する計算量を著しく低減できる。
【０１２７】
＜第２の実施の形態＞
［２−１．３Ｄ作成装置の構成］
図２１〜図２６に示す第２の実施の形態においては、領域指定処理の方法が第１の実施の形態とは相違している。なお、第１の実施の形態と対応する箇所には同一符号または１０００を加算した符号を附し、同一箇所についての説明は省略する。
【０１２８】
図２１に示すように、記憶部１０２２には、予め様々な基本形状の３Ｄ部位モデル１２０１として、面部位モデル１２０１ａ及び立体部位モデル１２０１ｂが記憶されている。コンピュータ２のシステムコントローラ１０２１は、領域モデル化処理を開始すると、３Ｄ部位モデルの一覧を表示し、一の３Ｄ部位モデル１２０１をユーザに選択させる。この３Ｄ部位モデル１２０１は、「矩形」「三角」「四角錐」などの基本形状を表すものであり、３次元比率及び方向、サイズなどを指定領域に合わせて使用される。
【０１２９】
次いで、システムコントローラ１０２１は、加工画像１０５１における輝度の差から、辺を構成する箇所を検出し、検出された辺を強調して表示する。なお、加工画像１０５１では、壁１１０５を選択させる際、矩形と三角形との組み合わせによって基本形状が指定される場合について説明する。システムコントローラ１０２１は、加工画像１０５１と同時に指定表示枠１０６１を表示させる。指定表示枠１０６１には、指定領域の選択方法の一覧と、指定された３Ｄ部位モデル１２０１が表示されている。
【０１３０】
ユーザが指定領域の選択方法として「辺指定」を選択した場合、システムコントローラ１０２１は、ポインタ１００によって指定された辺を強調表示する。図２１及び図２２では、３Ｄ部位モデル１２０１として、矩形が選択されている。従って、システムコントローラ１０２１は、３辺が指定された時点で、加工画像１０５１における矩形部分を切り出して指定領域とする。そしてシステムコントローラ１０２１は、ユーザに接続辺及び基準辺を指定させると、当該接続辺及び基準辺に基づいて、指定領域のサイズを調整する。さらに、システムコントローラ１０２１は、指定領域から歪みを除去する。
【０１３１】
具体的に、システムコントローラ１０２１は、３Ｄ部位モデル１２０１に並進及び回転などの歪みを与え、最も誤差が小さくなるパラメータを指定領域の歪みパラメータとして決定する。すなわち、最も誤差が小さくなるよう、指定領域に対して歪みを加えた３Ｄ部位モデル１２０１をフィッティングさせる。そして歪みパラメータが消去されるように決定されたモデルを領域モデルとして３Ｄモデル５０に加える。
【０１３２】
加工画像１０５１では、壁１１０５に隣接して屋根１１０４が形成されており、壁１１０４よりも長い辺が強調されている。このような場合、ユーザは、指定領域の選択方法として「頂点指定」を選択する。システムコントローラ１０２１は、ユーザによって３Ｄ部位モデル１２０１として三角形が選択され、３つの頂点が指定されると、３つの頂点で囲まれた領域を指定領域とし、サイズ調整及び歪みの除去を行う。
【０１３３】
図２３に示すように、３Ｄ部位モデル１２０１として立体部位モデル１２０１ｂが選択された場合も同様であり、ロッカー１１１０における所定数の辺がユーザによって指定されることにより、指定領域が指定される。
【０１３４】
図２４に示すように、円や楕円など、曲線のみで構成される窓１１１１において、辺が自動的に検出されなかった場合には、複数の点を指定することにより、指定領域が指定される。
【０１３５】
次いで、システムコントローラ１０２１は、属性設定処理を実行する。具体的に、システムコントローラ１０２１は、第１の実施の形態と同様、属性の一覧から一つの属性をユーザに選択させることにより、指定された指定領域に対する属性設定処理を実行する。
【０１３６】
そして、システムコントローラ１０２１は、第１の実施の形態と同様にして、指定領域に対するテクスチャ設定処理を実行する。
【０１３７】
このように、システムコントローラ１０２１は、モデル対象に対応する３Ｄモデルにおいて指定領域と隣接する基準辺に基づいて、３Ｄモデルに指定領域に対応する領域モデルを作成するようにした。これにより、システムコントローラ１０２１は、は、細かい設定や採寸を行わなくても、領域モデルを作成できるため、簡易な操作でユーザに３Ｄモデルを作成させることができる。
【０１３８】
［２−２．他の実施の形態］
なお、上述した第２の実施の形態においては、領域モデル作成処理の後に属性設定処理を実行するようにした場合について述べた。本発明はこれに限らず、第１の実施の形態と同様、領域モデル作成処理の前に属性設定処理を実行し、属性ごとに３Ｄ部位モデル１２０１の表示順序を変更するようにしてもよい。これにより、例えば属性ごとに選択される可能性の高いものを先に表示させることができ、ユーザによる３Ｄ部位モデル１２０１の選択する操作を簡易にすることができる。
【０１３９】
また、上述した第２の実施の形態においては、３Ｄ部位モデル１２０１に並進及び回転などの歪みを与え、最も誤差が小さくなるパラメータを指定領域の歪みパラメータとして決定するようにした場合について述べた。本発明はこれに限らず、拡大・縮小などのパラメータを加えることも可能である。
【０１４０】
また、上述した第２の実施の形態においては、ユーザによって一の３Ｄ部位モデル１２０１が選択なくされるようにした場合について述べた。本発明はこれに限らず、３Ｄ部位モデルの選択もパラメータの一つとし、システムコントローラ１０２１が自動的に選択することができる。
【０１４１】
さらに、上述した第１及び第２の実施の形態における処理内容を適宜組み合わせることができる。
【０１４２】
［２−３．動作及び効果］
以上の構成において、３Ｄモデル作成装置（コンピュータ２）における指定部（システムコントローラ１０２１）は、
予め登録された平面及び立体形状である３Ｄ部位モデル（３Ｄ部位モデル１２０１）の中から、前記指定領域に対応する一の３Ｄ部位モデルをユーザに選択させ、
前記３Ｄモデル作成部（システムコントローラ１０２１）は、
前記指定領域が前記選択された３Ｄ部位モデルの基本形状（矩形平面、三角平面、直方体など）をしているという仮定に基づいて、前記３Ｄモデルを作成する。
【０１４３】
これにより、３Ｄモデル作成装置は、ユーザに３Ｄ部位モデル、指定領域、基準辺を指定させるだけの簡易な操作により、３Ｄモデルを作成させることができる。
【０１４４】
前記３Ｄモデル作成部は、
前記選択された３Ｄ部位モデルを前記指定領域に対して最も誤差が小さくなるように前記３Ｄ部位モデルのサイズ及び方向を変化させる。
【０１４５】
これにより、３Ｄモデル作成装置は、高い精度で指定領域を３Ｄモデル化することができる。
【産業上の利用可能性】
【０１４６】
本発明は、例えばビルやマンションなどの建物の３Ｄモデルを作成する３Ｄモデル作成装置に適用することができる。
【符号の説明】
【０１４７】
２            ：コンピュータ
３            ：カメラ
２１，１０２１    ：システムコントローラ
２２、１０２２    ：記憶部
２２Ａ        ：画像記憶部
２２Ｂ        ：３Ｄモデルデータベース
２２Ｃ        ：テクスチャデータベース
２３          ：外部インターフェース
２４          ：操作入力部
２５          ：表示部
３０          ：基準寸法器
５０          ：３Ｄモデル
５１          ：標準加工画面
５２，５３，１０５１，１０５２，１０５３    ：加工画面
１００        ：ポインタ
【図１】
2016184331.tif 000003
【図２】
2016184331.tif 000004
【図３】
2016184331.tif 000005
【図４】
2016184331.tif 000006
【図５】
2016184331.tif 000007
【図６】
2016184331.tif 000008
【図７】
2016184331.tif 000009
【図８】
2016184331.tif 000010
【図９】
2016184331.tif 000011
【図１０】
2016184331.tif 000012
【図１１】
2016184331.tif 000013
【図１２】
2016184331.tif 000014
【図１３】
2016184331.tif 000015
【図１４】
2016184331.tif 000016
【図１５】
2016184331.tif 000017
【図１６】
2016184331.tif 000018
【図１７】
2016184331.tif 000019
【図１８】
2016184331.tif 000020
【図１９】
2016184331.tif 000021
【図２０】
2016184331.tif 000022
【図２１】
2016184331.tif 000023
【図２２】
2016184331.tif 000024
【図２３】
2016184331.tif 000025
【図２４】
2016184331.tif 000026
【図２５】
2016184331.tif 000027
【図２６】
2016184331.tif 000028
【図２７】
2016184331.tif 000029