(57)【要約】【課題】  画像データを蓄積して再利用する際に、その再利用の用途に応じて最適な画質の画像データを提供できるようにする。【解決手段】  ＨＤＤに蓄積されたＲＧＢ系フォーマットの画像データを電子配信するには、Ｓ１でＨＤＤに蓄積されたＪＰＥＧ形式で圧縮された画像データをＪＰＥＧデコーダでＪＰＥＧ伸張し、Ｓ２で第４イメージプロセッシング部によってユーザ所望の解像度変換と色空間変換（例えば、ＡｄｏｂｅＲＧＢ系フォーマットからｓＲＧＢ系フォーマットへ変換）し、Ｓ３でＪＰＥＧエンコーダによって再びＪＰＥＧ形式に圧縮（例えば、電子配信に見合ったＪＰＥＧサブサンプリングでＹ：Ｃｂ：Ｃｒ＝４：２：２に変換）し、Ｓ４でＣＰＵ，通信制御部を介して通信回線又は記録再生装置へ出力する。【選択図】        図５
2008017441.tif 000002
【特許請求の範囲】
【請求項１】
画像データを蓄積する画像データ蓄積手段と、通信線を介して他の装置へ画像データを出力する第１の出力手段と、印刷装置へ画像データを出力する第２の出力手段と、前記画像データ蓄積手段から画像データを読み出してそのままで前記第１の出力手段へ出力、又は前記他の装置の種類に応じて指定された色空間又は前記他の装置から要求された種類の色空間に変換して前記第１の出力手段へ出力し、前記画像データ蓄積手段から画像データを読み出して前記印刷装置の種類に応じて指定された色空間に変換して前記第２の出力手段へ出力する制御手段とを備えたことを特徴とするデータ処理装置。
【請求項２】
前記制御手段に、前記画像データ蓄積手段から読み出した画像データを予め指定された解像度に変換する解像度変換手段を設けたことを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記制御手段に、前記第２の出力手段へ出力する画像データに予め指定された階調処理を施す階調処理手段を設けたことを特徴とする請求項１又は２記載のデータ処理装置。
【請求項４】
前記制御手段に、前記第１の出力手段へ出力する画像データに圧縮処理を施す圧縮処理手段を設けたことを特徴とする請求項１乃至３のいずれか一項に記載のデータ処理装置。
【請求項５】
前記制御手段に、前記画像データ蓄積手段に蓄積された画像データが所定の圧縮処理を施された画像データの場合、前記画像データ蓄積手段から読み出した画像データに伸張処理を施す伸張処理手段を設けたことを特徴とする請求項１乃至４のいずれか一項に記載のデータ処理装置。
【請求項６】
前記画像データ蓄積手段に蓄積された画像データはＲＧＢデータであることを特徴とする請求項１乃至５のいずれか一項に記載のデータ処理装置。
【請求項７】
前記第１の出力手段へ出力する際に変換する色空間はｓＲＧＢであり、前記第２の出力手段へ出力する際に変換する色空間はＹＭＣＫであることを特徴とする請求項６記載のデータ処理装置。
【請求項８】
画像データを蓄積する画像データ蓄積工程と、通信線を介して他の装置へ画像データを出力する第１の出力工程と、印刷装置へ画像データを出力する第２の出力工程と、前記画像データ蓄積工程によって蓄積された画像データを読み出してそのままで前記第１の出力工程による出力に移行させ、又は前記他の装置の種類に応じて指定された色空間又は前記他の装置から要求された種類の色空間に変換して前記第１の出力工程による出力に移行させ、前記画像データ蓄積工程によって蓄積された画像データを読み出して前記印刷装置の種類に応じて指定された色空間に変換して前記第２の出力工程による出力に移行させる制御工程とからなることを特徴とするデータ処理方法。
【請求項９】
前記制御工程に、前記読み出した画像データを予め指定された解像度に変換する解像度変換工程を設けたことを特徴とする請求項８記載のデータ処理方法。
【請求項１０】
前記制御工程に、前記第２の出力工程による出力に移行させる画像データに予め指定された階調処理を施す階調処理工程を設けたことを特徴とする請求項８又は９記載のデータ処理方法。
【請求項１１】
前記制御工程に、前記第１の出力工程による出力に移行させる画像データに圧縮処理を施す圧縮処理工程を設けたことを特徴とする請求項８乃至１０のいずれか一項に記載のデータ処理方法。
【請求項１２】
前記制御工程に、前記画像データ蓄積工程によって蓄積された画像データが所定の圧縮処理を施された画像データの場合、前記画像データを読み出したときに伸張処理を施す伸張処理工程を設けたことを特徴とする請求項８乃至１１のいずれか一項に記載のデータ処理方法。
【請求項１３】
前記画像データ蓄積工程によって蓄積された画像データはＲＧＢデータであることを特徴とする請求項８乃至１２のいずれか一項に記載のデータ処理方法。
【請求項１４】
前記第１の出力工程による出力へ移行させる際に変換する色空間はｓＲＧＢであり、前記第２の出力手段による出力へ移行させる際に変換する色空間はＹＭＣＫであることを特徴とする請求項１３記載のデータ処理方法。
【請求項１５】
コンピュータに、画像データを蓄積する画像データ蓄積手順と、通信線を介して他の装置へ画像データを出力する第１の出力手順と、印刷装置へ画像データを出力する第２の出力手順と、前記画像データ蓄積手順によって蓄積された画像データを読み出してそのままで前記第１の出力手順による出力に移行させ、又は前記他の装置の種類に応じて指定された色空間又は前記他の装置から要求された種類の色空間に変換して前記第１の出力手順による出力に移行させ、前記画像データ蓄積手順によって蓄積された画像データを読み出して前記印刷装置の種類に応じて指定された色空間に変換して前記第２の出力手順による出力に移行させる制御手順とを実行させるためのプログラム。
【請求項１６】
前記制御手順に、前記読み出した画像データを予め指定された解像度に変換する解像度変換手順をも実行させるための請求項１５記載のプログラム。
【請求項１７】
前記制御手順に、前記第２の出力手順による出力に移行させる画像データに予め指定された階調処理を施す階調処理手順をも実行させるための請求項１５又は１６記載のプログラム。
【請求項１８】
前記制御手順に、前記第１の出力手順による出力に移行させる画像データに圧縮処理を施す圧縮処理手順をも実行させるための請求項１５乃至１７のいずれか一項に記載のプログラム。
【請求項１９】
前記制御手順に、前記画像データ蓄積手順によって蓄積された画像データが所定の圧縮処理を施された画像データの場合、前記画像データを読み出したときに伸張処理を施す伸張処理手順をも実行させるための請求項１５乃至１８のいずれか一項に記載のプログラム。
【請求項２０】
前記画像データ蓄積手順によって蓄積された画像データはＲＧＢデータであることを特徴とする請求項１５乃至１９のいずれか一項に記載のプログラム。
【請求項２１】
前記第１の出力手順による出力へ移行させる際に変換する色空間はｓＲＧＢであり、前記第２の出力手順による出力へ移行させる際に変換する色空間はＹＭＣＫであることを特徴とする請求項２０記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ファクシミリ、プリンタ、複写機、複合機、パーソナルコンピュータを含むデータ処理装置とデータ処理方法とプログラムに関する。
【背景技術】
【０００２】
従来、外部から転送されたデータを異なる圧縮方式でデータ圧縮し、メモリに格納できる条件で圧縮率のより低い圧縮方式で圧縮した画像データをメモリに格納するデータ処理装置（例えば、特許文献１参照）があった。
上記のようなデータ処理装置として、例えば、マルチファンクションプリンタにおける画像データを再利用可能に蓄積する場合、不揮発メモリ（例：ＨＤＤ）への蓄積フォーマットとして主に次の２種類がある。
１．ＣＭＹＫ系フォーマットで蓄積
２．ＲＧＢ系フォーマットで蓄積
画像データをＣＭＹＫ系フォーマットで蓄積した場合のメリットは、用紙へ再プリントする際に色空間変換等の処理が不要になり、かつそのデータ量も通常ＲＧＢ系フォーマットで蓄積した場合に比べて少なくなるため、マルチファンクションプリンタにおける負荷が軽くなる点である。
また、２つのメモリを備え、１つのメモリによって読み取った原稿の画像データをプリンタ用にビットマップ展開し、もう１つのメモリによって上記読み取った画像データを回転又は変倍処理するデータ処理装置（例えば、特許文献２参照）があった。
このようなデータ処理装置では、複数種類の処理のために複数のメモリを設けなければならず、複数種類の処理を並列処理することができないので、装置コストが増加する。
【特許文献１】特開２００３−３７７３９号公報
【特許文献２】特開２００４−１７９６９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述のように画像データをＣＭＹＫ系フォーマットで蓄積するデータ処理装置では、その蓄積した画像データの再利用としてインターネット、ローカルエリアネットワークを含むネットワークへ電子配信する場合、ＲＧＢ系フォーマットへ変換しなければならないが、ＣＭＹＫ系フォーマットはデータ量を落として蓄積しているため、色空間変換処理を実施しても画像データの画質が劣化するという問題があった。
この発明は上記の点に鑑みてなされたものであり、画像データを蓄積して再利用する際に、その再利用の用途に応じて最適な画質の画像データを提供できるようにすることを目的とする。
【課題を解決するための手段】
【０００４】
この発明は上記の目的を達成するため、次のデータ処理装置とデータ処理方法とプログラムを提供する。
（１）画像データを蓄積する画像データ蓄積手段と、通信線を介して他の装置へ画像データを出力する第１の出力手段と、印刷装置へ画像データを出力する第２の出力手段と、上記画像データ蓄積手段から画像データを読み出してそのままで上記第１の出力手段へ出力、又は上記他の装置の種類に応じて指定された色空間又は上記他の装置から要求された種類の色空間に変換して上記第１の出力手段へ出力し、上記画像データ蓄積手段から画像データを読み出して上記印刷装置の種類に応じて指定された色空間に変換して上記第２の出力手段へ出力する制御手段を備えたデータ処理装置。
【０００５】
（２）上記のようなデータ処理装置において、上記制御手段に、上記画像データ蓄積手段から読み出した画像データを予め指定された解像度に変換する解像度変換手段を設けたデータ処理装置。
（３）上記のようなデータ処理装置において、上記制御手段に、上記第２の出力手段へ出力する画像データに予め指定された階調処理を施す階調処理手段を設けたデータ処理装置。
（４）上記のようなデータ処理装置において、上記制御手段に、上記第１の出力手段へ出力する画像データに圧縮処理を施す圧縮処理手段を設けたデータ処理装置。
【０００６】
（５）上記のようなデータ処理装置において、上記制御手段に、上記画像データ蓄積手段に蓄積された画像データが所定の圧縮処理を施された画像データの場合、上記画像データ蓄積手段から読み出した画像データに伸張処理を施す伸張処理手段を設けたデータ処理装置。
（６）上記のようなデータ処理装置において、上記画像データ蓄積手段に蓄積された画像データはＲＧＢデータであるデータ処理装置。
（７）上記のようなデータ処理装置において、上記第１の出力手段へ出力する際に変換する色空間はｓＲＧＢであり、上記第２の出力手段へ出力する際に変換する色空間はＹＭＣＫであるデータ処理装置。
【０００７】
（８）画像データを蓄積する画像データ蓄積工程と、通信線を介して他の装置へ画像データを出力する第１の出力工程と、印刷装置へ画像データを出力する第２の出力工程と、上記画像データ蓄積工程によって蓄積された画像データを読み出してそのままで前記第１の出力工程による出力に移行させ、又は前記他の装置の種類に応じて指定された色空間又は前記他の装置から要求された種類の色空間に変換して前記第１の出力工程による出力に移行させ、前記画像データ蓄積工程によって蓄積された画像データを読み出して前記印刷装置の種類に応じて指定された色空間に変換して前記第２の出力工程による出力に移行させる制御工程とからなるデータ処理方法。
【０００８】
（９）上記のようなデータ処理方法において、上記制御工程は、上記読み出した画像データを予め指定された解像度に変換する解像度変換工程を有するデータ処理方法。
（１０）上記のようなデータ処理方法において、上記制御工程は、上記第２の出力工程による出力に移行させる画像データに予め指定された階調処理を施す階調処理工程を有するデータ処理方法。
（１１）上記のようなデータ処理方法において、上記制御工程は、上記第１の出力工程による出力に移行させる画像データに圧縮処理を施す圧縮処理工程を有するデータ処理方法。
【０００９】
（１２）上記のようなデータ処理方法において、上記制御工程は、上記画像データ蓄積工程によって蓄積された画像データが所定の圧縮処理を施された画像データの場合、上記画像データを読み出したときに伸張処理を施す伸張処理工程を有するデータ処理方法。
（１３）上記のようなデータ処理方法において、上記画像データ蓄積工程によって蓄積された画像データはＲＧＢデータであるデータ処理方法。
（１４）上記のようなデータ処理方法において、上記第１の出力工程による出力へ移行させる際に変換する色空間はｓＲＧＢであり、上記第２の出力手段による出力へ移行させる際に変換する色空間はＹＭＣＫであるデータ処理方法。
【００１０】
（１５）コンピュータに、画像データを蓄積する画像データ蓄積手順と、通信線を介して他の装置へ画像データを出力する第１の出力手順と、印刷装置へ画像データを出力する第２の出力手順と、上記画像データ蓄積手順によって蓄積された画像データを読み出してそのままで上記第１の出力手順による出力に移行させ、又は上記他の装置の種類に応じて指定された色空間又は上記他の装置から要求された種類の色空間に変換して上記第１の出力手順による出力に移行させ、上記画像データ蓄積手順によって蓄積された画像データを読み出して上記印刷装置の種類に応じて指定された色空間に変換して上記第２の出力手順による出力に移行させる制御手順を実行させるためのプログラム。
【００１１】
（１６）上記のようなプログラムにおいて、上記制御手順に、上記読み出した画像データを予め指定された解像度に変換する解像度変換手順をも実行させるためのプログラム。
（１７）上記のようなプログラムにおいて、上記制御手順に、上記第２の出力手順による出力に移行させる画像データに予め指定された階調処理を施す階調処理手順をも実行させるためのプログラム。
（１８）上記のようなプログラムにおいて、上記制御手順に、上記第１の出力手順による出力に移行させる画像データに圧縮処理を施す圧縮処理手順をも実行させるためのプログラム。
【００１２】
（１９）上記のようなプログラムにおいて、上記制御手順に、上記画像データ蓄積手順によって蓄積された画像データが所定の圧縮処理を施された画像データの場合、上記画像データを読み出したときに伸張処理を施す伸張処理手順をも実行させるためのプログラム。
（２０）上記のようなプログラムにおいて、上記画像データ蓄積手順によって蓄積された画像データはＲＧＢデータであるプログラム。
（２１）上記のようなプログラムにおいて、上記第１の出力手順による出力へ移行させる際に変換する色空間はｓＲＧＢであり、上記第２の出力手順による出力へ移行させる際に変換する色空間はＹＭＣＫであるプログラム。
【発明の効果】
【００１３】
この発明によるデータ処理装置とデータ処理方法は、画像データを蓄積して再利用する際に、その再利用の用途に応じて最適な画質の画像データを提供できるようにすることができる。
また、この発明によるプログラムは、コンピュータに画像データを蓄積して再利用する際に、その再利用の用途に応じて最適な画質の画像データを提供できるようにするための機能を実現させることができる。
【発明を実施するための最良の形態】
【００１４】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
〔実施例〕
図１は、この発明のデータ処理装置の実施例であるマルチファンクションプリンタの機能構成を示すブロック図である。
このマルチファンクションプリンタ１において、スキャナ１０は、画像を読み取る対象の紙を含む媒体に光を当て、その反射光をＣＣＤを含む光学系部で読み取ってデジタルデータの画像データに変換する画像処理を施した後、画像処理部１７へ転送する。
プロッタ１１は、例えばレーザ型、インクジェット型を含むプリンタエンジンであり、画像データを紙に印刷する印刷装置である。
操作表示部１２は、各種の操作情報を入力するキーと各種の操作における操作画面や各種のメッセージを表示する。
【００１５】
記録再生装置１３は、例えば、ＳＤカード、コンパクトフラッシュ（登録商標）カード、メモリスティックを含む各種のメモリカードに対して画像データを読み書きする装置である。
ハードディスク装置（ＨＤＤ）１４は、画像データを蓄積する記憶装置である。すなわち、上記画像データ蓄積手段の機能を果たす。
メモリ１５は、ＣＰＵ２０が利用する画像データと、この発明に係るプログラムとを含む各種のデータを一時的に格納する記憶媒体である。
通信制御部１６は、通信回線を介したインターネットを含むネットワークと通信を可能に接続し、ネットワークとの間のデータのやり取りを制御する。すなわち、上記第１の出力手段の機能を果たし、上記第１の出力工程の処理を実行する。
【００１６】
画像処理部１７は、スキャナ１０から入力した画像データをＲＧＢ系フォーマット（ＲＧＢの色空間）に色空間変換処理をし、さらに解像度変換処理とＪＰＥＧ形式への圧縮処理を含む各種の処理を施してハードディスク装置（ＨＤＤ）１４に蓄積する。
また、ＨＤＤ１４に蓄積された画像データをプロッタ１１によって印刷（プリントアウト）する場合、そのＪＰＥＧ形式で圧縮された画像データをＪＰＥＧ伸張し、ＲＧＢ系フォーマットからＣＭＹＫ系フォーマットへ色空間変換処理をし、あるいは、予め指定された階調処理を施し、ＣＰＵ２０へ送る。
一方、ＨＤＤ１４に蓄積された画像データをネットワークを介して他の装置へ電子配信する場合、そのＪＰＥＧ形式で圧縮された画像データをＪＰＥＧ伸張し、解像度変換を施し、さらに必要ならば色空間変換処理を施し、再びＪＰＥＧ形式で圧縮して、ＣＰＵ２０へ送る。
【００１７】
入出力制御部１８は、ＣＰＵ２０と操作表示部１２、記録再生装置１３、通信制御部１６との間のデータのやり取りを制御する。
出力制御部１９は、ＣＰＵ２０を介してメモリ１５からＣＭＹＫ系フォーマットの画像データを読み取り、ＰＷＭ処理して、プロッタ１１から入力される同期信号に従ってその画像データをプロッタ１１へ出力する。すなわち、上記第２の出力手段の機能を果たし、上記第２の出力工程の処理を実行する。
ＣＰＵ２０は、このマルチファンクションプリンタ１の制御全般を行う。
上記画像処理部１７と上記ＣＰＵ２０が、上記制御手段の機能を果たし、上記制御工程の処理を実行する。
【００１８】
図２は、画像処理部１７の内部構成を示す機能ブロック図である。
この画像処理部１７におけるＰＣＩｅインタフェース（Ｉ／Ｆ）３０は、スキャナ１０とのデータのやり取りするためのデータ転送が高速のシリアルインタフェースである。
ＰＣＩｅインタフェース（Ｉ／Ｆ）３１は、ＣＰＵ２０とのデータのやり取りするためのインタフェースである。
ＪＰＥＧエンコーダ３２は、画像データをＪＰＥＧ形式に圧縮するＪＰＥＧ圧縮器である。すなわち、上記圧縮処理手段の機能も果たし、上記圧縮処理工程の処理を実行する。
【００１９】
第１イメージプロセッシング部３３、第２イメージプロセッシング部３４、第３イメージプロセッシング部３５は、それぞれＰＣＩｅＩ／Ｆ３０から入力された画像データをＲＧＢ系フォーマットとして、例えば、ＡｄｏｂｅＲＧＢ（「Ａｄｏｂｅ」は登録商標）、ｓＲＧＢに色空間変換処理（Ｃｏｌｏｒ  Ｓｐａｃｅ  Ｃｏｎｖｅｒｓｉｏｎ）し、解像度変換（Ｓｃａｌｉｎｇ）処理をして原稿サイズ（縮小しないサイズ）、中縮小サイズ、小縮小サイズの３サイズの画像データを生成する画像処理回路である。
上記原稿サイズ，中縮小サイズ，小縮小サイズの画像データは、この実施例では、印刷用、プレビュー用、サムネイル用として使用する。
ファンクション（Ｆｕｎｃｔｉｏｎ）部３６は、例えば、暗号回路を含むその他の回路による処理を行う。
ＪＰＥＧデコーダ３７は、ＪＰＥＧ形式で圧縮された画像データをＪＰＥＧ伸張するＪＰＥＧ伸張器である。すなわち、上記伸張処理手段の機能も果たし、上記伸張処理工程の処理を実行する。
【００２０】
第４イメージプロセッシング部３８は、画像データの解像度変換処理とＲＧＢ系フォーマットをＣＭＹＫ系フォーマットへ変換する色空間変換処理と、その他の色空間変換処理と、画像データに予め指定された階調処理を行う画像処理回路である。すなわち、色空間変換手段の機能を果たし、色空間変換工程の処理を実行する。また、上記解像度変換手段の機能も果たし、上記解像度変換工程の処理を実行する。さらに、上記階調処理手段の機能も果たし、上記階調処理工程の処理を実行する。
【００２１】
ＲＯＴ３９は、回転器である。
シリアルＡＴＡ（ＳＡＴＡ）４０は、ＨＤＤ１４との画像データの読み書きを行うハードディスクコントローラである。
ＤＭＡＣ４１〜４７は、上記各部における他の各部との間で直接データ転送を行うコントローラである。
アービタ（ＡＲＢ）５０は、上記ＤＭＡＣ４１〜４７のＤＭＡ要求を調停し、ＰＣＩｅＩ／Ｆ３１、ＣＰＵ２０を介したメモリ１５とのデータ転送を制御する。
【００２２】
この画像処理部１７における画像入力時の処理は、スキャナ１０で読み取られた画像データをＰＣＩｅＩ／Ｆ３０によって入力すると、その入力された画像データを３つのパスに分岐して第１イメージプロセッシング部３３、第２イメージプロセッシング部３４、第３イメージプロセッシング部３５へ出力する。
第１イメージプロセッシング部３３は、その後の再利用を考慮するために極力画質を落とさず、ＡｄｏｂｅＲＧＢフォーマットの色空間に変換し、ＪＰＥＧサブサンプリングをしないで、そのＲＧＢ信号を輝度情報Ｙと色情報ＣｂとＣｒからなる表現法でＹ：Ｃｂ：Ｃｒ＝１：１：１のままにし、解像度変換（Ｓｃａｌｉｎｇ）処理をし、原稿サイズ（縮小しない）の画像データ（例えば、６００ｄｐｉの画像データ）を生成する。
【００２３】
また、第２イメージプロセッシング部３４は、操作表示部１２上のプレビュー画像用として用意するので、電子配信と同等の色空間として、例えば、ｓＲＧＢフォーマットの色空間に変換し、一般的なＪＰＥＧサブサンプリングでＹ：Ｃｂ：Ｃｒ＝４：２：２に変換し、解像度変換処理をし、中縮小サイズの画像データ（例えば、１５０ｄｐｉの画像データ）を生成する。
さらに、第３イメージプロセッシング部３５は、操作表示部１２上又はＰＣからの閲覧で使用するサムネイル画像にするため、電子配信と同等の色空間として、例えば、ｓＲＧＢフォーマットの色空間に変換し、一般的なＪＰＥＧサブサンプリングでＹ：Ｃｂ：Ｃｒ＝４：２：２に変換し、解像度変換処理をし、小縮小サイズ（例えば、３７．５ｄｐｉの画像データ）の画像データを生成する。
【００２４】
第１イメージプロセッシング部３３で生成した原稿サイズの画像データを、ＤＭＡＣ４２，４１を介してＪＰＥＧエンコーダ３２へ送り、データ量を低減するためにＪＰＥＧエンコーダ３２によってＪＰＥＧ形式で圧縮し、ＤＭＡＣ４１，ＡＲＢ５０，ＰＣＩｅＩ／Ｆ３１を介してＣＰＵ２０へ送ってメモリ１５に一旦格納する。
その後、メモリ１５に一旦格納した上記画像データを、ＣＰＵ２０が読み出して画像処理部１７へ送り、画像処理部１７のＰＣＩｅＩ／Ｆ３１，ＡＲＢ５０，ＤＭＡＣ４９，ＳＡＴＡ４０を介してＨＤＤ１４へ送って蓄積する（上記画像データ蓄積工程の処理に相当する）。
【００２５】
一方、第２イメージプロセッシング部３４で生成した中縮小サイズの画像データを、ＤＭＡＣ４３，ＡＲＢ５０，ＤＭＡＣ４１を介してＪＰＥＧエンコーダ３２へ送り、データ量を低減するためにＪＰＥＧエンコーダ３２によってＪＰＥＧ形式で圧縮し、ＤＭＡＣ４１，ＡＲＢ５０，ＰＣＩｅＩ／Ｆ３１を介してＣＰＵ２０へ送ってメモリ１５に一旦格納する。
その後、メモリ１５に一旦格納した上記画像データを、ＣＰＵ２０が読み出して画像処理部１７へ送り、画像処理部１７のＰＣＩｅＩ／Ｆ３１，ＡＲＢ５０，ＤＭＡＣ４９，ＳＡＴＡ４０を介してＨＤＤ１４へ送って蓄積する（上記画像データ蓄積工程の処理に相当する）。
【００２６】
さらに、第３イメージプロセッシング部３５で生成した小縮小サイズの画像データを、ＤＭＡＣ４４，ＡＲＢ５０，ＤＭＡＣ４１を介してＪＰＥＧエンコーダ３２へ送り、データ量を低減するためにＪＰＥＧエンコーダ３２によってＪＰＥＧ形式で圧縮し、ＤＭＡＣ４１，ＡＲＢ５０，ＰＣＩｅＩ／Ｆ３１を介してＣＰＵ２０へ送ってメモリ１５に一旦格納する。
その後、メモリ１５に一旦格納した上記画像データを、ＣＰＵ２０が読み出して画像処理部１７へ送り、画像処理部１７のＰＣＩｅＩ／Ｆ３１，ＡＲＢ５０，ＤＭＡＣ４９，ＳＡＴＡ４０を介してＨＤＤ１４へ送って蓄積する（上記画像データ蓄積工程の処理に相当する）。
【００２７】
また、この小縮小サイズの画像データは、比較的データ量が少ないので、上述のようにＪＰＥＧ形式に圧縮せず、ただちに、ＤＭＡＣ４４，ＡＲＢ５０，ＰＣＩｅＩ／Ｆ３１を介してＣＰＵ２０へ送ってメモリ１５に一旦格納した後、ＣＰＵ２０が読み出して画像処理部１７へ送り、画像処理部１７のＰＣＩｅＩ／Ｆ３１，ＡＲＢ５０，ＤＭＡＣ４９，ＳＡＴＡ４０を介してＨＤＤ１４へ送って蓄積するようにしてもよい。
このようにして、ＨＤＤ１４に大中小（原稿サイズ，中縮小サイズ，小縮小サイズ）の３つの異なるサイズの画像データをＨＤＤ１４に蓄積する。
【００２８】
図３は、図２に示すＤＭＡＣ４１の内部構成を示すブロック図である。
ＤＭＡＣ４１は、アービタ６０，ＤＭＡＣ６１〜６４からなる。
アービタ６０は、予め設定された使用権の優先順位の順にＤＭＡＣ６１〜６４からの画像データ入力要求を受け付け、その入力を受け付けた画像データをＪＰＥＧエンコーダ３２へ出力し、ＪＰＥＧエンコーダ３２から返される画像データを受け付け元のＤＭＡＣへ返す制御を行う。
ＤＭＡＣ６１は、ＡＲＢ６０にＪＰＥＧエンコーダ３２への画像データ入力を要求し、ＡＲＢ６０からその要求が受け付けられると、ＤＭＡＣ４２を介して入力した第１イメージプロセッシング部３３で作成された原稿サイズの画像データをＡＲＢ６０へ出力する。また、ＡＲＢ６０から返されたＪＰＥＧ圧縮後の原稿サイズの画像データをＡＲＢ５０へ出力する。
【００２９】
ＤＭＡＣ６２は、ＡＲＢ６０にＪＰＥＧエンコーダ３２への画像データ入力を要求し、ＡＲＢ６０からその要求が受け付けられると、ＤＭＡＣ４３，ＡＲＢ５０を介して入力した第２イメージプロセッシング部３４で作成された中縮小サイズの画像データをＡＲＢ６０へ出力する。また、ＡＲＢ６０から返されたＪＰＥＧ圧縮後の原稿サイズの画像データをＡＲＢ５０へ出力する。
ＤＭＡＣ６３は、ＡＲＢ６０にＪＰＥＧエンコーダ３２への画像データ入力を要求し、ＡＲＢ６０からその要求が受け付けられると、ＤＭＡＣ４４，ＡＲＢ５０を介して入力した第３イメージプロセッシング部３５で作成された小縮小サイズの画像データをＡＲＢ６０へ出力する。また、ＡＲＢ６０から返されたＪＰＥＧ圧縮後の原稿サイズの画像データをＡＲＢ５０へ出力する。
【００３０】
ＤＭＡＣ６４は、ＡＲＢ６０にＪＰＥＧエンコーダ３２への画像データ入力を要求し、ＡＲＢ６０からその要求が受け付けられると、ＤＭＡＣ４７を介して入力した第４イメージプロセッシング部３８で解像度と色空間が変換された画像データをＡＲＢ６０へ出力する。また、ＡＲＢ６０から返されたＪＰＥＧ圧縮後の画像データをＡＲＢ５０へ出力する。
ここで、ＡＲＢ６０に、ＪＰＥＧエンコーダ３２の使用権の優先順位を、ＤＭＡＣ６１，ＤＭＡＣ６２，ＤＭＡＣ６３，ＤＭＡＣ６４の順に設定し、スキャナ１０から読み取った画像データから作成された原稿サイズ，中縮小サイズ，小縮小サイズの各サイズの画像データのＪＰＥＧ圧縮を、原稿サイズ，中縮小サイズ，小縮小サイズの順に行う。
上記ＡＲＢ６０に対する優先順位の設定は、スキャナ１０による画像の読み込み開始の直前に行うと良い。
【００３１】
まず、スキャナ１０からの画像データの入力処理の場合、ＡＲＢ６０は、ＤＭＡＣ６１〜６４からの要求に対し、最初にＤＭＡＣ６１からの画像データ入力要求を受け付け、ＤＭＡＣ６１から出力される原稿サイズの画像データをＪＰＥＧエンコーダ３２へ送ってＪＰＥＧ圧縮させ、その圧縮後の画像データをＤＭＡＣ６１へ返す。この処理が終了するまでは、ＤＭＡＣ６２〜６４からの要求は受け付けない。
次に、ＤＭＡＣ６２からの画像データ入力要求を受け付け、ＤＭＡＣ６２から出力される中縮小サイズの画像データをＪＰＥＧエンコーダ３２へ送ってＪＰＥＧ圧縮させ、その圧縮後の画像データをＤＭＡＣ６２へ返す。この処理が終了するまでは、ＤＭＡＣ６１，６３，６４からの要求は受け付けない。
【００３２】
そして最後に、ＤＭＡＣ６３からの画像データ入力要求を受け付け、ＤＭＡＣ６３から出力される小縮小サイズの画像データをＪＰＥＧエンコーダ３２へ送ってＪＰＥＧ圧縮させ、その圧縮後の画像データをＤＭＡＣ６３へ返す。この処理が終了するまでは、ＤＭＡＣ６１，６２，６４からの要求は受け付けない。
このようにして、ＡＲＢ６０による上述のような排他制御処理により、１つのＪＰＥＧエンコーダ３２によって複数種類のサイズの画像データのＪＰＥＧ圧縮処理を順次行うことができる。
【００３３】
また、ＨＤＤ１４に一旦蓄積された画像データを電子配信する際の処理では、ＤＭＡＣ６４からの画像データ入力要求を受け付け、ＤＭＡＣ６４から出力される解像度及び色空間の変換後の画像データをＪＰＥＧエンコーダ３２へ送ってＪＰＥＧ圧縮させ、その圧縮後の画像データをＤＭＡＣ６４へ返す。この処理が終了するまでは、ＤＭＡＣ６１〜６３からの要求は受け付けない。
【００３４】
図４は、図２に示すＤＭＡＣ４６の内部構成を示すブロック図である。
ＤＭＡＣ４６は、アービタ７０，ＤＭＡＣ７１，７２からなる。
アービタ７０は、予め設定された使用権の優先順位の順にＤＭＡＣ７１，７２からの画像データ入力要求を受け付け、その受け付けた画像データをＪＰＥＧデコーダ３７へ出力し、ＪＰＥＧデコーダ３７から返される画像データを受け付け元のＤＭＡＣへ返す制御を行う。
ＤＭＡＣ７１は、ＡＲＢ７０にＪＰＥＧデコーダ３７への画像データ入力を要求し、ＡＲＢ７０からその要求が受け付けられると、メモリ１５からＡＲＢ５０を介して入力したコピー時を含むプリント目的の画像データをＡＲＢ７０へ出力する。また、ＡＲＢ７０から返されたＪＰＥＧ伸張後の画像データをＤＭＡＣ４７を介して第４イメージプロセッシング部３８へ出力する。
なお、ここで、ＪＰＥＧ伸張後の画像データをＡＲＢ５０を介して一旦メモリ１５に送って格納し、再度読み出して第４イメージプロセッシング部３８へ出力して解像度変換と色空間変換（又は階調処理）を行わせるようにしても良い。
【００３５】
ＤＭＡＣ７２は、ＡＲＢ７０にＪＰＥＧデコーダ３７への画像データ入力を要求し、ＡＲＢ７０からその要求が受け付けられると、メモリ１５からＡＲＢ５０を介して入力した電子配信目的の画像データをＡＲＢ７０へ出力する。また、ＡＲＢ７０から返されたＪＰＥＧ伸張後の画像データをＤＭＡＣ７１，ＤＭＡＣ４７を介して第４イメージプロセッシング部３８へ出力する。
なお、ここで、ＪＰＥＧ伸張後の画像データをＡＲＢ５０を介して一旦メモリ１５に送って格納し、再度読み出して第４イメージプロセッシング部３８へ出力して解像度変換と色空間変換を行わせるようにしても良い。
ここで、ＡＲＢ７０に、ＪＰＥＧデコーダ３７の使用権の優先順位を、ＤＭＡＣ７１，ＤＭＡＣ７２の順に設定し、メモリ１５から出力される画像データのＪＰＥＧ伸張を、プリント目的、電子配信目的の順に行う。
【００３６】
次に、スキャナ１０によって画像を読み取って原稿サイズ，中縮小サイズ，小縮小サイズの画像データを作成する処理について説明する。
スキャナ１０は原稿の画像を１頁ずつ読み取り、１頁分の画像を読み取ると、その読み取った１頁分の画像データを画像処理部１７へ出力する処理を繰り返す。
画像処理部１７では、スキャナ１０から１頁分の画像データを受け取る毎に、次の処理を繰り返す。
まず、スキャナ１０から出力される１頁分の画像データをＰＣＩｅＩ／Ｆ３０によって受け取ると、第１イメージプロセッシング部３３，第２イメージプロセッシング部３４，第３イメージプロセッシング部３５にそれぞれ同タイミングで出力する。
第１イメージプロセッシング部３３では、上述した処理によって原稿サイズの画像データを生成すると、ＤＭＡＣ４２，ＤＭＡＣ４１を介してＪＰＥＧエンコーダ３２へ出力する。
【００３７】
第２イメージプロセッシング部３４では、上述した処理によって中縮小サイズの画像データを生成し、図示を省略した内部バッファに一時的に格納し、ＪＰＥＧエンコーダ３２での原稿サイズの画像データの圧縮処理終了待ちをし、ＪＰＥＧエンコーダ３２から原稿サイズのＪＰＥＧ圧縮後の画像データが出力されると、ＤＭＡＣ４３，ＡＲＢ５０，ＤＭＡＣ４１を介してＪＰＥＧエンコーダ３２へ中縮小サイズの画像データを出力する。
第３イメージプロセッシング部３５では、上述した処理によって小縮小サイズの画像データを生成し、図示を省略した内部バッファに一時的に格納し、ＪＰＥＧエンコーダ３２での中縮小サイズの画像データの圧縮処理終了待ちをし、ＪＰＥＧエンコーダ３２から中縮小サイズのＪＰＥＧ圧縮後の画像データが出力されると、ＤＭＡＣ４４，ＡＲＢ５０，ＤＭＡＣ４１を介してＪＰＥＧエンコーダ３２へ小縮小サイズの画像データを出力する。
【００３８】
ＪＰＥＧエンコーダ３２では、まず、第１イメージプロセッシング部３３で生成された原稿サイズの画像データをＪＰＥＧ圧縮し、ＤＭＡＣ４１，ＡＲＢ５０，ＰＣＩｅＩ／Ｆ３１を介してＣＰＵ２０へ送ってメモリ１５に一旦格納した後、ＣＰＵ２０が読み出して画像処理部１７へ送り、画像処理部１７のＰＣＩｅＩ／Ｆ３１，ＡＲＢ５０，ＤＭＡＣ４９，ＳＡＴＡ４０を介してＨＤＤ１４へ送って蓄積する。
また、上記原稿サイズの画像データの圧縮が終了して出力すると、第２イメージプロセッシング部３４で生成された中縮小サイズの画像データをＪＰＥＧ圧縮し、ＤＭＡＣ４１，ＡＲＢ５０，ＰＣＩｅＩ／Ｆ３１を介してＣＰＵ２０へ送ってメモリ１５に一旦格納した後、ＣＰＵ２０が読み出して画像処理部１７へ送り、画像処理部１７のＰＣＩｅＩ／Ｆ３１，ＡＲＢ５０，ＤＭＡＣ４９，ＳＡＴＡ４０を介してＨＤＤ１４へ送って蓄積する。
【００３９】
さらに、上記中縮小サイズの画像データの圧縮が終了して出力すると、第３イメージプロセッシング部３５で生成された小縮小サイズの画像データをＪＰＥＧ圧縮し、ＤＭＡＣ４１，ＡＲＢ５０，ＰＣＩｅＩ／Ｆ３１を介してＣＰＵ２０へ送ってメモリ１５に一旦格納した後、ＣＰＵ２０が読み出して画像処理部１７へ送り、画像処理部１７のＰＣＩｅＩ／Ｆ３１，ＡＲＢ５０，ＤＭＡＣ４９，ＳＡＴＡ４０を介してＨＤＤ１４へ送って蓄積する。
このようにして、画像処理部１７は、スキャナ１０から順次入力される１頁分の画像データから原稿サイズ，中縮小サイズ，小縮小サイズの画像データをそれぞれ生成し、その各画像データをそれぞれＪＰＥＧ圧縮するので、画像データの生成と圧縮とを能率良く行える。また、１つのＪＰＥＧエンコーダを複数種類の画像データの圧縮に共用しているので、画像処理部のハードウェアのコストを低減することができる。
【００４０】
上述の画像処理部１７では、上記第１イメージプロセッシング部３３が、スキャナ（「画像読取手段」に相当する）１０によって読み取った画像データから第１のサイズの画像データを生成する第１画像データ生成手段の機能を果たす。
また、上記第２イメージプロセッシング部３４が、スキャナ１０によって読み取った画像データから上記第１のサイズよりも小さいサイズである第２のサイズの画像データを生成する第２画像データ生成手段の機能を果たす。
さらに、上記第３イメージプロセッシング部３５が、スキャナ１０によって読み取った画像データから上記第２のサイズよりもさらに小さいサイズである第３のサイズの画像データを生成する第３画像データ生成手段の機能を果たす。
上記第１〜第３のサイズの大小関係は、第１のサイズ＞第２のサイズ＞第３のサイズである。
【００４１】
また、上記ＪＰＥＧエンコーダ３２が、上記第１イメージプロセッシング部３３，上記第２イメージプロセッシング部３４，上記第３イメージプロセッシング部３５でそれぞれ生成された画像データの全てを所定の時間内に順次圧縮処理する圧縮処理手段の機能を果たす。
上記所定の時間内とは、例えば、スキャナ１０による１頁分の画像データの読み取り時間と次頁の原稿の読み取りを開始するまでの予め設定した待機時間とを加算した時間内である。
【００４２】
ここで、スキャナ１０による原稿画像の読み取りには、１頁の読み取りが終了してから次頁の読み取りを開始するまでの間（これを「紙間」という）、原稿ジャムの検知や設定等のために予め設定した待機時間が設定されている。
これにより、スキャナ１０は、１頁の読み取りが終了した後、上記待機時間だけ次頁の読み取り開始を待機し、その待機時間が経過すると、次頁の原稿の読み取りを開始する。
したがって、画像処理部１７への原稿の画像データの入力には、１頁毎に上記待機時間分だけ猶予があることになる。
【００４３】
ＪＰＥＧエンコーダ３２では、第１イメージプロセッシング部３３から出力される原稿サイズの画像データを、スキャナ１０による画像データの読み取りの速度に合わせてＪＰＥＧ圧縮するため、その間、すなわち１頁の読み取り時間分だけ処理が占有されてしまう。
しかし、上記待機時間を利用することにより、上記原稿サイズの画像データのＪＰＥＧ圧縮の終了と共に、上記中縮小サイズの画像データと上記小縮小サイズの画像データのＪＰＥＧ圧縮を行うことができ（上記待機時間は、上記中縮小サイズの画像データと上記小縮小サイズの画像データのＪＰＥＧ圧縮を完了するまでの時間に比べて十分に長い時間である。）、スキャナ１０で次の頁の画像の読み取りを開始するまでに、前の頁の画像データについて、原稿サイズと中縮小サイズと小縮小サイズの３種類の画像データを作成してＪＰＥＧ圧縮して記憶することができる。
【００４４】
次に、上述のＪＰＥＧ圧縮の処理では、１つのＪＰＥＧエンコーダを用いた場合について説明したが、もう１つのＪＰＥＧエンコーダを設け、そのＪＰＥＧエンコーダを、上述と同じようにして第２イメージプロセッシング部で生成した中縮小サイズの画像データのＪＰＥＧ圧縮と、第３イメージプロセッシング部で生成した小縮小サイズの画像データのＪＰＥＧ圧縮とに共用するようにすれば、複数種類の画像データの生成と圧縮とを、１つのＪＰＥＧエンコーダを用いた場合よりも短時間で行うことができる。
この場合、上記ＤＭＡＣ４１の内部構成は、図３に示したものとは異なり、ＤＭＡＣ４２とＤＭＡＣ４７の各入力を予め設定された優先順位で切り換えるための構成にし、新たに設けたＪＰＥＧエンコーダのＤＭＡＣの内部構成を、ＤＭＡＣ４３とＤＭＡＣ４４の各入力を予め設定された優先順位で切り換えるための構成にする。
【００４５】
また、ＪＰＥＧエンコーダを増設するのではなく、第２イメージプロセッシング部で生成した中縮小サイズの画像データのＪＰＥＧ圧縮と、第３イメージプロセッシング部で生成した小縮小サイズの画像データのＪＰＥＧ圧縮とを、ＣＰＵ２０によるソフトウェアでの処理によって行うようにしても良い。
その場合、第２イメージプロセッシング部で生成した中縮小サイズの画像データと第３イメージプロセッシング部で生成した小縮小サイズの画像データをメモリ１５へ送り、そのメモリ１５上でＣＰＵ２０がそれぞれにＪＰＥＧ圧縮処理を施す。
このようにすれば、画像処理部に新たにＪＰＥＧエンコーダを設けずに済み、装置コストを増加させずに済む。
この場合、上記ＤＭＡＣ４１の内部構成は、図３に示したものとは異なり、ＤＭＡＣ４２とＤＭＡＣ４７の各入力を予め設定された優先順位で切り換えるための構成にする。
【００４６】
次に、このマルチファンクションプリンタ１における一旦蓄積された画像データを他の装置へ電子配信するときの処理について説明する。
図５は、このマルチファンクションプリンタ１における一旦蓄積された画像データを他の装置へ電子配信するときの処理を示すフローチャート図である。
ＨＤＤ１４に蓄積された原稿サイズの画像データをパーソナルコンピュータを含む他の装置へ電子配信するには、ステップ（図中「Ｓ」で示す）１でＨＤＤに蓄積されたＪＰＥＧ形式で圧縮された画像データを、一旦メモリに読み出して１頁単位でＪＰＥＧデコーダへ送り、そのＪＰＥＧデコーダでＪＰＥＧ伸張（上記伸張処理工程）する。
【００４７】
ステップ２で第４イメージプロセッシング部によってユーザ所望の解像度変換（上記解像度変換工程）と、電子配信先の他の装置の種類に応じてユーザによって指定された種類の色空間又は上記他の装置から要求された種類の色空間に色空間変換（例えば、ＡｄｏｂｅＲＧＢ系フォーマットからｓＲＧＢ系フォーマットへ変換）する（色空間変換工程）。
ステップ３でＪＰＥＧエンコーダによって再びＪＰＥＧ形式に圧縮（例えば、電子配信に見合ったＪＰＥＧサブサンプリングでＹ：Ｃｂ：Ｃｒ＝４：２：２に変換、上記圧縮処理工程）する。
ステップ４でＣＰＵ，通信制御部を介して通信回線又は記録再生装置へ出力し、この処理を終了する。すなわち、この処理が上記制御工程の処理に相当する。
【００４８】
なお、上述の処理において、電子配信先の他の装置の種類に応じて色空間の種類を指定するのは、ユーザが操作表示部１２から指示入力すればよい。また、他の装置からの要求に基づく種類を選択する場合、予め他の装置から通信制御部１６によってその要求を受け付け、ＣＰＵ２０がその要求に基づいて画像処理部１７へ色空間の種類を指定することによって実行するとよい。
また、上述の処理において、ＨＤＤ１４に蓄積された画像データに色空間変換を施さずにそのままで電子配信先の他の装置へ送信するように指定することもできる。
【００４９】
次に、このマルチファンクションプリンタ１における一旦蓄積された画像データをプロッタ１１によって用紙に印刷するときの処理について説明する。
図６は、このマルチファンクションプリンタ１における一旦蓄積された画像データをプロッタによって用紙に印刷するときの処理を示すフローチャート図である。
ＨＤＤ１４に蓄積された原稿サイズの画像データをプロッタ１１によって用紙に印刷するには、ステップ（図中「Ｓ」で示す）１１でＨＤＤに蓄積されたＪＰＥＧ形式で圧縮された画像データを、一旦メモリに読み出して１頁単位でＪＰＥＧデコーダへ送り、そのＪＰＥＧデコーダでＪＰＥＧ伸張する（上記伸張処理工程）。
【００５０】
ステップ１２で第４イメージプロセッシング部によってユーザによって指定入力された所望の解像度変換（上記解像度変換工程）とＲＧＢ系フォーマットからＣＭＹＫ系フォーマットへの色空間変換（例えば、ＡｄｏｂｅＲＧＢ系フォーマットからＣＭＹＫ系フォーマットへ変換、色空間変換工程）とを実行する。なお、このステップで階調処理（上記階調処理工程）を行っても良い。
ステップ１３でＣＰＵを介して上記変換又は上記処理が施された画像データをプロッタへ出力し、この処理を終了する。
すなわち、上記ステップ１１が上記伸張工程の処理に、上記ステップ１２が上記解像度変換工程と上記第２の色空間変換工程の処理に、上記ステップ１３が上記画像データ出力工程の処理にそれぞれ相当する。
【００５１】
次に、このマルチファンクションプリンタ１におけるコピー処理と一旦蓄積された画像データを他の装置へ電子配信するときの処理について説明する。
この場合、ＪＰＥＧデコーダ３７においてコピー対象の画像データの伸張処理と電子配信対象の画像データの伸張処理を同時にはできないので、両処理を所定のタイミングで排他制御すると良い。また、第４イメージプロセッシング部３８におけるコピー対象の画像データをＲＧＢ系フォーマットからＣＭＹＫ系フォーマットへ変換する処理と電子配信対象の画像データを所定の解像度に変換する処理についても、所定のタイミングで排他制御すると良い。
【００５２】
まず、コピー処理は、上述の処理でメモリ１５に保持されたＪＰＥＧ圧縮後の原稿サイズの画像データを、ＰＣＩｅＩ／Ｆ３１，ＡＲＢ５０，ＤＭＡＣ４６を介してＪＰＥＧデコーダ３７に送り、ＪＰＥＧデコーダ３７によってＪＰＥＧ形式で圧縮された画像データをＪＰＥＧ伸張し、ＤＭＡＣ４６を介して第４イメージプロセッシング部３８へ送り、第４イメージプロセッシング部３８によってＲＧＢ系フォーマットをＣＭＹＫ系フォーマットへ変換し、ＤＭＡＣ４７，ＡＲＢ５０，ＰＣＩｅＩ／Ｆ３１を介してＣＰＵ２０へ送り、一旦メモリ１５に蓄積した後に出力制御部１９を介してプロッタ１１へ送って印刷する。
【００５３】
一方、電子配信処理は、ＨＤＤ１４又はメモリ１５に格納された配信対象のＪＰＥＧ圧縮後の原稿サイズの画像データを、ＰＣＩｅＩ／Ｆ３１，ＡＲＢ５０，ＤＭＡＣ４６を介してＪＰＥＧデコーダ３７に送り、ＪＰＥＧデコーダ３７によってＪＰＥＧ形式で圧縮された画像データをＪＰＥＧ伸張し、ＤＭＡＣ４６，ＡＲＢ５０，ＰＣＩｅＩ／Ｆ３１を介してＣＰＵ２０へ送ってメモリ１５に一旦格納した後、ＣＰＵ２０が読み出して画像処理部１７へ送り、画像処理部１７のＰＣＩｅＩ／Ｆ３１，ＡＲＢ５０，ＤＭＡＣ４７を介して第４イメージプロセッシング部３８へ送り、第４イメージプロセッシング部３８によって所定の解像度に変換し、ＤＭＡＣ４７，ＡＲＢ５０，ＰＣＩｅＩ／Ｆ３１を介してＣＰＵ２０へ送り、一旦メモリ１５に蓄積した後、ＰＣＩｅＩ／Ｆ３１，ＡＲＢ５０，ＤＭＡＣ４１を介してＪＰＥＧエンコーダ３２に送り、ＪＰＥＧエンコーダ３２によってＪＰＥＧ形式に圧縮し、ＤＭＡＣ４１，ＡＲＢ５０，ＰＣＩｅＩ／Ｆ３１を介してＣＰＵ２０に送り、一旦メモリ１５に蓄積した後、ＣＰＵ２０が読み出して入出力制御部１８を介して通信制御部１６へ送り、通信制御部１６が通信回線を介して配信元へ配信する。
【００５４】
そして、ＣＰＵ２０が、上記ＪＰＥＧデコーダ３７におけるコピー処理対象の画像データの伸張処理と電子配信対象の画像データの伸張処理の排他処理と、上記ＪＰＥＧデコーダ３７におけるコピー処理対象の画像データの伸張処理と電子配信対象の画像データの伸張処理の排他処理と、上記第４イメージプロセッシング部３８におけるコピー処理対象の画像データのＲＧＢ系フォーマットからＣＭＹＫ系フォーマットへの変換処理と電子配信対象の画像データの解像度変換処理の排他処理とを制御する。
このようにすれば、ＪＰＥＧデコーダと第４イメージプロセッシング部の利用のタイミングを調整することにより、新たなハード構成部を設けなくても、コピー処理と電子配信処理とを並列処理することができる。
【００５５】
この実施例のマルチファンクションプリンタ１は、電子配信する際の画像データのＪＰＥＧ伸張と、用紙へプリントする際の画像データのＪＰＥＧ伸張とを１つのＪＰＥＧデコーダで行うようにしているので、回路規模、消費電力を削減することができる。
なお、電子配信する際の画像データのＪＰＥＧ伸張と、用紙へプリントする際の画像データのＪＰＥＧ伸張とをそれぞれ異なるＪＰＥＧデコーダで行うように回路を構成しても良い。
【００５６】
また、スキャナで読み取られた画像データに画像処理を施して入力した画像データに対するＪＰＥＧ圧縮と、電子配信する際の画像データのＪＰＥＧ圧縮とを１つのＪＰＥＧエンコーダで行うようにしているので、回路規模、消費電力を削減することができる。
なお、スキャナで読み取られた画像データに画像処理を施して入力した画像データに対するＪＰＥＧ圧縮と、電子配信する際の画像データのＪＰＥＧ圧縮とをそれぞれ異なるＪＰＥＧエンコーダで行うように回路を構成しても良い。
【００５７】
さらに、電子配信する際の画像データの解像度変換処理と色空間変換処理と、用紙へプリントする際の画像データの解像度変換処理と色空間変換処理と階調処理を第４イメージプロセッシング部の１つで行うようにしているので、回路規模、消費電力を削減することができる。
なお、電子配信する際の画像データの解像度変換処理と色空間変換処理と、用紙へプリントする際の画像データの解像度変換処理と色空間変換処理とを異なるイメージプロセッシング部で行うように回路を構成しても良い。
【００５８】
この実施例のマルチファンクションプリンタ１は、画像データの再利用を行う上で、不揮発性メモリ（ＨＤＤ）への蓄積フォーマットとしてＲＧＢ系フォーマットを用いつつ、電子配信と用紙へのプリントでの再利用時に、最適な画質が得られるフォーマットで出力することができる。
例えば、電子配信時には、蓄積時のＪＰＥＧサブサンプリングでＹ：Ｃｂ：Ｃｒ＝１：１：１からＹ：Ｃｂ：Ｃｒ＝４：２：２に変換し、一般的なＪＰＥＧサブサンプリングで電子配信することができる。
【００５９】
また、電子配信時には、蓄積時の色空間をＡｄｏｂｅＲＧＢフォーマットからｓＲＧＢフォーマットに変換し、一般的な色空間で電子配信することができる。
さらに、画像データの色空間変換処理を含む各種の処理を行う回路を１つの回路を共有して行うようにしているので、回路規模、消費電力を削減することができる。
なお、上述の実施例では、画像データの圧縮と伸張をＪＰＥＧ形式で行う場合を説明したが、その他の圧縮形式を用いても上述と同様に実施することができる。
【００６０】
また、上述の実施例では、この発明に係る主な手段を画像処理部１７とＣＰＵ２０とで行う場合を説明したが、ＣＰＵ，ＲＯＭ及びＲＡＭからなるマイクロコンピュータを備えた情報処理装置において、ＲＯＭにこの発明に係るプログラムを格納し、ＣＰＵがそのプログラムを実行することによって、この発明に係るデータ処理方法の処理を実行し、この発明に係るデータ処理装置の各手段の機能を果たすようにしても上述と同様にして実施することができる。
【産業上の利用可能性】
【００６１】
この発明によるデータ処理装置とデータ処理方法は、ファクシミリ、プリンタ、複写機、複合機、パーソナルコンピュータを含む情報処理装置全般に適用することができる。
【図面の簡単な説明】
【００６２】
【図１】この発明のデータ処理装置の実施例であるマルチファンクションプリンタの機能構成を示すブロック図である。
【図２】図１に示す画像処理部１７の内部構成を示す機能ブロック図である。
【図３】図２に示すＤＭＡＣ４１の内部構成を示すブロック図である。
【００６３】
【図４】図２に示すＤＭＡＣ４６の内部構成を示すブロック図である。
【図５】図１に示すマルチファンクションプリンタ１における一旦蓄積された画像データを電子配信するときの処理を示すフローチャート図である。
【図６】図１に示すマルチファンクションプリンタ１における一旦蓄積された画像データを用紙に印刷するときの処理を示すフローチャート図である。
【符号の説明】
【００６４】
１：マルチファンクションプリンタ    １０：スキャナ    １１：プロッタ    １２：操作表示部    １３：記録再生装置    １４：ＨＤＤ    １５：メモリ    １６：通信制御部    １７：画像処理部    １８：入出力制御部    １９：出力制御部    ２０：ＣＰＵ    ３０，３１：ＰＣＩｅＩ／Ｆ    ３２：ＪＰＥＧエンコーダ    ３３：第１イメージプロセッシング部    ３４：第２イメージプロセッシング部    ３５：第３イメージプロセッシング部    ３６：ファンクション部    ３７：ＪＰＥＧデコーダ    ３８：第４イメージプロセッシング部    ３９：ＲＯＴ    ４０：ＳＡＴＡ    ４１〜４９：ＤＭＡＣ    ５０：ＡＲＢ
【図１】
2008017441.tif 000003
【図２】
2008017441.tif 000004
【図３】
2008017441.tif 000005
【図４】
2008017441.tif 000006
【図５】
2008017441.tif 000007
【図６】
2008017441.tif 000008