[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2010199649A - Image processing apparatus, image reader, image forming apparatus, image processing program, and computer-readable recording medium with the image processing program stored - Google Patents

Image processing apparatus, image reader, image forming apparatus, image processing program, and computer-readable recording medium with the image processing program stored Download PDF

Info

Publication number
JP2010199649A
JP2010199649A JP2009038809A JP2009038809A JP2010199649A JP 2010199649 A JP2010199649 A JP 2010199649A JP 2009038809 A JP2009038809 A JP 2009038809A JP 2009038809 A JP2009038809 A JP 2009038809A JP 2010199649 A JP2010199649 A JP 2010199649A
Authority
JP
Japan
Prior art keywords
image
unit
image processing
halftone
color component
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2009038809A
Other languages
Japanese (ja)
Inventor
Takeshi Okamoto
武司 岡本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP2009038809A priority Critical patent/JP2010199649A/en
Publication of JP2010199649A publication Critical patent/JP2010199649A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Facsimile Image Signal Circuits (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an image processing apparatus for determining the number of dot lines at a high speed, an image reader, an image forming apparatus, an image processing program, and a computer-readable recording medium with the image processing program stored. <P>SOLUTION: In the image processing apparatus includes a color component selection unit 150, which selects a color component having a smallest density value of R, G and B values of a pixel of interest of an image of an original, an average value calculation unit 152, which calculates an average value of density values of the selected color component in a local block as a set of pixels including the target pixel; an frequency of inversion calculating unit 154 which counts the frequency of inversion of a density value of the selected color component, based on the average value, calculated by the average value calculation unit 152, as the center between pixels which are adjacent to each other in the local block; and a dot line number decision unit 156, which determines the number of dot lines of the local block, including the target pixel based upon the number counted by the inversion frequency calculation unit 154. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、デジタル複写機及びファクシミリ装置等に供され、記録画像の画質向上を図るため、原稿を走査して得られた画像信号に対して網点の線数のレベルを判別し、その結果に基づいて適切な処理を行なう画像処理装置、画像処理方法、並びに当該画像処理装置を備えた画像読取装置、画像形成装置、画像処理プログラム、及び記録媒体に関するものである。   The present invention is applied to a digital copying machine, a facsimile machine, etc., and in order to improve the image quality of a recorded image, the level of the number of lines of a halftone dot is discriminated from an image signal obtained by scanning a document, and the result The present invention relates to an image processing apparatus, an image processing method, an image reading apparatus provided with the image processing apparatus, an image forming apparatus, an image processing program, and a recording medium.

デジタルスキャナ及びデジタルスチルカメラ等のデジタルカラー画像入力装置は、一般的に、色分解系の固体撮像素子(CCD:Charge Coupled Device)によって得られる3刺激値の色情報(R、G、及びB)を、アナログ信号からデジタル信号に変換することによって、入力カラー画像データ(カラー情報)を入力する。この画像入力装置によって入力された信号を最適に表示して出力するとき、読取り原稿画像を、異なる特性を有する小領域に分離する処理が行なわれる。その後、各領域に対して、最適な画像処理を施すことにより、良質な画像を再現して出力することが可能である。   Digital color image input devices such as digital scanners and digital still cameras generally have tristimulus color information (R, G, and B) obtained by a color-separated solid-state image sensor (CCD: Charge Coupled Device). Is converted from an analog signal to a digital signal to input input color image data (color information). When the signal input by the image input device is optimally displayed and output, processing for separating the read original image into small regions having different characteristics is performed. Thereafter, it is possible to reproduce and output a high-quality image by performing optimum image processing on each region.

一般的に、原稿画像を小領域に分離する際には、読取り原稿画像内に存在する文字領域、網点領域、写真領域(その他の領域)の領域に識別する処理が行なわれる。識別された各領域に対して、当該領域に合った画質向上処理を施すことで画像の再現性を高めることができる。   Generally, when a document image is separated into small areas, a process of identifying a character area, a halftone dot area, and a photograph area (other areas) existing in the read document image is performed. The image reproducibility can be improved by performing an image quality improvement process suitable for each identified area.

網点領域には、65線/inch(以下、[線/inch]を[lpi]と書く。)、85[lpi]、100[lpi]、120[lpi]、133[lpi]、150[lpi]、175[lpi]、又は200[lpi]等のような、単位長さ当たりの網点線数で網点が描画されている。このため、網点領域であると判定された領域の網点線数を判別する方法が種々提案されており、その結果に応じて適切な画像処理をして画質向上をすることが一般的に行なわれている。   In the halftone dot region, 65 lines / inch (hereinafter, [line / inch] is written as [lpi]), 85 [lpi], 100 [lpi], 120 [lpi], 133 [lpi], 150 [lpi] ] Halftone dots are drawn with the number of halftone dots per unit length, such as 175 [lpi] or 200 [lpi]. For this reason, various methods have been proposed for determining the number of halftone lines in an area determined to be a halftone area, and it is generally performed to improve image quality by performing appropriate image processing according to the result. It is.

特許文献1は、原稿画像のうち網点領域であると判定された領域の網点線数を高精度に識別するための技術を開示している。   Japanese Patent Application Laid-Open No. 2004-228561 discloses a technique for identifying the number of halftone lines in an area determined to be a halftone dot area in a document image with high accuracy.

特許文献1に記載の技術では、網点領域の各画素に対して、当該画素を含む局所ブロック単位で処理を実行する。局所ブロックとは、当該画素と、当該画素の近傍の画素とからなるM×N画素サイズの領域のことである。   In the technique described in Patent Document 1, processing is executed for each pixel in the halftone dot region in units of local blocks including the pixel. A local block is an area of an M × N pixel size including the pixel and pixels in the vicinity of the pixel.

特許文献1では、各画素に対して、当該画素を中心とする局所ブロックに対して、以下に述べる処理を実行する。   In Patent Document 1, for each pixel, the processing described below is performed on a local block centered on the pixel.

先ず、局所ブロック内の隣接する画素におけるR、G、及びBの各成分の濃度差の総和(特許文献1ではこの値を「繁雑度」と呼んでいる。)を求める。最も繁雑度が大きい色成分を、網点線数識別の際に用いる色成分として選定する。選定された色成分の濃度値を用いて、その局所ブロックが、濃度変化の小さい平坦網点領域であるか、濃度変化の大きい非平坦網点領域であるかを、局所ブロック内の隣接する画素間の濃度値の差分を所定の計算式にしたがって処理することにより識別する。   First, a total sum of density differences of R, G, and B components in adjacent pixels in the local block (this value is called “complexity” in Patent Document 1) is obtained. The color component with the highest degree of complexity is selected as the color component used when identifying the number of halftone lines. Using the density value of the selected color component, whether or not the local block is a flat halftone dot area having a small density change or a non-flat halftone dot area having a large density change is adjacent to the pixel in the local block. The difference between the density values is identified by processing according to a predetermined calculation formula.

一方、その局所ブロック内において、選定された色成分の濃度値の平均値を算出する。この平均値をしきい値として、その局所ブロック内の各画素の濃度値を2値化する。この2値データを用い、その局所ブロック内において、主走査方向及び副走査方向の各々について、各行及び列ごとに、隣接する画素間で2値データが反転する数(以後、反転回数と呼ぶ。)を算出してその最大値を求める。主走査方向の反転回数の最大値と、副走査方向の反転回数との合計をこの局所ブロックの「最大反転回数」として求める。   On the other hand, the average value of the density values of the selected color components is calculated in the local block. Using this average value as a threshold value, the density value of each pixel in the local block is binarized. Using this binary data, the number of binary data inverted between adjacent pixels for each row and column in each of the main scanning direction and the sub-scanning direction in the local block (hereinafter referred to as the number of inversions). ) To obtain the maximum value. The sum of the maximum number of inversions in the main scanning direction and the number of inversions in the sub-scanning direction is obtained as the “maximum inversion number” of this local block.

上記の処理を、全ての画素の局所ブロックに対して実行する。   The above processing is executed for local blocks of all pixels.

その後、平坦網点領域であると識別された局所ブロックの、最大反転回数の平均値を算出する。その最大反転回数の平均値と、予め求められている各線数の網点原稿(印刷写真原稿)がもつ理論的な最大反転回数とを比較して、入力画像の網点線数を識別する。   Thereafter, an average value of the maximum number of inversions of the local block identified as the flat halftone dot region is calculated. The average value of the maximum number of inversions is compared with the theoretical maximum number of inversions of the halftone dot document (printed photo original) of each line number obtained in advance to identify the halftone line number of the input image.

濃度変化の小さい平坦網点領域では、当該領域の濃度値の平均値を単一のしきい値として2値データを求めることによって、網点と網点でない箇所とを正確に分離することができる。したがって、上記した処理を実行することにより、正確に網点線数を識別することが可能となる。なお、局所ブロックの最大反転回数は上記したものに限定されているわけではなく、主走査方向の反転回数の最大値と、副走査方向の反転回数の最大値とを乗算したもの、及び、主走査方向の反転回数の最大値と、副走査方向の反転回数の最大値とのうちでいずれか大きなものを最大反転回数として採用してもよいことが開示されている。   In a flat halftone dot area where the density change is small, by obtaining binary data using the average value of the density values in the area as a single threshold value, it is possible to accurately separate the halftone dots from the non-halftone dots. . Therefore, the number of halftone lines can be accurately identified by executing the above processing. It should be noted that the maximum number of inversions of the local block is not limited to the above-described one. The maximum number of inversions in the main scanning direction is multiplied by the maximum number of inversions in the sub-scanning direction. It is disclosed that any one of the maximum value of the number of inversions in the scanning direction and the maximum value of the number of inversions in the sub-scanning direction may be adopted as the maximum number of inversions.

特開2006‐197037号公報JP 2006-197037 A

特許文献1に記載の技術では、全ての画素の局所ブロックについて、繁雑度を求める処理から反転回数を求める処理を実行しなければ、網点線数を識別することができない。網点線数の結果を用いて他の処理を実行する場合、もう一度画像全体を処理し直す必要がある。そのため、全体の画像処理にかかる時間が長くなってしまう。   In the technique described in Patent Document 1, the number of halftone lines cannot be identified unless the process for obtaining the number of inversions is performed from the process for obtaining the degree of congestion for the local blocks of all pixels. When other processing is executed using the result of the number of halftone lines, it is necessary to process the entire image again. Therefore, the time required for the entire image processing becomes long.

また、特許文献1では、全画素の局所ブロックについて、隣接する画素におけるR、G、及びBの各成分の濃度差の総和を算出する必要があるので、そのような処理も処理時間を長くすることの要因となる。   Further, in Patent Document 1, since it is necessary to calculate the sum of density differences of R, G, and B components in adjacent pixels for local blocks of all pixels, such processing also increases the processing time. It becomes a factor of that.

そこで、本発明の目的は、高速に網点線数を判定するための画像処理装置、画像読取装置、画像形成装置、画像処理プログラム、及び当該画像処理プログラムを記録したコンピュータ読取可能な記録媒体を提供することである。   Accordingly, an object of the present invention is to provide an image processing apparatus, an image reading apparatus, an image forming apparatus, an image processing program, and a computer-readable recording medium on which the image processing program is recorded for determining the number of halftone lines at high speed. It is to be.

本発明の第1の局面に係る画像処理装置は、原稿の画像を読取る画像情報読取部を用いる画像処理装置である。画像処理装置は、原稿の画像の注目画素に対して、注目画素のR、G、B値のうち、最も濃度値が小さい色成分を選定するための色成分選定手段と、注目画素を含む画素の集合である局所ブロックにおいて、色成分選定手段によって選定された色成分の濃度値の平均値を算出するための平均値算出手段と、局所ブロック内において互いに隣接する画素間で、色成分選定手段によって選定された色成分の濃度値が、平均値算出手段によって算出された平均値を中心として反転する回数を計数するための反転回数算出手段と、反転回数算出手段によって計数された数に基づいて、注目画素の網点線数を判定するための網点線数判定手段とを含む。   An image processing apparatus according to a first aspect of the present invention is an image processing apparatus that uses an image information reading unit that reads an image of a document. An image processing apparatus includes a color component selecting unit for selecting a color component having the smallest density value among R, G, and B values of a target pixel with respect to the target pixel of an image of a document, and a pixel including the target pixel Average value calculating means for calculating the average value of the density values of the color components selected by the color component selecting means in the local block that is a set of the color component selecting means between the pixels adjacent to each other in the local block Based on the number of inversion times calculating means for counting the number of times that the density value of the color component selected by the inversion is centered on the average value calculated by the average value calculating means, and the number counted by the inversion number calculating means. And a halftone dot number judging means for judging the halftone dot number of the target pixel.

色成分選定部は、注目画素に対して、注目画素のR、G、B値のうち、最も濃度値が小さい色成分を選定する。したがって、特許文献1に記載のように、隣接する画素におけるR、G、及びBの各成分の濃度差の総和を算出する処理と比較すると、処理時間を短縮することができる。   The color component selection unit selects a color component having the smallest density value among the R, G, and B values of the target pixel for the target pixel. Therefore, as described in Patent Document 1, the processing time can be shortened as compared with the process of calculating the sum of the density differences of R, G, and B components in adjacent pixels.

平均値算出手段は、その注目画素を含む局所ブロックについて、選定された色成分の濃度の平均値を算出する。反転回数算出手段は、局所ブロック内において隣接する画素間で、選定された色成分の濃度値が、その平均値を中心として反転する回数を計数する。網点線数判定手段は、計数された数に基づいて、注目画素の網点線数を判定する。色成分選定部、平均値算出手段、反転回数算出手段、及び網点線数判定手段によって、注目画素毎にリアルタイムで網点線数を判定することができる。網点線数の結果を用いて他の処理を実行する場合、特許文献1のように、もう一度画像全体を処理し直す必要はない。したがって、全体の画像処理に係る時間を短縮することができる。その結果、高速に網点線数を判定するための画像処理装置を提供することができる。   The average value calculating means calculates the average value of the density of the selected color component for the local block including the target pixel. The inversion number calculating means counts the number of times that the density value of the selected color component is inverted centering on the average value between adjacent pixels in the local block. The halftone line number determining means determines the number of halftone lines of the target pixel based on the counted number. The number of halftone lines can be determined for each pixel of interest in real time by the color component selection unit, the average value calculation unit, the inversion number calculation unit, and the halftone line number determination unit. When other processing is executed using the result of the number of halftone lines, it is not necessary to process the entire image again as in Patent Document 1. Accordingly, it is possible to reduce the time for the entire image processing. As a result, an image processing apparatus for determining the number of halftone lines at high speed can be provided.

好ましくは、反転回数算出手段は、局所ブロックの各画素に対して、色成分選定手段によって選定された色成分の濃度値と、平均値算出手段によって算出された平均値との差分を算出するための差分算出手段と、局所ブロック内において互いに隣接する画素のうち、差分算出手段によって算出された差分の正負が、当該隣接する画素間で反転する回数を計数するための正負反転回数算出手段とを含む。   Preferably, the inversion number calculating means calculates a difference between the density value of the color component selected by the color component selecting means and the average value calculated by the average value calculating means for each pixel of the local block. Difference calculation means and a positive / negative inversion count calculation means for counting the number of times the difference calculated by the difference calculation means among pixels adjacent to each other in the local block is inverted between the adjacent pixels. Including.

より好ましくは、網点線数判定手段は、反転回数算出手段によって計数された回数が、所定のしきい値より大きいか否かにしたがって、注目画素の網点線数を判定するためのしきい値判定手段を含む。   More preferably, the halftone line number determination means determines a threshold value for determining the number of halftone lines of the target pixel according to whether or not the number of times counted by the inversion number calculation means is larger than a predetermined threshold value. Including means.

