(57)【要約】【課題】劣化等の質感変化を３次元ＣＧに反映する画像処理装置の提供。【解決手段】画像処理装置１００は、劣化等により表面の質感が変化した第１オブジェクトと、質感が変化する前の第１オブジェクトと同様の質感を有し、かつ第１オブジェクトの全ての面の向きを含む第２オブジェクトとを、同一の照明条件及びアングルで撮像して得られる、第１オブジェクトの第１実写データと第２オブジェクトの第２実写データとを取得する実写データ取得部１０と、第１実写データ及び第２実写データのそれぞれにおける法線方向を判断する法線方向判断部１４と、第１実写データ及び第２実写データにおいて法線方向が同じ面同士の色の差を質感差分として、法線方向毎に算出する質感差分算出部１５と、第３オブジェクトの３次元ＣＧに対して、質感差分を法線方向毎に合成して表示する質感合成部１８とを備える。【選択図】図１
2005092410.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトの３次元ＣＧを生成する画像処理装置であって、
損傷、劣化、又は異物の付着により表面の質感が変化した第１オブジェクトと、前記表面の質感が変化する前の前記第１オブジェクトと同様の質感を有し、かつ前記第１オブジェクトの全ての面の向きを含む第２オブジェクトとを、同一の照明条件及びアングルで撮像して得られる、前記第１オブジェクトの第１実写データと前記第２オブジェクトの第２実写データとを取得する実写データ取得部と、
前記第１オブジェクト及び前記第２オブジェクトの形状データを格納する形状データ格納部と、
前記第１実写データ及び前記第２実写データを、それぞれの形状データと照らし合わせることにより、前記第１実写データ及び前記第２実写データのそれぞれにおける複数の法線方向を判断する法線方向判断部と、
前記第１実写データ及び前記第２実写データにおいて法線方向が同じ面同士の色を比較し、当該比較の結果得られる色の差を質感差分として、前記法線方向毎に算出する質感差分算出部と、
形状が既知な第３オブジェクトの３次元ＣＧを生成するＣＧ生成部と、
前記第３オブジェクトの前記３次元ＣＧに対して、前記質感差分を法線方向毎に合成して表示する質感合成部と
を備える画像処理装置。
【請求項２】
前記第１オブジェクト及び前記第３オブジェクトのそれぞれに、法線方向が同一の面が複数含まれている場合、前記質感差分算出部は、当該法線方向が同一の面同士を異なる領域に区分し、当該異なる領域のそれぞれについて、前記法線方向毎の色の差を前記質感差分として算出する、請求項１に記載の画像処理装置。
【請求項３】
前記第２オブジェクトの形状は、主に球面である、請求項１に記載の画像処理装置。
【請求項４】
前記質感合成部は、前記ＣＧ生成部が生成した前記３次元ＣＧにおいて、前記質感差分の合成先の明度が、前記第１実写データにおける前記質感差分の算出元の明度よりも高いほど、前記質感差分を大きく補正して前記合成先に合成する、請求項１に記載の画像処理装置。
【請求項５】
前記質感合成部は、前記ＣＧ生成部が生成した前記３次元ＣＧにおいて、前記質感差分の合成先の明度が、前記第１実写データにおける前記質感差分の算出元の明度よりも低いほど、前記質感差分を小さく補正して前記合成先に合成する、請求項１に記載の画像処理装置。
【請求項６】
オブジェクトの３次元ＣＧを生成する画像処理方法であって、
損傷、劣化、又は異物の付着により表面の質感が変化した第１オブジェクトと、前記表面の質感が変化する前の前記第１オブジェクトと同様の質感を有し、かつ前記第１オブジェクトの全ての面の向きを含む第２オブジェクトとを、同一の照明条件及びアングルで撮像して得られる、前記第１オブジェクトの第１実写データと前記第２オブジェクトの第２実写データとを取得する実写データ取得ステップと、
前記第１オブジェクト及び前記第２オブジェクトの形状データを管理する形状データ管理ステップと、
前記第１実写データ及び前記第２実写データを、それぞれの形状データと照らし合わせることにより、前記第１実写データ及び前記第２実写データのそれぞれにおける複数の法線方向を判断する法線方向判断ステップと、
前記第１実写データ及び前記第２実写データにおいて法線方向が同じ面同士の色を比較し、当該比較の結果得られる色の差を質感差分として、前記法線方向毎に算出する質感差分算出ステップと、
形状が既知な第３オブジェクトの３次元ＣＧを生成するＣＧ生成ステップと、
前記第３オブジェクトの前記３次元ＣＧに対して、前記質感差分を法線方向毎に合成して表示する質感合成ステップと
を備える画像処理方法。
【請求項７】
オブジェクトの３次元ＣＧを生成するコンピュータ用のプログラムであって、
損傷、劣化、又は異物の付着により表面の質感が変化した第１オブジェクトと、前記表面の質感が変化する前の前記第１オブジェクトと同様の質感を有し、かつ前記第１オブジェクトの全ての面の向きを含む第２オブジェクトとを、同一の照明条件及びアングルで撮像して得られる、前記第１オブジェクトの第１実写データと前記第２オブジェクトの第２実写データとを取得する実写データ取得機能と、
前記第１オブジェクト及び前記第２オブジェクトの形状データを格納する形状データ格納機能と、
前記第１実写データ及び前記第２実写データを、それぞれの形状データと照らし合わせることにより、前記第１実写データ及び前記第２実写データのそれぞれにおける複数の法線方向を判断する法線方向判断機能と、
前記第１実写データ及び前記第２実写データにおいて法線方向が同じ面同士の色を比較し、当該比較の結果得られる色の差を質感差分として、前記法線方向毎に算出する質感差分算出機能と、
形状が既知な第３オブジェクトの３次元ＣＧを生成するＣＧ生成機能と、
前記第３オブジェクトの前記３次元ＣＧに対して、前記質感差分を法線方向毎に合成して表示する質感合成機能と
を前記コンピュータに実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元ＣＧを生成する画像処理装置、画像処理方法、及びプログラムに関する。特に本発明は、損傷、劣化、又は異物の付着による質感の変化を反映した３次元ＣＧを生成する画像処理装置、画像処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、オブジェクトの形状データを入力して、３次元ＣＧを生成する技術として、Ｓｉｌｉｃｏｎ  Ｇｒａｈｉｃｓ社が中心となって開発したＯｐｅｎＧＬ等が一般に普及している（例えば、非特許文献１参照。）。
【非特許文献１】日本ＳＧＩ株式会社  製品情報−ソフトウェア、［ｏｎｌｉｎｅ］、［平成１５年８月２０日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｓｇｉ．ｃｏ．ｊｐ／ｓｏｆｔｗａｒｅ／ｏｐｅｎｇｌ／＞
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の技術では、損傷、劣化、又は異物の付着等による質感の変化を３次元ＣＧに反映することができず、実物に近い質感を有する３次元ＣＧを生成することができないという課題があった。
【０００４】
そこで本発明は、上記の課題を解決することができる画像処理装置、画像処理方法、及びプログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００５】
本発明の第１の形態によると、オブジェクトの３次元ＣＧを生成する画像処理装置は、損傷、劣化、又は異物の付着により表面の質感が変化した第１オブジェクトと、表面の質感が変化する前の第１オブジェクトと同様の質感を有し、かつ第１オブジェクトの全ての面の向きを含む第２オブジェクトとを、同一の照明条件及びアングルで撮像して得られる、第１オブジェクトの第１実写データと第２オブジェクトの第２実写データとを取得する実写データ取得部と、第１オブジェクト及び第２オブジェクトの形状データを格納する形状データ格納部と、第１実写データ及び第２実写データを、それぞれの形状データと照らし合わせることにより、第１実写データ及び第２実写データのそれぞれにおける複数の法線方向を判断する法線方向判断部と、第１実写データ及び第２実写データにおいて法線方向が同じ面同士の色を比較し、当該比較の結果得られる色の差を質感差分として、法線方向毎に算出する質感差分算出部と、形状が既知な第３オブジェクトの３次元ＣＧを生成するＣＧ生成部と、第３オブジェクトの３次元ＣＧに対して、質感差分を法線方向毎に合成して表示する質感合成部とを備える。
【０００６】
第１オブジェクト及び第３オブジェクトのそれぞれに、法線方向が同一の面が複数含まれている場合、質感差分算出部は、当該法線方向が同一の面同士を異なる領域に区分し、当該異なる領域のそれぞれについて、法線方向毎の色の差を質感差分として算出してもよい。また、第２オブジェクトの形状は、主に球面であることが望ましい。
【０００７】
質感合成部は、ＣＧ生成部が生成した３次元ＣＧにおいて、質感差分の合成先の明度が、第１実写データにおける質感差分の算出元の明度よりも高いほど、質感差分を大きく補正して合成先に合成してもよい。
【０００８】
質感合成部は、ＣＧ生成部が生成した３次元ＣＧにおいて、質感差分の合成先の明度が、第１実写データにおける質感差分の算出元の明度よりも低いほど、質感差分を小さく補正して合成先に合成してもよい。
【０００９】
本発明の第２の形態によれば、オブジェクトの３次元ＣＧを生成する画像処理方法は、損傷、劣化、又は異物の付着により表面の質感が変化した第１オブジェクトと、表面の質感が変化する前の第１オブジェクトと同様の質感を有し、かつ第１オブジェクトの全ての面の向きを含む第２オブジェクトとを、同一の照明条件及びアングルで撮像して得られる、第１オブジェクトの第１実写データと第２オブジェクトの第２実写データとを取得する実写データ取得ステップと、第１オブジェクト及び第２オブジェクトの形状データを管理する形状データ管理ステップと、第１実写データ及び第２実写データを、それぞれの形状データと照らし合わせることにより、第１実写データ及び第２実写データのそれぞれにおける複数の法線方向を判断する法線方向判断ステップと、第１実写データ及び第２実写データにおいて法線方向が同じ面同士の色を比較し、当該比較の結果得られる色の差を質感差分として、法線方向毎に算出する質感差分算出ステップと、形状が既知な第３オブジェクトの３次元ＣＧを生成するＣＧ生成ステップと、第３オブジェクトの３次元ＣＧに対して、質感差分を法線方向毎に合成して表示する質感合成ステップとを備える。
【００１０】
本発明の第３の形態によれば、オブジェクトの３次元ＣＧを生成するコンピュータ用のプログラムは、損傷、劣化、又は異物の付着により表面の質感が変化した第１オブジェクトと、表面の質感が変化する前の第１オブジェクトと同様の質感を有し、かつ第１オブジェクトの全ての面の向きを含む第２オブジェクトとを、同一の照明条件及びアングルで撮像して得られる、第１オブジェクトの第１実写データと第２オブジェクトの第２実写データとを取得する実写データ取得機能と、第１オブジェクト及び第２オブジェクトの形状データを格納する形状データ格納機能と、第１実写データ及び第２実写データを、それぞれの形状データと照らし合わせることにより、第１実写データ及び第２実写データのそれぞれにおける複数の法線方向を判断する法線方向判断機能と、第１実写データ及び第２実写データにおいて法線方向が同じ面同士の色を比較し、当該比較の結果得られる色の差を質感差分として、法線方向毎に算出する質感差分算出機能と、形状が既知な第３オブジェクトの３次元ＣＧを生成するＣＧ生成機能と、第３オブジェクトの３次元ＣＧに対して、質感差分を法線方向毎に合成して表示する質感合成機能とをコンピュータに実現させる。
【００１１】
なお上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた発明となりうる。
【発明の効果】
【００１２】
本発明によれば、損傷、劣化、又は異物の付着等によってオブジェクトの質感が変化する前後の実写データから質感の変化に起因する外観の違いを抽出し、３次元ＣＧに合成することによって、実物に近い質感を有する３次元ＣＧを生成することがことができる。
【発明を実施するための最良の形態】
【００１３】
以下、発明の実施形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲に係る発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１４】
図１は、本発明の一実施形態に係る画像処理装置１００の機能構成の一例を示す。本実施形態の画像処理装置１００は、劣化等によってオブジェクトの質感が変化する前後の実写データから質感の変化に起因する外観の違いを抽出し、抽出した外観の違いを３次元ＣＧに合成することによって、実物に近い質感を有する３次元ＣＧを生成する。なお、本実施形態において、質感とは、オフジェクトの光学特性に起因する見た目を示す。
【００１５】
画像処理装置１００は、塗装の劣化等により表面の質感が変化した第１オブジェクトと、表面の質感が変化する前の第１オブジェクトと同様の質感を有する第２オブジェクトとを、複数のアングルから同一の照明条件でそれぞれ撮像して得られる、第１オブジェクトの第１実写データ及び第２オブジェクトの第２実写データを取得する実写データ取得部１０と、オブジェクトの形状データを格納する形状データ格納部１２と、実写データ及び形状データから実写データにおける法線方向を判断する法線方向判断部１４と、第１実写データ及び第２実写データにおいて法線方向が同じ面同士の色の差を質感差分として法線方向毎に算出する質感差分算出部１５と、第３オブジェクトの３次元ＣＧを生成するＣＧ生成部１６と、第３オブジェクトの３次元ＣＧに対して、前記質感差分を法線方向毎に合成して表示する質感合成部１８とを備える。
【００１６】
記録媒体６０は、上述の実写データ取得部１０、形状データ格納部１２、法線方向判断部１４、質感差分算出部１５、ＣＧ生成部１６、及び質感合成部１８の機能を画像処理装置１００に実現させるプログラムを格納する。画像処理装置１００は、そのようなプログラムをネットワーク経由でインストールして実行してもよい。
【００１７】
以上の構成によれば、画像処理装置１００は、劣化等によってオブジェクトの質感が変化する前後の実写データから質感の変化に起因する外観の違いを抽出し、抽出した外観の違いを３次元ＣＧに合成することによって、実物に近い質感を有する３次元ＣＧを生成することができる。
【００１８】
図２は、第１実写データの取得方法の一例を示す図である。第１オブジェクトは実在するオブジェクトであり、本実施例では自動車を想定する。第１オブジェクトは、経年変化によって損傷、塗装の劣化、又は異物の付着の影響を受け、質感が変化している。このように、質感が変化した第１オブジェクトを一定の照明条件で様々なアングルから撮影することによって、第１オブジェクトの第１実写データを取得する。
【００１９】
なお、撮影はできるだけ広範囲のアングルから撮影することが望ましい。実写データ取得部１０は、第１オブジェクトに対するカメラアングルに対応付けて、第１実写データを記録する。そして、カメラアングルをキーに第１実写データを検索する。また、実写データ取得部１０は、第１実写データに於けるカメラアングルの座標系を定義する。例えば、本実施例における自動車の前後方向をＸ方向（フロント方向を正）、左右方向をＹ方向（運転席から見て右方向を正）、高さ方向をＺ方向（上方向を正）と定義する。
【００２０】
図３は、第２実写データの取得方法の一例を示す図である。第２オブジェクトは、図２で説明した第１オブジェクトの質感が変化する前と同等の質感を有する。例えば、本実施例における第１オブジェクトは自動車なので、第２オブジェクトは当該自動車が新車であった当時と同様の質感を有する。当該自動車が新車であった当時と同様の質感を有するためには、第２オブジェクトは、当該自動車と同じ材料で成形し、第１オブジェクトと同じ表面処理、例えば同じ塗装を施すことによって製造することが好ましい。また、第２オブジェクトは、第１オブジェクトの製造時に同一の製造条件で同時に製造され、劣化等の質感変化が起こりにくい環境で保存されていてもよい。
【００２１】
第２オブジェクトは、第１オブジェクトの全ての面の向きを含む形状であり、好ましくは主に球面を為す。球面はあらゆる面の向きを有しているので、第１オブジェクトの形状が変化しても、第２オブジェクトの形状を流用することができる。すなわち、第２オブジェクトの形状が主に球面であれば、第１オブジェクトの形状及び表面処理が変更された場合に、第２オブジェクトは形状を変更する必要がなく、表面処理のみを第１オブジェクトに合わせて変更すればよい。従って、第２オブジェクトを効率よく準備することができる。この場合、第２オブジェクトの全面が球面である必要はなく、第２オブジェクトの底部に支柱又は土台等が取り付けられていてもよい。また、他の実施例では、第２オブジェクトは第１オブジェクトと同一形状であってもよい。
【００２２】
そして、上述の第１実写データ取得時と同一の照明条件及びアングルで第２オブジェクトを撮影することによって、第２オブジェクトの第２実写データを取得する。実写データ取得部１０は、第２オブジェクトに対するカメラアングルに対応付けて、第２実写データを記録する。また、カメラアングルをキーに第２実写データを検索することができる。なお、第２実写データのカメラアングルの座標系は第１実写データと同一である。
【００２３】
図４は、実写データの法線方向を判断する方法の一例を示す図である。法線方向判断部１４は、第１オブジェクト及び第２オブジェクトの形状データを形状データ格納部１２から読み出し、それぞれ第１実写データ及び第２実写データと照らし合わせることにより、第１実写データ及び第２実写データのそれぞれにおける法線方向を判断する。
【００２４】
第１オブジェクト及び第２オブジェクトの形状データは、例えばワイヤーフレームデータである。ワイヤーフレームデータは、オブジェクトの形状を微小平面の集合体として表現し、微小平面のそれぞれにおける法線方向を定義する。法線方向判断部１４は、まず、ワイヤーフレームデータの座標系が第１実写データの座標系と異なっている場合には、ワイヤーフレームデータの座標系を第１実写データの座標系に合わせる。
【００２５】
この場合、オブジェクトの前後左右上下などの方向がオブジェクトの種類から一般的に規定される場合、法線方向判断部１４は、規定された向きに従って座標系を合わせる。一方、オフジェクトの向きが一般的に規定されないオブジェクトについては座標系のマッチングをユーザに要求する。
【００２６】
そして、ワイヤーフレームデータの向きを第１実写データのカメラアングルに合わせたうえで、両者を重ね合わせる。図４は、ワイヤーフレームデータを実写データに重ね合わせた状態を示している。法線方向判断部１４は、重ね合わせられたワイヤーフレームデータにおける微小平面のそれぞれに定義された法線方向を、第１実写データの対応する位置における法線方向として判断する。
【００２７】
法線方向判断部１４は、第２実写データについても第１実写データと同様の手順で、法線方向を判断する。すなわち、第２オブジェクトのワイヤーフレームデータの座標系を第２実写データに合わせた上で、同じ向きで両者を重ね合わせ、ワイヤーフレームデータの微小平面のそれぞれに定義された法線方向を、第２実写データの対応する位置に於ける法線方向として判断する。なお、形状データの形式は、本実施例のワイヤーフレームに限られず、オブジェクト表面の法線方向が定義されていれば、ポリゴンデータ、サーフェスデータ、及びソリッドデータ等のいずれであってもよい。
【００２８】
次に、質感差分算出部１５は、第１実写データ及び第２実写データにおいて法線方向が同じ面同士の色を比較し、当該比較の結果得られる色の差を質感差分として、法線方向毎に算出する。例えば、図４において、第１実写データに於ける法線ａと第２実写データに於ける法線ｃは法線方向が同一であり、質感差分算出部１５は、法線ａを有する微小平面ａと、法線ｃを有する微小平面ｃとの色を比較し、両者の色の差を質感差分として、法線の方向に対応付けて格納する。色の差は、例えばＲＧＢ値の差分である。
【００２９】
ここで、第１実写データと第２実写データは照明条件が同一であり、かつ微小平面ａ及び微小平面ｃの法線方向は同一である。なおかつ、第１オブジェクトは、塗装の劣化や、汚れなどによって質感が変化している点で第２オブジェクトと異なる。従って、微小平面ａと微小平面ｃとの色の差すなわち質感差分は、第１オブジェクトの微小平面ａにおける質感の変化に起因する色の差である。
【００３０】
また、図４に於ける法線ｂは、法線ａ及び法線ｃと同一方向である。すなわち、第１オブジェクトは、法線ｃと同一の法線方向を有する面を複数含む（微小平面ａ及び微小平面ｃ）。この場合、質感差分算出部１５は、第１オブジェクトにおける法線方向が同一の面同士を異なる領域に区分し、当該異なる領域のそれぞれについて、法線方向毎の色の差を質感差分として算出する。
【００３１】
例えば本実施例の第１オブジェクトは自動車であり、法線方向が同一の微小平面ａ及び微小平面ｂを、それぞれルーフ領域とボンネット領域に有する。この場合、質感差分算出部１５は、ルーフ領域及びボンネット領域のそれぞれについて、第１オブジェクトと第２オブジェクトとで法線方向が同じ微小平面同士の質感差分を算出する。すなわち、微小平面ａと微小平面ｃとの質感差分をルーフ領域に関して算出し、微小平面ｂと微小平面ｃとの質感差分をボンネット領域に関して算出する。算出した質感差分は、それぞれ微小平面の法線方向に対応付けて格納する。なお、質感差分算出部１５は、例えば、表面の曲率が所定の基準を超えて変化するポイントで領域を区分する。あるいは、所定の面積単位で区分してもよいし、領域を分割する位置の入力をユーザに要求してもよい。
【００３２】
あるいは、他の実施例では、質感差分算出部１５は、同一の法線方向を有する面が第１オブジェクトに複数含まれる場合、複数の面における質感差分のそれぞれを同一の法線方向に対応付けてもよい。
【００３３】
図５は、質感差分を３次元ＣＧに合成する方法を示す図である。まず、ＣＧ生成部１６は、任意の第３オブジェクトの形状を定義するデータを形状データ格納部１２から取得し、第３オブジェクトの３次元ＣＧを生成する。図５上図はＣＧ生成部１６が生成した３次元ＣＧの例である。当該３次元ＣＧは、第１オブジェクトと同程度の大きさを有する微小平面からなり、全ての微小平面の法線方向の情報を含む。質感合成部１８は、３次元ＣＧの座標系及び向きを第１オブジェクトに合わせる。
【００３４】
質感合成部１８は、質感差分算出部１５が算出した質感差分を３次元ＣＧに対して法線方向毎に合成する。例えば、質感差分算出部１５が算出した質感差分から、法線ｄの方向に対応付けられている質感差分を抽出し、図の法線ｄを有する微小平面ｄに合成する。
【００３５】
第３オブジェクトが、同一の法線方向の面を複数有する場合、例えば法線ｄと同一方向の法線ｅを有する微小平面ｅを有する場合、質感合成部１８は、３次元ＣＧの同一法線方向を有する面同士を異なる領域に区分して、区分された領域のそれぞれについて、法線方向毎に質感差分を合成する。この場合、第１オブジェクトと第３オブジェクトとの間の領域の関連付けは、ユーザに入力を要求する。
【００３６】
他の実施例において、第１オブジェクト及び第２オブジェクトの間の質感差分が、同一の法線方向に複数対応付けられている場合、質感合成部１８は、いずれの質感差分を３次元ＣＧに合成するかの選択を、３次元ＣＧの微小平面毎にユーザに要求してもよい。
【００３７】
質感合成部１８は、３次元ＣＧにおいて、質感差分を合成する微小平面の明度が、当該質感差分を算出した第１実写データの微小平面の明度よりも高いほど、質感差分を大きく補正して合成する。これにより、３次元ＣＧの明度が第１オブジェクトの明度よりも高いほど、損傷、劣化、又は異物の付着による質感の変化が３次元ＣＧに強く反映される。
【００３８】
逆に、３次元ＣＧにおいて、質感差分を合成する微小平面の明度が、当該質感差分を算出した第１実写データの微小平面の明度よりも低いほど、質感差分を小さく補正して合成する。これにより、３次元ＣＧの明度が第１オブジェクトの明度より低いほど、損傷、劣化、又は異物の付着による質感の変化が３次元ＣＧに弱く反映される。従って、質感合成部１８は、第１実写データの質感の変化を、３次元ＣＧの明るさに応じて適度に反映することができる。
【００３９】
質感合成部１８は、上記の処理を、３次元ＣＧの全ての微小平面について実行することにより、図５下図に示すように、損傷、劣化、又は異物の付着により変化した第１オブジェクトの質感を３次元ＣＧに反映することができる。なお、第１、第２、及び第３オブジェクトの微小平面は、画像処理装置１００の処理能力が許容する範囲でできるだけ細かいことが望ましい。微小平面を細かくすることによって、第１オブジェクトの質感をより緻密に３次元ＣＧに反映することができる。
【００４０】
なお、本実施例では、第１オブジェクトと第２オブジェクトは異なるオブジェクトであることを前提にしていたが、他の実施例では、両者は同一であってもよい。すなわち第２オブジェクトは、劣化等により質感が変化する前の第１オブジェクトであってもよい。例えば、第１オブジェクトが自動車の場合、質感が変化する前の新車を本実施例の第２オブジェクトとみなし、予め新車時に第２実写データを取得しておいてもよい。
【００４１】
以上、実施形態を用いて本発明を説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態に、多様な変更又は改良を加えることができる。そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００４２】
本実施形態によれば、損傷、劣化、又は異物の付着等によってオブジェクトの質感が変化する前後の実写データから質感の変化に起因する外観の違いを抽出し、３次元ＣＧに合成することによって、実物に近い質感を有する３次元ＣＧを生成することがことができる。
【図面の簡単な説明】
【００４３】
【図１】画像処理装置１００の機能構成の一例を示すブロック図である。
【図２】第１実写データの取得方法の一例を示す図である。
【図３】第２実写データの取得方法の一例を示す図である。
【図４】実写データの法線方向を判断する方法の一例を示す図である。
【図５】質感差分を３次元ＣＧに合成する方法を示す図である。
【符号の説明】
【００４４】
１０  実写データ取得部
１２  形状データ格納部
１４  法線方向判断部
１５  質感差分算出部
１６  ＣＧ生成部
１８  質感合成部
６０  記録媒体
１００  画像処理装置
【図１】
2005092410.tif 000003
【図２】
2005092410.tif 000004
【図３】
2005092410.tif 000005
【図４】
2005092410.tif 000006
【図５】
2005092410.tif 000007