(57)【要約】【課題】経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを、常に一定の色味でネットワーク接続されたデバイスから利用可能にする。【解決手段】画像形成装置Ｐ１で生成された階調処理後のＣＭＹＫ画像データをデータ変換処理装置１０４に送信する。データ変換処理装置１０４は、画像データを生成したときのキャリブレーション状態に応じた色変換を行ってコンピュータ１０２に配信する。【選択図】        図１
2004228716.tif 000002
【特許請求の範囲】
【請求項１】
入力データを出力色座標系の画像データに変換する画像処理装置と、前記画像データを印字出力する画像出力装置と、前記出力色座標系の画像データを蓄積する画像データ蓄積装置と、前記蓄積された画像データを他形式のデータに変換するデータ変換装置とを有する画像処理システムであって、前記データ変換装置は、前記画像データを記憶する画像記憶装置と、前記画像データの生成時における画像処理データを取得する手段と、前記画像処理データに従って前記画像記憶装置に記憶された画像データを色変換する色変換手段を備えたことを特徴とする画像処理システム。
【請求項２】
前記画像データは階調処理後のＣＭＹＫ画像データであって、前記画像データ蓄積装置は前記階調処理後の画像データを圧縮して保存する手段を有することを特徴とする請求項１記載の画像処理システム。
【請求項３】
前記画像処理データは、前記画像出力手段のキャリブレーション機能により生成されるデータであることを特徴とする請求項１記載の画像処理システム。
【請求項４】
前記色変換手段は、出力色座標系の色データをガンマ変換する手段と、該ガンマ変換後の色データをＲＧＢデータに色変換する手段を備え、前記ガンマ変換の特性を前記画像出力手段のキャリブレーション機能により生成されるキャリブレーションデータにより決定することを特徴とする請求項１記載の画像処理システム。
【請求項５】
前記キャリブレーションデータの出力色信号特性と前記ガンマ変換手段の入力色信号特性とを一致させることを特徴とする請求項４記載の画像処理システム。
【請求項６】
前記画像処理データは、前記画像データのヘッダ部に付加することを特徴とする請求項１記載の画像処理システム。
【請求項７】
入力データを出力色座標系の画像データに変換する画像処理装置と、前記画像データを印字出力する画像出力装置と、前記出力色座標系の画像データを蓄積する画像データ蓄積装置と、前記蓄積された画像データを他形式のデータに変換するデータ変換装置とを有する画像処理システムであって、前記データ変換装置は、複数の階調処理方式に対応した色変換パラメータを記憶する手段と、前記画像出力手段の階調処理方式を示すデータを取得する手段と、取得した階調処理方式に対応する色変換パラメータを選択して前記画像データを色変換する色変換手段を備えたことを特徴とする画像処理システム。
【請求項８】
前記階調処理方式を示すデータは、前記画像データのヘッダ部に付加することを特徴とする請求項７記載の画像処理システム。
【請求項９】
入力データを出力色座標系の画像データに変換する画像処理手段と、前記出力色座標系の画像データを蓄積する画像データ蓄積手段と、前記蓄積された画像データを印字出力する画像出力手段を有する画像出力装置であって、前記画像データが蓄積された後、前記画像出力手段のキャリブレーションが行われたか否かを判定する手段と、前記判定結果に応じて印字出力する際の出力方法を切り替える手段を備えたことを特徴とする画像出力装置。
【請求項１０】
前記画像データは階調処理後のＣＭＹＫ画像データであって、前記画像データ蓄積装置は、前記階調処理後の画像データを圧縮して保存する手段を備えたことを特徴とする請求項９記載の画像出力装置。
【請求項１１】
前記画像データの蓄積後にキャリブレーションが実行された場合には、前記蓄積された画像データを多値化してガンマ特性を補正して出力することを特徴とする請求項９記載の画像出力装置。
【請求項１２】
前記画像データの蓄積後にキャリブレーションが実行されていない場合には、前記蓄積された画像データを復号して生成される階調処理後の画像データを前記画像出力手段に送信することを特徴とする請求項９記載の画像出力装置。
【請求項１３】
前記キャリブレーションの実行日時を記憶する手段と、前記画像データの作成日時を表すコードを画像データに付加する手段を備え、前記判定手段は、前記画像データの作成日時と前記キャリブレーション日時とを比較することを特徴とする請求項９記載の画像出力装置。
【請求項１４】
入力データを出力色座標系の画像データに変換して画像記憶装置に記録し、前記画像記憶装置の画像データを通信用データに変換する画像処理方法であって、前記画像データの生成時におけるキャリブレーションデータまたは階調処理方式の識別コードを読み取り、前記キャリブレーションデータまたは階調処理方式の識別コードに対応する色変換パラメータを用いて、前記画像記憶手段に記憶された画像データを色変換することを特徴とする画像処理方法。
【請求項１５】
画像形成装置に内蔵された記憶装置から画像データを読み取って、他形式の画像データに変換するためのプログラムであって、前記画像データの生成時におけるキャリブレーションデータまたは階調処理方式の識別コードを読み取る手順と、前記キャリブレーションデータまたは階調処理方式の識別コードに対応する色変換パラメータを生成する手順と、前記色変換パラメータを用いて前記画像記憶手段に記憶された画像データを色変換する色変換手順とをコンピュータに実行させるプログラム。
【請求項１６】
画像形成装置に内蔵された記憶装置から画像データを読み取って、他形式の画像データに変換するためのプログラムを記録した記録媒体であって、前記画像データの生成時におけるキャリブレーションデータまたは階調処理方式の識別コードを読み取る手順と、前記キャリブレーションデータまたは階調処理方式の識別コードに対応する色変換パラメータを生成する手順と、前記色変換パラメータを用いて前記画像記憶手段に記憶された画像データを色変換する色変換手順とをコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像形成装置内に蓄積された画像データを他の画像処理装置で再利用可能な画像データへ色変換する画像処理システム、画像出力装置、画像処理方法、プログラムおよび記録媒体装置に関し、例えば、画像を印字出力するプリンタ、複写機、あるいはファクシミリなどの画像形成装置をネットワーク接続して画像データの送受信を行う画像処理装置などに好適な技術である。
【０００２】
【従来の技術】
近年、ネットワークの発達とハードディスク等の記憶装置の急速な発展のなかで画像データの扱いが容易となり、従来は不可能であった画像データの蓄積や配信が可能となってきた。例えば、カラープリンタやカラー複写機などのカラー画像形成装置において、印刷用データをハードディスクなどの記憶装置に蓄積して再印刷に利用したり、ネットワークを通じて配信できる機能を有するものがある。このような画像処理システムに関わる技術が幾つか提案されている（例えば、特許文献１、２を参照）。
【０００３】
上記の発明は、カラー複写機などの画像処理によって出力色座標系に変換された画像データをハードディスクに蓄積する画像処理システムに関し、特許文献１の装置では、ユーザがネットワークを通じて拡張ボックスにアクセスすることにより、画像編集作業などを行ない、特許文献２の装置では、蓄積した画像データを種々の画像形成装置で共通に使えるように階調処理を含まないＣＭＹＫ多値データを蓄積している。
また、カラーマッチング処理を実行するためのカラーマネージメントモジュールとデバイスプロファイルの選択情報をネットワーク端末から受け取ってネットワークサーバ上で、カラーマッチング処理を行ない、プリンタが経時変動しても正確なカラーマッチングを行なえるように、ネットワークサーバはプリンタプロファイルのキャリブレーション手段を有し、キャリブレーションが実行されると新たなデバイスプロファイルを作成してサーバに格納するようにした装置もある（例えば、特許文献３を参照）。
さらに、ネットワーク接続された複数の画像出力装置間の色再現を一括して制御するために、基準出力装置をキャリブレーションした場合には、基準出力装置の出力特性に基づいて他の出力装置の特性も補正するようにした装置もある（例えば、特許文献４を参照）。
【０００４】
ところで、前掲した特許文献１の画像形成装置では、カラー複写機の色補正処理や階調処理を行った後のＣＭＹＫ画像データを拡張ボックスに蓄積するようにしている。ここで、階調処理方式としては、多値のディザ法、多値の誤差拡散法、２値のディザ法、２値の誤差拡散法など、種々の方式がある。
【０００５】
一方、最近のカラー複写機や複合機などでは、所定のパッチパターンをスキャナで読み取って、プリンタの経時変動をキャリブレーションする機能を有するものがある（例えば、特許文献５を参照）。かかるキャリブレーション機能では、出力信号用のガンマ変換テーブルを更新して濃度変動を補正するものが多い。このようにキャリブレーション機能を有するシステムに対して、特許文献１にあるように階調処理後のＣＭＹＫ信号を蓄積すると、キャリブレーションが行なわれるたびに蓄積されるＣＭＹＫ画像データの特性が変化してしまうため、外部装置でこのＣＭＹＫ画像データを利用する際に色味が変化してしまうという問題が生じる。
【０００６】
そのため、特許文献２の画像形成装置では、階調処理前のＣＭＹＫ多値の画像データを蓄積するようにしている。しかし、ＣＭＹＫ多値データを蓄積すると１画素あたりのデータ量が多く、たとえ画像圧縮したとしても大容量の記憶装置を必要としてしまう。従って、できればディザ処理や誤差拡散処理が行なわれた後の１画素あたりに必要なビット数が少ない画像データを蓄積するのが望ましい。
【０００７】
また、カラープリンタのようにＰＣから送信される描画コマンド形式のデータを受信して処理するような場合には、階調処理を行った後に１画面分のビットマップデータを得るようにしているため、階調処理前のデータを蓄積することは不可能になってしまう。その結果、カラープリンタのガンマ変換テーブルをキャリブレーションによって書き換えてしまうと、前述したのと同様の問題が生じることになる。
【０００８】
一方、特許文献３、４の装置あるいはシステムでは、キャリブレーションが行われると出力装置の特性を補正するためのテーブルを構築し利用するようにしている。
【０００９】
【特許文献１】
特開２０００−３３３０２６号公報
【特許文献２】
特開２００１−３５３９０９号公報
【特許文献３】
特開平１０−２７６２９４号公報
【特許文献４】
特開平１１−２８９４５４号公報
【特許文献５】
特開平７−２５４９８８号公報
【００１０】
【発明が解決しようとする課題】
しかし、上記した画像処理システムの場合には、種々のキャリブレーション状態で生成された画像データが蓄積装置内に混在することになるため、画像データごとに色特性が異なってしまう。また、蓄積データは生成されてから時間が経過して再利用する場合があるので、蓄積データが作成された時と利用する時では、画像形成装置で行われる画像処理方式がキャリブレーションなどの操作によって変更されている可能性がある。従って、適切な色再現を行うには画像データ生成時における画像形成装置の状態を把握しておく必要がある。
【００１１】
本発明は、上記した問題点に鑑みてなされたもので、
本発明の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを、常に一定の色味でネットワーク接続されたデバイスから利用可能な画像処理システム、画像出力装置、画像処理方法、プログラムおよび記録媒体を提供することにある。
【００１２】
【課題を解決するための手段】
本発明の第１の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、配信する機能を有する画像処理システムにおいて、配信画像データの色味を一定に保つような画像処理システムを提供することにあり、そのために、本発明では、入力データを出力色座標系の画像データに変換する画像処理装置と、前記画像データを印字出力する画像出力装置と、前記出力色座標系の画像データを蓄積する画像データ蓄積装置と、前記蓄積された画像データを他形式のデータに変換するデータ変換装置とを有する画像処理システムにおいて、前記データ変換装置は、前記画像データの生成時における画像処理データを取得する手段と、前記画像処理データに従って画像記憶装置に記憶された画像データを色変換する色変換手段を具備するようにしている。
【００１３】
本発明の第２の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、配信する機能を有する画像処理システムにおいて、容量の少ない記憶装置でも多数の画像データを蓄積できるようにするとともに、配信時のネットワーク負荷を低減することにあり、そのために、本発明では、前記画像データは階調処理後のＣＭＹＫ画像データであって、前記画像データ蓄積装置は、前記階調処理後の画像データを圧縮して保存する手段を具備するようにしている。
【００１４】
本発明の第３の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、配信する機能を有する画像処理システムにおいて、画像出力装置のキャリブレーションが行われても、配信画像データの色味を一定に保つことにあり、そのために、本発明では、前記画像処理データとして、前記画像出力手段のキャリブレーション機能により生成されるデータを用いるようにしている。
【００１５】
本発明の第４の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、配信する機能を有する画像処理システムにおいて、画像出力装置のキャリブレーションが行われても、配信画像データの色味を一定に保つことができる蓄積画像の色変換手段を提供することにあり、そのために、本発明では、前記色変換手段は、出力色座標系の色データをガンマ変換する手段と、該ガンマ変換後の色データをＲＧＢデータに色変換する手段を具備し、ガンマ変換特性を前記キャリブレーション機能により生成されるデータにより決定するようにしている。
【００１６】
本発明の第５の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、配信する機能を有する画像処理システムにおいて、画像出力装置のキャリブレーションが行われた際に蓄積画像の色変換する時のキャリブレーションデータを簡単に反映する手段を提供することにあり、そのために、本発明では、前記キャリブレーション機能により生成されるキャリブレーションデータの出力色信号特性と前記色変換手段が具備するガンマ変換手段の入力色信号特性を一致させるようにしている。
【００１７】
本発明の第６の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、配信する機能を有する画像処理システムにおいて、画像出力装置の階調処理方式によらず、配信画像データの色味を一定に保つことにあり、そのために、本発明では、前記画像処理データとして、前記画像出力手段の階調処理方式を示すデータを用いるようにしている。
【００１８】
本発明の第７の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、配信する機能を有する画像処理システムにおいて、画像出力装置の階調処理方式によらず、配信画像データの色味を一定に保つための色変換手段を提供することにあり、そのために、本発明では、前記データ変換装置は、複数の階調処理方式に対応した色変換パラメータを備え、前記階調処理方式を示すデータを取得する手段と、読み取った階調処理方式に対応する色変換パラメータを選択して前記画像データを色変換するようにしている。
【００１９】
本発明の第８の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、配信する機能を有する画像処理システムにおいて、画像データが蓄積された後に画像処理方式が変更されても、画像データ生成時の画像処理データを取得することができる手段を提供することにあり、そのために、本発明では、前記画像処理データを、前記画像データのヘッダ部に付加するようにしている。
【００２０】
本発明の第９の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、再印刷する機能を有する画像処理システムにおいて、画像出力装置のキャリブレーションが行われても、再印刷画像データの色味を一定に保つことにあり、そのために、本発明では、入力データを出力色座標系の画像データに変換する画像処理手段と、前記出力色座標系の画像データを蓄積する画像データ蓄積手段と、前記蓄積された画像データを印字出力する画像出力手段を有する画像出力装置において、前記画像データが蓄積されてから画像出力手段のキャリブレーションが行われたか否かを判定する手段と、前記判定結果に応じて印字出力する際の出力方法を切り替える手段を具備するようにしている。
【００２１】
本発明の第１０の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、再印刷する機能を有する画像処理システムにおいて、容量の少ない記憶装置でも多数の画像データを蓄積できるようにすることにあり、そのために、本発明では、前記画像データは階調処理後のＣＭＹＫ画像データであって、前記画像データ蓄積装置は、前記階調処理後の画像データを圧縮して保存する手段を具備するようにしている。
【００２２】
本発明の第１１の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、再印刷する機能を有する画像処理システムにおいて、画像出力装置のキャリブレーションが行われた場合に、再印刷画像データの色味が変わらないようにすることにあり、そのために、本発明では、前記蓄積画像データの作成後にキャリブレーションが実行された場合には、蓄積画像データを多値化してガンマ特性を補正して出力するようにしている。
【００２３】
本発明の第１２の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、再印刷する機能を有する画像処理システムにおいて、画像出力装置のキャリブレーションが行われていない場合に、高速で高画質な再印刷を行なえるようにすることにあり、そのために、本発明では、前記蓄積画像データの作成後にキャリブレーションが実行されていない場合には、蓄積データを復号して生成される階調処理後の画像データを出力装置に送信するようにしている。
【００２４】
本発明の第１３の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、再印刷する機能を有する画像処理システムにおいて、画像データが蓄積された後にキャリブレーションが行われたか否かを確実に判断することができるようにすることにあり、そのために、本発明では、キャリブレーションの実行日時を記憶する手段と、前記画像データの作成日時を表すコードを画像データに付加する手段を具備し、前記判定手段は、前記画像データの作成日時とキャリブレーション日時を比較するようにしている。
【００２５】
本発明の第１４の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、配信する機能を有する画像処理システムにおいて、配信画像データの色味を一定に保つような画像処理方法を提供することにあり、そのために、本発明では、入力データを出力色座標系の画像データに変換して画像記憶装置に記録し、前記画像記憶装置の画像データを通信用データに変換する画像処理方法において、前記画像データの生成時におけるキャリブレーションデータ或いは階調処理方式の識別コードを読み取り、前記キャリブレーションデータ或いは階調処理方式の識別コードに対応する色変換パラメータを用いて、画像記憶手段に記憶された画像データを色変換するようにしている。
【００２６】
本発明の第１５の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、配信する機能を有する画像処理システムにおいて、配信画像データの色味を一定に保つプログラムを提供することにあり、そのために、本発明では、画像形成装置に内蔵された記憶装置から画像データを読み取って、他形式の画像データに変換するためのプログラムを記録した記録媒体であって、前記画像データの生成時における画像処理データを読み取る手順と、前記画像データの生成時におけるキャリブレーションデータ或いは階調処理方式の識別コードを読み取る手順と、前記キャリブレーションデータ或いは階調処理方式の識別コードに対応する色変換パラメータを生成する手順と、前記色変換パラメータを用いて画像記憶手段に記憶された画像データを色変換する色変換手順とをコンピュータに実行させるようにしている。
【００２７】
【発明の実施の形態】
以下、本発明の実施例を図面を用いて具体的に説明する。
（実施例１）
（画像処理システムの構成）
図１は、本発明に係る画像処理システムの構成を示す。図１の例では、画像処理システムは、画像形成装置１００（Ｐ１）、１０１（Ｐ２）、コンピュータ１０２、ディスプレイ１０３、データ変換処理装置１０４、プリンタ制御装置１０５から構成され、これらがネットワークを介して接続されている。
【００２８】
ここで、画像形成装置Ｐ１は、画像処理を行って出力色信号であるＣＭＹＫ画像データに変換して印字出力する機能とＣＭＹＫ画像データを蓄積する機能を併せ持つ画像形成装置であり、ハードディスクやＲＡＭなどのデータ記憶装置を備えたカラープリンタやカラーコピー機やカラーファクシミリ機を用いることができる。データ変換処理装置１０４は、画像形成装置Ｐ１からＣＭＹＫ画像データとＣＭＹＫ画像データに対応した画像処理情報を取得して、コンピュータ１０２に好適なデータ形式に変換して送信するための処理装置であり、ＲＧＢ画像データに変換するための色変換機能などを有するものである。
【００２９】
また、コンピュータ１０２には、各種のアプリケーションやプリンタドライバ等のソフトウエアが実装可能となっており、データ変換処理装置１０４から送られたＲＧＢ画像データをディスプレイ１０３に表示したり、画像形成装置Ｐ２に対応したプリンタドライバを動作させて画像形成装置Ｐ２で出力したりすることができる。画像形成装置Ｐ２は、コンピュータ１０２から描画データを受け取ってハードコピー出力を行うものであり、プリンタ制御装置１０５を備えたカラープリンタなどである。プリンタ制御装置１０５は、コンピュータ１０２から送信された描画データをハードコピー出力用の画像データに変換するための処理装置であり、レンダリング処理部、バンドバッファ、色変換処理部、階調処理部、ページメモリなどで構成される。
【００３０】
なお、本実施例では、プリンタ制御装置１０５は、画像形成装置Ｐ２内に実装されたものとして説明しているが、画像形成装置Ｐ２とは独立した装置でもよい。また、その機能の一部をコンピュータ１０２のプリンタドライバなどで実行するような形態でもよい。
【００３１】
また、画像形成装置Ｐ１はＣＭＹＫ画像データの記憶装置を有するものとして実施しているが、代りにデータ変換処理装置１０４が記憶装置を持つようにしてもよいし、画像形成装置Ｐ１内にデータ変換処理装置１０４を持つように実施してもよい。
【００３２】
さらに、データ変換処理装置１０４は、画像形成装置Ｐ１のみならず複数の画像形成装置と接続してもよい。
（画像処理システムの動作）
次に、図１の画像処理システム全体の動作について説明する。まず、画像形成装置Ｐ１は、ハードコピー出力を行う過程で生成されたＣＭＹＫ画像データに対し、画像圧縮を行って内蔵しているハードディスクなどに蓄積する。ここでいうハードコピー出力とは、例えば、カラープリンタを用いたプリント作業やカラー複写機を用いた複写の作業を意味する。
【００３３】
データ変換処理装置１０４は、画像形成装置Ｐ１と相互にデータを送受信しながらハードディスクに蓄積されたＣＭＹＫ画像データを取得し、後述する色変換処理などを行ってコンピュータ１０２が扱いやすいＲＧＢ画像に変換し、コンピュータ１０２へ送信する。コンピュータ１０２はデータ変換処理装置１０４から送られたＲＧＢ画像をコンピュータ１０２が備えるハードディスクなどの記憶媒体へ一時保存したり、アプリケーションを起動してディスプレイ上に表示したりする。
【００３４】
上記のシステム構成により、画像形成装置Ｐ１では、
（１）単体でコピーやプリンタとして動作する
（２）ネットワークを介して、蓄積された画像データを配信する
（３）蓄積された画像データを再印刷や電子ソートに用いる
など種々の機能を実現できる。
【００３５】
また、配信データを受け取ったユーザは必要に応じてコンピュータ１０２に保存されているＲＧＢ画像データをディスプレイ１０３に表示して加工し、別のカラープリンタへ出力することでコピー的な機能を利用することもできる。
【００３６】
また、本発明のデータ変換処理装置１０４は、ソフトウエアで実現することも可能である。例えば、コンピュータ１０２内のプログラムで、データ変換処理装置１０４の機能を実現することもできる。
（画像形成装置Ｐ１の構成・動作）
次に、画像形成装置Ｐ１としてカラーコピ−機を用いる場合を例に、その動作を説明する。図２は、カラーコピー機の装置内で実施される画像処理機能を説明するためのブロック図である。
【００３７】
図２を参照すると、画像形成装置Ｐ１は画像入力装置２３０、フィルタ処理部２０１、色補正処理部２０２、プリンタガンマ変換部２０３、階調処理部２０４、像域分離処理部２０６、圧縮処理部２１０、ハードディスクなどの画像蓄積装置２１１、ネットワーク制御部２１２、画像出力装置２４０などで構成されている。さらに、前記画像処理で用いるパラメータ制御を司る画像処理データ制御部２０５を備える。
コピーを行う場合の動作；
画像入力装置２３０はＣＣＤによって原稿画像を読み取り、ＣＣＤからの出力を補正し信号処理してＲＧＢデータとして出力する。像域分離処理部２０６では、画像入力装置２３０からのデータを解析して、エッジ分離、網点分離、色分離などを行い、それぞれの分離結果を総合判定し、黒文字／写真／網点などを画素単位で判定する。例えば、エッジ＆黒画素と判定された場合には黒文字画素と判定される。そして、画像入力装置２３０からのＲＧＢデータに対し、像域分離の結果に応じたフィルタ処理、色補正（ＵＣＲ処理も含む）、ガンマ変換、階調処理などを動作させてＣＭＹＫデータを生成し、画像出力装置２４０へ送信してプリント出力する。フィルタ処理部２０１〜階調処理部２０４で使用する各種画像処理パラメータは画像処理データ制御部２０５が一括管理しており、必要に応じてフィルタ処理部２０１〜階調処理部２０４の画像処理のパラメータを制御することができる。
【００３８】
ところで、電子写真方式の画像出力装置などでは、一般に環境の変化および電気的、機械的な要因により経時変動が生じ、ＣＭＹＫ出力値に対して実際にハードコピー出力されるトナー濃度の特性が変動してしまうことが知られている。そのため、経時変動によって生じた理想濃度値との差をキャリブレーションする機能を有するものがある。
【００３９】
例えば、スキャナなどの画像入力装置を有するカラーコピー機である場合は、前掲した特開平７−２５４９８８号公報に記載されているような方法を用いてキャリブレーションを行うことができる。すなわち、所定のパッチパターンをプリンタから出力し、出力結果をスキャナで読み取ることで、プリンタガンマを再構築して更新するようにしている。
【００４０】
図２の画像形成装置Ｐ１の場合には、画像処理データ制御部２０５が、プリンタで出力したパッチパターンを読み取ったデータを取得して、画像処理データ制御部２０５に保持されている理想値と比較するなどして、プリンタガンマを再構築しプリンタガンマ２０３に設定することによりキャリブレーションを実現できる。
【００４１】
かかるキャリブレーション処理が行われた場合は、画像処理データ制御部２０５は再構築したプリンタガンマテーブルを、作成日時とともに保持するようにしており、随時任意の日時のキャリブレーションデータとして呼び出すことができる。ここで、キャリブレーションデータとしては、ＣＭＹＫ出力信号値に対する実測濃度値を記録したテーブルとするが、数パターンのプリンタガンマの中から選択するようなキャリブレーション処理であれば、画像処理データ制御部２０５が選択したガンマパターンの識別コードを用いても良い。
【００４２】
なお、キャリブレーションの処理はこの方法に限らず、測色計を用いるなど他の方法でキャリブレーションデータを作成するようにしても問題とはならず、結果として理想値へ補正するためのガンマテーブルが得られるようになっていればよい。
【００４３】
画像データを配信する場合の動作；
画像入力装置２３０はＣＣＤによって原稿画像を読み取り、ＣＣＤからの出力を補正し信号処理してＲＧＢデータとして出力する。その後、前述のコピー動作と同様に、一連の画像処理を行ってＣＭＹＫデータを生成する。生成されたＣＭＹＫデータは一時的にメモリ等に蓄積しながら圧縮処理部２１０へ送られ、必要な圧縮処理を行って画像蓄積部２１１に蓄積される。例えば、階調処理として二値ディザ処理を行う場合には、Ｃ，Ｍ，Ｙ，Ｋの各色が１ビットで表されるラスタ形式のＣＭＹＫ画像データを圧縮して画像蓄積部２１１に保存されることになる。
【００４４】
上記のシステムでは、階調処理が行われたＣＭＹＫ画像データを画像蓄積部２１１に蓄積するため、前述したようなキャリブレーション処理が行われるとＣＭＹＫ色信号の色特性が変わってしまう。そこで、本発明では、画像処理データ制御部２０５が画像処理に関するデータを蓄積データと関連付けて制御するようにしている。
【００４５】
即ち、画像処理データ制御部２０５はキャリブレーションデータを蓄積データのヘッダ部に記録するようにする。このキャリブレーションデータは、データ変換処理装置１０４（図１）において適切な色変換処理を行うために利用される。
【００４６】
ネットワーク制御部２１２は、蓄積された画像データを外部装置に送信するための通信制御を行うものであり、ネットワークとの送受信処理を行ってデータ変換処理装置１０４へ蓄積された画像データや配信アドレスなどを送信する。データ変換処理装置１０４では、後述するように外部装置で利用しやすいＲＧＢ画像データに変換して指定されたアドレスに配信を行う。
【００４７】
画像データを電子ソートする場合の動作；
ソータを用いることなく出力するページ順を切り替えるソート処理を行う電子ソート時の動作について説明する。上記と同様に、画像入力装置２３０はＣＣＤによって原稿画像を読み取り、一連の画像処理を行ってＣＭＹＫデータを画像蓄積装置２１１に蓄積する。この場合にも、階調処理後のデータを蓄積するため、例えば、Ｃ，Ｍ，Ｙ，Ｋの各色が１ビットで表されるラスタ形式のＣＭＹＫ画像データが画像蓄積装置２１１に保存されることになる。蓄積データのヘッダ部には、配信時と同様に画像処理データ制御部２０５からキャリブレーションデータを取得し記録する。
【００４８】
全て原稿を読み取り終わると、画像蓄積装置２１１から蓄積された圧縮画像データを読み取るページ順を変更して順次伸長処理する。そして、画像出力装置２４０へ送信してプリント出力する。これらの動作後に再び蓄積データを再度プリントしたいときには、画像蓄積装置２１１から呼び出す動作を行うが、このとき後述（実施例３）するように画像処理データの状況に応じて処理を切り替えるようにする。これにより、プリンタのγ特性が変化していても、その状態にあわせてプリントすることができる。
（カラープリンタ装置内で画像蓄積する場合の動作）
上記した例では、カラーコピー機を説明したが、カラープリンタの場合も同様にＣＭＹＫ画像を蓄積するような機能を有することにより、電子ソートなどの付加機能を実現できる。カラープリンタがＣＭＹＫ画像データを生成して蓄積する際の動作について図３を用いて説明する。
プリンタ制御装置３００は、コンピュータ１０２から描画コマンドを受け取ると、コマンド解析部３０１において、描画コマンドがテキスト／グラフィックス／ビットマップのいずれの属性であるかを判定する。色変換処理部３０２では、コマンドの属性に対応する色変換パラメータを用いてＲＧＢ形式の描画コマンドを色変換してＣＭＹＫ形式の描画コマンドに変換する。次に、ラスタ処理部３０３はオブジェクトごとに出力部（プリンタエンジン）の解像度に合わせてラスタ化して、バンドメモリ３０９に書き込む。次に、バンドメモリ３０９からラスタ化されたＣＭＹＫ画像データを読み出すと、プリンタガンマ変換処理３０４を行って、階調処理部３０５へデータを送る。階調処理部３０５では、ディザ処理などを適用して、出力部が処理可能な階調数のデータに変換する。次に、レンダリング処理部３０６で、オブジェクトごとに階調処理されたデータを合成し、ページメモリ３０７へ書き込む。その後、出力部の印字速度に合わせて、ページメモリ３０７から階調変換されたＣＭＹＫ画像データを読み出して、出力部へデータを送信しプリント出力する。ページメモリ３０７に展開されたＣＭＹＫ画像データは、圧縮／復号処理部３０８で圧縮してハードディスクなどの記憶装置３１１に保存する。例えば、画像形成装置Ｐ１が、ディザ処理によって二値化する場合には、Ｃ，Ｍ，Ｙ，Ｋの各色が１ビットで表されるラスタ形式のＣＭＹＫ画像データが記憶装置３１１に保存されることになる。
【００４９】
このように、画像形成装置Ｐ１がカラープリンタの場合には階調処理を行ってからレンダリング処理が行われるため画像蓄積装置にはディザ処理などの階調処理後のデータを蓄積するほかない。そこで、画像処理データ制御部３１０からキャリブレーションデータを取得し蓄積データのヘッダ部に記録する。
【００５０】
これにより、必要に応じていつでも画像形成装置Ｐ１で高速に再印刷が可能になる。
（データ変換処理装置１０４の構成・動作）
上記のようなキャリブレーション操作を行うと、結果的にプリンタガンマが変更されることになる。しかし、キャリブレーションはプリント出力の色味を一定に保つ機能であるため、配信画像の色味は一定に保つ必要がある。そこで、データ変換処理装置１０４では、画像データが蓄積された時のキャリブレーションデータを読み取って色変換を行うようにしている。
【００５１】
図４を参照しながら、データ変換処理装置１０４について説明する。データ変換処理装置１０４は、バッファメモリ４００、蓄積データ分離部４０１、復号処理部４０２、二値多値変換部４０３、色変換処理部４０４、通信処理部４０５、色変換パラメータ生成部４０６、ハードディスクなどの記憶装置に種々の色変換パラメータを保持した色変換パラメータ記憶部４０７などで構成されている。また、色変換処理部４０４によって色変換したＲＧＢ形式の画像データを圧縮するための圧縮処理部を備えていてもよい。
【００５２】
画像形成装置Ｐ１がＣＭＹＫ画像データの配信を行う場合、通信処理部４０５は画像形成装置Ｐ１のネットワーク制御部２１２と相互に通信して蓄積画像データを受け取る。次に取得した蓄積データを一旦バッファメモリ４００にストアした後、蓄積データ分離部４０１へと送る。蓄積データ分離部４０１では、蓄積データを画像ヘッダ部と圧縮されたＣＭＹＫ画像データ部分とに分離し、ヘッダ情報にキャリブレーションデータが付加されていないかどうか判定する。もし、キャリブレーションデータが付加されていれば、そのデータを色変換パラメータ生成部４０６へ送信する。一方、蓄積データ分離部４０１は画像データを復号処理部４０２に送信する。復号処理部４０２は、蓄積データ分離部４０１から送られたＣＭＹＫ形式の圧縮データを復号して、二値化されたＣＭＹＫビットマップデータに展開する。次に、二値多値変換部４０３では、二値化データにフィルタ処理などを行って８ビット多値データに変換する。
【００５３】
色変換処理部４０４では、色変換パラメータ生成部４０６から色変換パラメータを受け取ってＲＧＢ画像データなどに変換する。色変換処理の具体例を図５に示す。図５に示すように、色変換処理部は、ガンマ変換部５２０、格子点アドレス生成部５２１、４次元ルックアップテーブル（以下、４Ｄ−ＬＵＴ）５２２、補間演算部５２３などで構成されている。色変換処理部の動作としては、多値化されたＣＭＹＫ信号をガンマ変換した後、４Ｄ−ＬＵＴを用いてメモリマップ補間演算を行ってＲＧＢ信号に変換するようにしている。かかる４Ｄ−ＬＵＴを用いたメモリマップ補間演算方法としては、特開昭５７−２０８７６５号公報或いは特許第２９０３８０８号において示されている５点補間法が公知である。
【００５４】
勿論、本発明における色変換処理装置は、これに限定されるものではなく、例えば多項式演算を用いて色変換を行うようにしてもよい。
【００５５】
次に、色変換パラメータ生成部４０６について説明する。蓄積データ分離部４０１よりキャリブレーションデータ、即ちＣＭＹＫ信号値と実測濃度値の関係を表すテーブルデータが送られた場合には、前述の色変換処理部４０４におけるガンマテーブルを更新して色変換を行うことで蓄積データが生成された時のキャリブレーション状態に応じた色変換を行うことができる。この時、色変換処理部４０４の４Ｄ−ＬＵＴをＣＭＹＫの濃度値からＲＧＢ信号に変換するようなパラメータを構築しておくことにより、キャリブレーションデータをそのままガンマ変換処理用のテーブルとして用いることができる。このようにキャリブレーションデータをそのまま利用できるようにするには、濃度値以外の色信号特性であっても構わず、要するに４Ｄ−ＬＵＴの入力信号特性とキャリブレーションデータの出力色信号特性が一致していれば良い。
【００５６】
また、キャリブレーションデータが、ガンマパターンの識別コードのような場合には、予め複数のガンマパターンを色変換パラメータ記憶装置４０７に登録しておき、識別コードに対応したガンマパターンを読み出して色変換処理部４０４におけるガンマテーブルとして使うようにすればよい。
【００５７】
以上の処理によりＲＧＢ画像データへ変換処理が完了すると、圧縮などを行って通信用データに変換して外部コンピュータ１０２へ送信する。
【００５８】
（実施例２）
前述の実施例１では、画像処理データとしてキャリブレーションデータを用いるようにしたが、階調処理方式を用いても有効である。例えば、カラープリンタでドキュメントを出力する場合には、種々のモードを指定することが多い。この時、プリンタ制御装置の画像処理部ではモードに合わせて、色変換パラメータやプリンタガンマ、階調処理方式を切り替えて出力することが多い。階調処理方式が異なる場合、ＣＭＹＫをＲＧＢデータに同じ色変換パラメータでは高精度なカラーマッチングを行うことができない。即ち、ＣＭＹＫ信号を色変換するパラメータは階調処理方式に応じて変更する必要がある。
【００５９】
そこで、画像処理データとして階調処理方式を用いた場合のデータ変換処理装置１０４をブロック図を図６に示す。
【００６０】
図６に示すように、データ変換処理装置１０４は、バッファメモリ４００、蓄積データ分離部４０１、復号処理部４０２、二値多値変換部４０３、色変換処理部４０４、通信処理部４０５、色変換パラメータ生成部４１６、色変換パラメータ記憶部４１７などで構成されており、基本構成は実施例１（図４）と同じである。
【００６１】
本実施例の場合、蓄積データ分離部４０１は、画像ヘッダ部から画像データが生成された時に使用した階調処理方式（例えば、多値のディザ法、多値の誤差拡散法、２値のディザ法、２値の誤差拡散法など）を示すデータを取得する点が実施例１と異なる。そして、階調処理方式を示すデータを色変換パラメータ生成部４１６へ送信して色変換パラメータを生成する。復号処理部４０２は、蓄積データ分離部４０１から送られたＣＭＹＫ形式の圧縮データを復号して、二値化されたＣＭＹＫビットマップデータに展開する。そして、二値多値変換、色変換処理などを行ってＲＧＢ画像データに変換する。
【００６２】
異なった階調処理方式で色再現を行うと、シアン、マゼンタ、イエロー、ブラックの各色材量が同じで合っても色材の重なり方が違うため色味が異なる。従って、階調処理方式が異なる場合には、色変換処理部４０４のガンマテーブルのみならず、４Ｄ−ＬＵＴなどの色変換パラメータも切り替える必要が生じる。そこで、色変換パラメータ記憶部４１７に種々の階調処理方式に対応した色変換パラメータを記録保持しておき。色変換パラメータ生成部４１６は、予め複数の色変換パラメータから取得した階調処理方式を示すデータに対応する色変換パラメータを色変換パラメータ記憶部４１７から選択して色変換処理部４０４に設定する。
【００６３】
（実施例３）
前述の実施例では、画像データを配信する場合について説明した。本実施例では、画像データ蓄積装置のデータを、画像形成装置Ｐ１の画像出力装置で再出力する場合について図７を用いて説明する。画像データを再出力する場合には、まず、画像蓄積装置２１１の蓄積データを圧縮処理部２１０へ送信する。圧縮処理部２１０では蓄積データを復号して階調処理されたビットマップデータを再現する。次に、バス制御部２１３が、復号化された画像データを読み取ると同時に画像処理データ制御部２０５に記録されているキャリブレーション履歴情報を読み取る。そして、画像データのヘッダ部に記録されている生成日時を読み取り、読み取った生成日時とキャリブレーション履歴情報に記録されている最新のキャリブレーション日時とを比較してキャリブレーションが行われたかどうかを判定する。
【００６４】
上記の比較により、画像データが蓄積されてからキャリブレーション操作が行われていない場合には、バス制御部２１３は復号した階調処理後の画像データを直接、画像出力装置２４０に送るように制御する。これにより、コンピュータから画像形成装置Ｐ１に画像データを再送してプリントする場合に比べ、ネットワークを介して大量のデータを送信する必要がなくなり高速にプリント出力することができる。
【００６５】
また、比較の結果、生成日時よりもキャリブレーション日時の方が新しい場合には、画像データを生成した後でキャリブレーションが行われているので、蓄積データをそのまま画像出力装置２４０に送信してプリント出力すると色味が異なってしまう。
【００６６】
そこで、復号された画像データを補正してから画像出力装置２４０へ送信する。まず、復号データはディザ処理などの階調処理が行われているので、バス制御部２１３は、復号画像データを二値多値変換部２１４へ送信し、二値多値変換部２１４でフィルタリング処理を行って８ビットの多値データに変換する。次に、画像データのヘッダ部に付加されたキャリブレーションデータを用いてプリンタガンマを作成して、プリンタガンマ部２０３に設定する。そして、多値化された画像データをプリンタガンマ部２０３へ送って再びプリンタガンマ変換、階調処理を施して画像出力装置２４０に送信することにより再印刷することができる。
【００６７】
さらに、再印刷時に生成したＣＭＹＫ画像データを再び圧縮して画像蓄積装置２１１上に上書きするようにすれば、次回キャリブレーション前に再印刷する場合に前述のように高速印刷することができる。
【００６８】
図８、図９は、本発明のデータ変換処理装置１０４によって実行される、データ変換方法の処理フローチャートを示す。以下、図を参照しながら、蓄積画像データのデータ変換方法について説明する。
【００６９】
まず、ステップＳ１０１で、画像蓄積装置にアクセスして蓄積データを読み取る。次にＳ１０２で、受信データをヘッダ部と画像データ部に分離する。分離手順は画像データの先頭数バイトにヘッダ部のバイト数を記述しておけば容易に実現できる。次に、図９の初期化処理によって、ガンマテーブルや色変換パラメータを設定する。初期化処理が終了すると、Ｓ１０３で画像データ部分の復号を行ってラスタ形式のデータに戻す。次にＳ１０４でフィルタ処理を行って、二値データを多値データに変換する。次に、Ｓ１０５でガンマ変換処理を行い、Ｓ１０６でＲＧＢデータに変換する。そして、Ｓ１０７で再び圧縮を行って通信に適したデータ形式に変更してネットワーク上の他の処理装置に送信する。
【００７０】
前述の初期化手順について、図９のフローチャートを用いて説明する。まず、Ｓ２０１でヘッダ部にキャリブレーション情報が含まれているかどうかを検出する。キャリブレーションデータが含まれている場合には、Ｓ２０２でヘッダデータからキャリブレーションデータを抽出する。次に、Ｓ２０３で実際の色変換処理に用いるガンマ変換テーブルを設定する。このガンマ変換テーブルは前述したように４Ｄ−ＬＵＴの入力信号特性とキャリブレーションデータの出力色信号特性を一致させておくことでキャリブレーションデータをそのまま活用することができる。また、ヘッダデータにキャリブレーションデータがない場合には、スルー（入力値＝出力値）のガンマ変換テーブルを用いるようにすれば良い。
【００７１】
次に、Ｓ２０４ではヘッダ部から階調処理方式の識別コードを読み取る。そして、Ｓ２０５で記憶装置に記録されている色変換パラメータを検索して、階調処理方式の識別コードに対応したパラメータを読み取る。上記の処理で、色変換パラメータ及びガンマ変換テーブルがセットされて初期化処理が終了する。
【００７２】
図１０は、本発明（図１の画像処理システム）をプログラムで実行する場合のハードウェア構成例を示す。図１０を参照すると、この画像処理システムは、例えばワークステーションやパーソナルコンピュータ等で実現され、全体を制御するＣＰＵ２１と、ＣＰＵ２１の制御プログラム等が記憶されているＲＯＭ２２と、ＣＰＵ２１のワークエリア等として使用されるＲＡＭ２３と、ハードディスク２４と、画像データを表示するためのディスプレイ１０３と、カラープリンタなどの画像形成装置１００とを有している。
【００７３】
ここで、ＣＰＵ２１，ＲＯＭ２２，ＲＡＭ２３，ハードディスク２４は、図１のコンピュータ１０２としての機能を有している。なお、この場合、図１のデータ変換処理装置１０４の機能も、ＣＰＵ２１にもたせることができる。
【００７４】
なお、ＣＰＵ２１におけるこのようなデータ変換処理装置１０４の機能を、例えばソフトウェアパッケージ（具体的には、ＣＤ−ＲＯＭ等の情報記録媒体）の形で提供することができ、このため、図１０の例では、情報記録媒体がセットさせるとき、これを駆動する媒体駆動装置３０が設けられている。
【００７５】
換言すれば、本発明のデータ変換処理装置及びデータ変換方法は、イメージスキャナ，ディスプレイ等を備えた汎用の計算機システムにＣＤ−ＲＯＭ等の情報記録媒体に記録されたプログラムを読み込ませて、この汎用計算機システムのマイクロプロセッサに色変換処理及び色変換プロファイル生成処理を実行させる装置構成においても実施することが可能である。この場合、本発明のデータ変換処理を実行するためのプログラム、すなわち、ハードウェアシステムで用いられるプログラムは、媒体に記録された状態で提供される。プログラムなどが記録される情報記録媒体としては、ＣＤ−ＲＯＭに限られるものではなく、ＲＯＭ，ＲＡＭ，フレキシブルディスク，メモリカード等が用いられても良い。媒体に記録されたプログラムは、ハードウェアシステムに組み込まれている記憶装置、例えばハードディスク２４にインストールされることにより、このプログラムを実行して、色変換機能及び色変換プロファイル生成機能を実現することができる。
【００７６】
また、本発明のデータ変換処理装置および処理方法を実現するためのプログラムは、媒体の形で提供されるのみならず、ＮＩＣ２５を介した通信によって例えばサーバによって提供されるものであっても良い。
【００７７】
【発明の効果】
以上、説明したように、本発明によれば、以下のような効果が得られる。
（１）画像処理条件が変更されても配信画像データの色味を常に一定に保つことができる。
（２）階調処理後の画像データを圧縮して画像データ蓄積装置に保存しているため、容量の少ない記憶装置でも多数の画像データを蓄積できるとともに、配信時のネットワーク負荷を低減することができる。
（３）画像出力手段のキャリブレーション機能により生成されるデータを用いて配信用の色変換パラメータを制御しているため、キャリブレーションがいつ行なわれようとも配信画像データの色味を一定に保つことができる。
（４）画像データが蓄積された後に画像処理方式が変更されても、画像データのヘッダ情報を読み取って画像データ生成時の画像処理データを取得することができる。
（５）画像処理条件が変更されても再印刷画像データの色味を常に一定に保つことができる。
（６）蓄積画像データの作成後にキャリブレーションが実行された場合には、蓄積画像データを多値化してガンマ特性を補正して出力しているため、キャリブレーションが行われても、再印刷画像データの色味が変わらない。
（７）蓄積画像データの作成後にキャリブレーションが実行されていない場合には、蓄積データを復号して生成される階調処理後の画像データを出力装置に送信しているため、高速に出力できる。
（８）画像データの作成日時とキャリブレーション日時を比較しているため、蓄積画像データの作成後にキャリブレーションが行なわれたかどうかを確実に判断できる。
【図面の簡単な説明】
【図１】本発明に係る画像処理システムの構成を示す。
【図２】画像形成装置Ｐ１がカラーコピー機である場合の構成例を示す。
【図３】画像形成装置Ｐ１がカラープリンタである場合の構成例を示す。
【図４】実施例１のデータ変換処理装置の構成を示す。
【図５】色変換処理部の構成を示す。
【図６】実施例２のデータ変換処理装置の構成を示す。
【図７】実施例３の画像形成装置の構成を示す。
【図８】本発明に係るデータ変換処理方法のフローチャートを示す。
【図９】本発明に係る初期化処理のフローチャートを示す。
【図１０】本発明をプログラムで実現する場合の構成例を示す。
【符号の説明】
１００、１０１  画像形成装置
１０２  コンピュータ
１０３  ディスプレイ
１０４  データ変換処理装置
１０５  プリンタ制御装置
【図１】
2004228716.tif 000003
【図２】
2004228716.tif 000004
【図３】
2004228716.tif 000005
【図４】
2004228716.tif 000006
【図５】
2004228716.tif 000007
【図６】
2004228716.tif 000008
【図７】
2004228716.tif 000009
【図８】
2004228716.tif 000010
【図９】
2004228716.tif 000011
【図１０】
2004228716.tif 000012