さらに好ましくは、網点線数判定手段によって判定された網点線数に応じて最適なフィルタを選択し、原稿の画像に対して当該フィルタを適用するためのフィルタ適用手段をさらに含む。   More preferably, it further includes filter applying means for selecting an optimum filter according to the number of halftone lines determined by the halftone line number determining means, and applying the filter to the image of the document.

フィルタ適用手段は、網点線数判定手段によって判定された網点線数に応じて最適なフィルタを選択し、原稿の画像に対して当該フィルタを適用する。網点線数は注目画素毎にリアルタイムで判定されるので、網点線数を用いてフィルタを適用する際にも高速で処理することが可能となる。   The filter applying unit selects an optimum filter according to the number of halftone lines determined by the halftone line number determining unit, and applies the filter to the document image. Since the number of halftone lines is determined for each pixel of interest in real time, processing can be performed at high speed even when a filter is applied using the number of halftone lines.

本発明の第2の局面に係る画像形成装置は、上記したいずれかの画像処理装置を含む。   An image forming apparatus according to the second aspect of the present invention includes any of the image processing apparatuses described above.

本発明の第3の局面に係る画像読取装置は、上記したいずれかの画像処理装置を含む。   An image reading apparatus according to the third aspect of the present invention includes any of the image processing apparatuses described above.

本発明の第4の局面に係る画像処理方法は、原稿の画像を読取る画像情報読取部を用いる画像処理方法である。当該画像処理方法は、色成分選定部が、原稿の画像の注目画素に対して、注目画素のR、G、B値のうち、最も濃度値が小さい色成分を選定する色成分選定ステップと、平均値算出部が、注目画素を含む画素の集合である局所ブロックにおいて、色成分選定ステップにおいて選定された色成分の平均値を算出する平均値算出ステップと、反転回数算出部が、局所ブロック内において互いに隣接する画素間で、色成分選定ステップにおいて選定された色成分の濃度値が、平均値算出ステップにおいて算出された平均値を中心として反転する回数を計数する反転回数算出ステップと、網点線数判定部が、反転回数算出ステップにおいて計数された数に基づいて、注目画素の網点線数を判定する網点線数判定ステップとを含む。   An image processing method according to a fourth aspect of the present invention is an image processing method using an image information reading unit that reads an image of a document. In the image processing method, the color component selection unit selects a color component having the smallest density value among the R, G, and B values of the target pixel with respect to the target pixel of the document image; In the local block that is a set of pixels including the target pixel, the average value calculating unit calculates an average value of the color components selected in the color component selecting step, and the inversion number calculating unit An inversion number calculating step for counting the number of times that the density value of the color component selected in the color component selection step is inverted with respect to the average value calculated in the average value calculation step, The number determining unit includes a halftone line number determining step of determining the number of halftone lines of the pixel of interest based on the number counted in the inversion number calculating step.

好ましくは、反転回数算出ステップは、差分算出部が、局所ブロックの各画素に対して、色成分選定ステップにおいて選定された色成分の濃度値と、平均値算出ステップにおいて算出された平均値との差分を算出する差分算出ステップと、正負反転回数算出部が、局所ブロック内において互いに隣接する画素のうち、差分算出ステップにおいて算出された差分の正負が、当該隣接する画素間で反転する回数を計数する正負反転回数算出ステップとを含む。   Preferably, in the inversion number calculating step, the difference calculating unit calculates, for each pixel of the local block, the density value of the color component selected in the color component selecting step and the average value calculated in the average value calculating step. The difference calculation step for calculating the difference and the positive / negative inversion number calculation unit count the number of times the positive / negative of the difference calculated in the difference calculation step among the adjacent pixels in the local block is inverted between the adjacent pixels. And a positive / negative inversion number calculating step.

より好ましくは、網点線数判定ステップは、しきい値判定部が、反転回数算出ステップにおいて計数された回数が、所定のしきい値より大きいか否かにしたがって、注目画素の網点線数を判定するしきい値判定ステップを含む。   More preferably, in the halftone line number determination step, the threshold value determination unit determines the halftone line number of the target pixel according to whether or not the number of times counted in the inversion number calculation step is larger than a predetermined threshold value. Including a threshold determination step.

さらに好ましくは、フィルタ適用部が、網点線数判定ステップにおいて判定された網点線数に応じて最適なフィルタを選択し、原稿の画像に対して当該フィルタを適用するフィルタ適用ステップをさらに含む。   More preferably, the filter applying unit further includes a filter applying step of selecting an optimum filter according to the number of halftone lines determined in the halftone line number determining step, and applying the filter to the image of the document.

本発明の第5の局面に係る画像処理プログラムは、コンピュータを、上記したいずれかの画像処理装置として機能させる。   An image processing program according to the fifth aspect of the present invention causes a computer to function as any of the image processing apparatuses described above.

本発明の第6の局面に係る記録媒体は、上記した画像処理プログラムを記録したコンピュータ読取可能な記録媒体である。   A recording medium according to a sixth aspect of the present invention is a computer-readable recording medium that records the above-described image processing program.

以上のように本発明によれば、読取った原稿画像の注目画素のR、G、B値のうち、最も濃度値が小さい色成分を選定して、選定した色成分の濃度値を用いて注目画素を含む局部ブロックの網点線数を判定する。したがって、特許文献1に記載のように、隣接する画素におけるR、G、及びBの各成分の濃度差の総和を算出する処理と比較すると、処理時間を短縮することができる。   As described above, according to the present invention, the color component having the smallest density value is selected from the R, G, and B values of the pixel of interest of the read document image, and attention is paid using the density value of the selected color component. The number of halftone lines of the local block including the pixel is determined. Therefore, as described in Patent Document 1, the processing time can be shortened as compared with the process of calculating the sum of the density differences of R, G, and B components in adjacent pixels.

また、本発明によれば、注目画素毎にリアルタイムで網点線数を判定することができる。網点線数の結果を用いて他の処理を実行する場合、特許文献1のように、もう一度画像全体を処理し直す必要はない。したがって、全体の画像処理に係る時間を短縮することができる。その結果、高速に網点線数を判定するための画像処理装置、画像読取装置、画像形成装置、画像処理プログラム、及び当該画像処理プログラムを記録したコンピュータ読取可能な記録媒体を提供することができる。   Further, according to the present invention, the number of halftone lines can be determined in real time for each pixel of interest. When other processing is executed using the result of the number of halftone lines, it is not necessary to process the entire image again as in Patent Document 1. Accordingly, it is possible to reduce the time for the entire image processing. As a result, it is possible to provide an image processing apparatus, an image reading apparatus, an image forming apparatus, an image processing program, and a computer-readable recording medium recording the image processing program for determining the number of halftone lines at high speed.

本発明の第1の実施の形態に係る画像形成装置の全体構成を示す図である。1 is a diagram illustrating an overall configuration of an image forming apparatus according to a first embodiment of the present invention. 同画像形成装置のハードウェア構成を示すブロック図である。2 is a block diagram illustrating a hardware configuration of the image forming apparatus. FIG. 画像処理回路82の構成を示す機能ブロック図である。3 is a functional block diagram showing a configuration of an image processing circuit 82. FIG. 網点線数認識部の機能ブロック図である。It is a functional block diagram of a halftone line number recognition unit. 網点領域の例について説明するための図である。It is a figure for demonstrating the example of a halftone dot area | region. 読取られた原稿画像の一部の画素の具体例について示す図である。FIG. 4 is a diagram illustrating a specific example of some pixels of a read document image. 網点線数認識処理を実現するためのプログラム構造をフローチャート形式で示す図である。It is a figure which shows the program structure for implement | achieving halftone line number recognition processing in a flowchart format. フィルタリング処理を実現するためのプログラム構造をフローチャート形式で示す図である。It is a figure which shows the program structure for implement | achieving a filtering process in the flowchart format. 最適なフィルタ周波数特性の一例を示す図である。It is a figure which shows an example of the optimal filter frequency characteristic. 注目画素を含む局所ブロックに適用するフィルタリング係数の例を示す図である。It is a figure which shows the example of the filtering coefficient applied to the local block containing an attention pixel. 低周波エッジ検出フィルタの例を示す図である。It is a figure which shows the example of a low frequency edge detection filter. 読取られた画像のうち、網点領域として判定された画像の一例を示す図である。It is a figure which shows an example of the image determined as a halftone dot area | region among the read images. 本発明の第2の実施の形態に係るシステム300の構成を簡略化して示す図である。It is a figure which simplifies and shows the structure of the system 300 which concerns on the 2nd Embodiment of this invention. 画像読取装置302の外観及び内部構成を示す図である。FIG. 2 is a diagram illustrating an appearance and an internal configuration of an image reading device 302. 画像読取装置のハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of an image reading apparatus. 画像処理回路404の構成を示す機能ブロック図である。3 is a functional block diagram illustrating a configuration of an image processing circuit 404. FIG. 端末装置304のハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of the terminal device. 画像処理部460の構成を示す機能ブロック図である。3 is a functional block diagram illustrating a configuration of an image processing unit 460. FIG.

以下の実施の形態の説明では、同一の部品には同一の参照番号を付してある。それらの機能及び名称も同一である。したがって、それらについての詳細な説明は繰返さない。   In the following description of the embodiments, the same parts are denoted by the same reference numerals. Their functions and names are also the same. Therefore, detailed description thereof will not be repeated.

[第1の実施の形態]
(機能的構成)
図1は、本発明の第1の実施の形態に係る画像形成装置20の全体構成を示す図である。図1を参照して、画像形成装置20は、例えば、複写機、プリンタ及びファクシミリ装置等として機能する電子写真方式の複合機であって、装置本体22内に、(1)原稿の画像情報を読取り、RGB(R:Red、G:Green、B:Blue)アナログ画像信号を出力する画像情報読取部24と、(2)図2に示す画像処理回路82で処理された画像情報に基づいて記録紙に画像を形成する画像形成部26と、(3)多段給紙カセット28から記録紙を画像形成部26に対して供給する用紙供給部30と、(4)画像形成部26において画像形成された記録紙に転写された画像を定着させる定着部32と、(5)画像が定着された記録紙を排紙トレイ34に排出する用紙排出部36と、(6)本画像形成装置20全体を制御する制御装置38とを備えている。
[First Embodiment]
(Functional configuration)
FIG. 1 is a diagram showing an overall configuration of an image forming apparatus 20 according to the first embodiment of the present invention. Referring to FIG. 1, an image forming apparatus 20 is, for example, an electrophotographic multifunction machine that functions as a copying machine, a printer, a facsimile machine, and the like, and (1) image information of a document is stored in the apparatus main body 22. Image information reading unit 24 for reading and outputting RGB (R: Red, G: Green, B: Blue) analog image signals, and (2) recording based on image information processed by image processing circuit 82 shown in FIG. An image forming unit 26 that forms an image on paper, (3) a paper supply unit 30 that supplies recording paper from the multi-stage paper feeding cassette 28 to the image forming unit 26, and (4) an image is formed in the image forming unit 26. A fixing unit 32 for fixing the image transferred on the recording paper, (5) a paper discharging unit 36 for discharging the recording paper on which the image is fixed to the paper discharge tray 34, and (6) the entire image forming apparatus 20. Control equipment to control And a 38.

また、本画像形成装置20では、画像形成部26に対しては手差しトレイ40及び装置本体22外の自動給紙カセット42からも記録紙が用紙供給部30を介して供給される。手差しトレイ40は、排紙トレイ34と反対側に配置されている。自動給紙カセット42は、大量の記録紙を収容することが可能であり、手差しトレイ40の下方において外付けにより装置本体22に接続されている。   In the image forming apparatus 20, recording paper is also supplied to the image forming unit 26 from the manual feed tray 40 and the automatic paper feed cassette 42 outside the apparatus main body 22 via the paper supply unit 30. The manual feed tray 40 is disposed on the side opposite to the paper discharge tray 34. The automatic paper feed cassette 42 can accommodate a large amount of recording paper, and is connected to the apparatus main body 22 by an external attachment below the manual feed tray 40.

画像情報読取部24は、原稿の白黒画像又はカラー画像が読取可能な光学系44を備えており、この光学系44の上方には、透明ガラス体からなる原稿台46が配置されている。   The image information reading unit 24 includes an optical system 44 capable of reading a monochrome image or color image of a document, and a document table 46 made of a transparent glass body is disposed above the optical system 44.

光学系44は、原稿走査ユニット、光学レンズ及びCCDラインセンサ等を含み、原稿台46上に備えられた原稿自動搬送装置48との関連した動作により、原稿台46上の原稿読取位置に給送された原稿の白黒画像又はカラー画像を所定の露光位置(読取位置)において相対的に読取る。この光学系44にて読取られた原稿の画像情報は、上記の画像処理回路82に出力される。   The optical system 44 includes a document scanning unit, an optical lens, a CCD line sensor, and the like, and feeds the document to a document reading position on the document table 46 by an operation related to the automatic document feeder 48 provided on the document table 46. The black and white image or color image of the original document read is relatively read at a predetermined exposure position (reading position). The document image information read by the optical system 44 is output to the image processing circuit 82.

原稿自動搬送装置48は、その一端部が、原稿台46上に直接原稿を載置できるように装置本体22に所定の角度で回動自在に支持されている。この原稿自動搬送装置48には、原稿給紙トレイ50、反転パス経路52及び原稿排紙トレイ54等が含まれており、原稿給紙トレイ50上に載置された複数枚の原稿を1枚ずつ自動的に原稿台46の原稿読取位置上へ給送する。   One end of the automatic document feeder 48 is rotatably supported by the apparatus body 22 at a predetermined angle so that a document can be directly placed on the document table 46. The automatic document feeder 48 includes a document feed tray 50, a reversing path path 52, a document discharge tray 54, and the like, and a plurality of documents placed on the document feed tray 50 are one sheet. Each sheet is automatically fed onto the document reading position on the document table 46.

上記画像情報読取部24では、原稿給紙トレイ50上に載置された原稿が両面原稿である場合には、両面原稿が原稿給紙トレイ50から原稿台46の原稿読取位置上に表面を下向きにした状態で給送される。原稿読取位置上に給送された両面原稿の表面の画像情報が、光学系44で読取られる。表面の画像情報の読取りが終了すると、原稿自動搬送装置48内の反転パス経路52で表裏が反転されて両面原稿が読取位置上に裏面を下向きにした状態で給送され、給送された両面原稿の裏面の画像情報が光学系44で再度読取られる。原稿の表裏両面の画像情報の読取りが終了すると、両面原稿は、原稿自動搬送装置48の原稿排紙トレイ54に排出される。   In the image information reading unit 24, when the document placed on the document feed tray 50 is a double-sided document, the double-sided document faces downward from the document feed tray 50 onto the document reading position of the document table 46. It will be fed in the state. Image information on the surface of the double-sided document fed to the document reading position is read by the optical system 44. When reading of the image information on the front side is completed, the front and back sides are reversed by the reverse path path 52 in the automatic document feeder 48, and the double-sided original is fed with the back side facing down on the reading position. Image information on the back side of the document is read again by the optical system 44. When the reading of the image information on both the front and back sides of the document is completed, the double-sided document is discharged to the document discharge tray 54 of the automatic document feeder 48.

