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

JP5560803B2 - Image processing device - Google Patents

Image processing device Download PDF

Info

Publication number
JP5560803B2
JP5560803B2 JP2010063344A JP2010063344A JP5560803B2 JP 5560803 B2 JP5560803 B2 JP 5560803B2 JP 2010063344 A JP2010063344 A JP 2010063344A JP 2010063344 A JP2010063344 A JP 2010063344A JP 5560803 B2 JP5560803 B2 JP 5560803B2
Authority
JP
Japan
Prior art keywords
image processing
processing
image
processing apparatus
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.)
Expired - Fee Related
Application number
JP2010063344A
Other languages
Japanese (ja)
Other versions
JP2011199531A (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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2010063344A priority Critical patent/JP5560803B2/en
Publication of JP2011199531A publication Critical patent/JP2011199531A/en
Application granted granted Critical
Publication of JP5560803B2 publication Critical patent/JP5560803B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Image Processing (AREA)

Description

本発明は、画像処理装置に関する。   The present invention relates to an image processing apparatus.

従来、ネットワーク上に接続された装置間で、投入された画像処理にかかるジョブを他の装置に分散して画像処理を行う画像処理装置がある。この画像処理を他の装置に分散して行う画像処理装置に関する従来技術としては、特許文献1、2が知られている。特許文献1、2には、ネットワークに接続する複数の画像処理装置で効率的にジョブの処理分散を行う技術が開示されている。   2. Description of the Related Art Conventionally, there are image processing apparatuses that perform image processing by distributing a job related to input image processing to other apparatuses between apparatuses connected on a network. Patent Documents 1 and 2 are known as conventional techniques relating to an image processing apparatus that performs this image processing by distributing it to other apparatuses. Patent Documents 1 and 2 disclose techniques for efficiently distributing jobs by a plurality of image processing apparatuses connected to a network.

しかしながら、上記従来技術では、処理性能が高い装置に分散処理を行わせることで、効率的な処理分散を行うことは可能であるが、必ずしもユーザが望む処理結果を得ることができない場合があった。例えば、処理性能が高い装置であっても、フィルタ処理などの処理精度が低い場合には、処理精度が高い結果を望むユーザの要求を満たすことができない。   However, in the above-described prior art, it is possible to perform efficient processing distribution by causing a device with high processing performance to perform distributed processing, but there are cases where the processing result desired by the user cannot always be obtained. . For example, even a device with high processing performance cannot satisfy a user's request for a result with high processing accuracy when processing accuracy such as filter processing is low.

本発明は、上記に鑑みてなされたものであって、他の装置に分散して画像処理を行う場合であっても、ユーザが望む処理結果を得ることを可能とする画像処理装置を提供することを目的とする。   The present invention has been made in view of the above, and provides an image processing apparatus capable of obtaining a processing result desired by a user even when image processing is performed by being distributed to other apparatuses. For the purpose.

上述した課題を解決し、目的を達成するために、本発明の画像処理装置は、通信手段と、前記通信手段を介して接続する他の画像処理装置から、当該他の画像処理装置が実施するフィルタ処理と、当該フィルタ処理の処理能力としてのフィルタの画質性能の指標と、を示す機器情報を取得する取得手段と、取得した前記指標と該指標が得られる前記他の画像処理装置との対応を保持する記憶手段と、ユーザからの操作指示を受け付ける操作手段と、前記操作手段により指示された画像処理を、当該指示された画像処理の最小単位である単位画像処理ごとに行う画像処理手段と、前記操作手段により処理結果を含む画像処理にかかるフィルタ処理が指示された場合に、当該指示されたフィルタ処理を、前記記憶手段に保持された前記他の画像処理装置に対応する前記指標と、自装置のフィルタの画質性能の指標と、をもとに、前記処理結果から導き出された条件を満たす画像処理装置に分散して行わせる分散処理手段と、を備えることを特徴とする。 In order to solve the above-described problems and achieve the object, an image processing apparatus according to the present invention is implemented by another image processing apparatus from a communication unit and another image processing apparatus connected via the communication unit. and filtering, and the index of image quality performance of the filter of the processing capacity of the filtering, an acquisition unit configured to acquire device information indicating the obtained the index and the index is obtained the another image processing apparatus Storage means for holding the correspondence between the image processing apparatus, operation means for receiving an operation instruction from a user, and image processing for performing image processing instructed by the operation means for each unit image processing that is the minimum unit of the instructed image processing means and, when said filtering processing according to the image processing including the processing result is instructed by the operation unit, the instructions have been filtered, the other image processing which has been held in the storage means Comprising said index corresponding to the device, and indicators quality performance of the filter of the device itself, to the original, and a distributed processing unit to perform distributed to satisfy the image processing apparatus derived from the processing result It is characterized by that.

本発明によれば、他の装置に分散して画像処理を行う場合であっても、ユーザが望む処理結果を得ることを可能とする、という効果を奏する。   According to the present invention, there is an effect that it is possible to obtain a processing result desired by a user even when image processing is performed by being distributed to other apparatuses.

図1は、本実施形態にかかる画像処理システムの構成を示す図である。FIG. 1 is a diagram illustrating a configuration of an image processing system according to the present embodiment. 図2は、各モードで画像処理を行う装置の一覧を示す図である。FIG. 2 is a diagram illustrating a list of apparatuses that perform image processing in each mode. 図3は、フィルタ処理のマトリクスサイズの一覧を示す図である。FIG. 3 is a diagram showing a list of matrix sizes for filter processing. 図4は、モアレ除去のフィルタ係数の一覧を示す図である。FIG. 4 is a diagram showing a list of filter coefficients for moire removal. 図5は、平滑化係数を例示する図である。FIG. 5 is a diagram illustrating a smoothing coefficient. 図6は、前段画像処理部の画像処理を示すブロック図である。FIG. 6 is a block diagram showing image processing of the pre-stage image processing unit. 図7は、後段画像処理部の画像処理を示すブロック図である。FIG. 7 is a block diagram illustrating image processing of the subsequent image processing unit. 図8は、変形例にかかる画像処理システムの構成を示す図である。FIG. 8 is a diagram illustrating a configuration of an image processing system according to a modification. 図9は、フィルタ処理のマトリクスサイズの一覧を示す図である。FIG. 9 is a diagram showing a list of matrix sizes for filter processing. 図10は、鮮鋭化フィルタ係数を例示する図である。FIG. 10 is a diagram illustrating sharpening filter coefficients. 図11は、MFPの読取装置の構成を示す図である。FIG. 11 is a diagram illustrating the configuration of the reading device of the MFP. 図12は、MFPの構成を示すブロック図である。FIG. 12 is a block diagram showing the configuration of the MFP. 図13は、圧板読取モードにおける読取動作を説明するための説明図である。FIG. 13 is an explanatory diagram for explaining a reading operation in the pressure plate reading mode. 図14は、シースルー方式DF読取モードにおける読取動作を説明するための説明図である。FIG. 14 is an explanatory diagram for explaining a reading operation in the see-through DF reading mode. 図15は、読取処理にかかる構成を示すブロック図である。FIG. 15 is a block diagram illustrating a configuration relating to reading processing. 図16は、アナログビデオ処理部、シェーディング補正処理部の構成を示すブロック図である。FIG. 16 is a block diagram illustrating configurations of the analog video processing unit and the shading correction processing unit. 図17は、画像処理部の構成を示すブロック図である。FIG. 17 is a block diagram illustrating a configuration of the image processing unit. 図18は、γ変換を説明する概念図である。FIG. 18 is a conceptual diagram illustrating γ conversion. 図19は、γ変換の一例を説明するための説明図である。FIG. 19 is an explanatory diagram for explaining an example of γ conversion.

以下に添付図面を参照して、この発明にかかる画像処理装置の一実施形態を詳細に説明する。この画像処理装置は、MFP(複合機)、プリンタ、スキャナ、パーソナルコンピュータなどの画像処理機能を有する情報機器であればいずれに用いられてもよい。   Hereinafter, an embodiment of an image processing apparatus according to the present invention will be described in detail with reference to the accompanying drawings. The image processing apparatus may be used for any information device having an image processing function, such as an MFP (multifunction peripheral), a printer, a scanner, or a personal computer.

図1は、本実施形態にかかる画像処理システム100の構成を示す図である。図1に示すように、画像処理システム100は、MFP101、102、103、104、105、106、プリンタ107、スキャナ108などの情報機器が、インターネットやLAN(Local Area Network)などの通信ネットワークNWにより互いに通信可能に接続されたシステム構成となっている。この例では示さないが、画像処理システム100は、MFP、プリンタ、スキャナだけでなく、単機能のファクシミリや、読取装置や書込装置を備えておらず、画像処理だけを行うパーソナルコンピュータなどの情報機器を備える構成であってもよい。   FIG. 1 is a diagram illustrating a configuration of an image processing system 100 according to the present embodiment. As shown in FIG. 1, an image processing system 100 includes information devices such as MFPs 101, 102, 103, 104, 105, 106, a printer 107, and a scanner 108 via a communication network NW such as the Internet or a LAN (Local Area Network). The system configuration is connected so that they can communicate with each other. Although not shown in this example, the image processing system 100 includes not only an MFP, a printer, and a scanner, but also information such as a single function facsimile, a personal computer that does not include a reading device and a writing device, and performs only image processing. The structure provided with an apparatus may be sufficient.

画像処理システム100では、上述した通信ネットワークNWに接続された情報機器が、その情報機器が有する単位画像処理とその処理性能を示す値を、機器情報として通信ネットワークNWを介してお互いに通信する。ここで、単位画像処理とは、ライン間補正処理、像領域分離処理、変倍処理、γ変換処理、フィルタ処理、色変換処理(読取装置用)、色変換処理(書込装置用)、階調変換処理などの1つの機能を実現するための最小の画像処理のまとまりのことを示す。   In the image processing system 100, the information devices connected to the communication network NW described above communicate unit image processing and the value indicating the processing performance of the information device with each other via the communication network NW as device information. Here, the unit image processing includes inter-line correction processing, image region separation processing, scaling processing, γ conversion processing, filter processing, color conversion processing (for reading device), color conversion processing (for writing device), floor A group of minimum image processing for realizing one function such as tone conversion processing is shown.

各情報機器間の情報の通信は、予め定められた通信プロトコルを使用する。この通信プロトコルは、情報機器の情報を通信可能であればどのような通信プロトコルであってもよい。   Communication of information between information devices uses a predetermined communication protocol. This communication protocol may be any communication protocol as long as information of the information device can be communicated.

例えば、MFP101の電源がONされたときに、MFP101のCPU(詳細は後述する)は通信ネットワークNW上で画像処理の分散処理を行える情報機器をスキャンする。MFP101では、このスキャンに応答した情報機器のネットワーク情報を保持する。ネットワーク情報とは、TCP/IPのIPアドレスなど聞きを特定できる情報であるが、機器を識別可能な情報であればMACアドレスなどの他の情報であってもよい。図示例では、MFP102、103、104、105、106、プリンタ107、108がMFP101のスキャンに応答することとなる。   For example, when the power of the MFP 101 is turned on, the CPU (details will be described later) of the MFP 101 scans for information devices that can perform distributed image processing on the communication network NW. The MFP 101 holds the network information of the information device that has responded to this scan. The network information is information that can specify listening such as an IP address of TCP / IP, but may be other information such as a MAC address as long as the information can identify the device. In the illustrated example, the MFPs 102, 103, 104, 105, 106 and the printers 107, 108 respond to the scan of the MFP 101.

MFP101のCPUは、スキャンに応答した情報機器に対し、実施可能な単位画像処理の種類を問い合わせる。次いで、MFP101のCPUは、各処理の画像処理の処理性能を問い合わせる。各情報機器は、分散処理可能な全ての機器と、その機器が実施できる単位画像処理及び単位画像処理の性能を保持する。例えば、フィルタ処理が実施可能な情報機器からは、フィルタ処理の処理性能を表す指標として、マトリクスサイズの情報を得る。MFP101のCPUは、フィルタ処理の分散処理が可能な情報機器すべてから、フィルタの画質性能の指標の情報が得られた後、その指標と指標が得られた情報機器との対応をRAMなどに保持しておく。なお、フィルタ処理以外の単位画像処理、ライン間補正処理、像領域分離処理、変倍処理、γ変換処理、色変換処理(読取装置用)、色変換処理(書込装置用)、階調変換処理などについても同様である。   The CPU of the MFP 101 inquires the type of unit image processing that can be performed to the information device that has responded to the scan. Next, the CPU of the MFP 101 inquires about the processing performance of the image processing of each processing. Each information device holds all devices capable of distributed processing, unit image processing that can be performed by the device, and performance of unit image processing. For example, information on the matrix size is obtained as an index representing the processing performance of the filter process from an information device that can perform the filter process. The CPU of the MFP 101 obtains information about the index of the image quality performance of the filter from all information devices that can perform the distributed processing of the filter processing, and then stores the correspondence between the index and the information device from which the index is obtained in the RAM or the like. Keep it. Unit image processing other than filter processing, line-to-line correction processing, image area separation processing, scaling processing, γ conversion processing, color conversion processing (for reading device), color conversion processing (for writing device), gradation conversion The same applies to processing.

MFP101では、原稿の種類や、ユーザの処理結果に対する要求に対して、上述した通信によって得た各情報機器の単位画像処理の種類と、単位画像処理の処理性能を示す値の情報を用いることで、例えば高性能モードが選択された時の動作の切り替え、画像処理の分散処理制御を行う。なお、MFP101以外の情報機器であるMFP102、103、104、105、106、プリンタ107、108についても、同様の制御が行われる。   In response to a request for a document type or a user processing result, the MFP 101 uses information on a unit image processing type of each information device and a value indicating the processing performance of the unit image processing obtained by the communication described above. For example, operation switching when the high-performance mode is selected, and distributed processing control of image processing are performed. The same control is performed for the MFPs 102, 103, 104, 105, 106 and printers 107, 108 which are information devices other than the MFP 101.

図2は、各モードで画像処理を行う装置の一覧を示す図である。より具体的には、MFP101で行う画像処理の内容と、各モードでそれら画像処理を行う情報機器の対応を一覧で示している。図2に示すように、MFP101は、ユーザの処理結果に対する要求が通常に設定された通常モードのときには全ての単位画像処理を自機で行う。ユーザの処理結果に対する要求が高く設定された高性能モードの時には、ユーザの要求に見合った処理能力が高いスキャナ108を用いた分散処理を行う。   FIG. 2 is a diagram illustrating a list of apparatuses that perform image processing in each mode. More specifically, the contents of image processing performed by the MFP 101 and the correspondence between information devices that perform the image processing in each mode are listed. As shown in FIG. 2, the MFP 101 performs all unit image processing by itself when it is in the normal mode in which a request for a user processing result is set to normal. In the high-performance mode in which the request for the user's processing result is set high, distributed processing using the scanner 108 having high processing capability corresponding to the user's request is performed.

ここで、MFP101でユーザが特定の原稿を高性能モードでコピーする場合を例に説明する。MFP101のCPUは、原稿の種類やユーザの処理結果に対する要求によって期待する高性能な画像処理が実行可能な情報機器と、その時の画像処理の設定を、通信によって得た各情報機器の単位画像処理の種類と、単位画像処理の処理性能を示す値の情報を用いることで導き出す。   Here, a case will be described as an example where the user copies a specific document in the high-performance mode on the MFP 101. The CPU of the MFP 101 performs unit image processing of each information device obtained by communication with information devices capable of executing high-performance image processing expected by a request for a document type or a user processing result, and image processing settings at that time. And information on values indicating the processing performance of unit image processing.

図2の例では、スキャナ108のフィルタ処理で平滑化処理することで構成な画像処理が行える。よって、MFP101のCPUは、フィルタ処理の直前までの画像処理(ライン間補正処理、像域分離処理、変倍処理、γ変換処理)を自機で実行する。次いで、MFP101のCPUは、高性能なフィルタ処理を実行できるスキャナ108に対し、平滑化のためのフィルタ処理を実施するように依頼する。具体的には、そのフィルタ処理のフィルタ係数を指示して、画像データを転送する。   In the example of FIG. 2, smooth image processing can be performed by the filter processing of the scanner 108, so that structured image processing can be performed. Therefore, the CPU of the MFP 101 executes image processing (interline correction processing, image area separation processing, scaling processing, and γ conversion processing) up to immediately before the filter processing by itself. Next, the CPU of the MFP 101 requests the scanner 108 capable of performing high-performance filter processing to perform filter processing for smoothing. Specifically, the filter coefficient of the filter process is instructed and the image data is transferred.

スキャナ108のCPUは、MFP101から送られてきた画像データに対し、与えられたフィルタ係数による平滑化のフィルタ処理を実行し、その処理後の画像データをMFP101へ送り返す。MFP101のCPUは、受け取った画像データに対して、フィルタ処理後の画像処理(色変換処理(読込装置用)、色変換処理(書込装置用)、階調変換処理)を自機で実行し、最終的に書込装置にて画像を出力する。   The CPU of the scanner 108 executes smoothing filter processing using the given filter coefficient on the image data sent from the MFP 101, and sends the processed image data back to the MFP 101. The CPU of the MFP 101 executes image processing (color conversion processing (for a reading device), color conversion processing (for a writing device), and gradation conversion processing) after filtering on the received image data by itself. Finally, the image is output by the writing device.

ここで、上述した高性能モード選択時の詳細な動作について説明する。ここで述べる例は次のとおりとする。特定の原稿は網点(ハーフトーン)写真原稿である。ユーザが網点写真原稿に対して高性能モードを選択した場合の処理は、モアレがない写真画像のコピー画質である。この高性能モード時の処理結果を得るために必要な処理はフィルタ処理による平滑化処理の高性能化である。   Here, a detailed operation at the time of selecting the above-described high-performance mode will be described. The example described here is as follows. The specific manuscript is a halftone photo manuscript. The processing when the user selects the high-performance mode for the halftone photo original is copy image quality of a photographic image without moire. The process necessary for obtaining the processing result in the high-performance mode is a high-performance smoothing process using a filter process.

ユーザは、網点で構成された写真原稿を、用紙にモアレがない状態でコピーしたいと考えている。一般的に、網点原稿を読み取った時のモアレを解消するには、平滑化によるフィルタ処理を行う。また、小値の書込装置で出力するために階調変換処理を行って小値に出力するが、この時にもディザ処理を行うので、原稿の網点の周期の階調変換処理のディザ処理の線数の周期によってモアレが生じる場合がある。この場合、一旦スキャンした画像の網点を平滑化処理により滑らかな画像にして、書込装置で出力したときに現れるモアレを取り除く。   The user wants to copy a photographic manuscript composed of halftone dots with no moire on the paper. Generally, in order to eliminate moire when a halftone original is read, a filtering process by smoothing is performed. Also, gradation conversion processing is performed for output by a small value writing device and output is performed to small values. Since dither processing is also performed at this time, dither processing for gradation conversion processing of the period of halftone dots of the document is performed. Moire may occur depending on the period of the number of lines. In this case, the halftone dots of the scanned image are converted into a smooth image by the smoothing process, and moiré that appears when output by the writing device is removed.

しかし、網点の線数が高い場合は比較的小さいマトリクスサイズの平滑化処理でもモアレの発生を取り除くことができても、原稿で使用されている線数が低いと平滑化の性能が低下する。この場合、低線数の網点画像を平滑化するためのマトリクスサイズを大きくする必要があるが、MFP101では3×3サイズのマトリクスを使った平滑化しか行なうことができない。   However, if the number of lines of the halftone dot is high, even if smoothing processing with a relatively small matrix size can eliminate the occurrence of moire, if the number of lines used in the manuscript is low, the smoothing performance deteriorates. . In this case, it is necessary to increase the matrix size for smoothing the low-line-number halftone dot image, but the MFP 101 can only perform smoothing using a 3 × 3 size matrix.

そこで、MFP101のCPUは、先に示した通信ネットワークNWを介した情報機器から得られたフィルタ処理の処理性能を参照し、MFP101のマトリクス演算より高い平滑化処理を行なえる情報機器を調べる。図3は、フィルタ処理のマトリクスサイズの一覧を示す図である。MFP101のCPUは、図3に例示した一覧を通信ネットワークNWを介した情報機器から取得しており、この一覧を参照することで、MFP101のマトリクス演算より高い平滑化処理を行なえる情報機器を調べる。   Therefore, the CPU of the MFP 101 refers to the processing performance of the filter processing obtained from the information device via the communication network NW described above, and checks the information device that can perform a smoothing process higher than the matrix calculation of the MFP 101. FIG. 3 is a diagram showing a list of matrix sizes for filter processing. The CPU of the MFP 101 acquires the list illustrated in FIG. 3 from the information device via the communication network NW, and checks the information device that can perform smoothing processing higher than the matrix calculation of the MFP 101 by referring to this list. .

また、MFP101のCPUは、書込装置のためのディザ処理の線数と原稿の網点線数との組合せによるモアレの発生を抑える平滑化処理のフィルタマトリクスサイズと平滑化係数をあらかじめ調べておく。この場合、必ずしも自機のフィルタサイズが3×3だからといってそのサイズで可能なフィルタサイズが準備されているのではなく、あらかじめ分散処理で行なうことも考慮したフィルタ係数がROMなどに予め記憶されている。   Further, the CPU of the MFP 101 checks in advance the filter matrix size and the smoothing coefficient of the smoothing process that suppresses the generation of moire due to the combination of the number of lines of dither processing for the writing device and the number of halftone lines of the original. In this case, because the filter size of the own device is not necessarily 3 × 3, a filter size that is possible with that size is not prepared, but filter coefficients that are considered in advance by distributed processing are stored in advance in a ROM or the like. .

図4は、モアレ除去のフィルタ係数の一覧を示す図である。MFP101のROMには、図4に示す一覧が予め記憶されている。たとえば、原稿が「線数B」の場合のモアレ除去の平滑化係数は「係数b」である。今回の例でユーザが使用する原稿の網点の線数が「線数E」であるとすると、「線数E」の網点を平滑化するためには、図4の例にしたがい、平滑化係数として「係数e」が必要である。図5は、平滑化係数を例示する図であり、具体的には上述した平滑化係数eを例示している。   FIG. 4 is a diagram showing a list of filter coefficients for moire removal. A list shown in FIG. 4 is stored in advance in the ROM of the MFP 101. For example, the smoothing coefficient for moire removal when the original is “number of lines B” is “coefficient b”. Assuming that the number of halftone dots of the document used by the user in this example is “number of lines E”, in order to smooth the halftone dots of “number of lines E”, according to the example of FIG. “Coefficient e” is required as the conversion factor. FIG. 5 is a diagram illustrating the smoothing coefficient, and specifically illustrates the smoothing coefficient e described above.

MFP101では、3×3のマトリクス演算しかできないので、高品位な平滑化処理が行なえない。MFP101のCPUは、ユーザが望む要求に対して自機より通信ネットワークNW上の他の情報機器を使った方がより高品位の処理が行なえると判断し、図4の例に従って、他機の情報機器を使った分散処理を行なう。ここでは、スキャナ108を選択することになる。MFP101のCPUは、スキャナ108に対し画像データと、図5に例示した平滑化係数eとを送信する。   Since the MFP 101 can only perform 3 × 3 matrix calculations, high-quality smoothing processing cannot be performed. The CPU of the MFP 101 determines that higher quality processing can be performed by using another information device on the communication network NW than the own device in response to a request desired by the user, and according to the example of FIG. Distributed processing using information equipment. Here, the scanner 108 is selected. The CPU of the MFP 101 transmits image data and the smoothing coefficient e illustrated in FIG. 5 to the scanner 108.

ここで、MFP101などの情報機器における画像処理を説明する。図6は前段画像処理部の画像処理を示すブロック図であり、図7は後段画像処理部の画像処理を示すブロック図である。図6、図7における1つのブロック(例えばライン間補正処理部41aなど)が単位画像処理に対応する。図6は、読取装置のために行う画像処理の構成を例示している。また、図7は、書込装置のために行う画像処理の構成を例示している。コピーなどの場合は先ず読取装置のための画像処理を行い、次いで書込装置のための画像処理を行うことから、読取装置のために行う画像処理を前段画像処理、書込装置のための画像処理を後段画像処理と呼ぶものとする。なお、後段画像処理は、必ずしも用紙に出力する場合だけでなく、モニタなどの表示装置に出力する場合に行ってもよい。   Here, image processing in an information device such as the MFP 101 will be described. FIG. 6 is a block diagram showing image processing of the former image processing unit, and FIG. 7 is a block diagram showing image processing of the latter image processing unit. One block in FIGS. 6 and 7 (for example, the inter-line correction processing unit 41a) corresponds to unit image processing. FIG. 6 illustrates the configuration of image processing performed for the reading device. FIG. 7 illustrates the configuration of image processing performed for the writing device. In the case of copying or the like, first, image processing for the reading device is performed, and then image processing for the writing device is performed. Therefore, image processing performed for the reading device is performed in the preceding image processing and image processing for the writing device. The processing is referred to as post-stage image processing. Note that the post-stage image processing may be performed not only when outputting to paper, but also when outputting to a display device such as a monitor.

MFP101などは、読取装置と書込装置の両方を持つことから、前段画像処理部40a、後段画像処理部40bの2つを備えている。スキャナ108などの読取装置だけの情報機器は、前段画像処理部40aのみを備えている。同様に、プリンタ107などの書込装置だけの情報機器は、後段画像処理部40bのみを備えている。MFP101やスキャナ108のスキャン画像や、プリンタ107のプリント画像は、画像データの再利用のために、画像処理が終わると一旦メモリ又は外部記憶装置に保持される。なお、前段画像処理部40a、後段画像処理部40bの構成の詳細については後述する。   Since the MFP 101 and the like have both a reading device and a writing device, the MFP 101 includes two components, a front image processing unit 40a and a rear image processing unit 40b. An information device such as the scanner 108 having only a reading device includes only the pre-stage image processing unit 40a. Similarly, an information device having only a writing device such as the printer 107 includes only the subsequent image processing unit 40b. The scanned images of the MFP 101 and the scanner 108 and the printed images of the printer 107 are once held in a memory or an external storage device when the image processing is completed in order to reuse image data. Note that details of the configurations of the upstream image processing unit 40a and the downstream image processing unit 40b will be described later.

ここで、上述したMFP101とスキャナ108とで行われる分散処理を実施したところの画像処理の流れを説明する。MFP101では、読取信号処理後の画像データを一旦バッファメモリに蓄積する。バッファメモリに蓄積された画像データは、1ページごとに前段画像処理部40a、後段画像処理部40bに転送されて画像処理が行われる。   Here, the flow of image processing when the distributed processing performed by the MFP 101 and the scanner 108 is performed will be described. The MFP 101 temporarily stores the image data after the read signal processing in the buffer memory. The image data stored in the buffer memory is transferred page by page to the preceding image processing unit 40a and the succeeding image processing unit 40b for image processing.

上述したとおり、網点写真原稿に対する高性能モードでは、フィルタ処理のみをスキャナ108で分散処理し、その他の画像処理は自機で行う。よって、MFP101のCPUは、フィルタ処理部41eから後の単位画像処理は画像データをただ通過させるだけのスルーモードに設定する。   As described above, in the high-performance mode for a halftone photo original, only the filter processing is distributed by the scanner 108, and other image processing is performed by the own device. Therefore, the CPU of the MFP 101 sets the unit image processing subsequent to the filter processing unit 41e to a through mode in which only image data is passed.

具体的には、MFP101ではCPUの制御のもと、原稿を読み取ったスキャナ信号処理後の画像は、バッファメモリに蓄積され、バッファメモリコントローラ43aにより1ページごとに前段画像処理部40aに転送される。前段画像処理部40aでは、転送された画像信号に像域分離処理、変倍処理、γ変換処理を、ライン間補正処理部41a、像域分離処理部41b、γ変換処理部41dで行い、その後のフィルタ処理、色変換処理(読取装置用)は何も処理せず、フィルタ処理部41e、色変換処理部41fを通過させる。前段画像処理部40aでの画像処理後の画像データは、メモリコントローラ27aを経由してメモリ27bまたは外部記憶装置に蓄積される。メモリ27bまたは外部記憶装置に蓄積された画像データは、MFP101のCPUによって、通信ネットワークNWを経由してスキャナ108に転送される。この時、MFP101のCPUは、フィルタ処理を行うような指示情報を画像データとともにスキャナ108に転送している。   Specifically, in the MFP 101, an image after scanner signal processing that has read a document under the control of the CPU is accumulated in a buffer memory, and is transferred to the pre-stage image processing unit 40a page by page by the buffer memory controller 43a. . In the pre-stage image processing unit 40a, image area separation processing, scaling processing, and γ conversion processing are performed on the transferred image signal by the interline correction processing unit 41a, image region separation processing unit 41b, and γ conversion processing unit 41d, and thereafter The filter processing and color conversion processing (for the reading device) are not processed, and are passed through the filter processing unit 41e and the color conversion processing unit 41f. The image data after the image processing by the pre-stage image processing unit 40a is stored in the memory 27b or the external storage device via the memory controller 27a. Image data stored in the memory 27b or the external storage device is transferred to the scanner 108 by the CPU of the MFP 101 via the communication network NW. At this time, the CPU of the MFP 101 transfers instruction information for performing filter processing to the scanner 108 together with the image data.

スキャナ108のCPUは、MFP101から送られてくる画像データを、メモリコントローラ27aを用いてスキャナ108のメモリまたは外部記憶装置に蓄積する。スキャナ108の画像処理の構成は、スキャナ108と同様に前段画像処理部40a(図6参照)を備える。スキャナ108では、フィルタ処理だけを行う。したがって、スキャナ108のCPUは、ライン間補正処理、像域分離処理、変倍処理、γ変換処理、色変換処理はスルーの設定にし、フィルタ処理部41eによるフィルタ処理のみ実行できるように設定する。   The CPU of the scanner 108 stores the image data sent from the MFP 101 in the memory of the scanner 108 or an external storage device using the memory controller 27a. The image processing configuration of the scanner 108 includes a pre-stage image processing unit 40 a (see FIG. 6) as in the scanner 108. The scanner 108 performs only filter processing. Therefore, the CPU of the scanner 108 sets the inter-line correction process, the image area separation process, the scaling process, the γ conversion process, and the color conversion process to “through” and sets only the filter process by the filter processing unit 41e.

スキャナ108のCPUは、MFP101から送られて一旦蓄積しておいた画像データを、メモリコントローラ27aを経由して前段画像処理部40aに流す。メモリコントローラ27aからの画像データは、フィルタ処理部41eでフィルタ処理のみ実施されたあと、再度、メモリコントローラ27aを経由してメモリまたは外部記憶装置に蓄積する。   The CPU of the scanner 108 sends the image data sent from the MFP 101 and once stored to the upstream image processing unit 40a via the memory controller 27a. Image data from the memory controller 27a is only subjected to filter processing by the filter processing unit 41e, and is then stored again in the memory or the external storage device via the memory controller 27a.

スキャナ108のCPUは、フィルタ処理後の蓄積された画像データを、通信ネットワークNWを介してフィルタ処理の要求元であるMFP101に転送する。MFP101はスキャナ108からの画像データをメモリコントローラ27a経由で自機のメモリまたは外部記憶装置に蓄積する。   The CPU of the scanner 108 transfers the accumulated image data after the filter process to the MFP 101 that is the request source of the filter process via the communication network NW. The MFP 101 stores the image data from the scanner 108 in its own memory or an external storage device via the memory controller 27a.

次いで、MFP101はフィルタ処理以後の画像処理(色変換処理部41fによる色変換処理のみ)を実施する。この時、前段画像処理部40aにおける、ライン間補正処理、像域分離処理、変倍処理、γ変換処理、フィルタ処理は何もしないスルーの設定にする。そのあと、MFP101では、メモリコントローラ27aから読取装置用の画像処理の先頭から画像データを流し、ライン間補正処理部41a、像域分離処理部41b、辺倍処理部41c、γ変換処理部41d、フィルタ処理部41eはスルーで通過し、色変換処理部41fによる色変換処理(読込装置用)と、色変換処理部42b、階調変換処理部42cによる色変換処理(書込装置用)、階調変換処理を行い、メモリコントローラ27aからの出力により書込装置で画像データを用紙に出力する。   Next, the MFP 101 performs image processing after the filter processing (only color conversion processing by the color conversion processing unit 41f). At this time, the interstage line correction process, the image area separation process, the scaling process, the γ conversion process, and the filter process in the pre-stage image processing unit 40a are set to “through” for nothing. Thereafter, in the MFP 101, the image data is flown from the beginning of the image processing for the reading device from the memory controller 27a, and the interline correction processing unit 41a, the image area separation processing unit 41b, the side magnification processing unit 41c, the γ conversion processing unit 41d, The filter processing unit 41e passes through, the color conversion processing (for the reading device) by the color conversion processing unit 41f, the color conversion processing (for the writing device) by the color conversion processing unit 42b and the gradation conversion processing unit 42c, and the floor. Tone conversion processing is performed, and the image data is output to the paper by the writing device by the output from the memory controller 27a.

次に、上述した画像処理システム100の変形例について説明する。図8は、変形例にかかる画像処理システム100aの構成を示す図である。図8に示すように、画像処理システム100aでは、MFP101、102、103、104、105、プリンタ107、スキャナ108が通信ネットワークNWに接続された構成である。すなわち、画像処理システム100aは、画像処理システム100におけるMFP106の代わりにパーソナルコンピュータ109を接続した構成となっている。   Next, a modified example of the above-described image processing system 100 will be described. FIG. 8 is a diagram illustrating a configuration of an image processing system 100a according to a modification. As shown in FIG. 8, the image processing system 100a has a configuration in which MFPs 101, 102, 103, 104, 105, a printer 107, and a scanner 108 are connected to a communication network NW. That is, the image processing system 100 a is configured by connecting a personal computer 109 instead of the MFP 106 in the image processing system 100.

このような画像処理システム100aにおいても、上述した画像処理システム100と同様に、通信ネットワークNWに接続された情報機器が、その情報機器がもつ単位画像処理とその処理性能を示す値を機器情報としてお互いにやり取りする。   Also in such an image processing system 100a, as in the image processing system 100 described above, an information device connected to the communication network NW uses unit image processing and a value indicating processing performance of the information device as device information. Communicate with each other.

図9は、フィルタ処理のマトリクスサイズの一覧を示す図である。図9に示すような、フィルタ処理のマトリクスサイズなどの単位画像処理とその処理性能を示す値が、機器情報として、画像処理システム100aの情報機器間でお互いにやり取りされる。そして、前述したMFP101とスキャナ108との分散処理と同様、ユーザからの指示に応じた画像処理を、ユーザの要求に見合った処理能力がある情報機器を使って分散処理で行なう。   FIG. 9 is a diagram showing a list of matrix sizes for filter processing. The unit image processing such as the filter processing matrix size and the value indicating the processing performance as shown in FIG. 9 are exchanged between the information devices of the image processing system 100a as device information. Similar to the distributed processing between the MFP 101 and the scanner 108 described above, image processing corresponding to an instruction from the user is performed by distributed processing using an information device having a processing capability corresponding to the user's request.

ここで、パーソナルコンピュータ109からユーザが高性能モードを指定してプリンタ107に印刷する場合を例示して説明する。パーソナルコンピュータ109から出力する印刷データは、銀塩写真の画像データであって、ユーザはシャープな写真画像の印刷結果を期待している。具体的には、ユーザはパーソナルコンピュータ109で動作しているアプリケーションソフトを用いて印刷を行う。このとき、プリンタ107に印刷するために用意されているプリンタドライバソフトの操作画面上で、写真画像に適した階調性を重視した階調処理を行う印刷モードを選択し、且つ、このときに高性能モードを選択して印刷する。プリンタ107は、図9に例示したように、高性能モード時のフィルタ処理が自機では行えないため、フィルタ処理が行える情報機器を用いた分散処理を行う。   Here, a case where the user designates the high-performance mode and prints on the printer 107 from the personal computer 109 will be described as an example. The print data output from the personal computer 109 is image data of a silver halide photograph, and the user expects a sharp photographic image print result. Specifically, the user performs printing using application software running on the personal computer 109. At this time, on the operation screen of the printer driver software prepared for printing on the printer 107, a print mode for performing gradation processing with an emphasis on gradation suitable for a photographic image is selected, and at this time Select high-performance mode and print. As illustrated in FIG. 9, the printer 107 cannot perform filtering in the high-performance mode by itself, and thus performs distributed processing using an information device that can perform filtering.

プリンタ107は、パーソナルコンピュータ109から送られてきた画像データをメモリなどに一旦保持する。この時に、パーソナルコンピュータ109からは印刷設定が銀塩写真で、且つ高性能モードであることの指示が通知される。プリンタ107では、フィルタ処理ができないため、他の情報機器をつかってフィルタ処理を行う。ここでは、先に示した情報機器の情報(図9参照)により、プリンタ107のCPUは、フィルタ係数のマトリクスサイズから実施可能な情報機器を選択する。   The printer 107 temporarily holds the image data sent from the personal computer 109 in a memory or the like. At this time, the personal computer 109 is notified of an instruction that the print setting is a silver halide photograph and the high-performance mode. Since the printer 107 cannot perform the filtering process, the filtering process is performed using another information device. Here, the CPU of the printer 107 selects a feasible information device from the matrix size of the filter coefficients based on the information device information (see FIG. 9) described above.

ここで使用する鮮鋭化処理のマトリクスサイズは、3×3であるため、3×3以上のマトリクスサイズの情報機器であれば、どの情報機器であってもよい。3×3以上のマトリクスサイズという条件を満たす複数の情報機器がある場合は、条件を満たす機器の中で、最大マトリクスサイズが小さい方から選択するというような方式をあらかじめ決めておく。ここではこの制御に従って、3×3以上のマトリクスサイズをもつ機種は複数あるが、この中で最大マトリクスサイズが3×3のMFP101に分散処理を依頼する。   Since the matrix size of the sharpening process used here is 3 × 3, any information device may be used as long as the information device has a matrix size of 3 × 3 or more. In the case where there are a plurality of information devices that satisfy the condition of a matrix size of 3 × 3 or more, a method is selected in advance such that a device having the largest matrix size is selected from the devices satisfying the condition. Here, there are a plurality of models having a matrix size of 3 × 3 or more in accordance with this control, and among these, the MFP 101 having the maximum matrix size of 3 × 3 is requested to perform distributed processing.

プリンタ107のCPUは、MFP101に画像データをフィルタ処理を転送し、鮮鋭化フィルタとして図10に例示した鮮鋭化フィルタ係数を用いてフィルタ処理を分散処理として実行するようにMFP101に依頼する。MFP101では、フィルタ処理後の画像データをプリンタ107に返送する。プリンタ107は、MFP101から受け取った画像データに階調処理を実行して用紙に画像を出力する。   The CPU of the printer 107 transfers the image data filtering process to the MFP 101 and requests the MFP 101 to execute the filtering process as a distributed process using the sharpening filter coefficient illustrated in FIG. 10 as the sharpening filter. The MFP 101 returns the filtered image data to the printer 107. The printer 107 performs gradation processing on the image data received from the MFP 101 and outputs an image on paper.

なお、パーソナルコンピュータ109からユーザが高性能モードを指定して、プリンタ107に印刷する場合において、パーソナルコンピュータ109から出力する印刷データが網点写真の画像データであって、ユーザがモアレのない写真画像の印刷結果を期待している場合もある。この場合は、パーソナルコンピュータ109からは印刷設定が網点写真で、且つ高性能モードであることの指示がプリンタ107に出力される。プリンタ107のCPUは、パーソナルコンピュータ109からの指示に応じて、図9に例示したフィルタ処理の処理性能の値から、スキャナ108に分散処理を依頼する。なお、スキャナ108に分散処理を依頼すること以外は先の説明の内容と同様である。   When the user designates the high-performance mode from the personal computer 109 and prints on the printer 107, the print data output from the personal computer 109 is halftone photo image data and the user has no moire image. In some cases, the print result is expected. In this case, the personal computer 109 outputs an instruction to the printer 107 that the print setting is a halftone photograph and the high-performance mode. In response to an instruction from the personal computer 109, the CPU of the printer 107 requests the scanner 108 to perform distributed processing based on the processing performance value of the filter processing illustrated in FIG. The contents are the same as those described above, except that the scanner 108 is requested to perform distributed processing.

ここで、プリンタ107と、MFP101で行われる分散処理を実施したところの詳細な画像処理の流れを説明する。なお、プリンタ107、MFP101の画像処理の構成については、図6、図7に例示したものと同様である。   Here, a detailed flow of image processing when the distributed processing performed by the printer 107 and the MFP 101 is performed will be described. Note that the image processing configurations of the printer 107 and the MFP 101 are the same as those illustrated in FIGS. 6 and 7.

プリンタ107のCPUは、パーソナルコンピュータ109から送られてきた画像データを一旦バッファメモリに蓄積する。銀塩写真の写真モードの印刷に対する高性能モードでは、フィルタ処理のみをMFP101で分散処理を行い、その他の画像処理は自機で行う。プリンタ107での単体動作では、フィルタ処理を行うことができない。   The CPU of the printer 107 temporarily stores the image data sent from the personal computer 109 in the buffer memory. In the high-performance mode for printing in the silver halide photography mode, only the filter processing is distributed by the MFP 101, and other image processing is performed by the own machine. Filter processing cannot be performed by a single operation of the printer 107.

高性能モードの時は、画像データはメモリコントローラ27aを経由して、メモリまたは外部記憶装置に蓄積される。蓄積された画像データは、プリンタ107のCPUによって通信ネットワークNWを経由してMFP101に転送される。MFP101のCPUは、プリンタ107から送られてくる画像データを、メモリコントローラ27aを用いてMFP101のメモリまたは外部記憶装置に蓄積する。   In the high performance mode, the image data is stored in the memory or the external storage device via the memory controller 27a. The accumulated image data is transferred to the MFP 101 by the CPU of the printer 107 via the communication network NW. The CPU of the MFP 101 stores the image data sent from the printer 107 in the memory of the MFP 101 or an external storage device using the memory controller 27a.

MFP101のフィルタ処理を行う場合は、フィルタ処理部41eが利用される。フィルタ処理だけを行えばよいので、MFP101のCPUは、ライン間補正処理部41a、像域分離処理部41b、辺倍処理部41c、γ変換処理部41d、色変換処理部41fをスルーするように設定し、フィルタ処理部41eでフィルタ処理のみ実行できるようにする。   When performing the filter processing of the MFP 101, the filter processing unit 41e is used. Since only the filter process needs to be performed, the CPU of the MFP 101 passes through the interline correction processing unit 41a, the image area separation processing unit 41b, the side magnification processing unit 41c, the γ conversion processing unit 41d, and the color conversion processing unit 41f. It is set so that only the filter processing can be executed by the filter processing unit 41e.

MFP101のCPUは、プリンタ107から送られて一旦蓄積しておいた画像データを、メモリコントローラ27aを介して前段画像処理部40aに流す。メモリコントローラ27aから流された画像データは、フィルタ処理部41eでフィルタ処理のみ実施された後、再度メモリコントローラ27aを経由してメモリまたは外部記憶装置に蓄積される。   The CPU of the MFP 101 sends the image data sent from the printer 107 and once stored to the upstream image processing unit 40a via the memory controller 27a. The image data sent from the memory controller 27a is only subjected to filter processing by the filter processing unit 41e, and is then stored again in the memory or the external storage device via the memory controller 27a.

MFP101のCPUは、フィルタ処理後に蓄積された画像データを、通信ネットワークNWを介して処理の要求元であるプリンタ107に転送する。プリンタ107のCPUは、MFP101からの画像データを、メモリコントローラ27a経由でメモリまたは外部記憶装置に蓄積する。プリンタ107のCPUは、蓄積された画像データに色変換処理部42b、階調変換処理部42cによる色変換処理、階調変換処理の画像処理を行い、画像処理後の画像データを書込装置で用紙に出力する。   The CPU of the MFP 101 transfers the image data accumulated after the filter processing to the printer 107 that is the processing request source via the communication network NW. The CPU of the printer 107 stores the image data from the MFP 101 in a memory or an external storage device via the memory controller 27a. The CPU of the printer 107 performs image processing of color conversion processing and gradation conversion processing by the color conversion processing unit 42b and the gradation conversion processing unit 42c on the accumulated image data, and the image data after the image processing is written by the writing device. Output to paper.

なお、上述した各情報機器のCPUは、あらかじめ決められた時間間隔で、各情報機器がもつ単位画像処理とその処理性能を示す値を機器情報としてお互いにやり取りしてよい。例えば、1時間おきに、通信ネットワークNWに接続された情報機器が機器情報をやり取りしてよい。   Note that the CPUs of the information devices described above may exchange the unit image processing and the value indicating the processing performance of the information devices with each other as device information at predetermined time intervals. For example, information devices connected to the communication network NW may exchange device information every other hour.

画像処理システム100、100aでは、故障やメンテナンスなどの理由で分散処理が実施できない状態の時に、分散処理の依頼に応答できないという欠点がある。そこで、一定の間隔で単位画像処理とその処理能力を機器情報としてお互いにやり取りすることで、常に分散処理が行える機器情報を最新になるようにしておくことができる。   The image processing systems 100 and 100a have a drawback that they cannot respond to a request for distributed processing when the distributed processing cannot be performed due to a failure or maintenance. Therefore, by exchanging unit image processing and its processing capability as device information at regular intervals, the device information that can always be distributed can be kept up-to-date.

また、上述した各情報機器のCPUは、自機のオペレーションパネル上の電源断のボタンがユーザによって押され、CPUが電源断の制御シーケンスを行なう前に、通信ネットワークNWに接続された各情報機器に対して、あらかじめ決めておいた方法で、自機で分散処理を受け付けられない旨の情報を通知する。この通知を受けた各情報機器のCPUは、現在の情報機器のリストから電源断する情報機器を削除する。   The CPU of each information device described above is connected to the communication network NW before the power-off button on the operation panel of the own device is pressed by the user and the CPU performs the power-off control sequence. In response to this, information indicating that the own device cannot accept the distributed processing is notified by a predetermined method. Upon receiving this notification, the CPU of each information device deletes the information device to be powered off from the current list of information devices.

画像処理システム100、100aでは、一定の時間間隔で機器情報をやり取りする場合であっても、電源断などにより実際の状態との差が生じて、電源断の情報機器に分散処理を依頼しても応答できないことがある。したがって、電源断の時に自機で分散処理できないことを他の情報機器に通知することで、電源断により応答できないという事態を防止できる。   In the image processing systems 100 and 100a, even when device information is exchanged at a fixed time interval, a difference from the actual state occurs due to a power failure or the like, and the distributed device is requested to perform a distributed process. May not be able to respond. Accordingly, by notifying other information devices that the distributed processing cannot be performed by the own device when the power is turned off, it is possible to prevent a situation in which a response cannot be made due to the power being turned off.

また、上述した各情報機器のCPUは、自機のオペレーションパネル上の電源ONのボタンがユーザによって押され、CPUが電源ONの制御シーケンスを行なったあと、通信ネットワークNWに接続された各情報機器に対して、あらかじめ決めておいた方法で、自機で分散処理を受け付けられる旨の情報を通知する。この通知を受けた各情報機器のCPUは、現在の情報機器のリストに電源ONする情報機器を追加する。   The CPU of each information device described above is connected to the communication network NW after the power ON button on the operation panel of the own device is pressed by the user and the CPU performs the power ON control sequence. In response to this, information indicating that the own device can accept the distributed processing is notified by a predetermined method. Upon receiving this notification, the CPU of each information device adds the information device to be turned on to the current information device list.

画像処理システム100、100aでは、一定の時間間隔で機器情報をやり取りする場合であっても、電源ONなどにより実際の状態との差が生じて、電源ONの情報機器に分散処理を依頼できないことがある。したがって、電源ONの時に自機で分散処理できることを他の情報機器に通知することで、電源ONの情報機器に分散処理を依頼できないという事態を防止できる。   In the image processing systems 100 and 100a, even when device information is exchanged at regular time intervals, a difference from the actual state occurs due to power ON or the like, and it is not possible to request distributed processing to information devices that are powered ON. There is. Therefore, by notifying other information devices that the distributed processing can be performed by the own device when the power is turned on, it is possible to prevent a situation in which the distributed processing cannot be requested to the information devices that are powered on.

また、上述した各情報機器のCPUは、自機が通信ネットワークNWに接続されたことを検知したときに、通信ネットワークNWに接続された各情報機器に対して、あらかじめ決めておいた方法で、自機で分散処理を受け付けられる旨の情報を通知する。この通知を受けた各情報機器のCPUは、現在の情報機器のリストに通信ネットワークNWに接続した情報機器を追加する。   In addition, when the CPU of each information device described above detects that its own device is connected to the communication network NW, it is determined in advance for each information device connected to the communication network NW. Notify information that the device can accept distributed processing. Upon receiving this notification, the CPU of each information device adds the information device connected to the communication network NW to the current information device list.

画像処理システム100、100aでは、一定の時間間隔で機器情報をやり取りする場合であっても、電源ONされた状態の情報機器が通信ネットワークNWに接続された実際の状態との差が生じて、通信ネットワークNWに接続された情報機器に分散処理を依頼できないことがある。したがって、通信ネットワークNWに接続された時に自機で分散処理できることを他の情報機器に通知することで、通信ネットワークNWに接続された情報機器に分散処理を依頼できないという事態を防止できる。   In the image processing systems 100 and 100a, even when device information is exchanged at regular time intervals, there is a difference from the actual state in which the information device in the power-on state is connected to the communication network NW. There is a case where distributed processing cannot be requested to an information device connected to the communication network NW. Therefore, it is possible to prevent a situation in which the distributed processing cannot be requested to the information device connected to the communication network NW by notifying other information devices that the distributed processing can be performed by itself when connected to the communication network NW.

上述したプリンタ107とMFP101とによる分散処理では、最大マトリクスサイズが3×3のMFP101に分散処理を依頼するとしているが(図9参照)、MFP101に依頼して所定の時間応答がなく、MFP101で分散処理が行なえないときには、プリンタ107などの情報機器のCPUは、3×3の次に大きいマトリクスサイズである5×5を持つMFP102、103に分散処理を依頼してもよい。   In the distributed processing by the printer 107 and the MFP 101 described above, the MFP 101 having the maximum matrix size of 3 × 3 is requested to perform the distributed processing (see FIG. 9). When the distributed processing cannot be performed, the CPU of the information device such as the printer 107 may request the MFPs 102 and 103 having 5 × 5, which is the next larger matrix size than 3 × 3, to request the distributed processing.

画像処理システム100、101aでは、分散処理を依頼する情報機器が、他の情報機器から依頼された分散処理を実行中であるなどの理由により、依頼された分散処理を実行できないことがある。したがって、依頼に対して所定の時間応答がないなど、分散処理が行なえないときには、次の候補(例えばマトリクスサイズが次に大きい)である情報機器に分散処理を依頼する。これにより、画像処理システム100、100aでは、処理性能は幾分低下したとしても、画像処理を確実に実施することが可能となる。   In the image processing systems 100 and 101a, the requested distributed processing may not be executed because the information device requesting the distributed processing is executing the distributed processing requested by another information device. Therefore, when distributed processing cannot be performed because there is no response to the request for a predetermined time, the next candidate (for example, the next largest matrix size) is requested to perform distributed processing. Thereby, in the image processing systems 100 and 100a, it is possible to reliably perform image processing even if the processing performance is somewhat deteriorated.

ここで、画像処理システム100、100aにかかる情報機器の詳細な構成について説明する。なお、MFP、パーソナルコンピュータ、プリンタ、スキャナにおける主要な構成(CPU、ROM、RAM、通信I/F部、表示部、操作部、画像処理部)は略同一であることから、以下では読取及び書込の両方の構成を有するMFPを例に説明する。   Here, a detailed configuration of the information apparatus according to the image processing systems 100 and 100a will be described. Note that the main components (CPU, ROM, RAM, communication I / F unit, display unit, operation unit, image processing unit) in the MFP, personal computer, printer, and scanner are substantially the same. An MFP having both configurations will be described as an example.

まず、MFPの読取装置の構成を図11に示す。図11に示すように、読取装置は、読取装置本体1と、原稿搬送装置2と、原稿読取台3とにより構成される。読取装置本体1の内部には、キセノンランプまたは蛍光灯などで構成される光源4aと、ミラー4bとを備えた第1走行体4と、ミラー5a、5bを備えた第2走行体5と、レンズ6と、一次元のCCD7(本実施例ではカラー読み取りの3ラインCCD)と、第1走行体4、第2走行体5を駆動するためのステッピングモータ8とからなる露光走査光学系9が設けられている。   First, FIG. 11 shows the configuration of an MFP reader. As shown in FIG. 11, the reading device includes a reading device main body 1, a document conveying device 2, and a document reading table 3. Inside the reader main body 1, a first traveling body 4 including a light source 4a composed of a xenon lamp or a fluorescent lamp, a mirror 4b, a second traveling body 5 including mirrors 5a and 5b, An exposure scanning optical system 9 comprising a lens 6, a one-dimensional CCD 7 (three-line CCD for color reading in this embodiment), and a stepping motor 8 for driving the first traveling body 4 and the second traveling body 5 is provided. Is provided.

原稿搬送装置2には、SDFユニット10と、原稿台11とが設けられている。SDFユニット10内には、原稿搬送用のステッピングモータ12が設けられている。さらに、原稿読取台3の上部に原稿押さえ板14が回動自在に取り付けられており、原稿13はその原稿押さえ板14の下にセットされる。原稿読取台3の端部には、シェーディング補正用の基準白板15が配置されている。   The document feeder 2 is provided with an SDF unit 10 and a document table 11. In the SDF unit 10, a document transporting stepping motor 12 is provided. Further, a document pressing plate 14 is rotatably attached to the upper portion of the document reading table 3, and the document 13 is set under the document pressing plate 14. A reference white plate 15 for shading correction is disposed at the end of the document reading table 3.

図12は、MFP101、102、103、104、105、106の構成を示すブロック図である。以下では、代表してMFP101を例示して説明する。   FIG. 12 is a block diagram showing the configuration of the MFPs 101, 102, 103, 104, 105, 106. Hereinafter, the MFP 101 will be described as an example.

図12に示すように、MFP101は、光源4a、CCD7、CIS44、ステッピングモータ8、原稿搬送モータドライバ20、ステッピングモータ12、走行体モータドライバ28、CPU16、光源ドライバ17、CCD駆動部18、読取信号処理部25、バッファメモリコントローラ43a、バッファメモリ43b、画像処理部19、メモリ27b、メモリコントローラ27a、書込信号処理部26a、LD26b(LD:レーザダイオード)、LD駆動部26c、ROM16a、RAM16b、通信I/F部16c、表示部16d、操作部16eを備えている。   As shown in FIG. 12, the MFP 101 includes a light source 4a, a CCD 7, a CIS 44, a stepping motor 8, a document conveying motor driver 20, a stepping motor 12, a traveling body motor driver 28, a CPU 16, a light source driver 17, a CCD driving unit 18, and a reading signal. Processing unit 25, buffer memory controller 43a, buffer memory 43b, image processing unit 19, memory 27b, memory controller 27a, write signal processing unit 26a, LD 26b (LD: laser diode), LD drive unit 26c, ROM 16a, RAM 16b, communication An I / F unit 16c, a display unit 16d, and an operation unit 16e are provided.

ここで、CPU16は、ROM16aに記憶されたプログラムを順次実行することで、MFP101の動作を中央制御する。ROM16aは、プログラムや各種設定を予め記憶する。RAM16bは、CPU16の作業領域として使用される。具体的には、通信ネットワークNWを介して取得した機器情報などが一時的に記憶される。通信I/F部16cは、通信ネットワークNWを介した通信を行うための通信インタフェースである。MFP101では、通信I/F部16cにより機器情報や画像データなどのデータ通信が行われる。また、通信I/F部16cは、通信ネットワークNWへの接続を検知した場合に、検知結果をCPU16へ通知する。これにより、CPU16は通信ネットワークNWへの接続に応じた処理を開始できる。表示部16dは、液晶ディスプレイなどの表示装置である。操作部16eは、ユーザから操作指示を受け付けるためのタッチパネルや各種操作ボタンなどであり、受け付けた操作指示はCPU16へ出力される。例えば、各種設定(高性能モード、通常モードなど)、電源断や電源オンなどの操作指示がCPU16へ出力される。   Here, the CPU 16 centrally controls the operation of the MFP 101 by sequentially executing the programs stored in the ROM 16a. The ROM 16a stores programs and various settings in advance. The RAM 16b is used as a work area for the CPU 16. Specifically, device information acquired via the communication network NW is temporarily stored. The communication I / F unit 16c is a communication interface for performing communication via the communication network NW. In the MFP 101, data communication such as device information and image data is performed by the communication I / F unit 16c. Further, when the communication I / F unit 16c detects connection to the communication network NW, the communication I / F unit 16c notifies the CPU 16 of the detection result. Thereby, CPU16 can start the process according to the connection to the communication network NW. The display unit 16d is a display device such as a liquid crystal display. The operation unit 16e is a touch panel or various operation buttons for receiving an operation instruction from the user, and the received operation instruction is output to the CPU 16. For example, various settings (high performance mode, normal mode, etc.), operation instructions such as power-off and power-on are output to the CPU 16.

[MFP101の読取動作の説明]
MFP101の読取動作について説明する。MFP101における読取動作のモードは大きく分けると2つある。1つは図13に例示した原稿読取台3に原稿13をおいて読み取る圧板読取モードであり、もう1つは図14に例示した原稿搬送装置2に原稿13を載置し、読取位置固定で原稿13自体を移動するシースルー方式DF読取モード(原稿搬送読取モード)である。
[Description of Reading Operation of MFP 101]
A reading operation of the MFP 101 will be described. The MFP 101 has roughly two modes of reading operation. One is a pressure plate reading mode in which the original 13 is read on the original reading table 3 illustrated in FIG. 13, and the other is the original 13 placed on the original conveying device 2 illustrated in FIG. This is a see-through DF reading mode (document feeding reading mode) in which the document 13 itself is moved.

図13に示すように、圧板読取モードでは、原稿13を原稿押さえ板14下の原稿読取台3上にセットした後、CPU16は光源ドライバ17を動作させて光源4aをオンにする。次に、CCD駆動部18が駆動するCCD7で基準白板15を走査して読み取り、画像処理部19内のA/Dコンバータ(図示しない)でアナログ−デジタル変換を行い、読取信号処理部25で、シェーディング補正用の白基準データとして、画像処理部19内のシェーディング補正処理のRAM(図16、ラインバッファ白基準データ36)に保持する。次いで、CPU16は、原稿搬送モータドライバ20を介してステッピングモータ8を動作させる。これにより第1走行体4は、原稿13のある方向へ移動する。第1走行体4が原稿面を一定速度で走査することにより、原稿13の画像データがCCD7により光電変換される。   As shown in FIG. 13, in the pressure plate reading mode, after setting the document 13 on the document reading table 3 below the document pressing plate 14, the CPU 16 operates the light source driver 17 to turn on the light source 4a. Next, the reference white plate 15 is scanned and read by the CCD 7 driven by the CCD driving unit 18, analog-to-digital conversion is performed by an A / D converter (not shown) in the image processing unit 19, and the read signal processing unit 25 The white reference data for shading correction is stored in the shading correction processing RAM (FIG. 16, line buffer white reference data 36) in the image processing unit 19. Next, the CPU 16 operates the stepping motor 8 via the document transport motor driver 20. As a result, the first traveling body 4 moves in a direction in which the document 13 is present. As the first traveling body 4 scans the document surface at a constant speed, the image data of the document 13 is photoelectrically converted by the CCD 7.

図14に示すように、シートスルー方式DF読取モードは、圧板読取モードのように原稿13を原稿読取台3に固定して読み取るのではなく、第1走行体4を固定の読取位置に静止させて、原稿13自体を移動させて読み取る。CPU16は、まず圧板読取モードと同様に第1走行体4を一定の移動量で基準白板を走査して基準白板15を読み取ったあと、所定の読取位置(シートスルー原稿読取位置)まで第1走行体4を移動させて静止させる。次いで、CPU16は、原稿13を搬送するために、走行体モータドライバ28を介してステッピングモータ12を駆動する。原稿台11にセットされた原稿13は、分離ローラ29と搬送ローラ30によって、シートスルー原稿読取位置まで搬送される。このとき、原稿13は一定速度で搬送されていき、第1走行体4は停止したままで原稿面をCCD7により光電変換する。   As shown in FIG. 14, in the sheet-through DF reading mode, the first traveling body 4 is stopped at a fixed reading position, instead of reading the document 13 fixed on the document reading table 3 as in the pressure plate reading mode. The document 13 itself is moved and read. The CPU 16 first scans the reference white plate by scanning the reference white plate 15 with a certain amount of movement in the same manner as in the pressure plate reading mode, reads the reference white plate 15, and then first travels to a predetermined reading position (sheet through document reading position). The body 4 is moved and stopped. Next, the CPU 16 drives the stepping motor 12 via the traveling body motor driver 28 in order to convey the document 13. The document 13 set on the document table 11 is conveyed to a sheet-through document reading position by a separation roller 29 and a conveyance roller 30. At this time, the document 13 is conveyed at a constant speed, and the surface of the document is photoelectrically converted by the CCD 7 while the first traveling body 4 is stopped.

なお、上述したシートスルー方式DF読取モードは、片面原稿を読み取る場合である。両面原稿を読み取る場合は、搬送ローラ30を原稿13が通過したあと、CIS44を通過するときに原稿13の裏面を読み取る。   The above-described sheet-through DF reading mode is for reading a single-sided original. When reading a double-sided document, the back side of the document 13 is read when the document 13 passes the conveyance roller 30 and then passes the CIS 44.

[MFP101の読取信号処理の説明]
MFP101の読取信号処理であり、読取信号処理部25の詳細について説明する。図15は、読取処理にかかる構成を示すブロック図である。図15に示すように、読取信号処理部25は、アナログビデオ処理部21とシェーディング補正処理部22とを備えている。アナログビデオ処理部21には光電変換されたアナログビデオ信号が入力される。アナログビデオ信号は、アナログビデオ処理部21でデジタル変換の処理まで行われた後、読取装置の補正処理であるシェーディング補正がシェーディング補正処理部22で行われる。
[Description of Read Signal Processing of MFP 101]
Details of the read signal processing unit 25, which is read signal processing of the MFP 101, will be described. FIG. 15 is a block diagram illustrating a configuration relating to reading processing. As shown in FIG. 15, the read signal processing unit 25 includes an analog video processing unit 21 and a shading correction processing unit 22. An analog video signal photoelectrically converted is input to the analog video processing unit 21. The analog video signal is subjected to digital conversion processing by the analog video processing unit 21, and then shading correction as correction processing of the reading device is performed by the shading correction processing unit 22.

図16は、アナログビデオ処理部21、シェーディング補正処理部22の構成を示すブロック図である。図16に示すように、アナログビデオ処理部21は、プリアンプ回路31、可変増幅回路32、A/Dコンバータ33を備えている。また、シェーディング補正処理部22は、黒減算回路34、シェーディング補正演算回路35、ラインバッファ白基準データ36を備えている。ラインバッファ白基準データ36は、シェーディング補正で基準となる前述の白基準データを保持するところである。   FIG. 16 is a block diagram illustrating the configuration of the analog video processing unit 21 and the shading correction processing unit 22. As shown in FIG. 16, the analog video processing unit 21 includes a preamplifier circuit 31, a variable amplifier circuit 32, and an A / D converter 33. The shading correction processing unit 22 includes a black subtraction circuit 34, a shading correction calculation circuit 35, and line buffer white reference data 36. The line buffer white reference data 36 holds the above-described white reference data that is used as a reference in shading correction.

原稿読取台3上の原稿13を光源4aで照射した反射光は、シェーディング調整板37を通してレンズ6によって集光されてCCD7に結像する。シェーディング調整板37は、CCD7の中央部と端部での反射光量の差を小さくするための光量調整の役割を果たす。これはCCD7の中央部と端部で反射光量の差があまりに大きすぎると、シェーディング補正処理部22で多分に歪を含んだ演算結果しか得られないため、あらかじめ反射光量の差を小さくした後にシェーディング補正演算処理を行うためのものである。なお、図16では、説明簡単化のために、反射光を折り返すためのミラーを省略している。   The reflected light irradiated from the light source 4 a on the document 13 on the document reading table 3 is condensed by the lens 6 through the shading adjustment plate 37 and is imaged on the CCD 7. The shading adjustment plate 37 plays a role of adjusting the amount of light for reducing the difference in the amount of reflected light between the central portion and the end portion of the CCD 7. This is because if the difference in the amount of reflected light between the central portion and the end portion of the CCD 7 is too large, the shading correction processing unit 22 can only obtain a calculation result including distortion, so shading is performed after reducing the difference in the reflected light amount in advance. This is for performing correction calculation processing. In FIG. 16, a mirror for folding the reflected light is omitted for the sake of simplicity.

図15に示すように、読取信号処理部25による読取信号処理後の画像データは、一旦バッファメモリコントローラ43aを介してバッファメモリ43bに保持される。バッファメモリコントローラ43aは、CCD7から送られてくる表面の画像データと、CIS44から送られてくる裏面の画像データとを同時に受け、2ページ分の画像データをバッファメモリ43bに保持する。その後、バッファメモリコントローラ43aは、表面の画像データと、裏面の画像データとを交互に、1ページの画像データとして画像処理部19に出力する。画像処理部19は、バッファメモリコントローラ43aから出力された1ページの画像ごとに、各種画像処理を行う。なお、CIS44からの画像データは、CCD7からの画像に対して読取信号処理部25で行っている処理と同等の処理がすでに行われている画像データであるので、アナログビデオ処理やシェーディング補正処理は不要である。   As shown in FIG. 15, the image data after the read signal processing by the read signal processing unit 25 is temporarily held in the buffer memory 43b via the buffer memory controller 43a. The buffer memory controller 43a simultaneously receives the image data of the front surface sent from the CCD 7 and the image data of the back surface sent from the CIS 44, and holds the image data for two pages in the buffer memory 43b. Thereafter, the buffer memory controller 43a alternately outputs the image data on the front surface and the image data on the back surface to the image processing unit 19 as one page of image data. The image processing unit 19 performs various image processes for each image of one page output from the buffer memory controller 43a. Note that the image data from the CIS 44 is image data that has already undergone processing equivalent to the processing performed by the read signal processing unit 25 on the image from the CCD 7, and therefore analog video processing and shading correction processing are not performed. It is unnecessary.

[MFP101の画像処理の説明]
図17は、画像処理部19の構成を示すブロック図である。図17に示すように、画像処理部19は、前段画像処理部40aによる前段画像処理(図6参照)と、後段画像処理部40bによる後段画像処理(図7参照)とを行う。
[Description of Image Processing of MFP 101]
FIG. 17 is a block diagram illustrating a configuration of the image processing unit 19. As shown in FIG. 17, the image processing unit 19 performs the pre-stage image processing (see FIG. 6) by the pre-stage image processing unit 40a and the post-stage image processing (see FIG. 7) by the post-stage image processing unit 40b.

図6に示すように、前段画像処理部40aは、ライン間補正処理部41a、像域分離処理部41b、辺倍処理部41c、γ変換処理部41d、フィルタ処理部41e、色変換処理部41fによる処理を行う。ライン間補正処理部41aは、CCD7の各RGBの取り付け位置の差によって生じるそれぞれRGB間のラインずれを補正する。たとえば、B(ブルー)のラインを基準とした場合、R(レッド)とB、G(グリーン)とBの間のラインずれ量を補正する処理を行う。   As shown in FIG. 6, the pre-stage image processing unit 40a includes an interline correction processing unit 41a, an image area separation processing unit 41b, a side magnification processing unit 41c, a γ conversion processing unit 41d, a filter processing unit 41e, and a color conversion processing unit 41f. Process by. The inter-line correction processing unit 41a corrects the line shift between RGB, which is caused by the difference in the attachment positions of the RGB of the CCD 7. For example, when a B (blue) line is used as a reference, a process of correcting a line shift amount between R (red) and B, and G (green) and B is performed.

像域分離処理部41bは、画像データの特徴から絵柄部、文字部、網点部などの像域分離情報を生成する。辺倍処理部41cは、読取の解像度から所望の解像度に変換するための処理を行う。γ変換処理部41dは、主に濃度調整(例えば図18のような濃度調整)を目的とした変換を行う。γ変換処理部41dは、一例として図19のようなルックアップテーブル変換と呼ぶ方式を用いて上述した変換を行う。   The image area separation processing unit 41b generates image area separation information such as a picture part, a character part, and a halftone part from the characteristics of the image data. The side magnification processing unit 41c performs processing for converting the reading resolution to a desired resolution. The γ conversion processing unit 41d performs conversion mainly for the purpose of density adjustment (for example, density adjustment as shown in FIG. 18). As an example, the γ conversion processing unit 41d performs the above-described conversion using a method called lookup table conversion as shown in FIG.

フィルタ処理部41eでは、MTF補正、鮮鋭化、平滑化を目的としたフィルタ処理演算を行う。色変換処理部41fでは、メモリ27bに蓄積するための共通の色空間への変換処理を行なう。また自動カラー判定が選択されているときには、RGBデータからK(モノクロ)データを生成する。このモノクロデータを単純2値化し、8bitのデータに8画素のデータとしてパッキングする。メモリコントローラ27aには、RGBKの4chの画像データを転送する。通常のカラーデータの読取ではRGBの3chの画像データを転送する。その他にPDFファイルなど、分離情報が必要とするアプリケーションがある場合は、RGBデータと像域分離情報の4chのデータをコントローラに転送する。   The filter processing unit 41e performs filter processing calculations for the purpose of MTF correction, sharpening, and smoothing. The color conversion processing unit 41f performs conversion processing to a common color space for storage in the memory 27b. When automatic color determination is selected, K (monochrome) data is generated from RGB data. This monochrome data is simply binarized and packed as 8-pixel data into 8-bit data. RGBK 4ch image data is transferred to the memory controller 27a. In normal color data reading, RGB 3ch image data is transferred. In addition, when there is an application such as a PDF file that requires separation information, RGB data and 4ch data of image area separation information are transferred to the controller.

図7に示すように、後段画像処理部40bは、色変換処理部42b、階調変換処理部42cによる処理を行う。色変換処理部42bでは、蓄積されたデータRGBを入力データとして、出力デバイスの色空間、たとえば、CMYK色空間に変換するための処理を行う。なお、カラー出力の場合は、RGB各成分に対して上記の処理を行い、モノクロ出力の場合は、RGBからモノクロデータを生成する。   As shown in FIG. 7, the post-stage image processing unit 40b performs processing by the color conversion processing unit 42b and the gradation conversion processing unit 42c. The color conversion processing unit 42b performs processing for converting the stored data RGB as input data into a color space of the output device, for example, a CMYK color space. In the case of color output, the above processing is performed on each RGB component, and in the case of monochrome output, monochrome data is generated from RGB.

ここで、書込装置が1bit、2階調まで出力可能な場合の固定しきい値2値化による階調変換について説明する。2値画像を所望する場合、階調変換処理部42cにより、8bit、256階調のCMYKそれぞれ画像を2階調の2値画像データに変換して後段に送る。ここでは、説明を簡単にするため、固定しきい値処理の一例を挙げると、2値化しきい値が128の場合、入力画像の画素データに対して、下記の条件によって2値化を行う。
0≦ 画素データ < 128が真ならば 0
128 ≦ 画素データ ≦ 255が真ならば 1
Here, gradation conversion by binarization of a fixed threshold when the writing device can output up to 1 bit and 2 gradations will be described. When a binary image is desired, the gradation conversion processing unit 42c converts each 8-bit, 256-gradation CMYK image into binary gradation-level binary image data and sends it to the subsequent stage. Here, in order to simplify the explanation, an example of the fixed threshold value processing is described. When the binarization threshold value is 128, the pixel data of the input image is binarized under the following conditions.
0 ≦ pixel data <0 if 128 is true
128 ≤ Pixel data ≤ 1 if 255 is true

次に、書込装置が2bit、4値まで出力可能な場合の固定しきい値4値化による階調変換について説明する。4値画像を所望する場合、階調変換処理部42cにより、CMYKそれぞれ8bit、256階調の画像を4階調の4値画像データに変換して後段に送る。ここでは、説明を簡単にするため、固定しきい値処理の一例として、下記の条件によって4値化を行う場合を示す。
0 ≦ 画素データ < 64が真ならば 0
64 ≦ 画素データ < 128が真ならば 1
128 ≦ 画素データ < 192が真ならば 2
192 ≦ 画素データ ≦ 255が真ならば 3
Next, gradation conversion by fixed threshold quaternization when the writing device can output up to 2 bits and 4 values will be described. When a quaternary image is desired, the gradation conversion processing unit 42c converts CMYK 8-bit and 256-gradation images into 4-gradation quaternary image data and sends them to the subsequent stage. Here, in order to simplify the description, as an example of the fixed threshold processing, a case where quaternarization is performed under the following conditions is shown.
0 ≤ pixel data <0 if 64 is true
64 ≤ pixel data <1 if 128 is true
128 ≤ pixel data <2 if 192 is true
192 ≦ Pixel data ≦ 3 if 255 is true

前述した単純2値化のほかに、ここでは説明しないが、写真原稿などに適した階調性に優れた誤差拡散処理やディザ処理などの階調変換処理を行なう場合がある。   In addition to the above-described simple binarization, although not described here, gradation conversion processing such as error diffusion processing and dither processing excellent in gradation properties suitable for a photographic document may be performed.

なお、本実施形態の情報機器で実行されるプログラムは、ROM等に予め組み込まれて提供される。本実施形態の情報機器で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録されてコンピュータプログラムプロダクトとして提供される。   Note that the program executed by the information device of the present embodiment is provided by being incorporated in advance in a ROM or the like. A program executed by the information device of the present embodiment is an installable or executable file and is read by a computer such as a CD-ROM, a flexible disk (FD), a CD-R, a DVD (Digital Versatile Disk). It is recorded on a possible recording medium and provided as a computer program product.

さらに、本実施形態の情報機器で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の情報機器で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。   Furthermore, the program executed by the information device of this embodiment may be configured to be stored by being stored on a computer connected to a network such as the Internet and downloaded via the network. Further, the program executed by the information device of the present embodiment may be configured to be provided or distributed via a network such as the Internet.

100、100a 画像処理システム
16 CPU
16a ROM
16b RAM
16c 通信I/F部
16d 表示部
16e 操作部
19 画像処理部
27a メモリコントローラ
27b メモリ
40a 前段画像処理部
40b 後段画像処理部
41a ライン間補正処理部
41b 像域分離処理部
41c 辺倍処理部
41d γ変換処理部
41e フィルタ処理部
41f 色変換処理部
42b 色変換処理部
42c 階調変換処理部
43a バッファメモリコントローラ
43b バッファメモリ
101〜106 MFP
107 プリンタ
108 スキャナ
109 パーソナルコンピュータ
NW 通信ネットワーク
100, 100a Image processing system 16 CPU
16a ROM
16b RAM
16c Communication I / F unit 16d Display unit 16e Operation unit 19 Image processing unit 27a Memory controller 27b Memory 40a Pre-stage image processing unit 40b Post-stage image processing unit 41a Inter-line correction processing unit 41b Image area separation processing unit 41c Side magnification processing unit 41d γ Conversion processor 41e Filter processor 41f Color conversion processor 42b Color conversion processor 42c Tone conversion processor 43a Buffer memory controller 43b Buffer memories 101 to 106 MFP
107 Printer 108 Scanner 109 Personal Computer NW Communication Network

特開2003−60832号公報JP 2003-60832 A 特開2007−221325号公報JP 2007-221325 A

Claims (10)

通信手段と、
前記通信手段を介して接続する他の画像処理装置から、当該他の画像処理装置が実施するフィルタ処理と、当該フィルタ処理の処理能力としてのフィルタの画質性能の指標と、を示す機器情報を取得する取得手段と、
取得した前記指標と該指標が得られる前記他の画像処理装置との対応を保持する記憶手段と、
ユーザからの操作指示を受け付ける操作手段と、
前記操作手段により指示された画像処理を、当該指示された画像処理の最小単位である単位画像処理ごとに行う画像処理手段と、
前記操作手段により処理結果を含む画像処理にかかるフィルタ処理が指示された場合に、当該指示されたフィルタ処理を、前記記憶手段に保持された前記他の画像処理装置に対応する前記指標と、自装置のフィルタの画質性能の指標と、をもとに、前記処理結果から導き出された条件を満たす画像処理装置に分散して行わせる分散処理手段と、
を備えることを特徴とする画像処理装置。
Communication means;
From another image processing apparatus connected via the communication unit, a filter processing the other image processing apparatus is performed, device information indicating the index of the image quality performance, the filters in the processing capability of the filtering Obtaining means for obtaining
Storage means for holding correspondence between the acquired index and the other image processing apparatus from which the index is obtained;
An operation means for receiving an operation instruction from a user;
Image processing means for performing image processing instructed by the operation means for each unit image processing that is a minimum unit of the instructed image processing;
When a filter process related to an image process including a processing result is instructed by the operation unit, the instructed filter process is automatically performed with the index corresponding to the other image processing apparatus held in the storage unit. Based on the image quality performance index of the filter of the apparatus, distributed processing means to be distributed to the image processing apparatus that satisfies the conditions derived from the processing results,
An image processing apparatus comprising:
前記取得手段は、フィルタ処理にかかるマトリクスサイズを前記指標として取得し、
前記記憶手段は、取得した前記マトリクスサイズを前記指標として記憶し、
前記分散処理手段は、前記指示された画像処理にかかるフィルタ処理については、前記記憶手段に保持された前記他の画像処理装置に対応するマトリクスサイズと、自装置のマトリクスサイズとをもとに、前記処理結果として指示された画像の網点線数でモアレの発生が抑制される画像処理装置に分散して行わせること、
を特徴とする請求項1に記載の画像処理装置。
The acquisition means acquires a matrix size according to the filtering process as the index,
The storage means stores the acquired matrix size as the index,
The distributed processing means, based on the matrix size corresponding to the other image processing apparatus held in the storage means, and the matrix size of the own apparatus, for the filtering processing related to the instructed image processing, Distributed to image processing devices in which the generation of moire is suppressed by the number of halftone lines of the image designated as the processing result;
The image processing apparatus according to claim 1.
通信手段と、
前記通信手段を介して接続する他の画像処理装置から、当該他の画像処理装置が実施するフィルタ処理と、当該フィルタ処理の処理能力としてのフィルタの画質性能の指標と、を示す機器情報を取得する取得手段と、
取得した前記指標と該指標が得られる前記他の画像処理装置との対応を保持する記憶手段と、
ユーザからの操作指示を受け付ける操作手段と、
前記操作手段により指示された画像処理を、当該指示された画像処理にかかる単位画像処理ごとに行う画像処理手段と、
前記操作手段により処理結果を含む、出力装置で出力する前の画像処理にかかるフィルタ処理が指示された場合に、当該出力装置で出力する前の画像処理にかかるフィルタ処理を、前記記憶手段に保持された前記他の画像処理装置に対応する前記指標と、自装置のフィルタの画質性能の指標と、をもとに、前記処理結果から導き出された条件を満たす画像処理装置に分散して行わせる分散処理手段と、
を備えることを特徴とする画像処理装置。
Communication means;
From another image processing apparatus connected via the communication unit, a filter processing the other image processing apparatus is performed, device information indicating the index of the image quality performance, the filters in the processing capability of the filtering Obtaining means for obtaining
Storage means for holding correspondence between the acquired index and the other image processing apparatus from which the index is obtained;
An operation means for receiving an operation instruction from a user;
Image processing means for performing image processing instructed by the operation means for each unit image processing related to the instructed image processing;
When the filter means related to the image processing before the output by the output device including the processing result is instructed by the operation means , the filter processing related to the image processing before the output by the output device is held in the storage means. Based on the index corresponding to the other image processing apparatus and the index of the image quality performance of the filter of its own apparatus, it is distributed to the image processing apparatuses that satisfy the condition derived from the processing result. Distributed processing means;
An image processing apparatus comprising:
前記取得手段は、フィルタ処理にかかるマトリクスサイズを前記指標として取得し、
前記記憶手段は、取得した前記マトリクスサイズを前記指標として記憶し、
前記分散処理手段は、前記処理結果として平滑化が指示された場合、前記指示された画像処理にかかるフィルタ処理については、前記記憶手段に保持された前記他の画像処理装置に対応するマトリクスサイズと、自装置のマトリクスサイズとをもとに、前記指示された平滑化にかかる平滑化係数で画像処理装置に分散して行わせること、
を特徴とする請求項3に記載の画像処理装置。
The acquisition means acquires a matrix size according to the filtering process as the index,
The storage means stores the acquired matrix size as the index,
When the distribution processing unit is instructed to perform smoothing as the processing result, the filter processing for the instructed image processing is performed with a matrix size corresponding to the other image processing apparatus held in the storage unit. , Based on the matrix size of the device itself, to be distributed to the image processing device with the smoothing coefficient for the instructed smoothing,
The image processing apparatus according to claim 3.
前記取得手段は、フィルタ処理にかかるマトリクスサイズを前記指標として取得し、
前記記憶手段は、取得した前記マトリクスサイズを前記指標として記憶し、
前記分散処理手段は、前記処理結果として鮮鋭化が指示された場合、前記指示された画像処理にかかるフィルタ処理については、前記記憶手段に保持された前記他の画像処理装置に対応するマトリクスサイズと、自装置のマトリクスサイズとをもとに、前記指示された鮮鋭化にかかる鮮鋭化係数で画像処理装置に分散して行わせること、
を特徴とする請求項3に記載の画像処理装置。
The acquisition means acquires a matrix size according to the filtering process as the index,
The storage means stores the acquired matrix size as the index,
When the sharpening is instructed as the processing result, the dispersion processing means has a matrix size corresponding to the other image processing apparatus held in the storage means for the filter processing related to the instructed image processing. , Based on the matrix size of the own device, to be distributed to the image processing device with the instructed sharpening coefficient for the sharpening,
The image processing apparatus according to claim 3.
前記取得手段は、予め設定された一定の時間間隔ごとに、前記他の画像処理装置から前記機器情報を取得すること、
を特徴とする請求項1〜5のいずれか一項に記載の画像処理装置。
The acquisition means acquires the device information from the other image processing apparatus at predetermined time intervals set in advance;
The image processing apparatus according to claim 1, wherein:
前記操作手段により自機の電源断が指示された場合に、前記他の画像処理装置からの画像処理を受け付けられないことを示す情報を、当該他の画像処理装置に通知する通知手段を更に備えること、
を特徴とする請求項1〜6のいずれか一項に記載の画像処理装置。
When the operation unit instructs to turn off its own device, the information processing unit further includes notification means for notifying the other image processing apparatus of information indicating that the image processing from the other image processing apparatus cannot be accepted. about,
The image processing apparatus according to claim 1, wherein:
前記操作手段により自機の電源ONが指示された場合に、前記他の画像処理装置からの画像処理を受け付けられることを示す情報を、当該他の画像処理装置に通知する通知手段を更に備えること、
を特徴とする請求項1〜6のいずれか一項に記載の画像処理装置。
And a notification means for notifying the other image processing apparatus of information indicating that the image processing from the other image processing apparatus can be accepted when the operation means instructs to power on the own apparatus. ,
The image processing apparatus according to claim 1, wherein:
前記通信手段による通信ネットワークへの接続を検出する検出手段と、
前記通信ネットワークへの接続が検出された場合に、自装置が画像処理を受け付けられることを示す情報を、前記通信ネットワークへ配信する配信手段と、を更にそなえること、
を特徴とする請求項1〜6のいずれか一項に記載の画像処理装置。
Detecting means for detecting connection to a communication network by the communication means;
Further comprising distribution means for distributing information indicating that the device can accept image processing to the communication network when connection to the communication network is detected;
The image processing apparatus according to claim 1, wherein:
前記分散処理手段は、前記処理結果から導き出された条件を満たす、いずれかの画像処理装置に分散して単位画像処理を行わせることができなかった場合に、当該条件を満たす他の画像処理装置に分散して単位画像処理を行わせること、
を特徴とする請求項1〜9のいずれか一項に記載の画像処理装置。
When the distributed processing unit fails to cause unit image processing to be performed by being distributed to any of the image processing apparatuses that satisfy the condition derived from the processing result, the other image processing apparatus that satisfies the condition To perform unit image processing in a distributed manner,
The image processing apparatus according to any one of claims 1 to 9.
JP2010063344A 2010-03-18 2010-03-18 Image processing device Expired - Fee Related JP5560803B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010063344A JP5560803B2 (en) 2010-03-18 2010-03-18 Image processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010063344A JP5560803B2 (en) 2010-03-18 2010-03-18 Image processing device

Publications (2)

Publication Number Publication Date
JP2011199531A JP2011199531A (en) 2011-10-06
JP5560803B2 true JP5560803B2 (en) 2014-07-30

Family

ID=44877186

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010063344A Expired - Fee Related JP5560803B2 (en) 2010-03-18 2010-03-18 Image processing device

Country Status (1)

Country Link
JP (1) JP5560803B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5935777B2 (en) 2013-09-17 2016-06-15 コニカミノルタ株式会社 Image processing apparatus, image processing method, image processing system, and program
JP6583235B2 (en) * 2016-11-30 2019-10-02 京セラドキュメントソリューションズ株式会社 Document reading apparatus, information processing system, and information processing method
JP2019159967A (en) * 2018-03-14 2019-09-19 株式会社リコー Information processing device, information processing system, and information processing method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4201630B2 (en) * 2003-03-26 2008-12-24 京セラミタ株式会社 Halftone line number identification device, halftone line number identification method, and image processing apparatus using halftone line number identification device
JP4342209B2 (en) * 2003-05-08 2009-10-14 株式会社リコー Image processing system, image processing apparatus, program, and recording medium
JP4804989B2 (en) * 2006-03-31 2011-11-02 富士フイルム株式会社 Image processing apparatus, image processing method, image processing program, image processing system, and image processing management apparatus
JP2010004241A (en) * 2008-06-19 2010-01-07 Konica Minolta Business Technologies Inc Image processor, image processing program and image processing method

Also Published As

Publication number Publication date
JP2011199531A (en) 2011-10-06

Similar Documents

Publication Publication Date Title
JP5239836B2 (en) Image processing apparatus, image forming apparatus, image processing method, and program
JP2006261927A (en) Image data processor, image processor, image formation apparatus and image transfer system
KR101309369B1 (en) Image processing apparatus and control method
JP2010114578A (en) Image processing apparatus
JP5287480B2 (en) Image processing device
JP2009212546A (en) Image reader and image-forming device
JP5560803B2 (en) Image processing device
JP4502390B2 (en) Image processing apparatus and method
US8274684B2 (en) Image processing apparatus and image processing method for proceesing reading blocks
JP5333866B2 (en) Image reading apparatus, image forming apparatus, and image reading method
JP5533280B2 (en) Image reading device
JP2004112140A (en) Image processing apparatus
JP5245883B2 (en) Image processing apparatus, image forming apparatus, image processing method, and program
JP2006074204A (en) Image reader, image processor, image forming device and copying device
JP5321034B2 (en) Image processing apparatus, image processing method, and computer-executable program
JP4333951B2 (en) Image processing apparatus, image processing method, image processing program, and recording medium
JP4868163B2 (en) Image processing apparatus and image data processing method
JP5742320B2 (en) Image forming apparatus, image forming method, program, and recording medium
JP3982982B2 (en) Image processing device
JP2002044456A (en) Image processor, system, method and medium
JP2003060902A (en) Image processor, image processing method, image processing program and computer-readable recording medium with the program recorded
JP2009182930A (en) Image processing device, image reading device, image forming device, image processing method, image processing program, and recording medium
JPH10271252A (en) Image forming device
JP2005086725A (en) Image reading apparatus and image reading program
JP2005045375A (en) Image data processing apparatus, original reading apparatus, and image forming apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130206

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140128

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140331

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: 20140513

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140526

R151 Written notification of patent or utility model registration

Ref document number: 5560803

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees