(57)【要約】【課題】画像全体をスキャンすることなく、コードの読取り性能を向上させる。【解決手段】撮像領域を撮像して画像を得るカメラ１０１と、カメラ１０１により得られた画像から、画像処理により、ワークの位置する領域のずれ量を検出するずれ量検出部１０９と、基準となる検査領域の位置をずれ量検出部１０９により検出されたずれ量に従って補正し、補正後検査領域を得る位置補正部１１０と、カメラ１０１により得られた画像において、位置補正部１１０により得られた補正後検査領域から、コードの読取りを行うコード読取り部１１１と、基準となるコードを用い、コード読取り部１１１による読取り結果に基づいて、ワークの正否を判定する検査部１１２とを備えた。【選択図】図２
2020057995.tif 000002
【特許請求の範囲】
【請求項１】
撮像領域を撮像して画像を得る撮像部と、
前記撮像部により得られた画像から、画像処理により、ワークの位置する領域のずれ量を検出するずれ量検出部と、
基準となる検査領域の位置を前記ずれ量検出部により検出されたずれ量に従って補正し、補正後検査領域を得る位置補正部と、
前記撮像部により得られた画像において、前記位置補正部により得られた補正後検査領域から、コードの読取りを行うコード読取り部と、
基準となるコードを用い、前記コード読取り部による読取り結果に基づいて、ワークの正否を判定する検査部と
を備えたワーク検査装置。
【請求項２】
前記ずれ量検出部が検出するずれ量には、画像における横方向の位置ずれ、画像における縦方向の位置ずれ、及び、画像における回転方向の角度ずれが含まれる
ことを特徴とする請求項１記載のワーク検査装置。
【請求項３】
前記撮像部は、１つのワークに対し、撮像領域の位置が異なる複数枚の画像を得る
ことを特徴とする請求項１又は請求項２記載のワーク検査装置。
【請求項４】
前記検査部は、前記撮像部により１つのワークに対して得られた画像のうち、前記コード読取り部により読取られたコードが基準となるコードと同一である画像がある場合には、当該ワークは正しいと判定する
ことを特徴とする請求項１から請求項３のうちの何れか１項記載のワーク検査装置。
【請求項５】
基準となるワーク及び当該ワークが有する基準となるコードが映った基準画像を設定する基準画像設定部と、
基準画像における基準となるコードの位置する領域を含む基準となる検査領域を設定する検査領域設定部と、
基準となるコードが映ったコード画像を設定するコード画像設定部とを備え、
前記ずれ量検出部は、前記基準画像設定部により設定された基準画像を用い、前記撮像部により得られた画像から、画像処理により、ワークの位置する領域のずれ量を検出し、
前記位置補正部は、前記検査領域設定部により設定された基準となる検査領域を用い、
前記検査部は、前記コード画像設定部により設定されたコード画像を用いる
ことを特徴とする請求項１から請求項４のうちの何れか１項記載のワーク検査装置。
【請求項６】
前記基準画像設定部は、自機が設定動作を行っている場合に、前記コード読取り部によりコードの読取りに成功した画像に基づいて、基準画像を設定する
ことを特徴とする請求項５記載のワーク検査装置。
【請求項７】
前記検査領域設定部は、基準画像における基準となるコードの位置する領域の外枠のうちのＬ字部分の頂点、当該Ｌ字部分の垂直方向における端点、及び、当該Ｌ字部分の水平方向における端点の各座標を特定し、当該特定した各座標から所定の画素数分広げた座標を各々算出し、当該算出した各座標と接する矩形状の領域を、基準となる検査領域として設定する
ことを特徴とする請求項５又は請求項６記載のワーク検査装置。
【請求項８】
前記コード画像設定部は、基準画像のうちの基準となる検査領域の画像を、コード画像として設定する
ことを特徴とする請求項５から請求項７のうちの何れか１項記載のワーク検査装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コードを有するワークの検査を行うワーク検査装置に関する。
【背景技術】
【０００２】
従来から、コードを用いたワークの検査方法が広く使用されている（例えば特許文献１，２参照）。この検査方法では、事前に、ワークに対して、１次元又は２次元のコード（例えばバーコード又はＱＲコード（登録商標、以下記載を省略する））を印刷又はラベルの貼付けによって設ける。そして、検査ラインを流れるワークをカメラで撮像し、このカメラにより得られた画像からコードを読取ることで、当該ワークの検査を行う。また、特許文献２では、カメラにより搬送路上を撮像し、得られた画像からコードの有無を判定し、コードが有る場合にコードの読取を行う装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１１４８８６号公報
【特許文献２】特開２０１８−０１９３７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、このコードを用いたワークの検査方法では、画像においてワークの位置する領域がコードの位置する領域に対して広く、且つ、当該画像にコード以外の背景情報（模様等の情報）が多く含まれている場合に、コードの読取りが困難な場合がある。また、この検査方法では、画像においてワークの位置する領域がコードの位置する領域に対して広く、且つ、撮像領域に対してワークの位置する領域のずれ量が大きい場合にも、コードの読取りが困難な場合がある。
また、特許文献２に開示された方法では、カメラにより得られた画像全体をスキャンしてコードの有無を判定する必要があり、演算処理に時間を要する。
【０００５】
この発明は、上記のような課題を解決するためになされたもので、画像全体をスキャンすることなく、コードの読取り性能が向上するワーク検査装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
この発明に係るワーク検査装置は、撮像領域を撮像して画像を得る撮像部と、撮像部により得られた画像から、画像処理により、ワークの位置する領域のずれ量を検出するずれ量検出部と、基準となる検査領域の位置をずれ量検出部により検出されたずれ量に従って補正し、補正後検査領域を得る位置補正部と、撮像部により得られた画像において、位置補正部により得られた補正後検査領域から、コードの読取りを行うコード読取り部と、基準となるコードを用い、コード読取り部による読取り結果に基づいて、ワークの正否を判定する検査部とを備えたことを特徴とする。
【発明の効果】
【０００７】
この発明によれば、上記のように構成したので、画像全体をスキャンすることなく、コードの読取り性能が向上する。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１に係るワーク検査装置の構成例を示す図である。
【図２】実施の形態１における処理部の構成例を示す図である。
【図３】実施の形態１に係るワーク検査装置が適用される丁合機の構成例を示す図である。
【図４】実施の形態１におけるカメラの撮像タイミングの一例を示す図である。
【図５】実施の形態１における処理部による設定動作例を示すフローチャートである。
【図６】実施の形態１における処理部による設定動作例を示す図である。
【図７】実施の形態１における処理部による検査領域の設定動作例を示す図である。
【図８】図８Ａ、図８Ｂは、実施の形態１における処理部による設定動作例を示す図である。
【図９】実施の形態１における処理部による検査動作例を示すフローチャートである。
【図１０】図１０Ａは基準画像、基準となる検査領域及びコード画像を示す図であり、図１０Ｂは実施の形態１における処理部による検査動作例を示す図である。
【発明を実施するための形態】
【０００９】
以下、この発明の実施の形態について図面を参照しながら詳細に説明する。
実施の形態１．
図１は実施の形態１に係るワーク検査装置１の構成例を示す図である。
ワーク検査装置１は、ワークの検査を行う。なお、ワークには、コードが印刷又はラベルの貼付け等によって設けられている。コードの種類としては、例えば、一次元のバーコード、二次元のバーコード、ＱＲコード、ＳＰコード、ベリコード、マキシコード、ＣＰコード、ＤａｔａＭａｔｒｉｘ又はカメレオンコード等が挙げられ、コードリーダであるコード読取り部１１１で読取り可能なものであればよい。
【００１０】
ワーク検査装置１は、図１に示すように、カメラ（撮像部）１０１及び処理部１０２を備えている。
カメラ１０１は、所定の撮像領域を所定の撮像タイミングで撮像する。このカメラ１０１による撮像によって得られた画像を示すデータは、処理部１０２に出力される。
処理部１０２は、カメラ１０１により得られた画像に基づいて、ワークの検査を行う。この処理部１０２は、図２に示すように、基準画像設定部１０３、検査領域設定部１０４、コード画像設定部１０５、基準画像登録部１０６、検査領域登録部１０７、コード画像登録部１０８、ずれ量検出部１０９、位置補正部１１０、コード読取り部１１１及び検査部１１２を備えている。なお、処理部１０２は、システムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の処理回路、又はメモリ等に記憶されたプログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等により実現される。
【００１１】
基準画像設定部１０３は、基準画像を設定する。基準画像は、基準となるワーク及び当該ワークが有する基準となるコードが映った画像である。例えば、基準画像設定部１０３は、ワーク検査装置１が設定動作を行っている場合に、コード読取り部１１１によりコードの読取りに成功した画像（ティーチング画像）に基づいて、基準画像を設定する。
【００１２】
検査領域設定部１０４は、基準となる検査領域を設定する。基準となる検査領域は、基準画像における基準となるコードの位置する領域（コード領域）を含む領域である。例えば、検査領域設定部１０４は、基準画像における基準となるコードの位置する領域の外枠のうちのＬ字部分の頂点、当該Ｌ字部分の垂直方向における端点、及び、当該Ｌ字部分の水平方向における端点の各座標を特定し、当該特定した各座標から所定の画素数分広げた座標を各々算出し、当該算出した各座標と接する矩形状の領域を、基準となる検査領域として設定する。
【００１３】
コード画像設定部１０５は、コード画像を設定する。コード画像は、基準となるコードが映った画像である。例えば、コード画像設定部１０５は、基準画像のうちの基準となる検査領域の画像を、コード画像として設定する。
【００１４】
基準画像登録部１０６は、基準画像設定部１０３により設定された基準画像を示すデータを登録する。
なお図２では、ワーク検査装置１に基準画像設定部１０３が設けられ、基準画像登録部１０６が基準画像設定部１０３により設定された基準画像を示すデータを登録している。しかしながら、これに限らず、基準画像登録部１０６は、作業者により手動で設定された基準画像を示すデータを登録してもよい。この場合、基準画像設定部１０３はワーク検査装置１に設けられていなくてもよい。
【００１５】
検査領域登録部１０７は、検査領域設定部１０４により設定された基準となる検査領域を示すデータを登録する。
なお図２では、ワーク検査装置１に検査領域設定部１０４が設けられ、検査領域登録部１０７が検査領域設定部１０４により設定された基準となる検査領域を示すデータを登録している。しかしながら、これに限らず、検査領域登録部１０７は、作業者により手動で設定された基準となる検査領域を示すデータを登録してもよい。この場合、検査領域設定部１０４はワーク検査装置１に設けられていなくてもよい。
【００１６】
コード画像登録部１０８は、コード画像設定部１０５により設定されたコード画像を示すデータを登録する。
なお図２では、ワーク検査装置１にコード画像設定部１０５が設けられ、コード画像登録部１０８がコード画像設定部１０５により設定されたコード画像を示すデータを登録している。しかしながら、これに限らず、コード画像登録部１０８は、作業者により手動で設定されたコード画像を示すデータを登録してもよい。この場合、コード画像設定部１０５はワーク検査装置１に設けられていなくてもよい。
【００１７】
なお、基準画像登録部１０６、検査領域登録部１０７及びコード画像登録部１０８は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）又はメモリ等によって構成される。
また図２では、基準画像登録部１０６、検査領域登録部１０７及びコード画像登録部１０８がワーク検査装置１の内部に設けられている。しかしながら、これに限らず、基準画像登録部１０６、検査領域登録部１０７及びコード画像登録部１０８はワーク検査装置１の外部に設けられていてもよい。
【００１８】
ずれ量検出部１０９は、基準画像登録部１０６に登録されたデータが示す基準画像を用い、カメラ１０１により得られた画像（検査画像）から、パターンマッチングにより、ワークの位置する領域（ワーク領域）のずれ量を検出する。ずれ量には、画像における横方向（Ｘ軸方向）の位置ずれ、画像における縦方向（Ｙ軸方向）の位置ずれ、及び、画像における回転方向（Ｚ軸周り）の角度ずれが含まれる（図１０Ｂ参照）。
【００１９】
位置補正部１１０は、検査領域登録部１０７に登録されたデータが示す基準となる検査領域の位置を、ずれ量検出部１０９により検出されたずれ量に従って補正し、補正後検査領域を得る。
【００２０】
コード読取り部１１１は、カメラ１０１により得られた検査画像において、位置補正部１１０により得られた補正後検査領域から、コードの読取りを行う。
【００２１】
検査部１１２は、コード画像登録部１０８に登録されたデータが示すコード画像を用い、コード読取り部１１１による読取り結果に基づいてワークの正否を判定する。この際、検査部１１２は、カメラ１０１により１つのワークに対して得られた画像のうち、コード読取り部１１１により読取られたコードがコード画像における基準となるコードと同一である画像がある場合には、当該ワークは正しいと判定する。一方、検査部１１２は、カメラ１０１により１つのワークに対して得られた画像のうち、コード読取り部１１１により読取られたコードがコード画像における基準となるコードと同一である画像がない場合、又は、コード読取り部１１１によりコードの読取りに成功した画像がない場合には、当該ワークは正しくないと判定する。
【００２２】
次に、実施の形態１に係るワーク検査装置１の動作例について説明する。以下では、実施の形態１に係るワーク検査装置１が図３に示す丁合機２に適用された場合を示す。
丁合機２は、図３に示すように、搬送路２０１及び複数のストッカ（駒）２０２を備えている。搬送路２０１は、コンベア機構等である。ストッカ２０２は、搬送路２０１に沿って設けられ、折丁５（ワーク）が収納されている。この丁合機２では、搬送路２０１の搬送速度に合わせて、各ストッカ２０２にそれぞれ収納された折丁５が例えば最上部のものから１枚ずつ抜き出されて搬送路２０１上に供給される。これにより、丁合機２では、搬送路２０１の上流側から順に折丁５が重ねられ、丁合機２は最終的に折丁５を製本機に供給する。
この丁合機２に対し、ワーク検査装置１が有するカメラ１０１が、ストッカ２０２の上方にそれぞれ設けられている。そして、ワーク検査装置１が有する処理部１０２は、カメラ１０１により得られた画像から、折丁５の検査を行う。図３では処理部１０２の図示は省略している。また以下では、図４に示すように、カメラ１０１は、ストッカ２０２から抜き出される折丁５の搬送速度（抜き出し速度）に応じて、１枚の折丁５に対して撮像領域の位置を変えながら所定の大きさの画像を複数枚に渡って得るように動作が制御される。例えば、カメラ１０１は、４ｃｍ×４ｃｍの撮像領域を４８０画素×４８０画素から成る画像とし、１枚の折丁５に対して計８枚（♯１〜♯８）の画像を得る。
【００２３】
まず、実施の形態１における処理部１０２による基準画像、基準となる検査領域及びコード画像の設定動作例について、図５〜７を参照しながら説明する。なお、カメラ１０１は、所定の撮像領域を所定の撮像タイミングで撮像することで、ストッカ２０２から抜き出された折丁５を撮像する。図６では、カメラ１０１は、１枚の折丁５に対して計８枚（♯１〜♯８）の画像（ティーチング画像）を得ている。このカメラ１０１により得られたティーチング画像を示すデータは、処理部１０２に出力される。
【００２４】
処理部１０２による設定動作例では、図５，６に示すように、まず、コード読取り部１１１は、カメラ１０１により得られたティーチング画像から、コードの読取りを行う（ステップＳＴ５０１）。なお、コードの読取り領域のサイズは、事前に設定される。図６では、コード読取り部１１１は、♯２の画像及び♯３の画像でコードの読取りに成功している。
【００２５】
次いで、基準画像設定部１０３は、コード読取り部１１１によりコードの読取りに成功したティーチング画像のうち、コードの位置が画像の中心に最も近いティーチング画像を選択する（ステップＳＴ５０２）。図６では、基準画像設定部１０３は、♯３の画像を選択している。
【００２６】
次いで、基準画像設定部１０３は、選択したティーチング画像のうち、画像の中心から所定の範囲（上記の例では、４８０画素×４８０画素の範囲）の画像を基準画像として抽出し、基準画像登録部１０６は当該基準画像を示すデータを登録する（ステップＳＴ５０３）。図６では、基準画像設定部１０３は、符号６０１が示す領域の画像を基準画像として抽出している。
【００２７】
次いで、検査領域設定部１０４は、基準画像からコード領域を特定し、当該コード領域が収まる領域を検査領域とし、検査領域登録部１０７は当該検査領域を示すデータを登録する（ステップＳＴ５０４）。図６では、検査領域設定部１０４は、符号６０２が示す領域を検査領域としている。以下に、検査領域設定部１０４による検査領域の設定動作例について示す。
【００２８】
図７に示すように、例えば、まず、検査領域設定部１０４は、基準画像から、コード領域の外枠のうちの１つのＬ字部分（図７に示す符号７０１部分）を抽出する。そして、検査領域設定部１０４は、抽出したＬ字部分の頂点（図７に示す符号７０２部分）の座標、当該Ｌ字部分の垂直方向における端点（図７に示す符号７０３部分）の座標、及び、当該Ｌ字部分の水平方向における端点（図７に示す符号７０４部分）の座標を特定する。そして、検査領域設定部１０４は、特定した各座標に対し、所定の画素数分広げた座標を各々算出する。すなわち、検査領域設定部１０４は、上記頂点の座標に対して垂直方向及び水平方向に各々上記画素数分広げた座標、上記垂直方向における端点の座標に対して垂直方向に上記画素数分広げた座標、及び、上記水平方向における端点の座標に対して水平方向に上記画素数分広げた座標を算出する。そして、検査領域設定部１０４は、算出した各座標と接する矩形状の領域（図７に示す符号７０５部分）を、検査領域とする。
【００２９】
なお、上記の検査領域の設定方法では、基準画像におけるコード領域の傾きが大きく、広げる画素数が少ない場合には、矩形状の領域内にコード領域が収まらない可能性がある。また、広げる画素数は事前に設定される。
【００３０】
次いで、コード画像設定部１０５は、基準画像のうちの検査領域の画像をコード画像とし、コード画像登録部１０８は当該コード画像を示すデータを登録する（ステップＳＴ５０５）。
【００３１】
なお、作業者は、図８Ａに示すように、コード領域（図８に示す符号８０１部分）が撮像領域（図８に示す符号８０２部分）の端に位置する場合、図８Ｂに示すように、コード領域が撮像領域の中央付近に位置するようにカメラ１０１による撮像タイミングを変更してもよい。この場合には、ワーク検査装置１は、作業者による撮像タイミングの変更後、再度上記に示した設定動作を実施する。これにより、ワーク検査装置１は、コード検出の安定性が向上する。なお図８において、符号８０３はワークを示している。また、作業者は、撮像タイミングの変更の他に、カメラ１０１のＲＯＩ（Ｒｅｇｉｏｎ  ｏｆ  Ｉｎｔｅｒｅｓｔ）又は検査領域を変更してもよく、同様の効果が得られる。なお、これらの動作は、ワーク検査装置１が自動で行ってもよい。
【００３２】
また上記では、ワーク検査装置１が、自動で、基準画像、検査領域及びコード画像を設定する場合を示した。しかしながら、これに限らず、作業者が、手動で、基準画像、検査領域及びコード画像を設定してもよい。
【００３３】
次に、実施の形態１における処理部１０２による折丁５の検査動作例について、図９，１０を参照しながら説明する。なお、基準画像登録部１０６は、基準画像（図１０Ａでは符号１００１が示す画像）を示すデータを登録している。また、検査領域登録部１０７は、基準となる検査領域（図１０Ａでは符号１００２が示す領域）を示すデータを登録している。また、コード画像登録部１０８は、コード画像（図１０Ａでは符号１００２が示す領域の画像）を示すデータを登録している。また、カメラ１０１は、所定の撮像領域を所定の撮像タイミングで撮像し、得られた画像（検査画像）を示すデータを処理部１０２に出力している。例えば、カメラ１０１は、４ｃｍ×４ｃｍの撮像領域を４８０画素×４８０画素から成る画像とし、１枚の折丁５に対して計８枚の検査画像を得る。なお図１０Ａにおいて、符号１００３はワークの一部を示し、符号１００４はコードを示している。
【００３４】
処理部１０２による折丁５の検査動作例では、図９に示すように、まず、ずれ量検出部１０９は、基準画像登録部１０６に登録されたデータが示す基準画像を用い、カメラ１０１により得られた検査画像から、パターンマッチングにより、折丁５の位置する領域（折丁領域）のずれ量を検出する（ステップＳＴ９０１）。図１０では、基準画像ではワークの位置が符号１００３が示す位置であるのに対し、検査画像ではワークの位置が符号１００３’が示す位置にずれている。ずれ量検出部１０９は、このずれをパターンマッチングにより検出する。図１０Ｂにおいて、符号１００４’はコードを示し、矢印１００５はずれ量（ずれの大きさ及び方向）を示している。
【００３５】
次いで、位置補正部１１０は、検査領域登録部１０７に登録されたデータが示す検査領域の位置を、ずれ量検出部１０９により検出されたずれ量に従って補正し、補正後検査領域を得る（ステップＳＴ９０２）。例えば図１０に示すように、位置補正部１１０は、符号１００２が示す基準となる検査領域を、符号１００６が示すずれ量だけずらして、符号１００２’が示す補正後検査領域を得る。これにより、位置補正部１１０は、検査画像のうち、コードが映っていると推測される領域を特定でき、コード読取り部１１１におけるコードの読取り精度が向上する。
【００３６】
次いで、コード読取り部１１１は、カメラ１０１により得られた検査画像において、位置補正部１１０により得られた補正後検査領域から、コードの読取りを行う（ステップＳＴ９０３）。
【００３７】
次いで、検査部１１２は、コード画像登録部１０８に登録されたデータが示すコード画像を用い、コード読取り部１１１による読取り結果に基づいて折丁５の正否を判定する（ステップＳＴ９０４）。この際、検査部１１２は、カメラ１０１により１つの折丁５に対して得られた検査画像のうち、コード読取り部１１１により読取られたコードがコード画像における基準となるコードと同一である画像がある場合には、当該折丁５は正しいと判定する。一方、検査部１１２は、カメラ１０１により１つの折丁５に対して得られた検査画像のうち、コード読取り部１１１により読取られたコードがコード画像における基準となるコードと同一である画像がない場合、又は、コード読取り部１１１によりコードの読取りに成功した画像がない場合には、当該折丁５は正しくないと判定する。
【００３８】
このように、ワーク検査装置１では、ワーク全体の位置決めに使用する基準画像と、コードの読取りに使用する基準となる検査領域と、ワークの検査に使用するコード画像とを取得する。そして、ワーク検査装置１は、カメラ１０１により得られた検査画像に対し、基準画像を用いてパターンマッチングによってワーク領域のずれ量を検出する。そして、ワーク検査装置１は、検出したずれ量に従って基準となる検査領域の位置を補正した上で、コードの読取りを行う。これにより、ワーク検査装置１は、可能な限り背景を取除いた状態且つワークのずれに対応した状態でコードの読取りが可能となり、安定したコードの読取りが可能となる。
【００３９】
なお上記では、カメラ１０１が、１つのワークに対し、撮像領域の位置が異なる複数枚の画像を得る場合を示した。しかしながら、これに限らず、カメラ１０１は１つのワークに対してワーク全体を撮像した１枚の画像を得てもよい。なお、カメラ１０１が１つのワークに対して得る画像の枚数は、カメラ１０１の分解能と処理時間との関係に応じて適宜設定される。
【００４０】
また上記では、ずれ量検出部１０９が、基準画像を用いて、パターンマッチングにより、検査画像からワーク領域のずれ量を検出する場合を示した。しかしながら、これに限らず、ずれ量検出部１０９は、画像処理としてパターンマッチング以外の処理（例えば特徴抽出又はＨｏｕｇｈ変換等）を用いてもよく、ワークの特徴に合わせて適宜適用可能である。
【００４１】
以上のように、この実施の形態１によれば、ワーク検査装置１は、撮像領域を撮像して画像を得るカメラ１０１と、カメラ１０１により得られた画像から、画像処理により、ワークの位置する領域のずれ量を検出するずれ量検出部１０９と、基準となる検査領域の位置をずれ量検出部１０９により検出されたずれ量に従って補正し、補正後検査領域を得る位置補正部１１０と、カメラ１０１により得られた画像において、位置補正部１１０により得られた補正後検査領域から、コードの読取りを行うコード読取り部１１１と、基準となるコードを用い、コード読取り部１１１による読取り結果に基づいて、ワークの正否を判定する検査部１１２とを備えた。これにより、実施の形態１に係るワーク検査装置１は、コードの読取り性能が向上する。
【００４２】
また、実施の形態１に係るワーク検査装置１は、カメラ１０１により得られた画像のうちの補正後検査領域の画像からコードの読取りを行うため、従来方法のようにカメラ１０１により得られた画像全体をスキャンする必要はなく、演算処理の高速化が実現可能である。
【００４３】
なお、本願発明はその発明の範囲内において、実施の形態の任意の構成要素の変形、若しくは実施の形態の任意の構成要素の省略が可能である。
【符号の説明】
【００４４】
１  ワーク検査装置
２  丁合機
５  折丁
１０１  カメラ（撮像部）
１０２  処理部
１０３  基準画像設定部
１０４  検査領域設定部
１０５  コード画像設定部
１０６  基準画像登録部
１０７  検査領域登録部
１０８  コード画像登録部
１０９  ずれ量検出部
１１０  位置補正部
１１１  コード読取り部
１１２  検査部
２０１  搬送路
２０２  ストッカ
【図１】
2020057995.tif 000003
【図２】
2020057995.tif 000004
【図３】
2020057995.tif 000005
【図４】
2020057995.tif 000006
【図５】
2020057995.tif 000007
【図６】
2020057995.tif 000008
【図７】
2020057995.tif 000009
【図８】
2020057995.tif 000010
【図９】
2020057995.tif 000011
【図１０】
2020057995.tif 000012