画像形成部26は、感光体ドラム56、帯電器58、露光ユニットとして機能するレーザスキャニングユニット(以下、「LSU」という)60、現像器62、転写ユニット63、クリーニング器64及びトナー供給器66を含む。帯電器58は、感光体ドラム56を所定の電位に帯電させる。LSU60は、画像情報読取部24で読取った画像情報、又は図2に示すクライアントパーソナルコンピュータ(以下、「クライアントPC」という)88等の外部装置から転送された画像情報等の画像データに応じてレーザ光を照射して感光体ドラム56上に静電潜像を形成する。現像器62は、感光体ドラム56上に形成された静電潜像に現像ローラを介してトナーを供給してトナー像を顕像化する。転写ユニット63は、感光体ドラム56上に形成されたトナー像を記録紙に転写する。クリーニング器64は、転写工程終了後の感光体ドラム56上に残留したトナー等を回収する。トナー供給器66は、現像器62内にトナーを供給する。   The image forming unit 26 includes a photosensitive drum 56, a charger 58, a laser scanning unit (hereinafter referred to as “LSU”) 60 that functions as an exposure unit, a developing unit 62, a transfer unit 63, a cleaning unit 64, and a toner supply unit 66. Including. The charger 58 charges the photosensitive drum 56 to a predetermined potential. The LSU 60 performs laser processing according to image data read by the image information reading unit 24 or image data such as image information transferred from an external device such as a client personal computer (hereinafter referred to as “client PC”) 88 shown in FIG. Light is irradiated to form an electrostatic latent image on the photosensitive drum 56. The developing device 62 supplies toner to the electrostatic latent image formed on the photosensitive drum 56 via a developing roller to visualize the toner image. The transfer unit 63 transfers the toner image formed on the photosensitive drum 56 onto the recording paper. The cleaning device 64 collects the toner remaining on the photosensitive drum 56 after the transfer process is completed. The toner supplier 66 supplies toner into the developing device 62.

感光体ドラム56は、図1における時計回りに回転自在に装置本体22に支持されている。この感光体ドラム56の回転方向に沿って、帯電器58、LSU60、現像器62、転写ユニット63及びクリーニング器64がこの順で配置されている。   The photosensitive drum 56 is supported by the apparatus main body 22 so as to be rotatable clockwise in FIG. A charger 58, an LSU 60, a developing device 62, a transfer unit 63, and a cleaning device 64 are arranged in this order along the rotation direction of the photosensitive drum 56.

定着部32は、上側の加圧ローラ68と下側の加熱ローラ70との1組のローラ対を備えている。加熱ローラ70には、ヒータが内蔵されており、この加熱ローラ70の温度が定着温度センサによって検出される。   The fixing unit 32 includes a pair of roller pairs of an upper pressure roller 68 and a lower heating roller 70. The heating roller 70 has a built-in heater, and the temperature of the heating roller 70 is detected by a fixing temperature sensor.

(ハードウェア構成)
図2は画像形成装置20のハードウェア構成を示すブロック図である。図2を参照して、画像形成装置20は、画像情報読取部24、画像形成部26、用紙供給部30、定着部32、用紙排出部36、原稿自動搬送装置48、及び自動給紙カセット42と、LAN(Local Area Network)回線86を介して外部装置の1つであるクライアントPC88等とインタフェースをとるNIC(Network Interface Card)90と、図示しない表示部及び操作部からなる操作パネル84とを含む。
(Hardware configuration)
FIG. 2 is a block diagram illustrating a hardware configuration of the image forming apparatus 20. Referring to FIG. 2, the image forming apparatus 20 includes an image information reading unit 24, an image forming unit 26, a paper supply unit 30, a fixing unit 32, a paper discharge unit 36, an automatic document feeder 48, and an automatic paper feed cassette 42. A network interface card (NIC) 90 that interfaces with a client PC 88, which is one of external devices, via a LAN (Local Area Network) line 86, and an operation panel 84 including a display unit and an operation unit (not shown). Including.

画像形成装置20はさらに、共通バスライン38Lを介して、画像情報読取部24、画像形成部26、用紙供給部30、定着部32、用紙排出部36、原稿自動搬送装置48、自動給紙カセット42、NIC90、及び操作パネル84に接続され、これらを制御して、画像処理装置として機能する制御装置38を含む。   The image forming apparatus 20 further includes an image information reading unit 24, an image forming unit 26, a paper supply unit 30, a fixing unit 32, a paper discharge unit 36, an automatic document feeder 48, and an automatic paper feed cassette via a common bus line 38L. 42, the NIC 90, and the operation panel 84, and a control device 38 that controls these and functions as an image processing device.

制御装置38は、実質的にコンピュータであって、本実施の形態の画像処理を実現するためのコンピュータプログラムを実行することにより、画像形成装置としての機能を実現するCPU(Central Processing Unit)72と、共通バスライン38Lを介していずれもCPU72に接続された、CPU72が実行するプログラムを記憶するROM(Read Only Memory)74、種々のプログラムの記憶領域を提供するためのRAM(Random Access Memory)76、通電が遮断された場合であっても各種プログラム及びデータ等を保持可能な不揮発性記憶装置であるHDD(Hard Disk Drive)78、画像情報読取部24によって読取られた画像データを記憶するための画像メモリ80、及び画像情報読取部24で読取られた両面原稿の一方の面の画像情報、又は更に他方の面の画像情報の画像再生を行なうための回路であって、画像処理装置として機能する画像処理回路82とを含む。   The control device 38 is substantially a computer, and a CPU (Central Processing Unit) 72 that realizes a function as an image forming device by executing a computer program for realizing the image processing of the present embodiment. A ROM (Read Only Memory) 74 for storing a program executed by the CPU 72, and a RAM (Random Access Memory) 76 for providing various program storage areas, all connected to the CPU 72 via the common bus line 38L. , An HDD (Hard Disk Drive) 78 that is a nonvolatile storage device capable of holding various programs and data even when the power is cut off, and for storing image data read by the image information reading unit 24 Picture The image memory 80 and a circuit for reproducing the image information of one side of the double-sided document read by the image information reading unit 24 or the image information of the other side, and functioning as an image processing device. And an image processing circuit 82.

ROM74に記憶されたプログラムは、実行時には当該ROM74から読出されてRAM76に格納される。格納されたプログラムは、CPU72内のプログラムカウンタ(図示せず)として機能するレジスタにより示される、RAM76内でのアドレスから読出される。読出されたプログラムは、CPU72により解釈・実行される。実行に必要なデータは、CPU72内のレジスタ、RAM76、又はHDD78の、命令によって指定されるアドレスから読出される。実行の結果も、これと同様に、CPU72内のレジスタ、RAM76、又はHDD78の、命令により指定されるアドレスに記憶される。   The program stored in the ROM 74 is read from the ROM 74 and stored in the RAM 76 at the time of execution. The stored program is read from an address in the RAM 76 indicated by a register functioning as a program counter (not shown) in the CPU 72. The read program is interpreted and executed by the CPU 72. Data necessary for execution is read from an address specified by an instruction in a register in the CPU 72, the RAM 76, or the HDD 78. Similarly to this, the result of the execution is also stored in an address specified by an instruction in the register in the CPU 72, the RAM 76, or the HDD 78.

CPU72は、画像情報読取部24、画像形成部26、用紙供給部30、定着部32、自動給紙カセット42及び原稿自動搬送装置48並びにNIC90を制御して、原稿読取、原稿出力及びクライアントPC88等の外部装置との通信等の所望の動作を実行させ、RAM76、HDD78及び画像メモリ80にデータを格納したり、そこから読出したりする。   The CPU 72 controls the image information reading unit 24, the image forming unit 26, the paper supply unit 30, the fixing unit 32, the automatic paper feed cassette 42, the automatic document feeder 48, and the NIC 90 to read the document, output the document, and the client PC 88. A desired operation such as communication with the external device is executed, and data is stored in or read from the RAM 76, the HDD 78, and the image memory 80.

本画像形成装置20では、画像処理装置として機能する制御装置38は、画像情報読取部24又はクライアントPC88等の外部装置から入力される画像情報を各色の電気信号に変換し、画像形成部26のLSU60にそれぞれ出力する。   In the image forming apparatus 20, the control device 38 functioning as an image processing apparatus converts image information input from an external device such as the image information reading unit 24 or the client PC 88 into an electrical signal of each color, and Output to LSU 60 respectively.

なお、本実施の形態に係る画像処理プログラムを、LAN回線86及びNIC90を介して他の装置から制御装置38に送信し、HDD78に記憶するようにしてもよい。   Note that the image processing program according to the present embodiment may be transmitted from another device to the control device 38 via the LAN line 86 and the NIC 90 and stored in the HDD 78.

(画像処理回路82の構成)
図3は画像処理回路82の構成を示す機能ブロック図である。図3を参照して、画像処理回路82は、操作パネル84を用いることによって利用者が指定した設定内容に応じて、画像情報読取部24に読取られたRGBアナログ画像信号をCMYK(C:シアン、M:マゼンダ、Y:イエロー、K:黒)のデジタル信号に変換し、当該デジタル信号を画像形成部26に出力する。
(Configuration of image processing circuit 82)
FIG. 3 is a functional block diagram showing the configuration of the image processing circuit 82. Referring to FIG. 3, the image processing circuit 82 converts the RGB analog image signal read by the image information reading unit 24 into CMYK (C: cyan) according to the setting content designated by the user using the operation panel 84. , M: magenta, Y: yellow, K: black), and outputs the digital signal to the image forming unit 26.

画像処理回路82は、画像情報読取部24によって読取られたRGBアナログ画像信号をデジタル信号に変換して出力するためのA/D(アナログ/デジタル)変換部100と、A/D変換部100によって出力されたデジタル信号に対して、画像情報読取部24の照明系、結像系及び撮像系で生じる各種の歪みを取り除く処理を施すためのシェーディング補正部102とを含む。   The image processing circuit 82 includes an A / D (analog / digital) conversion unit 100 for converting the RGB analog image signal read by the image information reading unit 24 into a digital signal and outputting the digital signal, and the A / D conversion unit 100. A shading correction unit 102 for performing processing for removing various distortions generated in the illumination system, the imaging system, and the imaging system of the image information reading unit 24 on the output digital signal.

画像処理回路82はさらに、シェーディング補正部102によって出力されたRGBデジタル信号に対して、カラーバランスを整えると同時に、濃度信号等を、カラーの画像処理装置に採用されている画像処理システムにとって扱いやすい信号に変換する処理を行なうための入力階調補正部104と、入力階調補正部104によって出力されたRGBデジタル信号から、原稿の画像を、例えば、文字エッジ領域、網点領域、高濃度写真領域、及び低濃度写真領域に分離する領域分離処理部106とを含む。以後、原稿の画像を、例えば、文字エッジ領域、網点領域、高濃度写真領域、及び低濃度写真領域に分離することを、「領域分離」と呼ぶ。   Further, the image processing circuit 82 adjusts the color balance for the RGB digital signal output by the shading correction unit 102, and at the same time, handles the density signal and the like for the image processing system employed in the color image processing apparatus. An input tone correction unit 104 for performing processing to convert the signal, and an RGB digital signal output by the input tone correction unit 104, for example, an image of a document, for example, a character edge region, a halftone dot region, a high density photograph And a region separation processing unit 106 that separates the region into a low-density photo region. Hereinafter, separating an original image into, for example, a character edge region, a halftone dot region, a high density photographic region, and a low density photographic region is referred to as “region separation”.

画像処理回路82はさらに、領域分離処理部106によって出力されたRGBデジタル信号に対して、各画素がある網点線数以上であるか、又はその網点線数より小さいかを示す網点線数信号とRGBデジタル信号とを出力するための網点線数認識部108を含む。   The image processing circuit 82 further has a halftone line number signal indicating whether each pixel is greater than or equal to a certain number of halftone lines with respect to the RGB digital signal output by the region separation processing unit 106. A halftone line number recognition unit 108 for outputting an RGB digital signal is included.

画像処理回路82はさらに、網点線数認識部108によって出力されたRGBデジタル信号に対して、色再現の忠実化実現のために、不要吸収成分を含むCMY色材の分光特性に基づいた色濁りを取り除く処理を行なって、色補正後のCMYの3色信号を出力するための色補正部110と、色補正後のCMYの3色信号から黒(K)信号を生成する黒生成処理と元のCMY信号から黒生成処理で得た黒信号を差引いて新たなCMY信号を出力する処理とを実行するための黒生成下色除去部112とを含む。   In addition, the image processing circuit 82 further causes color turbidity based on the spectral characteristics of the CMY color material including unnecessary absorption components in order to achieve color reproduction fidelity with respect to the RGB digital signal output by the dotted line number recognition unit 108. The color correction unit 110 for outputting the CMY three-color signal after color correction, the black generation process for generating a black (K) signal from the CMY three-color signal after the color correction, and the original And a black generation and under color removal unit 112 for executing a process of subtracting the black signal obtained by the black generation process from the CMY signal and outputting a new CMY signal.

画像処理回路82はさらに、黒生成下色除去部112より出力されるCMYK信号の画像データに対して、領域分離処理部106による領域分離結果と網点線数認識部108により出力された網点線数信号とを基にデジタルフィルタによる空間フィルタ処理を行ない、空間周波数特性を補正することによって出力画像のぼやけ及び粒状性劣化を防ぐように処理するための空間フィルタ処理部114を含む。   The image processing circuit 82 further performs the region separation result by the region separation processing unit 106 and the number of halftone lines output by the halftone line number recognition unit 108 on the image data of the CMYK signal output from the black generation and under color removal unit 112. A spatial filter processing unit 114 for performing spatial filter processing using a digital filter based on the signal and correcting the spatial frequency characteristic to prevent blurring and graininess of the output image is included.

画像処理回路82はさらに、空間フィルタ処理部114によって出力されたCMYK信号に対して、当該信号を、画像形成部26にとっての特性値である網点面積率に変換する出力階調補正処理を実行するための出力階調補正部116と、出力階調補正部116によって出力されたCMYK信号を画素に分離して、各階調を再現できるように処理する階調再現処理を施すための階調再現処理部(中間調生成処理部)118とを含む。   The image processing circuit 82 further executes an output gradation correction process for converting the CMYK signal output from the spatial filter processing unit 114 into a halftone dot area ratio that is a characteristic value for the image forming unit 26. Output tone correction unit 116 for performing the tone reproduction for separating the CMYK signals output by the output tone correction unit 116 into pixels and performing tone reproduction processing for processing so that each tone can be reproduced A processing unit (halftone generation processing unit) 118.

上記の黒生成下色除去部112で実行される黒生成処理の一般的な方法として、スケルトンブラックによる黒生成を行なう方法がある。その方法を以下に示す。ここで、スケルトンカーブの入出力特性をy=f(x)とし、UCR(Under Color Removal)率をα(0<α<1)とし、色補正部110から黒生成下色除去部112に入力されるデータをC、M、及びYとし、黒生成下色除去部112によって出力されるデータをC’、M’、Y’、及びK’とする。そうすると、C’、M’、Y’、及びK’は、下記の式で出力される。   As a general method of black generation processing executed by the black generation and under color removal unit 112, there is a method of performing black generation by skeleton black. The method is shown below. Here, the input / output characteristic of the skeleton curve is set to y = f (x), the UCR (Under Color Removal) rate is set to α (0 <α <1), and input from the color correction unit 110 to the black generation and under color removal unit 112. The data to be output is C, M, and Y, and the data output by the black generation and under color removal unit 112 is C ′, M ′, Y ′, and K ′. Then, C ′, M ′, Y ′, and K ′ are output by the following equations.

Figure 2010199649
Figure 2010199649

空間フィルタ処理部114は、特に、黒文字又は色文字の再現性を高めるために、領域分離処理部106において領域分離された文字エッジ領域において、空間フィルタ処理における鮮鋭強調処理で高周波数の強調量を大きくする。また、空間フィルタ処理部114は、網点領域に判定された領域に対して、入力網点成分を除去するためのローパス・フィルタ処理を施す。   In order to improve the reproducibility of black characters or color characters, the spatial filter processing unit 114 increases the high-frequency enhancement amount in the sharp enhancement processing in the spatial filter processing in the character edge region separated in the region separation processing unit 106. Enlarge. In addition, the spatial filter processing unit 114 performs low-pass filter processing for removing the input halftone dot component on the area determined as the halftone dot area.

