[go: up one dir, main page]

JP2003085548A - Information processing apparatus, image processing method of information processing apparatus, image processing system, storage medium, and program - Google Patents

Information processing apparatus, image processing method of information processing apparatus, image processing system, storage medium, and program

Info

Publication number
JP2003085548A
JP2003085548A JP2001271816A JP2001271816A JP2003085548A JP 2003085548 A JP2003085548 A JP 2003085548A JP 2001271816 A JP2001271816 A JP 2001271816A JP 2001271816 A JP2001271816 A JP 2001271816A JP 2003085548 A JP2003085548 A JP 2003085548A
Authority
JP
Japan
Prior art keywords
image processing
image
processing apparatus
instruction
command
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2001271816A
Other languages
Japanese (ja)
Inventor
Masayuki Odakawa
真之 小田川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2001271816A priority Critical patent/JP2003085548A/en
Publication of JP2003085548A publication Critical patent/JP2003085548A/en
Withdrawn legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【課題】 装置が画像処理専用ユニットを持たなくて
も、分割画像の処理をともなうプログラムを高速に実行
することを可能とした情報処理装置等を提供する。 【解決手段】 ページ画像をタイル状に分割したタイル
画像の単位で画像処理を実行可能なデジタル複合機10
3に対して、画像処理命令を発行し、デジタル複合機1
03において画像処理命令に基づき処理された画像処理
結果を取得する。
(57) [Summary] [PROBLEMS] To provide an information processing apparatus and the like which can execute a program with processing of a divided image at high speed even if the apparatus does not have an image processing unit. A digital multifunction peripheral (10) capable of executing image processing in units of tile images obtained by dividing a page image into tiles.
3 issues an image processing instruction to the digital MFP 1
At 03, an image processing result processed based on the image processing command is obtained.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、原画像を分割した
分割画像単位で画像処理を実行可能な情報処理装置、情
報処理装置の画像処理方法、画像処理システム、記憶媒
体、及びプログラムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing apparatus, an image processing method for an information processing apparatus, an image processing system, a storage medium, and a program capable of executing image processing in units of divided images obtained by dividing an original image.

【0002】[0002]

【従来の技術】原画像を所定の大きさのタイル状に分割
し、分割されたタイル画像単位で、画像処理を行うデジ
タル複合機等、画像処理装置が提案されている。タイル
画像単位で画像処理を行うことにより、例えば、ページ
単位で画像メモリを確保する必要が無くなり、メモリを
有効に利用することができる。また、画像処理装置にお
いては、解像度変換、回転、合成処理等の各処理機能が
ハードウェアで構成されていることが多いが、これら画
像処理機能部に関しても、ページ単位で確保する必要が
無くなり、効率のよい高速な画像処理を行うことができ
る。
2. Description of the Related Art There has been proposed an image processing apparatus such as a digital multi-functional peripheral which divides an original image into tiles of a predetermined size and performs image processing on a divided tile image unit basis. By performing image processing in tile image units, it is not necessary to secure an image memory in page units, and the memory can be effectively used. Further, in the image processing apparatus, each processing function such as resolution conversion, rotation, and composition processing is often configured by hardware, but it is not necessary to secure these image processing function units in page units. It is possible to perform efficient and high-speed image processing.

【0003】一方、近年、複数のデジタル複合機やプリ
ンタ装置等、画像処理装置と、パーソナルコンピュータ
(以下、PC)等、ホストコンピュータとをネットワー
クを介して接続し、ホストコンピュータ上から、これら
デジタル複合機を制御可能とした画像処理システムが、
広く利用されてきてきる。
On the other hand, in recent years, an image processing apparatus such as a plurality of digital multi-function peripherals and printers and a host computer such as a personal computer (hereinafter, PC) are connected via a network, and these digital multi-function peripherals are connected from the host computer. Image processing system that can control the machine
It has been widely used.

【0004】この種の画像処理システムにおいて、上述
した、タイル画像単位で画像処理を行うデジタル複合機
を適用する場合、ホストコンピュータも、タイル画像単
位で、画像処理を行う機能を備えていることが好まし
い。
In the image processing system of this type, when the above-described digital multi-function peripheral which performs image processing in tile image units is applied, the host computer also has a function of performing image processing in tile image units. preferable.

【0005】[0005]

【発明が解決しようとする課題】しかしながら、ホスト
コンピュータとして用いられるPCは、通常、上述のデ
ジタル複合機のように画像処理に特化したハードウェア
構成を有していない。したがって、PCが、タイル状に
分割された画像を処理する場合、ソフトウェアにより一
度ラスターファイルに展開し、展開されたラスターファ
イルに対し画像処理を行う必要がある。つまり、ソフト
ウェアは画像処理命令を、そのソフトウェアが実行され
ているハードウェアリソースを用いて実行することにな
る。
However, a PC used as a host computer usually does not have a hardware configuration specialized for image processing, unlike the above-mentioned digital multi-function peripheral. Therefore, when the PC processes an image divided into tiles, it is necessary to expand the raster file once by software and perform image processing on the expanded raster file. That is, the software executes the image processing instruction by using the hardware resource in which the software is executed.

【0006】図12を用いて、PC等ホストコンピュー
タにおける画像処理を、簡単に説明する。画像処理アプ
リケーションを開始すると、まず、画像処理命令が、自
ハードウェアリソース(CPU、メモリ等)に対して発
行される(S1201)。次に、自ハードウェアリソー
スで、タイル画像を一度ラスターファイルに展開し、展
開されたラスターファイルに対し画像処理が実行される
(S1202)。そして、その画像処理結果を利用し
て、次の処理が実行される(S1203)。全てのタイ
ル画像に対する処理が終了すると、画像処理アプリケー
ションが終了する。
Image processing in a host computer such as a PC will be briefly described with reference to FIG. When the image processing application is started, first, an image processing command is issued to its own hardware resource (CPU, memory, etc.) (S1201). Next, the tile image is once expanded into a raster file using its own hardware resource, and image processing is executed on the expanded raster file (S1202). Then, the next processing is executed by using the image processing result (S1203). When the processing for all tile images is completed, the image processing application ends.

【0007】このように、PCは、タイル状に分割され
た画像の処理を実行するために、ソフトウェアによりラ
スターファイルへの展開を行うので、展開処理に膨大な
時間がかかってしまう。また、PCは、画像処理のため
の専用リソースを持っていないので、画像処理命令実行
と他の処理命令実行が同一リソースで実行されることに
なり、さらに膨大な時間を要することもある。
As described above, since the PC expands the raster file by software in order to execute the processing of the tile-divided image, the expansion processing takes a huge amount of time. Further, since the PC does not have a dedicated resource for image processing, image processing instruction execution and other processing instruction execution are executed by the same resource, which may take an even longer time.

【0008】本発明は、上述した問題点を解決するため
のものであり、原画像を分割した分割画像の単位で画像
処理を実行可能な画像処理装置に対して画像処理命令を
発行し、画像処理装置において画像処理命令に基づき処
理された画像処理結果を取得することにより、装置が画
像処理専用ユニットを持たなくても、分割画像の処理を
ともなうプログラムを高速に実行することを可能とした
情報処理装置、情報処理装置の画像処理方法、画像処理
システム、記憶媒体、及びプログラムを提供することを
目的とする。
The present invention is for solving the above-mentioned problems, and issues an image processing command to an image processing apparatus capable of executing image processing in units of divided images obtained by dividing an original image, Information that enables a program with divided image processing to be executed at high speed by obtaining an image processing result processed by an image processing instruction in a processing device, even if the device does not have a dedicated image processing unit An object is to provide a processing device, an image processing method for an information processing device, an image processing system, a storage medium, and a program.

【0009】[0009]

【課題を解決するための手段】上記目的を達成するため
に、本発明の情報処理装置は、原画像を分割した分割画
像の単位で画像処理を実行可能な画像処理装置と通信媒
体を介して接続される情報処理装置であって、前記画像
処理装置に対して画像処理命令を発行する第1の発行手
段と、前記画像処理装置において前記画像処理命令に基
づき処理された画像処理結果を取得する取得手段とを有
することを特徴とする。
In order to achieve the above object, an information processing apparatus of the present invention uses an image processing apparatus capable of executing image processing in units of divided images obtained by dividing an original image, and a communication medium. An information processing device connected to the image processing device, the first issuing means issuing an image processing command to the image processing device, and an image processing result processed by the image processing device based on the image processing command. And an acquisition unit.

【0010】また、本発明の情報処理装置の画像処理方
法は、原画像を分割した分割画像の単位で画像処理を実
行可能な画像処理装置と通信媒体を介して接続される情
報処理装置の画像処理方法であって、前記画像処理装置
に対して画像処理命令を発行する第1の発行工程と、前
記画像処理装置において前記画像処理命令に基づき処理
された画像処理結果を取得する取得工程とを有すること
を特徴とする。
Further, according to the image processing method of the information processing apparatus of the present invention, an image of the information processing apparatus connected via a communication medium to an image processing apparatus capable of executing image processing in units of divided images obtained by dividing an original image. A processing method, comprising a first issuing step of issuing an image processing command to the image processing apparatus, and an acquisition step of acquiring an image processing result processed by the image processing apparatus based on the image processing command. It is characterized by having.

【0011】また、本発明の画像処理システムは、原画
像を分割した分割画像の単位で画像処理を実行可能な画
像処理装置と、前記画像処理装置と通信媒体を介して接
続される情報処理装置を含む画像処理システムであっ
て、前記情報処理装置は、前記画像処理装置に対して画
像処理命令を発行する第1の発行手段と、前記画像処理
装置において前記画像処理命令に基づき処理された画像
処理結果を取得する取得手段とを有することを特徴とす
る。
The image processing system of the present invention is an image processing apparatus capable of executing image processing in units of divided images obtained by dividing an original image, and an information processing apparatus connected to the image processing apparatus via a communication medium. An image processing system including: an image processing apparatus, wherein the information processing apparatus includes a first issuing unit that issues an image processing instruction to the image processing apparatus; and an image processed by the image processing apparatus based on the image processing instruction. It has an acquisition means which acquires a processing result, It is characterized by the above-mentioned.

【0012】また、本発明の記憶媒体は、原画像を分割
した分割画像の単位で画像処理を実行可能な画像処理装
置と通信媒体を介して接続される情報処理装置の画像処
理方法のプログラムコードが格納されたコンピュータ可
読記憶媒体であって、前記画像処理装置に対して画像処
理命令を発行する第1の発行コードと、前記画像処理装
置において前記画像処理命令に基づき処理された画像処
理結果を取得する取得コードとを有することを特徴とす
る。
Further, the storage medium of the present invention is a program code of an image processing method of an information processing apparatus which is connected via a communication medium to an image processing apparatus capable of executing image processing in units of divided images obtained by dividing an original image. Is a computer-readable storage medium storing therein a first issuing code for issuing an image processing command to the image processing device, and an image processing result processed by the image processing device based on the image processing command. And an acquisition code to be acquired.

