JPH0534711B2 - - Google Patents
Info
- Publication number
- JPH0534711B2 JPH0534711B2 JP58123008A JP12300883A JPH0534711B2 JP H0534711 B2 JPH0534711 B2 JP H0534711B2 JP 58123008 A JP58123008 A JP 58123008A JP 12300883 A JP12300883 A JP 12300883A JP H0534711 B2 JPH0534711 B2 JP H0534711B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- pixel data
- storage means
- addition
- stages
- 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.)
- Expired - Lifetime
Links
- 230000001186 cumulative effect Effects 0.000 claims description 26
- 230000003111 delayed effect Effects 0.000 claims description 18
- 238000004364 calculation method Methods 0.000 claims description 8
- 230000001934 delay Effects 0.000 claims 1
- 238000007689 inspection Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 4
- 238000000034 method Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000009828 non-uniform distribution Methods 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
Landscapes
- Complex Calculations (AREA)
- Image Processing (AREA)
- Image Analysis (AREA)
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明は画像中の小領域の特徴を効果的に抽出
することの可能な簡易で実用性の高い構成の画像
処理装置に関する。
することの可能な簡易で実用性の高い構成の画像
処理装置に関する。
物体表面の粒度や傷検査等を行う場合、しばし
ば上記検査対象を画像入力し、その画像の一定面
積内に含まれる検査対象の数や上記検査対象の面
積の総和を求めると云う画像処理が良く利用され
る。このような画像処理において、従来一般的に
はその処理時間を短くする為に、検査対象である
全領域を複数の小領域に分割し、各小領域内でそ
れぞれ所定の画像処理が行われている。しかし、
このような処理法は、画像中の検査対象がその画
像の全域に亘つて均一に分布している場合には非
常に効果的であるが、例えば第1図に示すように
分布の片寄りが在る場合、どの小領域を検査する
かによつて問題が生じる。
ば上記検査対象を画像入力し、その画像の一定面
積内に含まれる検査対象の数や上記検査対象の面
積の総和を求めると云う画像処理が良く利用され
る。このような画像処理において、従来一般的に
はその処理時間を短くする為に、検査対象である
全領域を複数の小領域に分割し、各小領域内でそ
れぞれ所定の画像処理が行われている。しかし、
このような処理法は、画像中の検査対象がその画
像の全域に亘つて均一に分布している場合には非
常に効果的であるが、例えば第1図に示すように
分布の片寄りが在る場合、どの小領域を検査する
かによつて問題が生じる。
即ち、第1図に示すように(M×N)画素から
なる検査対象画像1の(m×n)画素からなる小
領域2に着目し、この小領域2内における傷3の
数を計数して検査結果を得るものとすると、上記
小領域2の設定位置によつては第2図a,bに示
すように傷3の数が異つてくる。この為、同じ画
像1を処理(検査)しているにも拘らず、その検
査結果が合格になる場合と、不合格になる場合と
が生じ、甚だ具合が悪い。この為、従来にあつて
は、検査対象が不均一に分布している場合には、
対象画像1の全域に亘つて画像処理することが必
要とされていた。
なる検査対象画像1の(m×n)画素からなる小
領域2に着目し、この小領域2内における傷3の
数を計数して検査結果を得るものとすると、上記
小領域2の設定位置によつては第2図a,bに示
すように傷3の数が異つてくる。この為、同じ画
像1を処理(検査)しているにも拘らず、その検
査結果が合格になる場合と、不合格になる場合と
が生じ、甚だ具合が悪い。この為、従来にあつて
は、検査対象が不均一に分布している場合には、
対象画像1の全域に亘つて画像処理することが必
要とされていた。
本発明はこのような事情を考慮してなされたも
ので、その目的とするところは、検査対象の不均
一な画像に対しても局所的に簡易に、且つ高速に
誤差のない検査結果を得ることのできる実用性の
高い画像処理装置を提供することにある。
ので、その目的とするところは、検査対象の不均
一な画像に対しても局所的に簡易に、且つ高速に
誤差のない検査結果を得ることのできる実用性の
高い画像処理装置を提供することにある。
本発明は(M×N)画素からなる画像を2次元
走査して得られる時系列な入力画素データを{M
×(n−1)}段遅延すると共に、更にこれをm段
遅延し、上記(n−1)ライン遅延された画素デ
ータと現出力画素データおよびM段の記憶手段に
格納された加算画素データとから(n−1)ライ
ンに亘る各画素列の加算画素データを漸化的に求
めてこれを上記M段の記憶手段に格納し、累積和
レジスタに格納されるデータ、上記処理過程で得
られる(n−1)ラインに亘る画素列の加算画素
データおよび前記m段遅延されたデータ等から上
記累積和レジスタに(m×n)画素からなる小領
域の特徴情報(累積和データ)を漸化的に得るよ
うにしたものである。
走査して得られる時系列な入力画素データを{M
×(n−1)}段遅延すると共に、更にこれをm段
遅延し、上記(n−1)ライン遅延された画素デ
ータと現出力画素データおよびM段の記憶手段に
格納された加算画素データとから(n−1)ライ
ンに亘る各画素列の加算画素データを漸化的に求
めてこれを上記M段の記憶手段に格納し、累積和
レジスタに格納されるデータ、上記処理過程で得
られる(n−1)ラインに亘る画素列の加算画素
データおよび前記m段遅延されたデータ等から上
記累積和レジスタに(m×n)画素からなる小領
域の特徴情報(累積和データ)を漸化的に得るよ
うにしたものである。
従つて本発明によれば、簡易にして高速に画像
に対する(m×n)画素からなる小領域の累積和
データを漸化的に求めることが可能となる。しか
も、上記小領域位置を画像の全領域に対してそれ
ぞれ設定して、各位置における上記累積和データ
を各々高精度に求めることができる。故に、任意
の小領域から処理対象画像の情報を正確に得るこ
とができ、その実用的利点は絶大である。
に対する(m×n)画素からなる小領域の累積和
データを漸化的に求めることが可能となる。しか
も、上記小領域位置を画像の全領域に対してそれ
ぞれ設定して、各位置における上記累積和データ
を各々高精度に求めることができる。故に、任意
の小領域から処理対象画像の情報を正確に得るこ
とができ、その実用的利点は絶大である。
以下、図面を参照して本発明の一実施例につき
説明する。
説明する。
第3図は本装置における演算原理を示すもの
で、1は(M×N)画素からなる処理対象画像、
2は演算処理の対象となる(m×n)画素の小領
域を示している。また4は、上記小画像1を2次
元走査して得られる時系列な画素をそれぞれ示し
ている。また図中5は、上記領域6の(n−1)
ライン分の縦方向の加算データ、つまり縦方向n
画素のデータ和を仮想的に示したものである。
尚、図中6は上記小領域3の最上ラインを除いた
{m×(n−1)}画素からなる部分領域を示して
いる。
で、1は(M×N)画素からなる処理対象画像、
2は演算処理の対象となる(m×n)画素の小領
域を示している。また4は、上記小画像1を2次
元走査して得られる時系列な画素をそれぞれ示し
ている。また図中5は、上記領域6の(n−1)
ライン分の縦方向の加算データ、つまり縦方向n
画素のデータ和を仮想的に示したものである。
尚、図中6は上記小領域3の最上ラインを除いた
{m×(n−1)}画素からなる部分領域を示して
いる。
今、ここで、既に(m×n)画素からなる小領
域2の累積和〓i-1,jが求められ、また前記部分領
域6における各列(縦方向)のデータ和Si-n,j、
Si-n+1,j〜Si-1,jがそれぞれ求められているものと
する。そして、次に計算すべき小領域2が、右に
1画素分ずれるものとする。この場合、走査によ
つて新しく、(i、j)なる画素のデータdi,jが入
力され、このデータを用いて、その列のn画素分
のデータ和Ti,jが計算される。更にこのデータの
和Ti,jから、最上ラインを除く(n−1)画素分
のデータの和Si,jが計算されることになる。この
計算は、既に求められているその列の(n−1)
画素分のデータの和Si,j-1に、上記入力画素デー
タdi,jを加算することにより行われ、 Ti,j=Si,j-1+di,j として、前記n画素分のデータの和が求められ
る。更に(n−1)画素分のデータの和Si,jは Si,j=Ti,j−di,j-(o-1) =Si,j-1+di,j−di,j-(o-1) として求められる。そして、この新らしく求めら
れた加算データTi,jを、先に求められた小領域2
の累積和〓i-1,jに加え、この先の追加によつて先
の小領域2の最左端列を消去して新たな1画素分
右にシフトした小領域2が設定されることから、
前記部分領域6の最左端列のデータの和Si-n,jお
よび小領域2の最左端列・最上行の画素データ
di-n,j-o-1を差し引くことによつて 〓i,j=〓i-1,j+Ti,j−Si-n,j −di-n,j-(o-1) として、新たな小領域2の累積和データが求めら
れる。つまり、画像1の2次元走査によつて、新
たな画素データdi,jが入力される都度、上述した
計算処理を行えば、上記画素位置(i、j)によ
つて規定される(m×n)画素からなる小領域2
の累積和を高速度に逐次求めることができる。
域2の累積和〓i-1,jが求められ、また前記部分領
域6における各列(縦方向)のデータ和Si-n,j、
Si-n+1,j〜Si-1,jがそれぞれ求められているものと
する。そして、次に計算すべき小領域2が、右に
1画素分ずれるものとする。この場合、走査によ
つて新しく、(i、j)なる画素のデータdi,jが入
力され、このデータを用いて、その列のn画素分
のデータ和Ti,jが計算される。更にこのデータの
和Ti,jから、最上ラインを除く(n−1)画素分
のデータの和Si,jが計算されることになる。この
計算は、既に求められているその列の(n−1)
画素分のデータの和Si,j-1に、上記入力画素デー
タdi,jを加算することにより行われ、 Ti,j=Si,j-1+di,j として、前記n画素分のデータの和が求められ
る。更に(n−1)画素分のデータの和Si,jは Si,j=Ti,j−di,j-(o-1) =Si,j-1+di,j−di,j-(o-1) として求められる。そして、この新らしく求めら
れた加算データTi,jを、先に求められた小領域2
の累積和〓i-1,jに加え、この先の追加によつて先
の小領域2の最左端列を消去して新たな1画素分
右にシフトした小領域2が設定されることから、
前記部分領域6の最左端列のデータの和Si-n,jお
よび小領域2の最左端列・最上行の画素データ
di-n,j-o-1を差し引くことによつて 〓i,j=〓i-1,j+Ti,j−Si-n,j −di-n,j-(o-1) として、新たな小領域2の累積和データが求めら
れる。つまり、画像1の2次元走査によつて、新
たな画素データdi,jが入力される都度、上述した
計算処理を行えば、上記画素位置(i、j)によ
つて規定される(m×n)画素からなる小領域2
の累積和を高速度に逐次求めることができる。
第4図はこのようにして画像処理を実行する本
発明の実施例装置の概略構成図である。
発明の実施例装置の概略構成図である。
画像メモリ等に一時記憶された(M×N)画素
からなる処理対象画像のデータは、図示しない制
御装置等により2次元的にラスタ走査されて順次
時系列に読出され、その系列な入力画素データ
di,jは加算器11に導びかれると共に{M画素×
(n−1)ライン}段の第1の記憶手段であるシ
フトレジスタ12に導びかれる。このシフトレジ
スタ12は、前記画素データのクロツクによつて
データ転送駆動されるもので、1ラインM段から
なるシフトレジスタ12aを(n−1)個縦続に
接続したものとなつている。このシフトレジスタ
12により、前記画素データは1つのシフトレジ
スタ12aを介する都度1ライン分遅延され、つ
まりM画素タイミング遅延されている。そして、
上記シフトレジスタ12を介して遅延された画素
データは、減算器13に導びかれると共に、第2
の記憶手段(シフトレジスタ)14に供給され、
m画素分、遅延されるようになつている。
からなる処理対象画像のデータは、図示しない制
御装置等により2次元的にラスタ走査されて順次
時系列に読出され、その系列な入力画素データ
di,jは加算器11に導びかれると共に{M画素×
(n−1)ライン}段の第1の記憶手段であるシ
フトレジスタ12に導びかれる。このシフトレジ
スタ12は、前記画素データのクロツクによつて
データ転送駆動されるもので、1ラインM段から
なるシフトレジスタ12aを(n−1)個縦続に
接続したものとなつている。このシフトレジスタ
12により、前記画素データは1つのシフトレジ
スタ12aを介する都度1ライン分遅延され、つ
まりM画素タイミング遅延されている。そして、
上記シフトレジスタ12を介して遅延された画素
データは、減算器13に導びかれると共に、第2
の記憶手段(シフトレジスタ)14に供給され、
m画素分、遅延されるようになつている。
ところで、上記減算器13の出力を画像の縦方
向(n−1)画素の加算データとして入力するM
段の第3の記憶手段(シフトレジスタ)15は、
上記加算データを前記画像データの入力タイミン
グに同期して転送し、これを1ライン遅延して出
力する如く構成されている。そして、このシフト
レジスタ15の出力データは前記加算器11に帰
還されている。この加算器11は、上記1ライン
遅延された加算データに現入力画素データを加算
するもので、これによりn画素の縦方向加算デー
タTi,jが求められている。そして、この加算デー
タTi,jは前記減算器13に導かれ、前記(n−1)
ライン遅延された画素データが差引かれ、結局
(n−1)画素の加算データとして前記第3のシ
フトレジスタ15に入力される。つまり、(n−
1)ライン前の画素データが取除かれ、且つ新ら
しい現入力画素データが加算されて、縦方向に1
画素ずれた新たな(n−1)画素の加算データと
してシフトレジスタ15に入力されている。これ
により、シフトレジスタ15には常に新らしい
(n−1)画素の加算データSi,jが漸化的に画素位
置対応して格納されるようになつている。
向(n−1)画素の加算データとして入力するM
段の第3の記憶手段(シフトレジスタ)15は、
上記加算データを前記画像データの入力タイミン
グに同期して転送し、これを1ライン遅延して出
力する如く構成されている。そして、このシフト
レジスタ15の出力データは前記加算器11に帰
還されている。この加算器11は、上記1ライン
遅延された加算データに現入力画素データを加算
するもので、これによりn画素の縦方向加算デー
タTi,jが求められている。そして、この加算デー
タTi,jは前記減算器13に導かれ、前記(n−1)
ライン遅延された画素データが差引かれ、結局
(n−1)画素の加算データとして前記第3のシ
フトレジスタ15に入力される。つまり、(n−
1)ライン前の画素データが取除かれ、且つ新ら
しい現入力画素データが加算されて、縦方向に1
画素ずれた新たな(n−1)画素の加算データと
してシフトレジスタ15に入力されている。これ
により、シフトレジスタ15には常に新らしい
(n−1)画素の加算データSi,jが漸化的に画素位
置対応して格納されるようになつている。
一方、上記加算器11にて求められたn画素分
の縦方向加算データTi,jは加算器16に導びかれ、
第4の記憶手段である累積和レジスタ17の出力
データに加算されている。またシフトレジスタ1
5のm段目のタツプ出力データは減算器18に導
びかれ、前記加算器16の出力データより差引か
れている。更に減算器19は、上記減算器18の
出力データから前記シフトレジスタ14の出力デ
ータを差引いている。前記累積和レジスタ17
は、これらの加算器16、減算器18,19によ
り求められたデータを現入力データの画素位置
(i、j)を基準位置とする(m×n)画素の累
積和データ〓i,jとしてこれを一時記憶するもので
ある。
の縦方向加算データTi,jは加算器16に導びかれ、
第4の記憶手段である累積和レジスタ17の出力
データに加算されている。またシフトレジスタ1
5のm段目のタツプ出力データは減算器18に導
びかれ、前記加算器16の出力データより差引か
れている。更に減算器19は、上記減算器18の
出力データから前記シフトレジスタ14の出力デ
ータを差引いている。前記累積和レジスタ17
は、これらの加算器16、減算器18,19によ
り求められたデータを現入力データの画素位置
(i、j)を基準位置とする(m×n)画素の累
積和データ〓i,jとしてこれを一時記憶するもので
ある。
このように構成された装置によれば、先ずシフ
トレジスタ12,14,15,17を全て“0”
にリセツトしたのち、2次元走査された時系列な
画素データdi,jを入力する。これによりシフトレ
ジスタ12には、上記画素データdi,jが順次格納
されていくことになる。このとき、シフトレジス
タ12から順次読出されるデータは全て零(0)
であるから、最初に入力される1ライン分の画素
データはそのまま順次シフトレジスタ15に格納
されることになる。そして、次の1ライン(第2
ライン)の画素データの入力時には、前記シフト
レジスタ12から読出されるデータが零(0)で
あり、且つシフトレジスタ15からは1ライン前
の同じ行アドレスのデータが読出されるから、シ
フトレジスタ15には、第1および第2ラインの
画素データが行アドレス位置対応して加算された
データがそれぞれ格納されることになる。このよ
うにして、(n−1)ラインの画素データが時系
列に入力されてシフトレジスタ15には、(n−
1)ライン分の画素データがそれぞれ縦方向に加
算されたデータS1,o-1,S2,o-1〜SM,o-1がそれぞれ
格納されることになる。その後、第nライン目の
画素データの入力時からは、前記シフトレジスタ
12から(n−1)ライン遅延された画素データ
が読出されることになる。このとき、加算器11
では、シフトレジスタ15の出力データに、現入
力データdi,jを加算するので、その出力はnライ
ン分、縦方向に加算したデータTi,jとなる。この
データTi,jに対して前記シフトレジスタ12から
の出力データが減算器13にて差引かれるので、
結局この減算器13からシフトレジスタ15に
は、新たな(n−1)画素分の加算データSi,jが Si,j=Si,j-1+di,j−di,j-(o-1) として与えられることになる。つまり、シフトレ
ジスタ15には、(n−1)画素の漸化的加算デ
ータが順次格納されることになる。
トレジスタ12,14,15,17を全て“0”
にリセツトしたのち、2次元走査された時系列な
画素データdi,jを入力する。これによりシフトレ
ジスタ12には、上記画素データdi,jが順次格納
されていくことになる。このとき、シフトレジス
タ12から順次読出されるデータは全て零(0)
であるから、最初に入力される1ライン分の画素
データはそのまま順次シフトレジスタ15に格納
されることになる。そして、次の1ライン(第2
ライン)の画素データの入力時には、前記シフト
レジスタ12から読出されるデータが零(0)で
あり、且つシフトレジスタ15からは1ライン前
の同じ行アドレスのデータが読出されるから、シ
フトレジスタ15には、第1および第2ラインの
画素データが行アドレス位置対応して加算された
データがそれぞれ格納されることになる。このよ
うにして、(n−1)ラインの画素データが時系
列に入力されてシフトレジスタ15には、(n−
1)ライン分の画素データがそれぞれ縦方向に加
算されたデータS1,o-1,S2,o-1〜SM,o-1がそれぞれ
格納されることになる。その後、第nライン目の
画素データの入力時からは、前記シフトレジスタ
12から(n−1)ライン遅延された画素データ
が読出されることになる。このとき、加算器11
では、シフトレジスタ15の出力データに、現入
力データdi,jを加算するので、その出力はnライ
ン分、縦方向に加算したデータTi,jとなる。この
データTi,jに対して前記シフトレジスタ12から
の出力データが減算器13にて差引かれるので、
結局この減算器13からシフトレジスタ15に
は、新たな(n−1)画素分の加算データSi,jが Si,j=Si,j-1+di,j−di,j-(o-1) として与えられることになる。つまり、シフトレ
ジスタ15には、(n−1)画素の漸化的加算デ
ータが順次格納されることになる。
一方、累積和レジスタ17には、画素データの
入力に伴つて、画素データd1,1が加算器11,1
6および減算器18,19を介して格納され、m
画素目のデータが入力されるまで、そのデータが
順次累積される。そして、その後は、m画素前の
データが順次減算されたm画素の累積和が格納さ
れる。そして第2ラインから第(n−1)ライン
の入力時まで、その累積処理が繰返えされる。そ
の後、第nラインのデータの入力時には、既にシ
フトレジスタ15には、各縦方向n−1画素の加
算データSがそれぞれ格納されており、且つ、シ
フトレジスタ14を介して遅延出力が得られるこ
とから、上記第nラインの第m画素の入力時にお
いて、累積和レジスタ17には(m×n)画素か
らなる第1の小領域の累積和〓i,jが求められるこ
とになる。つまり各縦方向加算データTi,jに従つ
て、その累積値である小領域2の累積和データが
求められることになる。その後、画素データが入
力される都度、減算器18にて一画素前の縦方向
(n−1)画素の加算データSが減算されると共
に、減算器19にてm画素(n−1)行前の画素
データが減算されるので、前述したように、 〓i,j=〓i-1,j+Ti,j−Si-n,j −di-n,j-(o-1) として、1画素分ずれた小領域の累積和データ〓
i,jが順次求められ、累積和レジスタ17に格納さ
れて出力されることになる。
入力に伴つて、画素データd1,1が加算器11,1
6および減算器18,19を介して格納され、m
画素目のデータが入力されるまで、そのデータが
順次累積される。そして、その後は、m画素前の
データが順次減算されたm画素の累積和が格納さ
れる。そして第2ラインから第(n−1)ライン
の入力時まで、その累積処理が繰返えされる。そ
の後、第nラインのデータの入力時には、既にシ
フトレジスタ15には、各縦方向n−1画素の加
算データSがそれぞれ格納されており、且つ、シ
フトレジスタ14を介して遅延出力が得られるこ
とから、上記第nラインの第m画素の入力時にお
いて、累積和レジスタ17には(m×n)画素か
らなる第1の小領域の累積和〓i,jが求められるこ
とになる。つまり各縦方向加算データTi,jに従つ
て、その累積値である小領域2の累積和データが
求められることになる。その後、画素データが入
力される都度、減算器18にて一画素前の縦方向
(n−1)画素の加算データSが減算されると共
に、減算器19にてm画素(n−1)行前の画素
データが減算されるので、前述したように、 〓i,j=〓i-1,j+Ti,j−Si-n,j −di-n,j-(o-1) として、1画素分ずれた小領域の累積和データ〓
i,jが順次求められ、累積和レジスタ17に格納さ
れて出力されることになる。
以上のように本装置によれば、2次元走査して
時系列に入力される画素データに伴い、そのデー
タ入力画素位置によつて定まる(m×n)画素か
らなる小領域の累積和データを順次求めることが
できる。しかも、リアルタイムにその演算処理を
高速に実行することができる。従つて、処理の対
象とする画像1の全域に亘つて、それぞれ小領域
を1画素ずつずらし乍ら設定して、その小領域に
おける情報を正確に得ることが可能となる。故に
従来問題となつた検査対象の不均一な分布による
誤つた検査結果を得ることがなく、またこのよう
な誤りを防ぐ為に小領域の設定に工夫を施す等の
不具合も全くない。そして、従来、全画像領域の
検査に(M×N×m×n)回もの膨大な計算処理
を必要とする(m×n)の連続的な累積和処理
の、高速演算方式によるリアルタイム化を可能と
する。しかも上述したように(n−1)ライン
分、およびm画素分の遅延処理を行うだけでハー
ドウエア構成も簡単であり、その実用的利点が絶
大である。また、上述の如く小領域の大きさを任
意制定できるので、処理対象としての画像への汎
用性が非常に高く、柔軟な画像処理を可能とす
る。更には濃淡画像を処理対象とする場合には、
その局所的な濃度和計算が可能であり、これによ
つて所謂ムラのある画像のダイナミツクな2値化
処理を行い得る。
時系列に入力される画素データに伴い、そのデー
タ入力画素位置によつて定まる(m×n)画素か
らなる小領域の累積和データを順次求めることが
できる。しかも、リアルタイムにその演算処理を
高速に実行することができる。従つて、処理の対
象とする画像1の全域に亘つて、それぞれ小領域
を1画素ずつずらし乍ら設定して、その小領域に
おける情報を正確に得ることが可能となる。故に
従来問題となつた検査対象の不均一な分布による
誤つた検査結果を得ることがなく、またこのよう
な誤りを防ぐ為に小領域の設定に工夫を施す等の
不具合も全くない。そして、従来、全画像領域の
検査に(M×N×m×n)回もの膨大な計算処理
を必要とする(m×n)の連続的な累積和処理
の、高速演算方式によるリアルタイム化を可能と
する。しかも上述したように(n−1)ライン
分、およびm画素分の遅延処理を行うだけでハー
ドウエア構成も簡単であり、その実用的利点が絶
大である。また、上述の如く小領域の大きさを任
意制定できるので、処理対象としての画像への汎
用性が非常に高く、柔軟な画像処理を可能とす
る。更には濃淡画像を処理対象とする場合には、
その局所的な濃度和計算が可能であり、これによ
つて所謂ムラのある画像のダイナミツクな2値化
処理を行い得る。
尚、本発明は上記実施例に限定されるものでは
ない。例えばシフトレジスタ12の構成ライン数
nは仕様に応じて定めればよいものである。また
シフトレジスタに代えてRAMを用い、この
RAMのアクセスを制御して同様な処理を行うよ
うにしてもよい。また加算、累積和処理を、並列
的に設けた複数の演算回路を用いてそれぞれ同時
に行わしめることにより、異なるm,nの多種小
領域に対する画像処理を並列的に行わしめること
も可能である。以上要するに本発明はその要旨を
逸脱しない範囲で種々変形して実施することがで
きる。
ない。例えばシフトレジスタ12の構成ライン数
nは仕様に応じて定めればよいものである。また
シフトレジスタに代えてRAMを用い、この
RAMのアクセスを制御して同様な処理を行うよ
うにしてもよい。また加算、累積和処理を、並列
的に設けた複数の演算回路を用いてそれぞれ同時
に行わしめることにより、異なるm,nの多種小
領域に対する画像処理を並列的に行わしめること
も可能である。以上要するに本発明はその要旨を
逸脱しない範囲で種々変形して実施することがで
きる。
第1図および第2図a,bは画像処理における
問題点を説明する為の画像と小領域との関係を示
す図、第3図は本発明の処理概念を示す図、第4
図は本発明の一実施例装置の概略構成図である。 11……加算器、12……第1のシフトレジス
タ、13……減算器、14……第2のシフトレジ
スタ、15……第3のシフトレジスタ、16……
加算器、17……累積和レジスタ、18,19…
…減算器。
問題点を説明する為の画像と小領域との関係を示
す図、第3図は本発明の処理概念を示す図、第4
図は本発明の一実施例装置の概略構成図である。 11……加算器、12……第1のシフトレジス
タ、13……減算器、14……第2のシフトレジ
スタ、15……第3のシフトレジスタ、16……
加算器、17……累積和レジスタ、18,19…
…減算器。
Claims (1)
- 【特許請求の範囲】 1 (M×N)画素(M、N:任意の整数)から
なる画像を2次元走査して得られる時系列な入力
画素データを{M×(n−1)}段(n≦N:整
数)遅延する第1の記憶手段と、この{M×(n
−1)}段遅延された前記入力画素データを更に
m段(m≦M:整数)遅延する第2の記憶手段
と、与えられた加算画素データをM段遅延する第
3の記憶手段と、このM段遅延された加算画素デ
ータに前記入力画素データを加算すると共に前記
第1の記憶手段による{M×(n−1)}段遅延さ
れた入力画素データを減算して新たな加算画素デ
ータを生成して前記第3の記憶手段に与える第1
の演算手段と、与えられた累積和データを一時記
憶する第4の記憶手段と、この第4の記憶手段に
一時記憶された累積和データに前記第3の記憶手
段によりM段遅延された加算画素データおよび前
記入力画素データを加算した加算データを得ると
共に、この加算データから前記第3の記憶手段の
m段目のタツプ出力であるm段遅延された加算画
素データおよび前記第2の記憶手段によりm段遅
延された入力画素データをそれぞれ減算して新た
な累積和データを生成して前記第4の記憶手段に
与える第2の演算手段とを具備し、前記(M×
N)画素からなる画像中の(m×n)画素からな
る小領域の特徴情報を得ることを特徴とする画像
処理装置。 2 第1乃至第4の記憶手段は、それぞれ時系列
な入力画素データのクロツクに同期してデータ転
送駆動されるシフトレジスタにより構成されるも
のである特許請求の範囲第1項記載の画像処理装
置。 3 第1および第2の演算手段は、第3の記憶手
段によりM段遅延された加算画素データと入力画
素データとの加算データを共通に求め、この加算
データをそれぞれ利用して所定の演算処理を実行
するものである特許請求の範囲第1項記載の画像
処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58123008A JPS6015782A (ja) | 1983-07-06 | 1983-07-06 | 画像処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58123008A JPS6015782A (ja) | 1983-07-06 | 1983-07-06 | 画像処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6015782A JPS6015782A (ja) | 1985-01-26 |
| JPH0534711B2 true JPH0534711B2 (ja) | 1993-05-24 |
Family
ID=14849961
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58123008A Granted JPS6015782A (ja) | 1983-07-06 | 1983-07-06 | 画像処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6015782A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07154140A (ja) * | 1993-11-30 | 1995-06-16 | Nec Kansai Ltd | 電圧制御発振回路 |
-
1983
- 1983-07-06 JP JP58123008A patent/JPS6015782A/ja active Granted
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07154140A (ja) * | 1993-11-30 | 1995-06-16 | Nec Kansai Ltd | 電圧制御発振回路 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6015782A (ja) | 1985-01-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4949390A (en) | Interconnect verification using serial neighborhood processors | |
| US4481664A (en) | Process for inspecting objects showing patterns with dimensional tolerances and reject criteria varying with the locations of said patterns and apparatus and circuits for carrying out said process | |
| US4707734A (en) | Coarse flaw detector for printed circuit board inspection | |
| US5659630A (en) | Advanced manufacturing inspection system | |
| EP0094824A2 (en) | Image processing device for continuously extracting features of small regions of an image | |
| US6236769B1 (en) | Machine vision systems and methods for morphological transformation of an image with zero or other uniform offsets | |
| US6643412B1 (en) | Method and apparatus for high speed convolution | |
| US5781667A (en) | Apparatus for high speed morphological processing | |
| EP0547881B1 (en) | Method and apparatus for implementing two-dimensional digital filters | |
| EP0267967B1 (en) | Image processing apparatus | |
| JPH06508703A (ja) | フィルタ | |
| JPH0375914B2 (ja) | ||
| JPS6015782A (ja) | 画像処理装置 | |
| JPS58200371A (ja) | 画像処理装置 | |
| WO1988008168A2 (en) | Interconnect verification using serial neighborhood processors | |
| JPH0332723B2 (ja) | ||
| JPH05281155A (ja) | パターン欠陥検査装置 | |
| JPH07200830A (ja) | 欠陥検査装置 | |
| JPS58200370A (ja) | 画像処理装置 | |
| US3940557A (en) | Subtractive image analysis | |
| JP2962148B2 (ja) | 画像処理装置 | |
| JP2819916B2 (ja) | 配線パターン検査装置 | |
| JP2001175852A (ja) | 畳み込み処理方法及び装置 | |
| West et al. | Hardware for high speed boundary encoding from large line scanned images | |
| JP2806436B2 (ja) | 演算回路 |