階調再現処理部118は、各領域分離結果に応じた最適なスクリーンにて階調を再現できるようにする中間調処理を施す。   The gradation reproduction processing unit 118 performs halftone processing so that gradation can be reproduced on an optimal screen corresponding to each region separation result.

(網点線数認識部108の構成)
図4は、網点線数認識部108の機能ブロック図である。図4を参照して、網点線数認識部108は、領域分離処理部106からのRGBデジタル信号にしたがって、原稿画像の各画素に対して、当該画素を含む領域の網点線数が、所定のしきい値より多いか否かを示す網点線数信号と、領域分離処理部106からのRGBデジタル信号とを出力する。
(Configuration of the dot number recognition unit 108)
FIG. 4 is a functional block diagram of the halftone line number recognition unit 108. Referring to FIG. 4, halftone line number recognizing unit 108 determines that the number of halftone lines in a region including the pixel is predetermined for each pixel of the document image in accordance with the RGB digital signal from region separation processing unit 106. A dot line number signal indicating whether or not the threshold value is exceeded and an RGB digital signal from the region separation processing unit 106 are output.

網点線数信号は、具体的には、各画素を中心とする所定領域における網点線数がしきい値X[lpi]より小さいか、又は、X[lpi]以上であるかを示す。本実施の形態において、Xは、65[lpi]、85[lpi]、100[lpi]、120[lpi]、133[lpi]、150[lpi]、175[lpi]、及び200[lpi]のいずれかの値を取る。網点線数認識部108は、各画素を含む領域の網点線数がしきい値以上か否かを判定するのであり、そのしきい値は、任意に定められる。比較の対象となる網点線数は、上記した数値には限定されず、用途に応じて任意に定められても良い。本実施の形態では、ある画素を含む領域に対して網点線数信号を出力すること、つまりその画素を含む領域の網点線数がしきい値以上か否かを判定することを、その画素について「網点線数を判定する」という。網点線数判定の詳細は後述する。   Specifically, the halftone line number signal indicates whether the number of halftone lines in a predetermined area centered on each pixel is smaller than a threshold value X [lpi] or greater than X [lpi]. In the present embodiment, X is 65 [lpi], 85 [lpi], 100 [lpi], 120 [lpi], 133 [lpi], 150 [lpi], 175 [lpi], and 200 [lpi]. Take one of the values. The halftone line number recognition unit 108 determines whether or not the number of halftone lines in the region including each pixel is equal to or greater than a threshold value, and the threshold value is arbitrarily determined. The number of halftone lines to be compared is not limited to the above numerical values, and may be arbitrarily determined according to the application. In the present embodiment, for a pixel, outputting a halftone line number signal to an area including a certain pixel, that is, determining whether the number of halftone lines in the area including the pixel is equal to or greater than a threshold value. This is called “determining the number of halftone dots”. Details of the halftone line number determination will be described later.

原稿画像のサイズをX画素×Y画素(X及びYは共に1以上の整数である。)とする。網点線数認識部108は、原稿画像の1行1列目の画素からラスタスキャン走査することによって、各画素の網点線数を判定する処理を実行する。本実施の形態では、ラスタスキャン走査とは、以下のような処理を言う。先ず、1行1列目の画素に注目し、その注目画素について網点線数を判定する。その後、網点領域内の1行目の画素について左から右に順番に、各画素について網点線数を判定する。その後、2行目以降について同様の処理を実行する。本実施の形態では、ラスタスキャン走査において、現在、網点線数を判定する処理が実行されている画素のことを「注目画素」と呼ぶ。   The size of the document image is assumed to be X pixels × Y pixels (X and Y are both integers of 1 or more). The halftone line number recognition unit 108 performs a process of determining the number of halftone lines of each pixel by performing raster scan scanning from the pixel in the first row and first column of the document image. In the present embodiment, raster scan scanning refers to the following processing. First, pay attention to the pixel in the first row and the first column, and determine the number of halftone lines for the target pixel. Thereafter, the number of halftone dots is determined for each pixel in order from left to right for the pixels in the first row in the halftone dot region. Thereafter, the same processing is executed for the second and subsequent lines. In the present embodiment, a pixel for which processing for determining the number of halftone lines is currently executed in raster scan scanning is referred to as a “target pixel”.

図5は、原稿画像の画素の例について説明するための図である。図5を参照して、この例では、原稿画像180のサイズは21×17であるとする。   FIG. 5 is a diagram for explaining an example of pixels of a document image. Referring to FIG. 5, in this example, it is assumed that the size of document image 180 is 21 × 17.

網点線数認識部108は、注目画素に対して、その注目画素を含む画素の集合である局所ブロックを用いて網点線数を判定する。本実施の形態において、局所ブロックは、原稿画像の画素のうち、注目画素を中心とする11画素×11画素のサイズとする。   The halftone line number recognition unit 108 determines the number of halftone lines for a target pixel using a local block that is a set of pixels including the target pixel. In the present embodiment, the local block has a size of 11 pixels × 11 pixels centered on the target pixel among the pixels of the document image.

例えば、図5において、原稿画像180のうち、6行6列目の画素182を注目画素とすると、画素182を中心とする画素の集合184が、当該注目画素の局所ブロックとなる。   For example, in FIG. 5, if the pixel 182 in the sixth row and the sixth column in the document image 180 is the target pixel, the pixel set 184 centering on the pixel 182 becomes the local block of the target pixel.

なお、注目画素が局所ブロック内のどこに位置するかは、用途に応じて任意に定めても良い。また、局所ブロックの画素サイズも、用途に応じて任意に定めても良い。   Note that where the target pixel is located in the local block may be arbitrarily determined according to the application. Also, the pixel size of the local block may be arbitrarily determined according to the application.

再び図4を参照して、網点線数認識部108は、領域分離処理部106によって出力された注目画素のRGBデジタル信号のうち、最も濃度値が小さい色(以下、選定色と呼ぶ。)を選定し、その色の濃度値とを出力するための色成分選定部150と、注目画素を含む局所ブロックの、色成分選定部150によって選定された選定色の濃度値の平均値を算出するための平均値算出部152とを含む。   Referring to FIG. 4 again, the halftone line number recognizing unit 108 selects the color having the smallest density value (hereinafter referred to as a selected color) among the RGB digital signals of the target pixel output by the region separation processing unit 106. In order to calculate the average value of the density values of the selected color selected by the color component selecting unit 150 for selecting and outputting the density value of the color and the local block including the target pixel. Average value calculation unit 152.

網点線数認識部108はさらに、平均値算出部152によって算出された平均値を使用して、局所ブロック内の画素間で濃度値が大きく変化した回数を示す反転回数合計値を算出するための反転回数算出部154と、反転回数算出部154によって算出された反転回数合計値を用いて、注目画素の網点線数を判定するための網点線数判定部156とを含む。   The halftone line number recognition unit 108 further uses the average value calculated by the average value calculation unit 152 to calculate the total number of inversions indicating the number of times the density value has changed greatly between pixels in the local block. An inversion number calculation unit 154 and a halftone line number determination unit 156 for determining the number of halftone lines of the pixel of interest using the total number of inversions calculated by the inversion number calculation unit 154 are included.

反転回数算出部154は、局所ブロックの各画素に対して、以下の処理を行なう。   The inversion number calculation unit 154 performs the following processing for each pixel of the local block.

ここで、当該画素の濃度値、当該画素の右側で隣合っている画素(以下、「右側画素」と呼ぶ。)の濃度値、当該画素の下側で隣合っている画素(以下、「下側画素」と呼ぶ。)の濃度値、及び平均値算出部152によって算出された平均値を、それぞれf(i,j)、f(i+1,j)、f(i,j−1)、及びAveとする。   Here, the density value of the pixel, the density value of a pixel adjacent on the right side of the pixel (hereinafter referred to as “right pixel”), and the pixel adjacent on the lower side of the pixel (hereinafter referred to as “lower side”). The density value of the pixel and the average value calculated by the average value calculation unit 152 are f (i, j), f (i + 1, j), f (i, j-1), and Ave.

局所ブロック内において、通常、網点である箇所の濃度は、局所ブロックの濃度の平均値よりも小さく、かつ、網点でない箇所の濃度は、その平均値より大きい。   In a local block, the density of a portion that is a halftone dot is usually smaller than the average value of the density of the local block, and the density of a portion that is not a halftone dot is larger than the average value.

そこで、f(i,j)、f(i+1,j)、f(i,j−1)、及びAveを用いて、当該画素、右側画素、及び下側画素の各々の濃度値と平均値との差分sub_1、sub_2、及びsub_3を、以下のように算出する。   Therefore, using f (i, j), f (i + 1, j), f (i, j-1), and Ave, the density value and average value of each of the pixel, the right pixel, and the lower pixel are The differences sub_1, sub_2, and sub_3 are calculated as follows.

Figure 2010199649
Figure 2010199649

ただし、当該画素が局所ブロックの右端に位置する場合、sub_2は算出されない。また、当該画素が局所ブロックの下端に位置する場合、sub_3は算出されない。   However, when the pixel is located at the right end of the local block, sub_2 is not calculated. Also, sub_3 is not calculated when the pixel is located at the lower end of the local block.

sub_1とsub_2との積、及びsub_1とsub_3との積を、それぞれcond_1及びcond_2とする。   The product of sub_1 and sub_2 and the product of sub_1 and sub_3 are set to cond_1 and cond_2, respectively.

cond_1が負であれば、当該画素と右側画素との間で、平均値を中心に濃度が反転していることになる。cond_1が正であれば、当該画素と右側画素との濃度値は、平均値に対していずれも大、又はいずれも小である。つまり、当該画素が網点であれば右側画素も網点であり、当該画素が網点でなければ右側画素も網点ではない。   If cond_1 is negative, the density is inverted between the pixel and the right pixel, centering on the average value. If cond_1 is positive, the density values of the pixel and the right pixel are both large or small with respect to the average value. That is, if the pixel is a halftone dot, the right pixel is also a halftone dot, and if the pixel is not a halftone dot, the right pixel is not a halftone dot.

cond_2についても、cond_1と同様のことが言える。   The same can be said for cond_2.

その後、当該画素において、cond_1及びcond_2のうち、負であるものの数を計数する。   Thereafter, the number of negative ones of cond_1 and cond_2 in the pixel is counted.

この値を、局所ブロック内の全画素について合計する。その合計値が、上述した反転回数合計値である。   This value is summed for all pixels in the local block. The total value is the total number of inversions described above.

局所ブロック内の網点が多いほど、すなわち網点線数が大きいほど、反転回数合計値は大きい値を取る。   The greater the number of halftone dots in the local block, that is, the greater the number of halftone lines, the greater the total number of inversions.

以下、反転回数合計値を算出する処理の具体例について説明する。   Hereinafter, a specific example of the process of calculating the total number of inversions will be described.

図6(A)は、読取られた原稿画像の一部の画素を示す図である。図6(A)を参照して、画素Aを注目画素とする。この例では、局所ブロックのサイズを2×2とする。画素Aの右側画素、画素Aの下側画素を、それぞれ画素B及び画素Cとし、画素Bの下側画素で、かつ画素Cの右側画素でもある画素を画素Dとする。画素Aの局所ブロックは、画素A〜画素Dからなるものとする。   FIG. 6A is a diagram illustrating some pixels of a read document image. Referring to FIG. 6A, pixel A is a pixel of interest. In this example, the size of the local block is 2 × 2. The right pixel of pixel A and the lower pixel of pixel A are pixel B and pixel C, respectively, and the lower pixel of pixel B and the pixel that is also the right pixel of pixel C are pixel D. The local block of the pixel A is assumed to be composed of the pixels A to D.

図6(B)は、画素A〜画素Dの濃度値を示す図である。図6(B)を参照して、画素A〜画素Dの濃度値は、それぞれ220、230、50、及び60である。この局所ブロックの濃度値の平均値は140となる。この例では、画素A及び画素Bは網点でなく、画素C及び画素Dは網点である。   FIG. 6B is a diagram illustrating density values of the pixels A to D. Referring to FIG. 6B, the density values of pixels A to D are 220, 230, 50, and 60, respectively. The average density value of the local blocks is 140. In this example, pixel A and pixel B are not halftone dots, and pixel C and pixel D are halftone dots.

上述した算出規則にしたがうと、画素A〜画素Dの各画素での反転回数は1となり、その結果、反転回数合計値は4となる。   According to the calculation rule described above, the number of inversions in each of the pixels A to D is 1, and as a result, the total number of inversions is 4.

網点線数判定部156は、反転回数算出部154によって算出された反転回数合計値と、所定の第1のしきい値とを比較することによって、注目画素について網点線数を判定する。この第1のしきい値は、網点線数の判定のためのしきい値に対応して、予め実験により定められる。網点線数判定部156は、反転回数合計値が第1のしきい値以上であれば、その注目画素を含む局所ブロックにおける網点線数が網点線数のしきい値以上である(例えば、133[lpi]以上である。)と判定し、反転回数合計値が第1のしきい値より小さければ、その注目画素を含む局所ブロックにおける網点線数が網点線数判定のためのしきい値より小さい(例えば、133[lpi]より小さい。)と判定する。   The halftone line number determination unit 156 determines the number of halftone lines for the target pixel by comparing the total number of inversions calculated by the inversion number calculation unit 154 with a predetermined first threshold value. The first threshold value is determined in advance by experiments corresponding to the threshold value for determining the number of halftone lines. If the total number of inversions is greater than or equal to the first threshold value, the halftone line number determination unit 156 has the halftone line number in the local block including the target pixel equal to or greater than the threshold value of the halftone line number (eg, 133). If the total number of inversions is smaller than the first threshold value, the number of halftone dots in the local block including the target pixel is larger than the threshold value for judging the number of halftone lines. It is determined to be small (for example, smaller than 133 [lpi]).

(ソフトウェア構成)
図7は、網点線数認識部108によって実行されるプログラムの制御構造を示すフローチャートである。図7を参照して、このプログラムは、領域分離処理部106によって出力されたRGBデジタル信号を受信して、原稿画像のうち1行1列目の画素を注目画素とするステップ200と、ステップ200の後、注目画素の選定色を定め、その選定色の濃度値を出力するステップ202と、ステップ202の後、注目画素を含む局所ブロックの、その選定色の濃度値の平均値を算出するステップ204と、ステップ204の後、その平均値と局所ブロックの各画素の濃度値とを用いて、上述した方法で反転回数合計値を算出するステップ206と、ステップ206の後、反転回数合計値と第1のしきい値とを比較することによって、注目画素を含む局所ブロックにおける網点線数が網点線数判定のためのしきい値以上であるか否かを確認するステップ208とを含む。
(Software configuration)
FIG. 7 is a flowchart showing a control structure of a program executed by the halftone line number recognition unit 108. Referring to FIG. 7, this program receives the RGB digital signal output by region separation processing unit 106, and uses the pixel in the first row and the first column in the original image as a target pixel in steps 200 and 200. After step 202, the selected color of the target pixel is determined and the density value of the selected color is output. After step 202, the average value of the density value of the selected color of the local block including the target pixel is calculated. 204, and after step 204, using the average value and the density value of each pixel of the local block, step 206 for calculating the total number of inversions by the method described above, and after step 206, By comparing with the first threshold value, it is confirmed whether or not the number of halftone lines in the local block including the target pixel is equal to or more than the threshold value for judging the number of halftone lines. And a flop 208.