【0013】また、本発明のプログラムは、原画像を分
割した分割画像の単位で画像処理を実行可能な画像処理
装置と通信媒体を介して接続される情報処理装置の画像
処理方法を実行するためのプログラムであって、前記画
像処理装置に対して画像処理命令を発行する第1の発行
ステップと、前記画像処理装置において前記画像処理命
令に基づき処理された画像処理結果を取得する取得ステ
ップとを有することを特徴とする。
Further, the program of the present invention is for executing an image processing method of an information processing apparatus connected via a communication medium to an image processing apparatus capable of executing image processing in units of divided images obtained by dividing an original image. A first issuing step of issuing an image processing command to the image processing device, and an acquisition step of acquiring an image processing result processed by the image processing device based on the image processing command. It is characterized by having.

【0014】[0014]

【発明の実施の形態】以下、図面を参照して本発明の実
施の形態を説明する。
BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described below with reference to the drawings.

【0015】(第1の実施形態)図1は、本実施形態の
画像処理システムの構成を示すブロック図である。10
1は、後述する本発明のプログラムが実行されるパーソ
ナルコンピュータ(以下PC)である。PC(101)
は、一般的に用いられるパーソナルコンピュータと同様
に、CPU、メモリ、ハードディスク、ネットワークI
/F(インターフェース)等を備えている。本発明のプ
ログラムは、CD−ROM等記憶媒体、または、ネット
ワーク上のサーバ装置等からダウンロードされることに
よりPC(101)に供給され、そのハードディスクに
記憶されている。
(First Embodiment) FIG. 1 is a block diagram showing the arrangement of an image processing system according to this embodiment. 10
Reference numeral 1 is a personal computer (hereinafter referred to as a PC) on which a program of the present invention described below is executed. PC (101)
Is a CPU, a memory, a hard disk, a network I, like a commonly used personal computer.
/ F (interface) and the like. The program of the present invention is supplied to the PC (101) by being downloaded from a storage medium such as a CD-ROM or a server device on the network, and stored in the hard disk thereof.

【0016】102は、PC(101)と同様な構成を
有するパーソナルコンピュータである。103は、タイ
ル単位での画像処理が可能なデジタル複合機である。1
04は、PC(101)、(102)、デジタル複合機
(103)と接続し、各装置の間でデータ通信を可能と
するネットワークである。
Reference numeral 102 is a personal computer having the same configuration as the PC (101). Reference numeral 103 denotes a digital multi-function peripheral that can perform image processing in tile units. 1
A network 04 is connected to the PCs (101), (102) and the digital multi-function peripheral (103) and enables data communication between the respective devices.

【0017】次に、デジタル複合機(103)の詳細に
ついて、図2を用いて説明する。
Next, details of the digital multi-function peripheral (103) will be described with reference to FIG.

【0018】複合機コントローラ (200)は、画像
入力デバイスであるスキャナ(231)や画像出力デバ
イスであるプリンタ(230)と接続され、またネット
ワークあるいはパラレルインタフェイス等の外部インタ
フェイス(205)を通じて、PC(201)や、PC
(202)等、外部機器との間でデータのやりとりし、
画像入出力を行う。
The multifunction machine controller (200) is connected to a scanner (231) which is an image input device and a printer (230) which is an image output device, and through an external interface (205) such as a network or a parallel interface. PC (201) or PC
(202) etc. to exchange data with external devices,
Input and output images.

【0019】システム制御部(201)は内部にCPU
を含み、複合機全体を制御する。RAM(202)はシ
ステム制御部(201)内のCPUが動作するためのシ
ステムワークメモリであり、画像データを一時記憶する
ための画像メモリでもある。
The system control unit (201) has a CPU inside.
And controls the entire multifunction peripheral. The RAM (202) is a system work memory for operating the CPU in the system control unit (201), and also an image memory for temporarily storing image data.

【0020】ROM(203)はブートROMであり、
システムのブートプログラムが格納されている。
The ROM (203) is a boot ROM,
Contains the system boot program.

【0021】操作部(204)はシステム制御部(20
1)に接続され、ユーザインタフェイスを提供する。
The operation unit (204) is a system control unit (20).
It is connected to 1) and provides a user interface.

【0022】画像リング(206,207)は、一対の
単方向接続経路の組み合わせにより構成されシステム制
御部(201)と画像処理部(210)間のデータの受
け渡しを行うバスである。画像リング(206,20
7)は、画像処理部(210)内で、画像データ入力イ
ンタフェイス(211)及び画像データ出力インタフェ
イス(212)を介し、コマンド処理部(215)、ス
テータス処理部(216)、タイルバス(226)に接
続される。
The image rings (206, 207) are buses configured by a combination of a pair of unidirectional connection paths to transfer data between the system control unit (201) and the image processing unit (210). Image ring (206,20
7) is a command processing unit (215), a status processing unit (216), a tile bus () via an image data input interface (211) and an image data output interface (212) in the image processing unit (210). 226).

【0023】コマンド処理部(215)は、画像データ
入力インタフェイス(211)、画像データ出力インタ
フェイス(212)及びレジスタ設定バス(228)に
接続され、画像リング(206)を介して入来した、シ
ステム制御部(201)より発行された、コマンドパケ
ット(後述)を解釈する。そして、そのコマンドにより
要求されたレジスタ書き込みおよびレジスタ読み出し
を、レジスタ設定バス(228)を介して該当するレジ
スタへアクセスし実行する。レジスタ読み出しを行った
場合には読み出した情報を再度コマンドパケット化し、
画像データ出力インタフェイス(212)を介してシス
テム制御部(201)へ返送する。
The command processing unit (215) is connected to the image data input interface (211), the image data output interface (212) and the register setting bus (228) and comes in through the image ring (206). Interprets a command packet (described later) issued by the system control unit (201). Then, the register write and the register read requested by the command are executed by accessing the corresponding register via the register setting bus (228). When register reading is performed, the read information is converted into a command packet again,
It is returned to the system control unit (201) via the image data output interface (212).

【0024】ステータス処理部(216)は各画像デー
タ処理部(221−224)のステータスを監視し、ス
テータスに応じてシステム制御部(201)に対して割
り込み(インタラプト)を発行するためのインタラプト
バケット(後述)を生成し、画像データ出力インタフェ
イス(212)に出力する。
The status processing unit (216) monitors the status of each image data processing unit (221-224) and issues an interrupt (interrupt) to the system control unit (201) according to the status. (Described later) is generated and output to the image data output interface (212).

【0025】タイルバススイッチ(226)にはまた、
スキャナインタフェイス(220)、プリンタインタフ
ェイス(219)、画像合成部(221)、画像データ
処理部2(222)、画像データ処理部3(223)、
画像データ処理部4(224)が接続される。
The tile bus switch (226) also includes
A scanner interface (220), a printer interface (219), an image composition section (221), an image data processing section 2 (222), an image data processing section 3 (223),
The image data processing unit 4 (224) is connected.

【0026】スキャナインタフェイス(220)は、ス
キャナ(231)より出力されるラスタ画像データを入
力とし、レジスタ設定バス(228)を介してシステム
制御部(201)から設定された所定の方法によりラス
タ画像データをタイル形式の画像へ構造変換するととも
に、クロックの同期化を行い、タイルバススイッチ(2
26)に対し出力する。
The scanner interface (220) receives the raster image data output from the scanner (231) as an input, and rasterizes it by a predetermined method set by the system control unit (201) via the register setting bus (228). The image data is structurally converted into a tile format image, and the clock is synchronized, and the tile bus switch (2
26).

【0027】プリンタインタフェイス(219)は、タ
イルバススイッチ(226)からのタイル画像データを
入力とし、ラスタ画像データへの構造変換及び、クロッ
クレートの変更を行い、ラスタ画像をプリンタ(23
0)へ出力する。
The printer interface (219) receives the tile image data from the tile bus switch (226) as input, performs structural conversion to raster image data and changes the clock rate, and outputs the raster image to the printer (23).
Output to 0).

【0028】なお、画像処理部(210)をプリンタ
(230)やスキャナ(231)と接続せずに用いる場
合には、スキャナインタフェイス(220)及びプリン
タインタフェイス(219)が行うラスタ画像データと
タイル画像データとの形式変換機能を行う手段を別途設
け、スキャナインタフェイス(220)及び/又はプリ
ンタインタフェイス(219)を除去可能である。
When the image processing unit (210) is used without being connected to the printer (230) or the scanner (231), the raster image data executed by the scanner interface (220) and the printer interface (219) is used. The scanner interface (220) and / or the printer interface (219) can be removed by additionally providing means for performing a format conversion function with the tile image data.

【0029】画像合成部(221)は、画像合成ブロッ
クであり、画像の合成処理を行う。画像合成部(22
1)の詳細については後述する。
The image composition section (221) is an image composition block and performs image composition processing. Image synthesizer (22
Details of 1) will be described later.

【0030】画像データ処理部2(222)は、解像度
変換ブロックであり、画像メモリ(229)を用いて画
像の解像度の変更処理を行う。
The image data processing unit 2 (222) is a resolution conversion block, and uses the image memory (229) to change the resolution of the image.

【0031】画像データ処理部3(223)は、色空間
変換ブロックであり、画像メモリ(229)を用いてカ
ラー及びグレースケール画像の色空間の変換処理を行
う。
The image data processing unit 3 (223) is a color space conversion block, and uses the image memory (229) to perform color space conversion processing of color and gray scale images.

【0032】画像データ処理部4(224)は、画像回
転ブロックであり、画像の回転処理を行う。
The image data processing unit 4 (224) is an image rotation block and performs image rotation processing.

【0033】画像メモリ制御部(225)は、メモリバ
ス(227)及びレジスタ設定バス(228)に接続さ
れ、各画像データ処理部(222,223,224)の要
求に従い、画像メモリ(229)に対して、画像データ
の書き込み、読み出し等の動作を行う。
The image memory control unit (225) is connected to the memory bus (227) and the register setting bus (228), and stores in the image memory (229) according to the request of each image data processing unit (222, 223, 224). On the other hand, operations such as writing and reading of image data are performed.

【0034】次に、本実施形態における処理単位であ
る、タイル画像について図3を用いて説明する。図3に
示すように、ラスター画像データとしてスキャナ(23
1)や外部インタフェイス(205)等から入力され、
RAM(202)にファイルとして格納された1ページ
の画像200が、システム制御部(201)により、後
述の複数の矩形領域(Tile)に分割される。各タイ
ル領域は縦32画素、横32画素の大きさを有してお
り、領域毎にタイル画像が生成される。ここで、A4サ
イズの原稿をスキャナ部(206)により600×60
0dpiの解像度で読み取ったとし、32×32画素の
タイルで分割したとすると、A4サイズの原稿から34
320個のタイル画像が生成される。なお、上述したよ
うに、同様の機能を有するスキャナインタフェイス(2
20)に、タイル生成処理を行わせることもできる。ま
た、PC(101)も、本発明の制御プログラムを実行
することにより、上述のタイル生成機能を実現すること
ができる。
Next, the tile image, which is the processing unit in this embodiment, will be described with reference to FIG. As shown in FIG. 3, the scanner (23
1) or external interface (205),
The image 200 of one page stored as a file in the RAM (202) is divided into a plurality of rectangular areas (Tile) described later by the system control unit (201). Each tile area has a size of 32 pixels vertically and 32 pixels horizontally, and a tile image is generated for each area. Here, an A4 size document is scanned by the scanner unit (206) at 600 × 60.
Assuming that the image is read at a resolution of 0 dpi and is divided into tiles of 32 × 32 pixels, it is possible to obtain 34 pages from an A4 size document.
320 tile images are generated. As described above, the scanner interface (2
20) can also be made to perform tile generation processing. Further, the PC (101) can also realize the above-mentioned tile generation function by executing the control program of the present invention.

【0035】生成したタイル画像にX及びY座標を与え
ることにより、それぞれのタイル画像を一意に識別する
ことができる。ここで、タイル座標はピクセル座標から
次のようにして算出できる。例えば、図3(a)に示す
ように左上からタイル位置を定めた時、左上が0,0で
あり、XまたはYと書かれた矢印の方向に行くにつれて
それぞれの座標及びタイル位置のX,Y成分が増加す
る。図中でTile(0,0)等とあるものが一つのタ
イルを示し、その括弧内がタイル位置を示すX座標,Y
座標である。図3(a)の様にタイル位置を決めたと
き、画像位置img_x,img_y[ピクセル]から
タイル位置tile_x, tile_yへの変換式
は、次の様に表せる。
By giving X and Y coordinates to the generated tile image, each tile image can be uniquely identified. Here, the tile coordinates can be calculated from the pixel coordinates as follows. For example, when the tile position is determined from the upper left as shown in FIG. 3A, the upper left is 0, 0, and the coordinates and X of the tile position are X, Y in the direction of the arrow written as X or Y. Y component increases. In the figure, Tile (0, 0) and the like indicate one tile, and the parentheses in the parentheses are the X coordinate and Y indicating the tile position.
Coordinates. When the tile position is determined as shown in FIG. 3A, the conversion formula from the image position img_x, img_y [pixel] to the tile position tile_x, tile_y can be expressed as follows.

【0036】 tile_x=int(img_x/32) tile_y=int(img_y/32) また、同様に、生成したタイル画像に、シリアル番号を
つけることによって識別するようにしてもよい。このと
き、図3(b)に示すように、画像位置img_x,i
mg_y[ピクセル]からタイル番号tile_num
への変換式は、次の様に表せる。
Tile_x = int (img_x / 32) tile_y = int (img_y / 32) Similarly, the generated tile image may be identified by giving a serial number. At this time, as shown in FIG. 3B, the image position img_x, i
Tile number tile_num from mg_y [pixel]
The conversion formula to can be expressed as follows.

【0037】tile_num=int(img_x/
32+int(img_y/32*220)) また、タイル画像生成においては、読み取り解像度や画
像処理の都合に応じて、システム制御部(201)がタ
イル画像を扱い易い形状や画素数にすることができる。
Tile_num = int (img_x /
32 + int (img_y / 32 * 220)) In the tile image generation, the system control unit (201) can make the tile image into a shape and the number of pixels that can be easily handled according to the reading resolution and the convenience of image processing.

【0038】次に、本実施形態の複合機コントローラ
(200)内で画像データの処理に用いられるパケット
のフォーマットを説明する。
Next, the format of a packet used for processing image data in the multifunction machine controller (200) of this embodiment will be described.

【0039】本実施形態における画像処理部(210)
は、画像データを、パケット化された形式で転送する。
また、画像データを取り扱う際、予め定めた小領域(タ
イル)単位で取り扱うことを特徴とする。タイル単位で
画像データを取り扱うことにより、少ないメモリ容量で
画像処理を行うことが可能である。
Image processing unit (210) in this embodiment
Transfers the image data in packetized form.
Further, when the image data is handled, it is characterized in that it is handled in units of a predetermined small area (tile). By handling the image data in tile units, it is possible to perform image processing with a small memory capacity.

【0040】まず、図4に示すタイルデータパケットの
フォーマットについて説明する。タイルデータパケット
は、所定画素数(本実施形態では32画素 x 32画素
とする)で分割したタイル単位の画像データ(302)
と、後述する制御情報が格納されるヘッダ(301)
と、画像付加情報(316)から構成される。本実施形
態においては、1つのタイルデータパケットで1タイル
単位の画像データを格納する。
First, the format of the tile data packet shown in FIG. 4 will be described. The tile data packet is image data (302) in tile units divided by a predetermined number of pixels (32 pixels x 32 pixels in this embodiment).
And a header (301) in which control information to be described later is stored
And image additional information (316). In this embodiment, one tile data packet stores image data in units of one tile.

【0041】次に、図5に示すコマンドパケットのフォ
ーマットについて説明する。コマンドパケットは、ヘッ
ダ(401)及びコマンド(402)から構成され、レ
ジスタ設定バス(228)を介して各画像データ処理部
(221,122,123,124)等の動作を制御する
レジスタへのアクセスを行うためのものである。コマン
ド(402)はアクセスするレジスタのアドレス(40
5)及びデータ(404)の組から構成される。
Next, the format of the command packet shown in FIG. 5 will be described. The command packet is composed of a header (401) and a command (402), and accesses a register for controlling the operation of each image data processing unit (221, 122, 123, 124) via a register setting bus (228). Is for doing. The command (402) is the address (40
5) and data (404).

【0042】次に、図6に示すインタラプトパケットの
フォーマットについて説明する。インタラプトパケット
はヘッダ(501)及びインタラプトデータ(502)
からなり、画像処理部(210)からシステム制御部
(201)への割り込みを通知するために用いられる。
インタラプトパケットは、処理中に異常が発生した場合
や、スキャナでスキャン動作が終了した場合などに発行
される。
Next, the format of the interrupt packet shown in FIG. 6 will be described. The interrupt packet has a header (501) and interrupt data (502).
And is used to notify an interrupt from the image processing unit (210) to the system control unit (201).
The interrupt packet is issued when an error occurs during processing, or when the scanning operation is completed by the scanner.

【0043】次に、各データパケットのヘッダ(30
1,401,501)に含まれる情報について説明する。
Next, the header (30
1, 401, 501) will be described.

【0044】パケットの種別(Type)は、ヘッダ(30
1,401,501)内のPacketType(Pckt Type)(3
03)で区別され、本実施形態では、以下のようにPack
etType(303)の値とパケット種別とが対応している
ものとする。
The type of packet is the header (30
PacketType (Pckt Type) (1, 401, 501) (3
03), and in this embodiment, as follows,
It is assumed that the value of etType (303) corresponds to the packet type.

【0045】PacketType 種別 0001タイルデータパケット 0010コマンドパケット 0100インタラプトパケット ChipID(304)はパケットの送信先(ターゲットとな
るチップのID)を示し、本実施形態では以下のようにCh
ipID(304)の値と送信先とが対応しているものとす
る。
PacketType Type 0001 Tile Data Packet 0010 Command Packet 0100 Interrupt Packet ChipID (304) indicates the destination of the packet (the ID of the target chip). In this embodiment, Ch
It is assumed that the value of ipID (304) corresponds to the destination.

【0046】ChipID送信先 0000システム制御部(201) 0001画像処理部(210) ImageType(305)には例えば1bit Black&White /
8bit Color RGB / 8bit Color CMYKなど、パケットに
含まれる画像データのデータタイプを示す値が格納され
る。
ChipID destination 0000 System control unit (201) 0001 Image processing unit (210) ImageType (305) has 1 bit Black & White /
A value indicating the data type of the image data included in the packet, such as 8bit Color RGB / 8bit Color CMYK, is stored.

【0047】PageID(306)は、画像データのページ
数(ページ番号)を示し、JobID(307)はソフトウ
ェアで画像処理を管理するためのJob IDを格納する。
PageID (306) indicates the number of pages (page number) of image data, and JobID (307) stores a Job ID for managing image processing by software.

【0048】PacketIDY(308)及びPacketIDX(30
9)は、パケットに含まれる(又は指定される)画像デ
ータが、画像全体においてどの位置におけるタイルに相
当するかを示す。タイル位置はY方向(PacketIDY(3
08))とX方向(PacketIDX(309))を組み合わ
せ、YnXnで表される。
PacketIDY (308) and PacketIDX (30
9) indicates at which position in the entire image the image data included (or designated) in the packet corresponds to the tile. The tile position is in the Y direction (PacketIDY (3
08)) and the X direction (PacketIDX (309)) are combined and represented by YnXn.

【0049】Process Instruction(310)は5bitの
UnitID(314)及び3bitのMode(315)の組であ
る処理Unit1-8から構成され、各処理Unitは左(下
位)から順番に処理される。処理されたUnitID及びMode
は廃棄され、次に処理されるUnitID及びModeが左端に位
置するよう、Process Instruction全体が左に8BitShif
tされる。Process Instruction(310)にはUnitID
(314)とMode(315)の組が最大8組格納され
る。UnitID(314)は以下に示すように画像処理部
(210)内の各部を指定し、Mode(216)は各部で
の動作モードを指定する。これにより、1つの画像デー
タパケットに含まれる(又は指定される)画像データに
対し、最大でのべ8つの部署で連続処理を指定すること
が可能である。
Process Instruction (310) is 5bit
The processing unit 1-8 is composed of a unit ID (314) and a 3-bit Mode (315), and each processing unit is processed in order from the left (lower). Processed UnitID and Mode
Is discarded, and the entire Process Instruction is left 8BitShif so that the Unit ID and Mode to be processed next are located at the left end.
will be t. Unit ID for Process Instruction (310)
A maximum of 8 sets of (314) and Mode (315) are stored. The UnitID (314) specifies each unit in the image processing unit (210) as shown below, and the Mode (216) specifies the operation mode in each unit. As a result, continuous processing can be specified for a maximum of eight departments for the image data included (or specified) in one image data packet.

【0050】なお、本実施形態ではUnit IDと対応する
各部の関係は以下の通りとする。
In this embodiment, the relationship between each unit corresponding to the Unit ID is as follows.

【0051】UnitID対応する処理部 00101プリンタインタフェイス(219) 00110スキャナインタフェイス(220) 01000画像合成部(221) 01001画像データ処理部2(解像度変換)(22
2) 01010画像データ処理部3(色空間変換)(22
3) 01100画像データ処理部4(画像回転)(224) また、PacketByteLength(311)はパケットのトータ
ルバイト数を示す。ImageDataByteLengh(312)はパ
ケットに含まれる画像データのバイト数を示す。Compre
ssFlug(313)は画像データが圧縮されているかどう
かを表す。ImageDataOffset(317)、ZDataOffset
(318)は、それぞれのデータのパケットの先頭から
のOffsetを表している。ZDataByteLength(319)
は、画像付加情報のバイト数を表し、thumbnail(32
0)は、画像のサムネイル情報である。
UnitID Corresponding processing unit 00101 Printer interface (219) 00110 Scanner interface (220) 01000 Image combining unit (221) 01001 Image data processing unit 2 (resolution conversion) (22)
2) 01010 Image data processing unit 3 (color space conversion) (22
3) 01100 Image data processing unit 4 (image rotation) (224) Further, PacketByteLength (311) indicates the total number of bytes of the packet. ImageDataByteLengh (312) indicates the number of bytes of image data included in the packet. Compre
ssFlug (313) indicates whether or not the image data is compressed. ImageDataOffset (317), ZDataOffset
(318) represents Offset from the beginning of each data packet. ZDataByteLength (319)
Represents the number of bytes of image additional information, and thumbnail (32
0) is thumbnail information of the image.

