JPS62140184A - local image processor - Google Patents
local image processorInfo
- Publication number
- JPS62140184A JPS62140184A JP60283308A JP28330885A JPS62140184A JP S62140184 A JPS62140184 A JP S62140184A JP 60283308 A JP60283308 A JP 60283308A JP 28330885 A JP28330885 A JP 28330885A JP S62140184 A JPS62140184 A JP S62140184A
- Authority
- JP
- Japan
- Prior art keywords
- local
- image
- local image
- image processor
- local area
- 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
Links
Landscapes
- Image Processing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
産業上の利用分野
本発明はデジタル画像処理装置、特に局所処理型画像プ
ロセッサに関するものである。DETAILED DESCRIPTION OF THE INVENTION Field of the Invention The present invention relates to a digital image processing device, and more particularly to a local processing type image processor.
従来の技術
一般に、デジタル画像処理においては、2次元配列され
た画像データを対象とするものであり、現在の逐次型コ
ンピューターでは不得意とする演算処理のひとつでちる
。また、画像処理には多大な演算時間と記憶容量が必要
となる。そこで、画像処理の高速化の為に種々の画像プ
ロセッサが提案されている。2. Description of the Related Art In general, digital image processing deals with two-dimensionally arranged image data, and is one of the types of arithmetic processing that current sequential computers are not good at. Further, image processing requires a large amount of calculation time and storage capacity. Therefore, various image processors have been proposed to speed up image processing.
各種の画像プロセッサの中で、局所処理型画像プロセッ
サ(以下局所画像プロセッサと記す)は、比較的簡単に
画像処理システムを構成できる事から、最も良く開発が
行なわれている。本発明も、この局所画像プロセッサに
類するものであり、以下、従来の局所画像プロセッサに
ついて説明する。Among various image processors, local processing type image processors (hereinafter referred to as local image processors) are the most commonly developed because they allow relatively easy configuration of image processing systems. The present invention is also similar to this local image processor, and the conventional local image processor will be described below.
一般に、局所画像プロセッサは、入力画像データからあ
る適当な大きさの局所領域データを取り出し、この局所
領域データに対して演算を行なうものであり、局所領域
を対象画像全体に走査する事により全画面の画像処理を
行なうものである。In general, a local image processor extracts local area data of a certain appropriate size from input image data and performs calculations on this local area data. It performs image processing.
画像演算の中で平均化、微分操作、特徴抽出など局所処
理で実行されるものが多く、これらの処理は局所領域の
形や大きさによって複雑さを異にするが、一般に3×3
から16X16程度の局所領域を対象として画像処理が
行なわれているっ第4図には、従来の局所画像プロセッ
サの1例を示す。Many image operations are performed using local processing, such as averaging, differential operations, and feature extraction.The complexity of these processings varies depending on the shape and size of the local region, but in general, 3x3
Image processing is performed on a local area of about 16×16. FIG. 4 shows an example of a conventional local image processor.
第4図は3×3の局所処理を行う場合の例であり、1
′J−1m Xn画素に分割された入力画像、2゜3は
それぞれnビットの7フトレジスタである。Figure 4 is an example of 3x3 local processing;
'J-1m Input image divided into Xn pixels, 2°3 each being a 7-foot register of n bits.
21が局所画像処理を行う局所画像プロセッサであり、
4〜12ば1ビツトのシフトレジスタ、14〜16は画
像データ入力端子、17〜19は画像データ出力端子、
13は演算ユニット、20は演算結果出力端子である。21 is a local image processor that performs local image processing;
4 to 12 are 1-bit shift registers, 14 to 16 are image data input terminals, 17 to 19 are image data output terminals,
13 is an arithmetic unit, and 20 is an arithmetic result output terminal.
1の入力画面から走査により、画像データが1画素ずつ
連続的に取り出されソフトレジスタ4に転送される。ま
た、シフトレジスタ7にば2のnビットシフトレジスタ
により、シフトレジスタ4に転送されるデータに対して
1ライン分遅れだデータが転送される。同様にシフトレ
ジスタ1oには前記2及び3のnビットシフトレジスタ
により、2ライン分遅れだデータが転送される事になる
。Image data is successively extracted pixel by pixel by scanning from one input screen and transferred to the soft register 4. In addition, the second n-bit shift register in the shift register 7 transfers data that is delayed by one line with respect to the data transferred to the shift register 4. Similarly, data delayed by two lines is transferred to the shift register 1o by the second and third n-bit shift registers.
以上の様に1ライン分ずつ遅れた画素データがシフトレ
ジスタ4,7.10に送られ、シフトレジスタ4,7.
10から、それぞれシフトレジスタ5,8.10に、ま
た、/フトレジスタ5,8゜11からそれぞれ/フトレ
ジスタ6,9.12に、画像データが1画素ずつ転送さ
れる。As described above, pixel data delayed by one line is sent to shift registers 4, 7.10, and shift registers 4, 7.
Image data is transferred pixel by pixel from 10 to shift registers 5, 8.10, respectively, and from 11 to 6, 9.12, respectively.
以上の様な動作により入力画像から1画素ずつ取り出さ
れる画素データをシフトレジスタ4〜12で再構成し、
3×3近傍の局所領域データとして順次取り出す事がで
きる。(この゛シフトレジスタ4〜12を局所領域レジ
スタと言う)以上の様にして、入力画像の走査により順
次取り出される局所領域データに対して演算ユニット1
3で、順次信号処理を行なう事により全画面の画像処理
を行なう事ができる。Through the operations described above, the pixel data taken out one pixel at a time from the input image is reconfigured by the shift registers 4 to 12,
It can be sequentially extracted as local area data in a 3×3 neighborhood. (These shift registers 4 to 12 are referred to as local area registers.) As described above, the calculation unit
3, image processing of the entire screen can be performed by sequentially performing signal processing.
一般にこの様な局所画像プロセッサを集積回路化する場
合には、集積回路規模からの規制により、3×3から6
×6の局所領域のものが実現されている。したがって拡
張された広い領域の局所画像処理を行うだめにはこの局
所画像プロセッサを複数個用いている。第6図に3×3
の局所領域レジスタを有する局所画像プロセッサを4個
用いて6×6の拡張局所画像処理を行う場合を示す。3
7は画像信号入力端子、2,3および3o〜32は1ラ
イン遅延用シフトレジスタであり、これに上り6ライン
分の画像データが同時に取り出せる。Generally, when implementing such a local image processor into an integrated circuit, the size of the integrated circuit is limited to 3x3 to 6
×6 local area has been realized. Therefore, a plurality of local image processors are used to perform local image processing on an expanded wide area. 3x3 in Figure 6
A case is shown in which 6×6 extended local image processing is performed using four local image processors each having local area registers. 3
Reference numeral 7 designates an image signal input terminal, and 2, 3 and 3o to 32 designate shift registers for delaying one line, from which image data for six upstream lines can be taken out at the same time.
21−1〜21−4は第4図21iC示す局所画像プロ
セッサであり端子14〜20は第4図に示す同一番号の
端子と対応している。図に示す様に局所画像プロセッサ
21−1.21−3の画像データ出力端子を局所画像プ
ロセッサ21−2.21=4の画像データ入力端子に接
続することにより、第6図に示す様に対象とする拡張局
所領域の画素(図の場合は6×6画素)を各局所画像プ
ロセッサ21−1〜21−4に同時に取り込んでいる。21-1 to 21-4 are local image processors shown in FIG. 4, 21iC, and terminals 14 to 20 correspond to terminals with the same numbers shown in FIG. By connecting the image data output terminal of the local image processor 21-1.21-3 to the image data input terminal of the local image processor 21-2.21=4 as shown in the figure, the target The pixels of the extended local area (6×6 pixels in the figure) are simultaneously taken into each of the local image processors 21-1 to 21-4.
第6図において40は処理しようとする画面であり、4
1.42,43.44はそれぞれ局所画像プロセッサ2
1−4.21−3.21−2.21−1に任意のタイミ
/グで同時に取り込まれる局所領域を示す。この様に従
来の処理対象局所領域の拡張が可能となる局所画像プロ
セッサ構成においてはこの拡張局所領域が同時に複数個
の局所画像プロセッサに取り込まれるため、拡張局所領
域全域にわたっての空間積和等の演算を行う場合には第
6図に示す様に局所画像プロセッサ21−1〜21−4
の演算ユニットで3×3画素の空間積和演算を行った出
力20を外部の加算器33〜35で加算する必要があっ
た。In FIG. 6, 40 is the screen to be processed;
1.42, 43.44 are local image processors 2, respectively.
1-4.21-3.21-2.21-1 show local areas that are captured simultaneously at arbitrary timings. In this way, in the conventional local image processor configuration that allows expansion of the local area to be processed, this expanded local area is simultaneously taken into multiple local image processors, so calculations such as spatial sum of products over the entire expanded local area are performed. When performing this, local image processors 21-1 to 21-4 are used as shown in FIG.
It was necessary to add the outputs 20 obtained by performing spatial product-sum operations on 3×3 pixels in the arithmetic unit 200 using external adders 33 to 35.
発明が解決しようとする問題点
このような従来の構成では、複数個の局所画像プロセッ
サを用いて局所領域の拡張処理を行う場合には外部に加
算器が必要となり構成が複雑となっていた。Problems to be Solved by the Invention In such a conventional configuration, when a plurality of local image processors are used to perform local area expansion processing, an external adder is required, making the configuration complicated.
問題点を解決するだめの手段
本発明は上記問題点を解決するため、局所画像プロセッ
サを処理対象となる局所領域よりも水平方向に1ビット
多い局所領域レジスタと、外部データ入力端子を有する
演算ユニットとより構成するものである。Means for Solving the Problems In order to solve the above-mentioned problems, the present invention provides a local image processor with a local area register having one bit more in the horizontal direction than the local area to be processed, and an arithmetic unit having an external data input terminal. It consists of:
作用
本発明は上記した構成により、複数個の局所画像プロセ
ッサを用いて局所領域の拡張処理を行う場合、各々の局
所画像プロセッサの演算出力信号を局所領域の走査方向
に対して次段に配置された局所画像プロセッサのデータ
入力に接続し、演算ユニットでの演算を処理対象とする
局所領域の画素データとデータ入力に対して行うことに
よシ、空間積和演算等の処理を外部の加算器を用いずに
実行できる。Effect of the Invention With the above-described configuration, the present invention is configured such that when a local area expansion process is performed using a plurality of local image processors, the calculation output signal of each local image processor is arranged at the next stage in the scanning direction of the local area. By connecting to the data input of a local image processor and performing operations in the arithmetic unit on the pixel data and data input of the local area to be processed, processing such as spatial product-sum operations can be performed using an external adder. It can be executed without using .
実施例
第1図は本発明の局所画像プロセッサの一実施例を示す
ブロック図である。第1図において第4図と同一構成要
素のものは同一番号としている。Embodiment FIG. 1 is a block diagram showing an embodiment of the local image processor of the present invention. Components in FIG. 1 that are the same as those in FIG. 4 are designated by the same numbers.
1は入力画像、2,3ば1ライン遅延用レジスタであり
、21が局所画像プロセッサである。4〜12は1ビツ
トシフトレジスタであり、2,3のレジスタとにより対
象とする局所領域画素のデータを取り込んでいる。13
は演算ユニットであり、4〜12のシフトレジスタによ
り取p出された局所領域画素データとデータ入力端子2
6の外部入力データに対して演算を施す。22〜24は
1ビツトのシフトレジスタであり、局所データレジスタ
4〜12に対して水平方向に1ビツト追加しである。1
4〜16は局所画像データ入力端子、17〜19は局所
画像データ出力端子、20は演算結果出力端子である。1 is an input image, 2 and 3 are one-line delay registers, and 21 is a local image processor. Reference numerals 4 to 12 are 1-bit shift registers, which, together with registers 2 and 3, take in data of target local area pixels. 13
is an arithmetic unit, which receives local area pixel data taken out by 4 to 12 shift registers and data input terminal 2.
The calculation is performed on the external input data of No.6. 22-24 are 1-bit shift registers, which add 1 bit in the horizontal direction to the local data registers 4-12. 1
4 to 16 are local image data input terminals, 17 to 19 are local image data output terminals, and 20 is a calculation result output terminal.
この様にシフトレジスタ22〜24を追加することによ
り、拡張した局所領域画像処理を行う場合、次段に送る
画像データ出力端子17〜19の出力信号は1画素分遅
れた信号となる。第2図は、第1図に示す局所画像プロ
セッサ21を複数個用いて忙張された局所領域の画像処
理を行う場合を示す。第2図において第5図と同一構成
要素のものは同一番号としである。By adding the shift registers 22 to 24 in this way, when performing expanded local area image processing, the output signals of the image data output terminals 17 to 19 sent to the next stage become signals delayed by one pixel. FIG. 2 shows a case where a plurality of local image processors 21 shown in FIG. 1 are used to perform image processing on a busy local area. Components in FIG. 2 that are the same as those in FIG. 5 are designated by the same numbers.
37は画像信号入力端子、2,3および30〜32は1
ライン遅延用シフトレジスタであり、これにより6ライ
ン分の画像データが同時に取り出せる。37 is an image signal input terminal, 2, 3 and 30 to 32 are 1
This is a line delay shift register, which allows six lines of image data to be taken out at the same time.
21−1〜21−4は第1図に示す局所画像プロセッサ
であり、端子14〜20および21は第1図に示す同一
番号の端子と対応している。図に示す様に、局所画像プ
ロセッサ21−1.21−3の画像データ出力端子を局
所画像プロセッサ21−2.21−4の画像データ入力
端子に接続すると共に、シフトレジスタ3とシフトレジ
スタ30の間に2ビツトのシフトレジスタ38を挿入す
ることにより、各局所画像プロセッサ21−1〜21−
4に任意のタイミングで取り込まれる局所領域の画素は
第3図に示す様になる。第3図において、40は処理し
ようとする画面であり、41゜42.43.44はそれ
ぞれ局所画像プロセッサ21−4.21−3.21−2
.21−1に任意のタイミングに同時に取り込まれる局
所領域である。図に示す様に各局所画像プロセッサ21
−1〜21〜4に取り込まれる局所画像領域41〜44
には水平方向に1画素、垂直方向に2画素の間隔がおい
ているが、第2図に示す様に、各局所画像プロセッサ2
1−1〜21−4の演算結果出力端子20の出力信号は
局所領域の走査方向に対して次段の局所画像プロセスサ
のデータ入力端子25に送られ、空間積和演算等では前
段での対象局所領域の積和演算結果は次のタイミングで
次段の対象局所領域の積和演算結果との和が取られる。21-1 to 21-4 are local image processors shown in FIG. 1, and terminals 14 to 20 and 21 correspond to terminals with the same numbers shown in FIG. As shown in the figure, the image data output terminal of the local image processor 21-1.21-3 is connected to the image data input terminal of the local image processor 21-2.21-4, and the shift register 3 and shift register 30 are connected to each other. By inserting a 2-bit shift register 38 in between, each local image processor 21-1 to 21-
The pixels of the local area captured at arbitrary timing in 4 are as shown in FIG. In FIG. 3, 40 is a screen to be processed, and 41, 42, 43, and 44 are local image processors 21-4, 21-3, 21-2, respectively.
.. 21-1 at the same time at an arbitrary timing. As shown in the figure, each local image processor 21
-Local image areas 41 to 44 captured in 1 to 21 to 4
There is an interval of 1 pixel in the horizontal direction and 2 pixels in the vertical direction, and as shown in Fig. 2, each local image processor 2
The output signals of the calculation result output terminal 20 of 1-1 to 21-4 are sent to the data input terminal 25 of the next-stage local image processor in the scanning direction of the local area, and in spatial product-sum calculations, etc. The product-sum calculation result for the target local area is summed with the product-sum calculation result for the target local area in the next stage at the next timing.
この様に局所画像領域の走査方向に対して各局所画像プ
ロセッサの演算結果を順次転送していく事により、最終
段の局所画像プロセッサ21−4の演算結果出力36に
対象とする拡張局所領域(図の場合は6×6)の演算結
果を得ることができる。In this way, by sequentially transferring the calculation results of each local image processor in the scanning direction of the local image area, the target extended local area ( In the case of the figure, a calculation result of 6×6) can be obtained.
尚第2図に示すシフトレジスタ38のビット数は拡張局
所領域処理に用いる局所画像プロセッサの数に応じて変
わるものである。Note that the number of bits of the shift register 38 shown in FIG. 2 changes depending on the number of local image processors used for extended local area processing.
発明の効果
以上述べてきたように、本発明によれば、局所領域レジ
スタを水平方向に1ビツト拡張するだけで局所領域の拡
張処理を簡単な構成で実現でき、実用的にきわめて有用
である。Effects of the Invention As described above, according to the present invention, local area expansion processing can be realized with a simple configuration by simply expanding the local area register by 1 bit in the horizontal direction, and is extremely useful in practice.
第1図は本発明の一実施例における局所画像プロセッサ
を示すブロック図、第2図は本実施例における局所画像
プロセッサを複数個用いて拡張局所処理を行う装置のブ
ロック図、第3図は第2図の装置による拡張局所処理に
おける各局所画像プロセッサの処理領域を示す図、第4
図は従来の局所画像プロセッサのブロック図、第S図は
従来の拡張処理装置のブロック図、第6図は拡張局所処
理における各局所画像プロセッサの処理領域を示す図で
ある。
4〜12−・・・・局所領域レジスタ、13・・・・・
・演算ユニット、21・・・・・・局所画像プロセッサ
、22〜24・・・・・・シフトレジスタ。
代理人の氏名 弁理士 中 尾 敏 男 ほか1名4−
/2−−− 4 ?j1 燻zへし7’:t、 7/、
3−;貝 算 エニンj−
2I −−−AltrA (LゲOt ?ヅ第1
z 22〜24−−
− シフ F L >’入’7第2図
第5図FIG. 1 is a block diagram showing a local image processor in an embodiment of the present invention, FIG. 2 is a block diagram of an apparatus that performs extended local processing using a plurality of local image processors in this embodiment, and FIG. Figure 4 shows the processing area of each local image processor in extended local processing by the apparatus in Figure 2;
This figure is a block diagram of a conventional local image processor, FIG. S is a block diagram of a conventional extended processing device, and FIG. 6 is a diagram showing the processing area of each local image processor in extended local processing. 4 to 12--Local area register, 13...
- Arithmetic unit, 21...Local image processor, 22-24...Shift register. Name of agent: Patent attorney Toshio Nakao and 1 other person 4-
/2---4? j1 smoked zheshi 7':t, 7/,
3-; Kai calculation enin j- 2I ---AltrA (L game Ot?ㅅ1st
z 22-24--
- Schiff F L >'En'7 Figure 2 Figure 5
Claims (1)
所領域レジスタと前記画素データを基に演算を行う演算
ユニットを備え、かつ処理対象となる前記局所画像領域
に対して水平方向に1画素分拡張された局所領域レジス
タと、前記演算ユニットに設けられた外部データ入力端
子を備えてなる局所画像プロセッサ。A local area register that takes in pixel data of a local image area to be processed and an arithmetic unit that performs an operation based on the pixel data, and is expanded by one pixel in the horizontal direction with respect to the local image area to be processed. a local area register; and an external data input terminal provided in the arithmetic unit.
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60283308A JPS62140184A (en) | 1985-12-16 | 1985-12-16 | local image processor |
| US06/941,625 US4791677A (en) | 1985-12-16 | 1986-12-11 | Image signal processor |
| EP86309788A EP0227406B1 (en) | 1985-12-16 | 1986-12-16 | Image signal processor |
| DE8686309788T DE3687789T2 (en) | 1985-12-16 | 1986-12-16 | IMAGE SIGNAL PROCESSING DEVICE. |
| US07/266,893 US4845767A (en) | 1985-12-16 | 1988-11-03 | Image signal processor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60283308A JPS62140184A (en) | 1985-12-16 | 1985-12-16 | local image processor |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62140184A true JPS62140184A (en) | 1987-06-23 |
| JPH0444305B2 JPH0444305B2 (en) | 1992-07-21 |
Family
ID=17663771
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60283308A Granted JPS62140184A (en) | 1985-12-16 | 1985-12-16 | local image processor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62140184A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02282868A (en) * | 1989-02-02 | 1990-11-20 | Xerox Corp | Equipment and method for processing plural channel image |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58181171A (en) * | 1982-04-16 | 1983-10-22 | Hitachi Ltd | Parallel picture processing processor |
| JPS60129889A (en) * | 1983-12-19 | 1985-07-11 | Matsushita Electric Ind Co Ltd | Image processing device |
-
1985
- 1985-12-16 JP JP60283308A patent/JPS62140184A/en active Granted
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58181171A (en) * | 1982-04-16 | 1983-10-22 | Hitachi Ltd | Parallel picture processing processor |
| JPS60129889A (en) * | 1983-12-19 | 1985-07-11 | Matsushita Electric Ind Co Ltd | Image processing device |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02282868A (en) * | 1989-02-02 | 1990-11-20 | Xerox Corp | Equipment and method for processing plural channel image |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0444305B2 (en) | 1992-07-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2130336A1 (en) | Method and apparatus for rapidly processing data sequences | |
| US20150147005A1 (en) | Methods and apparatus for image processing at pixel rate | |
| EP0249962B1 (en) | Digital video signal processor | |
| US4791677A (en) | Image signal processor | |
| JPS58181171A (en) | Parallel picture processing processor | |
| US20100020247A1 (en) | Method for assisting video compression in a computer system | |
| JPS62140184A (en) | local image processor | |
| JP3553376B2 (en) | Parallel image processor | |
| JPH0566043B2 (en) | ||
| JPS60119116A (en) | Two-dimensional arithmetic unit for calculating sum of products | |
| JPS63313967A (en) | Dot density converter | |
| JPS58163061A (en) | Parallel image processing processor and device | |
| JP3817130B2 (en) | Image processing apparatus, image processing method, and recording medium recording image processing program | |
| JPH02125373A (en) | Image processor | |
| JP2962148B2 (en) | Image processing device | |
| JPH06348841A (en) | Median filter | |
| JPS60235274A (en) | Picture signal processing device | |
| JPH04291682A (en) | Filtering processing system for very high speed image processing system | |
| JPH0247779A (en) | image processing processor | |
| JPS616772A (en) | Picture processor | |
| JPH08195958A (en) | Motion compensation calculator | |
| JPS6194185A (en) | Picture processor | |
| JPH0636059A (en) | Digital signal processor | |
| JPS6379180A (en) | LSI for parallel image processing | |
| JPS62140183A (en) | Image processing device |