このプログラムはさらに、ステップ208の後、ステップ208においてその局所ブロックにおける網点線数が網点線数判定のためのしきい値以上であると確認されたか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ210と、ステップ210において局所ブロックにおける網点線数が網点線数判定のためのしきい値以上であると判定された場合に、現在の注目画素の網点線数がしきい値以上であることを示す網点線数信号を出力して、このプログラムを終了するステップ212とを含む。ステップ212が実行された場合、本実施の形態では、これ以降に処理の対象となる画素全てについて、網点線数がしきい値以上であるものとして処理する。   The program further determines after step 208 whether or not it has been confirmed in step 208 that the number of halftone lines in the local block is equal to or greater than a threshold value for determining the number of halftone lines. And when the number of halftone lines in the local block is determined to be greater than or equal to the threshold value for judging the number of halftone lines in step 210, the current number of halftone lines of the target pixel is the threshold. And outputting a dot line number signal indicating that the value is greater than or equal to the value, and ending this program. When step 212 is executed, in the present embodiment, processing is performed on the assumption that the number of halftone lines is equal to or greater than the threshold value for all pixels to be processed thereafter.

このプログラムはさらに、ステップ210において注目画素を含む局所ブロックにおける網点線数がしきい値より小さいと判定された場合に、その注目画素についてその旨を示す網点線数信号を出力するステップ214と、ステップ214の後、網点領域の全画素について処理が終わったか否かを判定して、判定結果に応じて制御の流れを分岐させるステップ216と、ステップ216において全画素について処理が終了していないと判定された場合に、ラスタスキャン走査にしたがって現在の注目画素の次の画素を注目画素とし、制御をステップ202に戻すステップ218とを含む。なお、ステップ216において、全画素について処理したと判定された場合、このプログラムは終了する。   The program further outputs step 214 indicating a dot-line number signal indicating that the pixel of interest when the dot-dot number in the local block including the pixel of interest is determined to be smaller than the threshold value in step 210; After step 214, it is determined whether or not the processing has been completed for all the pixels in the halftone dot region, and step 216 for branching the control flow according to the determination result, and the processing has not been completed for all the pixels in step 216. And step 218 in which the pixel next to the current pixel of interest is set as the pixel of interest in accordance with the raster scan scanning, and the control is returned to step 202. If it is determined in step 216 that all pixels have been processed, this program ends.

ステップ212及びステップ214において、網点線数信号は黒生成下色除去部112、空間フィルタ処理部114、及び階調再現処理部118に出力される。   In step 212 and step 214, the halftone line number signal is output to the black generation and under color removal unit 112, the spatial filter processing unit 114, and the gradation reproduction processing unit 118.

図8は、空間フィルタ処理部114によって実行されるプログラムの制御構造を示すフローチャートである。図8を参照して、このプログラムは、原稿画像のうち1行1列目の画素に注目するステップ240と、ステップ240の後、網点線数認識部108の出力結果によって、その注目画素を含む局所ブロックにおける網点線数がしきい値以上か否かを判定し、判定結果に応じて制御の流れを分岐させるステップ244と、ステップ244において、注目画素を含む局所ブロックにおける網点線数がしきい値以上であると判定されている場合に、その注目画素と、その注目画素以降にラスタスキャン走査される画素に対して、後述する高線数用フィルタリング処理を実行して、このプログラムを終了するステップ246とを含む。   FIG. 8 is a flowchart showing a control structure of a program executed by the spatial filter processing unit 114. Referring to FIG. 8, this program includes step 240 in which attention is paid to the pixel in the first row and first column in the original image, and the target pixel after step 240 according to the output result of halftone line number recognition unit 108. It is determined whether or not the number of halftone lines in the local block is greater than or equal to the threshold value, and the flow of control branches according to the determination result. In step 244, the number of halftone lines in the local block including the target pixel is the threshold. If it is determined that the value is greater than or equal to the value, the high-line number filtering process described later is performed on the target pixel and pixels that are raster-scan scanned after the target pixel, and the program ends. Step 246.

このプログラムはさらに、ステップ244において、注目画素を含む局所ブロックにおける網点線数がしきい値より小さいと判定されている場合に、後述する低線数用フィルタリング処理を実行するステップ248と、ステップ248の後、原稿画像の全画素について上記の処理が終了したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップ250と、ステップ250において全画素について処理が終了していないと判定された場合に、現在の注目画素の次の画素を注目画素として定めて、制御をステップ244に戻すステップ252とを含む。ステップ250において全画素について処理が終了していると判定された場合、このプログラムは終了する。   In step 244, when it is determined in step 244 that the number of halftone lines in the local block including the pixel of interest is smaller than the threshold value, step 248 that executes low-line number filtering processing, which will be described later, and step 248 After that, it is determined whether or not the above processing has been completed for all the pixels of the original image, and the flow of control is branched according to the determination result, and the processing has not been completed for all the pixels in step 250. And if so, step 252 determines the next pixel of the current pixel of interest as the pixel of interest and returns control to step 244. If it is determined in step 250 that the processing has been completed for all pixels, the program ends.

<フィルタリング処理>
以下、ステップ246及び248においてそれぞれ実行される高線数用フィルタリング処理及び低線数用フィルタリング処理について説明する。
<Filtering process>
Hereinafter, the high line number filtering process and the low line number filtering process executed in steps 246 and 248, respectively, will be described.

上記したフィルタリング処理の説明の前に、フィルタリング処理を適用するための目的について説明する。   The purpose for applying the filtering process will be described before the description of the filtering process.

網点領域には、網点の周期とディザ処理等の周期的な中間調処理との干渉により、モアレが発生することがある。モアレを抑制するために、予め網点画像の振幅を抑えるような平滑化処理が行なわれることがある。その際、網点写真及び網点上にある文字がぼやけるような画質劣化が同時に発生する場合がある。   In the halftone dot area, moire may occur due to interference between the halftone dot period and periodic halftone processing such as dither processing. In order to suppress moire, a smoothing process may be performed in advance to suppress the amplitude of a halftone image. At that time, image quality deterioration may occur at the same time, such as a halftone dot photograph and characters on the halftone dot being blurred.

そこで、以下に述べるようなフィルタリング処理を画像に適用することにより、この問題点を解決することができる。これにより、いずれの線数の網点に対しても、モアレ抑制と網点写真及び網点上文字の鮮鋭さとを両立することができる。   Therefore, this problem can be solved by applying a filtering process described below to the image. Thereby, it is possible to achieve both moire suppression and halftone dot photography and sharpness of characters on halftone dots for any number of halftone dots.

網点線数が多いほど、網点画像の周波数は高くなる。最も大きな画質劣化となるモアレを抑制するためには、全ての網点周波数の振幅を下げるような平滑化フィルタを適用する必要があり、そのために、網点線数認識部108によって出力された網点線数付近の利得を小さくする、つまり、損失を大きくすることにより、モアレの発生を抑えることができる。   The greater the number of halftone lines, the higher the frequency of the halftone image. In order to suppress the moiré that causes the greatest image quality degradation, it is necessary to apply a smoothing filter that lowers the amplitude of all the halftone frequencies. For this reason, the halftone lines output by the halftone number recognition unit 108 are used. The occurrence of moire can be suppressed by reducing the gain near the number, that is, by increasing the loss.

図9(A)〜(C)は、網点線数がそれぞれ85[lpi]、133[lpi]、及び175[lpi]である場合の、最適なフィルタ周波数特性の一例を示す図である。図9(A)を参照して、85[lpi]である場合には、他の網点線数と比較すると周波数はやや低い位置に当たり、85[lpi]のときに生じるモアレを除去するためには、当該網点線数に該当する周波数付近の利得が小さくなるようなフィルタリング処理を施す必要がある。図9(B)及び(C)を参照して、133[lpi]及び175[lpi]の場合であっても、平滑化が適用されないように他の線数の利得は大きくなる。   FIGS. 9A to 9C are diagrams showing examples of optimum filter frequency characteristics when the numbers of halftone lines are 85 [lpi], 133 [lpi], and 175 [lpi], respectively. Referring to FIG. 9A, in the case of 85 [lpi], the frequency hits a slightly lower position compared to the number of other halftone lines, and in order to remove moire generated at 85 [lpi]. Therefore, it is necessary to perform a filtering process so that the gain near the frequency corresponding to the number of halftone lines is reduced. Referring to FIGS. 9B and 9C, even in the case of 133 [lpi] and 175 [lpi], the gains of other lines are increased so that smoothing is not applied.

図10(A)〜(C)は、網点線数がそれぞれ85[lpi]、133[lpi]、及び175[lpi]である場合での、注目画素を含む局所ブロックに適用するフィルタリング係数の例を示す図である。図10(A)〜(C)を参照して、各フィルタリング係数の画素サイズは、局所ブロックのサイズと同じである。図10(A)〜(C)に示す図をフーリエ変換した図が、それぞれ図9(A)〜(C)に相当する。   FIGS. 10A to 10C show examples of filtering coefficients applied to a local block including a pixel of interest when the numbers of halftone lines are 85 [lpi], 133 [lpi], and 175 [lpi], respectively. FIG. Referring to FIGS. 10A to 10C, the pixel size of each filtering coefficient is the same as the size of the local block. FIGS. 10A to 9C correspond to the Fourier transforms of the diagrams shown in FIGS.

ステップ246において実行される高線数用フィルタリング処理では、注目画素を含む局所ブロックに対して、図10(A)〜(C)に示されるようなフィルタリング係数を適用する。ステップ246では、網点線数認識部108で出力された網点線数に相当するフィルタリング係数を局所ブロックに適用する。具体的には、局所ブロックの各濃度値に対して、当該濃度値に対応するフィルタリング係数を乗算し、その後、局所ブロックの全画素について、その乗算した数の合計を算出する。その合計を局所ブロックの全画素数で割り、その割った値を注目画素の新たな濃度値とする。   In the filtering process for the high number of lines executed in step 246, filtering coefficients as shown in FIGS. 10A to 10C are applied to the local block including the target pixel. In step 246, a filtering coefficient corresponding to the number of halftone lines output from the halftone number recognition unit 108 is applied to the local block. Specifically, each density value of the local block is multiplied by a filtering coefficient corresponding to the density value, and then the sum of the multiplied numbers is calculated for all the pixels of the local block. The total is divided by the total number of pixels in the local block, and the divided value is set as a new density value of the target pixel.

ステップ248では、網点線数認識部108で出力された網点線数より周波数の小さいフィルタリング係数を注目画素に適用する。   In step 248, a filtering coefficient having a frequency lower than the number of halftone lines output from the halftone line number recognition unit 108 is applied to the target pixel.

<モアレを抑制するための他の方法>
モアレを抑制するために、上記したフィルタリング処理の他に、網点上文字を検出し、写真網点及び下地網点とは異なる強調処理を行なう方法がある。この方法に関して、高線数網点上の文字は、文字と高線数網点の周波数特性が異なることから、図11(A)及び(B)に示す低周波エッジ検出フィルタ等により、網点のエッジを誤検出することなく、網点上文字を精度よく検出することが可能である。
<Other methods for suppressing moire>
In order to suppress moire, there is a method of detecting a character on a halftone dot and performing an emphasis process different from a photographic halftone dot and a background halftone dot, in addition to the filtering process described above. With respect to this method, the character on the high line number halftone dot has different frequency characteristics between the character and the high line number halftone dot. Therefore, the low frequency edge detection filter shown in FIGS. Therefore, it is possible to detect characters on a halftone dot with high accuracy without erroneously detecting the edge.

しかし、低線数網点上の文字は、低線数網点の周波数特性が文字の周波数特性と似ているため検出が難しく、網点エッジの誤検出が大きいため画質劣化を招く。そこで、網点線数認識部108により認識された網点線数信号を基に、高線数網点、例えば133[lpi]以上の網点である場合のみ、網点上文字検出処理を行なうか、又は、網点上文字検出結果を有効にする。この処理により、画質劣化を招くことなく、高線数網点上文字の可読性を向上させることが可能となる。   However, it is difficult to detect a character on a low line number halftone dot because the frequency characteristic of the low line number halftone dot is similar to the frequency characteristic of the character, and image quality deterioration is caused because of the large misdetection of the halftone dot edge. Therefore, based on the halftone dot number signal recognized by the halftone dot number recognition unit 108, the character detection process on the halftone dot is performed only in the case of a high halftone halftone dot, for example, a halftone dot of 133 [lpi] or more. Alternatively, the on-dot character detection result is validated. With this processing, it is possible to improve the readability of characters on a high line number halftone dot without causing image quality degradation.

なお、網点線数認識部108によって出力される網点線数信号は、色補正部110及び階調再現処理部118によって使用されても良い。   Note that the halftone line number signal output by the halftone line number recognition unit 108 may be used by the color correction unit 110 and the gradation reproduction processing unit 118.

(動作)
図1〜図10を参照して、上記した構成を持つ本実施の形態に係る画像形成装置20は以下のように動作する。
(Operation)
1 to 10, image forming apparatus 20 according to the present embodiment having the above-described configuration operates as follows.

利用者が、原稿を原稿自動搬送装置48にセットし、画像形成装置20にその原稿の画像を記録紙にコピーさせるように指示したものとする。   Assume that the user sets an original on the automatic document feeder 48 and instructs the image forming apparatus 20 to copy the image of the original onto a recording sheet.

画像形成装置20の画像情報読取部24は、原稿の画像を読取る。   The image information reading unit 24 of the image forming apparatus 20 reads an image of a document.

画像形成装置20は、先ず、原稿画像に対して以下の処理を行なう。   First, the image forming apparatus 20 performs the following processing on the document image.

画像形成装置20のA/D変換部100は、画像情報読取部24によって読取られたRGBアナログ信号をデジタル信号に変換して、変換した信号をRGBデジタル信号として出力する。画像形成装置20のシェーディング補正部102は、A/D変換部100によって出力されたRGBデジタル信号に対して、画像情報読取部24の照明系、結像系及び撮像系で生じる各種の歪みを取り除く処理を施して、かつ、RGBの反射率信号を濃度信号に変換すると共にカラーバランスを整える処理を行なう。   The A / D conversion unit 100 of the image forming apparatus 20 converts the RGB analog signal read by the image information reading unit 24 into a digital signal, and outputs the converted signal as an RGB digital signal. The shading correction unit 102 of the image forming apparatus 20 removes various distortions generated in the illumination system, the imaging system, and the imaging system of the image information reading unit 24 from the RGB digital signal output by the A / D conversion unit 100. Processing is performed, and RGB RGB reflectance signals are converted into density signals and color balance is adjusted.

画像形成装置20の入力階調補正部104は、シェーディング補正部102によって出力されたRGBデジタル信号に対して、カラーバランスを整えると同時に、濃度信号等を、カラーの画像処理装置に採用されている画像処理システムにとって扱いやすい信号に変換する処理を実行する。   The input tone correction unit 104 of the image forming apparatus 20 adjusts the color balance with respect to the RGB digital signal output by the shading correction unit 102, and at the same time, employs a density signal or the like in the color image processing apparatus. A process of converting the signal into a signal easy to handle for the image processing system is executed.

画像形成装置20の領域分離処理部106は、入力階調補正部104によって出力されたRGBデジタル信号を領域分離する。   The region separation processing unit 106 of the image forming apparatus 20 separates the RGB digital signals output from the input tone correction unit 104 into regions.

領域分離処理部106によって網点領域であると判定されたRGBデジタル信号に対して、画像形成装置20の網点線数認識部108において、以下の処理が行なわれる。   The following processing is performed in the halftone dot number recognition unit 108 of the image forming apparatus 20 for the RGB digital signal determined to be a halftone dot region by the region separation processing unit 106.

