(57)【要約】【課題】ドリルの研磨や破棄のタイミングをバラツキなく判断することは難しい。【解決手段】撮像部２０は、ドリルの刃先を回転軸に沿う方向に撮像する。測定部３４は、撮像部２０により撮像された画像内の刃先領域の形状情報を測定する。記憶部３６は、ドリルのライフサイクル上の研磨回数を反映させたステージごとに、そのドリルの刃先領域の形状情報の参照データを保持する。判定部３８は、測定部３４により測定された形状情報から、ドリルの刃先の状態を判定する。たとえば、測定部３４により測定された形状情報と、記憶部３６に保持されたステージごとの参照データを照合することにより、検査対象のドリルが該当するステージを特定する。【選択図】図２
2008292443.tif 000002
【特許請求の範囲】
【請求項１】
ドリルの使用による、その刃先領域の形状情報で規定された変化特性を保持する記憶部と、
撮像されたドリルの刃先画像内の刃先領域の形状情報を測定する測定部と、
前記測定部により測定された形状情報と、前記記憶部に保持された変化特性を照合することにより、前記ドリルの摩耗の程度を求める判定部と、
を備えることを特徴とするドリル検査装置。
【請求項２】
前記判定部は、前記摩耗の程度を、前記ドリルの空けた穴数で特定することを特徴とする請求項１に記載のドリル検査装置。
【請求項３】
前記変化特性は、前記刃先領域の長さおよび幅で規定された推移曲線で表されることを特徴とする請求項１または２に記載のドリル検査装置。
【請求項４】
ドリルの使用による、その刃先領域の形状情報で規定された変化特性をあらかじめ登録する登録ステップと、
撮像されたドリルの刃先画像内の刃先領域の形状情報を測定する測定ステップと、
前記測定ステップにより測定された形状情報と、前記登録ステップにより登録された変化特性を照合することにより、前記ドリルの摩耗の程度を求める判定ステップと、
を備えることを特徴とするドリル検査方法。
【請求項５】
ドリルの使用による、その刃先領域の形状情報で規定された変化特性をあらかじめ登録する登録処理と、
撮像されたドリルの刃先画像内の刃先領域の形状情報を測定する測定処理と、
前記測定処理により測定された形状情報と、前記登録処理により登録された変化特性を照合することにより、前記ドリルの摩耗の程度を求める判定処理と、
をコンピュータに実行させることを特徴とするドリル検査プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリント基板などに穴を空けるためのドリルを検査するためのドリル検査装置、ドリル検査方法、およびそのプログラムに関する。
【背景技術】
【０００２】
半導体プロセスの微細化が進むなか、プリント基板に空けられる穴も益々高い精度が要求されている。穴の大きさや形状はドリルの刃先が摩耗したり欠損したりすると変化してしまうため、ドリルの刃先を検査して、必要に応じて研磨して再利用したり、破棄したりする必要がある。ドリルの研磨や破棄のタイミングは、空けた穴数により判断することが一般的である。
【０００３】
特許文献１は、参照値とドリル刃データから求めた値との比較を行って良否を判別する手法を開示する。
【特許文献１】特開平１−２１６７５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ドリルの研磨や破棄のタイミングを穴数で判断する場合、穴を空けた基板の硬度や材質の違いなどにより、本来の研磨や破棄すべきタイミングからずれてしまう場合がある。また、研磨や破棄のタイミングを人為的に判断する場合、熟練の検査員が必要であり、作業自体も煩雑である。
【０００５】
本発明はこうした状況に鑑みてなされたものであり、その目的は、ドリルの状態を簡素な処理で的確に判定することができるドリル検査装置、ドリル検査方法、およびそのプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明のある態様のドリル検査装置は、撮像されたドリルの刃先画像内の刃先領域の形状情報を測定する測定部と、測定部により測定された形状情報から、ドリルの刃先の状態を判定する判定部と、を備える。
【０００７】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００８】
本発明によれば、ドリルの状態を簡素な処理で的確に判定することができる。
【発明を実施するための最良の形態】
【０００９】
まず、本発明の実施形態を詳細に説明する前に、ドリルのライフサイクルについて説明する。ドリルは使用回数が増大するにしたがって、それぞれの切刃が摩耗し、回転軸に沿う方向にみた切刃の幅が細くなっていく。空ける穴の精度が損なわれる程度に切刃が摩耗すると、刃先部分を研磨で鋭くして、繰り返し利用することにより、ドリルの寿命を延ばす作業が行われる。このような研磨は費用を抑えるため、ドリルが破棄されるまでに複数回行われることが多い。この観点から、ドリルのライフサイクルを研磨の回数に応じて複数のステージに分類することができる。また、同じ回数の研磨が施されたドリルを使用可能な状態と、摩耗が進むなどして使用すべきでない状態に分類することができる。
【００１０】
図１は、二枚の切刃をもつドリルの刃先をライフサイクル上のステージ別に示す図である。図１Ａは新品のドリルの刃先を回転軸に沿う方向に撮像した図であり、図１Ｂは新品の使用により摩耗が進んだドリルの刃先を撮像した図であり、図１Ｃは研磨一回後のドリルの刃先を撮像した図であり、図１Ｄは研磨一回後の使用により摩耗が進んだドリルの刃先を撮像した図であり、図１Ｅは研磨二回後のドリルの刃先を撮像した図であり、図１Ｆは研磨二回後の使用により摩耗が進んだドリルの刃先を撮像した図であり、図１Ｇは欠損状態にあるドリルの刃先を撮像した図である。ここでは、研磨二回後のドリルが使用により摩耗が進んだ状態になると破棄することを前提としているため、欠損状態を除くと、ドリルは刃先の状態に応じて六つのステージに分類される。研磨の回数は、刃先や利用者の判断により前後する。以下、本実施の形態では、ドリルのライフサイクルを六つのステージに分類する例を説明する。
【００１１】
ここで、各研磨回数のドリルにて、使用により摩耗が進んだ状態か使用可能な状態にあるかを分類するために、ドリルの使用度、たとえば空けた穴数を用いて判断する。たとえば、この穴数が穴の品質が保証されなくなる実験的、経験的に求められた基準値を超えたとき、使用により摩耗が進んだ状態と判断することができる。
【００１２】
図２は、本発明の実施の形態におけるドリル検査装置１００の構成を示す図である。ドリル検査装置１００は、撮像部２０、演算部３０および表示部４０を備える。演算部３０は、画像処理部３２、測定部３４、記憶部３６および判定部３８を含む。演算部３０の構成は、ハードウエア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウエア的にはメモリにロードされた画像処理プログラムや数値解析プログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。また、演算部３０は、撮像部２０を搭載した観測装置と汎用コンピュータの連携で実現されてもよく、画像処理部３２および測定部３４を観測装置に含め、記憶部３６および判定部３８を汎用コンピュータに含めてもよい。
【００１３】
撮像部２０は、ドリル１０の刃先を回転軸に沿う方向に撮像する。撮像部２０は、ＣＣＤ（Charge Coupled Devices）センサまたはＣＭＯＳ（Complementary Metal-Oxide Semiconductor）イメージセンサを含み、図示しない光源により投影されたドリル１０の刃先の画像を取得する。本実施の形態では、後述するように単純なパラメータを使用するため、低解像度の画像でよく、たとえばφ０．５のドリルを光学３０倍程度で撮像する。撮像部２０は、取得したドリル１０の刃先を含む画像を電気信号に変換し、画像処理部３２に出力する。
【００１４】
演算部３０は、撮像部２０により撮像された画像内の刃先が写った領域（以下、刃先領域という）を参照して所定のパラメータを特定し、そのパラメータからドリルの摩耗の程度や、ドリルのライフサイクル上のステージを求める。所定のパラメータはｎ（ｎは自然数）次元で規定され、刃先領域の長さ、幅、ならびに切刃の幅を結んだ形状曲線から得られる面積、平均および分散のうち、少なくとも一つを含む。また、切刃の長さを結んだ形状曲線から得られる面積、平均および分散のいずれか一つを含んでもよい。また、刃先領域の輪郭の接線または角度を含んでもよい。また、刃先の形状から得られ情報に限らず、空けた穴数などを含んでもよい。これらパラメータの詳細は後述する。
【００１５】
画像処理部３２は、撮像部２０から入力された画像の濃度値を調整する。具体的には、所定のしきい値を用いて各画素値を二値化し、刃先領域を「０」または「１」、背景領域を「１」または「０」に調整する。
【００１６】
画像処理部３２は、二値化した画像の位置合わせを行う。たとえば、画像内における切刃の中心側の先端（以下、本明細書では単に先端という）の位置、および切刃の外周側の先端（以下、本明細書ではエッジという）の位置が所定の基準位置に合わさるよう、刃先領域を移動または回転させる。
【００１７】
測定部３４は、画像処理部３２により処理された画像内の刃先領域の形状情報を測定する。形状情報は、上記パラメータのうち刃先の形状から得られる情報である。詳細は後述する。
【００１８】
記憶部３６は、ドリルのライフサイクル上のステージごとに、そのドリルの刃先領域の形状情報の参照データを保持する。この参照データは、ステージごとに、多数たとえば１００枚程度のサンプリング画像から学習して生成したデータである。参照データとして、たとえば、多数のサンプリング画像から得られる刃先領域の形状情報、たとえば長さおよび幅のそれぞれの平均値をステージごとに求め、刃先領域の長さおよび幅で規定された二次元パラメータ空間における各ステージの中心座標としてもよい。また、その二次元パラメータ空間に、各ステージのサンプリング画像から得られる刃先領域の形状情報をプロットしていき、その結果をもとに所定の線形識別器または非線形識別器、たとえばニューラルネットワークやサポートベクトルマシーンなどを構築して、上記二次元パラメータ空間をステージごとに領域分割してもよい。この場合、各領域の境界線など、各領域を特定するためのデータが上記参照データとなる。
【００１９】
また、記憶部３６は、ドリルのライフサイクル上のステージごとに、そのドリルの使用による、その刃先領域の形状情報で規定された変化特性をさらに保持してもよい。各ステージにおけるドリルの使用度は、空けた穴数で特定される。たとえば、研磨一回済みのドリルが実験的、経験的に３０００穴の穴を空けると使用により摩耗が進んだ状態のステージに遷移させると定めた場合、１５００穴の穴を空けた状態が使用度５０％の状態となる。
【００２０】
判定部３８は、測定部３４により測定された形状情報から、ドリルの刃先の状態を判定する。具体的には、測定部３４により測定された形状情報と、記憶部３６に保持されたステージごとの参照データを照合することにより、検査対象のドリルが該当するステージを特定する。
【００２１】
たとえば、各ステージの中心座標が参照データとして保持されている場合、判定部３８は、測定された長さおよび幅からなる形状情報で規定される座標と、各ステージの中心座標を比較し最も近い中心座標を特定し、その中心座標のステージを、検査対象のドリルが位置するステージに特定する。また、刃先領域の長さおよび幅からなる形状情報で規定された二次元パラメータ空間がステージごとにあらかじめ領域分割されている場合、判定部３８は、測定された長さおよび幅からなる形状情報で規定される座標がいずれの領域に属するか判断することにより、検査対象のドリルが該当するステージを特定する。
【００２２】
また、判定部３８は、測定部３４により測定された形状情報と、記憶部３６に保持された変化特性を照合することにより、検査対象のドリルが該当するステージにおける摩耗の程度を求めてもよい。すなわち、当該変化特性を表す、刃先領域の長さおよび幅からなる形状情報で規定された推移曲線上において、測定された長さおよび幅からなる形状情報で規定された座標から最も近い座標を特定し、その推移曲線上の座標の位置から使用の程度、換言すれば摩耗の程度を特定する。
【００２３】
表示部４０は、演算部３０により特定された、検査対象のドリルが該当するライフサイクル上のステージ、およびそのステージにおける摩耗の程度を表示する。また、検査員に刃先の状態を知らせ、研磨や破棄を促すメッセージを表示してもよい。さらに、撮像部２０で撮像した刃先領域の画像を表示してもよい。あるいは、複数の刃先をカートリッジにまとめて検査する場合、各ドリルの状態を表形式などにして表示してもよい。
【００２４】
図３は、刃先領域を含む画像から特定されるパラメータを説明するための図である。図３にて、二枚の切刃で構成される刃先領域の長さＬは、二枚の切刃のそれぞれエッジ側において、最も尖った位置の長手方向の座標値間の長さで規定される。ドリル刃の直径とほぼ一致する。刃先領域の幅Ｗは、二枚の切刃において、最も外側に膨らんだ位置の短手方向の座標値間の長さで規定される。図３における二つの座標軸は画素数で規定される。この画素数は、撮影倍率や画像処理における拡大率または縮小率を参照することにより、実際の長さに変換することができる。
【００２５】
測定部３４は、刃先領域の長さＬおよび幅Ｗに加えて、各切刃の幅Ｘ１〜Ｘｍ（ｍは自然数）を長手方向に行ごとに測定してもよい。また、各切刃の長さＹ１〜Ｙｐ（ｐは自然数）を短手方向に列ごとに測定してもよい。各切刃の行ごとの幅Ｘ１〜Ｘｍを結んでいくと、後述する幅Ｘ１〜Ｘｍに関する形状曲線を得ることができる。
【００２６】
図４は、刃先領域の形状情報で規定された二次元パラメータ空間にサンプルデータをプロットした図である。この二次元パラメータ空間は、縦軸に幅、横軸に長さをとる。図４を参照すると、各ステージのサンプルデータから有意な領域分割が可能であることが分かる。
【００２７】
図５は、サンプルデータのアスクペクト比（幅／長さ）と、使用の程度との関係を示す図である。縦軸はサンプルデータのアスペクト比を示し、横軸はステージの遷移と各ステージにおける穴数の推移を示す。図５では、左の目盛りから、新品のドリルで空けた穴が０穴、新品で１０００穴、新品で２０００穴、新品で４０００穴、研磨一回済みの再利用のドリルで０穴、研磨一回済みの再利用のドリルで１０００穴と、使用の程度が上がる方向に続いていく。図５に示すように、新品、研磨一回済みの再利用、研磨二回済みの再利用のそれぞれのステージについて、右下に傾く推移曲線を得ることができる。判定部３８は、これら推移曲線上において、検査対象ドリルのアスペクト比が最も近い点を特定することにより、刃先のライフサイクル上のステージや摩耗の程度を精度よく推測することができる。
【００２８】
図６は、表示部４０に表示されるドリルの検査結果画面５０の一例を示す。この画面５０は、検査対象ドリルの該当するステージ、およびそのステージにおける摩耗度を少なくとも表示する。ステージ欄５２は、検査対象ドリルの該当する現在のステージを示し、図６の例では研磨一回済みの再利用のステージに該当することを示している。利用状況欄５４は、そのドリルの利用状況を示し、未使用、使用中および利用不可のいずれかを表示する。第１摩耗度欄５６は、そのステージにおける摩耗度を数値で表示する。第２摩耗度欄５８は、そのステージにおける摩耗度をゲージで表示する。
【００２９】
図７は、本実施の形態に係るドリル検査装置１００の基本動作を示すフローチャートである。画像処理部３２は、撮像部２０で撮像されたドリルの刃先画像の濃度値を調整する（Ｓ６０）。画像処理部３２は、濃度値を調整して二値化した画像の位置合わせを行う（Ｓ６２）。なお、濃度値の調整を行わず、原画像を用いて以降の処理を行ってもよい。測定部３４は、画像処理部３２により処理された画像内の刃先領域の形状情報を測定する（Ｓ６４）。判定部３８は、測定された刃先領域の形状情報と、記憶部３６に登録されているステージごとの参照データとを照合する（Ｓ６６）。判定部３８は、照合の結果、検査対象ドリルの刃先の状態を判定する（Ｓ６８）。たとえば、そのドリルがライフサイクル上のどのステージにいるか特定する。
【００３０】
以上説明したように本実施の形態によれば、ドリルの状態を簡素な処理で的確に判定することができる。すなわち、検査対象ドリルが該当するライフサイクル上のステージを、刃先領域の長さおよび幅などの形状情報を用いて定量的に判定することができるため、研磨や破棄のタイミングを的確に判定することができる。定量的に判定することができるため、穴数に依存した研磨や破棄のタイミング判定より精度よく判定することができる。
【００３１】
また、刃先領域の長さおよび幅からなる形状情報といった簡単に測定することができる値をパラメータとして使用するため、簡素な処理で判定することができ、高速処理が可能である。
【００３２】
また、刃先領域の形状情報で規定された変化特性を使用することにより、摩耗の程度を推測することができる。上記特許文献１は、不良品を検出する処理しか行っておらず、摩耗の程度まで特定することができない。
【００３３】
また、図４、図５に示したように、ステージごとのサンプルデータから統計的に得た刃先領域の形状情報で分割される各ステージの領域、およびステージ単位で求めた変化特性は、ステージや摩耗度を特定するのに良好なものであり、検査対象ドリルの該当するステージを精度よく判定することができる。
【００３４】
また、刃先領域の形状情報をパラメータとして使用するため、外周座標を求めるような厳密性は必要なく、比較的、低解像度の画像でも判定精度を保つことができる。よって、カメラのスペックを上げる必要がなく、簡素な構成で精度の高い検査を実現することができる。
【００３５】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００３６】
以下、代表的な変形例について説明する。本変形例は、刃先領域の長さおよび幅といった形状情報に加えて、他のパラメータを追加することにより精度をさらに向上させるものである。本変形例では、追加パラメータとして図３に示した、刃先領域に含まれる切刃の幅Ｘ１〜Ｘｍを長手方向に測定して、それを結んだ形状曲線から得られるパラメータを使用する。より具体的には、刃先領域に含まれる切刃の幅を長手方向に所定の行数、積分して得た面積を使用する。
【００３７】
記憶部３６は、刃先領域に含まれる切刃の幅Ｘ１〜Ｘｍを長手方向に所定の行数分（ｍ行）、積分して得た面積を参照データの一部として、ステージ単位でさらに保持する。ここで、所定の行数とは、各切刃のエッジから先端までのすべての画素数であってもよいし、対称となる一方の切刃のエッジから他方の切刃のエッジまでのすべての画素数であってもよいし、各切刃のエッジから数十画素程度であってもよい。なお、二枚の切刃のうち、両方について上記面積を求めてもよいし、一方についてのみ面積を求めてもよい。
【００３８】
測定部３４は、検査対象のドリルの刃先領域に含まれる切刃の幅を長手方向に少なくとも所定の行数、測定する。
【００３９】
記憶部３６は、当該参照データとして、多数のサンプリング画像から得られた刃先領域の長さ、幅および当該面積のそれぞれの平均値をステージごとに求め、刃先領域の長さ、幅および当該面積で規定された三次元パラメータ空間における各ステージの中心座標としてもよい。また、その三次元パラメータ空間に、各ステージのサンプリング画像から得られる刃先領域の長さ、幅および当該面積をプロットしていき、その結果をもとに所定の線形識別器または非線形識別器、たとえばニューラルネットワークやサポートベクトルマシーンなどを構築して、上記三次元パラメータ空間をステージごとに領域分割してもよい。この場合、各領域の境界平面など、各領域を特定するためのデータが上記参照データとなる。
【００４０】
また、記憶部３６は、ドリルのライフサイクル上のステージごとに、そのドリルの使用による、その刃先領域の長さ、幅および上記面積で規定された変化特性をさらに保持してもよい。
【００４１】
判定部３８は、測定部３４により測定された行数分の切刃の幅Ｘ１〜Ｘｍを積分して面積を求める。この面積を求める際、切刃の幅Ｘ１〜Ｘｍを結んだ形状曲線を所定のフィルタを用いて平滑化することで、演算量を軽減することができる。詳細は後述する。
【００４２】
判定部３８は、測定部３４により測定された長さ、幅および上記面積と、記憶部３６に保持された参照データを照合することにより、検査対象のドリルが該当するステージを特定する。
【００４３】
たとえば、各ステージの中心座標が参照データとして保持されている場合、判定部３８は、測定された刃先領域の長さ、幅および求めた面積で規定される座標と、各ステージの中心座標を比較し最も近い中心座標を特定し、その中心座標のステージを、検査対象のドリルが該当するステージに特定する。また、刃先領域の長さ、幅および上記面積で規定された三次元パラメータ空間がステージごとにあらかじめ領域分割されている場合、判定部３８は、測定された長さ、幅および求めた面積で規定される座標がいずれの領域に属するか判断することにより、検査対象のドリルが該当するステージを特定する。
【００４４】
また、判定部３８は、測定部３４により測定された長さ、幅および求めた面積と、記憶部３６に保持された推移曲線とを比較し、最も近い曲線上の位置を特定するなどして、測定された長さなどと変化特性を照合することにより、検査対象のドリルが該当するステージにおける摩耗の程度を求めてもよい。
【００４５】
図８は、切刃の幅Ｘ１〜Ｘｍを結んだ形状曲線を示す図である。縦軸は切刃の幅Ｘ１〜Ｘｍを偏差で示し、横軸は切刃の長手方向の行数を示す。ここでの偏差は、それぞれの切刃の幅Ｘ１〜Ｘｍから、それら切刃の幅Ｘ１〜Ｘｍの平均値を引いた値である。図８を参照すると、切刃のエッジ部分と先端部分が細くなることが分かる。なお、判定部３８は、実験的、経験的に求めたしきい値を超える偏差が出現した場合、欠損があると判定することができる。また、隣接する偏差間に、実験的、経験的に求めたしきい値を超える変化があった場合に欠損があると判定してもよい。
【００４６】
図９は、切刃の幅Ｘ１〜Ｘｍを結んだ形状曲線から面積を求める様子を示す図である。図９は、エッジから４０行分、偏差で規定された切刃の幅Ｘ１〜Ｘｍを積分して面積を求める例を示す。この面積を求める際、当該形状曲線をGaussianフィルタを用いて、平滑化してもよい。また、各偏差を０から１までの値に正規化する。あるいは、面積の代わりに標準偏差や分散を用いてもよい。
【００４７】
図１０は、切刃の幅Ｘ１〜Ｘｍを結んだ形状曲線から得た面積のサンプルデータを示す図である。図１０では、欠損状態を含めた七つのステージについて、七つずつサンプルデータを得ている。各面積は、エッジから４０行分、積分して得たものである。ステージごとに一定の傾向が存在することが分かる。当然のことながら、新品や研磨済みのドリルは面積が大きい傾向をもつ。
【００４８】
以上説明したように本変形例によれば、上述した実施の形態より検査の精度をさらに高めることができる。すなわち、刃先領域の長さおよび幅に加えて、ステージを特定するのに有意な、上記面積をパラメータに含めることにより、どのステージに該当するかをより高精度に特定することができる。また、欠損状態を容易に検出することもできる。
【００４９】
なお、上記変形例では、刃先領域の長さおよび幅に加えて、切刃の幅Ｘ１〜Ｘｍを結んだ形状曲線から求まる面積を用いたが他のパラメータを採用してもよい。たとえば、切刃の幅Ｘ１〜Ｘｍの平均値、分散または標準偏差を用いてもよい。また、撮像された画像から得られる刃先領域に含まれる切刃の幅Ｘ１〜Ｘｍ、基準画像の対応する切刃の幅との差分の平均値、分散、標準偏差またはそれら差分を結んだ曲線の面積を用いてもよい。また、切刃の幅Ｘ１〜Ｘｍではなく、切刃の長さＹ１〜Ｘｐについての同様のパラメータを用いてもよい。さらに、三次元パラメータ空間ではなく、これらを組合わせて四次元以上のパラメータ空間を用いてもよい。
【００５０】
また、別な変形例について説明する。本変形例では、刃先領域の長さおよび幅や面積といった形状情報に加えて、またはその少なくとも一つに代えて他のパラメータを用いることにより判定を行ったり、精度をさらに向上させたりするものである。本変形例では、追加パラメータとして、刃先領域の輪郭の接線ならびに角度を測定して、パラメータとして使用する。以下、具体例を示す。
【００５１】
上記図１に示したように、ドリルの刃先は使用前のものは角が鋭利なのに対し、使用により摩耗が進んだものは滑らかになる。この性質を、Gaborフィルタを用いて方向特性として抽出する。すなわち、刃先画像にGaborフィルタをかけて水平方向成分を抽出し、その成分をHough変換して直線を抽出する。その直線の傾きを当該パラメータとする。このパラメータを上記参照データの一部として含めることができる。
【００５２】
ここで、Gaborフィルタについて説明する。下記（式１）は、Gabor関数を示す。
Ｆ（ｘ，ｙ）＝ｅ−π（ｘ２ａ２＋ｙ２ｂ２）ｃｏｓ（ｕ＋ｖ）  ・・・（式１）
ｕ＝ｆｃｏｓθ，ｖ＝ｆｓｉｎθ，ｆ：frequency
【００５３】
出力画像Ｆ（ｘ，ｙ）は、入力画像をGabor関数のウェーブレットで表現したものと考えられ、そのウェーブレットの範囲特性をパラメータａ，ｂ、その周期特性をパラメータｕ，ｖによって変化させることができる。このように、Gaborフィルタはフィルタの方向が変化することにより方位選択性を持つことができ、フィルタの周波数が変化することにより、全体的な特徴から局所的な特徴までを抽出することができる。
【００５４】
また、上述した実施の形態では、判定部３８は、測定して得た座標と、ステージごとの中心座標を照合する際、単純なユークリッド距離を算出して、最も近いステージの中心座標を求めた。この点、学習データの分散、すなわち広がりを考慮したマハナノビス距離を算出してもよい。
【００５５】
また、上記図６では一本のドリルの検査結果画面５０の例を示した。図１１は、表示部４０に表示される複数本のドリルの検査結果画面６０の一例を示す図である。この画面６０は、複数のドリルをカートリッジにまとめて連続して検査した場合などに適した表示方法である。図１１は、４×４のカートリッジに計１６本、装着されているドリルを連続して検査したときの検査結果を一画面に示したものである。各表示窓６１は、各ドリルの摩耗度を示している。塗りつぶし領域の大きさで摩耗度を視覚的に示している。その他、色分けを行って摩耗度を表示してもよい。たとえば赤に近づくほど摩耗度が高い状態を示すといった表示方法が可能である。図１１の表示形態と図６の表示形態を合わせて表示し、該当するステージも同一画面で認識できるようにしてもよい。
【図面の簡単な説明】
【００５６】
【図１Ａ】新品のドリルの刃先を回転軸に沿う方向に撮像した図である。
【図１Ｂ】新品の使用により摩耗が進んだドリルの刃先を撮像した図である。
【図１Ｃ】研磨一回後のドリルの刃先を撮像した図である。
【図１Ｄ】研磨一回後の使用により摩耗が進んだドリルの刃先を撮像した図である。
【図１Ｅ】研磨二回後のドリルの刃先を撮像した図である。
【図１Ｆ】研磨二回後の使用により摩耗が進んだドリルの刃先を撮像した図である。
【図１Ｇ】欠損状態にあるドリルの刃先を撮像した図である。
【図２】本発明の実施の形態におけるドリル検査装置の構成を示す図である。
【図３】刃先領域を含む画像から特定されるパラメータを説明するための図である。
【図４】刃先領域の形状情報で規定された二次元パラメータ空間にサンプルデータをプロットした図である。
【図５】サンプルデータのアスクペクト比（幅／長さ）と、使用の程度との関係を示す図である。
【図６】表示部に表示されるドリルの検査結果画面の一例を示す図である。
【図７】本実施の形態に係るドリル検査装置の基本動作を示すフローチャートである。
【図８】切刃の幅を結んだ形状曲線を示す図である。
【図９】切刃の幅を結んだ形状曲線から面積を求める様子を示す図である。
【図１０】切刃の幅を結んだ形状曲線から得た面積のサンプルデータを示す図である。
【図１１】表示部に表示される複数本のドリルの検査結果画面の一例を示す図である。
【符号の説明】
【００５７】
１０  ドリル、  ２０  撮像部、  ３０  演算部、  ３２  画像処理部、  ３４  測定部、  ３６  記憶部、  ３８  判定部、  ４０  表示部、  １００  ドリル検査装置。
【図２】
2008292443.tif 000003
【図６】
2008292443.tif 000004
【図７】
2008292443.tif 000005
【図１１】
2008292443.tif 000006
【図１Ａ】
2008292443.tif 000007
【図１Ｂ】
2008292443.tif 000008
【図１Ｃ】
2008292443.tif 000009
【図１Ｄ】
2008292443.tif 000010
【図１Ｅ】
2008292443.tif 000011
【図１Ｆ】
2008292443.tif 000012
【図１Ｇ】
2008292443.tif 000013
【図３】
2008292443.tif 000014
【図４】
2008292443.tif 000015
【図５】
2008292443.tif 000016
【図８】
2008292443.tif 000017
【図９】
2008292443.tif 000018
【図１０】
2008292443.tif 000019
【手続補正書】
【提出日】平成19年12月3日(2007.12.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ドリルのライフサイクル上のステージごとに、ドリルの使用による、その刃先領域の形状情報で規定された変化特性を保持する記憶部と、
撮像されたドリルの刃先画像内の刃先領域の形状情報を測定する測定部と、
前記測定部により測定された形状情報と、前記記憶部に保持された変化特性を照合することにより、前記ドリルが該当するステージおよびそのステージにおける摩耗の程度を求める判定部と、
を備えることを特徴とするドリル検査装置。
【請求項２】
前記変化特性は、前記刃先領域の長さおよび幅で規定された推移曲線で表されることを特徴とする請求項１に記載のドリル検査装置。
【請求項３】
ドリルのライフサイクル上のステージごとに、ドリルの使用による、その刃先領域の形状情報で規定された変化特性をあらかじめ登録する登録ステップと、
撮像されたドリルの刃先画像内の刃先領域の形状情報を測定する測定ステップと、
前記測定ステップにより測定された形状情報と、前記登録ステップにより登録された変化特性を照合することにより、前記ドリルが該当するステージおよびそのステージにおける摩耗の程度を求める判定ステップと、
を備えることを特徴とするドリル検査方法。
【請求項４】
ドリルのライフサイクル上のステージごとに、ドリルの使用による、その刃先領域の形状情報で規定された変化特性をあらかじめ登録する登録処理と、
撮像されたドリルの刃先画像内の刃先領域の形状情報を測定する測定処理と、
前記測定処理により測定された形状情報と、前記登録処理により登録された変化特性を照合することにより、前記ドリルが該当するステージおよびそのステージにおける摩耗の程度を求める判定処理と、
をコンピュータに実行させることを特徴とするドリル検査プログラム。