(57)【要約】【課題】測定対象に投影されたターゲットが検出し難い場合に、投影用ターゲット画像を補正して、再度投影できるターゲット投影装置を提供する。【解決手段】ターゲットＴが表示された投影用ターゲット画像Ｆ１を測定対象２に投影する投影部３、投影部３から投影用ターゲット画像Ｆ１を投影して測定対象２に映されたターゲット映像Ｆ２を撮影して撮影画像Ｆ３を得る撮影部４、撮影部４で撮影された撮影画像Ｆ３からターゲットＴの特徴を検出するターゲット特徴検出部６２、撮影画像Ｆ３におけるターゲットＴの特徴に関する所定の許容条件を記憶する許容条件記憶部５４、撮影画像Ｆ３が所定の許容条件を満たすか否かを判定する許容条件判定部７、許容条件判定部７が所定の許容条件を満たさないと判定した場合には、所定の許容条件を満たすようにターゲットＴの特徴を変更して投影用ターゲット画像Ｆ１を補正する画像処理部８とを備える。【選択図】図１
2011215041.tif 000002
【特許請求の範囲】
【請求項１】
ターゲットが表示された投影用ターゲット画像を測定対象に投影する投影部と；
前記投影部から前記投影用ターゲット画像を投影して前記測定対象に映されたターゲット映像を撮影して撮影画像を得る撮影部と；
前記撮影部で撮影された撮影画像から前記ターゲットの特徴を検出するターゲット特徴検出部と；
前記撮影画像におけるターゲットの特徴に関する所定の許容条件を記憶する許容条件記憶部と；
前記撮影画像が前記所定の許容条件を満たすか否かを判定する許容条件判定部と；
前記許容条件判定部が前記所定の許容条件を満たさないと判定した場合には、前記所定の許容条件を満たすように前記ターゲットの特徴を変更して前記投影用ターゲット画像を補正する画像処理部とを備える；
ターゲット投影装置。  
【請求項２】
ターゲットが表示された投影用ターゲット画像を測定対象に投影する投影部と；
前記投影部から前記投影用ターゲット画像を投影して前記測定対象に映されたターゲット映像を撮影して第１の撮影画像を得、照明された前記測定対象を撮影して第２の撮影画像を得る撮影部と；
前記測定対象におけるターゲットを投影するのに不適当な領域の条件を記憶する許容条件記憶部と；
前記不適当な領域の条件に基づいて前記第２の撮影画像から前記撮影対象におけるターゲットを投影するのに不適当な領域を抽出する不適当領域抽出部と；
前記不適当領域抽出部が前記不適当な領域を抽出した場合には、前記投影用ターゲット画像内のターゲットが前記不適当な領域に投影されないように前記ターゲットの特徴を変更して前記投影用ターゲット画像を補正する画像処理部とを備える；
ターゲット投影装置。  
【請求項３】
前記投影部は投影用白色画像を前記測定対象に投影することができ、前記撮影部は前記投影用白色画像で照明された前記測定対象を撮影して第２の撮影画像を得る；
請求項２に記載のターゲット投影装置。
【請求項４】
前記投影用白色画像は前記投影用ターゲット画像と同じ投影条件で照射される；
請求項３に記載のターゲット投影装置。
【請求項５】
前記ターゲットの特徴は、ターゲットの形状、寸法、色彩、位置座標、回転角度、ターゲットが複数の場合の数、配置の少なくとも１つを含む；
請求項１ないし請求項４のいずれか１項に記載のターゲット投影装置。
【請求項６】
前記所定の許容条件は、前記ターゲットの特徴に関する条件である； 
請求項１に記載のターゲット投影装置。
【請求項７】
前記不適当な領域は、低明度の領域又は光を反射する領域である；
請求項２に記載のターゲット投影装置。
【請求項８】
前記ターゲットとしてカラーコードターゲットを使用でき；
前記ターゲット検出部は、前記撮影画像からカラーコードターゲットの位置検出用パターン及びコード識別用のカラーコードパターンを検出する；
請求項１ないし請求項７のいずれか１項に記載のターゲット投影装置。
【請求項９】
前記ターゲットとしてカラーコードターゲットを使用でき；
基準のカラーコードターゲットの色彩に係るヒストグラムを基準ヒストグラムとして記憶するヒストグラム記憶部と；
前記撮影画像におけるカラーコードターゲットの色彩に係るヒストグラムを測定ヒストグラムとして作成するヒストグラム作成部と；
前記測定ヒストグラムと前記基準ヒストグラムとの差異を求めるヒストグラム演算部とを備え；
前記許容条件判定部が前記ヒストグラム演算部で求められたヒストグラムの差異に基づいて、前記撮影画像におけるカラーコードターゲットが前記所定の許容条件を満たすか否かを判定し；
前記画像処理部は、前記許容条件判定部にて前記所定の許容条件を満たさないと判定されたカラーコードターゲットについて、前記所定の許容条件を満たすように前記投影用ターゲット画像のカラーコードターゲットの色彩を補正する；
請求項１に記載のターゲット投影装置。
【請求項１０】
前記ターゲットとしてカラーコードターゲットを使用でき；
前記撮影画像の色彩に係るヒストグラムを測定ヒストグラムとして作成するヒストグラム作成部を備え；
前記許容条件記憶部は前記撮影画像の色彩に係るヒストグラムの特性に関する所定の許容条件を記憶し；
前記許容条件判定部が前記ヒストグラム作成部で作成された測定ヒストグラムの特性に基づいて、前記撮影画像内の選択された領域が前記所定の許容条件を満たすか否かを判定し；
前記画像処理部は、前記許容条件判定部にて前記所定の許容条件を満たさないと判定された領域において、前記所定の許容条件を満たすように前記投影用ターゲット画像の色彩を補正する；
請求項１に記載のターゲット投影装置。
【請求項１１】
前記撮影部はステレオカメラを有し；
前記撮影画像はステレオ画像で構成される；
請求項１ないし請求項１０のいずれか１項に記載のターゲット投影装置。
【請求項１２】
前記投影部は超広角レンズを用いて前記投影用ターゲット画像を投影し；
前記画像処理部は、投影光軸から離れたターゲットについて射影歪が補正されるように前記ターゲットの特徴を変更して前記投影用ターゲット画像を編集する；
請求項１又は請求項２に記載のターゲット投影装置。
【請求項１３】
前記投影部は超広角レンズを用いて前記投影用ターゲット画像を投影し；
前記投影用ターゲット画像において、投影光軸から離れたターゲットについて射影歪が補正されるように形成されている；
請求項１に記載のターゲット投影装置。
【請求項１４】
前記投影部はプラネタリウム型投影装置を用いて複数の前記投影用ターゲット画像を同時に投影する；
請求項１ないし請求項１０のいずれか１項に記載のターゲット投影装置。
【請求項１５】
前記画像処理部で編集された投影用ターゲット画像を前記測定対象に投影して前記撮影部で撮影された２以上の撮影画像から、前記ターゲット特徴検出部で検出されたターゲットの位置座標に基づいて、前記測定対象の形状又は前記投影部の位置座標を求める三次元座標演算部を備える；
請求項１ないし請求項１０のいずれか１項に記載のターゲット投影装置。
【請求項１６】
ターゲットが表示された投影用ターゲット画像を測定対象に投影する第１の投影工程と；
前記第１の投影工程で前記投影用ターゲット画像を投影して前記測定対象に映されたターゲット映像を撮影して撮影画像を得る撮影工程と；
前記撮影工程で撮影された撮影画像から前記ターゲットの特徴を検出するターゲット特徴検出工程と；
前記撮影画像におけるターゲットの特徴に関する所定の許容条件を記憶する許容条件記憶工程と；
前記撮影画像が前記所定の許容条件を満たすか否かを判定する許容条件判定工程と；
前記許容条件判定工程で前記所定の許容条件を満たさないと判定された場合には、前記所定の許容条件を満たすように前記ターゲットの特徴を変更して前記投影用ターゲット画像を補正するターゲット画像補正工程と；
前記ターゲット画像補正工程で補正された投影用ターゲット画像を前記測定対象に投影する第２の投影工程とを備える；
ターゲット投影方法。  
【請求項１７】
照明された測定対象を撮影して第２の撮影画像を得る第２の撮影工程と；
前記測定対象におけるターゲットを投影するのに不適当な領域の条件を記憶する許容条件記憶工程と；
前記不適当な領域の条件に基づいて前記第２の撮影画像から前記撮影対象におけるターゲットを投影するのに不適当な領域を抽出する不適当領域抽出工程と；
前記不適当領域抽出工程で前記不適当な領域が抽出された場合には、前記投影用ターゲット画像内のターゲットが前記不適当な領域に投影されないように前記ターゲットの特徴を変更して前記投影用ターゲット画像を補正するターゲット画像補正工程と；
前記ターゲット画像補正工程で補正された投影用ターゲット画像を前記測定対象に投影する第２の投影工程とを備える； 
ターゲット投影方法。  
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ターゲット投影装置及びターゲット投影方法に関する。詳しくは、ターゲットが表示された投影用ターゲット画像について、測定対象に投影されたターゲットが判別し易いように修正して投影可能なターゲット投影装置及び修正して投影するターゲット投影方法に関する。
【背景技術】
【０００２】
従来は、測定対象にターゲットを貼付け、カメラで撮影して測定対象の三次元形状計測や三次元計測が行なわれていた。これに対して、発明者達は、広範囲の領域にわたる測定対象に効率良く三次元計測を行うために、ターゲットを貼付することなく、ターゲット画像を測定対象に投影して計測を行う、三次元計測用投影装置を提案した。これにより、計測の効率が向上し、計測の自動化が促進された。（特許文献１，２参照）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１０１２７５号公報（段落００２５〜０１３０、図１〜図３０）
【特許文献２】特開２００７−１０１２７６号公報（段落００２７〜０１３２、図１〜図３０）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、測定対象に投影されたターゲットの形状が、測定対象の傾斜や起伏により変形される場合がある。また、測定対象との距離により、ターゲットが大きく映る場合、小さく写る場合もある。また、ターゲットの位置が、測定対象の起伏の激しい領域、光が当たらない暗い領域、黒色に近い低明度の色彩が着色されている領域、光が反射されて見え難い領域等、ターゲットの検出に不適当な位置になる場合がある。また、ターゲットの色彩が背景となる測定対象の色彩により見え難い場合がある。このように、測定対象に投影されたターゲットが検出し難い場合がある。
【０００５】
本発明は、測定対象に投影されたターゲットが検出し難い場合に、投影用ターゲット画像におけるターゲットの形状、寸法、位置、色彩等の特徴を検出し易いように補正して、再度投影できるターゲット投影装置及びターゲット投影方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の第１の態様に係るターゲット投影装置１は、例えば図１に示すように、ターゲットＴが表示された投影用ターゲット画像Ｆ１を測定対象２に投影する投影部３と、投影部３から投影用ターゲット画像Ｆ１を投影して測定対象２に映されたターゲット映像Ｆ２を撮影して撮影画像Ｆ３を得る撮影部４と、撮影部４で撮影された撮影画像Ｆ３からターゲットＴの特徴を検出するターゲット特徴検出部６２と、撮影画像Ｆ３におけるターゲットＴの特徴に関する所定の許容条件を記憶する許容条件記憶部５４と、撮影画像Ｆ３におけるターゲットＴが所定の許容条件を満たすか否かを判定する許容条件判定部７と、許容条件判定部７が所定の許容条件を満たさないと判定した場合には、所定の許容条件を満たすようにターゲットＴの特徴を変更して投影用ターゲット画像Ｆ１を補正する画像処理部８とを備える。
【０００７】
ここにおいて、投影方式として、ＣＲＴ方式、液晶方式（透過型、反射型）、ＤＬＰ（デジタル・ライト・プロセッシング）方式等を使用可能である。これに対応して、投影用ターゲット画像Ｆ１として、ＣＲＴ画面、液晶ディスプレイ画面、マイクロミラーによりモニタに投影される画面等を使用可能である。また、撮影画像におけるターゲットＴの特徴として、ターゲットの形状、寸法、色彩、位置座標、回転角度等が挙げられ、ターゲットＴが複数の場合には、ターゲットの数、ターゲットの配置等が挙げられる。また、所定の許容条件として、ターゲットの特徴についての条件（範囲等）が挙げられる。
本態様のように構成すると、ターゲットＴが検出し難い場合に、投影用ターゲット画像Ｆ１におけるターゲットの形状、寸法、位置、色彩等の特徴を検出し易いように補正して、再度投影できるターゲット投影装置を提供できる。
【０００８】
また、本発明の第２の態様に係るターゲット投影装置１は、例えば図１に示すように、ターゲットＴが表示された投影用ターゲット画像Ｆ１を測定対象２に投影する投影部３と、投影部３から投影用ターゲット画像Ｆ１を投影して測定対象２に映されたターゲット映像Ｆ２を撮影して第１の撮影画像Ｆ３Ｂを得、照明された測定対象２を撮影して第２の撮影画像Ｆ３Ａを得る撮影部４と、測定対象２におけるターゲットＴを投影するのに不適当な領域の条件を記憶する許容条件記憶部５４と、不適当な領域の条件に基づいて第２の撮影画像Ｆ３Ａから撮影対象２におけるターゲットを投影するのに不適当な領域を抽出する不適当領域抽出部６３と、許容条件判定部７が不適当な領域を抽出した場合には、投影用ターゲット画像Ｆ１内のターゲットＴが不適当な領域に投影されないようにターゲットＴの特徴を変更して投影用ターゲット画像Ｆ１を補正する画像処理部８とを備える。
【０００９】
ここにおいて、通常は、第１の撮影画像Ｆ３ＢはターゲットＴを含む撮影画像であり、第２の撮影画像Ｆ３ＡはターゲットＴを含まない撮影画像である。照明として、投影部３から投影用白色画像Ｆ０（図示しない）を投影して照明とするのが、投影用ターゲット画像Ｆ１の投影と同じ投影条件で行なえるのでベターであるが、その他の照明光や太陽光による自然照明を用いても良い。また、不適当な領域として、低明度の領域（黒色及び黒色に近い色彩が着色されている領域、又は日影・日陰等の暗い領域）、光を反射する領域等が挙げられる。
本態様のように構成すると、ターゲットＴが検出し難い不適当な領域にある場合に、投影用ターゲット画像Ｆ１におけるターゲットの位置を不適当な領域に投影されないように補正して、再度投影できるターゲット投影装置を提供できる。
【００１０】
また、本発明の第３の態様に係るターゲット投影装置は、第２の態様において、例えば図１に示すように、投影部３は投影用白色画像Ｆ０を測定対象２に投影することができ、撮影部４は投影用白色画像Ｆ０で照明された測定対象２を撮影して第２の撮影画像Ｆ３Ａを得る。
ここにおいて、投影用白色画像Ｆ０は例えば液晶画面全体を白色に表示したものを使用できる。本態様のように構成すると、投影用ターゲット画像Ｆ１と投影用白色画像Ｆ０を同じ表示画面を用いて形成でき、便宜である。
【００１１】
また、本発明の第４の態様に係るターゲット投影装置は、第３の態様において、投影用白色画像Ｆ０は投影用ターゲット画像Ｆ１と同じ投影条件で照射される。
このように構成すると、投影用ターゲット画像Ｆ１と投影用白色画像Ｆ０の差画像や合成画像を作成する処理が効率的で容易になる。
【００１２】
また、本発明の第５の態様に係るターゲット投影装置は、第１ないし第４のいずれかの態様において、ターゲットＴの特徴は、ターゲットＴの形状、寸法、色彩、位置座標、回転角度、ターゲットＴが複数の場合の数、配置の少なくとも１つを含む。
【００１３】
また、本発明の第６の態様に係るターゲット投影装置は、第１の態様において、所定の許容条件は、ターゲットＴの特徴（ターゲットの形状、寸法、色彩、位置座標、回転角度、ターゲットが複数の場合の数、配置、ターゲットと背景との関係等）に関する条件（範囲等）である。
このように構成すると、ターゲットＴの特徴を補正して、ターゲットＴを検出し易くできる。
【００１４】
また、本発明の第７の態様に係るターゲット投影装置１は、第２の態様において、不適当な領域は、例えば図１０又は図１１に示すように、低明度の領域又は光を反射する領域である。
ここにおいて、低明度の領域として、黒色及び黒色に近い色彩が着色されている領域、日陰や日影等の暗い領域が挙げられる。このように構成すると、ターゲットＴが低明度の領域又は光を反射する領域に投影されないように補正して、ターゲットＴを検出し易くできる。
【００１５】
また、本発明の第８の態様に係るターゲット投影装置１は、第１ないし第７のいずれかの態様において、例えば図１及び図２に示すように、ターゲットＴとしてカラーコードターゲットＣＴを使用でき、ターゲット検出部６は、撮影画像Ｆ３からカラーコードターゲットＣＴの位置検出用パターン及びコード識別用のカラーコードパターンを検出する。
ここにおいて、カラーコードターゲットＣＴとは、個別のターゲットがカラーコードの配色により識別可能なターゲットをいう。このように構成すると、カラーコードターゲットＣＴを使用すると各ターゲットを識別できるので、三次元計測を高信頼度で効率的に行うことができる。
【００１６】
また、本発明の第９の態様に係るターゲット投影装置１Ｂは、第１の態様において、例えば図２１に示すように、ターゲットＴとしてカラーコードターゲットＣＴを使用でき、基準のカラーコードターゲットの色彩に係るヒストグラムを基準ヒストグラムとして記憶するヒストグラム記憶部５６と、撮影画像Ｆ３におけるカラーコードターゲットＣＴの色彩に係るヒストグラムを測定ヒストグラムとして作成するヒストグラム作成部６５と、測定ヒストグラムと基準ヒストグラムとの差異を求めるヒストグラム演算部８６とを備え、許容条件判定部７がヒストグラム演算部８６で求められたヒストグラムの差異に基づいて、撮影画像Ｆ３におけるカラーコードターゲットＣＴが所定の許容条件を満たすか否かを判定し、画像処理部８は、許容条件判定部７にて所定の許容条件を満たさないと判定されたカラーコードターゲットＣＴについて、所定の許容条件を満たすように投影用ターゲット画像Ｆ１のカラーコードターゲットＣＴの色彩を補正する。
【００１７】
ここにおいて、基準のカラーコードターゲットは使用者が選定できる。例えば、カラーコードターゲットＣＴ単体からなる特定の投影用ターゲット画像Ｆ１を基準のカラーコードターゲットとして選定できる。この場合、選定された基準のカラーコードターゲットを白色のスクリーンに投影し、そのターゲット映像Ｆ２を撮影した撮影画像Ｆ３のカラーコードターゲットＣＴの色彩に係るヒストグラムが基準のカラーコードターゲットの色彩に係るヒストグラムとして採用される、また、例えば、特定の投影用ターゲット画像Ｆ１から特定のカラーコードターゲットＣＴを選定しても良い。この場合、選定された特定の投影用ターゲット画像Ｆ１を白色のスクリーンに投影し、そのターゲット映像Ｆ２を撮影した撮影画像Ｆ３における特定のカラーコードターゲットＣＴの色彩に係るヒストグラムが基準のカラーコードターゲットの色彩に係るヒストグラムとして採用される。また、基準のカラーコードターゲットＣＴの色彩に係るヒストグラムとして、カラーコードターゲットＣＴ全体に係るヒストグラムを使用しても良く、基準色部Ｐ２の各単位領域に係るヒストグラム、カラーコード部Ｐ３の各単位領域に係るヒストグラムを使用しても良く、また、カラーコードターゲットＣＴの一部、例えば基準色部Ｐ２に係るヒストグラムを使用しても良い。
本態様のように構成すると、ヒストグラムを用いて高精度にターゲットの補正の是非を判断することができる。
【００１８】
また、本発明の第１０の態様に係るターゲット投影装置は、第１の態様において、例えば図２２及び図２３に示すように、撮影画像Ｆ３の色彩に係るヒストグラムを測定ヒストグラムとして作成するヒストグラム作成部６５を備え、許容条件記憶部５４は撮影画像Ｆ３の色彩に係るヒストグラムの特性に関する所定の許容条件を記憶し、許容条件判定部７がヒストグラム作成部６５で作成された測定ヒストグラムの特性に基づいて、撮影画像Ｆ３内の選択された領域が所定の許容条件を満たすか否かを判定し、画像処理部８は、許容条件判定部７にて所定の許容条件を満たさないと判定された領域において、所定の許容条件を満たすように投影用ターゲット画像Ｆ１の色彩を補正する。
【００１９】
ここにおいて、ヒストグラムの特性として、例えばヒストグラムの標準偏差、分散、平均値、中央値等が挙げられる。また、ヒストグラムとして、撮影画像Ｆ３全体に係るヒストグラムを使用しても良く、撮影画像Ｆ３内の選択された一部の領域に係るヒストグラムを使用しても良い。また、選択された領域は撮影画像全体でも良い。
本態様のように構成すると、ヒストグラムを用いて高精度にターゲットの補正の是非を判断することができる。
【００２０】
また、本発明の第１１の態様に係るターゲット投影装置は、第１ないし第１０のいずれかの態様において、撮影部４はステレオカメラを有し、撮影画像Ｆ３はステレオ画像で構成される。
このように構成すると、ステレオカメラを用いて同じ基線長の重複画像を系統的に撮影できるので、三次元計測に好適である。
【００２１】
また、本発明の第１２の態様に係るターゲット投影装置１Ｗは、第１又は第２の態様において、例えば図２６に示すように、投影部３は超広角レンズを用いて投影用ターゲット画像Ｆ１を投影し、画像処理部８は、投影光軸から離れたターゲットＴについて射影歪が補正されるようにターゲットＴの特徴を変更して投影用ターゲット画像Ｆ１を編集する。
このように構成すると、編集された投影用ターゲット画像Ｆ４を用いると、超広角レンズによる射影歪が補正されて投影されるので、広域の三次元計測に便宜である。
【００２２】
また、本発明の第１３の態様に係るターゲット投影装置１Ｗは、第１又は第２の態様において、例えば図２６に示すように、投影部３は超広角レンズを用いて投影用ターゲット画像Ｆ１を投影し、投影用ターゲット画像Ｆ１において、投影光軸から離れたターゲットＴについて射影歪が補正されるように形成されている。
このように構成すると、形成された投影用ターゲット画像Ｆ４を用いると、超広角レンズによる射影歪が補正されて投影されるので、広域の三次元計測に便宜である。
【００２３】
また、本発明の第１４の態様に係るターゲット投影装置１Ｐは、第１ないし第１０のいずれかの態様において、例えば図２７に示すように、投影部３はプラネタリウム型投影装置を用いて複数の投影用ターゲット画像Ｆ１像を同時に投影する。
このように構成すると、円筒状又は球状の測定対象の計測に好適である。
【００２４】
また、本発明の第１５の態様に係るターゲット投影装置は、第１ないし第１０のいずれかの態様において、画像処理部８で編集された投影用ターゲット画像Ｆ１を測定対象２に投影して撮影部４で撮影された２以上の撮影画像Ｆ３から、ターゲット特徴検出部６２で検出されたターゲットＴの位置座標に基づいて、測定対象２の形状又は投影部３の位置座標を求める三次元座標演算部１３を備える。
このように構成すると、検出されたターゲットＴの位置座標を用いて、同じ装置で即三次元計測ができ便宜である。
【００２５】
上記課題を解決するために、本発明の第１６の態様に係るターゲット投影方法は、例えば図１０に示すように、ターゲットＴが表示された投影用ターゲット画像Ｆ１を測定対象２に投影する第１の投影工程（Ｓ１２０）と、第１の投影工程（Ｓ１２０）で投影用ターゲット画像Ｆ１を投影して測定対象２に映されたターゲット映像Ｆ２撮影して撮影画像Ｆ３を得る撮影工程（Ｓ１３０）と、撮影工程（Ｓ１３０）で撮影された撮影画像Ｆ３からターゲットＴの特徴を検出するターゲット特徴検出工程（Ｓ１４０）と、撮影画像Ｆ３が所定の許容条件を満たすか否かを判定する許容条件判定工程（Ｓ１５０）と、許容条件判定工程（Ｓ１５０）で所定の許容条件を満たさないと判定された場合には、所定の許容条件を満たすようにターゲットの特徴Ｔを変更して投影用ターゲット画像Ｆ１を補正するターゲット画像補正工程（Ｓ１６０）と、ターゲット画像補正工程（Ｓ１６０）で補正された投影用ターゲット画像Ｆ４を測定対象２に投影する第２の投影工程（Ｓ１７０）とを備える。  
【００２６】
本態様は第1の態様に係るターゲット投影装置１に対応するターゲット投影方法の態様である。本態様のように構成すると、ターゲットＴが検出し難い場合に、投影用ターゲット画像Ｆ１におけるターゲットの形状、寸法、位置、色彩等の特徴を検出し易いように補正して、再度投影できるターゲット投影方法を提供できる。
【００２７】
また、本発明の第１７の態様に係るターゲット投影方法は、例えば図１３に示すように、照明された測定対象２を撮影して第２の撮影画像Ｆ３Ａを得る第２の撮影工程（Ｓ１１５）と、測定対象２におけるターゲットＴを投影するのに不適当な領域の条件を記憶する許容条件記憶工程（Ｓ１０５）（図示しない）と、不適当な領域の条件に基づいて第２の撮影画像Ｆ３Ａから撮影対象２におけるターゲットＴを投影するのに不適当な領域を抽出する不適当領域抽出工程（Ｓ１３２）と、不適当領域抽出工程（Ｓ１３２）で不適当な領域が抽出された場合には、投影用ターゲット画像Ｆ１内のターゲットＴが不適当な領域に投影されないようにターゲットＴの特徴を変更して投影用ターゲット画像Ｆ１を補正するターゲット画像補正工程（Ｓ１６５）と、ターゲット画像補正工程（Ｓ１６５）で補正された投影用ターゲット画像Ｆ１を測定対象２に投影する第２の投影工程（Ｓ１７０）とを備える。  
【００２８】
本態様は第２の態様に係るターゲット投影装置１に対応するターゲット投影方法の態様である。本態様のように構成すると、ターゲットＴが検出し難い不適当な領域にある場合に、投影用ターゲット画像Ｆ４におけるターゲットＴの位置を不適当な領域に投影されないように補正して、再度投影できるターゲット投影方法を提供できる。
【発明の効果】
【００２９】
本発明によれば、測定対象に投影されたターゲットが検出し難い場合に、投影用ターゲット画像におけるターゲットの形状、寸法、位置、色彩等の特徴を検出し易いように補正して、再度投影できるターゲット投影装置及びターゲット投影方法を提供できる。
【図面の簡単な説明】
【００３０】
【図１】実施例１におけるターゲット投影装置の構成例を示す図である。
【図２】カラーコードターゲットの例を示す図である。
【図３】レトロターゲットを用いた重心位置検出の説明図である。
【図４】ＲＧＢ色空間とＨＳＩ色空間を比較して示す図である。
【図５】ＨＳＩ色空間における基準色とカラーコード色の色相環上の配置を示す図である。
【図６】投影用ターゲット画像と測定対象に投影されたターゲット映像の関係の例示する図である。
【図７】射影変換による補正例を示す図である。
【図８】線検出オペレータの例を示す図である。
【図９】微分オペレータの例を示す図である。
【図１０】実施例１におけるターゲット画像の補正処理の例を示す図である。
【図１１】実施例１におけるターゲット画像の補正処理の別の例を示す図である。
【図１２】投影用ターゲット画像補正後の処理フロー例を示す図である。
【図１３】実施例２におけるターゲット画像の補正処理の例を示す図である。
【図１４】実施例２におけるターゲット画像の補正処理の別の例を示す図である。
【図１５】不適当領域を避けてターゲットを配置する例を示す図である。
【図１６】実施例３におけるターゲット投影装置の構成例を示す図である。
【図１７】投影用画像間の差画像の例を示す図である。
【図１８】投影用ターゲット画像にネガ画像又は補色画像を合成して新たな投影用ターゲット画像を作成する例を示す図である。
【図１９】実施例３におけるターゲット画像の補正処理の例を示す図である。
【図２０】ターゲット画像の局所補正処理の例を示す図である。
【図２１】実施例４におけるターゲット投影装置の構成例を示す図である。
【図２２】補正前の撮影画像とヒストグラムの例を示す図である。
【図２３】補正後の撮影画像とヒストグラムの例を示す図である。
【図２４】ヒストグラムを用いたターゲット画像の補正処理の例を示す図である。
【図２５】実施例５におけるカラーコードターゲット検出の例を示す図である。
【図２６】超広角レンズ付き投影装置で投影する例を示す図である。
【図２７】プラネタリウム型投影装置で投影する例を示す図である。
【図２８】ステレオカメラで撮影する例を示す図である。
【発明を実施するための形態】
【００３１】
以下、図面を参照して、本発明の実施の形態について説明する。尚、各図において、互いに同一又は相当する部分には同一符号を付し，重複した説明は省略する。
【実施例１】
【００３２】
実施例１では、ターゲットが表示された投影用ターゲット画像を測定対象に投影し、投影されたターゲット画像（以下、投影用ターゲット画像と区別するために、ターゲット映像という。）を撮影して得られた撮影画像において、ターゲットが所定の許容条件を満たさない場合には、所定の許容条件を満たすように投影用ターゲット画像を補正する例について説明する。
【００３３】
［装置構成］
図１に実施例１におけるターゲット投影装置１の構成例を示す。ターゲット投影装置１は、投影部３、撮影部４、記憶部５、ターゲット検出部６、許容条件判定部７、画像処理部８、制御部９、表示部１１、入力部１２を備える。２は測定対象である。このうち、ターゲット検出部６、許容条件判定部７、画像処理部８及び制御部９はパーソナルコンピュータ（ＰＣ）１０で実現可能であり、ＰＣ１０内に設けられる。
測定対象２は土地、建物、製品、美術品等、三次元形状や三次元座標等の三次元計測の対象物である。従来は、カラーコードターゲット等のターゲットを測定対象２に貼り付けて、ターゲットの位置を検出し、三次元計測に使用していたが、本実施例では、カラーコードターゲット等のターゲットＴを測定対象２に投影し、三次元計測に使用する。
ターゲットＴとして、通常はレトロターゲットが使用されるが、識別コードが付与されたコードターゲットを使用すると測定を高信頼かつ迅速に実施でき好適である。本実施例では主として識別コードに色彩を採用したカラーコードターゲット（例えば、特開２００７−１０１２７７号公報参照）を使用する。
【００３４】
投影部３はターゲットＴが表示された投影用ターゲット画像Ｆ１を測定対象２に投影する。投影方式として、ＣＲＴ方式、液晶方式（透過型、反射型）、ＤＬＰ（デジタル・ライト・プロセッシング）方式等を使用可能である。これに対応して、投影用ターゲット画像Ｆ１として、ＣＲＴ画面、液晶ディスプレイ画面、マイクロミラーによりモニタに投影される画面等を使用可能である。本実施例では透過型又は反射型の液晶ディスプレイ画面を使用することとする。
【００３５】
投影部３で投影用ターゲット画像Ｆ１を測定対象２の表面に投影する。投影された投影用ターゲット画像をターゲット映像Ｆ２という。また、ターゲット映像Ｆ２を撮影したものを含め撮影した画像を撮影画像Ｆ３という。測定対象２の表面には凹凸、屈曲等の起伏があったり、日陰（光が直接当らない陰の領域）や日影（他の物体の影になる領域）等の暗い領域があったり、黒色に近い低明度の色彩（黒色を含むものとする）が着色されている領域、光が反射される領域があったりする。このような測定対象２の表面状態はターゲット映像Ｆ２に反映されて、ターゲット映像Ｆ２はこれらの領域で歪んだり、見え難くなる。したがって、これらの領域に投影用ターゲット画像Ｆ１に表示された各ターゲットＴが投影されると、ターゲットＴの検出やコード判別が難しくなる。これらの映像が歪んだり、見え難くなっており、ターゲットを投影するのに不適当な領域を不適当領域と称することとする。
【００３６】
投影部３は、投影条件を設定・調整するための投影条件設定部３１を有する。投影条件設定部３１では、倍率、照射光強度、投影角度等の設定と調整が可能である。したがって、最初の設定又は調整でターゲット映像Ｆ２や撮影画像Ｆ３が見え難い場合には、投影条件を再設定し又は再調整して再投影することが可能である。
【００３７】
撮影部４は単カメラ又はステレオカメラを有し、投影部３で測定対象２に投影されたターゲット映像Ｆ２を撮影して撮影画像Ｆ３を取得する。三次元計測にはターゲット映像Ｆ２の各領域を少なくとも二重に撮影する必要がある。したがって、ステレオカメラを使用すると、大部分の領域で重複した撮影画像が得られるので好ましい。単カメラを使用する場合には、ターゲット映像Ｆ２の全ての領域を少なくとも二回撮影するように、撮影位置を変え重複させながら撮影を行なう。測定対象２が広大な表面を有する場合には、複数の撮影画像を繋げて必要な全表面を得る。この場合、接続部分には少なくとも２以上のターゲットを含むようにする。撮影画像Ｆ３には、通常、カメラから見たターゲット映像Ｆ２の様相がそのまま反映されるので、ターゲット映像Ｆ２でターゲットの検出やコード判別が困難な場合には、撮影画像Ｆ３でもターゲットの検出やコード判別が困難となる。
【００３８】
記憶部５は投影用ターゲット画像Ｆ１を記憶する投影用ターゲット画像記憶部５１、撮影画像Ｆ３を記憶する撮影画像記憶部５２、検出された各ターゲットＴの特徴を記憶するターゲット特徴記憶部５３、撮影画像Ｆ３におけるターゲットＴの特徴に関する所定の許容条件を記憶する許容条件記憶部５４、補正後の投影用ターゲット画像Ｆ４を記憶する補正画像記憶部５５を有する。
【００３９】
ターゲット検出部６は、撮影部４で撮影された撮影画像Ｆ３からターゲットＴの位置を検出するターゲット位置検出部６１、ターゲットＴの特徴を検出するターゲット特徴検出部６２、不適当領域を検出する不適当領域抽出部６３、カラーコードターゲットの識別コードを判別するコード判別部６４を有する。ターゲットＴの検出は、通常レトロターゲットを検出して行なうが、カラーコードターゲットの場合は、例えば正方形のターゲットの３隅に配置されたレトロターゲットを検出して行なう。ターゲットＴの特徴として、ターゲットＴの形状、寸法、色彩、位置座標、回転角度等が挙げられ、ターゲットＴが複数の場合には投影用ターゲット画像Ｆ１内のターゲット数、ターゲット配置等が挙げられる。検出されたターゲットＴの特徴はターゲット特徴記憶部５３に記憶される。
【００４０】
許容条件判定部７は、撮影画像Ｆ３におけるターゲットの特徴が所定の許容条件を満たすか否かを判定する。許容条件判定部７は、新たに撮影され、ターゲット特徴記憶部５３に記憶された撮影画像Ｆ３におけるターゲットＴの特徴を、許容条件記憶部５４に記憶されたターゲットＴの特徴に関する所定の許容条件と比較し、許容条件を満たすか否かを判定する。所定の許容条件は、撮影画像Ｆ３におけるターゲットの形状については、例えば、正方形からの歪みが、頂角が８５〜９５度以内、辺の長さの偏差が５％以内を許容範囲とし、寸法については、例えば、撮影画像Ｆ３におけるレトロターゲットの寸法が１０画素〜１８画素以内を許容範囲とし、撮影画像Ｆ３におけるターゲットの色彩については、例えば、基準色（赤、緑、青）について、明度の変化がＨＳＩ表色系（マンセル表色系）１１段階表示で±２以内、色相の変化がＨＳＩ表色系で±３０度以内（又は１００段階表示で±１０以内）を許容範囲とし、撮影画像Ｆ３における位置座標（写真座標）については、例えば、背景の明度がＨＳＩ表色系で５（白と黒の中間）以下の暗い位置、反射光が写る位置（ハレーションがある位置）、測定対象２のエッジや頂点にあるものを許容範囲外とし、撮影画像Ｆ３におけるターゲットの回転角度については、例えば±５度以内を許容範囲とする等である。また、ターゲットが複数の場合には、例えば、撮影画像Ｆ３におけるターゲット数が４〜２０以内を許容範囲とし、投影用ターゲット画像Ｆ１におけるターゲットの配置については、例えば、選択されたターゲット（端部にあるものを除く）について、投影用ターゲット画像Ｆ１内の他の３つのターゲットが形成する三角形内に当該ターゲットが入り、かつこれら３つのターゲットまでの距離が撮影画像Ｆ３の短辺長の２／３以下であることを許容範囲とする等である。
【００４１】
画像処理部８は、投影用ターゲット画像Ｆ１について画像変換、画像移動、色彩補正、ターゲットの追加・削除等の画像処理を行なう。操作者は表示部１１のモニタ画面に表示された投影用ターゲット画像Ｆ１を見て、入力部１２のマウスやキーボードで指示を入力し、画像の編集作業を行なうことが出来る。又は、画像処理部８内に記憶されたプログラムにより自動的に画像処理が行われる。画像処理部８は画像変換部８１、画像移動部８２、色彩補正部８３及びターゲット追加削除部８４を有する。
【００４２】
画像変換部８１は、投影用ターゲット画像Ｆ１又は撮影画像Ｆ３において、射影変換、アフィン変換等の画像間の変換を行なう。また、画像の拡大・縮小を行なう。例えば、許容条件判定部７が所定の許容条件を満たさないと判定した場合に、投影用ターゲット画像Ｆ１におけるターゲットの形状、寸法を変換するために用いられる。
【００４３】
画像移動部８２は、投影用ターゲット画像Ｆ１又は撮影画像Ｆ３において、ターゲットを移動する、回転する等、画像内容を維持したまま、その位置と傾きを変更する。例えば、許容条件判定部７が所定の許容条件を満たさないと判定した場合に、投影用ターゲット画像Ｆ１におけるターゲットの位置座標、回転角度を変更するために用いられる。
【００４４】
色彩補正部８３は、投影用ターゲット画像Ｆ１又は撮影画像Ｆ３において、カラーコードターゲットＣＴのカラーコードパターンの色彩について、カラーコードターゲットＣＴの基準色パターンの色彩を基準にして補正する。カラーコードパターンの各色彩を本来の色彩に修正することにより、カラーコードパターンのコードが判別容易になる。また、背景の色彩について基準色パターンの色彩を基準にして補正することも可能である。
【００４５】
ターゲット追加削除部８４は、投影用ターゲット画像Ｆ１又は撮影画像Ｆ３において、ターゲットＴの追加、削除を行なう。ターゲットＴの追加はターゲット画像記憶部５１に記憶されたターゲット画像から選択して挿入しても良く、ターゲットの単位パターンを素材として組み合わせ、色彩を付する等により、ターゲットを生成しても良い。ターゲットの削除は、例えばターゲットを選択して「削除」命令を実行することにより行なわれる。
【００４６】
なお、操作者が画像処理部８の機能を用い、表示部１１のモニタを見ながら補正処理することも可能であるが、画像処理部８のコンピュータ機能を用いて自動補正することも可能である。すなわち、まず、許容条件判定部７において、撮影画像記憶部５２に記憶された撮影画像Ｆ３について、許容条件記憶部５４を参照しながら許容条件を満足するか否かを判定し、次に、画像処理部８において、許容条件を満足しないターゲットについて許容条件を満足するように、ターゲットの特徴（形状、寸法、色彩、位置座標、回転角度等）を補正する。補正すべき特徴に応じて画像変換部８１、画像移動部８２、色彩補正部８３及びターゲット追加削除部８４にて補正する。補正の際にはある程度マージンを取って行なうことが好ましい。次に、投影用ターゲット画像Ｆ１の位置座標と撮影画像Ｆ３の位置座標との対応関係を示す表を作成し、撮影画像Ｆ３において補正されたターゲットについて、表で対応する投影用ターゲット画像Ｆ１の位置座標を求め、補正された投影用ターゲット画像Ｆ４を作成する。補正された投影用ターゲット画像Ｆ４は補正画像記憶部５５に記憶される。
【００４７】
表示部１１はモニタ画面を有し、処理に応じて、投影用ターゲット画像Ｆ１、撮影画像Ｆ３、補正後の投影用ターゲット画像Ｆ４等を表示する。
入力部１２は、マウス及びキーボードを有し、ユーザが指示を入力できる。
制御部９は、ターゲット投影装置１及びその各部の信号及びデータの流れを制御して、ターゲット投影装置の機能を発揮できるようにする。
三次元座標演算部１３は、測定対象２の各特徴点（ターゲットを含む）について三次元座標を演算する。
【００４８】
［カラーコードターゲット］
図２にカラーコードターゲットの例を示す。図２（ａ）はカラーコードの単位領域が３個、図２（ｂ）は６個、図２（ｃ）は９個のカラーコードターゲットである。図２（ａ）〜（ｃ）のカラーコードターゲットＣＴ（ＣＴ１〜ＣＴ３）は、位置検出用パターンから成るレトロターゲット部Ｐ１、基準色パターンから成る基準色部Ｐ２、カラーコードパターンから成るカラーコード部Ｐ３、例えば空パターンから成る白色部Ｐ４で構成されている。これら、レトロターゲット部Ｐ１、基準色部Ｐ２、カラーコード部Ｐ３、白色部Ｐ４はカラーコードターゲットＣＴ１内の所定の位置に配置される。すなわち、基準色パターン、カラーコードパターン、空パターンは位置検出用パターンに対して所定の位置関係に配置される。
【００４９】
レトロターゲット部Ｐ１は、ターゲット自体の検出用、その重心検出用、ターゲットの傾斜検出用、ターゲット領域検出用として使用される。
【００５０】
基準色部Ｐ２は、照明やカメラ等の撮影条件による色のズレに対応するために、相対比較時の参照用、色ズレを補正するためのカラーキャリブレーション用として使用される。さらに、基準色部Ｐ２は、簡易な方法で作成されたカラーコードターゲットＣＴの色彩補正用として使用できる。例えば、色管理がなされていないカラープリンター（インクジェット・レーザー・昇華型等のプリンタ）で印刷したカラーコードターゲットＣＴを使用する場合は、使用プリンタ等で色彩に個体差が出るが、基準色部Ｐ２とカラーコード部Ｐ３の色を相対比較し補正することで、個体差の影響を押さえることができる。
【００５１】
カラーコード部Ｐ３は、その各単位領域への配色の組み合わせによってコードを表現する。コードに使用するコード色の数により表現可能なコード数が変化する。例えば、コード色数がｎで単位領域数が３の場合、ｎ×ｎ×ｎ通りのコードを表せる。信頼度を上げるため、他の単位領域に使用されている色を重複して使用しないという条件を課した場合でも、ｎ×（ｎ−１）×（ｎ−２）通りのコードを表せる。そして、コード色数を増やせばコード数を増加できる。さらに、カラーコード部Ｐ３の単位領域の数とコード色数を等しくするという条件を課すと、全てのコード色がカラーコード部Ｐ３に使用されるため、基準色部Ｐ２との比較のみで無く、カラーコード部Ｐ３の各単位領域間で色を相対比較することにより、各単位領域の色彩を確認して識別コードを決定することができ、信頼性を上げることができる。さらに、各単位領域の面積を全て同じにする条件を追加すると、カラーコードターゲットＣＴを画像中から検出する際にも使用できる。これは、異なる識別コードをもつカラーコードターゲットＣＴ間でも各色の占有する面積が同じになるため、カラーコード部Ｐ３全体からの検出光からはほぼ同様な分散値が得られるからである。また、単位領域間の境界は等間隔に繰り返され、明確な色彩差が検出されるので、このような検出光の繰り返しパターンからもカラーコードターゲットＣＴを画像中から検出することが可能である。
【００５２】
白色部Ｐ４は、カラーコードターゲットＣＴの傾斜検出用と色ズレのキャリブレーション用として使用する。カラーコードターゲットＣＴの四隅の内、一カ所だけレトロターゲットが配置されない箇所があり、これをカラーコードターゲットＣＴの傾斜検出用に使用できる。このように白色部Ｐ４はレトロターゲットと異なるパターンであれば良い。したがって、白色部には目視でコードを確認するための番号などの文字列を印刷しても良く、また、バーコード等のコード領域としても使用しても良い。さらに、検出精度を上げるために、テンプレートマッチング用のテンプレートパターンとして使用することも可能である。
【００５３】
［カラーコードターゲットの検出フロー］
次に、カラーコードターゲットの検出フローについて説明する。まず、撮影画像記憶部５２から処理対象の撮影画像Ｆ３を抽出し、撮影画像Ｆ３からカラーコードターゲットＣＴを抽出する。カラーコードターゲットＣＴの抽出はターゲット位置検出部６１にて行なわれる。探索方法として、（１）カラーコードターゲットＣＴ中の位置検出用パターン（レトロターゲット）を探索する方法、（２）カラーコード部Ｐ３の色分散を検出する方法、あるいは（３）彩色された位置検出用パターンを用いる方法など種々の方法がある。
【００５４】
（１）カラーコードターゲットＣＴにレトロターゲットが含まれている場合は、明度差が鮮明なパターンを使用するので、カメラの絞りを絞りフラッシュ撮影することにより、レトロターゲットのみが光った画像を取得でき、この像を２値化することにより簡単にレトロターゲットを検出できる。
【００５５】
図３はレトロターゲットを用いた重心位置検出の説明図である。ただし、レトロターゲットでなく、黒地に白の塗装で形成した白色円形のターゲットでも処理は同様である。図３の例ではレトロターゲットは２つの同心円で形成されているが、外側が必ずしも円でなくとも良い。図３（Ａ１）は同心円のうち小円の内側である内円部２０４の明度が明るく、小円と大円との間に形成された円環状の部分である外円部２０６の明度が暗いレトロターゲット２００、図３（Ａ２）は（Ａ１）のレトロターゲット２００の直径方向の明度分布図、図３（Ｂ１）は内円部２０４の明度が暗く、外円部２０６の明度が明るいレトロターゲット２００、図３（Ｂ２）は（Ｂ１）のレトロターゲット２００の直径方向の明度分布図を示している。レトロターゲットが図３（Ａ１）のように内円部２０４の明度が明るい場合は、測定対象物２の撮影画像において重心位置での反射光量が多く明るい部分になっているため、画像の光量分布が図３（Ａ２）のようになり、光量分布の閾値Ｔｏからレトロターゲットの内円部２０４や中心位置を求めることが可能となる。レトロターゲットを使用すると、反射光量が大きく検出し易いという利点がある。白色円形のターゲットでは製作が容易である。
【００５６】
ターゲットの存在範囲が決定されると、例えばモーメント法によって重心位置を算出する。例えば、図３（Ａ１）に表記されたレトロターゲット２００の平面座標を（ｘ、ｙ）とする。そして、レトロターゲット２００の明度が、しきい値Ｔｏ以上のｘ、ｙ方向の点について、（式１）、（式２）を演算する（＊は乗算演算子）。
ｘｇ＝｛Σｘ＊ｆ（ｘ、ｙ）｝／Σｆ（ｘ、ｙ） −−−−（式１）
ｙｇ＝｛Σｙ＊ｆ（ｘ、ｙ）｝／Σｆ（ｘ、ｙ） −−−−（式２）
（ｘｇ、ｙｇ）：重心位置の座標、ｆ（ｘ、ｙ）：（ｘ、ｙ）座標上の濃度値
なお、図３（Ｂ１）に表記されたレトロターゲット２００の場合は、明度がしきい値Ｔｏ以下のｘ、ｙ方向の点について、（式１）、（式２）を演算する。これにより、レトロターゲット２００の重心位置が求まる。
【００５７】
（２）通常、カラーコードターゲットＣＴのカラーコード部には多数のコード色が使用され、色の分散値が大であるという特徴がある。このため、分散値の大きい箇所を画像中から見出すことにより、カラーコードターゲットＣＴを検出できる。
（３）カラーコードターゲットＣＴに使用している３隅のレトロターゲットに異なる色をもたせ、それぞれのレトロターゲットが反射する色を異なるものにする。３隅のレトロターゲットに異なる色をもたせているため、１つのカラーコードターゲットに属する各レトロターゲットを判別しやすい。
【００５８】
［色空間］
本実施例では色彩について、ＲＧＢ色空間又はＨＳＩ色空間を使用する。
図４にＲＧＢ色空間とＨＳＩ色空間を比較して示す。（ａ）にＲＧＢ色空間を、（ｂ）にＨＳＩ色空間を示す。色彩は、ＲＧＢ色空間では直交座標で表現され、ＨＳＩ色空間では、色相（Ｈ：Ｈｕｅ）・彩度（Ｓ：Ｓａｔｕｒａｔｉｏｎ）・明度（Ｉ：Ｉｎｔｅｎｓｉｔｙ）を変数とする座標（ＨＳＩ）で表現され、典型的には円筒座標を用いて、色相Ｈを円周方向、彩度Ｓを半径方向、明度Ｉを高さ方向で表現する。
【００５９】
図５にＨＳＩ色空間における基準色とカラーコード色の色相環上の配置を示す。本実施例ではＨＳＩ色空間について、カラーコードターゲットＣＴの基準色（Ｒ１〜Ｒ３）とカラーコード色（Ｃ１〜Ｃ３）に、色相環上に示す色を採用した。ＨＳＩ色空間では、色相（Ｈｕｅ）・彩度（Ｓａｔｕｒａｔｉｏｎ）・明度（Ｉｎｔｅｎｓｉｔｙ）として色を扱うため、色を用いた画像処理が行い易くなる。例えば、基準色（Ｒ１〜Ｒ３）の色彩は光の三原色とし、カラーコード色（Ｃ１〜Ｃ３）は、基準色のＲｅｄ，Ｇｒｅｅｎ，Ｂｌｕｅの３色に各基準色の中間のＹｅｌｌｏｗ，Ｃｙａｎ，Ｍａｇｅｎｔａの３色を加えた６色とした。カラーコードパターンの色彩は、ＨＳＩ色空間において隣接する色彩同士の色相差がほぼ等しくなるように選択される。このようにＨＳＩ色空間で、３つの基準色と各基準色の中間の色を選択した理由は、簡便な処理で、色分類を高い精度で行うためである。色相差がほぼ等しくなるように選択するのは、色相が誤り無く明確に識別できることを指向するためなので、カラーコード数をｎとすると、隣接する色相間の間隔を等間隔に３６０°／ｎとする（このようにすると最小間隔を最大にできる）のが好ましく、本実施例ではｎ＝６で、間隔を６０°とした。色相のずれの範囲は±３６０°／３ｎ＝２０°以下が好ましく、±３６０°／６ｎ＝１０°以下がより好ましく、±３６０°／１２ｎ＝５°以下がさらに好ましい。１組のカラーコードターゲットＣＴ内では、基準色部Ｐ２の単位エリアにおける基準色の配置については全てのカラーコードターゲットＣＴに共通であり、カラーコード色部Ｐ３の単位エリアにおけるカラーコード色の配置については個別のカラーコードターゲットＣＴで全て異なるものとなる。
【００６０】
［ターゲットの特徴の補正］
次に、ターゲットＴの特徴の補正について説明する。許容条件判定部７で、撮影画像Ｆ３におけるターゲットＴの特徴が所定の許容条件を満たさないと判定された場合には、画像処理部８において、投影用ターゲット画像Ｆ１に表示されたターゲットＴを補正する。補正後の投影用ターゲット画像Ｆ４は補正画像記憶部５５に記憶される。以下に補正例を示す。
【００６１】
［（ａ）ターゲットの形状の補正］
図６に投影部３に設置された投影用ターゲット画像Ｆ１（正方形のターゲットの４隅をＡＢＣＤで示す）と測定対象２に投影されたターゲット映像Ｆ２（四角形のターゲット映像の４隅をＡ’Ｂ’Ｃ’Ｄ’で示す）の関係を例示する。例えば投影部３の光軸に対して測定対象２の表面が傾斜している場合には、ターゲット映像Ｆ２（Ａ’Ｂ’Ｃ’Ｄ’）は、射影変換により変形した画像となる。投影中心をＯとし、投影用ターゲット画像Ｆ１の点Ｐ（ｘ，ｙ）が平面Ｌ上にあり、対応するターゲット映像Ｆ２の点Ｐ’（Ｘ’，Ｙ’）が平面Ｌ’上にあるとする。この時、基準点座標：Ｘ’，Ｙ’と写真座標：ｘ、ｙとは、二次の射影変換式（式３）、（式４）で関係付けられる。
Ｘ’＝（ｂ１・ｘ＋ｂ２・ｙ＋ｂ３）／（ｂ７・ｘ＋ｂ８・ｙ＋１）・・・（式３）
Ｙ’＝（ｂ４・ｘ＋ｂ５・ｙ＋ｂ６）／（ｂ７・ｘ＋ｂ８・ｙ＋１）・・・（式４）
【００６２】
既知の座標ｘ、ｙを用い、観測方程式を立てて、パラメータｂ１〜ｂ８を求めることができる。さらに平面Ｌ’（測定対象２の表面）が求まるので、平面Ｌ’上で適正な形状、寸法、例えば正方形となる基準点座標（Ｘ’，Ｙ’）を求めて、（式３）、（式４）を用いて射影変換すれば、投影用ターゲット画像Ｆ１の写真座標（ｘ、ｙ）が求まる。したがって、投影用ターゲット画像Ｆ１のターゲットについて、例えば４隅のＡＢＣＤの座標をかかる写真座標（ｘ、ｙ）の値に補正して投影すれば、ターゲット映像Ｆ２に正方形のターゲットを表示することができる。
【００６３】
図７に射影変換による補正例を示す。補正後に投影されたターゲット映像Ｆ２においてターゲットＴの形状が正方形となる例を示す。図７（ａ）は測定対象２面の法線の方向が光軸上（ｚ方向）にある場合（φ＝０°，ω＝０°）で、投影用ターゲット画像Ｆ２における正方形のターゲットＴは補正されずに使用される。図７（ｂ）は測定対象２面の法線の方向が光軸からｘ方向に５°傾斜している場合（φ＝５°，ω＝０°）で、正方形のターゲットＴはｙ方向に平行な二辺を有する台形に補正される。図７（ｃ）は測定対象２面の法線の方向が光軸からｙ方向に５°傾斜している場合（φ＝０°，ω＝５°）で、正方形のターゲットＴはｘ方向に平行な二辺を有する台形に補正される。図７（ｄ）は測定対象２面の法線の方向が光軸からｘ方向、ｙ方向共５°傾斜している場合（φ＝５°，ω＝５°）で、正方形のターゲットＴは菱形に補正される。これらの補正されたターゲットを表示した投影用ターゲット画像Ｆ１を用いて投影すれば、測定対象２面に投影されたターゲット映像Ｆ２においてターゲットＴは正方形に表示される。
【００６４】
射影変換に代えてアフィン変換を用いて補正しても良い。なお、アフィン変換を二次に拡大したものが射影変換である。アフィン変換式は、投影用ターゲット画像Ｆ１における変換前後の位置座標を（ｘ，ｙ）、（Ｘ’ ，Ｙ’）、パラメータをｂ１〜ｂ６とすると、次式のようになる。
Ｘ’＝ｂ１ｘ＋ｂ２ｙ＋ｂ３・・・（式５）
Ｙ’＝ｂ４ｘ＋ｂ５ｙ＋ｂ６・・・（式６）
【００６５】
図７では、正方形の４隅を代表的に示したが、正方形内の任意の点も（式３）、（式４）の変換式で対応する点に変換される。また、図７では測定対象２の面が平面の場合について説明したが、測定対象２の面が曲面の場合には、曲面部分を複数の小さな平面に区分けして（式３）、（式４）の変換式を適用すれば良い。また、ターゲットの形状が正方形の例を説明したが、任意の形状、例えば円形、星形のターゲットについても、（式３）、（式４）の変換式を用いて補正画像を作成できる。
【００６６】
［（ｂ）ターゲットの寸法の補正］
投影部３に設置された投影用ターゲット画像Ｆ１の写真座標（ｘ、ｙ）と測定対象２面に投影されたターゲット映像の基準点座標（Ｘ’，Ｙ’）との関係を（式７）で表わす。ｍは倍率（拡大・縮小率）である。
Ｘ’＝ｍ・ｘ、  Ｙ’＝ｍ・ｙ  ・・・（式７）
したがって、撮影画像Ｆ３おけるターゲットＴの寸法は投影用ターゲット画像Ｆ１及びターゲット映像Ｆ２におけるターゲットＴの寸法に比例するので、撮影画像Ｆ３におけるターゲットＴの寸法が許容条件を満たさない場合には、許容条件を満たす適切な値になるように、投影用ターゲット画像Ｆ１の寸法を拡大・縮小すれば良い。すなわち、補正で行なう拡大・縮小率ｍを適宜調整すれば良い。例えば、撮影画像Ｆ３におけるレトロターゲットの寸法が１０画素〜１８画素以内になるように、拡大・縮小率ｍを調整すれば良い。勿論、投影部３で倍率ｍを調整しても良い。
【００６７】
［（ｃ）ターゲットの位置の補正］
測定対象２には、エッジや頂点のように形状が急変する領域、起伏の激しい領域、光が反射して見え難い領域、日影、日陰等の暗い領域、黒色に近い暗い色に彩色された領域等があり、これらの領域に投影されたターゲットＴの映像は歪んだり、見え難かったりして三次元計測に不向きである。これらの領域を不適当領域と称することとする。不適当領域は許容条件を満たさない領域に含まれる。したがって、測定対象２の表面のこれらの領域内にターゲットＴが投影されるような投影用ターゲット画像Ｆ１については、ターゲットＴがこれらの領域に投影されないようにターゲットＴの位置を補正する。
【００６８】
例えば、ターゲットＴが表示された投影用ターゲット画像Ｆ１を測定対象２に投影し、ターゲット映像Ｆ２を撮影して撮影画像Ｆ３を取得し、上述のような不適当領域を抽出して、許容条件記憶部５４に記憶しておく。撮影画像Ｆ３において、光が反射して見え難い領域、日影、日陰等の暗い領域、黒色に近い暗い色に彩色された領域では、それ以外の領域と明確に区別できるので、不適当領域として容易に抽出できる。そして、撮影画像Ｆ３におけるこれらの不適当領域を許容条件記憶部５４に記憶しておく。次に、許容条件記憶部５４に記憶された撮影画像Ｆ３における不適当領域に対応する投影用ターゲット画像Ｆ１の座標位置（領域）を求め、投影用ターゲット画像Ｆ１においてかかる座標位置にあるターゲットＴの位置を、かかる座標位置を避けるように移動する。なお、かかる座標位置に対してマージンをとって移動させるようにすると、確実に不適当領域を避けられるので好ましい。
【００６９】
［エッジ検出］
次に、エッジ検出処理について説明する。エッジ検出処理は不適当領域抽出部６３で行われる。エッジ検出には、例えば、図８に示す線検出オペレータを使用しても良く、ＬＯＧフィルタでゼロ交差点を求めても良く、キャニーオペレータ（Ｊ．Ｆ．Ｃａｎｎｙ．“Ａ  ｃｏｍｐｕｔａｔｉｏｎａｌ  ａｐｐｒｏａｃｈ  ｔｏ  ｅｄｇｅ  ｄｅｔｅｃｔｉｏｎ”，ＩＥＥＥ  Ｔｒａｎｓ．  ｏｎ  Ｐａｔｔｅｒｎ  Ａｎａｌｙｓｉｓ  ａｎｄ  Ｍａｃｈｉｎｅ  Ｉｎｔｅｌｌｉｇｅｎｃｅ，８（６）：６７９−６９８，Ｎｏｖｅｍｂｅｒ  １９８６．）を使用しても良い。ここでは、ＬＯＧフィルタでゼロ交差点を求める手法について説明する。
【００７０】
エッジ抽出処理は、画像の鮮鋭化を行い、その画像の濃度値のゼロ交差点をエッジとすることにより行なうことができる。画像の鮮鋭化には、画像にラプラシアンフィルタやラプラシアンガウシアンフィルタ等の処理を施し、ぼけ画像を作成し、元の画像からぼけ画像を差分することにより得ることができる。
【００７１】
ＬＯＧ（Ｌａｐｌａｃｉａｎ  Ｏｆ  Ｇａｕｓｓｉａｎ）フィルタは、局所領域の画素にガウス分布関数による平滑化を施し、さらにラプラシアンを作用させるフィルタである。他の微分オペレータと比べてノイズに強く、比較的滑らかな濃度変化に対してもフィルタ出力のゼロクロス点を求めることにより、エッジを抽出できる。これは他の微分フィルタが局所領域に作用するのに対して、ＬＯＧフィルタは平滑化の影響により、比較的広い領域に渡って作用する為である。（例えば、高木幹雄、下田陽久（編），“画像解析ハンドブック”，東京大学出版会，１９９１参照）
【００７２】
ＬＯＧフィルタを入力画像に作用させると、次式により鮮鋭化画像を得られる。
ｇ（ｉ，ｊ）＝ｆ（ｉ、ｊ）−∇２ｆ（ｉ，ｊ）・・・（式８）
ここに、ｇ（ｉ，Ｊ）：鮮鋭化画像、ｆ（ｉ，ｊ）：入力画像、∇２ｆ（ｉ，ｊ）：入力画像のラプラシアンである。
ここで、∇２ｆ（ｉ，ｊ）に関しては、いろいろな形の微分オペレータがある。例えば図９に一例を示すが、これに限られるものではない。また、これに更にガウシアンを施したものを使用しても良い。
以上により、鮮鋭化画像が得られる。鮮鋭化画像の求め方はこれによらず、多種のものがある。また、上述のようなデジタル的な方法でなく、下式に示されるような計算処理によって求めてもよい。
【００７３】
ＬＯＧフィルタの成分を∇２Ｇ（ｒ）とすると、（式９）のようになる。ここでｘ、ｙは−ｎからｎまでの整数でｒ２＝ｘ２＋ｙ２とし、σ２はガウス関数の分散である。
【数１】
2011215041.tif 000003
・・・（式９）
ガウス関数のパラメータσによってエッジ検出能力を調整することができるのが特徴で、σが小さいほど細かいエッジに反応し、大きいほど大まかなエッジだけを検出する。
この場合、鮮鋭化画像は次式から得られる。
ｇ（ｘ，ｙ）＝ｆ（ｘ、ｙ）−∇２Ｇ（ｘ，ｙ）・・・（式１０）
ここに、ｇ（ｘ，ｙ）：鮮鋭化画像、ｆ（ｘ，ｙ）：入力画像、∇２Ｇ（ｘ，ｙ）：入力画像のラプラシアンガウシアンである。
また、撮影時において、ピントのあった状態（上式ｆ（ｘ、ｙ）に相当）とピントの合っていない状態（上式∇２Ｇ（ｘ，ｙ）に相当）の同一画像を撮影し、その差分画像を得ても良く、同様の効果が得られる。
【００７４】
次に、この鮮鋭化された画像からエッジ検出を行う。エッジ検出処理は、先に求めた鮮鋭化画像の濃度値のゼロ交差点をエッジとすることにより行なうことができる。すなわち、ゼロとなった点のみを画像化する、あるいはゼロを境にしてプラス領域を白、マイナス領域を黒とすることにより画像化される。これらのエッジ画像と原画像、あるいはエッジ画像と鮮鋭化画像を重ね合わせることによって、さらにエッジを強調した画像とし表示することもできる。
【００７５】
また、他のオペレータを用いて、ある特定方向や任意の形状を強調、検出することも可能である。例えば、図８の線検出オペレータは縦線検出の例で、横線検出を行いたいときは、横に＋１をならべたものをオペレータとして画像に畳み込む。検出したい形状に合わせてこのような相関フィルタを構成、すなわち検出したい形状に合わせ＋１、それ以外は−１／２，−１などとして行列を形成すれば、任意の形状のエッジ検出が行える。
【００７６】
エッジ検出によりその一部として頂点も検出できる。エッジを含む領域をマージンを取って不適当領域として許容条件記憶部５４に記憶しておく。そして、投影用ターゲット画像Ｆ１において、かかる不適当領域に対応する座標位置にあるターゲットＴの位置を、かかる座標位置を避けるように移動すれば良い。
【００７７】
［（ｅ）その他の補正］
その他、次のような補正も可能である。例えば、撮影画像Ｆ３におけるターゲットの形状について、正方形からの歪みが、辺の長さの偏差が＋６％であれば、投影用ターゲット画像Ｆ１における辺の長さを（１００−６）／１００倍とし、頂角が９６度であれば、投影用ターゲット画像Ｆ１における頂角を９０２／９６度とすることにより補正しても良い。また例えば、撮影画像Ｆ３におけるレトロターゲットの寸法が２０画素であれば、投影用ターゲット画像Ｆ１におけるターゲットの寸法を、１４／２０倍（１４画素は１０〜１８画素の中央値）しても良い。また例えば、撮影画像Ｆ３におけるターゲットの基準色の色彩の変化が、明度がマンセル表色系で平均＋３であれば、投影用ターゲット画像Ｆ１におけるターゲットの明度を−方向に３補正し、基準色の色相の変化が、ＨＳＩ表色系で平均＋３５度であれば、投影用ターゲット画像Ｆ１におけるターゲットの色相を−方向に３５度補正しても良い。また例えば、撮影画像Ｆ３におけるターゲットの回転角度が＋６度であれば、投影用ターゲット画像Ｆ１におけるターゲットの回転角度を−方向に６度補正しても良い。また、ターゲットが複数の場合に、例えば撮影画像Ｆ３におけるターゲット数が３であれば、ターゲットを１追加しても良く、ターゲット数が２２であれば、ターゲットを２削除しても良い。また例えば、ターゲットの配置についても、適当な座標位置においてターゲットを追加又は削除することにより許容範囲に入るようにしても良い。
【００７８】
［投影用ターゲット画像の補正処理フロー］
図１０に実施例１におけるターゲット画像Ｆ１の補正処理の例を示す。図１０（Ａ）にその処理フロー図を示す。また、図１０（Ｃ）に最初の投影用ターゲット画像Ｆ１を用いて測定対象２に投影されたターゲット映像Ｆ２を、図１０（Ｄ）に補正された投影用ターゲット画像Ｆ４を、図１０（Ｅ）に補正された投影用ターゲット画像Ｆ４を用いて測定対象２に投影されたターゲット映像Ｆ５を示す。図１０（Ａ）において、まず、投影部３にて複数のカラーコードターゲットＣＴが表示されたターゲット画像Ｆ１を測定対象２に投影する（Ｓ１２０）。ここでは、測定対象２に日陰や日影等の暗い領域や黒色に近い低明度の色彩が着色されている領域がある場合の例として、帯状の暗い領域Ｑ１がある場合を説明する。帯状の暗い領域Ｑ１があると、図１０（Ｃ）に示すように、測定対象２に投影されたターゲット映像Ｆ２に帯状の暗い領域Ｑ１が重なって見える。次に、撮影部４により測定対象２に投影されたターゲット映像Ｆ２を撮影する（Ｓ１３０）。これにより、ターゲット映像Ｆ２が投影された測定対象２の撮影画像Ｆ３が得られる。撮影画像Ｆ３にも図１０（Ｃ）に示すような帯状の暗い領域Ｑ１が含まれる。帯状の暗い領域Ｑ１はそれ以外の領域と明確に区別できるので、不適当領域として抽出できる。測定対象２におけるターゲットＴを投影するのに不適当な領域の条件は予め許容条件記憶部５４に記憶しておく（Ｓ１０５）（図示しない）。不適当領域の抽出は不適当領域抽出部６３で行なわれる（Ｓ１３２）。撮影画像Ｆ３におけるこれらの不適当領域は許容条件記憶部５４に記憶される（Ｓ１３４）。
【００７９】
次に、不適当領域抽出部６３にて、測定対象２のエッジや頂点を検出する（Ｓ１３６）。前述のように、例えばＬＯＧフィルタでゼロ交差点を求める手法等を使用できる。頂点もエッジの一部として検出される。検出されたエッジは、エッジを含む領域をマージンを取って不適当領域として許容条件記憶部５４に記憶される（Ｓ１３８）。
【００８０】
次に、ターゲット位置検出部６１にて、撮影画像Ｐ３からカラーコードターゲットＣＴを検出する（Ｓ１４０）。すなわち、カラーコードターゲットＣＴの３隅にあるレトロターゲット部Ｐ１の円形ターゲット（レトロターゲット）を検出する。円形ターゲットが帯状の暗い領域Ｑ１にある場合には検出され難いので、３隅の円形ターゲットのいずれかが検出されない場合には、カラーコードターゲットＣＴが帯状の暗い領域Ｑ１に掛かり、不適当領域にあることとなる。また、カラーコードターゲットＣＴの形状、寸法等が所定の許容条件を満たさない場合もある。
【００８１】
カラーコードターゲットＣＴが検出されたら、許容条件判定部７にて、各カラーコードターゲットＣＴについて、許容条件記憶部５４に記憶された許容条件を参照して、所定の許容条件を満たしているか否かを判定する（Ｓ１５０）。そして投影用ターゲット画像Ｆ１において、不適当領域にある又は所定の許容条件を満たさないカラーコードターゲットＣＴについては、画像処理部８にて、不適当領域から移動する又は許容条件を満たすように補正する（Ｓ１６０）。補正は、形状の変更、寸法の変更、位置の移動等である。
【００８２】
測定対象２の表面に起伏があり、カラーコードターゲットＣＴの形状に歪がある場合には、画像変換部８１にて、例えば射影変換を用いて歪を補正する。また、測定対象２の場所により投影部３のカメラからの距離に差異があれば、ターゲット映像Ｆ２内のカラーコードターゲットＣＴの寸法に差異が生じる。撮影画像Ｆ３における円形ターゲットの寸法が１０画素〜１８画素の時に、円形の重心が精密に求められるので、画像変換部８１にて、各カラーコードターゲットＣＴにおける円形ターゲットの寸法がこの範囲になるように各カラーコードターゲットＣＴを拡大・縮小して補正する。
【００８３】
また、測定対象２に、暗い領域等の不適当領域があれば、画像移動部８２にて、これらの領域にカラーコードターゲットＣＴが重ならないように、カラーコードターゲットＣＴの位置を移動する。実施例１におけるフロー例では、測定対象２に帯状の暗い領域Ｑ１が存在する。このため、不適当領域に重ならないようにカラーコードターゲットＣＴの位置を移動する。この場合、確実性のためマージンを持たせて移動するのが好ましい。補正された投影用ターゲット画像Ｆ４を示す図１０（Ｄ）において、帯状の暗い領域Ｑ２は、投影用ターゲット画像Ｆ１には実際には存在しないが、測定対象２の帯状の暗い領域Ｑ１に対応する領域である。各カラーコードターゲットＣＴはこの帯状の暗い領域Ｑ２を避けて配置されている。また、カラーコードターゲットＣＴの寸法が異なるものがあるが、これは測定対象２表面にカメラからの距離の差異があるために、投影用ターゲット画像Ｆ１上ではカラーコードターゲットＣＴの寸法を変えておき、投影された時にほぼ同じ寸法で投影されるようにするためである。
【００８４】
カラーコードターゲットＣＴの色彩が所定の許容条件を満たさない場合には、色彩補正部８３にて、投影用ターゲット画像Ｆ１の色彩を基準色の変化に対応して補正する、また、カラーコードターゲットＣＴが傾いて所定の許容条件を満たさない場合には、画像移動部８２にて、傾きと反対方向に回転させて補正する等により所定の許容条件を満たすようにする。また、カラーコードターゲットＣＴの数や配置が所定の許容条件を満たさない場合にも、所定の許容条件を満たすように補正する。例えば、ターゲット追加削除部８４にて、カラーコードターゲットＣＴを追加又は削除する。
【００８５】
投影用ターゲット画像Ｆ１における所定の許容条件を満さないカラーコードターゲットＣＴについて、所定の許容条件を満たすように補正を行ったら、次に、補正された投影用ターゲット画像Ｆ４を用いて、投影部３により投影する（Ｓ１７０）。この時、例えば図１０Ｄ）のような投影用ターゲット画像Ｆ４を用いて投影する。測定対象２に投影されたターゲット映像Ｆ５は例えば図１０（Ｅ）のようになる。ターゲット映像Ｆ２において、各カラーコードターゲットＣＴは測定対象２の帯状の暗い領域Ｑ１を避けて投影される。また、投影用ターゲット画像Ｆ４上で寸法の異なるターゲットは、ほぼ同じ寸法で投影される。次に、このターゲット映像Ｆ２を撮影する（Ｓ１８０）。これにより、図１０（Ｅ）と同様な撮影画像Ｆ６が得られる。
【００８６】
次に、撮影画像Ｆ３について、許容条件判定部７にて、各カラーコードターゲットＣＴが所定の許容条件を満たすか否か再度判定する（Ｓ１９０）。所定の許容条件を満たさない不適当なカラーコードターゲットＣＴがあれば、Ｓ１６０に戻り再度補正し、かかる不適当なカラーコードターゲットが無くなるまで繰り返す。不適当なカラーコードターゲットが無ければ処理を終了する。補正後の投影用ターゲット画像Ｆ４は補正画像記憶部５５に記憶される。
【００８７】
図１１にターゲット画像の補正処理の別の例を示す。図１１（Ａ）にその処理フロー図を示す。また、図１１（Ｃ）に最初の投影用ターゲット画像Ｆ１を用いて測定対象２に投影されたターゲット映像Ｆ２を、図１１（Ｄ）に補正された投影用ターゲット画像Ｆ４を、図１１（Ｅ）に補正された投影用ターゲット画像Ｆ４を用いて測定対象２に投影されたターゲット映像Ｆ５を示す。この例は、図１０に示す帯状の暗い領域Ｑ１に代えて、帯状の光が反射する領域Ｑ３がある例である。投影用ターゲット画像Ｆ１において、各カラーコードターゲットＣＴは測定対象２の帯状の光が反射する領域Ｑ３を避けて投影されるように補正される。なお、帯状の光が反射する領域Ｑ４は、投影用ターゲット画像Ｆ１には実際には存在しないが、測定対象２の帯状の光が反射する領域Ｑ３に対応する領域である。カラーコードターゲットＣＴが見え難くなる点では帯状の暗い領域Ｑ１がある場合と同じである。他に異なる点はないので、図１０に示す例と同じ処理フローを適用できる。
【００８８】
図１２に投影用ターゲット画像Ｆ１補正（Ｓ１６０）後の処理フロー例を示す。図１０及び図１１と一部重複する。補正後の投影用ターゲット画像Ｆ４は補正画像記憶部５５に記憶される。投影用ターゲット画像Ｆ１におけるターゲットの形状、寸法、色彩、位置等を補正したら、投影部３において、補正された投影用ターゲット画像Ｆ４を測定対象２に投影する（Ｓ１７０）。これにより、測定対象２に補正された投影用ターゲット画像Ｆ４のターゲット映像Ｆ５が得られる。このターゲット映像Ｆ５では通常はターゲットの形状、寸法、色彩、位置等が三次元計測に適するように補正され、三次元計測に好適である。次に、撮影部４により測定対象２に投影されたターゲット映像Ｆ５を撮影する（Ｓ１８０）。これにより、ターゲット映像Ｆ５が投影された測定対象２の撮影画像Ｆ６が得られる。次に、許容条件判定部７において、補正された投影用ターゲット画像Ｆ４のターゲットが所定の許容条件を満たしているか否か判定される（Ｓ１９０）。この撮影画像Ｆ６では通常はターゲットの形状、寸法、色彩、位置等が三次元計測に適するように補正され、三次元計測に好適である。もし、ターゲットの形状、寸法、色彩、位置等がなお不適当であれば、更に投影用ターゲット画像Ｆ１におけるターゲットの形状、寸法、色彩、位置等を補正する。好適であれば、次に、カラーコードターゲットＣＴの検出フローにより、ターゲット位置検出部６１にて、撮影画像Ｆ６からカラーコードターゲットＣＴを検出する（Ｓ２００）。検出の処理は図１０の検出工程（Ｓ１４０）と同様であるが、カラーコードターゲットＣＴは見易くなっており、位置検出及びカラーコード検出が容易になっている。そして、検出されたカラーコードターゲットＣＴを用いて位置座標を求め、コード判別部６４にてコードを判別する（Ｓ２１０）。更に、三次元座標演算部１３にて、検出されたカラーコードターゲットＣＴの位置座標とコードを用いて三次元計測を行う（Ｓ２２０）ことができる。
【００８９】
以上説明したように、本実施例によれば、測定対象に投影された投影用ターゲット画像のターゲットが検出し難い場合に、投影用ターゲット画像におけるターゲットの形状、寸法、色彩、位置を検出し易いように補正して、再度投影できるターゲット投影装置及びターゲット投影方法を提供できる。
【実施例２】
【００９０】
実施例１では、投影用ターゲット画像Ｆ１を測定対象２に投影し、その撮影画像Ｆ３から所定の許容条件を満たさないターゲットを抽出して補正する例を説明したが、実施例２では、投影用白色画像Ｆ０で照明された測定対象２の撮影画像Ｆ３から不適当領域にあるターゲットを抽出して補正する例について説明する。実施例１と異なる点を主に説明する。
装置構成は実施例１と同様の構成を適用できる（図１参照）。最初の投影で投影部３にて、投影用ターゲット画像Ｆ１に代えて投影用白色画像Ｆ０を使用する点、ターゲットの検出に代えて不適当領域の推定がされる点以外は同じである。
【００９１】
［投影用ターゲット画像の補正処理フロー］
図１３に実施例２におけるターゲット画像Ｆ１の補正処理の例を示す。ここでは、測定対象２に日陰や日影等の暗い領域や黒色に近い低明度の色彩が着色されている領域がある場合の例として、帯状の暗い領域Ｑ１がある場合を説明する。図１３（Ａ）にその処理フロー図を示す。また、図１３（Ｂ）に測定対象２の照明された映像を、図１３（Ｃ）に投影用ターゲット画像Ｆ１を測定対象２に投影したと推定した場合のターゲット映像Ｆ２を、図１３（Ｄ）に補正又は生成された投影用ターゲット画像Ｆ４を、図１３（Ｅ）に補正又は生成された投影用ターゲット画像Ｆ４を用いて測定対象２に投影されたターゲット映像Ｆ５を示す。図１３（Ａ）において、まず、投影部３にて投影用白色画像Ｆ０を測定対象２に投影する（Ｓ１１０）。これにより、測定対象２が照明される。この時、測定対象２に帯状の暗い領域Ｑ１があると、図１３（Ｂ）に示すように、測定対象２の照明された映像に帯状の暗い領域が重なって見える。次に、撮影部４により照明された測定対象２を撮影する（Ｓ１１５）。これにより、図１３（Ｂ）と同様な、照明された測定対象２の撮影画像Ｆ３Ａが得られる。撮影画像Ｆ３Ａにも帯状の暗い領域Ｑ１が含まれる。
【００９２】
次に、この撮影画像Ｆ３Ａについて、測定対象２における不適当領域を抽出する（Ｓ１３２）。測定対象２におけるターゲットＴを投影するのに不適当な領域の条件は予め許容条件記憶部５４に記憶しておく（Ｓ１０５）（図示しない）。測定対象２に、日陰や日影等の暗い領域や黒色に近い低明度の色彩が着色されている領域があれば、撮影画像Ｆ３Ａにこれらの領域が撮影される。不適当領域抽出部６３にて、撮影画像Ｆ３Ａにおけるこれらの領域の位置座標から、投影用ターゲット画像Ｆ１におけるこれらの領域に対応する位置座標を求めることができる。抽出された不適当領域は許容条件域記憶部５４に記憶される（Ｓ１３４）。次に、不適当領域抽出部６３にて、測定対象２のエッジや頂点を検出する（Ｓ１３６）。エッジ等の抽出については実施例１と同様である。検出されたエッジは、エッジを含む領域をマージンを取って不適当領域として許容条件記憶部５４に記憶される（Ｓ１３８）。
【００９３】
次に、投影用ターゲット画像Ｆ１内の不適当領域に対応する領域を推定する（Ｓ１５５）。撮影画像Ｆ３Ａにおける不適当領域から、投影用ターゲット画像Ｆ１内の不適当領域に対応する領域を求められる。図１３（Ｃ）に投影用ターゲット画像Ｆ１を測定対象２に投影したと推定した場合のターゲット映像Ｆ２を示す。ターゲット映像Ｆ２内に不適当領域に対応して帯状の暗い領域Ｑ１が生じると推定される。
【００９４】
次に、投影用ターゲット画像Ｆ１の各カラーコードターゲットＣＴについて、これらの不適当領域に対応する位置座標を避けるように、カラーコードターゲットＣＴの位置を配置する（Ｓ１６５）。ここでは、既成の投影用ターゲット画像Ｆ１を基に補正してカラーコードターゲットＣＴを配置しても良く、新たな投影用ターゲット画像Ｆ４を生成しても良い。カラーコードターゲットＣＴの補正又は生成後は、新たに配置された投影用ターゲット画像Ｆ４を用いて、投影部３により投影する（Ｓ１７０）。この時、例えば図１３（Ｄ）のような投影用ターゲット画像Ｆ４を用いて投影する。図１３（Ｄ）における帯状の暗い領域Ｑ２は、投影用ターゲット画像Ｆ１には実際には存在しないが、測定対象２の帯状の暗い領域Ｑ１に対応する領域である。測定対象２に投影されたターゲット映像Ｆ５は例えば図１３（Ｅ）のようになる。ターゲット映像Ｆ５において、各カラーコードターゲットＣＴは測定対象２の帯状の暗い領域Ｑ１を避けて投影される。また、投影用ターゲット画像Ｆ４上で寸法の異なるターゲットは、ほぼ同じ寸法で投影される。次に、このターゲット映像Ｆ５を撮影する（Ｓ１８０）。これにより、図１３（Ｅ）と同様な撮影画像Ｆ６が得られる。
【００９５】
次に、撮影画像Ｆ６について、許容条件判定部７にて、各カラーコードターゲットＣＴが所定の許容条件を満たすか否か再度判定する（Ｓ１９０）。所定の許容条件を満たさない不適当なカラーコードターゲットＣＴがあれば、Ｓ１６５に戻り補正し、かかる不適当なカラーコードターゲットが無くなるまで繰り返す。不適当なカラーコードターゲットが無ければ処理を終了する。
【００９６】
なお、カラーコードターゲットの編集工程（Ｓ１６５）においては、カラーコードターゲットＣＴの位置移動と追加・削除のみを表示したが、許容条件判定工程（Ｓ１９０）を経た２回目以後の補正では、形状、寸法、色彩、回転角度の補正が可能なように、画像処理部８は、画像移動部８２、ターゲット追加削除部８４の他に、画像変換部８１、色彩補正部８３を有することが好ましい。
【００９７】
図１４にターゲット画像の補正処理の別の例を示す。図１４（Ａ）にその処理フロー図を示す。また、図１４（Ｂ）に測定対象２の照明された映像を、図１４（Ｃ）に投影用ターゲット画像Ｆ１を測定対象２に投影したと推定した場合のターゲット映像Ｆ２を、図１４（Ｄ）に補正又は生成された投影用ターゲット画像Ｆ４を、図１４（Ｅ）に補正又は生成された投影用ターゲット画像Ｆ４を用いて測定対象２に投影されたターゲット映像Ｆ５を示す。この例は、図１３に示す帯状の暗い領域Ｑ１に代えて、帯状の光が反射する領域Ｑ３がある例である。投影用ターゲット画像Ｆ４において、各カラーコードターゲットＣＴは測定対象２の帯状の光が反射する領域Ｑ３を避けて投影されるように配置される。なお、帯状の光が反射する領域Ｑ４は、投影用ターゲット画像Ｆ１には実際には存在しないが、測定対象２の帯状の光が反射する領域Ｑ３に対応する領域である。カラーコードターゲットＣＴが見え難くなる点では帯状の暗い領域Ｑ１がある場合と同じである。他に異なる点はないので、図１３に示す例と同じ処理フローを適用できる。
【００９８】
図１５に不適当領域を避けてターゲットを配置する例を示す。ここでは、不適当領域がエッジ等の場合を説明する。図１５（Ａ）にその処理フロー図を示す。また、図１５（Ｂ）に測定対象２の撮影画像を、図１５（Ｃ）に撮影画像から検出されたエッジ等の特徴を、図１５（Ｄ）に撮影画像における特徴の少ない領域を、図１５（Ｅ）に特徴の少ない領域にターゲットを投影した図を示す。図１５（Ａ）において、まず、投影部３にて投影用白色画像Ｆ０を測定対象２に投影する（Ｓ３１０）。これにより、測定対象２が照明される。測定対象２にエッジ等の起伏があると反射光量に変化が生じる。次に、撮影部４により照明された測定対象２を撮影する（Ｓ３２０）。これにより、図１５（Ｂ）に示すような撮影画像Ｆ３Ａが得られる。測定対象２の各部の反射光量に変化に応じて撮影画像Ｆ３Ａにおける受光量に変化が生じる。エッジ等で受光量に変化が大きくなる。ここでは、不適当領域の検出として、特徴抽出を行なう（Ｓ３３０）。特徴抽出には、例えば線検出オペレータを使用しても良く、キャニーオペレータを使用してもよい。また、実施例１で説明したＬＯＧフィルタによるエッジ抽出を使用できる。これにより、図１５（Ｃ）に示すように、撮影画像Ｆ３Ａ中のエッジが抽出される。次にこのエッジが抽出された画像から、図１５（Ｄ）に示すように、特徴の無い領域又は少ない領域を抽出する（Ｓ３４０）。例えば、特徴点の密度に閾値を設けて、閾値以下の領域を抽出する。次に、投影用ターゲット画像Ｆ４について、カラーコードターゲットＣＴをかかる抽出した特徴の無い領域又は少ない領域のみに配置するように編集する（Ｓ３５０）。編集は、既成の投影用ターゲット画像Ｆ１を基に補正してカラーコードターゲットＣＴを配置しても良く、新たな投影用ターゲット画像Ｆ４を生成しても良い。次に、投影部３にて、補正又は生成された投影用ターゲット画像Ｆ４を測定対象２に投影する（Ｓ３６０）。補正又は生成された投影用ターゲット画像Ｆ４を測定対象２に投影した時のターゲット映像Ｆ５では、図１５（Ｅ）に示すように、特徴の無い領域又は少ない領域にカラーコードターゲットＣＴが配置されている。
【００９９】
以上より、本実施例によれば、測定対象に投影された投影用ターゲット画像のターゲットが検出し難い場合に、投影用ターゲット画像におけるターゲットの形状、寸法、位置を検出し易いように補正して、再度投影できるターゲット投影装置及びターゲット投影方法を提供できる。
【実施例３】
【０１００】
実施例３では、測定対象２に色彩が施されており、投影用白色画像Ｆ０を測定対象２に投影して撮影画像を取得し、その撮影画像のネガ画像等用いて投影用ターゲット画像Ｆ１を色彩が判別し易いように補正して再投影する例を説明する。
【０１０１】
図１６に実施例３におけるターゲット投影装置１Ａの構成例を示す。実施例１の構成に対し、画像処理部８に画像演算部８５が追加されている。画像演算部８５は、投影用ターゲット画像Ｆ１及び／又は撮影画像Ｆ３について、差画像を形成する、合成画像を形成する等の演算を行なう。演算はコンピュータ機能を用いて画素データについて行なう。次に、本実施例の理解を助けるために差画像について説明する。
【０１０２】
［差画像］
図１７に投影用画像間の差画像の例を示す。図１７（Ａ）に色彩が施された測定対象２（背景）に投影用白色画像Ｆ０を投影して撮影した撮影画像Ｆ３Ａを、図１７（Ｂ）に色彩が施された測定対象２に複数のカラーコードターゲットを配列した投影用ターゲット画像Ｆ１を投影して撮影した撮影画像Ｆ３Ｂを、図１７（Ｃ）に撮影画像Ｆ３Ａ（図１７（Ａ））と撮影画像Ｆ３Ｂ（図１７（Ｂ））との差画像Ｆ３Ｃを示す。測定対象２（背景）に色彩が施されている場合には、図１７（Ｂ）に示すように、カラーコードターゲットＣＴの色彩が本来の色彩に比して判別し難くなっている。差画像Ｆ３Ｃは画像演算部８６で作成される。
【０１０３】
撮影画像Ｆ３Ａの各画素のＲＧＢ色空間におけるＲ，Ｇ，Ｂ成分をＡ（Ｒ），Ａ（Ｇ），Ａ（Ｂ）、撮影画像Ｆ３Ｂの各画素のＲＧＢ色空間におけるＲ，Ｇ，Ｂ成分をＢ（Ｒ），Ｂ（Ｇ），Ｂ（Ｂ）、差画像Ｆ３Ｃの各画素のＲＧＢ色空間におけるＲ，Ｇ，Ｂ成分をＣ（Ｒ），Ｃ（Ｇ），Ｃ（Ｂ）とすると、
Ａ（Ｒ）−Ｂ（Ｒ）＝Ｃ（Ｒ）
Ａ（Ｇ）−Ｂ（Ｇ）＝Ｃ（Ｇ）
Ａ（Ｂ）−Ｂ（Ｂ）＝Ｃ（Ｂ）
となる。検出にこのような差画像Ｆ３Ｃを使用すると、撮影画像Ｆ３Ｂに比してカラーコードターゲットの色彩が判別し易くなる。このように、色相についてＲ，Ｇ，Ｂ成分を用いて演算するのが好ましい。
【０１０４】
また、撮影画像Ｆ３Ａの各画素のＨＳＩ色空間におけるＨ，Ｓ，Ｉ成分をＡ（Ｈ），Ａ（Ｓ），Ａ（Ｉ）、撮影画像Ｆ３Ｂの各画素のＨＳＩ色空間におけるＨ，Ｓ，Ｉ成分をＢ（Ｈ），Ｂ（Ｓ），Ｂ（Ｉ）、差画像Ｆ３Ｃの各画素のＨＳＩ色空間におけるＨ，Ｓ，Ｉ成分をＣ（Ｈ），Ｃ（Ｓ），Ｃ（Ｉ）とすると、
Ａ（Ｈ）−Ｂ（Ｈ）＝Ｃ（Ｈ）
Ａ（Ｓ）−Ｂ（Ｓ）＝Ｃ（Ｓ）
Ａ（Ｉ）−Ｂ（Ｉ）＝Ｃ（Ｉ）
となる。検出にこのような差画像Ｆ３Ｃを使用すると、撮影画像Ｆ３Ｂに比してカラーコードターゲットの色彩が判別し易くなる。このように、色相についてＨ，Ｓ，Ｉ成分を用いて演算するのが好ましいが、Ｈ，Ｓ成分について演算しても良く、Ｈ成分のみについて演算しても良い。なお、ＨＳＩ色空間を用いると、色を用いた画像処理が行い易くなり、コンピュータ処理に適している。
【０１０５】
したがって、差画像Ｆ３Ｃを用いて識別コードを判別すると、判別が容易になるが、本実施例では更に一歩進めて、投影用ターゲット画像を色彩が判別し易くなるように補正して、再投影する構成について説明することとする。
なお、ここでは、色空間のうち、ＲＧＢ色空間、ＨＳＩ色空間での表示について説明したが、ＹＣＣ色空間、ＹＵＶ色空間、ＸＹＺ色空間等他の色空間での表示を使用しても良い。
【０１０６】
［補正画像］
色彩が施された測定対象２に投影用白色画像Ｆ０を投影して撮影した撮影画像Ｆ３Ａのネガ画像又は補色画像Ｆ３Ｄを作成し、複数のカラーコードターゲットＣＴを配列した投影用ターゲット画像Ｆ１にこのネガ画像又は補色画像Ｆ３Ｄを合成して新たな投影用ターゲット画像（補正画像：補正された投影用ターゲット画像）Ｆ４を作成し、補正された（合成された）投影用ターゲット画像Ｆ４を色彩が施された測定対象２に投影して撮影した撮影画像Ｆ３Ｂを得る。補正画像Ｆ３Ｄは画像演算部８６で作成される。
これにより、測定対象２の色彩がネガ画像又は補色画像により良く打ち消されて、測定対象２に投影されたターゲット映像Ｆ５が本来のカラーコードターゲットＣＴの映像に近くなる。かかるターゲット映像Ｆ５を撮影することにより、カラーコードの判別が容易になる。
【０１０７】
図１８に投影用ターゲット画像Ｆ１にネガ画像又は補色画像を合成して新たな投影用ターゲット画像Ｆ４を作成する例を示す。図１８（Ａ）にネガ画像又は補色画像Ｆ３Ｄ、図１８（Ｂ）に投影用ターゲット画像Ｆ１、図１８（Ｃ）には補正された投影用ターゲット画像Ｆ４の例を示す。ネガ画像又は補色画像の各画素のＲＧＢ色空間におけるＲ，Ｇ，Ｂ成分を−Ａ（Ｒ），−Ａ（Ｇ），−Ａ（Ｂ）、投影用ターゲット画像の画素のＲＧＢ色空間におけるＲ，Ｇ，Ｂ成分をＢ（Ｒ），Ｂ（Ｇ），Ｂ（Ｂ）、合成画像Ｆ３Ｃの画素のＲＧＢ色空間におけるＲ，Ｇ，Ｂ成分をＣ（Ｒ），Ｃ（Ｇ），Ｃ（Ｂ）とすると、
Ｃ（Ｒ）＝Ｂ（Ｒ）−Ａ（Ｒ）
Ｃ（Ｇ）＝Ｂ（Ｇ）−Ａ（Ｇ）
Ｃ（Ｂ）＝Ｂ（Ｂ）−Ａ（Ｂ）
となる。このように、合成により、投影用ターゲット画像Ｆ１を補正することができる。また、ＨＳＩ色空間におけるＨ，Ｓ，Ｉ成分についても同様な演算が可能である。
【０１０８】
図１９に投影用ターゲット画像Ｆ１の補正処理の例を示す。まず、投影部３にて投影用白色画像Ｆ０を色彩が施された測定対象２に投影する（Ｓ４１０）。これにより、測定対象２が照明される。次に、撮影部４により照明された測定対象２を撮影する（Ｓ４１５）。これにより、例えば図１７（Ａ）に示すような、色彩が施された測定対象２の撮影画像Ｆ３Ａが得られる。次に、投影部３にて複数のカラーコードターゲットＣＴが配列された投影用ターゲット画像Ｆ１を測定対象２に投影する（Ｓ４２０）。これにより、色彩が施された測定対象２上に複数のカラーコードターゲットＣＴが配列されたターゲット映像Ｆ２が投影される。次に、撮影部４により測定対象２に投影されたターゲット映像Ｆ２を撮影する（Ｓ４３０）。これにより、例えば図１７（Ｂ）に示すような、色彩が施された測定対象２上に投影用ターゲット画像Ｆ１を投影して撮影した撮影画像Ｆ３Ｂが得られる。
【０１０９】
次に、撮影画像Ｆ３ＢからカラーコードターゲットＣＴを検出する（Ｓ４４０）。すなわち、カラーコードターゲットＣＴの３隅にある円形ターゲット（レトロターゲット）を検出する。次に、カラーコードターゲットＣＴの位置を確認する（Ｓ４４５）。３隅にある円形ターゲットの一部が検出されなかった場合には、検出された円形ターゲットの位置から検出されなかった円形ターゲットの位置を推測し、カラーコードターゲットＣＴの位置を推測する。カラーコードターゲットＣＴの一部が検出されなかった場合には、検出されたカラーコードターゲットＣＴの位置から、検出されなかったカラーコードターゲットＣＴの位置を推測する。
【０１１０】
次に、画像処理部８において、カラーコードターゲットＣＴの色彩情報を求める。すなわち、カラーコード部Ｐ３の各コードの色彩情報を求める。具体的には、まず、撮影画像Ｆ３Ａ（図１７（Ａ））及び撮影画像Ｆ３Ｂ（図１７（Ｂ））の色彩を求める（Ｓ４５０）。次に、撮影画像Ｆ３Ａのネガ画像又は補色画像Ｆ３Ｄを求める（Ｓ４５５）。このネガ画像又は補色画像Ｆ３Ｄは例えば図１８（Ａ）に示すようなものであり、各画素のＲ，Ｇ，Ｂ成分又はＨ，Ｓ，Ｉ成分を各画素の補正量とする。そして、例えば図１８（Ｂ）に示すような投影用ターゲット画像Ｆ１にネガ画像又は補色画像Ｆ３Ｄを合成して、例えば図１８（Ｃ）に示すような新たな投影用ターゲット画像（補正された投影用ターゲット画像）Ｆ４を作成する（Ｓ４６０）。尤も、最初からネガ画像又は補色画像の合成をすることを前提とするのであれば、投影用ターゲット画像Ｆ１の投影（Ｓ４２０）からカラーコードターゲットＣＴの位置確認（Ｓ４４５）を省略可能である。また、撮影画像の色彩を求める工程（Ｓ４５０）では投影用白色画像Ｆ０を投影したときの撮影画像Ｆ３Ａ（図１７（Ａ）参照）の色彩のみを求めれば良い。かかる工程（Ｓ４２０〜Ｓ４４５）を挿入するのは投影用ターゲット画像の撮影画像Ｆ３Ｂ（図１７（Ｂ）参照）において、カラーコードターゲットＣＴの検出が容易にできるものであれば、ネガ画像又は補色画像Ｆ３Ｄの合成をせずに済むからである。
【０１１１】
次に、投影部３により、新たな投影用ターゲット画像Ｆ４を色彩が施された測定対象２に投影する（Ｓ４７０）。新たな投影用ターゲット画像Ｆ４が投影されると、ネガ画像又は補色画像Ｆ３Ｄにより、測定対象２に施された色彩が良く打ち消されて、本来のカラーコードターゲットの色彩に近い色彩のターゲット映像Ｆ５が得られる。次に、新たなターゲット映像Ｆ５を撮影して新たな撮影画像Ｆ６を取得し（Ｓ４８０）、許容条件判定部７にて、撮影画像Ｆ６内のカラーコードターゲットＣＴが所定の許容条件を満足しているか否かを判定する（Ｓ４９０）。撮影画像Ｆ６内のカラーコードターゲットＣＴが所定の許容条件を満足しなければ（Ｓ４９０でＮｏ）、（Ｓ４５５）に戻り、新たなネガ画像又は補色画像を作成して、投影用ターゲット画像Ｆ４を更に補正する。具体的には打ち消されなかった部分のネガ画像又は補色画像を作成して、新たな投影用ターゲット画像Ｆ４と合成する。
【０１１２】
撮影画像Ｆ６内のカラーコードターゲットＣＴが所定の許容条件を満足していれば（Ｓ４９０でＹｅｓ）、ターゲット位置検出部６１にて、撮影画像Ｆ６からカラーコードターゲットＣＴを検出する（Ｓ５００）。カラーコードターゲットＣＴは見易くなっており、位置検出及びカラーコード検出が容易になっている。そして、検出されたカラーコードターゲットＣＴを用いて位置座標を求め、コード判別部６４にてコードを判別する（Ｓ５１０）。更に、三次元座標演算部１３にて、検出されたカラーコードターゲットＣＴの位置座標と判別されたコードを用いて三次元計測を行う（Ｓ５２０）ことができる。
【０１１３】
［投影用ターゲット画像の局所補正］
次に、投影用ターゲット画像Ｆ１について局所補正を行なう例を説明する。測定対象２に色彩が局所的に施されている場合に、又は測定対象２（背景）の色彩が、カラーコードの判別に影響が無視できる薄い色彩の部分と影響がある濃い色彩の部分が混在している場合に適用される。
【０１１４】
図２０にターゲット画像の局所補正処理の例を示す。図２０（Ａ）にその処理フロー図を示す。図２０（Ｂ）に彩色された測定対象２に投影されたターゲット映像Ｆ２を撮影した撮影画像Ｆ３を、図２０（Ｃ）にこの撮影画像Ｆ３に推測されたカラーコードターゲットＣＴを表示したものを示す。投影用白色画像Ｆ０の投影（Ｓ４１０）からターゲット映像Ｆ２の撮影（Ｓ４３０）までは図１９と同様である。
【０１１５】
図２０（Ｂ）に示すように、測定対象２が彩色されているので、ターゲット映像Ｆ２を撮影した撮影画像Ｆ３において明るい領域（縦の帯状の領域）Ｑ５と暗い領域（帯状領域の両側）Ｑ６が生じている。このため、暗い領域ではカラーコードターゲットＣＴの色彩が見え難くなっている。次に、撮影画像Ｆ３ＢからカラーコードターゲットＣＴを検出する（Ｓ４４０）。すなわち、ターゲット位置検出部６１にて、カラーコードターゲットＣＴの３隅にある円形ターゲット（レトロターゲット）を検出する。円形ターゲットは再帰反射を用いており、検出され易くなっている。次に、検出されたカラーコードターゲットＣＴを確認する（Ｓ４４１）。すなわち、コード判別部６４にてカラーコードを判別して確認する。ここでは、帯状領域Ｑ５にある８つのカラーコードターゲットＣＴが判別・確認され、その左側及び右側の領域Ｑ６にあるカラーコードターゲットＣＴでは円形ターゲットのみが検出され、カラーコードが判別できなかったものとする。次に、カラーコードターゲットＣＴの位置を確認する（Ｓ４４５）。カラーコードが判別できなかった場合には、検出された円形ターゲットの位置を確認し（Ｓ４４５Ａ）、この位置から、カラーコードターゲットＣＴの位置（カラーコードの位置を含む）を推測する（Ｓ４４５Ｂ）。ここでは、帯状領域の左側及び右側の領域Ｑ６にあるカラーコードターゲットＣＴの位置（円形ターゲットの位置及びカラーコードの位置を含む）を推測する。位置を推測されたカラーコードターゲットＣＴを図２０（Ｃ）に枠で囲んで示す。ここでは帯状領域の右側にあるカラーコードターゲットＣＴを枠で囲んで示すが、左側にあるカラーコードターゲットＣＴについても同様の処理をするのが好ましい。また、カラーコードの配色が不明確な領域については、カラーコードの色彩を補正して判別が容易にできるようにすることが好ましい。
【０１１６】
次に、画像処理部８において、カラーコードターゲットＣＴの色彩情報を求める。すなわち、カラーコード部の各コードの色彩情報を求める（Ｓ４５０）。具体的には、まず、測定対象２の色彩が施された領域のうち、カラーコードの判別が困難な領域（帯状領域の左側及び右側の領域）Ｑ６において、撮影画像Ｆ３Ａ（図１７（Ａ）参照）におけるカラーコードターゲットの各色領域の色彩（α）を求め（Ｓ４５０Ａ）、カラーコードの判別が容易な領域（帯状領域）Ｑ５におけるカラーコードターゲットの各色領域の色彩（β）を求める（Ｓ４５０Ｂ）。次に、カラーコードターゲットの各色領域において、色彩（α）と色彩（β）の差を補正量とし、投影用ターゲット画像Ｆ１において、カラーコードの判別が困難な領域Ｑ６のカラーコードターゲットの色彩からこの補正量を差し引いて、新たな投影用ターゲット画像（補正した投影用ターゲット画像）Ｆ４を作成する（Ｓ４６０）。
【０１１７】
次に、投影部３により、新たな投影用ターゲット画像Ｆ４を色彩が施された測定対象２に投影する（Ｓ４７０）。新たな投影用ターゲット画像Ｆ４の投影（Ｓ４７０）から後の工程は図１９と同様である。なお、ここでは、カラーコードの判別が困難な領域のみ、局所補正を行なう例を説明したが、かかる領域を含む広い領域を補正しても良く、全体を補正しても良い。また、上述の新たな投影用ターゲット画像を作成する工程（Ｓ４５０〜Ｓ４６０）に代えて、投影用ターゲット画像Ｆ１にネガ画像又は補色画像Ｆ３Ｄを合成して、新たな投影用ターゲット画像を作成しても良い。すなわち、カラーコードの判別が困難な領域（帯状領域の左側及び右側の領域）Ｑ６において、投影用白色画像Ｆ０で照明された測定対象２の撮影画像Ｆ３Ａ（図１７（Ａ）参照）の色彩情報を求める。次に、同領域Ｑ６において、撮影画像Ｆ３Ａのネガ画像又は補色画像Ｆ４Ｄを求める。このネガ画像又は補色画像Ｆ４Ｄの各画素のＲＧＢ色空間におけるＲ，Ｇ，Ｂ成分を各画素の補正量とする。そして、同領域Ｑ６において、投影用ターゲット画像Ｆ１（図１８（Ｂ）参照）にネガ画像又は補色画像Ｆ３Ｄ（図１８（Ａ）参照）を合成して、新たな投影用ターゲット画像（補正した投影用ターゲット画像）Ｆ４（図１８（Ｃ）参照）を作成しても良い。
【実施例４】
【０１１８】
実施例４では、ヒストグラムを比較参照して投影用ターゲット画像Ｆ１の補正を行なう例について説明する。
【０１１９】
［ヒストグラム］
図２１に実施例４におけるターゲット投影装置１Ｂの構成例を示す。実施例４における装置構成は実施例３の構成（図１６参照）に対し、記憶部５にカラーコードターゲットＣＴのヒストグラムを記憶するヒストグラム記憶部５６、ターゲット検出部６に撮影画像Ｆ３におけるカラーコードターゲットＣＴの色彩に係るヒストグラムを測定ヒストグラムとして作成するヒストグラム作成部６５、画像処理部８にカラーコードターゲットＣＴのヒストグラムに係る差、和等の演算を行なうヒストグラム演算部８６が追加されている。また、ヒストグラム記憶部５６は撮影画像Ｆ３の色彩に係るヒストグラム及びヒストグラムの特性を記憶する。ここで、ヒストグラムの特性として、例えばヒストグラムの標準偏差、分散、平均値、中央値等が挙げられる。さらに、ヒストグラム記憶部５６は、基準のカラーコードターゲットの色彩に係るヒストグラム又は／及び基準の投影用ターゲット画像の色彩に係るヒストグラムを基準ヒストグラムとして記憶する。また、許容条件記憶部５４は撮影画像Ｆ３の色彩に係るヒストグラムの特性に関する所定の許容条件を記憶する。許容条件判定部７はヒストグラム作成部６５で作成された測定ヒストグラムの特性に基づいて、又はヒストグラム演算部８６で求められたヒストグラムの差異に基づいて、許容条件記憶部５４に記憶された所定の許容条件を参照し、撮影画像Ｆ３におけるカラーコードターゲットＣＴが所定の許容条件を満たすか否かを判定する、又は、撮影画像Ｆ３内の選択された領域が所定の許容条件を満たすか否かを判定する。画像処理部８は、許容条件判定部７にて所定の許容条件を満たさないと判定されたカラーコードターゲットＣＴについて、所定の許容条件を満たすように投影用ターゲット画像Ｆ１のカラーコードターゲットＣＴの色彩を補正する、又は、許容条件判定部７にて所定の許容条件を満たさないと判定された領域において、所定の許容条件を満たすように投影用ターゲット画像Ｆ１の色彩を補正する。
【０１２０】
基準のカラーコードターゲット及び基準の投影用ターゲット画像は使用者が選定できる。例えば、カラーコードターゲットＣＴ単体からなる特定の投影用ターゲット画像Ｆ１を基準のカラーコードターゲットとして選定できる。この場合、選定された基準のカラーコードターゲットを白色のスクリーンに投影し、そのターゲット映像Ｆ２を撮影した撮影画像Ｆ３のカラーコードターゲットＣＴの色彩に係るヒストグラムが基準のカラーコードターゲットの色彩に係るヒストグラムとして採用される、また、例えば、特定の投影用ターゲット画像Ｆ１から特定のカラーコードターゲットＣＴを選定しても良い。この場合、選定された特定の投影用ターゲット画像Ｆ１を白色のスクリーンに投影し、そのターゲット映像Ｆ２を撮影した撮影画像Ｆ３における特定のカラーコードターゲットＣＴの色彩に係るヒストグラムが基準のカラーコードターゲットの色彩に係るヒストグラムとして採用される。また、基準のカラーコードターゲットＣＴの色彩に係るヒストグラムとして、カラーコードターゲットＣＴ全体に係るヒストグラムを使用しても良く、基準色部Ｐ２の各単位領域に係るヒストグラム、カラーコード部Ｐ３の各単位領域に係るヒストグラムを使用しても良く、また、カラーコードターゲットＣＴの一部、例えば基準色部Ｐ２に係るヒストグラムを使用しても良い。これらの場合に、選定された基準の投影用ターゲット画像Ｆ１を白色のスクリーンに投影し、そのターゲット映像Ｆ２を撮影した撮影画像Ｆ３の全体又は一部がヒストグラムが基準の投影用ターゲット画像の色彩に係るヒストグラムとして採用される。また、基準の投影用ターゲット画像の色彩に係るヒストグラムとして、上記撮影画像Ｆ３全体に係るヒストグラムを使用しても良く、上記撮影画像Ｆ３内の選択された一部の領域に係るヒストグラムを使用しても良い。また、ヒストグラム演算部８６の演算には、測定ヒストグラムと基準ヒストグラムとの差異を求める演算が含まれる。
【０１２１】
図２２に補正前の撮影画像とヒストグラムの例を示す。図２２（Ａ）に色彩が施された測定対象２上に投影用ターゲット画像Ｆ１を投影して撮影した撮影画像Ｆ３Ｂを、図２２（Ｂ）にこの撮影画像Ｆ３Ｂを２つの領域「（ａ）領域」（左半分）、「（ｂ）領域」（右半分）に分けたものを示す。（ａ）領域と（ｂ）領域の色彩を比較すると、（ａ）領域は青みがかっているが、比較的明るく彩色されており、カラーコードターゲットＣＴの色彩は判別し易い。これに対して（ｂ）領域は緑がかっており、比較的暗く彩色されており、カラーコードターゲットＣＴの色彩は判別し難い。図２２（Ｃ）に、（ａ）領域の赤、緑、青のヒストグラムを、図２２（Ｄ）に（ｂ）領域の赤、緑、青のヒストグラムを示す。ヒストグラムの横軸は輝度（右が高い）である。ヒストグラムの作成はヒストグラム作成部６５で行ない、作成されたヒストグラムはヒストグラム記憶部５６に記憶される。ヒストグラムが単純で、シャープで、明るく、彩度が高い場合には色彩を判別し易く、複雑で、ブロードで、暗く、彩度が低い場合には色彩を判別し難い。（ａ）領域と（ｂ）領域のヒストグラムを比較すると、赤、緑及び青で（ａ）領域に比して（ｂ）領域のスペクトルの分布幅が幾分狭く（標準偏差が小さく）なっており、撮影画像におけるカラーコードターゲットＣＴの色彩の判別し易さと対応している。
【０１２２】
図２３に補正後の撮影画像とヒストグラムの例を示す。図２３（Ａ）に色彩が施された測定対象２上に補正後の投影用ターゲット画像Ｆ４を投影して撮影した撮影画像Ｆ３Ｂを、図２３（Ｂ）にこの撮影画像Ｆ３Ｂを２つの領域「（ａ’）領域」（左半分）、「（ｂ’）領域」（右半分）に分けたものを示す。（ａ’）領域及び（ｂ’）領域は、それぞれ、（ａ）領域及び（ｂ）領域の補正後のものである。（ａ’）領域と（ｂ’）領域の色彩を比較すると、（ａ’）領域は（ａ）領域と同様に青みがかっているが、比較的明るく彩色されており、カラーコードターゲットＣＴの色彩は判別し易い。また、（ｂ’）領域は緑の補色である青紫がかっているが、（ｂ）領域に比して幾分明るく、また、カラーコードターゲットＣＴの色彩も幾分判別し易くなっている。図２３（Ｂ）に、（ａ’）領域の赤、緑、青のヒストグラムを、図２３（Ｃ）に（ｂ’）領域の赤、緑、青のヒストグラムを示す。ヒストグラムの横軸は輝度（右が高い）である。ヒストグラムの作成はヒストグラム作成部６５で行ない、作成されたヒストグラムはヒストグラム記憶部５６に記憶される。（ａ）領域と（ａ’）領域のヒストグラムを比較すると、（ａ’）領域で、赤、緑、青のいずれもスペクトルの分布幅（標準偏差）が幾分小さくなっており、カラーコードターゲットＣＴの色彩が幾分判別し易くなっていることに対応する。また、（ｂ）領域と（ｂ’）領域のヒストグラムを比較すると、（ｂ’）領域で、赤、緑、青のいずれもスペクトルの分布幅（標準偏差）が小さくなっており、カラーコードターゲットＣＴの色彩が幾分判別し易くなっていることに対応している。    
【０１２３】
よって、ヒストグラムを観察し、例えばヒストグラムのスペクトルの分布幅（標準偏差）が小さい場合には補正を省略し、ヒストグラムのスペクトルの分布幅（標準偏差）が大きい場合には補正を行うようにすることができる。例えば、赤、緑、青の各ヒストグラムに、スペクトルの分布幅（標準偏差）に閾値を設け、閾値を超える場合に補正する等である。例えば、（ａ）領域は補正を行なわず、（ｂ）領域は補正を行なう等である。補正には例えばネガ画像又は補色画像を使用できる。なお、ヒストグラムの他の特性、例えば、分散、平均値、中央値等にも有意差が見出されれば、かかる特性で補正の是非を判定しても良い。
【０１２４】
また、投影用ターゲット画像Ｆ１のカラーコードターゲットＣＴの中から基準のカラーコードターゲットを選定し、基準のカラーコードターゲットを白色のスクリーンに投影してターゲット映像を撮影した撮影画像について、基準色部Ｐ２及びカラーコード部Ｐ２における各単位領域のヒストグラムを基準ヒストグラムとして予めヒストグラム記憶部５６に記憶しておく。そして、測定対象２に投影用ターゲット画像Ｆ１を投影してターゲット映像Ｆ２を撮影した撮影画像Ｆ３について、ヒストグラム作成部６５で基準色部Ｐ２及びカラーコード部Ｐ２における各単位領域のヒストグラムを測定ヒストグラムとして作成する。次にヒストグラム演算部８６にて、ヒストグラム作成部６５で作成された測定ヒストグラムとヒストグラム記憶部５６に記憶された基準ヒストグラムを比較し、測定ヒストグラムと基準ヒストグラムの差を演算する。カラーコードターゲットＣＴの特徴の一つである色彩について、例えばヒストグラム演算部８６にて演算された差が大きい場合には、所定の許容条件を満足しないものとして補正を行ない、差が小さい場合には、所定の許容条件を満足するものとして補正を行なわないこととする。例えば、測定ヒストグラムと基準ヒストグラムの差の絶対値の総和（積分値）に閾値を設け、閾値を超える場合に補正するようにすれば良い。補正は、例えば測定ヒストグラムのスペクトルのうち、基準ヒストグラムにないスペクトル成分を除去することにより、撮影画像Ｆ３のカラーコードターゲットＣＴの各基準色及び各コード色のヒストグラムを基準ヒストグラムに近づけることができる。したがって、各カラーコードの単位領域について、かかるスペクトル成分を除去したヒストグラムからなる基準色とコード色を用いてカラーコードの判別を行なうことにより、カラーコードの判別を容易にすることができる。
【０１２５】
また、投影用ターゲット画像Ｆ１の中から基準の投影用ターゲット画像を選定し、基準の投影用ターゲット画像を白色のスクリーンに投影してターゲット映像を撮影した撮影画像の色彩に係るヒストグラムを基準ヒストグラムとして予めヒストグラム記憶部５６に記憶しておく。この時、上記撮影画像全体に係るヒストグラムの他に、上記撮影画像内の選択された一部の領域に係るヒストグラムを基準ヒストグラムに加えて記憶しても良い。そして、測定対象２に投影用ターゲット画像Ｆ１を投影してターゲット映像Ｆ２を撮影した撮影画像Ｆ３について、ヒストグラム作成部６５で撮影画像Ｆ３のヒストグラムを測定ヒストグラムとして作成する。この時、撮影画像Ｆ３全体に係るヒストグラムを測定ヒストグラムとして作成しても良く、撮影画像Ｆ３内の選択された一部の領域に係るヒストグラムを測定ヒストグラムとして作成しても良い。次にヒストグラム演算部８６にて、ヒストグラム作成部６５で作成された測定ヒストグラムとヒストグラム記憶部５６に記憶された基準ヒストグラムを比較し、測定ヒストグラムと基準ヒストグラムの差を演算する。撮影画像全体又は選択された一部の領域の色彩について、ヒストグラム演算部８６にて演算された差が大きい場合には、所定の許容条件を満足しないものとして補正を行ない、差が小さい場合には、所定の許容条件を満足するものとして補正を行なわないこととする。補正は、例えば、当該領域においてネガ画像又は補色画像を使用して、投影用ターゲット画像Ｆ１と合成画像Ｆ４を形成する。これにより、カラーコードの判別を容易にすることができる。また、ヒストグラム特性の閾値を用いて補正の是非を判定しても良い。
【０１２６】
図２４にヒストグラムを用いたターゲット画像Ｆ１の補正処理の例を示す。投影用ターゲット画像Ｆ１の投影（Ｓ１２０）からカラーコードターゲットＣＴの検出（Ｓ１４０）までは、実施例１における図１０のターゲット画像の補正処理の例と同様である。また、ヒストグラム記憶部５６に予め基準のカラーコードターゲットの色彩に係るヒストグラムを基準ヒストグラムとして記憶しておく（Ｓ１４２）。次に、ヒストグラム作成部６５にて、撮影画像Ｆ３におけるカラーコードターゲットＣＴの色彩に係るヒストグラムを測定ヒストグラムとして作成する（Ｓ１４４）。次に、ヒストグラム演算部８６にて、測定ヒストグラムと基準ヒストグラムとの差異を求める（Ｓ１４６）。ヒストグラム作成部６５で作成される測定ヒストグラムがカラーコードターゲットＣＴの基準色部Ｐ２の各単位領域のヒストグラムであれば、ヒストグラム演算部８６では、ヒストグラム記憶部５６に記憶されたカラーコードターゲットＣＴの基準色部Ｐ２の各単位領域の基準ヒストグラムとの差異を演算する。また、ヒストグラム作成部６５で作成される測定ヒストグラムがカラーコードターゲットＣＴの基準色部Ｐ２全体のヒストグラムであれば、ヒストグラム演算部８６では、ヒストグラム記憶部５６に記憶されたカラーコードターゲットＣＴの基準色部Ｐ２全体の基準ヒストグラムとの差異を演算する。また、ヒストグラム作成部６５で作成される測定ヒストグラムがカラーコードターゲットＣＴのヒストグラムであれば、ヒストグラム演算部８６では、ヒストグラム記憶部５６に記憶されたカラーコードターゲットＣＴの基準ヒストグラムとの差異を演算する。また、ヒストグラム作成部６５で作成される測定ヒストグラムが投影用ターゲット画像全体のヒストグラムであれば、ヒストグラム演算部８６では、ヒストグラム記憶部５６に記憶された投影用ターゲット画像全体の基準ヒストグラムとの差異を演算する。また、ヒストグラム作成部６５で作成される測定ヒストグラムが投影用ターゲット画像の選択された領域のヒストグラムであれば、ヒストグラム演算部８６では、ヒストグラム記憶部５６に記憶された投影用ターゲット画像の選択された領域の基準ヒストグラムとの差異を演算する。
【０１２７】
次に、許容条件判定部７にて、ヒストグラム演算部８６で求められたヒストグラムの差異に基づいて、撮影画像Ｆ３におけるカラーコードターゲットＣＴが所定の許容条件を満たすか否かを判定する（Ｓ１５０）。ヒストグラム演算部８６で演算された測定ヒストグラムと基準ヒストグラムとの差異が大きければ投影用ターゲットＦ１におけるカラーコードターゲットＣＴの色彩を補正し、差異が小さければ補正を行なわない。例えば差の絶対値の総和（積分値）に閾値を設けて、この総和が閾値以下であれば所定の許容条件を満たすと判定し、総和が閾値を超えれば所定の許容条件を満たさないと判定する。次に、画像処理部８のヒストグラム演算部８６にて、許容条件判定部７にて所定の許容条件を満たさないと判定されたカラーコードターゲットＣＴについて、所定の許容条件を満たすように投影用ターゲット画像Ｆ１のカラーコードターゲットＣＴの色彩を補正する（Ｓ１６０）。カラーコードターゲットＣＴの特徴である色彩を補正する場合には、例えば、基準色部Ｐ２及びカラーコード部Ｐ３の単位領域において、基準ヒストグラムに存在しないスペクトル成分を測定ヒストグラムから除去し、各単位領域を除去された色彩に補正する。また、投影用ターゲット画像Ｆ１の局所領域について補正を行なう場合には、例えば、当該領域においてネガ画像又は補色画像を使用して、投影用ターゲット画像Ｆ１と合成画像Ｆ４を形成する。補正された投影用ターゲット画像Ｆ４の投影（Ｓ１７０）以後の工程は図１０と同様である。なお、局所領域について補正を行なう場合には、カラーコードターゲットの検出（Ｓ１４０）を省略可能である。また、局所領域について補正を行なう場合は、局所領域に含まれる複数のカラーコードターゲットＣＴについてそれらの特徴である色彩を補正するものといえる。また、許容条件判定部７にて所定の許容条件をヒストグラム特性の閾値を用いて判定する場合には、ヒストグラム記憶部５６に基準ヒストグラムを記憶すること（Ｓ１４２）に代えて許容条件記憶部５４にヒストグラム特性の閾値を記憶しておき、カラーコードターゲットの検出（Ｓ１４０）とヒストグラムの差の演算（Ｓ１４６）を省略可能であり、許容条件判定部７では、測定ヒストグラムの特性と許容条件記憶部５４に記憶された閾値とを比較して、所定の許容条件を満たしているか否かを判定する。
【実施例５】
【０１２８】
実施例３では投影用ターゲット画像Ｆ１を補正し、補正された投影用ターゲット画像Ｆ４を再投影する例を説明したが、実施例５では投影用ターゲット画像の補正及び再投影を行なわず、画像処理により撮影画像Ｆ３をカラーコードターゲットＣＴの色彩を判別し易いように補正して、カラーコードターゲットＣＴを検出する例を説明する。
【０１２９】
装置構成は実施例３と同様である。工程については、画像演算部８５における、２つの撮影画像Ｆ３Ａ，Ｆ３Ｂの差画像Ｆ３Ｃの演算、又は投影用ターゲット画像Ｆ１とネガ画像又は補色画像Ｆ３Ｄの合成までは、実施例３と同様であるが、その後の工程が異なる。すなわち、これらの差画像Ｆ３Ｃ又は合成画像Ｆ４を撮影画像Ｆ６とし、この撮影画像Ｆ６を用いてカラーコードターゲットＣＴの検出を行なう。差画像Ｆ３Ｃ又は合成画像Ｆ４は、色彩が施された測定対象２（背景）に投影用ターゲット画像Ｆ１を投影して撮影した撮影画像Ｆ３Ｂに比して、色彩が判別し易くなっており、これを使用することにより、カラーコードの判別が容易かつ効率的で信頼性が高くなる。
【０１３０】
［差画像］
実施例３で説明した差画像Ｆ３Ｃを使用すると、撮影画像Ｆ３Ｂに比してカラーコードターゲットの色彩が判別し易くなる。したがって、実施例３で作成した差画像Ｆ３Ｃ（図１７（Ｃ））をそのままカラーコードターゲットＣＴの検出に使用すれば良い。カラーコードターゲットＣＴの検出とコード判別については実施例１におけるカラーコードターゲットの検出及びコード判別と同様である。
【０１３１】
［補正画像］
実施例３ではネガ画像又は補色画像Ｆ３Ｄを用いて投影用ターゲット画像Ｆ１を補正したが、本実施例ではネガ画像又は補色画像を用いて撮影画像Ｆ１をカラーコードターゲットの色彩が判別し易くなるように補正する。
画像処理部８内において、ネガ画像又は補色画像の各画素のＲＧＢ色空間におけるＲ，Ｇ，Ｂ成分をＡ’（Ｒ），Ａ’（Ｇ），Ａ’（Ｂ）、ターゲット映像Ｆ２を撮影した撮影画像Ｆ３の画素のＲＧＢ色空間におけるＲ，Ｇ，Ｂ成分をＢ’（Ｒ），Ｂ’（Ｇ），Ｂ’（Ｂ）、補正した撮影画像Ｆ３Ｃの画素のＲＧＢ色空間におけるＲ，Ｇ，Ｂ成分をＤ’（Ｒ），Ｄ’（Ｇ），Ｄ’（Ｂ）とすると、
Ｄ’（Ｒ）＝Ｂ’（Ｒ）−Ａ’（Ｒ）
Ｄ’（Ｇ）＝Ｂ’（Ｇ）−Ａ’（Ｇ）
Ｄ’（Ｂ）＝Ｂ’（Ｂ）−Ａ’（Ｂ）
となり、補正した撮影画像Ｆ６を合成により得ることができる。この補正した撮影画像Ｆ６を使用すると、元の撮影画像Ｆ３Ｂに比してカラーコードターゲットの色彩が判別し易くなる。カラーコードターゲットの検出とコード判別については実施例１におけるカラーコードターゲットの検出及びコード判別と同様である。
【０１３２】
図２５にカラーコードターゲット検出の例を示す。白色画像投影（Ｓ４１０）から撮影画像Ｆ３Ａのネガ画像又は補色画像を求める工程（Ｓ４５５）までは実施例３の投影用ターゲット画像Ｆ１の補正処理のフロー（図１９参照）と同じである。そして、色彩が施された測定対象２上に投影用ターゲット画像Ｆ１を投影して撮影した撮影画像Ｆ３Ｂ（図１７（Ｂ））にネガ画像又は補色画像Ｆ３Ｄ（図１８（Ａ）を合成して、新たなターゲット検出用画像Ｆ７を作成する（Ｓ４６５）。新たなターゲット検出用画像Ｆ７として、例えば図１７（Ｃ）又は図１８（Ｂ）に示すような画像が得られる。撮影画像Ｆ３Ｂにおいて、ネガ画像又は補色画像Ｆ３Ｄにより、測定対象２に施された色彩が良く打ち消されて、本来の色彩に近いカラーコードターゲットＣＴの色彩が得られる。
【０１３３】
次に、許容条件判定部７にて、新たなターゲット検出用画像Ｆ７内のカラーコードターゲットＣＴが所定の許容条件を満足しているか否かを判定する（Ｓ４９０）。新たなターゲット検出用画像Ｆ７内のカラーコードターゲットＣＴが所定の許容条件を満足しなければ（Ｓ４９０でＮｏ）、（Ｓ４５５）に戻り、新たなネガ画像又は補色画像を作成して、ターゲット検出用画像Ｆ７を再度作成する。具体的には打ち消されなかった部分のネガ画像又は補色画像を作成して、新たなターゲット検出用画像Ｆ７と合成する。新たなターゲット検出用画像Ｆ７内のカラーコードターゲットＣＴが所定の許容条件を満足していれば（Ｓ４９０でＹｅｓ）、ターゲット位置検出部５１にて、ターゲット検出用画像Ｆ７からカラーコードターゲットＣＴを検出する（Ｓ５００）。その後の工程は実施例３の投影用ターゲット画像Ｆ１の補正処理のフローと同じである。
【０１３４】
［ヒストグラム］
また、実施例４における、画像処理部８のヒストグラム演算部８６での、基準ヒストグラムにないスペクトル成分を測定ヒストグラムから除去する演算の結果を撮影画像Ｆ６に反映し、カラーコードターゲットの検出とコード判別に用いても良い。この場合の装置構成は、実施例４と同様になる。
【実施例６】
【０１３５】
実施例１では、ターゲット映像を撮影して得られた撮影画像において、ターゲットが所定の許容条件を満たさない場合には、所定の許容条件を満たすように投影用ターゲット画像を補正する例について説明したが、実施例６では、ターゲットが所定の許容条件を満たさない場合に投影条件の設定を変更する例について説明する。
【０１３６】
本実施例における装置構成は、実施例１の構成から画像処理部８を除いた構成で良い。投影用ターゲット画像Ｆ１を測定対象２に投影する際に、投影部３内の投影条件設定部３１で予め投影条件（倍率、照明強度、画角、投影方向等）を設定しておき、投影条件設定部３１で設定された投影条件を用いて投影用ターゲット画像を投影する。そして、実施例１と同様に、測定対象２に投影されたターゲット映像Ｆ２を撮影して撮影画像Ｆ３を得、ターゲット特徴検出部６２にてターゲットを検出し、許容条件判定部７において撮影画像Ｆ３が所定の許容条件を満たすか否かを判定する。次に実施例１と異なり、許容条件判定部７が所定の許容条件を満たさないと判定した場合には、投影条件設定部３１は撮影画像Ｆ３が所定の許容条件を満たすように投影条件を変更して再設定する。
【０１３７】
所定の許容条件は、例えばターゲットの寸法（例えばレトロターゲットの寸法が１０画素〜１８画素以内）、光強度（例えば約３００（オフィス照明の低い値）〜３０，０００（直射日光の低い値）ルクス）、ターゲットの傾斜（例えば光軸との傾きが３０度以内）に関する条件である。投影条件を変更すれば影画像Ｆ３が所定の許容条件を満たし得るような場合には、投影用ターゲット画像Ｆ１を補正するのに比較して、投影条件を変更するのは手軽にできるので、これを用いるのが好ましい。また、ターゲットの特徴の変更と投影条件の変更を併用しても良い。
【実施例７】
【０１３８】
図２６に超広角レンズ付き投影装置１Ｗで投影する例を示す。実施例７では、超広角レンズ付き投影装置で投影する例を説明する。多数のカラーコードターゲットＣＴを配列した１枚の投影用ターゲット画像Ｆ１を、超広角レンズを用いて、広大な測定対象２の広大な範囲に投影することができる。測定対象２が広大な場合には広角レンズを用いて投影すると、１回の投影で測定対象２の表面を広くカバーできるので好ましい。装置構成は投影部３で超広角レンズを使用する点では実施例１ないし実施例６と異なるが、その他に差異はなく、投影用ターゲット画像Ｆ１の補正処理フローについては、実施例１ないし実施例６と同様の処理フローを適用できる。
【０１３９】
超広角レンズを用いる場合、光軸から離れた方向に投影されるターゲットについては、射影歪により形状に歪が生じる。そこで、投影用ターゲット画像Ｆ１について、実施例１で説明したようにターゲットの特徴（ここでは形状）について射影歪を補正した投影用ターゲット画像Ｆ４を編集又は形成することにより、光軸から離れたターゲットについても射影歪を補正したターゲット映像Ｆ２を得ることができる。したがって、その撮影画像Ｆ３では射影歪が補正されたターゲットを検出できる。また、最初から、かかる射影歪を補正した投影用ターゲット画像Ｆ４を準備しておき、そのターゲット映像Ｆ２の撮影画像Ｆ３を用いてターゲットを検出しても良い。かかる、編集又は形成された投影用ターゲット画像Ｆ４を用いると、超広角レンズによる射影歪が補正されて投影されるので、広域の三次元計測に便宜である。
【実施例８】
【０１４０】
図２７にプラネタリウム型投影装置１Ｐで投影する例を示す。実施例８では、プラネタリウム型投影装置で投影する例を説明する。多数の異なる投影用ターゲット画像Ｆ１を準備し、投影用ターゲット画像Ｆ１毎に投影用レンズを用いて、それぞれ異なる方向（角度）に投影する。リング状の測定対象２、半球状の測定対象２に好適である。装置構成は投影部３でプラネタリウム型投影装置を使用する点、多数の投影用レンズと投影用ターゲット画像Ｆ１を用いる点では実施例１ないし実施例６と異なるが、その他に差異はなく、投影用ターゲット画像Ｆ１の補正処理フローについては、実施例１ないし実施例６と同様の処理フローを適用できる。
【実施例９】
【０１４１】
図２８にステレオカメラ４Ａで撮影する例を示す。実施例９では、撮像部４にステレオカメラ４Ａを用いる例を説明する。三次元計測では、測定対象２の各計測点について、少なくとも２つ以上のカメラで撮影する必要がある。本実施例ではステレオカメラ４Ａを用いて撮影するので、左右のカメラで撮影した左画像と右画像は大部分が重複しており、三次元データを得るのに好適である。また、１対のステレオ画像の重複領域を隣接ステレオ画像の重複領域と重複するように撮影して撮影画像を繋いでゆけば、広大な全体画像を全て重複領域でカバーして取得できる。また、異なるステレオ画像についても基線長が同じなので、統一した対応点探索ができる。ステレオカメラを用いる点では実施例１と異なるが、他に差異はなく、投影用ターゲット画像Ｆ１の補正処理フローについては、実施例１ないし実施例６と同様の処理フローを適用できる。
【０１４２】
以上、本発明の実施の形態について説明したが、本発明は以上の実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で実施の形態に種々変更を加えられることは明白である。
【０１４３】
例えば、以上の実施例では、投影用ターゲット画像が液晶方式（透過型、反射型）のディスプレイ画像について説明したが、画面上での編集が可能であれば、ＣＲＴ画面、ＤＬＰ方式のディスプレイ画面を用いても良い。また、ターゲットとして、正方形で３隅にレトロターゲットを配置したカラーコードターゲットについて説明したが、円形、円環形等他の形状でも良く、位置検出用のターゲット数は３以上が好ましいが何個でも良い。また、カラーコードターゲット以外のターゲット、例えば、３個以上のレトロターゲットを組み合わせたターゲットグループの配置に対しても、形状、寸法、位置が不適当であればその補正に適用可能である。また、複数のカラーコードターゲットと複数のレトロターゲットを組み合わせたターゲットグループの配置に対しても、形状、寸法、位置の補正に適用可能である。また、ターゲット形状の補正については、形状の線形的な変形について射影変換で補正を行う例を説明したが、曲面的な変形に対しても例えば細かい区間に分割して射影変換で補正し合成しても良い。また、画像処理を行う色空間としてＲＧＢ色空間とＨＳＩ色空間について説明したが、ＹＣＣ色空間、ＹＵＶ色空間、ＸＹＺ色空間等他の色空間を使用しても良い。また、画像処理について、例えば、不適当領域の抽出を所定のマージンを取って自動的に行なっても良く、装置構成について、例えば撮影部に撮影条件設定部を設けて撮影条件を自動調整しても良い、また例えば、実施例３における投影用白色画像の投影及び撮影と、投影用ターゲット画像の投影及び撮影との順序はどちらを先にしても良い。その他、許容条件の範囲は状況に応じて任意に選定可能である。
【産業上の利用可能性】
【０１４４】
本発明は三次元計測に用いられる。特に広大な対象物、複雑な形状の対象物など、多数のターゲットを要する三次元計測に適している。
【符号の説明】
【０１４５】
１，１Ａ，１Ｂ  ターゲット投影装置
１Ｐ  プラネタリウム型投影装置
１Ｗ  超広角レンズ付き投影装置
２    測定対象
３    投影部
４    撮影部
４Ａ  ステレオカメラ
５    記憶部
６    ターゲット検出部
７    許容条件判定部
８    画像処理部
９    制御部
１０  パーソナルコンピュータ（ＰＣ）
１１  表示部
１２  入力部
１３  三次元座標演算部
３１  投影条件設定部
５１  ターゲット画像記憶部
５２  撮影画像記憶部
５３  ターゲット特徴記憶部
５４  許容条件記憶部
５５  補正画像記憶部
６１  ターゲット位置検出部
６２  ターゲット特徴検出部
６３  不適当領域抽出部
６４  コード判別部
８１  画像変換部
８２  画像移動部
８３  色彩補正部
８４  ターゲット追加削除部
８５  画像演算部
２００  レトロターゲット
２０４  内円部
２０６  外円部
ＣＴ，ＣＴ１〜ＣＴ３  カラーコードターゲット
Ｆ０  投影用白色画像
Ｆ１  投影用ターゲット画像
Ｆ２  ターゲット映像
Ｆ３，Ｆ３Ａ，Ｆ３Ｂ  撮影画像
Ｆ３Ｃ  差画像
Ｆ３Ｄ  ネガ画像又は補色画像
Ｆ４  補正された投影用ターゲット画像
Ｆ５  補正されたターゲット映像
Ｆ６  補正された撮影画像
Ｆ７  ターゲット検出用画像
Ｏ    投影中心
Ｐ１  レトロターゲット部
Ｐ２  基準色部
Ｐ３  カラーコード部
Ｐ４  白色部
Ｑ１  帯状の暗い領域
Ｑ２  投影用ターゲット画像における帯状の暗い領域に対応する領域
Ｑ３  帯状の光が反射する領域
Ｑ４  投影用ターゲット画像における帯状の光が反射する領域に対応する領域
Ｑ５  帯状の明るい領域
Ｑ６  帯状領域の両側の暗い領域
Ｔ    ターゲット
Ｔ０  閾値
【図１】
2011215041.tif 000004
【図３】
2011215041.tif 000005
【図４】
2011215041.tif 000006
【図５】
2011215041.tif 000007
【図８】
2011215041.tif 000008
【図９】
2011215041.tif 000009
【図１２】
2011215041.tif 000010
【図１６】
2011215041.tif 000011
【図１９】
2011215041.tif 000012
【図２１】
2011215041.tif 000013
【図２４】
2011215041.tif 000014
【図２５】
2011215041.tif 000015
【図２】
2011215041.tif 000016
【図６】
2011215041.tif 000017
【図７】
2011215041.tif 000018
【図１０】
2011215041.tif 000019
【図１１】
2011215041.tif 000020
【図１３】
2011215041.tif 000021
【図１４】
2011215041.tif 000022
【図１５】
2011215041.tif 000023
【図１７】
2011215041.tif 000024
【図１８】
2011215041.tif 000025
【図２０】
2011215041.tif 000026
【図２２】
2011215041.tif 000027
【図２３】
2011215041.tif 000028
【図２６】
2011215041.tif 000029
【図２７】
2011215041.tif 000030
【図２８】
2011215041.tif 000031