画像形成装置20は、原稿画像のうち、1行1列目の画素に注目する(図7に示すステップ200)。画像形成装置20は、その注目画素のRGBデジタル信号のうち、最も濃度値が大きい色成分と、その色成分の濃度値とを出力する(図7に示すステップ202)。画像形成装置20は、注目画素を含む局所ブロック内において、ステップ202で出力された色の濃度値の平均値を算出する(図7に示すステップ204)。画像形成装置20は、局所ブロック内において、反転回数合計値を算出し(図7に示すステップ206)、反転回数合計値と第1のしきい値とを比較することによって、注目画素を含む局所ブロックにおける網点線数がしきい値以上か否かを確認する(図7に示すステップ208)。   The image forming apparatus 20 pays attention to the pixel in the first row and the first column in the document image (step 200 shown in FIG. 7). The image forming apparatus 20 outputs the color component having the highest density value among the RGB digital signals of the target pixel and the density value of the color component (step 202 shown in FIG. 7). The image forming apparatus 20 calculates the average value of the density values of the colors output in step 202 in the local block including the target pixel (step 204 shown in FIG. 7). The image forming apparatus 20 calculates the total number of inversions in the local block (step 206 shown in FIG. 7), and compares the total number of inversions with the first threshold value, thereby including the local pixel including the target pixel. It is checked whether the number of halftone lines in the block is equal to or greater than a threshold value (step 208 shown in FIG. 7).

画像形成装置20は、その局所ブロックにおける網点線数がしきい値より小さいと確認した場合(図7に示すステップ214においてNO)、注目画素について、その旨を示す網点線数信号を出力する(図7に示すステップ214)。原稿画像のうち、上記のステップ202〜210の処理が終了していない画素が存在する場合(図7に示すステップ216においてNO)、画像形成装置20は、原稿画像のうち別の画素を注目画素とし、ステップ202〜210の処理を実行する。   When the image forming apparatus 20 confirms that the number of halftone lines in the local block is smaller than the threshold value (NO in step 214 shown in FIG. 7), the image forming apparatus 20 outputs a halftone line number signal indicating that to the target pixel ( Step 214) shown in FIG. If there is a pixel in the original image that has not been subjected to the above-described steps 202 to 210 (NO in step 216 shown in FIG. 7), the image forming apparatus 20 selects another pixel in the original image as the target pixel. Then, the processing of steps 202 to 210 is executed.

画像形成装置20は、ステップ210において、注目画素を含む局所ブロックにおける網点線数がしきい値以上であると確認した場合(図7に示すステップ214においてYES)、現在の注目画素とその注目画素以降にラスタスキャン走査される画素とについて、各画素を含む局所ブロックにおける網点線数がしきい値以上であることを示す網点線数信号を出力する(図7に示すステップ212)。   If the image forming apparatus 20 confirms in step 210 that the number of halftone lines in the local block including the target pixel is equal to or greater than the threshold (YES in step 214 shown in FIG. 7), the current target pixel and the target pixel Thereafter, a dot number signal indicating that the number of dot lines in the local block including each pixel is equal to or greater than a threshold value is output for the pixels to be scanned by raster scanning (step 212 shown in FIG. 7).

以下、ステップ200〜ステップ218の処理の具体例について説明する。   Hereinafter, a specific example of the processing from Step 200 to Step 218 will be described.

図12(A)は、原稿画像の一例を示す図である。図12(A)を参照して、原稿画像には、複数の網点が描画されている。この画像の網点の描画色は、シアンであるものとする。網点がシアンで描画されている場合、RGBのうちRの色の濃度値を用いることによって、網点の反転を読取りやすくなる。   FIG. 12A illustrates an example of a document image. Referring to FIG. 12A, a plurality of halftone dots are drawn on the document image. It is assumed that the halftone dot drawing color of this image is cyan. When the halftone dot is drawn in cyan, the inversion of the halftone dot can be easily read by using the density value of the R color of RGB.

したがって、この場合、図7に示すステップ202では、画像形成装置20は、Rを選定色とする。   Therefore, in this case, in step 202 shown in FIG. 7, the image forming apparatus 20 sets R as the selected color.

図12(B)は、図12(A)に示す画像の各画素に対して、Rの濃度値を示す図である。図12(B)を参照して、網点が描画されている画素の濃度値は小さく、網点が描画されていない画素の濃度値は大きい。図12(A)及び(B)に示す画素の集合を局所ブロックとすると、ステップ204では、この局所ブロック内での濃度値の平均値を175.8として算出する。   FIG. 12B is a diagram showing R density values for each pixel of the image shown in FIG. Referring to FIG. 12B, the density value of the pixel on which the halftone dot is drawn is small, and the density value of the pixel on which the halftone dot is not drawn is large. If the set of pixels shown in FIGS. 12A and 12B is a local block, in step 204, the average value of density values in this local block is calculated as 175.8.

図12(C)は、濃度値から平均値を引いた値を画素毎に示す図である。図12(C)を参照して、網点が描画されている画素ではその値は0より小さく、網点が描画されていない画素ではその値は0より大きい。   FIG. 12C shows a value obtained by subtracting the average value from the density value for each pixel. Referring to FIG. 12C, the value of a pixel in which a halftone dot is drawn is smaller than 0, and the value of a pixel in which a halftone dot is not drawn is larger than zero.

ステップ206では、この局所ブロック内での反転回数合計値は15として算出される。その後、ステップ208において、その合計値がしきい値以上であるか否かにしたがって、その局所ブロックの注目画素がある網点線数以上であるか又はその網点線数より小さいかが判定される。   In step 206, the total value of the number of inversions in this local block is calculated as 15. Thereafter, in step 208, it is determined whether the pixel of interest of the local block is greater than or equal to a certain number of halftone lines, or less, depending on whether the total value is greater than or equal to a threshold value.

画像形成装置20の色補正部110は、網点線数認識部108によって出力されたRGBデジタル信号に対して、色再現の忠実化実現のために、不要吸収成分を含むCMY色材の分光特性に基づいた色濁りを取り除く処理を行なって、色補正後のCMYの3色信号を出力する。   The color correction unit 110 of the image forming apparatus 20 uses the spectral characteristics of the CMY color material including unnecessary absorption components to realize faithful color reproduction with respect to the RGB digital signal output by the halftone line number recognition unit 108. A process for removing the color turbidity based on the color correction is performed, and a CMY three-color signal after color correction is output.

画像形成装置20の黒生成下色除去部112は、色補正後のCMYの3色信号から黒(K)信号を生成する黒生成処理と元のCMY信号から黒生成処理で得た黒信号を差引いて新たなCMY信号を出力する処理とを実行する。   The black generation and under color removal unit 112 of the image forming apparatus 20 generates a black signal obtained from the black generation process from the original CMY signal by generating a black (K) signal from the CMY three-color signal after color correction. A process of subtracting and outputting a new CMY signal is executed.

画像形成装置20の空間フィルタ処理部114は、黒生成下色除去部112によって出力されたCMYKデジタル信号と、網点線数認識部108によって画素毎に出力された網点線数信号に対して以下の処理を実行する。   The spatial filter processing unit 114 of the image forming apparatus 20 performs the following on the CMYK digital signal output by the black generation and under color removal unit 112 and the halftone line number signal output for each pixel by the halftone line number recognition unit 108. Execute the process.

空間フィルタ処理部114は、原稿画像のうち1行1列目の画素に注目する(図8に示すステップ240)。空間フィルタ処理部114は、その注目画素を含む局所ブロックにおける網点線数がしきい値以上であるか否かを判定する(図8に示すステップ244)。   The spatial filter processing unit 114 pays attention to the pixel in the first row and the first column in the document image (step 240 shown in FIG. 8). The spatial filter processing unit 114 determines whether or not the number of dotted lines in the local block including the target pixel is equal to or greater than a threshold value (step 244 shown in FIG. 8).

ステップ244において、その局所ブロックにおける網点線数がしきい値より小さいと判定された場合、空間フィルタ処理部114は、その注目画素に対して低線数用フィルタリング処理を実行する(図8に示すステップ248)。空間フィルタ処理部114は、原稿画像の全画素についてフィルタリング処理が終了していない画素が存在する場合、(図7に示すステップ250においてNO)、次にラスタスキャン走査される画素を注目画素とし、ステップ244以降の処理を実行する。   If it is determined in step 244 that the number of halftone lines in the local block is smaller than the threshold value, the spatial filter processing unit 114 executes low-line number filtering processing on the target pixel (shown in FIG. 8). Step 248). If there is a pixel for which filtering processing has not been completed for all pixels of the document image (NO in step 250 shown in FIG. 7), the spatial filter processing unit 114 sets the pixel to be scanned next as a target pixel, The processing after step 244 is executed.

ステップ244において、注目画素を含む局所ブロックにおける網点線数がしきい値以上であると判定された場合、空間フィルタ処理部114は、その注目画素と、その注目画素以降にラスタスキャン走査される画素とについて、高線数用フィルタリング処理を実行する(図8に示すステップ246)。   If it is determined in step 244 that the number of halftone lines in the local block including the target pixel is equal to or greater than the threshold value, the spatial filter processing unit 114 performs the raster scan scan on the target pixel and the target pixel and thereafter. A high line number filtering process is executed for (2) shown in FIG.

(本実施の形態の効果)
以上のように、第1の実施の形態に係る画像処理装置20を利用することにより、注目画素の色成分RGBの中で、最小の濃度値である色成分を選定し、当該色成分について網点線数信号を出力する処理を実行する。この処理は局所ブロックの中で完結する。したがって、特許文献1に記載の技術と比較して、注目画素について網点線数を判定することに関して、高速処理を実現することが可能となる。
(Effect of this embodiment)
As described above, by using the image processing apparatus 20 according to the first embodiment, the color component having the minimum density value is selected from the color components RGB of the target pixel, and the color component is networked. A process of outputting a dotted line number signal is executed. This process is completed in the local block. Therefore, as compared with the technique described in Patent Document 1, it is possible to realize high-speed processing with respect to determining the number of halftone lines for the target pixel.

(本実施の形態の変形例)
上記した実施の形態では、網点線数認識部108は、原稿画像の全画素について網点線数信号を出力していた。しかし、本発明はそのような実施の形態には限定されず、網点線数認識部108がリアルタイムで網点線数信号を出力し、黒生成下色除去部112、空間フィルタ処理部114、及び階調再現処理部118は、網点線数信号が出力される度にリアルタイムで各自の処理を実行するようにしてもよい。
(Modification of this embodiment)
In the embodiment described above, the halftone line number recognition unit 108 outputs a halftone line number signal for all pixels of the document image. However, the present invention is not limited to such an embodiment, and the halftone line number recognition unit 108 outputs a halftone line number signal in real time, the black generation and under color removal unit 112, the spatial filter processing unit 114, and the floor. The tone reproduction processing unit 118 may execute its own processing in real time each time a halftone line number signal is output.

そのようなリアルタイム処理を実行させることによって、もう一度画像全体を処理し直す必要がなく、画像処理にかかる時間を短縮できる。   By executing such real-time processing, it is not necessary to process the entire image again, and the time required for image processing can be shortened.

[第2の実施の形態]
図13は、本発明の第2の実施の形態に係るシステム300の構成を簡略化して示す図である。図13を参照して、システム300は、原稿の画像を読取るためのスキャナとして機能する画像読取装置302と、通信線308を介して画像読取装置302とUSB(Universal Serial Bus)接続されており、画像読取装置302によって読取られた原稿の画像に画像処理を施すための端末装置304と、通信線310を介して端末装置304にUSB接続されており、端末装置304によって画像処理された画像情報に基づいて記録紙に画像を形成するためのプリンタ装置306とを含む。
[Second Embodiment]
FIG. 13 is a diagram showing a simplified configuration of a system 300 according to the second embodiment of the present invention. Referring to FIG. 13, a system 300 is connected to an image reading device 302 that functions as a scanner for reading an image of a document, and the image reading device 302 and a USB (Universal Serial Bus) via a communication line 308. A terminal device 304 for performing image processing on an image of a document read by the image reading device 302 is connected to the terminal device 304 via a communication line 310 by USB, and the image information processed by the terminal device 304 is converted into image information. And a printer device 306 for forming an image on a recording sheet based on the image data.

(画像読取装置の構成)
図14(A)は、画像読取装置302の外観を示す斜視図である。図14(A)を参照して、画像読取装置302は、画像情報読取部320及び操作パネル324を備えている。
(Configuration of image reading apparatus)
FIG. 14A is a perspective view showing the appearance of the image reading apparatus 302. Referring to FIG. 14A, the image reading apparatus 302 includes an image information reading unit 320 and an operation panel 324.

ここで、画像情報読取部320が原稿の画像を読取るための動作説明を、画像情報読取部320の構成に関する説明と共に行なう。   Here, the operation description for the image information reading unit 320 to read the image of the document will be described together with the description regarding the configuration of the image information reading unit 320.

図14(B)は、画像読取装置302の内部構成を簡略化して示す図である。図14(A)及び図14(B)を参照して、利用者は、画像情報読取部320の原稿セットトレイ322に原稿をセットする。利用者が画像情報読取部320の前方に設置された操作パネル324を操作することにより、印刷用紙のサイズ及び変倍率等が入力設定される。利用者は操作パネル324を操作して原稿読取の指示をする。   FIG. 14B is a diagram illustrating a simplified internal configuration of the image reading apparatus 302. Referring to FIGS. 14A and 14B, the user sets a document on document set tray 322 of image information reading unit 320. When the user operates the operation panel 324 installed in front of the image information reading unit 320, the size, scaling factor, and the like of the printing paper are input and set. The user operates the operation panel 324 to instruct document reading.

上記指示に応答して、画像情報読取部320は、ピックアップローラ360により原稿セットトレイ322上の原稿を、捌き板350及び搬送ローラ358間を介してプラテンガラス368へと送り出す。画像情報読取部320は、原稿をプラテンガラス368上で副走査方向に搬送して、原稿排紙トレイ326へと原稿を排出する。   In response to the above instruction, the image information reading unit 320 sends the document on the document set tray 322 to the platen glass 368 through the space between the separating plate 350 and the conveying roller 358 by the pickup roller 360. The image information reading unit 320 conveys the document on the platen glass 368 in the sub-scanning direction, and discharges the document to the document discharge tray 326.

このとき、読取部366が原稿の画像を読取る。読取部366は第1の走査ユニット356及び第2の走査ユニット354を有している。第1の走査ユニット356及び第2の走査ユニット354をいずれも所定位置に移動して位置決めする。第1の走査ユニット356の露光ランプによりプラテンガラス368を介して原稿の表面を照射し、原稿の反射光を第1の走査ユニット356及び第2の走査ユニット354の各反射ミラーにより結像レンズ362へと導く。導かれた原稿の反射光を結像レンズ362によりCCD364に集光させ、原稿の表面の画像をCCD364上に結像させて原稿の表面の画像を読取る。   At this time, the reading unit 366 reads an image of the document. The reading unit 366 includes a first scanning unit 356 and a second scanning unit 354. Both the first scanning unit 356 and the second scanning unit 354 are moved to a predetermined position and positioned. The exposure lamp of the first scanning unit 356 irradiates the surface of the document through the platen glass 368, and the reflected light of the document is imaged by the reflecting mirrors of the first scanning unit 356 and the second scanning unit 354 to form an imaging lens 362. Lead to. The guided reflected light of the original is condensed on the CCD 364 by the imaging lens 362, and an image on the surface of the original is formed on the CCD 364 to read the image on the surface of the original.

