JPH04355307A - 測長機 - Google Patents
測長機Info
- Publication number
- JPH04355307A JPH04355307A JP15507991A JP15507991A JPH04355307A JP H04355307 A JPH04355307 A JP H04355307A JP 15507991 A JP15507991 A JP 15507991A JP 15507991 A JP15507991 A JP 15507991A JP H04355307 A JPH04355307 A JP H04355307A
- Authority
- JP
- Japan
- Prior art keywords
- image
- edge
- distance
- edges
- mark
- 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.)
- Granted
Links
- 238000003708 edge detection Methods 0.000 claims abstract description 9
- 238000005259 measurement Methods 0.000 claims abstract description 6
- 238000003384 imaging method Methods 0.000 claims description 4
- 238000000034 method Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 5
- 238000001514 detection method Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Landscapes
- Length Measuring Devices By Optical Means (AREA)
- Image Analysis (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明は、バーコードやスケール
目盛り等のマーク間距離計測を画像処理で行う測長機に
関する。
目盛り等のマーク間距離計測を画像処理で行う測長機に
関する。
【0002】
【従来の技術】バーコード等の印刷物またはノギス等の
目盛り(以下、マークと呼ぶ)のピッチ間(距離)を画
像処理で計測する場合、先ずCCD等の撮像装置によっ
て対象物の多値画像を求め、これを2値化してから所望
とするマークのエッジ検出を行う。マーク間距離はこの
エッジデータに基づいて算出されるため、このエッジ検
出がこの種の測長装置の精度を決定する。従来は多値画
像を所定のスライスレベルで2値化している。このスラ
イスレベルの設定が適切でないと同じマークであっても
エッジ位置は変わってしまう。適切なスライスレベルは
光のコンディション等によって変化するため、これに対
応できないときは、精度の良い計測を期待することはで
きない。
目盛り(以下、マークと呼ぶ)のピッチ間(距離)を画
像処理で計測する場合、先ずCCD等の撮像装置によっ
て対象物の多値画像を求め、これを2値化してから所望
とするマークのエッジ検出を行う。マーク間距離はこの
エッジデータに基づいて算出されるため、このエッジ検
出がこの種の測長装置の精度を決定する。従来は多値画
像を所定のスライスレベルで2値化している。このスラ
イスレベルの設定が適切でないと同じマークであっても
エッジ位置は変わってしまう。適切なスライスレベルは
光のコンディション等によって変化するため、これに対
応できないときは、精度の良い計測を期待することはで
きない。
【0003】
【発明が解決しようとする課題】従来のスライスレベル
は実験により求めた値か、あるいは所定の誤差を許容す
る特定値を用いているので、測定距離に一定の誤差が含
まれることは回避できないという問題があった。本発明
は、このような点を改善し、バーコード等の印刷物又は
ノギス等の目盛りの離間距離を、スライスレベルの影響
を受けずに、迅速且つ高精度に測定できるようにするこ
とを目的としている。
は実験により求めた値か、あるいは所定の誤差を許容す
る特定値を用いているので、測定距離に一定の誤差が含
まれることは回避できないという問題があった。本発明
は、このような点を改善し、バーコード等の印刷物又は
ノギス等の目盛りの離間距離を、スライスレベルの影響
を受けずに、迅速且つ高精度に測定できるようにするこ
とを目的としている。
【0004】
【課題を解決するための手段】上記目的を達成するため
本発明では、測定対象の画像を得る撮像手段と、この手
段により得られた画像を2値化する2値化手段と、この
手段で得られた2値化画像に含まれる任意のマークを選
択してその両端のエッジを検出するエッジ検出手段と、
このエッジ検出手段で検出された両エッジのデータから
中間点のデータを算出する手段と、この手段により算出
された中間点データを基に任意のマーク間の距離を算出
する手段とを備えてなることを特徴とする。
本発明では、測定対象の画像を得る撮像手段と、この手
段により得られた画像を2値化する2値化手段と、この
手段で得られた2値化画像に含まれる任意のマークを選
択してその両端のエッジを検出するエッジ検出手段と、
このエッジ検出手段で検出された両エッジのデータから
中間点のデータを算出する手段と、この手段により算出
された中間点データを基に任意のマーク間の距離を算出
する手段とを備えてなることを特徴とする。
【0005】
【作用】多値画像を適当なスライスレベルで2値化し、
この2値化画像に含まれる所望のマークの白黒変化点を
エッジとして検出する。このとき、1つのマークについ
て両端のエッジを検出し、演算によりその中間点を求め
る。そして、計測対象とする2つのマークの中間点を求
めたら、両中間点の距離を算出して両マーク間のピッチ
とする。このようにすると、2値化しようするスライス
レベルが周囲光のコンディション等を考慮せずに定めた
適当な値でも、少ない誤差でマーク間距離を測定するこ
とができ、しかも大半が2値化処理で済むので高速に処
理することができる。
この2値化画像に含まれる所望のマークの白黒変化点を
エッジとして検出する。このとき、1つのマークについ
て両端のエッジを検出し、演算によりその中間点を求め
る。そして、計測対象とする2つのマークの中間点を求
めたら、両中間点の距離を算出して両マーク間のピッチ
とする。このようにすると、2値化しようするスライス
レベルが周囲光のコンディション等を考慮せずに定めた
適当な値でも、少ない誤差でマーク間距離を測定するこ
とができ、しかも大半が2値化処理で済むので高速に処
理することができる。
【0006】
【実施例】以下、図面を参照して本発明の実施例を説明
する。図1は、本発明の実施例に係る測長機全体の構成
図である。同図において、1は目盛りを有するノギス等
のワーク、2はこのワーク1の画像を撮像するCCDカ
メラ、3はカメラ2の視野を照明するリングライト照明
器、4はカメラ2の出力画像信号を処理する画像処理ユ
ニット、5はこのユニット4で処理された画像を表示す
るCRT等のモニタ、6はマークの選択および後述する
ウインドウの選択等を行う操作用キーボード、7はワー
ク1を載置しておくベースである。
する。図1は、本発明の実施例に係る測長機全体の構成
図である。同図において、1は目盛りを有するノギス等
のワーク、2はこのワーク1の画像を撮像するCCDカ
メラ、3はカメラ2の視野を照明するリングライト照明
器、4はカメラ2の出力画像信号を処理する画像処理ユ
ニット、5はこのユニット4で処理された画像を表示す
るCRT等のモニタ、6はマークの選択および後述する
ウインドウの選択等を行う操作用キーボード、7はワー
ク1を載置しておくベースである。
【0007】CCDカメラ2は視野内にあるワーク1を
撮像し、その多値画像信号を画像処理ユニット4に入力
する。画像処理ユニット4はこの多値画像信号をモニタ
5に入力し、モニタ5はこれを2次元画像情報に変換し
て表示する。このモニタ5で表示する範囲はワーク1を
載置しているベース7で選択できる。図示の例では隣接
する2つのマークM1,M2がモニタ5に表示されてい
る。
撮像し、その多値画像信号を画像処理ユニット4に入力
する。画像処理ユニット4はこの多値画像信号をモニタ
5に入力し、モニタ5はこれを2次元画像情報に変換し
て表示する。このモニタ5で表示する範囲はワーク1を
載置しているベース7で選択できる。図示の例では隣接
する2つのマークM1,M2がモニタ5に表示されてい
る。
【0008】図2はこのマークM1,M2を含む多値画
像の拡大図である。本例では、2値化処理を容易にする
ため、マークM1,M2を含む2つのウインドウW1,
W2をキーボード6から設定してある。これは、2値化
処理を行うスライスレベルの設定を各ウインドウ内に限
定することにより、広範囲な多値画像を1つのスライス
レベルで2値化する際の不都合を回避するためである。
像の拡大図である。本例では、2値化処理を容易にする
ため、マークM1,M2を含む2つのウインドウW1,
W2をキーボード6から設定してある。これは、2値化
処理を行うスライスレベルの設定を各ウインドウ内に限
定することにより、広範囲な多値画像を1つのスライス
レベルで2値化する際の不都合を回避するためである。
【0009】図3はこのようにして各ウインドウ内で設
定されたスライスレベルにより、そのウインドウ内の多
値画像信号を2値化する様子を示している。同図の例は
ウインドウW1に関するものであるため、2値化される
とマークM1の両端のエッジE1,E2が検出される。 このエッジの位置はウインドウW1の例えば中央を通る
X軸上とする。
定されたスライスレベルにより、そのウインドウ内の多
値画像信号を2値化する様子を示している。同図の例は
ウインドウW1に関するものであるため、2値化される
とマークM1の両端のエッジE1,E2が検出される。 このエッジの位置はウインドウW1の例えば中央を通る
X軸上とする。
【0010】1つのマークM1について2つのエッジE
1,E2が得られたら、その座標から中間点P1の座標
を算出する。この演算は、Y座標が共通であればX座標
の単純な相加平均でよい。同様のことを、対となるマー
クM2についても行う。図2の例では、マークM2の2
つのエッジをE3,E4とし、且つその中間点をP2と
している。これらはいずれもマークM1で述べたことと
同様である。2つのマークM1,M2の中間点P1,P
2が得られたら、両中間点を各マークの代表的なエッジ
情報とみなしてマーク間距離Lを算出する。これも中間
点P1,P2の座標間距離として容易に求められる。
1,E2が得られたら、その座標から中間点P1の座標
を算出する。この演算は、Y座標が共通であればX座標
の単純な相加平均でよい。同様のことを、対となるマー
クM2についても行う。図2の例では、マークM2の2
つのエッジをE3,E4とし、且つその中間点をP2と
している。これらはいずれもマークM1で述べたことと
同様である。2つのマークM1,M2の中間点P1,P
2が得られたら、両中間点を各マークの代表的なエッジ
情報とみなしてマーク間距離Lを算出する。これも中間
点P1,P2の座標間距離として容易に求められる。
【0011】中間点P1,P2がワーク1のはしりによ
りX軸上にのらない場合もある。このような場合は、図
4のように、マークM1側に別のウインドウW3を設定
し、その中で同様の方法により第2の中間点P3を求め
る。そして、マークM1の第1の中間点P1と第2の中
間点P3を通る直線LNを求め、この直線LNにマーク
M2から降ろした垂線の長さを算出する。この値をマー
クM1,M2間の距離として用いると、ワーク1のはし
りに影響されずにマーク間距離を計測できる。
りX軸上にのらない場合もある。このような場合は、図
4のように、マークM1側に別のウインドウW3を設定
し、その中で同様の方法により第2の中間点P3を求め
る。そして、マークM1の第1の中間点P1と第2の中
間点P3を通る直線LNを求め、この直線LNにマーク
M2から降ろした垂線の長さを算出する。この値をマー
クM1,M2間の距離として用いると、ワーク1のはし
りに影響されずにマーク間距離を計測できる。
【0012】図5は、画像処理ユニット4の処理を示す
フローチャートである。この画像処理ユニット4は、多
値画像メモリ、ウインドウ内処理用メモリ、ウインドウ
設定メモリ等を用いて以下の処理を行う。先ず、ステッ
プS1において、多値画像メモリへのデータ入力を一旦
絶って多値画像メモリの内容を固定する。次に、ステッ
プS2のウインドウ内エッジ方向認識処理を行い、ウイ
ンドウ設定メモリに格納されているウインドウデータに
基づいてウインドウ内のエッジ方向を認識する。このエ
ッジ方向の認識が不能のときはステップS3からステッ
プS10へジャンプするが、認識可能のときはステップ
S4のウインドウ内2値化処理が実行される。
フローチャートである。この画像処理ユニット4は、多
値画像メモリ、ウインドウ内処理用メモリ、ウインドウ
設定メモリ等を用いて以下の処理を行う。先ず、ステッ
プS1において、多値画像メモリへのデータ入力を一旦
絶って多値画像メモリの内容を固定する。次に、ステッ
プS2のウインドウ内エッジ方向認識処理を行い、ウイ
ンドウ設定メモリに格納されているウインドウデータに
基づいてウインドウ内のエッジ方向を認識する。このエ
ッジ方向の認識が不能のときはステップS3からステッ
プS10へジャンプするが、認識可能のときはステップ
S4のウインドウ内2値化処理が実行される。
【0013】このウインドウ内2値化処理は、ウインド
ウ内処理用メモリ内のデータをサーチして、その最大値
と最小値を求め、これらから適当な2値化スレッショル
ドレベルを決定する第1処理と、ウインドウ内処理用メ
モリに格納されている多値画像データのうち、そのレベ
ルがスレッショルドレベル以上のものを“1”に、また
、スレッショルドレベル未満のものを“0”に2値化し
てウインドウ内処理メモリに再度書き込む第2処理とか
らなる。
ウ内処理用メモリ内のデータをサーチして、その最大値
と最小値を求め、これらから適当な2値化スレッショル
ドレベルを決定する第1処理と、ウインドウ内処理用メ
モリに格納されている多値画像データのうち、そのレベ
ルがスレッショルドレベル以上のものを“1”に、また
、スレッショルドレベル未満のものを“0”に2値化し
てウインドウ内処理メモリに再度書き込む第2処理とか
らなる。
【0014】このウインドウ内2値化処理S4が終了す
ると、ステップS5のエッジ追跡処理が実行される。こ
のエッジ追跡処理は、前処理としてのエッジ検出処理で
検出されたエッジの集合を1本の連続するエッジとして
追跡する処理である。このエッジ追跡処理で、1本のエ
ッジ追跡が完了したら(ステップS6)、ステップS7
で2本のエッジ選択を行う。この2本のエッジは同じウ
インドウ内の1つのマークの両端のエッジである。
ると、ステップS5のエッジ追跡処理が実行される。こ
のエッジ追跡処理は、前処理としてのエッジ検出処理で
検出されたエッジの集合を1本の連続するエッジとして
追跡する処理である。このエッジ追跡処理で、1本のエ
ッジ追跡が完了したら(ステップS6)、ステップS7
で2本のエッジ選択を行う。この2本のエッジは同じウ
インドウ内の1つのマークの両端のエッジである。
【0015】この2本のエッジ選択ができないときは異
常であるのでステップS10へジャンプするが、可能の
ときはステップS9へ移行してエッジ座標算出処理を行
う。このエッジ座標算出処理は図2で説明したように2
本のエッジの中間点を求めるようにして行う。ステップ
S10は以上の処理を全てのウインドウについて行わせ
るためのものであり、また2点間の距離を算出する処理
は別のルーチンで行う。
常であるのでステップS10へジャンプするが、可能の
ときはステップS9へ移行してエッジ座標算出処理を行
う。このエッジ座標算出処理は図2で説明したように2
本のエッジの中間点を求めるようにして行う。ステップ
S10は以上の処理を全てのウインドウについて行わせ
るためのものであり、また2点間の距離を算出する処理
は別のルーチンで行う。
【0016】
【発明の効果】以上述べた本発明の測長機には以下の利
点がある。(1) 2値化処理でエッジを検出するため
、計算が簡単で処理が迅速である。(2)スライスレベ
ルの影響を受けずに、精度の良いピッチ間を測定できる
。(3) 撮像環境の照明による影響を受けにくい。(
4) 3点検出をすることにより、ワークのはしりに対
するsin誤差を無くすことができる。 (5) テレセントリック光学系を用いれば、ピントに
よる誤差も抑えることができる。
点がある。(1) 2値化処理でエッジを検出するため
、計算が簡単で処理が迅速である。(2)スライスレベ
ルの影響を受けずに、精度の良いピッチ間を測定できる
。(3) 撮像環境の照明による影響を受けにくい。(
4) 3点検出をすることにより、ワークのはしりに対
するsin誤差を無くすことができる。 (5) テレセントリック光学系を用いれば、ピントに
よる誤差も抑えることができる。
【図1】 本発明の実施例を示す構成図である。
【図2】 本発明の原理を示す説明図である。
【図3】 本発明のスライスレベルの説明図である。
【図4】 本発明の3点検出法の説明図である。
【図5】 本発明の処理を示すフローチャートである
。
。
1…ワーク、2…CCDカメラ、3…リングライト照明
器、4…画像処理ユニット、5…モニタ、6…操作用キ
ーボード、M1〜M3…マーク、P1〜P3…中間点、
W1〜W3…ウインドウ。
器、4…画像処理ユニット、5…モニタ、6…操作用キ
ーボード、M1〜M3…マーク、P1〜P3…中間点、
W1〜W3…ウインドウ。
Claims (1)
- 【請求項1】 測定対象の画像を得る撮像手段と、こ
の手段により得られた画像を2値化する2値化手段と、
この手段で得られた2値化画像に含まれる任意のマーク
を選択してその両端のエッジを検出するエッジ検出手段
と、このエッジ検出手段で検出された両エッジのデータ
から中間点のデータを算出する手段と、この手段により
算出された中間点データを基に任意のマーク間の距離を
算出する手段とを備えてなることを特徴とする測長機。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3155079A JP2604922B2 (ja) | 1991-05-31 | 1991-05-31 | 測長機 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3155079A JP2604922B2 (ja) | 1991-05-31 | 1991-05-31 | 測長機 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04355307A true JPH04355307A (ja) | 1992-12-09 |
| JP2604922B2 JP2604922B2 (ja) | 1997-04-30 |
Family
ID=15598200
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3155079A Expired - Fee Related JP2604922B2 (ja) | 1991-05-31 | 1991-05-31 | 測長機 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2604922B2 (ja) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS4842765A (ja) * | 1971-09-30 | 1973-06-21 | ||
| JPS5820457A (ja) * | 1981-07-30 | 1983-02-05 | Fuji Denki Erumesu Kk | 多色印刷体における見当ずれ検査装置 |
| JPS62245105A (ja) * | 1986-04-16 | 1987-10-26 | Anritsu Corp | 微小寸法測定装置 |
| JPS62278402A (ja) * | 1986-05-28 | 1987-12-03 | Nikon Corp | アライメント装置 |
| JPH0399211A (ja) * | 1989-09-12 | 1991-04-24 | Seikosha Co Ltd | 物体の認識方法 |
-
1991
- 1991-05-31 JP JP3155079A patent/JP2604922B2/ja not_active Expired - Fee Related
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS4842765A (ja) * | 1971-09-30 | 1973-06-21 | ||
| JPS5820457A (ja) * | 1981-07-30 | 1983-02-05 | Fuji Denki Erumesu Kk | 多色印刷体における見当ずれ検査装置 |
| JPS62245105A (ja) * | 1986-04-16 | 1987-10-26 | Anritsu Corp | 微小寸法測定装置 |
| JPS62278402A (ja) * | 1986-05-28 | 1987-12-03 | Nikon Corp | アライメント装置 |
| JPH0399211A (ja) * | 1989-09-12 | 1991-04-24 | Seikosha Co Ltd | 物体の認識方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2604922B2 (ja) | 1997-04-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5615003A (en) | Electromagnetic profile scanner | |
| US8238639B2 (en) | Method and system for dynamic feature detection | |
| Shortis et al. | Comparison of some techniques for the subpixel location of discrete target images | |
| EP0764307B1 (en) | Method and apparatus for decoding two-dimensional symbols in the spatial domain | |
| KR100199514B1 (ko) | 형상검출장치 | |
| JP2002508069A (ja) | 測定マークおよび測定マークの検出方法並びに物体測量方法 | |
| JP6576664B2 (ja) | エッジ検出偏り補正値計算方法、エッジ検出偏り補正方法、及びプログラム | |
| JPH06119481A (ja) | 線分の方向検出装置及びその方法 | |
| KR20060100376A (ko) | 물체 윤곽 이미지를 분석하기 위한 방법 및 이미지 처리장치, 물체를 검출하기 위한 방법 및 이미지 처리 장치,산업용 비전 장치, 스마트 카메라, 이미지 디스플레이,보안 시스템, 및 컴퓨터 프로그램 제품 | |
| KR20030056692A (ko) | 물류 정보 자동식별 처리시스템 및 그 방법 | |
| JP2000067247A (ja) | 画像認識装置 | |
| US4496971A (en) | Detection apparatus | |
| US12439024B2 (en) | Provision of real world and image sensor correspondence points for use in calibration of an imaging system for three dimensional imaging based on light triangulation | |
| JP2604922B2 (ja) | 測長機 | |
| JP2000321038A (ja) | パターン欠陥検出方法 | |
| CN112166437B (zh) | 使用质心跟踪的目标方向估计 | |
| CN114187236A (zh) | 一种物体参数确定方法、装置及电子设备 | |
| JPH05108800A (ja) | 画像欠陥判別処理装置 | |
| JP2912070B2 (ja) | 対象物の位置認識方法 | |
| JPH0612249B2 (ja) | パタ−ン検査装置 | |
| US20260045022A1 (en) | Determination of transform with de-skewing effect on 3d image data from scanning by a 3d imaging system | |
| CN116188761B (zh) | 一种可用于规则形状阵列图的自动识别定位方法及装置 | |
| EP3692332B1 (en) | Determining object attributes using photoelectric sensors | |
| JP2000298014A (ja) | 形状測定装置の測定原点探索方法 | |
| JP3596055B2 (ja) | 線分検出方法およびその装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |