JP2012109907A - Image processing device, processing method therefor, computer program and storage medium - Google Patents

Image processing device, processing method therefor, computer program and storage medium Download PDF

Info

Publication number
JP2012109907A
JP2012109907A JP2010258824A JP2010258824A JP2012109907A JP 2012109907 A JP2012109907 A JP 2012109907A JP 2010258824 A JP2010258824 A JP 2010258824A JP 2010258824 A JP2010258824 A JP 2010258824A JP 2012109907 A JP2012109907 A JP 2012109907A
Authority
JP
Japan
Prior art keywords
image data
image
target pixel
exposure
error diffusion
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
JP2010258824A
Other languages
Japanese (ja)
Inventor
Yuji Takayama
裕司 高山
Tomoyuki Saeki
友之 佐伯
Takeshi Araki
剛 荒木
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2010258824A priority Critical patent/JP2012109907A/en
Publication of JP2012109907A publication Critical patent/JP2012109907A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)
  • Color, Gradation (AREA)
  • Fax Reproducing Arrangements (AREA)

Abstract

PROBLEM TO BE SOLVED: To suppress generation of moire due to color shift correction.SOLUTION: An image processing device comprises: means 406 for storing image data; means 403 for storing an exposure shift amount with respect to a scanning exposure direction on an image carrier of an image formation unit; means 408 for generating changed image data obtained by changing the arrangement of the image data based on the exposure shift amount; means for selecting a target pixel from the changed image data; means for extracting peripheral pixels including the target pixel; means for calculating the difference between the maximum value and the minimum value among the pixel density values of the peripheral pixels; means 410 for performing dither processing on the changed image data; means 411 for performing error diffusion processing on the changed image data; means 409 for setting a ratio of the dither processing and the error diffusion processing for the target pixel based on the difference associated with the target pixel; and means 412 for performing, for the target pixel, mixture processing on the changed image data subjected to the dither processing and the error diffusion processing based on the ratio.

Description

本発明は、画像処理装置に関し、特に、モアレ発生を抑制して良好な画像を出力する画像処理装置に関する。   The present invention relates to an image processing apparatus, and more particularly, to an image processing apparatus that suppresses the occurrence of moire and outputs a good image.

一般に、デジタル化した画像データをレーザービームプリンタ等のデジタルプリンタから出力し画像を再現するデジタル複写装置等のデジタル画像処理装置は、デジタル機器の発展により、従来のアナログ画像処理装置に代わり広く普及している。   In general, digital image processing apparatuses such as a digital copying apparatus that outputs digitized image data from a digital printer such as a laser beam printer and reproduces the image are widely used instead of the conventional analog image processing apparatus due to the development of digital equipment. ing.

このデジタル画像処理装置は、中間調を再現するためディザ法等のハーフトーン処理により階調再現を行う方法が一般にとられている。   The digital image processing apparatus generally employs a method of reproducing a gradation by a halftone process such as a dither method in order to reproduce a halftone.

ディザ法による階調再現は、平坦部のように高周波成分が少ない部分においては良好であるが、文字・細線部においてはジャギーと呼ばれる途切れが発生することがある。そして、ディザの持つ周期が入力画像に含まれる高周波成分(特にディザの周期に近い周期的パターン)と干渉し、モアレ現象と呼ばれる周期的な縞模様が発生するという欠点があった。   Gradation reproduction by the dither method is good in a portion with a small amount of high-frequency components such as a flat portion, but a break called jaggy may occur in a character / thin line portion. In addition, there is a drawback that the period of the dither interferes with a high-frequency component (particularly, a periodic pattern close to the period of the dither) included in the input image, and a periodic striped pattern called a moire phenomenon occurs.

これに対し、ディザ法以外の階調再現手法として誤差拡散法がある。この方法は入力画像データの画素濃度と出力画素濃度との画素毎の濃度差(量子化誤差)を演算し、この演算結果である量子化誤差を特定の重みづけを施した後に、注目画素の周辺画素に拡散させていく方法である(例えば、非特許文献1参照。)。   On the other hand, there is an error diffusion method as a gradation reproduction method other than the dither method. This method calculates the pixel-by-pixel density difference (quantization error) between the pixel density of the input image data and the output pixel density, and after applying a specific weight to the quantization error that is the calculation result, This is a method of diffusing to peripheral pixels (for example, see Non-Patent Document 1).

この方法には周期性がなく、高解像度な出力画像を得られるため、モアレ現象や、文字・細線部のジャギーが発生しない。   Since this method has no periodicity and an output image with high resolution can be obtained, the moire phenomenon and the jaggy of the character / thin line portion do not occur.

しかし、この誤差拡散法には、出力画像に独特な縞パターン(テクスチャ)が生じる、電子写真においては画像のハイライト部やダーク部での粒状性ノイズが目立つ等の欠点があった。   However, this error diffusion method has drawbacks such that a unique stripe pattern (texture) is generated in the output image, and graininess noise is conspicuous in the highlight and dark portions of the image in electrophotography.

ディザ法や誤差拡散法の欠点を除去し、高品位に且つ精細に画像を再現する方法として、入力画像に対して、ディザ法と誤差拡散法の分配率を決定し、ディザ処理と誤差拡散処理を切り替える処理方法がある(例えば、特許文献1参照。)。   In order to eliminate the disadvantages of the dither method and error diffusion method, and to reproduce images with high quality and fineness, the distribution ratio of the dither method and error diffusion method is determined for the input image, and dither processing and error diffusion processing are performed. There is a processing method for switching (see, for example, Patent Document 1).

特開2010−161504号公報JP 2010-161504 A

"An Adaptive Algorithm for Spatial Gray Scale"in society for Information Display 1975 Symposium Digest of Technical Papers,1975,36"An Adaptive Algorithm for Spatial Gray Scale" in society for Information Display 1975 Symposium Digest of Technical Papers, 1975, 36

しかしながら、上記特許文献1には、次のような問題がある。   However, the above Patent Document 1 has the following problems.

特許文献1の手法において、誤差拡散法の量子化レベル数が一定であると階調補正箇所の画像濃度値と該画像濃度値に対するトナー濃度の関係がリニアでないために、色ずれ補正後画像を印字すると濃度値が一定でない画像が印字されることがある。従って、このような不均一な濃度値が周期的に繰り返された場合、モアレが顕在化してしまい、良好なカラー画像が得られないことになる。   In the method of Patent Document 1, if the number of quantization levels in the error diffusion method is constant, the relationship between the image density value at the gradation correction location and the toner density with respect to the image density value is not linear. When printing, an image with a non-constant density value may be printed. Therefore, when such non-uniform density values are periodically repeated, moire becomes obvious and a good color image cannot be obtained.

かかる課題を解決するため、例えば本発明の画像処理装置は以下の構成を備える。すなわち、像担持体と、当該像担持体に走査露光する露光部と、並びに、露光によって生成された静電潜像を記録材で顕像化する現像部と、を有して記録媒体に画像を形成する画像形成部が、記録媒体の搬送方向に沿って複数個並設されている画像処理装置であって、前記画像形成部で形成される画像に対応する画像データを記憶する画像データ記憶手段と、前記画像形成部の前記像担持体上における走査露光方向に対する露光ずれ量を記憶する露光ずれ量記憶手段と、該露光ずれ量記憶手段に記憶された前記露光ずれ量に基づいて、前記画像データを構成する各画素の配置を変更した変更画像データを生成する生成手段と、前記変更画像データから注目画素を選択する選択手段と、前記注目画素を含む周辺の画素を前記変更画像データから抽出する抽出手段と、前記周辺の画素において画素濃度値の最大値と最小値の差分を算出し、当該差分を前記注目画素に関連付ける算出手段と、前記変更画像データをディザ処理するディザ処理手段と、前記変更画像データを誤差拡散処理する誤差拡散処理手段と、前記注目画素に関連付けられた前記差分に基づいて、前記ディザ処理と、前記誤差拡散処理との比率を前記注目画素について設定する比率設定手段と、前記注目画素について、前記ディザ処理された前記変更画像データと、前記誤差拡散処理された前記変更画像データとを前記比率に基づいて混合処理する混合処理手段と、を備えることを特徴とする。   In order to solve this problem, for example, an image processing apparatus of the present invention comprises the following arrangement. In other words, the image bearing member has an image bearing member, an exposure unit that scans and exposes the image bearing member, and a developing unit that visualizes the electrostatic latent image generated by the exposure with a recording material. Is an image processing device in which a plurality of image forming units are arranged in parallel along the conveyance direction of the recording medium, and image data storage for storing image data corresponding to images formed by the image forming unit Based on the exposure deviation amount stored in the exposure deviation amount storage means, the exposure deviation amount storage means for storing the exposure deviation amount with respect to the scanning exposure direction on the image carrier of the image forming unit, and the exposure deviation amount storage means. Generation means for generating changed image data in which the arrangement of each pixel constituting the image data is changed, selection means for selecting a target pixel from the changed image data, and peripheral pixels including the target pixel from the changed image data Extracting means for outputting, calculating means for calculating the difference between the maximum value and the minimum value of the pixel density values in the surrounding pixels, and associating the difference with the target pixel; and dither processing means for dithering the changed image data A ratio setting for setting a ratio between the dither processing and the error diffusion processing for the target pixel based on the difference associated with the target pixel and error diffusion processing means for performing error diffusion processing on the changed image data And a blending processing unit that blends the dithered modified image data and the error diffusion processed modified image data based on the ratio for the target pixel. To do.

本発明によれば、上記の問題点を解決するためになされるもので、複雑な処理を追加する必要なく、色ずれ補正によるモアレ発生を抑制し、且つ、ディザ法や誤差拡散法の欠点を除去して良好な画像を形成することが可能になる。   According to the present invention, it is made to solve the above-described problems, it is not necessary to add complicated processing, the occurrence of moire due to color misregistration correction is suppressed, and the disadvantages of the dither method and error diffusion method are eliminated. It can be removed to form a good image.

本発明の実施形態における画像処理装置の断面構造図である。1 is a cross-sectional structure diagram of an image processing apparatus in an embodiment of the present invention. 本発明の実施形態における感光ドラムに走査される主走査線のずれを説明するための図である。FIG. 5 is a diagram for explaining a shift of a main scanning line scanned on a photosensitive drum in the embodiment of the present invention. 本発明の実施形態に係る画像処理装置における、コントローラおよびエンジンのブロック構成を示す構成図である。It is a block diagram which shows the block configuration of a controller and an engine in the image processing apparatus which concerns on embodiment of this invention. 色ずれ補正部の構成の構成を示す構成図である。It is a block diagram which shows the structure of a structure of a color shift correction | amendment part. 座標カウンタおよび座標変換部の構成を示す構成図である。It is a block diagram which shows the structure of a coordinate counter and a coordinate conversion part. 色ずれ量記憶部に記憶される情報の一例を示す図である。It is a figure which shows an example of the information memorize | stored in a color misregistration amount memory | storage part. 分配率決定部、ディザ処理部、および誤差拡散処理部における接続関係の一例を示すブロック図である。It is a block diagram which shows an example of the connection relation in a distribution rate determination part, a dither process part, and an error diffusion process part. 分配率決定部の構成例を示すブロック図である。It is a block diagram which shows the structural example of a distribution rate determination part. 本発明の実施形態における色ずれ補正処理の処理手順を示すフローチャートを示す。5 is a flowchart illustrating a processing procedure of color misregistration correction processing according to the embodiment of the present invention. 分配率テーブルの一例を示す図である。It is a figure which shows an example of a distribution rate table. 誤差拡散処理における量子化値を説明するための図である。It is a figure for demonstrating the quantization value in an error diffusion process. 色ずれ補正量が閾値以上の場合における変更画像データの一例を示す図である。It is a figure which shows an example of the change image data in case color misregistration correction amount is more than a threshold value. 色ずれ量が閾値以下の場合における変更画像データの一例を示す図である。It is a figure which shows an example of the change image data in case color misregistration amount is below a threshold value.

以下、添付図面に従って本発明に係る実施形態を詳細に説明する。   Hereinafter, embodiments according to the present invention will be described in detail with reference to the accompanying drawings.

図1は本実施形態における画像処理装置の断面図である。   FIG. 1 is a cross-sectional view of an image processing apparatus according to this embodiment.

図示のように、本実施形態における画像処理装置は、4ドラム方式のカラーレーザビームプリンタの構造を有する。なお、4ドラム方式は、4つの感光体ドラム14(C、M、Y、K)により記録される方式を示すものである。   As shown in the figure, the image processing apparatus according to the present embodiment has a structure of a four-drum type color laser beam printer. The 4-drum system indicates a system in which recording is performed by four photosensitive drums 14 (C, M, Y, K).

この画像処理装置は、図1に示すように右側面下部に転写材カセット53が装着される。転写材カセット53にセットされた記録媒体(記録紙、透過シート等)は、給紙ローラ54を介して一枚ずつ取り出される。そして、記録媒体は、搬送ローラ対55−a、55−bによって画像形成部に給送される。画像形成部には、記録媒体を搬送する転写搬送ベルト10が複数の回転ローラによって記録媒体搬送方向(図1では右から左方向)に扁平に張設されている。画像形成部の最上流部では、記録媒体が搬送ベルト10に静電吸着される。また、このベルトの搬送面に対向して4個の感光体ドラム14−C、Y、M、Kが直線状に複数個並設されて画像形成部を構成している。ここで、記録材であるCはシアン、Yはイエロー、Mはマゼンタ、Kはブラックの各色成分を示している。   In this image processing apparatus, as shown in FIG. 1, a transfer material cassette 53 is mounted on the lower right side. Recording media (recording paper, transmission sheet, etc.) set in the transfer material cassette 53 are taken out one by one through the paper feed roller 54. Then, the recording medium is fed to the image forming unit by a pair of conveying rollers 55-a and 55-b. In the image forming unit, a transfer conveyance belt 10 that conveys a recording medium is flattened in a recording medium conveyance direction (from right to left in FIG. 1) by a plurality of rotating rollers. In the most upstream area of the image forming section, the recording medium is electrostatically attracted to the conveyance belt 10. Further, a plurality of four photosensitive drums 14-C, Y, M, and K are arranged in a straight line so as to face the conveying surface of the belt to constitute an image forming unit. Here, the recording material C is cyan, Y is yellow, M is magenta, and K is black.

なお、画像形成部において搭載されるトナーはそれぞれ、色が異なるだけで、構造上の違いはない。したがって、以下の説明では、色成分Cについて説明する。   Note that the toners mounted in the image forming unit differ only in color and there is no structural difference. Therefore, in the following description, the color component C will be described.

C色用の画像形成部は、感光ドラム14−Cの表面を一様に帯電させる帯電器50−C、C色トナーを収納し、感光ドラム14−C上に生成された静電潜像を顕像(現像)する現像部52−C、並びに、露光部51−Cを有する。現像部52−Cと帯電器50−Cとの間には、所定の間隙が設けられている。帯電器50−Cによってその表面が均一に帯電した感光ドラム14−C上に、上記間隙を介してレーザスキャナからなる露光部51−Cからレーザ光を露光部分に対して垂直となるように走査露光すると、走査露光した部分は非露光部分と異なる帯電状態となる。これにより静電潜像が生成される。現像部52−Cは、上記の静電潜像にトナーを転移させて顕像化(トナー像化;現像)する。   The C-color image forming unit stores a charger 50-C for uniformly charging the surface of the photosensitive drum 14-C, C-color toner, and an electrostatic latent image generated on the photosensitive drum 14-C. It has a developing section 52-C for developing (developing) and an exposure section 51-C. A predetermined gap is provided between the developing unit 52-C and the charger 50-C. On the photosensitive drum 14-C, the surface of which is uniformly charged by the charger 50-C, the laser beam is scanned from the exposure unit 51-C, which is a laser scanner, through the gap so as to be perpendicular to the exposure part. When exposed, the scanned and exposed portion is charged differently from the unexposed portion. Thereby, an electrostatic latent image is generated. The developing unit 52-C transfers toner to the electrostatic latent image and visualizes it (toner image; development).

転写搬送ベルト10の搬送面を挟んで転写部57−Cが配置されている。感光体ドラム14−Cの周面上に形成(現像)されたトナー象は、対応する転写部57において形成される転写電界によって、搬送されてきた記録媒体上に電荷吸着されて、記録媒体面上に転写される。   A transfer portion 57 -C is arranged across the conveyance surface of the transfer conveyance belt 10. The toner image formed (developed) on the peripheral surface of the photosensitive drum 14-C is adsorbed on the recording medium conveyed by the transfer electric field formed in the corresponding transfer unit 57, and the recording medium surface. Transcribed above.

上記処理を、他の色成分Y、M、Kについても同様に行うことで、C,M,Y,Kの各色トナーが記録媒体に次々と転写されることになる。この後、定着器58により記録媒体上の各色トナーを熱溶融して定着させた後、記録媒体は、排紙ローラ対59−a、59−bによって機外に排出される。   By performing the above-described processing for the other color components Y, M, and K in the same manner, the C, M, Y, and K color toners are successively transferred to the recording medium. Thereafter, after fixing each color toner on the recording medium by heat melting by the fixing device 58, the recording medium is discharged out of the apparatus by a pair of discharge rollers 59-a and 59-b.

なお、上記の説明は、記録媒体上に各色成分のトナー像を転写する例に関するものである。しかし、転写搬送ベルト上に各色成分のトナー像を転写したあと、その転写搬送ベルトに生成されたトナー像を記録媒体に再度転写する(二次転写)する構成でもよい。この場合の転写ベルトを中間転写ベルトという。   The above description relates to an example in which a toner image of each color component is transferred onto a recording medium. However, the toner image of each color component may be transferred onto the transfer conveyance belt, and then the toner image generated on the transfer conveyance belt may be transferred again to the recording medium (secondary transfer). The transfer belt in this case is called an intermediate transfer belt.

図2は、像担持体である感光ドラム14−C(M,Y,Kでも良い)に走査される主走査線のずれを説明するためのイメージ図である。図示のX軸方向が、レーザ光の走査方向と同一の方向であり、Y軸方向は、感光ドラムの回転方向(記録媒体の搬送方向でもある)と同一の方向である。X軸は、レーザ光の移動する移動量を示し、Y軸は、記録媒体に対応した露光位置を示す。   FIG. 2 is an image diagram for explaining a shift of a main scanning line scanned on a photosensitive drum 14-C (which may be M, Y, or K) that is an image carrier. The illustrated X-axis direction is the same direction as the scanning direction of the laser beam, and the Y-axis direction is the same direction as the rotation direction of the photosensitive drum (also the conveyance direction of the recording medium). The X axis indicates the amount of movement of the laser beam, and the Y axis indicates the exposure position corresponding to the recording medium.

図中の符号21で示す直線が理想的な主走査線を示す。符号22で示す曲線は、感光体ドラム14の位置精度や径のずれ、および各色の露光部51−Cにおける光学系の位置精度ずれに起因した右上がりの傾きを持ち、かつ湾曲が発生している実際の主走査線の例を示す。   A straight line indicated by reference numeral 21 in the drawing represents an ideal main scanning line. The curve indicated by reference numeral 22 has a slope that rises to the right due to the positional accuracy and diameter shift of the photosensitive drum 14, and the positional accuracy shift of the optical system in each color exposure unit 51-C, and is curved. An example of an actual main scanning line is shown.

符号22で示されるような主走査線の傾き、湾曲が、何れかの色の画像形成部において存在する場合、転写媒体に複数色のトナー像を一括転写すると、色ずれが発生することになる。   When the inclination and curvature of the main scanning line as indicated by the reference numeral 22 exist in any color image forming section, color misregistration occurs when a plurality of color toner images are collectively transferred to the transfer medium. .

本実施形態では、主走査方向(X方向)において、走査開始位置となるポイントAを基準点として、複数のポイント(ポイントB、ポイントC、ポイントD)で、理想的な主走査線21と、実際に測定された主走査線22とのずれ量を測定する。そして、ポイントごとに複数の領域に分割し、各ポイント間を結ぶ直線(Lab、Lbc、Lcd)により、各領域の主走査線の傾きを近似する。ここで、複数の領域は、Pa-Pb間を領域1、Pb-Pc間を領域2、Pc-Pd間を領域3とする。   In the present embodiment, in the main scanning direction (X direction), an ideal main scanning line 21 at a plurality of points (point B, point C, point D) with a point A serving as a scanning start position as a reference point; The amount of deviation from the main scanning line 22 actually measured is measured. Then, each point is divided into a plurality of areas, and the inclination of the main scanning line in each area is approximated by straight lines (Lab, Lbc, Lcd) connecting the points. Here, in the plurality of regions, a region between Pa and Pb is a region 1, a region between Pb and Pc is a region 2, and a region between Pc and Pd is a region 3.

従って、ポイント間のずれ量の差(領域1はm1、領域2はm2-m1、領域3はm3-m2)が正の値の場合、各領域における主走査線は右上がりの傾きを示し、負の値の場合、右下がりの傾きを示す。なお、本実施形態では、領域の数を3つとしているが、これは便宜的なものであり、この数に限定されるものではない。   Therefore, when the difference in the amount of deviation between points (area 1 is m1, area 2 is m2-m1, and area 3 is m3-m2) is a positive value, the main scanning line in each area shows an upward slope, Negative values indicate a downward slope. In the present embodiment, the number of regions is three, but this is for convenience and is not limited to this number.

図3は、本実施形態において、走査線の傾き、湾曲により発生する色ずれを補正する色ずれ補正処理の動作を説明するためのブロック図である。   FIG. 3 is a block diagram for explaining the operation of color misregistration correction processing for correcting color misregistration caused by the inclination and curvature of the scanning line in this embodiment.

プリンタエンジン401は、コントローラ402により生成された画像ビットマップ情報に基づいて印字処理を行う。なお、コントローラ402は、基板に収容され、装置に収容した際に、プリンタエンジン401と電気的接続されることが可能である。   The printer engine 401 performs print processing based on the image bitmap information generated by the controller 402. The controller 402 is housed on the substrate and can be electrically connected to the printer engine 401 when housed in the apparatus.

色ずれ量記憶部403C、M、Y、Kは、それぞれ、対応する色について色ずれ量を記憶する記憶部である。なお、当該記憶部は、装置製造段階で各色の画像形成部における上記の色ずれ量情報を書き込み、保持する。一例としては、EEPROM等の書き込み可能な不揮発性メモリで実現できる。なお、図示では、色成分毎に色ずれ量記憶部を設けるように示しているが、記憶する情報量は十分に少ないので1つのメモリ素子で全色成分の色ずれ量を記憶するようにしてもよい。   The color misregistration amount storage units 403C, M, Y, and K are storage units that store the color misregistration amounts for the corresponding colors. The storage unit writes and holds the color misregistration amount information in the image forming unit of each color at the device manufacturing stage. As an example, it can be realized by a writable nonvolatile memory such as an EEPROM. In the drawing, a color misregistration amount storage unit is provided for each color component. However, since the amount of information to be stored is sufficiently small, the color misregistration amounts of all the color components are stored in one memory element. Also good.

本実施形態における色ずれ量記憶部403C、M、Y、Kは、図2に示す複数のポイント(A乃至D)で測定した実際の主走査線22と、理想的な主走査線21の副走査方向のずれ量を主走査線の傾き、および湾曲を示す情報として色ずれ量情報とを記憶する。   The color misregistration amount storage units 403C, M, Y, and K in the present embodiment are subordinates of the actual main scanning line 22 measured at a plurality of points (A to D) shown in FIG. The shift amount information in the scanning direction is stored as information indicating the inclination and curvature of the main scanning line.

図6は、色ずれ量記憶部403Cに記憶される色ずれ量の情報の例を示しており、L1乃至L3、及び、m1乃至m3はそれぞれ、図2に示す関係がある。   FIG. 6 shows an example of color misregistration amount information stored in the color misregistration amount storage unit 403C, and L1 to L3 and m1 to m3 have the relationship shown in FIG.

なお本実施形態では、色ずれ量記憶部403に、理想的な主走査線と、実際の主走査線のずれ量を記憶するようにしているが、実際の主走査線の傾き、および湾曲の特性が識別可能な情報であれば、これに限ったものではない。また、色ずれ量記憶部403C、M、Y、Kに記憶される情報は、先に説明したように、製造工程において、上記色ずれ量を測定し、装置固有の情報として予め記憶されるものである。但し、本装置自体に、上記ずれ量を検出する検出機構を準備して、各色の像担持体ごとにずれを測定するための所定のパターンを形成し、上記検出機構により検出した色ずれ量を記憶するような構成でもよい。なお、色ずれ量は、像担持体上における走査露光方向に対する露光ずれ量である。   In this embodiment, the color misregistration amount storage unit 403 stores the deviation amount between the ideal main scanning line and the actual main scanning line, but the actual main scanning line inclination and curvature are stored. The information is not limited to this as long as the characteristic is identifiable information. Further, as described above, the information stored in the color misregistration amount storage units 403C, M, Y, and K is obtained by measuring the color misregistration amount in the manufacturing process and stored in advance as information unique to the apparatus. It is. However, a detection mechanism for detecting the shift amount is prepared in the apparatus itself, a predetermined pattern for measuring the shift is formed for each color image carrier, and the color shift amount detected by the detection mechanism is determined. The configuration may be such that it is memorized. The color misregistration amount is an exposure misregistration amount with respect to the scanning exposure direction on the image carrier.

コントローラ402は、色ずれ量記憶部403C、M、Y、Kに記憶された主走査線の色ずれ量を相殺するように、各色成分毎の画像データを補正した変更画像データを生成して印刷処理を行う。以下は本実施形態におけるコントローラ402の各コンポーネントについての説明である。   The controller 402 generates and prints changed image data obtained by correcting the image data for each color component so as to cancel out the color misregistration amounts of the main scanning lines stored in the color misregistration amount storage units 403C, M, Y, and K. Process. The following is a description of each component of the controller 402 in the present embodiment.

画像生成部404は、不図示の外部装置(例えばコンピュータ装置)等から受信する印刷データ(PDLデータ、イメージデータ等)に基づいて、印刷処理が可能なラスターイメージデータとしてドット毎のRGBデータとして画像データを生成する。そして、画像生成部404は、生成した画像データを色変換部405に出力する。この処理は、公知のものであるので詳述は省略する。   The image generation unit 404 generates RGB image data for each dot as raster image data that can be printed based on print data (PDL data, image data, etc.) received from an external device (eg, a computer device) (not shown). Generate data. Then, the image generation unit 404 outputs the generated image data to the color conversion unit 405. Since this process is a well-known process, detailed description is omitted.

色変換部405は、この画像データにおける各RGBデータを、プリンタエンジン401において処理可能なCMYK色空間のデータ(各8ビット)に変換する。そして、色変換部405は、各色空間データを画像データ記憶部としてのビットマップメモリ406C、M、Y、Kに記憶させる。   The color conversion unit 405 converts each RGB data in the image data into CMYK color space data (8 bits each) that can be processed by the printer engine 401. The color conversion unit 405 stores each color space data in the bitmap memory 406C, M, Y, K as an image data storage unit.

ビットマップメモリ406C(M、Y、Kも同様)は、印刷処理を行うラスターイメージデータをさらに記憶して、1ページ分の画像データを蓄積するページメモリを有する。但し、複数ライン分のデータを記憶するバンドメモリのいずれでもよい。説明を単純なものとするため、ここでは1ページ分のC,M,Y,Kのビットマップデータを記憶する容量を有するものとして説明する。   The bitmap memory 406C (same for M, Y, and K) has a page memory that further stores raster image data for performing print processing and accumulates image data for one page. However, any of band memories that store data for a plurality of lines may be used. In order to simplify the description, it is assumed here that the data has a capacity for storing C, M, Y, K bitmap data for one page.

色ずれ補正量演算部407C、M、Y、Kは、色ずれ量記憶部403C、M、Y、Kに記憶された主走査線の色ずれ量の情報に基づいて、主走査方向の座標情報に応じた副走査方向の色ずれ補正量を補正量算出する。そして、色ずれ補正量演算部407C、M、Y、Kは、その算出結果を色ずれ補正部408C、M、Y、Kにそれぞれ出力する。なお、色ずれ補正量は、副走査方向における露光ずれ補正量である。   The color misregistration correction amount calculation units 407C, M, Y, and K are coordinate information in the main scanning direction based on the information on the color misregistration amounts of the main scanning lines stored in the color misregistration amount storage units 403C, M, Y, and K. The amount of color misregistration correction in the sub-scanning direction according to the correction amount is calculated. Then, the color misregistration correction amount calculation units 407C, M, Y, and K output the calculation results to the color misregistration correction units 408C, M, Y, and K, respectively. The color misregistration correction amount is an exposure misalignment correction amount in the sub-scanning direction.

この算出は、具体的には、主走査方向の座標データをx(ドット)、副走査方向の色ずれ量をy(ドット)とした場合、図3を基にした各領域の演算式に基づいている。なお、実施形態における記録解像度は600dpiとする。   Specifically, this calculation is based on the arithmetic expression of each region based on FIG. 3 when the coordinate data in the main scanning direction is x (dot) and the color shift amount in the sub-scanning direction is y (dot). ing. Note that the recording resolution in the embodiment is 600 dpi.

領域1:y = x * (m1 / L1) (式1)
領域2:y = m1 * 23.622 + (x - L1 * 23.622) * ((m2 - m1)/(L2 - L1)) (式2)
領域3:y = m2 * 23.622 + (x - L2 * 23.622) * ((m3 - m2)/(L3 - L2)) (式3)
ここで、L1、L2、L3は、印刷開始位置から、領域1、領域2、領域3の右端までの主走査方向の距離(単位mm)である。m1、m2、m3は領域1、領域2、領域3の右端における理想的な主走査線21と、実際の主走査線22との間の値の差分である。
Region 1: y = x * (m1 / L1) (Formula 1)
Region 2: y = m1 * 23.622 + (x-L1 * 23.622) * ((m2-m1) / (L2-L1)) (Formula 2)
Region 3: y = m2 * 23.622 + (x-L2 * 23.622) * ((m3-m2) / (L3-L2)) (Formula 3)
Here, L1, L2, and L3 are distances (unit: mm) in the main scanning direction from the print start position to the right ends of the areas 1, 2, and 3. m 1, m 2, and m 3 are the difference in value between the ideal main scanning line 21 and the actual main scanning line 22 at the right end of the region 1, region 2, and region 3.

色ずれ補正部408C、M、Y、Kは、上記式1から式3により求まる主走査線の傾き、歪みによる色ずれを補正するための処理を行う。色ずれ補正部408C、M、Y、Kは、色ずれ補正量演算部407C、M、Y、Kによってドット毎に算出される色ずれ補正量に基づいて、ビットマップメモリ406に記憶されたビットマップデータの出力タイミングの調整、および画素毎の露光量の調整を行う。この調整により、転写媒体に転写したときの色ずれ(レジストレーションずれ)を防ぐことができる。   The color misregistration correction units 408C, M, Y, and K perform processing for correcting color misregistration due to the inclination and distortion of the main scanning line obtained by the above formulas 1 to 3. The color misregistration correction units 408C, M, Y, and K are bits stored in the bitmap memory 406 based on the color misregistration correction amounts calculated for each dot by the color misregistration correction amount calculation units 407C, M, Y, and K. Adjustment of the output timing of the map data and adjustment of the exposure amount for each pixel are performed. This adjustment can prevent color misregistration (registration misregistration) when transferred to the transfer medium.

ディザ処理部410は、変更画像データに対し、公知の多値ディザ法によるディザ処理で階調再現を行った画像データを出力する。   The dither processing unit 410 outputs image data obtained by performing gradation reproduction on the changed image data by dither processing using a known multi-value dither method.

誤差拡散処理部411は、変更画像データに対し、公知の多値誤差拡散法による誤差拡散処理で階調再現を行った画像データを出力する。   The error diffusion processing unit 411 outputs image data in which gradation reproduction is performed on the changed image data by error diffusion processing by a known multi-value error diffusion method.

分配率決定部409は、変更画像データの各画素について、ディザ処理された変更画像データと、誤差拡散処理された変更画像データとを合成する混合処理において、その配分するための比率である分配率を決定する。   The distribution rate determination unit 409 is a distribution rate that is a ratio for distribution in the mixing process that combines the dithered changed image data and the error diffusion processed changed image data for each pixel of the changed image data. To decide.

混合処理部412は、ディザ処理部410の出力データと、誤差拡散処理部411の出力データを、分配率決定部409からの分配率指示情報に従って混合処理する。混合処理された画像データは、PWM処理部413C、M、Y、Kに出力され、ここで公知のPパルス幅変調信号を生成し、各露光ユニット51−C、M、Y、Kにて走査露光が行われる。   The mixing processing unit 412 mixes the output data of the dither processing unit 410 and the output data of the error diffusion processing unit 411 according to the distribution rate instruction information from the distribution rate determination unit 409. The mixed image data is output to PWM processing units 413C, M, Y, and K, where a known P pulse width modulation signal is generated and scanned by each exposure unit 51-C, M, Y, and K. Exposure is performed.

色ずれ補正部408C、M、Y、Kは、夫々処理する色ずれ補正量が異なるものの、構成そのものは同じであるので、ここでもC成分の色ずれ補正部408Cについて説明することとする。   Although the color misregistration correction units 408C, M, Y, and K have different color misregistration correction amounts to be processed, the configuration itself is the same. Therefore, the C component color misregistration correction unit 408C will be described here as well.

図4は、本実施形態における色ずれ補正部408Cのブロック構成を示す構成図である。   FIG. 4 is a configuration diagram illustrating a block configuration of the color misregistration correction unit 408C in the present embodiment.

図4に示すように、本実施形態における色ずれ補正部408Cは、座標カウンタ801、座標変換部802、ラインバッファ803、エッジパターン記憶部805、エッジ検出部806、階調補正部807から構成される。   As shown in FIG. 4, the color misregistration correction unit 408C according to the present embodiment includes a coordinate counter 801, a coordinate conversion unit 802, a line buffer 803, an edge pattern storage unit 805, an edge detection unit 806, and a gradation correction unit 807. The

座標カウンタ801は、上記の式(1)−(3)に基づき、色ずれ補正処理を行う主走査方向、および副走査方向の座標を生成するために必要となる情報を座標変換部802に出力する。また、副走査方向のずれの度合(後述するように小数点以下の値)を示す情報を階調補正部807に出力する。   The coordinate counter 801 outputs information necessary for generating coordinates in the main scanning direction and the sub-scanning direction for performing color misregistration correction processing to the coordinate conversion unit 802 based on the equations (1) to (3). To do. Also, information indicating the degree of deviation in the sub-scanning direction (a value after the decimal point as will be described later) is output to the gradation correction unit 807.

座標変換部802は、座標カウンタ801からの主走査方向の座標位置データ(Xアドレス)、および副走査方向の座標位置データ(Yアドレス)を用いて、ビットマップメモリ406Cに対して読出しアクセスを行う。そして、座標変換部802は、読み出したデータ(ここではC成分データ)をラインバッファ803に出力する。   The coordinate conversion unit 802 performs read access to the bitmap memory 406C using the coordinate position data (X address) in the main scanning direction and the coordinate position data (Y address) in the sub scanning direction from the coordinate counter 801. . Then, the coordinate conversion unit 802 outputs the read data (here, C component data) to the line buffer 803.

ラインバッファ803は、3つのラインバッファ803a、803b、803cから構成され、判定画素データ(座標変換により得られたデータ)を格納する。さらに、ラインバッファ803は、注目画素データを含む3×3の画素データをウインドウとしてエッジ検出部806に出力する。   The line buffer 803 includes three line buffers 803a, 803b, and 803c, and stores determination pixel data (data obtained by coordinate conversion). Further, the line buffer 803 outputs 3 × 3 pixel data including the target pixel data to the edge detection unit 806 as a window.

エッジ検出部806は、入力した3×3のウインドウデータ804と、エッジパターン記憶部805に記憶されたパターンとを比較し、判定画素が文字線画等のエッジ部に属しているか否かを判定する。エッジ検出部806により注目画素がエッジ部に属していると判定した場合、判定画素Pn(x)と、主走査方向において同じ座標位置であってn+1ライン目の画素データPn+1(x)とを階調補正部807に出力する。なお、判定画素Pn(x)は、nライン目の画像データを記憶しているラインバッファ803bに格納されており、画素データPn+1(x)はラインバッファ803aに格納されている。   The edge detection unit 806 compares the input 3 × 3 window data 804 and the pattern stored in the edge pattern storage unit 805 to determine whether the determination pixel belongs to an edge portion such as a character line drawing. . When the edge detection unit 806 determines that the target pixel belongs to the edge portion, the determination pixel Pn (x) and the pixel data Pn + 1 (x) on the n + 1-th line at the same coordinate position in the main scanning direction This is output to the tone correction unit 807. The determination pixel Pn (x) is stored in the line buffer 803b that stores the image data of the nth line, and the pixel data Pn + 1 (x) is stored in the line buffer 803a.

階調補正部807は、入力したデータについて階調補正を行う。   A gradation correction unit 807 performs gradation correction on the input data.

図5は、座標カウンタ801及び座標変換部802の構成を説明するための図であり、以下、具体的な動作例について説明する。   FIG. 5 is a diagram for explaining the configuration of the coordinate counter 801 and the coordinate conversion unit 802. Hereinafter, a specific operation example will be described.

先ず、前提として色ずれ補正量演算部407Cは、色ずれ量記憶部403Cに記憶されたmm単位の距離L1、L2、L3に基づき、L1、L2、L3に相当する水平方向(理想とする走査方向)の画素位置L1’、L2’、L3’を算出する。また、色ずれ補正量演算部407cは、各領域の色ずれ量を結ぶ直線の傾きを算出する。なお、ここでの傾きとは画素単位の傾きΔyを示す。   First, as a premise, the color misregistration correction amount calculation unit 407C is based on the distances L1, L2, and L3 in mm stored in the color misregistration amount storage unit 403C, and corresponds to the horizontal direction (ideal scan). Direction) pixel positions L1 ′, L2 ′, L3 ′. Further, the color misregistration correction amount calculation unit 407c calculates the slope of a straight line connecting the color misregistration amounts of the respective regions. Here, the inclination indicates an inclination Δy in pixel units.

図6の例の場合、傾きΔyは、
領域1:Δy1 = m1 / L1 (式4)
領域2:Δy2 =(m2 - m1)/(L2 - L1) (式5)
領域3:Δy3 =(m3 - m2)/(L3 - L2) (式6)
となる。
In the example of FIG. 6, the slope Δy is
Region 1: Δy1 = m1 / L1 (Formula 4)
Region 2: Δy2 = (m2-m1) / (L2-L1) (Formula 5)
Region 3: Δy3 = (m3−m2) / (L3−L2) (Formula 6)
It becomes.

図5におけるレジスタ82には、上記の画素位置L1’、L2’、L3’が格納され、レジスタ84には各領域のΔy1、Δy2、Δy3(正負の符号付き)が格納される。   In the register 82 in FIG. 5, the pixel positions L1 ', L2', and L3 'are stored, and in the register 84, Δy1, Δy2, and Δy3 (with positive and negative signs) of each region are stored.

Xアドレス発生器81は、レーザ光による1スキャン分の補正データを作成する際にリセットされ、画素クロックclkをカウントする毎にビットマップメモリ406Cに対する水平方向の読出しアドレス、すなわち、Xアドレスを発生する。この結果、画素クロックclkが入力される度にXアドレスは0、1、2…と増加する。   The X address generator 81 is reset when generating correction data for one scan by the laser beam, and generates a horizontal read address for the bitmap memory 406C, that is, an X address each time the pixel clock clk is counted. . As a result, every time the pixel clock clk is input, the X address increases to 0, 1, 2,.

コンパレータ83は、Xアドレス発生器81から出力されるXアドレスの値と、レジスタL1’、L2’、L3’とをそれぞれ比較することで、現在のXアドレスが図3の領域1、2、3のいずれの範囲にあるかを判定する。そして、判定した領域を示す情報をセレクタ85に出力する。なお、判定した領域を示す情報は、3つの領域のいずれかを識別できればよいので、少なくとも2ビットの情報である。   The comparator 83 compares the value of the X address output from the X address generator 81 with the registers L1 ′, L2 ′, and L3 ′, respectively, so that the current X address becomes the regions 1, 2, 3 in FIG. It is determined in which range. Then, information indicating the determined area is output to the selector 85. The information indicating the determined area is at least 2-bit information as long as it can identify any of the three areas.

セレクタ85は、コンパレータ83から出力された領域を示す情報に基づいて、当該領域に対応する傾きΔy1、Δy2、Δy3を1つレジスタ84から読み出す。そして、セレクタ85は、読み出した傾きをカウンタ86に出力する。具体的には、現在のXアドレスが領域1の範囲(X≦L1’)にある場合には、Δy1を選択し、出力することになる。また、L1<X≦L2’の場合にはΔy2を選択出力し、L2’<Xの場合にはΔy1を選択出力することになる。   Based on the information indicating the area output from the comparator 83, the selector 85 reads one inclination Δy 1, Δy 2, Δy 3 corresponding to the area from the register 84. Then, the selector 85 outputs the read inclination to the counter 86. Specifically, when the current X address is within the range of region 1 (X ≦ L1 ′), Δy1 is selected and output. Further, when L1 <X ≦ L2 ′, Δy2 is selectively output, and when L2 ′ <X, Δy1 is selectively output.

カウンタ86は、まず、1回のスキャンに先立ってカウント値をリセットする。そしてカウンタ86は、セレクタ85から出力される傾きΔyを内部のレジスタ86aに累積加算し、その値をカウント値として保持する。傾きΔyは小数点を含むので、このレジスタ86aも適度のビット数を持つことになる。また、カウンタ86は、レジスタ86aの整数部分を示す情報をYアドレス発生器87に出力し、小数点以下を示す情報を階調補正部807に出力する。   The counter 86 first resets the count value prior to one scan. The counter 86 cumulatively adds the slope Δy output from the selector 85 to the internal register 86a and holds the value as a count value. Since the slope Δy includes a decimal point, this register 86a also has an appropriate number of bits. The counter 86 outputs information indicating the integer part of the register 86 a to the Y address generator 87 and outputs information indicating the decimal part to the gradation correction unit 807.

Yアドレス発生器87は、まず、1回のスキャンに先立って設定される、ビットマップメモリ406Cにおける基準Yアドレスと、カウンタ86からの整数値とを加算し、その結果をビットマップメモリ406Cに対する読出しYアドレスとして生成する。   The Y address generator 87 first adds the reference Y address in the bitmap memory 406C, which is set prior to one scan, and the integer value from the counter 86, and reads the result to the bitmap memory 406C. Generated as a Y address.

以上の結果、先に示した式(1)−(3)での整数のX、Yアドレスを生成し、該当する位置のC成分のデータをラインバッファ803に読込むことが可能になる。   As a result of the above, it is possible to generate integer X and Y addresses in the equations (1) to (3) shown above, and to read the C component data at the corresponding position into the line buffer 803.

ここで、より具体的な例を説明することとする。今、基準Yアドレスが“100”であるとする。つまり、100回目のスキャンを行うためのデータを生成する場合である。そして、カウンタ86内のレジスタ86aに格納されている値が“0.1”であるとする。   Here, a more specific example will be described. Assume that the reference Y address is “100”. That is, it is a case where data for performing the 100th scan is generated. It is assumed that the value stored in the register 86a in the counter 86 is “0.1”.

このとき、理想的にはビットマップメモリ406CのY座標が“100.1”の位置にある画素データを読込めば良いが、ビットマップメモリ406Cの画素位置は整数で表わされるので、Y座標“100.1”というのは存在しない。したがって、座標“100.1”は、求める画素値(階調補正後の画素値)の90%はアドレス“100”の画素値の影響を受け、残りの10%がアドレス“101”の画素値の影響を受けていると仮定する。つまり、小数点で示される値に依存した重み付け係数で階調補正後の値を算出すれば良いことになる。式で示すと、次の通りである。   At this time, ideally, the pixel data in which the Y coordinate of the bitmap memory 406C is at the position of “100.1” may be read. However, since the pixel position of the bitmap memory 406C is represented by an integer, the Y coordinate “ “100.1” does not exist. Therefore, in the coordinate “100.1”, 90% of the obtained pixel value (pixel value after gradation correction) is affected by the pixel value at the address “100”, and the remaining 10% is the pixel value at the address “101”. It is assumed that it is influenced by. That is, the value after gradation correction may be calculated using a weighting coefficient that depends on the value indicated by the decimal point. This is expressed by the following formula.

Hx,y=Cx,y * β + Cx,y+1 * α (式7)
ここでカウンタ86から出力される小数点部分の値をγで表わしたとき、
β=1−γ
α=γ (式8)
の関係にある。
Hx, y = Cx, y * β + Cx, y + 1 * α (Formula 7)
Here, when the value of the decimal part outputted from the counter 86 is expressed by γ,
β = 1−γ
α = γ (Formula 8)
Are in a relationship.

上記処理を、図4に示す階調補正部807が行う。階調補正部807は、カウンタ86から出力される小数点以下の値γを入力する。また、この階調補正部807は、判定画素のラインのデータを記憶しているラインバッファ803bから出力される注目画素のC成分データPn(x)と、ラインバッファ803aに格納されているC成分データPn+1(x)データとを入力する。そして、値γで決定される補正係数α、βを求め、先に示した重み付け平均値を算出し、それを階調補正後のデータHx,yとして出力する。   The gradation correction unit 807 shown in FIG. 4 performs the above processing. The gradation correction unit 807 receives the value γ after the decimal point output from the counter 86. Further, the gradation correction unit 807 includes the C component data Pn (x) of the target pixel output from the line buffer 803b storing the line data of the determination pixel, and the C component stored in the line buffer 803a. Data Pn + 1 (x) data is input. Then, correction coefficients α and β determined by the value γ are obtained, the above-mentioned weighted average value is calculated, and this is output as data Hx, y after gradation correction.

なお、本実施形態において、1回のスキャン動作ごとに、基準となるYアドレスが“1”増加するように設定される。ここで、基準Yアドレスに対する色ずれ補正量、すなわち、オフセット量は同一であることに留意されたい。従って、座標カウンタ801(カウンタ86)からの小数点は、主走査方向の座標が同じであれば、毎回同じになる。従って、座標カウンタ801が着目しているライン位置が、階調補間する判定画素が属するライン位置と異なっていても問題は発生しない。   In this embodiment, the reference Y address is set to increase by “1” for each scanning operation. Here, it should be noted that the color misregistration correction amount with respect to the reference Y address, that is, the offset amount is the same. Therefore, the decimal point from the coordinate counter 801 (counter 86) is the same every time if the coordinates in the main scanning direction are the same. Therefore, no problem occurs even if the line position focused on by the coordinate counter 801 is different from the line position to which the determination pixel subjected to gradation interpolation belongs.

次に、図7に本実施例におけるバッファ102の構成と、分配率決定部409、ディザ処理部410、誤差拡散処理部411との接続関係の一例を示す。   Next, FIG. 7 shows an example of the configuration of the buffer 102 in this embodiment and the connection relationship between the distribution rate determination unit 409, the dither processing unit 410, and the error diffusion processing unit 411.

バッファ102は、エッジ検出部806から出力された変更画像データであって4ライン分のデータを、セレクタ201を介してラインバッファ202a〜dに蓄積する。   The buffer 102 stores the changed image data output from the edge detection unit 806 and data for four lines in the line buffers 202 a to 202 d via the selector 201.

ラインバッファ202a〜dは4ラインのリングバッファを構成しており、ラインバッファ202a〜dの1つにデータを蓄積し、他の3つからセレクタ203を通して読み出しを行う。   The line buffers 202a to 202d constitute a four-line ring buffer, accumulate data in one of the line buffers 202a to 202d, and read from the other three through the selector 203.

出力された第一ライン目の変更画像データは第一のラインバッファ202aに蓄積し、第二ライン目の変更画像データは第二のラインバッファ202bに蓄積する。   The output changed image data of the first line is stored in the first line buffer 202a, and the changed image data of the second line is stored in the second line buffer 202b.

同様に、第三、第四ライン目の変更画像データは順にラインバッファ202c、202dに蓄積する。第三ライン目の画像データが格納されると、セレクタ203はラインバッファ202a、ラインバッファ202b、ラインバッファ202cを選択し、ライン先頭より3ラインのデータを読み出して分配率決定部409に出力する。   Similarly, the changed image data of the third and fourth lines are sequentially stored in the line buffers 202c and 202d. When the image data of the third line is stored, the selector 203 selects the line buffer 202a, the line buffer 202b, and the line buffer 202c, reads the data of the three lines from the head of the line, and outputs the data to the distribution rate determination unit 409.

一方、3ラインのデータの内、中央に位置するラインのデータは注目画素であり、この注目画素は、ディザ処理部410および、誤差拡散処理部411へも入力される。   On the other hand, the data of the line located in the center among the data of the three lines is the target pixel, and this target pixel is also input to the dither processing unit 410 and the error diffusion processing unit 411.

第五ライン目の画像データは再び第一のラインバッファ202aに蓄積し、セレクタ203はラインバッファ202b、ラインバッファ202c、ラインバッファ202dを選択し、ライン先頭より3ラインのデータを読み出して分配率決定部409に出力する。
ラインバッファ202cのデータはディザ処理部410及び、誤差拡散処理部411へも入力される。以後同様に処理が行なわれる。
The image data of the fifth line is stored again in the first line buffer 202a, and the selector 203 selects the line buffer 202b, line buffer 202c, and line buffer 202d, reads the data of the three lines from the head of the line, and determines the distribution ratio. Output to the unit 409.
The data in the line buffer 202c is also input to the dither processing unit 410 and the error diffusion processing unit 411. Thereafter, the same processing is performed.

このように、セレクタ203により、変更画像データから注目画素が選択され、さらに注目画素を含む周辺の画素が抽出される。   As described above, the selector 203 selects the target pixel from the changed image data, and further extracts surrounding pixels including the target pixel.

図8は、本実施例における分配率決定部409の構成の一例を示す構成図である。   FIG. 8 is a configuration diagram illustrating an example of the configuration of the distribution rate determination unit 409 in the present embodiment.

信号線204a〜cを通してバッファ102から出力された変更画像データの一部が、バッファ301に蓄積される。   Part of the changed image data output from the buffer 102 through the signal lines 204 a to 204 c is accumulated in the buffer 301.

バッファ301は、3画素分の画像データを蓄積可能な3つのシフトレジスタ301a〜cで構成される。   The buffer 301 includes three shift registers 301a to 301c that can store image data for three pixels.

従って、バッファ301は9画素分の画像データを蓄積可能である。ここで、中央に位置する画素308を注目画素とする。   Therefore, the buffer 301 can store image data for nine pixels. Here, the pixel 308 located in the center is set as the target pixel.

バッファ301に蓄積された9画素分の画像データは、信号線302を通じて最大濃度値検出部303及び、最小濃度値検出部304へ入力される。   The image data for nine pixels stored in the buffer 301 is input to the maximum density value detection unit 303 and the minimum density value detection unit 304 through the signal line 302.

最大濃度値検出部303は、9画素分の画像データにおいて、最大の濃度値(最大値)を最大濃度値MAXとして検出する。   The maximum density value detection unit 303 detects the maximum density value (maximum value) as the maximum density value MAX in the image data for nine pixels.

最小濃度値検出部304は、9画素分の画像データにおいて、最小の濃度値(最小値)を最小濃度値MINとして検出する。   The minimum density value detection unit 304 detects the minimum density value (minimum value) as the minimum density value MIN in the image data for nine pixels.

差分濃度値検出部305は、最大濃度値MAXと最小濃度値MINとの差分を求め、差分値を差分濃度値DIFFとして算出する。   The difference density value detection unit 305 obtains a difference between the maximum density value MAX and the minimum density value MIN, and calculates the difference value as a difference density value DIFF.

以上の処理を信号線204a〜cに変更画像データを入力する毎に行い、注目画素308を中心とした3画素×3画素領域の最大濃度値MAX、最小濃度値MIN、差分濃度値DIFFを順次計算することができる。   The above processing is performed every time the changed image data is input to the signal lines 204a to 204c, and the maximum density value MAX, the minimum density value MIN, and the differential density value DIFF of the 3 pixel × 3 pixel region centered on the pixel of interest 308 are sequentially provided. Can be calculated.

設定部306は、図10に示す分配率テーブル307に記憶される分配率テーブルA(601)または分配率テーブルB(602)を参照し、注目画素308に関連付けられた差分に基づいて分配率(比率)を設定(または比率設定)する。分配比率とは、注目画素308に対してされるディザ処理および誤差拡散処理による画素濃度値の配分比を示す。   The setting unit 306 refers to the distribution rate table A (601) or the distribution rate table B (602) stored in the distribution rate table 307 illustrated in FIG. 10 and determines the distribution rate (based on the difference associated with the target pixel 308). Set (or ratio). The distribution ratio indicates a distribution ratio of pixel density values by dither processing and error diffusion processing performed on the target pixel 308.

ここで、ディザ処理の分配率αと誤差拡散処理の分配率βは、以下の式(9)の関係にある。   Here, the distribution ratio α of the dither processing and the distribution ratio β of the error diffusion processing are in the relationship of the following formula (9).

α+β = 1 (式9)
ディザ処理の分配率αと誤差拡散処理の分配率βは、分配率指示情報108として混合処理部412へ出力される。
α + β = 1 (Formula 9)
The distribution ratio α for dither processing and the distribution ratio β for error diffusion processing are output to the mixing processing unit 412 as distribution ratio instruction information 108.

なお、分配率指示情報108は、ディザ処理の分配率α及び、誤差拡散処理の分配率βの2種類を出力しても良いし、ディザ処理の分配率αのみを出力し、誤差拡散処理の分配率βは、式(9)を利用し、β=1−αによって求めても良い。また、本実施例では、テーブルを参照し分配率を決定したが、例えば、数式を用いて分配率を設定するといった方法を用いても良い。   The distribution ratio instruction information 108 may output two kinds of distribution ratio α for dither processing and distribution ratio β for error diffusion processing. Alternatively, only distribution ratio α for dither processing may be output and error diffusion processing may be performed. The distribution ratio β may be obtained by β = 1−α using the equation (9). In this embodiment, the distribution rate is determined with reference to the table. However, for example, a method of setting the distribution rate using a mathematical expression may be used.

<色ずれ補正処理>
図9は、本発明の実施形態に係る色ずれ補正処理900のフローを示すフロー図である。
<Color shift correction processing>
FIG. 9 is a flowchart showing a flow of color misregistration correction processing 900 according to the embodiment of the present invention.

まず、S901において、設定部306は、色ずれ補正量演算部407から色ずれ補正量を取得し、取得した色ずれ補正量が閾値th以上であるか否かを判定する。色ずれ補正量が閾値th以上であれば(S901:YES)、S902に進む。色ずれ補正量が閾値th以上でなければ(S901:NO)、S903に進む。   First, in step S901, the setting unit 306 acquires a color misregistration correction amount from the color misregistration correction amount calculation unit 407, and determines whether the acquired color misregistration correction amount is equal to or greater than a threshold th. If the color misregistration correction amount is equal to or greater than the threshold th (S901: YES), the process proceeds to S902. If the color misregistration correction amount is not equal to or greater than the threshold th (S901: NO), the process proceeds to S903.

S902では、分配率テーブルA(601)および差分濃度値DIFFに基づいて、注目画素308における分配比率が設定される。   In S902, the distribution ratio in the target pixel 308 is set based on the distribution ratio table A (601) and the difference density value DIFF.

例えば、注目画素308の差分濃度値DIFFが、0〜3の範囲内にある場合、ディザ法の分配率α=1.000となり、誤差拡散法の分配率β=0となる。また、注目画素308の差分濃度値DIFFが、4〜11の範囲内にある場合、ディザ法の分配率α=0.943、誤差拡散法の分配率β=0.057となる。このように、S902において、分配比率αおよびβが決定される。   For example, when the difference density value DIFF of the pixel of interest 308 is in the range of 0 to 3, the distribution ratio α = 1.000 of the dither method and the distribution ratio β = 0 of the error diffusion method. When the difference density value DIFF of the pixel of interest 308 is within the range of 4 to 11, the dither method distribution rate α = 0.944 and the error diffusion method distribution rate β = 0.057. Thus, in S902, the distribution ratios α and β are determined.

なお、S903では、分配率テーブルB(602)および差分濃度値DIFFに基づいて、注目画素308における分配比率が決定される。   In S903, the distribution ratio in the target pixel 308 is determined based on the distribution ratio table B (602) and the difference density value DIFF.

S904、S905において、注目画素についてディザ処理および誤差拡散処理が行われる。なお、ディザ処理はディザ処理部410により実行され、誤差拡散処理は誤差拡散処理部411により実行される。   In S904 and S905, dither processing and error diffusion processing are performed on the target pixel. The dither processing is executed by the dither processing unit 410, and the error diffusion processing is executed by the error diffusion processing unit 411.

なお、S904における誤差拡散処理では、量子化値が小さい、例えば3値の量子化値を選択して処理を行う(図11の701b)。また、S905における誤差拡散処理では、9値の量子化値を選択して処理を行う(図11の701a)。このように、色ずれ補正量に応じて量子化レベル数を切り替えている。   In the error diffusion processing in S904, processing is performed by selecting, for example, a ternary quantization value having a small quantization value (701b in FIG. 11). Further, in the error diffusion processing in S905, processing is performed by selecting nine quantized values (701a in FIG. 11). Thus, the number of quantization levels is switched according to the color misregistration correction amount.

次に、S906において、混合処理部412は、まず、分配率決定部409から出力される分配率指示情報108と、ディザ処理部410から出力される変換画像データと、誤差拡散処理部411から出力される変換画像データとを入力する。そして、混合処理部412は、各注目画素について出力画像データの出力画素濃度値Oを以下の式10に従って決定する。   In step S <b> 906, the mixing processing unit 412 first outputs the distribution rate instruction information 108 output from the distribution rate determining unit 409, the converted image data output from the dither processing unit 410, and the error diffusion processing unit 411. The converted image data to be input is input. Then, the mixing processing unit 412 determines the output pixel density value O of the output image data for each target pixel according to the following Expression 10.

O = α×D+β×E (式10)
ここで、Dは注目画素をディザ処理によって階調再現した画像の画素濃度値であり、Eは注目画素を誤差拡散処理によって階調再現した画像の画素濃度値である。
O = α × D + β × E (Formula 10)
Here, D is a pixel density value of an image in which the target pixel is reproduced by gradation by dither processing, and E is a pixel density value of an image in which the target pixel is reproduced by gradation by error diffusion processing.

また、α及びβは前述したディザ処理の分配率及び、誤差拡散処理の分配率である。   Α and β are the dither processing distribution rate and the error diffusion processing distribution rate described above.

式10によって、ディザ処理した変換画像データと誤差拡散処理した変換画像データとが分配率に従って混合処理される。   According to Expression 10, the dithered converted image data and the error diffusion processed converted image data are mixed according to the distribution ratio.

なお、式9により、ディザ法の分配率αと誤差拡散法の分配率βの和は1であるため、混合処理を行っても画像の濃度は保存される。   Since the sum of the distribution ratio α of the dither method and the distribution ratio β of the error diffusion method is 1 according to Equation 9, the image density is preserved even when the mixing process is performed.

以上のように、図9に示す色ずれ補正処理により、印刷の基礎となる出力画像データが生成される。   As described above, output image data serving as a basis for printing is generated by the color misregistration correction processing shown in FIG.

なお、上記処理において分配率テーブルが2種類の場合を例に説明したが、色ずれ補正量に応じて複数設定してもよい。   In the above processing, the case where there are two types of distribution rate tables has been described as an example, but a plurality of distribution rate tables may be set according to the color misregistration correction amount.

<出力画像データの一例>
図12は、色ずれ補正量が閾値以上の場合における出力画像データの一例を説明するための図である。
<Example of output image data>
FIG. 12 is a diagram for explaining an example of output image data when the color misregistration correction amount is equal to or greater than a threshold value.

図12において、入力画像データ1200は、ビットマップメモリ406に記憶されているデータである。   In FIG. 12, input image data 1200 is data stored in the bitmap memory 406.

入力画像データ1200は、色ずれ補正部408により、例えば、画像データ1201のように変換される。さらに、画像データ1201は、各領域の上部および下部において、画像データ1202のように階調補正処理がなされてもよい。   The input image data 1200 is converted by the color misregistration correction unit 408 as, for example, image data 1201. Further, the image data 1201 may be subjected to gradation correction processing like the image data 1202 in the upper and lower portions of each region.

そして、画像データ1201は、上記色ずれ補正処理により、出力画像データ1203のように階調補正処理の濃度が保存され、段階的に誤差拡散処理からディザ処理へと切り替わることで高画質化が図られる。   The image data 1201 is stored with the density of the gradation correction processing as in the output image data 1203 by the color misregistration correction processing, and the image quality is improved by gradually switching from the error diffusion processing to the dither processing. It is done.

図13は、色ずれ量が閾値より小さい場合における出力画像データの一例を説明するための図である。   FIG. 13 is a diagram for explaining an example of output image data when the color misregistration amount is smaller than the threshold value.

入力画像データ1300は、色ずれ補正部408により、例えば、画像データ1301のように変換される。さらに、画像データ1301は、各領域の上部および下部において、画像データ1302のように階調補正処理がなされてもよい。   The input image data 1300 is converted by the color misregistration correction unit 408 as, for example, image data 1301. Further, the image data 1301 may be subjected to gradation correction processing like the image data 1302 in the upper and lower portions of each region.

そして、画像データ1301は、上記色ずれ補正処理により、出力画像データ1303のように階調補正処理の濃度が保存され、段階的に誤差拡散処理からディザ処理へと切り替わることで高画質化が図られる。   The image data 1301 stores the density of the gradation correction processing as in the output image data 1303 by the color misregistration correction processing, and the image quality is improved by gradually switching from the error diffusion processing to the dither processing. It is done.

以上の処理によって、複雑な処理を追加する必要なく、色ずれ補正によるモアレ発生を抑制し、且つ、ディザ法や誤差拡散法の欠点を除去して良好な画像を形成することが可能になる。   With the above processing, it is possible to suppress generation of moire due to color misregistration correction without adding complicated processing, and to form a good image by removing the disadvantages of the dither method and error diffusion method.

<第2の実施形態>
第1の実施形態では、分配率決定部409が分配率テーブル307を保持していたが、分配率を演算で求めても良い。例えば、最大濃度値と最小濃度値の差分濃度値DIFFの値が一定の値までは一次関数を利用し、この一定の値以上では、いずれかの分配率を固定値にするといった構成が考えられる。テーブルで計算するよりも計算で値を算出するほうがコストを下げることが出来、低コストでかつ高画質化を図ることが出来る。
<Second Embodiment>
In the first embodiment, the distribution rate determination unit 409 holds the distribution rate table 307, but the distribution rate may be obtained by calculation. For example, a configuration may be considered in which a linear function is used until the difference density value DIFF between the maximum density value and the minimum density value is a constant value, and one of the distribution ratios is a fixed value above the certain value. . It is possible to reduce the cost by calculating the value by calculation rather than by calculating with a table, and the image quality can be improved at low cost.

<第3の実施形態>
誤差拡散の量子化値は3値と9値以外でも良く、色ずれ補正量と出力される画像の濃度によって決めることが可能である。
<Third Embodiment>
The quantization value of error diffusion may be other than 3 and 9, and can be determined by the color misregistration correction amount and the density of the output image.

<その他の実施形態>
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
<Other embodiments>
The present invention can also be realized by executing the following processing. That is, software (program) that realizes the functions of the above-described embodiments is supplied to a system or apparatus via a network or various storage media, and a computer (or CPU, MPU, or the like) of the system or apparatus reads the program. It is a process to be executed.

Claims (10)

