(57)【要約】【課題】  複数アプリを通し入力、蓄積された画像を基にプリント出力や配信をするＭＦＰにおいて、蓄積画像の色空間や濃度値の不整合をなくし、集約画像の出力を適正化する。【解決手段】  外部ＰＣ１９から印刷要求されたプリンタ画像がＣＭＹＫの場合、集約する他方のスキャナ１ｓからの入力画像はＲＧＢでメモリ１１に蓄積されるので、色空間が合わず、このままでは集約画像が生成できない。そこで、データ形式変換装置１０を利用して、色補正１０３ａによりＣＭＹＫからＲＧＢへの変換を行なわせることにより、データ形式を整合させる。蓄積画像の集約は、メモリ１１に蓄積されている複数枚の画像各々に対し、データ形式変換装置１０の解像度変換１０５ａをかけ、１枚の画像にまとめる。又集約画像のスキャナ画像の部分にだけ色補正１０３ａでユーザの指示に従った濃度調整を行うことができる。【選択図】          図２
2006087005.tif 000002
【特許請求の範囲】
【請求項１】
画像情報を入力する画像情報入力手段と、前記画像情報入力手段を通して入力されたプリントデータに基づき画像データとその属性データを生成するプリンタ描画手段と、画像データ及びその属性データを蓄積する画像データ蓄積手段と、前記データ蓄積手段に蓄積された画像データに基づいて画像情報の出力を行う画像情報出力手段と、蓄積画像データに対し、前記画像情報出力手段が処理可能なデータへの変換を施すデータ変換手段を有する画像処理装置であって、前記画像情報出力手段を印字出力手段とし、前記プリンタ描画手段が、複数種の色空間の描画を可能とし、入力プリントデータに指示された色空間に応じて該色空間のデータを生成する手段であり、前記データ変換手段が、印字出力手段固有の色変換を施す出力データ用の色補正手段を備えたことを特徴とする画像処理装置。
【請求項２】
請求項１に記載された画像処理装置において、前記画像情報入力手段として、原稿から画像データを読み取る原稿画像読み取り手段を備えるとともに、前記データ変換手段が、前記プリンタ描画手段で生成された画像と、前記原稿画像読み取り手段で読み取られた画像を同一の色空間で集約するためのデータ変換を施す手段であることを特徴とする画像処理装置。
【請求項３】
請求項２に記載された画像処理装置において、前記データ変換手段が、前記原稿画像読み取り手段で読み取られた画像の濃度を変更する手段を備えたこと特徴とする画像処理装置。
【請求項４】
請求項１乃至３のいずれかに記載された画像処理装置において、前記プリンタ描画手段により生成された画像データの蓄積時に該データの色空間を変換する蓄積データ用の色補正手段と、前記蓄積データ用の色補正手段による変換結果に適応して、前記出力データ用の色補正手段を動作させる手段を備えたことを特徴とする画像処理装置。
【請求項５】
請求項４に記載された画像処理装置において、前記蓄積データ用の色補正手段及び前記出力データ用の色補正手段が、色変換条件の設定を可変することにより、複数種の色空間を所定の色空間に変換する手段であることを特徴とする画像処理装置。
【請求項６】
画像情報を入力する画像情報入力手段と、前記画像情報入力手段を通して入力された画像データを蓄積する画像データ蓄積手段と、前記データ蓄積手段に蓄積された画像データに基づいて画像情報の出力を行う画像情報出力手段と、蓄積画像データに対し、前記画像情報出力手段が処理可能なデータへの変換を施すデータ変換手段を有する画像処理装置であって、前記データ変換手段が、前記画像データ蓄積手段に蓄積された色空間の異なる画像データ同士を統一した色空間で集約するためのデータ変換を施す手段であることを特徴とする画像処理装置。
【請求項７】
請求項６に記載された画像処理装置において、前記データ変換手段が、集約する際の統一色空間を機器固有の色空間とする手段であることを特徴とする画像処理装置。
【請求項８】
請求項６に記載された画像処理装置において、前記データ変換手段が、集約する際の統一色空間を機器に依存しない標準色空間とする手段であることを特徴とする画像処理装置。
【請求項９】
請求項６乃至８のいずれかに記載された画像処理装置において、前記データ変換手段が、集約する際の統一色空間をＣＭＹＫ色空間とする手段であることを特徴とする画像処理装置。
【請求項１０】
請求項1乃至１０のいずれかに記載された画像処理装置において、ネットワークに対する送受信を可能とするネットワークインターフェースを備え、前記ネットワークインターフェースを前記画像情報入力手段及び画像情報出力手段として機能させるようにしたことを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、配信機能を備えた、例えば、ＭＦＰ（コピー機能、ファクシミリ機能、プリンタ機能等の多機能を複合させた）カラー複写機のように、複数のアプリを通して入力され、蓄積された画像データをもとにプリント出力を行うほか、外部機器（コンピュータ等）へ配信するために、所定のデータ形式への変換を行うようにした画像処理装置に関し、特に、蓄積画像を集約して出力する際に、色空間の異なる画像データ同士を統一した色空間で集約するためのデータ変換を施す手段を備えた画像処理装置に関する。
【背景技術】
【０００２】
近年、複写機においては、コピー機能のほかに、スキャナ機能、プリンタ機能、ファクシミリ機能等を搭載したＭＦＰ機が一般化しつつあり、これに伴って各種機能を支える技術として、ネットワーク技術や多様化する画像データの処理・蓄積技術が盛んに導入されている。例えば、コピー機能やプリンタ機能を利用して入力されるデータは、プリント出力を行うほか、機内に設けられているハードディスク（ＨＤＤ：Hard Disc Drive）のような大容量の記憶装置に蓄積、保存することが可能であり、更に蓄積データを、ネットワークを介して送信したり、他から蓄積データを受信したりし、ＰＣ（Personal Computer）、複写機等の画像処理装置相互間でそれぞれが蓄積した画像データの共有を可能にしている。
このような画像処理装置相互間でそれぞれが蓄積した画像データを利用する技術に関する従来例として、下記特許文献１，２を挙げることができる。
特許文献１は、画像処理装置の画像入力部からの画像データに付属情報（画像処理の制御データなど）を添付してファイル蓄積し、蓄積ファイルの利用時に、ネットワーク上の画像処理システムは、付属情報に示される制御データを反映した処理を画像データに施し、画像出力機器側で画像処理を実行する環境が整っていない場合であっても、所望の画像出力の実現を可能とするとしている。
また、特許文献２は、ＭＦＰ機において、機内で行うプリント出力にとって都合の良いＣＭＹＫデータとしてＨＤＤに蓄積した画像を、配信の際に、配信先の要求に従って、解像度、色空間(ｓＲＧＢ等の標準色空間)及びファイル形式（ＪＰＥＧやＴＩＦＦ等の汎用のファイル形式）に変換することにより、ネットワークを介して蓄積画像を利用するＰＣ等の外部機器で不都合が生じない様にしている。
従来からの、デジタル複写機で行われていた画像データの蓄積は、装置から画像がうまく出力されなかった場合のバックアップという位置付けであったが、ネットワークシステムのアーキテクチャをベースにして、蓄積画像をＰＣ等の外部機器で利用する機能の付加により、ネットワークに接続された装置間で画像データを共有することを可能にする、上記のような提案がなされていることが、状況を表しているように、最近では画像データを蓄積した後、再印刷や外部機器で利用する、といったデータストレージ機能が重視されるようになってきている。
【０００３】
また、ＭＦＰ機にはプリンタ機能が搭載されている。通常のプリンタシステムは、ＰＣ等からＰＤＬ（Printer Description Language）で描画を指示された場合、ＰＤＬで指定された色空間に関わらず、プリント出力要求を受け取る出力機器では、単一の色空間で描画を行なう。
即ち、プリント出力時の要求としてWindows（登録商標）等の通常のアプリケーションによる要求は、ＲＧＢデータ形式による要求であるにも関わらず、Postscript（登録商標）によるＣＭＹＫデータの出力も求められるため、どちらの要求も満たすことができるＣＭＹＫデータの蓄積が主流であり、ＰＤＬによりＲＧＢ或いはＣＭＹＫのいずれで描画が指示されても、ＣＭＹＫで描画し、画像の蓄積を行う。
このような方式の採用は、単に画像を印字するためだけにプリンタコントローラを用いるだけであれば、機器開発の効率もよく問題はなかったが、蓄積した画像データをネットワーク上で共有するシステムでは、必ずしも利用先の要求に適合しない場合が生じる。
【特許文献１】特開２００２−３１４８３１号公報
【特許文献２】特開２００４−１５９０３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、複写機やプリンタ等のプリント出力が可能な画像処理装置では、蓄積画像を用いて再印刷に用いる一般的な機能として、集約機能がある。この機能は、記憶装置内にある複数枚のデータをまとめて編集し（例えば蓄積画像を縮小し、複数枚を１枚のサイズにマージする）、編集したデータを用いて再印刷、若しくは配信することができる機能である。さらに、最近のＭＦＰ機に搭載する集約機能では、プリンタ機能を用いて描画した画像データを、機内のＨＤＤ等に蓄積しておき、スキャナから読み込んだデータとマージして使用することを可能にしている。
また、蓄積画像の再利用についても、プリント出力のみならず、外部ＰＣ等に出力し、そこに保存した後、保存データを用いて別のＭＦＰ機から出力するといった使い方がなされるようになってきたことは、先に述べた蓄積した画像データをネットワーク上で共有するシステムの延長上にある利用法である。
上記した蓄積画像の利用法において、それぞれの利用法に適した画像データを提供できるようにすることが望ましい。即ち、プリンタ機能を用いて描画した画像データを蓄積する際のデータ形式を１つに限らずに、異なる出力への適応性を考慮することや、また、集約機能に用いる蓄積画像のデータの色空間や濃度値を対象画像間で整合させないと、画像出力の最適化が図られない。
しかしながら、これまで、この問題に対する解決手段については、提案がなされず、未解決の課題となっている。なお、上記特許文献１，２にも、プリンタ機能を用いて描画した画像データの利用性の向上を図るために、蓄積画像のデータ形式に異なる出力への適応性を考慮することについて、また、集約機能への適応性についても、全く考慮されておらず、いずれも、最適な画像出力を得ることができない。
本発明は、上述の従来技術の問題に鑑み、これを解決するためになされたもので、その解決課題は、ＭＦＰカラー機のように、複数のアプリを通して入力され、蓄積された画像データをもとにプリント出力を行うほか、外部機器（コンピュータ等）へ配信するために、所定のデータ形式への変換を行うようにした画像処理装置において、プリンタ機能を用いて描画した画像データを蓄積する際のデータ形式を出力に適応させ、画像出力の最適化を可能とすることにある。
また、ＭＦＰカラー機のように、複数のアプリを通して入力され、蓄積された画像データをもとにプリント出力を行うほか、外部機器（コンピュータ等）へ配信するために、所定のデータ形式への変換を行うようにした画像処理装置において、集約機能に用いる蓄積画像のデータの色空間や濃度値の不整合をなくし、画像出力の最適化を可能とすることをもう一つの解決課題とする。
【課題を解決するための手段】
【０００５】
請求項１の発明は、画像情報を入力する画像情報入力手段と、前記画像情報入力手段を通して入力されたプリントデータに基づき画像データとその属性データを生成するプリンタ描画手段と、画像データ及びその属性データを蓄積する画像データ蓄積手段と、前記データ蓄積手段に蓄積された画像データに基づいて画像情報の出力を行う画像情報出力手段と、蓄積画像データに対し、前記画像情報出力手段が処理可能なデータへの変換を施すデータ変換手段を有する画像処理装置であって、前記画像情報出力手段を印字出力手段とし、前記プリンタ描画手段が、複数種の色空間の描画を可能とし、入力プリントデータに指示された色空間に応じて該色空間のデータを生成する手段であり、前記データ変換手段が、印字出力手段固有の色変換を施す出力データ用の色補正手段を備えた画像処理装置により、課題の解決を図る。
【０００６】
請求項２の発明は、請求項１に記載された画像処理装置において、前記画像情報入力手段として、原稿から画像データを読み取る原稿画像読み取り手段を備えるとともに、前記データ変換手段が、前記プリンタ描画手段で生成された画像と、前記原稿画像読み取り手段で読み取られた画像を同一の色空間で集約するためのデータ変換を施す手段であることを特徴とするものである。
請求項３の発明は、請求項２に記載された画像処理装置において、前記データ変換手段が、前記原稿画像読み取り手段で読み取られた画像の濃度を変更する手段を備えたこと特徴とするものである。
【０００７】
請求項４の発明は、請求項１乃至３のいずれかに記載された画像処理装置において、前記プリンタ描画手段により生成された画像データの蓄積時に該データの色空間を変換する蓄積データ用の色補正手段と、前記蓄積データ用の色補正手段による変換結果に適応して、前記出力データ用の色補正手段を動作させる手段を備えたことを特徴とするものである。
請求項５の発明は、請求項４に記載された画像処理装置において、前記蓄積データ用の色補正手段及び前記出力データ用の色補正手段が、色変換条件の設定を可変することにより、複数種の色空間を所定の色空間に変換する手段であることを特徴とするものである。
【０００８】
請求項６の発明は、画像情報を入力する画像情報入力手段と、前記画像情報入力手段を通して入力された画像データを蓄積する画像データ蓄積手段と、前記データ蓄積手段に蓄積された画像データに基づいて画像情報の出力を行う画像情報出力手段と、蓄積画像データに対し、前記画像情報出力手段が処理可能なデータへの変換を施すデータ変換手段を有する画像処理装置であって、前記データ変換手段が、前記画像データ蓄積手段に蓄積された色空間の異なる画像データ同士を統一した色空間で集約するためのデータ変換を施す手段である画像処理装置により、課題の解決を図る。
【０００９】
請求項７の発明は、請求項６に記載された画像処理装置において、前記データ変換手段が、集約する際の統一色空間を機器固有の色空間とする手段であることを特徴とするものである。
請求項８の発明は、請求項６に記載された画像処理装置において、前記データ変換手段が、集約する際の統一色空間を機器に依存しない標準色空間とする手段であることを特徴とするものである。
請求項９の発明は、請求項６乃至８のいずれかに記載された画像処理装置において、前記データ変換手段が、集約する際の統一色空間をＣＭＹＫ色空間とする手段であることを特徴とするものである。
【００１０】
請求項１０の発明は、請求項1乃至１０のいずれかに記載された画像処理装置において、ネットワークに対する送受信を可能とするネットワークインターフェースを備え、前記ネットワークインターフェースを前記画像情報入力手段及び画像情報出力手段として機能させるようにしたことを特徴とするものである。
【発明の効果】
【００１１】
・  請求項１〜５の発明によると、入力プリントデータに指示された色空間に応じて生成した色空間のデータを蓄積するようにしたので、例えば、ＲＧＢにより描画されたプリントデータの場合は、スキャナなどの他のアプリとのデータの整合性を保つことができ、また、ＣＭＹＫで描画されたプリントデータの場合は、印刷時にユーザが指定したとおりの画質を確保することができ、出力方法に応じて最適なデータ形式をとることが可能になる。
また、プリントデータから生成したデータとスキャナで読み取られたＲＧＢ画像データとが整合しない場合でも、データ変換手段でデータ形式を変換することにより、整合をとることができるので、プリントデータのデータ形式によらず、プリンタデータとスキャナデータなどのアプリケーションの画像を集約することが可能になり（請求項２）、スキャナデータ側だけの濃度調整を行なうことにより、プリンタデータに不要な調整を行うことを回避し、又集約画像間の濃度のバランスをとることが可能になり、出力画像の適正化を図ることが可能になる（請求項３）。
また、他のアプリとの画像を集約する場合、集約画像間の色の一貫性を確保したり、蓄積したデータを多機種に持っていったときの機種間での色の一貫性を確保することが可能になり（請求項４）、プリントデータの色空間が変わっても、複数種の色空間を所定の色空間に変換する手段を用いるようにしたことで、新たな装置の付加を行なうことなく、例えばＲＧＢで画像の描画を行うプリンタシステムを容易にＣＭＹＫでも描画可能なシステムに適応できるように装置を構成することが可能になる（請求項５）。
【００１２】
・  請求項６〜９の発明によると、画像処理装置内の異なったパスで処理され、蓄積された画像データに対し、対象となる色空間を機器固有の色空間に変換する（請求項７）ことで、集約する際の色空間を統一し、装置内でプリント出力する場合に適した集約画像データを提供でき、或いは対象となる色空間をデバイスに依存しない色空間に変換すること（請求項８）で、集約する際の色空間を統一し、外部に配信出力する場合に適した集約画像データを提供することが可能となる。しかも、ＣＭＹＫデータとすることにより、プリント出力に最適化したデータとすることが可能になる（請求項９）。
・  請求項１０の発明によると、ネットワーク上で蓄積画像を共有するシステムの要素として画像処理装置を機能させ、ネットワークインターフェースを介して送受信する画像情報を処理対象として、上記請求項１〜９の発明による各効果を、具現化することが可能になる。
【発明を実施するための最良の形態】
【００１３】
以下に、本発明の画像処理装置に係わる実施形態を示す。
「実施形態１」
本実施形態は、ＨＤＤ等の記憶装置に蓄積した画像データを基に、プリント出力を行う画像処理装置（例えば、ＭＦＰカラー複写機等）で、入力プリントデータに指示された色空間に応じて生成した色空間のデータを蓄積するようにするもので、例えば、ＲＧＢにより描画されたプリントデータの場合は、他のアプリとのデータの整合性を保つことができ、また、ＣＭＹＫで描画されたプリントデータの場合は、印刷時にユーザが指定した通りの出力画質を確保することができ、出力方法に応じて最適なデータ形式をとることを可能することを意図する。
図１は、本実施形態のＭＦＰカラー機に係わる画像データ処理システムの構成を概略的に示すブロック図である。
図１を参照して、本画像データ処理システムの各部の構成及び印刷指示に従って行うプリント出力処理、即ち、外部ＰＣ１９から受け取った印刷指示に従う描画処理、描画で得た画像データの蓄積、蓄積画像を用いた印字出力、という過程で行なわれる処理を説明する。ここに、プリンタコントローラ４は、コピー機能を始め、各機能アプリの動作を実行するコントローラとしてＭＦＰ機全体を制御する。従って、動作に必要なデータを格納するためのメモリ１１を制御下に持ち、ここをワークメモリ及び制御データ、各種の管理情報等を格納するメモリとし、また、各種の入力パスを通して入力される画像データを蓄積し、そこに蓄積されるデータの管理を行う。また、プリンタコントローラ４にユーザによる機能の選択や動作条件の設定等の入力操作を行う操作部（図示せず）が接続されており、ユーザによる設定入力を受け付ける。
【００１４】
外部ＰＣ１９よりプリント要求があった場合、ＰＣ１９上のプリンタドライバーソフトがＰＤＬ（Printer Description Language）コードを出力し、ネットワーク経由でＭＦＰ機のプリンタコントローラ４に印刷指示が出される。ＰＤＬとしては、Adobe社のＰＳ（Post Script）が有名であるが、プリンタメーカ各社独自のものが採用される場合もある。
プリンタコントローラ４は、ＰＤＬコードの指示により、バンドメモリ制御装置４４を介して、バンドメモリ４５にアクセスし、ビットマップイメージの描画を行なう。
ここで、ＰＤＬコードがＲＧＢ（Ｒ：Red，Ｇ：Green，Ｂ：Blue）で描画をする指示をしている場合は、バンドメモリ制御装置４４を通して、バンドメモリ４５上のＲＧＢ各８bitの３プレーンに対して描画が行なわれる。
また、ＰＤＬコードがＣＭＹＫ（Ｃ：Cyan，Ｍ：Magenta，Ｙ：Yellow，Ｋ：Black）で描画をする指示をしている場合は、バンドメモリ制御装置４４を通して、バンドメモリ４５上のＣＭＹＫ各８bit４プレーンに対して描画が行なわれる。
バンドメモリ４５に描画された画像は、バンドメモリ制御装置４４を介して圧縮伸張器４６に送られる。圧縮伸張器４６により圧縮された画像は、メインメモリ制御装置１１ｃを介してメインメモリ１１に蓄積される。
既に描画が終わってメインメモリ１１に蓄積されている画像に対して上書き描画の命令が発生する場合がある。その場合には、メインメモリ制御装置１１ｃを通してメインメモリ１１上の描画後の圧縮データに対して読み出しが行なわれ、伸張器４６、バンドメモリ制御装置４４を通り、バンドメモリ４５に書き戻される。書き戻された画像データに対してプリンタコントローラ４は再度描画を行なうことができる。
このような過程を経て、メインメモリ１１に描画後の圧縮データが蓄積される。なお、メインメモリ１１に蓄積される画像は、メインメモリ制御装置１１ｃを通してＨＤＤ５にも蓄積される。
【００１５】
プリント要求時の処理フローであるから、メインメモリ１１に印刷用紙１枚分のビットマップデータが蓄積されると、プリント出力のパスに入り、先ず伸張器６によってデータの伸張が行なわれる。
次にメインメモリ１１に蓄積されているデータがＲＧＢデータの場合は、ＲＧＢからＣＭＹＫに変換する機能をもつ色補正 (1)７５ａにより、このプリンタデバイスに即したＣＭＹＫの色空間のデータに変換が行なわれる。即ち、ＲＧＢからＣＭＹＫへの色変換と同時に機器特性に応じた補正がかけられる。
メインメモリに蓄積されているデータがＣＭＹＫデータの場合は、プリンタコントローラ４が描画したＣＭＹＫデータからデバイス固有のＣＭＹＫに変換する機能をもつ色補正(2)７５ｂにより、プリンタデバイスに即したＣＭＹＫの色空間のデータに変換が行なわれる。
その後、ＣＭＹＫデータはプリンタγ変換７１に送られる。プリンタγ変換７１はプロッタ９の書き込み特性に合わせた階調変換を行なう。次いで、中間調処理７２は、ディザや誤差拡散法によりプロッタ９が出力できるビット数にまで、階調数が落とされる。
その後、画像データは、プロッタ９に送られ、印刷用紙に印字が行なわれる。プロッタ９の制御は、エンジンコントローラ１２が司っている。なお、プロッタ９は電子写真方式でもインクジェット方式のプリンタなど、どのような形式でもかまわない。
本画像データ処理システム（図１）におけるプリント要求時の処理は、上記のようなフローに従って行われる。ＲＧＢで描画要求を行なうＰＤＬコードの場合は、ＲＧＢでメインメモリ１１に画像が蓄積されるので、メインメモリ１１に蓄積されるデータサイズが比較的小さいため、大きな画像をメインメモリに蓄積することが可能となる。
他方、ＣＭＹＫで描画要求を行なうＰＤＬコードの場合は、ＣＭＹＫでメインメモリ１１に画像が蓄積されるので、ユーザがＣＭＹＫで指定したとおりの画像を印字出力することができる。ＲＧＢ、ＣＭＹＫの描画要求、それぞれのもつ特徴を生かした利用方法を選ぶことにより、高パフォーマンス化が可能になる。
【００１６】
「実施形態２」
本実施形態は、ＨＤＤ等の記憶装置に蓄積した画像データを基に、プリント出力を行うほか、ネットワーク上への配信出力を可能とし、蓄積画像データをネットワーク間で共有することを可能にするＭＦＰカラー複写機で、プリントデータから生成したデータ（上記実施形態１、参照）とスキャナで読み取られたＲＧＢ画像データとが整合しない場合でも、データ変換手段でデータ形式を変換することにより、整合をとり、プリントデータのデータ形式によらず、プリンタデータとスキャナデータなどのアプリケーションの画像を集約することを可能にする。
図２は、本実施形態のＭＦＰカラー機に係わる画像データ処理システムの構成を概略的に示すブロック図である。
図２を参照して、本実施形態の画像データ処理を、その処理フローに沿って詳細に説明する。ここに、プリンタコントローラ４は、コピー機能を始め、各機能アプリの動作を実行するコントローラとしてＭＦＰ機全体を制御する。従って、動作に必要なデータを格納するためのメモリ１１を制御下に持ち、ここをワークメモリ及び制御データ、各種の管理情報等を格納するメモリとし、また、各種の入力パスを通して入力される画像データを蓄積し、そこに蓄積されるデータの管理を行う。また、プリンタコントローラ４にユーザによる機能の選択や動作条件の設定等の入力操作を行う操作部（図示せず）が接続されており、ユーザによる設定入力を受け付ける。
【００１７】
先ず、コピー機能を使用する時の処理フローを説明する。
本例はＭＦＰカラー複写機であるから、画像読みとり装置としてのスキャナ１ｓを備えている。原稿を読み取る場合、スキャナ１ｓによって、セットされた原稿は、ＲＧＢに色分解された各色８ビットの画像データとして読み取られる。
次いで、色補正(3)２ｃにより所定の色空間に変換が行なわれる。この色変換は、スキャナで得たＲＧＢデータをｓＲＧＢやｓＹＣＣなどの標準色空間に変換するものである。
色補正後の画像データは、スキャナ用画像処理２ｐにより、フィルタ処理などが行われて、スキャナアプリやコピーアプリにとって適切な画質に処理、即ち画像種、機器特性に応じた補正やユーザの選択した設定条件等による処理、が行われる。
その後、圧縮器３で圧縮がかけられ、メインメモリ制御装置１１ｃを介して、メインメモリ１１に画像データが蓄積される。メインメモリ１１に蓄積される画像は、メインメモリ制御装置１１ｃを通してＨＤＤ５にも蓄積される。
電子ソーティング（複数の原稿画像データを並べ替える）の場合はＨＤＤ５から画像データを読み出すことで機能を実現する。
【００１８】
メインメモリ１１に蓄積された画像は、メインメモリ制御装置１１ｃを通してプロッタ９側の伸張器６に送られる。
この画像データは、スキャナ入力パスでＲＧＢ標準色空間に変換され、蓄積されたので、次に、このＲＧＢデータには、ＲＧＢからＣＭＹＫに変換する機能をもつ色補正(1)７５ａによって、プリンタデバイス（プロッタ９）に即したＣＭＹＫの色空間のデータへの変換が行なわれる。
その後、ＣＭＹＫデータはプリンタγ変換７１に送られる。プリンタγ変換７１はプロッタ９の書き込み特性に合わせた階調変換を行なう。次いで、中間調処理７２は、ディザや誤差拡散法によりプロッタ９が出力できるビット数にまで、階調数が落とされる。その後、画像データはプロッタ９に送られ、印刷用紙に印字が行なわれる。
外部ＰＣ１９からプリンタ機能の利用して行われるプリント要求時の処理フローは、上記「実施形態１」における処理フローと同様に行われ、ＰＤＬによる色空間の指定がＲＧＢの場合はＲＧＢでメインメモリ１１に描画後のデータが蓄積される。
【００１９】
本実施形態のＭＦＰカラー複写機における特徴的な構成として、メインメモリ１１に蓄積した画像に対して解像度変換を行なったり、汎用形式の画像データに変換するためにデータ形式変換装置１０が設けられている。
データ形式変換装置１０は、メインメモリ制御装置１１ｃを通してメインメモリ１１中の画像データに対してアクセスすることができる。メインメモリ１１から読み出された圧縮後の画像データは、データ形式変換装置１０内の伸張器１０２で伸張され、解像度変換１０５ａで解像度変換が行なわれる。解像度変換は、一般的なキュービックコンボリューション法などにより変換が行なわれる。
その後、色補正(4)１０３ａ、γ変換１０７を経て、フォーマット変換器１０８に到達する。フォーマット変換器１０８は、この画像をＪＰＥＧ（Joint Photographic Experts Group）形式などのＰＣ上での汎用画像に変換する機能を持つ。
フォーマット変換後の画像は、ＮＩＣ１４を経て外部ＰＣ１９に送信される。また、逆に、外部ＰＣ１９からＪＰＥＧなどの汎用フォーマット画像を受け取り、フォーマット変換器１０８で画像を復元した後、色補正(5) １０３ｂ、解像度変換１０５ｂを通り、所望の解像度に変換し、圧縮器１０９で圧縮されて、メインメモリ制御装置１１ｃを経て、メインメモリ１１に蓄積される。
【００２０】
データ形式変換装置１０は、上記のように、ＮＩＣ１４を介してＰＣ１９等の外部機器との間で画像データの送受信を行う際に、対象となる画像を互いに処理できる形式のデータに変換する機能を実現する手段となるが、これ以外に、メインメモリ１１に蓄積されている画像に対して、解像度変換を行なうという目的のために動作させることもできる。
この場合、データ形式変換装置１０は、メインメモリ制御装置１１ｃを通してメインメモリ１１中の画像データに対してアクセスし、メインメモリ１１から読み出された圧縮後の画像データを伸張器１０２で伸張し、解像度変換１０５ａで所望の解像度変換を行う。
この動作では、解像度変換を行う、という目的のためにデータ形式変換装置１０を利用するので、色補正(4)１０３ａ、γ変換１０７をスルーして、フォーマット変換器１０８に到達するが、フォーマット変換器１０８では何も処理を行わない。この後、色補正(5) １０３ｂ、解像度変換１０５ｂもスルーして、圧縮器１０９で再度圧縮し、メインメモリ制御装置１１ｃを通してメインメモリ１１の別アドレスに格納される。
予めメインメモリ１１に蓄積されている複数枚の画像各々に対し、上記した解像度の変換動作を繰り返し行ない、１枚の画像にまとめる処理を行うことで、複数枚の蓄積画像の集約画像データを得ることが可能になる。
【００２１】
ここで、メインメモリ１１に蓄積されている画像が、スキャナ画像（スキャナ入力の処理フローを経た画像）とプリンタ画像（プリント要求入力の処理フローを経た画像）であり、これらを集約の対象とする場合を考える。
本実施形態では、上記「実施形態１」に述べたように、外部ＰＣ１９等からのプリント要求に従って描画を行った後、メインメモリ１１蓄積されるプリンタ画像は、ＲＧＢ、ＣＭＹＫ、いずれの場合もある。
プリンタ画像がＲＧＢの場合、本実施形態では、メインメモリ１１に蓄積するスキャン画像をＲＧＢとしているので、色空間が合っているので、この点でデータ形式が整合しているので、集約画像を生成することが可能である。
他方、プリンタ画像がＣＭＹＫの場合、メインメモリ１１に蓄積するスキャン画像をＲＧＢとしているので、色空間が合わず、データ形式が整合しないので、このままでは集約画像を生成することができない。
そこで、この場合には、データ形式変換装置１０を利用して、色変換を行う。具体的には、データ形式変換装置１０内の色補正(4)１０３ａによりＣＭＹＫからＲＧＢへの変換を行なわせることにより、データ形式を整合させる。
このようにして、メインメモリ１１に蓄積されている画像が、スキャナ画像とプリンタ画像であり、プリンタ画像がＣＭＹＫの場合でも、ＲＧＢのスキャン画像との集約を可能とする。
【００２２】
「実施形態３」
上記「実施形態２」では、データ形式変換装置１０を利用することにより、プリンタ画像がＣＭＹＫの場合でも、ＲＧＢのスキャン画像との集約を可能とする実施形態を示したが、本実施形態は、さらに集約画像の画質を向上させる改良を図るものである。
具体的には、メインメモリ１１に蓄積されているスキャナ画像とプリンタ画像を集約して１枚の画像データにするときの濃度の制御に係わり、スキャナ画像側だけに濃度調整を行なうことにより、プリンタ画像に不要な調整を行うことを回避し、又集約画像間の濃度のバランスをとることを可能とすることで、出力画像の適正化を図るようにするものである。
図２を参照して、本例を説明すると、スキャナ画像をプリント出力する場合、これまでに説明した通り、ユーザの指定した濃度への制御は、図２中のプリンタγ変換７２で行われる。これは、蓄積したときと異なった濃度の制御を行うことができるようにするためである。
ところがスキャナ画像とプリンタ画像を集約して出力する場合、集約後の画像に対してプリンタγの処理を行ったのでは、ユーザ指定の濃度となっているプリンタ画像の部分にまで濃度の変更が行われてしまう。ユーザが濃度の調整を行いたいのは、スキャナ画像の部分だけで、プリンタ画像の部分に対しては、濃度の調整を必要としていない。
このため、スキャナ画像とプリンタ画像の集約を行う時には、スキャナ画像の部分にだけユーザの指示に従った濃度調整を行う仕組みが必要である。
【００２３】
集約画像を生成するときの濃度調整の仕組みは、上記「実施形態２」に記したデータ形式変換装置１０を利用した仕組みである。
図３は、本実施形態における画像集約時の処理手順の説明図である。
図３を参照すると、メインメモリ１１上に置かれているスキャナ画像（Ｓ１）は、図２に示したデータ形式変換装置１０の解像度変換１０５ａにより所定の大きさのスキャナ画像（Ｓ２）に変換させる。
次に、プリント出力するときの濃度の設定に従って、γ変換１０７により濃度調整が行われ、スキャナ画像（Ｓ３）を処理結果として得る。本実施形態の処理の場合、画像１枚ごとに蓄積される画像の濃度情報や画質モード情報が、画像データとは別に属性情報としてメインメモリ１１上に蓄えられており、その属性情報に基づいて、γ変換が行われる。
その後、スキャナ画像（Ｓ３）は、集約画像（Ｓ＋Ｐ）の一部として、メインメモリ１１上の所定の場所に書き込まれる。
他方、メインメモリ１１上に置かれているプリンタ画像（Ｐ１）は、解像度変換１０５ａにより所定の大きさのプリンタ画像（Ｐ２）に変換された後に、集約画像（Ｓ＋Ｐ）の一部として、メインメモリ１１上の所定の場所に書き込まれる。
このようにして集約された画像は、プリント出力されるときに、プリンタγ変換７１ではプロッタ９の書き込み特性に合わせたγ変換だけが行われ、中間調処理７２を施された後、プリント出力される。
図３を参照して説明した処理手順を踏み、スキャナ画像部分はユーザ指示に応じた濃度制御を行い、プリンタ画像部分はそのまま出力することにより、集約画像において所期の画質向上を図ることが可能になる。
【００２４】
「実施形態４」
上記「実施形態２」では、データ形式変換装置１０を利用することにより、プリンタ画像がＣＭＹＫの場合でも、ＲＧＢのスキャン画像との集約を可能とする実施形態を示したが、本実施形態は、「実施形態２」と異なる手段によって、集約画像の画質を向上させる改良を図るものである。即ち、集約に用いるプリンタ画像に対して、メインメモリ１１への蓄積前のプリンタデータの入力パスで色補正を施し、ＲＧＢのスキャン画像との色の一貫性を保つようにするものである。
具体的には、集約に用いるプリンタ画像がＣＭＹＫで入力された場合に限って、プリンタデータの入力パスの色補正において、通常行う色補正に加えて、ＣＭＹＫからＲＧＢへの色変換を施すことにより、ＲＧＢのスキャン画像との色の一貫性を保つようにする。
図２を参照して、本例を説明すると、スキャナ入力の処理では、スキャナ画像は色補正(3)２ｃによって、所定のＲＧＢ色空間に変換される。
また、プリンタ画像の入力処理の色補正では、基本的にＲＧＢとＣＭＹＫ間の色空間の変換は行わないので、ＲＧＢで描画された画像に対しては、色補正(RGB1)４３ａでスキャナ画像と同じＲＧＢ色空間に変換される。同様に、集約に用いないプリンタ画像として、ＣＭＹＫが入力された場合、このデータに対しては、色補正(CMYK1)４３ｂでＣＭＹＫのままで処理が行われる。
しかしながら、集約に用いるプリンタ画像がＣＭＹＫで入力された場合に限って、入力パスの色補正(CMYK1)４３ｂにおいて、スキャナと同じＲＧＢ色空間に変換されるようにする。
従って、プリントアウトする場合は、プリント出力の処理パスにおける色補正(1)(RGBtoCMYK)７５ａで、再びＣＭＹＫへの色変換が行われる。このような構成にしておくことでスキャン画像とプリンタ画像を合成して印刷する場合でも色の一貫性を保つことができる。
【００２５】
「実施形態５」
本実施形態は、プリンタ画像の入力パス及びプリント出力の処理パスそれぞれに設けた色補正手段の改良に係わる。
上記「実施形態４」では、この色補正手段を、図２に示すように、プリンタ画像の入力パスでは、色補正(RGB1)４３ａと色補正(CMYK1)４３ｂとし、また、プリント出力の処理パスでは、色補正(1)(RGBtoCMYK)７５ａと色補正(2)(CMYK2)７５ｂとして、ＲＧＢ，ＣＭＹＫの色空間に対応して各別に備えるようにしている。
本実施形態では、この色補正手段の構成を、プリンタコントローラ４がＲＧＢ展開を行う場合でもＣＭＹＫ展開を行う場合でも、共通の色補正回路である色補正（入力）４３により色変換を行う。なお、この色補正（入力）４３は、３次元空間から４次元空間へのＬＵＴ（Look up table）で構成されている。このＬＵＴを用いた色変換方式については公知の技術（例えば、下記「実施形態６」に示す四面体補間法、参照）であり、本実施形態は、公知のＬＵＴ色変換方式を採用することにより実施可能である。
ＬＵＴを用いた色補正（入力）４３では、プリンタコントローラ４が、ＲＧＢの画像データを描画した場合は、ＲＧＢから標準ＲＧＢ空間へ変換するパラメータをＬＵＴにセットする。また、プリンタコントローラ４が、ＣＭＹＫの画像データを描画した場合は、ＣＭＹＫから標準ＲＧＢ空間へ変換するパラメータをＬＵＴにセットする。このようにプリンタコントローラ４が生成するデータの形式に応じてＬＵＴのパラメータを書き換えることで、共通のハードウエアで様々な画像データに対応することができる。
また、プリント出力の処理パスにおける色補正である、色補正（出力）７５においても、同様のＬＵＴ色変換方式の色補正手段を用いる。色補正（出力）７５においても、色補正（入力）４３と同様に、データの形式に応じてＬＵＴのパラメータを書き換えることにより、ＲＧＢ，ＣＭＹＫ各々の色空間に対応する。
上記のように、プリントデータの色空間が変わっても、複数種の色空間を所定の色空間に変換する手段を用いるようにしたことで、新たな装置の付加を行なうことなく、例えばＲＧＢで画像の描画を行うプリンタシステムを容易にＣＭＹＫでも描画可能なシステムに適応できるように装置を構成することが可能になる。
【００２６】
「実施形態６」
本実施形態は、ＨＤＤ等の記憶装置に蓄積した画像データを基に、プリント出力を行うほか、ネットワーク上への配信出力を可能とし、蓄積画像データをネットワーク間で共有することを可能にする画像処理装置（例えば、ＭＦＰカラー複写機等）において、各種の処理パスを通して、異なる色空間の画像データとして入力され、蓄積されたデータを基に、集約画像出力を可能にするものである。
図５は、本実施形態のＭＦＰカラー機に係わる画像データ処理システムの構成を概略的に示すブロック図である。
先ず、図５を参照して、デジタル複写機の各部の構成、及び原稿画像の読み取り、読み取り画像の蓄積、蓄積画像を用いた印刷出力、という過程で行なわれるコピー時の処理を、フローに沿い説明する。ここに、プリンタコントローラ４は、コピー機能を始め、各機能アプリの動作を実行するコントローラとしてＭＦＰ機全体を制御する。従って、動作に必要なデータを格納するためのメモリ１１を制御下に持ち、ここをワークメモリ及び制御データ、各種の管理情報等を格納するメモリとし、また、各種の入力パスを通して入力される画像データをＨＤＤ５に蓄積し、そこに蓄積されるデータの管理を行う。また、プリンタコントローラ４にユーザによる機能の選択や動作条件の設定等の入力操作を行う操作部（図示せず）が接続されており、ユーザによる設定入力を受け付ける。
【００２７】
原稿を読み取る場合、読み取りユニット１のスキャナによって、セットされた原稿は、Ｒ，Ｇ，Ｂに色分解された各色８bitの画像データとして読み取られる。
読み取られた画像データは、スキャナ補正部２に送られ、各種の補正や変換等が施される。図６は、スキャナ補正の構成例を示す図で、同図に示すように、ここでは、スキャナγ２１、画質モードに対応したフィルタ２２の処理及び変倍２４の各処理が行われる。なお、スキャナ補正部２、後述するプリンタ補正部７ブロックなどのエンジン部にある処理部は、エンジンコントローラ１２によって制御される。
変倍後の８bitの画像データは固定長の圧縮器３によって、ｎbit（ｎ≦８）のデータに変換される。固定長の圧縮器３の出力は、汎用バスＩ／Ｆ１５につながっており、圧縮後の画像データは、汎用バスＩ／Ｆ１５を通ってプリンタコントローラ４に送られる。
プリンタコントローラ４は、半導体メモリ１１に各色毎に独立したメモリ領域を持ち、ここに送られたデータを一旦格納した後、ＨＤＤ５に蓄積する。
ＨＤＤ５への画像データの蓄積は、データをプリントアウトする時に用紙がつまり、印字が正常に終了しなかった場合でも、再び原稿を読み直すのを避けるためであったり、電子ソート等の画像データの操作を行うためである。また、この外に、読み取った原稿を蓄積しておき、必要なときに、再印刷したり、ネットワーク配信をする、といった再出力の機能をサポートする。
プリント出力する場合は、HDD５内の圧縮データは、一旦半導体メモリ１１に展開され、次に汎用バス１５をとおりエンジン部に送られる。エンジン部の固定長の伸張器６により、再び８bitの画像データに復元される。このデータは、プリンタ補正７に送られる。図７は、プリンタ補正７の構成例を示す図で、同図に示すように、ここでは、色補正７５、プリンタγ補正７１を行ったのち、レーザ書き込みユニット８および作像ユニット９に合わせた中間調処理７２を施す。
プリンタ補正７から出力されたデータは、レーザ書き込みユニット８にてＬＤ（レーザダイオード）用データに変換し、作像ユニット９により潜像、現像、転写、定着を経て、転写紙に出力される。
なお、上記したコピー時の処理フローは、カラーの動作モードの説明を行ったが、モノクロの動作モードの場合には、スキャナ補正部２（図６参照）に色補正部を設け、色補正処理でＲＧＢから８bitのgrayscale画像に変換され、同様の圧縮を施した後、汎用バス１５を通り、プリンタコントローラ側に送られ、半導体メモリ１１のメモリＫのプレーンに画像が格納される。従って、この場合には、ＨＤＤ５には圧縮後のグレースケール画像が蓄積される。
【００２８】
また、プリンタ機能の使用時の動作として、外部ＰＣ１９からプリント要求があった場合、プリンタコントローラ４でそのコマンドに従った処理を行う。
外部ＰＣ１９からのプリント要求コマンドを受け取ったプリンタコントローラ４は、このコマンドを発したプリンタドライバによって指定されたＰＣ１９上の色空間（ＲＧＢ、ｓＲＧＢ、ＣＭＹＫ）を、色空間変換によってＭＦＰ機内のプリンタ（エンジン）に依存したデバイスディペンデントなＣＭＹＫ色空間、若しくは標準ＣＭＹＫ色空間に変換する。
ＣＭＹＫに変換されたカラー画像データは、プリンタコントローラ４上で中間調処理が施され、１〜４ｂｉｔ程度の低ｂｉｔデータに変換された後、ラスターイメージ処理（ＲＩＰ）される。
また、処理後のＲＩＰデータは、専用の圧縮器によって順次圧縮され、ＨＤＤ５などの記憶装置に蓄積される。これはＲＩＰ後のデータサイズが大きいため、圧縮せずに半導体メモリ１１上に蓄積すると、非常に多くのメモリを消費するからである。
この他に、本ＭＦＰ機にはＦＡＸ機能を持つものもあり、この場合はプリンタコントローラ４上の半導体メモリ１１には、２値可逆可変長圧縮方式で圧縮された２値画像が蓄積される。
【００２９】
上記のように、ＭＦＰ機のＨＤＤ５には、各種の機能によって、様々なパスを通して入力された画像データが蓄積され、そのパスにより色空間が異なるということが起きる。
従って、蓄積されたデータを用いて、再印刷や配信といったデータ出力を行う場合、対象となるデータは、色空間が様々であるため、蓄積した色空間のまま出力しても、出力先で利用可能な色空間と適合せず、データの出力ができない場合が生じる。
特に、蓄積画像データを集約して出力する（複数枚の画像を１枚の画像にまとめる処理を行う）場合、出力先で利用可能な色空間との適合、という以前に、異なる色空間の画像同士を集約することができないので、集約の対象となった画像データの色空間を合わせる必要がある。
このために、本実施形態では、図５に示すように、プリンタコントローラ４の制御下に蓄積画像データの処理に用いるデータ形式変換装置１０を設け、そこで、集約の対象となる画像データの色空間の統一を行うことを可能とする。
データ形式変換装置１０には、プリンタコントローラ４に接続されている半導体メモリ１１上にある様々な形式の画像データが、汎用バス１５を通って送り込まれる。
集約機能によって、ＨＤＤ５などの記憶装置に蓄積されている画像データから集約の要求がなされた場合、集約を行う際に必要となる対象画像の属性情報が、プリンタコントローラ４に渡される。プリンタコントローラ４は、ＨＤＤ５に蓄積されている画像データ、属性情報を検知して、データ形式変換装置１０に対して、どのような画像処理を行うか、その命令を行う。
データ形式変換装置１０は、プリンタコントローラ４からの命令を受けて、データの形式によって異なる伸張器に画像データが導かれ伸張し、復元した画像データに対し適宜の画像処理を行い、出力先クライアントの望む画像フォーマットに変換した後、集約を行う。
【００３０】
データ形式変換装置１０によって行う処理の詳細を以下に記載する。
図８は、データ形式変換装置１０の内部構成の１例を示すブロック図である。
図８に示すように、入力ポート１０１を通して入力された画像データは、まず、第１の形式の伸張器１０２によって第１の形式より圧縮されていた画像データは伸張される。その後、解像度変換ブロック１０５によって解像度変換が行われる。この解像度変換は、画像を縮小して、集約する場合に、必要になる処理である。
次に、色補正ブロック１０３によって色空間の変換が行われる。この変換は、異なる色空間の画像を集約する場合に、不可欠の処理である。
次に、フィルタ処理ブロック１０６により画像データのＭＴＦの強弱を調整するフィルタ処理が施され、次いで、γ変換処理ブロック１０７により画像データの濃度特性を調整するγ処理が施され、中間調処理ブロック１０８で多値の画像データを２値の画像データに量子化し、最後に、第２の形式への圧縮器１０９によって第２の形式へ圧縮される。
データ形式変換装置１０内では所定の画像処理を行うために、第１の形式より圧縮されているデータを伸張し、多値データに復元した後に、画像処理を行う構成とする。さらに所定の画像処理機能実行後に出力ポート１１０を通して再び外部に出力するために、第２の形式への圧縮器１０９によって第２の形式へ圧縮される。
第１の形式、第２の形式とは、専用ブロック固定長圧縮などの専用データフォーマットなどであるが、ここでは特に詳細な説明は省く。
以下に、データ形式変換装置１０の処理ブロックを分説する。
【００３１】
“色補正処理”
多値の画像データに対し、色補正機能を果たす色補正処理ブロック１０３についての実施例を次に説明する。
色空間変換の一例として公知の技術であるテーブル補間法によって行う例を以下に示す。  テーブル補間法に用いるＬＵＴは、入力空間の各軸を８分割し、入力色空間を上位と下位にわけて上位でＬＵＴを参照し、下位で３次元補間を行って精密な出力を得る方式である。３次元補間法には多数種類があるが、線形補間の中でも最も簡単な４面体補間法を例にあげる。
図９は、この４面体補間法を説明するための図を示す。図９において、（Ａ）はｘｙｚ立体座標軸上の入力色空間を示し、（Ｂ）は入力色空間を補間単位立体（４面体）へ分割する方法を示し、（Ｃ）は分割した４面体を示す。
４面体補間法は、図９に示すように入力色空間を複数の単位立方体に分割して（図９（Ａ））、さらに単位立方体の対称軸を共有する６個の四面体に分割する（図９（Ｂ））。これにより入力色信号は、入力色信号の上位座標により選択された単位四面体の分割境界点（＝格子点Ｐ１〜Ｐ８）のパラメータ（以下「格子点パラメータ」とする）をＬＵＴより参照する。次に下位座標により選択された単位四面体（図９（Ｃ））の格子点パラメータから線形演算することで出力値を得る方法である。
このテーブル補間法による色変換の処理手順は以下の通りである。
(1)  入力色信号Ｘ(x、y、z)を内包する単位立方体を選択する。
(2)  選択された単位立方体内での座標Ｐの下位座標（□ x，□ y，□ z）を求める。
(3)  下位座標の大小比較により単位四面体を選択して各単位四面体毎に線形補間を行い、
座標Ｐでの出力値Poutを求める。各単位四面体の線形補間値は、下記式(1)で与え
られる。なお、□：単位立方体の一辺の長さ、である。
(□x＜□y＜□z) Pout=P2+(P5-P7)×□x/□+(P7-P8)×□y/□+(P8−P2)×□z/□
(□y≦□x＜□z) Pout=P2+(P6-P8)×□x/□+(P5-P6)×□y/□+(P8−P2)×□z/□
(□y＜□z≦□x) Pout=P2+(P4-P2)×□x/□+(P5-P6)×□y/□+(P6−P4)×□z/□
(□z≦□y≦□x) Pout=P2+(P4-P2)×□x/□+(P3-P4)×□y/□+(P5−P3)×□z/□
(□z≦□x＜□y) Pout=P2+(P3-P1)×□x/□+(P1-P2)×□y/□+(P5−P3)×□z/□
(□x＜□z≦□y) Pout=P2+(P5-P7)×□x/□+(P1-P1)×□y/□+(P7−P1)×□z/□
・・・・・・式(1)
【００３２】
“解像度変換処理”
解像度変換機能を実現する解像度変換処理ブロック１０５についての実施例を次に説明する。
本実施形態では、対象画素データが多値データであり、主走査と副走査の双方に任意の解像度への変換が可能な多値画像データに対する変換方式を説明する。
入力される多値データに対して主走査方向に解像度変換を行う、主走査解像度変換ブロックと、主走査方向に変換後の多値データに対して副走査方向に解像度変換する副走査解像度変換ブロックの構成からなる。主走査解像度変換ブロックでは、入力多値データを指定された解像度へのデータ数の変換するために主走査方向に画素補間を行う。補間する画素データ値の算出方式として一般的な最近接画素置換法、隣接2画素加重平均法、３次関数コンボリューション法などを適用することが可能である。
主走査方向への解像度変換後のデータは、副走査解像度変換ブロックにて、主走査解像度変換後の1ライン分のデータを蓄積可能なラインメモリを複数ライン分もった副走査ライン蓄積メモリを用意し、そこに蓄積した副走査方向の参照画素データを元に、補間するラインのデータ値の算出を行う。補間するデータ値の算出方式は、主走査方向と同様に、最近接画素置換法、隣接２画素加重平均法、３次関数コンボリューション法などを適用することが可能である。
【００３３】
“フィルタ処理”
本実施形態における多値の画像データに適用し得る、フィルタ処理機能を実現するフィルタ処理ブロック１０６についての実施例を次に説明する。
フィルタ処理は、画像データのＭＴＦを変調させるものであるが、元の画像データよりもＭＴＦ値を高めて画像のエッジを強調する場合と、ＭＴＦ値を下げて画像を平滑化する場合の２種類がある。
画像データのＭＴＦを高める場合は、基画像の画像周波数を実線、フィルタ処理後の画像周波数を破線で示すと、図１０（Ａ）に示すように、画像周波数の隆起が強調するような処理を施す。なお、同図における縦軸は、画像濃度のダイナミックレンジとし、横軸は、画像データのラスタ形式参照を示している。
同様に、画像データのＭＴＦを平滑化する場合は、図１０（Ｂ）に示すように、画像周波数の隆起が鈍るような処理を施す。
実際の処理としては、２次元の画像データのラスタ形式方向をライン方向（Ｘ方向）、これに直交する方向をＹ方向とし、画像データをライン単位で扱い、注目画素値を周辺の画素値を基に算出する。本例では、図１０（Ｃ）の定義に従い、同図に示すように、注目画素をＸm n、注目画素を中心とした５×５画素を周辺画素とし、それらを図中の記号にて表す。
画像データのＭＴＦを高める場合は、強調する必要がある画像周波数の微分係数を、画像データの解像度を基調としてマトリクス状に配置した係数(以下、マトリクス係数) を算出する。そのマトリクス係数を、周辺画素記号と同形式に、Ａm-2 n-2、 Ａm-2 n-1、 ・・・ 、Ａm n 、 Ａm+2 n+1 、 Ａm+2 n+2 と記号化すると、画像データのＭＴＦを高める場合のフィルタ処理後の注目画素値Ｙは、次のような演算式で表せる。
Ｃ＝（Ｘm-2 n-2×Ａm-2 n-2）＋（Ｘm-2 n-1×Ａm-2 n-1）＋…＋（Ｘm+2 n+2×Ａm+2 n+2）            ・・・・式（I）
Ｄ＝Ｂ×Ｃ     ・・・・式（II）
Ｙ＝Ｄ＋Ｘm n  ・・・・式（III）
式（I）は、微分係数により求めたマトリクス係数と画像データを、行列積の演算を行ったものである。この式（I）により求められたＣの値が、フィルタ処理による画像の強調成分である。また、式（II）はその強調成分を任意（Ｂ）に増減幅する項である。式（II）により求まったフィルタ処理による強調値Ｄを、注目画素値Ｘm n  に加算することで、最終的な注目画素値Ｙを算出する（式（III））。上記のような演算により、画像データの全画素を変換することで、画像データのＭＴＦを高める操作を行う。
画像データを平滑化する場合は、注目画素とその周辺画素を加算して画素数Ｅで割ることにより、注目画素とその周辺画素との平均値を求める。このような演算により、画像データの全画素を変換することで、画像データの平滑化の操作を行う。平滑化の度合いを調整する意味で、注目画素や周辺画素の重みを単純に等価として平均化せず、各画素間に隔たりを持たせるのであれば、下記式（IV）のようにマトリクス係数に任意の整数を代入することで、注目画素値Ｙを調整することが可能である。
Ｙ＝((Ｘm-2 n-2×Ａm-2 n-2)＋(Ｘm-2 n-1×Ａm-2 n-1)＋…＋(Ｘm+2 n+2×Ａm+2 n+2))／Ｅ  ・・・・式（IV）
【００３４】
“γ変換処理”
多値の画像データに対し、γ変換処理機能を実現するγ変換処理ブロック１０７についての実施例を次に説明する。
γ変換処理は、画像の濃度勾配や濃度特性を可変とするものであるが、処理としては、γ変換特性をグラフで表す図６（Ａ）の実線がγ変換テーブルとすると、グラフに従って、元の画像データ(横軸)に相当する値をγ変換後の画像データ(縦軸)の値に変換するだけである。この変換テーブルの曲線を変更して、狙いの濃度分布を持つ画像データに変更することが可能となる。例えば、図６（Ａ）の破線で示しているようなγ変換テーブルにすれば、実線で示しているγ変換テーブルに比べ、γ変換後の画像データは濃度勾配が滑らかな画像データに変換することができる。但し、図の矢印側になるにつれ濃度が高くなるとする。
γ変換テーブルの作成方法は、便宜上、図６（Ｂ）に示してある原点から４５°方向に延びるリニアなγ変換テーブル（実線）を基に説明する。
濃度特性を変えずに画像の全体濃度を上下させる場合は、図６（Ｂ）に示すように、グラフの横軸方向にγ変換テーブル（一点鎖線）のように平行移動させれば良く、画像の濃度勾配を変える場合は、γ変換テーブルの傾きを変更（破線）すれば良い。また、濃度特性を変更する場合は、図６（Ａ）にあるような、連続する曲線で示すようなγ変換テーブルの湾曲具合を変更すれば、任意の濃度特性が得られる。
上記で例示した方法により、γ変換処理ブロック１０７では、多値の画像データに対し、画像データの濃度勾配および濃度特性の変更を可能とするγ変換処理機能を実現することが可能になる。
【００３５】
“中間調処理”
多値の画像データに対し、中間調処理機能を実現する中間調処理ブロック１０８についての実施例を次に説明する。
中間調処理は、多値の画像データを２値もしくはそれに近い少値の階調数に量子化する処理であるが、方法は様々である。ここでは、一般的に用いられる、単純量子化法、ディザ法、誤差拡散法を実施例として取り上げる。但し、量子化階調数は、便宜上２値とする。
単純量子化法は、多値の画像データにおけるダイナミックレンジ中の任意の値を閾値として、画像データを２階調化する。例えば、ダイナミックレンジが０〜２５５の２５６階調である多値の画像データを０と１の値に量子化する場合、閾値を１２８とすると、画像データが１００であれば量子化値は０、２００であれば量子化値は１となる。
ディザ法は、マトリクス状になった閾値を用いて、２階調化を行う。図７に示す例では、同図（Ｂ）に示す５×５の閾値マトリクスの場合、多値画像データを示す同図（Ａ）上に太枠で示すように、閾値マトリクスを１閾値１画素というように、タイル状に画像データの５×５の画素領域に当てはめていき、画素毎に２階調化を行う。
マトリクス内の閾値を、画像データのダイナミックレンジの範囲でばらつくような閾値にすれば、画像の解像度とトレードオフとなるが、２階調化された画像データでも中間濃度が再現可能となる。
また、誤差拡散法は、単純量子化法と同様に、任意の閾値にて２階調化を行うのだが、量子化する際に発生する量子化誤差を蓄積し、処理を行っている注目画素は、ラスタ形式順で既に量子化処理が終了し誤差が確定している周辺画素の誤差を加味して量子化を行うことにより、画像データトータルでの量子化による誤差を最小限に留めようとする中間調処理である。
ここに、量子化する場合に発生する誤差とは、例えば、ダイナミックレンジが０〜２５５の２５６階調である多値の画像データを０と１の値に量子化する場合、画像データが１００であれば量試化値は０となってしまうが、画像データには１００という中間濃度情報があったにも関わらず、最低値の０扱いとなってしまい画像データの中間濃度情報が失われる。故に、この画像データの量子化誤差は、１００＝１００−０(ダイナミックレンジの最低値)となる。また、画像データが２００であれば量子化値は１となるが、この場合も２００という中間濃度情報があったにも関わらず、１という最高値扱いになってしまうので、この画像データの量子化誤差は、−５５＝２００−２５５(ダイナミックレンジの最高値)となる。
これらの量子化誤差値を、画素毎に量子化処理終了後、画像データとは別のデータとして蓄積しておくと、図７（Ｃ）に示すように、画像データがラスタ形式で順に処理されることを考えれば、網掛してある画素については、既に量子化の誤差は確定済みであり蓄積されていることになる。誤差拡散法では、誤差の確定している注目画素周辺の誤差値の平均を注目画素値に加算してから２階調化を行うことで、画像データトータルでの量子化誤差による中間濃度情報の欠落を、緩和することを可能としている。
上記実施例の方法を適用することにより、中間調処理ブロック１０８では、多値の画像データに対し、画像データの２値などの少値量子化を可能とする中間調処理機能を実現可能となる。
【００３６】
「実施形態７」
上記「実施形態６」では、各種の処理パスを通して、異なる色空間の画像データとして入力され、蓄積されたデータを集約して出力する際に、色空間の統一を可能にする手段について示した。本実施形態では、さらに集約する際の統一色空間を機器固有の色空間とすることにより、ＭＦＰ機内でプリント出力する場合に適した集約画像データとすることを意図するものである。
蓄積されている画像データについてはＭＦＰ機内に取り込まれたときのパスによって色空間が設定されるので、蓄積している画像データの色空間が様々である。
例えば、コピー動作時の画像がＭＦＰ機固有のＲＧＢ系のカラーで、この画像との集約を行おうとする蓄積画像がＰＣのプリンタドライバ経由のＣＭＹＫ系であって、入力パスが異なるために色空間が合わない場合、ＣＭＹＫ系で蓄積された画像に対し、ＭＦＰ機固有のＲＧＢ系のカラーに合わせた色空間変換を行うようにして、出力を行う機器の色にデータを統一することができるので、出力時に色が合わないような問題を生じることはない。
なお、蓄積画像に対する色変換は上記「実施形態６」に示したデータ形式変換装置１０の色補正処理１０３により実施することが可能である。
【００３７】
「実施形態８」
上記「実施形態７」では、集約する際の統一色空間を機器固有の色空間としたが、本実施形態では、統一する機器固有の色空間をさらにＣＭＹＫと特定するものである。
上記「実施形態６」に示したデータ形式変換装置１０の色補正処理１０３により、集約の対象となる画像データをデバイスＣＭＹＫに変換することによって、プリント出力に最適化したデータとすることが可能になる。
【００３８】
「実施形態９」
上記「実施形態７，８」では、集約する際の統一色空間を機器固有の色空間としたが、本実施形態では、集約する際の色空間をデバイスに依存しない標準色空間とし、蓄積データに対し、それに合わせた色空間変換を行うようにする。
これにより、例えば外部ＰＣ等に集約した画像データを配信するような場合、標準的なＲＧＢ系の色空間にデータを統一し、汎用性をもたせることにより、配信先の機器によって色が合わないような問題を生じることを避けることが可能になる。
なお、蓄積画像に対する色変換は上記「実施形態６」に示したデータ形式変換装置１０の色補正処理１０３により実施することが可能である。
【００３９】
「実施形態１０」
上記「実施形態９」では、集約する際の統一色空間を標準の色空間としたが、本実施形態では、統一する標準の色空間をさらにＣＭＹＫと特定するものである。
例えば、プリンタドライバのパスを介して蓄積される画像データはその種類に応じて、色空間が異なっているが、ＲＩＰ後のデータを蓄積するため、蓄積時に改めてＲＧＢ系に変換するようなことは行なわれないので、そのまま標準ＣＭＹＫ系のデータとして蓄積される。
ここでは、このような標準ＣＭＹＫに統一することを意図するもので、上記「実施形態６」に示したデータ形式変換装置１０の色補正処理１０３により、集約の対象となる画像データを標準ＣＭＹＫに変換することによって、外部のプリンタ等で用いるために配信する場合に適したデータとすることが可能になる。
【図面の簡単な説明】
【００４０】
【図１】本発明の実施形態１のＭＦＰカラー機に係わる画像データ処理システムの構成を概略的に示すブロック図である。
【図２】本発明の実施形態２のＭＦＰカラー機に係わる画像データ処理システムの構成を概略的に示すブロック図である。
【図３】画像集約時の処理手順の説明図である。
【図４】本発明の実施形態５のＭＦＰカラー機に係わる画像データ処理システムの構成を概略的に示すブロック図である。
【図５】本発明の実施形態６のＭＦＰカラー機に係わる画像データ処理システムの構成を概略的に示すブロック図である。
【図６】図６におけるスキャナ補正の内部構成の１例を示す。
【図７】図６におけるプリンタ補正の内部構成の１例を示す。
【図８】図５におけるデータ形式変換装置の内部構成の１例を示す。
【図９】データ形式変換装置における色空間変換における４面体補間法を説明するための図を示す。
【図１０】データ形式変換装置におけるフィルタ処理を説明するための図である。
【図１１】データ形式変換装置におけるガンマ変換処理を説明するための図である。
【図１２】データ形式変換装置における中間調処理を説明するための図である。
【符号の説明】
【００４１】
１・・読み取りユニット、        １ｓ・・スキャナ
４・・プリンタコントローラ、      ５・・ＨＤＤ、
７・・プリンタ補正、              ９・・プロッタ（作像ユニット）、
１０・・データ形式変換装置、      １１・・メイン（半導体）メモリ、
１４・・ＮＩＣ（ネットワークインターフェースコントローラ）、
１９・・外部ＰＣ、        ２１，１０７・・γ（ガンマ）変換、
４３，７５，１０３・・色補正、        １０２，１０５・・解像度変換。
【図１】
2006087005.tif 000003
【図２】
2006087005.tif 000004
【図３】
2006087005.tif 000005
【図４】
2006087005.tif 000006
【図５】
2006087005.tif 000007
【図６】
2006087005.tif 000008
【図７】
2006087005.tif 000009
【図８】
2006087005.tif 000010
【図９】
2006087005.tif 000011
【図１０】
2006087005.tif 000012
【図１１】
2006087005.tif 000013
【図１２】
2006087005.tif 000014