JP2009290771A - Image reading apparatus, image processing apparatus, image processing method, program, and recording medium - Google Patents
Image reading apparatus, image processing apparatus, image processing method, program, and recording medium Download PDFInfo
- Publication number
- JP2009290771A JP2009290771A JP2008143538A JP2008143538A JP2009290771A JP 2009290771 A JP2009290771 A JP 2009290771A JP 2008143538 A JP2008143538 A JP 2008143538A JP 2008143538 A JP2008143538 A JP 2008143538A JP 2009290771 A JP2009290771 A JP 2009290771A
- Authority
- JP
- Japan
- Prior art keywords
- image
- image sensor
- chip
- color
- image data
- 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
Images
Landscapes
- Image Input (AREA)
- Facsimile Heads (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
Abstract
【課題】マルチチップイメージセンサアレイを副走査方向に複数個配置したカラーイメージセンサにより画像を読み取るときに、センサチップ間のギャップによる欠落した画像データの補間を1つのマルチチップイメージセンサアレイの出力で可能にする。
【解決手段】イメージセンサは、副走査方向に配列された3つのマルチチップイメージセンサアレイ301〜303からなる。マルチチップイメージセンサアレイ301のギャップA1及びA2、マルチチップイメージセンサアレイ302のギャップB1及びB2、マルチチップイメージセンサアレイ303のギャップC1及びC2は、主走査方向の異なる位置に配置されている。主走査方向の画像データの欠落は1ライン(1色)だけとなり、情報の欠落が最小限で済む。
【選択図】 図2When an image is read by a color image sensor in which a plurality of multi-chip image sensor arrays are arranged in the sub-scanning direction, interpolation of missing image data due to a gap between sensor chips can be performed with the output of one multi-chip image sensor array. enable.
An image sensor includes three multichip image sensor arrays 301 to 303 arranged in the sub-scanning direction. The gaps A1 and A2 of the multichip image sensor array 301, the gaps B1 and B2 of the multichip image sensor array 302, and the gaps C1 and C2 of the multichip image sensor array 303 are arranged at different positions in the main scanning direction. Missing image data in the main scanning direction is only one line (one color), and missing information is minimized.
[Selection] Figure 2
Description
本発明は、マルチチップイメージセンサを有する画像読み取り装置、それを備えた画像処理装置、画像処理方法、プログラム、及びそれを記録した記録媒体に関する。 The present invention relates to an image reading apparatus having a multichip image sensor, an image processing apparatus including the image reading apparatus, an image processing method, a program, and a recording medium on which the same is recorded.
従来、複写機やファクシミリ等の読み取り装置、コンピュータ入力用のスキャナ等として、原稿の画像情報を読み取る画像読み取り装置が用いられている。この種の画像読み取り装置では、原稿の搬送路に直交する方向に延設される光源を用いて原稿に光を照射し、照射された原稿で反射した反射光をイメージセンサにて受光することで、原稿上の画像を読み取っている。 2. Description of the Related Art Conventionally, an image reading apparatus that reads image information of a document is used as a reading apparatus such as a copying machine or a facsimile, or a scanner for computer input. In this type of image reading apparatus, light is applied to a document using a light source extending in a direction orthogonal to the document transport path, and reflected light reflected by the irradiated document is received by an image sensor. Reading the image on the manuscript.
このような画像読み取り装置としては、例えば蛍光灯を光源とする光を原稿に照射し、原稿からの反射光を縮小光学系を介してCCDイメージセンサで読み取る方式が一般的であったが、最近では、装置の小型化を目的として、形状の小さいLED(Light Emitting Diode:発光ダイオード)を光源に利用し、セルフォックレンズ(登録商標)を介してリニアセンサで画像を直接読み取るCIS(Contact Image Sensor)と呼ばれるものが実用化されてきている。 As such an image reading apparatus, for example, a method of irradiating a document with light using a fluorescent lamp as a light source and reading reflected light from the document with a CCD image sensor through a reduction optical system has been common. Then, for the purpose of downsizing the device, a CIS (Contact Image Sensor) that uses a light emitting diode (LED) as a light source and directly reads an image with a linear sensor via a SELFOC lens (registered trademark). ) Has been put into practical use.
CISにおけるリニアセンサとしては、例えば多数の光電変換センサを直線状に並べたセンサチップ(受光チップ)を、主走査方向に複数並べて構成した所謂マルチチップメージセンサアレイが広く用いられている。 As a linear sensor in the CIS, for example, a so-called multi-chip image sensor array in which a plurality of sensor chips (light receiving chips) in which a large number of photoelectric conversion sensors are arranged in a straight line is arranged in the main scanning direction is widely used.
図13は、3つのマルチチップイメージセンサアレイ101〜103を備えたイメージセンサの構成を示す図である。ここでは、マルチチップイメージセンサアレイ101〜103は、それぞれ3つのセンサチップからなる。ただし、マルチチップ方式のイメージセンサアレイでは、隣接するセンサチップ間にギャップGpが存在するため、ギャップGpにおいて原稿の画像を読み取ることができなくなり、このギャップGpにおける画像情報が欠落してしまうという問題がある。
FIG. 13 is a diagram illustrating a configuration of an image sensor including three multichip
この問題を解決可能なマルチチップイメージセンサとしては、隣接するセンサチップ間のギャップ情報と、隣接する二つのセンサチップのギャップ側端部の光電変換センサにて検出された画像データとを用いて、ギャップにおける画像データを補間するようにしたものが存在する(特許文献1参照)。 As a multi-chip image sensor that can solve this problem, using gap information between adjacent sensor chips and image data detected by a photoelectric conversion sensor at the gap side end of two adjacent sensor chips, There is one in which image data in a gap is interpolated (see Patent Document 1).
また、この特許文献1には、センサチップを千鳥状に配列したマルチチップイメージセンサアレイを用いることで、主走査方向に隣接するセンサチップ間に存在するギャップによる画像データの欠落を、他のセンサチップの画像データで補うようにした技術も開示されている。即ち図14に示すように、センサチップを千鳥状に配列したマルチチップイメージセンサアレイ201〜203を有するイメージセンサにおいて、例えばセンサチップ201-1、201-3間、及び201-3、201-5間のギャップによる画像データの欠落を、それぞれセンサチップ201-4、201-6からの画像データで補う。
Also, in this
しかしながら、例えば図13のマルチチップイメージセンサアレイ101〜103をそれぞれR、G、B用のイメージセンサアレイとした場合、R、G、Bのそれぞれの同一主走査方向位置にギャップが存在するため、画像データの欠落を補間するために、マルチチップイメージセンサアレイ101〜103のそれぞれのギャップ側端部の光電変換センサにて検出された画像データ、即ち6画素分の画像データが必要である。補間精度を高めるため、補間に用いる光電変換センサに出力をキャップ側端部からセンサチップの中心側に増やした場合、さらに多くの画像データが必要となる。
However, for example, when the multi-chip
また、このイメージセンサでは、センサチップを千鳥状に配置することから、1ラインの画像データを読み取るのに2つのCISを用いることになるためコストが大きいという問題がある。また、1ラインを読み取るのに2ラインの画像データが必要なため、ラインの遅延制御も必要となり、制御が困難になる問題がある。
本発明は、このような問題を解決するためになされたもので、その目的は、それぞれが異なる色を読み取るマルチチップイメージセンサアレイが副走査方向に複数個配置されたカラーイメージセンサにより画像を読み取るときに、センサチップ間のギャップにより欠落した画像データの補間を1つのマルチチップイメージセンサアレイの出力により可能にすることである。 The present invention has been made to solve such a problem, and an object thereof is to read an image by a color image sensor in which a plurality of multi-chip image sensor arrays each reading different colors are arranged in the sub-scanning direction. Sometimes it is possible to interpolate image data missing due to gaps between sensor chips with the output of one multi-chip image sensor array.
本発明は、それぞれが異なる色を読み取るマルチチップイメージセンサアレイが副走査方向に複数配置されたカラーイメージセンサを有する画像読取装置において、前記複数のマルチチップイメージセンサアレイのギャップが異なる主走査位置に配置されていることを特徴とする画像読取装置である。
また、本発明は、それぞれが異なる色を読み取るマルチチップイメージセンサアレイが副走査方向に複数配置されたカラーイメージセンサにより画像を読み取る工程と、ある色のマルチチップイメージセンサのギャップにより欠落した画素データを、その色のマルチチップイメージセンサの画像データを用いて補間する補間工程とを有することを特徴とする画像処理方法である。
The present invention provides an image reading apparatus having a color image sensor in which a plurality of multichip image sensor arrays for reading different colors are arranged in the sub-scanning direction, wherein the gaps of the plurality of multichip image sensor arrays are at different main scanning positions. An image reading apparatus is arranged.
The present invention also provides a step of reading an image with a color image sensor in which a plurality of multi-chip image sensor arrays each reading different colors are arranged in the sub-scanning direction, and pixel data missing due to a gap of a multi-chip image sensor of a certain color. And an interpolating step of interpolating using the image data of the multi-chip image sensor of that color.
本発明によれば、それぞれが異なる色を読み取るマルチチップイメージセンサアレイを副走査方向に複数個配置したカラーイメージセンサにより画像を読み取るときに、センサチップ間のギャップにより欠落した画像データの補間を1つのマルチチップイメージセンサアレイの出力により行うことができる。 According to the present invention, when an image is read by a color image sensor in which a plurality of multi-chip image sensor arrays that read different colors are arranged in the sub-scanning direction, interpolation of image data missing due to a gap between sensor chips is performed. This can be done by the output of two multi-chip image sensor arrays.
以下、本発明の実施形態について図面を参照しながら説明する。
図1は、本発明の実施形態の画像読み取り装置におけるイメージセンサの構成を示す図であり、図2はその各マルチチップイメージセンサアレイのギャップを示す図である。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a diagram showing a configuration of an image sensor in an image reading apparatus according to an embodiment of the present invention, and FIG. 2 is a diagram showing a gap of each multi-chip image sensor array.
このイメージセンサは、副走査方向に配列された3つのマルチチップイメージセンサアレイ301〜303からなる。マルチチップイメージセンサアレイ301〜303の各々は、主走査方向に配列された複数のイメージセンサチップからなる。即ちマルチチップイメージセンサアレイ301は、3つのイメージセンサチップ301-1〜301-3、マルチチップイメージセンサアレイ302は、4つのイメージセンサチップ302-1〜302-4、マルチチップイメージセンサアレイ303は、4つのイメージセンサチップ303-1〜303-4からなる。ここで、マルチチップイメージセンサアレイ301〜303は、それぞれ原稿からの反射光のR、G、B成分を光電変換する。
This image sensor is composed of three multichip
そして、図2に示すように、マルチチップイメージセンサアレイ301のギャップA1及びA2、マルチチップイメージセンサアレイ302のギャップB1〜B3、マルチチップイメージセンサアレイ303のギャップC1〜C3は、主走査方向の異なる位置に配置されている。換言すれば、ギャップA1、A2の主走査方向位置には、マルチチップイメージセンサアレイ302及び303のギャップB1〜B3、C1〜C3は存在せず、ギャップB1〜B3の主走査方向位置には、マルチチップイメージセンサアレイ301及び303のギャップA1,A2、C1〜C3は存在せず、ギャップC11〜C3の主走査方向位置には、マルチチップイメージセンサアレイ301及び302のギャップA1,A2、B1〜B3は存在しない。
As shown in FIG. 2, the gaps A1 and A2 of the multichip
このように、異なるマルチチップイメージセンサアレイのギャップを主走査方向にずらして配置することにより、主走査方向の欠落画素は1ライン(1色)の画像データだけとなり、情報の欠落が最小限で済む。なお、ここではR、G、Bからなる3ライン構成で説明しているが、3ラインに限定したものではない。例えば、Bkのラインセンサを付加したものが考えられる。また、1つの画像データを複数のラインの画像データから構成することも考えられる。 In this way, by disposing the gaps of different multichip image sensor arrays in the main scanning direction, the missing pixels in the main scanning direction are only one line (one color) of image data, and information loss is minimized. That's it. Note that, here, a three-line configuration consisting of R, G, and B is described, but the present invention is not limited to three lines. For example, a Bk line sensor may be added. It is also conceivable that one image data is composed of a plurality of lines of image data.
図3は、本発明の実施形態の画像読み取り装置の全体を示すブロック図である。この画像読み取り装置は、第1〜第3のCIS1〜3と、それぞれの出力が入力される第1〜第3のメモリ4〜6と、それぞれの出力が入力される画像処理部7とからなる。
FIG. 3 is a block diagram showing the entire image reading apparatus according to the embodiment of the present invention. This image reading apparatus includes first to
第1〜第3のCIS1〜3は、それぞれマルチチップイメージセンサアレイ301〜303(図1)と、それぞれの出力をデジタル化するA/Dコンバータと、それらの駆動回路とを具備し、原稿をスキャンすることで原稿の濃淡情報を読み取る画像読取り部である。第1〜第3のメモリ4〜6は、第1〜第3のCIS1〜3で読み取られたデジタル画像データを一時的に記憶する。画像処理部7は、マルチチップイメージセンサアレイ301〜303のギャップによる画像データの欠落を補間するための処理を行う。第1〜第3のCIS1〜3で読み取られたデジタル画像データは、第1〜第3のメモリ4〜6に一旦記憶され、画像パスを通じて画像処理部7に送られる。
Each of the first to
図4は、画像処理部7のブロック図である。画像処理部7は、像域分離部71、その出力が入力されるγ補正部72、その出力が入力されるフィルタ処理部73、その出力が入力される色相判定部74、及びその出力が入力される補間部75からなる。
FIG. 4 is a block diagram of the
像域分離部71は、入力された画像データを基に画像の情報が網点部なのか有彩色なのか無彩色なのか等を判定する。γ補正部72はデバイスの空間をある決められた空間に補正する。フィルタ処理部73は文字部を強調したり、写真部に対して平滑処理を行ったりすることで画像を滑らかにする。色相判定部74は、ギャップの隣接画素がどのような色成分を持つかを判定する。補間部75は、以上の情報からギャップにより欠落した画像データを補間する。
The image
次に補間部75の補間処理について説明する。
補間処理の一つに隣接画素データの平均値を用いる方法がある。平均値は
Xn=(N+n+N−n)/Y・・・式[1]
で示される。ここでXnは補間画素、N−n、N+nはそれぞれ補間画素の隣接画素の±方向(主走査方向前後)の画素データ値の合計、Yは平均化するための画素数を示す。
Next, the interpolation process of the
There is a method of using an average value of adjacent pixel data as one of interpolation processes. The average value is Xn = (N + n + N- n ) / Y ... Formula [1]
Indicated by Here, Xn is an interpolation pixel, N− n and N + n are the total pixel data values in the ± direction (before and after the main scanning direction) of adjacent pixels of the interpolation pixel, and Y is the number of pixels to be averaged.
従来の装置(図13)では、R、G、B全てのラインの画素データが同一主走査位置で欠落していたため、R、G、B全てのラインの画素に対して平均値を求める必要があった。しかし、本実施形態では、あるラインのギャップの主走査方向位置に他のラインのギャップが存在しないことから、1画素のカラー情報を得るために必要な平均化は1ラインのデータのみとなるため、情報の欠落が少ない。 In the conventional apparatus (FIG. 13), the pixel data of all the R, G, and B lines are missing at the same main scanning position, so it is necessary to obtain an average value for the pixels of all the R, G, and B lines. there were. However, in this embodiment, since there is no gap of another line at the position of the gap of a certain line in the main scanning direction, the averaging necessary for obtaining color information of one pixel is only one line of data. There is little missing of information.
ここで、平均値を用いるだけでなく、重み付けを加えることで、精度のさらなる向上が期待できる。図5に重み付けの概念を示す。例えばセンサチップ301-1、301-2間のギャップによる欠落を補間する補間画素に対して、主走査方向の両側(センサチップ301-1、301-2内)に配列されている光電変換センサからの画像データに所定の重み付け係数を乗算することで重み付けを加える。このとき、補間画素から離れるに従って重み付け係数が小さくなるように設定する。 Here, not only the average value but also weighting can be added to further improve the accuracy. FIG. 5 shows the concept of weighting. For example, for the interpolated pixels that interpolate the gap due to the gap between the sensor chips 301-1 and 301-2, from the photoelectric conversion sensors arranged on both sides in the main scanning direction (in the sensor chips 301-1 and 301-2) The image data is multiplied by a predetermined weighting coefficient to add weighting. At this time, it sets so that a weighting coefficient may become small as it leaves | separates from an interpolation pixel.
例えば重み付けを付加した隣接画素の画素データ値は次の式[2]ようになる。
N'=N(L*x+y) ・・・式[2]
ここで、Nは補間画素の隣接画素のデータ値であり、N'は重み付けを付加した隣接画素のデータ値である。またLは補間画素からの距離を示している。x、yは任意の係数で特性に応じて変更できるものである。例えば、整数を割り当てることも可能であるが、1次関数や2次関数としてもよい。図5では、一次関数と、その上下の2次関数を例示した。このN'を平均値を用いる式[1]に代入することで、補間画素からの距離(L画素目)に応じて係数を変更することが可能となる。
For example, the pixel data value of the adjacent pixel to which weighting is added is expressed by the following equation [2].
N ′ = N (L * x + y) Expression [2]
Here, N is the data value of the adjacent pixel of the interpolation pixel, and N ′ is the data value of the adjacent pixel to which weighting is added. L indicates the distance from the interpolation pixel. x and y are arbitrary coefficients and can be changed according to the characteristics. For example, an integer can be assigned, but a linear function or a quadratic function may be used. FIG. 5 illustrates a linear function and upper and lower quadratic functions. By substituting this N ′ into the equation [1] using the average value, the coefficient can be changed according to the distance from the interpolation pixel (Lth pixel).
また、より精度良く補間を行うため、色相判定部74からの色相判定情報を用いる。色相判定には、例えば特開平5−244420号公報、特開2001−257901号公報、特開2002−271639号公報に開示されている色相判定方法を用いる。即ち、図6に示すように、色空間を無彩色軸を中心として放射状に広がる平面で分割し、図7に示すように、無彩色軸上の2点(色1及び色2。ここでは白及び黒)と、両境界平面上の2点(ここでは色3及び色4)の計4点の(Dr,Dg,Db)と(Dc,Dm,Dy,Dk)の対応関係を判定することで、各色相を判定できる。この色相情報を用いて補間を行う。
Further, in order to perform interpolation with higher accuracy, the hue determination information from the
まず有彩色の比率による補間を行う。まず隣接画素の有彩色の比率を求める。隣接画素のR,G,Bの値をそれぞれR,G,Bとし、欠落画素を補間する画素のR,G,Bの値をそれぞれR',G',B'、補間される画素以外の画素のR,G,Bの値をR",G",B"としたとき、以下の式[3]〜[5]で表される。 First, interpolation is performed based on the ratio of chromatic colors. First, the ratio of chromatic colors of adjacent pixels is obtained. The R, G, and B values of the adjacent pixels are R, G, and B, and the R, G, and B values of the pixel that interpolates the missing pixel are R ′, G ′, and B ′, respectively. When the values of R, G, and B of the pixel are R ", G", and B ", they are expressed by the following equations [3] to [5].
欠落画素がR':R'=(R*G")/G・・・式[3]
欠落画素がG':G'=(G*B")/B・・・式[4]
欠落画素がB':B'=(B*R")/R・・・式[5]
The missing pixel is R ′: R ′ = (R * G ″) / G Expression [3]
The missing pixel is G ′: G ′ = (G * B ″) / B Expression [4]
The missing pixel is B ′: B ′ = (B * R ″) / R Expression [5]
このように、欠落画素を補間する画素データR',G',B'を生成する際、主走査方向に隣接する同色の画素データに加えて、副走査方向に隣接する異色の画素データを用いている。このように隣接画素の有彩色の比率を用いることで、濃淡の連続性を考慮した補間を行い、擬似輪郭の発生を防止している。ただし、この方法では隣接画素のノイズ成分で値が変化してしまうことが考えられるため、隣接画素一画素だけの情報でなく、隣接する複数画素分のデータの平均値で補間を行うことが好適である。 As described above, when generating pixel data R ′, G ′, and B ′ for interpolating the missing pixel, in addition to the same color pixel data adjacent in the main scanning direction, different color pixel data adjacent in the sub scanning direction is used. ing. In this way, by using the ratio of chromatic colors of adjacent pixels, interpolation is performed in consideration of continuity of light and shade, thereby preventing the occurrence of pseudo contours. However, in this method, the value may change due to the noise component of the adjacent pixel. Therefore, it is preferable to perform interpolation using the average value of the data for a plurality of adjacent pixels instead of information on only one adjacent pixel. It is.
次に色相情報を用いて補間する方法について説明する。各色相に分けられた色情報に対して、色相毎に係数を持つこととする。色相毎の係数を以下のように表す。 Next, a method of performing interpolation using hue information will be described. The color information divided into each hue has a coefficient for each hue. The coefficient for each hue is expressed as follows.
色相がR:Rr,Rg,Rb
色相がG:Gr,Gg,Gb
色相がB:Br,Bg,Bb
色相がC:Cr,Cg,Cb
色相がM:Mr,Mg,Mb
色相がY:Yr,Yg,Yb
Hue is R: Rr, Rg, Rb
Hue is G: Gr, Gg, Gb
Hue is B: Br, Bg, Bb
Hue is C: Cr, Cg, Cb
Hue is M: Mr, Mg, Mb
Hue is Y: Yr, Yg, Yb
この係数は、色相毎のRGB成分の比率を示しており、この比率を用いて欠落画素R',G',B'に対して補間を行う。このとき、隣接画素の有彩色の比率で算出したときと同様に、補間を行う画素をそれぞれR',G',B'、補間される画素以外の画素をR",G",B"としたとき、以下の式で表される。 This coefficient indicates the ratio of RGB components for each hue, and interpolation is performed for missing pixels R ′, G ′, and B ′ using this ratio. At this time, the pixels to be interpolated are R ′, G ′, and B ′, and the pixels other than the pixels to be interpolated are R ″, G ″, and B ″, respectively, in the same manner as when calculating with the ratio of chromatic colors of adjacent pixels. Is expressed by the following formula.
色相がR:Rr,Rg,Rb
欠落画素がR':R'=(Rr*G")/Rg・・・式[6]
欠落画素がG':G'=(Rg*B")/Rb・・・式[7]
欠落画素がB':B'=(Rb*R")/Rr・・・式[8]
Hue is R: Rr, Rg, Rb
The missing pixel is R ′: R ′ = (Rr * G ″) / Rg Expression [6]
The missing pixel is G ′: G ′ = (Rg * B ″) / Rb Equation [7]
The missing pixel is B ′: B ′ = (Rb * R ″) / Rr Equation [8]
色相がG:Gr,Gg,Gb
欠落画素がR':R'=(Gr*G")/Rg・・・式[9]
欠落画素がG':G'=(Gg*B")/Rb・・・式[10]
欠落画素がB':B'=(Gb*R")/Rr・・・式[11]
Hue is G: Gr, Gg, Gb
The missing pixel is R ′: R ′ = (Gr * G ″) / Rg (9)
The missing pixel is G ′: G ′ = (Gg * B ″) / Rb Equation [10]
The missing pixel is B ′: B ′ = (Gb * R ″) / Rr Equation [11]
色相がB:Br,Bg,Bb
欠落画素がR':R'=(Br*G")/Rg・・・式[12]
欠落画素がG':G'=(Bg*B")/Rb・・・式[13]
欠落画素がB':B'=(Bb*R")/Rr・・・式[14]
Hue is B: Br, Bg, Bb
The missing pixel is R ′: R ′ = (Br * G ″) / Rg Expression [12]
The missing pixel is G ′: G ′ = (Bg * B ″) / Rb Equation [13]
The missing pixel is B ′: B ′ = (Bb * R ″) / Rr Equation [14]
色相がC:Cr,Cg,Cb
欠落画素がR':R'=(Cr*G")/Rg・・・式[15]
欠落画素がG':G'=(Cg*B")/Rb・・・式[16]
欠落画素がB':B'=(Cb*R")/Rr・・・式[17]
Hue is C: Cr, Cg, Cb
The missing pixel is R ′: R ′ = (Cr * G ″) / Rg (15)
The missing pixel is G ′: G ′ = (Cg * B ″) / Rb (16)
The missing pixel is B ′: B ′ = (Cb * R ″) / Rr Equation [17]
色相がM:Mr,Mg,Mb
欠落画素がR':R'=(Mr*G")/Rg・・・式[18]
欠落画素がG':G'=(Mg*B")/Rb・・・式[19]
欠落画素がB':B'=(Mb*R")/Rr・・・式[20]
Hue is M: Mr, Mg, Mb
The missing pixel is R ′: R ′ = (Mr * G ″) / Rg (18)
The missing pixel is G ′: G ′ = (Mg * B ″) / Rb Equation [19]
The missing pixel is B ′: B ′ = (Mb * R ″) / Rr Equation [20]
色相がY:Yr,Yg,Yb
欠落画素がR':R'=(Yr*G")/Rg・・・式[21]
欠落画素がG':G'=(Yg*B")/Rb・・・式[22]
欠落画素がB':B'=(Yb*R")/Rr・・・式[23]
Hue is Y: Yr, Yg, Yb
The missing pixel is R ′: R ′ = (Yr * G ″) / Rg Expression [21]
The missing pixel is G ′: G ′ = (Yg * B ″) / Rb Equation [22]
The missing pixel is B ′: B ′ = (Yb * R ″) / Rr Equation [23]
以上のように隣接画素の色相判定結果に応じて係数を変化させることで、欠落画素の補間を行うことが出来る。なお、ここでは、説明の便宜上、色相判定をR,G,B,C,M,Yの6色としたが、色相判定結果をさらに細分して、M寄りのR、Y寄りのRなど、より細かな色情報で処理を切り替えても良い。 As described above, the missing pixel can be interpolated by changing the coefficient in accordance with the hue determination result of the adjacent pixel. Here, for convenience of explanation, the hue determination is made of six colors of R, G, B, C, M, and Y, but the hue determination result is further subdivided into R closer to M, R closer to Y, etc. Processing may be switched with finer color information.
次に像域分離部71の分離結果に応じた補間処理について説明する。像域分離方法について例えば特開2003−46772号公報に開示されている方法を採用することができる。像域分離によって、画像情報がカラー/モノクロ、白背景、網点に分割される。
Next, an interpolation process according to the separation result of the image
そして、カラーと判定された領域については、先に説明した有彩色判定時と同じ補間方法を用いる。また、モノクロと判定された領域については、カラー画像情報の中の1ラインの画像データ(例えばR,G,Bデータの中のGデータ)のみについて、ライン方向の平均値を取り、各ラインに同様の値を格納し、補間データを生成する。さらに、白背景と判定された領域については、モノクロ判定時と同様の処理を行う。 For the area determined to be color, the same interpolation method as that used for the chromatic color determination described above is used. For an area determined to be monochrome, an average value in the line direction is taken for only one line of image data (for example, G data in R, G, B data) in the color image information, and each line is determined. Store similar values and generate interpolation data. Further, for the area determined to be a white background, the same processing as that for monochrome determination is performed.
網点であると判定された領域については、まず網点部のピーク画素の検出を行う。ピーク画素の情報を得るため、一旦、主走査方向の画像データを像域分離部71内のメモリ(図示せず)に蓄積する。メモリ内の画像データの主走査方向の端から1画素ずつ注目画素Xを割り当てていく。このとき、図8に示すように、注目画素Xからマイナス方向(主走査方向後方)の画像データをV1,V2,V3・・・、プラス方向(主走査方向前方)の画像データをY1,Y2・・・とする。
For a region determined to be a halftone dot, the peak pixel in the halftone dot portion is first detected. In order to obtain peak pixel information, image data in the main scanning direction is temporarily stored in a memory (not shown) in the image
ここでそれぞれの画像データに対して、注目画素に対する差分をV'n,Y'nとすると画素データの差分は以下の式[24]及び[25]で表される。
Vn'=X−Vn・・・式[24]
Y'n=X−Yn・・・式[25]
Here, for each image data, assuming that the difference with respect to the target pixel is V′n, Y′n, the difference between the pixel data is expressed by the following equations [24] and [25].
Vn ′ = X−Vn Formula [24]
Y′n = X−Yn Formula [25]
ここで、V'n,Y'nに対してプラスのデータかマイナスのデータかを判定する。V'nがプラスでY'nがマイナスのデータの場合、注目画素Xは周波数成分の頂点画素Znであると判定できる。これを主走査方向の網点判定部にて行う。ただし、1画素ずつの判定ではノイズによる誤判定が起こり得るため、主走査方向に並んだ数画素の平均値を一つの画素として同様にピーク画素の検出を行うことが好適である。 Here, it is determined whether the data is positive or negative with respect to V′n and Y′n. When V′n is a positive data and Y′n is a negative data, it can be determined that the pixel of interest X is the vertex pixel Zn of the frequency component. This is performed by the halftone dot determination unit in the main scanning direction. However, since an erroneous determination due to noise may occur in the determination for each pixel, it is preferable to detect the peak pixel in the same manner with an average value of several pixels arranged in the main scanning direction as one pixel.
次に、図9に示すように、網点の1周期の長さQaを求める。Qaは隣の網点部の頂点画素Zn-1からZnまでの画素数で求めることが出来る。以上で網点部の1周期の長さQaを求めることが出来る。 Next, as shown in FIG. 9, the length Qa of one halftone dot period is obtained. Qa can be obtained from the number of pixels from the vertex pixels Zn-1 to Zn in the adjacent halftone dot portion. Thus, the length Qa of one period of the halftone dot portion can be obtained.
次に欠落画素の補間を行う。図9に示すように、欠落画素をa,bとする。ここでは説明上2画素の欠落画素としている。先に述べたように、Zn-1,Znから網点部の周期の長さQaが求められる。補間画素aに対して主走査方向にQaの距離にある画素をc1,d1,2Qaの距離にある画素をc2,d2・・・・とする。網点部は周期的に画素が並んでいることが予測できるため、補間画素aにはc1或いはd1の画素データ値、若しくはc1,d1の画素データの平均値、又はc1,c2・・d1,d2・・の画素データの平均値を入れることで補間が行える。
Next, the missing pixels are interpolated. As shown in FIG. 9, let a and b be the missing pixels. Here, for the sake of explanation, it is assumed that two pixels are missing. As described above, the period length Qa of the halftone dot portion is obtained from Zn-1 and Zn. Pixels located at a distance Qa in the main scanning direction with respect to the interpolated pixel a are designated as c1, d1, 2Qa, and c2, d2,. Since it can be predicted that the halftone dots are periodically arranged, the interpolated pixel a has a pixel data value of c1 or d1, or an average value of pixel data of c1 and d1, or c1, c2,. Interpolation can be performed by inputting an average value of pixel data of
次に以上の構成を有する画像読み取り装置を備えた画像処理装置について説明する。図10は、この画像処理装置のシステム構成を示すブロック図であり図11は、この画像処理装置の読み取り部の概略の機械的構成を示す図である。 Next, an image processing apparatus including the image reading apparatus having the above configuration will be described. FIG. 10 is a block diagram illustrating a system configuration of the image processing apparatus, and FIG. 11 is a diagram illustrating a schematic mechanical configuration of a reading unit of the image processing apparatus.
読み取り部8-1はイメージセンサと、A/Dコンバータと、それらの駆動回路とを具備し、セットされた原稿をスキャンすることで原稿の濃淡情報であるR,G,B各8ビットからなる画像データを生成し出力する。プロッタ部8-2はCMYKからなる画像データを受け取ると、レーザービームを用いた電子写真プロセスを使って、受け取った画像データに基づいて転写紙に画像を形成する。 The reading unit 8-1 includes an image sensor, an A / D converter, and a drive circuit thereof. The reading unit 8-1 includes 8 bits each for R, G, and B, which are information on the density of a document by scanning the set document. Generate and output image data. When the plotter unit 8-2 receives the image data composed of CMYK, the plotter unit 8-2 forms an image on the transfer paper based on the received image data by using an electrophotographic process using a laser beam.
HDD(ハードディスク装置)8-3は、デスクトップPC(パ−ソナルコンピュータ)にも使用されている電子データを保存するための大型の記憶装置であり、本デジタル画像処理装置内では主に画像データ及びその付帯情報を蓄積する。またIDE(Integrated Device Electronics)を拡張して規格化されているATA(AT attachment)バス接続のI/F(インタフェース)を使用する。 The HDD (Hard Disk Device) 8-3 is a large-sized storage device for storing electronic data that is also used in desktop PCs (personal computers). The incidental information is accumulated. Further, an ATA (AT attachment) bus connection I / F (interface) standardized by expanding IDE (Integrated Device Electronics) is used.
外部I/F回路部8-4は、この画像処理装置と外部装置間で各種データのやり取りを行うために必要な物理的な接続を行う回路である。本実施形態では、イーサネット(登録商標)などのネットワーク8-16及びSDメモリカード8-6との接続を行う。 The external I / F circuit unit 8-4 is a circuit for performing physical connection necessary for exchanging various data between the image processing apparatus and the external apparatus. In this embodiment, connection is made with a network 8-16 such as Ethernet (registered trademark) and an SD memory card 8-6.
ネットワーク8-16を介して接続される外部入力装置8-5は、PCなどからなり、インストールされたアプリケーションソフトやドライバを介して、ユーザが本デジタル画像処理装置に対して、各種制御や画像データの入出力を行うための装置である。SDメモリカード8-6は、フラッシュメモリを内蔵した小型メモリ装置の一種であり、簡易に着脱可能で携帯性に優れていることから近年普及したカード型のメモリである。 The external input device 8-5 connected via the network 8-16 is composed of a PC or the like, and the user can perform various controls and image data on the digital image processing apparatus via installed application software and drivers. Is a device for performing input / output of. The SD memory card 8-6 is a kind of small-sized memory device with a built-in flash memory, and is a card-type memory that has become popular in recent years because it is easily detachable and has excellent portability.
操作表示部8-9は、本デジタル画像処理装置とユーザのインターフェースを行う部分であり、LCD(液晶表示装置)及びキースイッチから構成され、装置の各種状態や操作方法をLCDに表示し、ユーザからのキースイッチ入力を検知する。CPU8-10は、本デジタル画像処理装置の制御全体を司るマイクロプロセッサである。本実施形態ではインテル社のx86系を使用した。 The operation display unit 8-9 is a part that performs an interface between the digital image processing apparatus and the user. The operation display unit 8-9 includes an LCD (Liquid Crystal Display) and a key switch. Detects key switch input from. The CPU 8-10 is a microprocessor that controls the entire control of the digital image processing apparatus. In this embodiment, Intel x86 series is used.
NB(ノースブリッジ)8-11は、PCに使用される汎用の電子デバイスからなるチップセットである。NBは、主にCPU−PCI(Peripheral Component Interconnect)ブリッジを含むCPUシステムを構築する際によく使用されるバスのブリッジ機能を汎用回路化したもので、本実施形態では、標準規格の拡張バスであるCPU−PCIバスB-2,第2のメモリ8-12、及びAGPバスB-4の間をブリッジしている。 The NB (North Bridge) 8-11 is a chip set composed of general-purpose electronic devices used for PCs. The NB is a general-purpose circuit of a bridge function of a bus often used when a CPU system including a CPU-PCI (Peripheral Component Interconnect) bridge is constructed. In this embodiment, the NB is a standard expansion bus. A certain CPU-PCI bus B-2, the second memory 8-12, and the AGP bus B-4 are bridged.
SB(サウスブリッジ)8-13は、NBと同様、PCに使用される汎用の電子デバイスからなるチップセットであり、主にPCI−ISA(Industry Standard Architecture)ブリッジを含むCPUシステムを構築する際によく使用される。本実施形態では、ROM8-14との間をブリッジしている。 The SB (South Bridge) 8-13 is a chip set made up of general-purpose electronic devices used for PCs, similar to the NB, and is mainly used when constructing a CPU system including a PCI-ISA (Industry Standard Architecture) bridge. Often used. In the present embodiment, the ROM 8-14 is bridged.
ROM8-14は、CPU8-10が本デジタル画像処理装置の制御を行う際のプログラム(含むブート)が格納されるメモリである。第2のメモリ8-12は、CPU8-10が本デジタル画像処理装置の制御を行う際に、プログラムや中間処理データを一時的に記憶するメモリである。CPU8-10には高速処理が求められるため、通常起動時にROM8-14に記憶されたブートプログラムにてシステムを起動し、その後は高速にアクセス可能な第2のメモリ8-12に展開されたプログラムによって処理を行う。本実施形態では、規格化されPCに使用されているDIMMを使用した。 The ROM 8-14 is a memory for storing a program (including boot) when the CPU 8-10 controls the digital image processing apparatus. The second memory 8-12 is a memory that temporarily stores programs and intermediate processing data when the CPU 8-10 controls the digital image processing apparatus. Since high-speed processing is required for the CPU 8-10, the system is started with the boot program stored in the ROM 8-14 at the normal startup, and then the program developed in the second memory 8-12 accessible at high speed. Process by. In the present embodiment, a standardized DIMM used for a PC is used.
ASIC(Application Specific Integrated Circuit)からなるバス制御回路部8-7は、本デジタル画像処理装置内で必要な画像データや制御コマンド等、各種データのやり取りを行うデータバスの制御回路で、複数種のバス規格間のブリッジ機能も有している。本実施形態は、操作表示部8-9、読み取り部8-1、プロッタ部8-2、画像データ処理部8-15、規格化された汎用拡張バスであるPCIバスB-1、HDD8-3に接続されているATAバスB-3、第1のメモリ8-8に接続されているDIMMバスB-5、NB8-11に接続されているAGPバスB-4を接続している。 An ASIC (Application Specific Integrated Circuit) bus control circuit unit 8-7 is a data bus control circuit for exchanging various data such as image data and control commands required in the digital image processing apparatus. It also has a bridge function between bus standards. This embodiment includes an operation display unit 8-9, a reading unit 8-1, a plotter unit 8-2, an image data processing unit 8-15, a standardized general-purpose expansion bus, PCI bus B-1, and HDD 8-3. ATA bus B-3 connected to the first memory 8-8, a DIMM bus B-5 connected to the first memory 8-8, and an AGP bus B-4 connected to NB8-11.
第1のメモリ8-8は、バス制御回路部8-7が複数種のバス規格間をブリッジする際の速度差や、接続された部品自体の処理速度差を吸収するために、一時的にやりとりするデータを記憶するメモリである。本実施形態ではDIMMを使用した。 The first memory 8-8 temporarily stores a speed difference when the bus control circuit unit 8-7 bridges a plurality of types of bus standards and a processing speed difference between connected components themselves. It is a memory that stores data to be exchanged. In this embodiment, a DIMM is used.
読み取り部8-1は図11に示すように、第一読取りデバイス9-1と第二読取りデバイス9-2とを具備し、原稿は原稿搬送路9-3を通り、回転ローラ9-4で180°回転される。ランプ9-5を点灯させ、反射ミラー9-6とレンズ9-7を通して、第一読取り部9-1にて画像を読み取る。続いて原稿搬送路9-3を通る原稿は、第二読取り部9-2で読み取られ、最終的に排紙トレイ9-8に排紙される。この読み取り方式を用いることで、スイッチバックによる原稿面の反転が不要となり、一回のシートスルーで両面読み取りが行えるため、スキャナの生産性が向上する。ここで、シートスルー部の第二読取り部9-2は、図3に示す画像読み取り装置である。 As shown in FIG. 11, the reading unit 8-1 includes a first reading device 9-1 and a second reading device 9-2, and a document passes through a document transport path 9-3 and is rotated by a rotating roller 9-4. It is rotated 180 °. The lamp 9-5 is turned on, and the image is read by the first reading unit 9-1 through the reflection mirror 9-6 and the lens 9-7. Subsequently, the document passing through the document conveyance path 9-3 is read by the second reading unit 9-2 and finally discharged onto the discharge tray 9-8. By using this reading method, it is not necessary to invert the document surface by switchback, and both sides can be read with a single sheet-through, which improves the productivity of the scanner. Here, the second reading unit 9-2 of the sheet through unit is the image reading apparatus shown in FIG.
画像データ処理部8-15は、本デジタル画像処理装置内で必要となる画像データに対する処理を行うものであり、図12に示すブロック構成を有する。即ち、像域分離部81、その出力が入力されるγ補正部82、その出力が入力されるフィルタ処理部83、その出力が入力される色補正部84、その出力が入力されるγ処理部85、及びその出力が入力される階調処理部86からなる。
The image data processing unit 8-15 performs processing on image data required in the digital image processing apparatus, and has a block configuration shown in FIG. That is, the image
以上の構成を有する画像処理装置のコピー動作、スキャナ動作及びプリンタ動作を説明する。
〈コピー動作〉
ユーザは原稿を読み取り部8-1にセットし、所望するモード等の設定とコピー開始の入力を操作表示部8-9にて行う。操作表示部8-9はユーザから入力された情報を、機器内部の制御コマンドデータに変換し発行する。発行された制御コマンドデータはPCIバスB-1→バス制御回路部8-7→AGPバスB-4を介してCPU8-10に通知される。CPU8-10は、コピー開始の制御コマンドデータに従って、コピー動作プロセスのプログラムを実行し、コピー動作に必要な設定や動作を順に行っていく。以下に動作プロセスを順に記す。
A copy operation, a scanner operation, and a printer operation of the image processing apparatus having the above configuration will be described.
<Copy operation>
The user sets a document on the reading unit 8-1, and performs setting of a desired mode and input of copy start on the operation display unit 8-9. The operation display unit 8-9 converts the information input from the user into control command data inside the device and issues it. The issued control command data is notified to the CPU 8-10 via the PCI bus B-1 → bus control circuit unit 8-7 → AGP bus B-4. The CPU 8-10 executes the copy operation process program in accordance with the copy start control command data, and sequentially performs settings and operations necessary for the copy operation. The operation process is described below in order.
読み取り部8-1で原稿をスキャンし、R,G,B各8ビットからなる画像データを生成する。この画像データはPCIバスB-1→バス制御回路部8-7を介して第1のメモリ8-8に蓄積される。 The reading unit 8-1 scans the document and generates image data composed of 8 bits each for R, G, and B. This image data is stored in the first memory 8-8 via the PCI bus B-1 → bus control circuit unit 8-7.
CPU8-10は、画像データ処理部8-15に、ユーザの所望するモードに従った処理の設定を行う。処理の内容に関しては後述する。このときにユーザが所望する場合、第1のメモリ8-8内のR,G,B各8ビットの画像データをHDD8-3に保存してもよい。 The CPU 8-10 sets the processing according to the mode desired by the user in the image data processing unit 8-15. Details of the processing will be described later. At this time, if desired by the user, 8-bit R, G, B image data in the first memory 8-8 may be stored in the HDD 8-3.
第1のメモリ8-8に蓄積されたR,G,B各8ビットの画像データは、画像データ処理部8-15に送られる。画像データ処理部8-15内では、I/F回路(図示せず)を介してPCIバスB-1に対して各種データを送受する。このI/F回路は汎用拡張バスであるPCIバスと、画像データ処理部8-15内のローカルデータバスをブリッジする回路である。 The R, G, B 8-bit image data stored in the first memory 8-8 is sent to the image data processing unit 8-15. In the image data processing unit 8-15, various data are transmitted to and received from the PCI bus B-1 via an I / F circuit (not shown). This I / F circuit is a circuit that bridges the PCI bus, which is a general-purpose expansion bus, and the local data bus in the image data processing unit 8-15.
画像データ処理部8-15内の像域分離部81は画像の特徴に合わせて、網点部、文字部、写真部、白背景部などの情報に画像を分割する。γ補正部82は読取り部8-1によって読み取られたデバイス空間の画像を後段の色補正部84で処理できるよう、空間の変換を行う。フィルタ処理部83は、γ補正された画像データを受け取ると、ユーザが所望するモード情報に従って鮮鋭化/平滑化処理を施す。例えば文字モードでは文字をハッキリ/クッキリさせるために鮮鋭化処理を施し、写真モードでは滑らかに階調性を表現するため平滑化処理を施す。色補正部84は、R,G,B各8ビットの画像データを受け取ると、プロッタ部8-2用の色空間であるC,M,Y,K各8ビットの画像データに変換する。このときにユーザ所望するモード情報に従って彩度も併せて調整する。γ処理部85は、C,M,Y,K各8ビットの画像データを受け取ると、ユーザが所望するモード情報に従って明るさを調整し出力する。階調処理部86は、C,M,Y,K各8ビットの画像データを受け取ると、プロッタ部8-2の階調処理能力に応じた階調数変換処理を行う。本実施形態では、疑似中間調処理の一つである誤差拡散法を用いてC,M,Y,K各2ビットに階調数変換を行った。
An image
画像データ処理部8-15で処理されたC,M,Y,K各2ビットの画像データは、PCIバスB-1→バス制御回路部8-7を介して再度第1のメモリ8-8に蓄積される。このときにユーザが所望する場合、第1のメモリ8-8内のC,M,Y,K各2ビットの画像データをHDD8-3に保存してもよい。 The C, M, Y, and K 2-bit image data processed by the image data processing unit 8-15 is again sent to the first memory 8-8 via the PCI bus B-1 → bus control circuit unit 8-7. Accumulated in. At this time, if desired by the user, 2-bit image data of C, M, Y, and K in the first memory 8-8 may be stored in the HDD 8-3.
第1のメモリ8-8に蓄積されたC,M,Y,K各2ビットの画像データは、バス制御回路部8-7→PCIバスB-1を介して、プロッタ部8-2に送られる。プロッタ部8-2は受け取ったC,M,Y,K各2ビットの画像データを基に転写紙に画像を形成し、原稿のコピーが生成される。 The C, M, Y, and K 2-bit image data stored in the first memory 8-8 is sent to the plotter unit 8-2 via the bus control circuit unit 8-7 → PCI bus B-1. It is done. The plotter unit 8-2 forms an image on a transfer sheet based on the received C, M, Y, and K 2-bit image data, and a copy of the document is generated.
〈スキャナ動作〉
ユーザは原稿を読み取り部8-1にセットし、所望するモード等の設定とスキャナ送信開始の入力を操作表示部8-9にて行う。操作表示部8-9はユーザから入力された情報を、機器内部の制御コマンドデータに変換し発行する。発行された制御コマンドデータはPCIバスB-1→バス制御回路部8-7→AGPバスB-4を介してCPU8-10に通知される。CPU8-10はスキャナ開始の制御コマンドデータに従って、スキャナ送信動作プロセスのプログラムを実行し、スキャナ送信動作に必要な設定や動作を順に行っていく。以下に動作プロセスを順に記す。
<Scanner operation>
The user sets a document in the reading unit 8-1, and performs setting of a desired mode and the like and input of scanner transmission start on the operation display unit 8-9. The operation display unit 8-9 converts the information input from the user into control command data inside the device and issues it. The issued control command data is notified to the CPU 8-10 via the PCI bus B-1 → bus control circuit unit 8-7 → AGP bus B-4. The CPU 8-10 executes the scanner transmission operation process program in accordance with the scanner start control command data, and sequentially performs settings and operations necessary for the scanner transmission operation. The operation process is described below in order.
読み取り部8-1で原稿をスキャンし、R,G,B各8ビットからなる画像データを、PCIバスB-1→バス制御回路部8-7を介して第1のメモリ8-8に蓄積する。 The original is scanned by the reading unit 8-1, and image data composed of 8 bits each of R, G, and B is stored in the first memory 8-8 via the PCI bus B-1 → bus control circuit unit 8-7. To do.
CPU8-10は画像データ処理部8-15に、ユーザの所望するモードに従った処理の設定を行う。処理の内容に関しては後述する。このときにユーザが所望する場合、第1のメモリ8-8内のR,G,B各8ビットの画像データをHDD8-3に保存してもよい。 The CPU 8-10 sets the processing in the image data processing unit 8-15 according to the mode desired by the user. Details of the processing will be described later. At this time, if desired by the user, 8-bit R, G, B image data in the first memory 8-8 may be stored in the HDD 8-3.
第1のメモリ8-8に蓄積されたR,G,B各8ビットの画像データは、画像データ処理部8-15に送られる。画像データ処理部8-15内の像域分離部81は画像の特徴に合わせて、網点部、文字部、写真部、白背景部などの情報に画像を分割する。γ補正部82は読み取り部8-1によって読み取られたデバイス空間の画像を後段の色補正部84で処理できるよう、空間の変換を行う。フィルタ処理部83は、γ補正された画像データを受け取ると、ユーザが所望するモード情報に従って鮮鋭化/平滑化処理を施す。例えば文字モードでは文字をハッキリ/クッキリさせるために鮮鋭化処理を施し、写真モードでは滑らかに階調性を表現するため平滑化処理を施す。色補正部84は、R,G,B各8ビットの画像データを受け取ると、スキャナ用として規格化された色空間であるsRGB各8ビットに変換する。γ処理部85は、sRGB各8ビットの画像データを受け取っても特に何の処理も行わずに次段に出力する。ただし、ユーザが特別に明るさの調整を指定している場合は明るさを調整して出力してもよい。階調処理部86は、sRGB各8ビットの画像データを受け取っても特に何の処理も行わずに次段に出力する。ただし、ユーザが特別に階調数を指定している場合(例.2値等)は、階調数変換処理を行って出力してもよい。
The R, G, B 8-bit image data stored in the first memory 8-8 is sent to the image data processing unit 8-15. An image
画像データ処理部8-15で処理されたsRGB各8ビットの画像データは、PCIバスB-1→バス制御回路部8-7を介して再度第1のメモリ8-8に蓄積される。このときにユーザが所望する場合、第1のメモリ8-8内のsRGB各8ビットの画像データをHDD8-3に保存してもよい。 The sRGB 8-bit image data processed by the image data processing unit 8-15 is stored again in the first memory 8-8 via the PCI bus B-1 → bus control circuit unit 8-7. At this time, if the user desires, sRGB 8-bit image data in the first memory 8-8 may be stored in the HDD 8-3.
第1のメモリ8-8に蓄積されたsRGB各8ビットの画像データは、バス制御回路部8-7→AGPバスB-4→NB8-11→PCIバスB-2→外部I/F回路部8-4を介して、ネットワーク8-16に送出され、外部サーバ(図示せず)や外部入出力装置8-5に伝送され、スキャナ送信が行われたことになる。 The sRGB 8-bit image data stored in the first memory 8-8 is stored in the bus control circuit section 8-7 → AGP bus B-4 → NB8-11 → PCI bus B-2 → external I / F circuit section. The data is transmitted to the network 8-16 via 8-4, transmitted to an external server (not shown) and the external input / output device 8-5, and the scanner transmission is performed.
〈プリンタ動作〉
ユーザは外部入出力装置8-5のアプリケーションソフトを通じて電子ドキュメントの印刷を行う。アプリケーションソフトを使用する際、ユーザは、不正コピー防止機能を付加することができるとともに、その領域を任意に設定することができる。
<Printer operation>
The user prints the electronic document through the application software of the external input / output device 8-5. When using the application software, the user can add an unauthorized copy prevention function and can arbitrarily set the area.
外部入出力装置8-5のプリンタドライバソフトは、印刷指定された電子ドキュメントのレンダリングを行いC,M,Y,K各2ビットの画像データを生成する。外部入出力装置8-5はネットワーク8-16を介して、本デジタル画像処理装置にプリントの要求と生成したC,M,Y,K各2ビットの画像データを送出する。 The printer driver software of the external input / output device 8-5 renders the electronic document designated for printing, and generates C, M, Y, and K 2-bit image data. The external input / output device 8-5 sends a print request and generated C, M, Y, and K 2-bit image data to the digital image processing apparatus via the network 8-16.
CPU8-10は外部I/F回路部8-4→PCIバスB-2→NB8-11を介して、外部入出力装置8-5からのプリント要求の制御コマンドデータを受け取ると、プリンタ動作プロセスのプログラムを実行し、必要な設定や動作を順に行っていく。以下に動作プロセスを順に記す。 When the CPU 8-10 receives the control command data of the print request from the external input / output device 8-5 via the external I / F circuit unit 8-4 → PCI bus B-2 → NB8-11, the printer operation process Execute the program and perform necessary settings and operations in order. The operation process is described below in order.
外部入出力装置8-5からネットワーク8-16を介して送られてくるC,M,Y,K各2ビットの画像データは、外部I/F回路部8-4→PCIバスB-2→NB8-11→バス制御回路部8-7を介して、第1メモリ8-8に蓄積される。 The C, M, Y, and K 2-bit image data sent from the external input / output device 8-5 via the network 8-16 is external I / F circuit section 8-4 → PCI bus B-2 → NB8-11 → stored in first memory 8-8 via bus control circuit section 8-7.
第1メモリ8-8に蓄積されたC,M,Y,K各2ビットの画像データは、PCIバスB-1→バス制御回路部8-7を介して、プロッタ部8-2に送られる。プロッタ部8-2は受け取ったC,M,Y,K各2ビットの画像データを基に転写紙に画像を形成し、プリンタ処理が行われたことになる。 The C, M, Y, and K 2-bit image data stored in the first memory 8-8 is sent to the plotter unit 8-2 via the PCI bus B-1 → bus control circuit unit 8-7. . The plotter unit 8-2 forms an image on the transfer sheet based on the received C, M, Y, and K 2-bit image data, and the printer process is performed.
なお、本発明は上述した実施形態のみに限定されたものではない。本実施形態の画像処理装置を用いて、欠落画素の情報を推定し、欠落画素の補間を行い、また、画像の特徴に応じてフィルタ処理、色補正を行い、それらから出力された画像データに基づいて作像を行い、作像された画像を用紙上に転写することで画像出力を行うことによって、品質の高い画像形成装置を提供することができる。また、この画像形成装置によって、本発明の目的もまた達成することができる。 In addition, this invention is not limited only to embodiment mentioned above. Using the image processing apparatus of the present embodiment, information on missing pixels is estimated, missing pixels are interpolated, filter processing and color correction are performed according to image characteristics, and image data output from these is processed. A high quality image forming apparatus can be provided by performing image formation based on this and performing image output by transferring the formed image onto a sheet. The object of the present invention can also be achieved by this image forming apparatus.
さらに、上述した実施形態の画像処理装置を構成する各機能をプログラム化し、予めROMなどの記録媒体に書き込んでおき、この記録媒体を画像処理装置に搭載して、画像処理装置に搭載したマイクロプロセッサで記憶媒体内のプログラムを実行することによって、本発明の目的を達成することができる。 Furthermore, each function constituting the image processing apparatus of the above-described embodiment is programmed, written in advance in a recording medium such as a ROM, and the recording medium is mounted on the image processing apparatus, and the microprocessor mounted on the image processing apparatus. By executing the program in the storage medium, the object of the present invention can be achieved.
記録媒体としては半導体媒体(たとえば、ROM、不揮発性メモリカード等)、光媒体(例えばDVD、MO、MD、CD−R等)、磁気媒体(例えば磁気テープ、フレキシブルディスク等)のいずれであってもよい。また、ロードしたプログラムの指示に基づき、オペレーティングシステム等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能を実現してもよい。 The recording medium may be any of a semiconductor medium (eg, ROM, nonvolatile memory card, etc.), an optical medium (eg, DVD, MO, MD, CD-R, etc.), or a magnetic medium (eg, magnetic tape, flexible disk, etc.). Also good. Further, the operating system or the like may perform part or all of the actual processing based on the instruction of the loaded program, and the functions of the above-described embodiments may be realized by the processing.
さらに、上述したプログラムをサーバのHDD等の記憶装置に格納しておき、ネットワークで接続された利用者のコンピュータからダウンロードし、記憶媒体に記憶して頒布したり、サーバから配信して頒布したりしてもよい。このように、本発明の機能をプログラムして、記憶媒体に記憶し頒布することによって、コスト、可搬性、汎用性を向上させることができる。 Further, the above-described program is stored in a storage device such as an HDD of a server, downloaded from a user's computer connected via a network, stored in a storage medium and distributed, or distributed and distributed from a server. May be. Thus, the cost, portability, and versatility can be improved by programming the functions of the present invention, storing them in the storage medium, and distributing them.
以上詳細に説明したように、本実施形態の画像読み取り装置によれば、ギャップの位置をラインごとに変えることで、主走査方向の画素欠けを減少させることができる。そのため、主走査方向の情報の欠落を少なくすることが出来、また、補間の精度が向上すると共に、従来の1ラインのデータを2ラインで補間を行う方式よりも1ラインで補間が行えるため、コストの面でも改善を図ることができる。
また、画像処理部を持つことで欠落画素の情報を推定し、ギャップの補間を行うことができる。
さらに、他のマルチチップラインイメージセンサの情報から主走査間に生じたギャップのデータを算出することで、画像情報に応じてギャップの補間を行うことが出来、補間の精度が向上できる。
また、補間に色情報を用いることで、色の特徴に合わせてギャップの補間を行うことができ、補間の精度が向上する。
さらに、像域分離情報を持つことで、画像の特徴に合わせて補間を行うことができるので、補間の精度が向上する。
また、画像処理の機能をプログラムで実現することで、記録媒体等に記録し頒布することによって、コスト、可搬性、汎用性を向上させることができる。
As described above in detail, according to the image reading apparatus of the present embodiment, pixel gaps in the main scanning direction can be reduced by changing the gap position for each line. Therefore, it is possible to reduce the lack of information in the main scanning direction, improve the accuracy of interpolation, and perform interpolation in one line rather than the conventional method of interpolating data in one line with two lines. Costs can also be improved.
Further, by having an image processing unit, it is possible to estimate missing pixel information and perform gap interpolation.
Furthermore, by calculating the data of the gap generated between the main scans from the information of other multi-chip line image sensors, the gap can be interpolated according to the image information, and the interpolation accuracy can be improved.
In addition, by using color information for interpolation, gaps can be interpolated according to color characteristics, and the accuracy of interpolation is improved.
Furthermore, by having image area separation information, it is possible to perform interpolation according to the characteristics of the image, so that the accuracy of interpolation is improved.
Further, by realizing the image processing function by a program, it is possible to improve cost, portability, and versatility by recording and distributing on a recording medium or the like.
1〜3・・・第1〜第3のCIS、8-1・・・読み取り部、8-2・・・プロッタ部、8-10・・・CPU、301〜303・・・マルチチップイメージセンサアレイ、7・・・画像処理部、71・・・像域分離部、74・・・色相判定部、75・・・補間部、A1,A2,B1〜B3,C1〜C3・・・ギャップ。 1 to 3 ... 1st to 3rd CIS, 8-1 ... reading unit, 8-2 ... plotter unit, 8-10 ... CPU, 301 to 303 ... multi-chip image sensor Array, 7... Image processing unit, 71... Image area separation unit, 74... Hue determination unit, 75 .. Interpolation unit, A1, A2, B1 to B3, C1 to C3.
Claims (10)
前記複数のマルチチップイメージセンサアレイのギャップが異なる主走査位置に配置されていることを特徴とする画像読み取り装置。 In an image reading apparatus having a color image sensor in which a plurality of multi-chip image sensor arrays that read different colors are arranged in the sub-scanning direction,
An image reading apparatus, wherein the gaps of the plurality of multi-chip image sensor arrays are arranged at different main scanning positions.
ある色のマルチチップイメージセンサアレイのギャップにより欠落した画素データを、その色のマルチチップイメージセンサアレイの画像データを用いて補間する画像処理部を有することを特徴とする画像読み取り装置。 The image reading apparatus according to claim 1,
An image reading apparatus comprising: an image processing unit that interpolates pixel data lost due to a gap of a multi-chip image sensor array of a certain color using image data of the multi-chip image sensor array of that color.
ある色のマルチチップイメージセンサアレイのギャップにより欠落した画素データを、その色のマルチチップイメージセンサアレイの画像データ、及び他の色のマルチチップイメージセンサアレイの画像データを用いて補間する画像処理部を有することを特徴とする画像読み取り装置。 The image reading apparatus according to claim 1,
An image processing unit that interpolates pixel data lost due to a gap of a multi-chip image sensor array of a certain color using image data of the multi-chip image sensor array of that color and image data of a multi-chip image sensor array of another color An image reading apparatus comprising:
複数のマルチチップイメージセンサアレイから出力される画像データを基に像域分離処理を行う像域分離部を備えるとともに、前記画像処理部は像域分離結果に応じた補間処理を行うことを特徴とする画像読み取り装置。 In the image reading device according to claim 2 or 3,
An image region separation unit that performs image region separation processing based on image data output from a plurality of multichip image sensor arrays, and the image processing unit performs interpolation processing according to the image region separation result. Image reading device.
前記補間工程は、他の色のマルチチップイメージセンサアレイの画像データを併用することを特徴とする画像処理方法。 The image processing method according to claim 6.
The interpolating step uses image data of multi-chip image sensor arrays of other colors in combination.
読み取った画像データを基に画像の像域分離を行う工程を有するとともに、前記補間工程は、像域分離結果に応じた補間処理を行うことを特徴とする画像処理方法。 The image processing method according to claim 6 or 7,
An image processing method comprising: a step of performing image region separation on the basis of read image data, wherein the interpolation step performs an interpolation process according to an image region separation result.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008143538A JP2009290771A (en) | 2008-05-30 | 2008-05-30 | Image reading apparatus, image processing apparatus, image processing method, program, and recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008143538A JP2009290771A (en) | 2008-05-30 | 2008-05-30 | Image reading apparatus, image processing apparatus, image processing method, program, and recording medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2009290771A true JP2009290771A (en) | 2009-12-10 |
Family
ID=41459466
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008143538A Pending JP2009290771A (en) | 2008-05-30 | 2008-05-30 | Image reading apparatus, image processing apparatus, image processing method, program, and recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2009290771A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102202157A (en) * | 2010-03-25 | 2011-09-28 | 三菱电机株式会社 | Image reader |
| JP2012151794A (en) * | 2011-01-21 | 2012-08-09 | Ricoh Co Ltd | Image processing device, pixel interpolation method, and program |
-
2008
- 2008-05-30 JP JP2008143538A patent/JP2009290771A/en active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102202157A (en) * | 2010-03-25 | 2011-09-28 | 三菱电机株式会社 | Image reader |
| JP2011205360A (en) * | 2010-03-25 | 2011-10-13 | Mitsubishi Electric Corp | Image reading apparatus |
| US8324551B2 (en) | 2010-03-25 | 2012-12-04 | Mitsubishi Electric Corporation | Image reader performing image correction at the pixel level |
| JP2012151794A (en) * | 2011-01-21 | 2012-08-09 | Ricoh Co Ltd | Image processing device, pixel interpolation method, and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8040569B2 (en) | Image processing apparatus and method for contrast processing and intermediate color removal | |
| EP2048870B1 (en) | Image processor and image processing method | |
| US7411707B2 (en) | Image processing apparatus and method thereof | |
| US7639399B2 (en) | Image processing method | |
| JP2007088783A (en) | Image processing apparatus, program, and image processing method | |
| JP4280404B2 (en) | Image processing apparatus and method | |
| US7965426B2 (en) | Image processing apparatus and method for performing gamut mapping via device-independent standard color space | |
| JP2010166506A (en) | Image output device, image output method, image output program and recording medium | |
| US20070058224A1 (en) | Image processing apparatus and image processing method | |
| US7961951B2 (en) | Image processing apparatus capable of accurately removing isolated point noise, image processing method, and computer readable medium | |
| JP2018157413A (en) | Image processing apparatus, image processing method, and image processing program | |
| US8294954B2 (en) | Image forming apparatus and method for reducing the difference of image qualities between the image data read by a plurality of reading units | |
| US8363263B2 (en) | Image processing apparatus and image processing method | |
| JP2009290771A (en) | Image reading apparatus, image processing apparatus, image processing method, program, and recording medium | |
| JP4850040B2 (en) | Image processing apparatus, image processing method, image processing program, image forming apparatus, image forming method, and computer-readable recording medium | |
| JP2013222983A (en) | Image processing system, image processing method, and computer program | |
| JP2007067908A (en) | Image processor, image forming apparatus, image processing method, and image processing program | |
| JP5090969B2 (en) | Image processing device | |
| JP4753253B2 (en) | Image processing device | |
| JPH10224648A (en) | Image processing apparatus and method | |
| JP2010283464A (en) | Image processing apparatus and image processing method | |
| JP2001053975A (en) | Image printing method and apparatus | |
| JP2018078464A (en) | Image processing device and program | |
| JP6489911B2 (en) | Image processing apparatus and control method thereof | |
| JP2008211592A (en) | Image processing apparatus, control method, program, and recording medium |