JPH04308979A - カラー色の識別方法 - Google Patents
カラー色の識別方法Info
- Publication number
- JPH04308979A JPH04308979A JP3101987A JP10198791A JPH04308979A JP H04308979 A JPH04308979 A JP H04308979A JP 3101987 A JP3101987 A JP 3101987A JP 10198791 A JP10198791 A JP 10198791A JP H04308979 A JPH04308979 A JP H04308979A
- Authority
- JP
- Japan
- Prior art keywords
- mark
- color
- image data
- binarized
- component
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Closed-Circuit Television Systems (AREA)
- Image Analysis (AREA)
- Spectrometry And Color Measurement (AREA)
- Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
- Image Input (AREA)
- Image Processing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明はカラー色の識別方法に関
し、特に検出対象色を簡単に且つ短時間に識別し得るよ
うなカラー色の識別方法に関する。
し、特に検出対象色を簡単に且つ短時間に識別し得るよ
うなカラー色の識別方法に関する。
【0002】
【従来技術】近年、製品の組立や検査においては作業の
自動化を図る為、部品や製品の形状又はそれらに印され
た文字やマークなどの形状を自動的に識別する技術以外
に、部品や製品のカラー色又はそれらに印されたマーク
などのカラー色を検出対象色として自動的に識別する技
術の開発が進められている。従来、前記カラー色を識別
する方法としては、カラー色をカラーのCCDカメラで
撮像し、そのRGB成分からなる画像信号をA/D変換
したカラー画像データを用い、画素毎のカラー画像デー
タに種々の色彩距離変換演算や濃淡化演算を実行し、そ
れらの演算結果から画素に関する輝度、色相及び彩度を
求めて画素毎に色を識別し、同様の演算を全画素につい
て繰り返し実行してカラー色を識別する方法が用いられ
ていた。
自動化を図る為、部品や製品の形状又はそれらに印され
た文字やマークなどの形状を自動的に識別する技術以外
に、部品や製品のカラー色又はそれらに印されたマーク
などのカラー色を検出対象色として自動的に識別する技
術の開発が進められている。従来、前記カラー色を識別
する方法としては、カラー色をカラーのCCDカメラで
撮像し、そのRGB成分からなる画像信号をA/D変換
したカラー画像データを用い、画素毎のカラー画像デー
タに種々の色彩距離変換演算や濃淡化演算を実行し、そ
れらの演算結果から画素に関する輝度、色相及び彩度を
求めて画素毎に色を識別し、同様の演算を全画素につい
て繰り返し実行してカラー色を識別する方法が用いられ
ていた。
【0003】
【発明が解決しようとする課題】前記従来のカラー色を
識別する方法においては、画素毎に複雑且つ膨大な演算
処理を必要とし、この演算処理を例えば約2万画素のカ
ラー画像データに施してカラー色を識別しようとすると
カラー色の識別に長時間要するため、従来の識別方法を
、生産ラインや検査ラインにおいて実用化することがで
きないという問題がある。加えて、ソフトウェアも複雑
且つ膨大なものとなり、ソフトウェアのコストの点から
も不利である。
識別する方法においては、画素毎に複雑且つ膨大な演算
処理を必要とし、この演算処理を例えば約2万画素のカ
ラー画像データに施してカラー色を識別しようとすると
カラー色の識別に長時間要するため、従来の識別方法を
、生産ラインや検査ラインにおいて実用化することがで
きないという問題がある。加えて、ソフトウェアも複雑
且つ膨大なものとなり、ソフトウェアのコストの点から
も不利である。
【0004】本発明の目的は、カラー色を簡単に且つ短
時間に識別することが出来、生産ラインや検査ラインに
おいて実用化し得るようなカラー色の識別方法を提供す
ることである。
時間に識別することが出来、生産ラインや検査ラインに
おいて実用化し得るようなカラー色の識別方法を提供す
ることである。
【0005】
【課題を解決するための手段】本発明に係るカラー色の
識別方法は、1又は複数の検出対象色をカラーのCCD
カメラで撮像し、そのRGB成分からなる画像信号をA
/D変換したカラー画像データを用いて検出対象色を識
別する方法において、前記各検出対象色の画像データに
含まれるRGB成分の3つの輝度を、画像データのRG
B成分を夫々2値化する為の判定しきい値であって判定
しきい値以上のときに「1」とする判定しきい値として
予め設定し、前記カメラから供給される各撮像画面毎の
画像信号の画像データのRGBの各成分を、各検出対象
色のRGB成分の各判定しきい値でもって2値化処理し
、その結果得られた各検出対象色毎の3組の2値化デー
タの論理積を求め、その論理積に基いて前記各検出対象
色を識別するものである。
識別方法は、1又は複数の検出対象色をカラーのCCD
カメラで撮像し、そのRGB成分からなる画像信号をA
/D変換したカラー画像データを用いて検出対象色を識
別する方法において、前記各検出対象色の画像データに
含まれるRGB成分の3つの輝度を、画像データのRG
B成分を夫々2値化する為の判定しきい値であって判定
しきい値以上のときに「1」とする判定しきい値として
予め設定し、前記カメラから供給される各撮像画面毎の
画像信号の画像データのRGBの各成分を、各検出対象
色のRGB成分の各判定しきい値でもって2値化処理し
、その結果得られた各検出対象色毎の3組の2値化デー
タの論理積を求め、その論理積に基いて前記各検出対象
色を識別するものである。
【0006】
【作用】本発明に係るカラー色の識別方法においては、
1又は複数の検出対象色を識別するときには、先ず、各
検出対象色をカラーのCCDカメラで撮像し、そのRG
B成分からなる画像信号をA/D変換したカラー画像デ
ータに含まれるRGB成分の3つの輝度を、画像データ
のRGB成分を夫々2値化する為の判定しきい値であっ
て判定しきい値以上のときに「1」とする判定しきい値
として予め設定する。次に、CCDカメラから供給され
る各撮像画面毎の画像信号の画像データのRGB成分を
、各検出対象色のRGB成分の各判定しきい値でもって
2値化処理する。このとき、例えば画像信号に複数の検
出対象色のうちの1つの検出対象色が含まれているとす
ると、この画像信号の画像データのRBG成分を各検出
対象色のRGB成分の各判定しきい値で2値化処理した
2値化データのうち、画像信号に含まれている検出対象
色のRGB成分の各判定しきい値で2値化処理したRG
B成分の2値化データの検出対象色に対応する部分だけ
が夫々「1」として2値化され、検出対象色に対応する
部分以外の部分は「1」又は「0」として2値化される
。次に、各検出対象色のRGB成分の各判定しきい値で
2値化処理した各検出対象色毎の3組の2値化データの
論理積を求める。このとき、画像信号に含まれた検出対
象色の各判定しきい値で2値化処理した3組の2値化デ
ータの論理積には、検出対象色に対応する部分だけが「
1」として表されている。次に、各検出対象色毎の前記
論理積に基いて前記各検出対象色を識別する。
1又は複数の検出対象色を識別するときには、先ず、各
検出対象色をカラーのCCDカメラで撮像し、そのRG
B成分からなる画像信号をA/D変換したカラー画像デ
ータに含まれるRGB成分の3つの輝度を、画像データ
のRGB成分を夫々2値化する為の判定しきい値であっ
て判定しきい値以上のときに「1」とする判定しきい値
として予め設定する。次に、CCDカメラから供給され
る各撮像画面毎の画像信号の画像データのRGB成分を
、各検出対象色のRGB成分の各判定しきい値でもって
2値化処理する。このとき、例えば画像信号に複数の検
出対象色のうちの1つの検出対象色が含まれているとす
ると、この画像信号の画像データのRBG成分を各検出
対象色のRGB成分の各判定しきい値で2値化処理した
2値化データのうち、画像信号に含まれている検出対象
色のRGB成分の各判定しきい値で2値化処理したRG
B成分の2値化データの検出対象色に対応する部分だけ
が夫々「1」として2値化され、検出対象色に対応する
部分以外の部分は「1」又は「0」として2値化される
。次に、各検出対象色のRGB成分の各判定しきい値で
2値化処理した各検出対象色毎の3組の2値化データの
論理積を求める。このとき、画像信号に含まれた検出対
象色の各判定しきい値で2値化処理した3組の2値化デ
ータの論理積には、検出対象色に対応する部分だけが「
1」として表されている。次に、各検出対象色毎の前記
論理積に基いて前記各検出対象色を識別する。
【0007】このように、各検出対象色の画像信号をA
/D変換したカラー画像データに含まれるRGB成分の
3つの輝度を、画像データのRGB成分を夫々2値化す
る為の判定しきい値として予め設定し、カメラから供給
される各撮像画面毎の画像信号の画像データのRGB成
分を各検出対象色の各判定しきい値で2値化処理し、そ
の結果得られた各検出対象色毎の3組の2値化データの
論理積を求め、その論理積に基いて各検出対象色を識別
するので、簡単に且つ短時間に画像データから検出対象
色を識別することが出来、この識別方法を生産ラインや
検査ラインにおいて実用化することが出来る。 また
、画像データから検出対象色を識別するための複雑且つ
膨大な演算処理を省略出来、検出対象色を識別するため
のソフトウェアを極めて簡単化出来るので、ソフトウェ
アのコストを低減することが出来る。
/D変換したカラー画像データに含まれるRGB成分の
3つの輝度を、画像データのRGB成分を夫々2値化す
る為の判定しきい値として予め設定し、カメラから供給
される各撮像画面毎の画像信号の画像データのRGB成
分を各検出対象色の各判定しきい値で2値化処理し、そ
の結果得られた各検出対象色毎の3組の2値化データの
論理積を求め、その論理積に基いて各検出対象色を識別
するので、簡単に且つ短時間に画像データから検出対象
色を識別することが出来、この識別方法を生産ラインや
検査ラインにおいて実用化することが出来る。 また
、画像データから検出対象色を識別するための複雑且つ
膨大な演算処理を省略出来、検出対象色を識別するため
のソフトウェアを極めて簡単化出来るので、ソフトウェ
アのコストを低減することが出来る。
【0008】
【発明の効果】本発明に係るカラー色の識別方法によれ
ば以上作用の項で説明したように、各検出対象色のRG
B成分の3つの輝度を、画像データのRGB成分を夫々
2値化する為の判定しきい値として予め設定し、カメラ
から供給される各撮像画面毎の画像信号の画像データの
RGB成分を各検出対象色の各判定しきい値で2値化処
理し、その結果得られた各検出対象色毎の3組の2値化
データの論理積を求め、その論理積に基いて各検出対象
色を識別するので、簡単に且つ短時間に画像データから
検出対象色を識別することが出来ること、この識別方法
を生産ラインや検査ラインにおいて実用化することが出
来ること、画像データから検出対象色を識別するための
複雑且つ膨大な演算処理を省略出来、検出対象色を識別
するためのソフトウェアも極めて簡単化出来るので、ソ
フトウェアのコストを低減することが出来ること、など
の効果が得られる。
ば以上作用の項で説明したように、各検出対象色のRG
B成分の3つの輝度を、画像データのRGB成分を夫々
2値化する為の判定しきい値として予め設定し、カメラ
から供給される各撮像画面毎の画像信号の画像データの
RGB成分を各検出対象色の各判定しきい値で2値化処
理し、その結果得られた各検出対象色毎の3組の2値化
データの論理積を求め、その論理積に基いて各検出対象
色を識別するので、簡単に且つ短時間に画像データから
検出対象色を識別することが出来ること、この識別方法
を生産ラインや検査ラインにおいて実用化することが出
来ること、画像データから検出対象色を識別するための
複雑且つ膨大な演算処理を省略出来、検出対象色を識別
するためのソフトウェアも極めて簡単化出来るので、ソ
フトウェアのコストを低減することが出来ること、など
の効果が得られる。
【0009】
【実施例】以下、本発明の実施例について図面に基いて
説明する。本実施例は、自動車製造工場の水研加工ライ
ンにおける車体に印された塗装欠陥を示す欠陥マークの
マーク色の識別方法に本発明を適用したものである。 尚、車体の前後左右を基準に前後左右を定義して説明す
る。
説明する。本実施例は、自動車製造工場の水研加工ライ
ンにおける車体に印された塗装欠陥を示す欠陥マークの
マーク色の識別方法に本発明を適用したものである。 尚、車体の前後左右を基準に前後左右を定義して説明す
る。
【0010】前記水研加工ラインLについて簡単に説明
する。図1に示すように、中塗塗装ライン(図示略)の
下流側に設けられた水研加工ラインLには、上流側から
検査マーキングステーションL1、マーク検出ステーシ
ョンL2、研磨ステーションL3及び水洗ステーション
L4が設けられている。検査マーキングステーションL
1には、検査員m1・m2が配置され、黒色に中塗りさ
れた車体Bは検査マーキングステーションL1に搬送さ
れ、検査員m1・m2により車体Bの塗装面の目視検査
が行われる。検査員m1・m2は塗装面にピンポールや
タレなどの塗装欠陥を発見すると、塗装欠陥部位に施す
べき研磨の研磨グレードに対応させて色別に設定された
3つのマークスタンプのうちの対応するものを選択して
塗装欠陥部位に欠陥マークMをつける。表1に示すよう
に、欠陥度合が著しく重研磨が必要な部位には黄緑色の
欠陥マークM1が、中研磨が必要な部位には橙色の欠陥
マークM2が、軽研磨が必要な部位には黄色の欠陥マー
クM3がつけられるようになっており、また、これら欠
陥マークMには「1」〜「3」の数値が研磨グレードを
示すデータ値として夫々割付けられている。尚、欠陥マ
ークMの大きさは直径約10mmである。
する。図1に示すように、中塗塗装ライン(図示略)の
下流側に設けられた水研加工ラインLには、上流側から
検査マーキングステーションL1、マーク検出ステーシ
ョンL2、研磨ステーションL3及び水洗ステーション
L4が設けられている。検査マーキングステーションL
1には、検査員m1・m2が配置され、黒色に中塗りさ
れた車体Bは検査マーキングステーションL1に搬送さ
れ、検査員m1・m2により車体Bの塗装面の目視検査
が行われる。検査員m1・m2は塗装面にピンポールや
タレなどの塗装欠陥を発見すると、塗装欠陥部位に施す
べき研磨の研磨グレードに対応させて色別に設定された
3つのマークスタンプのうちの対応するものを選択して
塗装欠陥部位に欠陥マークMをつける。表1に示すよう
に、欠陥度合が著しく重研磨が必要な部位には黄緑色の
欠陥マークM1が、中研磨が必要な部位には橙色の欠陥
マークM2が、軽研磨が必要な部位には黄色の欠陥マー
クM3がつけられるようになっており、また、これら欠
陥マークMには「1」〜「3」の数値が研磨グレードを
示すデータ値として夫々割付けられている。尚、欠陥マ
ークMの大きさは直径約10mmである。
【表1】
【0011】マーク検出ステーションL2には、車体B
につけられた欠陥マークMを検出するためのマーク検出
装置10・10Aが設けられ、マーク検出装置10は車
体Bの左半部につけられた欠陥マークMを検出し、マー
ク検出装置10Aは車体Bの右半部につけられた欠陥マ
ークMを検出するようになっている。研磨ステーション
L3には、塗装欠陥部位を研磨するための研磨装置50
・50Aが設けられ、研磨装置50はマーク検出装置1
0からの検出データを受けて車体Bの左半部の欠陥部位
を研磨し、研磨装置50Aはマーク検出装置10Aから
の検出データを受けて車体Bの右半部の欠陥部位を研磨
するようになっている。水洗ステーションL4には複数
の水洗シャワー1と水洗ブラシ2・3が設けられ、研磨
後の車体Bの水洗いをするようになっている。
につけられた欠陥マークMを検出するためのマーク検出
装置10・10Aが設けられ、マーク検出装置10は車
体Bの左半部につけられた欠陥マークMを検出し、マー
ク検出装置10Aは車体Bの右半部につけられた欠陥マ
ークMを検出するようになっている。研磨ステーション
L3には、塗装欠陥部位を研磨するための研磨装置50
・50Aが設けられ、研磨装置50はマーク検出装置1
0からの検出データを受けて車体Bの左半部の欠陥部位
を研磨し、研磨装置50Aはマーク検出装置10Aから
の検出データを受けて車体Bの右半部の欠陥部位を研磨
するようになっている。水洗ステーションL4には複数
の水洗シャワー1と水洗ブラシ2・3が設けられ、研磨
後の車体Bの水洗いをするようになっている。
【0012】次に、マーク検出ステーションL2に設け
られたマーク検出装置10・10Aについて説明する。 但し、マーク検知装置10・10Aは同様の構成なので
、マーク検出装置10について説明する。図2に示すよ
うに、マーク検出装置10は、多関節型のマーク検出ロ
ボット11と、マーク検出ロボット11のハンド12の
先端に設けられ車体Bの塗装面を予め設定された小検査
領域S毎に撮像する為の撮像装置20と、ロボット11
を駆動制御するとともに撮像装置20からの画像信号を
画像処理するための制御装置30とで構成されている。 撮像装置20は、ロボット11のハンド12に装着され
た支持部材21と、支持部材21の支持部21aに所定
の取付角度で設けられ小検査領域Sに照射光を投光する
ための投光器22と、支持部21bに所定の取付角度で
設けられ投光器22で照射された小検査領域Sを撮像す
るカラーのCCDカメラ23とで構成されている。 制御装置30は、メイン制御ユニット31とロボット制
御ユニット32と投光器制御ユニット33と画像処理ユ
ニット34とで構成され、車体Bがマーク検出ステーシ
ョンL2の所定位置に搬送されると、メイン制御ユニッ
ト31から投光器制御ユニット33に制御信号が出力さ
れて投光器22が起動されるとともに、メイン制御ユニ
ット31からロボット制御ユニット32に起動指令信号
が出力され、予め設定された制御プログラムに基いてロ
ボット制御ユニット32によりロボット11が駆動制御
され、撮像装置20はロボット11のハンド12を介し
て各小検査領域Sを撮像し得る所定位置に亙って順次移
動し、CCDカメラ23により各小検査領域Sを撮像す
る。CCDカメラ23で撮像された小検査領域Sの画像
信号は画像処理ユニット34に入力され、画像処理ユニ
ット34において画像信号から欠陥マークMが検出され
てそのマーク色(研磨グレード)と位置とが記憶され、
車体Bの検査終了後、検出された全ての欠陥マークMの
マーク色と位置との検出データはメイン制御ユニット3
1に入力され、メイン制御ユニット31から研磨装置5
0に転送されるようになっている。尚、研磨装置50・
50Aは夫々研磨ロボットと制御装置とで構成されてい
る。
られたマーク検出装置10・10Aについて説明する。 但し、マーク検知装置10・10Aは同様の構成なので
、マーク検出装置10について説明する。図2に示すよ
うに、マーク検出装置10は、多関節型のマーク検出ロ
ボット11と、マーク検出ロボット11のハンド12の
先端に設けられ車体Bの塗装面を予め設定された小検査
領域S毎に撮像する為の撮像装置20と、ロボット11
を駆動制御するとともに撮像装置20からの画像信号を
画像処理するための制御装置30とで構成されている。 撮像装置20は、ロボット11のハンド12に装着され
た支持部材21と、支持部材21の支持部21aに所定
の取付角度で設けられ小検査領域Sに照射光を投光する
ための投光器22と、支持部21bに所定の取付角度で
設けられ投光器22で照射された小検査領域Sを撮像す
るカラーのCCDカメラ23とで構成されている。 制御装置30は、メイン制御ユニット31とロボット制
御ユニット32と投光器制御ユニット33と画像処理ユ
ニット34とで構成され、車体Bがマーク検出ステーシ
ョンL2の所定位置に搬送されると、メイン制御ユニッ
ト31から投光器制御ユニット33に制御信号が出力さ
れて投光器22が起動されるとともに、メイン制御ユニ
ット31からロボット制御ユニット32に起動指令信号
が出力され、予め設定された制御プログラムに基いてロ
ボット制御ユニット32によりロボット11が駆動制御
され、撮像装置20はロボット11のハンド12を介し
て各小検査領域Sを撮像し得る所定位置に亙って順次移
動し、CCDカメラ23により各小検査領域Sを撮像す
る。CCDカメラ23で撮像された小検査領域Sの画像
信号は画像処理ユニット34に入力され、画像処理ユニ
ット34において画像信号から欠陥マークMが検出され
てそのマーク色(研磨グレード)と位置とが記憶され、
車体Bの検査終了後、検出された全ての欠陥マークMの
マーク色と位置との検出データはメイン制御ユニット3
1に入力され、メイン制御ユニット31から研磨装置5
0に転送されるようになっている。尚、研磨装置50・
50Aは夫々研磨ロボットと制御装置とで構成されてい
る。
【0013】次に、画像処理ユニット34について説明
する。図3に示すように、画像処理ユニット34は、C
CDカメラ23から入力されるRGB成分からなる画像
信号を増幅などのアナログ処理する信号処理部35と、
信号処理部35で処理された画像信号のRGB成分を夫
々8ビット階調の輝度にて256段階のディジタル値の
画像データに変換するA/D変換部36と、画像データ
を記憶する画像メモリ部37と、後述する欠陥マーク検
出制御の制御プログラムが格納されたプログラムメモリ
部38と、メイン制御ユニット31とのデータの入出力
の為の入出力インターフェイス部39及びマイクロプロ
セッサ部40とで構成され、各部35〜40は図示のよ
うにバスで接続されている。
する。図3に示すように、画像処理ユニット34は、C
CDカメラ23から入力されるRGB成分からなる画像
信号を増幅などのアナログ処理する信号処理部35と、
信号処理部35で処理された画像信号のRGB成分を夫
々8ビット階調の輝度にて256段階のディジタル値の
画像データに変換するA/D変換部36と、画像データ
を記憶する画像メモリ部37と、後述する欠陥マーク検
出制御の制御プログラムが格納されたプログラムメモリ
部38と、メイン制御ユニット31とのデータの入出力
の為の入出力インターフェイス部39及びマイクロプロ
セッサ部40とで構成され、各部35〜40は図示のよ
うにバスで接続されている。
【0014】次に、前記欠陥マーク検出制御の制御プロ
グラムに予め設定されている各欠陥マークMのマーク色
の判定しきい値について説明する。判定しきい値は、C
CDカメラ23から供給される画像信号の画像データの
RGB成分を、夫々判定しきい値以上のときに「1」と
して2値化するためのしきい値であって、実験的に求め
たものである。即ち、黒色に中塗りされた車体Bに各欠
陥マークMを印してそれをCCDカメラ23で撮像し、
その画像信号をA/D変換した画像データに含まれるR
GB成分の3つの輝度分布の平均値を各欠陥マークM毎
に求め、それらを表1に示すように各欠陥マークMのマ
ーク色の判定しきい値として設定したものであり、これ
ら判定しきい値はデータとしてテーブルに予め設定され
ている。
グラムに予め設定されている各欠陥マークMのマーク色
の判定しきい値について説明する。判定しきい値は、C
CDカメラ23から供給される画像信号の画像データの
RGB成分を、夫々判定しきい値以上のときに「1」と
して2値化するためのしきい値であって、実験的に求め
たものである。即ち、黒色に中塗りされた車体Bに各欠
陥マークMを印してそれをCCDカメラ23で撮像し、
その画像信号をA/D変換した画像データに含まれるR
GB成分の3つの輝度分布の平均値を各欠陥マークM毎
に求め、それらを表1に示すように各欠陥マークMのマ
ーク色の判定しきい値として設定したものであり、これ
ら判定しきい値はデータとしてテーブルに予め設定され
ている。
【0015】次に、欠陥マーク検出制御ついて、図4・
図5のフローチャートに基いて説明する。但し、図中S
i(i=1、2、・・・)は各ステップを示す。尚、こ
の制御はマーク検出装置10・10Aについて同様なの
でマーク検出装置10における制御について説明する。 制御が開始すると、カウンタ及びメモリのクリア等の初
期化が行われ(S1)、次に、車体Bがマーク検出ステ
ーションL2の所定位置に搬送され、撮像装置20がロ
ボット11のハンド12を介して最初に撮像する小検査
領域Sの撮像位置に移動して撮像が可能になると(S2
:Yes)、次にCCDカメラ23で小検査領域Sが撮
像されその1画面分の画像信号が入力される(S3)。 次に、入力された画像信号のRGB成分が夫々画素毎に
A/D変換され(S4)、A/D変換されたRGB成分
の画像データは夫々画像メモリ部37に記憶される(S
5)。即ち、図6に1例として示すように、撮像した小
検査領域Sに黄緑色の欠陥マークM1と橙色の欠陥マー
クM2と黄色の欠陥マークM3とがつけられていたとす
ると、その小検査領域Sについての画像データのRGB
成分の夫々の欠陥マークM1〜M3の画素に対応する部
分には、夫々欠陥マークM1〜M3のマーク色のRGB
成分の輝度値が画像データとして含まれている。 次に、画像メモリ部37から画像データのR成分が読込
まれ(S6)、次に欠陥マークM1のマーク色のR成分
の判定しきい値が設定され(S7)、次にこの判定しき
い値により画像データのR成分が2値化処理され(S8
)、次に2値化処理された2値化データが画像メモリ部
37に記憶される(S9)。S7の2値化処理において
、画像データのR成分のうち欠陥マークM1の部分は、
図7に実線の丸印で示したように、自身の判定しきい値
で2値化されるので「1」として2値化され、欠陥マー
クM2の部分はそのR成分が判定しきい値より大きいの
で同様に「1」として2値化され、欠陥マークM3の部
分はそのR成分が判定しきい値より小さいので、図7に
2点鎖線の丸印で示したように、「0」として2値化さ
れる。尚、欠陥マークM1〜M3以外の部分は黒色なの
で「0」として2値化される。
図5のフローチャートに基いて説明する。但し、図中S
i(i=1、2、・・・)は各ステップを示す。尚、こ
の制御はマーク検出装置10・10Aについて同様なの
でマーク検出装置10における制御について説明する。 制御が開始すると、カウンタ及びメモリのクリア等の初
期化が行われ(S1)、次に、車体Bがマーク検出ステ
ーションL2の所定位置に搬送され、撮像装置20がロ
ボット11のハンド12を介して最初に撮像する小検査
領域Sの撮像位置に移動して撮像が可能になると(S2
:Yes)、次にCCDカメラ23で小検査領域Sが撮
像されその1画面分の画像信号が入力される(S3)。 次に、入力された画像信号のRGB成分が夫々画素毎に
A/D変換され(S4)、A/D変換されたRGB成分
の画像データは夫々画像メモリ部37に記憶される(S
5)。即ち、図6に1例として示すように、撮像した小
検査領域Sに黄緑色の欠陥マークM1と橙色の欠陥マー
クM2と黄色の欠陥マークM3とがつけられていたとす
ると、その小検査領域Sについての画像データのRGB
成分の夫々の欠陥マークM1〜M3の画素に対応する部
分には、夫々欠陥マークM1〜M3のマーク色のRGB
成分の輝度値が画像データとして含まれている。 次に、画像メモリ部37から画像データのR成分が読込
まれ(S6)、次に欠陥マークM1のマーク色のR成分
の判定しきい値が設定され(S7)、次にこの判定しき
い値により画像データのR成分が2値化処理され(S8
)、次に2値化処理された2値化データが画像メモリ部
37に記憶される(S9)。S7の2値化処理において
、画像データのR成分のうち欠陥マークM1の部分は、
図7に実線の丸印で示したように、自身の判定しきい値
で2値化されるので「1」として2値化され、欠陥マー
クM2の部分はそのR成分が判定しきい値より大きいの
で同様に「1」として2値化され、欠陥マークM3の部
分はそのR成分が判定しきい値より小さいので、図7に
2点鎖線の丸印で示したように、「0」として2値化さ
れる。尚、欠陥マークM1〜M3以外の部分は黒色なの
で「0」として2値化される。
【0016】次に、3種類のマーク色に対応する判定し
きい値が設定される毎にカウントするカウンタが1つイ
ンクリメントされ(S10)、次にカウンタの数値が「
3」か否かが判定され(S11)、この場合Noなので
S7に移行し、S7において欠陥マークM2のマーク色
のR成分の判定しきい値が設定され、以下前記同様にS
8〜S11が実行され、次にS11においてカウンタの
数値が判定されると、この場合もNoなのでS7に移行
し、S7において欠陥マークM3のマーク色のR成分の
判定しきい値が設定され、以下前記同様にS8〜S11
が実行される。S8において、欠陥マークM2のR成分
の判定しきい値で画像データのR成分が2値化処理され
ると、図11に示したように、画像データのR成分のう
ち欠陥マークM1の部分は、そのR成分が判定しきい値
より小さいので「0」として2値化され、欠陥マークM
2の部分は自身の判定しきい値で2値化されるので「1
」として2値化され、欠陥マークM3の部分は、そのR
成分が判定しきい値より小さいので「0」として2値化
される。また、S8において、欠陥マークM3のR成分
の判定しきい値で画像データのR成分が2値化処理され
ると、画像データの欠陥マークM1〜M3の部分はいづ
れもそのR成分が判定しきい値に以上なので、図15に
示したように、それらの部分全て「1」として2値化さ
れる。次にS11においてカウンタの数値が「3」か否
かが判定されると、YesなのでS12に移行する。
きい値が設定される毎にカウントするカウンタが1つイ
ンクリメントされ(S10)、次にカウンタの数値が「
3」か否かが判定され(S11)、この場合Noなので
S7に移行し、S7において欠陥マークM2のマーク色
のR成分の判定しきい値が設定され、以下前記同様にS
8〜S11が実行され、次にS11においてカウンタの
数値が判定されると、この場合もNoなのでS7に移行
し、S7において欠陥マークM3のマーク色のR成分の
判定しきい値が設定され、以下前記同様にS8〜S11
が実行される。S8において、欠陥マークM2のR成分
の判定しきい値で画像データのR成分が2値化処理され
ると、図11に示したように、画像データのR成分のう
ち欠陥マークM1の部分は、そのR成分が判定しきい値
より小さいので「0」として2値化され、欠陥マークM
2の部分は自身の判定しきい値で2値化されるので「1
」として2値化され、欠陥マークM3の部分は、そのR
成分が判定しきい値より小さいので「0」として2値化
される。また、S8において、欠陥マークM3のR成分
の判定しきい値で画像データのR成分が2値化処理され
ると、画像データの欠陥マークM1〜M3の部分はいづ
れもそのR成分が判定しきい値に以上なので、図15に
示したように、それらの部分全て「1」として2値化さ
れる。次にS11においてカウンタの数値が「3」か否
かが判定されると、YesなのでS12に移行する。
【0017】S12において、画像メモリ部37から画
像データのG成分が読込まれ、このG成分について欠陥
マークM1〜M3のG成分の判定しきい値により前記S
7〜S11と同様のS13〜S17の処理が実行される
。この結果、夫々図8・図12・図16に示したような
2値化データが得られ、これら2値化データは画像メモ
リ部37に記憶される。次にS18に移行すると、画像
メモリ部37から画像データのB成分が読込まれ、この
B成分について欠陥マークM1〜M3のB成分の判定し
きい値により前記S7〜S11と同様のS19〜S23
の処理が実行される。この結果、夫々図9・図13・図
17に示したような2値化データが得られ、これら2値
化データは画像メモリ部37に記憶される。
像データのG成分が読込まれ、このG成分について欠陥
マークM1〜M3のG成分の判定しきい値により前記S
7〜S11と同様のS13〜S17の処理が実行される
。この結果、夫々図8・図12・図16に示したような
2値化データが得られ、これら2値化データは画像メモ
リ部37に記憶される。次にS18に移行すると、画像
メモリ部37から画像データのB成分が読込まれ、この
B成分について欠陥マークM1〜M3のB成分の判定し
きい値により前記S7〜S11と同様のS19〜S23
の処理が実行される。この結果、夫々図9・図13・図
17に示したような2値化データが得られ、これら2値
化データは画像メモリ部37に記憶される。
【0018】次に、各欠陥マークM1〜M3のRGB成
分の各判定しきい値で2値化処理した各欠陥マーク色毎
の3組の2値化データが画像メモリ部37から読込まれ
(S24)、次に3組の2値化データの論理積が求めら
れる(S25)。この結果、欠陥マークM1のRGB成
分の各判定しきい値で2値化処理した3組の2値化デー
タ(図7〜図9)の論理積は、図10に示すように、欠
陥マークM1の部分だけが「1」として表された欠陥マ
ークM1の画像データとなり、欠陥マークM2のRGB
成分の各判定しきい値で2値化処理した3組の2値化デ
ータ(図11〜図13)の論理積は、図14に示すよう
に、欠陥マークM2の部分だけが「1」として表された
欠陥マークM2の画像データとなり、欠陥マークM3の
RGB成分の各判定しきい値で2値化処理した3組の2
値化データ(図15〜図17)の論理積は、図18に示
すように、欠陥マークM3の部分だけが「1」として表
された欠陥マークM3の画像データとなる。
分の各判定しきい値で2値化処理した各欠陥マーク色毎
の3組の2値化データが画像メモリ部37から読込まれ
(S24)、次に3組の2値化データの論理積が求めら
れる(S25)。この結果、欠陥マークM1のRGB成
分の各判定しきい値で2値化処理した3組の2値化デー
タ(図7〜図9)の論理積は、図10に示すように、欠
陥マークM1の部分だけが「1」として表された欠陥マ
ークM1の画像データとなり、欠陥マークM2のRGB
成分の各判定しきい値で2値化処理した3組の2値化デ
ータ(図11〜図13)の論理積は、図14に示すよう
に、欠陥マークM2の部分だけが「1」として表された
欠陥マークM2の画像データとなり、欠陥マークM3の
RGB成分の各判定しきい値で2値化処理した3組の2
値化データ(図15〜図17)の論理積は、図18に示
すように、欠陥マークM3の部分だけが「1」として表
された欠陥マークM3の画像データとなる。
【0019】次に、前記論理積を求めて得られた各画像
データについてラベリング処理を施し(S26)、次に
ラベリング処理された各画像データについて欠陥マーク
M1〜M3の部分の重心位置が夫々演算され(S27)
、これら重心位置と欠陥マークM1〜M2が示す研磨デ
ータの数値とが対応づけられて記憶される(S28)。 この場合、欠陥マークM1〜M3の夫々の重心位置は、
撮像画像に設定したx・y座標系に対する重心のx・y
座標値が演算され記憶される。次に、全小検査領域Sに
ついてマーク検出が終了したか否かが判定され(S29
)、この場合終了していないので、S2に戻り、以下各
小検出領域S毎にS2〜S29が繰り返えされ、全小検
出領域Sについてマーク検出が終了すると(S29:Y
es)、表2に示すように、S28において記憶された
欠陥マークMの検出データが研磨装置50の制御装置に
転送される(S30)。尚、マーク検知装置10のマー
ク検出と並行してマーク検出装置10Aによるマーク検
出も実行され、マーク検出装置10Aから研磨装置50
Aに検知データが同様に転送され、これら検出データに
基いて研磨装置50・50Aにより車体Bの塗装欠陥部
位に研磨が施される。
データについてラベリング処理を施し(S26)、次に
ラベリング処理された各画像データについて欠陥マーク
M1〜M3の部分の重心位置が夫々演算され(S27)
、これら重心位置と欠陥マークM1〜M2が示す研磨デ
ータの数値とが対応づけられて記憶される(S28)。 この場合、欠陥マークM1〜M3の夫々の重心位置は、
撮像画像に設定したx・y座標系に対する重心のx・y
座標値が演算され記憶される。次に、全小検査領域Sに
ついてマーク検出が終了したか否かが判定され(S29
)、この場合終了していないので、S2に戻り、以下各
小検出領域S毎にS2〜S29が繰り返えされ、全小検
出領域Sについてマーク検出が終了すると(S29:Y
es)、表2に示すように、S28において記憶された
欠陥マークMの検出データが研磨装置50の制御装置に
転送される(S30)。尚、マーク検知装置10のマー
ク検出と並行してマーク検出装置10Aによるマーク検
出も実行され、マーク検出装置10Aから研磨装置50
Aに検知データが同様に転送され、これら検出データに
基いて研磨装置50・50Aにより車体Bの塗装欠陥部
位に研磨が施される。
【表2】
【0020】このように、各欠陥マークM1〜M3の画
像信号をA/D変換したカラー画像データに含まれるR
GB成分の3つの輝度を、画像データのRGB成分を夫
々2値化する為の判定しきい値として予め設定し、カメ
ラ23から供給される各画像信号の画像データのRGB
成分を各欠陥マークM1〜M3の各判定しきい値で2値
化処理し、その結果得られた欠陥マーク色毎の3組の2
値化データの論理積を求め、その論理積に基いて各欠陥
マークM1〜M3を識別するので、簡単に且つ短時間に
画像データから欠陥マークMを識別することが出来る。 また、画像データから欠陥マークMを識別するための複
雑且つ膨大な演算処理を省略出来、欠陥マークMを識別
するためのソフトウェアを極めて簡単化出来るので、ソ
フトウェアのコストを低減することが出来る。尚、研磨
グレードは3段階に限らず2段階以上の種々の段階に設
定することも有り得るし、その場合欠陥マークMのマー
ク色は研磨グレードの段階に応じて色別すればよい。ま
た、欠陥マークMのマーク色は前記マーク色以外の種々
の色を用いることも可能である。更に、欠陥マークMの
マーク色の判定しきい値は前記値に限らず、各マーク色
のRGB成分の輝度分布の範囲内で小検査領域Sの撮像
条件に適応させて種々に設定してもよい。尚、前記カラ
ー色の識別方法は、塗装欠陥の欠陥マークの識別に限ら
ず、種々の部品や製品のカラー色又は部品や製品に印さ
れたマークの色の識別に適用出来ることは勿論である。
像信号をA/D変換したカラー画像データに含まれるR
GB成分の3つの輝度を、画像データのRGB成分を夫
々2値化する為の判定しきい値として予め設定し、カメ
ラ23から供給される各画像信号の画像データのRGB
成分を各欠陥マークM1〜M3の各判定しきい値で2値
化処理し、その結果得られた欠陥マーク色毎の3組の2
値化データの論理積を求め、その論理積に基いて各欠陥
マークM1〜M3を識別するので、簡単に且つ短時間に
画像データから欠陥マークMを識別することが出来る。 また、画像データから欠陥マークMを識別するための複
雑且つ膨大な演算処理を省略出来、欠陥マークMを識別
するためのソフトウェアを極めて簡単化出来るので、ソ
フトウェアのコストを低減することが出来る。尚、研磨
グレードは3段階に限らず2段階以上の種々の段階に設
定することも有り得るし、その場合欠陥マークMのマー
ク色は研磨グレードの段階に応じて色別すればよい。ま
た、欠陥マークMのマーク色は前記マーク色以外の種々
の色を用いることも可能である。更に、欠陥マークMの
マーク色の判定しきい値は前記値に限らず、各マーク色
のRGB成分の輝度分布の範囲内で小検査領域Sの撮像
条件に適応させて種々に設定してもよい。尚、前記カラ
ー色の識別方法は、塗装欠陥の欠陥マークの識別に限ら
ず、種々の部品や製品のカラー色又は部品や製品に印さ
れたマークの色の識別に適用出来ることは勿論である。
【図1】水研加工ラインの平面図である。
【図2】マーク検出装置の全体構成図である。
【図3】画像処理ユニットのブロック図である。
【図4】マーク検出制御のルーチンのフローチャートの
一部である。
一部である。
【図5】マーク検出制御のルーチンのフローチャートの
一部である。
一部である。
【図6】小検査領域の画像の1例を示す説明図である。
【図7】画像データのR成分を黄緑色のマーク色のR成
分の判定しきい値で2値化処理した2値化データの説明
図である。
分の判定しきい値で2値化処理した2値化データの説明
図である。
【図8】画像データのG成分を黄緑色のマーク色のG成
分の判定しきい値で2値化処理した2値化データの説明
図である。
分の判定しきい値で2値化処理した2値化データの説明
図である。
【図9】画像データのB成分を黄緑色のマーク色のB成
分の判定しきい値で2値化処理した2値化データの説明
図である。
分の判定しきい値で2値化処理した2値化データの説明
図である。
【図10】図7〜図9に示す2値化データの論理積の説
明図である。
明図である。
【図11】画像データのR成分を橙色のマーク色のR成
分の判定しきい値で2値化処理した2値化データの説明
図である。
分の判定しきい値で2値化処理した2値化データの説明
図である。
【図12】画像データのG成分を橙色のマーク色のG成
分の判定しきい値で2値化処理した2値化データの説明
図である。
分の判定しきい値で2値化処理した2値化データの説明
図である。
【図13】画像データのB成分を橙色のマーク色のB成
分の判定しきい値で2値化処理した2値化データの説明
図である。
分の判定しきい値で2値化処理した2値化データの説明
図である。
【図14】図11〜図13に示す2値化データの論理積
の説明図である。
の説明図である。
【図15】画像データのR成分を黄色のマーク色のR成
分の判定しきい値で2値化処理した2値化データの説明
図である。
分の判定しきい値で2値化処理した2値化データの説明
図である。
【図16】画像データのG成分を黄色のマーク色のG成
分の判定しきい値で2値化処理した2値化データの説明
図である。
分の判定しきい値で2値化処理した2値化データの説明
図である。
【図17】画像データのB成分を黄色のマーク色のB成
分の判定しきい値で2値化処理した2値化データの説明
図である。
分の判定しきい値で2値化処理した2値化データの説明
図である。
【図18】図15〜図17に示す2値化データの論理積
の説明図である。
の説明図である。
M1〜M3 欠陥マーク
10・10A マーク検出装置
23 CCDカメラ
34 画像処理ユニット
Claims (1)
- 【請求項1】 1又は複数の検出対象色をカラーのC
CDカメラで撮像し、そのRGB成分からなる画像信号
をA/D変換したカラー画像データを用いて検出対象色
を識別する方法において、前記各検出対象色の画像デー
タに含まれるRGB成分の3つの輝度を、画像データの
RGB成分を夫々2値化する為の判定しきい値であって
判定しきい値以上のときに「1」とする判定しきい値と
して予め設定し、前記カメラから供給される各撮像画面
毎の画像信号の画像データのRGBの各成分を、各検出
対象色のRGB成分の各判定しきい値でもって2値化処
理し、その結果得られた各検出対象色毎の3組の2値化
データの論理積を求め、その論理積に基いて前記各検出
対象色を識別することを特徴とするカラー色の識別方法
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3101987A JPH04308979A (ja) | 1991-04-06 | 1991-04-06 | カラー色の識別方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3101987A JPH04308979A (ja) | 1991-04-06 | 1991-04-06 | カラー色の識別方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04308979A true JPH04308979A (ja) | 1992-10-30 |
Family
ID=14315194
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3101987A Pending JPH04308979A (ja) | 1991-04-06 | 1991-04-06 | カラー色の識別方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04308979A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPWO2021079728A1 (ja) * | 2019-10-25 | 2021-04-29 |
-
1991
- 1991-04-06 JP JP3101987A patent/JPH04308979A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPWO2021079728A1 (ja) * | 2019-10-25 | 2021-04-29 | ||
| WO2021079728A1 (ja) * | 2019-10-25 | 2021-04-29 | 日本電気株式会社 | 欠陥位置判定システム、外観検査方法およびプログラム |
| US12175653B2 (en) | 2019-10-25 | 2024-12-24 | Nec Corporation | Defect position determination system, appearance inspection method and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7421108B2 (en) | Method and apparatus for detecting a workpiece, and method and apparatus for inspecting a workpiece | |
| CN113139943B (zh) | 开口圆环工件外观缺陷检测方法、系统及计算机存储介质 | |
| US5917957A (en) | Method of and apparatus for processing an image | |
| CN111999305B (zh) | 机器视觉硬件系统和轮毂花键结合缝隙视觉检测方法 | |
| CN111426693A (zh) | 一种质量缺陷检测系统及其检测方法 | |
| CN109461156B (zh) | 基于视觉的螺纹密封塞装配检测方法 | |
| JP5727709B2 (ja) | 残留物測定方法及び残留物測定装置 | |
| WO2021079727A1 (ja) | 外観検査装置、外観検査方法および外観検査プログラム | |
| CN116823771A (zh) | 一种zara缺陷规格检测方法、系统及储存介质 | |
| JPH04308979A (ja) | カラー色の識別方法 | |
| JPH03175000A (ja) | プレスパネル表面欠陥検査装置 | |
| JPH1010054A (ja) | 表面欠陥検査装置 | |
| JP2973663B2 (ja) | 瓶口の外観検査方法 | |
| CN117169227A (zh) | 插头的生产方法、装置、设备及存储介质 | |
| KR102954113B1 (ko) | 딥러닝 모델을 이용한 광학 렌즈 금형 공정에서의 불량 판단 시스템 | |
| JPH08189901A (ja) | 画像信号を用いる検査装置 | |
| JPH109835A (ja) | 表面欠陥検査装置 | |
| US20060008133A1 (en) | Machine for inspecting glass bottles | |
| JPH09105723A (ja) | 欠点検査における検査設定値入力表示方法とその装置 | |
| JPH05203584A (ja) | ワーク表面特徴量検出装置 | |
| CN108460763B (zh) | 一种磁粉探伤图像自动检测识别方法 | |
| JPH10213420A (ja) | パターンマッチングに用いる基準画像作成方法 | |
| JP2638121B2 (ja) | 表面欠陥検査装置 | |
| JPH01210807A (ja) | 塗膜平滑度自動検査装置 | |
| JPH0514951B2 (ja) |