【0052】CmdType(403)はコマンドパケット内
のコマンドのタイプを示す。CmdNum(404)はコマン
ドパケット内のコマンドの数を示す。Address(40
5)、Data(406)はレジスタ設定バスを介してアク
セスするレジスタのアドレスとデータを示す。
CmdType (403) indicates the type of command in the command packet. CmdNum (404) indicates the number of commands in the command packet. Address (40
5) and Data (406) indicate the address and data of the register accessed via the register setting bus.

【0053】IntChipID(503)は割り込みパケット
の送信元を示し、IntData(502)に含まれるModule
0 Status-Module8 Status(504)がその送信元内
の割り込み発生源である各モジュールのStatus(状態)
である。本実施形態では以下のようにIntChipID(50
3)の値と発生源とが対応している。
IntChipID (503) indicates the source of the interrupt packet, and Module included in IntData (502).
0 Status-Module8 Status (504) is the status of each module that is the source of interrupt in the transmission source
Is. In the present embodiment, IntChipID (50
The value in 3) corresponds to the source.

【0054】IntChipID送信元 0000システム制御部(201) 0001画像処理部(210) 従って、例えば、画像処理部(210)においては、画
像合成部(221)及び画像データ処理部2−4(22
2−224)のそれぞれがモジュールに相当し、あるモ
ジュールから割り込みが発生した際に、画像処理部(2
10)が各モジュールのStatusを抽出して、対応するMo
dule Status(504)へ格納したインタラプトパケッ
トを作成する。この場合、インタラプトパケットのIntC
hipIDは画像処理部(210)を示す“0001”、送
信先であるChipID(304)は例えばシステム制御部
(201)を示す“0000”となる。
IntChip ID sender 0000 System control unit (201) 0001 Image processing unit (210) Therefore, for example, in the image processing unit (210), the image synthesizing unit (221) and the image data processing unit 2-4 (22).
2-224) each correspond to a module, and when an interrupt occurs from a module, the image processing unit (2
10) extracts the Status of each module and
The interrupt packet stored in the dule Status (504) is created. In this case, the IntC of the interrupt packet
The hipID is "0001" indicating the image processing unit (210), and the destination ChipID (304) is "0000" indicating the system control unit (201), for example.

【0055】以上の構成とパケットフォーマットを用い
た、複合機コントローラの画像処理の一例として、外部
装置から受信した画像の合成処理動作を以下に説明す
る。
As an example of the image processing of the multifunction machine controller using the above configuration and packet format, the combining processing operation of the image received from the external device will be described below.

【0056】まず、本実施形態における画像合成処理の
流れを図7に示す。本実施形態では、複合機コントロー
ラ(200)が、原画像としてRAM102に格納して
いるそれぞれ1ページの画像A(601)と画像B(6
02)を、画像合成部(221)を用いて合成し、画像
C(603)を生成して再びRAM102に格納する。
なお、本実施形態では、説明を簡単にするため、画像A
(601)及び画像B(602)は、2値の白黒画像で
あるとする。
First, FIG. 7 shows the flow of the image synthesizing process in this embodiment. In the present embodiment, the multifunction device controller (200) stores an image A (601) and an image B (6) of one page each stored in the RAM 102 as original images.
02) is combined using the image combining unit (221) to generate an image C (603), which is stored in the RAM 102 again.
Note that in this embodiment, the image A
(601) and image B (602) are binary black and white images.

【0057】また、図8は、画像合成処理における複合
機コントローラ(200)の動作を説明するフローチャ
ートである。以下、図2、7、8を用いて、画像Aと画
像Bから、合成画像Cを生成する手順を説明する。な
お、以下に説明する動作は、システム制御部(201)
内部のCPUがRAM(202)もしくはROM(20
3)に記憶されたプログラムを実行し、各部を制御する
ことによって実現することができる。
FIG. 8 is a flow chart for explaining the operation of the multifunction machine controller (200) in the image synthesizing process. Hereinafter, the procedure for generating the composite image C from the image A and the image B will be described with reference to FIGS. The operation explained below is performed by the system control unit (201).
Internal CPU is RAM (202) or ROM (20
This can be realized by executing the program stored in 3) and controlling each unit.

【0058】まず、システム制御部(201)は、外部
インタフェイス205により外部装置から受信した、タ
イル画像に分割された原画像を、RAM(202)に一
旦記憶する(S801)。記憶された画像A(601)
と画像B(602)は、図2に示したように、ラスター
ファイルからタイル状のタイル画像に分割されている状
態である。
First, the system control unit (201) temporarily stores, in the RAM (202), the original image divided into tile images, which is received from the external device by the external interface 205 (S801). Stored image A (601)
The image B (602) is a state in which the raster file is divided into tile-shaped tile images, as shown in FIG.

【0059】システム制御部(201)は、分割された
画像A(601)のタイルから、合成すべき画像が含ま
れているものを抽出する(S802)。タイルの抽出
は、画像の背景色と各タイルに含まれるピクセルの比較
により行う。タイル内に背景色と異なるピクセルが含ま
れている場合に、合成する画像が含まれていると識別さ
れる。図7の画像(604)は、画像A(601)の左
上端部を拡大したものである。このように、本実施形態
では、白色を背景色にしているので、黒画素を含むタイ
ル画像605が合成すべきタイルとして抽出される。タ
イルは、図3(a)に示したように、X方向の座標位置
およびY方向の座標位置の組み合わせで番号付けされ識
別される。
The system control unit (201) extracts, from the tiles of the divided image A (601), tiles including an image to be combined (S802). The extraction of tiles is performed by comparing the background color of the image with the pixels included in each tile. If the tile contains pixels that differ from the background color, it is identified as containing the image to be composited. The image (604) in FIG. 7 is an enlarged view of the upper left end of the image A (601). As described above, in the present embodiment, since the white color is used as the background color, the tile image 605 including black pixels is extracted as the tile to be combined. The tiles are numbered and identified by a combination of coordinate positions in the X direction and coordinate positions in the Y direction, as shown in FIG.

【0060】システム制御部(201)は、抽出したタ
イル画像(605)に含まれるタイルA(X,Y)に対
応する画像B(602)のタイルB(X,Y)を読み出
し、タイルA(X,Y)、タイルB(X,Y)からデー
タパケットを生成する(S803)。以後、タイルA
(X,Y)を含むデータパケットをデータパケットA、
タイルB(X,Y)を含むデータパケットをデータパケ
ットBと呼ぶ。このとき、データパケットA、及びBに
付加するヘッダ(301)における、ProcessInstracti
on(310)のUnitID、及びChipID(304)は、とも
に、Unit ID 1=“1000”(画像合成部)とし、Uni
t ID 2−8=“00000”、ChipID=“0001”
(画像処理部)とする。また、Process Instruction
(3011)にあるMode(3020)に画像合成を行う
モードが設定される。また、タイル位置(X,Y)に関
しては、Y方向がPacketIDY(308)に、X方向がPac
ketIDX(309)に設定される。
The system control unit (201) reads the tile B (X, Y) of the image B (602) corresponding to the tile A (X, Y) included in the extracted tile image (605), and the tile A ( A data packet is generated from (X, Y) and tile B (X, Y) (S803). After that, tile A
A data packet including (X, Y) is a data packet A,
A data packet including the tile B (X, Y) is called a data packet B. At this time, ProcessInstracti in the header (301) added to the data packets A and B
The UnitID of on (310) and the ChipID (304) are both Unit ID 1 = “1000” (image synthesis unit), and the Uni
t ID 2-8 = “00000”, ChipID = “0001”
(Image processing unit). Also, Process Instruction
A mode for performing image synthesis is set in Mode (3020) in (3011). Regarding the tile position (X, Y), the Y direction is PacketIDY (308) and the X direction is Pac.
It is set to ketIDX (309).

【0061】システム制御部(201)は、生成したデ
ータパケットA、Bを、画像リング(206)を介し、
画像合成部(221)(画像処理部)へ送信する(S8
04)。画像処理部(210)内の画像データ入力イン
タフェイス(211)は、データパケットA,Bを受け
取り、ヘッダのProcessInstraction(310)を解析
し、最初に処理すべきUnit ID 1が画像合成部(22
1)を示しているので、データパケットA,Bを、タイ
ルバス(226)を介し、画像合成部(221)へ送
る。
The system control unit (201) sends the generated data packets A and B via the image ring (206).
It is transmitted to the image synthesizing unit (221) (image processing unit) (S8).
04). An image data input interface (211) in the image processing unit (210) receives the data packets A and B, analyzes ProcessInstraction (310) of the header, and Unit ID 1 to be processed first is the image synthesis unit (22).
1) is shown, the data packets A and B are sent to the image compositing unit (221) via the tile bus (226).

【0062】画像合成部(221)は、データパケット
A、Bの2パケットを受け取ると、パケットのProcess
Instruction(3011)を読み取る。ここで、各ヘッ
ダのUnitID(3019)が画像合成部(221)を表す
IDと一致するか判定する。そして、上述したように、こ
の場合IDが一致するので、画像合成部(221)は、タ
イル位置(X,Y)が一致するかを、Y方向がPacketID
Y(308)に、X方向がPacketIDX(309)を見るこ
とで判定し、ここでもタイル位置は一致する。そして、
次に、Mode(3020)の設定に従い、データパケット
に含まれるタイルA(X,Y)とB(X,Y)の合成を
行う(S805)。ここで、画像合成部(221)は、
パケットから取り出されたタイルA(X,Y)とB
(X,Y)に関し、タイルに含まれる画素毎にOR処理
を施して、合成画像タイルC(X,Y)を生成する。
When the image synthesizing unit (221) receives the two packets of the data packets A and B, the process of the packets
Read the Instruction (3011). Here, the UnitID (3019) of each header represents the image composition unit (221).
Determine if it matches the ID. Then, as described above, since the IDs match in this case, the image synthesizing unit (221) determines whether the tile positions (X, Y) match in the Y direction with PacketID.
The determination is made by observing the PacketIDX (309) in the X direction on the Y (308), and the tile positions also match here. And
Next, the tiles A (X, Y) and B (X, Y) contained in the data packet are combined according to the setting of Mode (3020) (S805). Here, the image composition unit (221)
Tiles A (X, Y) and B extracted from the packet
With respect to (X, Y), an OR process is performed on each pixel included in the tile to generate a composite image tile C (X, Y).

【0063】次に、画像合成部(221)は、ステップ
S805での画像合成が正常に終了したか否かを判定す
る(S806)。ここで、正常に終了した場合(S80
6,Yes)、ステップS807の処理に移行し、異常
終了の場合(S806,No)は、後述するステップS
813の処理に移行する。
Next, the image composition section (221) determines whether or not the image composition in step S805 has been completed normally (S806). Here, in the case of normal end (S80
6, Yes), the process proceeds to step S807, and in the case of abnormal termination (S806, No), step S described later
The processing shifts to 813.

【0064】画像合成部(221)は、タイルA(X,
Y)とB(X,Y)の合成が正常に終了すると、合成結
果C(X,Y)に対し、タイルB(X,Y)のヘッダ情
報を付加することで、データパケットCを生成する(S
807)。ここで、生成されたパケットのProcess Inst
ruction(3011)は8ビットシフトすることで、Uni
t ID 1−8=“00000”とされ、また、ChipID(3
005)はシステム制御部(201)を表すID、“00
00”に変換される。
The image composition section (221) uses the tile A (X,
When the composition of Y) and B (X, Y) is completed normally, the data packet C is generated by adding the header information of tile B (X, Y) to the composition result C (X, Y). (S
807). Where the Process Inst of the generated packet
ruction (3011) is shifted by 8 bits,
t ID 1-8 = "00000", and ChipID (3
005) is an ID representing the system control unit (201), "00"
00 ".

【0065】画像合成部(221)は、生成したデータ
パケットCを、システム制御部(201)へ送信する
(S808)。ここで、データパケットCは、タイルバ
ス(226)、画像データ出力インタフェイス(21
2)、画像リング107を介して、システム制御部(2
01)に送信される。
The image synthesizing section (221) transmits the generated data packet C to the system control section (201) (S808). Here, the data packet C includes a tile bus (226) and an image data output interface (21
2), the system control unit (2
01).

【0066】また、画像合成部(221)は、データパ
ケットAのヘッダ情報のみを取り出し、ChipID(300
5)をシステム制御部(201)を表すIDに変換し、ヘ
ッダ情報だけのデータパケットA2をシステム制御部
(201)へ送信する(S809)。
Further, the image synthesizing unit (221) extracts only the header information of the data packet A, and the ChipID (300
5) is converted into an ID representing the system control unit (201), and the data packet A2 including only header information is transmitted to the system control unit (201) (S809).

【0067】システム制御部(201)は、合成結果C
(X,Y)を含むデータパケットCと、上記データパケ
ットA2の2パケットを受け取ると、タイルA(X,
Y)とB(X,Y)の送信が正常に行われ、画像合成部
(221)での合成が正常に終了したと判断し、全ての
合成対象のタイルについて合成処理が終了したか否かを
判断する(S811)。ここで、終了していないと判断
した場合(S811,No)、ステップS803に戻
り、システム制御部(221)は、次に合成すべきタイ
ルA(X',Y')とB(X',Y')にヘッダ情報を付加
し、ステップS804において、パケットの形で画像合
成部(221)へ送信し、以後、上述と同様の処理を繰
り返す。
The system control unit (201) displays the synthesis result C
When two packets of the data packet C including (X, Y) and the data packet A2 are received, the tile A (X,
Y) and B (X, Y) are transmitted normally, and it is determined that the image composition unit (221) has successfully completed composition, and whether or not composition processing has been completed for all tiles to be combined. Is determined (S811). If it is determined that the tiles have not been completed (S811, No), the process returns to step S803, and the system control unit (221) determines the tiles A (X ′, Y ′) and B (X ′, tiles to be combined next. Y ') is added with header information, and in step S804, it is transmitted to the image combining unit (221) in the form of a packet, and thereafter, the same processing as described above is repeated.

【0068】一方、画像合成部(221)において、タ
イルA(X,Y)とB(X,Y)の合成が異常終了した
と判定した場合には(S806,No)、画像合成部
(221)からその旨の通知を受けたステータス処理部
(216)が、インタラプトパケットを生成し、システ
ム制御部(201)へ送信する(S813)。また、画
像合成部(221)は、タイルA(X,Y)のヘッダ情
報のみを取り出し、ChipID(3005)をシステム制御
部(201)のIDに変換し、ヘッダ情報だけのデータパ
ケットA3をシステム制御部(201)へ送信する(S
814)。
On the other hand, when the image composition unit (221) determines that the composition of tiles A (X, Y) and B (X, Y) has abnormally ended (S806, No), the image composition unit (221). ), The status processing unit (216) generates an interrupt packet and transmits it to the system control unit (201) (S813). Further, the image synthesizing unit (221) extracts only the header information of the tile A (X, Y), converts the ChipID (3005) into the ID of the system control unit (201), and converts the data packet A3 including only the header information into the system. Send to the control unit (201) (S
814).

【0069】システム制御部(201)は、インタラプ
トパケットとタイルA(X,Y)のヘッダ情報のみのパ
ケットの2パケットを受け取ると(S815)、タイル
A(X,Y)とB(X,Y)の合成が異常終了したと判
断し、画像合成部(221)のステータスを初期化する
(S816)。ここで、ステータスの初期化は、コマン
ドパケットを用いて行われる。具体的には、まず、シス
テム制御部が、画像合成部(221)のステータスを初
期化する旨のコマンドを記載したコマンドパケットを生
成し、生成したコマンドパケットを画像処理部(21
0)へ送信し、画像処理部(210)のコマンド処理部
(215)は、受信したコマンドパケットを解釈し、レ
ジスタ設定バスを介して画像合成部(221)のステー
タスを初期化する設定を行う。
When the system control unit (201) receives two packets of the interrupt packet and the packet of only the header information of the tile A (X, Y) (S815), the tiles A (X, Y) and B (X, Y) are received. It is determined that the composition of () is abnormally terminated, and the status of the image composition unit (221) is initialized (S816). Here, the initialization of the status is performed using a command packet. Specifically, first, the system control unit generates a command packet in which a command for initializing the status of the image composition unit (221) is described, and the generated command packet is used as the image processing unit (21).
0), the command processing unit (215) of the image processing unit (210) interprets the received command packet, and performs setting to initialize the status of the image synthesis unit (221) via the register setting bus. .

【0070】ステータスの初期化を行った後、再度タイ
ルA(X,Y)とB(X,Y)を画像合成部(221)
へ送信し(S817)、再度ステップS815に戻り、
画像の合成を行う。
After the status is initialized, the tiles A (X, Y) and B (X, Y) are again combined into the image synthesizing unit (221).
To (S817) and returns to step S815 again,
Perform image composition.

【0071】以上のようにして、画像の合成処理を各タ
イルについて繰り返し、合成すべきタイルがすべて合成
されると(S811,Yes)、システム制御部(20
1)は画像合成部(221)から受信した合成結果と、
画像Bの合成に使わなかったタイルから、画像AとBの
合成結果画像Cのタイル画像を得(S812)、一連の
処理が終了する。
As described above, the image combining process is repeated for each tile, and when all the tiles to be combined are combined (S811, Yes), the system control unit (20)
1) is a synthesis result received from the image synthesis unit (221),
The tile image of the composite result image C of the images A and B is obtained from the tiles that are not used for the composition of the image B (S812), and the series of processes is completed.

【0072】次に、本発明の特徴でもある、ホストコン
ピュータPC101における画像処理動作について、図
1、図9を用いて詳細に説明する。なお、PC101の
CPUが、ハードディスクに予め記憶されていた、タイ
ル状に分割された画像の処理を伴うプログラムを読出
し、実行することで、以下に示す画像処理プログラムの
処理動作が実現される。
Next, the image processing operation in the host computer PC101, which is a feature of the present invention, will be described in detail with reference to FIGS. Note that the CPU of the PC 101 reads out and executes a program, which is stored in advance in the hard disk and involves processing of an image divided into tiles, so that the processing operation of the image processing program described below is realized.

【0073】PC101において、タイル状に分割され
た画像の処理をともなうプログラムを実行し画像処理命
令を開始すると、まず、プログラムは、画像処理命令を
デジタル複合機103に対して発行する(S901)。
When the PC 101 executes the program accompanied by the processing of the image divided into tiles and starts the image processing command, the program first issues the image processing command to the digital multi-function peripheral 103 (S901).

【0074】次に、デジタル複合機103からの画像処
理命令に対する応答を受信し、受信した応答に基づき、
プログラムから発行された画像処理命令が、現在、デジ
タル複合機103において実行可能か否かを判断する
(S902)。
Next, a response to the image processing command from the digital multi-function peripheral 103 is received, and based on the received response,
It is determined whether the image processing command issued from the program is currently executable by the digital multi-function peripheral 103 (S902).

【0075】ステップS902において、デジタル複合
機103が持つ画像処理専用ユニット(図2の画像処理
部210)が、画像処理命令を実行可能であると判断し
た場合、発行した画像処理命令がデジタル複合機103
に渡される。さらに、PC101から処理されるべきタ
イル画像がデジタル複合機103へ送信される(S90
3)。本実施形態では、図7を用いて説明した画像合成
処理を行うものとし、画像A(601)と画像B(60
2)が、図2に示すタイル画像に分割された状態でデジ
タル複合機103へ送信される。また、デジタル複合機
103に渡された画像処理命令は、画像合成を行う旨の
画像処理命令である。
In step S902, if the image processing dedicated unit (image processing unit 210 in FIG. 2) of the digital multifunction peripheral 103 determines that the image processing instruction can be executed, the issued image processing instruction is the digital multifunction peripheral. 103
Passed to. Further, the tile image to be processed is transmitted from the PC 101 to the digital multi-function peripheral 103 (S90).
3). In the present embodiment, it is assumed that the image combining process described with reference to FIG. 7 is performed, and the image A (601) and the image B (60
2) is transmitted to the digital multi-function peripheral 103 in a state of being divided into the tile images shown in FIG. Further, the image processing command passed to the digital multi-function peripheral 103 is an image processing command for effecting image composition.

