Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6568439B2 - Image processing apparatus and control method thereof - Google Patents
[go: Go Back, main page]

JP6568439B2 - Image processing apparatus and control method thereof - Google Patents

Image processing apparatus and control method thereof Download PDF

Info

Publication number
JP6568439B2
JP6568439B2 JP2015187437A JP2015187437A JP6568439B2 JP 6568439 B2 JP6568439 B2 JP 6568439B2 JP 2015187437 A JP2015187437 A JP 2015187437A JP 2015187437 A JP2015187437 A JP 2015187437A JP 6568439 B2 JP6568439 B2 JP 6568439B2
Authority
JP
Japan
Prior art keywords
image data
processors
processor
image
unit
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.)
Active
Application number
JP2015187437A
Other languages
Japanese (ja)
Other versions
JP2016096536A5 (en
JP2016096536A (en
Inventor
克行 萩原
克行 萩原
力 高田
力 高田
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
Publication of JP2016096536A publication Critical patent/JP2016096536A/en
Publication of JP2016096536A5 publication Critical patent/JP2016096536A5/ja
Application granted granted Critical
Publication of JP6568439B2 publication Critical patent/JP6568439B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Record Information Processing For Printing (AREA)
  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)

Description

本発明は、原稿の読み取り、印刷における画像処理技術に関するものである。   The present invention relates to an image processing technique for reading and printing a document.

大判の原稿を読み取るために、複数の画像センサユニットが、大判原稿の一部分を分担して読み取り、各センサユニットで得られた画像データを互いに接合する技術が知られている。例えば、特許文献1には、複数の固体撮像素子を用いて、走査線毎の画像情報の読取領域を主走査方向に分割し、読取領域の隣接する端部に重複領域を設け、重複領域で相関を演算して接続画素を求める技術が開示されている。また、特許文献2には、読取時に原稿が読取走査方向に対して傾いてしまった場合に対応するため、読取画像の傾きを検知し、その補正に必要な読取領域を算出・設定し、これを用いて傾き補正を行うことが開示されている。   In order to read a large document, a technique is known in which a plurality of image sensor units share a part of a large document and read the image data obtained by each sensor unit. For example, in Patent Document 1, a plurality of solid-state imaging devices are used to divide an image information reading area for each scanning line in the main scanning direction, and an overlapping area is provided at an adjacent end of the reading area. A technique for calculating a connection pixel by calculating a correlation is disclosed. Japanese Patent Application Laid-Open No. 2004-228561 detects the inclination of the read image and calculates / sets a reading area necessary for the correction to cope with the case where the document is inclined with respect to the reading scanning direction at the time of reading. It is disclosed that tilt correction is performed using

また、インク滴を吐出し媒体に印刷を行うインクジェットプリンターにおいて、印刷用紙などの媒体の搬送方向に対して垂直方向に複数の印刷ヘッドを互いに一部重複するように配置して高速な出力を可能にし、また、重複部分のつなぎ目を目立たなくする技術も知られている(特許文献3)。   In addition, in an inkjet printer that ejects ink droplets and prints on a medium, high-speed output is possible by arranging multiple print heads so that they overlap each other in the direction perpendicular to the conveyance direction of media such as printing paper. In addition, a technique for making the joints of overlapping portions inconspicuous is also known (Patent Document 3).

近年では、より大判の原稿に対応する要望が高くなっており、センサユニットの数も増加傾向になる。また、より高い解像度への要望もあって、且つ、より高度な画像処理の要望もあって、内部での演算量は増大するばかりである。   In recent years, there has been an increasing demand for a larger document, and the number of sensor units tends to increase. In addition, there is a demand for higher resolution, and there is also a demand for more advanced image processing, so that the amount of calculation inside increases only.

特開平6-152871号公報JP-A-61-252871 特開平7-079321号公報Japanese Unexamined Patent Publication No. 7-079321 特開2006-218753号公報Japanese Unexamined Patent Publication No. 2006-218753

演算量の増大に対する有効な手立ては、複数のプロセッサによる並列処理である。例えばプロセッサの個数をN個としたとき、原稿の傾けて読み取った際の回転補正に係る画像処理の場合、個々のプロセッサは、原稿画像の全体の1/Nの領域に対しての画像処理を行えば良くなり、1つのプロセッサに係る演算の負荷は単一プロセッサの場合の実質的に1/Nとすることができる。そして、並列処理とすることで、1つのプロセッサで画像処理を行ったときと比較し、その処理に要する時間は理論上1/Nとすることができる。   An effective means for increasing the amount of computation is parallel processing by a plurality of processors. For example, when the number of processors is N, in the case of image processing related to rotation correction when an original is read while being tilted, each processor performs image processing on a 1 / N area of the entire original image. The computation load on one processor can be substantially 1 / N in the case of a single processor. By using parallel processing, the time required for the processing can theoretically be reduced to 1 / N as compared with the case where image processing is performed by one processor.

先に説明したように画像データはそのデータ量が非常に多いので、センサにより読み取った画像データはRAM等のメモリに一旦格納される。そして、各プロセッサはそのメモリにアクセスしてその画像データに対する画像処理を行うことになる。しかし、メモリ帯域には限度があり、N個のプロセッサで並列処理を行ったとしても、1つのプロセッサにとってはそのメモリの帯域は本来のそれの1/Nかそれ以下となる。この結果、N個のプロセッサによる並列処理における画像処理に係る時間は、単一プロセッサの場合の時間よりは早くなるものの、上記のような理論的な時間よりは遥かに多くの時間を要する。   As described above, since the amount of image data is very large, the image data read by the sensor is temporarily stored in a memory such as a RAM. Each processor accesses the memory and performs image processing on the image data. However, there is a limit to the memory bandwidth, and even if N processors perform parallel processing, the memory bandwidth for one processor is 1 / N or less than that of the original. As a result, the time for image processing in parallel processing by N processors is much faster than the theoretical time as described above, although it is faster than the time for a single processor.

本発明は係る問題点に鑑みなされたものであり、読み取って得られた原稿画像データから印刷用の画像データを生成する処理を複数のプロセッサの並列処理で行う際に、特に原稿を傾けて読み取った場合のメモリ帯域の影響をこれまで以上に少なくし、もって高速に印刷用の画像データを生成する技術を提供しようとするものである。   SUMMARY OF THE INVENTION The present invention has been made in view of the above problems, and in particular, when a process of generating image data for printing from original image data obtained by reading is performed by parallel processing of a plurality of processors, the original is inclined and read. Therefore, it is intended to provide a technique for generating image data for printing at a high speed by reducing the influence of the memory bandwidth in the case of the above.

また、他の発明は、原稿を読み取って印刷する際の様々な拡大や縮小複写などの様々なモードに対し、複数のプロセッサが適用的に、かつ、効率よく分散処理することを可能にする技術を提供しようとするものである。   Another invention is a technique that enables a plurality of processors to apply and efficiently perform distributed processing for various modes such as various enlargement and reduction copying when a document is read and printed. Is to provide.

この課題を解決するため、例えば本発明の画像処理装置は以下の構成を備える。すなわち、
原稿を読み取る画像処理装置であって、
原稿を読み取る際の当該原稿の傾きを検出する検出部と、
原稿を分担して読み取るための複数のセンサユニットで構成させる画像読取部と、
前記センサユニットそれぞれから得られた画像データを格納するためのメモリを有し、当該メモリに格納された画像データから印刷用の画像データを生成するための、複数のプロセッサと、
該複数のプロセッサ間で通信を行うため、それらを接続する伝送バスとを有し、
前記複数のプロセッサのそれぞれは、
前記検出手段で検出した原稿の傾き角度に応じて、自身が分担すべき画像データに対して不足する領域を算出する算出手段と、
該算出手段で算出した不足する領域の画像データを所有するプロセッサに対して、前記伝送バスを介して要求することで取得する取得手段とを有する。
In order to solve this problem, for example, an image processing apparatus of the present invention has the following configuration. That is,
An image processing apparatus for reading a document,
A detection unit for detecting the inclination of the original when reading the original;
An image reading unit composed of a plurality of sensor units for reading and sharing a document;
A plurality of processors, each having a memory for storing image data obtained from each of the sensor units, and generating image data for printing from the image data stored in the memory;
In order to communicate between the plurality of processors, having a transmission bus connecting them,
Each of the plurality of processors is
Calculating means for calculating a region deficient with respect to the image data that should be shared according to the inclination angle of the document detected by the detecting means;
And obtaining means for obtaining the processor having the image data of the shortage area calculated by the calculating means by making a request via the transmission bus.

また、他の発明の画像処理装置は、原稿を読み取る画像処理装置であって、
原稿を分担して読み取るための複数のセンサユニットで構成させる画像読取部と、
前記センサユニットそれぞれから得られた画像データを格納するためのメモリを有し、当該メモリに格納された画像データから印刷のための画像データを生成するための、複数のプロセッサと、
前記複数のセンサユニットと前記複数のプロセッサとの間に介在し、前記複数のプロセッサにおける所定のプロセッサの制御の下で、前記複数のセンサユニッの各々と前記複数のプロセッサの各々との接続を切り換える切替部と、
該複数のプロセッサ間で通信を行うため、それらを接続する伝送バスとを有し、
前記所定のプロセッサは、ユーザから指示されたモードに従って、前記複数のセンサユニットと前記複数のプロセッサとの接続の関係を決定し、当該決定に応じて前記切替部を制御し、
前記複数のプロセッサの各々は、自身が担当する印刷領域に対する不足領域の画像データを、該当する不足領域の画像データを有する他のプロセッサから前記伝送バスを介して受信し、印刷処理を実行することを特徴とする。
An image processing apparatus of another invention is an image processing apparatus for reading a document,
An image reading unit composed of a plurality of sensor units for reading and sharing a document;
A plurality of processors for storing image data obtained from each of the sensor units, and generating image data for printing from the image data stored in the memory;
Interposed between the plurality of processors and said plurality of sensor units, under the control of a given processor in the plurality of processors, switches the connection between each of the plurality of sensor body and each of the plurality of processors A switching unit;
In order to communicate between the plurality of processors, having a transmission bus connecting them,
The predetermined processor determines a connection relationship between the plurality of sensor units and the plurality of processors according to a mode instructed by a user, and controls the switching unit according to the determination,
Each of the plurality of processors receives, via the transmission bus, image data of a deficient area corresponding to the print area that the processor is responsible for, and executes a print process. It is characterized by.

本発明によれば、読み取って得られた原稿画像データから印刷用の画像データを生成する処理を複数のプロセッサの並列処理で行う際に、特に原稿を傾けて読み取った場合のメモリ帯域の影響をこれまで以上に少なくし、もって高速に印刷用の画像データを生成することが可能になる。   According to the present invention, when the process of generating image data for printing from the original image data obtained by reading is performed by parallel processing of a plurality of processors, the influence of the memory bandwidth particularly when the original is read at an inclination is affected. It is possible to generate image data for printing at a high speed with less than before.

また、他の発明によれば、原稿を読み取って印刷する際の様々な拡大や縮小複写などの様々なモードに対し、複数のプロセッサが適用的に、かつ、効率よく分散処理することが可能になる。   In addition, according to another invention, a plurality of processors can apply and efficiently perform distributed processing for various modes such as various enlargement and reduction copying when reading and printing a document. Become.

実施形態の画像処理装置のブロック構成図。1 is a block configuration diagram of an image processing apparatus according to an embodiment. 原稿読み取り処理を説明するための図。The figure for demonstrating original reading processing. 印刷処理を説明するための図。The figure for demonstrating a printing process. 画像データの平行移動の説明図。Explanatory drawing of the parallel movement of image data. 画像の切り出し処理を示すフローチャート。The flowchart which shows the cutting-out process of an image. 傾き補正の不足領域の説明図。Explanatory drawing of the insufficient area | region of inclination correction. センサ間のつなぎ合わせの説明図。Explanatory drawing of the joining between sensors. 第2の実施形態の画像処理装置のブロック構成図。The block block diagram of the image processing apparatus of 2nd Embodiment. 第2の実施形態の画像センサ切替部の構造を示す図。The figure which shows the structure of the image sensor switching part of 2nd Embodiment. 第2の実施形態における処理手順を示すフローチャート。The flowchart which shows the process sequence in 2nd Embodiment. 第2の実施形態の通常複写を説明するための図。The figure for demonstrating the normal copy of 2nd Embodiment. 第2の実施形態の通常複写における各センサユニットの読み取る範囲と、各印刷ヘッドの印刷範囲の関係を示す図。The figure which shows the relationship between the reading range of each sensor unit in the normal copy of 2nd Embodiment, and the printing range of each print head. 第2の実施形態の拡大複写を説明するための図。The figure for demonstrating the expansion copy of 2nd Embodiment. 第2の実施形態の拡大複写における各センサユニットの読み取る範囲と、各印刷ヘッドの印刷範囲の関係を示す図。The figure which shows the relationship between the reading range of each sensor unit in the enlarged copy of 2nd Embodiment, and the printing range of each print head. 第2の実施形態の縮小複写を説明するための図。The figure for demonstrating the reduction copy of 2nd Embodiment. 第2の実施形態の縮小複写における各センサユニットの読み取る範囲と、各印刷ヘッドの印刷範囲の関係を示す図。The figure which shows the relationship between the range which each sensor unit reads in the reduction copy of 2nd Embodiment, and the printing range of each print head. 第2の実施形態の回転複写を説明するための図。The figure for demonstrating the rotation copy of 2nd Embodiment. 第2の実施形態の回転複写における各センサユニットの読み取る範囲と、各印刷ヘッドの印刷範囲の関係を示す図。The figure which shows the relationship between the reading range of each sensor unit in the rotary copying of 2nd Embodiment, and the printing range of each print head.

以下、添付図面に従って本発明に係る実施の形態を詳細に説明する。ただし、以下に説明する実施形態は、本発明を具体的に実施した場合の一例を示すもので、特許請求の範囲に記載した構成の具体的な実施形態の一つであることに、注意されたい。   Hereinafter, embodiments according to the present invention will be described in detail with reference to the accompanying drawings. However, it should be noted that the embodiment described below is an example in the case where the present invention is specifically implemented, and is one of the specific embodiments having the configurations described in the claims. I want.

[第1の実施形態]
図1(a)は第1の実施形態が適用する画像処理装置(画像複写装置)のブロック構成図である。この装置は、画像処理のための複数のプロセッサ(実施形態では一例としてプロセッサ101乃至104の4つ)を有する。プロセッサ101乃至104それぞれには、メモリ111乃至114が独立して接続されている。それ故、各プロセッサは、それぞれに接続されたメモリの帯域を十分に使うことができる。また、プロセッサ101乃至104には、画像センサ部(画像読取部に対応する)120を構成する直線状のセンサユニット121乃至124が接続されている。また、プロセッサ101乃至104には、印刷ヘッド部130を構成する印刷ヘッド131乃至138の特定のものと接続されている。図1(a)に示すように、実施形態では1つのプロセッサは、1つのセンサユニットと、2つの印刷ヘッドに接続され、それらを制御するものでる。センサユニット121乃至124は、原稿画像をそれぞれが分担して読み取るものであり、読み取る範囲が互いに重複するように配置されている。また、各印刷ヘッド131乃至138も記録媒体上に互いに重複して記録するように配置されている。そして、隣り合う2つの印刷ヘッドによる印刷範囲が、1つのセンサユニットによる読取範囲に対応するようになっている。なお、図1(a)では、1つのプロセッサが、1つのセンサユニット並びに2つの印刷ヘッドと接続される構成を示しているが、これらの数の関係に特に制限はない。
[First Embodiment]
FIG. 1A is a block diagram of an image processing apparatus (image copying apparatus) to which the first embodiment is applied. This apparatus includes a plurality of processors (four processors 101 to 104 as an example in the embodiment) for image processing. The memories 111 to 114 are independently connected to the processors 101 to 104, respectively. Therefore, each processor can fully use the bandwidth of the memory connected to each processor. In addition, linear sensor units 121 to 124 constituting an image sensor unit (corresponding to an image reading unit) 120 are connected to the processors 101 to 104. The processors 101 to 104 are connected to specific ones of the print heads 131 to 138 constituting the print head unit 130. As shown in FIG. 1A, in the embodiment, one processor is connected to and controls one sensor unit and two print heads. The sensor units 121 to 124 each read a document image in a shared manner, and are arranged so that the reading ranges overlap each other. The print heads 131 to 138 are also arranged so as to overlap and record on the recording medium. A printing range by two adjacent print heads corresponds to a reading range by one sensor unit. FIG. 1A shows a configuration in which one processor is connected to one sensor unit and two print heads, but there is no particular limitation on the relationship between these numbers.

上記プロセッサ101乃至104は、データ伝送路(伝送バス)105により、相互に接続されていて、互いに、画像データの送受信が可能な構成となっている。3以上のプロセッサ間を通信可能に接続する場合について、データ伝送路105の接続形態は、バス型、スター型、デイジーチェーンなどの構成いずれでも構わない。   The processors 101 to 104 are connected to each other by a data transmission path (transmission bus) 105, and are configured to be able to transmit and receive image data to each other. When three or more processors are communicably connected, the connection form of the data transmission path 105 may be any of a bus type, a star type, a daisy chain, and the like.

原稿傾きセンサ部125は、画像センサ部120で読取対象となる原稿について、所定の方向(実施形態では、画像センサ部120内のセンサユニット121乃至124の並び方向の軸)に対する傾き(角度)を検出するものである。この検出した傾きは、読み取った画像の傾き補正処理のパラメータとして利用される。   The document inclination sensor unit 125 determines the inclination (angle) of a document to be read by the image sensor unit 120 with respect to a predetermined direction (in the embodiment, the axis of the arrangement direction of the sensor units 121 to 124 in the image sensor unit 120). It is to detect. The detected inclination is used as a parameter for the inclination correction processing of the read image.

原稿傾きセンサ部125は代表となるプロセッサ、本実施形態においてはプロセッサ101に接続されている。プロセッサ101は、原稿傾きセンサ部125で検出した原稿の傾きを示す角度データとを受信した場合、それをデータ伝送路105を介して他のプロセッサ102乃至104に供給する。   The document inclination sensor unit 125 is connected to a representative processor, which is the processor 101 in this embodiment. When the processor 101 receives the angle data indicating the inclination of the original detected by the original inclination sensor unit 125, the processor 101 supplies it to the other processors 102 to 104 via the data transmission path 105.

原稿傾きセンサ部125は、発光部及びそれに対向する受光部の組を複数配置した構造を有する検出部である。そして、原稿傾きセンサ部125は画像センサ120と共に原稿に対して相対的に移動する際に、原稿の搬送方向に対する先端(もしくは後端でも良い)が通過することによる遮光タイミングを検出する。そして、原稿傾きセンサ部125は、各検出部による検出のタイミングの時間差と原稿搬送速度から原稿の一辺における位置を検出し、傾きを算出するものである。なお、原稿傾きセンサ部125は、原稿の傾き角度を検出するものであれば良く、その原理、構成は特に問わない。例えば、超音波センサを利用する、あるいは、画像センサ部120で得られた画像データから端部の像や文字や図表の線を検出する方法も可能である。   The document inclination sensor unit 125 is a detection unit having a structure in which a plurality of sets of light emitting units and light receiving units opposed thereto are arranged. Then, when the document tilt sensor unit 125 moves relative to the document together with the image sensor 120, the document tilt sensor unit 125 detects a light shielding timing due to the passage of the front end (or the rear end) in the document transport direction. The document inclination sensor unit 125 detects the position on one side of the document from the time difference between the detection timings of the respective detection units and the document conveyance speed, and calculates the inclination. The document tilt sensor unit 125 may be any unit that detects the tilt angle of the document, and its principle and configuration are not particularly limited. For example, an ultrasonic sensor may be used, or a method of detecting an edge image, a character, or a line of a chart from image data obtained by the image sensor unit 120 is also possible.

実施形態における画像処理装置の複写処理に係る概略の動作は次の通りである。画像センサ部120で読み取った画像データはプロセッサ101乃至104に供給される。各プロセッサは、供給された画像データを自身の管理下にあるメモリ(例えばプロセッサ101の場合にはメモリ111)に一時的に格納する。そして、プロセッサ101乃至104は、メモリ111乃至114に格納された画像データに対して所定の画像処理(RGB→YMCK変換、γ補正等)をして、印刷ヘッド部130に出力する。ここで、プロセッサ101乃至104における画像処理には、後述の原稿の位置と傾きの補正のほか、入出力特性の補正、階調変換、解像度変換、センサユニット間のつなぎ目の補正、ヘッド間のつなぎ目の補正などが含まれる。   An outline of the operation related to the copying process of the image processing apparatus in the embodiment is as follows. Image data read by the image sensor unit 120 is supplied to the processors 101 to 104. Each processor temporarily stores the supplied image data in a memory under its management (for example, the memory 111 in the case of the processor 101). Then, the processors 101 to 104 perform predetermined image processing (RGB → YMCK conversion, γ correction, etc.) on the image data stored in the memories 111 to 114 and output the image data to the print head unit 130. Here, image processing in the processors 101 to 104 includes correction of input / output characteristics, gradation conversion, resolution conversion, correction of joints between sensor units, and joints between heads in addition to correction of document position and inclination, which will be described later. Corrections and so on are included.

なお、図1(a)には特に示していないが、電源回路、原稿搬送部なども本装置に設けられているものとする。また、図1(a)では、各プロセッサには、同数の印刷ヘッドが接続されている例を示している。しかし、図1(b)のように、プロセッサに異なる印刷ヘッドが接続する構成でも構わない。図1(b)の場合、プロセッサ102には、印刷ヘッド133、134が接続されていて、センサユニット122で読取可能な範囲より広い範囲の印刷を担当する。後述の平行移動の場合と同様に、センサユニット121で読み取った画像データの一部について、プロセッサ101から、データ伝送路105経由で受け取ることで、プロセッサ102は担当範囲の印刷が可能となる。   Although not specifically shown in FIG. 1A, it is assumed that a power supply circuit, a document transport unit, and the like are also provided in the apparatus. FIG. 1A shows an example in which the same number of print heads are connected to each processor. However, a configuration in which different print heads are connected to the processor as shown in FIG. In the case of FIG. 1B, print heads 133 and 134 are connected to the processor 102 and are in charge of printing in a range wider than the range readable by the sensor unit 122. As in the case of the parallel movement described later, a part of the image data read by the sensor unit 121 is received from the processor 101 via the data transmission path 105, so that the processor 102 can print the assigned range.

図2は、原稿の画像読取に関する説明図であり、定置した画像センサ部120に対して、原稿を移動させることで読み取る例を示している。なお、定置した原稿に対してセンサ部120を移動させる構成も可能であり、いずれにせよ、原稿と、直線状のセンサ部を相対的に移動させることで2次元画像の読み取りが可能となる。   FIG. 2 is an explanatory diagram regarding image reading of a document, and shows an example in which a document is scanned by moving it relative to a stationary image sensor unit 120. Note that a configuration in which the sensor unit 120 is moved with respect to a stationary document is possible, and in any case, a two-dimensional image can be read by relatively moving the document and the linear sensor unit.

図2には、原稿の辺を基準としたxy座標系と、原稿送り方向を基準としたuv座標系を示している。uv座標系におけるxy座標系の原点位置(図中のuofs,vofs)については、たとえば、画像センサ部120で得られた画像データから、端部の像を検出することで得られる。そして、uv座標系におけるxy座標系の原点位置と、uv座標系に対する傾き(図中のθ)により、両座標系相互の変換が可能となる。   FIG. 2 shows an xy coordinate system based on the side of the document and a uv coordinate system based on the document feed direction. The origin position (uofs, vofs in the figure) of the xy coordinate system in the uv coordinate system can be obtained by, for example, detecting an end image from the image data obtained by the image sensor unit 120. Then, conversion between the two coordinate systems is possible by the origin position of the xy coordinate system in the uv coordinate system and the inclination (θ in the figure) with respect to the uv coordinate system.

なお、図2の場合、原稿の端部(左端と右端)は、センサユニット121、124で検出される。センサユニット121、124に接続されたプロセッサ101、104は、自身以外の他のプロセッサに端部を検出したことを通知する。この結果、全プロセッサ101乃至104は、原稿の左端と右端がどのセンサユニット(どのプロセッサ)で検出されたかを知ることができる。つまり、画像センサ部120の主走査方向に対してどのようなサイズの原稿を、どの位置に載置したのかを知ることができる。   In the case of FIG. 2, the end portions (left end and right end) of the document are detected by the sensor units 121 and 124. The processors 101 and 104 connected to the sensor units 121 and 124 notify other processors other than themselves that the end has been detected. As a result, all the processors 101 to 104 can know which sensor unit (which processor) has detected the left and right edges of the document. That is, it is possible to know what size document is placed in which position in the main scanning direction of the image sensor unit 120.

さて、uv座標系におけるxy座標系の原点位置と、uv座標系に対する傾き(図中のθ)により、両座標系相互の変換が可能となる。   Now, it is possible to convert between the two coordinate systems by the origin position of the xy coordinate system in the uv coordinate system and the inclination (θ in the figure) with respect to the uv coordinate system.

センサユニット121ないし124は、図2に示すように互いに隣接するものの端部が重複するように配置している。そして、重複部分の中央付近に鎖線(u1,u2,u3)で示す境界を設定して、それぞれのセンサユニットで読取るべき領域を定めている。たとえば、プロセッサ102に接続されているセンサユニット122で読取るべき領域は、u1とu2との間で、図の網点部201となる。また、後述の印刷処理において、プロセッサ102が印刷するべき領域、xy座標系におけるx2−a、x4+aとの間を破線枠で示す。破線枠内のうち、センサユニット122で読み取るべき網点部201の領域外の部分を斜線部202、および、203とする。つまり、プロセッサ102が印刷すべき画像データを生成するためには、斜線部202の画像データをプロセッサ101から、斜線部203の画像データをプロセッサ103からそれぞれ受信すれば良い。   As shown in FIG. 2, the sensor units 121 to 124 are arranged so that the ends of those adjacent to each other overlap. Then, a boundary indicated by a chain line (u1, u2, u3) is set near the center of the overlapping portion, and an area to be read by each sensor unit is determined. For example, a region to be read by the sensor unit 122 connected to the processor 102 is a halftone dot portion 201 in the figure between u1 and u2. Further, in a printing process described later, an area to be printed by the processor 102 and a space between x2-a and x4 + a in the xy coordinate system are indicated by a broken line frame. The portions outside the area of the halftone dot portion 201 to be read by the sensor unit 122 in the broken line frame are assumed to be hatched portions 202 and 203. That is, in order to generate image data to be printed by the processor 102, it is only necessary to receive the image data of the hatched portion 202 from the processor 101 and the image data of the hatched portion 203 from the processor 103.

一方、図3は、印刷処理に関する説明図である。印刷ヘッドの配置は、図3に示すように隣接するもの同士で互いに端部が重複するように配置している。そして重複部分の中央付近に鎖線(x1ないしx7)で示す中心線を設定する。上記中心線において印刷に使用するヘッドを切り替えるが、切り替え位置を目立たなくするため中心線の両側所定の範囲を重複印刷領域としても良い。重複印刷領域においては、たとえば、あるマスクパターンに該当する画素を一方の印刷ヘッド、それ以外はもう一方の印刷ヘッドを使用する既知の方法がある。   On the other hand, FIG. 3 is an explanatory diagram regarding the printing process. As shown in FIG. 3, the print heads are arranged so that adjacent ones overlap with each other. A center line indicated by a chain line (x1 to x7) is set near the center of the overlapping portion. The head to be used for printing is switched at the center line, but a predetermined range on both sides of the center line may be used as an overlapping print region in order to make the switching position inconspicuous. In the overlapping print area, for example, there is a known method in which a pixel corresponding to a certain mask pattern is used as one print head and the other print head is used as the other print head.

重複印刷領域を中心線の両側それぞれa(a≧0)とすると、印刷ヘッド133、および、134で印刷する領域は、それぞれx2‐aとx3+a、x3‐aとx4+aとの間である。よって、プロセッサ102から印刷データを供給し、印刷ヘッド133、および134から印刷するのは重複領域も含め、x2‐aとx4+aとの間の破線枠内となる。   Assuming that the overlapping print area is a (a ≧ 0) on both sides of the center line, the areas printed by the print heads 133 and 134 are between x2-a and x3 + a, and x3-a and x4 + a, respectively. Therefore, the print data is supplied from the processor 102 and printed from the print heads 133 and 134 is within a broken line frame between x2-a and x4 + a, including the overlapping area.

図4は傾き補正以外で、読取画像データの移動が発生する場合の例である。先に説明したように、原稿の左端と右端がどのプロセッサで検出したのかは、互いに把握されている。図4(a)のように小さい原稿の場合、読取時はプロセッサ101、および、102で読み取る一方で、印刷処理では図4(b)の位置で印刷する。これは、原稿の位置合わせは、中央を合わせるよりは端を合わせる方が容易であること、更には、記録媒体の搬送では使用頻度が高い片方の端だけ摩耗するのを避けるためである。なお、記録媒体のサイズや不図示のセンサで検出済みであり、且つ、記録媒体が印刷ヘッド部130の主走査方向に対してどの範囲を搬送されるのかもその検出したサイズから既知である。原稿のサイズと位置が判明した場合、各プロセッサは読み取った画像データを、記録媒体が通過する範囲を担当するプロセッサにデータ伝送路105を介して伝送することになる。   FIG. 4 shows an example in which movement of the read image data occurs other than the inclination correction. As described above, the processors that have detected the left end and the right end of the document are known with each other. In the case of a small document as shown in FIG. 4A, while reading is performed by the processors 101 and 102, printing is performed at the position shown in FIG. This is because it is easier to align the edges of the document than to align the center, and to avoid wearing only one edge that is frequently used in transporting the recording medium. Note that the size of the recording medium and a sensor (not shown) have already been detected, and the range in which the recording medium is conveyed in the main scanning direction of the print head unit 130 is also known from the detected size. When the size and position of the document are found, each processor transmits the read image data to the processor in charge of the range through which the recording medium passes through the data transmission path 105.

図5は本実施形態における各プロセッサ101乃至104が行う、傾き補正処理と平行移動処理を含む出力画像切り出し処理の流れ図である。画像センサ部120の駆動や原稿の搬送など複写動作のために必要な処理はこのほかにも多数あるが、ここでは省略する。ここでは代表としてプロセッサ101が行うものとして説明する。   FIG. 5 is a flowchart of an output image cutout process including an inclination correction process and a parallel movement process performed by each of the processors 101 to 104 in the present embodiment. There are many other processes necessary for the copying operation such as driving of the image sensor unit 120 and conveyance of the original, but they are omitted here. Here, description will be made assuming that the processor 101 performs as a representative.

ステップS501では、原稿傾きセンサ部125からの傾き情報、ないし、画像センサ部120で読み取った画像データを利用して、原稿の所定方向からの傾きθ、および、原稿位置の規準となる原稿角の所定位置からの変位を求める。他のプロセッサ102乃至104には、原稿傾きセンサ部125が直接には接続されていない。従って、他のプロセッサ102乃至104は、ステップS501にて、プロセッサ101に対して傾き情報を要求する処理を行うことになる。   In step S501, the inclination information from the original inclination sensor unit 125 or the image data read by the image sensor unit 120 is used to determine the inclination θ of the original from a predetermined direction and the original angle serving as a reference for the original position. The displacement from a predetermined position is obtained. The other processors 102 to 104 are not directly connected to the document inclination sensor unit 125. Accordingly, the other processors 102 to 104 perform processing for requesting the tilt information from the processor 101 in step S501.

プロセッサ101は、原稿傾きセンサ部125から得られる信号から、傾きを算出し、その結果をプロセッサ102乃至104に傾きの情報として通知する。また、各プロセッサは、画像センサ部120で読み取った画像の端を検出する処理を行う。端を検出できたプロセッサは、他のプロセッサに主走査方向の位置を示す情報に通知する。この結果、端を検出するのは2つのプロセッサとなり、且つ、左右端の間の距離(現行の主走査方向のサイズと位置)を共有することもできる。   The processor 101 calculates the tilt from the signal obtained from the document tilt sensor unit 125 and notifies the processor 102 to 104 of the result as tilt information. Each processor performs processing for detecting an edge of an image read by the image sensor unit 120. The processor that has detected the end notifies the other processor of information indicating the position in the main scanning direction. As a result, the end is detected by the two processors, and the distance between the left and right ends (the current size and position in the main scanning direction) can be shared.

ステップS502では、傾き補正処理の要否を判定する。たとえば、原稿の傾きが所定閾値未満では補正しない、あるいは、別途設定手段を設け、動作モードとして補正なしモードが設定された場合には補正しないなどの条件で、傾き補正処理の要否を判定する。傾き補正処理要の場合はステップS503、否の場合はステップS508へと分岐する。   In step S502, it is determined whether or not an inclination correction process is necessary. For example, it is determined whether or not the inclination correction processing is necessary under the condition that the document is not corrected when the document is less than a predetermined threshold value, or is not corrected when a separate setting unit is provided and the no correction mode is set as the operation mode. . If the tilt correction process is necessary, the process branches to step S503, and if not, the process branches to step S508.

ステップS503は、印刷を担当するプロセッサそれぞれにおいて、当該プロセッサに直接接続されているメモリに格納されていない読取画像データの領域、不足領域を算出するためのものである。たとえば、図2における斜線部202、および、203がプロセッサ102における不足領域に該当する。   In step S503, each processor in charge of printing calculates an area of read image data and an insufficient area that are not stored in a memory directly connected to the processor. For example, hatched portions 202 and 203 in FIG.

図6は、図2のxy座標系、および、uv座標系について、プロセッサ102における不足領域である、斜線部202、および、203の頂点位置を算出するための説明図である。uv座標系におけるxy座標系の原点位置(uofs,vofs)、および、傾き角(θ)から、図6(b)のように両座標系の変換が可能である。画像センサ部120で取得した画像データは、uv座標系が基準なので、uv座標系における位置を求める。   FIG. 6 is an explanatory diagram for calculating the vertex positions of the hatched portions 202 and 203, which are insufficient regions in the processor 102, with respect to the xy coordinate system and the uv coordinate system of FIG. From the origin position (uofs, vofs) of the xy coordinate system and the tilt angle (θ) in the uv coordinate system, both coordinate systems can be converted as shown in FIG. 6B. Since the image data acquired by the image sensor unit 120 is based on the uv coordinate system, the position in the uv coordinate system is obtained.

斜線部203は、頂点601、602、および、603で構成される三角形である。   The hatched portion 203 is a triangle composed of vertices 601, 602, and 603.

頂点601については、u=u2,y=y0の条件で図6(b)をvについて解けば良い。uについてはセンサユニット122と123の境界位置u2なので既知である。y0は図3における印刷の基準位置である。同様に、頂点602については、x=x4+a,y=y0の条件で、u,vを求めればよい。x4+aは、図3における印刷ヘッド134で印刷する領域のx軸における上限値である(印刷ヘッド135との重複印刷領域含む)。頂点603は、x=x4+a,u=u2で求めることができる。   For the vertex 601, FIG. 6B may be solved for v under the conditions of u = u2 and y = y0. Since u is the boundary position u2 between the sensor units 122 and 123, u is known. y0 is the printing reference position in FIG. Similarly, for the vertex 602, u and v may be obtained under the conditions of x = x4 + a and y = y0. x4 + a is an upper limit value in the x-axis of an area printed by the print head 134 in FIG. 3 (including an overlapping print area with the print head 135). The vertex 603 can be obtained by x = x4 + a, u = u2.

もう一方の斜線部202は、頂点604、605、および、606によって構成される三角形である。これらの頂点位置についても、センサユニット121と122の境界位置u1、印刷ヘッド133で印刷する領域のx軸における下限値x2−a、所定の大きさの媒体について、媒体送り方向の印刷終了位置y3から求めることができる。または、y3は、原稿の大きさを基準にして、たとえば、原稿傾きセンサ部125で原稿の終端を検出することによって決めることも、あるいは、読取時は大きめに設定しておいて後段の処理(不図示)において必要な領域だけ切り抜くこと可能である。   The other hatched portion 202 is a triangle constituted by vertices 604, 605, and 606. Also for these vertex positions, the boundary position u1 between the sensor units 121 and 122, the lower limit value x2-a on the x-axis of the area to be printed by the print head 133, and the print end position y3 in the medium feed direction for a medium of a predetermined size. Can be obtained from Alternatively, y3 can be determined based on the size of the document, for example, by detecting the end of the document by the document tilt sensor unit 125, or set to a larger value during reading and subsequent processing ( It is possible to cut out only necessary areas in (not shown).

なお、後述のセンサ間つなぎ合わせ処理S506など、以降の画像処理で空間フィルタを適用する場合に備えて、空間フィルタで参照する周辺領域も含むように、重複印刷領域の幅に、さらにフィルタ処理に必要な分だけx軸の範囲を拡大して算出すると良い。   It should be noted that, in preparation for applying a spatial filter in subsequent image processing, such as a sensor-to-sensor joining process S506, which will be described later, the width of the overlapping print area is further increased to include the peripheral area referred to by the spatial filter. It is preferable to calculate by enlarging the x-axis range by the necessary amount.

また、ステップS503での演算は小数点以下まで正確な値は必要ない。後述の画像データ転送要求(S504)では整数画素単位で処理するため、必要な画像データが含まれるように、適宜切り捨て、もしくは、切り上げで読取サンプリング周期単位の整数値で求めても良い。   Further, the calculation in step S503 does not require an accurate value up to the decimal point. Since an image data transfer request (S504) described later is processed in units of integer pixels, it may be calculated as an integer value in units of a reading sampling period by appropriately rounding down or rounding up so that necessary image data is included.

ステップS504は、上記ステップS503で求めた不足領域の頂点位置に基づいて、当該領域の読取を担当するプロセッサから、データ伝送路105経由で画像データを受け取るためのものである。必要な画像データをどのプロセッサが管理(所有)しているかは、センサユニットの境界位置の基準であるu座標値により判別できる。画像処理、たとえば、後述の傾き補正S507の都合上、三角形の画像データ(たとえば図7の斜線部203)として受け渡しするのではなく、包含する外接矩形領域(格子部703)を設定して、矩形領域単位で転送する方が便利である。   Step S504 is for receiving image data via the data transmission path 105 from the processor in charge of reading the area based on the vertex position of the insufficient area obtained in step S503. Which processor manages (owns) the necessary image data can be determined by the u-coordinate value which is the reference for the boundary position of the sensor unit. For the purpose of image processing, for example, inclination correction S507, which will be described later, instead of passing as triangular image data (for example, the hatched portion 203 in FIG. 7), a circumscribed rectangular region (grid portion 703) to be included is set and rectangular It is more convenient to transfer by area.

また、原稿の読取と並列で動作可能なように、不足領域は分割して受け渡しするように構成しても良い。たとえば、斜線部203では、頂点601、および、603によって、必要なvの範囲が決まる。u軸と平行に、所定の高さ(v軸の値)で区切ることで、センサユニット123で当該vの値まで読み取った段階で、プロセッサ103からプロセッサ102に不足領域の一部分を転送することが可能になる。読取が進行するに従って必要な幅(u軸)が減少するため、たとえば、ある時点(v1)にける、頂点607の位置のuの値を計算すれば、不必要な画像データの転送を削減することも可能である。   Further, the shortage area may be divided and delivered so that it can operate in parallel with the reading of the document. For example, in the hatched portion 203, the necessary range of v is determined by the vertices 601 and 603. A part of the deficient area may be transferred from the processor 103 to the processor 102 when the sensor unit 123 has read the value v by dividing it in parallel with the u axis at a predetermined height (value on the v axis). It becomes possible. Since the necessary width (u-axis) decreases as reading progresses, for example, if the value of u at the position of the vertex 607 at a certain time point (v1) is calculated, transfer of unnecessary image data is reduced. It is also possible.

ステップS505は、上記ステップS504で他のプロセッサに要求した不足領域の画像データの取得を待つためのものである。必要に応じて、エラー検出、再送の手順(不図示)を決めておいてもよい。   Step S505 is for waiting for the acquisition of the image data of the insufficient area requested to the other processor in step S504. If necessary, error detection and retransmission procedures (not shown) may be determined.

ステップS506は、たとえば、図2において、センサユニット122で読み出した網点部201の画像データと、センサユニット123で読み出した斜線部203の画像データを接合するためのものである。センサ特性のばらつきのため、ある境界でセンサが切り替わると、接合部分が筋となって見える場合がある。たとえば、接合部分に所定の重複区間を設け、当該区間内では、重みが徐々に変わる加重平均値とするなどの既知の方法で接合部が目立たないような処理すれば良い。接合した結果、たとえば図7の実線枠で示すような短冊状領域701が得られる。このうち、網点部201は、センサユニット122で読み取った画像データ、から得られる。格子部702、および、703は、上記ステップS504で要求し、ステップS505で受信を確認した画像データから得られる。短冊状領域701のその他の部分は、後述の傾き補正S507で切り取られるため、処理に無関係であるが、画像データの取扱が容易な矩形状に整形するために付加したもので、その値は問わない。   Step S506 is, for example, for joining the image data of the dot portion 201 read by the sensor unit 122 and the image data of the shaded portion 203 read by the sensor unit 123 in FIG. Due to variations in sensor characteristics, when the sensor is switched at a certain boundary, the joint may appear as a streak. For example, a predetermined overlapping section may be provided in the joint portion, and a process in which the joint portion is not conspicuous may be performed by a known method such as a weighted average value in which the weight gradually changes in the section. As a result of the joining, a strip-like region 701 as shown by a solid line frame in FIG. 7 is obtained. Among these, the halftone dot portion 201 is obtained from the image data read by the sensor unit 122. The lattice units 702 and 703 are obtained from the image data requested in step S504 and confirmed to be received in step S505. The other part of the strip-shaped area 701 is cut out in an inclination correction S507 described later, and thus is irrelevant to the processing. However, it is added to shape the image data into a rectangular shape that can be easily handled, and the value thereof is not limited. Absent.

ステップS507は、図7(a)における実線枠内の短冊状領域701から、印刷すべき破線枠内の短冊状領域704を切り出す処理である。xy座標系の各画素に対して、図6(b)の変換式で求めた対応するuv座標系の座標値に基づいて、画素値を求める。既知の最近傍法、双直線法などが適用可能である。上記で得られた短冊状領域704の画像データは、必要に応じて解像度変換、階調変換などの印刷向け画像処理をした後に、印刷ヘッド133、および、134に分けて印刷される。この後の印刷処理については、並列分散処理によらない既存のものと同様なので詳細は省略する。また、印刷をしない読取だけの動作とする場合は、各プロセッサで同様の傾き補正後の短冊状領域を求め、それらを連結することで、傾き補正後の画像データが得られる。   Step S507 is a process of cutting out the strip-shaped area 704 in the broken-line frame to be printed from the strip-shaped area 701 in the solid-line frame in FIG. For each pixel in the xy coordinate system, a pixel value is obtained based on the coordinate value of the corresponding uv coordinate system obtained by the conversion formula of FIG. Known nearest neighbor methods, bilinear methods, and the like are applicable. The image data of the strip-shaped area 704 obtained as described above is printed in print heads 133 and 134 after image processing for printing such as resolution conversion and gradation conversion as necessary. Since the subsequent printing process is the same as the existing one that is not based on the parallel distributed process, the details are omitted. Further, in the case of only reading operation without printing, each processor obtains a strip-shaped region after the same tilt correction and connects them to obtain image data after tilt correction.

ステップS508以下は、傾き補正が不要な場合の画像切り出し処理である。ステップS508では、平行移動の要否を判定する。図4のように、平行移動が必要な場合はステップS509からS512までを実行し、不要な場合は当該ステップを省略する。   Step S508 and subsequent steps are image cut-out processing when tilt correction is not necessary. In step S508, it is determined whether parallel movement is necessary. As shown in FIG. 4, when the parallel movement is necessary, steps S509 to S512 are executed, and when not necessary, the step is omitted.

ステップS509では、不足領域の矩形範囲を求める。ステップS503と同様に図6(b)の座標変換をすれば良いが、傾き補正がないためθ=0であり、結局はxy座標系とuv座標系の原点位置差分(uofs、vofs)の平行移動だけである。   In step S509, the rectangular area of the insufficient area is obtained. Similar to step S503, the coordinate conversion of FIG. 6B may be performed. However, θ is 0 because there is no inclination correction, and eventually the origin position difference (uofs, vofs) between the xy coordinate system and the uv coordinate system is parallel. Just move.

ステップS510は、上記ステップS509で求めた不足領域に相当する画像データを得るためのものである。不足領域が三角形でなく、最初から矩形となっているほかは、ステップS504と同様である。ステップS511は、ステップS505と同様に、上記ステップS510で要求した画像データの待ち合わせである。   Step S510 is for obtaining image data corresponding to the shortage area obtained in step S509. The shortage area is not a triangle, but is a rectangle from the beginning, which is the same as step S504. Step S511 is waiting for the image data requested in step S510, as in step S505.

ステップS512は、ステップS506と同様のセンサ間つなぎ合わせ処理である。たとえば、プロセッサ103においては、図4(a)に示すように、センサユニット122で読み取った領域401の画像データと、センサユニット121で読み取った領域402の画像データをつなぎ合わせて、図7(b)の短冊状領域705が得られる。傾き補正はないため、上記領域705がプロセッサ103から印刷すべき領域となる。   Step S512 is a sensor-to-sensor joining process similar to step S506. For example, in the processor 103, as shown in FIG. 4A, the image data of the area 401 read by the sensor unit 122 and the image data of the area 402 read by the sensor unit 121 are connected, and FIG. ) Strip-shaped region 705 is obtained. Since there is no inclination correction, the area 705 is an area to be printed from the processor 103.

以上のように、本発明の画像読取装置では、画像の読取と傾き補正について、並列分散処理が実現する。しかも、画像の傾き補正や並行移動後では、各プロセッサは自身に接続されたローカルなメモリ111乃至114との間で、そのメモリ帯域を実質的に占有して各種画像処理を行えるので、さらなる高速化が可能となり、また、印刷を伴う複写の動作にも適用可能である。   As described above, in the image reading apparatus of the present invention, parallel distributed processing is realized for image reading and tilt correction. In addition, after image tilt correction and parallel movement, each processor can perform various image processing with the local memory 111 to 114 connected to the processor while substantially occupying its memory bandwidth. And can be applied to copying operations involving printing.

上記の例では、印刷処理を担当するプロセッサが不足領域を算出し、当該領域を読み取ったプロセッサに対して画像データの送信を要求する場合について説明したが、逆の構成も可能である。すなわち、それぞれのプロセッサが読み取った領域に対して、上記の補正処理において、当該読取領域の少なくとも一部を参照することとなる他のプロセッサに対して、画像データの受信要求を発行して、必要な画像データを送信する方法である。   In the above example, a case has been described in which the processor in charge of print processing calculates a shortage area and requests the processor that has read the area to transmit image data, but the reverse configuration is also possible. That is, for each area read by each processor, in the correction process described above, a request for receiving image data is issued to another processor that will refer to at least a part of the read area. This is a method for transmitting image data.

なお、上記実施形態では、傾き補正と平行移動のいずれか一方を行うものとして説明した。しかしながら、傾き補正と平行移動の両方に対処できるようにしても構わない。平行移動は傾きが0と見なせる場合の処理であることを考慮し、傾き補正処理の後に、平行移動処理を行えば良いであろう。   In the above-described embodiment, it has been described that either one of inclination correction and parallel movement is performed. However, it may be possible to cope with both inclination correction and parallel movement. Considering that the parallel movement is a process in which the inclination can be regarded as 0, the parallel movement process may be performed after the inclination correction process.

[第2の実施形態]
以下、第2の実施形態を説明する。本第2の実施形態では、拡大、縮小複写などの各種複写モードによって、画像読取領域と印字領域が異なる場合にも適応的に、効率よく分散処理する例を説明する。
[Second Embodiment]
Hereinafter, a second embodiment will be described. In the second embodiment, an example will be described in which distributed processing is adaptively and efficiently performed even when the image reading area and the printing area are different depending on various copying modes such as enlargement and reduction copying.

図8は、本第2の実施形態における画像複写装置の構成図である。図1と同様の機能ブロックには同一の番号を付してある。画像処理のためのプロセッサ101乃至104は、それぞれ、メモリ111乃至114のうち、それぞれ特定のものと接続されている。また、プロセッサ101乃至104と、画像センサ部120との間には、画像センサ切替部140が介在する。そして、プロセッサ101乃至104は、画像センサ部120を構成する直線状のセンサユニット121乃至し123と画像センサ切替部140を介して接続される。そして。各プロセッサ101乃至104は、印刷ヘッド部130を構成する印刷ヘッド131乃至134のうち特定のものと接続されている。たとえば、プロセッサ101は、印刷ヘッド131と接続されるとともに、画像センサ切替部140を介して、センサユニット121乃至123の何れかと接続することができる。またプロセッサ101乃至104は、データ伝送路105により、相互に接続されていて、画像データの伝送が可能な構成となっている。本第2の実施形態では3つのセンサユニットと4つの印刷ヘッドを4つのプロセッサで制御する構成を示しているが、本発明はこれらの数に制限されるわけでなく、複数のセンサユニット、および複数の印刷ヘッドを複数のプロセッサで制御する構成に適用することができる。   FIG. 8 is a configuration diagram of the image copying apparatus according to the second embodiment. The same number is attached | subjected to the functional block similar to FIG. The processors 101 to 104 for image processing are connected to specific ones of the memories 111 to 114, respectively. An image sensor switching unit 140 is interposed between the processors 101 to 104 and the image sensor unit 120. The processors 101 to 104 are connected to the linear sensor units 121 to 123 constituting the image sensor unit 120 via the image sensor switching unit 140. And then. Each of the processors 101 to 104 is connected to a specific one of the print heads 131 to 134 constituting the print head unit 130. For example, the processor 101 is connected to the print head 131 and can be connected to one of the sensor units 121 to 123 via the image sensor switching unit 140. The processors 101 to 104 are connected to each other by a data transmission path 105 and are configured to be able to transmit image data. In the second embodiment, a configuration in which three sensor units and four print heads are controlled by four processors is shown. However, the present invention is not limited to these numbers, and a plurality of sensor units, and The present invention can be applied to a configuration in which a plurality of print heads are controlled by a plurality of processors.

図9は、主として本第2の実施形態における画像センサ切替部140の構成を示している。画像センサ切替部140は、アナログSW141乃至144とマルチプレクサ145乃至147から構成される。アナログSW141乃至144のそれぞれは、センサユニット121乃至123が出力するアナログビデオ信号を何れかのプロセッサに接続する。マルチプレクサ145乃至147は、プロセッサ101なし104が出力するセンサユニットのタイミング制御信号を何れかのセンサユニットに供給する。画像センサ切替部140は、代表となる1つのプロセッサ(本第2の実施形態ではプロセッサ101とする)からの不図示の制御信号により、プロセッサ101乃至104と、センサユニット121乃至123との接続を切り替えることができる。また、プロセッサ101乃至104は、代表となるプロセッサ101からの不図示の制御信号によりプロセッサ間で同期して各々が接続するセンサユニットの制御を行う。また、各プロセッサ101なしい104は、アナログ画像信号をデジタルデータに変換するA/D変換器を内蔵しているものとする。   FIG. 9 mainly shows the configuration of the image sensor switching unit 140 in the second embodiment. The image sensor switching unit 140 includes analog SWs 141 to 144 and multiplexers 145 to 147. Each of the analog SWs 141 to 144 connects the analog video signal output from the sensor units 121 to 123 to any of the processors. The multiplexers 145 to 147 supply the timing control signal of the sensor unit output from the non-processor 101 104 to any of the sensor units. The image sensor switching unit 140 connects the processors 101 to 104 and the sensor units 121 to 123 by a control signal (not shown) from one representative processor (in this second embodiment, the processor 101). Can be switched. In addition, the processors 101 to 104 control the sensor units connected to each other in synchronization with each other by a control signal (not shown) from the representative processor 101. Further, each processor 101 or 104 includes an A / D converter that converts an analog image signal into digital data.

図10は、図8で不図示の操作パネルからユーザーにより指定された複写のモードに応じて、代表となるプロセッサ101が画像センサ切替部140の接続を決定する処理のフローを示している。   FIG. 10 shows a flow of processing in which the representative processor 101 determines the connection of the image sensor switching unit 140 in accordance with the copy mode designated by the user from the operation panel (not shown in FIG. 8).

S1001にて、プロセッサ101は、読み取りを行う原稿サイズに応じて画像センサ部120のセンサユニット121乃至123で有効な読み取り領域のあるセンサユニットを選択する。S1002にて、プロセッサ101は、選択した各センサユニットが読み取る画像データを印刷する印字領域の制御を行うプロセッサ101乃至104が何れであるかの判定と選択、或いは、複数のプロセッサが制御する印字領域にまたがる場合は、印字領域の最も大きいプロセッサを選択する。続いて、プロセッサ101は、選択されたセンサユニットから重複して選択されたプロセッサがあるかを判定する(S1003)。もし、選択されたセンサユニットから重複して選択されたプロセッサがある場合には、S1004において、プロセッサ101は、重複して選択されているプロセッサの印字領域に対して最も大きな領域の画像データの読取を行うセンサユニットだけを選択し、他を非選択とする。次にプロセッサ101は、何れのプロセッサも選択していないセンサユニットがあるかを判定する(S1005)。何れのプロセッサも選択していないセンサユニットがある場合、S1006において、プロセッサ101は、選択されていないプロセッサの中で当該センサユニットが読み取る画像データが印刷される領域でより大きな領域の制御を行うプロセッサを優先して選択する。本フローにより、印刷処理のためにプロセッサ間で転送する画像データがより少なくなるように、センサユニット121乃至123を接続するプロセッサを選択することができる。   In step S <b> 1001, the processor 101 selects a sensor unit having an effective reading area in the sensor units 121 to 123 of the image sensor unit 120 in accordance with the document size to be read. In S1002, the processor 101 determines and selects which of the processors 101 to 104 performs control of a print area for printing image data read by each selected sensor unit, or print area controlled by a plurality of processors. If the process spans, the processor with the largest print area is selected. Subsequently, the processor 101 determines whether there is a processor selected redundantly from the selected sensor unit (S1003). If there is a processor selected redundantly from the selected sensor unit, in S1004, the processor 101 reads the image data of the largest area with respect to the print area of the redundantly selected processor. Select only the sensor unit that performs and deselect others. Next, the processor 101 determines whether there is a sensor unit that is not selected by any processor (S1005). When there is a sensor unit that has not been selected by any processor, in S1006, the processor 101 controls a larger area in the area in which image data read by the sensor unit is printed among the unselected processors. Select with priority. With this flow, it is possible to select a processor to which the sensor units 121 to 123 are connected so that less image data is transferred between processors for print processing.

図11、図12を参照し、本第2の実施形態における基本的な複写動作(等倍複写モードまたは通常複写モード)を説明する。なお、複数存在する複写モードの選択操作は、ユーザが不図示の操作部より指示するものとする。同図は、図8で示した構成の画像複写装置の構成と、読取原稿150、印刷用紙151との関係を示している。   With reference to FIGS. 11 and 12, a basic copying operation (same size copying mode or normal copying mode) in the second embodiment will be described. It is assumed that the user selects a plurality of copy mode selection operations from an operation unit (not shown). This figure shows the relationship between the configuration of the image copying apparatus having the configuration shown in FIG. 8 and the read original 150 and the print paper 151.

図12(a)は、本第2の画像複写装置で読み取られる画像イメージのセンサユニット121乃至123の読取領域(SU1、SU2、SU3)、および印刷ヘッド131乃至134の印字領域(PH1、PH2、PH3、PH4)を示す。また、センサユニット121の読取領域の画像データのうち、印刷ヘッド131で印刷される画像データの領域をSU1_PH1、印刷ヘッド132で印刷される画像データの領域をSU1_PH2とする。同様に、センサユニット122の読取領域の画像データのうち、印刷ヘッド132で印刷される画像データの領域をSU2_PH2、印刷ヘッド133で印刷される画像データの領域をSU2_PH3とする。センサユニット123の読取領域の画像データのうち、印刷ヘッド133で印刷される画像データの領域をSU3_PH3、印刷ヘッド134で印刷される画像データの領域をSU3_PH4とする。   FIG. 12A shows the reading areas (SU1, SU2, SU3) of the sensor units 121 to 123 for image images read by the second image copying apparatus, and the printing areas (PH1, PH2,. PH3, PH4). Of the image data in the reading area of the sensor unit 121, the area of the image data printed by the print head 131 is SU1_PH1, and the area of the image data printed by the print head 132 is SU1_PH2. Similarly, of the image data in the reading area of the sensor unit 122, the area of the image data printed by the print head 132 is SU2_PH2, and the area of the image data printed by the print head 133 is SU2_PH3. Of the image data in the reading area of the sensor unit 123, the area of the image data printed by the print head 133 is SU3_PH3, and the area of the image data printed by the print head 134 is SU3_PH4.

図12(b)は、図10のフローに従ってセンサユニット121乃至123の接続するプロセッサを選択する手順を説明する表(テーブル)である。ステップS1001では、有効な読取領域を有しているセンサユニット121乃至123が選択される。ステップS1002では、センサユニット121は、読み取る画像データが印刷される印字領域のうち最も大きい印字領域(SU1_PH1)の制御を行うプロセッサ101を選択する。同様にセンサユニット122はプロセッサ103(SU2_PH3の制御を行うプロセッサ)を、センサユニット123はプロセッサ104(SU3_PH4の制御を行うプロセッサ)を選択する。各センサユニットに重複して選択されたプロセッサは無く(S1003)、何れかのプロセッサを選択しているので(S1005)、センサユニット121乃至123の各々の接続先がプロセッサ101、プロセッサ103、プロセッサ104と決定する。代表となるプロセッサ101はこれに基づき画像センサ切替部120の設定を行う。   FIG. 12B is a table explaining a procedure for selecting a processor to which the sensor units 121 to 123 are connected according to the flow of FIG. In step S1001, the sensor units 121 to 123 having an effective reading area are selected. In step S1002, the sensor unit 121 selects the processor 101 that controls the largest print area (SU1_PH1) among the print areas in which the image data to be read is printed. Similarly, the sensor unit 122 selects the processor 103 (processor that controls SU2_PH3), and the sensor unit 123 selects the processor 104 (processor that controls SU3_PH4). There is no processor selected redundantly in each sensor unit (S1003), and any one of the processors is selected (S1005), so that the connection destination of each of the sensor units 121 to 123 is the processor 101, the processor 103, and the processor 104. And decide. Based on this, the representative processor 101 sets the image sensor switching unit 120.

次に、図11の構成における、概略の複写動作について説明する。画像センサ部120のセンサユニット121乃至123が読み取った画像データは、図10のフローに基づき設定された画像センサ切替部140によって接続されるプロセッサ101乃至104に分散したメモリ111乃至114の何れかに格納される。ここではセンサユニット121乃至123で読み取った画像データはそれぞれメモリ111、113、114に格納される。続いて、プロセッサ101乃至104は、各々の担当する印字領域の印字処理に必要な画像データの全てがそれぞれのメモリに格納されていない場合、他のプロセッサのメモリからデータ伝送路105を介して必要な画像データを転送する。図12の場合、プロセッサ101が制御する印字領域PH1に必要な画像データ(SU1_PH1で示す領域)は、全てプロセッサ101に接続するメモリ111に既に格納されている。プロセッサ102が制御する印字領域PH2に必要な画像データ(SU1_PH2、SU2_PH2で示す領域)は、プロセッサ102に接続するメモリ112に格納されていないため、プロセッサ102は当該画像データをそれぞれメモリ111、113からメモリ112に転送する。プロセッサ103が制御する印字領域PH3に必要な画像データ(SU2_PH3、SU3_PH3で示す領域)のうち、SU3_PH3で示す領域の画像データは、プロセッサ103に接続するメモリ113に格納されていない。よってプロセッサ103は当該画像データをメモリ114からプロセッサ103に接続するメモリ113に転送する。プロセッサ104が制御する印字領域PH4に必要な画像データ(SU3_PH4で示す領域)はプロセッサ104に接続するメモリ114に既に格納されている。画像データの転送が完了すると、各々のプロセッサが担当する印字領域の印字処理に必要な画像データが、各々のプロセッサに接続するメモリに格納される。以降、プロセッサ101乃至104は、それぞれメモリ111乃至114に格納された画像データに対して画像処理をして、それぞれ印刷ヘッド131乃至134から印字データを出力して印刷用紙151に印字する。プロセッサ101乃至104における画像処理は、入出力特性の補正、階調変換、解像度変換、センサユニット間のつなぎ目の補正、印字ヘッド間のつなぎ目の補正などが一般に行われている。   Next, a schematic copying operation in the configuration of FIG. 11 will be described. Image data read by the sensor units 121 to 123 of the image sensor unit 120 is stored in any of the memories 111 to 114 distributed to the processors 101 to 104 connected by the image sensor switching unit 140 set based on the flow of FIG. Stored. Here, the image data read by the sensor units 121 to 123 are stored in the memories 111, 113, and 114, respectively. Subsequently, when all of the image data necessary for the printing process of each printing area in charge is not stored in the respective memories, the processors 101 to 104 are required from the memories of other processors via the data transmission path 105. The correct image data. In the case of FIG. 12, all the image data (area indicated by SU1_PH1) necessary for the print area PH1 controlled by the processor 101 is already stored in the memory 111 connected to the processor 101. Since the image data necessary for the print area PH2 controlled by the processor 102 (areas indicated by SU1_PH2 and SU2_PH2) is not stored in the memory 112 connected to the processor 102, the processor 102 stores the image data from the memories 111 and 113, respectively. Transfer to the memory 112. Of the image data necessary for the print area PH3 controlled by the processor 103 (areas indicated by SU2_PH3 and SU3_PH3), the image data in the area indicated by SU3_PH3 is not stored in the memory 113 connected to the processor 103. Therefore, the processor 103 transfers the image data from the memory 114 to the memory 113 connected to the processor 103. The image data (area indicated by SU3_PH4) necessary for the print area PH4 controlled by the processor 104 is already stored in the memory 114 connected to the processor 104. When the transfer of the image data is completed, the image data necessary for the printing process of the printing area in charge of each processor is stored in a memory connected to each processor. Thereafter, the processors 101 to 104 perform image processing on the image data stored in the memories 111 to 114, respectively, output print data from the print heads 131 to 134, and print them on the printing paper 151. In the image processing in the processors 101 to 104, correction of input / output characteristics, gradation conversion, resolution conversion, correction of joints between sensor units, correction of joints between print heads, and the like are generally performed.

図13、図14を参照し、本第2の実施形態における拡大処理(拡大複写モード)を伴う場合の複写動作を説明する。   With reference to FIGS. 13 and 14, the copying operation in the case of accompanying enlargement processing (enlarged copy mode) in the second embodiment will be described.

図13は、図11と同様に、図8で示した構成の画像複写装置の構成と、読取原稿150、並びに、拡大処理が行われた画像を印刷した印刷用紙151の関係を示している。   FIG. 13 shows the relationship between the configuration of the image copying apparatus having the configuration shown in FIG. 8, the read original 150, and the printing paper 151 on which the enlarged image is printed, as in FIG.

図14(a)は、図12(a)と同様に、本画像複写装置で読み取られる画像イメージのセンサユニット121乃至123の読取領域、および印刷ヘッド131乃至134の印字領域を示す。図14(b)は、図12(b)と同様に、図10のフローに従ってセンサユニット121乃至123の接続するプロセッサを選択する手順を説明する表である。図14(b)では、センサユニット122がプロセッサ102に接続されるように画像センサ切替部140の設定が行われる。   FIG. 14A shows the reading area of the image sensor units 121 to 123 and the printing area of the print heads 131 to 134 of the image image read by the image copying apparatus, as in FIG. FIG. 14B is a table for explaining the procedure for selecting the processor to which the sensor units 121 to 123 are connected according to the flow of FIG. 10, as in FIG. In FIG. 14B, the image sensor switching unit 140 is set so that the sensor unit 122 is connected to the processor 102.

図13では、有効な読取領域を有するセンサユニット122が読み取った画像データは、図10のフローに基づき設定された画像センサ切替部140によって接続されるプロセッサ102に接続するメモリ112に格納される。続いて、図11と同様に、各々プロセッサが制御する印字領域の印字処理に必要な画像データの全てが、それぞれのプロセッサのメモリに格納されていない場合、データ伝送路105を介して他のプロセッサに接続するメモリから必要な画像データを転送する。画像データの転送が完了すると、各々のプロセッサが担当する印字領域の印字処理に必要な画像データが、各々のプロセッサに接続するメモリに格納される。プロセッサ101乃至104は、読み取った画像データを印刷するサイズへの拡大処理を行い、以降、図11と同様の画像処理、印刷処理が行われる。   In FIG. 13, the image data read by the sensor unit 122 having a valid reading area is stored in the memory 112 connected to the processor 102 connected by the image sensor switching unit 140 set based on the flow of FIG. Subsequently, as in FIG. 11, when all of the image data necessary for the printing process of the printing area controlled by each processor is not stored in the memory of each processor, another processor is connected via the data transmission path 105. The necessary image data is transferred from the memory connected to the. When the transfer of the image data is completed, the image data necessary for the printing process of the printing area in charge of each processor is stored in a memory connected to each processor. The processors 101 to 104 perform enlargement processing to the size of the read image data to be printed, and thereafter, image processing and printing processing similar to those in FIG. 11 are performed.

次に、図15、図16を参照し、本第2の実施形態における縮小処理(縮小複写モード)を伴う場合の動作を説明する。   Next, with reference to FIG. 15 and FIG. 16, the operation in the case of the reduction process (reduction copy mode) in the second embodiment will be described.

図15は、図11と同様に、図8で示した構成の画像複写装置と、読取原稿150、縮小処理が行われた画像を印刷した印刷用紙151との関係を示している。図16(a)は、図12(a)と同様に、本画像複写装置で読み取られる画像イメージのセンサユニット121乃至123の読取領域、および印刷ヘッド131乃至134の印字領域を示す。そして、図16(b)は、図12(b)と同様に、図10のフローに従ってセンサユニット121乃至123の接続するプロセッサを選択する手順を説明する表である。   FIG. 15 shows the relationship between the image copying apparatus having the configuration shown in FIG. 8, the read original 150, and the printing paper 151 on which the reduced image is printed, as in FIG. FIG. 16A shows the reading area of the sensor units 121 to 123 and the printing area of the print heads 131 to 134 of the image image read by the image copying apparatus, as in FIG. FIG. 16B is a table for explaining a procedure for selecting a processor to which the sensor units 121 to 123 are connected according to the flow of FIG. 10, as in FIG.

ここでは、S1002で、複数のセンサユニット(121、122)に重複してプロセッサ102が選択されている。よってS1004において、プロセッサ102の印字領域に対して、最も大きな領域の画像データの読取を行うセンサユニット121がプロセッサ102を選択し、センサユニット122を非選択状態とする。次にステップS1006では、非選択状態のセンサユニット122に対して、センサユニット122が読み取る画像データが印刷される印字領域で、より大きな領域の制御を行うプロセッサ(何れのセンサユニットにも選択されていない)を優先して選択する。ここでは、センサユニット122が読み取る画像データが印刷される印字領域を制御するプロセッサ102、103は、既に他のセンサユニットの接続先として選択されている。従って、ここでは何れのセンサユニットにも選択されていないプロセッサ101を選択する。図16(b)では、センサユニット121乃至123がそれぞれプロセッサ102、101、103に接続されるように画像センサ切替部140の設定が行われる。   Here, in S1002, the processor 102 is selected redundantly for the plurality of sensor units (121, 122). Therefore, in S1004, the sensor unit 121 that reads the image data of the largest area with respect to the print area of the processor 102 selects the processor 102 and puts the sensor unit 122 into a non-selected state. In step S1006, a processor that controls a larger area in the print area where image data read by the sensor unit 122 is printed with respect to the unselected sensor unit 122 (selected for any sensor unit). (No) is given priority. Here, the processors 102 and 103 that control the print area in which the image data read by the sensor unit 122 is printed are already selected as connection destinations of other sensor units. Therefore, the processor 101 which is not selected for any sensor unit is selected here. In FIG. 16B, the image sensor switching unit 140 is set so that the sensor units 121 to 123 are connected to the processors 102, 101, and 103, respectively.

図15では、有効な読取領域を有するセンサユニット121乃至123が読み取った画像データは、図10のフローに基づき設定された画像センサ切替部140によって接続されるプロセッサ102、101、103のメモリ112、111、113に格納される。   In FIG. 15, the image data read by the sensor units 121 to 123 having an effective reading area is the memory 112 of the processors 102, 101, and 103 connected by the image sensor switching unit 140 set based on the flow of FIG. 111 and 113.

続いて、図11と同様に、各々プロセッサが制御する印字領域の印字処理に必要な画像データの全てが、それぞれのプロセッサのメモリに格納されていない場合、データ伝送路105を介して他のプロセッサに接続するメモリから必要な画像データを転送する。画像データの転送が完了すると、各々のプロセッサが担当する印字領域の印字処理に必要な画像データが、各々のプロセッサに接続するメモリに格納される。縮小画像の印字領域の印字制御を行うプロセッサ102、103は、読み取った画像データを印刷するサイズへの縮小処理を行う。縮小処理は、プロセッサ間の画像データ転送量を削減するために、プロセッサ間の画像データ転送前に、読取制御を行ったプロセッサ側で縮小処理を行って、縮小された画像データをプロセッサ間で転送するようにしてもよい。以降、図11と同様の画像処理、印刷処理が行われる。   Subsequently, as in FIG. 11, when all of the image data necessary for the printing process of the printing area controlled by each processor is not stored in the memory of each processor, another processor is connected via the data transmission path 105. The necessary image data is transferred from the memory connected to the. When the transfer of the image data is completed, the image data necessary for the printing process of the printing area in charge of each processor is stored in a memory connected to each processor. The processors 102 and 103 that perform print control of the print area of the reduced image perform a reduction process to reduce the size of the read image data to be printed. In the reduction process, in order to reduce the amount of image data transferred between the processors, the reduced image data is transferred between the processors by performing the reduction process on the processor side that performed the read control before transferring the image data between the processors. You may make it do. Thereafter, image processing and printing processing similar to those in FIG. 11 are performed.

次に、図17、図18を参照し、本第2の実施形態における、180度の回転処理(回転複写モード)を伴う場合の複写動作を説明する。   Next, with reference to FIG. 17 and FIG. 18, the copying operation in the case of the 180 ° rotation processing (rotary copy mode) in the second embodiment will be described.

図17は、図11と同様に、図8で示した構成の画像複写装置と、読取原稿150、180度の回転処理が行われた画像を印刷した印刷用紙151との関係を示している。   FIG. 17 shows the relationship between the image copying apparatus having the configuration shown in FIG. 8 and the printing paper 151 on which the read original 150 and the image subjected to the 180 degree rotation process are printed, as in FIG.

図18(a)は、図12(a)と同様に、画像複写装置で読み取られる画像イメージのセンサユニット121乃至123の読取領域、および印刷ヘッド131乃至134の印字領域を示す。図18(b)は、図12(b)と同様に、図10のフローに従ってセンサユニット121乃至123の接続するプロセッサを選択する手順を説明する表である。図18(b)では、センサユニット121乃至123が、それぞれプロセッサ104、102、101に接続されるように画像センサ切替部140の設定が行われる。   FIG. 18A shows the reading area of the sensor units 121 to 123 and the printing area of the print heads 131 to 134 of the image image read by the image copying apparatus, as in FIG. FIG. 18B is a table for explaining a procedure for selecting a processor to which the sensor units 121 to 123 are connected according to the flow of FIG. 10, similarly to FIG. In FIG. 18B, the image sensor switching unit 140 is set so that the sensor units 121 to 123 are connected to the processors 104, 102, and 101, respectively.

図18(b)によれば、有効な読取領域を有するセンサユニット121乃至123が読み取った画像データは、図10のフローに基づき設定された画像センサ切替部140によって接続されるプロセッサ104、102、101のメモリ114、112、111に格納される。   According to FIG. 18B, the image data read by the sensor units 121 to 123 having an effective reading area are processed by the processors 104, 102 connected by the image sensor switching unit 140 set based on the flow of FIG. 101 is stored in the memories 114, 112, and 111.

続いて、図11と同様に、各々プロセッサが制御する印字領域の印字処理に必要な画像データの全てが、それぞれのプロセッサのメモリに格納されていない場合、データ伝送路105を介して他のプロセッサに接続するメモリから必要な画像データを転送する。画像データの転送が完了すると、各々のプロセッサが担当する印字領域の印字処理に必要な画像データが、各々のプロセッサに接続するメモリに格納される。プロセッサ101乃至104は、読み取った画像データの回転処理を行い、以降、図11と同様の画像処理、印刷処理が行われる。   Subsequently, as in FIG. 11, when all of the image data necessary for the printing process of the printing area controlled by each processor is not stored in the memory of each processor, another processor is connected via the data transmission path 105. The necessary image data is transferred from the memory connected to the. When the transfer of the image data is completed, the image data necessary for the printing process of the printing area in charge of each processor is stored in a memory connected to each processor. The processors 101 to 104 perform rotation processing on the read image data, and thereafter, image processing and printing processing similar to those in FIG. 11 are performed.

以上のように本第2の実施形態によれば、複数のセンサユニット、および複数の印字ヘッドを複数のプロセッサで分担して制御行う構成で、各プロセッサが制御する画像読取領域と印字領域が異なる場合のプロセッサ間での画像データの転送量を削減することができる。これによりプロセッサ間の画像データ転送に律即した印刷処理速度の低下を軽減することが可能となる。   As described above, according to the second embodiment, a plurality of sensor units and a plurality of print heads are shared and controlled by a plurality of processors, and the image reading area and the printing area controlled by each processor are different. In this case, the transfer amount of image data between processors can be reduced. As a result, it is possible to reduce a decrease in the printing processing speed in line with image data transfer between processors.

上記の例では、印刷処理を担当するプロセッサが各々の印字領域に必要な画像データのうち自チップのメモリに格納されていない不足領域の画像データを他のプロセッサのメモリから転送する方法で説明した。一方で読み取り処理を制御するプロセッサが、自らが読み取った領域の画像データに対して印字処理が行われるべきプロセッサを判別して、判別したプロセッサに画像データを転送することも可能である。   In the above example, the method in which the processor in charge of the printing process transfers the image data of the insufficient area that is not stored in the memory of the own chip among the image data necessary for each printing area from the memory of the other processor has been described. . On the other hand, the processor that controls the reading process can determine the processor that should perform the printing process on the image data in the area read by the processor, and can transfer the image data to the determined processor.

また、上記第2の実施形態に、第1の実施形態を適用させても良い。この場合、原稿傾きセンサ部125が図8のプロセッサ101に接続され、検出した傾きに関する情報はデータ伝送路105を介して各プロセッサ101乃至104が共有することになる。そして、各プロセッサ101乃至104は、第1の実施形態と同様の傾き補正処理を行えば良い。   Further, the first embodiment may be applied to the second embodiment. In this case, the document inclination sensor unit 125 is connected to the processor 101 of FIG. 8, and information regarding the detected inclination is shared by the processors 101 to 104 via the data transmission path 105. Then, each of the processors 101 to 104 may perform a tilt correction process similar to that in the first embodiment.

(その他の実施例)
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
(Other examples)
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.

101〜104…プロセッサ、105…データ伝送路、111〜114…メモリ、120…画像センサ部、121〜124…センサユニット、125…原稿傾きセンサ部、1309…印刷ヘッド部、131〜138…印刷ヘッド、140…画像センサ切替部、141〜144…アナログスイッチ、145〜147…マルチプレクサ、150…読取原稿、151…印刷用紙 DESCRIPTION OF SYMBOLS 101-104 ... Processor, 105 ... Data transmission path, 111-114 ... Memory, 120 ... Image sensor part, 121-124 ... Sensor unit, 125 ... Document inclination sensor part, 1309 ... Print head part, 131-138 ... Print head , 140 ... image sensor switching unit, 141 to 144 ... analog switches, 145 to 147 ... multiplexer, 150 ... read original, 151 ... printing paper

Claims (14)

原稿を読み取る画像処理装置であって、
原稿を読み取る際の当該原稿の傾きを検出する検出部と、
原稿を分担して読み取るための複数のセンサユニットで構成させる画像読取部と、
前記センサユニットそれぞれから得られた画像データを格納するためのメモリを有し、当該メモリに格納された画像データから印刷のための画像データを生成するための、複数のプロセッサと、
該複数のプロセッサ間で通信を行うため、それらを接続する伝送バスとを有し、
前記複数のプロセッサのそれぞれは、
前記検出部で検出した原稿の傾き角度に応じて、自身が分担すべき画像データに対して不足する領域を算出する算出手段と、
該算出手段で算出した不足する領域の画像データを所有するプロセッサに対して、前記伝送バスを介して要求することで取得する取得手段と
を有することを特徴とする画像処理装置。
An image processing apparatus for reading a document,
A detection unit for detecting the inclination of the original when reading the original;
An image reading unit composed of a plurality of sensor units for reading and sharing a document;
A plurality of processors for storing image data obtained from each of the sensor units, and generating image data for printing from the image data stored in the memory;
In order to communicate between the plurality of processors, having a transmission bus connecting them,
Each of the plurality of processors is
Calculating means for calculating a region deficient with respect to the image data that should be shared according to the inclination angle of the document detected by the detection unit;
An image processing apparatus comprising: an acquisition unit configured to acquire the image data of the deficient area calculated by the calculation unit by requesting the processor via the transmission bus.
前記プロセッサのそれぞれは、前記取得手段によって取得した不足する領域の画像データと、自身に対応するセンサユニットで得られた画像データを繋ぎ合わせ、前記検出で検出した傾きを補正する傾き補正手段を更に有することを特徴とする請求項1に記載の画像処理装置。 Each of the processors includes an inclination correction unit that corrects the inclination detected by the detection unit by connecting the image data of the lacking area acquired by the acquisition unit and the image data obtained by the sensor unit corresponding to the processor. The image processing apparatus according to claim 1, further comprising: 前記複数のセンサユニットは、互いに重複する領域を読み取るように配置されていることを特徴とする請求項1又は2に記載の画像処理装置。   The image processing apparatus according to claim 1, wherein the plurality of sensor units are arranged so as to read overlapping regions. 記録媒体上に互いに分担して画像を印刷するための複数の印刷ヘッドで構成される印刷ヘッド部とを有し、
前記プロセッサそれぞれは、少なくとも1つの印刷ヘッドに接続され、前記傾き補正手段で傾き補正後の画像データから、接続された印刷ヘッドで印刷するための画像処理を行うことを特徴とする請求項2又は3に記載の画像処理装置。
A print head unit composed of a plurality of print heads for printing an image on a recording medium.
3. The processor according to claim 2, wherein each of the processors is connected to at least one print head, and performs image processing for printing with the connected print head from image data after the tilt correction by the tilt correction unit. The image processing apparatus according to 3.
更に、原稿の位置とサイズを検出する第2の検出部を有し、
該第2の検出部で検出した位置とサイズに基づき、印刷に利用する印刷ヘッドに接続されたプロセッサが有する前記取得手段は、自身が印刷するために不足する領域の画像データを所有するプロセッサに対して当該不足する領域の画像データの転送を要求する
ことを特徴とする請求項4に記載の画像処理装置。
Furthermore, it has the 2nd detection part which detects the position and size of a document,
Based on the position and size detected by the second detection unit, the acquisition unit included in the processor connected to the print head used for printing is used by the processor that owns image data in an area that is insufficient for printing by itself. The image processing apparatus according to claim 4, wherein the image processing apparatus requests transfer of image data of the lacking area.
前記複数の印刷ヘッドは、互いに重複する領域を印刷するように配置されていることを特徴とする請求項4又は5に記載の画像処理装置。   The image processing apparatus according to claim 4, wherein the plurality of print heads are arranged so as to print regions overlapping each other. 前記取得手段は、前記不足する領域に外接する矩形領域の画像データを要求することを特徴とする請求項1乃至6のいずれか1項に記載の画像処理装置。   The image processing apparatus according to claim 1, wherein the acquisition unit requests image data of a rectangular area that circumscribes the lacking area. 前記第2の検出部は、原稿を読み取る際の原稿の相対的に移動する際の左右端を検出したセンサユニットによる検出の位置に基づき、原稿の位置とサイズを検出することを特徴とする請求項5に記載の画像処理装置。   The second detection unit detects a position and a size of a document based on a position detected by a sensor unit that detects left and right ends when the document moves relatively when the document is read. Item 6. The image processing apparatus according to Item 5. 前記検出部は、発光部と受光部の組のセンサが複数並んだ構造を有し、原稿を読み取る際の原稿の相対的に移動する際の端部の各センサによる遮光の時間差から原稿の傾きを検出することを特徴とする請求項1乃至8のいずれか1項に記載の画像処理装置。   The detection unit has a structure in which a plurality of sensors of a light emitting unit and a light receiving unit are arranged side by side, and the inclination of the document is determined from the time difference of light shielding by each sensor at the end when the document moves relatively when reading the document. The image processing apparatus according to claim 1, further comprising: 前記複数のセンサユニットと前記複数のプロセッサとの間に介在し、前記複数のセンサユニッの各々と前記複数のプロセッサの各々との接続を切り換える切替部とを有し、
前記切替部は、前記複数のプロセッサにおける予め設定された1つのプロセッサからの指示に従って接続を切り換えることを特徴とする請求項1乃至9のいずれか1項に記載の画像処理装置。
Wherein the plurality of sensor units interposed between the plurality of processors, and a switching unit for switching the connection between each of said plurality of processors and each of the plurality of sensor body,
The image processing apparatus according to claim 1, wherein the switching unit switches connection in accordance with an instruction from a preset processor in the plurality of processors.
原稿を読み取る際の当該原稿の傾きを検出する検出部と、
原稿を分担して読み取るための複数のセンサユニットで構成させる画像読取部と、
前記センサユニットそれぞれから得られた画像データを格納するためのメモリを有し、当該メモリに格納された画像データから印刷のための画像データを生成するための、複数のプロセッサと、
該複数のプロセッサ間で通信を行うため、それらを接続する伝送バスとを有する画像処理装置の制御方法であって、
前記複数のプロセッサのそれぞれは、
算出手段が、前記検出部で検出した原稿の傾き角度に応じて、自身が分担すべき画像データに対する不足領域を算出する算出工程と、
取得手段が、前記算出工程で算出した不足領域の画像データを所有するプロセッサに対して、前記伝送バスを介して要求することで取得する取得工程と
を有することを特徴とする画像処理装置の制御方法。
A detection unit for detecting the inclination of the original when reading the original;
An image reading unit composed of a plurality of sensor units for reading and sharing a document;
A plurality of processors for storing image data obtained from each of the sensor units, and generating image data for printing from the image data stored in the memory;
A control method for an image processing apparatus having a transmission bus for connecting the plurality of processors to communicate with each other,
Each of the plurality of processors is
A calculating step in which the calculating means calculates an insufficient area for the image data to be shared by itself according to the inclination angle of the document detected by the detection unit;
The acquisition unit has an acquisition step of acquiring the image data of the shortage area calculated in the calculation step by requesting the processor through the transmission bus. Method.
原稿を読み取る画像処理装置であって、
原稿を分担して読み取るための複数のセンサユニットで構成させる画像読取部と、
前記センサユニットそれぞれから得られた画像データを格納するためのメモリを有し、当該メモリに格納された画像データから印刷のための画像データを生成するための、複数のプロセッサと、
前記複数のセンサユニットと前記複数のプロセッサとの間に介在し、前記複数のプロセッサにおける所定のプロセッサの制御の下で、前記複数のセンサユニッの各々と前記複数のプロセッサの各々との接続を切り換える切替部と、
該複数のプロセッサ間で通信を行うため、それらを接続する伝送バスとを有し、
前記所定のプロセッサは、ユーザから指示されたモードに従って、前記複数のセンサユニットと前記複数のプロセッサとの接続の関係を決定し、当該決定に応じて前記切替部を制御し、
前記複数のプロセッサの各々は、自身が担当する印刷領域に対する不足領域の画像データを、該当する不足領域の画像データを有する他のプロセッサから前記伝送バスを介して受信し、印刷処理を実行する
ことを特徴とする画像処理装置。
An image processing apparatus for reading a document,
An image reading unit composed of a plurality of sensor units for reading and sharing a document;
A plurality of processors for storing image data obtained from each of the sensor units, and generating image data for printing from the image data stored in the memory;
Interposed between the plurality of processors and said plurality of sensor units, under the control of a given processor in the plurality of processors, switches the connection between each of the plurality of sensor body and each of the plurality of processors A switching unit;
In order to communicate between the plurality of processors, having a transmission bus connecting them,
The predetermined processor determines a connection relationship between the plurality of sensor units and the plurality of processors according to a mode instructed by a user, and controls the switching unit according to the determination,
Each of the plurality of processors receives the image data of the insufficient area for the print area for which the processor is responsible from another processor having the image data of the corresponding insufficient area via the transmission bus, and executes the printing process. An image processing apparatus.
前記モードは、等倍複写モード、拡大複写モード、縮小複写モード、回転複写モードのいずれかであって、
各モードごとに、センサユニットとプロセッサとの接続の関係を示すテーブルを格納する記憶手段を更に有することを特徴とする請求項12に記載の画像処理装置。
The mode is any one of a normal copy mode, an enlarged copy mode, a reduced copy mode, and a rotary copy mode,
The image processing apparatus according to claim 12, further comprising a storage unit that stores a table indicating a connection relationship between the sensor unit and the processor for each mode.
原稿を分担して読み取るための複数のセンサユニットで構成させる画像読取部と、
前記センサユニットそれぞれから得られた画像データを格納するためのメモリを有し、当該メモリに格納された画像データから印刷のための画像データを生成するための、複数のプロセッサと、
前記複数のセンサユニットと前記複数のプロセッサとの間に介在し、前記複数のプロセッサにおける所定のプロセッサの制御の下で、前記複数のセンサユニッの各々と前記複数のプロセッサの各々との接続を切り換える切替部と、
該複数のプロセッサ間で通信を行うため、それらを接続する伝送バスとを有する画像処理装置の制御方法であって、
前記所定のプロセッサは、ユーザから指示されたモードに従って、前記複数のセンサユニットと前記複数のプロセッサとの接続の関係を決定し、当該決定に応じて前記切替部を制御する工程を有し、
前記複数のプロセッサの各々は、自身が担当する印刷領域に対する不足領域の画像データを、該当する不足領域の画像データを有する他のプロセッサから前記伝送バスを介して受信し、印刷処理を実行する工程と
を有することを特徴とする画像処理装置の制御方法。
An image reading unit composed of a plurality of sensor units for reading and sharing a document;
A plurality of processors for storing image data obtained from each of the sensor units, and generating image data for printing from the image data stored in the memory;
Interposed between the plurality of processors and said plurality of sensor units, under the control of a given processor in the plurality of processors, switches the connection between each of the plurality of sensor body and each of the plurality of processors A switching unit;
A control method for an image processing apparatus having a transmission bus for connecting the plurality of processors to communicate with each other,
The predetermined processor has a step of determining a connection relationship between the plurality of sensor units and the plurality of processors according to a mode instructed by a user, and controlling the switching unit according to the determination.
Each of the plurality of processors receives the image data of the deficient area for the print area for which the processor is responsible from another processor having the image data of the deficient area via the transmission bus, and executes the printing process And a control method for an image processing apparatus.
JP2015187437A 2014-11-05 2015-09-24 Image processing apparatus and control method thereof Active JP6568439B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2014225434 2014-11-05
JP2014225434 2014-11-05

Publications (3)

Publication Number Publication Date
JP2016096536A JP2016096536A (en) 2016-05-26
JP2016096536A5 JP2016096536A5 (en) 2018-11-01
JP6568439B2 true JP6568439B2 (en) 2019-08-28

Family

ID=56071619

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015187437A Active JP6568439B2 (en) 2014-11-05 2015-09-24 Image processing apparatus and control method thereof

Country Status (1)

Country Link
JP (1) JP6568439B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7727357B2 (en) * 2021-04-23 2025-08-21 キヤノン株式会社 Image reading device, control method thereof, and program

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61141262A (en) * 1984-12-14 1986-06-28 Canon Inc Image processing device
JPH06338998A (en) * 1993-12-27 1994-12-06 Olympus Optical Co Ltd Image dealing device
JPH10304184A (en) * 1997-05-02 1998-11-13 Fuji Xerox Co Ltd Image processor and image processing method
JP2001325085A (en) * 2000-05-17 2001-11-22 Dainippon Screen Mfg Co Ltd Printing system
JP4904234B2 (en) * 2007-09-18 2012-03-28 株式会社Pfu Image reading processing apparatus, image reading processing method, and program
JP2012109737A (en) * 2010-11-16 2012-06-07 Mitsubishi Electric Corp Image coupler, image coupling method, image input/output system. program and recording medium
JP5551229B2 (en) * 2012-12-07 2014-07-16 キヤノン電子株式会社 Image reading apparatus, image reading apparatus control method, image reading apparatus control program, and image reading system

Also Published As

Publication number Publication date
JP2016096536A (en) 2016-05-26

Similar Documents

Publication Publication Date Title
JP6108694B2 (en) Image processing apparatus, image processing method, and computer program
US9001383B2 (en) Image processing apparatus which performs image processing for correcting misregistration, control method of image processing apparatus, and storage medium
US9477914B2 (en) Image processing apparatus, method, and medium for converting page image data
JP6335663B2 (en) Image processing apparatus and method, and image reading apparatus
US9531911B2 (en) Data processing apparatus, data processing method and storage medium for storing image data
US20150339546A1 (en) Data transfer apparatus and method thereof
US9600747B2 (en) Image forming apparatus and control method that execute a plurality of rendering processing units in parallel
JP6027851B2 (en) Image processing apparatus, image processing method, and program
JP6568439B2 (en) Image processing apparatus and control method thereof
JP4891273B2 (en) Image forming apparatus and control method thereof
JP5450980B2 (en) Image forming apparatus, control method thereof, program thereof, and storage medium
JP4942205B2 (en) Image forming apparatus, image forming apparatus control method, and program
JP2002232654A (en) IMAGE PROCESSING DEVICE, IMAGE PROCESSING METHOD, AND COMPUTER-READABLE RECORDING MEDIUM RECORDING PROGRAM FOR CAUSING COMPUTER TO EXECUTE THE METHOD
JP7073634B2 (en) Electronic devices and programs
JP6460627B2 (en) Image processing apparatus capable of performing printing based on image data obtained by reading original, control method for image processing apparatus, and program
US9036197B2 (en) Data transfer control apparatus and data transfer control method
JP5182587B2 (en) Image processing apparatus and image processing method
JP6681244B2 (en) Image processing apparatus, control method thereof, and program
JP5574727B2 (en) Image forming apparatus and control method thereof
US8537430B2 (en) Image forming apparatus and control method thereof
JP3982118B2 (en) Printing device
JP4232712B2 (en) Image processing device
JP4184064B2 (en) Image processing device
JP5826147B2 (en) Image forming apparatus
JP2012222582A (en) Image forming apparatus

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180914

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180914

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190628

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190705

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190802

R151 Written notification of patent or utility model registration

Ref document number: 6568439

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151