(57)【要約】      （修正有）【課題】ビデオ内視鏡またはボアスコープなどのようなビデオ検査デバイスを使用して表示対象物上の異常の表面上の最深点を自動的に識別する。【解決手段】ビデオ検査デバイスは表示対象物２０２の表面２１０の画像２００を取得および表示する。基準表面は異常２０４の表面上に複数の点を含む関心領域２７０に沿って決定される。ビデオ検査デバイスは３次元座標を決定するために画像から３次元データを生成することができる。ビデオ検査デバイスは関心領域内の異常の表面上の複数の点のそれぞれについて深さを決定する。最大の深さを有する異常の表面上の点が最深点２２４として識別される。【選択図】図５
2015129746.tif 000002
【特許請求の範囲】
【請求項１】
表示対象物（２０２）の表面上の異常（２０４）の表面上の最深点を自動的に識別する方法であって、
前記表示対象物（２０２）の前記表面の画像をイメージャ（１２４）で取得するステップと、
前記表示対象物（２０２）の画像をモニタ（１７０、１７２）上に表示するステップと、
中央処理ユニット（１５０）を使用して前記表示対象物（２０２）の前記表面上の複数の点の３次元座標を決定するステップと、
前記中央処理ユニット（１５０）を使用して基準表面（２５０）を決定するステップと、
前記中央処理ユニット（１５０）を使用して前記異常（２０４）の前記表面上の複数の点を含む関心領域（２７０、２８０）を決定するステップと、
前記中央処理ユニット（１５０）を使用して前記関心領域（２７０、２８０）内の前記異常（２０４）の前記表面上の前記複数の点のそれぞれについて深さを決定するステップと、
前記中央処理ユニット（１５０）を使用して前記異常（２０４）の前記表面上の前記最深点として最大の深さを有する前記関心領域（２７０、２８０）内の前記異常（２０４）の前記表面上の点を決定するステップと
を備える方法。
【請求項２】
前記異常（２０４）の前記表面の前記画像上の前記異常（２０４）の前記表面上の前記最深点の位置でのグラフィカルインジケータ（２８２）を前記モニタ（１７０、１７２）上に表示するステップをさらに備える請求項１に記載の方法。
【請求項３】
前記グラフィカルインジケータ（２８２）はカーソルである請求項２に記載の方法。
【請求項４】
前記中央処理ユニット（１５０）を使用して前記関心領域（２７０、２８０）内の前記カーソルの動きを監視するステップと
前記中央処理ユニット（１５０）を使用して前記カーソルが移動を停止したかどうかを検出するステップと、
前記中央処理ユニット（１５０）を使用して前記カーソルに近接する前記異常（２０４）の前記表面上の前記複数の点のそれぞれについて深さを決定するステップと、
前記中央処理ユニット（１５０）を使用して前記カーソルに近接する前記異常（２０４）の前記表面上の前記最深点として最大の深さを有する前記カーソルに近接する前記異常（２０４）の前記表面上の前記点を識別するステップと、
前記カーソルに近接する前記異常（２０４）の前記表面上の前記最深点に前記カーソルを移動するステップと、
をさらに備える請求項３に記載の方法。
【請求項５】
前記異常（２０４）の前記表面上の前記最深点の前記深さを決定するステップと、
前記異常（２０４）の前記表面上の前記最深点の前記深さを前記モニタ（１７０、１７２）上に表示するステップと、
をさらに備える請求項１に記載の方法。
【請求項６】
前記画像は２次元画像である請求項１に記載の方法。
【請求項７】
前記基準表面（２５０）を決定する前記ステップは、
ポインティングデバイスを使用して前記異常（２０４）に近接する前記表示対象物（２０２）の前記表面の複数の基準表面点（２２１、２２２、２２３、２６１、２６２、２６３、２６４）を選択するステップと、
前記複数の基準表面点（２２１、２２２、２２３、２６１、２６２、２６３、２６４）の３次元座標のカーブフィッティングを実行するステップと、
を備える請求項１に記載の方法。
【請求項８】
前記基準表面（２５０）を決定する前記ステップは、
ポインティングデバイスを使用して前記異常（２０４）に近接する基準表面形状（２６０）を配置するステップであって、前記基準表面形状（２６０）は前記表示対象物（２０２）の前記表面上に複数の基準表面点（２２１、２２２、２２３、２６１、２６２、２６３、２６４）を備える、配置するステップと、
前記複数の基準表面点（２２１、２２２、２２３、２６１、２６２、２６３、２６４）の３次元座標のカーブフィッティングを実行するステップと、
を備える請求項１に記載の方法。
【請求項９】
前記基準表面（２５０）は平面、円柱、および球体の１つである請求項１に記載の方法。
【請求項１０】
前記異常（２０４）の前記表面上の前記複数の点を含む前記関心領域（２７０、２８０）を決定する前記ステップは前記表示対象物（２０２）の前記表面上の前記基準表面点（２２１、２２２、２２３、２６１、２６２、２６３、２６４）に基づいて前記異常（２０４）に近接する関心領域形状（２７１、２８１）を形成するステップを備える請求項７に記載の方法。
【請求項１１】
前記関心領域形状（２７１、２８１）は前記基準表面点（２２１、２２２、２２３、２６１、２６２、２６３、２６４）を形状が通過するまたは近接することにより形成される請求項１０に記載の方法。
【請求項１２】
前記関心領域形状（２７１、２８１）は円形、正方形、長方形、三角形、および円筒の１つである請求項１０に記載の方法。
【請求項１３】
前記関心領域（２７０、２８０）内の前記異常（２０４）の前記表面上の前記複数の点のそれぞれについて前記深さを決定する前記ステップは、前記基準表面（２５０）および各点との間に延びる線の距離を決定するステップであって、前記線は前記基準表面（２５０）と垂直に交差する、決定するステップを備える請求項１に記載の方法。
【請求項１４】
前記異常（２０４）の前記表面上の前記最深点として最大の深さを有する前記関心領域（２７０、２８０）内の前記異常（２０４）の前記表面上の前記点を決定する前記ステップは前記基準表面（２５０）および前記関心領域（２７０、２８０）内の前記異常（２０４）の前記表面上の前記複数の点のそれぞれとの間に延びる最も長い線で前記点を選択するステップを備える請求項１に記載の方法。
【請求項１５】
前記関心領域（２７０、２８０）内の前記異常（２０４）の前記表面上の前記最深点は前記基準表面（２５０）に対して凹んでいる請求項１に記載の方法。
【請求項１６】
前記関心領域（２７０、２８０）内の前記異常（２０４）の前記表面上の前記最深点は前記基準表面（２５０）に対して突出している請求項１に記載の方法。
【請求項１７】
表示対象物（２０２）の表面上の異常（２０４）の表面上の最深点を自動的に識別するデバイスであって、
前記表示対象物（２０２）の前記表面の画像を取得するイメージャ（１２４）と、
前記表示対象物（２０２）の画像を表示するモニタ（１７０、１７２）と、
中央処理ユニット（１５０）であって、
前記表示対象物（２０２）の前記表面上の複数の点の３次元座標を決定することと、
基準表面（２５０）を決定することと、
前記異常（２０４）の前記表面上の複数の点を含む関心領域（２７０、２８０）を決定することと、
前記関心領域（２７０、２８０）内の前記異常（２０４）の前記表面上の前記複数の点のそれぞれについて深さを決定することと、
前記異常（２０４）の前記表面上の前記最深点として最大の深さを有する前記関心領域（２７０、２８０）の前記異常（２０４）の前記表面上の点を決定することと、
のための中央処理ユニット（１５０）と、
を備えるデバイス。
【請求項１８】
前記異常（２０４）に近接する前記表示対象物（２０２）の前記表面上の複数の基準表面点（２２１、２２２、２２３、２６１、２６２、２６３、２６４）を選択するためのポインティングデバイスであって、前記複数の基準表面点（２２１、２２２、２２３、２６１、２６２、２６３、２６４）は前記複数の基準表面点（２２１、２２２、２２３、２６１、２６２、２６３、２６４）の３次元座標のカーブフィッティングを実行することにより前記基準表面（２５０）を決定するために使用される、ポインティングデバイスを備える請求項１７に記載のデバイス。
【請求項１９】
前記異常（２０４）に近接する基準表面形状（２６０）を配置するためのポインティングデバイスであって、前記基準表面形状（２６０）は前記表示対象物（２０２）の前記表面上の複数の基準表面点（２２１、２２２、２２３、２６１、２６２、２６３、２６４）を備え、および前記複数の基準表面点（２２１、２２２、２２３、２６１、２６２、２６３、２６４）は前記複数の基準表面点（２２１、２２２、２２３、２６１、２６２、２６３、２６４）の３次元座標のカーブフィッティングを実行することにより前記基準表面（２５０）を決定するために使用される、ポインティングデバイスをさらに備える請求項１７に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で開示される主題はビデオ検査デバイスを使用して表示対象物上の異常の表面上の最深点を自動的に識別するための方法およびデバイスに関する。
【背景技術】
【０００２】
ビデオ内視鏡またはボアスコープなどのようなビデオ検査デバイスは、例えば損傷、摩耗、腐食、または不適切な設置などから生じた可能性のある対象物上の異常（例えば、ピットまたは凹み）を識別するおよび分析するため対象物の表面を検査するために使用することができる。多くの例では、対象物の表面はアクセスすることができずおよびビデオ検査デバイスを使用せずに表示することができない。例えば、ビデオ検査デバイスは、航空機または発電機のタービンエンジンのブレードの表面で任意の修理またはさらなるメンテナンスが必要であるかどうかを判断するため、表面上に形成された可能性のある任意の異常を識別するために検査するように使用することができる。その評価を行うためには、異常がその対象物にとっての動作制限または要求仕様を超えていないまたは外れていないことを確認するために、表面および異常の高精度な寸法測定を得ることがしばしば必要である。
【０００３】
ビデオ検査デバイスは表面上の異常の寸法を判断するために異常を示す表示対象物の表面の２次元画像を取得して表示するために使用することができる。この表面の２次元画像は異常に近接したものを含む表面上の複数の点の３次元座標（例えば、（ｘ、ｙ、ｚ））を提供する表面上の３次元データを生成するために使用することができる。いくつかのビデオ検査デバイスでは、ユーザは異常の幾何学的寸法を決定するためにユーザが２次元画像上にカーソルを配置する測定画面を入力する測定モードでビデオ検査デバイスを操作することができる。多くの例では、表示特徴の輪郭を２次元画像から評価することは困難であり、異常に近接してカーソルの高度に正確な配置を行うことは困難である。例えば、異常の深さを測定しようとする際には、２次元画像から異常の表面上の最深点の位置を決定し、その上にカーソルを配置することは困難である可能性がある。
【０００４】
いくつかのビデオ検査デバイスでは、異常の深さは基準表面を確立するために異常の周りに一つずつ３つのカーソルを配置し、その後基準表面および第４の点の表面との間の垂直距離を決定するために基準表面上ではない点に第４のカーソルを配置することにより決定される。この深さ測定は異常の表面上の最深点を測定しようとするために最も頻繁に使用される。各カーソルがジョイスティックを使用して配置された後、新しいカーソルが画面の中央に適宜最初に配置された後に、ユーザはそのカーソルの配置が行われ次の準備ができていることを示すためにボタンを押す。依って、深さ測定の第４のカーソルのために、ユーザはカーソルを画面の中央から異常の位置に移動しなければならず、および次に異常の表面上の最深点を手動で探すためカーソルを動き回さなければならない。このプロセスは時間がかかり得るものであり、常に最深点が識別される結果とはならないことがある。
【０００５】
上記の考察は単に一般的な背景情報のために提供され、請求される主題の範囲を決定する助けとして使用されるものではない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】米国特許出願公開第２０１３／０２８７２８８号明細書
【発明の概要】
【０００７】
ビデオ検査デバイスを使用して表示対象物上の異常の表面上の最深点を自動的に識別するための方法およびデバイスが開示される。ビデオ検査デバイスは表示対象物の表面の画像を取得するおよび表示する。基準表面は異常の表面上の複数の点を含む関心領域と共に決定される。ビデオ検査デバイスは関心領域内の異常の表面上の複数の点のそれぞれについて深さを決定する。異常の表面上の最大の深さを有する点が最深点として識別される。異常の表面上の最深点を自動的に識別するための方法およびデバイスのいくつかの開示された実施形態の実施で実現されてもよい利点は、ユーザは手動で最深点を識別する必要がないので深さ測定を実行するための時間が短縮され、および測定精度が改善されることである。
【０００８】
一実施形態は、表示対象物の表面上の異常の表面上の最深点を自動的に識別する方法である。方法はイメージャ（撮像装置）で表示対象物の表面の画像を取得するステップ、モニタ上に表示対象物の画像を表示するステップ、中央処理ユニットを使用して表示対象物の表面上の複数の点の３次元座標を決定するステップ、中央処理ユニットを使用して基準表面を決定するステップ、中央処理ユニットを使用して異常の表面上の複数の点を含む関心領域を決定するステップ、中央処理ユニットを使用して関心領域内の異常の表面上の複数の点のそれぞれについて深さを決定するステップ、および中央処理ユニットを使用して異常の表面上の最深点として最大の深さを有する関心領域内の異常の表面上の点を決定するステップを備える。
【０００９】
別の実施形態は、表示対象物の表面上の異常の表面上の最深点を自動的に識別するためのデバイスである。デバイスは表示対象物の表面の画像を取得するためのイメージャ、表示対象物の画像を表示するモニタ、および表示対象物の表面上の複数の点の３次元座標を決定する、基準表面を決定する、異常の表面上の複数の点を含む関心領域を決定する、関心領域内の異常の表面上の複数の点のそれぞれについて深さを決定する、および異常の表面上の最深点として最大の深さを有する関心領域内の異常の表面上の点を決定するための中央処理ユニットを備える。
【００１０】
本発明のこの簡単な説明は１つ以上の例示的実施形態により本明細書で開示される主題の概要を提供するだけのものであり、請求項を解釈するまたは添付の特許請求の範囲によってのみ定義される本発明範囲を定義するまたは制限するガイドとして機能しないことを意図している。この簡単な説明は以下の詳細な説明でさらに説明される簡略化された形式の概念の例示的な選択を紹介するために提供される。この簡単な説明は特許請求される主題の主要な特徴または本質的な特徴を特定することを意図するものではなく、また特許請求される主題の範囲を決定する助けとして使用されることを意図するものでもない。特許請求される主題は背景で述べたいずれかまたはすべての欠点を解決する実装に限定されるものではない。
【００１１】
本発明の特徴内の方法を理解できるようにするために、本発明の詳細な説明は特定の実施形態を参照することにより行われてもよく、それらのいくつかは添付の図面に示されている。しかしながら、図面は本発明の特定の実施形態のみを示し、したがって本発明の範囲は他の等しく有効な実施形態を包含するため、その範囲を限定するものとみなされるべきではないことに留意すべきである。図面は一般的に本発明の特定の実施形態の特徴を説明することに重点が置かれ、必ずしも一定の縮尺、強調はされていない。図面において、様々な図を通して同様の番号は同様の部品を示すために使用される。このように、本発明のさらなる理解のために、図面に関連して読まれる以下の詳細な説明に参照が行われ得る。
【図面の簡単な説明】
【００１２】
【図１】図１は、例示的なビデオ検査デバイスのブロック図である。
【図２】図２は、本発明の例示的な実施形態の異常を有する表示対象物の表面のビデオ検査デバイスにより得られた例示的な画像である。
【図３】図３は、本発明の例示的な実施形態の図２の画像に示されている表示対象物上の異常の表面上の最深点を自動的に識別するための例示的な方法およびデバイスのフロー図である。
【図４】図４は、ビデオ検査デバイスにより決定される例示的な基準表面を示す。
【図５】図５は、ビデオ検査デバイスにより決定される例示的な関心領域を示す。
【図６】図６は、ビデオ検査デバイスにより決定される別の例示的な関心領域を示す。
【図７】図７は、本発明の例示的な実施形態の図１の画像に示されている表示対象物の表面の例示的なプロファイルのグラフ表示である。
【発明を実施するための形態】
【００１３】
図１は例示的なビデオ検査デバイス１００のブロック図である。図１に示されるビデオ検査デバイス１００は例示的なものであり、および発明の範囲は任意の特定のビデオ検査デバイス１００またはビデオ検査デバイス１００内の構成要素の任意の特定の構成に限定されるものではないことが理解されるであろう。
【００１４】
ビデオ検査デバイス１００は挿入チューブ１１０を備える細長いプローブ１０２および挿入チューブ１１０の遠位端に配置されたヘッドアセンブリ１２０を含むことができる。挿入チューブ１１０はヘッドアセンブリ１２０およびプローブ電子回路１４０との間のすべての相互接続が通過する可撓性管状部分で有り得る。ヘッドアセンブリ１２０は表示対象物２０２からの光をイメージャ１２４上に導光して集束させるためのプローブ光学系１２２を含むことができる。プローブ光学系１２２は、例えばレンズシングレット（単レンズ）または複数の構成要素を有するレンズを備えることができる。イメージャ１２４は表示対象物２０２の画像を得るためのソリッドステートＣＣＤまたはＣＭＯＳイメージセンサで有り得る。
【００１５】
取り外し可能な先端部またはアダプタ１３０はヘッドアセンブリ１２０の遠位端上に配置することができる。取り外し可能な先端部１３０は表示対象物２０２からの光をイメージャ１２４上に導光して集束させるプローブ光学系１２２と組み合わせて機能する先端視野光学系１３２（例えば、レンズ、窓、または開口）を含むことができる。取り外し可能な先端部１３０はまたビデオ検査デバイス１００用の光源が先端部１３０から発光する場合に照明用ＬＥＤ（図示せず）を、またはプローブ１０２からの光を表示対象物２０２に通過させる光通過素子（図示せず）を含むことができる。先端部１３０はまた側面へのカメラビューおよび光出力をオンにする導波路（例えば、プリズム）を含むことにより側視用の機能を提供することができる。先端部１３０はまた表示表面の３次元データの決定に使用するための立体光学素子または構造化光投射素子を設けてもよい。先端部１３０に含めることができる素子はまたプローブ１０２自体に含めることができる。
【００１６】
イメージャ１２４は複数行複数列で形成された複数の画素を含むことができ、およびイメージャ１２４の各画素に入射する光のアナログ電圧を表す形式の画像信号を生成することができる。画像信号は信号バッファリングおよび調整のための電子機器を提供するイメージャハイブリッド１２６を介して、イメージャハイブリッド１２６およびイメージャインタフェース電子回路１４２との間で制御信号およびビデオ信号のための配線を提供するイメージャハーネス１１２に伝播することができる。イメージャインタフェース電子回路１４２は電源、イメージャクロック信号を生成するためのタイミングジェネレータ、イメージャ映像出力信号をデジタル化するためのアナログフロントエンド、およびデジタル化されたイメージャ映像データをより有用なビデオフォーマットに処理するためのデジタル信号プロセッサを含むことができる。
【００１７】
イメージャインタフェース電子回路１４２はビデオ検査デバイス１００を操作するための機能の収集を提供するプローブ電子回路１４０の一部である。プローブ電子回路１４０はまたプローブ１０２および／または先端部１３０のキャリブレーションデータを格納するキャリブレーションメモリ１４４を含むことができる。マイクロコントローラ１４６はまたゲインおよび露出設定値を決定するおよび設定するためにイメージャインタフェース電子回路１４２と通信するために、キャリブレーションメモリ１４４にキャリブレーションデータを格納しおよび読み取るために、表示対象物２０２に送達される光を制御するために、およびビデオ検査デバイス１００の中央処理ユニット（ＣＰＵ）１５０と通信するためにプローブ電子回路１４０に含まれることができる。
【００１８】
マイクロコントローラ１４６と通信することに加えて、イメージャインタフェース電子回路１４２はまた１つ以上のビデオプロセッサ１６０と通信することができる。ビデオプロセッサ１６０はイメージャインタフェース電子回路１４２からビデオ信号を受信することができ、および一体型ディスプレイ１７０または外部モニタ１７２を含む様々なモニタ１７０、１７２に信号を出力することができる。一体型ディスプレイ１７０は検査者に様々な画像またはデータ（例えば、表示対象物２０２の画像、メニュー、カーソル、測定結果）を表示するためのビデオ検査デバイス１００に内蔵された液晶画面で有り得る。外部モニタ１７２は様々な画像またはデータを表示するためのビデオ検査デバイス１００に接続されたビデオモニタまたはコンピュータ型モニタで有り得る。
【００１９】
ビデオプロセッサ１６０はＣＰＵ１５０に／からコマンド、ステータス情報、ストリーミングビデオ、スチルビデオ画像、およびグラフィカルオーバーレイを提供／受信することができ、および画像取り込み、画像強調、グラフィカルオーバーレイマージ、歪み補正、フレーム平均化、スケーリング、デジタルズーム、オーバーレイ、マージ、フリッピング、動き検出、ビデオフォーマット変換および圧縮などのような機能を提供するＦＰＧＡ、ＤＳＰ、または他の処理素子から構成されてもよい。
【００２０】
ＣＰＵ１５０は画像、ビデオ、およびオーディオ記憶部およびリコール機能、システム制御、測定処理などを含む他の機能をホストに提供することに加えて、ジョイスティック１８０、ボタン１８２、キーパッド１８４、および／またはマイクロフォン１８６を介して入力を受信することにより、ユーザインタフェースを管理するために使用することができる。ジョイスティック１８０はメニュー選択、カーソル移動、スライダの調整、およびプローブ１０２の関節制御などの操作を実行するためにユーザにより操作することができ、およびプッシュボタンの機能を含んでもよい。ボタン１８２および／またはキーパッド１８４はまたメニュー選択およびＣＰＵ１５０にユーザコマンド（例えば、スチル画像をフリーズするまたは保存する）を提供することのために使用することができる。マイクロフォン１８６はスチル画像をフリーズするまたは保存するための音声指示を提供するために検査者により使用することができる。
【００２１】
ビデオプロセッサ１６０はまたフレームバッファリングおよび処理中のデータを一時的に保持するためにビデオプロセッサ１６０により使用されるビデオメモリ１６２と通信することができる。ＣＰＵ１５０はまたＣＰＵ１５０により実行されるプログラムを記憶するためのＣＰＵプログラムメモリ１５２と通信することができる。加えて、ＣＰＵ１５０は揮発性メモリ１５４（例えば、ＲＡＭ）、および不揮発性メモリ１５６（例えば、フラッシュメモリデバイス、ハードドライブ、ＤＶＤ、またはＥＰＲＯＭメモリデバイス）と通信することができる。不揮発性メモリ１５６はストリーミングビデオおよびスチル画像のための一次記憶である。
【００２２】
ＣＰＵ１５０はまたＵＳＢ、ファイヤワイヤ、イーサネット（登録商標）、オーディオＩ／Ｏ、および無線トランシーバなどの周辺装置およびネットワークへの様々なインタフェースを提供するコンピュータＩ／Ｏインタフェース１５８と通信することができる。このコンピュータＩ／Ｏインタフェース１５８はスチル画像、ストリーミングビデオ、またはオーディオを保存、リコール、送信、および／または受信するために使用することができる。例えば、ＵＳＢ「サムドライブ」またはコンパクトフラッシュ（登録商標）メモリカードはコンピュータＩ／Ｏインタフェース１５８にプラグインすることができる。加えて、ビデオ検査デバイス１００は画像データまたはストリーミングビデオデータのフレームを外部コンピュータまたはサーバに送信するように構成することができる。ビデオ検査デバイス１００はＴＣＰ／ＩＰ通信プロトコルスイートを組み込むことができ、および各々のコンピュータはまたＴＣＰ／ＩＰ通信プロトコルスイートを組み込む複数のローカルおよびリモートコンピュータを含む広域ネットワークに組み入れることができる。ＴＣＰ／ＩＰプロトコルスイートの組み込みと合わせて、ビデオ検査デバイス１００はＴＣＰおよびＵＤＰを含むいくつかのトランスポート層プロトコルおよびＨＴＴＰおよびＦＴＰを含むいくつかの異なる層プロトコルを組み込んでいる。
【００２３】
図１において特定のコンポーネントは単一のコンポーネント（例えば、ＣＰＵ１５０）として示されているが、複数の別個のコンポーネントがコンポーネントの機能を実行するために使用することができることが理解されるであろう。
【００２４】
図２は本発明の例示的な実施形態の異常２０４を有する表示対象物２０２の表面２１０のビデオ検査デバイス１００により得られる例示的な画像２００である。この例では、異常２０４は材料が損傷または摩耗により異常２０４内で表示対象物２０２の表面２１０から除去された凹みとして示されている。この例示的な実施形態で示した異常２０４は単に一例であり、および本発明の方法は他のタイプの凹凸（例えば、亀裂、腐食孔、コーティングロス、表面付着物等）に適用されることが理解されるであろう。一旦画像２００が得られ、および異常２０４が識別されると、画像２００は異常２０４の寸法（例えば、高さまたは深さ、長さ、幅、面積、体積、線へのポイント、プロファイルスライス等）を決定するために使用することができる。一実施形態では、使用される画像２００は異常２０４を含む表示対象物２０２の表面２１０の２次元画像２００で有り得る。
【００２５】
図３は本発明の例示的な実施形態での図２の画像２００に示す表示対象物２０２上の異常２０４の表面２１０上の最深点を自動的に識別するための例示的な方法３００のフロー図である。図３のフロー図で説明するステップはフロー図に示すものとは異なる順序で実行することができ、および特定の実施形態のためにすべてのステップが必要ではないことが理解されるであろう。
【００２６】
例示的な方法３００（図３）のステップ３１０において、および図２に示すように、ユーザは異常２０４を有する表示対象物２０２の表面２１０の少なくとも１つの画像２００を取得し、およびそれをビデオモニタ（例えば、一体型ディスプレイ１７０または外部モニタ１７２）上に表示するためにビデオ検査デバイス１００（例えば、イメージャ１２４）を使用することができる。
【００２７】
例示的な方法３００（図３）のステップ３２０において、ビデオ検査デバイス１００（例えば、ＣＰＵ１５０）は異常２０４の表面点を含む表示対象物２０２の表面２１０上の複数の表面点の３次元座標（例えば、（ｘ、ｙ、ｚ））を決定することができる。一実施形態では、ビデオ検査デバイスは３次元座標を決定するために画像２００から３次元データを生成することができる。いくつかの異なる既存の技術は表面２１０の画像２００内（図２）の表面点の３次元座標を提供するために（例えば、ステレオ、走査システム、ステレオ三角測量、位相シフト解析、位相シフトモアレのような構造光法、レーザードットプロジェクション等）使用することができる。
【００２８】
大部分のこのような技術は、そうでなければ光学的歪みにより誘起されるであろう３次元座標の誤差を低減するために使用される光学的特性データをとりわけ含むキャリブレーションデータの使用を備える。いくつかの技術で、３次元座標は投射されたパターンと同様のものを含んでいてもよい近接した時間内で取得された１つ以上の画像を使用して決定されてもよい。画像２００を使用して決定された３次元座標への参照はまた近接した時間内に取得された表面２１０の１つまたは複数の画像２００を使用して決定された３次元座標を備えること、および説明された動作中であるユーザに表示される画像２００は実際には３次元座標の決定に使用してもまたはしなくてもよいことが理解されるべきである。
【００２９】
例示的な方法３００（図３）のステップ３３０において、および図４に示すように、ビデオ検査デバイス１００（例えば、ＣＰＵ１５０）は基準表面２５０を決定することができる。他の実施形態では、基準表面２５０は湾曲させることができる一方、いくつかの実施形態では、基準表面２５０は平坦とすることができる。同様に、他の実施形態では、基準表面２５０は異なる形状の形態（例えば、円筒、球等）とすることができる一方、一実施形態では、基準表面２５０は平面の形態とすることができる。例えば、ユーザは基準表面を決定するため異常２０４に近接する表示対象物２０２の表面２１０上の１つ以上の基準表面点を選択するためにビデオ検査デバイス１００のジョイスティック１８０（または他のポインティングデバイス（例えば、マウス、タッチスクリーン））を使用することができる。
【００３０】
一実施形態では、および図４に示すように、３つの基準表面点２２１、２２２、２２３の合計は異常２０４に近接する表面２１０上で選択される３つの基準表面点２２１、２２２、２２３で、異常２０４の深さ測定を行うために異常２０４に近接する表示対象物２０２の表面２１０上で選択される。一実施形態では、表示対象物２０２の表面２１０上の複数の基準表面点２２１、２２２、２２３は基準表面カーソル２３１、２３２、２３３（または他のポインティングデバイス）を表面２１０上の複数の基準表面点２２１、２２２、２２３に対応する画像２００の各画素２４１、２４２、２４３上に配置することにより選択することができる。例示的な深さ測定では、ビデオ検査デバイス１００（例えば、ＣＰＵ１５０）は複数の基準表面点２２１、２２２、２２３それぞれの３次元座標を決定することができる。
【００３１】
異常２０４に近接する表面２１０上で選択される３つの基準表面点２２１、２２２、２２３の１つ以上に近接する３つ以上の表面点の３次元座標は基準表面２５０（例えば、平面）を決定するために使用することができる。一実施形態では、ビデオ検査デバイス１００（例えば、ＣＰＵ１５０）は以下の形式を有する基準表面２５０（例えば、面）の方程式を決定するために、３つの基準表面点２２１、２２２、２２３の３次元座標のカーブフィッティングを実行することができる。
【００３２】
ｋ0RS＋ｋ1RS1・ｘiRS＋ｋ2RS・ｙiRS1＝ｚiRS      （１）
ここで、（ｘiRS、ｙiRS、ｚiRS）は定義された基準表面２５０上の任意の３次元点の座標であり、およびｋ0RS、ｋ1RS、およびｋ2RSは３次元座標のカーブフィッティングにより得られた係数である。
【００３３】
複数の基準表面点（すなわち、少なくともｋ個の係数の数と同じ数の点）はカーブフィッティングを実行するために使用されることに留意すべきである。カーブフィッティングは使用される点（例えば、最小二乗近似）にベストフィットを与えるｋ個の係数を求める。ｋ個の係数は次に使用される３次元点に近接する平面または他の基準表面２５０を定義する。しかしながら、カーブフィッティングでｋ個の係数の数より多くの点が使用されている場合、平面方程式（数１）内で使用される点のｘおよびｙ座標を挿入する際、ｚの結果はノイズおよび実際に存在する可能性がある平面からの任意の偏差に起因して点のｚ座標と一般的に正確には一致しなくなるであろう。このように、ｘiRS1およびｙiRS1は任意の値とすることができ、および結果としてｚiRSはｘiRS、ｙiRSで定義された平面のｚを言い表している。依って、これらの式に示す座標は定義された表面上で正確に任意の点に対するものであることができ、必ずしもｋ個の係数を決定するためのフィッティング内で使用される点ではない。
【００３４】
他の実施形態では、３点がｋ0RS、ｋ1RS、およびｋ2RSを決定するのに必要とされているので、それらの基準表面点の３次元座標のみに基づいてフィッティングカーブの使用を禁止する、１つまたは２つだけの選択された基準表面点がある。その場合、ビデオ検査デバイス１００（例えば、ＣＰＵ１５０）は基準表面点（複数可）に近接する表面２１０上の複数の点に対応する画像の各画素に近接する複数の画素を識別することができ、および基準表面２５０を決定するためにカーブフィッティングを可能にする、近接点（複数可）の３次元座標を決定することができる。
【００３５】
例示的な基準表面２５０は基準表面カーソル２３１、２３２、２３３により選択された基準表面点２２１、２２２、２２３に基づいて決定されるものとして説明してきたが、他の実施形態では、基準表面２５０は異常２０４に近接する基準表面形状２６０（例えば、円形、正方形、長方形、三角形等）を配置するためのポインティングデバイスを使用すること、および基準表面２５０を決定するための形状２６０の基準表面点２６１、２６２、２６３、２６４を使用することにより形成することができる。形状２６０の基準表面点２６１、２６２、２６３、２６４はポインティングデバイスにより選択された点とすることができる、または異常２０４を囲むような大きさにすることができる形状の周囲の上にまたはこれに近接する他の点とすることができることが理解されるであろう。
【００３６】
例示的な方法３００（図３）のステップ３４０において、および図５に示すように、ビデオ検査デバイス１００（例えば、ＣＰＵ１５０）は基準表面２５０の基準表面点に基づいて異常２０４に近接する関心領域２７０を決定する。関心領域２７０は異常２０４の複数の表面点を含む。一実施形態では、関心領域２７０は２つ以上の基準表面点２２１、２２２、２２３に基づいて関心領域形状２７１（例えば、円形）を形成することにより形成される。別の実施形態では、関心領域２７０は基準表面２６０に垂直な円筒を形成すること、およびそれを２つ以上の基準表面点２２１、２２２、２２３に通す、または近接することにより決定することができる。再度図４を参照すると、関心領域は基準表面形状２６０および基準表面点２６１、２６２、２６３、２６４内に形成することができる。
【００３７】
図５の例示的な関心領域形状２７１は基準表面点２２１、２２２、２２３を通過させることにより形成されるが、別の実施形態では、より小さい直径の基準表面の形状は基準表面点に近接するのみで通過することにより形成することができる。例えば、図６に示すように、関心領域２８０は、円形２８１の直径が２つの基準表面点２２１、２２２間の距離よりも小さい２つの基準表面点２２１、２２２に近接する関心領域形状２８１（例えば、円形）を通過させることにより形成される。関心領域形状２７１、２８１および関心領域２７０、２８０は画像２００上に表示されてもまたはされなくてもよいことが理解されるであろう。
【００３８】
例示的な方法３００（図３）のステップ３５０において、関心領域２７０、２８０が決定された後、ビデオ検査デバイス１００（例えば、ＣＰＵ１５０）は関心領域内の複数の表面点それぞれから基準表面２５０への距離（すなわち、深さ）を決定する。一実施形態では、ビデオ検査デバイス１００（例えば、ＣＰＵ１５０）は基準表面２５０および関心領域２７０、２８０内の複数の表面点それぞれとの間に延びる線の距離を決定し、線は基準表面２５０と垂直に交差する。
【００３９】
例示的な方法３００（図３）のステップ３６０において、ビデオ検査デバイスは基準表面２５０から最も遠い表面点を決定することにより関心領域２７０、２８０内の最深表面点２２４の位置を決定する（例えば、基準表面２５０まで延びる最も長い線で表面点を選択する）。本明細書で使用される「最深点」または「最深表面点」は基準表面２５０に対して凹んでいる最も遠い点、または基準表面２５０から突出している最も遠い点とすることができることが理解されるであろう。ビデオ検査デバイス１００は、最深表面点２２４上に、例えばカーソル２３４（図５）またはその他のグラフィック識別子２８２（図６）を表示することにより画像上の関心領域２７０、２８０内の最深表面点２２４を識別することができる。加えてそして図５および図６に示すように、ビデオ検査デバイス１００は画像２００上の関心領域２７０、２８０内の最深表面点２２４の深さ２９０（インチまたはミリメートル）（すなわち、最深表面点２２４から基準表面２５０に延びる垂直線の長さ）を表示することができる。関心領域２７０、２８０内の最深表面点２２４におけるカーソル２３４またはその他のグラフィック識別子２８２（図６）を自動的に表示することにより、ユーザが異常２０４内の最深表面点２２４を手動で識別する必要がないので、ビデオ検査デバイス１００は深さ測定に必要な時間を短縮し、および深さ測定の精度を改善する。
【００４０】
一旦カーソル２３４が関心領域２７０、２８０内の最深表面点２２４で表示されると、ユーザは深さ測定を取得しおよび保存するためにその点を選択することができる。ユーザはまた関心領域２７０、２８０内の他の表面点の深さを決定するために関心領域２７０、２８０の中でカーソル２３４を移動させることができる。一実施形態では、ビデオ検査デバイス１００（例えば、ＣＰＵ１５０）はカーソル２３４の動きを監視することができ、およびカーソル２３４が動きを停止した際に検出することができる。カーソル２３４が所定時間（例えば１秒）の間動きを停止する際に、ビデオ検査デバイス１００（例えば、ＣＰＵ１５０）はカーソル２３４に近接する最深表面点を決定することができ（例えば、カーソル２３４を中心とする所定の円形）、およびカーソル２３４をその位置に自動的に移動することができる。
【００４１】
図７は図１の画像２００に示す表示対象物２０２の表面２１０の例示的なプロファイル４００のグラフ表示である。この例示的なプロファイル４００において、基準表面２５０は２つの基準表面点２２１、２２２およびそれぞれの基準表面カーソル２３１、２３２との間に延びているように示される。関心領域内の最深表面点２２４の位置および深さ２９０もまたグラフ表示に示されている。別の実施形態では、点群表示もまた最深表面点２２４を表示するために使用することができる。
【００４２】
上記に鑑み、本発明の実施形態は表面上の異常の深さを自動的に決定する。技術的効果は、ユーザが手動で最深点を識別する必要がないので、深さ測定を実行するのに必要な時間を低減すること、および深さ測定の精度を改善することである。
【００４３】
当業者により理解されるであろうように、本発明の態様はシステム、方法、またはコンピュータプログラム製品として具現化されてもよい。依って、本発明の態様は完全にハードウェアの実施形態、完全にソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）、または本明細書で「サービス」、「回路」、「回路構成」、「モジュール」および／または「システム」としてすべて一般的に参照されてもよいソフトウェアおよびハードウェアの態様を組み合わせた実施形態の形態をとってもよい。さらに、本発明の態様はその上に具現化されたコンピュータ読み取り可能なプログラムコードを有する１つ以上のコンピュータ読み取り可能な媒体（複数可）内に具現化されたコンピュータプログラム製品の形態をとることができる。
【００４４】
１つ以上のコンピュータ読み取り可能な媒体（複数可）の任意の組み合わせを利用してもよい。コンピュータ読み取り可能な媒体はコンピュータ読み取り可能な信号媒体またはコンピュータ読み取り可能な記憶媒体であってもよい。コンピュータ読み取り可能な記憶媒体は、例えば、これらに限定されないが、電子、磁気、光学、電磁気、赤外線、または半導体システム、装置、またはデバイス、または前述の任意の適切な組み合わせであってもよい。コンピュータ読み取り可能な記憶媒体のより具体的な例（非網羅的リスト）は以下のものを含むであろう：１つ以上のワイヤを有する電気的接続、ポータブルコンピュータディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、消去可能プログラマブル読み出し専用メモリ（ＥＰＲＯＭまたはフラッシュメモリ）、光ファイバ、ポータブルコンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、光記憶デバイス、磁気記憶デバイス、または前述のものの任意の適切な組み合わせ。この文書の文脈では、コンピュータ読み取り可能な記憶媒体は命令実行システム、装置、またはデバイスにより使用される、または関連してプログラムを含む、または格納することができる任意の有形媒体であってもよい。
【００４５】
コンピュータ読み取り可能な媒体上に具現化されたプログラムコードおよび／または実行可能な命令は無線、有線、光ファイバケーブル、ＲＦなど、または前述のものの任意の適切な組み合わせを含むがこれらに限定されない任意の適切な媒体を使用して伝送されてもよい。
【００４６】
本発明の態様のための動作を実行するためのコンピュータプログラムコードは、Ｊａｖａ（登録商標）、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋などのようなオブジェクト指向プログラミング言語、および「Ｃ」プログラミング言語または類似のプログラミング言語などのような従来の手続き型プログラミング言語を含む、１つ以上のプログラミング言語の任意の組み合わせで記述されてもよい。プログラムコードは完全にユーザのコンピュータ（デバイス）上で、部分的にユーザのコンピュータ上で、スタンドアロンソフトウェアパッケージとして、部分的にユーザのコンピュータ上でおよび部分的にリモートコンピュータ上でまたは完全にリモートコンピュータまたはサーバ上で実行されてもよい。後者のシナリオでは、リモートコンピュータはローカルエリアネットワーク（ＬＡＮ）またはワイドエリアネットワーク（ＷＡＮ）を含む任意のタイプのネットワークを介してユーザのコンピュータに接続されてもよく、または接続は外部コンピュータに対して行われてもよい（例えば、インターネットサービスプロバイダを使用してインターネットを介して）。
【００４７】
本発明の態様は、本発明の実施形態による方法、装置（システム）およびコンピュータプログラム製品のフローチャート図解および／またはブロック図を参照して本明細書に記載される。フローチャート図解および／またはブロック図の各ブロック、およびフローチャート図解および／またはブロック図のブロックの組み合わせはコンピュータプログラム命令により実施することができることが理解されるであろう。これらのコンピュータプログラム命令は、コンピュータまたは他のプログラム可能なデータ処理装置のプロセッサを介して実行される命令が、フローチャートおよび／またはブロック図のブロックまたは複数ブロック内で指定された機能／行為を実施するための手段を作成するように、マシンを生成するために汎用コンピュータ、専用コンピュータ、または他のプログラム可能なデータ処理装置のプロセッサに提供されてもよい。
【００４８】
これらのコンピュータプログラム命令はまた、コンピュータ読み取り可能な媒体に格納された命令がフローチャートおよび／またはブロック図のブロックまたは複数ブロックで指定された機能／動作を実施する命令を含む製造物品を生成するように、コンピュータ、他のプログラム可能なデータ処理装置、または他のデバイスに特定の方法で機能するように指示することができるコンピュータ読み取り可能な媒体に格納されてもよい。
【００４９】
コンピュータプログラム命令はまた、コンピュータまたはその他のプログラム可能な装置上で実行される命令がフローチャートおよび／またはブロック図のブロックまたは複数ブロックで指定された機能／行為を実施するためのプロセスを提供するように、コンピュータ実装プロセスを生成するためにコンピュータ、他のプログラム可能なデータ処理装置、または他のデバイス上で実行される一連の動作ステップを引き起こすようにコンピュータ、他のプログラム可能な装置または他のデバイスにロードされてもよい。
【００５０】
本明細書は最良の形態を含む本発明を開示するとともに、あらゆる装置またはシステムを製作しかつ使用しまたあらゆる組込み方法を実行することを含む本発明の当業者による実施を可能にするために例を使用している。本発明の特許可能な範囲は特許請求の範囲により定義され、当業者が想到するその他の実施例を含んでいてもよい。このような他の実施例は、それらが特許請求の範囲の文言と異ならない構造要素を有する場合、またはそれらが特許請求の範囲の文言から実質的でない相違を有する等価な構造要素を含む場合、特許請求の範囲内にあることが意図される。
【符号の説明】
【００５１】
１００  ビデオ検査デバイス
１０２  プローブ
１１０  挿入チューブ
１１２  イメージャハーネス
１２０  ヘッドアセンブリ
１２２  プローブ光学系
１２４  イメージャ
１２６  イメージャハイブリッド
１３０  取り外し可能な先端部
１３２  先端視野光学系
１４０  プローブ電子回路
１４２  イメージャインタフェース電子回路
１４４  キャリブレーションメモリ
１４６  マイクロコントローラ
１５０  ＣＰＵ
１５２  ＣＰＵプログラムメモリ
１５４  揮発性メモリ
１５６  不揮発性メモリ
１５８  コンピュータＩ／Ｏインタフェース
１６０  ビデオプロセッサ
１６２  ビデオメモリ
１７０  一体型ディスプレイ
１７２  外付けモニタ
１８０  ジョイスティック
１８２  ボタン
１８４  キーパッド
１８６  マイクロフォン
２００  画像
２０２  表示対象物
２０４  異常
２１０  表面
２２１  基準表面点
２２２  基準表面点
２２３  基準表面点
２２４  最深表面点
２３１  基準表面カーソル
２３２  基準表面カーソル
２３３  基準表面カーソル
２３４  最深点カーソル
２４１  画素
２４２  画素
２４３  画素
２５０  基準表面
２６０  基準表面形状
２６１  基準表面点
２６２  基準表面点
２６３  基準表面点
２６４  基準表面点
２７０  関心領域
２７１  関心領域形状
２８０  関心領域
２８１  関心領域形状
２８２  最深点グラフィックインジケータ
２９０  深さ
３００  方法
３１０  表面の画像（ステップ）
３２０  表面点の３Ｄ（ステップ）
３３０  基準表面（ステップ）
３４０  関心領域（ステップ）
３５０  関心領域内の表面点の深さ（ステップ）
３６０  最深表面点の位置および深さ
４００  プロファイル
【図１】
2015129746.tif 000003
【図２】
2015129746.tif 000004
【図３】
2015129746.tif 000005
【図４】
2015129746.tif 000006
【図５】
2015129746.tif 000007
【図６】
2015129746.tif 000008
【図７】
2015129746.tif 000009
【外国語明細書】
2015129746000001.pdf