【0076】タイル画像と画像処理命令を受け取ったデ
ジタル複合機103は、画像処理命令に従い、タイル画
像に対して図8に示したものと同様の画像合成処理を実
行する。
Upon receiving the tile image and the image processing command, the digital multi-function peripheral 103 executes the image combining process similar to that shown in FIG. 8 on the tile image according to the image processing command.

【0077】画像処理が終了すると、デジタル複合機1
03からプログラムへ、合成画像C等、画像処理結果が
返され、プログラムは、その画像処理結果(タイル画
像)を取得後、その結果を利用して次の処理を続ける
(S904)。
When the image processing is completed, the digital multifunction peripheral 1
The image processing result such as the composite image C is returned from 03 to the program, and the program acquires the image processing result (tile image), and then uses the result to continue the next processing (S904).

【0078】一方、ステップS902において、デジタ
ル複合機103が、使用不可能であると判断した場合、
プログラムが発行した画像処理命令は、そのプログラム
を実行しているPC101に対し渡され、タイル画像を
ラスターファイルへ展開し、さらに、画像処理命令に従
い処理処理が実行される(S905)。
On the other hand, if it is determined in step S902 that the digital multi-function peripheral 103 cannot be used,
The image processing command issued by the program is passed to the PC 101 that is executing the program, the tile image is expanded into a raster file, and the processing process is executed according to the image processing command (S905).

【0079】以上説明したように、本実施形態によれ
ば、プログラムの発行するタイル画像の処理命令を、ネ
ットワークを介してデジタル複合機に実行させ、その実
行結果を画像処理結果として取得するようにしたので、
ソフトウェアにより、ラスターファイルへ展開する必要
が無くなるので、PCが、画像処理専用ユニットを持た
ない場合においても、タイル画像の処理をともなうプロ
グラムを高速に実行することが可能となる。
As described above, according to the present embodiment, the tile image processing command issued by the program is executed by the digital multi-function peripheral via the network, and the execution result is acquired as the image processing result. Because I did
Since the software eliminates the need to develop the raster file, it is possible to execute a program with tile image processing at high speed even when the PC does not have a unit dedicated to image processing.

【0080】また、デジタル複合機が画像処理命令を実
行可能でない場合は、PCにおいて画像処理命令に基づ
く画像処理を実行するようにしたので、画像処理動作自
体が不能になる、あるいは大幅に遅れることを防ぐこと
ができる。
When the digital multi-function peripheral cannot execute the image processing command, the PC executes the image processing based on the image processing command, so that the image processing operation itself becomes impossible or is significantly delayed. Can be prevented.

【0081】(第2の実施形態)本実施形態の画像処理
システムを図10に示す。本実施形態の画像処理システ
ムにおいて、複数のデジタル複合機によりシステムが構
成されている点が、第1の実施形態と異なる。なお、図
10中のデジタル複合機105は、第1の実施形態で説
明したデジタル複合機103と同様の構成を有している
ものとする。
(Second Embodiment) FIG. 10 shows an image processing system of this embodiment. The image processing system of this embodiment is different from that of the first embodiment in that the system is configured by a plurality of digital multi-function peripherals. Note that the digital multi-function peripheral 105 in FIG. 10 has the same configuration as the digital multi-function peripheral 103 described in the first embodiment.

【0082】次に、本実施形態における、ホストコンピ
ュータPC101による画像処理について、図1、図1
1を用いて詳細に説明する。第1の実施形態と同様に、
PC101のCPUが、ハードディスクに記憶されたプ
ログラムを実行することにより、本実施形態の画像処理
プログラムが動作する。
Next, the image processing by the host computer PC101 in this embodiment will be described with reference to FIGS.
This will be described in detail using 1. Similar to the first embodiment,
The CPU of the PC 101 executes the program stored in the hard disk to operate the image processing program of this embodiment.

【0083】PC101において、タイル状に分割され
た画像の処理をともなうプログラムを実行し画像処理命
令を開始すると、まず、図10のに示すように、プロ
グラムはネットワーク上にあるすべてのデジタル複合機
に対し、画像処理命令実行の要求を発行する(S100
1)。
In the PC 101, when a program accompanied by processing of an image divided into tiles is executed and an image processing command is started, the program is first transmitted to all digital multi-function peripherals on the network as shown in FIG. On the other hand, a request to execute the image processing instruction is issued (S100).
1).

【0084】次に、図10のに示すように、画像処理
プログラムは、要求に対し、ネットワーク上のデジタル
複合機からの応答があるか否かを判断する(S110
2)。
Next, as shown in FIG. 10, the image processing program judges whether or not there is a response from the digital multi-function peripheral on the network to the request (S110).
2).

【0085】ステップS1102において、応答があっ
たと判断した場合、図10のに示すように、最も早く
応答したデジタル複合機へ、ネットワークを介して画像
処理命令を発行する(S1103)。ここで、デジタル
複合機103が最も早く応答した場合、発行した画像処
理命令は、デジタル複合機103に渡される。また、P
C101から処理対象のタイル画像がデジタル複合機1
03に送信される(S1104)。本実施形態では、第
1の実施形態と同様に、画像合成処理のための、タイル
画像と画像処理命令が発行されるものとする。
If it is determined in step S1102 that there is a response, as shown in FIG. 10, an image processing command is issued to the digital multi-function peripheral that responds earliest via the network (S1103). Here, when the digital multi-function peripheral 103 responds earliest, the issued image processing command is passed to the digital multi-function peripheral 103. Also, P
The tile image to be processed from C101 is the digital multi-function peripheral 1
03 (S1104). In the present embodiment, similarly to the first embodiment, it is assumed that the tile image and the image processing command for the image combination processing are issued.

【0086】タイル画像と画像処理命令を受け取ったデ
ジタル複合機103は、画像処理命令に従い、タイル画
像に対して図8に示したものと同様の画像合成処理を実
行する。
Upon receiving the tile image and the image processing command, the digital multi-function peripheral 103 executes the image combining process similar to that shown in FIG. 8 on the tile image in accordance with the image processing command.

【0087】画像処理が終了すると、図10のに示さ
れるように、デジタル複合機103からプログラムへ画
像処理結果が返され、プログラムは、その画像処理結果
(タイル画像)を取得後、その結果を利用して次の処理
を続ける(S1105)。
When the image processing is completed, the image processing result is returned from the digital multi-function peripheral 103 to the program as shown in FIG. 10, and the program obtains the image processing result (tile image) and then returns the result. The next processing is continued by using the information (S1105).

【0088】一方、ステップS1102において、デジ
タル複合機103が、使用不可能であると判断した場
合、プログラムが発行した画像処理命令は、そのプログ
ラムを実行しているPC101に対し発行され(S11
06)、タイル画像をラスターファイルへ展開し、さら
に、画像処理命令に従い処理処理が実行される(S11
07)。
On the other hand, if it is determined in step S1102 that the digital multi-function peripheral 103 is unusable, the image processing command issued by the program is issued to the PC 101 executing the program (S11).
06), the tile image is expanded into a raster file, and further processing is executed according to the image processing command (S11).
07).

【0089】以上説明したように、本実施形態によれ
ば、タイル状に分割された画像の処理命令を行うための
要求を、ネットワーク上にあるすべてのデジタル複合機
に発行し、最も早く画像処理が可能なデジタル複合機で
画像処理を行わせるようにしたため、常時、デジタル複
合機を用いた高速な画像処理を実行することができる。
As described above, according to the present embodiment, the request for executing the processing instruction of the tiled image is issued to all the digital multi-function peripherals on the network, and the image processing is performed earliest. Since the image processing is performed by the digital multi-function peripheral, the high-speed image processing using the digital multi-function peripheral can always be executed.

【0090】また、デジタル複合機が画像処理命令を実
行可能でない場合は、PCにおいて画像処理命令に基づ
く画像処理を実行するようにしたので、画像処理動作自
体が不能になる、あるいは大幅に遅れることを防ぐこと
ができる。
When the digital multi-function peripheral cannot execute the image processing instruction, the PC executes the image processing based on the image processing instruction, so that the image processing operation itself becomes impossible or is significantly delayed. Can be prevented.

【0091】(他の実施形態)上述の実施形態におい
て、本発明をパーソナルコンピュータに適用した例を説
明したが、本発明は、他の任意の構成を有する情報処理
装置に適用可能であることはもちろん、画像処理装置と
して用いたデジタル複合機においても適用可能であるこ
とは言うまでもない。
(Other Embodiments) In the above embodiment, an example in which the present invention is applied to a personal computer has been described. However, the present invention is applicable to an information processing device having any other arbitrary configuration. Of course, it is needless to say that it can be applied to a digital multi-function peripheral used as an image processing apparatus.

【0092】また、上述の実施形態において、画像処理
プログラムにより実行される画像処理として、画像合成
処理を例に説明したが、本発明はこれに限るものではな
く、本発明は、解像度変換、回転処理等、他の画像処理
についても同様に適用可能であることは言うまでもな
い。
Further, in the above-mentioned embodiment, the image synthesizing process is described as an example of the image process executed by the image processing program, but the present invention is not limited to this, and the present invention is not limited to the resolution conversion and rotation. It goes without saying that the present invention can be similarly applied to other image processing such as processing.

【0093】また、上述の実施形態において、原画像を
1ページの画像として説明したが、これに限るものでは
なく、本発明は、1ページの画像に関し領域指定を行う
等して得られた画像等、タイル画像に分割可能な画像で
あればよい。
Further, in the above embodiment, the original image is described as an image of one page, but the present invention is not limited to this, and the present invention is an image obtained by performing area designation for an image of one page. Any image that can be divided into tile images may be used.

【0094】本発明は、前述した実施形態の機能を実現
するソフトウェアのプログラムコードを記憶した記憶媒
体をシステムあるいは装置に供給し、そのシステムある
いは装置のコンピュータ(またはCPUやMPU)が記
憶媒体(例えば上述した本実施の形態におけるRAM1
02)に格納されたプログラムコードを読み出し実行す
ることによっても、完成されることは言うまでもない。
The present invention supplies a storage medium storing a program code of software for realizing the functions of the above-described embodiments to a system or apparatus, and a computer (or CPU or MPU) of the system or apparatus stores the storage medium (eg, RAM 1 in the above-described present embodiment
Needless to say, it is completed by reading and executing the program code stored in 02).

