(57)【要約】【課題】検査物の外形の欠点を検出する場合に、検査物が流れているオンラインリアルタイムの状態で、簡易な手法により、精度が低下することのない疑似直線を算出可能な欠点検出方法及びプログラムを提供する。【解決手段】判別装置４の計測データ取込手段１１は、１次元のＣＣＤカメラ３からガラス板１の電圧レベルの出力波形を入力し、ガラス板１の角（かど）を特定して検査辺毎の計測データを生成する。疑似直線算出手段１２は、疑似直線の算出にあたり、その切片及び傾きの初期値を最小二乗法により算出する。そして、計測データと初期値の切片及び傾きによる初期疑似直線との間の位置関係における計測データの分布度合いを示す関数を用いて、囲い込み法により２つの傾きを算出する。また、その２つの傾きに対して２分法により最適な傾きを算出し、当該傾き及びそのときの切片による疑似直線を算出する。【選択図】図３
2007263696.tif 000002
【特許請求の範囲】
【請求項１】
検査物の流れ方向に対して斜め方向に細長光源を配置し、該細長光源と平行に１次元の撮像装置を配置し、該撮像装置が検出した光から、前記検査物の外形に発生した欠点を検出する方法において、
前記撮像装置が検出した光に対応する信号を入力し、該信号に基づいて計測データを生成する計測データ生成ステップと、
該生成した計測データにより、最小二乗法を用いて、初期値としての疑似直線の傾き及び切片を求め、囲い込み法を用いて、前記初期値としての傾き及び切片から、求めるべき疑似直線の傾きをその間の値として有する２つの傾きを求め、２分法を用いて、前記２つの傾きから、疑似直線の傾きを求め、該傾きに対する切片を求めて疑似直線を算出する疑似直線算出ステップと、
該算出した疑似直線と、前記生成した計測データとの間の誤差を算出し、該誤差により欠点の幅及び長さを算出し、許容範囲の欠点であるか否かを判定する欠点判定ステップとを有することを特徴とする欠点検出方法。
【請求項２】
請求項１に記載の欠点検出方法において、
前記疑似直線算出ステップが、囲い込み法を用いて、計測データと初期値の切片及び傾きによる初期疑似直線との間の位置関係における計測データの分布度合いにを示す関数により、前記２つの傾きを求めることを特徴とする欠点検出方法。
【請求項３】
請求項２に記載の欠点検出方法において、
前記疑似直線算出ステップが、計測データを（ｘｉ，ｙｉ）、Ｎを計測データの数、ｂを傾き、ａを切片とした場合に、計測データの分布度合いを示す関数を
2007263696.tif 000008
として、前記２つの傾きを求めることを特徴とする欠点検出方法。
【請求項４】
請求項３に記載の欠点検出方法において、
前記疑似直線算出ステップが、メディアン関数を用いて、前記傾きに対する切片を求めることを特徴とする欠点検出方法。
【請求項５】
請求項４に記載の欠点検出方法において、
前記疑似直線算出ステップが、計測データを（ｘｉ，ｙｉ）、Ｎを計測データの数、ｂを傾き、及びａを切片とした場合に、以下のメディアン関数
2007263696.tif 000009
を用いて、傾きｂに対する切片ａを求めることを特徴とする欠点検出方法。
【請求項６】
請求項１から５までのいずれか一項に記載の欠点検出方法において、
前記計測データ生成ステップが、入力した信号から、検査物の４つの角（かど）の計測データを特定し、該４つの角の計測データから４つの検査辺の計測データをそれぞれ生成し、
前記疑似直線算出ステップ及び欠点判定ステップが、前記検査辺毎に、疑似直線を算出し、欠点を判定することを特徴とする欠点検出方法。
【請求項７】
検査物の流れ方向に対して斜め方向に配置した細長光源、該細長光源と平行に配置した１次元の撮像装置、及び、該撮像装置が検出した光から、前記検査物の外形に発生した欠点を検出する判別装置を備えた装置による欠点検出プログラムであって、前記装置を構成するコンピュータに、
前記撮像装置が検出した光に対応する信号を入力し、該信号に基づいて計測データを生成する処理と、
該生成した計測データにより、最小二乗法を用いて、初期値としての疑似直線の傾き及び切片を求める処理と、
囲い込み法を用いて、前記初期値としての傾き及び切片から、求めるべき疑似直線の傾きをその間の値として有する２つの傾きを求める処理と、
２分法を用いて、前記２つの傾きから、疑似直線の傾きを求める処理と、
前記求めた傾きに対する切片を求め、前記傾き及び切片により疑似直線を算出する処理と、
該算出した疑似直線と、前記生成した計測データとの間の誤差を算出する処理と、
該誤差により欠点の幅及び長さを算出し、許容範囲の欠点であるか否かを判定する処理とを実行させる欠点検出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ガラス板等の外形に発生する欠点を検出する技術に関する。
【背景技術】
【０００２】
従来、ガラス板等の外形に発生する欠点を検出する手法の研究が進められている。例えば、特許文献１には、ガラス板の切口に発生した欠点を検出する装置が記載されている。一般に、ガラス板製造ラインにおいて、ガラス板の製造は、窯から引き上げられたガラス板を、ラインコンベア上で搬送方向に平行な方向及び垂直な方向にそれぞれ切断することにより行われる。具体的には、トリンマにより搬送方向に平行な方向の切断線（トリンマ線）を引き、斜行カッタにより搬送方向に直角な方向の切断線（カッタ線）を引き、ブレーカによりカッタ線に沿って切断し、中割装置によりトリンマ線に沿って切断する。この切断の際に、ガラス板の切口であるエッジには、ガラス板の面方向の外側に突き出た角（つの）や、ガラス板の面方向の内側に欠けた欠け等の欠点が発生する場合がある。切口欠点検出装置が欠点を検出することにより、切口不良のあるガラス板は、その程度に応じて不良品として廃棄される。このように、切口欠点検出装置は、切口の欠点検出を目視で行う代わりに開発されたものであり、ガラス板が高速で搬送されている状態の下で、そのガラス板の切口に発生した角及び欠け等の欠点を、オンラインリアルタイム処理にて検出することができる。
【０００３】
ここで、切口欠点検出装置は、切口を検査する際に、ガラス板の切口面であるエッジ部分の疑似直線を求め、実際に計測したエッジ部分の座標データ（計測データ）とその疑似直線とを比較し、角及び欠けの大きさを算出し、基準値と照合することにより、許容範囲内の欠点であるか否かを判定する。この疑似直線を求めるためには、様々が手法が用いられており、例えば、最小二乗法、ハフ変換法等を用いた手法が様々な検査分野において提案されている。
【０００４】
例えば、非特許文献２には、電子部品の外周上の欠点を、最小二乗法及びハフ変換法を用いて検出する装置が記載されている。具体的には、ハフ変換法により正常な外周領域を算出する際に最大度数を与える（ρ，θ）の近傍を検索範囲として、外周座標の出現頻度を計算し、その出現頻度を座標に重み付ける。そして、重み付けした座標データを用いて最小二乗法により、疑似直線を算出するものである。これにより、許容範囲内の湾曲及び歪みを有する電子部品は良品として判定されるから、誤差の少ない正常領域を検出することができる。
【０００５】
また、非特許文献３には、物品の検査を、ハフ変換法、固有ベクトル法及び最小二乗法を用いて行う方法が記載されている。具体的には、ハフ変換法により粗近似直線を求め、直線候補点としての距離ｄｉを算出し、それらの中央値と前後ｎ個ずつの平均値ＤＭを求めて、その平均値ＤＭと距離ｄｉｔの間の差の絶対値が基準値を超える点を直線候補点群から除去する。そして、最後に残った直線候補点から、固有ベクトル法または最小二乗法により疑似直線を算出するものである。これにより、直線候補点群に著しくかけ離れた点が含まれていてもその点を除外することができるから、疑似直線を精度高く検出することができる。
【０００６】
また、非特許文献４には、物品の欠点を最小二乗法を用いて検査する方法が記載されている。具体的には、最小二乗法を用いて、欠点を検査するための疑似直線を算出し、その後に疑似直線と計測点の座標と間の差を求める。そして、その差が一定値を超えた計測点を除外し、再度最小二乗法を用いて疑似直線を算出し、これを直線近似の係数が収束するまで繰り返すものである。
【０００７】
【特許文献１】特開平０１−１６９３４３号公報
【特許文献２】特開平１５−１３９５１９号公報
【特許文献３】特開平１１−０９６３７１号公報
【特許文献４】特開平１０−２８３４７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、前述の特許文献２〜４に記載された手法は、いずれも比較的小さい物を検査対象としており、物が流れているオンラインリアルタイムの状態で疑似直線を算出し検査を行うものではない。例えば、検査物を固定できない場合、検査物の流れを制御できない場合、検査物が比較的大きい場合には、検査物がカメラの視野内に収まらないことがある。この場合、検査物を一度に撮影できないため、分離した画像を接合する必要があり、全体として処理が複雑になってしまうという問題があった。
【０００９】
また、前述の特許文献３及び４に記載された手法では、疑似直線を算出する際に、不都合な計測点を除外している。このため、疑似直線を算出するための情報量が少なくなり、全体として精度の低い疑似直線が算出される可能性があるから、除外した計測点が必ずしも除外するのに相応しいものではない場合があるという問題があった。一般に、疑似直線を精度高く算出するためには、計測点の情報量はできる限り多いことが望ましい。
【００１０】
また、前述の特許文献２〜４に記載された手法は、最小二乗法を用いて疑似直線を算出している。このため、著しく離れた計測点があると、疑似直線を精度高く算出することができなくなるという問題があった。
【００１１】
また、特許文献２及び３に記載された手法は、ハフ変換法を用いて疑似直線を算出している。ハフ変換法は、その処理を行うためのメモリを大量に必要とし、投票方式を用いているため、処理時間がかかるという問題があった。
【００１２】
そこで、本発明はこのような問題に着目してなされたものであり、その目的は、検査物の外形の欠点を検出する場合に、検査物が流れているオンラインリアルタイムの状態で、簡易な手法により、精度が低下することのない疑似直線を算出可能な欠点検出方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１３】
以下、本発明において、疑似直線を算出する原理を説明する。算出する疑似直線を（１）式に示す。
【数１】
2007263696.tif 000003
ここで、計測データ（ｘｉ，ｙｉ）は、１次元の撮像装置が検出した光に対応する信号に基づいて生成した座標データを示す。また、ｂは傾きを、ａは切片をそれぞれ示す。
【００１４】
そして、最小化したい評価関数は、
【数２】
2007263696.tif 000004
である。
【００１５】
一般に、データｃｉの集合において、これらの中間値であるメディアンｃｍにより、（３）式の絶対偏差の和を最小にすることが知られている。
【数３】
2007263696.tif 000005
【００１６】
したがって、仮に傾きｂを固定すると、（２）式の評価関数を最小にする切片ａの値は、メディアン関数を用いて（４）式のように表すことができる。
【数４】
2007263696.tif 000006
【００１７】
傾きｂについては、（５）式の関数を用いて算出する。
【数５】
2007263696.tif 000007
本発明は、最小二乗法を用いて疑似直線の傾き及び切片の初期値を求め、囲い込み法を用いて前述の（４）（５）式により２つの傾きを求め、２分法を用いて（４）（５）式により２つの傾きの間に存在する最適な傾きを求め、（１）式を算出する。ここで、最小二乗法は、初期値を求めるために１回のみ用いられる。
【００１８】
すなわち、本願発明による欠点検出方法は、検査物の流れ方向に対して斜め方向に細長光源を配置し、該細長光源と平行に１次元の撮像装置を配置し、該撮像装置が検出した光から、前記検査物の外形に発生した欠点を検出する方法において、前記撮像装置が検出した光に対応する信号を入力し、該信号に基づいて計測データを生成する計測データ生成ステップと、該生成した計測データにより、最小二乗法を用いて、初期値としての疑似直線の傾き及び切片を求め、囲い込み法を用いて、前記初期値としての傾き及び切片から、求めるべき疑似直線の傾きをその間の値として有する２つの傾きを求め、２分法を用いて、前記２つの傾きから、疑似直線の傾きを求め、該傾きに対する切片を求めて疑似直線を算出する疑似直線算出ステップと、該算出した疑似直線と、前記生成した計測データとの間の誤差を算出し、該誤差により欠点の幅及び長さを算出し、許容範囲の欠点であるか否かを判定する欠点判定ステップとを有することを特徴とする。
【００１９】
本発明を欠点検出方法として説明したが、本発明はコンピュータによって実行されるプログラムとしても実質的に実現し得るものであり、本発明には、欠点検出プログラムも含まれる。すなわち、本発明による欠点検出プログラムは、検査物の流れ方向に対して斜め方向に配置した細長光源、該細長光源と平行に配置した１次元の撮像装置、及び、該撮像装置が検出した光から、前記検査物の外形に発生した欠点を検出する判別装置を備えた装置による欠点検出プログラムであって、前記装置を構成するコンピュータに、前記撮像装置が検出した光に対応する信号を入力し、該信号に基づいて計測データを生成する処理と、該生成した計測データにより、最小二乗法を用いて、初期値としての疑似直線の傾き及び切片を求める処理と、囲い込み法を用いて、前記初期値としての傾き及び切片から、求めるべき疑似直線の傾きをその間の値として有する２つの傾きを求める処理と、２分法を用いて、前記２つの傾きから、疑似直線の傾きを求める処理と、前記求めた傾きに対する切片を求め、前記傾き及び切片により疑似直線を算出する処理と、該算出した疑似直線と、前記生成した計測データとの間の誤差を算出する処理と、該誤差により欠点の幅及び長さを算出し、許容範囲の欠点であるか否かを判定する処理とを実行させることを特徴とする。
【発明の効果】
【００２０】
以上のように、本発明によれば、検査物の外形の欠点を検出する場合に、検査物が流れているオンラインリアルタイムの状態で、簡易な手法により、精度が低下することのない疑似直線を算出することが可能となる。これにより、検査物の外形の欠点を検出する際に、誤判定が少なくなる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明を実施するための最良の形態について図面を用いて詳細に説明する。
〔構成〕
まず、本発明の実施の形態による切口欠点検出装置の構成について説明する。図１は、切口欠点検出装置の全体構成を示す概略図である。図１（ａ）（ｂ）において、この反射型の切口欠点検出装置１０は、ラインコンベア（図示せず）上を一定速度で搬送されるガラス板１の上方に、長手方向が所定の角度（例えばＹ軸方向に対して４５°の角度）をなすように配置した蛍光灯２と、同じくガラス板１の上方に、ＣＣＤ素子の配列方向が所定の角度（例えばＹ軸方向に対して４５°の角度）をなし、かつ、蛍光灯２に平行に配置した複数台の１次元のＣＣＤカメラ３と、ＣＣＤカメラ３からの出力波形を処理し、欠点の大きさを算出して、許容範囲内の欠点であるか否かを判別する判別装置４とを備えている。
【００２２】
この切口欠点検出装置１０によれば、蛍光灯２からの光はガラス板１の表面を反射してＣＣＤカメラ３により受光される。この受光量は、ガラス板１のエッジに欠点がある場合と欠点がない場合とでは異なるものとなる。したがって、判別装置４は、この受光量の違いにより、ガラス板１の４辺（搬送方向に平行なトリンマ辺、及び搬送方向に垂直なブレーカ辺）についての欠点情報を得ることができるから、欠点が存在した場合の長さ及び幅を算出し、欠点を検出することができる。
【００２３】
図１（ｃ）は、欠点の幅及び長さを説明する図である。ガラス板１の右エッジのトリンマ辺に角の欠点がある場合、欠点の長さは、ガラス板１の搬送方向に平行した方向の角の大きさをいい、欠点の幅は、ガラス板１の搬送方向に垂直の方向の角の大きさをいう。また、ガラス板１のブレーカ辺に欠けの欠点がある場合、欠点の長さは、ガラス板１の搬送方向に垂直の方向の欠けの大きさをいい、欠点の幅は、ガラス板１の搬送方向に平行した方向の欠けの大きさをいう。
【００２４】
次に、図１に示した判別装置４の構成について説明する。図２は、判別装置４の構成を示すブロック図である。この判別装置４は、計測データ取込手段１１、疑似直線算出手段１２、欠点判定手段１３及び記憶手段１４を備えている。
【００２５】
計測データ取込手段１１は、ＣＣＤカメラ３からガラス板１の各辺における電圧レベルの出力波形を入力し、４つの検査辺の計測データ（検査辺における計測点の座標データ）を生成し、この計測データに基づいて、ガラス板１の２つの辺の接点である角（かど）の計測データを特定し、検査辺毎に計測データを区別し、記憶手段１４に格納する。
【００２６】
疑似直線算出手段１２は、記憶手段１４から検査辺毎の計測データを読み出し、当該計測データに基づいて検査辺毎に疑似直線を算出する。この疑似直線の算出（疑似直線の切片及び傾きの算出）にあたり、切片及び傾きの初期値を最小二乗法により算出する。そして、計測データと初期値の切片及び傾きによる初期疑似直線との間の位置関係における計測データの分布度合いを示す関数を用いて、囲い込み法により２つの傾きを算出し、その２つの傾きに対して２分法により最適な傾きを算出し、当該傾き及びそのときの切片による疑似直線を算出する。この場合、切片は、メディアン（ｍｅｄｉａｎ）関数を用いて傾きから算出する。
【００２７】
欠点判定手段１３は、疑似直線算出手段１２により算出された疑似直線と、記憶手段１４から読み出した計測データとの間の誤差を算出し、欠点の幅及び長さを算出し、許容範囲内の欠点であるか否かを判定する。
【００２８】
〔動作〕
次に、図１に示した切口欠点検出装置１０における判別装置４の動作について説明する。図３は、切口欠点検出装置１０の判別装置４による欠点検出処理の全体を説明するためのフローチャート図である。まず、計測データ取込手段１１は、ＣＣＤカメラ３からガラス板１の各検査辺における電圧レベルの出力波形を入力し、出力波形に基づいて各検査辺における計測点の座標データである計測データ（ｘｉ，ｙｉ）を生成する（ステップＳ２−１）。
【００２９】
図４、図５及び図６は、図３に示したステップ２−１の計測データ取り込み処理の詳細を説明する図である。図４は、ガラス板１の左エッジにおいて、Ａ、Ｂ及びＣ部分の計測データを生成する際の電圧レベルの出力波形等を示す。ガラス板１が上から下方向に搬送されるとして、ＣＣＤカメラ３は、（１）（２）（３）の順に図４の下に示した電圧レベルの出力波形を判別装置４に出力する。判別装置４は、これらの出力波形を入力し、入力時間に応じたＣＣＤカメラ３による検出位置（ドット位置）のプロット図を生成する。この場合、出力波形の変化するドット位置がエッジ部分に相当するから、このプロット図（時間とドット位置との関係）及びガラス板１の移動速度に基づいて、左エッジにおけるＡ、Ｂ及びＣ部分のｘ−ｙ座標を得ることができる。このｘ−ｙ座標を計測データ（ｘｉ，ｙｉ）として扱う。ここで、ｉは計測データのプロット番号（計測番号）を示す。
【００３０】
図５は、ガラス板１の右エッジにおいて、Ａ、Ｂ及びＣ部分の計測データを生成する際の電圧レベルの出力波形等を示す。図４と同様に、判別装置４は、出力波形を入力し、入力時間に応じたＣＣＤカメラ３による検出位置（ドット位置）のプロット図を生成し、このプロット図（時間とドット位置との関係）及びガラス板１の移動速度に基づいて、右エッジにおけるＡ、Ｂ及びＣ部分のｘ−ｙ座標を得る。このｘ−ｙ座標を計測データ（ｘｉ，ｙｉ）として扱う。
【００３１】
図６は、ガラス板１の中央部分において、Ａ及びＣ部分の計測データを生成する際の電圧レベルの出力波形等を示す。図４及び図５と同様に、判別装置４は、出力波形を入力し、入力時間に応じたＣＣＤカメラ３による検出位置（ドット位置）のプロット図を生成し、このプロット図（時間とドット位置との関係）及びガラス板１の移動速度に基づいて、中央部分におけるＡ及びＣ部分のｘ−ｙ座標を得る。このｘ−ｙ座標を計測データ（ｘｉ，ｙｉ）として扱う。
【００３２】
図３に戻って、ステップ２−１によりガラス板１における４つの検査辺の計測データ（ｘｉ，ｙｉ）を得た後に、計測データ取込手段１１は、ガラス板１の４つのコーナーである角（かど）に相当する計測データを特定し（ステップＳ２−２）、検査辺毎に計測データを区別して各検査辺の計測データを特定する（ステップＳ２−３）。
【００３３】
具体的には、計測データ取込手段１１は、図４及び図５に示したプロット図（時間とドット位置との関係）に基づいて４つの角（かど）１〜４を特定する。図４において、計測データ取込手段１１は、まず、検査の最初の点ｐの計測データ及び最後の点である角２の計測データを、プロット図に基づいて、時間軸におけるドット位置情報の有無や変化量等によって特定する。そして、角ｑの計測データを、プロット図に基づいて、ドット位置情報の有無や変化量等によって特定する。そして、角１の計測データを、プロット図が平行四辺形であることを利用して、角２、点ｐ及び点ｑの計測データにより特定する。
【００３４】
図５において、計測データ取込手段１１は、前述と同様に、まず、検査の最初の点である角３の計測データ及び最後の点ｓの計測データを、プロット図に基づいて、時間軸におけるドット位置情報の有無や変化量等によって特定する。そして、点ｒの計測データを、プロット図に基づいて、ドット位置情報の有無や変化量等によって特定する。そして、角４の計測データを、プロット図が平行四辺形であることを利用して、角３、点ｒ及び点ｓの計測データにより特定する。このようにして、ガラス板１の４つの角１〜４の計測データが特定される。
【００３５】
ガラス板１の４つの角１〜４の計測データを特定したことにより、計測データ取込手段１１は、図４に示したＢ部分に相当する左エッジのトリンマ辺の計測データを、角１の計測データ及び角２の計測データに基づいて特定する。また、図５に示したＢ部分に相当する右エッジのトリンマ辺の計測データを、角３の計測データ及び角４の計測データに基づいて特定する。また、図４、図５及び図６に示したＡ部分に相当する先方エッジのブレーカ辺の計測データを特定し、同様に、Ｃ部分に相当する後方エッジのブレーカ辺の計測データを特定する。このようにして、各検査辺の計測データが特定される。
【００３６】
図３に戻って、疑似直線算出手段１２は、計測データ取込手段１１により特定された各検査辺の計測データに基づいて、疑似直線（ｙ＝ｂｂｘ＋ａａ）を算出する（ステップＳ２−４）。ここで、ｂｂは疑似直線の傾きを示し、ａａは疑似直線の切片を示す。具体的には、疑似直線算出手段１２は、最小二乗法により、切片ａ１及び傾きｂ１を初期値として算出する（ステップＳ２−４−１）。そして、計測データと初期値の切片ａ１及び傾きｂ１による初期疑似直線との間の位置関係における計測データの分布度合いを示す関数を用いて、囲い込み法により、２つの傾きを算出し（ステップＳ２−４−２）、２分法により、前記２つの傾きの間に存在する疑似直線の傾きｂｂを算出する（ステップＳ２−４−３）。この場合、切片ａａは、メディアン（ｍｅｄｉａｎ）関数を用いて傾きｂｂから算出する。この疑似直線算出手段１２による処理の詳細については後述する。
【００３７】
欠点判定手段１３は、ステップ２−３で計測データ取込手段１１により特定された計測辺毎の計測データ、及び、ステップ２−４で疑似直線算出手段１２により算出された疑似直線に基づいて、各検査辺について欠点の幅及び長さを算出する（ステップＳ２−５）。具体的には、欠点判定手段１３は、検査辺毎に、計測データと疑似直線との間の差を算出する。ガラス板１の左エッジのトリンマ辺については、欠点の幅がｘ軸方向であるから（図１（ｃ）を参照）、その検査辺のｘ軸における計測データと疑似直線との間の差を算出し、その差の最大値を欠点の幅として設定する。この欠点の幅の算出に際して、ｘ軸における計測データと疑似直線との間の差が所定の値以上である場合の計測データの数をカウントし、その数に応じた距離を、欠点の長さとして設定する。ガラス板１の右エッジのトリンマ辺についても、左エッジのトリンマ辺の場合と同様に、欠点の幅及び長さを算出する。
【００３８】
また、ガラス板１の前方エッジ及び後方エッジのブレーカ辺については、欠点の幅がｙ軸方向であるから（図１（ｃ）を参照）、その検査辺のｙ軸における計測データと疑似直線との間の差を算出し、その差の最大値を欠点の幅として設定する。この欠点の幅の算出に際して、ｙ軸における計測データと疑似直線との間の差が所定の値以上である場合の計測データの数をカウントし、その数に応じた距離を、欠点の長さとして設定する。
【００３９】
欠点判定手段１３は、ステップ２−５で各検査辺についての欠点の幅及び長さを算出した後、その欠点の幅及び長さを、それぞれ予め設定された基準値と比較し、幅及び長さのうちの少なくとも一方がその基準値よりも大きい場合に、その欠点を許容範囲外の欠点であると判定し、幅及び長さが共にそれぞれの基準値以下の場合に、その欠点を許容範囲内の欠点であると判定する（ステップＳ２−６）。
【００４０】
次に、図３に示したステップ２−４（ステップ２−４−１〜３）における疑似直線を算出する処理の詳細について説明する。図７は、その疑似直線算出処理の詳細を説明するフローチャート図である。この処理は、検査辺毎に、検査辺の計測データ（ｘｉ，ｙｉ）、及び前述した（４）式及び（５）式を用いて行われる（ステップＳ３−１）。まず、疑似直線算出手段１２は、最小二乗法により、切片ａ１及び傾きｂ１を初期値として算出し（ステップＳ３−２）、傾きの標準偏差ｓｉｇｂを算出する（ステップＳ３−３）。この最小二乗法は、図７の処理において、初期値を求めるために１回のみ用いられる。
【００４１】
疑似直線算出手段１２は、（４）式により傾きｂ１のときの切片ａを求め、（５）式によりｆ（ｂ１）を求めて０以上であるか否かを判定する（ステップＳ３−４）。ここでは、計測データと切片ａ及び傾きｂ１による初期疑似直線との間の位置関係を求め、その位置関係における計測データの分布度合いに応じて、傾きをｂ１に比べて大きくすべきか小さくすべきかを判定する。そして、ｆ（ｂ１）＞０の場合は、傾きをｂ１よりも大きくすべきであると判断し、標準偏差ｓｉｇｂに基づいた値をｂ１に加算した傾きｂ２を算出する（ステップＳ３−５）。また、ｆ（ｂ１）＞０でない場合は、傾きをｂ１よりも小さくすべきであると判断し、標準偏差ｓｉｇｂに基づいた値をｂ１から減算した傾きｂ２を算出する（ステップＳ３−６）。
【００４２】
そして、疑似直線算出手段１２は、（４）式により傾きｂ２のときの切片ａを求め、（５）式によりｆ（ｂ２）を求め、ｆ（ｂ１）とｆ（ｂ２）との積が０以上であるか否かを判定する（ステップＳ３−７）。ここでは、計測データと傾きｂ１による疑似直線との間の位置関係における計測データの分布度合い、及び、計測データと傾きｂ２による疑似直線との間の位置関係における計測データの分布度合いについて、これらの分布度合いの関係を判定する。そして、その積が０よりも大きい場合は、新たな傾きｂ１及びｂ２を設定して（ステップＳ３−８）ステップ３−７に戻る。また、積が０以下の場合は、その傾きｂ１とｂ２との間に存在する傾きによる疑似直線が、求める疑似直線になるとして、次のステップ３−９に移行する。このようにして、ステップ３−７及び３−８の囲み込み法により、傾きｂ１及びｂ２が算出される。
【００４３】
そして、疑似直線算出手段１２は、傾きｂ１とｂ２との差が標準偏差ｓｉｇｂに基づいた値よりも大きいか否かを判定する（ステップＳ３−９）。その差が標準偏差ｓｉｇｂに基づいた値よりも大きい場合は、傾きｂ１とｂ２との中間の値ｂｂにより（４）式を介して（５）式を求め（ステップＳ３−１０）、ｆ（ｂｂ）とｆ（ｂ１）との積が０以上であるか否かを判定し（ステップＳ３−１１）、傾きｂ１またはｂ２の値を中間の値ｂｂに置き換えながら（ステップＳ３−１２，１３）、ステップ３−９〜３−１３の処理を行う。そして、ステップ３−９において、傾きｂ１とｂ２との差が標準偏差ｓｉｇｂに基づいた値以下の場合は、そのときの中間の値である傾きｂｂ、及び、（４）式により求めた傾きｂｂの場合の切片ａａを求める疑似直線の傾き及び切片として設定する（ステップＳ３−１４）。このようにして、ステップ３−９〜１３の２分法により、疑似直線の傾きｂｂ及び切片ａａが算出される。
【００４４】
以上のように、本発明の実施の形態による切口欠点検出装置１０によれば、計測データ取込手段１１が、搬送されているガラス板の電圧レベルの波形を１次元のＣＣＤカメラ３から入力し、検査辺毎の計測データを特定するようにした。また、判別装置４が、検査辺毎の計測データを用いて、最小二乗法により初期値となる切片及び傾きを算出し、囲い込み法及び２分法により、計測データと初期値の切片及び傾きによる初期疑似直線との間の位置関係における計測データの分布度合いを示す関数、及びメディアン関数を用いて、疑似直線を算出するようにした。これにより、ガラス板の切口に発生した欠点を検出する場合に、ガラス板が流れているオンラインリアルタイムの状態で、簡易な手法により疑似直線を算出することが可能となる
【００４５】
また、本発明の実施の形態による切口欠点検出装置１０によれば、１次元のＣＣＤカメラ３を用いて、搬送されているガラス板１の各所を撮影し、検査辺毎の計測データを特定してガラス板１の切口の欠点を検出するようにした。従来は、検査物を固定できない場合、検査物の流れを制御できない場合、または検査物が比較的大きい場合に、２次元カメラの視野内に収まらないことから、複数の画像を接合する必要があった。本発明の実施の形態では、このような複数の画像を接合する複雑な処理を行う必要がない。
【００４６】
また、本発明の実施の形態による切口欠点検出装置１０によれば、疑似直線算出手段１２が、不都合な計測データを除外することなく、全ての計測データを用いて疑似直線を算出するようにした。これにより、有用な計測データを誤って除外することがなくなり、疑似直線を算出するための情報量が少なくなることがないから、全体として精度の高い疑似直線を算出することが可能となる。したがって、欠点を許容するか否かの判定において、誤判定が少なくなる（図８を参照）。
【００４７】
また、本発明の実施の形態による切口欠点検出装置１０によれば、判別装置４が、最小二乗法を、初期値を求めるために最初の１回だけ用いるようにした。これにより、著しく離れた計測データがあったとしても、精度の高い疑似直線を求める上で、大きな影響を受けることはない（図９を参照）。
【００４８】
また、本発明の実施の形態による切口欠点検出装置１０によれば、判別装置４が、最小二乗法、囲い込み法及び２分法を用いて疑似直線を算出するようにした。これにより、ハフ変換法を用いることなく疑似直線を算出することができるから、ハフ変換法の処理を行うためのメモリを大量に必要とすることがない。また、投票方式を用いる必要がないから、それに伴う処理時間がかかることもない。
【００４９】
尚、切口欠点検出装置１０の判別装置４は、ＣＰＵ、ＲＡＭ等の揮発性の記憶媒体、ＲＯＭ等の不揮発性の記憶媒体、及びインターフェース等を備えたコンピュータによって構成される。判別装置４に備えた計測データ取込手段１１、疑似直線算出手段１２及び欠点判定手段１３の各機能は、これらの機能を記述したプログラムをＣＰＵに実行させることによりそれぞれ実現される。また、これらのプログラムは、磁気ディスク（フロッピィーディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記憶媒体に格納して頒布することもできる。
【００５０】
以上、実施の形態を挙げて本発明を説明したが、本発明は上記実施の形態に限定されるものではなく、その技術思想を逸脱しない範囲で種々変形可能である。例えば、上記実施の形態では、ガラス板１を対象として説明したが、ガラス板１の代わりにシート形状の検査物であってもよい。また、上記実施の形態では、切口欠点検出装置１０を、オンラインリアルタイム処理で、ガラス板１のエッジにおける切口の欠点を検出するために用いるようにしたが、同様のオンラインリアルタイム処理で、ガラス板１等の検査物のエッジ自体を検査するために用いるようにしてもよい。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施の形態による切口欠点検出装置の全体構成を示す概略図である。
【図２】図１の判別装置の構成を示すブロック図である。
【図３】欠点検出処理の全体を説明するフローチャート図である。
【図４】図３の計測データの取り込み処理の詳細を説明する第１の図である。
【図５】図３の計測データの取り込み処理の詳細を説明する第２の図である。
【図６】図３の計測データの取り込み処理の詳細を説明する第３の図である。
【図７】図３の疑似直線を算出する処理の詳細を説明するフローチャート図である。
【図８】本発明の実施の形態による効果を説明する図である。
【図９】最小二乗法により求めた疑似直線と本発明の実施の形態により求めた疑似直線とを比較する図である。
【符号の説明】
【００５２】
１  ガラス板
２  蛍光灯
３  ＣＣＤカメラ
４  判別装置
１０  切口欠点検出装置
１１  計測データ取込手段
１２  疑似直線算出手段
１３  欠点判定手段
１４  記憶手段
【図１】
2007263696.tif 000010
【図２】
2007263696.tif 000011
【図３】
2007263696.tif 000012
【図４】
2007263696.tif 000013
【図５】
2007263696.tif 000014
【図６】
2007263696.tif 000015
【図７】
2007263696.tif 000016
【図８】
2007263696.tif 000017
【図９】
2007263696.tif 000018