JPH08191389A - Image processor - Google Patents
Image processorInfo
- Publication number
- JPH08191389A JPH08191389A JP7002991A JP299195A JPH08191389A JP H08191389 A JPH08191389 A JP H08191389A JP 7002991 A JP7002991 A JP 7002991A JP 299195 A JP299195 A JP 299195A JP H08191389 A JPH08191389 A JP H08191389A
- Authority
- JP
- Japan
- Prior art keywords
- scanning direction
- data
- error
- error data
- pixel
- 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.)
- Withdrawn
Links
Landscapes
- Editing Of Facsimile Originals (AREA)
- Facsimile Image Signal Circuits (AREA)
- Image Input (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、最大読み取り原稿幅よ
りも画像読み取り手段の読み取り幅が小さいにも拘ら
ず、原稿の全領域に渡って画素濃度に基いて適切に誤差
拡散処理した画素データを生成する画像処理装置に関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to pixel data which is appropriately subjected to error diffusion processing based on pixel density over the entire area of an original document, although the reading width of the image reading means is smaller than the maximum reading original width. The present invention relates to an image processing device for generating.
【0002】[0002]
【従来の技術】複写機、ファクシミリ及び画像読み取り
機等においては画像処理装置が装備されており、かかる
画像処理装置は、主走査方向に配列された複数個の画素
濃度読み取り要素を有する画像読み取り手段を、原稿に
対して相対的に副走査方向に移動せしめて原稿画像にお
ける画素濃度を読み取り、読み取った画素濃度に基いて
画素データを生成する。2. Description of the Related Art Copiers, facsimiles, image readers, etc. are equipped with an image processing device, and such image processing device has an image reading means having a plurality of pixel density reading elements arranged in the main scanning direction. Is moved in the sub-scanning direction relative to the original to read the pixel density in the original image, and pixel data is generated based on the read pixel density.
【0003】上記画像処理装置において、最大読み取り
原稿幅に対応した幅に渡って画素濃度読み取り要素が配
列された、従って主走査方向における読み取り幅が最大
読み取り原稿幅に対応せしめられている画像読み取り手
段を装備した場合には、画像読み取り手段を原稿に対し
て相対的に副走査方向に1回移動せしめれば、原稿の全
領域に渡って画素濃度を読み取ることができる。しかし
ながら、例えばJIS・A0の幅の読み取り幅を有する
画像読み取り手段を配設する場合には、当業者には周知
の如く、その機械的精度の確保等の点から、例えばJI
S・A4の幅の読み取り幅を有する画像読み取り手段を
配設する場合に比べて、コストが著しく増大する。そこ
で、例えば特開平2−236688号公報に開示されて
いる如く、最大原稿読み取り幅がJIS・A0の幅であ
る場合にも、画像読み取り幅がJIS・A4の幅である
画像読み取り手段を配設し、かかる画像読み取り手段を
原稿に対して相対的に、副走査方向のみならず主走査方
向にも移動せしめ、換言すれば主走査方向に画像読み取
り手段の読み取り幅だけ順次にずらして副走査方向への
移動を繰り返し、かくして画像読み取り手段の読み取り
幅よりも大きい幅を有する原稿の全領域を読み取ること
が提案されている。In the above image processing apparatus, the image reading means in which the pixel density reading elements are arranged over the width corresponding to the maximum read original width, and therefore the read width in the main scanning direction corresponds to the maximum read original width. If the image reading device is equipped with, the image density can be read over the entire area of the original by moving the image reading means once in the sub-scanning direction relative to the original. However, for example, when an image reading means having a reading width of JIS A0 is provided, as is well known to those skilled in the art, from the viewpoint of ensuring the mechanical accuracy, for example, the JI
Compared with the case where an image reading means having a reading width of S · A4 is provided, the cost is significantly increased. Therefore, as disclosed in, for example, Japanese Patent Application Laid-Open No. 2-236688, an image reading unit having an image reading width of JIS A4 is provided even when the maximum document reading width is JIS A0. Then, the image reading means is moved not only in the sub-scanning direction but also in the main scanning direction relative to the original, in other words, the reading width of the image reading means is sequentially shifted in the main scanning direction to sequentially move in the sub-scanning direction. It has been proposed to repeat the movement to and thus read the entire area of the original having a width greater than the reading width of the image reading means.
【0004】一方、画像読み取り手段の画素濃度読み取
り要素は画素濃度を多段階(通常は256段階)に判別
して濃度データを出力するが、かかる濃度データに基い
て生成される画素データ(送信及び/又は印刷等に使用
される画素データ)は2値(即ち0又は1)である。そ
こで、例えば特開平6−38040号公報に開示されて
いる如く、各画素における多段階濃度データと2値画素
データとの間の誤差を隣接画素に関する誤差データとし
て振り分けて、各画素データを修正する誤差拡散処理を
遂行することも提案されている。On the other hand, the pixel density reading element of the image reading means discriminates the pixel density in multiple steps (usually 256 steps) and outputs the density data. The pixel data generated based on the density data (transmission and The pixel data used for printing or the like is binary (that is, 0 or 1). Therefore, as disclosed in, for example, Japanese Unexamined Patent Publication No. 6-38040, the error between the multi-level density data and the binary pixel data in each pixel is sorted as the error data regarding the adjacent pixel to correct each pixel data. It has also been proposed to perform an error diffusion process.
【0005】[0005]
【発明が解決しようとする課題】而して、画像読み取り
手段を原稿に対して相対的に、副走査方向のみならず主
走査方向にも移動せしめ、かくして画像読み取り手段の
読み取り幅よりも大きい幅を有する原稿の全領域を読み
取る形態の画像処理装置に上記誤差拡散処理を適用する
場合、従来の誤差拡散処理方式においては、原稿に対し
て相対的に画像読み取り手段を副走査方向に移動せしめ
る時の誤差拡散処理と、原稿に対して画像読み取り手段
を主走査方向に移動せしめた後に、再び原稿に対して相
対的に画像読み取り手段を副走査方向に移動せしめる時
の誤差拡散処理とが関連せしめられることがない故に、
画像読み取り手段の先の副走査方向相対移動の際の走査
領域と画像読み取り手段の次の副走査方向相対移動の際
の走査領域との境界において適切な誤差拡散処理が実現
されず、両領域の所謂継ぎ目において画素データが不適
切なものになってしまう。Therefore, the image reading means is moved relative to the original not only in the sub-scanning direction but also in the main scanning direction, and thus, a width larger than the reading width of the image reading means. When the above-mentioned error diffusion processing is applied to an image processing apparatus in which the entire area of the original having the above is read, when the image reading means is moved in the sub-scanning direction relative to the original in the conventional error diffusion processing method. And the error diffusion processing when the image reading unit is moved in the main scanning direction with respect to the original and then the image reading unit is moved in the sub scanning direction relative to the original again. Because it is never
An appropriate error diffusion process is not realized at the boundary between the scanning area at the time of the relative movement of the image reading means ahead in the sub-scanning direction and the scanning area at the time of the next relative movement of the image reading means in the sub-scanning direction. Pixel data becomes unsuitable at so-called seams.
【0006】本発明は上記事実に鑑みてなされたもので
あり、その主たる技術的課題は、画像読み取り手段を原
稿に対して相対的に、副走査方向のみならず主走査方向
にも移動せしめ、かくして画像読み取り手段の読み取り
幅よりも大きい幅を有する原稿の全領域を読み取る形態
の画像処理装置に改良を加え、画像読み取り手段の先の
副走査方向相対移動の際の走査領域と画像読み取り手段
の次の副走査方向相対移動の際の走査領域との境界にお
いても適切な誤差拡散処理が実現されるようにせしめる
ことである。The present invention has been made in view of the above facts, and its main technical problem is to move the image reading means relative to the document not only in the sub-scanning direction but also in the main-scanning direction. Thus, an improvement was made to the image processing apparatus in the form of reading the entire area of the document having a width larger than the reading width of the image reading means, and the scanning area and the image reading means at the time of the relative movement in the sub-scanning direction ahead of the image reading means. This is to ensure that an appropriate error diffusion process is realized even at the boundary with the scanning region in the next relative movement in the sub-scanning direction.
【0007】[0007]
【課題を解決するための手段】本発明者等は、鋭意検討
の結果、画像読み取り手段が位置せしめられている主走
査方向現処理ラインに関する誤差データを記憶するため
の現処理ライン誤差データメモリにおける主走査方向最
終誤差データを記憶するための継ぎ目補正データバッフ
ァを配設し、画像読み取り手段の前の副走査方向相対移
動の際に継ぎ目補正データバッファに記憶された誤差デ
ータを、画像読み取り手段の次の副走査方向相対移動の
際の主走査方向最初補正データとして利用することによ
って、上記主たる技術的課題を達成することができるこ
とを見出した。DISCLOSURE OF THE INVENTION As a result of earnest studies, the inventors of the present invention have developed a current processing line error data memory for storing error data relating to a current processing line in the main scanning direction in which an image reading means is located. A seam correction data buffer for storing the final error data in the main scanning direction is provided, and the error data stored in the seam correction data buffer at the time of relative movement in the sub scanning direction before the image reading means is stored in the image reading means. It has been found that the above-mentioned main technical problem can be achieved by using as the correction data in the main scanning direction at the time of the next relative movement in the sub scanning direction.
【0008】即ち、本発明によれば、上記主たる技術的
課題を達成する画像処理装置として、主走査方向に配列
された複数個の画素濃度読み取り要素を有し、且つ該主
走査方向における読み取り幅が最大読み取り原稿幅より
も小さい画像読み取り手段と、該画像読み取り手段を原
稿に対して相対的に、該主走査方向に対して直角な副走
査方向及び該主走査方向に移動せしめるための移動手段
と、該画像読み取り手段が位置せしめられている、該読
み取り幅を有する主走査方向現処理ラインにおける誤差
データを記憶するための現処理ライン誤差データメモリ
と、該副走査方向において現処理ラインの次に該画像読
み取り手段が位置せしめられる、該読み取り幅を有する
次処理ラインにおける誤差データを記憶するための次処
理ライン誤差データメモリと、該現処理ライン誤差デー
タメモリにおける該主走査方向最終誤差データを記憶す
るための継ぎ目補正データバッファと、該画像読み取り
手段の該画素濃度読み取り要素の出力濃度データ及び該
現処理ライン誤差データメモリに記憶されているデータ
に基いて誤差拡散処理を遂行し、画素データを生成する
と共に、現処理ラインにおける誤差データを生成して該
現処理ライン誤差データメモリに供給し、且つ次処理ラ
インにおける誤差データを生成して該次処理ライン誤差
データメモリに供給する誤差拡散処理手段と、該画像読
み取り手段の該副走査方向への相対的移動に対応せしめ
て、該現処理ライン誤差データメモリをクリアし、該次
処理ラインデータメモリのデータを該現処理ライン誤差
データメモリに移送し、そしてまた該継ぎ目補正データ
バッファに記憶されている、該主走査方向に連続する既
処理ラインの該主走査方向最終誤差データを、現処理ラ
インの主走査方向最初補正データとして該現処理ライン
誤差データメモリに供給するデータ制御手段と、を具備
することを特徴とする画像処理装置が提供される。That is, according to the present invention, as an image processing apparatus that achieves the above-mentioned main technical problems, it has a plurality of pixel density reading elements arranged in the main scanning direction and has a reading width in the main scanning direction. And an image reading unit having a width smaller than the maximum read document width, and a moving unit for moving the image reading unit in the sub-scanning direction and the main scanning direction perpendicular to the main scanning direction with respect to the document. A current processing line error data memory for storing error data in the main scanning direction current processing line having the reading width in which the image reading means is positioned; and a current processing line error data memory next to the current processing line in the sub scanning direction. The next processing line error data for storing the error data in the next processing line having the reading width, in which the image reading means is positioned, A memory, a seam correction data buffer for storing the main scanning direction final error data in the current processing line error data memory, output density data of the pixel density reading element of the image reading means, and the current processing line error data. Error diffusion processing is performed based on the data stored in the memory to generate pixel data, and error data in the current processing line is generated and supplied to the current processing line error data memory, and in the next processing line. The current processing line error data memory is cleared in correspondence with the relative movement of the error diffusion processing means for generating error data and supplying it to the next processing line error data memory and the image reading means in the sub-scanning direction. Transferring the data of the next processing line data memory to the current processing line error data memory, and The main scanning direction final error data of the processed lines that are continuous in the main scanning direction and are stored in the seam correction data buffer are supplied to the current processing line error data memory as main scanning direction first correction data of the current processing line. An image processing apparatus is provided, which comprises:
【0009】本発明の画像処理装置の好適形態において
は、該最大読み取り原稿幅は該画像読み取り手段の該主
走査方向における該読み取り幅の2倍を越えており、該
継ぎ目補正データバッファは次継ぎ目補正データバッフ
ァと前継ぎ目補正データバッファとを含み、該データ制
御手段は、該現処理ライン誤差データメモリおける該主
走査方向最終誤差データを、該副走査方向に順次に該次
継ぎ目補正データバッファに供給し、そして該画像読み
取り手段の該主走査方向への相対的移動に対応して、該
前継ぎ目補正データバッファをクリアし、該次継ぎ目補
正データバッファのデータを該前継ぎ目補正データバッ
ファに移送する。更に、該画像読み取り手段の該画素濃
度読み取り要素の出力濃度データは多段階濃度データで
あり、該誤差拡散処理手段が生成する該画素データは2
値であり、該誤差拡散処理手段は、該主走査方向におけ
る次の画素に関する誤差データ、該副走査方向における
次の画素に関する誤差データ及び該主走査方向及び該副
走査方向の双方において次の画素に関する誤差データを
生成する。In a preferred embodiment of the image processing apparatus of the present invention, the maximum read original width exceeds twice the read width of the image reading means in the main scanning direction, and the seam correction data buffer is the next seam. A correction data buffer and a front seam correction data buffer are included, and the data control means sequentially transfers the main scanning direction final error data in the current processing line error data memory to the next seam correction data buffer in the sub scanning direction. The front seam correction data buffer is supplied, and the data in the next seam correction data buffer is transferred to the front seam correction data buffer in response to the relative movement of the image reading means in the main scanning direction. To do. Further, the output density data of the pixel density reading element of the image reading means is multi-step density data, and the pixel data generated by the error diffusion processing means is 2
The error diffusion processing means is configured to allow the error diffusion processing means to output error data regarding the next pixel in the main scanning direction, error data regarding the next pixel in the sub scanning direction, and the next pixel in both the main scanning direction and the sub scanning direction. Generate error data for.
【0010】[0010]
【作用】本発明に画像処理装置においては、画像読み取
り手段の前の副走査方向相対移動の際の、主走査方向最
終誤差データが継ぎ目補正データバッファに記憶され、
画像読み取り手段の次の副走査方向相対移動の際の主走
査方向最初補正データとして使用され、かくして画像読
み取り手段の先の副走査方向相対移動の際の走査領域に
おける誤差拡散処理と画像読み取り手段の次の副走査方
向相対移動の際の走査領域における誤差拡散処理とが適
切に関連付けられ、両走査領域の境界においても適切な
誤差拡散処理が実現される。In the image processing apparatus of the present invention, the final error data in the main scanning direction at the time of relative movement in the sub scanning direction before the image reading means is stored in the seam correction data buffer,
It is used as correction data in the main scanning direction at the time of the next relative movement of the image reading means in the main scanning direction, and thus the error diffusion process in the scanning area and the image reading means of the image reading means at the time of the relative movement in the sub scanning direction. The error diffusion process in the scanning region at the time of the next relative movement in the sub-scanning direction is appropriately associated, and the appropriate error diffusion process is realized even at the boundary between both scanning regions.
【0011】[0011]
【実施例】以下、本発明に従って構成された画像処理装
置の好適実施例について、添付図面を参照して詳細に説
明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT A preferred embodiment of an image processing apparatus constructed according to the present invention will be described in detail below with reference to the accompanying drawings.
【0012】図1を参照して説明すると、本発明に従っ
て構成された画像処理装置は画像読み取り手段2を具備
している。かかる画像読み取り手段2は、矢印Xで示す
主走査方向に配列された多数の画素濃度読み取り要素4
を有する。画素濃度読み取り要素4は例えばCCD(電
荷結合素子)から構成することができる。画像読み取り
手段2は主走査方向Xとこの主走査方向Xに対して直角
である副走査方向Yとの双方に移動自在に装着されてお
り、画像読み取り手段2を主走査方向X及び副走査方向
Yに適宜に移動せしめるための移動手段6が画像読み取
り手段2に付設されている。画像読み取り手段2の読み
取り幅W1よりも大きく、例えばその4倍である幅W2
(W2=4×W1)を有する原稿8の全領域を読み取る
場合には、画像読み取り手段2は実線で示す初期位置か
ら副走査方向Yに二点鎖線2Aで示す位置まで走査移動
せしめられる。この際には、順次に主走査方向に延びる
幅W1のライン1、2、3・・・mにおいて主走査方向
に原稿8の各画素1、2、3・・・nの濃度が読み取ら
れ、かくして原稿8における幅W1を有する欄1の各画
素濃度が読み取られる。次いで、画像読み取り手段2は
上記初期位置に戻され、しかる後に幅W1だけ主走査方
向に移動されて、二点鎖線2Bで示す位置に位置付けら
れる。そして、更に副走査方向Yに二点鎖線2Cで示す
位置まで走査移動せしめられる。この際には、原稿8に
おける欄2について順次に主走査方向に延びる幅W1の
ライン1、2、3・・・mにおいて主走査方向に画素
1、2、3・・・nの濃度が読み取られ、かくして原稿
における幅W1を有する欄2の各画素濃度が読み取られ
る。更に、画像読み取り手段2は二点鎖線2Bで示す位
置まで戻され、しかる後に幅W1だけ主走査方向に移動
されて、二点鎖線2Dで示す位置に位置付けられる。そ
して、再び副走査方向Yに二点鎖線2Eで示す位置まで
走査移動せしめられる。この際には、原稿8における欄
3について順次に主走査方向に延びる幅W1のライン
1、2、3・・・mにおいて主走査方向に各画素1、
2、3・・・nの濃度が読み取られ、かくして原稿の幅
W1を有する欄3の各画素濃度が読み取られる。そして
更に、画像読み取り手段2は二点鎖線2Dで示す位置ま
で戻され、しかる後に幅W1だけ主走査方向に移動され
て、二点鎖線2Fで示す位置に位置付けられる。そし
て、再び副走査方向Yに二点鎖線2Gで示す位置まで走
査移動せしめられる。この際には、原稿8における欄4
について順次に主走査方向に延びる幅W1のライン1、
2、3・・・mにおいて主走査方向に各画素1、2、3
・・・nの濃度が読み取られ、かくして原稿の幅W1を
有する欄4の各画素濃度が読み取られる。かようにして
原稿8の全領域に渡って画素濃度が読み取られると、画
像読み取り手段2は実線で示す初期位置に戻される。所
望ならば、画像読み取り手段2を適宜に移動せしめて静
止せしめられている原稿8を読み取ることに代えて、画
像読み取り手段2を静止せしめ原稿8を適宜に移動せし
めて原稿8を読み取るように構成することもできる。Referring to FIG. 1, the image processing apparatus constructed according to the present invention comprises an image reading means 2. The image reading means 2 includes a large number of pixel density reading elements 4 arranged in the main scanning direction indicated by arrow X.
Have. The pixel density reading element 4 can be composed of, for example, a CCD (charge coupled device). The image reading means 2 is movably mounted in both the main scanning direction X and the sub-scanning direction Y perpendicular to the main scanning direction X, and the image reading means 2 is mounted in the main scanning direction X and the sub-scanning direction. The image reading means 2 is additionally provided with a moving means 6 for appropriately moving to Y. A width W2 that is larger than the reading width W1 of the image reading means 2, for example, four times the width W2.
When reading the entire area of the original 8 having (W2 = 4 × W1), the image reading means 2 is moved in the sub-scanning direction Y from the initial position indicated by the solid line to the position indicated by the alternate long and two short dashes line 2A. At this time, the densities of the pixels 1, 2, 3, ... N of the document 8 are read in the main scanning direction in the lines 1, 2, 3, ... Thus, the pixel densities of the column 1 having the width W1 in the original 8 are read. Then, the image reading means 2 is returned to the initial position, and then moved by the width W1 in the main scanning direction to be positioned at the position indicated by the chain double-dashed line 2B. Then, it is further scanned and moved in the sub-scanning direction Y to the position shown by the chain double-dashed line 2C. At this time, the density of the pixels 1, 2, 3 ... N is read in the main scanning direction in the lines 1, 2, 3 ... Thus, the pixel densities of the column 2 having the width W1 in the original are read. Further, the image reading means 2 is returned to the position shown by the chain double-dashed line 2B, and then moved by the width W1 in the main scanning direction and positioned at the position shown by the chain double-dashed line 2D. Then, it is again moved in the sub-scanning direction Y to the position shown by the chain double-dashed line 2E. At this time, each pixel 1 in the main scanning direction in the lines 1, 2, 3, ...
The densities of 2, 3, ... N are read, and thus the pixel densities of the column 3 having the width W1 of the document are read. Further, the image reading means 2 is returned to the position shown by the chain double-dashed line 2D, and then moved by the width W1 in the main scanning direction to the position shown by the chain double-dashed line 2F. Then, it is again moved in the sub-scanning direction Y to the position indicated by the chain double-dashed line 2G. In this case, the column 4 in the manuscript 8
Line 1 of width W1 that sequentially extends in the main scanning direction,
In the main scanning direction at 2, 3, ...
The density of n is read, and thus the pixel density of the column 4 having the width W1 of the document is read. When the pixel densities are read over the entire area of the original 8 in this manner, the image reading means 2 is returned to the initial position shown by the solid line. If desired, instead of moving the image reading means 2 appropriately to read the original 8 which is stationary, the image reading means 2 is stationary and the original 8 is moved appropriately to read the original 8. You can also do it.
【0013】図2に簡略に図示する如く、本発明に従っ
て構成された画像処理装置は、中央処理ユニット10
(この中央処理ユニット10は、各種メモリ及びバッフ
ァのクリア、各種データの供給及び移送等を所要とおり
に遂行せしめるデータ制御手段を構成する)、誤差拡散
処理手段12、現処理ライン誤差データメモリ14、次
処理ライン誤差データメモリ16、画像メモリ18も具
備している。更に、次継ぎ目補正データバッファ20a
と前継ぎ目補正データバッファ20bとから構成された
継ぎ目補正データバッファ20も配設されている。As shown schematically in FIG. 2, the image processing apparatus constructed according to the present invention comprises a central processing unit 10.
(This central processing unit 10 constitutes a data control means for performing various memory and buffer clears, various data supply and transfer, etc. as required), error diffusion processing means 12, current processing line error data memory 14, The next processing line error data memory 16 and the image memory 18 are also provided. Further, the next seam correction data buffer 20a
A seam correction data buffer 20 is also provided, which is composed of a front seam correction data buffer 20b.
【0014】図1乃至図3、特に図3を参照して、本発
明に従って構成された画像処理装置における画像処理手
順について説明すると、ステップS1においては、原稿
8の読み取りを開始すべき開始信号が生成されたか否か
が判別される。例えば原稿8を所要位置にセットして読
み取り開始スイッチ(図示していない)を手動操作する
ことによって開始信号が生成されると、ステップS2に
おいて、次継ぎ目補正データバッファ20a及び前継ぎ
目補正データバッファ20bがクリアされる。次いで、
ステップS3において、現処理ライン誤差データメモリ
14及び次処理誤差データメモリ16がクリアされる。
そして、ステップS4に進行して、画像読み取り手段2
が初期位置から副走査方向に走査移動され始め、原稿8
の欄1の走査が開始される。次いでステップS5におい
て、原稿8における欄1の最初のライン1の各画素の濃
度が主走査方向Xに順次に読み取られ、誤差拡散処理手
段12に供給される。ステップS6においては、前継ぎ
目補正データバッファ20bに記憶されている所定継ぎ
目補正データを、主走査方向最初誤差補正データとして
現処理ライン誤差データメモリ14に移送する操作が遂
行される。原稿8の欄1を走査する際には、前継ぎ目補
正データバッファ20bには継ぎ目補正データが存在せ
ず、従って現処理ライン誤差データメモリ14に継ぎ目
補正データが移送されることはない。次いで、ステップ
S7に進行し、誤差拡散処理が遂行される。The image processing procedure in the image processing apparatus constructed according to the present invention will be described with reference to FIGS. 1 to 3, and particularly FIG. 3. In step S1, a start signal for starting the reading of the original 8 is given. It is determined whether it has been generated. For example, when the start signal is generated by setting the document 8 at a required position and manually operating a reading start switch (not shown), in step S2, the next seam correction data buffer 20a and the previous seam correction data buffer 20b are generated. Is cleared. Then
In step S3, the current processing line error data memory 14 and the next processing error data memory 16 are cleared.
Then, in step S4, the image reading means 2
Starts scanning and moving from the initial position in the sub-scanning direction, and the original 8
The scanning of column 1 is started. Next, in step S5, the densities of the pixels of the first line 1 of the column 1 of the original 8 are sequentially read in the main scanning direction X and are supplied to the error diffusion processing means 12. In step S6, an operation of transferring the predetermined seam correction data stored in the front seam correction data buffer 20b to the current processing line error data memory 14 as the main scanning direction first error correction data is performed. When scanning the column 1 of the manuscript 8, there is no seam correction data in the front seam correction data buffer 20b, so that the seam correction data is not transferred to the current processing line error data memory 14. Next, in step S7, error diffusion processing is performed.
【0015】図4を参照して誤算拡散処理につて説明す
ると、図示の実施例においては、画像読み取り手段2に
おける画素濃度読み取り要素4の出力濃度データは25
6段階の濃度データであり、かかる濃度データに基いて
誤差拡散処理手段12は2値画素データを生成する。更
に詳述すると、例えば閾値を「120」として、原稿8
における欄1のライン1における主走査方向第1画素1
−1−1の読み取り濃度が「90」であると、「90」
は閾値「120」より小さいので、誤差拡散処理手段1
2は画素1−1−1のデータとして「0」を生成し、か
かる画素データを画像メモリ18に供給する。同時に、
濃度「90」を誤差「+90」として算出し、かかる誤
差「+90」の2/5である「+36」を主走査方向に
おける次の画素、即ち欄1のライン1における主走査方
向第2画素1−1−2に関する誤差データとして現処理
ライン誤差データメモリ14に供給し、誤差「+90」
の2/5である「+36」を副走査方向における次の画
素、即ち欄1のライン2における第1画素1−2−1に
関する誤差データとして次処理ライン誤差データメモリ
16に供給し、そしてまた誤差「+90」の残りの1/
5である「+18」を主走査方向及び副走査方向の双方
において次の画素、即ち欄1のライン2における第2画
素1−2−2に関する誤差データとして次処理ライン誤
差データメモリ16に供給する。図4において、丸は各
画素を示し、丸内の上段の数字は読み取り画素濃度を示
し、丸内の下段の数字は読み取り画像濃度に加算すべき
合計誤差データを示し(従って、丸内の数字の合計が
「120」より小さい場合には画素データ「0」が生成
され、「120」以上の場合には画素データ「1」が生
成される)、矢印に添えて記載している数字は隣接する
3個の画素の各々に関する誤差データとして供給される
誤差データを示している。誤差データを5で割ると小数
点以下の数値が生成される場合には、例えば四捨五入処
理することができる。図4を参照して説明を続けると、
原稿8の欄1のライン1における第2画素1−1−2の
読み取り濃度が「104」であると、誤差拡散理手段1
2は、かかる読み取り濃度「104」に現処理ライン誤
差データメモリ14に記憶されている誤差データ「+3
6」を加算して「140」を算出し、従って画素1−1
−2のデータとして「1」を生成する。そして、誤差
(140−255=)「−115」を算出し、その内の
(−115×2/5=)「−46」を欄1のライン1に
おける第3画素1−1−3に関する誤差データとして現
処理ライン誤差データメモリ14に供給し、「−46」
を欄1のライン2における第2画素1−2−2に関する
誤差データとして次処理ライン誤差データメモリ16に
供給し、(−115×1/5=)「−23」を欄1のラ
イン2における第3画素1−2−3に関する誤差データ
として次処理ライン誤差データメモリ16に供給する。The erroneous diffusion process will be described with reference to FIG. 4. In the illustrated embodiment, the output density data of the pixel density reading element 4 in the image reading means 2 is 25.
The density data has six levels, and the error diffusion processing means 12 generates binary pixel data based on the density data. More specifically, for example, the threshold value is set to “120” and the original 8
1st pixel 1 in the main scanning direction on line 1 of column 1 in FIG.
If the reading density of 1-1 is "90", "90"
Is smaller than the threshold “120”, the error diffusion processing means 1
2 generates “0” as the data of the pixel 1-1-1, and supplies the pixel data to the image memory 18. at the same time,
The density "90" is calculated as an error "+90", and "+36", which is 2/5 of the error "+90", is the next pixel in the main scanning direction, that is, the second pixel 1 in the main scanning direction in line 1 of column 1. The error “+90” is supplied to the current processing line error data memory 14 as the error data regarding −1-2.
2/5 of "+36" is supplied to the next processing line error data memory 16 as error data for the next pixel in the sub-scanning direction, that is, the first pixel 1-2-1 in line 2 of column 1, and also The remaining 1 / of the error "+90"
“+18” which is 5 is supplied to the next processing line error data memory 16 as error data regarding the next pixel in both the main scanning direction and the sub scanning direction, that is, the second pixel 1-2-2 in the line 2 of the column 1. . In FIG. 4, circles represent pixels, numbers in the upper row of circles represent read pixel densities, and numbers in the lower row of circles represent total error data to be added to read image densities (thus, numbers in circles). Pixel data “0” is generated when the sum of the above is less than “120”, and pixel data “1” is generated when it is more than “120”) The error data supplied as the error data for each of the three pixels are shown. If the error data is divided by 5 to generate a numerical value below the decimal point, rounding processing can be performed, for example. Continuing the description with reference to FIG. 4,
When the reading density of the second pixel 1-1-2 in the line 1 of the column 1 of the original 8 is “104”, the error diffusion processing means 1
2 is the error data “+3” stored in the current processing line error data memory 14 at the read density “104”.
6 ”is added to calculate“ 140 ”, and therefore pixel 1-1
"1" is generated as the data of -2. Then, the error (140-255 =) “−115” is calculated, and (−115 × 2/5 =) “−46” among them is calculated as the error regarding the third pixel 1-1-3 in the line 1 of the column 1. The data is supplied to the current processing line error data memory 14 as data, and "-46" is supplied.
Is supplied to the next processing line error data memory 16 as error data regarding the second pixel 1-2-2 in the line 2 of the column 1, and (−115 × 1/5 =) “− 23” in the line 2 of the column 1 is supplied. The error data regarding the third pixel 1-2-3 is supplied to the next processing line error data memory 16.
【0016】図3におけるステップS8においては、原
稿8の欄1のライン1における最終画素についての処理
が終了するまで繰り返されたか否かが判別される。そし
て、原稿8の欄1のライン1における最終画素1−1−
nに関しては、誤算拡散処理手段12は、読み取り濃度
「103」と現処理ライン誤差データメモリ14に記憶
されている誤差データ「+32」とを加算して「13
5」を算出し、従って画素1−1−nのデータとして
「1」を生成する。そして、誤差(135−255=)
「−120」を算出し、その内の(−120×2/5
=)「−48」を欄1のライン1における最終誤差デー
タとして(従って、欄2のライン1における第1画素2
−1−1に関する誤差データとして)現処理ライン誤差
データメモリ14に供給し、「−48」を欄1のライン
2における最終画素1−2−nに関する誤差データとし
て次処理ライン誤差データメモリ16に供給し、(−1
20×1/5=)「−24」を欄1のライン2における
最終誤差データとして次処理ライン誤差データメモリ1
6に供給する。In step S8 in FIG. 3, it is determined whether or not the process for the last pixel in the line 1 of the column 1 of the original 8 has been repeated. Then, the last pixel 1-1 in the line 1 of the column 1 of the original 8 1-1-
With regard to n, the miscalculation diffusion processing means 12 adds the read density “103” and the error data “+32” stored in the current processing line error data memory 14 to “13”.
5 ”is calculated, and thus“ 1 ”is generated as the data of the pixel 1-1-n. And the error (135-255 =)
“−120” is calculated, and (−120 × 2/5) of that is calculated.
=) "-48" is used as the final error data in line 1 of column 1 (therefore, the first pixel 2 in line 1 of column 2)
The current processing line error data memory 14 is supplied to the current processing line error data memory 14 and "-48" is supplied to the next processing line error data memory 16 as error data concerning the last pixel 1-2-n in the line 2 of the column 1. Supply, (-1
20 × 1/5 =) “−24” as the final error data in line 2 of column 1
Supply to 6.
【0017】図3におけるステップS9においては、現
処理ライン誤差データメモリ14に記憶されている最終
誤差データ(即ち欄2のライン1における第1画素2−
1−1に関する誤差データ)である「−48」が次継ぎ
目補正データバッファ20aに供給される。ステップS
10においては、欄1の全ライン1乃至mについて誤差
拡散処理が終了したか否かが判別される。欄1の全ライ
ン1乃至mについて誤差拡散処理が終了していない場合
には、ステップS11に進行し、現処理ライン誤差デー
タメモリ14がクリアされ、次処理ライン誤差データメ
モリ16に記憶されているデータが現処理ライン誤差デ
ータメモリ14に移送される。次いで、ステップS5に
戻り、原稿8における欄1の次のライン2の各画素の濃
度が主走査方向Xに順次に読み取られ、誤差拡散処理手
段12に供給される。そして、上述したステップ6乃至
10が繰り返し遂行される。In step S9 in FIG. 3, the final error data stored in the current processing line error data memory 14 (that is, the first pixel 2 in line 1 of column 2)
"-48" which is error data regarding 1-1) is supplied to the next joint correction data buffer 20a. Step S
At 10, it is determined whether the error diffusion processing has been completed for all the lines 1 to m in the column 1. If the error diffusion processing has not been completed for all the lines 1 to m in column 1, the process proceeds to step S11, the current processing line error data memory 14 is cleared, and the data is stored in the next processing line error data memory 16. The data is transferred to the current process line error data memory 14. Next, returning to step S5, the densities of the respective pixels of the line 2 next to the column 1 in the original 8 are sequentially read in the main scanning direction X and supplied to the error diffusion processing means 12. Then, steps 6 to 10 described above are repeatedly performed.
【0018】原稿8の欄1のライン2における画素1−
2−1、1−2−2、・・・1−2−nの誤差拡散処理
について図4を参照して説明すると、欄1のライン2に
おける第1画素1−2−1に関しては、読み取り濃度
「54」と現処理ライン誤差データメモリ14に記憶さ
れている誤差データ、即ち画素1−1−1に関する誤差
拡散処理において算出された誤差「+36」とを加算し
て「90」を算出し、従って画素1−2−1のデータと
して「0」を生成する。そして、誤差「+90」を算出
し、その内の(+90×2/5=)「+36」を欄1の
ライン2における第2画素1−2−2に関する誤差デー
タとして現処理ライン誤差データメモリ14に供給し、
「+36」を欄1のライン3における第1画素1−3−
1に関する誤差データとして次処理ライン誤差データメ
モリ16に供給し、(+90×1/5=)「+18」を
欄1のライン3における第2画素1−3−2に関する誤
差データとして次処理ライン誤差データメモリ16に供
給する。欄1のライン2における第2画素1−2−2に
関しては、読み取り濃度「122」と現処理ライン誤差
データメモリ14に記憶されている誤差データ、即ち画
素1−1−1に関する誤差拡散処理において算出された
誤差データ「+18」と画素1−1−2に関する誤差拡
散処理において算出された誤差データ「−46」と画素
1−2−1に関する誤差拡散処理において算出された誤
差データ「+36」との合計である「+8」とを加算し
て「130」が算出され、従って画素1−2−2のデー
タとして「1」を生成する。そして、誤差(130−2
55=)「−125」を算出し、その内の(−125×
2/5=)「−50」を欄1のライン2における第3画
素1−2−3に関する誤差データとして現処理ライン誤
差データメモリ14に供給し、「−50」を欄1のライ
ン3における第2画素1−3−2に関する誤差データと
して次処理ライン誤差データメモリ16に供給し、(−
125×1/5=)「−25」を欄1にライン3におけ
る第3画素1−3−3に関する誤差データとして次処理
ライン誤差データメモリ16に供給する。欄1のライン
2における最後画素1−2−nに関しては、読み取り濃
度「123」と現処理ライン誤差データメモリ14に記
憶されている誤差データ、即ち欄1のライン1における
最後から2番目の画素1−1−(n−1)の誤差拡散処
理において算出された誤差データ「+16」と欄1のラ
イン1における最後画素1−1−nの誤差拡散処理にお
いて算出された誤差データ「−48」と欄1のライン2
における最後から2番目の画素1−2−(n−1)の誤
差拡散処理において算出された誤差データ「+40」と
の合計である「+8」とを加算して「131」を算出
し、従って画素1−2−nのデータとして「1」を生成
する。そして、誤差(131−255=)「−124」
を算出し、その内の(−124×2/5=−49.6
≒)「−50」を欄1のライン2における最終誤差デー
タとして(従って、欄2のライン2における第1画素2
−2−1に関する誤差データとして)現処理ライン誤差
データメモリ14に供給し、「−50」を欄1のライン
3における最終画素1−3−nに関する誤差データとし
て次処理ライン誤差データメモリ16に供給し、(−1
24×1/5=−24.8≒)「−25」を欄1のライ
ン3における最終誤差データとして次処理ライン誤差デ
ータメモリ16に供給する。そして、現処理ライン誤差
データメモリ14には、欄1のライン2における最終誤
差データとして(従って、欄2のライン2における第1
画素2−2−1に関する誤差データとして)、欄1のラ
イン1における最終画素1−1−nに関する誤差拡散処
理において生成された誤差「−24」と欄1のライン2
における最終画素に関する誤差拡散処理において生成さ
れた誤差「−50」を加算して誤差「−74」が記憶さ
れる。そして、かかる最終誤差データ「−74」は、図
3におけるステッップS9において次継ぎ目補正データ
バッファ20aに供給される。Pixel 1 in line 2 of column 1 of document 8
The error diffusion processing of 2-1, 1-2-2, ... 1-2-n will be described with reference to FIG. 4. Regarding the first pixel 1-2-1 in the line 2 of the column 1, the reading is performed. The density "54" is added to the error data stored in the current processing line error data memory 14, that is, the error "+36" calculated in the error diffusion process regarding the pixel 1-1-1 is added to calculate "90". Therefore, "0" is generated as the data of the pixel 1-2-1. Then, the error “+90” is calculated, and (+ 90 × 2/5 =) “+36” of the error is calculated as the error data regarding the second pixel 1-2-2 in the line 2 of the column 1, and the current processing line error data memory 14 Supply to
“+36” indicates the first pixel 1-3 in line 3 of column 1
1 is supplied to the next processing line error data memory 16 as error data, and (+ 90 × 1/5 =) “+18” is set as error data concerning the second pixel 1-3-2 in the line 3 of the column 1 The data is supplied to the data memory 16. Regarding the second pixel 1-2-2 in the line 2 of the column 1, the read density “122” and the error data stored in the current processing line error data memory 14, that is, in the error diffusion process for the pixel 1-1-1. The calculated error data “+18”, the error data “−46” calculated in the error diffusion process regarding the pixel 1-1-2, and the error data “+36” calculated in the error diffusion process regarding the pixel 1-2-1. “130” is calculated by adding “+8”, which is the sum of “1”, and thus “1” is generated as the data of the pixel 1-2-2. Then, the error (130-2
55 =) “−125” is calculated, and (−125 ×
2/5 =) "-50" is supplied to the currently processed line error data memory 14 as error data regarding the third pixel 1-2-3 in line 2 of column 1, and "-50" in line 3 of column 1 is supplied. The error data regarding the second pixel 1-3-2 is supplied to the next processing line error data memory 16 and (-
125 × 1/5 =) “−25” is supplied to the next processing line error data memory 16 in the column 1 as error data regarding the third pixel 1-3-3 in the line 3. Regarding the last pixel 1-2-n in the line 2 of the column 1, the read density “123” and the error data stored in the current processing line error data memory 14, that is, the penultimate pixel in the line 1 of the column 1 Error data "+16" calculated in the error diffusion process of 1-1- (n-1) and error data "-48" calculated in the error diffusion process of the last pixel 1-1-n in line 1 of column 1 And line 2 in column 1
In addition, the error data “+40” calculated in the error diffusion process of the penultimate pixel 1-2 (n−1) in “6” is added to calculate “131”. "1" is generated as the data of the pixel 1-2-n. And the error (131-255 =) "-124"
Is calculated, and (−124 × 2/5 = −49.6) among them is calculated.
≈) “−50” as the final error data in line 2 of column 1 (therefore, the first pixel 2 in line 2 of column 2)
(As error data regarding 2-1) to the current processing line error data memory 14 and "-50" is input to the next processing line error data memory 16 as error data regarding the last pixel 1-3-n in line 3 of column 1. Supply, (-1
24 × 1/5 = −24.8≈) “−25” is supplied to the next processing line error data memory 16 as the final error data in line 3 of column 1. Then, in the current processing line error data memory 14, as the final error data in the line 2 of the column 1 (thus, the first error in the line 2 of the column 2 is obtained).
The error "-24" generated in the error diffusion process for the last pixel 1-1-n in line 1 of column 1 and line 2 of column 1)
The error “−74” is stored by adding the error “−50” generated in the error diffusion processing regarding the final pixel in. Then, the final error data "-74" is supplied to the next joint correction data buffer 20a in step S9 in FIG.
【0019】原稿8の欄1のライン2における画素1−
2−1、1−2−2、・・・1−2−nの上述したとお
りの誤差拡散処理は、欄1のライン3、4、・・・nに
関して繰り返し遂行される。そして、図3におけるステ
ップ10において欄1の全ライン1乃至mについて誤差
拡散処理が終了したことが判別されると、ステップS1
2に進行し、画像読み取り手段2の走査移動が停止さ
れ、次いで画像読み取り手段2は副走査方向において走
査移動に対して逆方向に移動されてその初期位置、即ち
図1に実線で示す位置に戻される。そして、ステップS
13において、画像読み取り手段2が主走査方向に幅W
1に対応する距離だけ幅移動せしめられ、図1に二点鎖
線2Bで示す位置に位置付けられる。しかる後に、ステ
ップS14において、次継ぎ目補正データバッファ20
aに記憶されている継ぎ目補正データが前継ぎ目補正デ
ータバッファ20bに移送される。そして、ステップS
15においては、原稿8の全欄1乃至4について誤差拡
散処理が終了したか否かが判別される。原稿の8の全蘭
1乃至4について誤差拡散処理が終了していないときに
は、上記ステップS3に戻り、原稿8の欄1に関する上
述したとおりの処理が繰り返し遂行される。そして、原
稿8の欄2における処理においては、ステップS5にお
ける欄2の各ライン1乃至mにおける画素濃度の読み取
りに後に、ステップS6において、前継ぎ目補正データ
バッファ20aに記憶されている対応ライン継ぎ目補正
データ(欄1における対応ラインの最終誤差データ)が
現処理ライン誤差データメモリ14に供給される。そし
て、ステップS7において遂行される誤差拡散処理にお
ける、各ライン1乃至mの第1画素に関する誤差拡散処
理において、上記継ぎ目補正データが読み取り濃度に加
算される。この点について更に詳述すると、欄2のライ
ン1における第1画素2−1−1に関する誤差拡散処理
においては、読み取り濃度「148」に、前継ぎ目補正
データバッファ20bから現処理ライン誤差データメモ
リ14に供給された継ぎ目補正データ「−48」を加算
して「100」を算出し、従って画素2−1−1のデー
タとして「0」を生成する。そして、誤差「+100」
を算出し、その内の(100×2/5=)「+40」を
画素2−1−2に関する誤差データとして現処理ライン
誤差データメモリ14に供給し、「+40」を画素2−
2−1に関する誤差データとして次処理ライン誤差デー
タメモリ16に供給し、そしてまた(100×1/5
=)「+20」を画素2−2−2に関する誤差データと
して次処理ライン誤差データメモリ16に供給する。ま
た、欄2のライン2における第1画素2−2−1に関す
る誤差拡散処理においては、読み取り濃度「114」
に、前継ぎ目補正データバッファ20bから現処理ライ
ン誤差データメモリ14に供給された継ぎ目補正データ
「−74」と画素2−1−1の誤差拡散処理において算
出された誤差「+40」を加算して「80」を算出し、
従って画素2−2−1のデータとして「0」を生成す
る。そして、誤差「+80」を算出し、その内の(80
×2/5=)「+32」を画素2−2−2に関する誤差
データとして現処理ライン誤差データメモリ14に供給
し、「+32」を画素2−3−1に関する誤差データと
して次処理ライン誤差データメモリ16に供給し、そし
てまた(80×1/5=)「+16」を画素2−3−2
に関する誤差データとして次処理ライン誤差データメモ
リに供給する。欄2の各ライン1乃至mの第1画素にお
ける誤差拡散処理においては、前継ぎ目補正データバッ
ファ20bから現処理ライン誤差データメモリ14に供
給される継ぎ目補正データが加算される点を除けば、欄
2についての画像処理手順は上述した欄1についての画
像処理手順と同一である。Pixel 1-line 2 of column 1 of document 8
The error diffusion processing of 2-1, 1-2-2, ... 1-2-n as described above is repeatedly performed for the lines 3, 4, ... When it is determined in step 10 in FIG. 3 that the error diffusion processing has been completed for all lines 1 to m in column 1, step S1
2, the scanning movement of the image reading means 2 is stopped, and then the image reading means 2 is moved in the direction opposite to the scanning movement in the sub-scanning direction to its initial position, that is, the position shown by the solid line in FIG. Will be returned. And step S
13, the image reading means 2 has a width W in the main scanning direction.
It is moved by a distance corresponding to 1 and positioned at the position indicated by the chain double-dashed line 2B in FIG. Then, in step S14, the next seam correction data buffer 20
The seam correction data stored in a is transferred to the front seam correction data buffer 20b. And step S
At 15, it is determined whether or not the error diffusion processing has been completed for all columns 1 to 4 of the document 8. When the error diffusion processing has not been completed for all 8 to 1 of 8 of the original, the process returns to step S3, and the above-described processing for column 1 of the original 8 is repeatedly performed. Then, in the processing in the column 2 of the document 8, after reading the pixel densities in the lines 1 to m in the column 2 in step S5, the corresponding line joint correction stored in the previous joint correction data buffer 20a in step S6. The data (final error data of the corresponding line in column 1) is supplied to the current processing line error data memory 14. Then, the seam correction data is added to the read density in the error diffusion process for the first pixels of the lines 1 to m in the error diffusion process performed in step S7. To further elaborate on this point, in the error diffusion processing regarding the first pixel 2-1-1 in the line 1 of column 2, the read density "148" is set to the current processing line error data memory 14 from the previous joint correction data buffer 20b. The seam correction data "-48" supplied to the above is added to calculate "100", and thus "0" is generated as the data of the pixel 2-1-1. And the error "+100"
Is calculated, and (100 × 2/5 =) “+40” is supplied to the current processing line error data memory 14 as error data regarding the pixel 2-1-2, and “+40” is calculated for the pixel 2-.
2-1 is supplied to the next processing line error data memory 16 as error data, and again (100 × 1/5
=) “+20” is supplied to the next processing line error data memory 16 as error data regarding the pixel 2-2-2. In addition, in the error diffusion processing regarding the first pixel 2-2-1 in the line 2 of the column 2, the reading density “114”
Then, the seam correction data "-74" supplied from the previous seam correction data buffer 20b to the current processing line error data memory 14 and the error "+40" calculated in the error diffusion process of the pixel 2-1-1 are added. Calculate "80",
Therefore, "0" is generated as the data of the pixel 2-2-1. Then, the error “+80” is calculated and (80
× 2/5 =) "+32" is supplied to the current processing line error data memory 14 as error data regarding the pixel 2-2-2, and "+32" is error data regarding the pixel 2-3-1 as the next processing line error data. The memory 16 is supplied, and (80 × 1/5 =) “+16” is added to the pixel 2-3-2.
Is supplied to the next processing line error data memory as error data. In the error diffusion processing in the first pixel of each line 1 to m in column 2, except that the seam correction data supplied from the previous seam correction data buffer 20b to the current processed line error data memory 14 is added, The image processing procedure for 2 is the same as the image processing procedure for column 1 described above.
【0020】図3におけるステップS10において欄2
の全ライン1乃至mについて誤差拡散処理が終了したこ
とが判別されると、ステップS12に進行し、画像読み
取り手段2の走査移動が停止され、次いで画像読み取り
手段2は副走査方向において走査移動に対して逆方向に
移動されて欄2についての走査移動開始前の位置、即ち
図1に二点鎖線2Bで示す位置に戻される。そして、ス
テップS13において、画像読み取り手段2が主走査方
向に幅W1に対応する距離だけ幅移動せしめられ、図1
に二点鎖線2Dで示す位置に位置付けられる。しかる後
に、ステップS14において、次継ぎ目補正データバッ
ファ20aに記憶されている継ぎ目補正データが前継ぎ
目補正データバッファ20bに移送される。そして、ス
テップS15においては、原稿8の全欄1乃至3につい
て誤差拡散処理が終了したか否かが判別される。欄3及
び4についての誤差拡散処理が終了していないので、上
記ステップS3に戻り、原稿8の欄2についての上述し
たとおりの処理が欄3及び4に関して繰り返し遂行され
る。原稿8の欄4についても誤差拡散処理が終了して、
ステップS15において原稿の全蘭1乃至4について誤
差拡散処理が終了したことが判別されると、ステップS
16に進行し、画像読み取り手段2が初期位置、即ち図
1に実線で示す位置に戻され、全ての画像処理手順が終
了する。Column 2 in step S10 in FIG.
When it is determined that the error diffusion processing has been completed for all the lines 1 to m, the process proceeds to step S12, the scanning movement of the image reading unit 2 is stopped, and then the image reading unit 2 moves to the scanning movement in the sub-scanning direction. On the other hand, it is moved in the opposite direction and returned to the position before the start of the scanning movement of the column 2, that is, the position shown by the chain double-dashed line 2B in FIG. Then, in step S13, the image reading means 2 is moved in the main scanning direction by a distance corresponding to the width W1.
It is located at the position indicated by the chain double-dashed line 2D. Thereafter, in step S14, the seam correction data stored in the next seam correction data buffer 20a is transferred to the previous seam correction data buffer 20b. Then, in step S15, it is determined whether or not the error diffusion processing has been completed for all columns 1 to 3 of the document 8. Since the error diffusion processing for columns 3 and 4 has not been completed, the process returns to step S3, and the above-described processing for column 2 of document 8 is repeatedly performed for columns 3 and 4. After the error diffusion process is completed for column 4 of the manuscript 8,
When it is determined in step S15 that the error diffusion processing has been completed for all the documents 1 to 4 of the document, step S15
In step 16, the image reading means 2 is returned to the initial position, that is, the position shown by the solid line in FIG. 1, and all the image processing procedures are completed.
【0021】而して、図示の実施例においては、次継ぎ
目補正データバッファ20aと前継ぎ目補正データバッ
ファ20bとから継ぎ目補正データバッファ20を構成
しているが、容易に理解される如く、最大読み取り原稿
幅W2が画像読み取り手段2の読み取り幅W1の2倍以
下である場合には、継ぎ目補正データバッファ20を単
一のバッファから構成することができる。また、図示の
実施例における誤差拡散処理においては、誤差データを
主走査方向及び副走査方向において隣接する3個の画素
に分散供給しているが、所望ならば隣接するかかる3個
の画素に加えて、例えばかかる3個の画素の各々に隣接
する更に他の画素にも誤差データを分散供給することも
できる。Thus, in the illustrated embodiment, the seam correction data buffer 20 is composed of the next seam correction data buffer 20a and the previous seam correction data buffer 20b. When the document width W2 is less than or equal to twice the reading width W1 of the image reading means 2, the seam correction data buffer 20 can be composed of a single buffer. Further, in the error diffusion processing in the illustrated embodiment, the error data is distributed and supplied to three adjacent pixels in the main scanning direction and the sub-scanning direction, but if desired, in addition to the three adjacent pixels. For example, the error data can be distributed and supplied to still other pixels adjacent to each of the three pixels.
【0022】[0022]
【発明の効果】本発明の画像処理装置においては、画像
読み取り手段の先の副走査方向相対移動の際の走査領域
と画像読み取り手段の次の副走査方向相対移動の際の走
査領域との境界においても適切な誤差拡散処理が実現さ
れ、画像読み取り手段の読み取り幅が最大読み取り原稿
幅より小さいにもかかわらず、原稿の全領域に渡って適
切に誤差拡散処理した画素データを生成することができ
る。In the image processing apparatus of the present invention, the boundary between the scanning area when the image reading means is relatively moved in the sub scanning direction and the scanning area when the image reading means is relatively moved in the sub scanning direction. In this case, the appropriate error diffusion processing is realized, and even though the reading width of the image reading unit is smaller than the maximum read original width, the pixel data subjected to the appropriate error diffusion processing over the entire area of the original can be generated. .
【図1】本発明に従って構成された画像処理装置におけ
る画像読み取り手段と原稿との関係を示す簡略図。FIG. 1 is a simplified diagram showing a relationship between an image reading unit and a document in an image processing apparatus configured according to the present invention.
【図2】本発明に従って構成された画像処理装置の主要
構成要素を示すブロック線図。FIG. 2 is a block diagram showing main components of an image processing apparatus configured according to the present invention.
【図3】図1及び図2に示す画像処置装置の作動手順を
示すフローチャート。FIG. 3 is a flowchart showing an operation procedure of the image processing apparatus shown in FIGS. 1 and 2.
【図4】図1及び図2に示す画像処理装置における誤差
拡散処理を説明するための簡略図。FIG. 4 is a simplified diagram for explaining error diffusion processing in the image processing apparatus shown in FIGS. 1 and 2.
2:画像読み取り手段 4:画素濃度読み取り要素 6:移動手段 8:原稿 10:中央処理ユニット(データ制御手段) 12:誤差拡散処理手段 14:現処理ライン誤差データメモリ 16:次処理ライン誤差データメモリ 18:画像メモリ 20:継ぎ目補正データバッファ 20a:次継ぎ目補正データバッファ 20b:前継ぎ目補正データバッファ 2: Image reading means 4: Pixel density reading element 6: Moving means 8: Original document 10: Central processing unit (data control means) 12: Error diffusion processing means 14: Current processing line error data memory 16: Next processing line error data memory 18: Image memory 20: Seam correction data buffer 20a: Next seam correction data buffer 20b: Previous seam correction data buffer
フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 H04N 1/403 H04N 1/40 103 A (72)発明者 瓜生 嘉子 大阪市中央区玉造1丁目2番28号 三田工 業株式会社内Continuation of front page (51) Int.Cl. 6 Identification number Office reference number FI Technical indication location H04N 1/403 H04N 1/40 103 A (72) Inventor Yoshiko Uryu 1-2-2 Tamatsukuri, Chuo-ku, Osaka City Within Mita Engineering Co., Ltd.
Claims (3)
度読み取り要素を有し、且つ該主走査方向における読み
取り幅が最大読み取り原稿幅よりも小さい画像読み取り
手段と、 該画像読み取り手段を原稿に対して相対的に、該主走査
方向に対して直角な副走査方向及び該主走査方向に移動
せしめるための移動手段と、 該画像読み取り手段が位置せしめられている、該読み取
り幅を有する主走査方向現処理ラインにおける誤差デー
タを記憶するための現処理ライン誤差データメモリと、 該副走査方向において現処理ラインの次に該画像読み取
り手段が位置せしめられる、該読み取り幅を有する次処
理ラインにおける誤差データを記憶するための次処理ラ
イン誤差データメモリと、 該現処理ライン誤差データメモリにおける該主走査方向
最終誤差データを記憶するための継ぎ目補正データバッ
ファと、 該画像読み取り手段の該画素濃度読み取り要素の出力濃
度データ及び該現処理ライン誤差データメモリに記憶さ
れているデータに基いて誤差拡散処理を遂行し、画素デ
ータを生成すると共に、現処理ラインにおける誤差デー
タを生成して該現処理ライン誤差データメモリに供給
し、且つ次処理ラインにおける誤差データを生成して該
次処理ライン誤差データメモリに供給する誤差拡散処理
手段と、 該画像読み取り手段の該副走査方向への相対的移動に対
応せしめて、該現処理ライン誤差データメモリをクリア
し、該次処理ラインデータメモリのデータを該現処理ラ
イン誤差データメモリに移送し、そしてまた該継ぎ目補
正データバッファに記憶されている、該主走査方向に連
続する既処理ラインの該主走査方向最終誤差データを、
現処理ラインの主走査方向最初補正データとして該現処
理ライン誤差データメモリに供給するデータ制御手段
と、 を具備することを特徴とする画像処理装置。1. An image reading unit having a plurality of pixel density reading elements arranged in a main scanning direction and having a reading width in the main scanning direction smaller than a maximum reading document width, and the image reading unit is a document. Relative to the main scanning direction, a moving means for moving in the sub-scanning direction and the main scanning direction at right angles to the main scanning direction, and a main portion having the reading width in which the image reading means is located. A current processing line error data memory for storing error data in the current processing line in the scanning direction, and a next processing line having the reading width in which the image reading means is positioned next to the current processing line in the sub-scanning direction. A next processing line error data memory for storing error data, and a final error in the main scanning direction in the current processing line error data memory. A seam correction data buffer for storing data, an error diffusion process based on the output density data of the pixel density reading element of the image reading means and the data stored in the current processing line error data memory, Error for generating pixel data, generating error data in the current processing line and supplying the error data to the current processing line error data memory, and generating error data in the next processing line and supplying the error data to the next processing line error data memory Corresponding to the relative movement of the diffusion processing means and the image reading means in the sub-scanning direction, the current processing line error data memory is cleared, and the data of the next processing line data memory is changed to the current processing line error data. Data stored in the seam correction data buffer and stored in the seam correction data buffer. The main scanning direction final error data management lines,
An image processing apparatus, comprising: a data control unit that supplies the current processing line error data memory as first correction data in the main scanning direction.
手段の該主走査方向における該読み取り幅の2倍を越え
ており、 該継ぎ目補正データバッファは次継ぎ目補正データバッ
ファと前継ぎ目補正データバッファとを含み、 該データ制御手段は、該現処理ライン誤差データメモリ
おける該主走査方向最終誤差データを、該副走査方向に
順次に該次継ぎ目補正データバッファに供給し、そして
該画像読み取り手段の該主走査方向への相対的移動に対
応して、該前継ぎ目補正データバッファをクリアし、該
次継ぎ目補正データバッファのデータを該前継ぎ目補正
データバッファに移送する、 請求項1記載の画像処理装置。2. The maximum read document width exceeds twice the read width of the image reading means in the main scanning direction, and the seam correction data buffer includes a next seam correction data buffer and a previous seam correction data buffer. The data control means supplies the final error data in the main scanning direction in the current processing line error data memory to the next seam correction data buffer sequentially in the sub scanning direction, and the data reading means of the image reading means. The image processing apparatus according to claim 1, wherein the front seam correction data buffer is cleared and the data of the next seam correction data buffer is transferred to the front seam correction data buffer in response to relative movement in the main scanning direction. .
り要素の出力濃度データは多段階濃度データであり、該
誤差拡散処理手段が生成する該画素データは2値であ
り、 該誤差拡散処理手段は、該主走査方向における次の画素
に関する誤差データ、該副走査方向における次の画素に
関する誤差データ及び該主走査方向及び該副走査方向の
双方において次の画素に関する誤差データを生成する、 請求項1又は2記載の画像処理装置。3. The output density data of the pixel density reading element of the image reading means is multi-step density data, the pixel data generated by the error diffusion processing means is binary, and the error diffusion processing means is The error data for the next pixel in the main scanning direction, the error data for the next pixel in the sub scanning direction, and the error data for the next pixel in both the main scanning direction and the sub scanning direction are generated. Alternatively, the image processing device according to item 2.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7002991A JPH08191389A (en) | 1995-01-12 | 1995-01-12 | Image processor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7002991A JPH08191389A (en) | 1995-01-12 | 1995-01-12 | Image processor |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH08191389A true JPH08191389A (en) | 1996-07-23 |
Family
ID=11544852
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP7002991A Withdrawn JPH08191389A (en) | 1995-01-12 | 1995-01-12 | Image processor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH08191389A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7502140B2 (en) | 1998-12-04 | 2009-03-10 | Ricoh Company, Ltd. | Image processing apparatus |
-
1995
- 1995-01-12 JP JP7002991A patent/JPH08191389A/en not_active Withdrawn
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7502140B2 (en) | 1998-12-04 | 2009-03-10 | Ricoh Company, Ltd. | Image processing apparatus |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5760912A (en) | Image forming apparatus capable of providing appropriate margin | |
US5333057A (en) | Photocopier | |
JP3426079B2 (en) | Image forming system | |
US4905095A (en) | Image processing apparatus | |
US6922262B2 (en) | Image processing apparatus | |
US5926582A (en) | Method and system for converting multi-gradated image data into binary image data | |
JP3311549B2 (en) | Magnification control device for image processing device | |
JP2635319B2 (en) | Image magnification device | |
JPH08191389A (en) | Image processor | |
EP0551823B1 (en) | Image processing apparatus | |
JPH10166625A (en) | Image-forming apparatus | |
JP4574070B2 (en) | Image processing apparatus and control method thereof | |
JP2877603B2 (en) | Image processing device | |
JP2537192B2 (en) | Image playback device | |
JP3625158B2 (en) | Image forming apparatus and image forming method | |
JP3136024B2 (en) | Halftone image processing device | |
JP3124839B2 (en) | Image forming device | |
JP2538571B2 (en) | Copying device | |
JPS63310269A (en) | Image processing method | |
JPH0648850B2 (en) | Image processing method | |
JP3175169B2 (en) | Buffer memory switching method of recording device | |
JP2985303B2 (en) | Recording device area recognition method | |
JPH0771182B2 (en) | Image processing device | |
JPS6230237A (en) | Image processor | |
JPH10166561A (en) | Image forming device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20020402 |