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