【0095】この場合、記憶媒体から読み出されたプロ
グラムコード自体が前述した実施形態の機能を実現する
ことになり、そのプログラムコードを記憶した記憶媒体
は本発明を構成することになる。プログラムコードを供
給するための記憶媒体としては、例えば、フロッピー
(登録商標)ディスク、ハードディスク、光ディスク、
光磁気ディスク、CD−ROM、CD−R、磁気テー
プ、不揮発性のメモリカード、ROMを用いることがで
きる。また、コンピュータが読み出したプログラムコー
ドを実行することにより、前述した実施形態の機能が実
現されるだけではなく、そのプログラムコードの指示に
基づき、コンピュータ上で稼動しているOSなどが実際
の処理の一部または全部を行い、その処理によって前述
した実施形態の機能が実現される場合も含まれることは
言うまでもない。
In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention. As a storage medium for supplying the program code, for example, a floppy (registered trademark) disk, a hard disk, an optical disk,
A magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a non-volatile memory card, and a ROM can be used. In addition, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also the OS or the like running on the computer executes actual processing based on the instruction of the program code. It goes without saying that a case where some or all is performed and the functions of the above-described embodiments are realized by the processing is also included.

【0096】さらに、記憶媒体から読み出されたプログ
ラムコードが、コンピュータに挿入された機能拡張ボー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書きもまれた後、次のプログラムコードの指
示に基づき、その拡張機能を拡張ボードや拡張ユニット
に備わるCPUなどが処理を行って実際の処理の一部ま
たは全部を行い、その処理によって前述した実施形態の
機能が実現される場合も含まれることは言うまでもな
い。
Further, after the program code read from the storage medium is written in the memory provided in the function expansion board inserted into the computer or the function expansion unit connected to the computer, the program code is instructed to the next program code. Based on this, the case where a CPU or the like included in an expansion board or an expansion unit performs the expansion function to perform a part or all of the actual processing and the processing realizes the function of the above-described embodiment is also included. Needless to say.

【0097】同様に、本発明は、前述した実施形態の機
能を実現するソフトウェアのプログラムコードを蓄積し
た外部装置(例えばサーバー装置)から、ネットワーク
を介してダウンロードすることにより、システムあるい
は装置に供給し、そのシステムあるいは装置のコンピュ
ータに格納されたプログラムコードを読み出し実行する
ことによっても、完成されることは言うまでもない。
Similarly, the present invention supplies the system or device by downloading it from an external device (for example, a server device) that stores the program code of the software that realizes the functions of the above-described embodiments via a network. Needless to say, it can be completed by reading and executing the program code stored in the computer of the system or apparatus.

【0098】[0098]

【発明の効果】以上説明してきたように、本発明によれ
ば、原画像を分割した分割画像の単位で画像処理を実行
可能な画像処理装置に対して画像処理命令を発行し、画
像処理装置において画像処理命令に基づき処理された画
像処理結果を取得することにより、装置が画像処理専用
ユニットを持たなくても、分割画像の処理をともなうプ
ログラムを高速に実行することができるという効果があ
る。
As described above, according to the present invention, an image processing command is issued to an image processing apparatus capable of executing image processing in units of divided images obtained by dividing an original image, and the image processing apparatus is issued. By acquiring the image processing result processed based on the image processing command in (1), there is an effect that a program involving the processing of divided images can be executed at high speed even if the apparatus does not have a unit dedicated to image processing.

【図面の簡単な説明】[Brief description of drawings]

【図1】第1の実施形態の画像処理システムの構成を示
すブロック図である。
FIG. 1 is a block diagram illustrating a configuration of an image processing system according to a first embodiment.

【図2】デジタル複合機(103)の詳細について説明
するための図である。
FIG. 2 is a diagram for explaining details of a digital multi-function peripheral (103).

【図3】タイル画像について説明するための図である。FIG. 3 is a diagram for explaining a tile image.

【図4】タイルデータパケットのフォーマットについて
説明するための図である。
FIG. 4 is a diagram for explaining a format of a tile data packet.

【図5】コマンドパケットのフォーマットについて説明
するための図である。
FIG. 5 is a diagram for explaining a format of a command packet.

【図6】インタラプトパケットのフォーマットについて
説明するための図である。
FIG. 6 is a diagram for explaining a format of an interrupt packet.

【図7】画像合成処理の流れを説明するための図であ
る。
FIG. 7 is a diagram for explaining the flow of image combination processing.

【図8】画像合成処理における複合機コントローラ(2
00)の動作を説明するためのフローチャートである。
FIG. 8 is a multifunction machine controller (2
00) is a flowchart for explaining the operation of (00).

【図9】ホストコンピュータPC101における画像処
理動作について説明するためのフローチャートである。
FIG. 9 is a flowchart for explaining an image processing operation in the host computer PC101.

【図10】第2の実施形態の画像処理システムを説明す
るための図である。
FIG. 10 is a diagram illustrating an image processing system according to a second embodiment.

【図11】第2の実施形態における、ホストコンピュー
タPC101による画像処理について説明するための図
である。
FIG. 11 is a diagram for explaining image processing by the host computer PC101 in the second embodiment.

【図12】従来の、PC等ホストコンピュータにおける
画像処理を説明するための図である。
FIG. 12 is a diagram for explaining image processing in a conventional host computer such as a PC.

【符号の説明】[Explanation of symbols]

101 パーソナルコンピュータ(PC) 102 パーソナルコンピュータ(PC) 103 デジタル複合機 104 ネットワーク 200 複合機コントローラ 201 システム制御部 210 画像処理部 101 Personal computer (PC) 102 Personal computer (PC) 103 Digital multifunction device 104 network 200 Multifunction machine controller 201 System control unit 210 Image processing unit

───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 2C087 AA09 AB06 AC08 BA02 BA03 BA14 BB10 BD07 BD20 BD40 5B021 AA19 BB01 BB02 DD04 5B057 AA20 CA12 CA16 CB12 CB16 CC02 CE08 CE09 CH01 CH11 CH14 CH16 5C076 AA12 AA21 AA22 AA24 AA36 BA03 BA04 BA06    ─────────────────────────────────────────────────── ─── Continued front page    F-term (reference) 2C087 AA09 AB06 AC08 BA02 BA03                       BA14 BB10 BD07 BD20 BD40                 5B021 AA19 BB01 BB02 DD04                 5B057 AA20 CA12 CA16 CB12 CB16                       CC02 CE08 CE09 CH01 CH11                       CH14 CH16                 5C076 AA12 AA21 AA22 AA24 AA36                       BA03 BA04 BA06

Claims (13)

