(57)【要約】【課題】形状検査装置は、第１の照明光源及び第２の照明光源を含むＮ個の照明光源と、ラインセンサカメラと、各照明光源及びラインセンサカメラを制御する測定制御部と、データ処理部とを備え、第１の照明光源と第２の照明光源は、ラインセンサカメラの正反射方向に対して、光軸を中心に対称に配置され、測定制御部は、照明光源をラインセンサカメラのスキャンレートの周波数の１／Ｎの周波数で発光強度を変調させ、相違するＮパターンの照明強度比を順次繰り返して点灯するように制御し、データ処理部は、撮像画像から第１の分離画像及び第２の分離画像を生成し、第１の分離画像から不要な照明成分を除去した第１の混合解消画像及び第２の分離画像から不要な照明成分を除去した第２の混合解消画像を生成し、第１の混合解消画像と第２の混合解消画像との差分に基づき帯状体の表面の傾きを算出する。これにより、測定対象物の表面形状を一様な感度で測定できる。【選択図】図１０
2019112055.tif 000002
【特許請求の範囲】
【請求項１】
帯状体の表面形状を検出する形状検査装置であって、
前記帯状体に対してそれぞれ帯状の照明光を照射するＮ個の照明光源と、
前記帯状体の表面を撮像するラインセンサカメラと、
各前記照明光源の点灯タイミングと前記ラインセンサカメラの撮像タイミングを制御する測定制御部と、
前記ラインセンサカメラにより取得された複数のライン画像を処理し、前記帯状体の表面の傾きを算出するデータ処理部と、
を有し、
前記Ｎ個の照明光源は、少なくとも第１の照明光源と第２の照明光源とを含み、
前記第１の照明光源と前記第２の照明光源とは、それぞれの光軸が、前記ラインセンサカメラの光軸の前記帯状体の表面での正反射方向を中心に対称となるように配置されており、
前記測定制御部は、前記Ｎ個の照明光源を、前記ラインセンサカメラのスキャンレートの周波数の１／Ｎの周波数で発光強度を変調させ、少なくとも複数の前記照明光源の点灯が重複するパターンを含んだ、相違するＮパターンの照明強度比を順次繰り返して点灯するように制御し、
前記データ処理部は、前記第１の照明光源が点灯する第１のパターンで取得された第１のライン画像及び前記第２の照明光源が点灯する第２のパターンで取得された第２のライン画像に基づいて、前記帯状体の表面の傾きを算出する、形状検査装置。
【請求項２】
前記データ処理部は、
前記第１のライン画像から前記第１の照明光源以外の照明成分を除去した第１の混合解消画像と、前記第２のライン画像から前記第２の照明光源以外の照明成分を除去した第２の混合解消画像との差分に基づいて、前記帯状体の表面の傾きを算出する、請求項１記載の形状検査装置。
【請求項３】
前記測定制御部は、前記第１の照明光源を常時点灯させる、請求項１または２に記載の形状検査装置。
【請求項４】
前記照明光源の発光強度の変調波形は矩形波である、請求項１または２に記載の形状検査装置。
【請求項５】
前記照明光源の発光強度の変調波形は正弦波である、請求項１または２に記載の形状検査装置。
【請求項６】
前記第１の照明光源の光軸が前記ラインセンサカメラの光軸の前記帯状体の表面での正反射方向となす角と、前記第２の照明光源の光軸が、前記ラインセンサカメラの光軸の前記帯状体の表面での正反射方向となす角との差が５°以下であり、
前記第１の照明光源及び前記第２の照明光源の各光軸が、前記ラインセンサカメラの光軸の前記帯状体の表面での正反射方向となす角が、３０°以上である、請求項１〜５のいずれか１項に記載の形状検査装置。
【請求項７】
前記データ処理部は、前記帯状体の表面の傾きを長手方向に積分して前記帯状体の表面の高さを算出する、請求項１〜６のいずれか１項に記載の形状検査装置。
【請求項８】
前記Ｎ個の照明光源のうち、前記第１の照明光源及び前記第２の照明光源以外の照明光源が、付加照明光源であり、
前記データ処理部は、
前記付加照明光源の前記点灯タイミングで取得された第３のライン画像から前記付加照明光源以外の照明成分を除去し、
前記付加照明光源以外の照明成分が除去された前記第３のライン画像に基づいて、前記帯状体の表面状態を特定する、請求項１〜７のいずれか１項に記載の形状検査装置。
【請求項９】
帯状体の表面形状を検出する形状検査方法であって、
Ｎ個の照明光源を用い、前記帯状体に対してそれぞれ帯状の照明光を照射する照射ステップと、
ラインセンサカメラを用い、前記帯状体の表面を撮像する撮像ステップと、
前記照明光源の点灯タイミングと前記ラインセンサカメラの撮像タイミングを制御する測定制御ステップと、
前記ラインセンサカメラにより取得されたライン画像を処理し、前記帯状体の表面の傾きを算出するデータ処理ステップと、
を有し、
前記Ｎ個の照明光源は、少なくとも第１の照明光源と第２の照明光源とを含み、
前記第１の照明光源と前記第２の照明光源とは、それぞれの光軸が、前記ラインセンサカメラの光軸の前記帯状体の表面での正反射方向を中心に対称となるように配置されており、
前記測定制御ステップは、前記Ｎ個の照明光源を、前記ラインセンサカメラのスキャンレートの周波数の１／Ｎの周波数で発光強度を変調させ、少なくとも複数の照明光源の点灯が重複するパターンを含んだ、相違するＮパターンの照明強度比を順次繰り返して点灯するように制御し、
前記データ処理ステップは、前記第１の照明光源が点灯する第１のパターンで取得された第１のライン画像及び前記第２の照明光源が点灯する第２のパターンで取得された第２のライン画像に基づいて、前記帯状体の表面の傾きを算出する、形状検査方法。
【請求項１０】
前記データ処理ステップでは、
前記第１のライン画像から前記第１の照明光源以外の照明成分を除去した第１の混合解消画像と、前記第２のライン画像から前記第２の照明光源以外の照明成分を除去した第２の混合解消画像との差分に基づいて、前記帯状体の表面の傾きを算出する、請求項９記載の形状検査方法。
【請求項１１】
前記第１の照明光源は、常時点灯される、請求項９または１０に記載の形状検査方法。
【請求項１２】
前記照明光源の発光強度の変調波形は矩形波である、請求項９または１０に記載の形状検査方法。
【請求項１３】
前記照明光源の発光強度の変調波形は正弦波である、請求項９または１０に記載の形状検査方法。
【請求項１４】
前記第１の照明光源の光軸が、前記ラインセンサカメラの光軸の前記帯状体の表面での正反射方向となす角と、前記第２の照明光源の光軸が、前記ラインセンサカメラの光軸の前記帯状体の表面での正反射方向となす角との差が５°以下であり、
前記第１の照明光源及び前記第２の照明光源の各光軸が、前記ラインセンサカメラの光軸の前記帯状体の表面での正反射方向となす角が、３０°以上である、請求項９〜１３のいずれか１項に記載の形状検査方法。
【請求項１５】
前記データ処理ステップは、前記帯状体の表面の傾きを長手方向に積分して前記帯状体の表面の高さをさらに算出する、請求項９〜１４のいずれか１項に記載の形状検査方法。
【請求項１６】
前記Ｎ個の照明光源のうち、前記第１の照明光源及び前記第２の照明光源以外の照明光源が、付加照明光源であり、
前記付加照明光源の前記点灯タイミングで取得された第３のライン画像から前記付加照明光源以外の照明成分を除去し、
前記付加照明光源以外の照明成分が除去された前記第３のライン画像に基づいて、前記帯状体の表面状態を特定する、請求項９〜１５のいずれか１項に記載の形状検査方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帯状体の形状検査装置及び形状検査方法に関する。
【背景技術】
【０００２】
測定対象物の表面形状を測定する方法の一つに、蛍光灯、発光ダイオード（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ：ＬＥＤ）、又は、レーザ光等を利用した照明光を用い、照明光の測定対象物からの反射光を撮像することで、測定対象物の表面形状を測定する方法がある。【０００３】
例えば下記の特許文献１には、鋼材の表面欠陥を光学的に検出する表面欠陥検出方法として、２つ以上の弁別可能な光源を利用して同一の検査対象部位に異なる方向から照明光を照射する照射ステップと、各照明光の反射光による画像を取得し、取得した画像間で差分処理を行うことによって検査対象部位における表面欠陥を検出する検出ステップと、を含む表面欠陥検出方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第６０４０９３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１に記載の方法では、２つ以上の弁別可能な光源の照明光の反射光の画像を２つのエリアセンサによって取得し、取得された画像間の差分をとることで検査対象部位における表面欠陥を検出している。鋼材のように検査対象の表面に光沢がある場合、エリアセンサによる撮像では視野の部位によって照明の照射角及び表面の見込み角が異なるため、同一の欠陥に対しても視野内での位置により見え方が異なり、均一な検出感度とすることが困難である。また、測定の分解能を上げるため、２つ以上の光源の切り替え速度を上げようとすると、光源の発光強度が十分立ち上がる前に切り替えられることになり、複数の光源の照明光が混合してしまい、正しい測定結果が得られなくなる。【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、照明光の混合の発生如何によらず、測定対象物の表面形状を視野内で一様な感度で測定することの可能な、帯状体の形状検査装置及び形状検査方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、帯状体の表面形状を検出する形状検査装置であって、前記帯状体に対してそれぞれ帯状の照明光を照射するＮ個の照明光源と、前記帯状体の表面を撮像するラインセンサカメラと、各前記照明光源の点灯タイミングと前記ラインセンサカメラの撮像タイミングを制御する測定制御部と、前記ラインセンサカメラにより取得された複数のライン画像を処理し、前記帯状体の表面の傾きを算出するデータ処理部と、を有し、前記Ｎ個の照明光源は、少なくとも第１の照明光源と第２の照明光源とを含み、前記第１の照明光源と前記第２の照明光源とは、それぞれの光軸が、前記ラインセンサカメラの光軸の前記帯状体の表面での正反射方向を中心に対称となるように配置されており、前記測定制御部は、前記Ｎ個の照明光源を、前記ラインセンサカメラのスキャンレートの周波数の１／Ｎの周波数で発光強度を変調させ、少なくとも複数の前記照明光源の点灯が重複するパターンを含んだ、相違するＮパターンの照明強度比を順次繰り返して点灯するように制御し、前記データ処理部は、及び前記第２の照明光源が点灯する第２のパターンで取得された第２のライン画像に基づいて、前記帯状体の表面の傾きを算出する、形状検査装置が提供される。【０００８】
また、上記課題を解決するために、本発明の別の観点によれば、帯状体の表面形状を検出する形状検査方法であって、Ｎ個の照明光源を用い、前記帯状体に対してそれぞれ帯状の照明光を照射する照射ステップと、ラインセンサカメラを用い、前記帯状体の表面を撮像する撮像ステップと、前記照明光源の点灯タイミングと前記ラインセンサカメラの撮像タイミングを制御する測定制御ステップと、前記ラインセンサカメラにより取得されたライン画像を処理し、前記帯状体の表面の傾きを算出するデータ処理ステップと、を有し、前記Ｎ個の照明光源は、少なくとも第１の照明光源と第２の照明光源とを含み、前記第１の照明光源と前記第２の照明光源とは、それぞれの光軸が、前記ラインセンサカメラの光軸の前記帯状体の表面での正反射方向を中心に対称となるように配置されており、前記測定制御ステップは、前記Ｎ個の照明光源を、前記ラインセンサカメラのスキャンレートの周波数の１／Ｎの周波数で発光強度を変調させ、少なくとも複数の照明光源の点灯が重複するパターンを含んだ、相違するＮパターンの照明強度比を順次繰り返して点灯するように制御し、前記データ処理ステップは、前記第１の照明光源が点灯する第１のパターンで取得された第１のライン画像及び前記第２の照明光源が点灯する第２のパターンで取得された第２のライン画像に基づいて、前記帯状体の表面の傾きを算出する、形状検査方法が提供される。
【発明の効果】
【０００９】
以上説明したように本発明によれば、照明光の混合の発生如何によらず、測定対象物の表面形状を視野内で一様な感度で測定することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態に係る形状検査装置の一構成例を示す説明図である。
【図２】帯状体の表面が水平であるときの、ラインセンサカメラにより取得される照明光の反射光の輝度の大きさを説明する説明図である。
【図３】帯状体の表面に水平面に対して傾斜した凹凸があるときの、ラインセンサカメラにより取得される照明光の反射光の輝度の大きさを説明する説明図であって、右肩下がりの傾斜における反射光の輝度の大きさを示す。
【図４】帯状体の表面に水平面に対して傾斜した凹凸があるときの、ラインセンサカメラにより取得される照明光の反射光の輝度の大きさを説明する説明図であって、右肩上がりの傾斜における反射光の輝度の大きさを示す。
【図５】同実施形態に係る形状検査装置を構成する測定装置の一構成例を模式的に示す説明図であって、帯状体を側面から見た状態を示す。
【図６】図５の平面図である。
【図７】同実施形態に係る測定装置の他の構成例を模式的に示す説明図である。
【図８】同実施形態に係る測定装置の他の構成例を模式的に示す説明図であって、帯状体Ｓを側面から見た状態を示す。
【図９】同実施形態に係る演算処理装置の全体構成の一例を示すブロック図である。
【図１０】同実施形態に係るデータ処理部の構成の一例を示すブロック図である。
【図１１】同実施形態に係るラインセンサカメラの撮像タイミングと、第１の照明光源及び第２の照明光源の点灯タイミングとを示すタイミングチャートである。
【図１２】同実施形態に係るデータ処理部による差分画像の生成処理を説明する説明図である。
【図１３】同実施形態に係るデータ処理部による差分画像生成処理の一変形例を示す説明図である。
【図１４】同実施形態に係るデータ処理部による差分画像生成処理の他の変形例を示す説明図である。
【図１５】同実施形態に係るデータ処理部による差分画像生成処理の他の変形例を示す説明図である。
【図１６】同実施形態に係る測定装置における照明光の反射角と表面の傾き角との関係を模式的に示した説明図である。
【図１７】帯状体の表面の傾きと輝度差との位置関係例を示すグラフである。
【図１８】同実施形態に係る形状検査方法の一例を示すフローチャートである。
【図１９】第１の照明装置及び第２の照明装置の他の点灯パターンを示す説明図である。
【図２０】第１の照明装置及び第２の照明装置の他の点灯パターンを示す説明図である。
【図２１】本発明の第２の実施形態に係る形状検査装置を構成する測定装置の一構成例を模式的に示す説明図であって、帯状体を側面から見た状態を示す。
【図２２】同実施形態に係るラインセンサカメラの撮像タイミングと、第１の照明光源、第２の照明光源及び第３の照明光源の点灯タイミングの一例を示すタイミングチャートである。
【図２３】同実施形態にかかる混合解消処理により照明光の混合を解消できない場合の第１の照明光源、第２の照明光源及び第３の照明光源の点灯タイミングの一例を示すタイミングチャートである。
【図２４】本発明の各実施形態に係る演算処理装置のハードウェア構成を示すブロック図である。
【図２５】実施例として、ラインセンサカメラにより凹部の撮像画像を取得した場合の分離画像、混合解消画像及び差分画像を示す。
【図２６】実施例として、ラインセンサカメラにより錆領域の撮像画像を取得した場合の分離画像、混合解消画像及び差分画像を示す。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１２】
＜１．第１の実施形態＞
［１−１．形状検査装置の概要］
まず、図１〜図４に基づいて、本発明の第１の実施形態に係る帯状体Ｓの形状検査装置（以下、単に「形状検査装置」ともいう。）１０の概要を説明する。図１は、本実施形態に係る形状検査装置１０の一構成例を示す説明図である。なお、以下の説明において、帯状体Ｓは、搬送ライン（図示せず。）上を所定の搬送方向に向かって搬送されているものとし、帯状体Ｓの搬送方向は帯状体Ｓの長手方向に対応するものとする。図２は、帯状体Ｓの表面が水平であるときの、ラインセンサカメラ１０１により取得される照明光の反射光の輝度の大きさを説明する説明図である。図３及び図４は、帯状体Ｓの表面に水平面に対して傾斜した凹凸があるときの、ラインセンサカメラ１０１により取得される照明光の反射光の輝度の大きさを説明する説明図である。
【００１３】
本実施形態に係る形状検査装置１０は、所定の場所に載置されている鋼板や所定の搬送ライン上を搬送される鋼板等といった、各種の帯状体Ｓの表面形状（例えば、凹凸形状）を検出する装置である。
【００１４】
ここで、帯状体Ｓのマクロな形状は特に限定されるものではなく、例えば、スラブやビレットといった板状のものであってもよく、金属板が巻き取られたコイル状のものであってもよい。また、帯状体Ｓの成分も特に限定されるものではなく、鉄元素を主成分とする各種の鋼であってもよく、鉄と他の金属元素との各種合金であってもよいし、各種の非鉄金属であってもよい。
【００１５】
本実施形態に係る形状検査装置１０は、図１に示すように、測定装置１００と、演算処理装置２００と、を主に備える。
【００１６】
測定装置１００は、演算処理装置２００による制御のもとで、帯状体Ｓ（より詳細には、帯状体Ｓの表面）に対して第１の照明光源１０３及び第２の照明光源１０５からそれぞれ照明光を照射するとともに、当該照明光が照査されている帯状体Ｓの表面をラインセンサカメラ１０１により撮像してライン画像を取得する。測定装置１００は、取得したライン画像を、演算処理装置２００に対して出力する。
【００１７】
演算処理装置２００は、測定装置１００による帯状体Ｓの測定処理を制御する。また、演算処理装置２００は、測定装置１００より取得されたライン画像に対して画像処理を行い、帯状体Ｓの表面形状を検出するために用いられる情報として、帯状体Ｓの表面の傾きを算出する。
【００１８】
より具体的には、本実施形態に係る測定装置１００では、図２に示すように、第１の照明光源１０３と第２の照明光源１０５とが、それぞれの光軸が、ラインセンサカメラ１０１の光軸の帯状体Ｓの表面での正反射方向を中心に対称となるように配置される。そして、第１の照明光源１０３を常時点灯させ、第２の照明光源１０５を点滅させて、それぞれの照明の強度比が異なる２つの点灯パターンを繰り返すようにする。そして、それぞれの点灯パターンでラインセンサカメラ１０１により帯状体Ｓの表面を撮像し、ライン画像を取得する。取得したライン画像は演算処理装置２００に出力される。
【００１９】
演算処理装置２００は、取得されたライン画像を撮像順に並べて生成された撮像画像から、第１の照明光源１０３のみが点灯した第１の照明強度比（第１の点灯パターン）で撮像されたライン画像（本発明の「第１のライン画像」に対応する。）からなる第１の分離画像と、第１の照明光源１０３及び第２の照明光源１０５がともに点灯した第２の照明強度比（第２の点灯パターン）で撮像されたライン画像（本発明の「第２のライン画像」に対応する。）からなる第２の分離画像とを生成する。そして、演算処理装置２００は、第１の分離画像と第２の分離画像に混合解消処理を行うことにより、第１の混合解消画像と第２の混合解消画像を生成し、更に、第１の混合解消画像と第２の混合解消画像との輝度値の差分をとることで差分画像を生成する。そして、演算処理装置２００は、当該差分画像に基づき帯状体Ｓの表面の傾きを算出し、帯状体Ｓの表面にある凹凸を検出する。
【００２０】
例えば、図２に示すように、帯状体Ｓの表面がラインセンサカメラ１０１の光軸と直交する水平状態にあるとき、第１の照明光源１０３の照射光の帯状体Ｓの表面での反射光の輝度（以下、「第１の反射輝度」ともいう。）と、第２の照明光源１０５の照射光の帯状体Ｓの表面での反射光の輝度（以下、「第２の反射輝度」ともいう。）とは、予め等しくなるようにしておく。そうしておくことで、図３及び図４に示すように、帯状体Ｓの表面に凹凸（例えばＶ字状の窪み）があった場合には、第１の反射輝度と第２の反射輝度が異なってくる。すなわち、図３に示すように、凹凸の右肩下がりの傾斜部分に照明光が照射されたときには、第１の反射輝度より第２の反射輝度が大きくなる。一方、図４に示すように、凹凸の右肩上がりの傾斜部分に照明光が照射されたときには、第２の反射輝度より第１の反射輝度が大きくなる。
【００２１】
このように、帯状体Ｓの表面が水平である場合には２つの照明光の反射輝度は同一となり差はないが、帯状体Ｓの表面に凹凸がある場合には２つの照明光の反射輝度に差が生じる。しがたって、２つの照明光の反射輝度の差を取得できれば、帯状体Ｓの表面形状を取得できる。そこで、本実施形態では、帯状体Ｓの表面形状を取得するため、第１の点灯パターンで撮像されたライン画像からなる第１の分離画像と、第２の点灯パターンで撮像されたライン画像からなる第２の分離画像とを生成し、次に、後述する２つの照明光の反射輝度を分離するための混合解消処理により、第１の混合解消画像と第２の混合解消画像を得て、各混合解消画像の輝度値の差分をとることにより、帯状体Ｓの表面における２つの照明光の反射輝度の差を取得する。
【００２２】
なお、本実施形態と同一の配置で、ラインセンサカメラ１０１の代わりにエリアセンサカメラを用いて帯状体Ｓの表面を撮像した場合には、視野内であっても、カメラ直下以外の場所においては第１の反射輝度と第２の反射輝度とが同一値にならないため、均一な凹凸検出感度を得ることはできない。そのため、本発明ではラインセンサカメラを用いることが好ましい。
【００２３】
本実施形態に係る形状検査装置１０では、測定装置１００による帯状体Ｓの測定処理や、演算処理装置２００による帯状体Ｓの表面の傾きの算出処理は、帯状体Ｓの搬送にあわせてリアルタイムに実施することが可能である。形状検査装置１０の使用者は、形状検査装置１０（より詳細には、演算処理装置２００）から出力される検出結果に着目することで、帯状体Ｓの表面形状をリアルタイムに把握して検査することが可能となる。また、形状検査装置１０により、演算した帯状体Ｓの表面の傾きに基づいて、自動的に帯状体Ｓの表面形状を判定することも可能である。以下、測定装置１００及び演算処理装置２００について、それぞれ詳述する。
【００２４】
［１−２．形状検査装置の構成］
（ａ）測定装置
まず、図５〜図８を参照しながら、本実施形態に係る測定装置１００について、詳細に説明する。なお、図５は、本実施形態に係る形状検査装置１０を構成する測定装置１００の一構成例を模式的に示す説明図であって、帯状体Ｓを側面から見た状態を示す。図６は、図５の平面図である。図７は、本実施形態に係る測定装置１００の他の構成例を模式的に示す説明図である。図８は、本実施形態に係る測定装置１００の他の構成例を模式的に示す説明図であって、帯状体Ｓを側面から見た状態を示す。
【００２５】
本実施形態に係る測定装置１００は、図５及び図６に示すように、ラインセンサカメラ１０１と、第１の照明光源１０３と、第２の照明光源１０５とを有する。ラインセンサカメラ１０１、第１の照明光源１０３及び第２の照明光源１０５は、これらの設定位置が変化しないように、公知の手段により固定されている。帯状体Ｓは、ラインセンサカメラ１０１及び各照明光源１０３、１０５に対して相対的に移動している。ラインセンサカメラ１０１は、搬送方向（すなわち、帯状体Ｓの長手方向）に移動する帯状体Ｓの表面を、順次撮像する。
【００２６】
（ラインセンサカメラ）
ラインセンサカメラ１０１は、１次元のライン単位で画像を撮像する撮像装置である。ラインセンサカメラ１０１としては、例えば、モノクロラインセンサカメラであってもよく、３ＣＣＤ方式等の、公知のカラーラインセンサカメラであってもよい。カラーラインセンサカメラを用いる場合には、検査対象の帯状体Ｓの表面の色も把握することが可能である。
【００２７】
ラインセンサカメラ１０１は、その光軸が帯状体Ｓの表面に対して垂直となるように、帯状体Ｓの上方（Ｚ軸正方向側）に配設されている。ラインセンサカメラ１０１は、少なくとも第１の照明光源１０３の第１の照明光または第２の照明光源１０５の第２の照明光のうちいずれか一方が照射されている状態で、帯状体Ｓの表面を撮像する。具体的には、本実施形態に係る測定装置１００は、演算処理装置２００の測定制御部２０３からの制御情報に基づいて、第１の照明光源１０３を常時点灯させ、第２の照明光源１０５を点滅させており、ラインセンサカメラ１０１は、点滅により形成されるそれぞれの点灯パターンにおいて、帯状体Ｓの表面を撮像する。したがって、ラインセンサカメラ１０１は、第１の照明光源１０３の照明光のみが照射されているときに撮像されたライン画像と、第１の照明光源１０３と第２の照明光源１０５の両方の照明光が照射されているときに撮像されたライン画像とを、交互に取得している。したがって、ラインセンサカメラ１０１により取得されたライン画像を撮像順に並べて生成される撮像画像は、第１の照明光源１０３の照明光のみが照射されているときに撮像されたライン画像と、第１の照明光源１０３と第２の照明光源１０５の両方の照明光が照射されているときに撮像されたライン画像とが、交互に配列されたものとなる。
【００２８】
ラインセンサカメラ１０１は、帯状体Ｓの表面を撮像して取得したライン画像を、演算処理装置２００に出力する。ライン画像が入力された演算処理装置２００は、データ処理部２０５により、帯状体Ｓの表面の傾きを算出する処理が行われる。
【００２９】
（照明光源）
本実施形態に係る測定装置１００は、第１の照明光源１０３及び第２の照明光源１０５の、２つの照明光源を備える。第１の照明光源１０３は、帯状体Ｓの表面に対して第１の照明光を照射し、第２の照明光源１０５は、帯状体Ｓの表面に対して第２の照明光を照射する。本実施形態において、第１の照明光源１０３の第１の照射光と第２の照明光源１０５の第２の照射光とは、同一色とすることが望ましい。例えば、第１の照明光源１０３の第１の照射光が白色光であるときには、第２の照明光源１０５の第２の照射光も白色光とする。第１の照明光及び第２の照明光の色は、特に限定されるものではなく、検査対象に応じて決定すればよい。また、第１の照明光及び第２の照明光は、可視光でなくともよく、赤外光や紫外光であってもよい。すなわち、第１の照明光源１０３及び第２の照明光源１０５は、波長、出力強度、光源の種類等の照射条件が略同一の光源を用いるのがよい。
【００３０】
第１の照明光源１０３及び第２の照明光源１０５は、例えば図６に示すように、帯状体Ｓの幅方向のほぼ全域にわたって延びた帯状の照明光を照射可能に構成される。このように照射光を照射することが可能であれば、第１の照明光源１０３及び第２の照明光源１０５として、任意の光源を利用することが可能である。例えば、第１の照明光源１０３及び第２の照明光源１０５は、棒状のＬＥＤ照明であってもよく、レーザ光をロッドレンズ等により線状に広げた構成の照明であってもよい。また、第１の照明光源１０３及び第２の照明光源１０５に利用する可視光光源としては、単波長のレーザ光あるいはＬＥＤを用いてもよく、連続スペクトルを有する光源を用いてもよい。
【００３１】
また、第１の照明光源１０３と第２の照明光源１０５とは、それぞれの光軸が、図５に示すように、ラインセンサカメラ１０１の光軸の帯状体Ｓの表面での正反射方向を中心に対称となるようにそれぞれ配置される。すなわち、第１の照明光源１０３の光軸と、ラインセンサカメラ１０１の光軸の帯状体Ｓ表面での正反射方向（すなわち帯状体Ｓ表面の法線方向）とのなす角度（第１の角度：θ１）と、第２の照明光源１０５の光軸と、ラインセンサカメラ１０１の光軸の帯状体Ｓ表面での正反射方向とのなす角度（第２の角度：θ２）とが略等しくなるように、第１の照明光源１０３及び第２の照明光源１０５は配置される。
【００３２】
なお、第１の角度θ１と第２の角度θ２とが略等しいとは、第１の角度θ１と第２の角度θ２とが同一である場合のみならず、凹凸の存在しない平面を第１の照明光源１０３または第２の照明光源１０５を照射してラインセンサカメラ１０１により撮像した場合に、凹凸の存在しない平面が、かかる平面に存在する汚れ等による輝度の変化を含めて互いに同じように見える範囲の角度差を有している場合をも含む。このような第１の角度θ１と第２の角度θ２との角度差｜θ１−θ２｜は、例えば、１０°以内であることが好ましく、５°以内であることが更に好ましい。このような範囲の角度差であれば、凹凸の存在しない平面をそれぞれの照明光を照射してラインセンサカメラ１０１により撮像した場合、２つの撮像画像が互いに同じように見えるものとなる。
【００３３】
また、第１の角度θ１及び第２の角度θ２の大きさは、それぞれ、光源の設置上の制約が存在しない範囲でなるべく大きな角度とすることが好ましい。これにより、それぞれの照明光の乱反射をラインセンサカメラ１０１で測定させることが可能となる。例えば、第１の角度θ１及び第２の角度θ２の大きさは、共に３０°以上とすることが好ましい。第１の角度θ１及び第２の角度θ２の大きさをそれぞれ３０°以上とすることで、ラインセンサカメラ１０１によって測定される角度変化に対する輝度値の相対変化を更に大きくすることが可能となる。
【００３４】
第１の照明光源１０３と第２の照明光源１０５とは、演算処理装置２００の測定制御部２０３からの制御情報に基づいて点灯を制御されており、制御信号に基づいて、第１の照明光源１０３は常時点灯され、第２の照明光源１０５は点滅される。ラインセンサカメラ１０１は、第２の照明光源１０５が点灯しているときと消灯しているときの両方のタイミングで、帯状体Ｓの表面を撮像する。
【００３５】
以上、本実施形態に係る測定装置１００の構成について説明した。図５及び図６では、搬送方向の上流側に第１の照明光源１０３が配設され、搬送方向の下流側に第２の照明光源１０５が配設される場合について示したが、本発明はかかる例に限定されない。例えば、搬送方向の上流側に第２の照明光源１０５が配設され、下流側に第２の照明光源１０５が配設されてもよい。
【００３６】
また、図５及び図６に示した例では、第１の照明光源１０３及び第２の照明光源１０５の長手方向、すなわち、帯状の第１の照明光及び第２の照明光の長手方向が、帯状体Ｓの幅方向と略平行となるように設置されている。この場合には、搬送方向に対して平行な傾き（より正確には、搬送方向に対して平行な軸周りに回転した場合の傾き）による輝度値の差が生じない。そこで、このような傾きを検出するために、図７に示すように、第１の照明光源１０３及び第２の照明光源１０５の長手方向が、帯状体Ｓの幅方向に対して傾斜するように、各照明光源１０３、１０５を配設してもよい。図７に示すように各照明光源１０３、１０５を傾けて配置することで、帯状体Ｓの表面に凹凸が存在し、かかる凹凸による傾きが搬送方向に対して平行に生じている場合であっても、２つの反射光の輝度値の差により傾きを検出することが可能となる。
【００３７】
さらに、図５〜図７では、ラインセンサカメラ１０１の搬送方向の上流側及び下流側に、第１の照明光源１０３及び第２の照明光源１０５が均等に配設される場合を示している。しかしながら、図８に示すように、ラインセンサカメラ１０１を帯状体Ｓの法線方向に対して大きく傾け、第１の照明光源１０３及び第２の照明光源１０５のそれぞれを、帯状体Ｓの法線方向を挟んでラインセンサカメラ１０１と対向する側に配置するようにしてもよい。すなわち、例えば図８に示すように、ラインセンサカメラ１０１が帯状体Ｓの搬送方向下流側に設置されている場合には、第１の照明光源１０３及び第２の照明光源１０５は上流側にまとめて設置する。また、ラインセンサカメラ１０１が帯状体Ｓの搬送方向上流側に設置されている場合には、第１の照明光源１０３及び第２の照明光源１０５は下流側にまとめて設置してもよい。この場合においても、図８に示した角度θ１及びθ２は、ラインセンサカメラ１０１の光軸の帯状体Ｓの表面での正反射方向を中心に対称であり、略等しくすることが好ましく、例えば角度θ１とθ２との差分の絶対値が５°以下（｜θ１−θ２｜≦５°）であるのが好ましい。また、角度θ１及びθ２の大きさは、なるべく大きな値とすることが好ましい。
【００３８】
（ｂ）演算処理装置
次に、図９〜図１７に基づいて、本実施形態に係る形状検査装置１０が備える演算処理装置２００の構成について、詳細に説明する。なお、図９は、本実施形態に係る演算処理装置２００の全体構成の一例を示すブロック図である。図１０は、本実施形態に係るデータ処理部２０５の構成の一例を示すブロック図である。図１１は、本実施形態に係るラインセンサカメラ１０１の撮像タイミングと、第１の照明光源１０３及び第２の照明光源１０５の点灯タイミングとを示すタイミングチャートである。図１２は、本実施形態に係るデータ処理部２０５による、撮像画像から分離画像、混合解消画像及び差分画像の生成処理を説明する説明図である。図１３〜図１５は、本実施形態に係るデータ処理部２０５による差分画像生成処理の一変形例を示す説明図である。図１６は、本実施形態に係る測定装置１００における照明光の反射角と表面の傾き角との関係を模式的に示した説明図である。図１７は、帯状体の表面の傾きと輝度差との位置関係例を示すグラフである。
【００３９】
本実施形態に係る演算処理装置２００は、測定装置１００により取得された撮像画像に基づいて、帯状体Ｓの表面形状の検出のため、帯状体Ｓの表面の傾きを算出する装置である。演算処理装置２００は、図９に示すように、データ取得部２０１と、測定制御部２０３と、データ処理部２０５と、表示制御部２０７と、記憶部２０９と、を主に備える。
【００４０】
（データ取得部）
データ取得部２０１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、通信装置等により実現される。データ取得部２０１は、測定装置１００のラインセンサカメラ１０１によって撮像された撮像画像を取得し、後述するデータ処理部２０５へと伝送する。また、データ取得部２０１は、取得した撮像画像に、当該撮像画像を撮像した日時等に関する時刻情報を紐づけて、履歴情報として後述する記憶部２０９に格納してもよい。
【００４１】
（測定制御部）
測定制御部２０３は、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信装置等により実現される。測定制御部２０３は、本実施形態に係る測定装置１００による帯状体Ｓの測定を制御する。より詳細には、測定制御部２０３は、帯状体Ｓの測定を開始する場合に、第１の照明光源１０３及び第２の照明光源１０５に対して、照明光の照射を開始させるための制御信号を送出する。
【００４２】
また、第１の照明光源１０３及び第２の照明光源１０５が帯状体Ｓの表面に対して各照明光の照射を開始すると、測定制御部２０３は、帯状体Ｓと測定装置１００との間の相対的な位置を変化させる駆動機構等から定期的に送出されるＰＬＧ信号（例えば、帯状体Ｓが１ｍｍ移動する毎等に出力されるＰＬＧ信号）に基づいて、ラインセンサカメラ１０１に対して測定を開始するためのトリガ信号を送出する。これにより、測定装置１００は、帯状体Ｓの搬送方向の各位置における測定データ（ライン画像）を取得することが可能となる。
【００４３】
本実施形態に係る測定制御部２０３は、第１の照明光源１０３を常時点灯するように制御し、また、第２の照明光源１０５をラインセンサカメラ１０１が１ライン撮影する毎に点滅を繰り返すように制御する。すなわち、測定制御部２０３は、２個の照明光源を、ラインセンサカメラ１０１のスキャンレートの周波数の１／２の周波数で発光強度を変調させ、相違する２パターンの照明強度比を順次繰り返して点灯するように制御している。また、測定制御部２０３は、第１の照明光源１０３と第２の照明光源１０５とのそれぞれの照射タイミングで、ラインセンサカメラ１０１により帯状体Ｓの表面が撮像されるように、ラインセンサカメラ１０１の撮像タイミングを制御する。
【００４４】
（データ処理部）
データ処理部２０５は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信装置等により実現される。データ処理部２０５は、測定装置１００により取得されたライン画像を処理し、帯状体Ｓの表面の傾きを算出する。本実施形態に係るデータ処理部２０５は、例えば図１０に示すように、分離画像生成部２１１と、混合解消処理部２１３と、差分画像生成部２１５と、傾き算出部２１７と、高さ算出部２１９と、を備える。
【００４５】
分離画像生成部２１１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現され、図１１に示すように、撮像画像から、第１の照明光源１０３のみの点灯タイミングで取得されたラインからなる第１の分離画像、並びに、第１の照明光源１０３及び第２の照明光源１０５の点灯タイミングで取得されたラインからなる第２の分離画像を生成する。
【００４６】
撮像画像は、図１２に示すように、第１の照明光源１０３のみが点灯されているときに取得されたライン画像と、第１の照明光源１０３及び第２の照明光源１０５がともに点灯されているときに取得されたライン画像とが、撮像順に交互に配列されて構成される。例えば、第１の照明光源１０３のみが点灯されているタイミングでライン１、３、５、７の奇数ラインのライン画像が取得され、第１の照明光源１０３及び第２の照明光源１０５が点灯されているタイミングでライン２、４、６、８の偶数ラインのライン画像が取得されたとする。このとき、撮像画像は、図１２に示すように、長手方向に沿って奇数ラインのライン画像と偶数ラインのライン画像とが交互に配列された画像となる。
【００４７】
分離画像生成部２１１は、このような撮像画像を、第１の照明光源１０３のみが点灯されているときに撮像された奇数ラインのライン画像と、第１の照明光源１０３及び第２の照明光源１０５が点灯されているときに撮像された偶数ラインのライン画像とに分離する。そして、分離画像生成部２１１は、２つに分離されたライン画像をそれぞれ撮像順に並べ、２つの分離画像を生成する。例えば、奇数ラインのライン画像からなる分離画像を第１の分離画像、偶数ラインのライン画像からなる分離画像を第２の分離画像とする。したがって、第１の分離画像は、第１の照明光源１０３のみが点灯されているときに撮像されたライン画像からなり、第２の分離画像は、第１の照明光源１０３及び第２の照明光源１０５が点灯されているときに撮像されたライン画像からなる。
【００４８】
分離画像生成部２１１は、第１の分離画像及び第２の分離画像を生成すると、混合解消処理部２１３へ出力する。
【００４９】
混合解消処理部２１３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現され、第１の分離画像及び第２の分離画像から、これらの分離画像に含まれる混合成分を取り除く処理を行う。本実施形態では、ラインセンサカメラ１０１は、第１の照明光源１０３と第２の照明光源１０５とがともに点灯している状態で帯状体Ｓを撮像するタイミングがある。このため、このタイミングで生成された第２の分離画像には、第１の照明光源１０３の照明光の反射光だけでなく、第２の照明光源１０５の照明光の反射光も等しく含まれる。そこで混合解消処理部２１３により、本来含まれるべき照明光源の照明光の反射光以外の照明成分を除去し、画像間の混合を解消する。
【００５０】
具体的には、分離画像生成部２１１により生成された分離画像に対して行列演算を行うことで、画像間の混合を解消することができる。すなわち、ラインの分解能を上げることで、隣り合うライン（ライン１とライン２、ライン３とライン４等）を帯状体Ｓ上の同一部位と見なすことができれば、第２の分離画像から第１の分離画像を差し引くことで、第２の照明光源１０５の成分だけを取り出すことができる。第１の分離画像をＳｏ、第２の分離画像をＳｅ、第１の照明光源１０３に対応する第１の混合解消画像をＴｏ、第２の混合解消画像をＴｅとすると、この操作は行列式で表現することができる。混合解消操作を行い、分離画像から混合解消画像を得るための混合解消Ｐは、下記式（１）、式（２）により表される。
【００５１】
【数１】
2019112055.tif 000003
【００５２】
混合解消処理部２１３は、第１の分離画像及び第２の分離画像それぞれについて、上記式（２）で表される分離行列Ｐと行列演算することで、第１の分離画像から第２の照明光源の照明成分が除去された第１の混合解消画像と、第２の分離画像から第１の照明光源の照明成分が除去された第２の混合解消画像と得る。混合解消処理部２１３は、第１の混合解消画像及び第２の混合解消画像を生成すると、差分画像生成部２１５へ出力する。
【００５３】
差分画像生成部２１５は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現され、第１の混合解消画像と第２の混合解消画像との差分画像を生成する。例えば図１２に示すような第１の混合解消画像と第２の混合解消画像とが生成されたとき、差分画像生成部２１５は、第１の混合解消画像と第２の混合解消画像とで対応する画素における輝度値の差分を算出し、輝度値の差分により表される差分画像を生成する。差分画像には、第１の混合解消画像と第２の混合解消画像とで輝度値の異なる部分が現れることになる。差分画像生成部２１５は、生成した差分画像を、傾き算出部２１７へ出力する。
【００５４】
なお、差分画像の生成処理においては、必ずしも図１２に示したように撮像画像、分離画像（第１の分離画像及び第２の分離画像）及び混合解消画像（第１の混合解消画像及び第２の混合解消画像）を生成しなくともよい。
【００５５】
例えば図１３に示すように、ラインセンサカメラ１０１により取得されたライン画像を撮像順に並べた撮像画像が生成されなくとも、分離画像生成部２１１は、分離画像を生成することができる。この場合、ラインセンサカメラ１０１はライン画像を取得する毎に分離画像生成部２１１へ出力する。分離画像生成部２１１は、ラインセンサカメラ１０１から入力されたライン画像を、第１の分離画像を記録する第１メモリと第２の分離画像を記録する第２メモリとに振り分け、第１の分離画像及び第２の分離画像を生成する。ラインセンサカメラ１０１から入力されたライン画像の振り分けは、例えば、ラインセンサカメラ１０１の撮像タイミング毎にライン画像の出力先のメモリを切り替えることにより行ってもよい。
【００５６】
また、例えば図１４及び図１５に示すように、撮像画像、分離画像及び混合解消画像を生成せずに差分画像を生成することも可能である。この場合、データ処理部２０５に分離画像生成部２１１及び混合解消処理部２１３は設ける必要はなく、ラインセンサカメラ１０１から入力されたライン画像は差分画像生成部２１５にて処理される。このとき、データ処理部２０５は、１ライン画像を格納する遅延メモリ２１２を備える。
【００５７】
図１４の例では、ラインセンサカメラ１０１から入力されたライン画像はそれぞれ、差分器２１５ａに出力されるとともに、遅延メモリ２１２へも格納される。なお、差分器２１５ａに出力されたライン画像は、混合解消行列Ｐにより混合解消処理が行われた後、差分器２１５ａへ出力される。遅延メモリ２１２へ格納されたライン画像は、１撮像タイミング分遅れて混合解消行列Ｐにより混合解消処理が行われた後、差分器２１５ａへ出力される。
【００５８】
例えば、差分画像生成部２１５は、１番目の撮像タイミングで取得されたライン画像（以下、「１番目のライン画像」とする。）を、差分器２１５ａに出力するとともに、遅延メモリ２１２へ格納する。このとき、差分器２１５ａから差分画像を記録する差分画像メモリへの出力は行われない。次いで、２番目の撮像タイミングで取得されたライン画像（以下、「２番目のライン画像」とする。）が入力されると、差分画像生成部２１５は同様に、２番目のライン画像を、差分器２１５ａに出力するとともに、遅延メモリ２１２へ格納する。このとき、２番目のライン画像が格納される前に、遅延メモリ２１２から、１番目のライン画像が、差分器２１５ａへ出力される。かかる１番目のライン画像は、差分器２１５ａへ出力される前に、混合解消処理が行われる。差分器２１５ａは、混合解消処理が行われた１番目のライン画像と２番目のライン画像との輝度値の差分をとり、これらのライン画像の差分を差分画像メモリへ出力する。その後もライン画像が入力される毎に、同様の処理が繰り返される。このように、遅延メモリ２１２を用いてライン画像から直接輝度値の差分を算出可能とすることで、分離画像を生成することなく差分画像を生成することができる。
【００５９】
また、図１４の例では、１撮像タイミングおきにライン画像の輝度値の差分が差分画像メモリへ出力されるように構成されていたが、撮像タイミング毎にライン画像の輝度値の差分が差分画像メモリへ出力されるように構成することもできる。例えば図１５に示すように、遅延メモリ２１２と差分器２１５ａとの間に、輝度値の差分をとるライン画像の順序を入れ替えるスイッチ２１５ｂを設ける。スイッチ２１５ｂは、ライン画像の出力について、出力Ａと出力Ｂとを設定することができる。スイッチ２１５ｂは、図１５では遅延メモリ２１２と混合解消行列Ｐとの間に設けてられているが、混合解消行列Ｐと差分器２１５ａとの間に設けてもよい。
【００６０】
出力Ａは、遅延メモリ２１２に格納されているｎ番目の撮像タイミングで取得されたライン画像（以下、「ｎ番目のライン画像」とする。）と、ｎ＋１番目の撮像タイミングで取得されたライン画像（以下、「ｎ＋１番目のライン画像」とする。）とを、そのままの順序で差分器２１５ａに出力する。このとき、差分器２１５ａは、ｎ番目のライン画像の輝度値からｎ＋１番目のライン画像の輝度値を引き、差分を算出する。出力Ｂは、遅延メモリ２１２に格納されているｎ番目のライン画像とｎ＋１番目のライン画像との順序を入れ替えて、差分器２１５ａに出力する。このとき、差分器２１５ａは、ｎ＋１番目のライン画像の輝度値からｎ番目のライン画像の輝度値を引き、差分を算出する。
【００６１】
スイッチ２１５ｂは、ラインセンサカメラ１０１からライン画像が１つ入力される毎に切り替えられる。スイッチ２１５ｂから出力された各ライン画像は、混合解消行列Ｐにより混合解消処理が行われた後、差分器２１５ａへ出力される。差分器２１５ａは、ラインセンサカメラ１０１からライン画像が１つ入力される毎にライン画像の輝度値の差分を算出し、差分画像メモリへ出力する。これにより、生成される差分画像は、ラインセンサカメラ１０１により取得されたライン画像を撮像順に並べた撮像画像と同一サイズとなる。
【００６２】
ここで、図１２〜図１４に示す構成によって生成される差分画像は、長手方向のサイズが撮像画像の１／２となる。これは、第２の照明光源１０５がラインセンサカメラ１０１のスキャンレートの周期の１／２の周期で点灯されるためであり、図１２及び図１３の第１の分離画像及び第２の分離画像、図１２及び図１３の第１の混合解消画像及び第２の混合解消画像、及び、図１２〜図１４の差分画像は、ラインセンサカメラ１０１の撮像分解能の１／２で取得された画像ともいえる。このため、ラインセンサカメラ１０１の撮像分解能は、必要分解能の２倍に設定されるのが望ましい。
【００６３】
また、図１２及び図１３の第１の分離画像及び第２の分離画像について、撮像画像と画像サイズを合わせるための補間処理を行ってもよい。補間処理としては、例えばライン１、１、３、３、５、５、７、７、といったように各ライン画像を２つずつ配列することにより分離画像を補間する隣接画素補間を行ってもよい。あるいは、分離画像の元画像に対し、隣接するライン画像において隣接する画素の輝度値の平均値を補間する線形補間を行ってもよい。隣接画素補間では同一の輝度値で補間を行っているため、分離画像の輝度値の変化にがたつきが生じる。線形補間では、隣接する画素の輝度値の変化を滑らかにすることができる。このように、分離画像の元画像に対して線形補間を行うことで、元画像の分解能を維持しつつ、帯状体Ｓの表面にある凹凸の形態に類似した輝度変化を再現することが可能となる。
【００６４】
図１０の説明に戻り、傾き算出部２１７は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現され、差分画像生成部２１５により生成された差分画像に基づいて、帯状体Ｓの表面の傾きを算出する。傾き算出部２１７は、差分画像生成部２１５により生成された差分画像を輝度値の差分を表す輝度差データとして、輝度差と帯状体Ｓの表面の傾きとの関係性に基づき、帯状体Ｓの表面の傾きの方向と大きさを算出する。
【００６５】
ここで、図１６および図１７に基づき、輝度差と帯状体Ｓの表面の傾きとの関係性について説明する。本実施形態では、第１の照明光源１０３と第２の照明光源１０５とは、予め照明光の反射輝度が略等しくなるように設置されている。そのため、水平を維持している帯状体Ｓの表面を撮像した場合、ラインセンサカメラ１０１によって検出される第１の照明光の反射光の輝度と第２の照明光の反射光の輝度とは、等しくなる。一方で、例えば図１３に示すように、帯状体Ｓの表面が、ラインセンサカメラ１０１の光軸と直交する水平面にあるときを基準として、傾き角φだけ傾いていたとする。このように水平を維持している帯状体Ｓの表面に、帯状体Ｓの長手方向の傾きｔａｎφが生じると、各照明光の反射の度合いが変化して、図１７に示すように各反射光の輝度差が変化する。
【００６６】
図１７より、原点付近でのグラフの傾き（すなわち、変換係数）をαと表わすと、輝度差ΔＬと傾き角φとは、ΔＬ＝α×φという関係で表わすことができる。そこで、傾き算出部２１７は、差分画像から特定される各画素の輝度差ΔＬと変換係数αとを用いることで、各輝度差ΔＬを表面の傾き角φに変換することができる。着目している帯状体Ｓの表面の傾きは、輝度差から換算された傾き角φにおける正接（ｔａｎｇｅｎｔ）に対応する。そこで、傾き算出部２１７は、算出した傾き角φにおける正接であるｔａｎφを算出することで、着目している帯状体Ｓの表面の傾きを算出することができる。このようにして算出された傾きは、その正負が傾きの方向を表わしており、絶対値が傾きの具体的な大きさを表わしている。
【００６７】
なお、予め特定された変換係数αに関する情報は、例えば記憶部２０９等に格納されており、傾き算出部２１７は、傾きの算出処理を実施する際に記憶部２０９から変換係数に関する情報を取得して、輝度差を傾き角へと変換する。傾き算出部２１７は、このような処理を輝度差のデータの全ての要素に対して実施することで、帯状体Ｓの表面全体についての傾きの値のデータ群（換言すれば、傾きの値に関するマップデータ）を得る。このようにして得られる傾きの値のデータ群が、帯状体Ｓの形状（より詳細には、表面形状）を検査する際に用いられる検査用情報となる。また、かかる検査用情報に含まれる傾きの値を輝度値の高低や濃淡に置き換えることで、検査用情報を画像化することも可能である。生成された傾きに関するマップデータを画像化して傾き画像とすることで、傾き画像に基づく形状検査を行うことも可能となる。
【００６８】
また、傾き算出部２１７は、算出した傾きを所定の閾値と比較することで、帯状体Ｓの表面の形状の検査を行うことも可能である。すなわち、過去の操業データ等に基づいて公知の統計処理等を実施することで、帯状体Ｓの表面に異常部分が存在する場合における表面の傾きの閾値を予め特定しておき、記憶部２０９等に格納しておく。その上で、傾き算出部２１７は、算出した傾きの値と閾値との大小関係を特定することで、着目している帯状体Ｓの表面に異常部分が存在するか否かを検査することが可能となる。
【００６９】
傾き算出部２１７は、算出した帯状体Ｓの表面の傾きに関するデータを、高さ算出部２１９に出力する。
【００７０】
高さ算出部２１９は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現され、傾き算出部２１７によって算出された帯状体Ｓの表面の傾きを用いて、着目している帯状体Ｓの表面の高さを算出する。
【００７１】
具体的には、高さ算出部２１９は、傾き算出部２１７によって算出された帯状体Ｓの表面の傾きｔａｎφを、ラインセンサカメラ１０１と帯状体Ｓの相対的な移動方向である帯状体Ｓの長手方向（換言すれば、ラインセンサカメラ１０１の走査方向）に沿って積分することで、帯状体Ｓの表面の高さを算出する。
【００７２】
高さ算出部２１９は、かかる積分処理を表面の傾きに関するデータの全ての要素に対して実施することで、帯状体Ｓの表面全体についての表面の高さに関するデータ群（換言すれば、表面の高さに関するマップデータ）を得ることができる。このようにして得られる表面の高さに関するデータ群が、帯状体Ｓの形状（より詳細には、表面形状）を検査する際に用いられる検査用情報となる。また、かかる検査用情報に含まれる表面の高さに関する値を輝度値の高低や濃淡に置き換えることで、検査用情報を画像化することも可能である。生成された表面の高さに関するマップデータを画像化して高さ画像とすることで、高さ画像に基づく形状検査を行うことも可能となる。
【００７３】
以上の機能を備えるデータ処理部２０５は、帯状体Ｓの表面の傾きを算出し、帯状体Ｓの表面形状を検査するための検査用情報の算出処理を終了すると、得られた処理結果に関する情報を、表示制御部２０７に伝送する。
【００７４】
（表示制御部）
図９の説明に戻り、表示制御部２０７は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、出力装置等により実現される。表示制御部２０７は、データ処理部２０５から伝送された、帯状体Ｓの表面形状に関する検査用情報の算出結果を含む各種の処理結果を、演算処理装置２００が備えるディスプレイ等の出力装置や演算処理装置２００の外部に設けられた出力装置等に表示する際の表示制御を行う。これにより、形状検査装置１０の利用者は、帯状体Ｓの表面の傾きや高さ等といった各種の処理結果を、その場で把握することが可能となる。
【００７５】
（記憶部）
記憶部２０９は、例えば本実施形態に係る演算処理装置２００が備えるＲＡＭやストレージ装置等により実現される。記憶部２０９には、本実施形態に係る演算処理装置２００が、何らかの処理を行う際に保存する必要が生じた様々なパラメータや処理の途中経過等、又は、各種のデータベースやプログラム等が、適宜記録される。この記憶部２０９に対し、データ取得部２０１、測定制御部２０３、データ処理部２０５、表示制御部２０７等は、自由にデータのリード／ライト処理を行うことが可能である。
【００７６】
以上、本実施形態に係る演算処理装置２００の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００７７】
なお、上述のような本実施形態に係る演算処理装置の各機能を実現するためのコンピュータプログラムを作製し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【００７８】
［１−３．形状検査方法］
図１８に基づいて、本実施形態に係る形状検査装置１０で実施される形状検査方法の一例について説明する。なお、図１８は、本実施形態に係る形状検査方法の一例を示すフローチャートである。
【００７９】
図１８に示すように、まず、形状検査装置１０の測定装置１００により、演算処理装置２００の測定制御部２０３の制御下で、第１の照明光源１０３を常時点灯させ、かつ、第２の照明光源１０５をラインセンサカメラ１０１のスキャンレートの周波数の１／２の周波数で点灯させながら、帯状体Ｓの表面の所定領域をラインセンサカメラ１０１により撮像し、ライン画像を取得する（ステップＳ１００）。ラインセンサカメラ１０１は、取得したライン画像を、演算処理装置２００へ出力する。
【００８０】
次いで、演算処理装置２００のデータ取得部２０１は、測定装置１００から入力されたライン画像を取得すると、入力されたライン画像を撮像順に並べて撮像画像を生成し、その後、データ処理部２０５の分離画像生成部２１１にて分離画像を生成する（Ｓ１１０）。分離画像生成部２１１は、例えば図１２に示したように、撮像画像から、第１の照明光源１０３のみの点灯タイミングで取得されたライン画像からなる第１の分離画像、並びに、第１の照明光源１０３及び第２の照明光源１０５の点灯タイミングで取得されたライン画像からなる第２の分離画像を生成する。そして、分離画像生成部２１１は、生成した第１の分離画像及び第２の分離画像を、混合解消処理部２１３へ出力する。
【００８１】
混合解消処理部２１３は、第１の分離画像及び第２の分離画像に対して分離行列による行列演算を行うことで、これらの分離画像に含まれる混合成分を取り除く（Ｓ１２０）。具体的には、第１の分離画像及び第２の分離画像について、上記式（２）の分離行列Ｐと行列演算を行うことにより、本来含まれるべき照明光源の照明光の反射光以外の照明成分が除去された、第１の混合解消画像及び第２の混合解消画像を生成する。混合解消処理部２１３は、生成した第１の混合解消画像及び第２の混合解消画像を、差分画像生成部２１５へ出力する。
【００８２】
差分画像生成部２１５は、第１の混合解消画像と第２の混合解消画像とに基づき差分画像を生成する（Ｓ１３０）。差分画像生成部２１５は、第１の混合解消画像と第２の混合解消画像とで対応する画素における輝度値の差分を算出し、差分画像を生成する。差分画像生成部２１５は、生成した差分画像を、傾き算出部２１７へ出力する。
【００８３】
なお、ステップＳ１１０〜Ｓ１３０では、撮像画像から第１の分離画像及び第２の分離画像を生成し、その後、混合解消処理を行い、差分画像を生成したが、本発明はかかる例に限定されない。例えば、図１３に示したように、撮像画像を生成せずに分離画像を生成してもよい。あるいは、図１４及び図１５に示したように、撮像画像、第１の分離画像及び第２の分離画像、第１の混合解消画像及び第２の混合解消画像を生成せずに差分画像を生成してもよい。さらに、分離画像を生成する際、分離画像の元画像に対して補間処理を行ってもよい。
【００８４】
図１８の説明に戻り、差分画像の入力を受けた傾き算出部２１７は、差分画像に基づき、帯状体Ｓの表面の傾きを算出する（Ｓ１４０）。傾き算出部２１７は、差分画像を輝度値の差分を表す輝度差データとして、予め取得されている輝度差と帯状体Ｓの表面の傾きとの関係性に基づき、帯状体Ｓの表面の傾きの方向と大きさを算出する。そして、傾き算出部２１７は、算出した傾きに関するデータを、高さ算出部２１９へ出力する。このとき、傾き算出部２１７は、算出した傾きに関するデータを検査用情報として、表示制御部２０７へ出力してもよい。
【００８５】
その後、高さ算出部２１９は、傾き算出部２１７から出力された傾きに関するデータに含まれる傾きを積分し、帯状体Ｓの表面の高さを算出する（Ｓ１５０）。高さ算出部２１９は、得られた帯状体Ｓの表面の高さに関するデータを検査用情報として、表示制御部２０７へ出力してもよい。
【００８６】
帯状体Ｓの表面検査に用いられる各種の検査用情報の入力を受けた表示制御部２０７は、得られた結果を、ユーザや外部に設けられた各種の機器に出力してもよい。これにより、ユーザは、帯状体Ｓの形状に関する検査結果を把握することが可能となる。
【００８７】
［１−４．まとめ］
以上、本発明の第１の実施形態に係る形状検査装置１０の構成と、これによる帯状体Ｓの形状検査方法について説明した。本実施形態によれば、第１の照明光源１０３と第２の照明光源１０５とを、ラインセンサカメラ１０１の光軸の帯状体Ｓの表面での正反射方向に、ラインセンサカメラ１０１の光軸に対して対称となるようにそれぞれ配置する。そして、第１の照明光源１０３を常時点灯させ、かつ、第２の照明光源１０５をラインセンサカメラ１０１のスキャンレートの周期の１／２の周期で点灯させて、ラインセンサカメラ１０１により複数のライン画像を取得する。そして、演算処理装置２００は、第１の照明光源１０３のみの点灯タイミングで取得されたライン画像（第１のライン画像）から第１の照明光源以外の照明成分を除去し、第１の照明光源及び第２の照明光源１０５の点灯タイミングで取得されたライン画像（第２のライン画像）から第２の照明光源以外の照明成分を除去する。そして、混合解消処理が行われた第１のライン画像と第２のライン画像との差分に基づいて、帯状体Ｓの表面の傾きを算出する。
【００８８】
本実施形態によれば、第１の照明光源１０３と第２の照明光源１０５とは、それぞれの光軸が、ラインセンサカメラ１０１の光軸の帯状体Ｓの表面での正反射方向に対して、ラインセンサカメラ１０１の光軸を中心に対称となるように配置されているため、視野内での照明の照射角及び表面の見込み角が一定となる。したがって、これらの混合解消画像の輝度値の差分をとることで、帯状体Ｓの表面形状を高精度に検出することが可能となる。分離画像を生成せずにライン画像毎に混合解消処理を行い、差分画像を生成する場合にも、撮像タイミングの順において隣り合う第１の照明光源１０３のみの点灯タイミングで取得された第１のライン画像と、第１の照明光源１０３及び第２の照明光源１０５の点灯タイミングで取得された第２のライン画像とについて輝度値の差分をとる。かかる処理は分離画像を生成した後に混合解消処理を行い、差分画像を生成する場合と同様であるため、帯状体Ｓの表面形状を高精度に検出することができる。
【００８９】
また、本実施形態では、図１１に示したように、第１の照明光源１０３を常時点灯させていることから、第１の照明光源１０３と第２の照明光源１０５とがともに点灯していることもある。このため、混合解消処理部２１３により、第１の分離画像、第２の分離画像に混合すべきではない照明成分を除去した第１の混合解消画像と第２の混合解消画像とを生成した後、第１の混合解消画像と第２の混合解消画像とから差分画像を生成することで、照明光が混在する場合でも、帯状体Ｓの表面の凹凸を確実に検出することができる。
【００９０】
さらに、本実施形態では、図１１に示したように、第１の照明光源１０３を常時点灯させ、第２の照明光源１０５を点滅させる片点灯の点灯パターンを採用している。片点灯の点灯パターンでは、一方の照明光源のみ点灯制御すればよいため、照明光源を点滅させる高価な点滅装置を用いることによる電源コストを半減できるという効果がある。なお、第１の照明光源１０３及び第２の照明光源１０５の点灯パターンは、図１１に示した例に限定されず、他の点灯パターンであってもよい。
【００９１】
一般に奇数ラインの撮影タイミングにおいて第１の照明光源１０３の強度を１とした場合、奇数ラインの撮影タイミングにおける第２の照明光源１０５の強度をα、偶数ラインの撮影タイミングにおける第１の照明光源１０３の強度をβ、同タイミングにおける第２の照明光源１０５の強度をγとした場合、混合解消行列は式（３）となる。
【００９２】
【数２】
2019112055.tif 000004
【００９３】
式（３）において逆行列が存在するためには、行が一次独立であればよい。すなわち奇数ラインの撮像タイミングと偶数ラインの撮像タイミングにおいて強度比１：αとβ：γが異なっていればよい。
【００９４】
また、本実施形態では、例えば、第１の照明光源１０３及び第２の照明光源１０５を、図１９に示すような波形で発光させるようにしてもよい。例えば図１１に示した第２の照明光源１０５の点灯タイミングのように、その発光強度を完全な矩形波とするのは現実的には困難であり、電源を矩形波駆動させたとしても照明光源の発光強度は図１９に示すような角の取れた波形となる。図１９のように、第１の照明光源１０３及び第２の照明光源１０５を、それぞれラインセンサカメラ１０１のスキャンレートの周波数の１／２の周波数で発光強度を変調させ、半波長ずれたタイミングで発光させた場合、ラインセンサカメラ１０１によって帯状体Ｓの表面を撮像すると、２つの照明光の反射光が混合した状態で撮像が行われる。そこで、混合解消処理部２１３により、第１の分離画像、第２の分離画像に混合すべきではない照明成分を除去した第１の混合解消画像と第２の混合解消画像とを生成した後、第１の混合解消画像と第２の混合解消画像とから差分画像を生成することで、照明光が混在する場合でも、帯状体Ｓの表面の凹凸を確実に検出することができる。
【００９５】
また、第１の照明光源１０３及び第２の照明光源１０５は、図２０に示すように、それぞれラインセンサカメラ１０１のスキャンレートの周波数の１／２の周波数の正弦波で表される発光強度で変調させた場合にも、同様に、第１の混合解消画像と第２の混合解消画像とから差分画像を生成することで、照明光が混在する場合でも、帯状体Ｓの表面の凹凸を確実に検出することができる。
【００９６】
ラインセンサカメラ１０１において、第１の照明光源１０３及び第２の照明光源１０５の点灯が重複しないようにするには、各照明光源１０３、１０５を数十ＫＨｚで点滅させる必要があり、矩形波駆動では周辺に多大な電磁ノイズを放射することがある。このため、形状検査装置の周囲に設置されている他の測定機器への影響が懸念される場合がある。また、棒状の第１の照明光源１０３及び第２の照明光源１０５は大型であり、配線インダクタンスのために高速スイッチングは困難である。このような理由からも、本実施形態のように照明光源の混合を除去可能することで、帯状体Ｓの表面の凹凸を確実に検出することができる。特に、高速ラインセンサカメラを用いる場合には、照明光源の混合を完全に回避することは困難であることから、本実施形態に係る手法は有効である。
【００９７】
＜２．第２の実施形態＞
次に、図２１〜図２３に基づいて、本発明の第２の実施形態に係る形状検査装置の構成とその作用について説明する。図２１は、本実施形態に係る形状検査装置を構成する測定装置の一構成例を模式的に示す説明図であって、帯状体Ｓを側面から見た状態を示す。図２２は、本実施形態に係るラインセンサカメラ１０１の撮像タイミングと、第１の照明光源１０３、第２の照明光源１０５及び第３の照明光源１０７の点灯タイミングの一例を示すタイミングチャートである。図２３は、本実施形態にかかる混合解消処理により照明光の混合を解消できない場合の第１の照明光源１０３、第２の照明光源１０５及び第３の照明光源１０７の点灯タイミングの一例を示すタイミングチャートである。
【００９８】
本実施形態に係る形状検査装置は、第１の実施形態と比較して、測定装置１００において照明光源の数が増加している点で相違する。照明光源を増やすことで、第１の実施形態で検出した帯状体Ｓの表面の傾きだけでなく、例えば錆等の汚れや筋模様といった帯状体Ｓの表面性状を把握することが可能となる。
【００９９】
本実施形態に係る形状検査装置１０の測定装置１００は、図２１に示すように、ラインセンサカメラ１０１と、第１の照明光源１０３と、第２の照明光源１０５と、第３の照明光源として付加照明光源１０７とを有する。ラインセンサカメラ１０１、第１の照明光源１０３、第２の照明光源１０５、及び、付加照明光源１０７は、これらの設定位置が変化しないように、公知の手段により固定されている。なお、ラインセンサカメラ１０１、第１の照明光源１０３及び第２の照明光源１０５の構成については、図５及び図６に基づき説明した内容と同一であるため、ここでは説明を省略する。
【０１００】
付加照明光源１０７は、第１の照明光源１０３及び第２の照明光源１０５と同様、帯状体Ｓの表面に対して帯状の照明光（以下、「付加照明光」ともいう。）を照射する。第１の照明光源１０３及び第２の照明光源１０５は、帯状体Ｓの表面の傾きを算出し、帯状体Ｓの表面の凹凸を検出するために用いられるが、付加照明光源１０７は、錆等の汚れや筋模様等を検出するために用いられる。したがって、付加照明光源１０７の付加照明光の色は、第１の照明光及び第２の照明光と同一でなくともよく、付加照明光源１０７を用いて検出したい検出対象の色等に応じて選択することができる。
【０１０１】
また、付加照明光源１０７は、第１の照明光源１０３及び第２の照明光源１０５と同様、例えば、棒状のＬＥＤ照明であってもよく、レーザ光をロッドレンズ等により線状に広げた構成の照明であってもよい。また、第１の照明光源１０３及び第２の照明光源１０５に利用する可視光光源としては、単波長のレーザ光またはＬＥＤを用いてもよく、連続スペクトルを有する光源を用いてもよい。
【０１０２】
付加照明光源１０７は、第１の照明光源１０３及び第２の照明光源１０５とは異なる位置に配置される。例えば図２１に示すように、付加照明光源１０７の光軸とラインセンサカメラ１０１の光軸とのなす角度（第３の角度：θ３）は、第１の照明光源１０３とラインセンサカメラ１０１の光軸とのなす第１の角度θ１及び第２の照明光源１０５の光軸とラインセンサカメラ１０１の光軸とのなす第２の角度θ２とは異なる。第３の角度θ３は付加照明光源１０７を検出する検出対象に応じて設定され、図２１のように第１の角度θ１及び第２の角度θ２より小さく設定されることもあれば、第１の角度θ１及び第２の角度θ２より大きく設定されることもある。
【０１０３】
第１の照明光源１０３、第２の照明光源１０５及び付加照明光源１０７は、例えば図１９に示すように、演算処理装置２００の測定制御部２０３からの制御情報に基づいて異なった強度比（パターン）で順次点灯される。第１の照明強度比（第１の点灯パターン）と第２の照明強度比（第２の点灯パターン）と第３の照明強度比（第３の点灯パターン）のそれぞれの点灯パターンで、ラインセンサカメラ１０１は帯状体Ｓの表面を撮像する。したがって、ラインセンサカメラ１０１にて取得されたライン画像は、第１の点灯パターンのときに取得された第１のライン画像と、第２の点灯パターンのときに取得された第２のライン画像と、第３の点灯パターンのときに取得された第３のライン画像とが、照明光源の点灯順にしたがって長手方向に配列された画像となる。
【０１０４】
このようにして取得されたライン画像に基づき、演算処理装置２００は、第１の実施形態と同様、データ処理部２０５にて、各照明光源１０３、１０５、１０７を点灯させたときにそれぞれ取得されたライン画像からなる第１の分離画像、第２の分離画像及び付加分離画像を生成する。そして、第１の分離画像、第２の分離画像及び付加分離画像について、混合解消処理部２１３により、各分離画像から不要な照明成分が取り除かれる。ここで、照明光源の数Ｎが３以上の場合、各照明光源は、例えば図２２に示すように、ラインセンサカメラ１０１のスキャンレートの周波数の１／Ｎの周波数で、相違するＮパターンの照明強度比を順次繰り返して点灯させる必要がある。これは、単一の分離行列Ｐによる行列演算により照明光の混合成分を分離するためには、常にＮ個の分離画像の照明強度比が一定である必要があるためである。
【０１０５】
例えば、図２３に示すように、第３の照明光源である付加照明光源１０７の点灯周期を、第１の照明光源１０３及び第２の照明光源１０５の点灯周期よりも長くしたとする。この場合、ラインセンサカメラ１０１により撮像されるフレームのうち、例えば第３フレーム及び第８フレームでは、第１の照明光源１０３の照明成分を主として第２の照明光源１０５の照明光が混合する。しかし、例えば第６フレーム及び第１１フレームでは、第１の照明光源１０３の照明成分を主として付加照明光源１０７の照明光が混合する。このように、第１の分離画像に混合する照明光がフレームによって異なることとなり、単一の行列で分離ができない。したがって、３個以上の照明光源を用いる場合には、単一の行列で混合する照明光を分離するならば、常に混合する照明光が一定となるように、例えば図２２に示すように、第１の照明光源１０３、第２の照明光源１０５及び付加照明光源１０７が同一周期で順次点灯される必要がある。
【０１０６】
なお、上記説明では、第１の照明光源１０３、第２の照明光源１０５及び付加照明光源１０７のそれぞれの点灯タイミングでラインセンサカメラ１０１により取得されたライン画像から、撮像画像、分離画像、混合解消画像を生成して、差分画像を取得したが、本発明はかかる例に限定されない。帯状体Ｓの表面の凹凸の検出においては、第１の実施形態と同様、例えば、図１３に示したように、撮像画像を生成せずに分離画像を生成してもよい。あるいは、図１４及び図１５に示したように、撮像画像、第１の分離画像及び第２の分離画像、第１の混合解消画像及び第２の混合解消画像を生成せずに差分画像を生成してもよい。さらに、分離画像を生成する際、分離画像の元画像に対して補間処理を行ってもよい。
【０１０７】
また、３個以上の照明光源を用いる場合には、分離画像生成部２１１により生成された分離画像に対して以下の行列演算を行うことで、画像間の混合を解消することができる。すなわち、複数の照明光源の点灯が重複する場合であっても、混合による不具合を生じさせなくすることができる。具体的には、ｉ番目の照明強度比のとき、すなわちｉ番目の分離画像を撮影するタイミングにおいて、ｊ番目の照明の強度がＩｉｊとすると、混合した照明成分を分離するための分離行列Ｐは、下記式（４）により表される。
【０１０８】
【数３】
2019112055.tif 000005
【０１０９】
混合解消処理部２１３は、第１の分離画像、第２の分離画像及び付加分離画像それぞれについて、分離行列Ｐと行列演算することで、第１の分離画像から他の照明成分が除去された第１の混合解消画像と、第２の分離画像から他の照明成分が除去された第２の混合解消画像と、付加分離画像から他の照明成分が除去された混合解消付加画像とを得る。具体的には、下記式（５）のように、Ｎ枚の分離画像Ｓｉ（ｘ，ｙ）の同一位置において分離行列Ｐをかけて、混合解消画像Ｔｉ（ｘ，ｙ）が生成される。混合解消処理部２１３は、第１の混合解消画像、第２の混合解消画像及び混合解消付加画像を生成すると、差分画像生成部２１５へ出力する。
【０１１０】
【数４】
2019112055.tif 000006
【０１１１】
差分画像生成部２１５は、第１の実施形態と同様に、第１の混合解消画像及び第２の混合解消画像から差分画像を生成する。具体的には、下記式（６）より、差分画像Ｄ（ｘ，ｙ）が生成される。
【０１１２】
【数５】
2019112055.tif 000007
【０１１３】
その後、傾き算出部２１７及び高さ算出部２１９により、帯状体Ｓの表面の傾き及び高さが取得される。一方、付加照明光源１０７が点灯されたときに撮像されたライン画像からなる混合解消付加画像からは、当該混合解消付加画像のみを用いて、あるいは、第１の混合解消画像または第２の混合解消画像との比較により、例えば錆等の汚れや模様等の検出対象が検出される。
【０１１４】
このように、複数の照明光源を設置して順次照明光源を点灯させながら、それぞれの点灯タイミングで帯状体Ｓの表面をラインセンサカメラ１０１によって撮像することで、帯状体Ｓの表面の表面形状をより詳細に把握することができる。
【０１１５】
なお、図２１の例では、付加照明光源は１つのみ設置したが、本発明はかかる例に限定されず、複数の付加照明光源を設けてもよい。複数の付加照明光源を設けることで、検出可能な表面形状を増やすことができるので、帯状体Ｓの表面形状をより詳細に把握することが可能となる。
【０１１６】
＜３．ハードウェア構成例＞
図２４を参照しながら、本発明の上記実施形態に係る演算処理装置２００のハードウェア構成について、詳細に説明する。図２４は、本発明の各実施形態に係る演算処理装置２００のハードウェア構成を示すブロック図である。
【０１１７】
演算処理装置２００は、主に、ＣＰＵ９０１と、ＲＯＭ９０３と、ＲＡＭ９０５と、を備える。また、演算処理装置２００は、更に、バス９０７と、入力装置９０９と、出力装置９１１と、ストレージ装置９１３と、ドライブ９１５と、接続ポート９１７と、通信装置９１９とを備える。
【０１１８】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１３、またはリムーバブル記録媒体９２１に記録された各種プログラムに従って、演算処理装置２００内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０５は、ＣＰＵ９０１が使用するプログラムや、プログラムの実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバス等の内部バスにより構成されるバス９０７により相互に接続されている。
【０１１９】
バス９０７は、ブリッジを介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バスに接続されている。
【０１２０】
入力装置９０９は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなどユーザが操作する操作手段である。また、入力装置９０９は、例えば、赤外線やその他の電波を利用したリモートコントロール手段（いわゆる、リモコン）であってもよいし、演算処理装置２００の操作に対応したＰＤＡ等の外部接続機器９２３であってもよい。さらに、入力装置９０９は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などから構成されている。ユーザは、この入力装置９０９を操作することにより、形状検査装置１０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１２１】
出力装置９１１は、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。このような装置として、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置およびランプなどの表示装置や、スピーカおよびヘッドホンなどの音声出力装置や、プリンタ装置、携帯電話、ファクシミリなどがある。出力装置９１１は、例えば、演算処理装置２００が行った各種処理により得られた結果を出力する。具体的には、表示装置は、演算処理装置２００が行った各種処理により得られた結果を、テキストまたはイメージで表示する。他方、音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して出力する。
【０１２２】
ストレージ装置９１３は、演算処理装置２００の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１３は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。このストレージ装置９１３は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。
【０１２３】
ドライブ９１５は、記録媒体用リーダライタであり、演算処理装置２００に内蔵、あるいは外付けされる。ドライブ９１５は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２１に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９１５は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２１に記録を書き込むことも可能である。リムーバブル記録媒体９２１は、例えば、ＣＤメディア、ＤＶＤメディア、Ｂｌｕ−ｒａｙ（登録商標）メディア等である。また、リムーバブル記録媒体９２１は、コンパクトフラッシュ（登録商標）（ＣｏｍｐａｃｔＦｌａｓｈ：ＣＦ）、フラッシュメモリ、または、ＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等であってもよい。また、リムーバブル記録媒体９２１は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｃａｒｄ）または電子機器等であってもよい。
【０１２４】
接続ポート９１７は、機器を演算処理装置２００に直接接続するためのポートである。接続ポート９１７の一例として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート、ＲＳ−２３２Ｃポート等がある。この接続ポート９１７に外部接続機器９２３を接続することで、演算処理装置２００は、外部接続機器９２３から直接各種のデータを取得したり、外部接続機器９２３に各種のデータを提供したりする。
【０１２５】
通信装置９１９は、例えば、通信網９２５に接続するための通信デバイス等で構成された通信インターフェースである。通信装置９１９は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード等である。また、通信装置９１９は、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデム等であってもよい。この通信装置９１９は、例えば、インターネットや他の通信機器との間で、例えばＴＣＰ／ＩＰ等の所定のプロトコルに則して信号等を送受信することができる。また、通信装置９１９に接続される通信網９２５は、有線または無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信等であってもよい。
【０１２６】
以上、本発明の実施形態に係る演算処理装置２００の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【実施例】
【０１２７】
以下、具体例を示しながら、本発明の上記実施形態に係る形状検査装置について説明する。以下に示す実施例は、本発明に係る形状検査装置及び形状検査方法のあくまでも一例であって、本発明に係る形状検査装置及び形状検査方法が、以下に示す実施例に限定されるものではない。【０１２８】
本実施例では、第１の実施形態に基づく構成の形状検査装置を用いて、鋼板の表面に人工的に形成した直径２ｍｍ程度の凹部と、鋼板の表面の錆が生じている錆領域とを検出対象として、鋼板の表面形状の検出を行った。ラインセンサカメラは鋼板の表面に対して光軸が垂直となるように設置した。第１の照明光源及び第２の照明光源は、ラインセンサカメラの光軸に対して対称となるように、それぞれ光軸に対して４５°開いた位置に設置した。【０１２９】
第１の照明光源及び第２の照明光源の点灯タイミングは、図１１に示すように、第１の照明光源を常時点灯とし、第２の照明光源のみを点滅させた。このとき、第１の分離画像及び第２の分離画像から他の照明光の照明成分を分離するための分離画像Ｐは、下記式（７）とした。【０１３０】
【数６】
2019112055.tif 000008
【０１３１】
図２５に、ラインセンサカメラにより凹部の撮像画像を取得した場合の分離画像、混合解消画像及び差分画像を示し、図２６に、ラインセンサカメラにより錆領域の撮像画像を取得した場合の分離画像、混合解消画像及び差分画像を示す。凹部の撮像画像については、図２５に示すように、第１の分離画像及び第２の分離画像から凹部の形状を把握することもできるが、さらに混合解消画像を生成し、その差分をとると、明確に凹部の形状を把握することができた。また、錆領域の撮像画像については、図２６に示すように、第１の分離画像及び第２の分離画像にはその模様が現れているが、さらに混合解消画像を生成し、その差分をとると、差分画像には錆領域は表れなかった。これより、本発明の形状検査装置により、平坦な表面において傾斜及び高さを有する表面形状を精度よく検出できることわかる。【０１３２】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０１３３】
１０      形状検査装置
１００    測定装置
１０１    ラインセンサカメラ
１０３    第１の照明光源
１０５    第２の照明光源
１０７    付加照明光源
２００    演算処理装置
２０１    データ取得部
２０３    測定制御部
２０５    データ処理部
２０７    表示制御部
２０９    記憶部
２１１    分離画像生成部
２１３    混合解消処理部
２１５    差分画像生成部
２１７    傾き算出部
２１９    高さ算出部
Ｓ        帯状体
【図１】
2019112055.tif 000009
【図２】
2019112055.tif 000010
【図３】
2019112055.tif 000011
【図４】
2019112055.tif 000012
【図５】
2019112055.tif 000013
【図６】
2019112055.tif 000014
【図７】
2019112055.tif 000015
【図８】
2019112055.tif 000016
【図９】
2019112055.tif 000017
【図１０】
2019112055.tif 000018
【図１１】
2019112055.tif 000019
【図１２】
2019112055.tif 000020
【図１３】
2019112055.tif 000021
【図１４】
2019112055.tif 000022
【図１５】
2019112055.tif 000023
【図１６】
2019112055.tif 000024
【図１７】
2019112055.tif 000025
【図１８】
2019112055.tif 000026
【図１９】
2019112055.tif 000027
【図２０】
2019112055.tif 000028
【図２１】
2019112055.tif 000029
【図２２】
2019112055.tif 000030
【図２３】
2019112055.tif 000031
【図２４】
2019112055.tif 000032
【図２５】
2019112055.tif 000033
【図２６】
2019112055.tif 000034
【国際調査報告】
2019112055.tif 000035
2019112055.tif 000036
2019112055.tif 000037
2019112055.tif 000038