JPS62274484A - パタ−ン認識装置 - Google Patents

パタ−ン認識装置

Info

Publication number
JPS62274484A
JPS62274484A JP11963886A JP11963886A JPS62274484A JP S62274484 A JPS62274484 A JP S62274484A JP 11963886 A JP11963886 A JP 11963886A JP 11963886 A JP11963886 A JP 11963886A JP S62274484 A JPS62274484 A JP S62274484A
Authority
JP
Japan
Prior art keywords
pattern
raster
image data
calculation
data
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
JP11963886A
Other languages
English (en)
Inventor
Shigeru Abe
茂 阿部
Yasuaki Nakamura
泰明 中村
Katsuyuki Kamei
克之 亀井
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP11963886A priority Critical patent/JPS62274484A/ja
Priority to US07/052,851 priority patent/US4852183A/en
Publication of JPS62274484A publication Critical patent/JPS62274484A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Analysis (AREA)

Abstract

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

Description

【発明の詳細な説明】 8、発明の詳細な説明 〔産業上の利用分野〕 この発明は、画像データから特定のパターンを認識する
パターン認識装置Cζ間するものである。
〔従来の技術〕
従来この種のパターン認識装置として第7図の表のが浄
1つ斧−筆8図は従来のパターン認識装置が行っている
、手塚慶−1北橋忠宏、小川秀夫著、ディジタル画像処
理工学、日刊工業新聞社、1985゜pp 10? −
111に示さ1.たテンプレートマツチングと呼ばれる
手法を示す図である。第7図において、(1)はテンプ
レートデータを記憶するテンプレートメモリ、(2]は
図面の画像データを記憶する記憶装置、(3)はテンプ
レートメモ1月1)と記憶装置!! (21に記憶され
たデータの一致度を計測する演算装置である。
次に動作について説明する。第8図(a)に示すパター
ンを認識する場合にはテンプレートメモリ(1)に第8
図(b)に示すテンプレートデータを用意し、記憶装置
(2)に記憶された図面の画像データと演算装置(3)
で照合する。演算装! (3)では画像データ中のテン
プレートデータのサイズ内の画素(第8図(C)の破線
内の部分)について、テンプレートデータの画素の値と
の一致を調べ、パターンの一致を判定する。この操作を
画像データ中の照合範囲を一画素ずつ移動しく第8図(
c)の矢印)、画像データ全面について行い、結果を記
憶装置(2)に格納する。
〔発明が解決しようとする問題点〕
従来のパターン認識装置は以上のように構成されている
ので、テンプレートデータの画素数の演算を画像データ
の画素数回だけ行うことになる。
テンプレートデータが82 X 82画素、画像データ
が1000 X 1000画素とすると演算回数は約1
.000,000,000回となる。演算装置(3)が
1秒に1、、OOO,000回演算可能としても100
0秒かかる。このように処理に時間がかかるという問題
点があった。
この発明は上記のような問題点を解消するためになされ
たもので、短時間で画像データから特定パターンを認識
するパターン認識装置を碍ることを目的とする。
〔問題点を解決するための手段〕 この発明に係るパターン認識装置1;、認識しようとす
るパターンに特徴的な値をもつ画素を指定さ1.た画素
のみに注目する−とともに、画像データに対し高速のラ
スター演算を実行するようにしたものである。
〔作 用〕
この発明におけるパターンの特定画素の指定は、演算回
数を減らし、ラスター演算の実行は画素の演算を高速に
行う。
〔実施例〕
以下、この発明の一実施例を図について説明する。第1
図にわいて%(4)l二図面の2値画像データと認識し
ようとするパターンのデータと演算結果を記憶する記憶
装置、(5)はラスター演算を行うラスター演算装置、
(6)は中央処理装置である。なお、ラスター演算と(
;、ビット単位に指定した記憶領域を他の領域に転送し
、転送先の領域と論理演算を行う画面で、ワークステー
ションに装備さ1.ている(「ワークステーションのマ
ルチウィンドウ表示方法を比較する」日経エレクトロニ
クス。
1985年7月29日号、 no、 874参照)。ラ
スター演算I;、本来ディスプレイ装置のマルチウィン
ドウ表示等を行うための機能である。
ラスター演算において(;、転送元のビットをS、転送
先のビットをり、論理演算をFとして、D−F(S、D
)       ・・・・・・・・・・・・・・・(1
)を数Mバイト/秒程度で行う(板材、「高機能ワーク
ステーションのアーキテクチャ」、情報処理、vol、
25. no、2. pp91−102.1984年2
月)。この機能を用いてパターン認識を高速に行う。
動作1こついて説明する。第2図に示すフローチャート
において、ステップ(7)で初期設定を行う。
図面等の2値画像データ、認識しようとするパターンの
基準画素およびそのパターンに特徴的rtm素の値と基
準画素に対する座標を記憶装置(4)に入力する。さら
に、記憶装置(4)に画像データのサイズに合わせて、
演算結果データの領域を確保して′1′に初期化する。
以下、第8図(a)のパターンを認識するものとして説
明する。この場合、ステップ(7)では第8図(b)に
示すように、基準画素人と特徴的な画素B、C,Eの情
報を入力する。
A、B、C,Eをパターンの特定画素とする。ステップ
(8)では特定画素の基準画素に対する座標(x、y)
とその値Pを基準画素Aの値に設定する。
すなわち、X=Y−0,P=1である。
ステップ(9)ではX、Yによりラスター演算の演算対
象領域を設定する1画像データが(x、y)。
O≦X≦xrn+0≦y≦ym のとき、領域は次のよ
うになる。XについてはX≧Oのとき0≦X≦xm−X
+X<Oのとき−X≦X≦Xm+yについてもY2Oの
とき0≦y≦ym−Y+ Y < 0のとき−Y≦y≦
ymである。ステップ(0ではpの短を判定し、p≠0
すなオ)ちp=1ならばステップQυへ、p=o#らは
ステップ(6)へ移る。
ステップαηでは画像データに対し次のラスター演算を
行う1゜ [)(X、’り −S(X+X、 y+Y) ・D(X
、Y)・(2JS(x、y)は画像データの画素、D(
x、y) は記憶装置(4)の演算結果データを格納す
る領域の画素である。x、ylユl[i!i伝データ、
演算結束データの座標、・l二輪埋積を表す。この演算
について第4図で説明する。第4図(a)は1Ili像
データを示す図、第4図(b)はS(x+X、y+Y)
を第8図(b)のBについて説明する図、第4図(C)
は演算結果を示す図である。
第4図(a)の画像データS(x、y)の第8図(b)
 ノBについての演算を考える。Bの基準画素Alこ対
する座標は(xa、ya)で値は11′であるから、S
 (x+Xa 、 y+Ya )と5(x−y)を重ね
ると第4図(b)のようになる。(6)はS(x、y)
すなわち画像データ、(6)はS (x+Xa 、 y
十Ya )を示す。画像データ上でパターンの基準画素
となる画素(Xo、Yo)では、S (Xo +XI3
 、y6 +Ya )が11′となる。従って、パター
ン上の特定画素(X、Y)が′″1′なら、S(x+X
、y+Y)が%1′となる画素にパターンの基準画素が
存在する可能性がある。それ以前の演算結果データD(
x、y)に式(2)の演算を行うことにより、D(x、
y)には基準画素のある可能性のある画素が′″1′と
なって残る。′″1′に初期化したD(x、y)に対し
、Aについて式(2)を行うと、D(x、y)はS(x
、y)と等しくなる。このD(x。
y)に対し、BIζついて式(2)を行った結果が第4
図(C)である。ステップ(9)で設定する領域はAに
ついての演算では画像データ全域、Bについての演算で
は、第4図(b)の(財)と盤が重なっている領域であ
る。
ステップ(2)では次のラスター演算を行う。
の演算について第5図で説明する。第5図(a)は画像
データを示す図、第5図(b)はS(x+X、 y+Y
) について第8図(b)のEについて説明する図、第
5図(C)は演算結果を示す図である。EのAtζ対す
る座標は(XE、YE)で値+!’O’でアルカら、S
 (X+XE 。
Y十YE )とS(x、y)を重ねると第5図(b)の
ようになる# @]JはS(x、y)、@はS (X十
XE、 y+YE )を示す。
画像データ上でパターンの基準画集となる画素(Xo 
* Ya )ではS (XO+XE 、yo +YE 
)は10′になる。
従って、パターン上の特定画素(X、 Y)が0′なら
、S(x+X、 y十Y)が1′となる画像データ上の
画素(x、y)にパターンの基準画素が存在する可能性
がある。それ以前の演算結果データD(x、y)に式(
3)の演算を行うことにより、D(x、y)には基準画
素のある可能性のある画素が″1′となって残る。S(
X、Y)に等しいD(X、y)に対し、Eについて式(
3)を行った結果が第5図(C)である。
ステップ餞では、パターンの特定画素すべてについて演
算を終了したかを判断し、終了してい1゜ば処理を終了
し、残ってい11.ば、ステップCIJでX。
Y、P  を次の特定画素の情報裔こ変更してステップ
(8)に移る。この装置1ζよるパターン認識を第6図
に示す、第6図(a)の1佇データから、第3図(a)
のパターンを認識する。画像データに第3図(b)のA
についての演算を行うと演算結果D(x、y)l=第6
図(a)に等しくなる。これにBについての演算を行う
と第6図(b) 1.さらにCについて行うと第6図忙
)、さらにEについて演算を行うと第6図(d)に示す
演算結果が「辱られ、第8図(a)のパターンの基準画
素が存在する画素が1′のまま残り、パターンが認識さ
する。パターン上の特定画素の指定は1曹データとの関
連で、そのパターンに特徴的な画素を選ぶ。式(力、(
3)の演算、ステップα刀、叫はラスター演息値盲で腺
速に行う。
1000 X 1000画素の画像データの場合、ラス
ター演算装置の能力をIMバイト/秒としてもパターン
上の特定画素1画素分について、演算時間1は約0.1
秒、パターン上、指定する画素を10画素とすると演算
時間は約1秒となる。また、仮に82×32画素のパタ
ーンについて32 X 32画素すべてを特定画素とし
たとしても演算時間は約1oo 9でアル。パターンの
特定画素の指定と、ラスター演算の実行により処理時間
を短縮することができる。
なお、上記実地例では、D(x、y)を1′に初期化し
たが、パターンの基準画素の値によす、1′なら画像デ
ータ、0′なら画像データを反転したものに初期化して
もよい、また、最初のラスター演算で、Pが1なら D(x、y)−S(x+X、y+Y)   −−−(4
)PがOなら D(x、Y)−S(x+X、y十Y)   =−・・−
ts)を実行するよう1こ丁1.は、D(x、y)  
の初期化は必要ない、また、D(x、y)においてパタ
ーンの存在する画素を1′としたが、1′と0′を反転
さセて考え、存在するIYiIi素を′″O′として行
うこともできる。また、パターンの基準点(j1パター
ンごとに設定しても、全パターンで同一の画素にしても
よい、また、S(x、y)とD(x、y)はラスター演
算装置によるラスター演算がoJ能であれば、異なる記
憶装置に格納してもよい。とくに、 D(x。
y)をディスプレイ装置上のディスプレイ用の記ti装
置に格納す1.ば、演算結果が14J座にディスプレイ
装置に表示される。また、複数の2値画像データからな
るカラーの画像データにも適用できる。
また、パターンの基準画素については、設定だけを行っ
て、その画素の値によるラスター演算は行わない動作に
してもよい。豪た、パターンの特定画素は、初期設定の
段階ですべて入力したが、第2図のステップ□□□の手
前で1画素ずつ逐次的に入力してもよい。東た、すべて
の特定画素Gこりいて演算を行ったときl:B!理を終
了したが、演算結果データD(x、y)がすべて′″0
′になるか、′″1′となる画素の数が一定値以下にな
ったときに処理を終了してもよい。
〔発明の効果〕
以上のように、この発明1ζよr、ば、パターンの特定
画素を指定し、高速のラスター演算の実行により、短時
間で特定のパターンを認識できる効果がある。
【図面の簡単な説明】
第1因はこの発明の一美施例によるパターン認識装置を
示すブロック図、力2図はこの発明の一¥施例によるパ
ターン認識装置の動作を示すフローチャート、第8図・
第4図、第5図及び第6図1=この発明の一実施例Iζ
よるパターン認識*Hの動作を示す説明図、第7図は従
来のパターン認識装置を示すブロック図、第8図は従来
のパターン′Jj−装重の動作を示す説明図である。 (4)は記憶装置、(6) l!ラスター演算装置、(
6)は中央処理装置である。

Claims (1)

    【特許請求の範囲】
  1. 画像データを格納し、認識するパターンの特定画素のデ
    ータを格納する記憶装置と、この記憶装置のビット単位
    の領域のデータを他の領域に転送し、転送先の領域のデ
    ータと論理演算を行うラスター演算装置と、上記記憶装
    置に格納されたパターンの特定画素の位置情報と画素の
    値とにより上記ラスター演算装置のそれぞれ転送先およ
    び転送元の領域と論理演算の種類とを制御する中央処理
    装置とを備えたパターン認識装置。
JP11963886A 1986-05-23 1986-05-23 パタ−ン認識装置 Pending JPS62274484A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP11963886A JPS62274484A (ja) 1986-05-23 1986-05-23 パタ−ン認識装置
US07/052,851 US4852183A (en) 1986-05-23 1987-05-20 Pattern recognition system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11963886A JPS62274484A (ja) 1986-05-23 1986-05-23 パタ−ン認識装置

Publications (1)

Publication Number Publication Date
JPS62274484A true JPS62274484A (ja) 1987-11-28

Family

ID=14766402

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11963886A Pending JPS62274484A (ja) 1986-05-23 1986-05-23 パタ−ン認識装置

Country Status (1)

Country Link
JP (1) JPS62274484A (ja)

Similar Documents

Publication Publication Date Title
EP0548052A2 (en) Video picking and clipping method and apparatus
EP0149188B1 (en) Display control system
JPH01181173A (ja) ベクトルフォント輪郭描画方式
CA1272314A (en) Method and apparatus for drawing wide lines in a raster graphics display system
JPS62274484A (ja) パタ−ン認識装置
JPS6057593B2 (ja) 文字パタ−ン処理方式
CA2148177A1 (en) Method and apparatus for stretching bitmaps to non-integer multiples
US5680153A (en) Image Processing apparatus
JP2836617B2 (ja) レンダリングプロセッサ
EP4510092A1 (en) Palm contour extraction method and apparatus, and control instruction generation method and apparatus
JP3337385B2 (ja) 表示制御回路
JP2904994B2 (ja) 座標間接続表示方法
JPH06274308A (ja) ベジェ曲線均等肉付け作成処理方法
JPS6254377A (ja) ベクトル選出方法
JPS62274485A (ja) パタ−ン認識装置
KR20240176638A (ko) 저사양 임베디드 디바이스에서의 빠른 번호판 인식을 위해 미분 기반 경계선 검출 알고리즘 및 깊이별 분리 합성곱 기반 Yolo 모델 추론 속도 최적화 기법을 이용한 번호판 인식 방법 및 이를 이용한 컴퓨팅 장치
JP2001188922A (ja) 3次元形状処理システム、3次元形状処理方法およびその処理方法を実施するためのプログラムを記憶した記憶媒体
JP2605609B2 (ja) ドット表示処理装置
JPS61130993A (ja) 図形処理方法及び装置
JPH02130689A (ja) 図形処理装置
JPS63164569A (ja) 画像処理方法
JPS6091487A (ja) 図形入力装置
JPH03217987A (ja) 描画装置
JPH0634228B2 (ja) パタ−ン抽出装置
JPH02238581A (ja) 図形描画における閉領域面塗り処理方式