JPH1153539A - 円形パターン判定方法および記録媒体 - Google Patents

円形パターン判定方法および記録媒体

Info

Publication number
JPH1153539A
JPH1153539A JP9208878A JP20887897A JPH1153539A JP H1153539 A JPH1153539 A JP H1153539A JP 9208878 A JP9208878 A JP 9208878A JP 20887897 A JP20887897 A JP 20887897A JP H1153539 A JPH1153539 A JP H1153539A
Authority
JP
Japan
Prior art keywords
image
circular pattern
mask
edge
positions
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
Application number
JP9208878A
Other languages
English (en)
Other versions
JP3698867B2 (ja
Inventor
Akihiko Hirano
明彦 平野
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP20887897A priority Critical patent/JP3698867B2/ja
Publication of JPH1153539A publication Critical patent/JPH1153539A/ja
Application granted granted Critical
Publication of JP3698867B2 publication Critical patent/JP3698867B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Image Analysis (AREA)

Abstract

(57)【要約】 【課題】 画像中に円形パターンが存在するか否かを高
精度に判定する。 【解決手段】 圧縮画像5に対してマスクを走査させ、
エッジ検出部6は、マスク内の画像の16箇所の位置か
らエッジを検出する。円形パターン判定部7は、16個
のエッジ全てが検出されたとき画像中に円形パターンが
あると判定し、座標算出部8は、圧縮前の画像3を参照
して円形パターンの座標を算出して出力する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、入力画像中に円形
パターンが存在するか否かを精度よく判定する円形パタ
ーン判定方法および記録媒体に関する。
【0002】
【従来の技術】従来から、画像中に存在する特定形状の
パターンを認識するための種々の手法が提案され、また
実用化されている。一般に画像処理は、大量の画像デー
タをリアルタイムに処理することが要求されていること
から、ハードウェア構成が複雑にならざるを得ない。
【0003】また、処理対象画像が回転していたり、拡
大/縮小、移動などしている場合には、処理が一層複雑
となり、精度よく特定形状のパターンを検出、判定する
ことが難しくなる。
【0004】そこで、本出願人は先に、画像中の任意の
位置にある、任意の角度の、任意の変倍率の特定マーク
を高精度に検出する方法を提案した(特願平7−301
250号)。
【0005】
【発明が解決しようとする課題】しかし、上記した方法
は、画像中の任意の位置に存在する可能性のある円形パ
ターンを考慮したものではない。そして、構成が簡単で
処理データ量が少なく、従って計算量が少なく、かつ精
度よく、上記円形パターンを検出、判定できる手法が求
められていた。
【0006】本発明は上記した事情を背景になされたも
ので、本発明の目的は、画像中に円形パターンが存在す
るか否かを高精度に判定することができる円形パターン
検出方法および記録媒体を提供することにある。
【0007】
【課題を解決するための手段】前記目的を達成するため
に、請求項1記載の発明では、入力画像中に円形パター
ンが存在するか否かを判定する円形パターン判定方法で
あって、前記入力画像を圧縮した画像を生成し、該圧縮
画像に対して所定サイズのマスクを走査させ、該マスク
内の画像について、複数の所定位置から前記マスクの中
心に向かってエッジの存在を調べ、前記複数の位置から
エッジが検出されたとき、前記マスク内の画像中に前記
円形パターンが存在していると判定することを特徴とし
ている。
【0008】請求項2記載の発明では、前記マスクのサ
イズは、前記円形パターンの直径と前記圧縮画像の圧縮
率を基に設定することを特徴としている。
【0009】請求項3記載の発明では、前記エッジの検
出は、前記各位置における白画素から黒画素への変化が
所定の変化パターンであるか否かを調べることにより行
うことを特徴としている。
【0010】請求項4記載の発明では、前記入力画像が
カラー画像であるとき、該カラー画像を2値化、変倍し
た後に、前記圧縮画像を生成することを特徴としてい
る。
【0011】請求項5記載の発明では、前記マスク内の
画像に円形パターンが存在していると判定されたとき、
圧縮前の画像を参照し、前記各位置に相当する圧縮前の
画像上の位置から中心に向かって、垂直、水平方向に最
初の黒画素を探索し、該探索された黒画素位置を基に前
記円形パターンの座標を決めることを特徴としている。
【0012】請求項6記載の発明では、入力画像中に円
形パターンが存在するか否かを判定するために、前記入
力画像を圧縮した画像を生成する機能と、該圧縮画像に
対して所定サイズのマスクを走査させる機能と、該マス
ク内の画像について、複数の所定位置から前記マスクの
中心に向かってエッジの存在を調べる機能と、前記複数
の位置からエッジが検出されたとき、前記マスク内の画
像中に前記円形パターンが存在していると判定する機能
をコンピュータに実現させるためのプログラムを記録し
たコンピュータ読み取り可能な記録媒体であることを特
徴としている。
【0013】
【発明の実施の形態】以下、本発明の一実施例を図面を
用いて具体的に説明する。 〈実施例1〉図1は、本発明の実施例1の構成を示す。
図において、1は認識対象画像を入力する画像入力部、
2は入力画像を2値化、変倍した認識処理画像を作成す
る認識処理画像作成部、3は2値圧縮画像メモリ、4は
メモリ3の画像をさらに圧縮する圧縮画像作成部、5は
圧縮画像メモリ、6はマスク内の圧縮画像からエッジを
検出するエッジ検出部、7はエッジ検出を基に円形パタ
ーンの存否を判定する円形パターン判定部、8はメモリ
3を参照して円形パターンの座標を算出する座標算出
部、9は判定結果などを出力する画像出力部である。
【0014】図2は、本発明の実施例1の処理フローチ
ャートである。まず、スキャナなどの画像入力部1によ
って処理対象となるカラー画像を入力する(ステップ1
01)。認識処理画像作成部2は、入力されたカラー画
像を2値化し(例えば、カラー画像信号の明度を求め、
その明度と所定の閾値とを比較することにより2値化す
る)、原画像の例えば1/4(200×200dpi)
に圧縮、変倍処理を行い、以降の認識処理で使用される
画像を作成して、2値圧縮画像メモリ3に格納する(ス
テップ102)。
【0015】圧縮画像作成部4は、2値圧縮画像メモリ
3内の2値圧縮画像をさらに圧縮した画像を作成し、圧
縮画像メモリ5に格納する(ステップ103)。ここで
は4×4画素中に1画素でも黒画素があれば対応する画
素を黒画素とするOR圧縮を行う。この圧縮により画像
データ量は1/16(50×50dpi)になり、処理
対象の画像データ量が大幅に削減される。この結果、メ
モリ資源が節約され、処理の高速化が可能となる。
【0016】次いで、エッジ検出部6は、ステップ10
3で作成された圧縮画像上を、所定サイズのマスクを走
査させ、該マスク内の所定位置からマスクの中心に向か
ってエッジを検出する(ステップ104)。
【0017】マスクサイズは以下の式により算出する。 マスクサイズ=(円形パターンの直径/圧縮率)+枠幅
+余裕 検出対象となる円形パターンの直径が、例えば15mm
であるとすると、1mm当たりの画素数を16とすると
240画素となる。そして、原画像に対する圧縮率は8
(1/64)、周囲に白画素が入る枠幅を1画素(両側
で2画素)、1画素の余裕をとるとすると、マスクサイ
ズは33画素となる。
【0018】エッジの検出位置は、円形パターンを想定
して決める。ここでは16個の位置を設定する。図3
は、33×33サイズのマスクと、16個のエッジ検出
位置を示す。16個の位置をマスクの中心からの方角で
表わすこととし、それぞれのマスク内の相対座標は図
4、5のX座標、Y座標の計算式により算出する。図
4、5では、33×33サイズのマスクと、35×35
サイズのマスクの2例について、16個のX座標、Y座
標を示す。
【0019】エッジ検出は、各検出位置の注目画素から
3画素の幅で検出を行い、白画素から黒画素に変化する
境界が2箇所以上あった場合に、その位置にエッジがあ
るものと判定する。図6は、南(下)方向にエッジを検
出するパターン例を示す。図の矢印は白から黒に変化す
るエッジを表わす。各検出位置のエッジ検出パターン
は、図4、5に示すように異なる。
【0020】マスクサイズは若干大きめに設定されてい
るので、エッジ検出は注目画素をマスクの内側に数画素
シフトすることによって行う。各検出位置によってシフ
ト数は異なるが、そのシフト中に上記したエッジ検出の
条件(3画素の幅中に、2画素以上でエッジが検出され
る)が満たされれば、その検出位置でエッジが検出され
たものとする。例えば、図3のエッジ検出位置(東)で
は、西方向に3画素シフトし、北では南方向に1画素シ
フトすることによってエッジを検出する。
【0021】そして、円形パターン判定部7は、16個
のエッジ検出位置でエッジが検出されたときに、画像中
に円形パターンがあるものと判定する(ステップ10
5、106)。全てのエッジ検出位置からエッジが検出
されないときには、圧縮画像の全ての画素を処理したか
を調べ(ステップ109)、処理が終了していないとき
は、マスクの位置を1画素ずらして(ステップ11
0)、ステップ104に進み、そのマスク内で前述した
と同様にしてエッジを検出する。マスクを移動させ、全
ての画素を処理しても、16個のエッジ検出位置でエッ
ジが検出されないときは、円形パターン判定部7は円形
パターンなしと判定する(ステップ111)。
【0022】次いで、座標算出部8は、認識処理画像
(2値圧縮画像メモリ3)上における円形パターンの座
標を得るために、圧縮画像5で算出された座標の補正を
行なう(ステップ107)。これは、マスクサイズが若
干大きめに設定されていること、圧縮画像5がOR圧縮
されていることなどにより、単純に圧縮率を掛けた座標
では誤差が出るからである。
【0023】補正方法は、認識処理画像(2値圧縮画像
メモリ3)を参照し、圧縮画像5の東西南北の4つの位
置でエッジ検出を行なった画素に相当する画素につい
て、外側から内側に黒画素を検出し、初めて黒画素が検
出された座標を、認識処理画像上での外接矩形の座標と
する。つまり、円形パターンの外接矩形の始点Y座標
(北位置)、終点Y座標(南位置)、始点X座標(西位
置)、終点X座標(東位置)を求める。
【0024】具体的な例として、南の位置からの外接矩
形の終点Y座標を求める方法を説明する。南の位置で
は、図5に示すように、3画素幅で内側に3画素シフト
してエッジを検出している。ここでエッジが検出される
ということは、図7の斜線部の9画素に、必ず黒画素が
あることを意味する。
【0025】認識処理画像においては、この9画素に相
当する画素は、圧縮率が1/16であるから144画素
となる。図8に示すように、この144画素について、
外側(9画素で構成されるエッジ検出位置)から内側に
1ライン(12画素)ずつ黒画素を検出し、初めて1画
素でも黒画素が検出されたラインの座標を外接矩形の終
点Y座標とする。
【0026】上記したと同様の処理を西(東方向に最初
の黒画素を探索)、北(南方向に最初の黒画素を探
索)、東(西方向に最初の黒画素を探索)についても行
ない、それぞれの位置から外接矩形の始点X座標、始点
Y座標、終点X座標を算出する。ただし、西、北に関し
ては、シフト量が1のため、認識処理画像上での黒画素
検出の画素数は4行(列)、計48画素となる。
【0027】上記したようにして円形パターンの外接矩
形の始点X,Y座標、終点X,Y座標が求められる。そ
して、4点の座標位置から円形パターンの中心位置を求
め、これらを画像出力部9に出力して処理が終了する
(ステップ108)。
【0028】〈実施例2〉本発明は上記した実施例に限
定されず、ソフトウェアによっても実現することができ
る。本発明をソフトウェアによって実現する場合には、
図9に示すように、CPU、メモリ、表示装置、ハード
ディスク、キーボード、CD−ROMドライブ、スキャ
ナなどからなるコンピュータシステムを用意し、CD−
ROMなどのコンピュータ読み取り可能な記録媒体に
は、本発明の円形パターンの判定機能を実現するプログ
ラムが記録されている。また、スキャナなどの画像入力
手段から入力された画像は一時的にハードディスクなど
に格納される。そして、該プログラムが起動されると、
一時保存された画像データが読み込まれて、円形パター
ンの判定処理を実行し、その判定結果をディスプレイな
どに出力する。
【0029】
【発明の効果】以上、説明したように、本発明によれ
ば、円形パターンの大きさを考慮したマスク内の圧縮画
像について、複数の位置からエッジを検出することによ
り円形パターンの存否を判定しているので、少ない計算
量で、しかも高精度に画像中の円形パターンを判定する
ことができる。
【図面の簡単な説明】
【図1】本発明の実施例1の構成を示す。
【図2】本発明の実施例1の処理フローチャートを示
す。
【図3】33×33サイズのマスクと、16個のエッジ
検出位置を示す。
【図4】33×33サイズのマスクと、35×35サイ
ズのマスクの2例について、8個のエッジ検出位置のX
座標、Y座標を示す。
【図5】33×33サイズのマスクと、35×35サイ
ズのマスクの2例について、残りの8個のエッジ検出位
置のX座標、Y座標を示す。
【図6】エッジ検出のパターン例を示す。
【図7】圧縮画像上でのエッジ検出画素を示す。
【図8】認識処理画像上で最初の黒画素の検出を説明す
る図である。
【図9】本発明の実施例2の構成を示す。
【符号の説明】
1 画像入力部 2 認識処理画像作成部 3 2値圧縮画像メモリ 4 圧縮画像作成部 5 圧縮画像メモリ 6 エッジ検出部 7 円形パターン判定部 8 座標算出部 9 画像出力部

Claims (6)

    【特許請求の範囲】
  1. 【請求項1】 入力画像中に円形パターンが存在するか
    否かを判定する円形パターン判定方法であって、前記入
    力画像を圧縮した画像を生成し、該圧縮画像に対して所
    定サイズのマスクを走査させ、該マスク内の画像につい
    て、複数の所定位置から前記マスクの中心に向かってエ
    ッジの存在を調べ、前記複数の位置からエッジが検出さ
    れたとき、前記マスク内の画像中に前記円形パターンが
    存在していると判定することを特徴とする円形パターン
    判定方法。
  2. 【請求項2】 前記マスクのサイズは、前記円形パター
    ンの直径と前記圧縮画像の圧縮率を基に設定することを
    特徴とする請求項1記載の円形パターン判定方法。
  3. 【請求項3】 前記エッジの検出は、前記各位置におけ
    る白画素から黒画素への変化が所定の変化パターンであ
    るか否かを調べることにより行うことを特徴とする請求
    項1記載の円形パターン判定方法。
  4. 【請求項4】 前記入力画像がカラー画像であるとき、
    該カラー画像を2値化、変倍した後に、前記圧縮画像を
    生成することを特徴とする請求項1記載の円形パターン
    判定方法。
  5. 【請求項5】 前記マスク内の画像に円形パターンが存
    在していると判定されたとき、圧縮前の画像を参照し、
    前記各位置に相当する圧縮前の画像上の位置から中心に
    向かって、垂直、水平方向に最初の黒画素を探索し、該
    探索された黒画素位置を基に前記円形パターンの座標を
    決めることを特徴とする請求項1記載の円形パターン判
    定方法。
  6. 【請求項6】 入力画像中に円形パターンが存在するか
    否かを判定するために、前記入力画像を圧縮した画像を
    生成する機能と、該圧縮画像に対して所定サイズのマス
    クを走査させる機能と、該マスク内の画像について、複
    数の所定位置から前記マスクの中心に向かってエッジの
    存在を調べる機能と、前記複数の位置からエッジが検出
    されたとき、前記マスク内の画像中に前記円形パターン
    が存在していると判定する機能をコンピュータに実現さ
    せるためのプログラムを記録したコンピュータ読み取り
    可能な記録媒体。
JP20887897A 1997-08-04 1997-08-04 円形パターン判定方法、装置および記録媒体 Expired - Fee Related JP3698867B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP20887897A JP3698867B2 (ja) 1997-08-04 1997-08-04 円形パターン判定方法、装置および記録媒体

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP20887897A JP3698867B2 (ja) 1997-08-04 1997-08-04 円形パターン判定方法、装置および記録媒体

Publications (2)

Publication Number Publication Date
JPH1153539A true JPH1153539A (ja) 1999-02-26
JP3698867B2 JP3698867B2 (ja) 2005-09-21

Family

ID=16563618

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20887897A Expired - Fee Related JP3698867B2 (ja) 1997-08-04 1997-08-04 円形パターン判定方法、装置および記録媒体

Country Status (1)

Country Link
JP (1) JP3698867B2 (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6870958B2 (en) 2000-05-12 2005-03-22 Minolta Co., Ltd. Image processor for detecting specified pattern
US7016538B2 (en) 2000-04-27 2006-03-21 Minolta Co., Ltd. Image processor for detecting specified pattern
US7050621B2 (en) 2000-01-13 2006-05-23 Minolta Co., Ltd. Specified pattern detecting apparatus
US7123768B2 (en) 2000-04-26 2006-10-17 Minolta Co., Ltd. Apparatus and method for detecting a pattern
US7155051B2 (en) 2001-05-24 2006-12-26 Minolta Co., Ltd. Image recognition apparatus, image recognition method and image recognition program for specific pattern
US7474787B2 (en) 1999-12-28 2009-01-06 Minolta Co., Ltd. Apparatus and method of detecting specified pattern

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7474787B2 (en) 1999-12-28 2009-01-06 Minolta Co., Ltd. Apparatus and method of detecting specified pattern
US7050621B2 (en) 2000-01-13 2006-05-23 Minolta Co., Ltd. Specified pattern detecting apparatus
US7123768B2 (en) 2000-04-26 2006-10-17 Minolta Co., Ltd. Apparatus and method for detecting a pattern
US7263228B2 (en) 2000-04-26 2007-08-28 Minolta Co., Ltd. Apparatus and method for detecting a pattern
US7016538B2 (en) 2000-04-27 2006-03-21 Minolta Co., Ltd. Image processor for detecting specified pattern
US6870958B2 (en) 2000-05-12 2005-03-22 Minolta Co., Ltd. Image processor for detecting specified pattern
US7155051B2 (en) 2001-05-24 2006-12-26 Minolta Co., Ltd. Image recognition apparatus, image recognition method and image recognition program for specific pattern

Also Published As

Publication number Publication date
JP3698867B2 (ja) 2005-09-21

Similar Documents

Publication Publication Date Title
US7342572B2 (en) System and method for transforming an ordinary computer monitor into a touch screen
JP2986383B2 (ja) ライン走査画像のためのスキューを補正する方法及びその装置
KR101399709B1 (ko) 모델-기반 디워핑 방법 및 장치
US20080069398A1 (en) Code image processing method
JPH11219407A (ja) 文書画像認識装置および文書画像認識プログラムの記憶媒体
JP2002133426A (ja) 多値画像から罫線を抽出する罫線抽出装置
CN112419207A (zh) 一种图像矫正方法及装置、系统
JP4114959B2 (ja) 画像処理方法及び装置
JPH11110562A (ja) パターン認識方法、装置および記録媒体
JP3698867B2 (ja) 円形パターン判定方法、装置および記録媒体
JPH1196372A (ja) 画像処理方法およびその装置、ならびに画像処理用の制御プログラムの記録媒体
US20060067588A1 (en) Imaging apparatus, image processing method for imaging apparatus and recording medium
JP3303246B2 (ja) 画像処理装置
JP2871601B2 (ja) 文字列検出装置及び方法
JP2891342B2 (ja) 画像信号処理装置
JP3095470B2 (ja) 文字認識装置
JP3947173B2 (ja) 表画像処理装置、プログラム記録媒体、表画像処理方法
JP2003317107A (ja) 罫線抽出方法及び装置
JPH1166235A (ja) 文字認識方法及び文字認識装置
JPH08279021A (ja) 回転角度検出方法および画像認識方法
JPH09185683A (ja) 文字検査装置の画像処理方法とその装置
JPH10334236A (ja) 線図形の認識方法
JPH06259531A (ja) ドットパターンの傾き補正方法
JP2966448B2 (ja) 画像処理装置
JP2882056B2 (ja) 特定パターンの識別方法

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050117

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050201

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050331

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: 20050705

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050706

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080715

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090715

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090715

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100715

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110715

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120715

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120715

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130715

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees