JPH0528273A - 画像処理方法および装置 - Google Patents
画像処理方法および装置Info
- Publication number
- JPH0528273A JPH0528273A JP3237456A JP23745691A JPH0528273A JP H0528273 A JPH0528273 A JP H0528273A JP 3237456 A JP3237456 A JP 3237456A JP 23745691 A JP23745691 A JP 23745691A JP H0528273 A JPH0528273 A JP H0528273A
- Authority
- JP
- Japan
- Prior art keywords
- image
- differential
- input
- reference image
- input image
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/20—Image preprocessing
- G06V10/30—Noise filtering
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Image Analysis (AREA)
- Image Processing (AREA)
Abstract
(57)【要約】
【目的】 線画による輪郭のみからなる画像についても
確実にパターン認識が行え、しかも部分的な濃淡のコン
トラストの変化があっても確実なパターン認識が行える
画像処理方法および装置を提供する。 【構成】 記憶手段aには参照画像が予め記憶されてお
り、入力手段bには入力画像が入力される。これら記憶
手段aおよび入力手段bから得られる参照画像および入
力画像は、微分手段cによりその双方に同一の微分フィ
ルタが掛けられて微分参照画像および微分入力画像が求
められる。これら微分参照画像および微分入力画像は、
微分相関値算出手段dまたは内積和算出手段hに入力さ
れてこれらの相互相関値または内積和が算出され、画像
認識手段eによりこの相互相関値または内積和の極大値
が求められて参照画像と入力画像との相対的な位置関係
が求められる。
確実にパターン認識が行え、しかも部分的な濃淡のコン
トラストの変化があっても確実なパターン認識が行える
画像処理方法および装置を提供する。 【構成】 記憶手段aには参照画像が予め記憶されてお
り、入力手段bには入力画像が入力される。これら記憶
手段aおよび入力手段bから得られる参照画像および入
力画像は、微分手段cによりその双方に同一の微分フィ
ルタが掛けられて微分参照画像および微分入力画像が求
められる。これら微分参照画像および微分入力画像は、
微分相関値算出手段dまたは内積和算出手段hに入力さ
れてこれらの相互相関値または内積和が算出され、画像
認識手段eによりこの相互相関値または内積和の極大値
が求められて参照画像と入力画像との相対的な位置関係
が求められる。
Description
【0001】
【産業上の利用分野】本発明は、入力画像中から登録さ
れた参照画像を認識するパターン・マッチングを行う画
像処理方法および装置に関する。
れた参照画像を認識するパターン・マッチングを行う画
像処理方法および装置に関する。
【0002】
【従来の技術】従来より、登録された参照画像をその中
に含む入力画像を対象に、この参照画像と入力画像との
パターン・マッチングを行ってこれら参照画像と入力画
像との相対的な位置関係(ずれ)を求める技術は周知で
ある。
に含む入力画像を対象に、この参照画像と入力画像との
パターン・マッチングを行ってこれら参照画像と入力画
像との相対的な位置関係(ずれ)を求める技術は周知で
ある。
【0003】このようなパターン・マッチングの手法と
して、参照画像および入力画像を2値化することなく濃
淡画像のままで互いの相互相関値を求め、この相互相関
値の最大値から参照画像と入力画像との相対的な位置関
係(ずれ)を求める手法がある。この際、画像の明るさ
やコントラストによる影響を除去するため、相互相関値
を画像の平均値と分散値とで正規化することが行われて
いる。
して、参照画像および入力画像を2値化することなく濃
淡画像のままで互いの相互相関値を求め、この相互相関
値の最大値から参照画像と入力画像との相対的な位置関
係(ずれ)を求める手法がある。この際、画像の明るさ
やコントラストによる影響を除去するため、相互相関値
を画像の平均値と分散値とで正規化することが行われて
いる。
【0004】相互相関の演算は、入力画像Sと参照画像
Tとについて分散Ds、Dt
Tとについて分散Ds、Dt
【数1】
および画像S、Tの共分散Dst
【数2】
とを求め、これら分散Ds、Dtおよび共分散Dstから相
関係数Cst
関係数Cst
【数3】
を算出することにより行われる。ここで、Mは相互相関
演算を行うべき領域の画素のX方向の個数、NはY方向
の個数であり、入力画像Sと参照画像Tとの大きさは等
しいものとしている。(なお、√X=(X)1/2を示
す。以下同様。)
演算を行うべき領域の画素のX方向の個数、NはY方向
の個数であり、入力画像Sと参照画像Tとの大きさは等
しいものとしている。(なお、√X=(X)1/2を示
す。以下同様。)
【0005】相関係数Cstは、−1≦Cst≦1の範囲の
値をとり、入力画像Sと参照画像Tとが一致した場合は
Cst=1、全く相関がない場合はCst=0の値をとる。
値をとり、入力画像Sと参照画像Tとが一致した場合は
Cst=1、全く相関がない場合はCst=0の値をとる。
【0006】一般に、入力画像Sは参照画像Tより大き
く、従って、相互相関をとるべき入力画像Cの領域を参
照画像Tと等しい大きさに区切り、この区切りを順次走
査して、相関係数Cstが最大値をとる領域を入力画像S
と参照画像Tとが一致する箇所であるとしてパターン・
マッチングが行われる。
く、従って、相互相関をとるべき入力画像Cの領域を参
照画像Tと等しい大きさに区切り、この区切りを順次走
査して、相関係数Cstが最大値をとる領域を入力画像S
と参照画像Tとが一致する箇所であるとしてパターン・
マッチングが行われる。
【0007】相互相関演算によるパターン・マッチング
では、パターン全体の濃淡分布の情報をそのまま用い、
これを各画像の特徴としてマッチングが行われるので、
入力画像Sと参照画像Tとの間に明るさやコントラスト
の変化があっても比較的確実に認識が行えるとともに、
パターンに多少の欠陥があっても認識できるという利点
がある。
では、パターン全体の濃淡分布の情報をそのまま用い、
これを各画像の特徴としてマッチングが行われるので、
入力画像Sと参照画像Tとの間に明るさやコントラスト
の変化があっても比較的確実に認識が行えるとともに、
パターンに多少の欠陥があっても認識できるという利点
がある。
【0008】
【発明が解決しようとする課題】しかしながら、従来の
相互相関演算によるパターン・マッチングでは、図13
(a)に示すような線画による輪郭のみからなる画像を参
照画像Tとした場合、濃淡としての情報が少ないため誤
認識をする可能性がある、という問題があった。
相互相関演算によるパターン・マッチングでは、図13
(a)に示すような線画による輪郭のみからなる画像を参
照画像Tとした場合、濃淡としての情報が少ないため誤
認識をする可能性がある、という問題があった。
【0009】また、従来の相互相関演算によるパターン
・マッチングは、パターン全体の濃淡分布の一致をみて
パターン認識を行うものであるため、このパターンの濃
淡分布自体が部分的に変化すると正確な認識が困難にな
る。さらに、演算処理の高速化を目的として入力画像S
あるいは参照画像Tに対して圧縮・平均化処理を行う
と、図13(a)に示すような画像はエッジ部のみで鋭敏
な濃淡分布を有するため、圧縮・平均化により濃淡分布
の情報が損われ、この結果、参照画像Tに対する入力画
像Sの誤認識の可能性が高くなる。
・マッチングは、パターン全体の濃淡分布の一致をみて
パターン認識を行うものであるため、このパターンの濃
淡分布自体が部分的に変化すると正確な認識が困難にな
る。さらに、演算処理の高速化を目的として入力画像S
あるいは参照画像Tに対して圧縮・平均化処理を行う
と、図13(a)に示すような画像はエッジ部のみで鋭敏
な濃淡分布を有するため、圧縮・平均化により濃淡分布
の情報が損われ、この結果、参照画像Tに対する入力画
像Sの誤認識の可能性が高くなる。
【0010】特に、画像の輪郭線が物体の凹凸に基づく
ものである場合、この物体に照射される光の方向によ
り、図13(a)に示す画像は容易に図13(b),(c),
(d)に示すような画像となることがある。図13(a)に
示す画像と図13(b),(c),(d)に示すような画像と
はその濃淡分布が全く異なるものであり、濃淡分布が異
なる画像は相互相関演算によるパターン・マッチングで
は異なるものとして認識される、という問題もあった。
ものである場合、この物体に照射される光の方向によ
り、図13(a)に示す画像は容易に図13(b),(c),
(d)に示すような画像となることがある。図13(a)に
示す画像と図13(b),(c),(d)に示すような画像と
はその濃淡分布が全く異なるものであり、濃淡分布が異
なる画像は相互相関演算によるパターン・マッチングで
は異なるものとして認識される、という問題もあった。
【0011】本発明の目的は、線画による輪郭のみから
なる画像についても確実にパターン認識が行え、しかも
部分的な濃淡のコントラストの変化があっても確実なパ
ターン認識が行える画像処理方法および装置を提供する
ことにある。
なる画像についても確実にパターン認識が行え、しかも
部分的な濃淡のコントラストの変化があっても確実なパ
ターン認識が行える画像処理方法および装置を提供する
ことにある。
【0012】
【課題を解決するための手段】クレーム対応図である図
1に対応付けて説明すると、本発明は、予め入力された
参照画像と入力画像とのパターン・マッチングを行う画
像処理方法および装置に適用される。そして、請求項1
の発明は、前記参照画像および入力画像の双方に同一の
微分フィルタを掛けて微分参照画像および微分入力画像
を得る工程と、これら微分参照画像と微分入力画像との
相互相関値を算出する工程と、この相互相関値の極大値
から前記参照画像と入力画像との相対的な位置関係を求
める工程とにより上述の目的を達成している。また、請
求項2の発明は、前記参照画像が予め記憶された記憶手
段aと、前記入力画像が入力される入力手段bと、前記
参照画像および入力画像の双方に同一の微分フィルタを
掛けて微分参照画像および微分入力画像を得る微分手段
cと、これら微分参照画像と微分入力画像との相互相関
値を算出する微分相関値算出手段dと、この相互相関値
の極大値から前記参照画像と入力画像との相対的な位置
関係を求める画像認識手段eとを設けることにより上述
の目的を達成している。また、請求項3の発明は、請求
項2に記載の画像処理装置において、前記微分フィルタ
をラプラシアン・フィルタ等方向性を持たないエッジ強
調フィルタとしたものである。さらに、請求項4の発明
は、請求項2または3に記載の画像処理装置において、
前記相互相関値を微分参照画像および微分入力画像の標
準偏差でそれぞれ除算することにより相関値の正規化を
行う正規化手段fを設け、前記画像認識手段eが、正規
化された相互相関値の極大値から前記参照画像と入力画
像との相対的な位置関係を求めるようなものである。さ
らに、請求項5の発明は、請求項2、3および4のいず
れかに記載の画像処理装置において、参照画像と入力画
像との相互相関値を算出する相関値算出手段gを設け、
前記画像認識手段eが、予め定められた条件に基づい
て、相関値算出手段gまたは微分相関値算出手段dのい
ずれか一方を用いて前記参照画像と入力画像との相対的
な位置関係を求めるようなものである。一方、請求項6
の発明は、前記参照画像が予め記憶された記憶手段a
と、前記入力画像が入力される入力手段bと、前記参照
画像および入力画像の双方にX方向およびY方向の偏微
分フィルタを掛けて2種類の微分参照画像および微分入
力画像を得る微分手段cと、これら2種類の微分参照画
像および微分入力画像の値をそれぞれX方向およびY方
向の成分とする微分参照画像ベクトルおよび微分入力画
像ベクトルの内積和を算出する内積和算出手段hと、こ
の内積和の極大値から前記参照画像と入力画像との相対
的な位置関係を求める画像認識手段fとを設けることに
より上述の目的を達成している。また、請求項7の発明
は、請求項6に記載の画像処理装置において、前記偏微
分フィルタをソーベル・フィルタ等方向性を持つエッジ
強調フィルタとしたものである。さらに、請求項8の発
明は、請求項6または7に記載の画像処理装置におい
て、前記内積和を微分参照画像および微分入力画像の標
準偏差でそれぞれ除算することにより内積和の正規化を
行う正規化手段fを設け、前記画像認識手段eが、正規
化された内積和の極大値から前記参照画像と入力画像と
の相対的な位置関係を求めるようなものである。そし
て、請求項9の発明は、請求項6、7および8のいずれ
かに記載の画像処理装置において、参照画像と入力画像
との相互相関値を算出する相関値算出手段gを設け、前
記画像認識手段eが、予め定められた条件に基づいて、
内積和算出手段hまたは相関値算出手段gのいずれか一
方を用いて前記参照画像と入力画像との相対的な位置関
係を求めるようなものである。また、請求項10の発明
は、請求項1に記載の画像処理方法において、前記参照
画像に方向性を持つ微分フィルタを掛けて、この参照画
像が微分参照画像と微分入力画像との相互相関演算を行
うのに適切な画像であるかを自動的に判別する工程を備
えたものである。
1に対応付けて説明すると、本発明は、予め入力された
参照画像と入力画像とのパターン・マッチングを行う画
像処理方法および装置に適用される。そして、請求項1
の発明は、前記参照画像および入力画像の双方に同一の
微分フィルタを掛けて微分参照画像および微分入力画像
を得る工程と、これら微分参照画像と微分入力画像との
相互相関値を算出する工程と、この相互相関値の極大値
から前記参照画像と入力画像との相対的な位置関係を求
める工程とにより上述の目的を達成している。また、請
求項2の発明は、前記参照画像が予め記憶された記憶手
段aと、前記入力画像が入力される入力手段bと、前記
参照画像および入力画像の双方に同一の微分フィルタを
掛けて微分参照画像および微分入力画像を得る微分手段
cと、これら微分参照画像と微分入力画像との相互相関
値を算出する微分相関値算出手段dと、この相互相関値
の極大値から前記参照画像と入力画像との相対的な位置
関係を求める画像認識手段eとを設けることにより上述
の目的を達成している。また、請求項3の発明は、請求
項2に記載の画像処理装置において、前記微分フィルタ
をラプラシアン・フィルタ等方向性を持たないエッジ強
調フィルタとしたものである。さらに、請求項4の発明
は、請求項2または3に記載の画像処理装置において、
前記相互相関値を微分参照画像および微分入力画像の標
準偏差でそれぞれ除算することにより相関値の正規化を
行う正規化手段fを設け、前記画像認識手段eが、正規
化された相互相関値の極大値から前記参照画像と入力画
像との相対的な位置関係を求めるようなものである。さ
らに、請求項5の発明は、請求項2、3および4のいず
れかに記載の画像処理装置において、参照画像と入力画
像との相互相関値を算出する相関値算出手段gを設け、
前記画像認識手段eが、予め定められた条件に基づい
て、相関値算出手段gまたは微分相関値算出手段dのい
ずれか一方を用いて前記参照画像と入力画像との相対的
な位置関係を求めるようなものである。一方、請求項6
の発明は、前記参照画像が予め記憶された記憶手段a
と、前記入力画像が入力される入力手段bと、前記参照
画像および入力画像の双方にX方向およびY方向の偏微
分フィルタを掛けて2種類の微分参照画像および微分入
力画像を得る微分手段cと、これら2種類の微分参照画
像および微分入力画像の値をそれぞれX方向およびY方
向の成分とする微分参照画像ベクトルおよび微分入力画
像ベクトルの内積和を算出する内積和算出手段hと、こ
の内積和の極大値から前記参照画像と入力画像との相対
的な位置関係を求める画像認識手段fとを設けることに
より上述の目的を達成している。また、請求項7の発明
は、請求項6に記載の画像処理装置において、前記偏微
分フィルタをソーベル・フィルタ等方向性を持つエッジ
強調フィルタとしたものである。さらに、請求項8の発
明は、請求項6または7に記載の画像処理装置におい
て、前記内積和を微分参照画像および微分入力画像の標
準偏差でそれぞれ除算することにより内積和の正規化を
行う正規化手段fを設け、前記画像認識手段eが、正規
化された内積和の極大値から前記参照画像と入力画像と
の相対的な位置関係を求めるようなものである。そし
て、請求項9の発明は、請求項6、7および8のいずれ
かに記載の画像処理装置において、参照画像と入力画像
との相互相関値を算出する相関値算出手段gを設け、前
記画像認識手段eが、予め定められた条件に基づいて、
内積和算出手段hまたは相関値算出手段gのいずれか一
方を用いて前記参照画像と入力画像との相対的な位置関
係を求めるようなものである。また、請求項10の発明
は、請求項1に記載の画像処理方法において、前記参照
画像に方向性を持つ微分フィルタを掛けて、この参照画
像が微分参照画像と微分入力画像との相互相関演算を行
うのに適切な画像であるかを自動的に判別する工程を備
えたものである。
【0013】
−請求項1−
参照画像および入力画像には、ともに同一の微分フィル
タが掛けられて微分参照画像および微分入力画像が得ら
れる。これら微分参照画像および微分入力画像からは、
これらの相互相関値が算出され、この相互相関値の最大
値から参照画像と入力画像との相対的な位置関係が求め
られる。 −請求項2− 記憶手段aには参照画像が予め記憶されており、入力手
段bには入力画像が入力される。これら記憶手段aおよ
び入力手段bから得られる参照画像および入力画像は、
微分手段cによりその双方に同一の微分フィルタが掛け
られて微分参照画像および微分入力画像が求められる。
これら微分参照画像および微分入力画像は、微分相関値
算出手段dに入力されてこれらの相互相関値が算出さ
れ、画像認識手段eによりこの相互相関値の極大値が求
められて参照画像と入力画像との相対的な位置関係が求
められる。 −請求項6− 記憶手段aには参照画像が予め記憶されており、入力手
段bには入力画像が入力される。これら記憶手段aおよ
び入力手段bから得られる参照画像および入力画像は、
微分手段cによりその双方にX方向およびY方向の偏微
分フィルタが掛けられて2種類の微分参照画像および微
分入力画像が求められる。これら2種類の微分参照画像
および微分入力画像は内積和算出手段hに入力されて、
これら2種類の微分参照画像および微分入力画像の値を
それぞれX方向およびY方向の成分とする微分参照画像
ベクトルおよび微分入力画像ベクトルの内積和が算出さ
れる。そして、画像認識手段eによりこの内積和の極大
値から前記参照画像と入力画像との相対的な位置関係が
求められる。
タが掛けられて微分参照画像および微分入力画像が得ら
れる。これら微分参照画像および微分入力画像からは、
これらの相互相関値が算出され、この相互相関値の最大
値から参照画像と入力画像との相対的な位置関係が求め
られる。 −請求項2− 記憶手段aには参照画像が予め記憶されており、入力手
段bには入力画像が入力される。これら記憶手段aおよ
び入力手段bから得られる参照画像および入力画像は、
微分手段cによりその双方に同一の微分フィルタが掛け
られて微分参照画像および微分入力画像が求められる。
これら微分参照画像および微分入力画像は、微分相関値
算出手段dに入力されてこれらの相互相関値が算出さ
れ、画像認識手段eによりこの相互相関値の極大値が求
められて参照画像と入力画像との相対的な位置関係が求
められる。 −請求項6− 記憶手段aには参照画像が予め記憶されており、入力手
段bには入力画像が入力される。これら記憶手段aおよ
び入力手段bから得られる参照画像および入力画像は、
微分手段cによりその双方にX方向およびY方向の偏微
分フィルタが掛けられて2種類の微分参照画像および微
分入力画像が求められる。これら2種類の微分参照画像
および微分入力画像は内積和算出手段hに入力されて、
これら2種類の微分参照画像および微分入力画像の値を
それぞれX方向およびY方向の成分とする微分参照画像
ベクトルおよび微分入力画像ベクトルの内積和が算出さ
れる。そして、画像認識手段eによりこの内積和の極大
値から前記参照画像と入力画像との相対的な位置関係が
求められる。
【0014】
−第1実施例−
図2は、本発明による画像処理方法および装置の第1実
施例を示すブロック図である。この図において、1は本
実施例に係る画像処理装置であり、この画像処理装置1
は、マイクロコンピュータ、メモリ等からなり、画像の
入出力操作、相関演算処理操作等のコントロールを行う
CPUボード(以下、これをホストCPUボードとい
う)2と、画像メモリ3と、高速演算処理装置4とを備
え、これらホストCPUボード2、画像メモリ3および
高速演算処理装置4はそれぞれシステムバス5、データ
バス6にて接続されている。ホストCPUボード2のメ
モリ内には、参照画像データが予め入力、格納されてい
る。
施例を示すブロック図である。この図において、1は本
実施例に係る画像処理装置であり、この画像処理装置1
は、マイクロコンピュータ、メモリ等からなり、画像の
入出力操作、相関演算処理操作等のコントロールを行う
CPUボード(以下、これをホストCPUボードとい
う)2と、画像メモリ3と、高速演算処理装置4とを備
え、これらホストCPUボード2、画像メモリ3および
高速演算処理装置4はそれぞれシステムバス5、データ
バス6にて接続されている。ホストCPUボード2のメ
モリ内には、参照画像データが予め入力、格納されてい
る。
【0015】7はTVカメラ等の撮像素子であり、この
撮像素子7により撮像された画像は、A/Dコンバータ
8を介して(デジタル)入力画像データとして画像メモ
リ3内に格納される。9はTVモニタ等の表示装置であ
り、この表示装置9には画像メモリ3内の画像データが
D/Aコンバータ10を介して出力される。11はイン
ターフェース部であり、このインターフェース部11を
介して外部のアプリケーション部(図示略)に処理結果
が出力される。
撮像素子7により撮像された画像は、A/Dコンバータ
8を介して(デジタル)入力画像データとして画像メモ
リ3内に格納される。9はTVモニタ等の表示装置であ
り、この表示装置9には画像メモリ3内の画像データが
D/Aコンバータ10を介して出力される。11はイン
ターフェース部であり、このインターフェース部11を
介して外部のアプリケーション部(図示略)に処理結果
が出力される。
【0016】次に、図3のフローチャートおよび図4〜
図11を参照して、本実施例の動作について説明する。
プログラムが開始すると、ステップS1では撮像素子7
によりパターン・マッチングすべき画像が撮像され、A
/Dコンバータ8を介して画像メモリ3内に入力画像デ
ータが格納される。ステップS2ではホストCPUボー
ド2のメモリ内に格納された参照画像データの一部が読
み出され、この読み出された参照画像データが後述する
正規化相互相関処理に供される。ステップS3では、ス
テップS2で読み出された参照画像データと画像メモリ
3内の入力画像データとの正規化相互相関処理が行われ
る。
図11を参照して、本実施例の動作について説明する。
プログラムが開始すると、ステップS1では撮像素子7
によりパターン・マッチングすべき画像が撮像され、A
/Dコンバータ8を介して画像メモリ3内に入力画像デ
ータが格納される。ステップS2ではホストCPUボー
ド2のメモリ内に格納された参照画像データの一部が読
み出され、この読み出された参照画像データが後述する
正規化相互相関処理に供される。ステップS3では、ス
テップS2で読み出された参照画像データと画像メモリ
3内の入力画像データとの正規化相互相関処理が行われ
る。
【0017】図4は、本実施例における正規化相互相関
処理の詳細を示す図である。画像メモリ13からは、図
11に示すようにその左上から順次参照画像データに対
応する大きさの入力画像データS0が読み出される。デ
ータ圧縮平均部15では、演算処理時間短縮の為、入力
画像データS0がp×q画素で構成される領域に分割さ
れ、その領域内のp×q個のデータの平均値で領域のデ
ータを代表する等の演算処理により、画像データの圧縮
平均化が行われる。同様に、ステップS2においてホス
トCPUボード2内の参照画像格納部14から読み出さ
れた参照画像データT0に対して、画像データの圧縮平
均化が行われる。階調変換部16では、相互相関の結果
が良好になるように、圧縮平均化された参照画像データ
T´の階調変換が行われる。
処理の詳細を示す図である。画像メモリ13からは、図
11に示すようにその左上から順次参照画像データに対
応する大きさの入力画像データS0が読み出される。デ
ータ圧縮平均部15では、演算処理時間短縮の為、入力
画像データS0がp×q画素で構成される領域に分割さ
れ、その領域内のp×q個のデータの平均値で領域のデ
ータを代表する等の演算処理により、画像データの圧縮
平均化が行われる。同様に、ステップS2においてホス
トCPUボード2内の参照画像格納部14から読み出さ
れた参照画像データT0に対して、画像データの圧縮平
均化が行われる。階調変換部16では、相互相関の結果
が良好になるように、圧縮平均化された参照画像データ
T´の階調変換が行われる。
【0018】積和演算部17では、圧縮平均化が行われ
た参照画像データT(このデータについては階調変換も
行われている)および入力画像データSの積和が演算さ
れる。この積和は、圧縮平均化後の参照画像データTの
サイズをM×Nとした場合、ΣΣSij・Tijで表される
(ここにΣΣは、1≦i≦M、1≦j≦N間における総
和を表す、以下同じ)。
た参照画像データT(このデータについては階調変換も
行われている)および入力画像データSの積和が演算さ
れる。この積和は、圧縮平均化後の参照画像データTの
サイズをM×Nとした場合、ΣΣSij・Tijで表される
(ここにΣΣは、1≦i≦M、1≦j≦N間における総
和を表す、以下同じ)。
【0019】一方、累積加算部18では、圧縮平均化が
行われた入力画像データSの累積和ΣΣSijが求めら
れ、自乗加算部19ではその自乗和ΣΣSij 2が求めら
れる。そして、標準偏差演算部20では、これら累積和
ΣΣSijおよび自乗和ΣΣSij 2を用いて、標準偏差√
Ds((2)式参照)が求められる。
行われた入力画像データSの累積和ΣΣSijが求めら
れ、自乗加算部19ではその自乗和ΣΣSij 2が求めら
れる。そして、標準偏差演算部20では、これら累積和
ΣΣSijおよび自乗和ΣΣSij 2を用いて、標準偏差√
Ds((2)式参照)が求められる。
【0020】同様に、累積加算部18では、圧縮平均化
および階調変換が行われた参照画像データTの累積和Σ
ΣTijが求められ、自乗加算部19ではその自乗和ΣΣ
Tij 2が求められる。そして、標準偏差演算部20で
は、これら累積和ΣΣTijおよび自乗和ΣΣTij 2を用
いて、標準偏差√Dt((1)式参照)が求められる。
および階調変換が行われた参照画像データTの累積和Σ
ΣTijが求められ、自乗加算部19ではその自乗和ΣΣ
Tij 2が求められる。そして、標準偏差演算部20で
は、これら累積和ΣΣTijおよび自乗和ΣΣTij 2を用
いて、標準偏差√Dt((1)式参照)が求められる。
【0021】そして、正規化相関演算部21では、積和
演算部17で求められた積和ΣΣSijTijを用いて共分
散Dst((3)式参照)が求められるとともに、標準偏差
演算部20で求められた標準偏差√Ds、√Dtおよび共
分散Dstを用いて、相関係数Cst((4)式参照)が求め
られる。
演算部17で求められた積和ΣΣSijTijを用いて共分
散Dst((3)式参照)が求められるとともに、標準偏差
演算部20で求められた標準偏差√Ds、√Dtおよび共
分散Dstを用いて、相関係数Cst((4)式参照)が求め
られる。
【0022】以上の正規化相互相関演算は、図11に示
すように画像メモリ13から読み出される入力画像デー
タS0を順次左上から右下まで順次1画素ずつずらし、
それぞれの入力画像データS0について繰り返し行われ
る。そして、上述の相関係数Cstの最大値および座標値
がホストCPUボード2のメモリ内に一時的に記憶され
る。
すように画像メモリ13から読み出される入力画像デー
タS0を順次左上から右下まで順次1画素ずつずらし、
それぞれの入力画像データS0について繰り返し行われ
る。そして、上述の相関係数Cstの最大値および座標値
がホストCPUボード2のメモリ内に一時的に記憶され
る。
【0023】ステップS4では相関係数Cstの最大値が
予め定めた閾値以上であるか否かが判定され、閾値以上
と判定されればこの相関係数Cstの最大値が得られた入
力画像データS0の位置がインターフェース部11を介
して外部に出力される。一方、相関係数Cstの最大値が
閾値を越えないと判定された場合、プログラムはステッ
プS5に移行して、後述する輪郭相互相関処理が行われ
る。
予め定めた閾値以上であるか否かが判定され、閾値以上
と判定されればこの相関係数Cstの最大値が得られた入
力画像データS0の位置がインターフェース部11を介
して外部に出力される。一方、相関係数Cstの最大値が
閾値を越えないと判定された場合、プログラムはステッ
プS5に移行して、後述する輪郭相互相関処理が行われ
る。
【0024】ステップS5ではホストCPUボード2の
メモリ内に格納された参照画像データの一部が読み出さ
れ、この読み出された参照画像データが後述する輪郭相
互相関処理に供される。ステップS6では、ステップS
5で読み出された参照画像データに対して図7(a)
(b)、図8(a)(b)の各方向性を有する微分フィルタを
個別に掛け、各々の微分フィルタについての累積和を求
める。図7に示す微分フィルタは、X方向およびY方向
の方向性を有するソーベル(Sobel)微分フィルタであ
り、図8に示す微分フィルタは、XY方向(一次関数Y
=XまたはY=−Xで表される方向)の方向性を有する
フィルタである。従って、ステップS5で読み出された
参照画像データがこれらX方向、Y方向、あるいはXY
方向に沿った輪郭線を有する場合には、その方向に沿っ
た方向性を有する微分フィルタと参照画像データとの累
積和は有意な値を示す。
メモリ内に格納された参照画像データの一部が読み出さ
れ、この読み出された参照画像データが後述する輪郭相
互相関処理に供される。ステップS6では、ステップS
5で読み出された参照画像データに対して図7(a)
(b)、図8(a)(b)の各方向性を有する微分フィルタを
個別に掛け、各々の微分フィルタについての累積和を求
める。図7に示す微分フィルタは、X方向およびY方向
の方向性を有するソーベル(Sobel)微分フィルタであ
り、図8に示す微分フィルタは、XY方向(一次関数Y
=XまたはY=−Xで表される方向)の方向性を有する
フィルタである。従って、ステップS5で読み出された
参照画像データがこれらX方向、Y方向、あるいはXY
方向に沿った輪郭線を有する場合には、その方向に沿っ
た方向性を有する微分フィルタと参照画像データとの累
積和は有意な値を示す。
【0025】ステップS7では4つの各累積和の値が予
め定められた閾値以下であるか否かが判定され、4つの
累積和のうち3つ以上閾値以下のものがあると判定され
ると、パターンの輪郭がないか、若しくは、パターンが
ある一定の方向しかないものとみなし、プログラムはス
テップS5に戻る。4つの累積和のうち3つ以上閾値以
下のものがないと判定されると、参照画像データが適切
であるとみなし、ステップS7に移行する。ステップS
7では、この参照画像データを用いて後述する輪郭相互
相関処理が行われる。
め定められた閾値以下であるか否かが判定され、4つの
累積和のうち3つ以上閾値以下のものがあると判定され
ると、パターンの輪郭がないか、若しくは、パターンが
ある一定の方向しかないものとみなし、プログラムはス
テップS5に戻る。4つの累積和のうち3つ以上閾値以
下のものがないと判定されると、参照画像データが適切
であるとみなし、ステップS7に移行する。ステップS
7では、この参照画像データを用いて後述する輪郭相互
相関処理が行われる。
【0026】図5は、本実施例における輪郭相互相関処
理の詳細を示す図である。画像メモリ23からは、図1
1に示すようにその左上から順次参照画像データに対応
する大きさの入力画像データS0が読み出される。この
入力画像データS0は、演算処理時間短縮の為、データ
圧縮平均部25により圧縮平均化が行われる。同様に、
ステップS5においてホストCPUボード2内の参照画
像格納部24から読み出された参照画像データT0に対
して、データ圧縮平均部25により画像データの圧縮平
均化が行われる。
理の詳細を示す図である。画像メモリ23からは、図1
1に示すようにその左上から順次参照画像データに対応
する大きさの入力画像データS0が読み出される。この
入力画像データS0は、演算処理時間短縮の為、データ
圧縮平均部25により圧縮平均化が行われる。同様に、
ステップS5においてホストCPUボード2内の参照画
像格納部24から読み出された参照画像データT0に対
して、データ圧縮平均部25により画像データの圧縮平
均化が行われる。
【0027】X方向微分処理部26では、圧縮平均化を
施した入力画像データSおよび参照画像データTに図7
(a)のX方向ソーベル演算フィルタが掛けられ、Y方向
の輪郭成分を強調した微分値Sy、Ty(以下、X方向
微分値と言う)が求められる。同様に、Y方向微分処理
部27では、圧縮平均化を施した入力画像データSおよ
び参照画像データTに図7(b)のY方向ソーベル演算フ
ィルタが掛けられ、X方向の輪郭成分を強調した微分値
Sx、Tx(以下、Y方向微分値と言う)が求められ
る。以下、図6で一般的に表示される微分フィルタにお
いて、この微分フィルタを構成する3×3マトリックス
の画素G(以下、注目画素と言う)を原点とし、画像の
輪郭の強さと方向性を示す図10に示すようなベクトル
S、T(以下、スカラー値と区別する意味で、ベクトル
値については下線を施す。但し、図および式において
は、通常の矢印によるベクトル記号で表示する)を考え
る。そして、これらベクトルS、Tの成分表示を(S
x,Sy)および(Tx,Ty)で行なう。
施した入力画像データSおよび参照画像データTに図7
(a)のX方向ソーベル演算フィルタが掛けられ、Y方向
の輪郭成分を強調した微分値Sy、Ty(以下、X方向
微分値と言う)が求められる。同様に、Y方向微分処理
部27では、圧縮平均化を施した入力画像データSおよ
び参照画像データTに図7(b)のY方向ソーベル演算フ
ィルタが掛けられ、X方向の輪郭成分を強調した微分値
Sx、Tx(以下、Y方向微分値と言う)が求められ
る。以下、図6で一般的に表示される微分フィルタにお
いて、この微分フィルタを構成する3×3マトリックス
の画素G(以下、注目画素と言う)を原点とし、画像の
輪郭の強さと方向性を示す図10に示すようなベクトル
S、T(以下、スカラー値と区別する意味で、ベクトル
値については下線を施す。但し、図および式において
は、通常の矢印によるベクトル記号で表示する)を考え
る。そして、これらベクトルS、Tの成分表示を(S
x,Sy)および(Tx,Ty)で行なう。
【0028】自乗加算部28では、上述のX方向微分処
理部26およびY方向微分処理部27で得られたX方向
微分値Sx、TxおよびY方向微分値Sy、Tyの自乗
和が求められる。この自乗和は、圧縮平均化後の参照画
像データTのサイズをM×Nとした場合、ΣΣS
xij 2、ΣΣTxij 2およびΣΣSyij 2、ΣΣTyij 2で
表される。
理部26およびY方向微分処理部27で得られたX方向
微分値Sx、TxおよびY方向微分値Sy、Tyの自乗
和が求められる。この自乗和は、圧縮平均化後の参照画
像データTのサイズをM×Nとした場合、ΣΣS
xij 2、ΣΣTxij 2およびΣΣSyij 2、ΣΣTyij 2で
表される。
【0029】ここで、図4に示す従来の正規化相互相関
処理では、画像各点の濃度値から平均濃度値を差引くこ
とにより濃度の正規化を行なっていたが、本実施例の輪
郭相互相関処理では、各画像データに微分フィルタを施
しているために濃度値の一定な領域では微分値は0とな
る。従って、輪郭ベクトルS、Tの大きさは画像全体の
一様な濃度階調変化による影響を受けない。これは、輪
郭ベクトルから輪郭ベクトルの平均値を差引き正規化す
る必要性はなくなることを意味する。
処理では、画像各点の濃度値から平均濃度値を差引くこ
とにより濃度の正規化を行なっていたが、本実施例の輪
郭相互相関処理では、各画像データに微分フィルタを施
しているために濃度値の一定な領域では微分値は0とな
る。従って、輪郭ベクトルS、Tの大きさは画像全体の
一様な濃度階調変化による影響を受けない。これは、輪
郭ベクトルから輪郭ベクトルの平均値を差引き正規化す
る必要性はなくなることを意味する。
【0030】よって、標準偏差演算部29では、入力画
像側の自乗和ΣΣSxij 2、ΣΣSyij 2から入力画像に
おける輪郭ベクトルの標準偏差として(5)式が求めら
れ、参照画像の自乗和ΣΣTxij 2、ΣΣTyij 2から参
照画像における輪郭ベクトルの標準偏差として(6)式が
求められる。
像側の自乗和ΣΣSxij 2、ΣΣSyij 2から入力画像に
おける輪郭ベクトルの標準偏差として(5)式が求めら
れ、参照画像の自乗和ΣΣTxij 2、ΣΣTyij 2から参
照画像における輪郭ベクトルの標準偏差として(6)式が
求められる。
【数4】
なお、これら標準偏差が0の時は、後述する正規化演算
が不能であるため、以降の演算処理を中止し、入力画像
を次の位置に移行させて使用メモリの低減と処理時間の
短縮を図ることもできる。
が不能であるため、以降の演算処理を中止し、入力画像
を次の位置に移行させて使用メモリの低減と処理時間の
短縮を図ることもできる。
【0031】積和演算部30では、X方向微分処理部2
6から得られる参照画像データのX方向微分値Tyijと
入力画像データのX方向微分値Syijとの積和ΣΣSy
ij・Tyijが求められる。同様に、Y方向微分処理部2
7から得られる参照画像データのY方向微分値Txijと
入力画像データのY方向微分値Sxijとの積和ΣΣSx
ij・Txijも求められる。ベクトル内積和演算部31で
は、積和演算部30で求められたX方向微分値の積和Σ
ΣSyij・TyijとY方向微分値の積和ΣΣSxij・Tx
ijとの和が算出される。こうして、参照画像Tと入力画
像Sの対応する各画素間で、図10に示すベクトルSと
Tの内積和
6から得られる参照画像データのX方向微分値Tyijと
入力画像データのX方向微分値Syijとの積和ΣΣSy
ij・Tyijが求められる。同様に、Y方向微分処理部2
7から得られる参照画像データのY方向微分値Txijと
入力画像データのY方向微分値Sxijとの積和ΣΣSx
ij・Txijも求められる。ベクトル内積和演算部31で
は、積和演算部30で求められたX方向微分値の積和Σ
ΣSyij・TyijとY方向微分値の積和ΣΣSxij・Tx
ijとの和が算出される。こうして、参照画像Tと入力画
像Sの対応する各画素間で、図10に示すベクトルSと
Tの内積和
【数5】
が求められ、参照画像Tと入力画像Sの間で輪郭の方向
性と強さの両方を加味した相関値が得られることにな
る。すなわち、図10に示すように、これらベクトル
S、Tの内積和が最大値をとれば、ベクトルS=T、す
なわち参照画像Tと入力画像Sの輪郭の方向性および強
さが一致しているのであり、逆に、ベクトルS、Tの内
積和が0であれば、ベクトルS⊥T、すなわち参照画像
Tと入力画像Sの輪郭の方向性には全く相関性がないこ
とが示される。もし、図13(b)、(c)のように濃淡コ
ントラストが反転している画像を意図的に識別する必要
のない場合は、この内積和が0以下の時以降の演算処理
を中止し、入力画像を次の位置に移行させることで使用
メモリの低減と処理時間の短縮を図ることができる。
性と強さの両方を加味した相関値が得られることにな
る。すなわち、図10に示すように、これらベクトル
S、Tの内積和が最大値をとれば、ベクトルS=T、す
なわち参照画像Tと入力画像Sの輪郭の方向性および強
さが一致しているのであり、逆に、ベクトルS、Tの内
積和が0であれば、ベクトルS⊥T、すなわち参照画像
Tと入力画像Sの輪郭の方向性には全く相関性がないこ
とが示される。もし、図13(b)、(c)のように濃淡コ
ントラストが反転している画像を意図的に識別する必要
のない場合は、この内積和が0以下の時以降の演算処理
を中止し、入力画像を次の位置に移行させることで使用
メモリの低減と処理時間の短縮を図ることができる。
【0032】輪郭ベクトル相関係数演算部22では、ベ
クトル内積和演算部31で求められたベクトル内積和Σ
Σ(TxijSxij+TyijSyij)の平均値を、標準偏差演算部
29で求められた参照画像側の輪郭ベクトルの標準偏差
値√[1/(M・N)・ΣΣ(Txij 2+Tyij 2)]と入力画像側の輪郭
ベクトルの標準偏差値√[1/(M・N)・ΣΣ(Sxij 2+Syij 2)]
で各々除算し正規化することによって、輪郭ベクトル相
関係数Cvを算出する。この輪郭ベクトル相関係数C
vは、
クトル内積和演算部31で求められたベクトル内積和Σ
Σ(TxijSxij+TyijSyij)の平均値を、標準偏差演算部
29で求められた参照画像側の輪郭ベクトルの標準偏差
値√[1/(M・N)・ΣΣ(Txij 2+Tyij 2)]と入力画像側の輪郭
ベクトルの標準偏差値√[1/(M・N)・ΣΣ(Sxij 2+Syij 2)]
で各々除算し正規化することによって、輪郭ベクトル相
関係数Cvを算出する。この輪郭ベクトル相関係数C
vは、
【数6】
で表される。
【0033】また、一定方向に一定の濃度勾配を持つ画
像上に輪郭パターンが存在する場合には次式
像上に輪郭パターンが存在する場合には次式
【数7】
【数8】
に示すように、各輪郭ベクトルから輪郭ベクトルの平均
値を差引き正規化することによって輪郭ベクトル相関係
数Cvは
値を差引き正規化することによって輪郭ベクトル相関係
数Cvは
【数9】
で表される。この正規化により、入力画像に一定の濃度
勾配の変化があった場合でもテンプレート画像との正規
化されたパターンマッチングを行うことができる。
勾配の変化があった場合でもテンプレート画像との正規
化されたパターンマッチングを行うことができる。
【0034】図13の(a)、(b)、(c)、(d)に示すよ
うに、上下・左右に対称な輪郭パターンが、濃度階調一
定の画像上に存在する場合には、参照画像側の輪郭ベク
トルの平均値1/(M・N)・ΣΣTij は0、入力画像側の輪郭
ベクトルの平均値1/(M・N)・ΣΣSij は0となり、(9)式
の入力画像側の輪郭ベクトルの標準偏差は(5)式に一致
し、(10)式の参照画像側の輪郭ベクトルの標準偏差は
(6)式に一致し、(11)式のベクトル内積和の平均値は
(7)式に一致し、従って、(12)式の輪郭ベクトル相関係
数Cvは(8)式に一致することとなる。
うに、上下・左右に対称な輪郭パターンが、濃度階調一
定の画像上に存在する場合には、参照画像側の輪郭ベク
トルの平均値1/(M・N)・ΣΣTij は0、入力画像側の輪郭
ベクトルの平均値1/(M・N)・ΣΣSij は0となり、(9)式
の入力画像側の輪郭ベクトルの標準偏差は(5)式に一致
し、(10)式の参照画像側の輪郭ベクトルの標準偏差は
(6)式に一致し、(11)式のベクトル内積和の平均値は
(7)式に一致し、従って、(12)式の輪郭ベクトル相関係
数Cvは(8)式に一致することとなる。
【0035】相関係数Cvの値は−1≦Cv≦+1の範囲
で、Cv=1のときは入力画像Sと参照画像Tとの間
で、その輪郭の方向と大きさが一致していることを示
し、Cv=−1のときは方向が180°逆方向になって
いることを示し、Cv=0のときは方向の相関がないこ
とを示している。従って、濃淡コントラストが完全に反
転している画像を意図的に識別する場合は、Cv=−1
に近い位置をとらえればよく、輪郭線の形だけを問題に
して濃淡コントラストは無視したい場合は、絶対値|C
v|の最大値を算出して識別すればよい。
で、Cv=1のときは入力画像Sと参照画像Tとの間
で、その輪郭の方向と大きさが一致していることを示
し、Cv=−1のときは方向が180°逆方向になって
いることを示し、Cv=0のときは方向の相関がないこ
とを示している。従って、濃淡コントラストが完全に反
転している画像を意図的に識別する場合は、Cv=−1
に近い位置をとらえればよく、輪郭線の形だけを問題に
して濃淡コントラストは無視したい場合は、絶対値|C
v|の最大値を算出して識別すればよい。
【0036】以上の正規化相互相関演算は、図11に示
すように画像メモリ23から読み出される入力画像デー
タS0を順次左上から右下まで順次1画素ずつずらし、
それぞれの入力画像データS0について繰り返し行われ
る。そして、上述の相関係数Cvの最大値がホストCP
Uボード2のメモリ内に一時的に記憶される。この相関
係数Cvの最大値が得られた入力画像データS0の位置
は、インターフェース部11を介して外部アプリケーシ
ョン部12に出力される。
すように画像メモリ23から読み出される入力画像デー
タS0を順次左上から右下まで順次1画素ずつずらし、
それぞれの入力画像データS0について繰り返し行われ
る。そして、上述の相関係数Cvの最大値がホストCP
Uボード2のメモリ内に一時的に記憶される。この相関
係数Cvの最大値が得られた入力画像データS0の位置
は、インターフェース部11を介して外部アプリケーシ
ョン部12に出力される。
【0037】以上示した手順により入力画像と参照画像
とのパターン・マッチングを行うことができる。ここ
で、本実施例では、これら入力画像および参照画像にX
方向およびY方向ソーベルフィルタを掛け、その微分値
から各画像の輪郭の強さおよび方向性を有するベクトル
S、Tを求め、これらベクトルS、Tの内積和を用いて
像の(輪郭の)相関性を求めているので、例えば図13
(a)のような線画による輪郭のみからなる画像を参照画
像としても、従来の相互相関演算のように誤認識をする
おそれが少なく、確実なパターン認識を行うことができ
る。同様に、図13に示すように、入力画像と参照画像
との間に部分的な濃淡のコントラストの変化があって
も、輪郭画像自体は濃淡のコントラストの変化に影響し
ないため、従来の相互相関演算よりも確実なパターン認
識を行うことができる。
とのパターン・マッチングを行うことができる。ここ
で、本実施例では、これら入力画像および参照画像にX
方向およびY方向ソーベルフィルタを掛け、その微分値
から各画像の輪郭の強さおよび方向性を有するベクトル
S、Tを求め、これらベクトルS、Tの内積和を用いて
像の(輪郭の)相関性を求めているので、例えば図13
(a)のような線画による輪郭のみからなる画像を参照画
像としても、従来の相互相関演算のように誤認識をする
おそれが少なく、確実なパターン認識を行うことができ
る。同様に、図13に示すように、入力画像と参照画像
との間に部分的な濃淡のコントラストの変化があって
も、輪郭画像自体は濃淡のコントラストの変化に影響し
ないため、従来の相互相関演算よりも確実なパターン認
識を行うことができる。
【0038】しかも、最初に従来の相互相関演算による
パターン認識を行い、この結果が良好でない場合に輪郭
相互相関演算を行っているので、これら双方の演算によ
り多種多様な画像に対して確実かつ正確なパターン認識
を行うことができる、という利点もある。
パターン認識を行い、この結果が良好でない場合に輪郭
相互相関演算を行っているので、これら双方の演算によ
り多種多様な画像に対して確実かつ正確なパターン認識
を行うことができる、という利点もある。
【0039】−第1実施例の変形例−
上述の第1実施例では、入力画像および参照画像に方向
性を有する微分フィルタ、すなわち偏微分フィルタを掛
けて微分値を得ていたが、比較的ノイズが少なくエッジ
の鮮明な画像に対しては、図9(a)(b)のような方向性を
持たない(すなわち全微分)ラプラシアン・フィルタを
用いて微分値を得てもよい。この場合、微分値は特有の
方向性を持たず、強さのみを有するスカラー値になる。
性を有する微分フィルタ、すなわち偏微分フィルタを掛
けて微分値を得ていたが、比較的ノイズが少なくエッジ
の鮮明な画像に対しては、図9(a)(b)のような方向性を
持たない(すなわち全微分)ラプラシアン・フィルタを
用いて微分値を得てもよい。この場合、微分値は特有の
方向性を持たず、強さのみを有するスカラー値になる。
【0040】参照画像Tと入力画像Sの間でエッジの強
さのみの相関を示す輪郭スカラー相関係数Csは、
さのみの相関を示す輪郭スカラー相関係数Csは、
【数10】
【数11】
より
【数12】
で表される。また、輪郭スカラー相関においては、入力
画像に一定の濃度勾配の変化が存在する場合でも、ラプ
ラシアン・フィルタ等の2次微分値は常に0となるた
め、各輪郭スカラーの平均値を差引く必要はない。相関
係数Csの値は−1≦Cs≦+1の範囲をとる。
画像に一定の濃度勾配の変化が存在する場合でも、ラプ
ラシアン・フィルタ等の2次微分値は常に0となるた
め、各輪郭スカラーの平均値を差引く必要はない。相関
係数Csの値は−1≦Cs≦+1の範囲をとる。
【0041】従って、本実施例によっても、上述の第1
実施例と同様の作用効果を得ることができる。特に、本
実施例では、ソーベルフィルタ等のように方向性を持つ
演算フィルタをX方向とY方向で2回掛ける必要はなく
なり、演算処理時間を更に短縮できる。なお、図5にお
いて、点線矢印は輪郭スカラー相関係数算出の処理の流
れを示す。
実施例と同様の作用効果を得ることができる。特に、本
実施例では、ソーベルフィルタ等のように方向性を持つ
演算フィルタをX方向とY方向で2回掛ける必要はなく
なり、演算処理時間を更に短縮できる。なお、図5にお
いて、点線矢印は輪郭スカラー相関係数算出の処理の流
れを示す。
【0042】−第2実施例−
図12は、本発明による画像処理方法および装置の第2
実施例の動作を示すフローチャートである。この実施例
では、予め正規化相互相関処理(ステップS23)また
は輪郭相互相関処理(ステップS28)のいずれを用い
てパターン認識を行うかが定められており、従って、ス
テップS21で入力画像を読み込んだ後、ステップS2
0ではいずれの処理が行われるかが判定され、この判定
結果に従っていずれかの処理が行われる。なお、その他
の動作は上述の第1実施例と同様であり、従って、第1
実施例のステップ番号に20を加えた番号を図12中に
示してその説明を省略する。よって、本実施例によって
も、上述の第1実施例と同様の作用効果を得ることがで
きる。
実施例の動作を示すフローチャートである。この実施例
では、予め正規化相互相関処理(ステップS23)また
は輪郭相互相関処理(ステップS28)のいずれを用い
てパターン認識を行うかが定められており、従って、ス
テップS21で入力画像を読み込んだ後、ステップS2
0ではいずれの処理が行われるかが判定され、この判定
結果に従っていずれかの処理が行われる。なお、その他
の動作は上述の第1実施例と同様であり、従って、第1
実施例のステップ番号に20を加えた番号を図12中に
示してその説明を省略する。よって、本実施例によって
も、上述の第1実施例と同様の作用効果を得ることがで
きる。
【0043】なお、実施例と請求の範囲との対応におい
て、画像メモリ3は記憶手段を、撮像素子7およびA/
Dコンバータ8は入力手段を、ホストCPUボード2は
微分手段、微分相関値算出手段、内積和算出手段、正規
化手段、相関値算出手段および画像認識手段をそれぞれ
構成している。
て、画像メモリ3は記憶手段を、撮像素子7およびA/
Dコンバータ8は入力手段を、ホストCPUボード2は
微分手段、微分相関値算出手段、内積和算出手段、正規
化手段、相関値算出手段および画像認識手段をそれぞれ
構成している。
【0044】なお、本発明の画像処理方法および装置
は、その細部が上述の実施例に限定されず、種々の変形
例が可能である。一例として、図12のステップS20
において、参照画像の性質により正規化相互相関処理と
輪郭相互相関処理とを自動的に切り換えるようにしても
よい。
は、その細部が上述の実施例に限定されず、種々の変形
例が可能である。一例として、図12のステップS20
において、参照画像の性質により正規化相互相関処理と
輪郭相互相関処理とを自動的に切り換えるようにしても
よい。
【0045】
【発明の効果】以上詳細に説明したように、本発明によ
れば、入力画像および参照画像に微分フィルタを掛け、
その微分値を用いて像の(輪郭の)相関性を求めている
ので、線画による輪郭のみからなる画像を参照画像とし
ても、あるいは入力画像と参照画像との間に部分的な濃
淡のコントラストの変化があっても、従来の相互相関演
算のように誤認識をするおそれが少なく、確実なパター
ン認識を行うことができる。また、請求項5、請求項8
の発明によれば、相互相関演算と輪郭相互相関演算の双
方の演算により多種多様な画像に対して確実かつ正確な
パターン認識を行うことができる、という利点もある。
れば、入力画像および参照画像に微分フィルタを掛け、
その微分値を用いて像の(輪郭の)相関性を求めている
ので、線画による輪郭のみからなる画像を参照画像とし
ても、あるいは入力画像と参照画像との間に部分的な濃
淡のコントラストの変化があっても、従来の相互相関演
算のように誤認識をするおそれが少なく、確実なパター
ン認識を行うことができる。また、請求項5、請求項8
の発明によれば、相互相関演算と輪郭相互相関演算の双
方の演算により多種多様な画像に対して確実かつ正確な
パターン認識を行うことができる、という利点もある。
【図1】本発明のクレーム対応図である。
【図2】本発明の第1実施例である画像処理装置の構成
を示すブロック図である。
を示すブロック図である。
【図3】第1実施例の動作を説明するためのフローチャ
ートである。
ートである。
【図4】正規化相互相関処理の細部を示すブロック図で
ある。
ある。
【図5】輪郭相互相関処理の細部を示すブロック図であ
る。
る。
【図6】一般的な微分フィルタの3×3マトリックスを
示す図である。
示す図である。
【図7】X方向、Y方向ソーベル演算フィルタを示す図
である。
である。
【図8】XY方向ソーベル演算フィルタを示す図であ
る。
る。
【図9】ラプラシアン演算フィルタを示す図である。
【図10】ベクトルS、Tおよびその成分を示す図であ
る。
る。
【図11】入力画像と参照画像との位置関係を示す図で
ある。
ある。
【図12】本発明の第2実施例である画像処理装置の動
作を説明するためのフローチャートである。
作を説明するためのフローチャートである。
【図13】従来の正規化相互相関処理の問題点を説明す
るための図である。
るための図である。
1 画像処理装置
2 ホストCPUボード
3、13、23 画像メモリ
4 高速演算処理装置
5 システムバス
6 データバス
7 撮像素子
8 A/Dコンバータ
9 表示装置
10 D/Aコンバータ
11 インターフェース部
12 アプリケーション部
14、24 参照画像格納部
15、25 データ圧縮平均部
16 階調変換部
17、30 積和演算部
18 累積加算部
19、28 自乗加算部
20、29 標準偏差演算部
21 正規化相関演算部
26 X方向微分処理部
27 Y方向微分処理部
31 ベクトル内積和演算部
32 輪郭ベクトル相関係数演算部
a 記憶手段
b 入力手段
c 微分手段
d 微分相関値算出手段
e 画像認識手段
f 正規化手段
g 相関値算出手段
h 内積和算出手段
Claims (10)
- 【請求項1】 予め入力された参照画像と入力画像との
パターン・マッチングを行う画像処理方法において、 前記参照画像および入力画像の双方に同一の微分フィル
タを掛けて微分参照画像および微分入力画像を得る工程
と、 これら微分参照画像と微分入力画像との相互相関値を算
出する工程と、 この相互相関値の極大値から前記参照画像と入力画像と
の相対的な位置関係を求める工程とを備えたことを特徴
とする画像処理方法。 - 【請求項2】 予め入力された参照画像と入力画像との
パターン・マッチングを行う画像処理装置において、 前記参照画像が予め記憶された記憶手段と、 前記入力画像が入力される入力手段と、 前記参照画像および入力画像の双方に同一の微分フィル
タを掛けて微分参照画像および微分入力画像を得る微分
手段と、 これら微分参照画像と微分入力画像との相互相関値を算
出する微分相関値算出手段と、 この相互相関値の極大値から前記参照画像と入力画像と
の相対的な位置関係を求める画像認識手段とを備えたこ
とを特徴とする画像処理装置。 - 【請求項3】 請求項2に記載の画像処理装置におい
て、前記微分フィルタはラプラシアン・フィルタ等方向
性を持たないエッジ強調フィルタであることを特徴とす
る画像処理装置。 - 【請求項4】 請求項2または3に記載の画像処理装置
において、 前記相互相関値を微分参照画像および微分入力画像の標
準偏差でそれぞれ除算することにより相関値の正規化を
行う正規化手段を備え、 前記画像認識手段は、正規化された相互相関値の極大値
から前記参照画像と入力画像との相対的な位置関係を求
めることを特徴とする画像処理装置。 - 【請求項5】 請求項2、3および4のいずれかに記載
の画像処理装置において、 参照画像と入力画像との相互相関値を算出する相関値算
出手段を備え、 前記画像認識手段は、予め定められた条件に基づいて、
相関値算出手段または微分相関値算出手段のいずれか一
方を用いて前記参照画像と入力画像との相対的な位置関
係を求めることを特徴とする画像処理装置。 - 【請求項6】 予め入力された参照画像と入力画像との
パターン・マッチングを行う画像処理装置において、 前記参照画像が予め記憶された記憶手段と、 前記入力画像が入力される入力手段と、 前記参照画像および入力画像の双方にX方向およびY方
向の偏微分フィルタを掛けて2種類の微分参照画像およ
び微分入力画像を得る微分手段と、 これら2種類の微分参照画像および微分入力画像の値を
それぞれX方向およびY方向の成分とする微分参照画像
ベクトルおよび微分入力画像ベクトルの内積和を算出す
る内積和算出手段と、 この内積和の極大値から前記参照画像と入力画像との相
対的な位置関係を求める画像認識手段とを備えたことを
特徴とする画像処理装置。 - 【請求項7】 請求項6に記載の画像処理装置におい
て、 前記偏微分フィルタはソーベル・フィルタ等方向性を持
つエッジ強調フィルタであることを特徴とする画像処理
装置。 - 【請求項8】 請求項6または7に記載の画像処理装置
において、 前記内積和を微分参照画像および微分入力画像の標準偏
差でそれぞれ除算することにより内積和の正規化を行う
正規化手段を備え、 前記画像認識手段は、正規化された内積和の極大値から
前記参照画像と入力画像との相対的な位置関係を求める
ことを特徴とする画像処理装置。 - 【請求項9】 請求項6、7および8のいずれかに記載
の画像処理装置において、 参照画像と入力画像との相互相関値を算出する相関値算
出手段を備え、 前記画像認識手段は、予め定められた条件に基づいて、
内積和算出手段または相関値算出手段のいずれか一方を
用いて前記参照画像と入力画像との相対的な位置関係を
求めることを特徴とする画像処理装置。 - 【請求項10】 請求項1に記載の画像処理方法におい
て、 前記参照画像に方向性を持つ微分フィルタを掛けて、こ
の参照画像が微分参照画像と微分入力画像との相互相関
演算を行うのに適切な画像であるかを自動的に判別する
工程を備えたことを特徴とする画像処理方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3237456A JPH0528273A (ja) | 1991-05-13 | 1991-08-23 | 画像処理方法および装置 |
| US07/880,592 US5479537A (en) | 1991-05-13 | 1992-05-08 | Image processing method and apparatus |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3-137221 | 1991-05-13 | ||
| JP13722191 | 1991-05-13 | ||
| JP3237456A JPH0528273A (ja) | 1991-05-13 | 1991-08-23 | 画像処理方法および装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0528273A true JPH0528273A (ja) | 1993-02-05 |
Family
ID=26470612
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3237456A Pending JPH0528273A (ja) | 1991-05-13 | 1991-08-23 | 画像処理方法および装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US5479537A (ja) |
| JP (1) | JPH0528273A (ja) |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6272244B1 (en) | 1997-08-06 | 2001-08-07 | Nippon Telegraph And Telephone Corporation | Methods for extraction and recognition of pattern in an image method for image abnormality judging, and memory medium with image processing programs |
| EP0864134B1 (en) * | 1995-11-13 | 2002-09-11 | Applied Intelligent Systems, Inc. | Vector correlation system for automatically locating patterns in an image |
| US7227996B2 (en) | 2001-02-01 | 2007-06-05 | Matsushita Electric Industrial Co., Ltd. | Image processing method and apparatus for comparing edges between images |
| JP2007305085A (ja) * | 2006-05-15 | 2007-11-22 | Nippon Telegr & Teleph Corp <Ntt> | パターンマッチング装置、パターンマッチング方法およびプログラム |
| JP2007305084A (ja) * | 2006-05-15 | 2007-11-22 | Nippon Telegr & Teleph Corp <Ntt> | 類似度計算装置、類似度計算方法およびプログラム |
| US7437398B2 (en) * | 2004-07-30 | 2008-10-14 | Intel Corporation | Pattern matching architecture |
| KR100944529B1 (ko) * | 2001-09-05 | 2010-03-03 | 에스체아 히기에너 프로덕츠 악티에볼라그 | 데이터 입력 그래픽 사용자 인터페이스 |
| JP2010055575A (ja) * | 2008-08-29 | 2010-03-11 | Sharp Corp | 画像処理装置、画像処理プログラム、コンピュータ読み取り可能な記録媒体、電子機器及び画像処理方法 |
| JP2016081264A (ja) * | 2014-10-16 | 2016-05-16 | キヤノン株式会社 | 画像処理方法、画像処理装置及びロボットシステム |
| JPWO2017006648A1 (ja) * | 2015-07-03 | 2018-04-05 | Necソリューションイノベータ株式会社 | 画像判別装置、画像判別方法、及びコンピュータ読み取り可能な記録媒体 |
Families Citing this family (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2999679B2 (ja) * | 1994-11-30 | 2000-01-17 | 大日本スクリーン製造株式会社 | パターン欠陥検査装置 |
| US5867609A (en) * | 1995-12-07 | 1999-02-02 | Nec Research Institute, Inc. | Method for computing correlation operations on partially occluded data |
| US6133943A (en) * | 1996-09-30 | 2000-10-17 | Intel Corporation | Method and apparatus for producing a composite image |
| JP3413589B2 (ja) * | 1998-03-09 | 2003-06-03 | 富士写真フイルム株式会社 | 画像処理方法および装置 |
| US6173213B1 (en) | 1998-05-11 | 2001-01-09 | Ellison Machinery Company | Motorized inbound laser orientation and wheel recognition station |
| DE19826994C1 (de) * | 1998-06-19 | 1999-11-25 | Forschungszentrum Juelich Gmbh | Bildgebungsverfahren, Computer zur Auswertung von Daten und mit dem Computer ausgestatteter Kernresonanztomograph |
| US6327388B1 (en) * | 1998-08-14 | 2001-12-04 | Matsushita Electric Industrial Co., Ltd. | Identification of logos from document images |
| US7184594B1 (en) * | 1999-01-18 | 2007-02-27 | Nikon Corporation | Pattern matching method and device, position determining method and device, position aligning method and device, exposing method and device, and device and its production method |
| US6266452B1 (en) | 1999-03-18 | 2001-07-24 | Nec Research Institute, Inc. | Image registration method |
| JP4146027B2 (ja) * | 1999-04-05 | 2008-09-03 | 株式会社岩根研究所 | 情報変換システム |
| US7796801B2 (en) * | 1999-08-26 | 2010-09-14 | Nanogeometry Research Inc. | Pattern inspection apparatus and method |
| US6868175B1 (en) * | 1999-08-26 | 2005-03-15 | Nanogeometry Research | Pattern inspection apparatus, pattern inspection method, and recording medium |
| US7817844B2 (en) * | 1999-08-26 | 2010-10-19 | Nanogeometry Research Inc. | Pattern inspection apparatus and method |
| JP3626144B2 (ja) * | 2002-03-01 | 2005-03-02 | 株式会社セルシス | 立体オブジェクトデータからの漫画的表現の2次元画像の生成方法および生成プログラム |
| JP4133348B2 (ja) * | 2003-01-07 | 2008-08-13 | 株式会社日立メディコ | 核磁気共鳴を用いた検査装置 |
| JP2004227519A (ja) * | 2003-01-27 | 2004-08-12 | Matsushita Electric Ind Co Ltd | 画像処理方法 |
| US7605821B1 (en) * | 2005-09-29 | 2009-10-20 | Adobe Systems Incorporated | Poisson image-editing technique that matches texture contrast |
| TW200746259A (en) * | 2006-04-27 | 2007-12-16 | Nikon Corp | Measuring and/or inspecting method, measuring and/or inspecting apparatus, exposure method, device manufacturing method, and device manufacturing apparatus |
| JP4943304B2 (ja) * | 2006-12-05 | 2012-05-30 | 株式会社 Ngr | パターン検査装置および方法 |
| DE102008029952A1 (de) * | 2008-06-26 | 2009-12-31 | Wincor Nixdorf International Gmbh | Verfahren und Vorrichtung zum Erkennen von Transportbehältnissen |
| JP5429869B2 (ja) * | 2008-12-22 | 2014-02-26 | 株式会社 Ngr | パターン検査装置および方法 |
| US8150140B2 (en) * | 2008-12-22 | 2012-04-03 | Ngr Inc. | System and method for a semiconductor lithographic process control using statistical information in defect identification |
| US9418312B2 (en) * | 2014-07-30 | 2016-08-16 | Lexmark International Technology, SA | Coarse document classification |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3986000A (en) * | 1975-08-01 | 1976-10-12 | Recognition Equipment Incorporated | Logarithmically normalized cross-correlation bar-code reader |
| US4876610A (en) * | 1986-12-25 | 1989-10-24 | Canon Kabushiki Kaisha | Image processing apparatus with binarization-error dispersal |
| US5018218A (en) * | 1988-08-29 | 1991-05-21 | Raytheon Company | Confirmed boundary pattern matching |
-
1991
- 1991-08-23 JP JP3237456A patent/JPH0528273A/ja active Pending
-
1992
- 1992-05-08 US US07/880,592 patent/US5479537A/en not_active Expired - Fee Related
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0864134B1 (en) * | 1995-11-13 | 2002-09-11 | Applied Intelligent Systems, Inc. | Vector correlation system for automatically locating patterns in an image |
| US6272244B1 (en) | 1997-08-06 | 2001-08-07 | Nippon Telegraph And Telephone Corporation | Methods for extraction and recognition of pattern in an image method for image abnormality judging, and memory medium with image processing programs |
| US7227996B2 (en) | 2001-02-01 | 2007-06-05 | Matsushita Electric Industrial Co., Ltd. | Image processing method and apparatus for comparing edges between images |
| KR100944529B1 (ko) * | 2001-09-05 | 2010-03-03 | 에스체아 히기에너 프로덕츠 악티에볼라그 | 데이터 입력 그래픽 사용자 인터페이스 |
| US7437398B2 (en) * | 2004-07-30 | 2008-10-14 | Intel Corporation | Pattern matching architecture |
| JP2007305085A (ja) * | 2006-05-15 | 2007-11-22 | Nippon Telegr & Teleph Corp <Ntt> | パターンマッチング装置、パターンマッチング方法およびプログラム |
| JP2007305084A (ja) * | 2006-05-15 | 2007-11-22 | Nippon Telegr & Teleph Corp <Ntt> | 類似度計算装置、類似度計算方法およびプログラム |
| JP2010055575A (ja) * | 2008-08-29 | 2010-03-11 | Sharp Corp | 画像処理装置、画像処理プログラム、コンピュータ読み取り可能な記録媒体、電子機器及び画像処理方法 |
| JP2016081264A (ja) * | 2014-10-16 | 2016-05-16 | キヤノン株式会社 | 画像処理方法、画像処理装置及びロボットシステム |
| JPWO2017006648A1 (ja) * | 2015-07-03 | 2018-04-05 | Necソリューションイノベータ株式会社 | 画像判別装置、画像判別方法、及びコンピュータ読み取り可能な記録媒体 |
Also Published As
| Publication number | Publication date |
|---|---|
| US5479537A (en) | 1995-12-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1430446B1 (en) | Image processing method for appearance inspection | |
| Murase et al. | Moving object recognition in eigenspace representation: gait analysis and lip reading | |
| JP3977776B2 (ja) | ステレオキャリブレーション装置とそれを用いたステレオ画像監視装置 | |
| CN108381549B (zh) | 一种双目视觉引导机器人快速抓取方法、装置及存储介质 | |
| CN111738320B (zh) | 基于模板匹配的遮挡工件识别方法 | |
| JP2002259994A (ja) | 自動イメージパターン検出方法及びイメージ処理装置 | |
| US9767383B2 (en) | Method and apparatus for detecting incorrect associations between keypoints of a first image and keypoints of a second image | |
| JPWO2001015086A1 (ja) | 画像処理装置及び画像処理方法、並びに記録媒体 | |
| EP1229489A2 (en) | Image processing method and apparatus | |
| CN109146952B (zh) | 估计车厢空闲体积的方法、装置及计算机可读存储介质 | |
| CN113610071B (zh) | 人脸活体检测方法、装置、电子设备及存储介质 | |
| CN110047059A (zh) | 图像处理方法、装置、电子设备及可读存储介质 | |
| CN112784712A (zh) | 一种基于实时监控的失踪儿童预警实现方法、装置 | |
| CN114742789A (zh) | 一种基于面结构光的通用零件拾取方法、系统及电子设备 | |
| JP2003216931A (ja) | 特定パターン認識方法、特定パターン認識プログラム、特定パターン認識プログラム記録媒体および特定パターン認識装置 | |
| JPH11312243A (ja) | 顔領域検出装置 | |
| Li et al. | Automatic EO/IR sensor image registration | |
| Chuang et al. | χ2 test for feature detection | |
| Choe et al. | Vision-based estimation of bolt-hole location using circular hough transform | |
| JP4812743B2 (ja) | 顔認識装置、顔認識方法、顔認識プログラムおよびそのプログラムを記録した記録媒体 | |
| RU2390844C2 (ru) | Способ распознавания глаз на изображении и устройство для его реализации | |
| JP2000207557A (ja) | 位置ずれ量計測方法 | |
| JP3800208B2 (ja) | 画像処理方法 | |
| JP3089605B2 (ja) | 顔基準点抽出方法 | |
| JP7854636B2 (ja) | 画像処理装置及びプログラム |