(画像読取装置のハードウェア構成)
図15は画像読取装置302のハードウェア構成を示すブロック図である。図15を参照して、画像読取装置302は、画像情報読取部320と、通信線308を介して端末装置304とインタフェースをとるUSBインタフェース部328と、図示しない表示部及び操作部からなる操作パネル324とを含む。
(Hardware configuration of image reading apparatus)
FIG. 15 is a block diagram illustrating a hardware configuration of the image reading apparatus 302. Referring to FIG. 15, an image reading device 302 includes an image information reading unit 320, a USB interface unit 328 that interfaces with a terminal device 304 via a communication line 308, and an operation panel including a display unit and an operation unit (not shown). 324.

画像読取装置302はさらに、共通バスライン414を介して、画像情報読取部320、USBインタフェース部328、及び操作パネル324に接続され、これらを制御して、画像処理装置として機能する制御装置400を含む。   The image reading device 302 is further connected to the image information reading unit 320, the USB interface unit 328, and the operation panel 324 via the common bus line 414, and controls these to control the control device 400 functioning as an image processing device. Including.

制御装置400は、実質的にコンピュータであって、本実施の形態の画像処理を実現するためのコンピュータプログラムを実行することにより、スキャナ及び画像処理装置としての機能を実現するCPU402と、共通バスライン414を介していずれもCPU402に接続された、CPU402が実行するプログラムを記憶するROM406、種々のプログラムの記憶領域を提供するためのRAM408、通電が遮断された場合であっても各種プログラム及びデータ等を保持可能な不揮発性記憶装置であるHDD410、画像情報読取部320によって読取られた画像データを記憶するための画像メモリ412、及び画像情報読取部320で読取られた両面原稿の一方の面の画像情報、又は更に他方の面の画像情報の画像再生を行なうための回路であって、画像処理装置として機能する画像処理回路404とを含む。   The control device 400 is substantially a computer, and by executing a computer program for realizing the image processing of the present embodiment, a CPU 402 that realizes functions as a scanner and an image processing device, and a common bus line A ROM 406 for storing a program executed by the CPU 402, a RAM 408 for providing a storage area for various programs, various programs and data, etc. even when the power is cut off. HDD 410, which is a non-volatile storage device capable of storing image data, an image memory 412 for storing image data read by the image information reading unit 320, and an image of one side of a double-sided document read by the image information reading unit 320 To perform image reproduction of information or image information on the other side A circuit, and an image processing circuit 404 which functions as an image processing apparatus.

ROM406及びRAM408は、それぞれ第1の実施の形態に係るROM74及びRAM76と同様の機能を実現する。   The ROM 406 and the RAM 408 realize the same functions as the ROM 74 and the RAM 76 according to the first embodiment, respectively.

CPU402は、画像情報読取部320及びUSBインタフェース部328を制御して、原稿読取、及び端末装置304への画像情報出力等の所望の動作を実行させ、RAM408、HDD410及び画像メモリ412にデータを格納したり、そこから読出したりする。   The CPU 402 controls the image information reading unit 320 and the USB interface unit 328 to execute desired operations such as document reading and image information output to the terminal device 304, and stores data in the RAM 408, HDD 410, and image memory 412. Or read from it.

本画像読取装置302では、スキャナ及び画像処理装置として機能する制御装置400は、画像情報読取部320から入力される画像情報を各色の電気信号に変換し、端末装置304に出力する。   In the image reading device 302, the control device 400 that functions as a scanner and an image processing device converts image information input from the image information reading unit 320 into electrical signals of each color and outputs the electrical signals to the terminal device 304.

(画像処理回路の構成)
図16は画像処理回路404の構成を示す機能ブロック図である。図16を参照して、画像処理回路404は、操作パネル324を用いることによって利用者が指定した設定内容に応じて、画像情報読取部320に読取られたRGBアナログ画像信号に画像処理を施し、当該デジタル信号と、第1の実施の形態と同様にして各画素に対する網点線数信号とを端末装置304に出力する。
(Configuration of image processing circuit)
FIG. 16 is a functional block diagram showing the configuration of the image processing circuit 404. Referring to FIG. 16, the image processing circuit 404 performs image processing on the RGB analog image signal read by the image information reading unit 320 according to the setting content designated by the user using the operation panel 324, The digital signal and the halftone line number signal for each pixel are output to the terminal device 304 in the same manner as in the first embodiment.

画像処理回路404は、画像情報読取部320によって読取られたRGBアナログ画像信号をデジタル信号に変換して出力するためのA/D変換部420と、A/D変換部420によって出力されたデジタル信号に対して、画像情報読取部320の照明系、結像系及び撮像系で生じる各種の歪みを取り除く処理を施すためのシェーディング補正部422とを含む。   The image processing circuit 404 converts the RGB analog image signal read by the image information reading unit 320 into a digital signal and outputs the digital signal, and the digital signal output by the A / D conversion unit 420 The image information reading unit 320 includes a shading correction unit 422 for performing processing for removing various distortions generated in the illumination system, the imaging system, and the imaging system.

画像処理回路404はさらに、シェーディング補正部422によって出力されたRGBデジタル信号から、原稿の画像を領域分離する領域分離処理部424と、領域分離処理部424によって出力されたRGBデジタル信号と、各画素に対する網点線数信号とを端末装置304に出力するための網点線数認識部426とを含む。   The image processing circuit 404 further includes a region separation processing unit 424 that separates the image of the document from the RGB digital signal output by the shading correction unit 422, an RGB digital signal output by the region separation processing unit 424, and each pixel. A halftone line number recognition unit 426 for outputting a halftone line number signal to the terminal device 304.

(端末装置の構成)
図17は、端末装置304の内部構成を示すブロック図である。図17を参照して、端末装置304は、通信線308を介して画像読取装置302とインタフェースをとる第1のUSBインタフェース部454と、通信線310を介してプリンタ装置306とインタフェースをとる第2のUSBインタフェース部456と、プログラム等の種々の情報を記憶するための記憶装置452と、画像読取装置302から画像情報を受信した場合に、当該画像情報に応じてさらに画像処理を施すための画像処理部460とを含む。
(Configuration of terminal device)
FIG. 17 is a block diagram showing an internal configuration of the terminal device 304. Referring to FIG. 17, the terminal device 304 has a first USB interface unit 454 that interfaces with the image reading device 302 via the communication line 308 and a second interface that interfaces with the printer device 306 via the communication line 310. USB interface unit 456, storage device 452 for storing various information such as programs, and an image for further image processing according to the image information when image information is received from image reading device 302 And a processing unit 460.

端末装置304はさらに、第1のUSBインタフェース部454、第2のUSBインタフェース部456、記憶装置452、及び画像処理部460に接続されたバス458と、バス458に接続され、主に画像読取装置302からの画像情報に対して画像処理を実行する機能を実現するための制御部450とを含む。   The terminal device 304 is further connected to a bus 458 connected to the first USB interface unit 454, the second USB interface unit 456, the storage device 452, and the image processing unit 460, and to the bus 458. And a control unit 450 for realizing a function of executing image processing on the image information from 302.

制御部450は、端末装置304の全体の制御を司るものである。なお、第1のUSBインタフェース部454、第2のUSBインタフェース部456、記憶装置452、及び画像処理部460に対する制御は、制御部450により行なわれる。   The control unit 450 governs overall control of the terminal device 304. Note that the control unit 450 controls the first USB interface unit 454, the second USB interface unit 456, the storage device 452, and the image processing unit 460.

図18は、画像処理部460の構成を示す機能ブロック図である。図18を参照して、画像処理部460は、画像読取装置302からの画像情報であるRGBデジタル信号に対して、色再現の忠実化実現のために、不要吸収成分を含むCMY色材の分光特性に基づいた色濁りを取り除く処理を行なって、色補正後のCMYの3色信号を出力するための色補正部480と、色補正部480より出力されるCMY信号の画像データに対して、画像読取装置302によって出力された領域分離結果及び網点線数信号を基にデジタルフィルタによる空間フィルタ処理を行ない、空間周波数特性を補正することによって出力画像のぼやけ及び粒状性劣化を防ぐように処理するための空間フィルタ処理部482とを含む。   FIG. 18 is a functional block diagram illustrating a configuration of the image processing unit 460. Referring to FIG. 18, the image processing unit 460 performs spectral separation of CMY color materials including unnecessary absorption components in order to realize color reproduction fidelity with respect to RGB digital signals that are image information from the image reading device 302. A process of removing color turbidity based on the characteristics, and a color correction unit 480 for outputting CMY three-color signals after color correction, and image data of the CMY signals output from the color correction unit 480, A spatial filter process using a digital filter is performed on the basis of the region separation result and halftone line number signal output by the image reading device 302, and processing is performed to prevent blurring and graininess deterioration of the output image by correcting the spatial frequency characteristics. And a spatial filter processing unit 482.

画像処理部460はさらに、空間フィルタ処理部482によって出力されたCMY信号を画素に分離して、各階調を再現できるように処理する階調再現処理を施すための階調再現処理部484と、階調再現処理部484によってCMY信号をプリンタ言語に変換して、プリンタ装置306に出力するためのプリンタ言語選訳部486とを含む。   The image processing unit 460 further includes a gradation reproduction processing unit 484 for performing gradation reproduction processing for separating the CMY signals output from the spatial filter processing unit 482 into pixels and performing reproduction so that each gradation can be reproduced, A printer language translation unit 486 for converting the CMY signal into a printer language by the gradation reproduction processing unit 484 and outputting the printer language to the printer device 306 is included.

プリンタ装置306は、端末装置304からの画像情報にしたがって、用紙に画像を印刷する。   The printer device 306 prints an image on a sheet in accordance with image information from the terminal device 304.

(ソフトウェア構成)
画像読取装置302の網点線数認識部426によって実行されるプログラムは、図7のフローチャートによって示されるプログラムと同様である。端末装置304の空間フィルタ処理部482によって実行されるプログラムは、図8のフローチャートによって示されるプログラムと同様である。
(Software configuration)
The program executed by the dotted line number recognition unit 426 of the image reading apparatus 302 is the same as the program shown by the flowchart of FIG. The program executed by the spatial filter processing unit 482 of the terminal device 304 is the same as the program shown by the flowchart of FIG.

(動作)
図13〜図18を参照して、本実施の形態に係るシステム300は以下のように動作する。
(Operation)
Referring to FIGS. 13 to 18, system 300 according to the present embodiment operates as follows.

利用者が、原稿を原稿セットトレイ322にセットし、画像読取装置302にその原稿の画像をスキャンさせ、スキャンさせた画像データを、端末装置304を介してプリンタ装置306に印刷させるように指示したものとする。   A user sets a document on the document set tray 322, instructs the image reading device 302 to scan the image of the document, and instructs the printer device 306 to print the scanned image data via the terminal device 304. Shall.

画像読取装置302の画像情報読取部320は、原稿の画像を読取る。   An image information reading unit 320 of the image reading device 302 reads an image of a document.

画像読取装置302は、先ず、原稿画像に対して以下の処理を行なう。   First, the image reading device 302 performs the following processing on the document image.

画像読取装置302のA/D変換部420は、画像情報読取部320によって読取られたRGBアナログ信号をデジタル信号に変換して、変換した信号をRGBデジタル信号として出力する。画像読取装置302のシェーディング補正部422は、A/D変換部420によって出力されたRGBデジタル信号に対して、画像情報読取部320の照明系、結像系及び撮像系で生じる各種の歪みを取り除く処理を施して、かつ、RGBの反射率信号を濃度信号に変換すると共にカラーバランスを整える処理を行なう。   The A / D conversion unit 420 of the image reading device 302 converts the RGB analog signal read by the image information reading unit 320 into a digital signal, and outputs the converted signal as an RGB digital signal. The shading correction unit 422 of the image reading apparatus 302 removes various distortions generated in the illumination system, the imaging system, and the imaging system of the image information reading unit 320 from the RGB digital signal output by the A / D conversion unit 420. Processing is performed, and RGB RGB reflectance signals are converted into density signals and color balance is adjusted.

画像読取装置302の領域分離処理部424は、シェーディング補正部422によって出力されたRGBデジタル信号を領域分離する。領域分離処理部424は、領域分離結果を端末装置304に出力する。   The region separation processing unit 424 of the image reading device 302 separates the RGB digital signal output by the shading correction unit 422 into regions. The region separation processing unit 424 outputs the region separation result to the terminal device 304.

画像読取装置302の網点線数認識部426は、領域分離処理部424によって出力されたRGBデジタル信号に対して、第1の実施の形態に係る網点線数認識部108と同様の処理を行なう。網点線数認識部426は、RGBデジタル信号と網点線数信号とを端末装置304に出力する。   The halftone line number recognition unit 426 of the image reading apparatus 302 performs the same processing as the halftone line number recognition unit 108 according to the first embodiment on the RGB digital signal output by the region separation processing unit 424. The halftone line number recognition unit 426 outputs the RGB digital signal and the halftone line number signal to the terminal device 304.

端末装置304の色補正部480は、画像読取装置302によって出力されたRGBデジタル信号に対して、色再現の忠実化実現のために、不要吸収成分を含むCMY色材の分光特性に基づいた色濁りを取り除く処理を行なって、色補正後のCMYの3色信号を出力する。   The color correction unit 480 of the terminal device 304 uses the color based on the spectral characteristics of the CMY color material including unnecessary absorption components in order to realize faithful color reproduction with respect to the RGB digital signal output by the image reading device 302. A process for removing turbidity is performed, and a CMY three-color signal after color correction is output.

端末装置304の空間フィルタ処理部482は、色補正部480によって出力されたCMYデジタル信号と、画像読取装置302によって出力された領域分離結果及び網点線数信号とに対して、第1の実施の形態に係る空間フィルタ処理部114と同様の処理を実行する。   The spatial filter processing unit 482 of the terminal device 304 performs the first implementation on the CMY digital signal output by the color correction unit 480 and the region separation result and halftone line number signal output by the image reading device 302. The same processing as that of the spatial filter processing unit 114 according to the embodiment is executed.

端末装置304の階調再現処理部484は、空間フィルタ処理部482によって出力されたCMY信号を画素に分離して、各階調を再現できるように処理する階調再現処理を施す。   The gradation reproduction processing unit 484 of the terminal device 304 performs gradation reproduction processing that separates the CMY signals output from the spatial filter processing unit 482 into pixels and performs processing so that each gradation can be reproduced.

端末装置304のプリンタ言語選択部486は、階調再現処理部484によってCMY信号をプリンタ言語に変換して、プリンタ装置306に出力する。   The printer language selection unit 486 of the terminal device 304 converts the CMY signal into the printer language by the gradation reproduction processing unit 484 and outputs the converted signal to the printer device 306.

プリンタ装置306は、端末装置304からの画像情報にしたがって、用紙に画像を印刷する。   The printer device 306 prints an image on a sheet in accordance with image information from the terminal device 304.

[変形例]
本発明はコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体に、網点線数認識処理を行なう画像処理方法を記録することもできる。
[Modification]
The present invention can also record an image processing method for performing dot number recognition processing on a computer-readable recording medium on which a program to be executed by a computer is recorded.

この結果、網点線数の認識を行ない、その結果に基づいて適切な処理を施す画像処理方法を行なうプログラムを記録した記録媒体を持ち運び自在に提供することができる。   As a result, the number of halftone lines can be recognized, and a recording medium recording a program for performing an image processing method for performing appropriate processing based on the result can be provided in a portable manner.

記録媒体としては、マイクロコンピュータで処理が行なわれるために図示しないメモリ、例えばROMのようなプログラムメディアであってもよく、図示しない外部記憶装置としてのプログラム読取装置が設けられ、そこに記録媒体を挿入することで読取り可能なプログラムメディアであってもよい。   The recording medium may be a program medium such as a memory (not shown) such as a ROM because processing is performed by a microcomputer, and a program reading device as an external storage device (not shown) is provided. It may be a program medium that can be read by being inserted.

