JPS61251973A - 画像処理装置 - Google Patents

画像処理装置

Info

Publication number
JPS61251973A
JPS61251973A JP60093492A JP9349285A JPS61251973A JP S61251973 A JPS61251973 A JP S61251973A JP 60093492 A JP60093492 A JP 60093492A JP 9349285 A JP9349285 A JP 9349285A JP S61251973 A JPS61251973 A JP S61251973A
Authority
JP
Japan
Prior art keywords
memory
image processing
moment
adder
address
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
JP60093492A
Other languages
English (en)
Inventor
Mitsuo Kurakake
鞍掛 三津雄
Shoichi Otsuka
大塚 昭一
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.)
Fanuc Corp
Original Assignee
Fanuc 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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP60093492A priority Critical patent/JPS61251973A/ja
Publication of JPS61251973A publication Critical patent/JPS61251973A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Analysis (AREA)
  • Image Processing (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明はディジタル化された画像情報処理する画像処理
装置に関する。
(従来の技術) 撮像装置によって撮像されて得られた画像の特徴抽出を
行なうときディジタル化された画像情報を2値化して各
画素毎に積和演算を施してO次モメント、1次モメント
、2次モメントを算出する必要が生じる。
従来、上述のようなモーメント値の計算は、第3図に示
す如く、CPU3が、フレームメモリ1および係数メモ
リ2を読みながら逐次積和演算を繰り返すことにより行
う。
または、第4図の如く、モーメント値計算用の乗算器6
と、大容量加算器7より構成される専用ハードウェアに
より積和演算を実行するものである。
(発明が解決しようとする問題点) しかし、第3図の装置は、構成部品が少ない利点を有す
るものの、一つの画像データの積和演算を求めるまでに
長い時間を要する欠点があり、例えば通常のビデオカメ
ラの1フレ一ム分に相当する256X256画素という
多数の画素の空間積和演算を求めるには適さない。
また、第4図の装置によれば、積和演算を求めることが
できるが、このようにして使用される加算器は大型で且
つ高価なので、一般的にコスト高となり、然も非常に大
型化する欠点がある。
本発明は、こうした問題点を解消すべくなされたもので
、n次モメントを算出するための演算時間を短くすると
同時に、その積和演算を行なう加算器のビット数を減ら
してコストの低減が可能な画像処理装置を提供すること
を目的としている。
(問題点を解決するための手段) 本発明は、ディジタル化された画像情報を2値化して画
素毎に積和演算を施してn次モメント(n=o、1.2
・・・)を算出する画像処理装置において、前記画像情
報を2値化データS (i 。
j)として記憶するフレームメモリと、このフレームメ
モリから読み出される画素に対応するn次の係数を発生
する係数発生回路と、この係数と2値化データとの積和
演算を行なう第1の演算装置と、この演算装置の出力を
前記画像情報の所定画素分だけ加算が終了するまで保持
するバッファメモリと、このバッファメモリの出力から
前記画像情報のn次モメントを演算する第2の演算装置
とを具備している。
(作用) 本発明は、ディジタル化された画像情報から所定の閾値
で2値化して得た画素データS (i 。
j)を記憶しているフレームメモリに、そのアドレス(
i、j)に対応する所定の係数、例えば0次のときは1
.1次のときはi又はj、2次のときは12 、 j2
又はixjの係数との間で積和(サムプロダクト)演算
を施して、画像演算をするとき、ラスクスキャン方式で
フレームメモリを走査し、アドレスi方向についての係
数分のみを乗算器で乗算し、その乗算結果をアキュムレ
ータ等の加算器で加算し、所定の画素分だけ加算が終了
したときバッファメモリから上位のプロセッサ(CP 
U)に転送してj方向についての係数処理を行なったう
えでn次モメントの演算を行なうようにし、演算専用の
ハードウェアの構成を簡略にしている。
(実施例) 以下、本発明の一実施例について図面を参照しながら説
明する。
第1図は、本発明の一実施例を示すブロック図である。
フレームメモリ10に記憶される画素データとしては、
例えば第2図に示すような順序で合計256X256個
の2値化データS (i 。
j)が配列されている。11は、フレームメモリ10か
ら2値化データS (i 、 Dを1行分づつ読出して
記憶するシフトレジスタ、例えばシリアルアクセスメモ
リ(SAM)で、このSAMIIには1画素データづつ
所定の閾値でもって2値化された画素データが供給され
、フレームメモリ10に書込みできるようになっている
。
12は、行(j)カウンタ、列(i)カウンタとからな
るアドレスカウンタで、このアドレスカウンタ12によ
ってフレームメモリ10の任意の行アドレスjを指定し
てSAMIIとフレームメモリ10間のアクセスする1
行分のアドレス指定を行うものである。マルチプレクサ
13、乗算器14は、フレームメモリ10から読み出さ
れる画素に対応するn次の係数を発生する係数発生回路
を構成している。ここでは、マルチプレクサ13には、
上記アドレスカウンタ12の行アドレス(i)と“′l
°°信号とが入力し、後段の乗算器14への2人力A、
Bに応じて、係数信号Yが次のように出力される。
(1)A=l  、B=1のと“き、Y= 1゜(2)
A= i 、B= 1のとき、Y= i。
(3)A=i 、B=iのとき、Y=12゜すなわち、
アドレスカウンタ12の列方向カウント内容によって、
係数信号Yは(2)、(3)の場合にはiつまり0,1
,2,3.4・・・ 、あるいは12つまり0,2,4
,9.16・・・とじて出力される。
15はゲート回路で、SAMIIからの2値化データS
 (i 、 j)と、乗算器14からの係数信号Yとが
入力され、S (i 、 j)が0″か” 1 ”かに
応じてゲートを開閉制御するものである。このゲート回
路15の出力は加算器16に供給され、フレームメモリ
lOの1行分のデータについて順次加算するようになっ
ており、この積和演算を行なうゲート回路工5、加算器
16は、フレームメモリ10のi方向アドレスのビット
数に応じてそのビット数が決定されている。
17は、上記加算器16の加算結果を所定画素分だけ加
算が終了するまで保持するバッファメモリである。この
バッファメモリ17は、画像処理のため専用のCPU1
8に、そのデータバス19を介して接続されるとともに
、タイミング制御回路20と接続され、データバス19
からCPUl8に加算結果を転送した後、そのメモリ内
容がクリアされるようになっている。
なお、タイミング制御回路20は、上記アドレスカウン
タ12を始めフレームメモリ10の周辺回路と接続され
、そのタイミング制御を行なうもので、データ入出力回
路21を介してCPU18にも接続されている。
次に、画像処理情報を2値化したデータS(i 、 j
)から算出されるモメントは値について説明する。
0次モメントM。は、画像情報のうちの所定の閾値を越
えた対象画素の面積比を意味する値で次式で示される。
これは、例えば閾値の設定により判別された画像に含ま
れる対象物(オブジェクト)の画像面内での面積を判断
するうえで利用される。
1次モメントは、X方向、Y方向の2通りあってそれぞ
れ次式のM X 1. M Y tで示される。これは
、例えば上記対象物の重心の位置を判断するうえで利用
される。
2次モメントは、X方向、Y方向およびX、Y方向相互
間に関れるMX2 、MY2 、MXY(7)3通りの
式(4)、(5)、(6)で示されるもので、そのモメ
ント値は対象物の方角を判断するうえで利用される。
−MYI’   ・・・(4) −MXI  2   ・・・ (5) −MX□ XMY、   ・・・ (6)以上の(1)
〜(6)式で示される次モメント値の算出にあたり、前
記第1図の実施例装置において、次のような演算処理が
行なわれる。
0次モメント値の計算では、乗算器14の出力をY=1
としておくことにより、加算器16の加算結果を保持す
るバッファメモリ17からは1.ΣS (i 、j)が
CPU18に転送される。したがって、Σに関する演算
をCPU18にて行なえil″5 ばよい。
1次モメント値の計算では、乗算器14の出力をY=i
とすれば、(2)式の計算のうち、ΣS(il J )
 X iがバッファメモリ17からCPU18に転送さ
れる。また(3)式の計算は(1)d−″ る演算を行なったうえで、O次モメント値M。による除
算が行なわれる。
2次モメント値の計算では、すでに実行された1次モメ
ント値がCPU18にある場合、乗算器j)が、乗算器
14の出力をY=i2としてに関する演算を行なうこと
でそれぞれ3つの2次モメント値を得ることができる。
このように0〜2次モメント値については、加算器1B
ノヒ−y ト数ハ(5) 式ノ、’¥s (t 、 j
)x2*。
i2の計算時に対処できるだけのものがあればよく、フ
レームメモリ10のサイズが256X256の場合で、
加算器16は最大23ビツトで対処できる。つまり、バ
ッファメモリ17を設けずにフレームメモリ10の全体
にわたって加算していくとき約32ビツト必要になるが
、Σに関する演lIO 算をCPU18で行なうことにより、モメント計算専用
のハードウェアとして設けた加算器16のビット数を9
ビット減らすことになる。
なお、上記実施例では、フレームメモリ10の画素デー
タ全体にわたってモメント計算を行なう場合について述
べたが、必要部分を限定してデータの読出しを行なって
演算処理することも可能であり、その場合には、フレー
ムメモリlOにデータへのアクセスには、必ずしもSA
MIIを用いなくてもよい。
また、係数発生回路についてもマルチプレクサ13、乗
算器14によらずに構成することが可能であり、その池
水発明は、上記実施例以外に種々に変形された実施が可
能である。
(発明の効果) 以上述べたように、本発明によれば、n次モメントを算
出するための演算時間を短くすると同時に、演算の一部
を上位プロセッサにより行なわせるようにして専用ハー
ドウェアとして設けた第1の演算装置のビット数を減ら
すことができるので、コストの低減が可能な画像処理装
置を提供できる。
【図面の簡単な説明】
第1図は、本発明の一実施例を示すブロック図、第2図
はフレームメモリでの2値化データの配列を示す図、第
3図は、画像情報に対する積和演算の一例を示す図、第
4図は、従来のブロック図である。 10・・・フレームメモリ、11・・・シリアルアクセ
スメモリ、12・・・アドレスカウンタ、13・・・マ
ルチプレクサ、14・・・乗算器、15・・・ゲート回
路、16・・・加算器、17・・・バッファメモリ、1
8・・・CPU、19・・・データバス、2o・・・タ
イミング制御回路。

Claims (4)

    【特許請求の範囲】
  1. (1)ディジタル化された画像情報を2値化して画素毎
    に積和演算を施してn次モメント(n=0、1、2・・
    ・)を算出する画像処理装置において、前記画像情報を
    2値化データS(i、j)として記憶するフレームメモ
    リと、このフレームメモリから読み出される画素に対応
    するn次の係数を発生する係数発生回路と、この係数と
    2値化データとの積和演算を行なう第1の演算装置と、
    この演算装置の出力を前記画像情報の所定画素分だけ加
    算が終了するまで保持するバッファメモリと、このバッ
    ファメモリの出力から前記画像情報のn次モメントを演
    算する第2の演算装置とを具備してなることを特徴とす
    る画像処理装置。
  2. (2)前記係数発生回路は、前記フレームメモリの行方
    向のアドレスiについてのみ発生し、列方向の積和演算
    は前記第2の演算回路で行なうようにしたことを特徴と
    する特許請求の範囲第1項に記載の画像処理装置。
  3. (3)前記フレームメモリから2値化データS(i、j
    )を1行分づつ読出して記憶するシリアルアクセスメモ
    リを備え、前記第2の演算装置には前記バッファメモリ
    へ1行分の加算結果が出力されてからデータの転送をす
    るようにしたことを特徴とする特許請求の範囲第1項又
    は第2項に記載の画像処理装置。
  4. (4)前記第1の演算装置は、2値化データS(i、j
    )で開閉制御されるゲート回路と、このゲート回路を介
    して供給されるn次の係数を加算する加算器とからなる
    ことを特徴とする特許請求の範囲第1項に記載の画像処
    理装置。
JP60093492A 1985-04-30 1985-04-30 画像処理装置 Pending JPS61251973A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60093492A JPS61251973A (ja) 1985-04-30 1985-04-30 画像処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60093492A JPS61251973A (ja) 1985-04-30 1985-04-30 画像処理装置

Publications (1)

Publication Number Publication Date
JPS61251973A true JPS61251973A (ja) 1986-11-08

Family

ID=14083838

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60093492A Pending JPS61251973A (ja) 1985-04-30 1985-04-30 画像処理装置

Country Status (1)

Country Link
JP (1) JPS61251973A (ja)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5241014A (en) * 1975-09-29 1977-03-30 Toppan Printing Co Ltd Method of embossed transferred printing
JPS5697177A (en) * 1979-12-29 1981-08-05 Fuji Electric Co Ltd Matching type pattern inspection device using normalization method
JPS57123469A (en) * 1981-01-24 1982-07-31 Hitachi Medical Corp Picture processor
JPS57182784A (en) * 1981-05-06 1982-11-10 Tokyo Shibaura Electric Co Image contour extractor
JPS58181171A (ja) * 1982-04-16 1983-10-22 Hitachi Ltd 並列画像処理プロセツサ

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5241014A (en) * 1975-09-29 1977-03-30 Toppan Printing Co Ltd Method of embossed transferred printing
JPS5697177A (en) * 1979-12-29 1981-08-05 Fuji Electric Co Ltd Matching type pattern inspection device using normalization method
JPS57123469A (en) * 1981-01-24 1982-07-31 Hitachi Medical Corp Picture processor
JPS57182784A (en) * 1981-05-06 1982-11-10 Tokyo Shibaura Electric Co Image contour extractor
JPS58181171A (ja) * 1982-04-16 1983-10-22 Hitachi Ltd 並列画像処理プロセツサ

Similar Documents

Publication Publication Date Title
US20170116495A1 (en) Convolution operation apparatus
US9020276B2 (en) Hardware coprocessor for stripe-based interest point detection
JPS6053349B2 (ja) 画像処理プロセツサ
JPS6247786A (ja) 近傍画像処理専用メモリ
Shi et al. An FPGA-based hardware accelerator for traffic sign detection
JPS61193004A (ja) 画像特徴抽出装置
Kotoulas et al. Efficient hardware architectures for computation of image moments
JPS61251974A (ja) 画像処理装置
KR100523848B1 (ko) 실시간 윈도우 기반 영상 처리 장치
Lavanya et al. Comparative analysis of different optimization technique for Sobel edge detection on FPGA
Thakur et al. VLSI Implementation of Edge Detection Chip: A Prospective Design
JPS61153763A (ja) 高速局所並列相関器
JP3316266B2 (ja) 画像処理装置
Schonfeld et al. Image processing board for real-time extraction of line symbols from video sequences for AGV
JP2962148B2 (ja) 画像処理装置
JP3289204B2 (ja) 画像処理装置
JPH04337889A (ja) 画像処理装置
JPH02222076A (ja) 輪郭線抽出装置
Aslaev Approaches to computer design in artificial-vision systems
Reddy et al. INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY
CN114511072A (zh) 图像处理方法、装置、电子设备及存储介质
JPS61153768A (ja) 高速位置合せ装置
JPS63186383A (ja) 画像処理装置
Bartovský et al. Overview of recent advances in hardware implementation of mathematical morphology
Rendevski et al. Low-Complex Real-Time Edge Detection with a Compact FPGA Architecture for Embedded IoT Applications