JPH05304603A - Picture signal processor - Google Patents
Picture signal processorInfo
- Publication number
- JPH05304603A JPH05304603A JP4107710A JP10771092A JPH05304603A JP H05304603 A JPH05304603 A JP H05304603A JP 4107710 A JP4107710 A JP 4107710A JP 10771092 A JP10771092 A JP 10771092A JP H05304603 A JPH05304603 A JP H05304603A
- Authority
- JP
- Japan
- Prior art keywords
- data
- image signal
- reference level
- register
- ram
- 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
- Facsimile Image Signal Circuits (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、撮像素子から得られる
画像信号に対してシェーディング補正やガンマ補正等の
信号処理を施す画像信号処理装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image signal processing apparatus for subjecting an image signal obtained from an image pickup device to signal processing such as shading correction and gamma correction.
【0002】[0002]
【従来の技術】ファクシミリやイメージリーダ等の画像
読み取り装置においては、一方向に走査されるラインセ
ンサにより被写体を読み取り、1ライン単位で連続する
画像信号を得ている。この場合、ラインセンサの受光面
に被写体像を形成する光学系の特性によって、ラインセ
ンサの両端部分の光量が低下し、画像信号の白レベルが
端部ほど小さくなる、所謂シェーディング歪みが生じ
る。例えば、ラインセンサの出力の白レベルが、図6に
示すように、両端部分に近づくに従って黒レベル側に近
づき、ラインセンサの中心部の出力電圧V1に対して端
部の出力電圧V2が低くなるため、この歪みを画像信号
の処理過程で補正する必要が生じる。2. Description of the Related Art In an image reading apparatus such as a facsimile or an image reader, an object is read by a line sensor which scans in one direction to obtain a continuous image signal line by line. In this case, due to the characteristics of the optical system that forms a subject image on the light receiving surface of the line sensor, the amount of light at both ends of the line sensor decreases, and so-called shading distortion occurs in which the white level of the image signal decreases toward the end. For example, as shown in FIG. 6, the white level of the output of the line sensor approaches the black level side as it approaches both ends, and the output voltage V 2 at the end of the line sensor is lower than the output voltage V 1 at the center of the line sensor. Since this becomes low, it becomes necessary to correct this distortion in the process of processing the image signal.
【0003】図7は、ラインセンサの出力(画像信号)
のシェーディング歪みを補正する補正回路の構成を示す
ブロック図である。A/D変換器1は、アナログ値の画
像信号をデジタルデータに変換し、画像データとして出
力する。このA/D変換器1に参照電圧VRH、VRLを供
給するリファレンスコントロール回路2は、ピークホー
ルド回路3より与えられる画像信号の最大レベル及び最
小レベルを示す電圧VPH、VPLの間で、画像信号のシェ
ーディング歪みに対応した補正データに基づいて照電圧
VRH、VRLを変更し、画像信号の白レベルが1ライン全
体で一定値を示すように構成される。ここで、補正デー
タは、A/D変換器1の出力データを1ライン分記憶す
るRAM4から供給されるもので、このRAM4には、
ラインセンサが白レベルの基準となる被写体を読み取っ
たときの1ライン分の画像データが補正データとして記
憶される。従って、リファレンスコントロール回路2
は、各ライン毎の画像信号に対して、中心部から端部に
近づくに従い参照電圧VRH、VRLの差を小さくすること
で、中心部と端部とで白レベルから黒レベル迄のA/D
変換器1の変換ステップ数が等しくなるようにしてい
る。これにより、A/D変換器1の変換動作時にアナロ
グ値に含まれるシェーディング歪みが補正されることに
なる。FIG. 7 shows the output (image signal) of the line sensor.
3 is a block diagram showing the configuration of a correction circuit that corrects the shading distortion of FIG. The A / D converter 1 converts an analog-valued image signal into digital data and outputs it as image data. The reference control circuit 2 that supplies the reference voltages V RH and V RL to the A / D converter 1 is between the voltages V PH and V PL indicating the maximum level and the minimum level of the image signal supplied from the peak hold circuit 3. , The illumination voltages V RH and V RL are changed based on the correction data corresponding to the shading distortion of the image signal so that the white level of the image signal shows a constant value in one line. Here, the correction data is supplied from the RAM 4 that stores the output data of the A / D converter 1 for one line.
The image data for one line when the line sensor reads a subject serving as a white level reference is stored as correction data. Therefore, the reference control circuit 2
Reduces the difference between the reference voltages V RH and V RL with respect to the image signal of each line from the central portion toward the end portion so that A from the white level to the black level at the central portion and the end portion. / D
The number of conversion steps of the converter 1 is made equal. As a result, the shading distortion included in the analog value is corrected during the conversion operation of the A / D converter 1.
【0004】[0004]
【発明が解決しようとする課題】しかしながら、A/D
変換器1の参照電圧VRH、VRLを補正データに対応して
変動させる場合、電源電圧の変動や、回路を構成する素
子の温度特性により参照電圧VRH、VRLに誤差が生じる
と、A/D変換器1の変換精度が損なわれ、シェーディ
ング歪みを十分に補正することができなくなる。そこ
で、A/D変換器1の変換精度を補償するための補正回
路が必要となるが、装置を使用する環境により様々に変
化する条件に的確に対応させることは極めて困難であ
る。However, the A / D
When the reference voltages V RH and V RL of the converter 1 are changed in accordance with the correction data, if the reference voltages V RH and V RL have an error due to the change of the power supply voltage or the temperature characteristics of the elements forming the circuit, The conversion accuracy of the A / D converter 1 is impaired, and shading distortion cannot be sufficiently corrected. Therefore, a correction circuit for compensating the conversion accuracy of the A / D converter 1 is required, but it is extremely difficult to accurately respond to various changing conditions depending on the environment in which the device is used.
【0005】また、A/D変換後の画像データに対して
所定の演算処理を施してシェーディング歪みを補正する
ことも考えられている。デジタルデータの処理によりシ
ェーディング歪みを補正するようにすれば、電源電圧の
変動等の影響を受けにくくなり、安定した動作を期待で
きるが、多数のステップで補正データと画像データとの
加算及び乗算を実行させる必要が生じるため、演算処理
の時間が長くなり、高速動作には適さない。It has also been considered to correct shading distortion by subjecting image data after A / D conversion to predetermined arithmetic processing. If the shading distortion is corrected by processing the digital data, it will be less affected by fluctuations in the power supply voltage and stable operation can be expected, but addition and multiplication of the correction data and the image data can be performed in many steps. Since it needs to be executed, it takes a long time for calculation processing and is not suitable for high-speed operation.
【0006】そこで本発明は、デジタル信号処理により
シェーディング歪みを補正すると共に、高速での信号処
理を可能にすることを目的とする。Therefore, an object of the present invention is to correct shading distortion by digital signal processing and to enable high-speed signal processing.
【0007】[0007]
【課題を解決するための手段】本発明は、上述の課題を
解決するために成されたもので、その特徴とするところ
は、撮像素子から得られる1ライン毎の画像信号に対
し、ビット単位で信号レベルを補正する処理装置におい
て、第1の基準レベルを示す第1のデータを記憶すると
共に、第1の基準レベルに対する第2の基準レベルの差
を示す第2のデータを記憶する第1のメモリと、入力さ
れる画像データから上記第1のデータを減算する第1の
演算回路と、上記第2のデータと対応付けられる乗数デ
ータを記憶する第2のメモリと、上記第2のデータに対
応して読み出される乗算データを上記第1のデータが差
し引かれた画像データに乗算する第2の演算回路と、を
備えたことにある。SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problems, and is characterized in that the image signal for each line obtained from an image sensor is bit-wise In a processing device for correcting a signal level according to, a first data indicating a first reference level is stored, and a second data indicating a difference between a second reference level and a first reference level is stored. Memory, a first arithmetic circuit for subtracting the first data from the input image data, a second memory for storing multiplier data associated with the second data, and the second data. And a second arithmetic circuit that multiplies the image data from which the first data has been subtracted by the multiplication data read corresponding to the above.
【0008】[0008]
【作用】本発明によれば、第1の基準レベルのデータ及
び第1の基準レベルと第2の基準レベルの差のデータを
記憶させ、これらのデータを順次読み出して演算回路に
与えることで、それぞれ1回の加算及び乗算の実行によ
り必要な演算処理を完了できる。このため、演算処理の
時間が短縮されて高速動作に対応できる。According to the present invention, the data of the first reference level and the data of the difference between the first reference level and the second reference level are stored, and these data are sequentially read and given to the arithmetic circuit. Necessary arithmetic processing can be completed by executing addition and multiplication once. Therefore, the time required for the arithmetic processing can be shortened and high-speed operation can be supported.
【0009】[0009]
【実施例】図1は、画像信号に対して補正処理を施す本
発明の画像信号処理装置の構成を示すブロック図であ
る。Aレジスタ11及びBレジスタ12は、セレクタ1
3、14から与えられる1ビット分の画像データを取り
込み、それぞれ所定のタイミングで出力する。Aレジス
タ11の出力は、加減算器15の一方の入力に与えら
れ、Bレジスタ12の出力は、セレクタ16を通して加
減算器15の他方の入力に与えられる。一方、セレクタ
13は、データバス17及びアドレスバス18からデー
タを受けて何れか一方をAレジスタ11に与え、さらに
セレクタ14は、アドレスバス18からのデータと画像
信号をデジタル変換するA/D変換器10の出力データ
(画像データ)を受けて何れかをBレジスタ12あるい
はアドレスバス18に与える。そして、加減算器15の
出力は、一旦Cレジスタ19に取り込まれ、このCレジ
スタ19から、データバス17及びアドレスバス18に
出力するか、あるいは乗算器20の一方の入力に与える
かを選択するセレクタ21に入力される。乗算器20
は、アドレスバス18からアドレスデータを受けるRO
M22の出力データを他方の入力に受け、出力をDレジ
スタ23に与える。この乗算器20の出力は、Dレジス
タ23からセレクタ16に与えられると共に、セレクタ
24を通して第1のRAM25に与えられる。また、ア
ドレスバス18には、アドレスデータを発生するカウン
タ構成のアドレス発生回路26及び1ライン単位でデー
タを記憶する第2のRAM27が接続され、アドレスバ
ス19上に送り出されるデータを記憶すると共に、所望
のタイミングにアドレスデータをROM22及びセレク
タ13、24に与えるように構成される。DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 is a block diagram showing the configuration of an image signal processing apparatus of the present invention for performing correction processing on an image signal. The A register 11 and the B register 12 are the selector 1
Image data for 1 bit given from 3 and 14 is taken in and output at predetermined timings. The output of the A register 11 is given to one input of the adder / subtractor 15, and the output of the B register 12 is given to the other input of the adder / subtractor 15 through the selector 16. On the other hand, the selector 13 receives data from the data bus 17 and the address bus 18 and supplies either one to the A register 11, and the selector 14 further performs A / D conversion for digitally converting the data from the address bus 18 and the image signal. The output data (image data) of the container 10 is received and either is given to the B register 12 or the address bus 18. Then, the output of the adder / subtractor 15 is once taken into the C register 19, and a selector for selecting whether to output to the data bus 17 and the address bus 18 from this C register 19 or to give it to one input of the multiplier 20. 21 is input. Multiplier 20
Is an RO that receives address data from the address bus 18.
The output data of M22 is received by the other input, and the output is given to the D register 23. The output of the multiplier 20 is given to the selector 16 from the D register 23 and also given to the first RAM 25 through the selector 24. Further, the address bus 18 is connected to an address generating circuit 26 having a counter structure for generating address data and a second RAM 27 for storing the data in units of one line, and stores the data sent to the address bus 19. The address data is provided to the ROM 22 and the selectors 13 and 24 at a desired timing.
【0010】上述の信号処理装置においては、実際にシ
ェーディング歪みの補正処理を行う前に、補正データを
RAM27に書き込む初期設定動作が行われる。図2
は、その初期設定動作を説明するタイミング図である。
ここでは、A/D変換器10の動作クロックは、システ
ムクロックの2倍の周期に設定されている。まず、黒レ
ベルの基準となる被写体原稿をラインセンサで読み取
り、その画像信号の1行分、あるいは適数行の平均をA
/D変換器10に入力し、その画像データBn(n=
1、2、3、・・・)を黒補正データとしてセレクタ1
4からアドレスバス18に送り出してRAM27に書き
込む。これにより、RAM27に黒補正データが設定さ
れる。この後、白レベルの基準となる被写体原稿を読み
取り、同様にして得られる画像データWnをセレクタ1
4からBレジスタ12に与える。これと同時にRAM2
7からデータBnを読み出し、アドレスバス18からセ
レクタ13を通してAレジスタ11に与える。そして、
各レジスタ11、12からデータBnとデータWnとを
加減算器15に与え、データWnからデータBnを差し
引いて得られるデータXnをCレジスタ19に取り込
み、このデータXnを白補正データとしてセレクタ21
からアドレスバス19に送り出してRAM27に書き込
む。これにより、RAM27に白補正データが設定され
る。従って、RAM27には、シェーディング歪みを補
正するための黒補正データ及び白補正データがそれぞれ
画像データの1行分に対応するように記憶される。In the above-mentioned signal processing device, an initial setting operation for writing the correction data in the RAM 27 is performed before the shading distortion is actually corrected. Figure 2
FIG. 6 is a timing diagram illustrating the initial setting operation.
Here, the operation clock of the A / D converter 10 is set to a cycle twice as long as the system clock. First, the line sensor is used to read the subject document that is the reference for the black level, and the average of one line of the image signal or an appropriate number of lines is A
The image data Bn (n = n) is input to the / D converter 10.
1, 2, 3, ...) as black correction data for the selector 1
4 to the address bus 18 and write to the RAM 27. As a result, black correction data is set in the RAM 27. After that, the subject original serving as the reference of the white level is read, and the image data Wn obtained in the same manner is selected by the selector 1
4 to B register 12. At the same time RAM2
Data Bn is read from 7 and given to the A register 11 from the address bus 18 through the selector 13. And
The data Bn and the data Wn are given from the respective registers 11 and 12 to the adder / subtractor 15, the data Xn obtained by subtracting the data Bn from the data Wn is taken into the C register 19, and this data Xn is taken as the white correction data by the selector 21.
From the address bus 19 to write to the RAM 27. As a result, white correction data is set in the RAM 27. Therefore, the black correction data and the white correction data for correcting the shading distortion are stored in the RAM 27 so as to correspond to one line of the image data.
【0011】以上のような初期設定動作が完了した後に
は、ROM27に記憶された補正データにより画像デー
タに対して所定の演算処理が施され、シェーディング歪
みが補正されることになる。図3は、シェーディング歪
みを補正する演算処理動作を説明するタイミング図であ
る。被写体を読み取るラインセンサから得られる画像信
号は、A/D変換器10でデジタルデータDn(n=
1、2、3、・・・)に変換され、セレクタ14からB
レジスタ12に与えられる。これと同時に、RAM27
からデータBnが読み出されてAレジスタ11に与えら
れ、各レジスタ11、12からデータBn及びデータD
nが加減算器15に入力される。加減算器15は、デー
タDnからデータBnを差し引き、その差を表すデータ
SnをCレジスタ19に与える。また、RAM27で
は、データBnが読み出された後、続くタイミングでデ
ータXnが読み出され、アドレスデータとしてROM2
2に与えられる。このROM22には、データXnの逆
数に一定の係数を乗じたデータYnがデータXnと対応
付けられて記憶されており、データXnに対して所定の
データYnを出力するように構成される。即ち、データ
XnがデータWnからデータBnを差し引いて得られた
ものであることから、 Yn=α/(Wn−Bn) (αは一定の係数)となる。そして、Cレジスタ19に
取り込まれたデータSnとROM22から読み出される
データYnとが乗算器20に入力され、データSnにデ
ータYnを乗じて得られるデータMnをDレジスタ23
に与える。従って、Dレジスタ23に取り込まれたデー
タMnは、データDnに対して、 Mn=(Dn−Bn)・α/(Wn−Bn) となり、補正データに基づくシェーディング歪みの補正
条件を満す。After the above initializing operation is completed, the shading distortion is corrected by subjecting the image data to a predetermined arithmetic processing with the correction data stored in the ROM 27. FIG. 3 is a timing chart for explaining a calculation processing operation for correcting shading distortion. The image signal obtained from the line sensor that reads the subject is digital data Dn (n = n) by the A / D converter 10.
1, 2, 3, ...), and the selector 14 selects B.
It is given to the register 12. At the same time, RAM27
The data Bn is read from the register B and given to the A register 11, and the data Bn and the data D are read from the registers 11 and 12.
n is input to the adder / subtractor 15. The adder / subtractor 15 subtracts the data Bn from the data Dn and gives the data Sn representing the difference to the C register 19. Further, in the RAM 27, after the data Bn is read, the data Xn is read at the subsequent timing, and the ROM 2 is read as the address data.
Given to 2. The ROM 22 stores the data Yn obtained by multiplying the reciprocal of the data Xn by a constant coefficient in association with the data Xn, and is configured to output the predetermined data Yn with respect to the data Xn. That is, since the data Xn is obtained by subtracting the data Bn from the data Wn, Yn = α / (Wn−Bn) (α is a constant coefficient). Then, the data Sn captured in the C register 19 and the data Yn read from the ROM 22 are input to the multiplier 20, and the data Mn obtained by multiplying the data Sn by the data Yn is converted into the D register 23.
Give to. Therefore, the data Mn taken into the D register 23 becomes Mn = (Dn-Bn) .alpha ./ (Wn-Bn) with respect to the data Dn, which satisfies the shading distortion correction condition based on the correction data.
【0012】さらに、このデータMnは、セレクタ24
からガンマ補正の変換テーブルとしてデータが設定され
るRAM25にアドレスデータとして与えられ、データ
Mnに対して非線形なデータGnをデータバス17に送
り出す。通常のガンマ補正においては、画像信号を再生
する側の非線形性を補償するように変換特性が設定され
るもので、入力されるデータの変化する範囲全ての点に
対応する分のデータがRAM25に書き込まれている。Further, this data Mn is stored in the selector 24.
Is supplied as address data to the RAM 25 in which data is set as a gamma correction conversion table, and non-linear data Gn with respect to the data Mn is sent to the data bus 17. In the normal gamma correction, the conversion characteristic is set so as to compensate for the non-linearity on the side of reproducing the image signal, and the data corresponding to all points in the range where the input data changes is stored in the RAM 25. It has been written.
【0013】このRAM25へのデータの書き込みにつ
いては、通常では全てのデータを外部で作成し、アドレ
ス発生回路26から供給されるアドレスデータに対応付
けてデータバス17からRAM25に書き込むように構
成されるが、ここでは、必要とされる変換特性を示す曲
線上の適当に間隔がおかれたデータのみを外部で作成し
てRAM25に書き込み、それらのデータの間のデータ
は、内部回路の演算処理により作成して補間させること
ができる。例えば、2点のデータA1、A2に対して、 Y=(A2−A1)・X+A1 を演算することによりA1、A2の2点間のデータが直
線補間して得られる。Regarding the writing of data to the RAM 25, normally, all the data is created externally and is written in the RAM 25 from the data bus 17 in association with the address data supplied from the address generating circuit 26. However, here, only the data having appropriate intervals on the curve showing the required conversion characteristics is externally created and written in the RAM 25, and the data between these data is processed by the internal circuit. Can be created and interpolated. For example, for two points of data A1 and A2, Y = (A2-A1) .X + A1 is calculated to obtain data between two points of A1 and A2 by linear interpolation.
【0014】図4は、RAM25に設定するデータを作
成するときの各データの流れを示す図で、図5は、その
動作を説明するタイミング図である。なお、回路ブロッ
クの構成については、図1と同一であり説明は省略す
る。RAM27には、予め所望の特性曲線上に位置する
データが数箇所の特定アドレスに設定され、初期設定期
間の初めには、2つのデータがRAM27からデータバ
ス17に読み出されてAレジスタ11及びBレジスタ1
2に取り込まれる。例えば、変換特性を表す曲線上の9
点に対応するアドレスにそれぞれ固有のデータD0〜D
8を記憶し、このうち隣り合う2データを順次Aレジス
タ11及びBレジスタ12に取り込むようにする。FIG. 4 is a diagram showing the flow of each data when creating the data to be set in the RAM 25, and FIG. 5 is a timing diagram for explaining the operation. Note that the configuration of the circuit block is the same as that in FIG. 1 and its description is omitted. In the RAM 27, data located on a desired characteristic curve is set in advance at several specific addresses, and at the beginning of the initial setting period, two pieces of data are read from the RAM 27 to the data bus 17 so that the A register 11 and B register 1
Taken in 2. For example, 9 on the curve showing the conversion characteristic
Unique data D0 to D at addresses corresponding to points
8 is stored, and adjacent two data are sequentially loaded into the A register 11 and the B register 12.
【0015】初めに、Aレジスタ11及びBレジスタ1
2からそれぞれデータD1及びデータD2を加減算器1
5に入力し、データD2からデータD1を差し引いて得
られるデータS1をCレジスタ19に与える。続いて、
乗算器20にCレジスタ19からデータS1を入力する
と共にROM22からデータC1を入力してデータS1
にデータC1を乗じて得られるデータM1(1)をDレジ
スタ23に与える。ROM22から与えられるデータC
1は、均等な複数の区間に分割されたデータD1のアド
レスからデータD2のアドレスの間の1区間を表すもの
で、例えば、8区間分割の場合には1/8を表してい
る。そして、Dレジスタ23からデータM1(1)を加減
算器15に入力し、このデータM1(1)にデータD1を
加算して得られるデータデータA1(1)をCレジスタ1
9に与え、Cレジスタ19からデータバス17に送り出
してRAM25に書き込む。First, the A register 11 and the B register 1
Data D1 and data D2 from 2 respectively
5, and the data S1 obtained by subtracting the data D1 from the data D2 is given to the C register 19. continue,
The data S1 is input to the multiplier 20 from the C register 19 and the data C1 is input from the ROM 22 to output the data S1.
The data M1 (1) obtained by multiplying the data C1 with the data C1 is given to the D register 23. Data C given from ROM 22
1 represents one section between the address of the data D1 and the address of the data D2, which is divided into a plurality of equal sections. For example, in the case of dividing into eight sections, it represents ⅛. Then, the data M1 (1) is input from the D register 23 to the adder / subtractor 15, and the data data A1 (1) obtained by adding the data D1 to this data M1 (1) is added to the C register 1
9 and sends it from the C register 19 to the data bus 17 and writes it in the RAM 25.
【0016】以後同様にして、Aレジスタ11及びBレ
ジスタ12からデータD1及びデータD2を繰り返し加
減算器15に入力し、その出力に乗算器でROM22か
らのデータC2、C3・・・を順次乗算し、さらにデー
タD1を加算することでデータA1(2)、A1(3)・・
・を得てRAM25に書き込む。例えば、データD1か
らデータD2までのアドレスを8区間に分割する場合、
各区間毎にROM20からデータC1〜C7が与えら
れ、これに対して、 A1(m)=(D2−D1)・Cm+D1 (mは整数)で表される演算が実行されて、それぞれデ
ータD1とデータD2とを通る直線上に位置するデータ
A1(1)〜A1(7)が得られる。従って、データD1か
らデータD2までの間のデータが直線補間される。以上
のようにデータD1からデータD2までの間の補間を完
了した後には、RAM25からデータDn(n=2、3
・・・)及びデータDn+1を順次読み出してAレジス
タ11及びBレジスタ12に取り込み、所定の演算処理
を繰り返してデータAn(m)を得て各データ間のデータ
を直線補間することにより、データD0からデータD8
まで連続するデータがRAM25に設定される。Similarly, the data D1 and the data D2 are repeatedly input to the adder / subtractor 15 from the A register 11 and the B register 12, and the output thereof is sequentially multiplied by the data C2, C3 ... , And by further adding the data D1, the data A1 (2), A1 (3) ...
・ Get and write to RAM25. For example, when the address from the data D1 to the data D2 is divided into 8 sections,
The data C1 to C7 are given from the ROM 20 for each section, and the operation represented by A1 (m) = (D2-D1) .Cm + D1 (m is an integer) is executed for each of the data D1 and data D1. Data A1 (1) to A1 (7) located on a straight line passing through the data D2 are obtained. Therefore, the data between the data D1 and the data D2 is linearly interpolated. After the interpolation between the data D1 and the data D2 is completed as described above, the data Dn (n = 2, 3
...) and the data Dn + 1 are sequentially read and fetched in the A register 11 and the B register 12, and predetermined arithmetic processing is repeated to obtain the data An (m), and the data between the respective data are linearly interpolated to obtain the data D0. Data from D8
The continuous data is set in the RAM 25.
【0017】以上のように、RAM25の特定のアドレ
スに設定されるデータDnに基づいて2個のデータの間
の補間データを算出し、RAM25に書き込むようにす
ることで、RAM25へのデータの書き込みが簡略化さ
れる。また、RAM25へ書き込むデータを算出する演
算回路部分は、殆どの部分が、シェーディング歪みの補
正処理を行う演算回路と共通に用いられるため、演算回
路部分の増大を最小限に押さえることができる。As described above, the interpolation data between the two data is calculated based on the data Dn set in the specific address of the RAM 25 and is written in the RAM 25, thereby writing the data in the RAM 25. Is simplified. Further, most of the arithmetic circuit portion that calculates the data to be written in the RAM 25 is used in common with the arithmetic circuit that performs the shading distortion correction processing, so that the increase in the arithmetic circuit portion can be minimized.
【0018】[0018]
【発明の効果】本発明によれば、黒レベルと白レベルと
の差を示すデータを黒レベルを示すデータと共にメモリ
に記憶し、これらのデータを基にシェーディング歪みの
補正処理を行うようにすることで、減算及び乗算の2ス
テップで必要な演算処理を完了することができ、高速動
作が可能となる。According to the present invention, the data indicating the difference between the black level and the white level is stored in the memory together with the data indicating the black level, and the shading distortion correction process is performed based on these data. As a result, necessary arithmetic processing can be completed in two steps of subtraction and multiplication, and high speed operation becomes possible.
【0019】また、シェーディング歪み補正用のデータ
を得るときに実行される演算と実際にシェーディング歪
みの補正処理をするときに実行する演算とを一部共通の
演算回路により処理することで、演算回路部分の回路構
成の増大が抑圧される。さらには、これらの演算回路
を、装置の出力側で非線形変換処理を行うように設けら
れるRAMの書き込み回路として動作させることも可能
であり、演算回路を効率よく活用することができる。In addition, by performing a part of the common arithmetic circuit for the arithmetic operation executed when obtaining the data for shading distortion correction and the arithmetic operation executed when actually performing the shading distortion correction processing, the arithmetic circuit The increase in the circuit configuration of the part is suppressed. Further, these arithmetic circuits can be operated as a writing circuit of a RAM provided so as to perform a non-linear conversion process on the output side of the device, and the arithmetic circuits can be efficiently used.
【図1】本発明の画像信号処理装置の構成を示すブロッ
ク図である。FIG. 1 is a block diagram showing a configuration of an image signal processing device of the present invention.
【図2】補正データを設定するときの動作を説明するタ
イミング図である。FIG. 2 is a timing diagram illustrating an operation when setting correction data.
【図3】シェーディング歪みの補正する演算処理を説明
するタイミング図である。FIG. 3 is a timing diagram illustrating a calculation process for correcting shading distortion.
【図4】非線形変換処理用のRAMを初期設定する際の
データの流れを示すブロック図である。FIG. 4 is a block diagram showing a data flow when initializing a RAM for nonlinear conversion processing.
【図5】非線形変換処理用のRAMを初期設定する際の
動作を説明するタイミング図である。FIG. 5 is a timing diagram illustrating an operation when initializing a RAM for nonlinear conversion processing.
【図6】撮像素子より得られる画像信号のシェーディン
グ歪みを表す波形図である。FIG. 6 is a waveform diagram showing shading distortion of an image signal obtained from an image sensor.
【図7】シェーディング歪みを補正する従来の画像信号
処理装置のブロック図である。FIG. 7 is a block diagram of a conventional image signal processing apparatus that corrects shading distortion.
1、10 A/D変換器 2 リファレンスコントロール回路 3 ピークホールド回路 4、25、27 RAM 11、12、19、23 レジスタ 13、14、16、21、24 セレクタ 15 加減算器 17 データバス 18 アドレスバス 20 乗算器 22 ROM 26 アドレス発生回路 1, 10 A / D converter 2 Reference control circuit 3 Peak hold circuit 4, 25, 27 RAM 11, 12, 19, 23 Register 13, 14, 16, 21, 24 Selector 15 Adder / subtractor 17 Data bus 18 Address bus 20 Multiplier 22 ROM 26 Address generation circuit
Claims (4)
信号に対し、ビット単位で信号レベルを補正する処理装
置において、第1の基準レベルを示す第1のデータを記
憶すると共に、第1の基準レベルに対する第2の基準レ
ベルの差を示す第2のデータを記憶する第1のメモリ
と、入力される画像データから上記第1のデータを減算
する第1の演算回路と、上記第2のデータと対応付けら
れる乗数データを記憶する第2のメモリと、上記第2の
データに対応して読み出される乗算データを上記第1の
データが差し引かれた画像データに乗算する第2の演算
回路と、を備えたことを特徴とする画像信号処理装置。1. A processing device for correcting a signal level bit by bit for an image signal for each line obtained from an image sensor, stores first data indicating a first reference level, and stores the first data. A first memory that stores second data indicating a difference between the second reference level and a reference level, a first arithmetic circuit that subtracts the first data from input image data, and the second memory. A second memory for storing multiplier data associated with the data; and a second arithmetic circuit for multiplying the image data from which the first data is subtracted by the multiplication data read corresponding to the second data. An image signal processing device comprising:
て得られる第1のデータを上記第1のメモリに記憶させ
た後に、上記第2の基準レベルの画像信号を受け、上記
第1のデータを差し引いて得られる第2のデータを上記
第1のメモリに記憶させる初期設定手段を備えたことを
特徴とする請求項1記載の画像信号処理装置。2. The first data obtained by receiving the image signal of the first reference level is stored in the first memory, and then the image signal of the second reference level is received, and the first data is received. 2. The image signal processing apparatus according to claim 1, further comprising an initial setting unit that stores the second data obtained by subtracting the data of 1. in the first memory.
上記第2の基準レベルの画像信号データから上記第1の
データを減算して上記第2のメモリに与えることを特徴
とする請求項2記載の画像信号処理装置。3. The first arithmetic circuit subtracts the first data from the image signal data of the second reference level during the initial setting period and supplies the subtracted first data to the second memory. Item 2. The image signal processing device according to item 2.
け、このデータに対して非線形なデータを出力するデコ
ード手段を備えたことを特徴とする請求項1記載の画像
信号処理装置。4. The image signal processing apparatus according to claim 1, further comprising decoding means for receiving output data of the second arithmetic circuit and outputting non-linear data to the data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4107710A JPH05304603A (en) | 1992-04-27 | 1992-04-27 | Picture signal processor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4107710A JPH05304603A (en) | 1992-04-27 | 1992-04-27 | Picture signal processor |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH05304603A true JPH05304603A (en) | 1993-11-16 |
Family
ID=14465990
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP4107710A Pending JPH05304603A (en) | 1992-04-27 | 1992-04-27 | Picture signal processor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH05304603A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8335398B2 (en) | 2008-01-26 | 2012-12-18 | Sanyo Electric Co., Ltd. | Zoom lens distortion correcting apparatus |
-
1992
- 1992-04-27 JP JP4107710A patent/JPH05304603A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8335398B2 (en) | 2008-01-26 | 2012-12-18 | Sanyo Electric Co., Ltd. | Zoom lens distortion correcting apparatus |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR970049856A (en) | Sensor distance correction method and circuit in an image reading device having a plurality of licensors | |
US5784100A (en) | Apparatus and method for performing shading correction by multiplying a differential shading correction factor and input image data | |
KR940027550A (en) | Interpolation method and apparatus for improving registration adjustment in projection television | |
JPH05304603A (en) | Picture signal processor | |
US6553151B1 (en) | Image forming apparatus for half-tone recording and shading compensation and half-tone image forming method | |
JP2008172644A (en) | Gray level correction device and image reader | |
JP2001357394A (en) | System for generating color non-uniformity correction data and picture display device | |
US20050002563A1 (en) | Gray-scale transformation processing device, electronic camera, and gray-scale transformation program | |
JP2532775B2 (en) | Electronic zoom circuit | |
JP3091563B2 (en) | Non-linear converter | |
JPS6326079A (en) | Original reader | |
JP2003091270A5 (en) | ||
JP3077018B2 (en) | Correction waveform generator | |
JP3199558B2 (en) | Apparatus and method for averaging input signal | |
KR940002816B1 (en) | Image data recording method and circuit | |
KR100256893B1 (en) | Gamma compensation device for image data | |
JP2661353B2 (en) | Image special effects device | |
JPH09154016A (en) | Shading correction device | |
JPH10136210A (en) | Gradation correction method for image data and its device | |
JPH04217173A (en) | Method and device for converting picture data | |
JP3226534B2 (en) | Document reading device | |
JP2705580B2 (en) | Printer image data resolution doubling circuit | |
JPS62252267A (en) | Picture processor having expanding reducing processing circuit | |
JPS6262662A (en) | Shading distortion correction circuit for array sensor | |
JPS589469A (en) | Correcting system of picture signal |