いずれの場合においても、格納されているプログラムはマイクロプロセッサがアクセスして実行させる構成であってもよいし、プログラムを読み出し、読み出されたプログラムは、マイクロコンピュータの図示されていないプログラム記憶エリアにダウンロードされて、そのプログラムが実行される方式であってもよい。この場合、ダウンロード用のプログラムは予め本体装置に格納されているものとする。   In any case, the stored program may be configured to be accessed and executed by the microprocessor, and the program is read out, and the read program is stored in a program storage area (not shown) of the microcomputer. A method of downloading and executing the program may be used. In this case, it is assumed that the download program is stored in the main device in advance.

ここで、上記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープ及びカセットテープ等のテープ系、フロッピー(登録商標)ディスク及びハードディスク等の磁気ディスク並びにCD−ROM/MO/MD/DVD等の光ディスクのディスク系、ICカード(メモリカードを含む)/光カード等のカード系、又はマスクROM、EPROM(Erasable Programmable Read Only Memory)、EEPROM(ElectricErasable Programmable Read Only Memory)、フラッシュROM等による半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。   Here, the program medium is a recording medium configured to be separable from the main body, and includes a tape system such as a magnetic tape and a cassette tape, a magnetic disk such as a floppy (registered trademark) disk and a hard disk, and a CD-ROM / MO / Disk system of optical disks such as MD / DVD, card system such as IC card (including memory card) / optical card, or mask ROM, EPROM (Erasable Programmable Read Only Memory), EEPROM (Electrically Erasable Programmable Read Only Memory), flash It may be a medium that carries a fixed program including a semiconductor memory.

また、この場合、インターネットを含む通信ネットワークを接続可能なシステム構成であることから、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。なお、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、又は別の記録媒体からインストールされるものであってもよい。   In this case, since the system configuration is capable of connecting a communication network including the Internet, the medium may be a medium that fluidly carries the program so as to download the program from the communication network. When the program is downloaded from the communication network as described above, the download program may be stored in the main device in advance or installed from another recording medium.

上記記録媒体は、デジタルカラー画像形成装置又はコンピュータシステムに備えられるプログラム読み取り装置により読み取られることで上述した画像処理方法が実行される。   The above-described image processing method is executed by reading the recording medium by a digital color image forming apparatus or a program reading apparatus provided in a computer system.

なお、上記コンピュータシステムは、フラットベッドスキャナ・フィルムスキャナ・デジタルカメラなどの画像入力装置、所定のプログラムがロードされることにより上記画像処理方法など様々な処理が行なわれるコンピュータ、コンピュータの処理結果を表示するCRTディスクプレイ・液晶ディスプレイ等の画像表示装置及びコンピュータの処理結果を紙に出力するプリンタより構成される。さらには、ネットワークを介してサーバ等に接続するための通信手段としてのネットワークカード及びモデム等が備えられる。   The computer system includes an image input device such as a flatbed scanner, a film scanner, and a digital camera, a computer that performs various processes such as the image processing method by loading a predetermined program, and displays the processing results of the computer. An image display device such as a CRT display and a liquid crystal display, and a printer that outputs the processing results of the computer to paper. Furthermore, a network card, a modem, and the like are provided as communication means for connecting to a server or the like via a network.

今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに限定されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内でのすべての変更を含む。   The embodiment disclosed herein is merely an example, and the present invention is not limited to the above-described embodiment. The scope of the present invention is indicated by each claim in the claims after taking into account the description of the detailed description of the invention, and all modifications within the meaning and scope equivalent to the wording described therein are intended. Including.

本発明の画像処理方法は、カラーまたはモノクロのいずれのデジタル複写機にも適用できるが、その他に、画像データを入力して出力される画像データの再現性の向上を図る必要のある装置であれば、どのような装置であっても適用できる。このような装置として、例えば、スキャナ等の読取装置がある。   The image processing method of the present invention can be applied to either a color or monochrome digital copying machine, but any other apparatus that needs to improve the reproducibility of image data that is input and output. Any device can be applied. An example of such a device is a reading device such as a scanner.

20 画像処理装置
24,320 画像情報読取部
38,400 制御装置
72,402 CPU
74,406 ROM
76,408 RAM
78,410 HDD
80,412 画像メモリ
82,404 画像処理回路
108,426 網点線数認識部
114,482 空間フィルタ処理部
150 色成分選定部
152 平均値算出部
154 反転回数算出部
156 網点線数判定部
300 システム
302 画像読取装置
304 端末装置
450 制御部
452 記憶装置
20 Image processing device 24, 320 Image information reading unit 38, 400 Control device 72, 402 CPU
74,406 ROM
76,408 RAM
78,410 HDD
80, 412 Image memory 82, 404 Image processing circuit 108, 426 Halftone line number recognition unit 114, 482 Spatial filter processing unit 150 Color component selection unit 152 Average value calculation unit 154 Inversion number calculation unit 156 Halftone line number determination unit 300 System 302 Image reading device 304 Terminal device 450 Control unit 452 Storage device

Claims (12)

原稿の画像を読取る画像情報読取部を用いる画像処理装置であって、
原稿の画像の注目画素に対して、前記注目画素のR、G、B値のうち、最も濃度値が小さい色成分を選定するための色成分選定手段と、
前記注目画素を含む画素の集合である局所ブロックにおいて、前記色成分選定手段によって選定された色成分の濃度値の平均値を算出するための平均値算出手段と、
前記局所ブロック内において互いに隣接する画素間で、前記色成分選定手段によって選定された色成分の濃度値が、前記平均値算出手段によって算出された平均値を中心として反転する回数を計数するための反転回数算出手段と、
前記反転回数算出手段によって計数された数に基づいて、前記注目画素を含む前記局所ブロックの網点線数を判定するための網点線数判定手段とを含む画像処理装置。
An image processing apparatus using an image information reading unit for reading an image of a document,
Color component selection means for selecting a color component having the smallest density value among the R, G, and B values of the target pixel for the target pixel of the document image;
In a local block that is a set of pixels including the target pixel, an average value calculating unit for calculating an average value of density values of the color components selected by the color component selecting unit;
For counting the number of times that the density value of the color component selected by the color component selection unit is inverted around the average value calculated by the average value calculation unit between adjacent pixels in the local block. Reversal number calculating means;
An image processing apparatus comprising: a halftone line number determining unit for determining the number of halftone lines of the local block including the target pixel based on the number counted by the inversion number calculating unit.
前記反転回数算出手段は、
前記局所ブロックの各画素に対して、前記色成分選定手段によって選定された色成分の濃度値と、前記平均値算出手段によって算出された平均値との差分を算出するための差分算出手段と、
前記局所ブロック内において互いに隣接する画素のうち、前記差分算出手段によって算出された差分の正負が、当該隣接する画素間で反転する回数を計数するための正負反転回数算出手段とを含む、請求項1に記載の画像処理装置。
The inversion number calculating means includes
Difference calculation means for calculating the difference between the density value of the color component selected by the color component selection means and the average value calculated by the average value calculation means for each pixel of the local block;
The positive / negative inversion number calculation means for counting the number of times that the difference calculated by the difference calculation means among pixels adjacent to each other in the local block is inverted between the adjacent pixels. The image processing apparatus according to 1.
前記網点線数判定手段は、前記反転回数算出手段によって計数された回数が、所定のしきい値より大きいか否かにしたがって、前記注目画素を含む前記局所ブロックの網点線数を判定するためのしきい値判定手段を含む、請求項1に記載の画像処理装置。   The halftone line number determination unit is configured to determine the number of halftone lines of the local block including the target pixel according to whether the number of times counted by the inversion number calculation unit is greater than a predetermined threshold value. The image processing apparatus according to claim 1, further comprising a threshold determination unit. 前記網点線数判定手段によって判定された網点線数に応じて最適なフィルタを選択し、原稿の画像に対して当該フィルタを適用するためのフィルタ適用手段をさらに含む、請求項1に記載の画像処理装置。   2. The image according to claim 1, further comprising filter applying means for selecting an optimum filter according to the number of halftone lines determined by the halftone line number determining means and applying the filter to an image of a document. Processing equipment. 請求項1〜4のいずれかに記載の画像処理装置を含む、画像形成装置。   An image forming apparatus comprising the image processing apparatus according to claim 1. 請求項1〜3のいずれかに記載の画像処理装置を含む、画像読取装置。   An image reading apparatus comprising the image processing apparatus according to claim 1. 原稿の画像を読取る画像情報読取部を用いる画像処理方法であって、
色成分選定部が、原稿の画像の注目画素に対して、前記注目画素のR、G、B値のうち、最も濃度値が小さい色成分を選定する色成分選定ステップと、
平均値算出部が、前記注目画素を含む画素の集合である局所ブロックにおいて、前記色成分選定ステップにおいて選定された色成分の平均値を算出する平均値算出ステップと、
反転回数算出部が、前記局所ブロック内において互いに隣接する画素間で、前記色成分選定ステップにおいて選定された色成分の濃度値が、前記平均値算出ステップにおいて算出された平均値を中心として反転する回数を計数する反転回数算出ステップと、
網点線数判定部が、前記反転回数算出ステップにおいて計数された数に基づいて、前記注目画素を含む前記局所ブロックの網点線数を判定する網点線数判定ステップとを含む画像処理方法。
An image processing method using an image information reading unit for reading an image of a document,
A color component selection step in which a color component selection unit selects a color component having the smallest density value among the R, G, and B values of the target pixel with respect to the target pixel of the document image;
An average value calculating unit that calculates an average value of the color components selected in the color component selection step in a local block that is a set of pixels including the target pixel; and
The inversion number calculation unit inverts the density value of the color component selected in the color component selection step between the pixels adjacent to each other in the local block, with the average value calculated in the average value calculation step as a center. A reversal count calculation step for counting the number of times;
An image processing method including: a halftone line number determination unit that determines a halftone line number of the local block including the target pixel based on the number counted in the inversion number calculating step.
前記反転回数算出ステップは、
差分算出部が、前記局所ブロックの各画素に対して、前記色成分選定ステップにおいて選定された色成分の濃度値と、前記平均値算出ステップにおいて算出された平均値との差分を算出する差分算出ステップと、
正負反転回数算出部が、前記局所ブロック内において互いに隣接する画素のうち、前記差分算出ステップにおいて算出された差分の正負が、当該隣接する画素間で反転する回数を計数する正負反転回数算出ステップとを含む、請求項7に記載の画像処理方法。
The inversion number calculating step includes:
The difference calculation unit calculates a difference between the density value of the color component selected in the color component selection step and the average value calculated in the average value calculation step for each pixel of the local block. Steps,
A positive / negative inversion number calculating unit that counts the number of times the positive / negative of the difference calculated in the difference calculating step among pixels adjacent to each other in the local block is inverted between the adjacent pixels; The image processing method according to claim 7, comprising:
前記網点線数判定ステップは、しきい値判定部が、前記反転回数算出ステップにおいて計数された回数が、所定のしきい値より大きいか否かにしたがって、前記注目画素を含む前記局所ブロックの網点線数を判定するしきい値判定ステップを含む、請求項7に記載の画像処理方法。   In the halftone line number determination step, the threshold value determination unit determines whether the number of times counted in the inversion number calculation step is larger than a predetermined threshold value, and the network of the local block including the target pixel. The image processing method according to claim 7, further comprising a threshold determination step for determining the number of dotted lines. フィルタ適用部が、前記網点線数判定ステップにおいて判定された網点線数に応じて最適なフィルタを選択し、原稿の画像に対して当該フィルタを適用するフィルタ適用ステップをさらに含む、請求項7に記載の画像処理方法。   The filter application unit further includes a filter application step of selecting an optimum filter according to the number of halftone lines determined in the halftone line number determination step, and applying the filter to an image of the document. The image processing method as described. コンピュータを、請求項1〜請求項4のいずれかに記載の画像処理装置として機能させる、画像処理プログラム。   An image processing program for causing a computer to function as the image processing apparatus according to any one of claims 1 to 4. 請求項11に記載の画像処理プログラムを記録したコンピュータ読取可能な記録媒体。
A computer-readable recording medium on which the image processing program according to claim 11 is recorded.
JP2009038809A 2009-02-23 2009-02-23 Image processing apparatus, image reader, image forming apparatus, image processing program, and computer-readable recording medium with the image processing program stored Pending JP2010199649A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009038809A JP2010199649A (en) 2009-02-23 2009-02-23 Image processing apparatus, image reader, image forming apparatus, image processing program, and computer-readable recording medium with the image processing program stored

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009038809A JP2010199649A (en) 2009-02-23 2009-02-23 Image processing apparatus, image reader, image forming apparatus, image processing program, and computer-readable recording medium with the image processing program stored

Publications (1)

Publication Number Publication Date
JP2010199649A true JP2010199649A (en) 2010-09-09

Family

ID=42823962

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009038809A Pending JP2010199649A (en) 2009-02-23 2009-02-23 Image processing apparatus, image reader, image forming apparatus, image processing program, and computer-readable recording medium with the image processing program stored

Country Status (1)

Country Link
JP (1) JP2010199649A (en)

Similar Documents

Publication Publication Date Title
JP4495201B2 (en) Image processing apparatus, image forming apparatus, image processing method, image processing program, and recording medium for recording image processing program
JP4495197B2 (en) Image processing apparatus, image forming apparatus, image processing program, and recording medium for recording image processing program
JP4465377B2 (en) Image processing method, image processing apparatus, image forming apparatus, image reading apparatus, computer program, and recording medium
JP4437825B2 (en) Image processing method, image processing apparatus, image forming apparatus, program, and recording medium
JP4226278B2 (en) Image processing apparatus, image forming apparatus, image processing method, image processing program, and recording medium recording the same
JP5290360B2 (en) Image processing apparatus, image forming apparatus, image reading apparatus, image processing method, image processing program, and recording medium
JP4531606B2 (en) Image processing apparatus, image forming apparatus, and image processing method
JP4808281B2 (en) Image processing apparatus, image forming apparatus, image processing method, image processing program, and recording medium for recording image processing program
JP4884305B2 (en) Image processing apparatus, image forming apparatus, computer program, and recording medium
JP5073773B2 (en) Image processing apparatus, image forming apparatus, image processing method, and program
JP5023035B2 (en) Image processing apparatus, image forming apparatus including the image processing apparatus, image processing method, image processing program, and computer-readable recording medium recording the image processing program
JP2012227569A (en) Image processing apparatus, image forming apparatus, computer program, recording medium and image processing method
JP5560803B2 (en) Image processing device
JP2009017208A (en) Image processing apparatus, image forming apparatus, image processing method, computer program, and computer readable recording medium
JP4138126B2 (en) Image processing device
JP2010278924A (en) Image processing apparatus, image forming apparatus, image processing method, program, and recording medium
JP2010206725A (en) Image processor, image forming device, image processing method, program, and recording medium
JP2004102551A (en) Image processor, image processing method, image reader equipped with that, image forming apparatus, program, and recording medium
JP4740913B2 (en) Image processing apparatus, image processing method, image forming apparatus and program, and recording medium
JP2010199649A (en) Image processing apparatus, image reader, image forming apparatus, image processing program, and computer-readable recording medium with the image processing program stored
JP4043982B2 (en) Image processing apparatus, image forming apparatus, image processing method, image processing program, and computer-readable recording medium recording the same
JP4808282B2 (en) Image processing apparatus, image forming apparatus, image processing method, image processing program, and recording medium for recording image processing program
JP2012129924A (en) Image forming apparatus, image processing method, and program
JP5061144B2 (en) Image processing apparatus, image forming apparatus, image processing method, computer program, and recording medium recording the computer program
JP2006304015A (en) Image processing apparatus, image forming apparatus, method of processing image, computer program and recording medium