JPH083848B2 - Image feature extraction processor - Google Patents
Image feature extraction processorInfo
- Publication number
- JPH083848B2 JPH083848B2 JP62045272A JP4527287A JPH083848B2 JP H083848 B2 JPH083848 B2 JP H083848B2 JP 62045272 A JP62045272 A JP 62045272A JP 4527287 A JP4527287 A JP 4527287A JP H083848 B2 JPH083848 B2 JP H083848B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- calculation
- input
- arithmetic
- feature extraction
- 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
Landscapes
- Image Processing (AREA)
- Image Analysis (AREA)
Description
【発明の詳細な説明】 (発明の属する技術分野) 本発明は、画像のフィルタリング演算によって、画像
の平滑化、エッジ抽出などの画像処理を行うための演算
装置、ならびに工業製品の自動組立てや製品検査におい
て、部品の位置決め、欠陥検出等の画像認識に必要な画
像特徴の抽出装置に関するものである。Description: TECHNICAL FIELD The present invention relates to a calculation device for performing image processing such as image smoothing and edge extraction by image filtering calculation, as well as automatic assembly of industrial products and products. The present invention relates to an image feature extraction device required for image recognition such as component positioning and defect detection in inspection.
(従来の技術) 従来、画像のフィルタリング演算として使用されるコ
ンボリューション演算は、次式によって表現される。(Prior Art) Conventionally, a convolution operation used as an image filtering operation is expressed by the following equation.
ここで、f1(i,j)は演算の入力となる画像の画素
(i,j)における信号の値(以下、画素値と呼ぶ)、f2
(i,j)は出力画像の画素値、w(k,l)はマスク関数と
呼ばれる2次データテーブルであり、演算の範囲となる
近傍領域を指定する。 Here, f 1 (i, j) is a signal value (hereinafter, referred to as a pixel value) at a pixel (i, j) of an image which is an input of calculation, f 2
(I, j) is a pixel value of the output image, w (k, l) is a secondary data table called a mask function, and specifies a neighborhood area that is a range of calculation.
第5図は従来のコンボリューション演算で使用される
エッジ抽出用マスク関数の一例を示す図である。FIG. 5 is a diagram showing an example of an edge extraction mask function used in a conventional convolution operation.
例えばwとして、第5図に表わされるようなサイズ3
×3のテーブルを使用すると、出力画像f2(i,j)とし
て入力画像f1(i,j)のエッジを抽出した画像が得られ
る。For example, as w, size 3 as shown in FIG.
When the table of × 3 is used, an image obtained by extracting the edge of the input image f 1 (i, j) is obtained as the output image f 2 (i, j).
このようなコンボリューション演算は、マスク関数の
形状(w(k,l)の値)を変えることにより、画像の平
滑化、エッジの強調などの汎用的な画像処理演算を実現
することができる。In such a convolution operation, a general-purpose image processing operation such as image smoothing and edge enhancement can be realized by changing the shape (value of w (k, l)) of the mask function.
(参考文献 長尾 真監訳“ディジタル画像処理”近代
科学社 1978,185ページ〜204ページ) 一方、画像の分散値σ2は、画像の平均値μを用いて により表わすことができる。一般に は画像のn次の統計量を表わす。(Reference: Makoto Nagao, "Digital Image Processing", Modern Science Co., Ltd., 1978, pp. 185-204) On the other hand, the variance value σ 2 of the image is calculated by using the average value μ of the image. Can be represented by In general Represents the n-th statistic of the image.
コンボリューション演算及び分散σ2などの画像の統
計量演算はいずれも画像処理演算として基本的であり、
従来の画像処理装置、又は画像処理方式において、画像
の解析、分類、認識抽出、認識などを行うために、しば
しば組み合わされて用いられる。Both the convolution operation and the image statistic operation such as the variance σ 2 are basic image processing operations.
In a conventional image processing apparatus or image processing system, they are often used in combination in order to perform image analysis, classification, recognition extraction, recognition, and the like.
しかしながら1つの画像処理装置、まはた画像処理方
式において、前記2つの演算機能を個別に実現すると、
演算回路装置の規模が大きくなり、冗長な装置構成とな
ってしまう。However, in one image processing device or an image processing system, if the two arithmetic functions are individually realized,
The scale of the arithmetic circuit device increases, resulting in a redundant device configuration.
さらに従来の2つの演算は、定義式から明らかなよう
に、いずれも画像の全画素 {(i,j);i=1,2,……I、i=1,2,……J)}に対
し、同一の演算を繰り返し行う一様演算である。しかし
ながら画像処理、特に画像特徴抽出処理においては、画
像中の一定の条件を満たす点について選択的にコンボリ
ューション演算または統計量演算を行うことによって、
より適切な特徴量を算出することが可能になる。Furthermore, as is clear from the definition formula, the two conventional operations are all pixel of the image {(i, j); i = 1,2, ... I, i = 1,2, ... J)}. On the other hand, it is a uniform operation for repeatedly performing the same operation. However, in image processing, especially in image feature extraction processing, by selectively performing convolution calculation or statistic calculation for points satisfying certain conditions in the image,
It becomes possible to calculate a more appropriate feature amount.
従来の演算装置は一様演算であるため、このような柔
軟できめの細かい演算を実現することができないという
欠点がある。Since the conventional arithmetic unit performs uniform arithmetic, there is a drawback that such flexible and fine arithmetic cannot be realized.
(発明の目的) 本発明の目的は、従来、個別に行われていたコンボリ
ューション演算とn次統計量演算を統一し、演算装置の
小型化に有効な、1つの演算回路で2つの演算処理を実
現することができる演算を行い、かつ従来の2種類の演
算だけでは算出が不可能であった種々の画像特徴抽出演
算を実現可能とする画像特徴抽出演算装置を提供するこ
とにある。(Object of the Invention) An object of the present invention is to unify the convolution calculation and the nth-order statistic calculation, which have been conventionally performed individually, and to effectively reduce the size of the calculation device. It is an object of the present invention to provide an image feature extraction calculation device that can perform various calculations that can realize the above, and that can realize various image feature extraction calculations that cannot be calculated only by two conventional calculations.
(発明の構成) (発明の特徴と従来の技術との差異) 本発明は、画像特徴抽出演算を次式に示す重み付き積
和演算により統一的に実行することを特徴とする。(Structure of the Invention) (Differences between Features of the Invention and Conventional Techniques) The present invention is characterized in that the image feature extraction operation is uniformly executed by the weighted product-sum operation represented by the following equation.
すなわち ただし F(i,j,k,l)={f1(i+k,j+l)−Cf2(i,j)}n
{f3(i+k,j+l)=C′のとき} または =0{f3(i+k,j+l)≠C′のとき} ここで、Sは定数、w(k,l)は従来のコンボリュー
ション演算と同様な演算の近傍領域を指定するマスク関
数(2次元データテーブル)、f1(i,j)とf2(i,j)
は入力画像、f3(i,j)は演算の制御を行うための制御
画像、f4(i,j)は演算結果を示す出力画像である。Ie However F (i, j, k, l) = {f 1 (i + k, j + l) -Cf 2 (i, j)} n
{When f 3 (i + k, j + 1) = C ′} or = 0 {when f 3 (i + k, j + 1) ≠ C ′} where S is a constant and w (k, l) is a conventional convolution operation Mask function (two-dimensional data table) that specifies the neighborhood area of the same operation as, f 1 (i, j) and f 2 (i, j)
Is an input image, f 3 (i, j) is a control image for controlling the calculation, and f 4 (i, j) is an output image showing the calculation result.
また、nは自然数0,1,2……、Cは演算パラメータで
0または1の値、C′は制御パラメータで任意の定数値
である。Further, n is a natural number 0, 1, 2, ..., C is a calculation parameter of 0 or 1, and C ′ is a control parameter which is an arbitrary constant value.
本演算装置においては、入力画像f1(i,j)、f
2(i,j)、制御画像f3(i,j)、演算パラメータn,C及
び制御パラメータC′を選択することにより従来のコン
ボリューション演算及びn次統計量演算を統一的に実現
することができる。In this arithmetic unit, the input images f 1 (i, j), f
2 (i, j), control image f 3 (i, j), operation parameters n, C and control parameter C ′ are selected to realize the conventional convolution operation and n-th order statistic operation in a unified manner. You can
例えば、f3(i,j)の値を全て1とし、n=1、C=
0、C′=1、S=1とすれば本演算は従来のコンボリ
ューション演算となる。For example, if all the values of f 3 (i, j) are 1, n = 1 and C =
If 0, C '= 1, and S = 1, this operation is a conventional convolution operation.
また、f3(i,j)≡1,n=1,C=0,C′=1,w(k,l)≡
1,S=(2K+1)(2L+1)とした時、演算出力f4(i,
j)は、入力画像f1(i,j)に対するマスク関数の範囲
内(面積S)での平均値μ(i,j)を与える。Also, f 3 (i, j) ≡1, n = 1, C = 0, C ′ = 1, w (k, l) ≡
When 1, S = (2K + 1) (2L + 1), the operation output f 4 (i,
j) gives the average value μ (i, j) within the range (area S) of the mask function for the input image f 1 (i, j).
そこで、次に、以上の方法で算出された平均値μ(i,
j)を入力画像f2(i,j)とし、 f3(i,j)≡1,n=2,C=1,C′=1、 w(k,l)≡1,S=(2K+1)(2L+1)とすると、本
演算方式は入力画像f1(i,j)の分散値σ2(i,j)を算
出することが可能である。Therefore, next, the average value μ (i, i calculated by the above method is
j) as an input image f 2 (i, j), f 3 (i, j) ≡1, n = 2, C = 1, C ′ = 1, w (k, l) ≡1, S = (2K + 1 ) (2L + 1), this calculation method can calculate the variance value σ 2 (i, j) of the input image f 1 (i, j).
一般にn=2,3,4……とすればそれぞれの次数に対す
る画像の高次統計量が算出可能である。Generally, if n = 2, 3, 4, ..., Higher-order statistics of an image for each order can be calculated.
本発明が、従来のコンボリューション演算及びn次統
計量演算と異なるもう一つの特徴は、制御画像f3(i,
j)の値によって演算を制御できることである。Another feature of the present invention different from the conventional convolution calculation and n-th order statistic calculation is that the control image f 3 (i,
The calculation can be controlled by the value of j).
すなわち、前述の演算式において、f3(i+k,j+
l)=C′を満たす画像(i+k,j+l)においてのみ
F(i,j,k,l)が出力画像f4(i,j)に寄与するように
できるので、制御画像f3(i,j)として演算の対象とな
る画像のみ値C′をもち、他の画素では値がC′ではな
い画像を用いれば、入力画像f1(i,j),f2(i,j)の特
定の画像のみを選択して演算を実行することができる。That is, in the above arithmetic expression, f 3 (i + k, j +
l) = C ′, F (i, j, k, l) can be made to contribute to the output image f 4 (i, j) only in the image (i + k, j + 1), so that the control image f 3 (i, If an image having a value C ′ only in the image to be calculated as j) and a value not C ′ in other pixels is used, the input image f 1 (i, j), f 2 (i, j) is identified. The calculation can be executed by selecting only the image of.
(実施例) 第1図は、本発明における画像特徴抽出演算を実行す
るための演算ブロック図である。(Embodiment) FIG. 1 is a calculation block diagram for executing an image feature extraction calculation in the present invention.
これは後記する演算処理部33を実現するためのブロッ
ク構成図である。This is a block configuration diagram for realizing an arithmetic processing unit 33 described later.
1,2,3はそれぞれバスセレクタであり、3本のビデオ
バスを切換えることにより、入力となる画像メモリを選
択する。Bus selectors 1, 2 and 3 respectively select an image memory to be an input by switching three video buses.
4はセレクタであり、前記演算式における演算パラメ
ータCの値に応じて、C=1の場合、バスセクレタ1で
選択された入力画像(f2)を出力し、C=0の場合、
‘0'を出力し、結果をレジスタ5に記憶する。6は減算
器であり、バスセレクタ2で選択された入力画像
(f1)との減算を行い、結果をレジスタ7に記憶す
る。Reference numeral 4 denotes a selector which outputs the input image (f 2 ) selected by the bus secreter 1 in the case of C = 1 according to the value of the operation parameter C in the above-mentioned arithmetic expression, and in the case of C = 0,
It outputs "0" and stores the result in the register 5. Reference numeral 6 denotes a subtractor, which performs subtraction with the input image (f 1 ) selected by the bus selector 2 and stores the result in the register 7.
セレクタ13は、端子21により指定された演算パラメー
タnの値に従って、n=0の場合、端子8より‘1'を選
択し、n=1の場合はレジスタ7の値を選択する。n=
2のとき、2乗テーブル9によって、レジスタ7の値を
2乗した値を求め、セレクタ13によりこれを選択する。According to the value of the operation parameter n designated by the terminal 21, the selector 13 selects “1” from the terminal 8 when n = 0 and the value of the register 7 when n = 1. n =
When the value is 2, a value obtained by squaring the value of the register 7 is obtained by the square table 9, and the value is selected by the selector 13.
以下同様にして、n=3,n=4の場合それぞれ3乗,4
乗値をテーブル10,11から求め、セレクタにより選択す
る。ここでセレクタ13は、もしバスセレクタ3によって
選択された入力画像の画像値(f3)と定数レジスタ19
の値C′を比較器20で比べ、その結果が等しくなけれ
ば、端子12より入力された値‘0'を優先して選択する。Similarly, if n = 3 and n = 4, the cube and 4
Multiplied values are obtained from the tables 10 and 11 and selected by the selector. Here, the selector 13 determines the image value (f 3 ) of the input image selected by the bus selector 3 and the constant register 19
If the results are not equal, the value "0" input from the terminal 12 is preferentially selected.
以上の動作によってセレクタ13は出力値 F={f1(i+k,j+l)−Cf2(i,j)}n{f3(i
+k,j+l)=C′のとき} または =0 {f3(i+k,j+l)≠C′のとき} を計算する。The selector 13 is the output value F = {f 1 (i + k, j + l) -Cf 2 (i, j)} by the above operation n {f 3 (i
+ K, j + l) = C ' when} or = 0 {f 3 (i + k, j + l) ≠ C' to compute the} when.
14は乗算器、40はマスク関数テーブルであり、w(k,
l)・Fを計算し、結果はシフタ15によって演算の有効
桁を調整し、レジスタ16に出力される。加算器17及びレ
ジスタ18は累積演算ΣΣw(k,l)・Fを計算する。加
算器22、レジスタ23は、比較器20の出力値が1の場合
(判定が一致の場合)の数を累積する。14 is a multiplier, 40 is a mask function table, and w (k,
l) · F is calculated, and the result is adjusted by the shifter 15 to adjust the significant digit of the operation and output to the register 16. The adder 17 and the register 18 calculate the cumulative operation ΣΣw (k, l) · F. The adder 22 and the register 23 accumulate the numbers when the output value of the comparator 20 is 1 (when the determination is coincident).
セレクタ25は、レジスタ23または予め定数の書き込ま
れたレジスタ24を選択し、結果をレジスタ26に書き込
み、Sの値とする。The selector 25 selects the register 23 or the register 24 in which a constant is written in advance, writes the result in the register 26, and sets it as the value of S.
27は割算器であり、重畳の演算結果から、1/S・ΣΣ
w(k,l)・Fを計算し、結果をレジスタ28に書き込
む。27 is a divider, which calculates 1 / S.ΣΣ
Calculate w (k, l) · F and write the result in register 28.
以上の構成によって算出された演算結果は、出力端29
よりシステムバス又はビデオバスを通じ、画像メモリに
出力される。The calculation result calculated by the above configuration is output to the output terminal 29.
Is output to the image memory via the system bus or the video bus.
本実施例で示される演算処理部33は、N枚の画像メモ
リの中から演算の入力画像を選択し、演算結果を再び指
定された画像メモリへ書き込む構成となっているので、
1つの演算によって得られる出力画像を次の演算の入力
画像として再び使用できる。このため演算式におけるパ
ラメータを必要に応じて選択・変更しながら、順次演算
を繰り返すことが可能であり、演算を組合せて、より複
雑な画像処理演算、特徴抽出演算を実行することができ
る。Since the arithmetic processing unit 33 shown in this embodiment is configured to select an input image for arithmetic operation from N image memories and write the arithmetic result again to the designated image memory,
The output image obtained by one operation can be used again as the input image for the next operation. Therefore, it is possible to repeat the calculation sequentially while selecting and changing the parameters in the calculation formula as necessary, and it is possible to execute more complicated image processing calculation and feature extraction calculation by combining the calculations.
第2図は本発明を実施するためのブロック構成図であ
る。FIG. 2 is a block diagram for implementing the present invention.
30は画像を入力するためのテレビカメラ、スキャナ等
の撮像装置、31は入力画像をアナログ・ディジタル変換
し、結果を画像メモリ32の画像メモリ1〜画像メモリN
のいずれかに出力するA/D変換部である。Reference numeral 30 is an image pickup device such as a television camera or a scanner for inputting an image, 31 is an analog / digital conversion of the input image, and the result is the image memory 1 to the image memory N of the image memory 32.
Is an A / D conversion unit that outputs to either of the above.
画像メモリは本発明ににおいては少なくとも3枚が必
要であり、各画像メモリは少なくとも3本のビデオバス
と、主に動作の制御に使用されるシステムバスに結合さ
れている。In the present invention, at least three image memories are required, and each image memory is connected to at least three video buses and a system bus mainly used for controlling operation.
33は画像処理演算を実行するための演算処理部であ
り、N枚の画像メモリの中から、任意の3枚を指定し、
コンボリューション演算等の演算を行い、結果を再び画
像メモリへ書き込む。Reference numeral 33 denotes an arithmetic processing unit for executing an image processing arithmetic operation, which specifies any three of N image memories,
Calculations such as convolution calculation are performed, and the result is written again in the image memory.
34は全体の動作を制御するための制御部、35は画像メ
モリの内容を閾値を用いて2値化するための閾値処理
部、36は演算結果を他の計算機、表示装置等へ送るため
の通信制御部であり、37は出力端である。34 is a control unit for controlling the whole operation, 35 is a threshold processing unit for binarizing the contents of the image memory by using a threshold, and 36 is a unit for sending the calculation result to another computer, a display device, etc. The communication control unit 37 is an output terminal.
本発明においては、少なくとも2枚の画像メモリを入
力とし、1枚を出力として使用するため、ビデオバスを
少なくとも3本用意し、演算処理部が3枚の画像メモリ
を同時にアクセス可能である構成としている。しかしな
がら1本のビデオバスのみを備え、入力及び出力の画像
メモリを交互にアクセスし使用する構成であってもよ
い。In the present invention, since at least two image memories are used as input and one is used as output, at least three video buses are prepared, and the arithmetic processing unit can access the three image memories at the same time. There is. However, the configuration may be such that only one video bus is provided and the input and output image memories are alternately accessed and used.
第3図及び第4図は本発明における制御画像メモリを
使用した演算の説明図である。FIG. 3 and FIG. 4 are explanatory views of the calculation using the control image memory in the present invention.
たとえば、第3図のように、画像メモリ1に入力画像
として濃淡画像が書き込まれ、画像メモリ3に入力画像
から得られたエッジ方向が書き込まれているとすると、
演算処理部33は、画像メモリ1、画像メモリ3をそれぞ
れ入力画像f1、制御画像f3として、ある特定の方向に
エッジに対応する入力画像上の画素のコンボリューショ
ン演算及び平均値等の統計量が算出できる。For example, as shown in FIG. 3, if a grayscale image is written as an input image in the image memory 1 and an edge direction obtained from the input image is written in the image memory 3,
The arithmetic processing unit 33 uses the image memory 1 and the image memory 3 as the input image f 1 and the control image f 3 , respectively, and performs a convolution operation of pixels on the input image corresponding to an edge in a specific direction and statistics such as an average value. The amount can be calculated.
また第4図のように、画像メモリ1にエッジの方向、
画像メモリ3にエッジ強度が閾値以上である画素を1、
他を0とするとようなエッジ強度を書き込むと、エッジ
強度が閾値以上である画素に対するエッジ方向の平均値
等の統計量が算出できる。In addition, as shown in FIG.
The number of pixels in the image memory 3 whose edge strength is greater than or equal to the threshold is 1,
By writing the edge strength with other values set to 0, it is possible to calculate a statistic such as an average value in the edge direction for pixels whose edge strength is equal to or greater than a threshold value.
さらに、画像メモリ2にエッジ方向の平均値を書き込
み、残りの状態は変わらないとすれば、分散等の高次統
計量が算出できる。Furthermore, if the average value in the edge direction is written in the image memory 2 and the remaining state is unchanged, then a higher-order statistic such as variance can be calculated.
(発明の効果) 以上説明したように、本発明は撮像装置によって入力
された画像に対し、従来のコンボリューション演算、n
次統計量演算、ならびに制御画像メモリを用いた種々の
画像処理、特徴抽出演算を、1つの演算処理部で統一的
に実行できるため、画像処理装置、画像特徴抽出装置を
構成する上で演算回路の小型化・簡略化に大きな効果が
ある。(Effects of the Invention) As described above, according to the present invention, the conventional convolution calculation, n, is performed on the image input by the image pickup apparatus.
Sub-statistical calculation, various image processing using the control image memory, and feature extraction calculation can be performed in a unified manner by one calculation processing unit. Therefore, an arithmetic circuit in configuring the image processing device and the image feature extraction device. It has a great effect on downsizing and simplification.
また演算パラメータの指定と、入力となる画像データ
の種類によって、従来のコンボリューション演算、n次
統計量演算だけでは実行できない多くの処理を実行で
き、汎用性に優れた画像処理、特徴抽出演算を実現でき
るという利点がある。Also, depending on the specification of calculation parameters and the type of image data to be input, many processes that cannot be executed by conventional convolution calculation and nth-order statistic calculation can be executed, and image processing and feature extraction calculation with excellent versatility can be performed. There is an advantage that it can be realized.
第1図は本発明にかかる画像特徴抽出演算を実行するた
めの演算ブロック図、 第2図は本発明を実施するための装置構成のブロック
図、 第3図、第4図は本発明における制御画像メモリを使用
した演算の説明図、 第5図は従来のコンボリューション演算で使用されるエ
ッジ抽出用マスク関数の一例である。 1,2,3……バスセレクタ、4,13,25……セレクタ、5,7,1
6,18,23,26,28……レジスタ、6……減算器、8,12,21…
…数値入力端子、6……2乗テーブル、10……3乗テー
ブル、11……4乗テーブル、14……乗算器、15……シフ
タ、17,22……加算器、19,24……定数レジスタ、20……
比較器、27……割算器、29……出力端、30……撮像装
置、31……A/D変換部、32……画像メモリ、33……演算
処理部、34……制御部、35……閾値処理部、36……通信
制御部、37……出力端、40……マスク関数テーブル。FIG. 1 is a calculation block diagram for executing an image feature extraction calculation according to the present invention, FIG. 2 is a block diagram of a device configuration for implementing the present invention, and FIGS. 3 and 4 are controls in the present invention. FIG. 5 is an explanatory diagram of a calculation using an image memory, and FIG. 5 is an example of an edge extraction mask function used in a conventional convolution calculation. 1,2,3 …… Bus selector, 4,13,25 …… Selector, 5,7,1
6,18,23,26,28 ... Register, 6 ... Subtractor, 8,12,21 ...
… Numerical value input terminal, 6 …… Square table, 10 …… Curve table, 11 …… Quadrature table, 14 …… Multiplier, 15 …… Shifter, 17,22 …… Adder, 19,24 …… Constant register, 20 ……
Comparator, 27 ... Divider, 29 ... Output end, 30 ... Imaging device, 31 ... A / D conversion unit, 32 ... Image memory, 33 ... Arithmetic processing unit, 34 ... Control unit, 35 ... Threshold processing unit, 36 ... Communication control unit, 37 ... Output end, 40 ... Mask function table.
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭60−55474(JP,A) 特開 昭61−237132(JP,A) 特開 昭61−138335(JP,A) 実開 昭60−44147(JP,U) 実開 昭61−37554(JP,U) ─────────────────────────────────────────────────── ─── Continuation of the front page (56) References JP-A-60-55474 (JP, A) JP-A-61-237132 (JP, A) JP-A-61-138335 (JP, A) Actual development Sho-60- 44147 (JP, U) Actually open 61-37554 (JP, U)
Claims (1)
力画像f2を蓄積する画像メモリ乙、演算の制御を行う
ための制御画像f3を蓄積する画像メモリ丁、演算結果
f4を蓄積する画像メモリ丙、演算処理部から構成され
る画像特徴抽出演算装置であって、 当該演算処理部によって演算された上記演算結果f
4を、上記入力画像f2として利用可能に配線すると共
に、 上記演算処理部が、上記入力画像f1と上記入力画像f2
と上記制御画像f3とが入力され、かつ 第1の演算として、Cをパラメータとしnをべき乗値と
した場合に、 F={f1(i+k,j+l)−Cf2(i,j)}n (但し、f3(i+k,j+l)=C′のとき) F=0 (但しf3(i+k,j+l)≠C′のとき) を演算し、 第2の演算として、SをパラメータとしWをマスク関数
とした場合に、累積演算を行って、 を演算するよう構成されてなり、 当該演算処理部において上記値nとCとC′とWとのい
ずれか1つまたはすべてを書替え可能に設定された ことを特徴とする画像特徴抽出演算装置。 1. An image memory A for storing an input image f 1 , an image memory B for storing an input image f 2 , an image memory D for storing a control image f 3 for controlling calculation, and a calculation result f 4 . An image feature extraction arithmetic unit comprising an image memory for accumulating and an arithmetic processing unit, wherein the arithmetic result f calculated by the arithmetic processing unit.
4 is wired so that it can be used as the input image f 2 , and the arithmetic processing unit causes the input image f 1 and the input image f 2 to be
And the control image f 3 are input, and when C is a parameter and n is a power value as the first calculation, F = {f 1 (i + k, j + 1) -Cf 2 (i, j)} n (however, when f 3 (i + k, j + 1) = C ′) F = 0 (however when f 3 (i + k, j + l) ≠ C ′) is calculated, and the second calculation is S with W as a parameter. If is a mask function, perform cumulative calculation and The image feature extraction arithmetic unit is configured to rewrite any one or all of the values n, C, C ′, and W in the arithmetic processing unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62045272A JPH083848B2 (en) | 1987-03-02 | 1987-03-02 | Image feature extraction processor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62045272A JPH083848B2 (en) | 1987-03-02 | 1987-03-02 | Image feature extraction processor |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63213085A JPS63213085A (en) | 1988-09-05 |
| JPH083848B2 true JPH083848B2 (en) | 1996-01-17 |
Family
ID=12714677
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62045272A Expired - Lifetime JPH083848B2 (en) | 1987-03-02 | 1987-03-02 | Image feature extraction processor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH083848B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0719292B2 (en) * | 1988-11-18 | 1995-03-06 | 株式会社エイ・ティ・アール視聴覚機構研究所 | Image feature point detection method |
| US5638465A (en) * | 1994-06-14 | 1997-06-10 | Nippon Telegraph And Telephone Corporation | Image inspection/recognition method, method of generating reference data for use therein, and apparatuses therefor |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6044147U (en) * | 1983-08-29 | 1985-03-28 | 日立電子株式会社 | pattern recognition device |
| JPS6055474A (en) * | 1983-09-06 | 1985-03-30 | Toshiba Corp | Detector for difference between images |
| JPS6137554U (en) * | 1984-08-10 | 1986-03-08 | 三菱電機株式会社 | Image cutting processing device |
| JPS61138335A (en) * | 1984-12-10 | 1986-06-25 | Matsushita Electric Ind Co Ltd | Memory element arithmetic circuit |
| JPS61237132A (en) * | 1985-04-15 | 1986-10-22 | Fanuc Ltd | Imate processor |
-
1987
- 1987-03-02 JP JP62045272A patent/JPH083848B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS63213085A (en) | 1988-09-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3853034B2 (en) | Object boundary determination method and apparatus, and recording medium recording object boundary determination program | |
| CN114359048B (en) | Image data enhancement method, device, terminal device and storage medium | |
| JP2021530770A (en) | Video processing methods, equipment and computer storage media | |
| CN109214996A (en) | A kind of image processing method and device | |
| JP6532334B2 (en) | Parallel computing device, image processing device and parallel computing method | |
| CN110765799A (en) | Client code scanning identification method, device, equipment and storage medium | |
| JP4653807B2 (en) | Real-time stabilization | |
| JP2013502147A (en) | System and method for artifact reduction based on region of interest of image sequence | |
| CN112766277A (en) | Channel adjustment method, device and equipment of convolutional neural network model | |
| JP6815741B2 (en) | Image processing device and image processing method | |
| CN114612295B (en) | Image super-resolution processing method and computer device | |
| JPH083848B2 (en) | Image feature extraction processor | |
| JPH0353668B2 (en) | ||
| CN113824894A (en) | Exposure control method, device, equipment and storage medium | |
| CN113870191B (en) | Neck wrinkle detection method, system, terminal device and storage medium | |
| CN111383171A (en) | Picture processing method, system and terminal equipment | |
| JP5178933B1 (en) | Image processing device | |
| CN108596959A (en) | A kind of extracting method of video image space-time characteristic point | |
| CN114693508A (en) | Image processing method, device, terminal equipment and computer readable storage medium | |
| JPH0320880A (en) | Conversion circuit | |
| CN111626935B (en) | Pixel map scaling method, game content generation method and device | |
| JPS61222374A (en) | Picture image reader | |
| JP2806436B2 (en) | Arithmetic circuit | |
| CN114331819A (en) | Affine transformation-based image equal-scale scaling processing method and system | |
| CN116523764A (en) | Image boundary sharpening algorithm, device and control system based on FPGA language |