【特許請求の範囲】[Claims] 【請求項1】 原画像を分割した分割画像の単位で画像
処理を実行可能な画像処理装置と通信媒体を介して接続
される情報処理装置であって、 前記画像処理装置に対して画像処理命令を発行する第1
の発行手段と、 前記画像処理装置において前記画像処理命令に基づき処
理された画像処理結果を取得する取得手段とを有するこ
とを特徴とする情報処理装置。
1. An information processing apparatus that is connected via a communication medium to an image processing apparatus capable of executing image processing in units of divided images obtained by dividing an original image, and an image processing command to the image processing apparatus. First to issue
And an acquisition unit that acquires the image processing result processed based on the image processing command in the image processing apparatus.
【請求項2】 前記画像処理装置に対して前記分割画像
を送信する送信手段をさらに有し、 前記取得手段は、前記送信手段により前記画像処理装置
に対して送信され、前記画像処理命令に基づき処理され
た分割画像を取得することを特徴とする請求項1に記載
の情報処理装置。
2. The image processing apparatus further comprises a transmitting means for transmitting the divided image, wherein the acquiring means is transmitted to the image processing apparatus by the transmitting means, and based on the image processing command. The information processing apparatus according to claim 1, wherein the processed divided image is acquired.
【請求項3】 前記画像処理命令に対する前記画像処理
装置からの応答に基づき、前記画像処理装置が前記画像
処理命令を実行可能か否かを判断する第1の判断手段を
さらに有し、 前記第1の判断手段により前記画像処理装置が前記画像
処理命令を実行可能でないと判断した場合、自装置にお
いて、前記画像処理命令に基づく画像処理を実行するこ
とを特徴とする請求項2に記載の情報処理装置。
3. The image processing apparatus further comprises first determining means for determining whether or not the image processing apparatus can execute the image processing instruction based on a response from the image processing apparatus to the image processing instruction. The information processing apparatus according to claim 2, wherein when the image processing apparatus determines that the image processing instruction cannot be executed by the determination unit 1, the image processing apparatus executes image processing based on the image processing instruction. Processing equipment.
【請求項4】 複数の画像処理装置に対して画像処理実
行要求を発行する第2の発行手段をさらに有し、 前記第1の発行手段は、前記画像処理実行要求に対して
最も早く応答があった画像処理装置に対して、前記画像
処理命令を発行することを特徴とする請求項2に記載の
情報処理装置。
4. A second issuing unit for issuing an image processing execution request to a plurality of image processing apparatuses, wherein the first issuing unit responds earliest to the image processing execution request. The information processing apparatus according to claim 2, wherein the image processing command is issued to the existing image processing apparatus.
【請求項5】 前記画像処理実行要求に対する画像処理
装置からの応答があるか否かを判断する第2の判断手段
をさらに有し、 前記第2の判断手段により前記画像処理装置からの応答
がないと判断した場合、前記第1の発行手段は自装置に
対して画像処理命令を発行し、前記画像処理命令に基づ
く画像処理を実行することを特徴とする請求項4に記載
の情報処理装置。
5. The image processing apparatus further comprises second determining means for determining whether or not there is a response from the image processing apparatus to the image processing execution request, wherein the second determining means determines whether the response from the image processing apparatus is received. The information processing apparatus according to claim 4, wherein the first issuing unit issues an image processing instruction to the apparatus itself and executes image processing based on the image processing instruction when it is determined that there is no image processing instruction. .
【請求項6】 原画像を分割した分割画像の単位で画像
処理を実行可能な画像処理装置と通信媒体を介して接続
される情報処理装置の画像処理方法であって、 前記画像処理装置に対して画像処理命令を発行する第1
の発行工程と、 前記画像処理装置において前記画像処理命令に基づき処
理された画像処理結果を取得する取得工程とを有するこ
とを特徴とする情報処理装置の画像処理方法。
6. An image processing method for an information processing apparatus, which is connected via a communication medium to an image processing apparatus capable of executing image processing in units of divided images obtained by dividing an original image, the image processing apparatus comprising: First issue image processing instruction
And an acquisition step of acquiring an image processing result processed based on the image processing command in the image processing apparatus.
【請求項7】 前記画像処理装置に対して前記分割画像
を送信する送信工程をさらに有し、 前記取得工程は、前記送信工程により前記画像処理装置
に対して送信され、前記画像処理命令に基づき処理され
た分割画像を取得することを特徴とする請求項6に記載
の情報処理装置の画像処理方法。
7. A transmission step of transmitting the divided image to the image processing apparatus, wherein the acquisition step is transmitted to the image processing apparatus by the transmission step, and based on the image processing command. The image processing method for an information processing apparatus according to claim 6, wherein the processed divided image is acquired.
【請求項8】 前記画像処理命令に対する前記画像処理
装置からの応答に基づき、前記画像処理装置が前記画像
処理命令を実行可能か否かを判断する第1の判断工程を
さらに有し、 前記第1の判断工程により前記画像処理装置が前記画像
処理命令を実行可能でないと判断した場合、自装置にお
いて、前記画像処理命令に基づく画像処理を実行するこ
とを特徴とする請求項7に記載の情報処理装置の画像処
理方法。
8. The method further comprises a first determining step of determining whether the image processing apparatus can execute the image processing instruction based on a response from the image processing apparatus to the image processing instruction. The information according to claim 7, wherein when the image processing apparatus determines that the image processing instruction cannot be executed in the determination step of No. 1, the image processing apparatus executes image processing based on the image processing instruction in its own apparatus. Image processing method of processing device.
【請求項9】 複数の画像処理装置に対して画像処理実
行要求を発行する第2の発行工程をさらに有し、 前記第1の発行工程は、前記画像処理実行要求に対して
最も早く応答があった画像処理装置に対して、前記画像
処理命令を発行することを特徴とする請求項7に記載の
情報処理装置の画像処理方法。
9. A second issuing step for issuing an image processing execution request to a plurality of image processing apparatuses, wherein the first issuing step has the earliest response to the image processing execution request. The image processing method for an information processing apparatus according to claim 7, wherein the image processing command is issued to the existing image processing apparatus.
【請求項10】 前記画像処理実行要求に対する画像処
理装置からの応答があるか否かを判断する第2の判断工
程をさらに有し、 前記第2の判断工程により前記画像処理装置からの応答
がないと判断した場合、前記第1の発行工程は自装置に
対して画像処理命令を発行し、前記画像処理命令に基づ
く画像処理を実行することを特徴とする請求項9に記載
の情報処理装置の画像処理方法。
10. The method further comprises a second determining step of determining whether or not there is a response from the image processing apparatus to the image processing execution request, wherein the response from the image processing apparatus is determined by the second determining step. 10. The information processing apparatus according to claim 9, wherein when it is determined that the image processing instruction is not present, the first issuing step issues an image processing instruction to the apparatus itself and executes image processing based on the image processing instruction. Image processing method.
【請求項11】 原画像を分割した分割画像の単位で画
像処理を実行可能な画像処理装置と、前記画像処理装置
と通信媒体を介して接続される情報処理装置を含む画像
処理システムであって、 前記情報処理装置は、 前記画像処理装置に対して画像処理命令を発行する第1
の発行手段と、 前記画像処理装置において前記画像処理命令に基づき処
理された画像処理結果を取得する取得手段とを有するこ
とを特徴とする画像処理システム。
11. An image processing system including an image processing apparatus capable of performing image processing in units of divided images obtained by dividing an original image, and an information processing apparatus connected to the image processing apparatus via a communication medium. A first information processing device that issues an image processing command to the image processing device;
And an acquisition unit that acquires an image processing result processed by the image processing apparatus based on the image processing instruction.
【請求項12】 原画像を分割した分割画像の単位で画
像処理を実行可能な画像処理装置と通信媒体を介して接
続される情報処理装置の画像処理方法のプログラムコー
ドが格納されたコンピュータ可読記憶媒体であって、 前記画像処理装置に対して画像処理命令を発行する第1
の発行コードと、 前記画像処理装置において前記画像処理命令に基づき処
理された画像処理結果を取得する取得コードとを有する
ことを特徴とする記憶媒体。
12. A computer-readable storage in which a program code of an image processing method of an information processing apparatus connected via a communication medium to an image processing apparatus capable of executing image processing in units of divided images obtained by dividing an original image is stored. A medium for issuing an image processing command to the image processing apparatus,
And an acquisition code for acquiring an image processing result processed by the image processing apparatus based on the image processing command.
【請求項13】 原画像を分割した分割画像の単位で画
像処理を実行可能な画像処理装置と通信媒体を介して接
続される情報処理装置の画像処理方法を実行するための
プログラムであって、 前記画像処理装置に対して画像処理命令を発行する第1
の発行ステップと、 前記画像処理装置において前記画像処理命令に基づき処
理された画像処理結果を取得する取得ステップとを有す
ることを特徴とするプログラム。
13. A program for executing an image processing method of an information processing apparatus connected via a communication medium to an image processing apparatus capable of performing image processing in units of divided images obtained by dividing an original image, A first issuing an image processing instruction to the image processing apparatus;
And an acquisition step of acquiring an image processing result processed by the image processing apparatus based on the image processing command.
JP2001271816A 2001-09-07 2001-09-07 Information processing apparatus, image processing method of information processing apparatus, image processing system, storage medium, and program Withdrawn JP2003085548A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001271816A JP2003085548A (en) 2001-09-07 2001-09-07 Information processing apparatus, image processing method of information processing apparatus, image processing system, storage medium, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001271816A JP2003085548A (en) 2001-09-07 2001-09-07 Information processing apparatus, image processing method of information processing apparatus, image processing system, storage medium, and program

Publications (1)

Publication Number Publication Date
JP2003085548A true JP2003085548A (en) 2003-03-20

Family

ID=19097273

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001271816A Withdrawn JP2003085548A (en) 2001-09-07 2001-09-07 Information processing apparatus, image processing method of information processing apparatus, image processing system, storage medium, and program

Country Status (1)

Country Link
JP (1) JP2003085548A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004095777A1 (en) * 2003-04-23 2004-11-04 Canon Kabushiki Kaisha Information processing apparatus and connection control method
US7882234B2 (en) 2003-04-23 2011-02-01 Canon Kabushiki Kaisha Wireless communication system, wireless communication device, and control method for establishing a one-to-one relationship
US8131859B2 (en) 2003-04-23 2012-03-06 Canon Kabushiki Kaisha Wireless communication system, and wireless communication device and control method
US8391258B2 (en) 2006-10-20 2013-03-05 Canon Kabushiki Kaisha Communication parameter setting method, communicating apparatus, and managing apparatus for managing communication parameters
JP2017051118A (en) * 2015-09-08 2017-03-16 国立研究開発法人農業・食品産業技術総合研究機構 Apparatus and method for generating characteristic estimation model and apparatus and method for estimating characteristics of analysis object

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8756305B2 (en) 2003-04-23 2014-06-17 Canon Kabushiki Kaisha Information processing apparatus and connection control method for joining a wireless network and searching for a printer having a predetermined function
KR100690406B1 (en) * 2003-04-23 2007-03-12 캐논 가부시끼가이샤 Information processing device and connection control method
US7882234B2 (en) 2003-04-23 2011-02-01 Canon Kabushiki Kaisha Wireless communication system, wireless communication device, and control method for establishing a one-to-one relationship
US8131859B2 (en) 2003-04-23 2012-03-06 Canon Kabushiki Kaisha Wireless communication system, and wireless communication device and control method
US8250218B2 (en) 2003-04-23 2012-08-21 Canon Kabushiki Kaisha Wireless communication system, and wireless communication device and control method for establishing a one-to-one relationship between wireless communication devices
WO2004095777A1 (en) * 2003-04-23 2004-11-04 Canon Kabushiki Kaisha Information processing apparatus and connection control method
US9167371B2 (en) 2003-04-23 2015-10-20 Canon Kabushiki Kaisha Wireless communication system, and wireless communication device and control method for establishing a connection with another wireless device before an elapsed time period without the intervention of a base station
US9268510B2 (en) 2003-04-23 2016-02-23 Canon Kabushiki Kaisha Information processing apparatus and connection control method for searching for a printer having a predetermined function identified by identification information included in a beacon signal and sending a print request directly to the printer which is operating as an access point without going through an external access point
US10616863B2 (en) 2003-04-23 2020-04-07 Canon Kabushiki Kaisha Wireless communication system, device, and control method for searching multiple communication frequency channels and processing cryptographic communication in an infrastructure mode using a received communication parameter including information of an encrypted key
US8391258B2 (en) 2006-10-20 2013-03-05 Canon Kabushiki Kaisha Communication parameter setting method, communicating apparatus, and managing apparatus for managing communication parameters
US10143024B2 (en) 2006-10-20 2018-11-27 Canon Kabushiki Kaisha Communication parameter setting method, communicating apparatus, and managing apparatus for managing communication parameters
US10750555B2 (en) 2006-10-20 2020-08-18 Canon Kabushiki Kaisha Communication parameter setting method, communicating apparatus, and managing apparatus for managing communication parameters
JP2017051118A (en) * 2015-09-08 2017-03-16 国立研究開発法人農業・食品産業技術総合研究機構 Apparatus and method for generating characteristic estimation model and apparatus and method for estimating characteristics of analysis object

Similar Documents

Publication Publication Date Title
JP3970102B2 (en) Image processing apparatus, image processing method, and program
JP2012113384A (en) Printing system, information processor, printing method, and program
US7130072B2 (en) Multifunction system, image processing method, computer program and memory medium
US7193738B2 (en) Image processing apparatus and method
US6092088A (en) Method for controlling document processing apparatus connected to network
JP2001287414A (en) Data conversion device and method, printing device and method, printing control device and method, printing system and printing method, data transmission method
JP2003256179A (en) Image processing apparatus and image processing method
JP2003085548A (en) Information processing apparatus, image processing method of information processing apparatus, image processing system, storage medium, and program
JP3861799B2 (en) Driver setting system and driver
JP3907471B2 (en) Image input / output controller
JP2000341455A (en) Image processing apparatus and image processing system
JP4065550B2 (en) Image input / output control device, image processing device, image processing method in image input / output control device, and image processing method in image processing device
JP2000039975A (en) Multifunction system, communication control method of multifunction system, and control method of multifunction system
JPH09275462A (en) Image input / output device and image input / output system control method
JPH10235972A (en) Image processing apparatus and control method thereof
JP3703431B2 (en) Data communication apparatus, image processing apparatus, data communication method, and data communication method in image processing apparatus
JP2003060831A (en) Image input control method, information processing apparatus, storage medium, and program
JP2003309680A (en) Image forming device
JP4065194B2 (en) Image forming apparatus
JP2003298833A (en) Multi-function peripheral device and image synthesizing method in multi-function peripheral device
JP2003069831A (en) Image processing apparatus, image display method, and computer program
JP2002307763A (en) Image processing apparatus and control method thereof
JP2004157609A (en) Image processing apparatus and image processing system
JP2002271619A (en) Image processing apparatus and image processing system
JP2003308190A (en) Image forming system, billing method, storage medium, and program

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20081202