JPH0199183A - 画像処理装置 - Google Patents

画像処理装置

Info

Publication number
JPH0199183A
JPH0199183A JP62256301A JP25630187A JPH0199183A JP H0199183 A JPH0199183 A JP H0199183A JP 62256301 A JP62256301 A JP 62256301A JP 25630187 A JP25630187 A JP 25630187A JP H0199183 A JPH0199183 A JP H0199183A
Authority
JP
Japan
Prior art keywords
window
signal
area
horizontal scanning
scanning line
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
Application number
JP62256301A
Other languages
English (en)
Inventor
Kazuo Mikami
和夫 三上
Hiroshi Nakamoto
浩 中本
Suguru Ishihara
石原 英
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Omron Corp
Original Assignee
Omron Tateisi Electronics Co
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Omron Tateisi Electronics Co filed Critical Omron Tateisi Electronics Co
Priority to JP62256301A priority Critical patent/JPH0199183A/ja
Publication of JPH0199183A publication Critical patent/JPH0199183A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Analysis (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 発明の要約 TV左カメラ視野内に設定された複数の処理領域に対応
してウィンドウを設定し、これをメモリにあらかじめ記
憶しておく。カメラからの画像信号の読出しに同期して
ウィンドウを表わすウィンドウ信号を発生させる。各水
平走査線にそうウィンドウ信号中に現われる処理領域の
順序、(ター〉・をあらかじめ設定しておくとともに、
水平走査線ごとにその水平走査線で現われるウィンドウ
の順序パターンを指定するデータを設定しておく。
各水平走査線において、ウィンドウ信号と画像信号との
AND論理信号における画素数を各水平走査線上のウィ
ンドウごとに計数する。一方、各水平走査線ごとに対応
する順序パターンを読出してウィンドウの現われる順序
にしたがって、上記の計数値を各処理領域ごとに累積加
算することにより、各処理領域における画像面積データ
を得る。
この処理は1フイールド走査期間で終了し、しかもきわ
めて多数の(たとえば数百の)ウィンドウについて一挙
に行なえる。またメツシュ・ウィンドウのように規則正
しく配列された多数のウィンドウを設定した場合には、
上記の順序パターンの種類が少なくなるので、ウィンド
ウ順序に関するデータの圧縮が可能となり、このデータ
をストアするメモリ領域が小さくてすむ。
発明の背景 この発明は、撮像装置(TV左カメラいしはビデオ・カ
メラ)から得られる対象物の画像信号(映像信号)を処
理して対象物の画像上における面積を演算する画像処理
装置に関する。
撮像装置を用いた目視検査装置、ロボットの目として位
置づけられる視覚センサ等においては撮像された対象物
の特徴量をいかに抽出するかということが基本的な課題
となっている。特徴量には対象物の輪郭3面積2重心位
置等がある。撮像装置の視野内に複数の対象物(または
1対象物の複数の部分)が存在する場合には、これらの
対象物(部分)ごとに特徴量を求める必要がある。
撮像装置の視野内に設定された複数の領域における対象
物の画像の面積を演算する場合についてみると、従来か
らシリアル処理方式とパラレル処理方式とがある。シリ
アル処理方式は、1画面の撮像ごとに1つの領域につい
て面積演算を行ない、これを複数回繰返すものである。
したがって多数のすべての領域についての処理が終了す
るまでの間に時間がかかり、実時間画像処理を考えたと
きに難点がある。パラレル処理方式は各領域内の面積演
算処理を行なう回路を領域の数だけ用意して、複数の領
域における処理を一挙に行なうものである。この方式に
よると実時間処理が可能であるが、ハードウェア(上記
の回路)が膨大となり、そのスペース、コストの点で実
用性に問題がある。
上記のシリアル処理方式、パラレル処理方式のいずれに
おいても、領域の数が数個程度であれば、上記の難点が
あるとはいうものの実用化が一応は可能と考えられる。
しかしながら領域の数がそれ以上になると、たとえば数
十個、画側以上になるといずれにしても実用化の可能性
は皆無といってよい。
発明の概要 この発明は、処理すべき領域の数に関係なく比較的簡単
な構成でかつ迅速に各領域内における画像の面積演算を
行なうことのできる画像処理装置を提供することを目的
とする。
この発明による画像処理装置は、撮像装置の視野内に設
定された複数の処理領域をあらかじめ記憶する第1の記
憶手段、上記第1の記憶手段に記憶されている処理領域
を撮像装置の走査と同期して読出しかつ処理領域を表わ
す領域信号を発生する手段、上記第1の記憶手段に設定
された複数の処理領域が水平走査線ごとに現われる順序
のパターンをあらかじめ記憶しておく第2の記憶手段、
各水平走査線ごとにその水平走査線で現われる処理領域
の順序パターンを指定するデータを記憶しておく第3の
記憶手段、複数の処理領域ごとにそれらの領域における
累積面積値を記憶するための第4の記憶手段、撮像装置
から読出された画像信号に基づいて上記領域信号を参照
して各水平走査線上の処理領域ごとに所定の特徴画像を
表わす画素数を計数する手段、および各水平走査線ごと
に第3の記憶手段を参照して、第2の記憶手段における
その水平走査線で現われる処理領域の順序パターンを指
定し、その水平走査線で現われる処理領域ごとに、上記
の指定された順序パターンにおける順序にしたがって、
上記第4の記憶手段に記憶されている対応処理領域の累
積面積値に上記計数手段による計数値を加算して上記第
4の記憶手段に記憶されている累積面積値を更新する手
段を備えていることを特徴とする。
上記の複数の処理領域における面積演算処理は最大、撮
像装置におけるlフィールド走査期間(一般に1 / 
Go see −16,7m5)で完了する。したがっ
てこの発明によるときわめて迅速な処理が可能であり、
実時間処理を要求されるファクトリイ・オートメーショ
ンにおける自動目視検査等にきわめて有効である。また
、各水平走査線に対して順序パターンの指定データを設
けておけば。
複数の水平走査線に共通の順序パターンを使用すること
が可能となる。一般(;処理領域の数が膨大になっても
一般には上記の順序パターンの種類はそれほど増加しな
いので、ハードウェア構成とくにメモリの容量が極端に
増大することはなく。
すなわち全体的な回路構成に大きな影響を与えることは
なく、構成を比較的簡素に保つことができる。この発明
はとくにメツシュ状の処、理領域群のように処理領域を
規則正しく配列した場合に好適である。このようにして
、処理領域の数をきわめて多数(たとえば数百側でも充
分可能)に設定することが可能となり、−画面中にきわ
めて多数の処理領域を設定できるので画像処理の精度を
高めることができるとともに複雑な形状の認識も可能と
なる。
実施例の説明 第1図は撮像装置の視野とそこに設定されたウィンドウ
(処理領域)とを示している。この実施例では撮像装置
の画面は横256画素(x 1〜x25B”縦242画
素(y−y)の画素から構成されている。横方向に並ん
だ256個の画素が水平方向の走査線を構成する。
このような画面上において任意の位置に任意の形状のウ
ィンドウが任意の個数設定される。第1図では説明の便
宜上3つのウィンドウW1〜W3が設定され、これらの
ウィンドウはいずれも方形である。ウィンドウについて
の条件はきわめてわずかである。たとえばウィンドウの
大きさは2X2画素以上であること、ウィンドウの水平
方向の間隔は1または2画素以上あけること(垂直方向
についてはウィンドウが重ならない限り接していてもよ
い)等である。水平方向のウィンドウ間隔は後述する高
速メモリ等における動作速度に関連して決定される。し
たがって、最大1万個以上のウィンドウを一画面に設定
することが可能である。ウィンドウの形は方形に限らず
任意に設定できる。
各ウィンドウ内にはハツチングで示すような(作図の便
宜上2値化されている)画像が含まれている。この発明
は、これらの画像の面積(ハツチングされた画素の数)
をウィンドウごとに演算して求めるものである。ウィン
ドウWlについて言うと、このウィンドウW はX%X
9.Y2〜y の間に設定されている。水平走査線y2
上における画像の面積(画素数)はN1□−3,y3上
においてはN−3,)/4上においてはN−4、Y  
上においてはN−2,y6上においてはN  −2であ
る。したがって、ウィンドウW1内における画像の面積
はΣN11−3+3+4+2+2−14となる。他のウ
ィンドウW 、W 等においても同じようにしてその内
部の画像の面積が求められる。
上記の例を用いて説明したこの発明による面積演算処理
の手順は次のように簡潔にまとめることができる。
(1)1水平走査線ごとに、この水平走査線上のウィン
ドウにおける画像の面積(画素数)を。
ウィンドウごとに個別に計測する。
(2)上記で求めた各ウィンドウの個別計測面積をウィ
ンドウごとにそれぞれ累積加算する。
複数のウィンドウを区別するために各ウィンドウに番号
が付けられている。これを上述のWl。
W  、W  、・・・、W で表わす(nはウィンド
ウ2     3          nの数に等しい
)。撮像装置からの画像信号の読出しは、よく知られて
いるように、水平走査線にそって行なわれ、読出される
水平走査線が垂直方向に順次移動していく。上水平走査
線上に複数のウィンドウが存在する。たとえば第1図に
おいて走査線y2上にはウィンドウW1とW3が。
y 上にはWlとW2とW3がそれぞれかかっている。
上記手順(1)において面積の計測は各ウィンドウごと
に行なわれるので、1水平走査線上にあるウィンドウを
相互に区別しなければならない。そのために、第2図(
A)に示すような垂直アドレス(又は水平ライン)・テ
ーブルと第2図(B)に示すようなウィンドウ・テーブ
ルとが設けられている。
各水平走査線を走査したときに出現するウィンドウの順
序が同じである複数の走査線が存在する。走査線y 上
ではウィンドウW 、W の順序で出現するが、走査線
y とy4上ではともにW、W、W3の順序で現われる
。また走査線y とy6にそうウィンドウの出現順序は
W 。
W2である。このように複数の水平走査線についてウィ
ンドウの出現順序が同じである順序パターンを記憶した
のが第2図(B)に示すウィンドウ・テーブルである。
このウィンドウ・テーブルにおいて、先頭アドレスWT
1から始まる2つの記憶場所には走査線y2にそって現
われるウィンドウの順序を示すデータ(順序パターン)
があらかじめストアされている。この順序パターンのデ
ータは、後述するように具体的には各ウィンドウの面積
値エリアΦアドレス(WA  、WA3等)から構成さ
れている。先頭アドレスWT2からはじまる3つの記憶
場所には走査線y とy4とに共通に現われる順序パタ
ーンがストアされ、この順序パターンは出現するウィン
ドウの順序で配置されたウィンドウを表わすデータ(ア
ドレス・データWA1゜WA、WA3)からなる。同じ
ように先頭アドレスWT3からはじまる2つの記憶場所
には走査線y とy6とに共通の順序パターンが記憶さ
れている。ウィンドウ・テーブルにおいて、少なくとも
1つの順序パターンを記憶する複数の記憶場所(記憶場
所群または記憶エリア)には連続アドレスが付されてい
る。
垂直アドレス・テーブルには水平走査線数と同数の記憶
場所が設けられており、これらの記憶場所には連続アド
レスが付されている。この実施例では説明を簡単にする
ために第1〜第242水平走査線に対応して1〜242
番地のアドレスが割当てられている。そして各記憶場所
にはそれに対応する水平走査線上に現われるウィンドウ
の順序パターンを指定するために、その順序パターンが
記憶されているウィンドウ・テーブルの記憶場所群(記
憶エリア)の先頭アドレスまたはそれに関連するアドレ
ス・データがあらかじめ設定されている。
後に3つの実施例について述べるが、第1実施例におい
てはこの垂直アドレス・テーブルに記憶されるアドレス
・データは上記先頭アドレスよりも1つ少ない値(たと
えばWT  −1,WT2−1など)であり(第2図(
A)の(a))、第2および第3の実施例においては先
頭アドレス(WTl。
WT2など)である(第2図(A)の(b))。
これらの実施例においては垂直アドレス・チーフルのア
ドレスは水平同期信号を計数する垂直カウンタの計数値
によって指定される。したがって、たとえば第3走査線
y3の走査においてはこの垂直カウンタの計数値は3と
なり、垂直アドレス・テーブルからアドレス・データW
T2−1(第1実施例)またはWT2  (第2,3実
施例)が読出され、このアドレスによってウィンドウ・
テーブルの先頭アドレスが指定されるのでこの走査線y
 にはW、W、W3 (面積値エリアのアドレスWA 
 、WA  、WA3)の順序でラインドウが出現する
ことが分る。
もしウィンドウ・テーブルに、すべての水平走査線につ
いて、水平走査線にそって現われるウィンドウを表わす
データをその順序で記憶させるようにすると、きわめて
多数の(たとえば子側とか1万個とかの)ウィンドウが
設定された場合にはウィンドウ・テーブルのためのメモ
リの容量を大きくしなければならない。ウィンドウ出現
順序についての同じ順序パターンが重複して登録される
ことになるからである。この発明では複数の走査線につ
いて共通の順序パターンがあるときにはこれらを重複し
て記憶することはせず、記憶された1つの順序パターン
を各走査線について設定された垂直アドレス・テーブル
のデータによって指定するようにしているのでメモリ容
量を少なくすることができる。これは、とくにウィンド
ウが規則正しく配列されることにより順序パターンが重
複することが多い場合に特に有利である。
各ウィンドウの個別計測面積をウィンドウごとに累積加
算するという上記手順(2)の処理を実行するために、
第2図(C)に示すように、各ウィンドウごとに累積面
積値をストアするための場所をもつ面積値エリアが設け
られている。このエリアにおいて、第1番目の記憶場所
は第1番目のウィンドウW1に対応し、アドレスW A
 tが付されている。同じように第2,3番目の記憶場
所は第2.第3番目のウィンドウW、W3の累積面積値
をストアするためのものであり、アドレスWA、WA3
が付けられている。
第2図(B)に戻って、上述したウィンドウ・テーブル
には各ウィンドウを表わすデータとして」1記面積値エ
リアのそのウィンドウに対するアドレス(WA  、W
A2等)が各順序パターンごとに走査にしたがう出現の
順序でストアされることになる。また、このウィンドウ
・テーブルには各ウィンドウごとに2面積演算される画
像が2値レベルで白レベルのものか黒レベルのものかを
表わすデータをストアしておくことが好ましい。すなわ
ち、撮像装置からの画像信号は後述するように白黒2値
化され、そのうちの白レベルの画素数または黒レベルの
画素数が画像の面積として計測される訳であるが、白黒
レベルのどちらの画素を計数するのかを表わすのがこの
データである。このデータは後述する白黒反転回路の制
御のために用いられる。
画像処理装置の具体的構成の説明に先だって1フイ一ル
ド画像についての処理の全体を概観しておくことは有意
義と思われる。
第3図に1フイ一ルド期間において出力される垂直同期
信号VD、計測期間信号、水平同期信号HDおよびウィ
ンドウ信号WDが示されている。
ウィンドウ信号WDは撮像装置における走査と同期して
後述するウィンドウ・メモリから出力され、ウィンドウ
の設定された位置を各水平走査線において表わす。
第1水平走査期間(走査線yt)において、この第1水
平走査線上にある各ウィンドウにおける画像の面積が計
測される。この実施例では第1図に示すように第1水平
走査線上にはウィンドウは存在しない。すなわち水平同
期信号HDを垂直カウンタが計数してこのカウンタの値
が1になり。
この値1によってアドレスされる垂直アドレス・テーブ
ルの記憶場所には何らのデータも記憶されていないので
ウィンドウは存在しないと判定され、上記の計測は行な
われない。
第2水平走査期間(走査線y2)において、水平同期信
号HDを計数する垂直カウンタの値は2となる。この値
2によってアドレスされる垂直アドレス・テーブルの記
憶場所にはアドレス・データWTI−1(またはWT、
)がストアされているので、このアドレス・データを先
頭アドレスとするウィンドウ・テーブルの記憶場所群(
記憶エリア)が参照され、アドレスWA、WA3の順■ 序でストアされていることが分る。
ウィンドウ信号が最初に立上ったときには。
上記の順序パターンからそれがアドレスWA1のウィン
ドウ(すなわちウィンドウW1)であることが分り、か
つ図示しない白黒レベルφデータによってたとえば黒レ
ベルの画素を計数すべきことが分る。したがってウィン
ドウW1に対するウィンドウ信号がHレベルである闇黒
レベルの画素が計数され、この信号が立下ったときに面
積値エリアのアドレスWA1の記憶場所の累積面積値(
最初は零)にこの計数値が加算されてストアされる。
次にウィンドウ信号が再度立上るので上記の順序パター
ンからウィンドウW3であることが分り、同じようにウ
ィンドウ信号がHレベルの期間黒レベルの画素が加算さ
れる。ウィンドウ信号が立下ったときに面積値エリアの
アドレスWA3の記憶場所の累積面積値にこの計数値が
加算されてストアされる。
第3水平走査期間(走査線y3)においても同じように
水平同期信号HDを計数した垂直カウンタの値3によっ
てアドレスされる垂直アドレス・テーブルからアドレス
・データW T 2  1またはW T 2が読出され
、これによって先頭アドレスが指定されるウィンドウ・
テーブルの記憶場所群(記憶エリア)から第3水平走査
線にはウィンドウがW、W、W3の順序パターンで出現
することが判明する。
したがって、ウィンドウ信号が最初に立上ったときにこ
のウィンドウがウィンドウWiであることを認識し、ウ
ィンドウ信号がHレベルである闇黒レベルの画素が計数
される。このウィンドウ信号が立下ったときに面積値エ
リアのアドレスWA1の記憶場所の累積面積値にこの計
数値が加算されてストアされる。
さらに同じようにウィンドウ信号が再度、再々度立上っ
たときにこれらのウィンドウがウィンドウW、W3であ
ることが分り、ウィンドウ信号がHレベルの期間黒レベ
ルの画素がそれぞれ計数される。ウィンドウ信号が立下
ったときに面積値エリアのアドレスWA、WA3の記憶
場所の累積面積値に計数値がそれぞれ加算されてストア
される。
同様にして第4水平走査期間から第242水平走査期間
まで上記の処理が繰返され9面積値エリアの各記憶場所
の累積面積値が各水平走査線上の対応するウィンドウに
おける画素の計数ごとに加算されていく。そして、第2
42走査期間が、終了したときに9面積値エリアの各記
憶場所の累積面積値は各ウィンドウにおける画像の面積
を表わす値となる。
計測期間信号は上記の計測、演算の間Hレベルに保たれ
、最後の水平走査線にそう計測が終了したのち次の垂直
同期信号までLレベルに反転する。計測期間信号がLレ
ベルの期間において、上記の処理によって求められた各
ウィンドウにおける面積値を用いて対象物に関する所与
の判定処理が行なわれる。
以上のようにして、1フイ一ルド期間(−18,7m5
)の間に、多くのウィンドウ内における画像面積がそれ
ぞれ計測され、この計測値を用いた判定が行なわれるの
で、きわめて迅速な実時間処理が可能である。
第4図は第1実施例の画像処理装置を示し、第5図はそ
の動作を示すもので、とくに第1図における第3水平走
査線y3にそう部分であってウィンドウW とW2の計
測を行なう部分を示してい■ る。第5図においては作図の便宜上、ウィンドウW と
W2のウィンドウ信号間のLレベル期間がやや長く描か
れている。
これらの図面を参照して、カメラ40は撮像管または固
体電子搬像素子(CODなど)を内蔵し。
対象物の画像信号を出力する。この画像信号は同期分離
回路41に送られ、この回路41において画像信号中の
各画素ごとのクロック・パルスCK、水平同期信号HD
および垂直同期信号VDが取出される。画像信号は次に
2値化回路42に送られ、適当なスレシホールド・レベ
ルで弁別されることにより白、黒レベルをもつ2値化号
に変換される。
2値化された画像信号は白黒反転回路43.ゲート回路
24を経て画素カウンタ36に入力する。白黒反転回路
43はEX−OR(排他的論理和)回路からなり、上述
したウィンドウ・テーブルの白黒レベル・データに基づ
いてCPUl0によって制御される。このEX−OR回
路に与えられる白黒反転信号がLレベルのとき入力する
2値化された画像信号はそのままこの回路を通り、Hレ
ベルのとき反転されて出力される。ゲート回路24はウ
ィンドウ信号WDおよびタイミング信号T1によって制
御される。
ウィンドウ・メモリ20は一種の画像メモリであって、
1画面分の2値データをストアできる容量をもつ。この
メモリ20には第1図に示すようなウィンドウWI−W
nが設定される。たとえばウィンドウ内の領域のビット
が1.ウィンドウ外のビットが0に書込まれることによ
ってウインドウの位置が記憶される。ウィンドウ・メモ
リ内の各画素に対応するビットはマルチプレクサ25を
経て入力するアドレス信号によってアドレス指定される
。マルチプレクサ25はCPUl0から与えられるアド
レス信号とアドレス・カウンタ26から与えられるアド
レス信号とを切換えるものである。
ウィンドウ・メモリ20にウィンドウを設定するときに
はCPUl0によってアドレスが与えられるとともにメ
モリ20のデータ入出力端子に書込むべきデータが与え
られる。他方、上述の計測期間においてはウィンドウ・
メモリ20は読出しモードとなりアドレス・カウンタ2
6からアドレス信号が与えられる。
アドレス・カウンタ26は垂直同期信号VDによってク
リアされ、入力するクロック・パルスCKを計数してこ
の計数値によって表わされるアドレス信号を出力する。
またこの計数値が第242水平走査線にそう走査を終了
したことを示す値になったときに計測終了信号を出力す
る。この計測終了信号はI10制御回路13を経てCP
Ul0に与えられる。
CPU1Oにはこの計測終了信号に加えて垂直同期信号
VDが与えられており、これらの入力信号に基づいてC
PUl0は第3図に示すような計測期間信号を作成して
I10制御回路13から出力する。
ウィンドウ・メモリ20が読出しモードにあるときには
上述のようにアドレス・カウンタ26から発生するアド
レス信号に基づいてそこにストアされているウィンドウ
・データが出力される。メモリ20から読出されたウィ
ンドウ・データはP/S(パラレル/シリアル)変換回
路21でシリアルな信号に変換され、ウィンドウ信号W
Dになってゲート回路22に送られる。ゲート回路22
は上記計測期間信号によって制御され、計測期間におい
てウィンドウ信号WDが出力される。このウィンドウ信
号WDはカメラ40からの画像信号と正しく同期してい
る。すなわち1画像信号が第℃走査線の第mビット目 
を表わしているときにはウィンドつ信号も第で走査線の
第mビット目におけるウィンドウの有無を表わしている
ウィンドウ信号WDはウィンドウが設定されているビッ
ト位置ではHレベルになり、ウィンドウが設定されてい
ない場所ではLレベルとなる信号である。このウィンド
ウ信号WDは上記ゲート回路24およびタイミング制御
回路23に与えられる。
タイミング制御回路23は入力するウィンドウ信号WD
および水平同期信号HD、計測期間信号に基づいて第5
図に示されgような各種のタイミング信号T  、T 
 、T  、T  、  リード信号RD、  ライト
信号WRを発生する。タイミング信号T。は計測期間に
おいて水平同期信号HDの立下りの時点から一定の短い
時間Hレベルとなり。
後述するマルチプレクサ33およびウィンドウ・カウン
タ38を制御する。タイミング信号T1はウィンドウ信
号WDの立下りの時点から一定期間(たとえば1画素ま
たは2画素の走査期間程度)Hレベルとなる信号であり
、これは画素カウンタ36の禁止信号およびクリア信号
として働く。タイミング信号T2はウィンドウ信号WD
の立下りの時点から上記一定期間よりも短い期間Hレベ
ルとなる信号であって、これはマルチプレクサ33およ
びラッチ回路(ラッチ1)31を制御するために用いら
れる。タイミング信号T3はタイミング信号T2の立下
りの時点からある短い期間Hレベルになり、これはマル
チプレクサ33およびラッチ回路(ラッチ2)32を制
御する。リード信号RDはタイミング信号T3の立下り
の時点からタイミング信号T1の立下りの時点までLレ
ベルになり、他の期間はHレベルを保持するもので、H
レベル期間において後述する高速メモリ30をリード・
モードにする。ライト信号WRはリード信号RDがLレ
ベルである期間内の所定期間においてHレベルとなり、
Hレベルのときに高速メモリ30をライト・モードに設
定する。
ゲート回路24はウィンドウ信号WDとタイミング信号
T1の反転信号とによって制御され、ウィンドウ信号W
DがHレベルの間のみ画像信号がこのゲート回路24を
通過する。
高速メモリ30はたとえばキャッシュ・メモリであって
、上述した垂直アドレス・テーブルとウィンドウ・テー
ブルと面積値エリアを格納している。このメモリ30に
おける垂直アドレス・テーブルとウィンドウ・テーブル
と面積値エリアのアドレスはマルチプレクサ33を経て
入力するアドレス信号によって指定される。マルチプレ
クサ33には垂直カウンタ34から出力されるアドレス
信号YCTと、CPUl0から与えら、れるアドレス信
号と、ウィンドウ・カウンタ38がらデータ・バスを経
て入力するアドレス信号WCTと、ラッチ回路31から
データ・バスを介して与えられるアドレス信号とが入力
しており、上記タイミング信号T、T、T3やCPUl
0から与えられる制御信号(図示路)に基づいてこれら
のアドレス信号の1つを出力する。
計測の開始における垂直アドレス・テーブルへのアドレ
ス・データ(WT、−1,WT2−1など)の書込み、
ウィンドウ・テーブルへのアドレス・データ(WA  
、WA3など)からなる順序パターンの書込み1面積値
エリアの累積面積値のクリア、計測の終了時点における
面積値エリアからの面積値の読取りの動作はCPUl0
によって行なわれるので、このときには高速メモリ30
のアドレス指定はCPUl0によって行なわれる。
垂直カウンタ34は垂直同期信号VDによって計測期間
の初期にクリアされ、その後入力する水平同期信号HD
の立下りを計数し、その計数値によって表わされるアド
レス信号YCT (これは垂直アドレス・テーブルのア
ドレス)を出力する。
タイミング信号T。がHレベルのときに垂直カウンタ3
4の出力アドレス信号YCTはマルチプレクサ33を経
て高速メモリ30に与えられる。このときリード信号R
DはHレベルであってメモリ30はリード・モードであ
るから垂直アドレス・テーブルのアドレス信号YCTに
よって指定される記憶場所のアドレス・データ(WT 
 −1,WT2−1など)が読出されてウィンドウ・カ
ウンタ38に与えられる。そしてタイミング信号T。の
立下りのタイミングでメモリ30の垂直アドレス・テー
ブルから読みだされたアドレス・データがウィンドウ・
カウンタ38にプリセットされる。このカウンタ38は
その後に入力するウィンドウ信号WDの立下りをこのプ
リセット値に加算しながら計数する。
タイミング信号T2がHレベルのときにはウィンドウ・
カウンタ38の計数値である出力アドレス信号WCT(
これはウィンドウ・テーブルのアドレス)がマルチプレ
クサ33を経てメモリ3oに与えられる。タイミング信
号T3がHレベルのときにはラッチ回路31にラッチさ
れていたアドレス(ウィンドウ争テーブルから読出され
たアドレスWA、WA3等であって面積値エリアのアド
レスである)がマルチプレクサ33を経てメモリ3oに
与えられる。
加算器35は画素カウンタ36の計数値とメモリ3゜か
ら続出された面積値エリアの累積面積値とを加算するも
のであって、その加算結果はラッチ回路32に与えられ
、ここでラッチされたのち再びメモリ30の面積値エリ
アに戻される。ラッチ回路31(jメモリ30のウィン
ドウ・テーブルから読出されたアドレスWA、WA3等
をラッチして上述のようにマルチプレクサ33を経てメ
モリ30にアドレス信号として与えるものである。
CPUl0はその実行プログラムを格納したFROMI
Iと、計測された面積値等のデータをストアするととも
に処理の過程で発生したデータをストアするR A M
 12と、上述のI10制御回路13とを備えている。
CPUl0は上述のように、ウィンドウ◆メモリ20へ
のウィンドウ・データの書込み、高速メモリ30におけ
る垂直アドレス・テーブルの作成、ウィンドウ争テーブ
ルの作成1面積値エリアのクリア、最終的に計測された
面積値の読出し、ウィンドウごとの面積値に基づく対象
物の判定処理等を行なうものである。
計測の開始にあたってその準備として、ウィンドウ・メ
モリ20へのウィンドウ・データの書込み、高速メモリ
30における垂直アドレス・チー5I′ルおよびウィン
ドウ・テーブルの作成1面積値エリアのクリアが行なわ
れる。
そして計測期間信号が立上ると各ウィンドウごとの画像
の面積の計数および累積加算処理が行なわれる。この処
理を第5図に示す第3水平走査線のウィンドウW1に関
して説明すると次のようになる。
第3水平走査がはじまる前の時点では垂直カウンタ34
の計数値は2となっている。また面積値エリアのアドレ
スWA、の累積面積値はΣN11”=N11となってい
る。垂直カウンタ34の内容は第2水平走査における最
後のウィンドウwA3を指定する値WT1+1となって
いる。
第1の実施例では第2図(A)の(a)に示す垂直アド
レス・テーブルが用いられる。
水平同期信号HDが立下るとこれが垂直カウンタ34に
よって計数されこのカウンタ34の値は3となる。タイ
ミング信号Toが立上がるので、この値3がマルチプレ
クサ33を経て高速メモリ3oに与えられ、その内部の
垂直アドレス・テーブルのアドレス3が指定されその記
憶場所に記憶されているアドレス・データWT2−1が
読出され、信号Toの立下りのタイミングでウィンドウ
・カウンタ38にプリセットされる。ウィンドウ・カウ
ンタ38の値はWT2−1となる。
この後、ウィンドウ信号WDが立上るとウィンドウ・カ
ウンタ38の計数値がインクレメントされWT2となる
。そして、ウィンドウ信号WDがHレベルの間、2値化
された画像信号の黒レベルの画素数が画素カウンタ36
で計数される(カウンタ36は先のタイミング信号T1
の立下りで既にクリアされている)。
ウィンドウ信号WDが立下ると画素カウンタ36の計数
は停止する。タイミング信号T2がHレベルになるので
ウィンドウ・カウンタ38の計数値WT2がマルチプレ
クサ33を経てメモリ30にアドレス信号として与えら
れ、このときはリード信号RDがHレベルでリード・モ
ードとなっているので、ウィンドウ・テーブルのアドレ
スWT2の内容WA  が読出され、タイミング信号T
2の立下■ りのタイミングでラッチ回路31にラッチされる。
続いてタイミング信号T3が立上るのでラッチ回路31
にラッチされていたアドレスW A tがマルチプレク
サ33を経てメモリ30に与えられ、またリード・モー
ドであるから面積値エリアのアドレスWA  の内容Σ
N11’= N11が読出され、加算器35に与えられ
る。加算器35では画素カウンタ3Bの計数値N1゜と
このΣN11が加算され、その結果が信号T3の立下り
のタイミングでラッチ回路32にラッチされる。
次にリード信号RDがLレベル、ライト信号WRがHレ
ベルになりメモリ30はライト・モードになる。ラッチ
回路31の出力アドレスWA1は依然としてマルチプレ
クサ33を経てメモリ30にアドレス信号として与えら
れている。したがって。
ラッチ回路32にラッチされた加算結果ΣN11+N1
2が面積値エリアのアドレスW A 1の記憶場所に書
込まれることにより、ウィンドウW1についての面積値
の累積加算が行なわれる。
最後にタイミング信号T1の立下りで画素カウンタ36
がクリアされ2次のウィンドウにおける画素の計数に備
える。
第6図および第7図は第2の実施例を示している。これ
らの図において第4図および第5図に示したものと同一
物には同一符号を付し説明を省略し、異なる点について
のみ言及する。
タイミング制御回路23は入力するウィンドウ信号WD
、計測期間信号および水平同期信号HDに基づいて上記
第Iの実施例とは異なるタイミング信号T  、T  
、T  、  リード信号RD、 ライト信号WRを出
力する。タイミング信号T。は第1の実施例と同じであ
る。タイミング信号T1はウィンドウ信号WDの立上り
で立上り、短い期間Hレベルとなる。タイミング信号T
2は信号T1の立下りの時点で立上り、ウィンドウ信号
WDが立下った少し後に立下る。リード信号RDはタイ
ミング信号T2の立下りで立下り、短い期間Lレベルと
なり、この間にライト信号WRがHレベルとなる。
ゲート回路24はウィンドウ信号WDのみによって制御
される。
画素カウンタ36はライト信号WRの立下りでクリアさ
れる。
ラッチ回路31.32はそれぞれタイミング信号T、T
2の立下りによって制御される。マル■ チブレクサ33は上記のタイミング信号T。に加えてこ
れらのタイミング信号T  、T  によって切換えら
れる。
第2の実施例(後に示す第3の実施例も同じ)では第2
図(A)の(b)に示す垂直アドレス・テーブルが用い
られる。したがって第3水平走査期間におけるタイミン
グ信号T。の立下りのタイミングでウィンドウΦカウン
タ38にはアドレス番データW T 2がプリセットさ
れる。
第3走査線においてウィンドウ信号の最初の立上がりが
あるとタイミング信号T1が立上り。
ウィンドウ・カウンタ38のW T 2を表わすアドレ
ス信号が高速メモリ30に与えられるので、ウィンドウ
・テーブルからアドレス・データWA、が読出され、信
号T1の立下りのタイミングでラッチ回路31にラッチ
される。
次にタイミング信号T2がHレベルになるので、ラッチ
回路31にラッチされていたアドレス・データWA1が
マルチプレクサ33を経てメモリ30に与えられ、これ
により9面積値エリアのデータΣN11が読出され、加
算器35に与えられる。ウィンドウ信号WDがHレベル
にある間2画素カウンタ36は2値化画像信号の黒レベ
ル画素を計数している。したがって、加算器35では更
新されつつある画素カウンタ36の計数値とデータΣN
11とが加算され、加算値が更新されていく。
ウィンドウ信号WDが立下ると画素カウンタ36の計数
値は一定値になるので加算器35の加算結果も一定値Σ
N1、十N12となり、これがタイミング信号T2の立
下りの時点でラッチ回路32にラッチされる。
次にライト信号WRがHレベルになってメモリ30がラ
イト・モードになると、ラッチ回路32にラッチされて
いた加算結果が面積値エリアのアドレスW A +にス
トアされる。ウィンドウ信号WDの立下りのタイミング
でウィンドウ・カウンタ3SJ 今インクレメントされる(計数値はW2+1となる)が
、マルチプレクサ33はラッチ回路31を選択している
ので、上記の加算結果のストア処理においてはラッチ回
路31の出力アドレスW A tによって面積値エリア
がアドレス指定される。この後。
ライト信号WRの立下りによって画素カウンタ3Gがク
リアされる。
この実施例では、ウィンドウ信号の立下りの後には累積
加算値のライト(ストア)処理が行なわれるにすぎない
ので2次のウィンドウ信号の立上りまでの期間を短くす
ることができる。これはウィンドウ相互間の水平方向間
隔をより狭くすることができる(たとえば1画素間隔に
できる)ことを意味する。
第8図および第9図は第3の実施例を示すものであり、
構成がより簡素化されている。第9図は第2水平走査線
にそう動作を示しており、垂直カウンタ34の計数値Y
CTおよび水平同期信号HDの図示が省略されている。
ウィンドウ・カウンタ38の最後の計数値W1+2は意
味のないものである。
第6図に示す第2実施例と異なる点は加算器35および
ラッチ回路32が省略されている点である。
ここでは、タイミング信号T。の立下りまたは1つ前の
ウィンドウの処理の後に立上るリード信号RDによって
タイミング信号T1を発生させ1次のウィンドウのウィ
ンドウ信号が立上る前に次のウィンドウに対するアドレ
ス・データWA、Cj一1〜n)をウィンドウ・テーブ
ルから読出し−ている。そして、タイミング信号T1の
立下りによって立上るタイミング信号T2によってその
アドレス・データWA、を用いて累積積算値ΣNjIを
面積値エリアから読出し、信号T2の立下りの時点で画
素カウンタ36にプリセットしている。したがって1次
にウィンドウ信号WDが立上って2値化された画素信号
が画素カウンタ3Bに与えられると画素カウンタ36は
プリセット値から入力信号を加算的に計数していくこと
になる。ウィンドウ信号が立下った時点における画素カ
ウンタ3Bの計数値が新たな累積加算値を表わし、これ
がその後面積値エリアの対応する記憶エリアにストアさ
れる。
【図面の簡単な説明】
第1図は撮像装置の画面とそこに設定されるウィンドウ
との関係を示す図である。 第2図(A) (B) (C)はメモリに設けられる垂
直アドレス・テーブルとウィンドウ・テーブルと面積値
エリアを示す図であり、第2図(A)において(a)は
第1実施例の、(b)は第2.第3実施例の垂直アドレ
ス・テーブルを示している。 第3図は1フイ一ルド期間における動作の概要を説明す
るためのタイム・チャートである。 第4図はこの発明の第1実施例を示すブロック図、第5
図はその動作を示すタイム・チャートである。 第6図は第2実施例を示すブロック図、第7図はその動
作を示すタイム・チャートである。 第8図は第3実施例を示すブロック図、″第9図はその
動作を示すタイム・チャートである。 10・・・CPU。 20・・・ウィンドウ・メモリ。 21・・・P/S変換回路。 23・・・タイミング制御回路。 30・・・高速メモリ。 31、32・・・ラッチ回路。 34・・・垂直カウンタ。 35・・・加算器、36・・・画素カウンタ。 38・・・ウィンドウ・カウンタ。 40・・・カメラ、42・・・2値化回路。 以  上 特許出願人  立石電機株式会社 代 理 人   弁理士 牛 久 健 司(外1名)

Claims (1)

  1. 【特許請求の範囲】 撮像装置の視野内に設定された複数の処理領域をあらか
    じめ記憶する第1の記憶手段、 上記第1の記憶手段に記憶されている処理領域を撮像装
    置の走査と同期して読出しかつ処理領域を表わす領域信
    号を発生する手段、 上記第1の記憶手段に設定された複数の処理領域が水平
    走査線ごとに現われる順序のパターンをあらかじめ記憶
    しておく第2の記憶手段、 各水平走査線ごとにその水平走査線で現われる処理領域
    の順序パターンを指定するデータを記憶しておく第3の
    記憶手段、 複数の処理領域ごとにそれらの領域における累積面積値
    を記憶するための第4の記憶手段、撮像装置から読出さ
    れた画像信号に基づいて上記領域信号を参照して各水平
    走査線上の処理領域ごとに所定の特徴画像を表わす画素
    数を計数する手段、および 各水平走査線ごとに第3の記憶手段を参照して、第2の
    記憶手段におけるその水平走査線で現われる処理領域の
    順序パターンを指定し、その水平走査線で現われる処理
    領域ごとに、上記の指定された順序パターンにおける順
    序にしたがって、上記第4の記憶手段に記憶されている
    対応処理領域の累積面積値に上記計数手段による計数値
    を加算して上記第4の記憶手段に記憶されている累積面
    積値を更新する手段、 を備えた画像処理装置。
JP62256301A 1987-10-13 1987-10-13 画像処理装置 Pending JPH0199183A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62256301A JPH0199183A (ja) 1987-10-13 1987-10-13 画像処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62256301A JPH0199183A (ja) 1987-10-13 1987-10-13 画像処理装置

Publications (1)

Publication Number Publication Date
JPH0199183A true JPH0199183A (ja) 1989-04-18

Family

ID=17290758

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62256301A Pending JPH0199183A (ja) 1987-10-13 1987-10-13 画像処理装置

Country Status (1)

Country Link
JP (1) JPH0199183A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0468941U (ja) * 1990-10-22 1992-06-18

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0468941U (ja) * 1990-10-22 1992-06-18

Similar Documents

Publication Publication Date Title
US9811751B2 (en) Image pickup apparatus with boundary identifier for areas of interest
US8699753B2 (en) Object detecting device, image dividing device, integrated circuit, method of detecting object, object detecting program, and recording medium
US5058181A (en) Hardware and software image processing system
US20170300271A1 (en) Memory control apparatus and memory control method
JP3237975B2 (ja) 画像処理装置
JPH0199183A (ja) 画像処理装置
US5062142A (en) Data processor producing a medial axis representation of an extended region
JPS6280785A (ja) 画像記憶装置
JPH0199182A (ja) 画像処理装置
US20140313381A1 (en) Image pickup apparatus
JPS5975786A (ja) サ−モグラフイ装置
JPH0199184A (ja) 画像処理装置
JPH0310107A (ja) 濃淡パターンマッチングによる検査方法
EP0380090A2 (en) Image processing system
JPH0370089A (ja) 画像処理装置
JPH0762795B2 (ja) 画像抽出装置
JPH02253382A (ja) 画像処理装置
JPH11191866A (ja) 欠陥画素補間装置、撮像装置及びコンピュータ読み取り可能な記憶媒体
JPS5914782B2 (ja) 2値パタ−ンの数値化処理方式
JPH02199590A (ja) 画像処理装置
JPH10201745A (ja) X線撮影装置
JPS62287385A (ja) 小粒子除去方法
JPH04290176A (ja) 画像蓄積装置及びこれを具える画像処理装置
JPH11136578A (ja) 撮像装置、コンピュータ読み取り可能な記憶媒体及びデジタル撮影装置
JP2007122594A (ja) 画像処理装置