像担持体と、当該像担持体に走査露光する露光部と、並びに、露光によって生成された静電潜像を記録材で顕像化する現像部と、を有して記録媒体に画像を形成する画像形成部が、記録媒体の搬送方向に沿って複数個並設されている画像処理装置であって、
前記画像形成部で形成される画像に対応する画像データを記憶する画像データ記憶手段と、
前記画像形成部の前記像担持体上における走査露光方向に対する露光ずれ量を記憶する露光ずれ量記憶手段と、
該露光ずれ量記憶手段に記憶された前記露光ずれ量に基づいて、前記画像データを構成する各画素の配置を変更した変更画像データを生成する生成手段と、
前記変更画像データから注目画素を選択する選択手段と、
前記注目画素を含む周辺の画素を前記変更画像データから抽出する抽出手段と、
前記周辺の画素において画素濃度値の最大値と最小値の差分を算出し、当該差分を前記注目画素に関連付ける算出手段と、
前記変更画像データをディザ処理するディザ処理手段と、
前記変更画像データを誤差拡散処理する誤差拡散処理手段と、
前記注目画素に関連付けられた前記差分に基づいて、前記ディザ処理と、前記誤差拡散処理との比率を前記注目画素について設定する比率設定手段と、
前記注目画素について、前記ディザ処理された前記変更画像データと、前記誤差拡散処理された前記変更画像データとを前記比率に基づいて混合処理する混合処理手段と、
を備えることを特徴とする画像処理装置。
An image bearing member, an exposure unit that scans and exposes the image bearing member, and a developing unit that visualizes the electrostatic latent image generated by the exposure with a recording material to form an image on a recording medium An image processing apparatus in which a plurality of image forming units are arranged in parallel along the conveyance direction of the recording medium,
Image data storage means for storing image data corresponding to an image formed by the image forming unit;
Exposure deviation amount storage means for storing an exposure deviation amount with respect to a scanning exposure direction on the image carrier of the image forming unit;
Generating means for generating changed image data in which the arrangement of each pixel constituting the image data is changed based on the exposure deviation amount stored in the exposure deviation amount storage means;
Selecting means for selecting a target pixel from the changed image data;
Extraction means for extracting peripheral pixels including the target pixel from the changed image data;
A calculating means for calculating a difference between a maximum value and a minimum value of a pixel density value in the peripheral pixels, and associating the difference with the target pixel;
Dither processing means for dithering the changed image data;
Error diffusion processing means for performing error diffusion processing on the modified image data;
A ratio setting unit that sets a ratio of the dithering process and the error diffusion process for the target pixel based on the difference associated with the target pixel;
Mixing processing means for mixing the changed image data that has been subjected to the dither processing and the changed image data that has been subjected to the error diffusion processing on the target pixel based on the ratio;
An image processing apparatus comprising:
前記露光ずれ量は、前記走査露光方向に対して、前記走査露光が開始する位置を基準に当該位置からの距離に応じて設定されることを特徴とする請求項1に記載の画像処理装置。   The image processing apparatus according to claim 1, wherein the exposure deviation amount is set according to a distance from the position with respect to the scanning exposure direction with reference to a position where the scanning exposure starts. 前記生成手段は、
前記露光ずれ量と前記距離とに基づいて、露光ずれの傾きを算出する傾き算出手段と、
前記画像データにおける各画素について、前記傾きに基づいた露光ずれ補正量を算出する露光ずれ補正量算出手段と、
前記画像データにおける各画素について算出された前記露光ずれ補正量に基づいて前記各画素の配置を変更して前記変更画像データを生成する画像生成手段と、
を備える
ことを特徴とする請求項1に記載の画像処理装置。
The generating means includes
An inclination calculating means for calculating an inclination of exposure deviation based on the exposure deviation amount and the distance;
Exposure deviation correction amount calculating means for calculating an exposure deviation correction amount based on the inclination for each pixel in the image data;
Image generation means for generating the changed image data by changing the arrangement of each pixel based on the exposure deviation correction amount calculated for each pixel in the image data;
The image processing apparatus according to claim 1, further comprising:
前記誤差拡散手段は、前記露光ずれ補正量に応じて量子化レベル数を切り替えることを特徴とする請求項3に記載の画像処理装置。   The image processing apparatus according to claim 3, wherein the error diffusion unit switches the number of quantization levels in accordance with the exposure deviation correction amount. 前記比率設定手段は、前記差分と、前記比率との関係を定めたテーブルを参照して、前記注目画素の前記比率を設定する
ことを特徴とする請求項1または2に記載の画像処理装置。
The image processing apparatus according to claim 1, wherein the ratio setting unit sets the ratio of the target pixel with reference to a table that defines a relationship between the difference and the ratio.
前記テーブルは、前記差分が大きくなるにつれて前記誤差拡散処理の比率が増えることを特徴とする請求項5に記載の画像処理装置。   The image processing apparatus according to claim 5, wherein the error diffusion processing ratio of the table increases as the difference increases. 前記テーブルは、前記露光ずれ補正量に応じて複数設定されることを特徴とする請求項5に記載の画像処理装置。   The image processing apparatus according to claim 5, wherein a plurality of tables are set according to the exposure deviation correction amount. 像担持体と、当該像担持体に走査露光する露光部と、並びに、露光によって生成された静電潜像を記録材で顕像化する現像部と、を有して記録媒体に画像を形成する画像形成部が、記録媒体の搬送方向に沿って複数個並設されている画像処理装置における画像処理方法であって、
前記画像形成部で形成される画像に対応する画像データを記憶する画像データ記憶ステップと、
前記画像形成部の前記像担持体上における走査露光方向に対する露光ずれ量を記憶する露光ずれ量記憶ステップと、
該露光ずれ量記憶ステップにおいて記憶された前記露光ずれ量に基づいて、前記画像データを構成する各画素の配置を変更した変更画像データを生成する生成ステップと、
前記変更画像データから注目画素を選択する選択ステップと、
前記注目画素を含む周辺の画素を前記変更画像データから抽出する抽出ステップと、
前記周辺の画素において画素濃度値の最大値と最小値の差分を算出し、当該差分を前記注目画素に関連付ける算出ステップと、
前記変更画像データをディザ処理するディザ処理ステップと、
前記変更画像データを誤差拡散処理する誤差拡散処理ステップと、
前記注目画素に関連付けられた前記差分に基づいて、前記ディザ処理と、前記誤差拡散処理との比率を前記注目画素について設定する比率設定ステップと、
前記注目画素について、前記ディザ処理された前記変更画像データと、前記誤差拡散処理された前記変更画像データとを前記比率に基づいて混合処理する混合処理ステップと、
を備えることを特徴とする画像処理方法。
An image bearing member, an exposure unit that scans and exposes the image bearing member, and a developing unit that visualizes the electrostatic latent image generated by the exposure with a recording material to form an image on a recording medium An image processing method in an image processing apparatus in which a plurality of image forming units are arranged in parallel along the conveyance direction of the recording medium,
An image data storage step for storing image data corresponding to an image formed by the image forming unit;
An exposure deviation amount storing step for storing an exposure deviation amount with respect to a scanning exposure direction on the image carrier of the image forming unit;
A generation step of generating changed image data in which an arrangement of each pixel constituting the image data is changed based on the exposure deviation amount stored in the exposure deviation amount storing step;
A selection step of selecting a target pixel from the changed image data;
An extraction step of extracting peripheral pixels including the target pixel from the changed image data;
A calculation step of calculating a difference between a maximum value and a minimum value of a pixel density value in the peripheral pixels, and associating the difference with the target pixel;
A dither processing step for dithering the modified image data;
An error diffusion processing step of performing error diffusion processing on the modified image data;
A ratio setting step for setting a ratio of the dithering process and the error diffusion process for the target pixel based on the difference associated with the target pixel;
A mixing process step of mixing the dithered modified image data and the error diffusion processed modified image data based on the ratio for the target pixel;
An image processing method comprising:
請求項8に記載の画像処理方法をコンピュータに実行させるためのプログラム。   A program for causing a computer to execute the image processing method according to claim 8. 請求項9に記載のプログラムを記憶した記憶媒体。   A storage medium storing the program according to claim 9.
JP2010258824A 2010-11-19 2010-11-19 Image processing device, processing method therefor, computer program and storage medium Pending JP2012109907A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010258824A JP2012109907A (en) 2010-11-19 2010-11-19 Image processing device, processing method therefor, computer program and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010258824A JP2012109907A (en) 2010-11-19 2010-11-19 Image processing device, processing method therefor, computer program and storage medium

Publications (1)

Publication Number Publication Date
JP2012109907A true JP2012109907A (en) 2012-06-07

Family

ID=46495021

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010258824A Pending JP2012109907A (en) 2010-11-19 2010-11-19 Image processing device, processing method therefor, computer program and storage medium

Country Status (1)

Country Link
JP (1) JP2012109907A (en)

Similar Documents

Publication Publication Date Title
US7344217B2 (en) Image forming apparatus and its control method, and computer program and computer readable storage medium
US8570594B2 (en) Image forming apparatus and its control method of correction amount based on selected rotational speed
KR100809969B1 (en) Col0r image forming apparatus and control method thereof
JP4920966B2 (en) Image forming apparatus
JP5300418B2 (en) Image forming apparatus
JP6043081B2 (en) Image processing apparatus, image forming apparatus, and program
JP4673192B2 (en) Image processing apparatus and image processing apparatus control method
JP2007059969A (en) Unit and method for processing image, image-forming device, and program
JP4612859B2 (en) Image forming apparatus, control method therefor, and computer program
JP4612860B2 (en) Image forming apparatus, control method therefor, and computer program
US8335026B2 (en) Image forming apparatus and color shift correction method thereof
JP6630086B2 (en) Image processing apparatus, image processing method, and program
JP2006162698A (en) Image forming apparatus and its control method
JP2008145589A (en) Image forming apparatus and image processing apparatus
JP5404340B2 (en) Image forming apparatus, image forming method, and program
JP4667201B2 (en) Image forming apparatus and control method thereof
JP2006159452A (en) Image forming apparatus and its control method
JP4898292B2 (en) Image forming apparatus, image forming method, and program
JP4459038B2 (en) Image forming apparatus and control method thereof
JP2012109907A (en) Image processing device, processing method therefor, computer program and storage medium
JP7140550B2 (en) image forming device
JP5112368B2 (en) Image forming apparatus and image forming method
JP4319182B2 (en) Image forming method, screen set, and image forming apparatus
JP4898293B2 (en) Image forming apparatus, image forming method, and program
JP5092422B2 (en) Image forming apparatus and image processing apparatus