JPH07325161A - パッケージ検査方法および装置 - Google Patents
パッケージ検査方法および装置Info
- Publication number
- JPH07325161A JPH07325161A JP15411595A JP15411595A JPH07325161A JP H07325161 A JPH07325161 A JP H07325161A JP 15411595 A JP15411595 A JP 15411595A JP 15411595 A JP15411595 A JP 15411595A JP H07325161 A JPH07325161 A JP H07325161A
- Authority
- JP
- Japan
- Prior art keywords
- package
- image
- lens
- pixel
- target
- 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
- 238000000034 method Methods 0.000 title claims abstract description 53
- 238000007689 inspection Methods 0.000 title claims description 33
- 238000012545 processing Methods 0.000 claims abstract description 37
- 230000008569 process Effects 0.000 claims abstract description 11
- 238000005286 illumination Methods 0.000 claims description 19
- 238000004458 analytical method Methods 0.000 claims description 13
- 230000003287 optical effect Effects 0.000 claims description 6
- 230000032258 transport Effects 0.000 abstract description 10
- 239000013598 vector Substances 0.000 description 41
- 238000004422 calculation algorithm Methods 0.000 description 22
- 230000007246 mechanism Effects 0.000 description 17
- 230000002093 peripheral effect Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 11
- 238000011068 loading method Methods 0.000 description 7
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 5
- 238000003384 imaging method Methods 0.000 description 5
- 238000012360 testing method Methods 0.000 description 5
- 239000011800 void material Substances 0.000 description 5
- 238000003709 image segmentation Methods 0.000 description 4
- 238000002372 labelling Methods 0.000 description 4
- 238000007781 pre-processing Methods 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 3
- 238000002955 isolation Methods 0.000 description 3
- 239000011159 matrix material Substances 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 238000007635 classification algorithm Methods 0.000 description 2
- 239000003086 colorant Substances 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000002474 experimental method Methods 0.000 description 2
- 238000007373 indentation Methods 0.000 description 2
- 230000000877 morphologic effect Effects 0.000 description 2
- 239000011022 opal Substances 0.000 description 2
- 230000035945 sensitivity Effects 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 206010011224 Cough Diseases 0.000 description 1
- 229920004142 LEXAN™ Polymers 0.000 description 1
- 239000004418 Lexan Substances 0.000 description 1
- 241000219492 Quercus Species 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 230000002238 attenuated effect Effects 0.000 description 1
- 230000003796 beauty Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000003708 edge detection Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011049 filling Methods 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 238000013101 initial test Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- XEBWQGVWTUSTLN-UHFFFAOYSA-M phenylmercury acetate Chemical compound CC(=O)O[Hg]C1=CC=CC=C1 XEBWQGVWTUSTLN-UHFFFAOYSA-M 0.000 description 1
- 229920003023 plastic Polymers 0.000 description 1
- 239000004417 polycarbonate Substances 0.000 description 1
- 229920000515 polycarbonate Polymers 0.000 description 1
- 238000010845 search algorithm Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N21/00—Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
- G01N21/84—Systems specially adapted for particular applications
- G01N21/88—Investigating the presence of flaws or contamination
- G01N21/95—Investigating the presence of flaws or contamination characterised by the material or shape of the object to be examined
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65B—MACHINES, APPARATUS OR DEVICES FOR, OR METHODS OF, PACKAGING ARTICLES OR MATERIALS; UNPACKING
- B65B25/00—Packaging other articles presenting special problems
- B65B25/008—Packaging other articles presenting special problems packaging of contact lenses
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N21/00—Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
- G01N21/84—Systems specially adapted for particular applications
- G01N21/88—Investigating the presence of flaws or contamination
- G01N21/95—Investigating the presence of flaws or contamination characterised by the material or shape of the object to be examined
- G01N21/9508—Capsules; Tablets
Landscapes
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Chemical & Material Sciences (AREA)
- Analytical Chemistry (AREA)
- Biochemistry (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Immunology (AREA)
- Pathology (AREA)
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
- Geophysics And Detection Of Objects (AREA)
- Testing Of Optical Devices Or Fibers (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
する方法およびシステムを提供すること。 【構成】パッケージ30を検査位置に送る工程と、光ビ
ームをパッケージ30を通して画像面に送り、画像面上
にパッケージの画像を形成する工程を含む。本発明の方
法はさらに、画像面上での画像を表す信号のセットを発
生させる工程と、これらの信号を分析し、パッケージ3
0にレンズが存在するかどうかを判断する工程を含む。
この分析工程は、不連続な対象の画像についてパッケー
ジ画像を検索する工程と、パッケージ画像で発見された
各対象の画像について、複数のパラメータの値を同定す
る工程と、これら同定された値を所定の手順に従って分
析し、対象がレンズであるか否かを判別する工程を含
む。
Description
検査する方法および装置に係り、特にパッケージ中にレ
ンズが存在することを自動的に確認するための方法およ
びシステムに関する。
ンズ用の自動システムがいくつか開発されており、その
ような例として例えば米国特許第5,080,839 号がある。
これらのシステムは、高度の自動化を達成し、コンタク
トレンズの成形、型からの取り出し、さらなる処理と包
装は、直接人間が手を下すことなく行われる。しかし、
これら高度に自動化されたシステムを使っても、通常は
レンズをパッケージに詰めた後、レンズが実際に収めら
れているかどうか各パッケージについて目視検査を行っ
ているのが現状である。
ケージの検査は、かなりのコストを要する。そして、パ
ッケージ検査のコストは、もし検査が自動化されれば、
大幅に減じることができると考えられている。さらに、
人を介した検査は、非常に正確ではあるが、検査の信頼
性は、パッケージ内でのレンズの存在を確認する自動化
された検査によれば、さらに高めることができる。
ズがパッケージにあることを確認するためのパッケージ
の自動検査システムおよび方法を提供することである。
ケージにあることを確認するため、1分間当り約12個
の割合で、かつ1%未満の誤差率でレンズパッケージを
自動的に検査することである。
ージにあることを確認するため、負の誤差率が1%未満
でレンズパッケージを自動的に検査する自動システムを
提供することである。
パッケージ中でレンズの存在を確認する方法およびシス
テムを提供することによって達成される。本発明の方法
は、パッケージを検査位置に移動する工程と、パッケー
ジの像を画像面に形成するためパッケージを通して画像
面に光ビームを照射する工程を含む。この方法はさら
に、画像面上の像を表す信号のセットを発生する工程
と、レンズがパッケージに存在するかどうか調べるため
これらの信号を解析する工程を含む。そしてこの解析工
程は、離散した対象物の像についてパッケージ像を検索
(サーチ)する工程と、パッケージ像でみつかった各対
象の像について複数のパラメータの値を識別する工程
と、対象物がレンズかそうでないか同定するため、その
識別された値を所定の手順に従って分析する工程を含
む。もしパッケージ像に見つかった対象像の一つでもレ
ンズと識別された場合は、レンズが存在することを知ら
せる信号(レンズ存在信号)が発生される。他方、もし
パッケージ像に対象像が何も見つからなかった場合や、
見つかった対象像がすべてレンズではないと識別された
場合は、レンズが存在しないことを知らせる信号(レン
ズ不存在信号)が発生される。
下の図面を参照した詳細な説明から明らかになるであろ
う。
ブロック図である。システム10は、搬送サブシステム
12、照明サブシステム14、撮像サブシステムおよび
画像処理サブシステム20を含む。図1はまた、連像装
填機構もしくはアセンブリ22、拒絶機構もしくはアセ
ンブリ24、コントローラ26、およびブリスターパッ
クと呼ばれる複数のレンズパッケージ30のグループを
具備する。
搬送サブシステム12は、コンベアベルト32を備え、
照明サブシステム14は、ハウジング、光源36および
拡散器40を備える。また、この好ましい態様において
は、撮像サブシステム16は複数のカメラ42を備え、
これらのカメラはそれぞれ、ハウジング44、画素アレ
ー(配列)46、シャッタ50およびレンズアセンブリ
52を備える。そして、画像処理サブシステム20は複
数の処理・記憶ボード54、キーボード56などの入力
手段を備えるが、このサブシステム20は好ましくは、
さらにビデオモニタ60とキーボード端子62を備え
る。
ッケージを所定の行路に沿ってパッケージ検査位置(図
1に符号64で示す)まで移送するために設置される。
照明サブシステム14は、光ビームを生成し、そのビー
ムを、パッケージ検査システムを通過して移動するレン
ズパッケージを通過するように差し向けるために設けら
れる。サブシステム16は、検査済の各レンズパッケー
ジを透過した光ビームを表す信号のセットを生成し、つ
いでこれらの信号を処理サブシステム20に送信する。
画像処理サブシステム16は、これらの信号をサブシス
テム16から受け取り、所定のプログラムに従って処理
する。そして検査済の各レンズパッケージについて、サ
ブシステム20は、それぞれパッケージ中にレンズが存
在することを知らせるレンズ存在信号、あるいはレンズ
が存在しないことを知らせるレンズ不存在信号を発す
る。
さのパッケージを検査するのに使用される。図2は、シ
ステム10で検査されるパッケージ66a〜66fのグ
ループを示す。図2のパッケージ66は、ブリスターパ
ック30を形成するように互いに連結されている。図2
と3において、各パッケージは、その外殻70に空隙も
しくはくぼみ74を形成してある。外殻70は、透明な
プラスチック材料から形成され、好ましくは通常の使用
下においてその形状を保つのに十分な剛性を有するのが
よい。さらに、パッケージ66が検査されるとき、空隙
72は覆われていない方が好ましい。
いて、レンズ76は、空隙に配置されているが、パッケ
ージ66eと66fにはレンズは見当たらない。またパ
ッケージ66a〜66dにあるレンズ76も、種々の配
置をとっている。例えば、図2において、パッケージ6
6aにあるレンズは平面状態にあるが、パッケージ66
bと66cにあるレンズは、左から右へ向かう軸の回り
に傾いている。そしてパッケージ66dのレンズは、上
から下へ向かう軸の回りでわずかに傾いている。
66に収める方法もしくは装置には影響されずに用いら
れる。システム10は、しかし、レンズ76の製造・検
査・処理を自動的に行い、さらにパッケージ66への包
装をレンズ装填機構22にあるロボットを使って行う大
型のシステムで用いるのに適している。
は、コンベアベルト32と平行レールの対32a,32
bを備える。ベルト32は、エンドレス行路の回りでの
移動のためベルトを支持する一対もしくはそれ以上のプ
ーリ(図示せず)に取り付けられる。そしてこれらプー
リの一つは、プーリを回転させる適当な駆動手段(図示
せず)に連結され、コンベアベルトを上述のエンドレス
行路の回りで移動させる。好ましくは、先の駆動手段
は、パッケージ66が不連続に一ステップごとに停止し
ながらシステム10を通過して移動するように作動され
る。すなわち、各パッケージは、レンズ装填機構および
撮像サブシステム16の下で、短い時間停止する。
で保持されている間、この機構22は、レンズ76を各
パッケージの空隙76に収めるように働く。業界では種
々のレンズ装填機構が知られており、本発明においては
適当なものを使用することができる。通常、これらのレ
ンズ装填機構は、レンズ76を供給源から運んでパッケ
ージ66の空隙74に収めるのに使用されるロボットあ
るいはロボットアーム(ロボットセルと呼ばれることも
ある)を備える。好ましい態様においては、パッケージ
66は、ブリスターパックを形成するよう互いに連結さ
れ、レンズ装填機構22は、各ブリスターパックに対し
て、レンズを3個同時に装填する。レンズがブリスター
パック32にある6個の空隙74すべてに装填される
と、このパックは、検査位置64まで送られる。搬送サ
ブシステム12は、出願人整理番号9305に係る米国
特許出願(発明の名称:「搬送兼エジェクタコンベア付
き自動検査システム」)に詳細に記載してある。
拒絶機構24も使用される。機構24は、コントローラ
26で制御するのが好ましい。より詳しくいうと、コン
トローラ26がサブシステム20から特定のブリスター
パックにレンズが存在しないという信号を受け取ると、
コントローラ26は、ブリスターパックを拒絶機構を通
過した時点で流れから取り外すよう機構26を作動させ
る。エジェクタ機構24もまた、先の出願人整理番号9
305に係る米国特許出願に詳細に記載してある。
は、光ビーム80を発生させ、そのビームをパッケージ
66を通過して検査位置76に差し向けるのに使用され
る。より詳しくは、光源36は蛍光灯であり、ハウジン
グ34に収められて光ビーム80を発する。このビーム
80は、ハウジング34の内壁で反射され、拡散器40
を通過し、例えば透明なレキサン(lexan:ポリカーボネ
ート)カバープレートでできた窓82を経てハウジング
34から射出される。
特定の波長は必要ないことが分った。これは、パッケー
ジ66でレンズを検出するには、レンズ縁で形成される
グレーレベルの勾配で十分なためである。このため、シ
ステム10の照明には、通常の蛍光灯を使用することが
できる。
不均一であるが、サブシステム14は均一な放射をする
光ビームを発するのが好ましい。蛍光灯36の放射の不
規則製を解決し、ブリスターパック30に広範囲で明瞭
な照明視野を与えるため、蛍光灯の上部に拡散器40を
設ける。拡散器40はきらめかせたオパールからつくら
れるが、この拡散器40は、比較的短い行程では所望の
均一な放射特性を示す光ビームを発するのを助け、サブ
システム14をコンベアベルト32に比較的近い箇所に
設置するのを可能にする。
ームがハウジングから射出するときの光軸80からは外
して設けられ、拡散プレート40がその光軸と直交しな
い角度で設けられる。プレート40のランベール(Lambe
rt) 散乱特性により、バルブから発せられた放射エネル
ギーは、ハウジングを横断する方向に、均一に上方に向
かう。ランベールの法則によれば、均一に拡散していく
面Sに垂直な照明の強度がI0 で表されるときは、拡散
面の法線方向の強度Ia はI0 cos(a)で示される。これ
は、面に直交しない角度から見たときの表面Sにおける
見かけサイズの違いのためである。したがってa=45
°のときはI=(0.71)I0 である。
ベールの法則に従って最大の照明強度を30%未満の範
囲で減衰させる45°の角度に設置され。10%の変動
誤差で均一にエネルギーを分配する。実際には、上述の
数値は完全なランベール面を想定した場合の近似値であ
るから、きらめかせたオパールは、30%をわずかに上
回るエネルギーを吸収する。電球36とブリスターパッ
ク30の間に拡散器40を配置すると、電球とブリスタ
ーパックの間の効果的な光路も拡張される。光学の分野
では、有限の要素の組合せでで遠い光源のシミュレーシ
ョンを行うのに、長い間研磨したガラスが用いられてき
たが、きらめかせたオパールは、それ以上の角度効果を
有する。電球36は、ブリスターパック30のすぐ下に
はないため、均一に散乱された光だけが上方に進む。好
ましくは、蛍光灯36の長手軸は、振る下パックが照明
サブシステム14の上方を通過するとき、ブリスターパ
ックの長手軸と平行であるのがよく、蛍光灯36はブリ
スターパックより長い。このような構成にすると、各ブ
リスターパックにより均一な照明を行うことができる。
い。通常の60Hz安定化周波数(周期0.0166秒)によっ
て生起されるフリッカー(ちらつき)は、0.001 秒より
大きなシャッタースピードで作動させると、カメラの焦
点面アレーにとらえられる。Mercron 社の高周波安定器
は、60、000Hz(周期0.000016秒)で電圧を発信してこの
フリッカーを除去する。電子シャッターの周期0.00
1秒の間に、ランプ36は60サイクルの電圧を受け、
ランプの蛍光の減衰速度は、照明を一定に保つ。この解
決策は、安定器の電圧は一定であることを前提としてい
る。
の像を形成するが、この像においては、レンズ76は周
りのパッケージから識別することができる。例えば、図
6は、光ビーム80によって形成されるブリスターパッ
ク30の像を示している。各パッケージを透過した光の
大部分は、減衰していないか、してもわずかである。パ
ッケージ66と空隙76の縁は光を偏向するため、ブリ
スターパックの像に対応する暗線を生じる。レンズ76
の縁も、ここを通過する光を偏向し、同様に画像上の対
応箇所に暗黒領域を生ずる。レンズ76を通過する光ビ
ーム80の一部は、レンズによってわずかに減衰され、
その結果、レンズの像は、レンズパッケージの縁でない
箇所の像ほど明るくない。
おいてレンズパッケージ66を透過した光ビームを受け
取り、光ビームを表す一連の信号を生起する。すでに述
べたように、サブシステム16は、好ましくは同一の3
台のカメラ42を備える。図7に示す各カメラ42にお
いては、カメラハウジング44内部にあるシャッター5
0のすぐ背後に、画素アレー46が配置されている。ま
た、各画ぞアレーは、好ましくは多数の光センサから構
成され、これらの光センサはそれぞれ、そのセンサに入
射した光に強度に比例するかまたはこれを表す大きさの
一つの電流を生起することができる。さらに、システム
10の好ましい操作においては、与えられたブリスター
パックが検査されると、3台のカメラ42のそれぞれ
は、ブリスターパックにある6個のパッケージ66の対
応する対の画像を受け取る。図8は、1台のカメラ、詳
しくは画素配列で撮像される典型的な画像を示す。
あるいは画素は、所与の行数および列数をもつ均一のグ
リッド状に配列される。例えば、グリッドは、約100
0個の行と1000個の列からなる100万画素から構
成されるグリッドの行と列は、均一に離隔しておくのが
好ましい。そして、アレーの縁部分にある画素を除い
て、各画素は8個の画素に隣接する。
ム16には適当なカメラならいかなるものも使用するこ
とができる。例えば、各カメラ42には、パナソニック
のGP-MF522白黒CCDカメラを用いることができる。カ
メラは2飛び越し線のRS−170モードで画像を出力
する。画像サイズを200,000 個以下にとどめるため、飛
び越し線フレームのうちただ一個だけが画像処理装置の
入力としてとらえられる。全画像サイズをこの閾値以下
にとどめると、処理装置ボード54に要求されるメモリ
の寸法を定める上で役にたち、検査と画像処理システム
のコストも抑えることができる。
CCDカメラに撮りつけ、Tiffen社のスカイフィルタで
レンズを保護し、また閃光を抑えた。照明サブシステム
14は、カメラ42の下でレンズの動きを凍結する必要
はない。これは、搬送ベルト32が連続的ではなく一ス
テップづつ進められるからである。また、カメラ42の
特徴である電子シャッタによる0.001 秒の露出のおかげ
で、適度に鮮明な画像が得られ、隣接するロボットやモ
ータからの振動は画像の質には影響しない。
ム16、詳しくは画素アレーからの信号を受け取り、各
パッケージ66がレンズを収めているかそうでないかを
仕分けするため、以下で説明する所定のプログラムに則
ってこれらの信号を処理する。より詳しくいうと、各カ
メラ42にある画素アレー46からの電気信号は、処理
装置ボード54に送られる。処理装置ボード54は、各
画素アレー46にある各画素からの電流信号をそれぞれ
デジタルデータに変換し、この値を、その電気信号を発
生した画素のアドレスと関連するアドレスのメモリ領域
に格納する。
4、例えばPerceptics Corp.社のIP940画像処理装
置ビジョンボードを用いることができる。図9に示す処
理ボードは、3つのカメラ入力をモノデジタイザボード
84に与え、3つのカメラ入力はすべて、ただ一個のD
B−15コネクタ86を介して内部にはいる。そして各
CPUボードには、手動によるリセットボタン90が設
けられる。
接続を可能にする入出力コネクタ92を有する。この入
出力コネクタはまた、光学隔離モジュールを介してロボ
ットコントローラ26と接続する。ロボットコントロー
ラは、この接続チャネルを通して、ブリスターパック3
0の送り(ブリスターパックのシステム10を通過する
移動)を制御することによりいつ検査を開始するか決定
する。また、システム10がレンズの存在しないことを
検出したときは、ロボットコントローラ26は、処理サ
ブシステム20からの報告パックを受け取った後拒絶機
構24と交信し、この機構に、レンズのないパッケージ
を含むブリスターパックを拒絶するよう支持を与える。
サ54に入力できるよう、プロセッサ54と接続する
が、キーボード端子62は、プロセッサボードに入力さ
れるデータもしくはメッセージを表示するために使用さ
れる。モニタ60はまた、プロセッサ54に接続され、
プロセッサに格納されていたデータを基に、ビデオ画像
を形成する。このモニタはさらに、検査結果と全体の値
を示すためにも使用される。モニタ60は、好ましくは
高解像度のカラーモニタがよく、Perceptics社の高解像
度ディスプレーカードHRD900によって制御され
る。そしてこのディスプレーカードは、イメージボード
54に接続される。プロセッサボード54にあるRS−
232コネクタは、端子52がプロセッサボードと相互
作用を行うことを可能にする。
は、従来から当業者によく知られているものを用いる。
図10は、コントロールキャビネットに配置されたサブ
システム20のハードウエアを示す。キャビネットは、
上方から下方に向けて、高解像度ディスプレー60、R
S232端子62、キーボードを収める架、プロセッサ
ボード54を支えるVMEシャシ、および無停電電源装
置94を備える。キーボード、端子62、高解像度ディ
スプレー60および画像処理ボード54を備える制御コ
ンソールは、ロボットコントローラ26およびカメラ4
2の両方と接続する。そして、ロボットコントローラ
は、搬送サブシステムおよび拒絶機構24と接続する。
に示す。各カメラ42はプロセッサボード54と接続
し、プロセッサボードは、MUX96−RS232イン
ターフェースを介して端子62と接続する。さらに、プ
ロセッサボード54は、ディスプレーカード100を介
してモニタ60と接続する。そして、プロセッサボード
は、光学隔離モジュール102を介してロボットセル2
2と接続する。
64を通過する度に、パッケージを通って画素アレー4
6の一つまで光が透過し、画素アレーにある各画素は、
その画素に入射した光の強度を表す大きさの対応する出
力電流を発生する。各画素に係る出力電流は、デジタル
データに変換され、プロセッサボード54のアドレスに
格納される。そしてこれらのデータは、パッケージがレ
ンズを収めているかどうかを決定するために処理され
る。
るかどうかを決定する好ましい画像処理手順における主
な工程を示す。これらの工程は、画像捕獲、画像前処
理、画像分割、および対象の分類である。通常、画像捕
獲の間は、プロセッサボード54は、画像処理開始と画
像の捕獲のため、ロボットコントローラ26と接続す
る。この画像捕獲の後、画像データは、プロセッサ54
が画像のどこでレンズを捜せばよいか決定するため、前
処理される。ついでレンズとおぼしき対象は、画像分割
の間に識別される。そして対象分類工程において、これ
らレンズの候補に挙がった対象のひとつにレンズがある
かどうかについて決定が下される。
スとの通信プロトコル]画像処理装置54は、コントロ
ーラ26に、次のブリスターパックの検査準備ができて
いるという非同期メッセージを送った後、コントローラ
から送られるスタート信号を待つ。一旦スタート信号が
受信されると、画像処理装置54から延びる準備シグナ
ルの出力線は、非活性化され、パッケージの画像がとら
えられる。すなわち、カメラセンサの各画素にあるグレ
ーレベルの強度情報は、電子的にプロセッサボードのメ
モリに移送される。好ましくは、640行X240列の
画素のただ一つのビデオ視野がとらえられてプロセッサ
のメモリに格納されるのがよい。
た後、画像がさらに処理、分割、そしてプロセッサメモ
リで仕分けされている間に、ロボットコントローラ26
は、プロセッサボードから失敗の信号あるいは結果のメ
ッセージを待つ。失敗信号は、システム10のパッケー
ジ66を正確に検査する能力を阻害するような一もしく
はそれ以上の条件が発生したことを指示するために用い
られる。例えば、照明サブシステム14からの光が所望
の強度をもっていず、画素アレーの像が不鮮明になるよ
うな場合に、失敗信号が発せられる。これは、カメラ4
2がうまく機能しなかったり、電球36が切れたり、所
望の強度の光を発しなかったり、あるいは搬送機構がカ
メラの下で多数のパッケージをごちゃごちゃにしたりし
たときに起こる。これらの条件下でブリスターパックが
決して通過しないようにするには、すべてのブリスター
パックを拒絶する。
の処理を完了すると、このサブシステムは、ロボットコ
ントローラ26に、パッケージ検査の結果を知らせる。
この結果は、パッケージにあるはずのレンズが確かに
「存在する」かあるいは「見当たらない」かに仕分けす
るものである。この結果は、光学隔離回路を経て、ロボ
ットコントローラへ伝えられる。
したが、画像前処理工程においては、パッケージを発見
し、処理マスクを生成し、そしてコンベアベルトの位置
を確認する。もしコンベアベルトが、パッケージのくぼ
みに設ける処理マスクの内側にあると、ベルトがレンズ
ととらえられるおそれがあるため、コンベアベルトの位
置を確認するのは、重要である。
おけるパッケージの位置を突き止めることである。これ
は、パッケージ発見アルゴリズムと呼ばれる手順によっ
て行われる。この作業は、必要な情報がすべて詰まった
メモリに画像があるのが好ましいが、プロセッサは、最
初に画像の特徴を評価することなしには、画像内でどこ
を捜せばレンズを発見できるかを決定できないために行
われる。図14は、パッケージの特徴を捜す工程で用い
られるサーチベクトル(search vector) の好ましいスキ
ームを示す。ここでの第1の工程は、画像にある二つの
パッケージのセンターライン位置を特定することであ
る。このラインは、パッケージブレークとも呼ばれ、図
14ではX1X2線で示す。このセンターラインを発見
するためには、プロセッサは、二つのサーチベクトルA
1とB1に沿って相対する方向に捜す。これらのベクト
ルは実際、3×3のエッジオペレータである。
うと、画像処理装置54は特定の画素が勾配の縁にある
かどうかを決定する。下記の式(1)と(2)は、エッ
ジオペレータが、各画素Pi,j に対して、いかにして垂
直方向と水平方向の勾配を計算するかを示す。これらオ
ペレータの空間的な位置は、図15を参照すれば分る。
この図は、関心のある画素およびこれに隣接する画素の
回りの二次元マッピングを示すものである。添字iとj
はそれぞれ、関心のある画像座標フレームにおける単位
ベクトルの行および列を示す。この関心フレームは、2
次元xy面の鏡像であり、行はi軸方向に下方に向かう
につれて増加する。
直オペレータは3×3の核であり、左側において、画像
を横断して右方向に向かう勾配を見つけるのに使用され
る。また、式(2)の水平オペレータは3×3の核であ
り、画像を縦断して上から下に生じる勾配を試験するの
に使用される。これらの画像行列において作用する核
は、下記の式(3)と(4)で与えられる。
らが垂直演算子でどちらが垂直演算子であるかを示して
いる。また、これらの行列においては、一方の側は負数
であり、他方の側が正数である。このため、方向に感度
を有する勾配ディテクタが生成される。したがって、も
しPi,j が縁の特徴の境界上、例えば図14のパッケー
ジ線X1X2上にあるときは、下記の式(5)で与えら
れる勾配値の符号は、この画素が境界の左にあるか右に
あるかを指示する。
は、例えば8ビットの明るさを表すスケールにおいて、
明るい画素は大きな絶対値をもつという規約に則ってい
る。このスケールにおいては、すべての値は0から25
5の範囲に収まる。このため、暗い境界の右側にあるP
i,j については、正の勾配Gi,j が予想される。一方、
暗い境界の左側においては、負の勾配が予想される。サ
ーチベクトルが出会う縁特性の側がどちらであるかを識
別するこの能力は、正しいパッケージの境界位置を定め
る追加確認の役割を果たす。サーチベクトルの行程にお
いて勾配の符号が切り替わるということは、境界が存在
することを示す。
と、検査の効率が向上する。詳しく述べると、処理の後
の方の段階で使用されるメモリの量を最小にするため、
パッケージ像の一部だけをレンズ発見のために捜す。パ
ッケージ像の一部は、所定の大きさ・形状を有するマス
クによって覆われ、またパッケージ像に重畳された領域
である。マスク自体は、一定のパッケージの特徴部ある
いは境界から所定の距離をおいて位置させることによ
り、パッケージ像の上に位置するようになる。もしマス
クが、パッケージ像中で不正確に位置させられると、通
常のパッケージの特徴部がレンズと誤認されることがあ
る。マスクを正確に位置させられるかどうかは、マスク
の位置設定に使用されるパッケージの特徴部を正確に位
置させられるかに依存し、好ましい態様では、ベクトル
A1とB1に沿ったサーチ(捜索)の正確さに依存す
る。
正確さでパッケージ特徴部の位置データが得られないこ
とがある。例えばブリスターパックに水滴が落ちて、サ
ー美ベクトルA1とB1の収斂を妨害したときには、プ
ロセッサボード54は、ラインX1X2の幅を正確に定
めることができないおそれがある。このため、サーチの
アルゴリズムには冗長部を設ける。例えば、ラインX1
X2の縁を発見するため、サーチベクトルを3対導入す
る。もし第1の対A1,B1が水滴による妨害を受けた
ときは、画像処理装置は第2のベクトル対A2,B2を
用いる。そして、もし第2の対がパッケージの縁を識別
し損ねたときは、このアルゴリズムは、その縁を発見す
るため、第3の対A3,B3を用いる。これらベクトル
の一対でもラインX1X2を見つけるのに十分であるか
どうかを判定するため、ベクトルA1とB1の終端の間
の差を、ラインX1X2の予想される幅の閾値と比較す
る。例えば、A1とB1の終端が、ラインX1X2の予
想される幅より4画素を越えて離れている場合は、第2
のサーチベクトル対を使用する。画素の水平および垂直
方向の解像度は、このような場合には互いに異なること
に注意しなければならない。すなわち、センサの形状に
より、画素の大きさにおける垂直方向の許容差は、水平
方向の許容差とは異なる。
後、このラインの位置は、ベクトルG1、G2、G3と
H1、H2、H3の第2のセットに従って検索すること
により、二重に調べられる。ベクトルHnとGnに沿っ
た検索は、ベクトルAnとBnに沿った検索と同様にし
て行われる。しかし、HnとGnベクトルは、AnとB
nベクトルより正確に位置される。すなわち、HnとG
nに沿った検索は、AnとBnベクトルに沿った検索よ
り、パッケージの縁により近いところから始まる。これ
は、この点におけるパッケージの位置、特にラインX1
X2の位置についてより多くのことが知られているから
である。
のy軸に沿った頂点の位置は、図14に示したYDnお
よびYCnベクトルのような、一もしくはそれ以上のベ
クトルに沿って下方に検索することにより見つけられ
る。パッケージの頂点に対する水平縁を発見した後は、
パッケージの空隙もしくは井戸72における第1の水平
もしくは長手軸方向の縁が見つけられる。図14におい
て、この縁はZ2Z3と指定されている。そして、これ
は、Fnベクトルのような一もしくはそれ以上のサーチ
ベクトルに沿って検索することによって見つけられる。
これらFnベクトルの出発点は、非常に正確に定められ
る。X1X2およびY1Y2のすでに知られた位置のお
かげで、また第14図に示すように、Fnパッケージの
出発位置は、わずかな距離をおいて離隔された複数のパ
ッケージの特徴の間にある。
設定 ラインセグメントY1Y2とZ2Z3が見つかったら、
処理マスクもしくはテンプレートの第1点を計算する。
このマスクの第1点は、各ラインY1Y2およびZ2Z
3からそれぞれ所定の距離を相殺して得られる。より詳
しくいうと、Y相殺量は、Y1Y2ラインの行座標に加
算して得られ、Z相殺量は、Z1Z2ラインの列座標に
減算して得られる。図14において、このY相殺量は、
L3とラベル付けされている。そしてこの相殺量は、パ
ラメータ「A1 row ofs」と呼ばれる。また、Z相殺量
は、L1とラベル付けされ、この相殺量は、パラメータ
「A1col ofs」と呼ばれる。これらのパラメータは、好
ましくはユーザーにも使用できる定数(すなわちユーザ
ーが利用できまたその値を変えることがてきる)である
のが好ましい。
スクを区画する複数の追加ポイントが決定される。例え
ば、図14に示す用に、マスクの区画には9個のポイン
トが用いられている。すなわち、8個の追加ポイントの
位置は、例えばまずすべてのマスクポイントについて名
目的なアドレスの位置をプロセッサ54に記憶してお
き、ついで第1のマスクポイントの実際の位置と名目的
な位置の差たる相殺量を決定し、これを先の各追加マス
クポイントの名目的な位置に加えることによって定めら
れる。下記の式(6)と(7)は、このマスクの第2ポ
イント決定の手順を数学的に表したものである。
定するのにも、同様の式が用いられる。
も、プロセッサメモリに格納される。この名目的な周縁
部は、マスクを区画する9個のポイントの名目的なアド
レスから数学的に決定される。また、この名目的な周縁
部をプロセッサメモリに入れるため、図表的なプログラ
ムも用いられる。例えば、ディスプレーは、マスクを区
画する9個のポイントの位置を示す入力モニタ62に形
成され、カーソルはこれらのポイントの間で、マスクの
周縁部をなぞりながら移動される。カーソルが画素から
画素へ移動すると、カーソルになぞられたマスク周辺部
にある各画素のアドレスは、プロセッサのメモリに追加
される。何らかの実際の画像に二重写しにされたマスク
の実際の周縁部は、名目的なマスク周縁部にある各画素
のアドレスに、その特定の画像について計算された上述
のy相殺量およびz相殺量を追加することによって定め
られる。アルゴリズムは、第3ポイントないし第9ポイ
ントについて指定される。
像アレー46に形成される画像上に現れる。このベルト
32の輪郭がマスク領域に侵入すると、ベルトは、画像
処理装置54には、レンズとして認識される。このよう
な事態が起こるのを避けるため、コンベアベルトの位置
に許容差を与えられるよう、マスク領域は最大に許容で
きる領域よりも小さくしておく。また、ベルトの位置
は、図14にInで示したようなサーチベクトルに沿っ
て検索することにより、画像内で検出される。ベクトル
Inに沿った検索により、ベルトの頂縁でポイントもし
くは画素がとらえられると、このラインはコンベアベル
トの頂縁を表すもので、もし何らかのポイントでこのラ
インがマスクの境界を横切る場合は、エラー信号が発せ
られ、ブリスターパックは不合格となる。このような事
態は、ベルト32がその通常位置から移動した場合にの
み起こるのが好ましい。
理においては、処理マスク内の画像領域は、画像領域が
識別される小さな部分および対象に分割される。システ
ム10で用いられる好ましいアルゴリズムにおいては、
画像は、グレーレベルにある急激な変化に従って分割さ
れる。この変化を見つける上では、単一のポイントやラ
インは、対象の縁全体ほど重要ではない。
られる、あるいはこのカメラ画素アレー46上に形成さ
れる画像が、センサの行と列の位置の関数として記述さ
れる。対象を画像のバックグラウンドノイズから識別す
るには、勾配演算子を使う。好ましいアルゴリズムは、
まず画像領域内で縁を捜し、ついでこれらの縁をレンズ
の縁かどうか決定するため分析する。
は、画像関数f(x,y)の照明値もしくはグレーレベ
ルに係る画像アレーの二次元偏微分による近似である。
画像の二次元勾配は、次のベクトル式で表される。
の偏導関数の絶対値を合計することによって近似的に求
められる。
平および垂直演算子は、Gx およびGy に代えて垂直お
よび水平周縁演算子Vi,j およびHi,j を用いることに
よって得られる。
(3)と(4)で与えられる3×3の核演算子から求め
られる。
演算子によって使用されるため、この演算は、関心の対
象たるポイントPi,j に対する勾配の方向には関知しな
い。ゾーベル演算子の場合は、方向に感度をもつことは
必要ではない。レンズの酢地は、その位置と方向によっ
て非常に異なるため、検出に好ましい幾何配置というも
のはないからである。したがって、ウエハ検査のような
半導体産業で使用される簡単な技術は、コンタクトレン
ズの場合には効果的がない。パッケージ66でレンズを
検出するには、簡単なパターンのマッチングではなく、
完全な画像の分割と分類が要求される。
万回を越える演算を省略でき、ブリスターパック30の
検査も比較的小さな回数で行えばよいようになる。より
詳しくいうと、ゾーベル演算子は、画像のあらゆる点に
おいて、二つの3×3核演算子が一緒に加えられること
を要求する。640×240画像行列について単一の3
×3核演算子を用いると、1,398,276 回の演算が必要に
なる。すなわち、642×242のメモリ位置それぞれ
について9回の演算で足りる。処理マスクは、レンズが
存在すると予想される場所に置かれるが、この場所では
レンズは3200個未満の画素を占有する。このための
演算は3×3核演算子について31000回より少なく
て済む。ゾーベル縁演算子は、実際には画素当り19回
の演算を行うから、マスクに覆われる3200個の画素
については64500をわずかに越える回数になる。当
業者には理解されるように、パッケージがレンズを収め
ているかどうかを判断するに当って、この比較的小さな
画素領域を効果的に使用するためには、処理マスクを正
確に位置させることが必要である。これは、マスクの位
置設定に使用されるパッケージの特徴部が正確に位置さ
れねばならないことを意味する。
は、縁を対象にまとめる。このためには適当な連結操作
が行われる。例えば、縁は8個連結分析と呼ばれる技術
を使って対象にまとめられる。この技術においては、第
1の画素が特定の対象の縁と分ると、8個のすぐ隣接の
画素が、第2の縁に当る画素を求めて一定の方向に検索
される、そして第2の縁画素が見つかると、それは特定
の対象の縁にあるとみなされる。そしてこの手法が繰り
返され、この第2の縁画素の8個の隣接画素について第
2の縁画素を求めて一定の方向に検索される。この方法
は、縁もしくは対象追跡法と呼ばれるが、縁の終端が見
つかるか、またはこのようにして判別された縁画素によ
って形成される縁が閉じたループを形成するまで、より
詳しくは、縁が特定の対象の第1の縁画素に戻ってくる
まで繰り返される。
結分析法をより詳しく説明するものである。これらの図
において、各画素は、各画素の回りでの検索をよりよく
説明するため、点で示されている。図16(a)は、対
象の縁上にあると判別された第1の画素Pi,j を示す。
8個の隣接画素は、Pi,j のすぐ上にある画素から始ま
って、反時計回りに検索される。この検索に合致するこ
とが分った第1の画素は、図16(a)においては画素
Pi,j+1 に当る次の縁の画素であるとみなされる。
Pi,j+1 に係る8個の隣接画素が、次のような画素を求
めて、Pi,j+1 のすぐ上の画素から始めて、反時計方向
に再度検索される。その画素とは、(i)所定の閾値を
上回るグレーレベルを有し、(ii)直前の検索の中心とな
った画素でないものである。この検索に見合う第1の画
素は、次の縁画素とみなされ、図16(b)においては
次の縁画素Pi,j+2 である。この追跡は、検索が画素P
i,j に戻ってくるか、または与えられた画素の回りの検
索が次の縁画素を突き止めるのに失敗するまで続けられ
る。
あると判別された画素は、追跡対象と呼ばれるものの縁
ないし輪郭を形成する。追跡対象の形は、この追跡の基
になった最初の画像対象の形とは異なっている。これ
は、上述の8個連結分析においては、たとえ画素が対象
の画像の縁上になくても。画素は縁画素として識別され
るという事実の結果である。この第1の非縁画素から、
アルゴリズムは、対象とする画像の実際の縁から外れる
よう、その実際の縁に戻るまで続けられる。
ける対象の画像の縁と、対象の縁に隣接する画像領域の
間の差ないしコントラストは、対象の縁に沿って変化し
ていくという事実による。コントラストが大きいとき、
すなわち対象の縁が明瞭であるときは、3個連結分析は
対象の縁に沿って追跡する。しかし、コントラストが小
さいとき、すなわち対象の縁が不鮮明であるときは、8
個連結分析はその縁画素は、非縁画素と判断する。
は、図17(a)〜(d)および図18(a)〜(d)
を参照するとさらによく理解できる。図17(a)〜
(d)は、レンズパッケージにおいて検出される可能性
のある典型的な4個の対象を示している。図17(a)
〜(d)は、上述の8個連結分析により、これらの図に
示した対象の縁に沿って追跡し得られた縁を示す。
てレンズの画像であるが、図17(a)と(c)は折り
曲げられていないレンズを、図17(b)と(d)は折
り曲げられたレンズを示す。
縁は明瞭であるが、図17(c)と(d)に示した対象
の周縁には明瞭な部分とそうでない部分がある。図17
(a)〜(d)に示した対象は、その形状と明瞭度に応
じて、それぞれ折り曲げられていないレンズ、折り曲げ
られたレンズ、不鮮明な縁を有する折り曲げられていな
いレンズ、不鮮明な縁を有する折り曲げられたレンズと
呼ばれる。好ましくは、対象は、図17(a)〜(d)
に示したように、反時計回りに追跡される。図17
(a)〜(d)に示したレンズ縁においては、いくつか
のセグメントは、巣追跡中に喪失ないし除去されてお
り、図18(a)〜(d)に示したように三日月ないし
弧状となっている。ゾーベル演算子によって発見され、
「edge thr」 と呼ばれる所与の値を上回る大きさの勾配
をもつレンズだけが、プロセッサ54のメモリに格納さ
れる。一部がマスク領域の外に位置するレンズは、マス
クの境界において周縁特性を示さない。
縁が明瞭であるため、8個連結分析は、図18(a)と
(b)に示したような全周縁にわたり、対象の実際の周
縁に沿って追跡を行う。8個連結分析はまた、図17
(c)と(d)に示した対象の明瞭な部分に沿って追跡
を行う。しかし、この連結分析が対象周縁の不鮮明な部
分に到達すると、分析は実際の対象周縁から外れ、より
明瞭なグレーレベルの勾配によって形成される画像の周
縁に沿って追跡が行われる。
と、レンズはパッケージ66を好ましくは片側に打ちつ
ける。しかし依然として宙に浮き角運動量を保持してい
るレンズの自由縁は、パッケージに付着したレンズの一
部に覆いかぶさって折れ曲がる。図17(b)は、画素
アレー46の一つに形成されるパッケージ画像に現れる
そのような折れ曲がったレンズの縁を示し、図18
(b)は、レンズ縁が対象追跡ルーチンによって追跡さ
れたときに形成される輪郭を示す。図19に示すよう
に、8個連結アルゴリズムにおいては、レンズ外形の輪
郭だけが決定される。形状は、形状は対象ラベル付けと
いう次の工程で完全に記述される。
野にあるマスク内に完全に収まっていたとしても、三日
月形の対象を分割しなければならない。対象を追跡しよ
うとしても、不鮮明な縁はなぞることはできない。例え
ば、レンズに過剰に水があると、レンズとパッケージの
間の接触を円滑にする傾向があるが、これはレンズの湿
潤した縁における観察可能なコントラストを弱める。も
し、レンズが一部マスク境界の外にあると、小さな歪み
が生ずる。レンズがマスクの空間的な境界を横断すると
ころでは、画素ごとに光を異なって屈折するレンズの物
理的な縁は存在しない。したがって、観察可能な周縁信
号はほとんどない。一方、レンズのしわによるレンズ内
部でのランダム領域には、明るさの振幅の小さな変動が
あるため、不鮮明な周縁信号の代わりに追跡される。そ
の結果、レンズの両側は、追跡によってはつながらず、
弧状の外形が形成される。
パラメータ「edge thr」が低い値に設定されるならば、プ
ロセッサボード54によって識別される。しかし、照明
サブシステム14は、好ましくは、ここからの照明がカ
メラの監視下にあるすべての対象についてコントラスト
を最大にするように設計され、小さな「edge thr」の値
は、アルゴリズムに対し、パッケージ表面の詳細からよ
り多くの事項ないし特性を、対象として識別させる。
出発点に戻ってくれば、完了する。プロセッサボード5
4は、ゾーベルの演算から十分に高い勾配結果を有する
画素についてマスク領域を検索する。一旦そのような画
素が蜜から卯と、プロセッサ54は、そのような隣接画
素はすべて発見し、さらに第1の画素が再度位置付けさ
れるまで、隣接画素の検索を続行する。対象は、そのと
き発見されたとみなされる。画像処理装置54は、マス
クの境界内において、すべての画素についてこのサイク
ルを繰り返す。
ラベルの過程において、各対象の内側にある画素は、す
べて同じ予め設定されたグレーレベルを与えられるが、
このグレーレベルは、各対象で異なっているのが好まし
い。この予め設定されたグレーレベルは、モニタ60の
送られてきたビデオ信号についてディスプレー検索表で
識別される一連の識別色に対応する。一般に、グレーレ
ベル値を、各対象の内側にある画素に割り当てるために
は、プロセッサ54は、各画素について境界条件を認識
し、ついでその境界内にある各画素に適当なグレーレベ
ル値を与える。グレーレベル値を各対象の内側にある画
素に割り当てるためには、標準的な形態学ルーチン(対
象充填と呼ばれる処理)が用いられる。各対象は閉じた
周縁を有するため、形態学ルーチンは、簡単なものであ
る。
ベル付けの間、各対象は数個の数値による識別子を与え
られる。第一に、対象は順番に番号を付され、各対象の
内側にある画素に割り当てられる上述の色の値が対象の
番号に対応し、またこの対象番号によって定められる。
数値データはまた、周辺、面積、アスペクト比、および
複雑さ(画像が入り組んでいること)とよばれるパラメ
ータに対しても与えられる。
の全個数として定義される。図18において、対象のア
スペクト比は、比a/bとして定義され、対象の面積
は、咳a・bと定義される(ここでaとbはそれぞれ対
象の幅と高さである)。対象の幅は、ラインX1X2に
垂直な方向に対象を横切って引かれる最も長いライン節
面との長さとして定義される。そして、対象の高さは、
ラインX1X2に平行な方向に対象を横切って引かれる
最も長いライン節面との長さとして定義される。当業者
には理解されるように、面積パラメータは、対象の大き
さを正確に指し示すものではない。その代わり、このパ
ラメータは、対象を完全に包囲して境界ボックスと呼ば
れる最小の矩形の大きさの近似値を与える。
さに係る測度であり、より詳しくは、対象の境界におけ
る方向変化の相対的な頻度を表す。例えば、複雑さは、
p2/Aの比で定義される(ここでpは対象周縁の長さ、
Aは上述の対象の面積値である)。対象のアスペクト
比、面積、および複雑さは、数学的にはそれぞれ以下の
ように表される。
数値的な記述子を与えられる。対象の番号と色は、同定
の目的で使用され、面積、周縁、アスペクト比および複
雑さは、分類の目的で使用される。
対象はレンズ候補と考えられ、対象分割が完了した後、
レンズ候補となった各対象は、分類アルゴリズムに従っ
て処理ないし分類される。マスク内にみられるすべての
対象の分類は、好ましくは、一次決定型の分類器によっ
て行う。
用することができる。例えば、図20は、簡単な二次元
一次分類器を示す。より詳しくいうと、図20は、x−
yグラフ上での二つの対象グループをプロットしたもの
である。3個の対象からなる第1のグループ(サンプル
番号1)は、レンズではなく、サンプル番号3でしめさ
れるもう一つの対象グループがレンズである。図20の
x軸とy軸は、上述の追加パラメータのうち二つを表す
ことができ、対象の二グループのプロットから、それぞ
れ離隔したクラスター(集団)を形成することができ
る。
くデータ値のクラスターへの分類は、代表的な画像が分
割されれば行われる。代表的な画像は、数値記述子が、
被検対象の識別可能な特性に独立に相関する場合にの
み、そのようなクラスター分けを実現する。例えば、図
20における特性1の軸は、サイズ(大きさ)を表す。
象をサンプル番号3の対象と分別するラインは容易に引
くことができる。実際、少なくとも二つの明瞭に区画さ
れる決定境界は、クラスター分けされるデータに対する
要求を間属する。すなわち、レンズと非レンズを明白に
区別する。しかし、図20にプロットされたデータは、
どの決定境界が最もよいかについては明瞭には示してい
ない。サンプル1とサンプル3は、二つの境界線によっ
て正しく分類されている(すなわち両者が各線の正しい
側に位置している)かのように表される。しかし、二つ
の境界線の間にはかなり大きな面積があり、サンプル番
号2で表される対象は、二つの境界線の間にプロットさ
れるが、プロットされた対象の二つのクラスターのうち
どちらに属するのかは明瞭ではない。サンプル2は、例
えば、大きな水滴もしくは折れ曲がったレンズの可能性
もある。このため、対象分類工程における好ましい態様
においては、一次分類を行うのにより多くの情報を使
う。
ば、決定が面積および周縁の記述子だけを基に行われる
ならば、約70%の決定は正しいことが判明した。多次
元の決定関数は、決定の正確さを増大させる。分類を最
も効率的にまとめるためには、決定関数の感度に基づい
た誘導が行われる。決定関数は、好ましくは次の式で表
される4次元関数である。
いて各対象iを分類するため、決定関数と呼ばれる。対
象記述子A、P、RおよびCはそれぞれ、対象ラベル付
けの間に各画像の各対象について測定ないし決定される
面積、周縁、アスペクト比および複雑さを表す。ωa 、
ωp 、ωr 、ωc およびω5 は、分類ウエート付けベク
トルと呼ばれる。ωa 、ωp 、ωr およびωc はそれぞ
れ、対象に割り当てられた面積、周縁、アスペクト比お
よび複雑さに対するウエートを表し、ω5 は定数であ
る。
ト付けベクトルに数値が割り当てられるとともに、対象
iはレンズではないとラベル付けられる。他方Di が0
以下である場合には、対象iはレンズであるとラベル付
けられる。この条件を数学的に表すと、
るように、ウエート付けベクトルに割り当てられる。
境界を用いながら、レンズもしくは非レンズという対象
クラスを正確に分別するためには、パセプトロンアルゴ
リズムを用いて、式(14)のベクトル定数をコンピュ
ータでモデル化する。パセプトロン(Perceptron)アルゴ
リズムは業界で知られており、式(14)におけるウエ
ート付けベクトルの値を定めるには、そのうちの適当な
アルゴリズムが用いられる。パセプトロンアルゴリズム
は、例えば、Tou およびGonzalez著,「PatternRecognit
ion Principles」, Addison-Wesley Publishing Company
(1974 年)の第5章に説明がある。通常、パセプトロ
ンアルゴリズムは、決定的でかつ修正し得るパターン分
類法である。分類する対象の複数の数学的な記述子の間
の統計的な関係については、何の仮定も行われない。パ
セプトロンアルゴリズムは、解答が存在するという仮定
をもっている点において決定的である。
ための計算が始まる前に、分けられる。非レンズ記述子
のデータパターンには、すべて−1が乗ぜられる。例え
ば、xi が数値記述子A、P、RおよびCを含むトレー
ニングパターンのセットを表す場合は、アルゴリズム
は、解答であるウエート付けベクトルω* を与える(こ
こでω* xi >0、ω* =ωa 、ωp 、ωr 、ωc また
はω5 である)。
した実際のデータの複雑さを例証するものである。この
図は、わずか300個のデータを3次元空間に示すもの
である。図21のデータを引き出す基となった画像は、
理想的なレンズおよび水滴の代表であるが、簡単に区画
できるクラスターは見当たらない。分類の正確さを上げ
るためには、4次元、5次元といった多次元面を境界と
して使用するのが好ましい。
ωp 、ωr 、ωc およびω5 に対する適当な値が求まる
と、決定関数は、恒久的にプロセッサボード54のメモ
リに入れられる。次いで、全画像のマスク領域内で遭遇
したすべての対象を分類するため、D1 を用いる。
関数分類用のウエート付けベクトルのモデル化は、シス
テム10が高い精度を発揮するのを助ける。モデルの正
確さを改善するためには、パセプトロンアルゴリズムが
報酬と罰の概念を使用することである。本質的には、ト
レーニングセットから得られるすべてのデータパターン
は、k番目のω* ベクトルモデルを通して実行される。
そして、もし決定が正しくない場合は、ω* はつぎのk
+1番目の試行のために因子c分だけ増加させられる。
先の罰とは、コンピュータは再計算しなければならない
ということであり、報酬とは計算を終えることである。
るため、80個のパッケージ画像を分析し、処理した。
この80個のパッケージのうち、40個はレンズを収
め、残りの40個にはレンズを収めなかった。種々の大
きさの水滴をレンズを収めていない40個のパッケージ
に含ませた。画像上に置かれた処理マスク内で見つかっ
た各対象についての数値記述子は、記録しておいた。数
値記述子の全80個のアレーは、パセプトロン分類アル
ゴリズムを通された。このパセプトロンアルゴリズムで
の計算の結果、上述の式(14)の形のベクトルが得ら
れた。分類用ウエート付けベクトルωa ,ωp ,ωr ,
ωc およびω5 をこのパセプトロンによる計算結果に置
き換えたところ、次式(16)が得られた。
像処理装置(プロセッサ)54は、数千のパッケージ画
像のマスク内にある各対象を分類するのに使用された。
プロセッサは、各パッケージを、「レンズ存在」と「レ
ンズ不存在」という二つのクラスの内どちらに属するか
を判別する。より詳しくいうと、各パッケージは、プロ
セッサがパッケージ中でレンズを発見したか発見しない
かによって、「存在」と「不存在」のカテゴリーのどち
らかに分別される。これらパッケージ画像はそれぞれ、
モニタ60上でオペレータによって観察され、プロセッ
サ54による分類はそれぞれ、人手によって正しいか正
しくないかを判定される。この結果、「不存在で正し
い」、「不存在で誤り」、「存在で正しい」、および
「存在で誤り」の4個の分類結果が想定される。
プロセッサ54は、272個を正しくレンズ不存在と判
定し、64個を誤ってレンズ不存在と判定した。またレ
ンズ存在と誤って判定したのが4個あった。
験を行った。すなわち、数値記述子についての追加デー
タを収集するため、追加のパッケージ画像を分析し、処
理した。これら追加のデータのサンプルを図22に表の
形で示す。これらのテストにおいて、マスクで見つかっ
た対象は、対象のパターンに基づいて、「丸型」、「パ
ックマン型」、「折り曲げ型」および「オンサイド型」
と呼ばれるグループの一つにそれぞれ分類される。2個
以上のグループに入りそうで議論のあるボーダーライン
の対象は、データから除外した。
の列は対象についての境界ボックスの大きさを、第2の
列は複雑さを、第3の列はアスペクト比を、第4の列は
周縁を、そして第5の列は型のコードをそれぞれ表す。
ズは、最も右側の列にある番号「1」によって表され
る。折り曲げ型、オンサイド型およびパックマン型のレ
ンズは、それぞれコード「F」、「OS」および「P」
で表される。折り曲げ型のレンズは、マスク内のどこで
もみられ、一度ないし二度折り曲げることができる。オ
ンサイド型のレンズは、マスクの縁に現れ、完全には見
えない。パックマン型のレンズは、一般的には丸型をし
ているが、縁が不鮮明である。不鮮明な縁は、分割され
たとき、三角形の形状内で喪失領域となる。水滴の画像
は、コードWで示した。このデータをパセプトロンアル
ゴリズムで処理すると、すべてのコードは、数値で置き
換えられる。F、OSおよびPコードは、番号1で、そ
して水滴のコードは、−1で置き換えられる。
は、328個の対象(半分はレンズ、もう半分は水滴で
ある)について編集した。これらのデータは、パセプト
ロンアルゴリズム用の計算を編集し実行するSun Micros
ystems Sparcstation 1 に入力した。この処理の結果
は、一次決定関数の形で、下記の式(17)に示す。こ
の式(17)は4次元境界面を区画する。
ってプログラムし、16000個を越えるパッケージ画
像のマスク内にある各対象を分類するのに使用した。こ
れらの試験は、図23の表と棒グラフにまとめた。図示
のように、約0.22%のパッケージだけが誤ってレン
ズ不存在と判別され、また0.1%未満のパッケージが
レンズ存在と誤って判断されたにとどまった。
が、当業者ならば数多くの変形例や他の態様を見つけ得
るだろう。しかし、本発明の真の趣旨および範囲内に収
まる変形例や他の態様は、すべて本出願の特許請求の範
囲に包含される。
ある。 1)前記同定された値を分析する工程は、前記パラメー
タのそれぞれについて、 i)パラメータにウエートを割り当てる工程と、 ii)パラメータのウエート付けした値を求めるため、前
記パラメータについて同定された値に前記パラメータに
割り当てられたウエートを乗ずる工程と、 iii)前記パラメータのウエート付けされた値を加算して
合計値を求める工程と、 iv)対象がレンズであるか否かを判別するため、前記合
計値を所定の値と比較する工程を含む請求項1記載の方
法。 2)前記複数のパラメータについて値を同定する工程
は、少なくとも4個のパラメータについて値を同定する
工程を含み、前記同定された値を分析する工程は、 i)パラメータにウエートを割り当てる工程と、 ii)前記同定された値を次の式に従って分析する工程
と、 D=ωa A+ωp P+ωr R+ωc C+ω5 (ここでA、P、RおよびCは前記4個のパラメータに
割り当てられた値であり、ωa 、ωp 、ωr およびωc
は前記4個のパラメータに割り当てられたウエート、そ
してω5 は所定の定数である) iii)もしDが0以下であるときは対象をレンズとして認
定し、Dが0より大きいときは対象をレンズではないと
認定する工程を含む方法。 3)前記発見された各対象の画像は周縁を有し、前記複
数のパラメータについてその値を同定する工程は、前記
対象画像周縁の長さを求める工程を含む請求項1記載の
方法。 4)前記発見された各対象の画像は幅と高さを有し、前
記複数のパラメータについてその値を同定する工程は、
前記対象画像の幅aと高さbを求める工程と、式A=a
・bにより、パラメータの一つについて値Aを求める工
程を含む請求項1記載の方法。 5)前記発見された各対象の画像は幅と高さを有し、前
記複数のパラメータについてその値を同定する工程は、
前記対象画像の幅aと高さbを求める工程と、式R=a
/bにより、パラメータの一つについて値Rを求める工
程を含む請求項1記載の方法。 6)前記パッケージは周縁を有し、前記パッケージ画像
の選択領域を同定する工程は、パッケージの周縁画像を
同定する工程と、パッケージの周縁画像から予め設定し
た距離にあるパッケージ画像の予め設定した領域を同定
する工程を含む請求項2記載の方法。 7)前記パッケージは、空隙と、この空隙の覆って延び
周縁を有するカバーを備え、前記パッケージ画像の選択
領域を同定する工程は、前記カバーの周縁画像から予め
設定した距離にある予め設定した領域を同定する工程を
含む請求項2記載の方法。 8)前記パラメータの値を同定する手段は、 i)各パラメータにウエートを割り当てる手段と、 ii)パラメータのウエート付けした値を求めるため、前
記各パラメータに割り当てられた値に前記パラメータに
割り当てられたウエートを乗ずる手段と、 iii)前記発見された各対象画像に係るパラメータのウエ
ート付けされた値を加算してその対象画像に対する合計
値を求める手段と、 iv)対象がレンズであるか否かを判別するため、前記発
見された各対象画像についての合計値を所定の値と比較
する手段を含む請求項3記載のシステム。 9)前記発見された各対象画像は周縁を有し、前記複数
のパラメータについてその値を同定する手段は、前記対
象画像周縁の長さを求める手段を含む請求項3記載のシ
ステム。 10)前記発見された各対象の画像は幅aと高さbを有
し、前記複数のパラメータについてその値を同定する手
段は、前記対象画像の幅と高さを求める手段と、式A=
a・bにより、各対象画像に係るパラメータの一つにつ
いて値Aを求める手段を含む請求項3記載のシステム。 11)前記パッケージは周縁を含み、前記パッケージが
像の選択領域を同定する手段は、パッケージの周縁画像
を同定する手段と、パッケージの周縁画像から予め設定
した距離にあるパッケージ画像の予め設定した領域を同
定する手段を含む請求項4記載のシステム。 12)前記パッケージは、空隙と、この空隙の覆って延
び周縁を有するカバーを備え、前記パッケージ画像の選
択領域を同定する手段は、前記カバーの周縁画像を同定
する手段を含み、前記パッケージ画像の予め設定した領
域を同定する手段は、前記カバーの周縁画像から予め設
定した距離にある予め設定した領域を同定する手段を含
む請求項4記載のシステム。
レンズがパッケージにあることを確認するためのパッケ
ージの自動検査システムおよび方法が提供される。そし
て本発明によれば、レンズがパッケージにあることの確
認は、1分間当り約12個の割合で行われ、1%未満の
誤差率でレンズパッケージを自動的に検査することがで
きる。
のブロック図。
ープを示す平面図。
の位置を示す説明図。
の位置を示すブロック図。
の説明図。
図。
れる典型的な画像の説明図。
システムの処理ボードを示す図。
ムの種々の要素を示す説明図。
説明図。
しい画像処理操作における主要な工程を示す流れ図。
用いられるサーチベクトルの好ましいスキームを示す説
明図。
す説明図。
画像検索技術の説明図。
説明図。
図17(a)〜(d)に示した4つの対象の輪郭を示す
説明図。
いく模様を示す説明図。
ケージを識別する2次元線形分類器の説明図。
ケージを識別する多次元線形分類器の説明図。
のに用いられるデータサンプルのチャートを示す図。
フの対応を示す図。
Claims (4)
- 【請求項1】 透明なパッケージにおけるレンズの存在
を確認する方法であって、 パッケージを検査位置に送る工程と、 画像面上にパッケージの画像を形成するため、光ビーム
をパッケージを通して画像面に送る工程と、 画像面上での画像を表す信号のセットを発生させる工程
と、 パッケージにレンズが存在するかどうかを判断するた
め、これらの信号を分析する工程を含む方法であり、 この分析工程は、 i)不連続な対象の画像についてパッケージ画像を検索す
る工程と、 ii)パッケージ画像で発見された各対象の画像につい
て、複数のパラメータの値を同定し、対象がレンズであ
るか否かを判別するため、これら同定された値を所定の
手順に従って分析する工程と、 iii)パッケージ画像にある対象画像が一個でもレンズで
あると判別されたときにレンズ存在信号を発生させる工
程と、 iv)パッケージ画像に対象画像が一つも見つからない場
合か、パッケージ画像にある対象画像がすべてレンズで
ないと判別されたときに、レンズ不存在信号を発生させ
る工程を含む方法。 - 【請求項2】 透明なパッケージにおけるレンズの存在
を確認する方法であって、 パッケージを検査位置に送る工程と、 画素アレー上にパッケージの画像を形成するため、光ビ
ームをパッケージを通して画素アレーに送る工程と、 前記アレーにある画素の少なくとも一群のそれぞれに入
射した光の強度を表す各データ値を生成する工程と、 パッケージにレンズが存在するかどうかを判断するた
め、これらデータ値を分析する工程を含む方法であり、 この分析工程は、 i)前記画素アレー上にあるパッケージ画像の選択領域を
同定する工程と、 ii)レンズがパッケージに存在するかどうか判断するた
め、前記選択領域にある画素に入射した光の強度を表す
データ値を分析する工程を含む方法。 - 【請求項3】 透明なパッケージにおけるレンズの存在
を確認するためのシステムであって、 パッケージを検査位置に送る搬送サブシステムと、 画素アレーと、 画素アレー上にパッケージの画像を形成するため、光ビ
ームを生成し、この光ビームを前記検査位置にあるパッ
ケージを通して前記画素アレーに送る照明サブシステム
と、 前記画素上での光ビームの強度を表すデータ値を前記画
素の少なくとも一群のそれぞれに割り当てるデータ値生
成器と、 パッケージにレンズが存在するかどうかを判断するた
め、これらデータ値を処理するプロセッサを含むシステ
ムであり、 このプロセッサは、 i)不連続な対象の画像についてパッケージ画像を検索す
る手段と、 ii)発見された各対象の画像について、複数のパラメー
タの値を同定し、対象がレンズであるか否かを判別する
ため、これら各対象画像のパラメータについて同定され
た値を所定の手順に従って分析する手段と、 iii)パッケージ画像にある対象画像が一個でもレンズで
あると判別されたときにレンズ存在信号を発生させ、ま
たパッケージ画像に対象画像が一つも見つからない場合
か、パッケージ画像にある対象画像がすべてレンズでな
いと判別されたときに、レンズ不存在信号を発生させる
信号発生器を含む方法。 - 【請求項4】 透明なパッケージにおけるレンズの存在
を確認するためのシステムであって、 パッケージを検査位置で保持する手段と、 画素アレーと、 画素アレー上にパッケージの画像を形成するため、光ビ
ームを前記パッケージを通して前記画素アレーに送る照
明サブシステムと、 前記画素に入射した光の強度を表す各関連データ値を、
前記アレーにある画素の少なくとも一群のそれぞれにつ
いて生成する手段と、 パッケージにレンズが存在するかどうかを判断するた
め、前記データ値を分析する処理サブシステムであり、 この処理サブシステムは、 i)前記画素アレー上にあるパッケージ画像の選択領域を
同定する手段と、 ii)レンズがパッケージに存在するかどうか判断するた
め、前記パッケージ画像の選択領域にある画素に関連す
るデータ値を分析する手段を含むシステム。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US251525 | 1994-05-31 | ||
US08/251,525 US5640464A (en) | 1994-05-31 | 1994-05-31 | Method and system for inspecting packages |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH07325161A true JPH07325161A (ja) | 1995-12-12 |
JP3748919B2 JP3748919B2 (ja) | 2006-02-22 |
Family
ID=22952333
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP15411595A Expired - Lifetime JP3748919B2 (ja) | 1994-05-31 | 1995-05-30 | パッケージ検査方法および装置 |
Country Status (9)
Country | Link |
---|---|
US (2) | US5640464A (ja) |
EP (2) | EP2295322A1 (ja) |
JP (1) | JP3748919B2 (ja) |
AU (1) | AU695410B2 (ja) |
BR (1) | BR9502618A (ja) |
CA (1) | CA2150524C (ja) |
CZ (1) | CZ138795A3 (ja) |
IL (1) | IL113633A (ja) |
ZA (1) | ZA954431B (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008174306A (ja) * | 2006-12-07 | 2008-07-31 | Coopervision Internatl Holding Co Lp | コンタクトレンズ用ブリスタパッケージ及び水和コンタクトレンズの自動化検査方法 |
JP2015500111A (ja) * | 2011-12-14 | 2015-01-05 | ウニヴァージテェート ベルン | 特に実体顕微鏡のための自動画像最適化システム |
Families Citing this family (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW325744U (en) * | 1993-07-21 | 1998-01-21 | Ciba Geigy Ag | Two-sided contact lens mold |
US6148097A (en) * | 1995-06-07 | 2000-11-14 | Asahi Kogaku Kogyo Kabushiki Kaisha | Optical member inspecting apparatus and method of inspection thereof |
US5732529A (en) * | 1996-03-29 | 1998-03-31 | Ethicon, Inc. | Apparatus for feeding foil stock in a process for making sealed sterile packages |
US6113817A (en) * | 1997-03-25 | 2000-09-05 | Novartis Ag | Molding processes |
US6122397A (en) * | 1997-07-03 | 2000-09-19 | Tri Path Imaging, Inc. | Method and apparatus for maskless semiconductor and liquid crystal display inspection |
US6201600B1 (en) * | 1997-12-19 | 2001-03-13 | Northrop Grumman Corporation | Method and apparatus for the automatic inspection of optically transmissive objects having a lens portion |
US6072172A (en) * | 1997-12-22 | 2000-06-06 | Bausch & Lomb Incorporated | Method and apparatus for detecting packages in carton |
CA2288476C (en) * | 1998-11-05 | 2010-10-12 | Denwood F. Ross, Iii | Missing lens detection system and method |
US6246062B1 (en) | 1998-11-05 | 2001-06-12 | Johnson & Johnson Vision Care, Inc. | Missing lens detection system and method |
DE29901791U1 (de) * | 1999-02-02 | 2000-07-06 | Novartis Ag, Basel | Linsenmesseinrichtung |
EP1050470A1 (en) * | 1999-05-04 | 2000-11-08 | Novartis AG | Detection of ophthalmic mouldings in a package |
EP1057730A1 (de) * | 1999-05-04 | 2000-12-06 | Novartis AG | Verfahren und Vorrichtung zum Erfassen von ophthalmischen Formkörpern in einer Verpackung |
US6586740B1 (en) * | 1999-12-15 | 2003-07-01 | Bausch & Lomb Incorporated | Method and apparatus for detecting lenses in package |
EP1111375B1 (en) * | 1999-12-22 | 2014-12-17 | Novartis AG | Inspection device for packages |
JP2001235426A (ja) | 1999-12-22 | 2001-08-31 | Novartis Ag | パッケージ検査装置 |
EP1816467A3 (en) * | 2000-05-01 | 2009-11-18 | Fujifilm Corporation | Lens inspection device |
US20030215128A1 (en) * | 2001-09-12 | 2003-11-20 | Pinotage Llc | System and method for obtaining and utilizing maintenance information |
BR0116807B1 (pt) * | 2001-01-18 | 2013-08-20 | leitura e decodificaÇço de informaÇço em pacotes | |
ATE526135T1 (de) | 2001-03-26 | 2011-10-15 | Novartis Ag | Giessform und verfahren zur herstellung von opthalmischen linsen |
US6975747B2 (en) | 2001-08-14 | 2005-12-13 | Acuity Cimatrix, Inc. | Method and system for monitoring and controlling workpieces |
US7330579B2 (en) | 2002-11-13 | 2008-02-12 | Johnson & Johnson Vision Care, Inc. | Automated inspection of tinted ophthalmic parts |
DE10345948B4 (de) * | 2003-10-02 | 2018-08-23 | Robert Bosch Gmbh | Verfahren zur Bewertung und zeitlichen Stabilisierung von Klassifizierungsergebnissen |
US20050226488A1 (en) * | 2004-03-31 | 2005-10-13 | Paud Barry | Inspection system for blister packages |
ES2247919B1 (es) * | 2004-04-01 | 2007-05-01 | Universidad Politecnica De Valencia | Metodo y dispositivo de inspeccion automatica. |
EP1756552A1 (en) * | 2004-05-20 | 2007-02-28 | Sepha Limited | Methods and apparatus for inspecting the sealing and integrity of blister packages |
US20060232766A1 (en) * | 2005-03-31 | 2006-10-19 | Watterson Robert J Jr | Methods of inspecting ophthalmic lenses |
US7433590B2 (en) * | 2005-04-19 | 2008-10-07 | Accu-Sort Systems, Inc. | Method of low intensity lighting for high speed image capture |
GB2433782A (en) * | 2005-12-28 | 2007-07-04 | Bausch & Lomb | Detecting the orientation of a contact lens in a blister package |
CN101370711A (zh) | 2006-01-17 | 2009-02-18 | 诺瓦提斯公司 | 检测封装中是否存在眼用透镜的方法和装置 |
DE102007048968A1 (de) * | 2007-10-12 | 2009-04-23 | Grenzebach Maschinenbau Gmbh | Vorrichtung und Verfahren zum Detektieren und Neutralisieren von gefährlichen Gütern |
JP5264396B2 (ja) * | 2008-10-03 | 2013-08-14 | キヤノン株式会社 | 画像処理装置及び画像種別特定方法 |
US7832181B2 (en) * | 2008-11-07 | 2010-11-16 | Delkor Systems, Inc. | Detection system |
US8115928B2 (en) * | 2009-08-20 | 2012-02-14 | Graham Packaging Company, L.P. | Box inspector |
ITMI20091858A1 (it) * | 2009-10-26 | 2011-04-27 | Sea Vision S R L | Metodo per il controllo di prodotti confezionati in blister e relativo apparato di controllo |
MY166303A (en) | 2011-06-03 | 2018-06-25 | Johnson & Johnson Vision Care | Multiple radiation inspection of ophthalmic lenses |
US8634068B2 (en) | 2011-06-16 | 2014-01-21 | Johnson & Johnson Vision Care, Inc. | Method of determining the optimal wavelength for inspecting ophthalmic lenses |
US20120320374A1 (en) | 2011-06-17 | 2012-12-20 | Sites Peter W | Method of imaging and inspecting the edge of an ophthalmic lens |
US9342610B2 (en) * | 2011-08-25 | 2016-05-17 | Microsoft Technology Licensing, Llc | Portals: registered objects as virtualized, personalized displays |
EP2845108A4 (en) * | 2012-05-04 | 2016-01-06 | Fedex Corporate Services Inc | SYSTEMS, METHODS AND COMPUTER-READABLE MEDIA FOR LOGICALLY CONFIGURING PACKET DATA AND DEDENSED ANALYTICAL SIZES AND SHARING SENSOR INFORMATION |
CN103455210B (zh) * | 2012-05-29 | 2019-04-05 | 李文杰 | 以光学方法驱动的高解析度与高敏感度触控器 |
US20160110859A1 (en) * | 2014-10-17 | 2016-04-21 | Macronix International Co., Ltd. | Inspection method for contact by die to database |
SG10201501672PA (en) * | 2015-03-05 | 2016-10-28 | Emage Vision Pte Ltd | Inspection of sealing quality in blister packages |
CN106362960A (zh) * | 2016-11-01 | 2017-02-01 | 中山市友力自动化科技有限公司 | 镜头分拣方法及镜头分拣设备 |
CN109421963B (zh) * | 2017-08-21 | 2020-11-03 | 晶硕光学股份有限公司 | 水平式装盒机自动投片验片机构 |
CN107942401B (zh) * | 2017-10-27 | 2020-08-14 | 瑞安市驰恒传动设备有限公司 | 一种基于物联网的智能安检机 |
WO2019145975A1 (en) * | 2018-01-24 | 2019-08-01 | Janwadkar Pushkraj | On-line detection and evaluation system for moulds |
CN109332286B (zh) * | 2018-09-05 | 2021-10-22 | 昆明理工大学 | 一种智能三七清洗装置及其使用方法 |
EP4286835A1 (de) * | 2022-05-30 | 2023-12-06 | Uhlmann Pac-Systeme GmbH & Co. KG | Verfahren und verpackungsmaschine zum herstellen und prüfen von blisterpackungen |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3775556A (en) * | 1972-07-31 | 1973-11-27 | K Nagamatsu | Ampoule inspector using a television camera |
US3942900A (en) * | 1973-05-24 | 1976-03-09 | Smithkline Corporation | Quality control monitor for medicinal capsule packaging apparatus |
US3932042A (en) * | 1974-05-20 | 1976-01-13 | Barry-Wehmiller Company | Container inspection apparatus and method of inspection |
US3969227A (en) * | 1974-11-01 | 1976-07-13 | Smithkline Corporation | Photoelectric inspection of transparent or translucent medicinal capsules |
CH648253A5 (de) * | 1979-08-31 | 1985-03-15 | Haensel Otto Gmbh | Verfahren zum registrieren und aussortieren der unvollstaendig gefuellten packungen in verpackungsmaschinen. |
US4549205A (en) * | 1982-05-10 | 1985-10-22 | Takeda Chemical Industries, Ltd. | Ampoule inspecting method |
GB2133873B (en) * | 1983-01-20 | 1986-07-09 | Sig Schweiz Industrieges | Opto-electrical checking of packages |
JPS61100604A (ja) * | 1984-10-24 | 1986-05-19 | Hajime Sangyo Kk | 表面検査装置 |
US4771469A (en) * | 1986-06-30 | 1988-09-13 | Honeywell Inc. | Means and method of representing an object shape by hierarchical boundary decomposition |
DE3622112A1 (de) * | 1986-07-02 | 1988-01-07 | Hoechst Ag | Verfahren zur fuellgutkontrolle von verschlossenen tablettenpackungen |
IT1201613B (it) * | 1986-12-23 | 1989-02-02 | Ima Spa | Dispositivo per il rilevamento e della presenza di prodotti in corrispondenti sedi e di irregolarita'nel profilo di base di tali prodotti gia'collocati nelle relative sedi |
CH676656A5 (ja) * | 1988-09-07 | 1991-02-28 | Fritz Dr Med Bieri | |
JPH0776759B2 (ja) * | 1989-01-19 | 1995-08-16 | ザ・コカ‐コーラ・カンパニー | 回収容器選別方法 |
US5080839A (en) * | 1990-04-17 | 1992-01-14 | Johnson & Johnson Vision Products, Inc. | Process for hydrating soft contact lenses |
JP3036049B2 (ja) * | 1990-10-31 | 2000-04-24 | スズキ株式会社 | 粒子凝集パターン判定方法 |
-
1994
- 1994-05-31 US US08/251,525 patent/US5640464A/en not_active Expired - Lifetime
-
1995
- 1995-05-07 IL IL113633A patent/IL113633A/en active IP Right Grant
- 1995-05-30 EP EP10181390A patent/EP2295322A1/en not_active Withdrawn
- 1995-05-30 ZA ZA954431A patent/ZA954431B/xx unknown
- 1995-05-30 EP EP95303658A patent/EP0685734A1/en not_active Ceased
- 1995-05-30 AU AU20406/95A patent/AU695410B2/en not_active Expired
- 1995-05-30 CA CA002150524A patent/CA2150524C/en not_active Expired - Lifetime
- 1995-05-30 JP JP15411595A patent/JP3748919B2/ja not_active Expired - Lifetime
- 1995-05-30 CZ CZ951387A patent/CZ138795A3/cs unknown
- 1995-05-31 BR BR9502618A patent/BR9502618A/pt not_active IP Right Cessation
-
1996
- 1996-10-07 US US08/726,502 patent/US5943436A/en not_active Expired - Lifetime
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008174306A (ja) * | 2006-12-07 | 2008-07-31 | Coopervision Internatl Holding Co Lp | コンタクトレンズ用ブリスタパッケージ及び水和コンタクトレンズの自動化検査方法 |
JP2015500111A (ja) * | 2011-12-14 | 2015-01-05 | ウニヴァージテェート ベルン | 特に実体顕微鏡のための自動画像最適化システム |
Also Published As
Publication number | Publication date |
---|---|
EP0685734A1 (en) | 1995-12-06 |
CZ138795A3 (cs) | 1998-02-18 |
US5640464A (en) | 1997-06-17 |
ZA954431B (en) | 1996-12-02 |
EP2295322A1 (en) | 2011-03-16 |
CA2150524A1 (en) | 1995-12-01 |
IL113633A0 (en) | 1995-08-31 |
IL113633A (en) | 1998-04-05 |
CA2150524C (en) | 2008-01-22 |
AU2040695A (en) | 1995-12-07 |
AU695410B2 (en) | 1998-08-13 |
JP3748919B2 (ja) | 2006-02-22 |
BR9502618A (pt) | 1996-05-14 |
US5943436A (en) | 1999-08-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3748919B2 (ja) | パッケージ検査方法および装置 | |
EP0686842B1 (en) | Ophtalmic lens inspection with a double focus illumination | |
CN109357630B (zh) | 一种多类型工件批量视觉测量***及方法 | |
US5717781A (en) | Ophthalmic lens inspection method and apparatus | |
US6246788B1 (en) | System and method of optically inspecting manufactured devices | |
US7796807B2 (en) | Optical inspection apparatus for substrate defect detection | |
CN102374993B (zh) | 集成电路封装片三维引脚外观检测单元的检测方法 | |
KR102378186B1 (ko) | 와이어링 하네스용 인공지능 외관검사 시스템 | |
JP2004340832A (ja) | 回路基板の外観検査方法及び回路基板の外観検査装置 | |
CN114136975A (zh) | 一种微波裸芯片表面缺陷智能检测***和方法 | |
EP0686841A2 (en) | System and method for inspecting lenses | |
CN113822882A (zh) | 基于深度学习的电路板表面缺陷检测方法与检测装置 | |
US5408537A (en) | Mounted connector pin test using image processing | |
CN114518526A (zh) | 一种适用于pcb板ict的自动测试机控制*** | |
CN114240877A (zh) | 一种检测焊接质量的方法及装置 | |
US20230152781A1 (en) | Manufacturing intelligence service system connected to mes in smart factory | |
Mundy et al. | Automatic visual inspection | |
CA2153647A1 (en) | Method and apparatus for recognizing geometrical features of parallelepiped-shaped parts of polygonal section | |
CN113267506A (zh) | 木板ai视觉缺陷检测装置、方法、设备及介质 | |
KR910007348B1 (ko) | 다수의 개별 도형 판별용 기계시각 인식 방법 및 장치 | |
Kuo et al. | Construction of 3D solder paste surfaces using multi-projection images | |
JPH04301549A (ja) | はんだ付けの状態検査装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050315 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20050615 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20050620 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050912 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20051101 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20051130 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091209 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101209 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101209 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111209 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111209 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121209 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121209 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131209 Year of fee payment: 8 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
EXPY | Cancellation because of completion of term |