(57)【要約】【課題】画像張り替えの対象となる領域指摘のための基準面を簡単に作成することができ、また微調整の作業が軽減される建築物画像の張り替え方法、建築物のリフォーム支援システム及びそのプログラムを提供することにある。【解決手段】コンピュータ装置４は、ディスプレイ１に表示した画像内の任意の領域をＧＵＩ機能の利用により指定させ、指定された領域に応じて予め用意された張り替え用素材の画像データを用いて領域の画像を張り替えて表示する画像処理する手段を備え、ディスプレイ１に表示される建築物の表示形態のタイプに対応した数の基準点が指定入力されると、基準点に基づき建築物の基準面を作成する機能と、格子線の位置を移動させて建築物画像に合わせる微調整を経た後保持する機能と、領域の指定の際に、作成された基準面に関する情報に応じて張り替え対象となる前記領域を指定させる機能とを備えている【選択図】図１
2005258821.tif 000002
【特許請求の範囲】
【請求項１】
画像処理機能を備えたコンピュータシステムを用い、対象となる建築物の画像データを読み込んでコンピュータシステムのディスプレイに建築物画像を表示させ、ディスプレイに表示した画像内の任意の領域をＧＵＩ機能の利用により指定させ、指定された領域に応じて予め用意された張り替え用素材の画像データを用いて領域の画像を張り替えて表示する建築物画像の画像張り替え方法において、
前記領域を指定させる前に、前記ディスプレイに表示される建築物の表示形態のタイプを指定させるステップと、このステップで指定された表示形態のタイプに対応した数の基準点を建築物画像上に入力させるステップと、入力された基準点に基づき画像内の建築物の基準面をフレームで描画作成するステップと、
必要に応じて、前記基準面を形成するフレームを移動させて前記建築物画像に合わせる微調整を経た後保持するステップとを備え、
前記領域の指定の際に、作成された前記基準面に関する情報に応じて張り替え対象となる前記領域を指定させる領域作成ステップとを備えていることを特徴とする建築物画像の画像張り替え方法。
【請求項２】
３点の基準点の入力により２つの基準面が作成される前記表示形態のタイプとして建築物の外観を示すタイプと、建築物の内部状態を示すタイプとが準備され、これら表示形態のタイプの何れかが、建築物の表示形態のタイプを指定させる前記ステップで指定された場合に、１点目を作成される２つ基準面の一側が互いに接する境界線の上端に対応する位置に、２点目を一方の基準面の他側上端に対応する位置に、３点目を他方の基準面の他側上端に対応する位置に指定入力させるステップと、このステップにおいて１点目と２点目とを結ぶ線分と１点目及び２点目からそれぞれ鉛直方向に延びた両側の線分と、該両側の線分の下端間を結ぶ線分とで囲まれる面及び、１点目と３点目とを結ぶ線分と、１点目及び３点目からそれぞれ鉛直方向に延びた両側の線分と、該両側の線分の下端間を結ぶ線分とで囲まれる面に対応した建築物画像上にフレームからなる基準面を描画するステップを含み、描画される各基準面の両側辺の線分の内、１点目に対応する線分の長さに対して、２点目、３点目に対応する線分の長さを前記表示形態のタイプが外観時には短く、内部状態時には長く設定することを特徴とする請求項１記載の建築物画像の画像張り替え方法。
【請求項３】
前記領域作成ステップには、先に作成された前記基準面に対して隣接する辺を選択してこの辺に隣接する形で、前記基準点に基づく基準面以外の追加基準面を作成するステップを備えていること特徴とする請求項１又は２記載の建築物画像の画像張り替え方法。
【請求項４】
前記領域作成ステップには、先に作成された前記基準面に対する勾配寸法を入力させ、この入力された勾配寸法に基づいて、当該基準面の上辺に隣接する屋根領域を作成する屋根領域作成ステップを備えていることを特徴とする請求項１乃至３の何れかか記載の建築物画像の画像張り替え方法。
【請求項５】
前記領域作成ステップには、先に作成された前記基準面にそれぞれ隣接して該基準面に対して直交する領域を天井領域若しくは床領域の何れかを指定させ、この指定された領域をディスプレイに表示されている建築物画像上に描画作成するとともに、天井領域であれば下面、床領域であれば上面を画像の張り替え対象面として設定するステップを含んでいることを特徴とする請求項１乃至４の何れかか記載の建築物画像の画像張り替え方法。
【請求項６】
前記領域作成ステップには、先に作成された前記基準面に沿って当該基準面に直交する直方体状のボックス領域を当該基準面に平行するように指定された位置に描画作成し、この描画作成後ボックス領域を基準面に平行移動させて当該ボックス領域を隣接させる基準面を再選択するステップを備えていることを特徴とする請求項１乃至５の何れかか記載の建築物画像の画像張り替え方法。
【請求項７】
領域作成ステップで指定された領域の面積を算出し、この面積に基づいて当該領域に対応した張り替え用素材の必要量を求めて改装費用の見積り演算を行うステップを備えていることを特徴とする請求項１乃至７に記載の建築物画像の画像張り替え方法。
【請求項８】
ディスプレイと、対象となる建築物の画像データを読み込んで前記ディスプレイに建築物画像を表示させるとともに、前記ディスプレイに表示した画像内の任意の領域をＧＵＩ機能の利用により指定させ、指定された領域に応じて予め用意された張り替え用素材の画像データを用いて領域の画像を張り替えて表示する画像処理手段と、前記画像データを格納する記憶手段とを備え、画像処理手段には、前記ＧＵＩ機能によって前記領域を指定させる前に、ＧＵＩ機能を通じて前記ディスプレイに表示される建築物の表示形態のタイプに対応した数の基準点が建築物画像上に入力されると、入力された基準点に基づき画像内の建築物の基準面をフレームで描画作成する基準面作成機能と、必要に応じて、前記基準面を形成するフレームを移動させて前記建築物画像に合わせる微調整を経た後保持する面情報編集機能と、前記領域の指定の際に、作成された前記基準面に関する情報に応じて張り替え対象となる前記領域を指定させる領域作成機能とを備えていることを特徴とする建築物のリフォーム支援システム。
【請求項９】
請求項８のリフォーム支援システムの画像処理手段の各機能及びＧＵＩ機能をコンピュータシステム上で実現することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は建築物画像の画像張り替え方法、建築物のリフォーム支援システム及びそのためのプログラムに関するものである。
【背景技術】
【０００２】
従来より、２次元のグラフィックデータの画面上での２次元座標値を、斜視図用補助パターン上の３次元座標値に変換するシステムが開示されており、実施例や図において、２次元のグラフィックデータ内の４点を指定することにより、斜視図補助パターン上の点を３次元座標値として処理する技術が提供されている（例えば、特許文献１）
また建築ＣＡＤに代表されるように、汎用コンピュータ上で間取り図面を入力することにより建物の設計を行い、設計後の出力を２次元又は３次元の情報として表示するものが知られている。また同様に、インターネットを通してサーバにアクセスし、建物を設計し結果を３次元で表示するものも知られている（例えば特許文献２）。
【０００３】
この特許文献２のものは、クライアントとなるブラウザに３次元ビューアを備え、その３次元ビューア内に表現されるバーチャルリアリティ空間内に３次元のオブジェクトを配置するための仕組みを備えている。ここで１つ１つのオブジェクトは、３次元形状に関する形状情報や、その形状に張り付けるテクスチャー情報などを保有しており、張り付けるテクスチャーを交換することにより、バーチャルリアリティ空間におけるオブジェクトの見え方を変更させることが可能となっている。
【０００４】
一方で、デジタルカメラなどで撮像した画像を取り込み、取り込んだ画像内における変更したい領域を指定させ、その指定された領域の画像を別の画像と交換することにより表示される画像の見え方を変更するものがある。このようなソフトウェアでは、領域の指定において、変更したい領域の角を１点ずつ指定することにより領域を指定するか、長方形を作成後にその頂点を移動することにより領域を指定するのが一般的な手法となっている。
【０００５】
また、高機能なものになると、建物の角を６点指定させることにより、基準面を作成し、領域の指定の際に、長方形ではなく透視投影法に基づく形状を作成し張り替え作業を簡便化しているものも存在する。
【特許文献１】特開昭５９−１１９４７３号公報
【特許文献２】特開２００２−１６３３０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述のような従来の方法では、基準面を指定する操作は複雑で分かりにくいものであった。
【０００７】
本発明は、上記の点に鑑みて為されたものであって、その目的とするところは、画像張り替えの対象となる領域指摘のための基準面を簡単に作成することができ、また微調整する作業も軽減される建築物画像の張り替え方法、建築物のリフォーム支援システム及びそのためのプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１の建築物画像の画像張り替え方法の発明では、画像処理機能を備えたコンピュータシステムを用い、対象となる建築物の画像データを読み込んでコンピュータシステムのディスプレイに建築物画像を表示させ、ディスプレイに表示した画像内の任意の領域をＧＵＩ機能の利用により指定させ、指定された領域に応じて予め用意された張り替え用素材の画像データを用いて領域の画像を張り替えて表示する建築物画像の画像張り替え方法において、前記領域を指定させる前に、前記ディスプレイに表示される建築物の表示形態のタイプを指定させるステップと、このステップで指定された表示形態のタイプに対応した数の基準点を建築物画像上に入力させるステップと、入力された基準点に基づき画像内の建築物の基準面をフレームで描画作成するステップと、必要に応じて、前記基準面を形成するフレームを移動させて前記建築物画像に合わせる微調整を経た後保持するステップとを備え、前記領域の指定の際に、作成された前記基準面に関する情報に応じて張り替え対象となる前記領域を指定させる領域作成ステップとを備えていることを特徴とする。
【０００９】
請求項１の建築物画像の画像張り替え方法の発明によれば、使用する建築物画像の表示形態のタイプに応じて建築物画像上に基準点を指定入力するだけで、画像張り替え対象の領域を指定するための基準面を表示形態のタイプに合わせて描画させることができるため、基準面の描画後に建築物画像に合わせて微調整する作業も軽減され、しかも格子線の位置の調整によって張り替え対象の領域を対象となる建築物の細かい部位に対応させて指定できる。
【００１０】
請求項２の建築物画像の画像張り替え方法では、請求項１の発明において、３点の基準点の入力により２つの基準面が作成される前記表示形態のタイプとして建築物の外観を示すタイプと、建築物の内部状態を示すタイプとが準備され、これら表示形態のタイプの何れかが、建築物の表示形態のタイプを指定させる前記ステップで指定された場合に、１点目を作成される２つ基準面の一側が互いに接する境界線の上端に対応する位置に、２点目を一方の基準面の他側上端に対応する位置に、３点目を他方の基準面の他側上端に対応する位置に指定入力させるステップと、このステップにおいて１点目と２点目とを結ぶ線分と１点目及び２点目からそれぞれ鉛直方向に延びた両側の線分と、該両側の線分の下端間を結ぶ線分とで囲まれる面及び、１点目と３点目とを結ぶ線分と、１点目及び３点目からそれぞれ鉛直方向に延びた両側の線分と、該両側の線分の下端間を結ぶ線分とで囲まれる面に対応した建築物画像上にフレームからなる基準面を描画するステップを含み、描画される各基準面の両側辺の線分の内、１点目に対応する線分の長さに対して、２点目、３点目に対応する線分の長さを前記表示形態のタイプが外観時には短く、内部状態時には長く設定することを特徴とする。
【００１１】
請求項２の建築物画像の画像張り替え方法の発明によれば、建築物の外装や内装の壁面に対応する基準面を建築物の表示形態のタイプの指定で容易に設定できるため、外装や内装のリフォームに対応する基準面作成操作が簡単となる。
【００１２】
請求項３の建築物画像の画像張り替え方法の発明では、請求項１又は２の発明において、前記領域作成ステップには、先に作成された前記基準面に対して隣接する辺を選択してこの辺に隣接する形で、前記基準点に基づく基準面以外の追加基準面を作成するステップを備えていることを特徴とする。
【００１３】
請求項３の建築物画像の画像張り替え方法の発明によれば、基準点に基づく基準面に隣接する基準面を作成することができ、複雑な形状の建築物に対応させた基準面を短時間に作成することができる。
【００１４】
請求項４の建築物画像の画像張り替え方法では、請求項１乃至３の何れかの発明において、前記領域作成ステップには、先に作成された前記基準面に対する勾配寸法を入力させ、この入力された勾配寸法に基づいて、当該基準面の上辺に隣接する屋根領域を作成する屋根領域作成ステップを備えていることを特徴とする。
【００１５】
請求項４の建築物画像の画像張り替え方法の発明によれば、傾斜した屋根領域を作成することができる上に、勾配寸法の入力で正確な傾斜した屋根領域が得られ、しかも傾斜角度の変更も容易に行える。
【００１６】
請求項５の建築物画像の画像張り替え方法では、請求項１乃至４の何れかか記載の発明において、前記領域作成ステップには、先に作成された前記基準面にそれぞれ隣接して該基準面に対して直交する領域を天井領域若しくは床領域の何れかを指定させ、この指定された領域をディスプレイに表示されている建築物画像上に描画作成するとともに、天井領域であれば下面、床領域であれば上面を画像の張り替え対象面として設定するステップを含んでいることを特徴とする。
【００１７】
請求項５の建築物画像の画像張り替え方法の発明によれば、天井や床の領域を簡単に設定することができる上に画像張り替え面の設定も同時にできる。
【００１８】
請求項６の建築物画像の画像張り替え方法では、請求項１乃至５の何れかの発明において、前記領域作成ステップには、先に作成された前記基準面に沿って当該基準面に直交する直方体状のボックス領域を当該基準面に平行するように指定された位置に描画作成し、この描画作成後ボックス領域を基準面に平行移動させて当該ボックス領域を隣接させる基準面を再選択するステップを備えていることを特徴とする。
【００１９】
請求項６の建築物画像の画像張り替え方法によれば、家具、ベランダ或いは増築部屋に対応する領域を、基準面に沿った形で簡単に配置作成することができる。
【００２０】
請求項７の建築物画像の画像張り替え方法では、請求項１乃至７の何れかの発明において、領域作成ステップで指定された領域の面積を算出し、この面積に基づいて当該領域に対応した張り替え用素材の必要量を求めて改装費用の見積り演算を行うステップを備えていることを特徴とする。
【００２１】
請求項７の建築物画像の画像張り替え方法の発明によれば、改装対象の領域に応じて改装費用などの見積りを自動的に提示することができる。
【００２２】
請求項８の建築物のリフォーム支援システムの発明では、ディスプレイと、対象となる建築物の画像データを読み込んで前記ディスプレイに建築物画像を表示させるとともに、前記ディスプレイに表示した画像内の任意の領域をＧＵＩ機能の利用により指定させ、指定された領域に応じて予め用意された張り替え用素材の画像データを用いて領域の画像を張り替えて表示する画像処理手段と、前記画像データを格納する記憶手段とを備え、画像処理手段には、前記ＧＵＩ機能によって前記領域を指定させる前に、ＧＵＩ機能を通じて前記ディスプレイに表示される建築物の表示形態のタイプに対応した数の基準点が建築物画像上に入力されると、入力された基準点に基づき画像内の建築物の基準面をフレームで描画作成する基準面作成機能と、必要に応じて、前記基準面を形成するフレームを移動させて前記建築物画像に合わせる微調整を経た後保持する面情報編集機能と、前記領域の指定の際に、作成された前記基準面に関する情報に応じて張り替え対象となる前記領域を指定させる領域作成機能とを備えていることを特徴とする。
【００２３】
請求項８のリフォーム支援システムの発明によれば、簡単な操作で建築物の素材の張り替え対象領域を作成して、該領域のリフォームに使用する素材の張り付けた状態をシミュレーションにより提示することができ、施主等のユーザーに対してリフォーム状態を確認させることができる。
【００２４】
請求項９のプログラムの発明では、請求項８のリフォーム支援システムの画像処理手段の各機能及びＧＵＩ機能をコンピュータシステム上で実現することを特徴とする。
【００２５】
請求項９のプログラムの発明によれば、請求項８のリフォーム支援システムをコンピュータシステムで実現できる。
【発明の効果】
【００２６】
本発明は、使用する建築物画像の表示形態のタイプに応じて建築物画像上に基準点を指定入力するだけで、画像張り替え対象の領域を指定するための基準面を表示形態のタイプに合わせて描画させることができるため、基準面の描画後に建築物画像に合わせて微調整する作業も軽減され、しかも格子線の位置の調整によって張り替え対象の領域を対象となる建築物の細かい部位に対応させて指定できるという効果がある。
【発明を実施するための最良の形態】
【００２７】
以下本発明を実施形態により説明する。
【００２８】
図１（ａ）はコンピュータシステムにより構築される建築物（住宅）のリフォーム支援システムの一実施形態を示しており、このシステムは、ディスプレイ１ａやプリンタ１ｂからなる出力装置１と、マウス２ａ等のポインティングデバイスやキーボードからなる入力装置２と、ハードディスク装置や光学メディア等の記憶媒体に対応したドライブ装置等の記憶装置３とを備えている汎用のパーソナルコンピュータ等のコンピュータ装置４からなるコンピュータシステムにて構成される。
【００２９】
記憶装置３には張り替えるための素材の所定形式（例えばＪＰＥＧ）の画像データからなる画像ファイル及びその画像設定ファイルを格納している。画像設定ファイルは、例えば、張り付け素材の名称、タイリングするのか拡大縮小して張り付けるのかを識別するフラグ、ファイル名、素材の寸法、単価等の情報を含んで構成されている。また、記憶装置３には、３Ｄパーツの所定形式（例えばＪＰＥＧ）の画像ファイルや形状ファイルを格納してある。
【００３０】
本実施形態のリフォーム支援システムは、ソフトウェアのプログラムを格納した光学メディア等の記憶媒体に対応したドライブ装置に当該記憶媒体を装着し、この記憶媒体からコンピュータ装置４から直接読み込んで実行するか、ハードディスクドライブに予めインストールしているプログラムを読み込んで実行することで実現されるようになっている。
【００３１】
コンピュータ装置４はＣＰＵ部４ａと主メモリであるＲＡＭ４ｂ及び入出力インターフェース４ｃを含んで構成されている。
【００３２】
ＲＡＭ４ｂ上には入出力インターフェース４ｃを通じて上述のように読み込んだプログラムがＣＰＵ部４ａにより実行可能な状態で配置されるとともに、記憶装置３或いは外部のスキャナーやデジタルカメラ或いはＣＡＤ装置等から入出力インターフェース４ｃを介して読み込んだ元画像となる建築物画像データを格納しておく画像格納領域Ａ１、後述するワークエリア４０に表示される画像データを格納する画像作業領域Ａ２、後述するリセット操作された現在の動作モードの初期状態に戻れるように現在の動作モードの初期状態での画像データを格納しておく画像作業領域Ａ３等が設定されるようになっている。
【００３３】
第１の画像作業領域Ａ２では、元画像の上にワイヤーフレームやテクスチャーの情報を重ねた画像が作成され、入出力インターフェース４ｃを介して出力装置１たるディスプレイ１ａ上に表示される。
【００３４】
尚、基準面を形成するフレームは、ワイヤーフレーム以外にフレーム内を半透明の色や透明で描画したものなど２次元の平面領域を表現するものであっても勿論良い。また汎用のコンピュータシステムにより本実施形態のリフォーム支援システムを実現しているが、これに限定されるものではない。
【００３５】
図１（ｂ）は上述のプログラムの実行によりコンピュータ装置４のＣＰＵ部４ａの機能として実現される機能モジュールを示しており、この機能モジュールとしては、イベント制御モジュール５ａ、ロジック制御モジュール５ｂ、インターフェース制御モジュール５ｃ、描画制御モジュール５ｄがある。
【００３６】
イベント制御モジュール５ａは、主として入力装置２たるマウス２ａの操作により発生するマウスイベントを管理するもので、入出力インターフェース４ｃを介してマウスボタンのクリック、リリースといったイベントの発生を検知すると、左ボタン、右ボタンの状態、マウスカーソルの座標等の情報を他の制御モジュール５ｂ〜５ｄが利用可能なデータとして出力する。この種のプログラムはマウスドライバとしてライブラリ化された汎用のプログラムで構成できる。
【００３７】
ロジック制御モジュール５ｂはプログラムの主要部であり、イベントの内容を判断してシステム全体の制御を行うもので、後述する領域作成ステップ制御機能、マスク作成ステップ制御機能、画像張り付けステップ制御機能、陰影付与ステップ制御機能、書出し制御機能、保存制御機能、見積制御機能などを含んで構成されている。
【００３８】
この内、書出し制御機能や保存制御機能についてはオペレーティングシステム（ＯＳ）において準備されている汎用のライブラリを用いて構成することができる。その他の制御機能は本システムのために新たにコード化されたプログラムである。
【００３９】
インターフェース制御モジュール５ｃはロジック制御モジュール５ｂの判断を受けてディスプレイ１ａ上で表示する操作画面の制御を行うもので、操作画面に現れる操作手順の説明の切替えや操作ボタンの出現・消去を管理する。このインターフェース制御モジュール５ｃの“インターフェース”とはマン−マシンインターフェースのことであり、ＧＵＩ機能を実現するモジュールである。
【００４０】
描画制御モジュール５ｄはイベントに応じてディスプレイ１ａで表示するワークエリア４０（図３参照）内で表示する画像の描画を制御している。描画制御モジュール５ｄにより作成されたワークエリア内の画像にインターフェース制御モジュール５ｃにより作成された操作パネル５０（図３参照）の画像、操作ガイドの画像は入出力インターフェース４ｃを介してディスプレイ１ａの表示に反映される。
【００４１】
つまりこれらモジュール５ａ〜５ｄの機能が結合することで本実施形態のリフォーム支援システムにおける画像処理手段及びＧＵＩ機能が実現されている。
【００４２】
次に本実施形態システムの操作を図２のフローチャート及びディスプレイ１ａに表示される画面に基づいて説明する。
【００４３】
図３はコンピュータ装置４にインストールされたソフトウェアを実行することによって、システムを起動した直後にディスプレイ１ａに表示される初期画面を示しており、この初期画面にはタイトルバー１０、ツールバー２０、操作ガイド３０、ワークエリア４０、操作パネル５０が表示される。
【００４４】
タイトルバー１０の右端に配置された３つのボタン１１〜１３は画面操作のためのボタンであり、左から最小化ボタン１１、最大化ボタン１２、終了ボタン１３である。
【００４５】
ツールバー２０には、画像読込ボタン２１、初期設定ボタン２２、領域ボタン２３、マスクボタン２４、貼付（張付）ボタン２５、陰影ボタン２６、保存ボタン２７、プリントボタン２８、スケールボタン２９が設けられ、これらボタン２１〜２９は作業の進行に応じて有効なボタンとして機能するようになっている。
【００４６】
ここで画像読込ボタン２１は、処理対象となる建築物が撮像された画像データを読み込むためのボタンであって、入力装置２の一つであるマウス２ａでクリックすると、建築物画像データを格納しているファイルを開くための画面が現れて、画像ファイルの場所、画像ファイル名及びファイルの種類を指定してファイルを開くことにより、リフォーム対象の建築物を撮影或いは図面化した画像データが読み込まれてワークエリア４０に表示される。尚、実施形態のシステムでは予め記憶装置３に格納されている画像データを選択するようになっているが、入出力インターフェース４ｃを介して接続されるデジタルカメラ或いはメモリカード用読み書き装置からそれぞれに装着されているメモリカード内の画像データをも選択できるようなっている。また画像データは銀塩フィルムで撮影された住宅の写真をスキャナーで電子化したものでも構わない。
【００４７】
初期設定ボタン２２は画像データ読み込み後に有効となり、画像張り替えのための操作を行う際の諸元の初期設定を行うための切替ボタンである。領域ボタン２３は、変更したい範囲を指定する領域作成ステップＳ１０（図２参照）への切替ボタンである。マスクボタン２４は、指定した領域の内変更したくない範囲を指定するマスク作成ステップＳ１１（図２参照）への切替ボタンである。
【００４８】
貼付（張付）ボタン２５は、指定した領域に素材や部材の画像データを配置する画像張り付けステップＳ１２への切替ボタンである。陰影ボタン２６は、張り付けた素材の明度と陰影を調節する陰影効果付加ステップＳ１３（図２参照）への切替ボタンである。保存ボタン２７は、作業状態を所定の形式で保存させるときに操作するボタンである。尚、メニューバーのファイル（Ｖ）をクリックすると、「書出し」という操作が行え、この「書出し」では、編集後の画像のみをＪＰＥＧやＢＭＰ形式で保存することができるようになっている。
【００４９】
プリントボタン２８は、ワークエリア４０で表示されているその時点の画像を出力装置１の一つであるプリンタ１ｂで印字させるための操作ボタン、スケールボタン２９は、ワークエリア４０に表示されている画像４２上の寸法を測定する際に用いる操作ボタンである。
【００５０】
ツールバー２０の右端には表示倍率設定欄２０１が設けられており、この表示倍率設定欄２０１にてワークエリア４０に表示されている画像の表示倍率を変更できる。
【００５１】
操作ガイド３０は、ユーザーに現在のステップでは何をすべきかを案内するための説明を簡潔な文章で表示しており、ステップが進むにつれて説明文の内容は順次切替え表示される。
【００５２】
ワークエリア４０は建築物の画像４１（図４（ａ）参照）が表示される領域であり、領域作成やマスク作成のステップを経て、画像張り付けステップＳ１２、陰影付加ステップＳ１３等で画像に編集が施されていく様子が表示される領域である。
【００５３】
操作パネル５０はユーザーが初心者であっても簡単に操作できるように、操作手順を視覚的に分かりやすく表示しており、現在のステップで必要な操作ボタンだけが現れる仕組みになっている。図３の初期画面では、画像読込ボタン２１０が表示されている。つまりこの初期画面は図２の画像読み込みステップＳ１に対応する画面であり、この初期画面においては、操作パネル５０に、画像読込ボタン２１０が表示され、“画像読込ボタンをクリックして画像を呼び出してください”という説明が画像読込ボタン２１０の上に表示されているだけで、初期設定の案内画面５２（図４（ａ）参照）は表示されていない。
【００５４】
画像読込ボタン２１０の機能はツールバー２０の画像読込ボタン２１の機能と全く同じであり、ユーザーはどちらのボタンを操作しても画像を読み込むことができる。尚、後述の領域作成ステップＳ１０以降のステップになると、画像読込ボタン２１０は操作パネル５０には現れなくなるので、この段階で別の画像の編集をしたい場合にはツールバー２０の画像読込ボタン２１を用いることになる。
【００５５】
さて画像読込ボタン２１又は２１０を用いて処理対象の建築物をデジタルカメラ等でカラー撮像した画像データ又はＣＡＤ装置によって作成された図面からなる画像データを読み込むと、ワークエリア４０には図４（ａ）に示すように建築物を撮影した画像４１が表示される。この表示の画像４１は、実際においてカラー表示されている。
【００５６】
また、画像４１が読み込まれると、ツールバー２０の初期設定ボタン２２が有効となり、操作ガイド３０には基準面作成のためのガイドの文章が表示される。この初期設定画面での処理ステップが図２の３次元情報入力ステップＳ２に対応する。
【００５７】
さてこの初期設定画面の操作パネル５０には、まず画像４１に映し出されている建築物の表示形態のタイプが外観（外隅部（角）を中央にした外観）を示すものか、内部を示すものか、更に正面を示すものかを、選択するための選択ボタン２２１〜２２２が表示されるとともに、案内画面５２が表示される。ここで立ち上がった直後の初期設定画面には、外観状況のタイプに対応する選択ボタン２２１が操作された状態にあり、選択ボタン２２１〜２２３の下方に表示される初期設定の案内画面５２には、角から見た建築物（住宅）の外観を示す絵が表示されるとともに、“下図の１、２、３の順に建物の角をクリックして基準の向きを設定してください”と文章が付記される。
【００５８】
ここで画像４１に映し出されている建築物の表示形態のタイプが内部（内装）の場合には選択ボタン２２２をマウス２ａでクリックすれば良く、この場合図４（ｂ）に示すよう操作パネル５０の案内画面５２には建築物の内部の入隅部（角）を見た状態の絵が表示される。更に画像４１に映し出されている建築物の表示状態が正面の場合（例えばＣＡＤ装置で生成された正面図に対応する画像データや正面から撮像した画像データ）には選択ボタン２２３をマウス２ａでクリックすれば良く、この場合図４（ｃ）に示すように操作パネル５０の案内画面５２には建築物を正面から見た状態の絵が表示される。この正面の場合には“下図の１〜４の順に建物の角をクリックして基準の向きを設定してください”と文章が付記される。
【００５９】
また初期画面の操作ガイド３０には“操作パネルの番号順に３点指定してワイヤー面を作成しましょう”という説明文が表示されているので、ユーザーは初期設定の案内画面５２の番号１→２→３（或いは番号１→２→３→４）の順にワークエリア４０に表示されている画像４１における建築物の角をマウス２ａでクリックすべきであることを容易に理解できる。この表示状態のタイプの選択操作が終了すると、上記の番号１〜３又は１〜４に対応する画像４１上の点を指定入力する操作をユーザーがマウス２ａを用いて行うことになる。指定入力する点が基準面を作成する基準点となる。
【００６０】
次にこの基準点の指定入力の操作を図５により説明する。この図５は説明を分かり易くするために図４（ａ）の画像４１を線画に置き換えた図であって、表示形態のタイプとして外観が選択された場合を示す。
【００６１】
まず番号１に対応する基準点を指定入力するために、建築物の左側面と右側面とが交差する鉛直線の上端にマウス２ａのカーソルを当てて、マウス２ａを左クリックすると、図５（ａ）のように、ＣＰＵ部４の各モジュール５ａ〜５ｄの制御の下で、マウスカーソルの当たっていた箇所に原点Ｏが表示されるとともに、この原点Ｏから垂下する一定の長さの線分Ｏ−Ｈが描画制御モジュール５ｄによって自動的に表示される。
【００６２】
ところで、建築物を撮影した写真を分析してみると、建築物の左側面と右側面とが交差する鉛直線の上端は一般的に写っていることが多いが、該鉛直線の下端については、何か物が置かれていたり、植林されていたり、たまたま車が停めてあったりして、写っていないことがある。図５（ａ）を見ても、建築物の左側面と右側面とが交差する鉛直線の上端は見えているが、下端は見えていない。
【００６３】
このような建築物を撮影した写真に固有の特性に配慮して、本システムでは３次元情報入力のための第１点（原点Ｏ）として、建築物の左側面と右側面とが交差する鉛直線の上端を取得することにしている。また、原点Ｏから垂下する線分Ｏ−Ｈの長さについては後から調整することが可能となっている。
【００６４】
ここで、図５（ａ）の線分Ｏ−Ｈは建築物の左側面と右側面とが交差する鉛直線と完全に重なっているが、これは下端Ｈを第２点として入力したのではなく、上述のように原点Ｏが決まると、下端Ｈは自動的に表示される。この自動的に表示された線分Ｏ−Ｈが都合よく建築物の左側面と右側面とが交差する鉛直線と重なる理由を説明すると、一般的に建築物を撮影した写真においては、建築物の左側面と右側面とが交差する鉛直線が、画像上においても垂直方向となるように撮影する人が大部分だからである。仮に、建築物の左側面と右側面とが交差する鉛直線が画像上において垂直方向となっていない（建築物そのものが傾いた）画像を読み込んだ場合には、後述するようにワイヤフレームをドラッグして動かして調整することができる。また画像の回転機能や傾き修正機能を利用して画像の向きを調整することとワイヤフレームの微調整を行うことで対処できる。
【００６５】
このように、入力された第１点（原点Ｏ）から適当な長さの垂線が降りるように線分Ｏ−Ｈが自動的に描かれるところは、建造物には鉛直線が多く、通常、写真を撮影する際には、鉛直線に沿って縦横を決定することを利用したものである。
【００６６】
次に、第２点の入力について説明する。第１点（原点Ｏ）の入力が完了してマウスボタンをリリースすると、図５（ｂ）の画像が表示され、原点Ｏから伸びる第１の線分Ｏ−Ｈとは別の第２の線分上に第２点（左端Ｌ）が表示される。この第２点（左端Ｌ）はマウスカーソルと連動しており、マウス２ａを移動させると、線分Ｏ−Ｌと線分Ｏ−Ｈを隣接する二辺とする四角形が、図５（ｂ）→図５（ｃ）→図５（ｄ）のように変形していく。図５（ｄ）に示すように、建築物の左側面の上辺と線分Ｏ−Ｌとが一致するように調整したうえで、マウス２ａを左クリックすると、第２点（左端Ｌ）の入力が完了する。尚、線分Ｏ−Ｌと線分Ｏ−Ｈを隣接する二辺とする四角形は、線分Ｏ−Ｌ間を５等分する縦線と線分Ｏ−Ｈ間を５等分する斜線とで格子線（グリッド）を構成しており、この格子線を含む四角形を指してワイヤーフレームからなる基準面と言う。この基準面のワイヤーフレームを構成する格子線の本数は実施形態で限定されるものではないが、面情報を把握できる程度の本数としている。
【００６７】
次に、第３点の入力について説明する。第２点（左端Ｌ）の入力が完了してマウスボタンをリリースすると、図５（ｅ）の画像が表示され、原点Ｏから伸びる第１の線分Ｏ−Ｈ、第２の線分Ｏ−Ｌとは別の第３の線分上に第３点（右端Ｒ）が表示される。この第３点（右端Ｒ）はマウスカーソルと連動しており、マウス２ａを移動させると、線分Ｏ−Ｒと線分Ｏ−Ｈを隣接する二辺とする四角形が、図５（ｅ）→図６（ｆ）→図６（ｇ）のように変形していく。図６（ｇ）に示すように、建築物の右側面の上辺と線分Ｏ−Ｒとが一致するように調整したうえで、マウス２ａを左クリックすると、第３点（右端Ｒ）の入力が完了する。尚、線分Ｏ−Ｒと線分Ｏ−Ｈを隣接する二辺とする四角形は、線分Ｏ−Ｒ間を５等分する縦線と線分Ｏ−Ｈ間を５等分する斜線とで格子線（グリッド）を構成している。この格子線を含む四角形を第２の基準面とする。また、上述の図５（ｂ）〜（ｄ）で示した基準面を第１の基準面とすると、第１及び第２の基準面は、線分Ｏ−Ｈを枢支軸として蝶番状に変形し得る立体図形を現していることが分かる。この立体図形の第１面（第１の基準面）を図５（ｄ）のように建築物の左側面に張り付けて、第２面（第２の基準面）を図６（ｇ）のように建築物の右側面に張り付けて、且つ、図５（ａ）のように、建築物の左側面と右側面とが交差する鉛直線に第１及び第２の基準面の交差する線分Ｏ−Ｈが一致していることにより、本システムでは読み込まれた２次元の画像データに写し込まれた３次元情報を取得することができるのである。
【００６８】
ところで本実施形態のシステムは、上述の表示形態のタイプの選択で外観が選択された場合には図７（ａ）のように第１点に対応する線分Ｏ−Ｈの長さに対して、第１の基準面の左側辺の鉛直方向の線分Ｌ−Ｌ'及び第２の基準面の右側辺の鉛直方向の線分Ｒ−Ｒ’の長さを短く設定することで、撮影点からみて遠近感のある基準面を自動的に描画するようになっている。また内部（内装）が選択された場合には第１点を室内の入隅部の上端に対して指定入力するのであるが、この第１点に対する指定入力時に表示される鉛直方向の線分Ｏ−Ｈに対して、両側面の一側辺の上端に対して指定入力する第２点及び第３点に対応する鉛直方向の線分図線分Ｌ−Ｌ'及び第２の基準面の右側辺の線分Ｒ−Ｒ’の長さを図７（ｂ）に示すように長く設定することで、撮影点からみて遠近感のある基準面を自動的に描画するようになっている。つまり画像４１に映し出される建築物の表示形態のタイプに応じた変数を設け、選択された表示形態のタイプに応じて変数を参照することで、第２点目、第３点目の指定入力位置が第１点目の位置に対して画面の奥方向に位置する基準面を作成するのか前方向に位置する基準面を作成するのかを判断するようになっている。
【００６９】
尚、表示形態のタイプが平面（ＣＡＤ装置で作成された平面図等）の場合には、図７（ｃ）に示すように第１点目、つまり原点Ｏに対応する鉛直方向の線分の長さは、第４点目の位置Ｌ”により設定され、また第２点目（Ｒ）に対応する鉛直方向の線分の長さは第３点目の位置（Ｒ”）により設定される。
【００７０】
尚、図７（ｄ）のような内部（内装）を映した画像において、３面以上の壁面が存在する場合には、第２点目の位置に対応する壁面の側辺の上下方向の長さは、第１点目に位置する壁面の側辺の上下方向の長さより短いため、基準面の作成後、後述する微調整の面編集ステップＳ３で対応させることができる。
【００７１】
さて上述のように第１点〜第３点の入力を完了すると、操作ガイド３０と操作パネル５０の表示が図８のように切り替わる。図８に示すように操作パネル５０には初期設定の案内画面５２が消えて、基準面の微調整の設定画面５３が表示される。
【００７２】
また、操作ガイド３０には“作成したワイヤー面の微調整を行い、水色の矢印間の寸法を入力しましょう。”と表示される。
【００７３】
ここで、水色の矢印とは操作画面５４で選択する「左側面の幅」、「右側面の幅」、「高さ」に対応して表示されるもので、例えば、「左側面の幅」を選択した場合には、図６（ｇ）の線分Ｏ−Ｌ間に対応して表示され、また、操作画面５４で「右側面の幅」を選択すれば、ワークエリア４０の画像は図６（ｈ）のように切り替わり、線分Ｏ−Ｒ間の矢印が水色に表示され、同様に操作画面５４で「高さ」を選択すれば、ワークエリア４０の画像は図６（ｉ）のように切り替わる。このようにして何れか一つを選択後、選択した対象の実測の寸法を数値入力すれば良いのである。
【００７４】
第１点（原点Ｏ）、第２点（左端Ｌ）、第３点（右端Ｒ）の入力が３次元的な角度情報の入力であるとすれば、線分Ｏ−Ｒ、Ｏ−Ｌ、Ｏ−Ｈの長さの入力は３次元的な寸法情報の入力であり、これにより本システムでは読み込まれた２次元の画像データに写し込まれた３次元的な角度情報と寸法情報を取得することができるのである。尚、寸法の入力は省略することもできるが、外装材の張り付け面積を自動計算して見積りを算出したり、タイリングのピッチや張り付けるオブジェクトの拡大縮小倍率を自動計算するには、寸法を入力する方が好ましい。
【００７５】
以上で３次元情報入力ステップを終了できる場合もあるが、デジタルカメラの撮影時の焦点距離の設定が標準よりも望遠側或いは広角側であったり、撮影位置が建造物を見上げるような位置であったか見下ろすような位置であったかによって、基準面の微調整が必要な場合がある。そこで、図６（ｉ）の状態から壁面の微調整の設定画面５３を用いて図６（ｊ）のように各基準面の下辺の角度を建築物の左側面及び右側面の角度に合わせる。尚、建築物の下辺が物影に隠れて良く見えないときには、窓枠やドア枠のように建築物の下辺と平行な情報を含む部材と基準面を構成するワイヤーフレームの複数の格子線の向きを合わせれば良い。
【００７６】
図９は壁面の微調整の設置画面５３（図８参照）に設けた３本のスライドバー５３ａ〜５３ｃの機能を説明するための説明図である。例えば、図９（ｃ）に示す基準面に対して、左右両基準面の下辺Ｌ’−Ｈ、Ｒ’−Ｈを図９（ａ）に示すように長くして上から見下ろしたようにしたいときには、中央のスライドバー５３ｂを下方に操作する。逆に、図９（ｃ）に示す基準面に対して、左右両基準面の下辺Ｌ’−Ｈ、Ｒ’−Ｈを図９（ｂ）に示すように短くして下から見上げたようにしたいときには、中央のスライドバー５３ｂを上方に操作する。
【００７７】
また、図９（ｃ）に示す基準面に対して、鉛直線Ｏ−Ｈと左側の基準面の下辺Ｌ’−Ｈとのなす角度を図９（ｄ）に示すように小さくしたいときには、左側のスライドバー５３ａを上方に操作する。逆に、図９（ｄ）の状態から図９（ｃ）の状態に戻したいときには、スライドバー５３ａを下方に操作する。
【００７８】
また更に、図９（ｃ）に示す基準面に対して、鉛直線Ｏ−Ｈと右側の基準面の下辺Ｒ’−Ｈとのなす角度を図９（ｅ）に示すように小さくしたいときには、右側のスライドバー５３ｃを上方に操作する。逆に、図９（ｅ）の状態から図９（ｃ）の状態に戻したいときには、スライドバー５３ｃを下方に操作する。
【００７９】
これにより、図６（ｉ）の状態から図６（ｊ）のように各基準面の下辺の角度を建築物の左側面及び右側面の角度に正確に合わせる。
【００８０】
更に基準面に重なる建築物の壁面の窓位置や壁位置に対応させて、縦、横の各格子線をマウス２ａでドラッグして基準面上を移動させ、格子線を窓位置や壁位置の境界線に合う位置でドロップすることで、建築物と基準面とのずれがユーザーにとって直感的に分かる基準面表示ができることになる。また後で行う領域作成やマスク作成、素材張付、パーツ配置等の作業が建築物の角度や部位に沿って簡単に行える。更に本実施形態ではマウス２ａ操作により基準面上に格子線を追加させることができるようになっている。
【００８１】
尚、図８及び図９の例では、操作の分かり易さを重視して、左側のスライドバー５３ａと右側のスライドバー５３ｃを別々に操作可能としているが、上述のように、この操作はデジタルカメラの撮影時の焦点距離の設定が標準よりも望遠側或いは広角側にずれている場合の微調整に対応しているので、何れかか一方を合わせれば他方は自動的に連動して調節できるようにしても構わない。
【００８２】
その原理を図１０（ａ）により説明する。図中の実線は建築物の左側面と右側面を原点Ｏ、下端Ｈ、左上端Ｌ、右上端Ｒ、左下端Ｌ’、右下端Ｒ’で表している。細長い点線は線分Ｏ−Ｌ、Ｏ−Ｒ、Ｈ−Ｌ’、Ｈ−Ｒ’を無限遠点に向けて延長した直線である。線分Ｏ−ＬとＨ−Ｌ’の各延長線が交わる点は太い点線で示す地平線上に存在する。また、線分Ｏ−ＲとＨ−Ｒ’の各延長線が交わる点もまた地平線上に存在する。したがって、線分Ｈ−Ｌ’と線分Ｏ−Ｈのなす角度を決定すると、画像上での地平線の高さが決まることになるから、線分Ｈ−Ｒ’と線分Ｏ−Ｈのなす角度も一義的に決まるのである。ゆえに、図８のスライドバー５３ａ、５３ｃに代えて、図１０（ｂ）に示すような視野角調整用のスライドバー５３ｄを設けて、デジタルカメラの撮影時の焦点距離を標準よりも望遠側或いは広角側にシフトさせるように調整するだけでも構わない。
【００８３】
以上の説明において、寸法入力と基準面（壁面）の微調整については実施することが好ましいが、建築物の画像によっては、基準面の微調整が必ずしも必要ではない。また寸法入力を省略しても良い。更に基準面（壁面）の微調整についても標準的な撮影条件であれば殆ど省略できるように基準面の下辺と線分のなす角度を予め初期設定しておくことが好ましい。
【００８４】
上述のように基準面の作成を行う過程において、３次元情報の入力を最初からやり直したい場合には、図８の操作パネル５０の下方に設けたリセットボタン５６を操作すると、図４（ａ）の状態に戻ることができる。
【００８５】
ところで上述のように外観や内部（内装）に対応する表示形態のタイプの画像では、３つの基準点を指定入力することで、隣接する２面の基準面が自動的に作成されるが、図１１に示すように３面以上の壁面がある建築物の場合に対しては、基準面を追加していくことができるように基準面の面編集（追加）ステップＳ３を３次元情報入力ステップＳ２の次に図２に示すように設けてある。
【００８６】
この面編集ステップＳ３は、例えば隣接基準面に対してどのような位置関係にあるかを角度入力するステップと、この角度入力があると描画制御モジュールが追加基準面Ｘの暫定位置を画像４１上に描画し、角度を操作パネル５０に表示させるスライドバー又は画面上でマウス２ａによるドラッグによって画面内で追加基準面Ｘの暫定位置を調整するステップとからなる基準面追加処理のステップＳ４とで構成し、４面以上の場合には上記のステップを繰り返すことで、追加基準面Ｘを順次作成していくことができるようにする。
【００８７】
さて上述のようにして所望の基準面の作成が終了すると、図２に示すようにステップ切替え処理１の処理図６（ｊ）のように３次元情報の入力を完了して、次のステップに移行したいときには、図４（ａ）の操作パネル５０の下方に設けた「次へ」のボタン５７、若しくはツールバー２０の領域ボタン２２を操作すると、図１２の状態に移行する。
【００８８】
基本的には、操作パネル５０の「次へ」のボタン５７を操作することにより、１つ次のステップに移行できるようになっているので、順方向にばかり進むときにはツールバー２０のボタンを操作する必要は無いが、前のステップに戻りたいときには、「戻る」のボタンを用いて１ステップずつ戻るのではなく、ツールバー２０のボタンを用いることで任意のステップまで一気に戻れるように工夫されているのである。また、ツールバー２０のボタン２１〜２８の内何れかか１つが反転表示（色の異なる表示若しくは押し込まれた状態での表示、好ましくはその両方）となっていることにより、現在のステップがどのステップなのかを表示する機能も兼用している。
【００８９】
さて上述のボタン５７若しくは領域ボタン２２が操作されて、領域作成ステップＳ１０へ遷移した場合について説明する。
【００９０】
図１２は領域作成ステップＳ１０の初期状態の画面であり、ツールバー２０の領域ボタン２２は他のボタンとは異なる色で表示されている。操作ガイド３０には“操作パネルのボタンを選定しリフォームする面を順に領域指定していきます。”と案内されている。
【００９１】
操作パネル５０の上方を見ると、“貼付領域を作成してください”と表示されており、その下には「左側面作成」として左側面を第１の色で塗られた建築物の絵が表示されている。その下には「右側面作成」として右側面を第２の色で塗られた建築物の絵が表示されている。その下には「その他面」としてい建築物の絵が表示されている。
【００９２】
各建築物の絵の右側にはそれぞれ「長方形」、「多角形」と表示されたボタン５０１〜５０６が配置されている。
【００９３】
ボタン５０１は建築物の左側面に属する長方形の領域を作成するためのボタンであり、５０２は建築物の左側面に属する多角形の領域を作成するためのボタンである。これらのボタンを操作した後に作成された領域は左側面に属する領域であることを表す第１の色で表示される。
【００９４】
ボタン５０３は建築物の右側面に属する長方形の領域を作成するためのボタンであり、ボタン５０４は建築物の右側面に属する多角形の領域を作成するためのボタンである。これらのボタンを操作した後に作成された領域は右側面に属する領域であることを表す第２の色で表示される。
【００９５】
ボタン５０５は建築物の左側面にも右側面にも属さない長方形の領域を作成するためのボタンであり、ボタン５０６は建築物の左側面にも右側面にも属さない多角形の領域を作成するためのボタンである。これらのボタン５０５，５０６を操作した後に作成された領域は左側面にも右側面にも属さない領域であることを表す第３の色で表示される。
【００９６】
ボタン５０１又は５０２をクリックすると、これから左側面に属する領域を作成することをユーザーに知らせるために、ワークエリア４０には図１３（ａ）に示すように、左側面の縦横の直線が格子状に表示される。
【００９７】
ボタン５０３又は５０４をクリックすると、これから右側面に属する領域を作成することをユーザーに知らせるために、ワークエリア４０には図１３（ｂ）に示すように、右側面の縦横の直線が格子状に表示される。
【００９８】
ボタン５０５又は５０６をクリックすると、これから左側面にも右側面にも属さない領域を作成することをユーザーに知らせるために、ワークエリア４０には格子状の水平線と鉛直線は表示されない。
【００９９】
長方形の領域を作成するためのボタン５０１、５０３、５０５の何れかを操作すると、そのボタンだけが反転表示され、その後、ワークエリア４０の画像上の任意の二点（始点と終点）を指定するだけで、これら二点を対角方向の二点とする長方形の領域を１個だけ作成することができる。作成された領域は今選択されている領域であることを示す第４の色で表示される。領域を１個作成すると、ボタンの反転表示が解除され、次の領域を作成するときは再度ボタン５０１〜５０６の何れかをクリックしてから作成することになる。
【０１００】
多角形の領域を作成するためのボタン５０２、５０４、５０６の何れかを操作すると、そのボタンだけが反転表示され、その後、ワークエリア４０の画像上の任意の複数の点を指定することで、これら複数の点を頂点とする多角形の領域を１個だけ作成することができる。作成された領域は今選択されている領域であることを示す第４の色で表示される。領域を１個作成すると、ボタンの反転表示が解除され、次の領域を作成するときは再度ボタン５０１〜５０６の何れかをクリックしてから作成することになる。
【０１０１】
Ｎ個目（Ｎ≧２）の領域を作成すると、Ｎ個目の領域のみが今選択されている領域であることを示す第４の色で表示され、１個目〜（Ｎ−１）個目の領域は、左側面に属する領域については第１の色で、右側面に属する領域については第２の色で、左側面にも右側面にも属さない領域については第３の色でそれぞれ表示される。このように作成された領域を色分けすることで、今選択されている領域と選択されていない領域を区別したり、左側面に属する領域と右側面に属する領域と左右何れかの側面にも属さない領域とを一目で把握できるように配慮されている。
【０１０２】
尚、左側面に属する領域であることを表す第１の色と、右側面に属する領域であることを表す第２の色と、左側面にも右側面にも属さない領域であることを表す第３の色と、今選択されている領域であることを示す第４の色とはそれぞれ区別しやすい異なる色とすることは言うまでも無い。
【０１０３】
図１４（ａ）は長方形の領域作成の要領を示す説明図である。同図（イ）は左側面に属する長方形の作成、同図（ロ）は右側面に属する長方形の作成、同図（ハ）は左右何れかの側面にも属さない長方形の作成の要領を示している。この図１４（ａ）の（イ）又は（ロ）の図形は、本来ならば長方形（厳密に言えば四角形）の４点をすべて指定しなければ作成できない図形であるが、本システムでは、３次元情報入力ステップＳ２により取得された３次元情報に基づいて、左側面に属する長方形については図１３（ａ）の格子線に沿って作成され、右側面に属する長方形については図１３（ｂ）の格子線に沿って作成されるので、対角方向の二点（始点ａと終点ｂ）を指定するだけで簡単に作成できるのである。
【０１０４】
尚、点ａ、ｂは始点ａをクリック後、そのままドラッグし終点ｂでリリースすることにより指定することが可能となっており、長方形のどの頂点を始点としても良いため、領域作成を容易なものとしている。
【０１０５】
図１４（ｂ）は多角形の領域作成の要領を示す説明図である。図１４（ｂ）の（イ）に示すように、始点ａからスタートして、複数の点ｂ、ｃ、ｄ、ｅを指定してゆき、終点ｆをダブルクリックすると、各点を頂点とする多角形が完成する。尚、終点ｆをダブルクリックする代わりに、始点ａを再度クリックしても構わない。また、はじめに頂点の数の少ない多角形を作成しておいて、その後、頂点を追加することでも複雑な多角形を作成することができる。例えば、図１４（ｂ）の（ロ）に示すように、はじめに点ａ、ｃ、ｄ、ｆを頂点とする多角形を作成し、この既に作成された多角形の領域をマウス２ａでクリックすることにより選択された状態とし、「多角形の頂点追加」のボタン５０７をクリックすると、その後、１個だけ多角形の頂点を追加することができる。例えば、線分ａ−ｃをマウス２ａでクリックすると、ｂ’の位置に多角形の頂点が追加される。これを点ｂの位置にドラッグする。同じ要領で、「多角形の頂点追加」のボタン５０７をクリックしてから、線分ｄ−ｆをマウス２ａでクリックすると、ｅ’の位置に多角形の頂点が追加される。これを点ｅの位置にドラッグする。このようにすれば、複雑な多角形を作成する際に、途中で１点か２点、指定を忘れたような場合でも、後で追加することができる。
【０１０６】
また、図１４（ｂ）の（ハ）の頂点ａ、ｂ、ｃ、ｄよりなる図形を変形するには、各頂点を１個ずつ移動させなければならないが、「枠と多角形の連動」の機能をＯＮにすると、既に作成された図１４（ｂ）の（ハ）に示すような多角形を囲む枠の頂点α、β、γ、δの何れかをドラッグすることにより、図１４（ｂ）の（ニ）に示すように、複数の頂点ａ、ｂ、ｃ、ｄを同時に移動させて変形された多角形を作成することができる。図１４（ｂ）の（ニ）の例では、枠の１つの頂点γをγ’に移動させただけであるが、複数の頂点ａ、ｂ、ｃ、ｄが同時に移動して全体として押し潰されたような図形に変形できることが分かる。
【０１０７】
既に作成された領域の内削除したい領域があれば、その領域をマウス２ａでクリックすることにより選択された状態とし、「削除」のボタン５０９を操作すると、第４の色で表示された１つの領域のみが削除される。また、「グループ化」のボタン５０８をクリックして、複数の領域を選択すると、それらの領域はグループ化され、一括して削除することも可能となる。
【０１０８】
領域作成ステップＳ１０を最初からやり直したい場合には、操作パネル５０の下方に設けたリセットボタン５６を操作すると、そのステップに最初に移行したときの状態に戻ることができる。
【０１０９】
ところで、本発明システムでは、領域作成ステップＳ１０において、天上面、床面、屋根面、家具等を示すボックスの各領域を作成することができるようになっており、図１２の操作パネル５０には天井面に対応するボタン５１０、床面に対応するボタン５１１、屋根面に対応するボタン５１２、ボックスに対応するボタン５１３を設けている。
【０１１０】
例えば屋根面に対応するボタン５１２をマウス２ａでクリックすると、図１５（ａ）に示すようなダイアログボックスＢＸ１が例えばワークエリア４０上に表示される。ダイアログボックスＢＸ１では基準面たる壁面に対する角度を入力する入力欄６００と、屋根を作成する場合の基準となる壁面を選択するラジオボタン６０１ａ、６０１ｂと、確定用のボタン６０２及びキャンセルボタン６０３とが表示されている。ユーザーはダイアログボックスＢＸ１において、この屋根を作成する場合の基準となる壁面をラジオボタン６０１ａ又は６０１ｂで選択するとともに入力欄６００で角度入力を行う。この角度入力は勾配入力（底辺：高さ＝１０：Ｘ）又は度入力（３６０度表記）で行う。尚、勾配入力は、分数勾配（底辺／高さ＝１０／Ｘ）などの入力形式であっても勿論良い。
【０１１１】
而して入力確定のボタン６０２をクリックして入力を確定するとダイアログボックスＢＸ１が消えて、上述した多角形の領域指定と同様に同様なマウス２ａ操作を行って、画像４１に合わせて屋根領域を作成する。尚、後述する張り付けモードにて素材を張り付ける際の描画方向は屋根領域の作成ステップで入力された傾斜角度が適用される。
【０１１２】
また軒の出入、寄せ棟、切り妻などの屋根形状選択、屋根勾配入力の手順で屋根領域を作成し、領域作成システム１０での屋根領域作成を省略することもできる。
【０１１３】
更に天井面或いは床面の領域を作成する場合には、ボタン５１０或いは５１１をクリックして作成する領域の属性を選択した後、上述した多角形の領域指定と同様に同様なマウス２ａ操作を行って、画像４１に合わせて天井面或いは床面の領域を作成する。尚、後述する張り付けモードにて素材を張り付ける際の描画方向はこの天井面領域や床面領域の作成ステップで角度が適用される。つまり描画制御モジュール５ｄは天井面に対応した領域に対しては下面側に対して素材の張り付け処理を行い、壁面に直交した描画方向で表示する。また、床面に対応した領域に対しては上面側に対して素材の張り付け処理を行い、壁面に直交した描画方向で表示する。
【０１１４】
ボックス用のボタン５１３は壁面に直交することを前提にした直方体を作成して、増築部屋やベランダの領域作成の簡易化を図るための領域作成を行うためのボタンで、このボタン５１３をクリックすれば、図１５（ａ）のダイアログボックスＢＸ１の代わりに図１５（ｂ）に示すようにボックスの幅、奥行き、高さをｍｍ単位で入力する入力欄６０４と、基準面となる壁面を選択するラジオボタン６０５ａ、６０５ｂと、入力確定のボタン６０２及びキャンセルボタン６０３とを設けたダイアログボックスＢＸ２がワークエリア４０上に表示される。ユーザーはこのダイアログボックス２の入力欄６０４でボックスの幅、奥行き、高さをｍｍ単位で入力するとともに、ボックスを配置する基準面となる壁面をラジオボタン６０５ａ又は６０５ｂで選択し、ボタン６０２をクリックすると、ダイアログボックスＢＸ２が消え、ボックス（図示せず）の絵が選択された基準面となる壁面に隣接して平行に配置された形で表示される。図１６（ａ）は初期設定時に選択された表示形態のタイプが外観の場合であるが、内部（内装）の場合には基準面となる壁面に対し内側に配置される。
【０１１５】
この配置後マウス２ａによってボックスの絵をドラッグして基準面となる壁面に沿って平行移動させ所望の位置でドロップすることで配置位置を変更することができ、また配置する壁面を他の壁面（基準面）とすることができる。
【０１１６】
尚、後述する画像張り付けステップＳ１２にて素材を貼り付ける際には、ボックスの全面に対して同一の素材を一括して貼り付ける場合と、１面ごとに別の素材を貼り分ける場合がある。例えば外観のタイプでは増築の部屋やベランダの作成に、内部（内装）のタイプでは面ごとに別の素材を貼り分けてタンスなどの家具を作成することも可能となる。
【０１１７】
また上述の領域作成の度にその領域を固定したい場合には操作部５９の領域固定のチェック欄５９ａをクリックすることで作成位置に固定でき、またチェック欄５９ｂをクリックすると、二つの領域を連接する場合、一方の領域をマウス２ａでドラッグして移動させて他方の領域近傍にドロップさせる操作で連接する際に、ドロップ位置が多少ラフであっても自動的にドロップした領域を他方の領域に自動的に吸着連接させることができる。同様に領域作成時の線分同士を連接する際にもチェック欄５９ｂをクリックしておけば、同様な操作により自動的に吸着連接させることができる。
【０１１８】
また、次のステップに移行したいときには、操作パネル５０の下方に設けた「次へ」のボタン５７、若しくはツールバー２０のマスクボタン２３を操作すると、図１６（ａ）の状態に移行する。
【０１１９】
この図１６（ａ）はマスク作成ステップＳ１１に対応しており、次に、マスク作成ステップＳ１１について説明する。このマスク作成ステップＳ１１は、上述の領域作成ステップＳ１０で指定された領域内の一部（例えば、窓、玄関ドア、雨とい部分等）に外装材を張りたくない場合に、そこだけ領域を切り抜けるようにしたものであり、この切抜き領域のことをマスクと呼ぶ。
【０１２０】
図１６（ａ）はマスク作成ステップＳ１１の初期状態の画面であり、ツールバー２０のマスクボタン２３は他のボタンとは異なる色で表示されている。操作ガイド３０には“窓やドア等をマスクで領域指定してください。色表示されます。”と案内されている。操作パネル５０の上方を見ると、“マスク領域を作成してください”と表示されており、その下に「追加」のボタン５１４と「削除」のボタン５１５が配置されている。これらのボタン５１４と５１５はいずれか一方が操作された状態となっており、初期状態では「追加」のボタン５１４が操作された状態となっている。この「追加」のボタン５１４が操作された状態でマスクの領域を指定すると、指定された領域にマスクが追加される。また、「削除」のボタン５１５が操作された状態でマスクの領域を指定すると、指定された領域からマスクが削除される。マスクの作成又は削除に用いる図示するボタン５０１〜５０６の機能については、領域作成に用いたボタン５０１〜５０６の機能と同じである。尚、マスクの色は周囲の色と区別しやすくするために、マスクの色の選択部５１６により三原色の何れかを選択可能となっている。また、左側面、右側面、それ以外の領域の何れかに属するかでマスクを色分けして表示できるように構成しても良い。更にマウス２ａを操作して任意の領域を塗りつぶすためのブラシを選択するボタン５１７が設けられ、このボタン５１７をクリックしてブラシを選択した状態で、マウス２ａの左ボタンを押した状態で塗りつぶした領域上に配置したカーソルを移動させると、入力欄５１８で入力されたブラシの大きさの線が描画制御ロジック５ｄの制御の下で描画され、領域を塗りつぶすことができるようになっている。
【０１２１】
ここで、マスク作成とマスク削除の機能を別に設けている理由は、例えば、同じ高さの複数の窓が横一列に並んでいるような場合に、すべての窓を覆うような大きなマスクを作成し、その後、窓と窓の間のマスクを削除することで精度の高いマスクを簡単に作成できるようにしたり、或いは、雨といや換気フードのような複雑な形状の部材に沿ってマスクを作成するのは面倒であるので、大きめのマスクで全体を覆い、その後、周囲をマスク削除の機能を用いて少しずつ削り取っていくことで、複雑な形状のマスクでも簡単に作成できるように工夫しているのである。尚、表示倍率設定欄２０１によりワークエリア４０の画像４１の表示倍率を２００％とか４００％のように大きく設定すれば、マスクの細かい部分も追加と削除を繰り返すことで容易に修正することができる。
【０１２２】
マスク作成のステップを最初からやり直したい場合には、操作パネル５０の下方に設けたリセットボタン５６を操作すると、そのステップに最初に移行したときの状態に戻ることができる。また、次のステップに移行したいときには、操作パネル５０の下方に設けた「次へ」のボタン５７、若しくはツールバー２０の張付ボタン２４を操作すると、図１６（ｂ）の状態に移行する。
【０１２３】
この図１６（ｂ）は画像張り付けステップＳ１２に対応するもので、次に画像張り付けステップＳ１２について説明する。
【０１２４】
この画像張り付けステップＳ１２では、上述の領域作成ステップＳ１０で指定された領域内に、外装材や屋根材の画像を張り付けるものである。また、外装材や屋根材を張り付けるほか、玄関ドア、窓、雨とい、ライト、木などのエクステリアパーツも配置することができる。
【０１２５】
図１６（ｂ）は画像張り付けステップＳ１２の初期状態の画面であり、ツールバー２０の張付ボタン２４は他のボタンとは異なる色で表示されている。操作ガイド３０には“画像データの変更する領域をクリックしてください。操作パネルから素材を選択すれば画像が変更されます。”と案内されている。操作パネル５０には素材の選択のための画面が表示されている。まず、張り付け素材のカテゴリー選択欄５２１を用いて外装材、屋根材、雨とい、カラー、その他といったカテゴリーを選択し、更に、素材の名称選択欄５２２から何れかの素材を選択すると、素材の表示欄５２３に素材が表示される。表示された素材の上にマウスカーソルを当てると、素材の説明欄５２４に品名、サイズ、備考が表示される。好みの素材が見つかれば、ワークエリア４０の画像４１上の何れかの領域をマウス２ａでクリックして１つの領域を選択された状態とした後、素材の表示欄５２３に表示された素材をマウス２ａでクリックすると、選択された領域に素材の画像を張り付けることができる。また、グループ化のボタン５２６をクリックしてから複数の領域をマウス２ａでクリックすると、複数の領域を同時に選択された状態とすることができ、１回の操作で複数の領域に同じ素材を張り付けることもできる。更に、上述の領域作成ステップＳ１０で面方向に応じて一括してグループ化した複数の領域に対して同じ素材を張り付け可能としても良い。
【０１２６】
上述の３次元情報入力ステップＳ２で３次元の角度情報が入力されているので、張られた外装材や屋根材にも図１３（ａ）又は図１３（ｂ）に示すような格子線に沿って遠近法を用いて描かれる。つまり、外装材や屋根材に繰り返し模様がある場合、手前に近づくにつれて模様は大きく描かれ、奥の方に遠ざかるほど模様は小さく描かれる。これにより、張り付け後の画像に奥行き感が付与される。
【０１２７】
また、上述の３次元情報入力ステップＳ２で３次元の寸法情報が入力されていることにより、外装材や屋根材の画像を実寸に近い模様で張り付けることができる。更に、寸法当たりの単価に張り付け面積を掛けることで、材料費や工賃を算出してリフォーム費用を見積もることができる。この見積り機能については、ツールバー２０又は操作パネル５０に「見積り」ボタンを追加して、編集作業中にいつでもリフォーム費用の見積りを表示できるようにしても良いし、保存ボタン２７又は終了ボタン１３の何れかをクリックしたときに、「リフォーム費用の見積りを表示しますか？（はい：Ｙ／いいえ：Ｎ）」というダイアログを表示して、「はい」と入力した場合にのみ見積りを表示するように構成しても良い。
【０１２８】
図１６（ｃ）は見積りリストをポップアップウインドによって表示された画面を示す。見積りリストは表示画面上で編集可となっており、ファイル書出しも可能となっている。尚、表示面積、枚数、金額、合計金額は編集不可項目とし、修正面積に関しては初回表示時は表示面積と同じ値を表示し、修正後、２回目以降はこの修正面積を表示する。また枚数は面積と作成した領域の形状に応じて基準面積（素材の現物サイズ）が何枚張り付け可能かを計算し、金額は基準面積当たりの単価と枚数を掛け合わせて求め、パーツ素材については、面積でなく個数歩湯時を行うようなっている。尚、「見積り」ボタンの操作があると、ＣＰＵ部４では各モジュール５ａ〜５ｄの制御の下で見積りリスト計算を行い、素材単位で表示面積を合計して個数表示を行い、見積りリスト修正時には表示された見積りリストを編集する処理を行い、入力ボックス（図示せず）に値を入力し、確定と同時にリストの再計算の処理を行う。そして「書出し」ボタン６１０がクリックされると、見積りリストの内容をＣＳＶ形式などで別ファイルに書出して記憶装置３に格納する処理を行う。尚、図１６（ｃ）の「閉じる」ボタン６１１をクリックすると、ポップアップウインドウが閉じて見積りリストが画面から消えるようになっている。
【０１２９】
さて上述の３次元情報入力ステップＳ２で寸法入力を省略した場合でも張付倍率の拡大／縮小ボタン５２５を用いれば、張付（貼付）倍率を指定の倍率で拡大又は縮小することができる。例えば、図１６（ｄ）の（ロ）に示す状態から拡大又は縮小ボタンをクリックすると、それぞれ同図（イ）、（ハ）のように張り付け素材が拡大又は縮小表示される。
【０１３０】
ところで画像張り付けステップＳ１２において素材の画像を張り付けた際に、素材間の目地を調整する必要がある場合、目地調整ボタン部５２７の上下左右のボタンをマウス２ａによりクリック操作することで調整することができる。この場合目地の状態が画面で確認できる。
【０１３１】
ところで上述の領域作成ステップＳ１０では右側面にも左側面にも属さない図１４（ａ）も（ハ）のような領域を指定可能としているので、例えば建築物の周りにライト、木などのパーツを配置することもできる。張り付ける画像の内、ライト、木などのパーツについては、縦×横のサイズが登録されており、且つ、タイリングしないで表示することを示すフラグが、例えば後述する図１８（ｂ）に示すような形式で、画像設定ファイルに記録されている。したがって、上述の３次元情報入力ステップＳ２で３次元の寸法情報が入力されていれば、これらのパーツを画像上に張り付ける際の拡大縮小倍率を自動計算することができ、画像上に実寸大で表示することが可能となる。これにより、画像を選択後、ワークエリアにドロップするなどのようにして、領域を作成していない部分にも画像を張り付けることが可能となっている。また、３Ｄオブジェクトの形状データを格納しておくことで、パーツの向きを変えた場合にも二次元画像に実寸大で投影して表示することが可能となる。
【０１３２】
尚、上述の３次元情報入力ステップＳ２で寸法入力を省略した場合には、よりリアルに見せるために、配置後にサイズ変更を行うと効果的である。サイズ変更を行うには、表示モード切替操作部５８により表示モードを「ワイヤーフレーム」に切替えて図１４（ａ）の（ハ）の領域のａ点やｂ点を移動させて領域の縦×横のサイズを変更する。その後、表示モードを「テクスチャー」に戻せば、縦方向、横方向の表示倍率が変更されたパーツが表示される。尚、図１４（ａ）の（イ）、（ロ）のような領域にパーツを張り付けた場合には、それぞれ図１３（ａ）又は図１３（ｂ）の格子線に沿って遠近感を付与されたパーツが表示されることは言うまでも無い。
【０１３３】
ワークエリア４０における画像表示は、画像読み込みステップＳ１、３次元情報入力ステップＳ２では、元画像のみが表示され、領域作成ステップＳ１０、マスク作成ステップＳ１１、画像張り付けステップＳ１２、後述する陰影効果付加ステップＳ１３では、元画像、ワイヤーフレーム、テクスチャーの３種類を選択することができる。
【０１３４】
例えば「元画像」を選択すると、画像読み込みステップＳ１で読み込まれた画像が表示され、「ワイヤーフレーム」を選択すると、元画像の上に、領域作成ステップＳ１０やマスク作成ステップＳ１１で指定された領域やマスクを重ねた画像が表示され、「テクスチャー」を選択すると、元画像の上に、画像張り付けステップＳ１２で素材を張り付けた画像が表示される。
【０１３５】
ここでも、操作パネル５０の下方に設けたリセットボタン５６を操作すると、そのステップに最初に移行したときの状態に戻ることができる。また、次のステップに移行したいときには、操作パネル５０の下方に設けた「次へ」のボタン５７、若しくはツールバー２０の陰影ボタン２５を操作すると、図１７（ａ）の状態に移行する。
【０１３６】
この図１７（ａ）は陰影効果付加ステップＳ１３に対応しており、次に、陰影効果付加ステップＳ１３について説明する。このステップＳ１３では、張り付けた外装材や屋根材の明度と陰影を調節するものである。
【０１３７】
図１７（ａ）は陰影効果付加ステップＳ１３の初期状態の画面であり、ツールバー２０の陰影ボタン２５は他のボタンとは異なる色で表示されている。操作ガイド３０には“明るさや陰影を調整し、元画像になじませましょう。”と案内されている。操作パネル５０には明度調節用のスライドバー５３１と陰影調節用のスライドバー５３２が設けられており、その上に“つまみをドラッグすると明るさと陰影を調節できます”と表示されている。
【０１３８】
ワークエリア４０の画像４１上の何れかの領域をマウス２ａでクリックして１つの領域を選択された状態とする。
【０１３９】
この領域が選択されると、元画像をグレースケール化した画像に変換して、その変換画像を下地として選択された領域を透過させる処理が描画制御モジュール５ｄの制御の下で為される。次に、明度調節用のスライドバー５３１を調節すると、その領域の不透明度が調節され、下地のグレー値の反映度が変化することになる。
【０１４０】
ここで、元画像のグレースケール化したものに対して、上述のスライドバー５３１の操作によって不透明度変更する際に、反映させる値をある一定のグレー値でカットするための閾値を閾値設定欄５３３に示される指針をマウス２ａで動かすことで設定する。そして上記のスライドバー５３１による不透明度調整と、閾値設定とを繰り返すことで元画像が暗かったり、壁が汚れている場合に、反映したい陰影のみを抽出して選択した領域に反映させることができるのである。
【０１４１】
尚、陰影調節用のスライドバー５３２を調節すると、選択された領域に張り付けた素材の各点の三原色の輝度値が、当該領域における元画像の平均的な輝度値で変調した値に変更され、その変調度合いが深いと陰影が濃くなり、変調度合いが浅いと陰影が薄くなる。
【０１４２】
これを図１７（ｂ）に示す建築物の画像を例にとって説明する。建築物には凹凸があるので、光が当たると必ず陰影が生まれるが、上述の画像張り付けステップＳ１２で素材を張り付けただけでは、建築物の影の部分も明るい部分も同じ明るさの画像となる。これを、よりリアルで美しい仕上りにするために、明度と陰影を調節するのである。
【０１４３】
まず、図１７（ｂ）の建築物の屋根の部分を見ると、明度の高い部分と低い部分があることが分かる。そこで、同じ屋根材を張り付けたとしても、建築物の影になる部分は明度を低くし、光が当たっている部分は明度を高くすることにより、違和感の無い画像とすることができる。
【０１４４】
また、図１７（ｂ）の建築物の壁の部分を見ると、屋根のすぐ下とか出窓の下には影ができていることが分かる。更に、屋根や壁にできた影を見ると、影の濃い部分と薄い部分とが混在していることが分かる。これは二重に影ができている部分は影が濃くなっていることを意味する。このような場合、明度の調節だけではリアルな陰影の調節はできない。そこで、元画像の各点の平均輝度値を例えば周囲数点〜数十点の輝度の平均値として取得し、張り付けた素材の画像の輝度値を元画像の各点の平均輝度値で変調することにより、元画像にあった陰影を、その上に重ねた素材の画像上に反映させる。これにより張り付け後の素材に陰影を持たせることができる。
【０１４５】
尚、グループ化のボタン５２６をクリックしてから複数の領域をマウス２ａでクリックすると、複数の領域を同時に選択された状態とすることができ、１回の操作で複数の領域に同じぐらいの陰影効果を付与することができる。
【０１４６】
ここでも、操作パネル５０の下方に設けたリセットボタン５６を操作すると、そのステップに最初に移行したときの状態に戻ることができる。また、次のステップに移行したいときには、操作パネル５０の下方に設けた「次へ」のボタン５７、若しくはツールバー２０の保存ボタン２７を操作すると、その時点までの作業を所定の形式のファイルとして保存することができる。ツールバー２０の終了ボタン２８又はタイトルバーの終了ボタン１３を操作すると、プログラムを終了することができる。
【０１４７】
尚、画像４１に対し、どの位置に太陽を配置するかを入力するステップを設け、画像４１で示される建築物に対し光源たる太陽の位置を、Ｔ０ＰビューやＳＩＤＥビューによるサブウインドウによって表示された入力欄でユーザーによって入力させて決定する機能か或いは建築物に対し方角と日時を入力させることにより例えば日本の経緯度より太陽の位置を自動判定する機能と、太陽の明るさを入力する機能とを持たせ、これら入力に基づいて画像４１上の建築物に対する太陽光による影の位置がどのようになるかを建築物上に影領域を重ねるように描画してユーザーに提示するようにしても良い。経緯度による太陽位置の自動判定する場合には予め太陽の位置に対応する明るさのデータを記憶装置３に格納しておき、このデータを検索することで太陽の明るさを自動的に設定することもできる。また影の領域には色（グレーを透過させる）をつけることにより、張り付け素材の元の色精度を損なうことなく光領域と影領域の明度を操作することができる。勿論領域に貼り付けた素材の色を直接操作して明暗の表示をするようにしても良い。
【０１４８】
さて図２のフローチャートでは、ステップ切替処理は変数Ｓｔｅｐを用いて自動的に行われる。ステップ切替ボタン押下イベントがあると、まずリセットボタン５６のクリックであるのかがチェックされ、リセットボタン５６がクリックされた場合には３次元情報入力ステップＳ３へ戻って、変数Ｓｔｅｐも初期値に戻る。そうでない場合には変数Ｓｔｅｐによりステップへ移行し、例えば初期値であるＳｔｅｐ＝１と設定されている場合には領域作成ステップＳ１０に移行する。そして各ステップの操作パネル５０で「次へ」のボタン５７が押されると、変数Ｓｔｅｐが＋１されてＳｔｅｐ＝２となり、マスク作成ステップＳ１１に移行する。「次へ」のボタン５７が押されると、変数Ｓｔｅｐが＋１されてＳｔｅｐ＝３となり、画像貼り付け作成ステップＳ１２に移行する。「次へ」のボタン５７が押されると、変数Ｓｔｅｐが＋１されてＳｔｅｐ＝４となり、陰影効果付加ステップＳ１３に移行する。「次へ」のボタン５７が押されると、変数Ｓｔｅｐが＋１されてＳｔｅｐ＝５となり、処理を終了する。また、終了ボタン１３や保存ボタン２７が押されたときにも処理を終了する。勿論リセットボタン５６がクリックされると、３次元情報入力ステップＳ３へ戻る。また上述のように途中でツールバー２０のステップ切替ボタン２２〜２５の何れかが押されると、押されたボタンの番号ｍに応じて変数Ｓｔｅｐの値が強制的にｎ＝ｍ−２１に設定され、以前のステップに戻ることができる。
【０１４９】
尚、ツールバー２０の画像読み込みボタン２１がクリックされたときは画像読み込みステップに戻るものとする。
【０１５０】
図１８（ａ）は領域作成ステップＳ１０における領域作成処理の概要を示す説明図である。ここでは、長方形の領域を作成する場合について説明する。はじめに面情報を取得する。例えば、ボタン５０１が押されていれば、左側面の長方形の領域を作成することが分かる。このとき、図１３（ａ）の格子線で示すような左側面の面情報が取得されることで、対角方向の二点を指定するだけで長方形の領域を作成することができる。オブジェクトの２次元情報として、画面上で図１４（ａ）の（イ）のａ点がマウス２ａでクリックされると、これが始点座標（ｘａ、ｙａ）として取得される。次に、画面上で図１４（ａ）の（イ）のｂ点がマウス２ａでクリックされると、これが終点座標（ｘｂ、ｙｂ）として取得される。これらの始点座標（ｘａ、ｙａ）と終点座標（ｘｂ、ｙｂ）を通る線分を左側面図形の面情報に沿って描くと、左側面の長方形を作成できるので、これを領域情報として登録する。同時に、ワークエリア４０の画像４１上に左側面の長方形の図形が元画像の上に重ねて描かれる。具体的には、各座標（ｘ、ｙ）の三原色の輝度情報ＲＧＢが特定の色に変更される。尚、上述の第１、第２、第３の色で領域を色分けする処理は、各図形ごとに図形１＝（左側面、長方形、始点座標ａ、終点座標ｂ）、図形２＝（右側面、多角形、座標ａ、座標ｂ、座標ｃ、座標ｄ）、図形３＝（その他、長方形、始点座標ａ、終点座標ｂ）のような情報のセットが記憶されているので、選択中でない図形について、左側面の図形であれば第１の色で、右側面の図形であれば第２の色で、左側面でも右側面でもなければ第３の色で、選択中の図形であれば第４の色で、というように図形を構成する各点の三原色の輝度情報ＲＧＢ（，，）を切替えて表示するものである。
【０１５１】
図１８（ｂ）はマスク作成ステップＳ１１におけるマスク作成処理の概要を示す説明図である。上述した領域作成の処理と殆ど同じであるが、マスクの追加と削除を区別するためのフラグを取得する処理が追加されている点と、マスク追加のときは論理和、マスク削除のときは否定論理積の演算でマスクの追加と削除を行う点のみが異なる。
【０１５２】
図１８（ｃ）は陰影効果付加ステップＳ１３における陰影効果付加の処理の概要を示す説明図である。スライドバー５３１と５３２の何れかが選択されているかで「明度変更」なのか「陰影変更」なのかを識別するフラグを取得し、選択されているスライドバーの高さに基づいて明暗変更の強度の情報を取得し、取得した情報に合わせてワークエリアのビットマップ情報における各点の三原色の輝度情報ＲＧＢ（，，）に所定の係数（＜１）を乗じて明度又は陰影を変更するものである。
【０１５３】
尚、具体的なプログラムの内容については、特許請求の範囲に記載された範囲内において種々の変形が可能であることは言うまでも無い。また、添付の図面に示された画面構成はあくまでも例示であって、図示された画面構成に限定する意図ではない。
【０１５４】
本発明の建築画像における画像張り替え方法は、上述の実施の形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【０１５５】
本実施形態の説明において、住宅の左側面、右側面という場合の「側面」とは建造物を構成する略鉛直な壁面のことを意味しているが、必ずしも外壁面である必要はなく、内壁面についても本発明を適用することは可能である。すなわち、外壁や屋根材の張り替えシミュレーションのみならず、内装用の壁材や床材、天井材の張り替えシミュレーションに本発明の方法を適用しても構わない。
【０１５６】
本実施形態では、プログラムをＣＤ−ＲＯＭ、フレキシブルディスク等の記録媒体に格納して配布することを前提に説明したが、通信回線を介してプログラムをダウンロードして使用できるようにしても構わない。
【０１５７】
また、本実施形態の他に、インターネット（不図示）を通じて利用する形態として、サーバ（不図示）がサーバプログラムを搭載し、クライアント（不図示）がインターネットを通じてアクセスするような構成とし、クライアントが最初にサーバにアクセスする際に、クライアント用プログラムをダウンロードするようにしても構わない。
【０１５８】
以下に、このような構成の場合の流れについての概要を示す。例えば、サーバでは、初期設定や領域作成、マスク作成などの処理を行い保存したファイルをアップロードしておく。
【０１５９】
クライアントでは、サーバにアクセスし、前述のファイルを選択した後、その画像中の張り替えたい領域を指定し、張り替え画像選択後、張り替えボタンを押下する。クライアント用プログラムは、ステップの情報や、張り替えたい領域、張り替え画像などの情報をまとめ、イベント情報を作成し、サーバに送信する。サーバはそれら要求を含むイベント情報を解析し、ＨＴＭＬを作成する。
【０１６０】
サーバは、クライアントに張り替えた画像を含むＨＴＭＬを返信することにより、ユーザーは、張り替えられた画像を確認することができる。
【図面の簡単な説明】
【０１６１】
【図１】リフォーム支援システムを構成する実施形態を示すもので、（ａ）はハードウェアの構成図、（ｂ）はコンピュータ装置の機能ブロック図ある。
【図２】実施形態の動作説明用フローチャートである。
【図３】実施形態の起動時のディスプレイの画面構成の説明図である。
【図４】実施形態の初期設定時のディスプレイに対応するもので、（ａ）はディスプレイの画面構成の説明図、（ｂ）は操作パネルの表示例の説明図、（ｃ）は操作パネルの別の表示例の説明図である。
【図５】実施形態の基準点入力ステップを示す第１の説明図である。
【図６】実施形態の基準点入力ステップを示す第２の説明図である。
【図７】実施形態にて採用する表示形態のタイプの基準面の作成説明図である。
【図８】実施形態の初期設定での微調整時のディスプレイの画面構成の説明図である。
【図９】実施形態における基準面の微調整時の説明図である。
【図１０】（ａ）は実施形態における面情報保持ステップにおいて地平線に関する情報を入力させる方法の説明図、（ｂ）は実施形態における面情報保持ステップにおいて地平線に関する情報を入力させるための画面構成の一例を示す説明図である。
【図１１】実施形態における表示形態のタイプが内部のときの画像の一例の説明図である。
【図１２】実施形態における領域作成ステップ時のディスプレイの初期時の画面構成の説明図である。
【図１３】（ａ）は、実施形態における領域作成ステップ時のディスプレイの一表示例の画面構成の説明図、（ｂ）は実施形態における領域作成ステップ時のワークエリアの別の表示例の画面構成の説明図である。
【図１４】（ａ）は実施形態における領域作成ステップの第１の説明図、（ｂ）は実施形態における領域作成ステップの第２の説明図である。
【図１５】（ａ）は実施形態における領域作成ステップでの屋根領域作成時のディスプレイの画面構成の説明図、（ｂ）実施形態における領域作成ステップでのボックス領域作成時に表示されるダイアログボックスの構成の説明図である。
【図１６】（ａ）は実施形態にマスク作成ステップ時のディスプレイの初期時の画面構成の説明図、（ｂ）は実施形態における画像張り付けステップ時のディスプレイの初期時に表示される操作パネルの構成の説明図、（ｃ）は実施形態における画像張り付けステップ時における見積りリストの表示例の説明図、（ｄ）は実施形態における張付倍率調整の機能の説明図である。
【図１７】（ａ）は実施形態における陰影効果付加ステップ時におけるディスプレイの初期時の画面構成の説明図、（ｂ）は（ａ）の明度と陰影の調整の説明図である。
【図１８】（ａ）は実施形態に用いるプログラムにおける領域作成ステップの処理の概要を示す説明図、（ｂ）は実施形態に用いるプログラムにおけるマスク作成ステップの処理の概要を示す説明図、（ｃ）は実施形態に用いるプログラムにおける陰影効果付加ステップの処理の概要を示す説明図である。
【符号の説明】
【０１６２】
１  出力装置
１ａ  ディスプレイ
１ｂ  プリンタ
２  入力装置
３  記憶装置
４  コンピュータ装置
４ａ  ＣＰＵ部
４ｂ  ＲＡＭ
４ｃ  入出力インターフェース
Ａ１  画像格納領域
Ａ２，Ａ３  画像作業領域
【図１】
2005258821.tif 000003
【図２】
2005258821.tif 000004
【図３】
2005258821.tif 000005
【図４】
2005258821.tif 000006
【図５】
2005258821.tif 000007
【図６】
2005258821.tif 000008
【図７】
2005258821.tif 000009
【図８】
2005258821.tif 000010
【図９】
2005258821.tif 000011
【図１０】
2005258821.tif 000012
【図１１】
2005258821.tif 000013
【図１２】
2005258821.tif 000014
【図１３】
2005258821.tif 000015
【図１４】
2005258821.tif 000016
【図１５】
2005258821.tif 000017
【図１６】
2005258821.tif 000018
【図１８】
2005258821.tif 000019
【図１７】
2005258821.tif 000020