JPH06292016A - Picture processing unit - Google Patents
Picture processing unitInfo
- Publication number
- JPH06292016A JPH06292016A JP5079750A JP7975093A JPH06292016A JP H06292016 A JPH06292016 A JP H06292016A JP 5079750 A JP5079750 A JP 5079750A JP 7975093 A JP7975093 A JP 7975093A JP H06292016 A JPH06292016 A JP H06292016A
- Authority
- JP
- Japan
- Prior art keywords
- image
- arithmetic
- circuit
- pixel
- bit
- 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
Landscapes
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
Abstract
(57)【要約】
【目的】 階調画像データを白黒2値画像データに高速
に変換する。
【構成】 原画像および結果画像を記憶するイメージメ
モリと、二値化処理で比較するための定数を格納する定
数レジスタ33と、定数レジスタ33とイメージメモリ
の中の原画像との間で算術論理演算を行なって演算結果
および桁上げ情報、ゼロ表示情報などのステータス情報
を選択して出力可能な演算回路34と、演算回路34か
ら出力されたステータス情報を間引き処理する間引き回
路35とを備え、間引きされたデータをイメージメモリ
に書き込むことにより高速に階調画像の2値化処理を行
なう。
(57) [Summary] [Purpose] Tone image data is converted into black and white binary image data at high speed. [Arrangement] An image memory for storing an original image and a result image, a constant register 33 for storing a constant for comparison in a binarization process, and arithmetic logic between the constant register 33 and the original image in the image memory. An arithmetic circuit 34 capable of performing arithmetic operations to select and output arithmetic results and carry information, status information such as zero display information, and a thinning circuit 35 for thinning out the status information output from the arithmetic circuit 34 are provided. By writing the thinned data in the image memory, the binarization processing of the gradation image is performed at high speed.
Description
【0001】[0001]
【産業上の利用分野】本発明は、文書画像処理分野に関
するもので、特に、階調画像の二値化を高速に行なう画
像処理装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to the field of document image processing, and more particularly to an image processing apparatus for binarizing a gradation image at high speed.
【0002】[0002]
【従来の技術】近年、コンピュータによるイメージデー
タの処理が盛んになってきている。イメージデータのコ
ンピュータへの入力は、専用スキャナやFAX装置など
で行なわれており、入力部では、1画素を例えば8ビッ
トで表現するといったように階調データとして扱い、C
PUで簡単に処理するために1画素を1ビットで表現し
た白黒二値画像へ変換する処理が必要になる。2. Description of the Related Art In recent years, processing of image data by computers has become popular. Image data is input to a computer by a dedicated scanner, a fax machine, or the like. At the input section, one pixel is treated as gradation data, for example, by expressing it in 8 bits, and C
In order to be easily processed by the PU, a process of converting a pixel into a monochrome binary image in which 1 pixel is represented by 1 bit is required.
【0003】具体的な二値化処理は、例えば図8のよう
になる。図8の(a)は、1画素8ビットの階調画像で
あり、各画素が0〜255の数値で表現される。
(b)、(c)は、(a)の階調画像を二値化した後の
1画素が1ビットの二値画像である。(b)は、(a)
の各画素に対し定数128と比較し、この定数より大き
いか等しい画素を1、小さい画素を0として表現したも
のである。(c)は、同様に定数128と比較するが、
この定数と等しい画素のみ1、等しくない画素を0とし
て表現したものである。図8では説明を簡単にするため
に画像を5×5の大きさで説明したが、通常は縦と横の
サイズは任意に指定されることはいうまでもない。A concrete binarization process is, for example, as shown in FIG. FIG. 8A is a gradation image of 1-bit 8-bit, and each pixel is represented by a numerical value of 0-255.
(B) and (c) are binary images in which one pixel is 1 bit after binarizing the gradation image of (a). (B) is (a)
Each pixel is compared with a constant 128, and a pixel larger or equal to this constant is represented as 1, and a smaller pixel is represented as 0. Similarly, (c) is compared with the constant 128,
Pixels that are equal to this constant are expressed as 1, and pixels that are not equal are expressed as 0. In FIG. 8, the image is described as having a size of 5 × 5 for simplification of description, but it goes without saying that the vertical and horizontal sizes are usually arbitrarily specified.
【0004】二値化処理は、図9に示すように、ソース
画像をデスティネーション画像へ変換する過程で行なわ
れる。ソース画像は、メモリの先頭位置であるSORG
とソース領域全体の横幅SWD、先頭位置SORGをX
Y座標の(0、0)で表現したときのソース画像の左上
の座標SP、ソース画像のサイズSNx,SNyで定義
される。デスティネーション画像は、同様に、メモリの
先頭位置DORGと領域全体の横幅DWD、画像の左上
の座標DP、画像サイズDNx,DNyで定義される。The binarization process is performed in the process of converting a source image into a destination image, as shown in FIG. The source image is the SORG which is the start position of the memory.
And the width SWD of the entire source area and the start position SORG are X
It is defined by the upper left coordinate SP of the source image when represented by (0, 0) of the Y coordinate and the size SNx, SNy of the source image. Similarly, the destination image is defined by the head position DORG of the memory, the horizontal width DWD of the entire area, the upper left coordinate DP of the image, and the image sizes DNx and DNy.
【0005】このような二値化処理は、従来は、図10
に示すような画像処理装置で行なっていた。図10にお
いて、1はスキャナなどの画像入力装置、2は入力され
た階調画像や二値化された画像を格納するためのイメー
ジメモリ、3は二値化処理を行なうCPU、4はCPU
3が二値化処理を行なうためのプログラムを格納するた
めのプログラムメモリである。CPU3は、プログラム
メモリ4に格納されたプログラムに従ってイメージメモ
リ2に格納された階調画像の二値化処理を実行する。5
はバスでありデータやプログラムの転送を行なうための
経路である。Conventionally, such binarization processing has been performed in FIG.
The image processing apparatus as shown in FIG. In FIG. 10, 1 is an image input device such as a scanner, 2 is an image memory for storing an input gradation image or a binarized image, 3 is a CPU for performing binarization processing, and 4 is a CPU.
Reference numeral 3 is a program memory for storing a program for performing binarization processing. The CPU 3 executes the binarization process of the gradation image stored in the image memory 2 according to the program stored in the program memory 4. 5
Is a bus, which is a path for transferring data and programs.
【0006】[0006]
【発明が解決しようとする課題】しかしながら、上記従
来の画像処理装置では、二値化処理を、図8で説明した
通り、1画素ごとに定数と比較することにより行なって
いるので、処理を高速に行なうことができないという問
題を有していた。However, in the conventional image processing apparatus, the binarization processing is performed by comparing each pixel with a constant as described with reference to FIG. I had the problem that I couldn't do it.
【0007】本発明は、このような従来の問題を解決す
るもので、二値化の高速処理が可能な画像処理装置を提
供することを目的とする。An object of the present invention is to solve such a conventional problem and to provide an image processing apparatus capable of high-speed binarization processing.
【0008】[0008]
【課題を解決するための手段】上記目的を達成するため
に本発明は、複数画素を一度に比較演算可能で1画素を
構成するビット数に応じて構成を変更でき、かつ各画素
に対応する最上位ビット(MSB)に対して演算結果の
他に演算結果の状態情報を出力することができる演算回
路と、この演算回路の出力の任意のビットを選択して出
力する間引き回路とを備えている。In order to achieve the above object, the present invention is capable of performing a comparison operation on a plurality of pixels at a time, the configuration can be changed according to the number of bits constituting one pixel, and the invention can be applied to each pixel. An arithmetic circuit capable of outputting not only the arithmetic result but also state information of the arithmetic result for the most significant bit (MSB), and a thinning circuit for selecting and outputting an arbitrary bit of the output of the arithmetic circuit are provided. There is.
【0009】[0009]
【作用】本発明は、上記構成によって、演算回路にメモ
リから読み出したデータと定数との間で比較演算、例え
ば減算を行なわせ、各画素の演算結果の状態情報、例え
ば桁上げ情報やゼロ表示情報などの情報を各画素のMS
Bへ出力し、この情報の中の各画素の例えばMSBに相
当するビットのみ間引き回路により選択し、この間引き
された0と1のみの数値からなる情報だけを集めること
により、高速に二値化処理を行なうことができる。According to the present invention, with the above configuration, the arithmetic circuit is caused to perform a comparison operation, for example, subtraction, between the data read from the memory and the constant, and the status information of the operation result of each pixel, for example, carry information or zero display. Information such as information is sent to each pixel MS
By outputting to B, selecting only the bit corresponding to, for example, MSB of each pixel in this information by a thinning circuit, and collecting only the thinned information consisting of only 0s and 1s, binarization is performed at high speed. Processing can be performed.
【0010】[0010]
【実施例】以下、本発明の実施例について、図面を参照
しながら説明する。図1は本発明の一実施例における二
値化処理を行なう画像処理装置全体のブロック図であ
る。図1において、11は画像入力装置、12は入力さ
れた階調画像および二値化処理された画像を格納するた
めのイメージメモリ、13はCPUである。14はCP
U13が処理を行なうためのプログラムを格納したプロ
グラムメモリ、15はCPU13の指示に従って二値化
処理を行なう画像処理装置である。CPU13はバス1
6を経由して画像処理装置15を制御し、画像処理装置
15は、バス17を経由してイメージメモリ12の内容
を読み出し、二値化処理し、結果をバス17を経由して
イメージメモリ12へ書き込む処理を行なう。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram of the entire image processing apparatus that performs binarization processing according to an embodiment of the present invention. In FIG. 1, 11 is an image input device, 12 is an image memory for storing input gradation images and binarized images, and 13 is a CPU. 14 is CP
U13 is a program memory that stores a program for performing processing, and 15 is an image processing device that performs binarization processing in accordance with instructions from the CPU 13. CPU 13 is bus 1
The image processing device 15 is controlled via 6 and the image processing device 15 reads out the contents of the image memory 12 via the bus 17 and binarizes the result. Write to.
【0011】図2は画像処理装置15の構成を示してい
る。図2において、16と17は図1で説明したバスで
ある。18はバス16から与えられるCPU13の指示
を解釈する制御部、19は実際に二値化処理を行なう画
像処理部であり、制御部18により制御される。20は
入出力制御部である。画像処理部19は、内部バス21
を経由して入出力制御部20から階調画像データを入力
し、処理した結果、すなわち二値画像データを内部バス
22を経由して入出力制御部20へ送出し、バス17を
介してイメージメモリ12に書き込む。FIG. 2 shows the configuration of the image processing apparatus 15. In FIG. 2, 16 and 17 are the buses described in FIG. Reference numeral 18 is a control unit that interprets instructions from the CPU 13 given from the bus 16, and 19 is an image processing unit that actually performs binarization processing, and is controlled by the control unit 18. Reference numeral 20 is an input / output control unit. The image processing unit 19 uses the internal bus 21.
The gradation image data is input from the input / output control unit 20 via the, and the processing result, that is, the binary image data is sent to the input / output control unit 20 via the internal bus 22, and the image is sent via the bus 17. Write to the memory 12.
【0012】図1のCPU13は、図9で説明した処理
画像の定義情報および二値化の種類、ここでは図8の
(b)と(c)のいずれの結果を得るのかの情報、およ
び比較すべき定数を画像処理装置15へ与え、画像処理
装置15に対し起動をかけることにより、制御部18が
与えられた情報を解釈し、画像処理部19を制御して自
動的に二値化処理を行なう。The CPU 13 shown in FIG. 1 uses the definition information of the processed image described in FIG. 9 and the type of binarization, here, the information of which result (b) or (c) of FIG. 8 is obtained, and comparison. A constant to be given is given to the image processing device 15, and the image processing device 15 is activated, whereby the control unit 18 interprets the given information and controls the image processing unit 19 to automatically perform the binarization processing. Do.
【0013】次に、画像処理部19における処理を図3
を用いて詳細に説明する。ここでは、処理する画像デー
タ1語のビット数を32ビットとして説明する。従っ
て、バス幅はすべて32ビットである。図3において、
31はソース画像の読み出しアドレスを自動的に生成す
るソース画像用アドレス生成回路である。32はアドレ
ス生成回路31で指定されたアドレスに従って入出力制
御装置20により読み込まれたソース画像データ(階調
画像)を保持するソース画像用データレジスタである。
ソース画像が1語(32ビット)読み込まれる度にアド
レス生成回路31の内容は更新される。33は二値化処
理で比較するための定数を格納するための定数レジスタ
である。34はデータレジスタ32と定数レジスタ33
との間で演算を行なうための演算回路であり、演算の種
類は、図4に示すように、上から16番目までの16種
類の論理演算とその下の3種類の算術演算である。図4
において、最下欄のADDSRは、算術加算後に1ビッ
トだけ右シフトする演算であり、最上位ビットへシフト
されるデータの種類を選択可能である。Next, the processing in the image processing unit 19 will be described with reference to FIG.
Will be described in detail. Here, the bit number of one word of image data to be processed will be described as 32 bits. Therefore, the bus width is all 32 bits. In FIG.
Reference numeral 31 is a source image address generation circuit that automatically generates a read address of the source image. Reference numeral 32 is a source image data register that holds the source image data (gradation image) read by the input / output control device 20 in accordance with the address designated by the address generation circuit 31.
The content of the address generation circuit 31 is updated every time one word (32 bits) of the source image is read. Reference numeral 33 is a constant register for storing a constant for comparison in the binarization process. 34 is a data register 32 and a constant register 33
4 is an arithmetic circuit for performing an arithmetic operation, and the types of arithmetic operations are 16 kinds of logical operations from the top to the 16th, and three kinds of arithmetic operations thereunder, as shown in FIG. Figure 4
In, the ADDSR in the bottom column is an operation of right shifting by 1 bit after arithmetic addition, and the type of data to be shifted to the most significant bit can be selected.
【0014】上述の最上位ビットへシフトされるデータ
の種類を具体的に図5で説明する。図5の(a)は、演
算回路34の最上位ビット(MSB)の機能を説明する
ための図であり、演算の結果として出力すべき情報を選
択する部分である。ビット位置はMSBを0で表わし、
最下位ビット(LSB)方向に行くに従い1ずつ増加し
ていくものとする。1画素が8ビットの場合、iは、
0、8、16、24の4種類をとる。図中f(i)は演
算結果のデータである。CF(i)、VF(i)、ZF
(i)は演算結果の状態を表わすステータス情報であ
り、順に桁上げ情報(キャリー)、オーバフロー情報、
ゼロ表示情報である。制御情報CTL(i)の値により
f,CF,VF,ZFのいずれか1つが選択され、演算
結果F(i)として出力される。すべての演算でどの情
報を選択するかの制御が可能である。図5の(b)はM
SB以外の各ビットの出力選択部分である。すなわち、
ADDSR以外の演算では、そのビットの演算結果f
(j)が選択され、ADDSRの演算では、そのビット
より1ビット上位のビットの演算結果が選択され、演算
結果F(j)として出力されるように、制御情報CTL
(j)により制御される。jの取り得る値は、0〜31
の数値の中でi以外の値である。The type of data shifted to the above-mentioned most significant bit will be concretely described with reference to FIG. FIG. 5A is a diagram for explaining the function of the most significant bit (MSB) of the arithmetic circuit 34, and is a portion for selecting information to be output as a result of the arithmetic operation. Bit position represents MSB as 0,
It is assumed to increase by 1 in the direction of the least significant bit (LSB). When 1 pixel is 8 bits, i is
There are four types: 0, 8, 16, 24. In the figure, f (i) is the data of the calculation result. CF (i), VF (i), ZF
(I) is status information indicating the state of the operation result, and carry information (carry), overflow information,
This is zero display information. Any one of f, CF, VF, and ZF is selected according to the value of the control information CTL (i), and is output as the calculation result F (i). It is possible to control which information is selected in all calculations. FIG. 5B shows M
This is an output selection part for each bit other than SB. That is,
For operations other than ADDSR, the operation result f of that bit
(J) is selected, and in the operation of ADDSR, the operation information of the bit one bit higher than that bit is selected and output as the operation result F (j).
Controlled by (j). Possible values of j are 0 to 31.
Is a value other than i.
【0015】演算回路34は、1画素を構成するビット
数(以下、画素モードと呼ぶ。すなわち、画素モードが
8という場合は1画素を構成するビット数が8ビットで
あることを示す。)に応じて構成が変化するようになっ
ている。図6に画素モードに対応した構成の変化を示
す。図6の(a)は画素モードが32の場合であり、3
2ビットの演算が行なわれる。(b)は画素モードが1
6の場合であり、32ビットのデータの上位16ビット
と下位16ビットの2種類の演算が独立に行なわれる。
すなわち、下位16ビットからの桁上げ情報は伝播しな
い。(c)は画素モードが8の場合であり、32ビット
のデータが8ビット単位に4つに分割され、演算はそれ
ぞれが独立に行なわれる。(d)は、画素モードが4の
場合であり、32ビットのデータが4ビット単位に8つ
に分割され、独立にそれぞれ演算が行なわれる。このよ
うに、演算回路34は、画素モードに応じて分割されて
おり、この分割された演算回路ごとに演算結果としてス
テータス情報が生成され、演算回路のそれぞれのMSB
の出力部分は、図5の(a)のようになっている。ま
た、各演算回路のMSB以外の残りのビットの出力選択
部分は、(b)のようになっている。The arithmetic circuit 34 has the number of bits constituting one pixel (hereinafter, referred to as a pixel mode. That is, when the pixel mode is 8, it means that the number of bits constituting one pixel is 8 bits). The configuration changes accordingly. FIG. 6 shows a change in the configuration corresponding to the pixel mode. FIG. 6A shows the case where the pixel mode is 32, and 3
A 2-bit operation is performed. (B) has a pixel mode of 1
In the case of No. 6, two types of operations of upper 16 bits and lower 16 bits of 32-bit data are independently performed.
That is, carry information from the lower 16 bits is not propagated. (C) shows the case where the pixel mode is 8, the 32-bit data is divided into four in 8-bit units, and each operation is independently performed. (D) shows the case where the pixel mode is 4, in which 32-bit data is divided into 8 in 4-bit units, and the calculation is independently performed. As described above, the arithmetic circuit 34 is divided according to the pixel mode, the status information is generated as the arithmetic result for each of the divided arithmetic circuits, and the MSBs of the arithmetic circuits are divided.
The output part of is as shown in FIG. The output selection portion of the remaining bits other than the MSB of each arithmetic circuit is as shown in (b).
【0016】以上のように、演算回路34は、図4の演
算の中で選択された演算を行ない、その結果を出力する
とともに、MSBからはステータス情報を選択して出力
することができる。そして二値化処理の時は、ステータ
ス情報を選択する処理がなされる。具体的には、図8の
(b)の結果を得るためには、各演算回路のMSBから
桁上げ情報CF(i)が選択され、図8の(c)の結果
を得るためには、各演算回路のMSBからゼロ表示情報
ZF(i)が選択されるよう制御される。As described above, the arithmetic circuit 34 can perform the operation selected from the operations shown in FIG. 4, output the result, and select and output the status information from the MSB. Then, in the binarization process, a process of selecting status information is performed. Specifically, in order to obtain the result of FIG. 8B, carry information CF (i) is selected from the MSB of each arithmetic circuit, and in order to obtain the result of FIG. 8C, The zero display information ZF (i) is controlled to be selected from the MSB of each arithmetic circuit.
【0017】図3において、35は間引き回路であり、
演算回路34から受け取ったデータを間引き処理する部
分である。間引き率は1/(画素モード)であり、例え
ば画素モードが8である場合は、図7に示すように1/
8の間引き処理が実行され、各演算回路の最上位ビット
(MSB)が選択される。図7において39は演算回路
34の出力であり、8ビット単位のそれぞれのMSBで
あるF0,F8,F16,F24へは、ステータス情報
が選択され出力されている。このデータが間引き回路3
5で間引き処理され、結果として40のようにステータ
ス情報のみが選択され出力される。間引き回路35で
は、間引き結果が32ビットに達するか、最後のデータ
を処理するまで演算回路34からのデータを処理し、す
でにある間引き結果40に連結していき、どちらかの条
件に達したとき、結果が出力される。In FIG. 3, reference numeral 35 is a thinning circuit,
This is a part for thinning out the data received from the arithmetic circuit 34. The thinning rate is 1 / (pixel mode). For example, when the pixel mode is 8, as shown in FIG.
The thinning process of 8 is executed, and the most significant bit (MSB) of each arithmetic circuit is selected. In FIG. 7, 39 is an output of the arithmetic circuit 34, and status information is selected and output to MSBs F0, F8, F16, and F24 in 8-bit units. This data is the thinning circuit 3
The thinning processing is performed in 5, and as a result, only status information like 40 is selected and output. In the decimation circuit 35, the data from the arithmetic circuit 34 is processed until the decimation result reaches 32 bits or the last data is processed, and it is connected to the already existing decimation result 40, and when either condition is reached. , The result is output.
【0018】このような間引き回路35は、例えば特開
昭60−084072号公報のような情報圧縮回路によ
り実現できる。この情報圧縮回路は、情報選択回路をマ
トリクスの各要素に比較的規則的に配置された構造で、
間引き率に応じた制御信号で制御され、入力された情報
の任意のビットを選択して出力できる回路である。この
装置の制御信号を、各画素のMSBに相当するビットの
み1で他のビットに0として動作させることにより、本
装置の間引き回路35の動作が実現できる。Such a thinning circuit 35 can be realized by an information compression circuit as disclosed in, for example, Japanese Patent Laid-Open No. 60-084072. This information compression circuit has a structure in which information selection circuits are relatively regularly arranged in each element of the matrix,
This circuit is controlled by a control signal according to the thinning rate, and can select and output any bit of the input information. The operation of the thinning circuit 35 of the present device can be realized by operating the control signal of this device by setting only the bit corresponding to the MSB of each pixel to 1 and to the other bits to 0.
【0019】図3において、36は間引き回路35から
出力されたデータとデスティネーション画像用データレ
ジスタ37の出力との間で演算を行なう演算回路であ
り、演算の種類は説明を簡単にするために演算回路34
と同様とする。38はデスティネーション画像のイメー
ジメモリにおけるアドレスを生成するデスティネーショ
ン画像用アドレス生成回路である。アドレス生成回路3
8で指示されたイメージメモリの内容は、読み出された
後、データレジスタ37に格納される。その後、演算回
路36によりデータレジスタ37の内容と間引き回路3
5の出力との間で指定された演算が行なわれる。その結
果がアドレス生成回路38で指定されたアドレスに書き
込まれる。アドレス生成回路38の内容は、読み出しと
書き込みが終了した時点で更新される。この機能によ
り、イメージメモリにすでに格納されている値と本装置
の処理結果との間で演算を施すことが可能となる。In FIG. 3, reference numeral 36 denotes an arithmetic circuit for performing an arithmetic operation between the data output from the thinning circuit 35 and the output of the destination image data register 37. The kind of the arithmetic operation is for simplification of explanation. Arithmetic circuit 34
Same as. Reference numeral 38 denotes a destination image address generation circuit that generates an address of the destination image in the image memory. Address generation circuit 3
The contents of the image memory designated by 8 are read and then stored in the data register 37. Thereafter, the arithmetic circuit 36 causes the contents of the data register 37 and the thinning circuit 3
The specified operation is performed with the output of 5. The result is written to the address designated by the address generation circuit 38. The contents of the address generation circuit 38 are updated when the reading and writing are completed. With this function, it becomes possible to perform an operation between the value already stored in the image memory and the processing result of this device.
【0020】[0020]
【発明の効果】以上のように、本発明は、複数画素を一
度に比較演算可能で1画素を構成するビット数に応じて
構成を変更でき、かつ、各画素に対応する最上位ビット
(MSB)に対して演算結果の他に演算結果の状態情報
を出力することができる演算回路と、この演算回路の出
力の任意のビットを選択して出力する間引き回路とを備
えることにより、階調画像の二値化処理を高速に行なう
ことができる。As described above, according to the present invention, a plurality of pixels can be compared and calculated at a time, the configuration can be changed according to the number of bits constituting one pixel, and the most significant bit (MSB) corresponding to each pixel can be changed. ), A gradation circuit is provided with an arithmetic circuit capable of outputting status information of the arithmetic result in addition to the arithmetic result, and a thinning circuit for selecting and outputting any bit of the output of the arithmetic circuit. The binarization processing of can be performed at high speed.
【図1】本発明の一実施例における画像処理装置全体の
ブロック図FIG. 1 is a block diagram of an entire image processing apparatus according to an embodiment of the present invention.
【図2】同実施例における画像処理装置のブロック図FIG. 2 is a block diagram of an image processing apparatus in the embodiment.
【図3】同実施例における画像処理装置の画像処理部の
詳細ブロック図FIG. 3 is a detailed block diagram of an image processing unit of the image processing apparatus in the embodiment.
【図4】同実施例における演算回路での演算の種類を示
す一覧図FIG. 4 is a list diagram showing types of calculations in a calculation circuit in the embodiment.
【図5】同実施例における演算回路の動作を説明するた
めの模式図FIG. 5 is a schematic diagram for explaining the operation of the arithmetic circuit in the embodiment.
【図6】同実施例における演算回路の構成を説明するた
めの模式図FIG. 6 is a schematic diagram for explaining a configuration of an arithmetic circuit in the embodiment.
【図7】同実施例における間引き回路の動作を説明する
ための模式図FIG. 7 is a schematic diagram for explaining the operation of the thinning circuit in the embodiment.
【図8】階調画像を二値化する過程を説明するための模
式図FIG. 8 is a schematic diagram for explaining a process of binarizing a gradation image.
【図9】二値化処理を領域に施すことを説明するための
模式図FIG. 9 is a schematic diagram for explaining applying binarization processing to a region.
【図10】従来例における画像処理装置全体のブロック
図FIG. 10 is a block diagram of an entire image processing apparatus in a conventional example.
11 画像入力装置 12 イメージメモリ 13 CPU 14 プログラムメモリ 15 画像処理装置 16、17 バス 18 制御部 19 画像処理部 20 入出力制御部 21、22 内部バス 31 ソース画像用アドレス生成回路 32 ソース画像用データレジスタ 33 定数レジスタ 34 演算回路 35 間引き回路 36 演算回路 37 デスティネーション画像用データレジスタ 38 デスティネーション画像用アドレス生成回路 11 image input device 12 image memory 13 CPU 14 program memory 15 image processing device 16, 17 bus 18 control unit 19 image processing unit 20 input / output control unit 21, 22 internal bus 31 source image address generation circuit 32 source image data register 33 constant register 34 arithmetic circuit 35 thinning circuit 36 arithmetic circuit 37 destination image data register 38 destination image address generation circuit
───────────────────────────────────────────────────── フロントページの続き (72)発明者 上 杉 明 夫 大阪府門真市大字門真1006番地 松下電器 産業株式会社内 (72)発明者 小 野 寺 千 香 大阪府門真市大字門真1006番地 松下電器 産業株式会社内 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Akio Uesugi 1006 Kadoma, Kadoma City, Osaka Prefecture Matsushita Electric Industrial Co., Ltd. (72) Chika Onodera 1006 Kadoma, Kadoma City, Osaka Matsushita Electric Sangyo Co., Ltd.
Claims (1)
を構成するビット数に応じて構成を変更でき、かつ各画
素に対応する最上位ビット(MSB)に対して演算結果
の他に演算結果の状態情報を出力することができる演算
回路と、この演算回路の出力の任意のビットを選択して
出力する間引き回路とを備えた画像処理装置。1. A plurality of pixels can be compared and operated at a time, the configuration can be changed according to the number of bits constituting one pixel, and the most significant bit (MSB) corresponding to each pixel can be operated in addition to the operation result. An image processing apparatus comprising: an arithmetic circuit capable of outputting the resulting state information; and a thinning circuit for selecting and outputting an arbitrary bit of the output of the arithmetic circuit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5079750A JPH06292016A (en) | 1993-04-06 | 1993-04-06 | Picture processing unit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5079750A JPH06292016A (en) | 1993-04-06 | 1993-04-06 | Picture processing unit |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06292016A true JPH06292016A (en) | 1994-10-18 |
Family
ID=13698908
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5079750A Pending JPH06292016A (en) | 1993-04-06 | 1993-04-06 | Picture processing unit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH06292016A (en) |
-
1993
- 1993-04-06 JP JP5079750A patent/JPH06292016A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4703513A (en) | Neighborhood comparison operator | |
| US5077678A (en) | Graphics data processor with window checking for determining whether a point is within a window | |
| JPH04158393A (en) | Image display control device and method | |
| US7599552B2 (en) | Image processing apparatus, and color correction method and lookup table | |
| US5375198A (en) | Process for performing a windowing operation in an array move, a graphics computer system, a display system, a graphic processor and a graphics display system | |
| US5231694A (en) | Graphics data processing apparatus having non-linear saturating operations on multibit color data | |
| JPH08180180A (en) | Electronic filing equipment | |
| JPH06292016A (en) | Picture processing unit | |
| JP3209379B2 (en) | Image processing apparatus and method | |
| JP3015227B2 (en) | Image processing device | |
| US6985624B2 (en) | Image processing apparatus and its method | |
| JP3270665B2 (en) | Encoding / decoding apparatus and method | |
| JP2585872B2 (en) | Image noise removal device | |
| JPH1173497A (en) | Method and device for image processing and storage medium stored with image processing program | |
| JP3211519B2 (en) | Image processing device | |
| JP3059618B2 (en) | Image control device | |
| JPH0134422B2 (en) | ||
| JPH05323921A (en) | Image processor, display device and electronic equipment | |
| JPS62150447A (en) | Picture data memory controller | |
| JPH03222074A (en) | Labeling device for image processing | |
| JPH0658262B2 (en) | Color graphic data processor | |
| JPS63245780A (en) | Picture memory access device | |
| JPH0765177A (en) | Image processing system and image processing apparatus | |
| JPH01240073A (en) | Binary halftone data thinning method | |
| JPH0962845A (en) | Labeling method for picture data |