(57)【要約】【課題】  カラー複写機等の画像処理機器間で機器特性の変動により画像出力にばらつきが生じた場合にも、色変換に用いるＬＵＴ（ルックアップテーブル）の変換パラメータを即時に調整ができるようにする。【解決手段】  画像入力の場合、スキャナ補正２に設けたＬＵＴによりスキャナ入力画像を標準色空間のsＲＧＢに変換しＨＤＤ５に蓄積する。スキャナ等の機器特性の変動により色調整が必要になった時、色変換パラメータとしてメモリマップ補間法による格子点データを算出し直すが、この演算を外部ＰＣ，サーバ１９に依頼し、機器内のＣＰＵによると、通常動作をダウンさせる必要が生じるような処理負担を外部に任せて、所期の目的を達する。格子点データの算出要求には、格子点に対応する基準チャートのスキャナ読み取りデータを付け、基準の測色値を持つ外部ＰＣ１９に送る。プリンタ補正７に設けたＬＵＴに対しても同様の方法を用いる。【選択図】          図５
2006033572.tif 000002
【特許請求の範囲】
【請求項１】
画像データを入力する画像入力手段と、画像データに基づいて画像出力を行う画像出力手段と、前記画像入力手段による色空間の入力画像データを設定が可変な変換パラメータに従って所定の標準色空間の画像データに変換する第1色空間変換手段と、前記第1色空間変換手段によって変換した標準色空間の画像データを設定が可変な変換パラメータに従って前記画像出力手段が処理可能な色空間に変換する第２色空間変換手段と、ネットワークを介して外部情報処理装置と情報を通信可能とするネットワークインターフェースを有する画像処理装置であって、前記画像入力手段と前記画像出力手段の少なくとも一方の色変換特性データを取得する手段と、取得した色変換特性データを付加して変換パラメータの算出要求を外部情報処理装置にネットワークインターフェースを介して送信する手段と、外部情報処理装置から算出結果として送信されてくる変換パラメータによって第1色空間変換手段と第２色空間変換手段の少なくとも一方の変換パラメータを変更する手段を備えたことを特徴とする画像処理装置。
【請求項２】
請求項１に記載された画像処理装置において、前記変換パラメータがルックアップテーブル方式のデータであることを特徴とする画像処理装置。
【請求項３】
請求項１又は２に記載された画像処理装置において、前記色変換特性データを取得する手段が、基準画像を担う原稿を前記画像入力手段によって読み取ることにより、該データを取得する手段であること特徴とする画像処理装置。
【請求項４】
請求項３に記載された画像処理装置において、前記画像入力手段の色変換特性データを取得するための前記基準画像を担う原稿として、該画像出力手段による基準画像データ入力時の画像出力を用いること特徴とする画像処理装置。
【請求項５】
請求項１乃至４のいずれかに記載された画像処理装置と、該画像処理装置にネットワークインターフェースを介して接続されたパーソナルコンピュータよりなる画像処理システムであり、前記パーソナルコンピュータが前記画像処理装置からの変換パラメータの算出要求に応じて色変換特性データに基づいて変換パラメータを算出する手段として機能することを特徴とする画像処理システム。
【請求項６】
請求項１乃至４のいずれかに記載された画像処理装置と、該画像処理装置をクライアントとして、ネットワークインターフェースを介して接続されたサーバよりなる画像処理システムであり、前記サーバが前記画像処理装置からの変換パラメータの算出要求に応じて色変換特性データに基づいて変換パラメータを算出する手段として機能することを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばデジタルカラー複写機のように、入力画像のデータ形式（ＲＧＢ）と画像形成（印刷出力）に用いるデータ形式（ＣＭＹＫ）が異なるために、色変換処理を必要とする画像処理装置に関し、特にＭＦＰ機（コピー機能、ファクシミリ機能、プリンタ機能等の多機能を複合させたデジタル複写機）のように、複数のアプリを通して入力された画像データを蓄積し、蓄積した画像データをもとに記録媒体に画像を形成するほか、外部機器（コンピュータ等）へ配信することを可能にした画像処理装置において、入力画像、蓄積画像及び出力画像の間でそれぞれに求められるカラー画像のデータ形式が異なる場合に行われる色変換を適正化するための手段を備えた画像処理装置及び画像処理システムに関する。
【背景技術】
【０００２】
従来から、複写機のように、画像入力手段としてカラー印刷、カラーハードコピーのような画像を読み取るためのスキャナを備え、スキャナ入力した画像データを基に紙などの媒体に出力するプロッタを備えている画像処理装置においては、入力画像のデータ形式が“ＲＧＢ（Ｒ：Red，Ｇ：Green，Ｂ：Blue）”であるのに対し、画像形成（印刷出力）に用いるデータ形式が“ＣＭＹＫ（Ｃ：Cyan，Ｍ：Magenta，Ｙ：Yellow，Ｋ：Black）”であるために、色変換処理が必要となる（下記特許文献１、参照）。
近年、デジタル複写機となって、コピー機能のほかに、スキャナ，プリンタ，ファクシミリ等の機能を複合して搭載したＭＦＰ機が一般化しつつあり、これらの機能を支えるネットワーク技術によって、複写機を含む画像機器相互間でそれぞれが取得、蓄積した画像データの転送を可能にしている。
こうしたデジタル複写機、特にＭＦＰ機においては、印刷出力用或いは外部機への転送用のデータとして用いられるといった都合もあり、スキャナ入力画像を標準の色空間にマッピングし、その色空間において様々な画像処理を行い、処理後のデータを通常、ＨＤＤ（Hard Disc Drive）等の記憶装置に蓄積する。蓄積画像を用いて印刷出力をする際には、蓄積画像に対して再度プロッタの出力特性に合わせて色空間を変換し、さらにγ補正・中間調処理を行って出力をしている。
【０００３】
色空間の変換には、多次元のルックアップテーブル（以下「ＬＵＴ」と記す）を用いたメモリマップ補間法が提案されている（下記特許文献２、参照）。このメモリマップ補間法におけるルックアップテーブルとは、入力の色空間を複数の単位補間立方体群に分割し、入力色データが含まれる単位補間立方体を選択し、選択した単位補間立方体の複数頂点（以下「格子点」と記す）に対応する出力値をテーブル化したものである。
このＬＵＴを使用する際には、入出力における格子点の対応関係を示す格子点パラメータが必要である。通常、このパラメータは実験などにより、最適化演算を実施して求められた値を予め機器内部に記憶しておき、入力によってテーブルからパラメータを参照する、という方法をとる。格子点パラメータのテーブルは、画質のモードに応じて複数のテーブルを記憶しているものもある。
【特許文献１】特開平１０−２００７７４号公報
【特許文献２】特開２００２−１８５８０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上記した多次元のＬＵＴを用いたメモリマップ補間法を、（1）画質のモード設定を可能にし、それぞれのモードに応じたテーブルを複数用意し、（2）上記したように、スキャナ入力画像を標準の色空間にマッピングし、その色空間において様々な画像処理を行い、処理後ＨＤＤ等に蓄積し、印刷出力をする際には、蓄積画像に対して再度プロッタの出力特性に合わせて色空間を変換するという過程で色変換を行い、（3）色の再現性を高度化する、という条件で用いると、変換パラメータを求めるための演算量が増大し、機器内の制御用ＣＰＵで演算を行うには、非常に時間がかかる。なお、特許文献１には、特徴色（肌色）の入力ＲＧＢを所定の色に一致させる（調整する）ためのＹＭＣＫへの色変換パラメータを決定する手段を記載しているが、上記（2）の色変換過程について示すところが無い。
現在の実用機においては、リアルタイムで、上記（1）〜（3）の条件で多次元のＬＵＴを求める演算をすることは、まず不可能で、サービスマン等による調整時に使用する際も、パラメータ算出のためのダウンタイムがかなり発生してしまい、業務などに支障をきたしてしまう。そのため、現在は、予め演算済みのパラメータを記憶して使用し、リアルタイムの調整は行われていない。
しかしながら、予め設定されたパラメータを用いるということは、経時変化等により機器間のばらつきが発生した場合に、その差を吸収するパラメータを生成することができないことを意味している。このため、従来はこのＬＵＴを用いる方法によって、機器のばらつきを吸収することはできず、未解決の課題であった。
本発明は、デジタルカラー複写機のような、入力画像、蓄積画像及び出力画像の間でそれぞれに求められる画像のデータ形式が異なる場合に、変換パラメータに従って必要なデータ形式への色変換を画像データに施す画像処理装置における上述の従来技術の問題に鑑み、これを解決するためになされたもので、その解決課題は、機器間で画像出力にばらつきが生じた場合にも、色変換に用いる変換パラメータを即時に調整ができるようにすることにより、高画質のカラー画像出力を可能とすることにある。
【課題を解決するための手段】
【０００５】
請求項１の発明は、画像データを入力する画像入力手段と、画像データに基づいて画像出力を行う画像出力手段と、前記画像入力手段による色空間の入力画像データを設定が可変な変換パラメータに従って所定の標準色空間の画像データに変換する第1色空間変換手段と、前記第1色空間変換手段によって変換した標準色空間の画像データを設定が可変な変換パラメータに従って前記画像出力手段が処理可能な色空間に変換する第２色空間変換手段と、ネットワークを介して外部情報処理装置と情報を通信可能とするネットワークインターフェースを有する画像処理装置であって、前記画像入力手段と前記画像出力手段の少なくとも一方の色変換特性データを取得する手段と、取得した色変換特性データを付加して変換パラメータの算出要求を外部情報処理装置にネットワークインターフェースを介して送信する手段と、外部情報処理装置から算出結果として送信されてくる変換パラメータによって第1色空間変換手段と第２色空間変換手段の少なくとも一方の変換パラメータを変更する手段を備えたことにより、課題の解決を図る。
請求項２の発明は、請求項１に記載された画像処理装置において、前記変換パラメータがルックアップテーブル方式のデータであることを特徴とするものである。
【０００６】
請求項３の発明は、請求項１又は２に記載された画像処理装置において、前記色変換特性データを取得する手段が、基準画像を担う原稿を前記画像入力手段によって読み取ることにより、該データを取得する手段であること特徴とするものである。
請求項４の発明は、請求項３に記載された画像処理装置において、前記画像入力手段の色変換特性データを取得するための前記基準画像を担う原稿として、該画像出力手段による基準画像データ入力時の画像出力を用いること特徴とするものである。
【０００７】
請求項５の発明は、請求項１乃至４のいずれかに記載された画像処理装置と、該画像処理装置にネットワークインターフェースを介して接続されたパーソナルコンピュータよりなる画像処理システムであり、前記パーソナルコンピュータが前記画像処理装置からの変換パラメータの算出要求に応じて色変換特性データに基づいて変換パラメータを算出する手段として機能することを特徴とする画像処理システムである。
請求項６の発明は、請求項１乃至４のいずれかに記載された画像処理装置と、該画像処理装置をクライアントとして、ネットワークインターフェースを介して接続されたサーバよりなる画像処理システムであり、前記サーバが前記画像処理装置からの変換パラメータの算出要求に応じて色変換特性データに基づいて変換パラメータを算出する手段として機能することを特徴とする画像処理システムである。
【発明の効果】
【０００８】
（１）  請求項１，２の発明によると、スキャナ、プリンタ等の画像入出力手段にそれぞれ固有の色空間と機器内の所定標準色空間との間の色変換に用いる変換パラメータの算出を、外部情報処理装置で行うようにしたので、変換パラメータの演算による機器内蔵ＣＰＵの負荷を無くすことで、負荷増大による機器の動作への影響を与えることなく、変換パラメータの算出結果を利用することを可能にし、画質向上を図ることが可能になる。また、色空間の変換にＬＵＴを用いることにより、精度の高い色空間変換を行うことが可能になる（請求項２）。
（２）  しかも、請求項３，４の発明によると、基準画像を担う原稿を機器のスキャナ等の画像入力手段で読み取り、このデータを基に色空間変換パラメータを求めることにより、機器間のばらつきを吸収した色空間パラメータを求めることが可能になる。
（３）  請求項５の発明によると、ネットワークインターフェースを介して画像処理装置にＰＣという汎用の情報処理装置を外部情報処理装置として接続することにより、画像処理装置に上記（１）、（２）の効果を生む処理システムを容易に構築できる。また、請求項６の発明によると、ネットワークインターフェースを介して画像処理装置にサーバを外部情報処理装置として接続することにより、画像処理装置における上記（１）、（２）の効果をより高度化することを可能にする処理システムを構築できる。
【発明を実施するための最良の形態】
【０００９】
以下には、本発明の画像処理装置に係わる実施形態として、コピー機能、ファクシミリ（ＦＡＸ）機能、及び内部に蓄積した入力画像（読み取り原稿画像やＦＡＸ機能により入力された画像）を外部に配信する機能等を備えたＭＦＰデジタルカラー複写機へ実施した例を示す。
また、ＭＦＰデジタルカラー複写機は、入力画像（スキャナ入力による）を標準の色空間にマッピングし、その色空間において様々な画像処理を行い、処理後ＨＤＤ等に蓄積し、印刷出力をする際には、蓄積画像に対して再度プロッタの出力特性に合わせて色空間等の変換及び処理するという過程で色変換を行うものであり、さらに、ＨＤＤ等に蓄積した標準の色空間の画像を配信する機能を備えている。以下には、ＨＤＤ等に蓄積する標準の色空間を“ｓＲＧＢ”とした「実施形態１」と 、“ｓＹＣＣ”とした「実施形態２」をそれぞれ、上記ＭＦＰデジタルカラー複写機に実施する形態として例示する。
【００１０】
「実施形態１」‥‥“ｓＲＧＢ”で画像蓄積
図１は、本実施形態のＭＦＰデジタルカラー複写機に係わる画像データ処理システムの構成を概略的に示すブロック図である。なお、ここでは、ＨＤＤ等に蓄積する標準の色空間を“ｓＲＧＢ”とした例を示す。
図1に示すように、コピー機能に用いる要素として、原稿から画像データを読み取る読み取りユニット１、読み取りユニット１が読み取った画像データに対し画像処理を施すスキャナ補正部２、スキャナ補正部２から出力される多値データを圧縮する固定長多値圧縮器３、圧縮後のデータを蓄積するＨＤＤ５を有する。カラー画像に対応可能な構成であり、読み取りユニット１では、カラー成分信号で画像を読み取り、また固定長多値圧縮器３もカラー・モノクロ対応とする。
ＦＡＸ機能に用いる要素として、本例ではＰＳＴＮに接続してＦＡＸ信号の送受信を行い、圧縮された受信ＦＡＸデータを元のデータに戻す２値可変長可逆圧縮データ伸張器を有するＦＡＸコントローラ１３を備える。なお、ＦＡＸ画像をモノクロとする場合、２値可変長可逆圧縮データ伸張器をモノクロ対応とする。
プリンタコントローラ４は、原稿読み取りから、読み取り画像データの蓄積、蓄積画像データを用いた印刷出力といったコピー機能を始め、複合機能全体の動作を制御するコントローラとして動作する。また、プリンタコントローラ４は、画像データに処理を施す各種の処理部の制御を司るので、各処理部に設定する制御パラメータや変換パラメータを管理し、本実施形態では、色変換における変換パラメータの管理の一環として、変換パラメータの調整（後記にて詳述）を行なう。また、こうした制御動作に伴って必要になる画像データ及び制御データを操作するために、これらのデータを格納するための半導体メモリ１１を制御下に持つ。
【００１１】
外部機器との間の画像データの配信機能や外部機器の情報処理機能の利用を可能にするために、外部機器との間でネットワークを介して情報の送受信を行なうが、そのために用いる要素として、外部ＰＣ（パーソナルコンピュータ）又はサーバー１９等の外部情報処理装置とのネットワークインタフェースとしてＮＩＣ（ネットワークインターフェースコントローラ）を有し、また、上記したコピー・ＦＡＸの各機能を用いる際に生成され、ＨＤＤ５に蓄積されたデータを、配信先の外部機器（本例では外部ＰＣ又はサーバー１９）で処理可能な汎用のデータ形式に変換したり、送信する画像データを管理するためのデータ変換をする画像フォーマット変換ユニット１０（後記で詳述）と、配信画像データの圧縮・伸張を行う圧縮・伸張ブロック１６を有する。
また、上記各機能を用いて生成される画像データを用いて印刷出力（画像形成処理）をする場合には、本例では、ＨＤＤ５に蓄積されたデータを用いる。このために、蓄積した圧縮データを元のデータに戻すために、画像データ種に応じた伸張器を用いる。コピー機能の場合には多値のカラー・モノクロデータを伸張する固定長多値伸張器６を、又ＦＡＸ機能の場合にはプリンタコントローラ４にモノクロ用、カラー用の各可変長可逆圧縮データ伸張器を設ける。また、画像形成処理を行うための手段として、伸張後のデータに補正を施すプリンタ補正部７と、ＧＡＶＤ（書き込みユニット）８、作像ユニット９からなるエンジン部を有する。なお、エンジン部はエンジンコントローラ１２によって制御される。
【００１２】
“コピー時の処理”
図１を参照して、本実施形態の画像データ処理をその流れに沿って詳細に説明する。
先ず、コピー機能を使用する時の処理フローを説明する。なお、図１において、コピー時の画像データの流れを一点鎖線にて示す。
原稿を読み取る場合、原稿台にセットされた原稿を読み取りユニット１のスキャナなどの読み取り装置によって読み取る。読み取られた画像データは、Ｒ，Ｇ，Ｂに色分解された６００dpi各色８ビットのデータとして、スキャナ補正部２に送られる。ここで、スキャナ画像データを６００dpi各色８ビットとしたが、これに限るものではない。
スキャナ補正部２にて、各種の補正や変換等を行う。図２は、スキャナ補正の構成例を示す図で、同図に示すように、ここでは、先ず、ＬＵＴ（1）２８による読み取りユニット１に固有のＲＧＢからｓＲＧＢ色空間への変換を行う。本実施形態で用いるＬＵＴ（1）２８による色変換は、色変換手段そのものとしては、公知技術であるメモリマップ補間法によるＬＵＴ（ルックアップテーブル）を採用する。
また、色変換後のデータに対し、平滑や強調といったフィルタ処理２２、変倍処理２４を行う。なお、この処理では、操作パネル（図示せず）より設定されるモード情報に従って、設定モードに適した処理が施される。また、コピーのモードがモノクロモードの時には、Ｇデータのみが有用なデータとなる。
本実施形態では、蓄積時の色空間を標準色空間の一つであるｓＲＧＢとしているが、ｓＲＧＢに限定する趣旨ではなく、他の色空間でもかまわない。ただ、所定の色空間にすることにより、機器間やアプリ間においてデータの受け渡しがやり易くなるからであり、特にｓＲＧＢは、ＰＣでの標準的な色空間として認知されており、ＰＣやその周辺機器とのカラーマッチングなどの親和性が良い。別の構成例として、蓄積時の色空間をｓＹＣＣにしたものを、後述の「実施形態２」にて示す。
【００１３】
変倍処理２４後の６００dpi各色８ビットのｓＲＧＢ画像データは固定長の非可逆圧縮器３によって各色２ビットの画像データに変換される。固定長の非可逆圧縮器３の出力は汎用バスＩ／Ｆ１５につながっており、非可逆圧縮後の６００dpi ２ビットのｓＲＧＢ画像データは、汎用バスＩ／Ｆ１５を通ってプリンタコントローラ４に送られる。コピーのモードがモノクロモードの時には前述の通りＧデータのみ有用なので、ＲＢのデータを捨ててＧのみを転送するようにしても良い。その場合は蓄積時のデータサイズを１／３にすることが可能となる。プリンタコントローラ４は、半導体メモリ１１に各色毎に独立したメモリ領域（Ｒ，Ｇ，Ｂ）を持ち、送られたデータを一旦格納した後、ＨＤＤ５に蓄積する。
プリンタコントローラ４は蓄積した画像データと関連付けて、属性情報を収めた属性データも保持する。例えば、画像の解像度、文字や写真、カラーやモノクロといった画質モード、紙サイズや印刷枚数などの情報が挙げられる。
蓄積された画像データと属性データは、随時大容量の記憶装置であるＨＤＤ５に書き込まれる。これはプリントアウト時に用紙が詰まり、出力が正常に終了しなかった場合でも再び原稿を読み直すのを避けるためや、複数の原稿画像データを並べ替える電子ソートを行うためである。近年はこれだけでなく、読み取った原稿を蓄積しておき、必要なときに再出力する機能が追加されているものも存在する。
なお、ここではｓＲＧＢ画像データに対し、固定長の非可逆圧縮器３で非可逆の圧縮を施すとしたが、汎用バスＩ／Ｆ１５の帯域が十分に広く、蓄積するＨＤＤ５の容量が大きければ、非圧縮の状態でデータを扱っても良い。その方が非可逆な圧縮による画像劣化を防ぐことが出来る。また、可逆な圧縮方式の圧縮器を使っても良いが、その場合にはブロック圧縮後の符号長が一定にならないため、像回転処理を行う場合に画像を回転し難く、多くの場合に、外部に回転用のメモリを設け、このメモリを用いてこの処理を行うような構成により対応する
【００１４】
ＨＤＤ５に蓄積した画像データを用いて、印刷出力をする場合は、ＨＤＤ５内の６００dpi ２ビットのｓＲＧＢ圧縮画像データは、一旦半導体メモリ１１に展開され、次に汎用バスＩ／Ｆ１５を通りプロッタエンジン部に送られる。
プロッタエンジン部では、受けた画像を多値のカラー・モノクロデータを伸張する固定長多値伸張器６により、再び６００dpi ８ビットのｓＲＧＢ画像データへと復号する。
復号した６００dpi ８ビットｓＲＧＢの色信号は、プリンタ補正７に送られる。図３は、プリンタ補正７の構成例を示す図で、同図に示すように、ここでは、ＬＵＴ（2）７８によりｓＲＧＢの色信号を６００dpi ８ビットＣＭＹＫの色信号へ変換し、ＣＭＹＫの各色に対してプリンタγ補正７１を行ったのち、書き込みユニット（ＧＡＶＤ）８および作像ユニット９に合わせた中間調処理を施こす。なお、この処理では、操作パネル（図示せず）より設定されるモード情報に従って、設定モードに適した処理が施される。
プリンタ補正７から出力されたデータは、ＧＡＶＤ８にてＬＤ（レーザダイオード）用データに変換し、作像ユニット９により潜像、現像、転写、定着を経て、転写紙に出力される。
また、プリンタ補正７を構成する別の実施例として、図４のような構成も採用可能である。この場合には、同図に示すように、ＵＣＲ／ＵＣＡ回路７９を別に設けている。なお、ＵＣＲ／ＵＣＡ回路７９そのものは、ＵＣＲ(Under Color Removal)，ＵＣＡ(Under Color Addition)処理によりＲＧＢをＣＭＹＫの色信号に変換する手段として公知であり、この公知技術を適用することにより実施できる。
この例では、ＬＵＴ（2）７８による色空間変換処理ではｓＲＧＢの色信号をＣＭＹＫではなく、ＣＭＹに変換し、後段のＵＣＲ／ＵＣＡ回路７９のＵＣＲ、ＵＣＡ処理によって、Ｋ版を生成する。この場合、ＬＵＴ（2）７８の規模が小さくなるため、ハード量を削減することが可能になる。
【００１５】
“配信時の処理”
図５を参照して、配信機能を使用する時の処理フローを説明する。なお、図５において、配信時の画像データの流れを破線にて示す。
図５に破線で表した処理のフローに示すように、ＨＤＤ５に蓄積されるまでは、図１に示した通常コピー時におけると変わりなく、画像データに対し同じ処理が施されるので、ＨＤＤ５に蓄積されるまでの説明は、上記図１のコピー時に関する説明を参照することとして、ここでは記載を省略する。
ＨＤＤ５には、コピーの画像処理と同じパスを通った２ビットのｓＲＧＢ圧縮画像データが蓄積されている。ネットワークを介して、例えば外部ＰＣ又はサーバー１９に画像データを配信する場合は、配信先に適した画像フォーマットに変換して送るための処理を行う。このために、ＨＤＤ５内の２ビットのｓＲＧＢ圧縮画像データは、一旦半導体メモリ１１に展開され、次に汎用バス１５を通って、固定長の圧縮・伸張ブロック１６を通して画像フォーマット変換ユニット１０に送られる。圧縮・伸張ブロック１６では、２ビットのｓＲＧＢ圧縮画像データを再び６００dpi ８ビットのｓＲＧＢ画像データに復号し、次段の画像フォーマット変換ユニット１０に入力する。
【００１６】
図６は、本実施形態の画像フォーマット変換ユニット１０内の構成例を示す。同図に示すように、ここでは、配信先に適合する画像フォーマットとするための処理手段として、解像度変換１０１、γ補正１０３、中間調処理１０５、汎用画像フォーマット変換１０７の各手段を備える。圧縮・伸張ブロック１６で伸張された６００dpi ８ビットｓＲＧＢ画像データに対して、外部ＰＣ又はサーバー１９等の配信先から指定された解像度変換１０１が施され、γ処理１０３や、必要に応じて中間調処理１０５、さらにＪＰＥＧ（Joint Photographic Experts Group）やＴＩＦＦ（Tagged Image File Format）、ＢＭＰ(Bitmap)形式への汎用画像フォーマット変換１０７を行い、ＮＩＣ１４を通して外部ＰＣ又はサーバー１９に配信される。
ここでは、ＨＤＤ５蓄積時の色空間が標準色空間の一つであるｓＲＧＢだったので、配信時には色空間を変換することなく、そのままのｓＲＧＢのまま配信した。勿論、他の色空間でもかまわない。ただ、所定の色空間にすることにより、機器間やアプリ間においてデータの受け渡しがやり易くなる。特にｓＲＧＢはＰＣでの標準的な色空間として認知されており、ＰＣやその周辺機器とのカラーマッチングなどの親和性が良い。他の色空間に変換する際にはもう一段ＬＵＴが必要となる。その構成例は、後述する「実施形態２」のｓＹＣＣ蓄積での説明に示す。
【００１７】
“色変換用ＬＵＴの調整”
次に、上記スキャナ補正２及びプリンタ補正７の色変換に用いるＬＵＴの調整に関する実施形態を詳細に説明する。
本実施形態では、色変換に用いるＬＵＴとして、公知技術であるメモリマップ補間法によるＬＵＴを採用する。ただし、機器特性の変動により機器間で画像出力にばらつきが生じた場合にも、色変換に用いるＬＵＴの変換パラメータを即時に調整ができるようにするという新たな要請に応えることを可能にする。
このために、調整に必要な色変換パラメータとしての格子点パラメータの算出を外部情報処理装置（本例では、外部ＰＣ又はサーバー１９）に依頼することにより、即ち、機器内のＣＰＵによって変換パラメータを算出する場合に、通常の機器の動作をダウンさせる必要が生じるような処理負担を外部に任せるようにして、所期の目的を達するようにする。
以下に、ＬＵＴのパラメータ調整方法をその手順に従って述べるが、スキャナ補正２のＬＵＴ（1）２８とプリンタ補正７のＬＵＴ（2）７８では、調整方法が異なるので、別に説明する。
【００１８】
・  スキャナ補正のＬＵＴ（1）について
画像入力手段としての読み取りユニット１の特性の変動により生じる入力ＲＧＢデータにおける適正値からの偏差をなくすようにスキャナ補正２のＬＵＴ（1）２８を調整する。従って、ＬＵＴ（1）で使用する色変換パラメータとしての格子点パラメータを決定するには、その格子点に対応した基準チャートを読み取りユニット１のスキャナで読み取り、ＬＵＴ（1）２８による補正処理なしにこの読み取りデータを得、得たデータを基にして格子点データを生成する必要がある。
基準チャートは、基準となる色空間を等間隔に分割した色のパッチを並べたものを使用すればよく、測色計などによって、予めｓＲＧＢ系での測色値を把握し、変換パラメータ調整の際に、パラメータの算出を要求する外部ＰＣ又はサーバー１９に、基準の測色値データを置いておく必要がある。
基準チャートをスキャナで読み込んだ画像データをＨＤＤ５に蓄積し、プリンタコントローラ４によってパッチ毎にその平均読み取り値を算出する。
その後、算出された各パッチの読み取り値は、パラメータの算出を要求するコマンドに付けられて、ＮＩＣ１４を通じて、外部ネットワーク上にある外部ＰＣ又はサーバー１９に転送される。
サーバーの場合は、プリンタコントローラ４をクライアントとして転送されてきた読み取り値を用いて、格子点データを算出する。算出された格子点データはクライアントであるプリンタコントローラ４に戻され、不揮発性のＲＡＭ（例えばＳＤカードのようなフラッシュメモリなど）に保存され、ここから新たに調整した格子点データが、エンジンコントローラ１２を通じてＬＵＴ（1）２８へと展開され、変換パラメータとして用いられる。
また、外部ＰＣ１９の場合には、予め画像処理部との通信を確保した上で、パッチの読み取り値を転送し、格子点データを算出する。算出した格子点データは、まだ通信が確保されていれば、そのままプリンタコントローラ４に返し、通信が確立されていなければ、再度通信を確保した後に、格子点データを返すことになる。プリンタコントローラ４に返された格子点データは、不揮発性のＲＡＭ（例えばＳＤカードのようなフラッシュメモリなど）に保存され、ここから新たに調整した格子点データが、エンジンコントローラ１２を通じてＬＵＴ（1）２８へと展開される。
なお、格子点データの算出方法そのものは、例えば、上記特許文献２として示した特開２００２−１８５８０４号公報記載の公知の方法を適用することにより実施することが可能である。
このように、この格子点データを算出するフロー（基準チャート読み取り時を除く）を実行中も、変換パラメータの演算は外部で行っているため、通常のコピー・スキャナ・ＦＡＸなどの動作には支障をきたすことはない。
【００１９】
・  プリンタ補正のＬＵＴ（2）について
画像出力手段としてのプリンタ（作像ユニット９等を含む）の特性の変動により生じる印刷出力（ＣＭＹＫ）における適正値からの偏差をなくすようにプリンタ補正７のＬＵＴ（2）７８を調整する。従って、ＬＵＴ（2）７８で使用する色変換パラメータとしての格子点パラメータを決定するには、その格子点パッチに対応した基準ＣＭＹＫ信号によりプリンタで印刷出力を行ない、印刷出力結果をデータ化し、この出力データを基に格子点データを生成する必要がある。
本実施形態では、発生させた基準ＣＭＹＫ信号にプリンタγ処理及び中間調処理を施して、実際にプリンタに即したＣＭＹＫ系で作成された格子点パッチを作像し、これを色変換パラメータ（格子点データ）作成の基礎チャートとする。
次いで、ここではスキャナを測色計として機能させるので、基礎チャートをスキャナで読み込み、読み取りユニット１から読み込んだ画像データをＨＤＤ５に蓄積し（なお、このときスキャナ補正２のＬＵＴ（1）２８は測色計としてのスキャナを補正するために有効とする）、得たパッチ読み取りデータからプリンタコントローラ４によってそれぞれのパッチ毎に平均読み取り値を算出する。ここで格子点パッチを出力するために使用する基準ＣＭＹＫ信号は、別途パターン生成回路を用意しても良いが、ＬＵＴ（2）７８の最終段にパターン発生機構としてテーブルデータの一部に組み込んでおくと良い。そのときのパターンは、格子点を均等に分割したものなどを使用することができる。
【００２０】
その後、算出された各パッチの読み取り値と格子点パッチに対応した基準ＣＭＹＫ出力値データは、パラメータの算出を要求するコマンドに付けられて、ＮＩＣ１４を通じて、外部ネットワーク上にある外部ＰＣ又はサーバー１９に転送される。
サーバーの場合は、プリンタコントローラ４をクライアントとして転送されてきた読み取り値及び格子点パッチ出力値を用いて、格子点データを算出する。算出された格子点データはクライアントであるプリンタコントローラ４に戻され、不揮発性のＲＡＭ（例えばＳＤカードのようなフラッシュメモリなど）に保存され、に保存され、ここから新たに調整した格子点データが、エンジンコントローラ１２を通じてＬＵＴ（2）７８へと展開され、変換パラメータとして用いられる。
また、外部ＰＣ１９の場合には、予め画像処理部との通信を確保した上で、パッチの読み取り値とＣＭＹＫの格子点パッチの出力値データを転送し、格子点データを算出する。算出した格子点データは、まだ通信が確保されていれば、そのままプリンタコントローラ４に返し、通信が確立されていなければ、再度通信を確保した後に、格子点データを返すことになる。プリンタコントローラ４に返された格子点データは、不揮発性のＲＡＭ（例えばＳＤカードのようなフラッシュメモリなど）に保存され、ここから新たに調整した格子点データが、エンジンコントローラを通じてＬＵＴ（2）７８へと展開され、変換パラメータとして用いられる。
なお、格子点データの算出方法そのものは、例えば、上記特許文献２として示した特開２００２−１８５８０４号公報記載の公知の方法を適用することにより実施することが可能である。
このように、この格子点データを算出するフロー（格子点データ作成用の基礎チャート読み取り時を除く）を実行中も、変換パラメータの演算は外部で行っているため、通常のコピー・スキャナ・ＦＡＸなどの動作には支障をきたすことはない。
【００２１】
「実施形態２」‥‥“ｓＹＣＣ”で画像蓄積
図７は、本実施形態のＭＦＰデジタルカラー複写機に係わる画像データ処理システムの構成を概略的に示すブロック図である。なお、ここでは、ＨＤＤ等に蓄積する標準の色空間を“ｓＹＣＣ”とした例を示す。
図７に示すように、コピー機能に用いる要素、ＦＡＸ機能に用いる要素、プリンタコントローラ４及び外部機器との間の画像データの配信機能や外部機器の情報処理機能を利用するための情報の送受信機能に用いる要素等、本ＭＦＰ機を構成する要素は、基本的に上記「実施形態１」として示した、蓄積画像の標準色空間を“ｓＲＧＢ”としたＭＦＰ機（図1、参照）と変わりが無い（なお、図中には、対応する構成要素に同一の参照番号を付した）。
ただし、当然に、ＨＤＤ５に蓄積する標準の色空間を“ｓＹＣＣ”とすることに対応して、構成要素の内部構成の違いは、存在するので、下記の“コピー時の処理”及び“配信時の処理”にそれぞれ示す動作説明の中で、その違いを補足することとして、基本的な構成要素に関する説明については、上記「実施形態１」と同様であるから、ここでは記載を省略する。
【００２２】
“コピー時の処理”
図７を参照して、本実施形態の画像データ処理をその流れに沿って詳細に説明する。
先ず、コピー機能を使用する時の処理フローを説明する。なお、図７において、コピー時の画像データの流れを一点鎖線にて示す。
原稿を読み取る場合、原稿台にセットされた原稿を読み取りユニット１のスキャナなどの読み取り装置によって読み取る。読み取られた画像データは、Ｒ，Ｇ，Ｂに色分解された６００dpi各色８ビットのデータとして、スキャナ補正部２に送られる。ここで、スキャナ画像データを６００dpi各色８ビットとしたが、これに限るものではない。
スキャナ補正部２にて、各種の補正や変換等を行う。図８は、スキャナ補正の構成例を示す図で、同図に示すように、ここでは、先ず、ＬＵＴ（1）２８による読み取りユニット１に固有のＲＧＢからｓＹＣＣ色空間への変換を行う。本実施形態で用いるＬＵＴ（1）２８による色変換は、色変換手段そのものとしては、公知技術であるメモリマップ補間法によるＬＵＴ（ルックアップテーブル）を採用する。
また、色変換後のデータに対し、平滑や強調といったフィルタ処理２２、変倍処理２４を行う。なお、この処理では、操作パネル（図示せず）より設定されるモード情報に従って、設定モードに適した処理が施される。また、コピーのモードがモノクロモードの時には、Ｙデータのみが有用なデータとなる。
本実施形態では、蓄積時の色空間を標準色空間の一つであるｓＹＣＣとしているが、ｓＹＣＣは、ＰＣでの標準的な色空間として認知されており、ＰＣやその周辺機器とのカラーマッチングなどの親和性が良い。
【００２３】
変倍処理２４が施された後の６００dpi各色８ビットのｓＹＣＣ画像データは固定長の非可逆圧縮器３によって各色２ビットの画像データに変換される。固定長の非可逆圧縮器３の出力は汎用バスＩ／Ｆ１５につながっており、非可逆圧縮後の６００dpi ２ビットのｓＲＧＢ画像データは、汎用バスＩ／Ｆ１５を通ってプリンタコントローラ４に送られる。コピーのモードがモノクロモードの時には、前述の通りＹデータのみ有用なので、色差データを捨ててＹのみを転送するようにしても良い。その場合は蓄積時のデータサイズを１／３にすることが可能となる。プリンタコントローラ４は、半導体メモリ１１に各色毎に独立したメモリ領域（Ｙ，Ｃ，Ｃ）を持ち、送られたデータを一旦格納した後、ＨＤＤ５に蓄積する。
プリンタコントローラ４は蓄積した画像データと関連付けて、属性情報を収めた属性データも保持する。例えば、画像の解像度、文字や写真、カラーやモノクロといった画質モード、紙サイズや印刷枚数などの情報が挙げられる。
蓄積された画像データと属性データは、随時大容量の記憶装置であるＨＤＤ５に書き込まれる。これはプリントアウト時に用紙が詰まり、出力が正常に終了しなかった場合でも再び原稿を読み直すのを避けるためや、複数の原稿画像データを並べ替える電子ソートを行うためである。近年はこれだけでなく、読み取った原稿を蓄積しておき、必要なときに再出力する機能が追加されているものも存在する。
なお、ここではｓＹＣＣ画像データに対し、固定長の非可逆圧縮器３で非可逆の圧縮を施すとしたが、汎用バスＩ／Ｆ１５の帯域が十分に広く、蓄積するＨＤＤ５の容量が大きければ、非圧縮の状態でデータを扱っても良い。その方が非可逆な圧縮による画像劣化を防ぐことが出来る。また、可逆な圧縮方式の圧縮器を使っても良いが、その場合にはブロック圧縮後の符号長が一定にならないため、像回転処理を行う場合に画像を回転し難く、多くの場合に、外部に回転用のメモリを設け、このメモリを用いてこの処理を行うような構成により対応する。
【００２４】
ＨＤＤ５に蓄積した画像データを用いて、印刷出力をする場合は、ＨＤＤ５内の６００dpi ２ビットのｓＹＣＣ圧縮画像データは、一旦半導体メモリ１１に展開され、次に汎用バスＩ／Ｆ１５を通りプロッタエンジン部に送られる。
プロッタエンジン部では、受けた画像を多値のカラー・モノクロデータを伸張する固定長多値伸張器６により、再び６００dpi ８ビットのｓＹＣＣ画像データへと復号する。
復号した６００dpi ８ビットｓＹＣＣの色信号は、プリンタ補正７に送られる。図９は、プリンタ補正７の構成例を示す図で、同図に示すように、ここでは、ＬＵＴ（2）７８によりｓＹＣＣの色信号を６００dpi ８ビットＣＭＹＫの色信号へ変換し、ＣＭＹＫの各色に対してプリンタγ補正７１を行ったのち、書き込みユニット（ＧＡＶＤ）８および作像ユニット９に合わせた中間調処理を施こす。なお、この処理では、操作パネル（図示せず）より設定されるモード情報に従って、設定モードに適した処理が施される。
プリンタ補正７から出力されたデータは、ＧＡＶＤ８にてＬＤ（レーザダイオード）用データに変換し、作像ユニット９により潜像、現像、転写、定着を経て、転写紙に出力される。
また、プリンタ補正７を構成する別の実施例として、図１０のような構成も採用可能である。この場合には、同図に示すように、ＵＣＲ／ＵＣＡ回路７９を別に設けている。なお、ＵＣＲ／ＵＣＡ回路７９そのものは、ＵＣＲ(Under Color Removal)，ＵＣＡ(Under Color Addition)処理によりＲＧＢをＣＭＹＫの色信号に変換する手段として公知であり、この公知技術を適用することにより実施できる。
この例では、ＬＵＴ（2）７８による色空間変換処理ではｓＹＣＣの色信号をＣＭＹＫではなく、ＣＭＹに変換し、後段のＵＣＲ／ＵＣＡ回路７９のＵＣＲ、ＵＣＡ処理によって、Ｋ版を生成する。この場合、ＬＵＴ（2）７８の規模が小さくなるため、ハード量を削減することが可能になる。
【００２５】
“配信時の処理”
図１１を参照して、配信機能を使用する時の処理フローを説明する。なお、図１１において、配信時の画像データの流れを破線にて示す。
図１１に破線で表した処理のフローに示すように、ＨＤＤ５に蓄積されるまでは、図７に示した通常コピー時におけると変わりなく、画像データに対し同じ処理が施されるので、ＨＤＤ５に蓄積されるまでの説明は、上記図７のコピー時に関する説明を参照することとして、ここでは記載を省略する。
ＨＤＤ５には、コピーの画像処理と同じパスを通った２ビットのｓＹＣＣ圧縮画像データが蓄積されている。ネットワークを介して、例えば外部ＰＣ１９に画像データを配信する場合は、配信先に適した画像フォーマットに変換して送るための処理を行う。このために、ＨＤＤ５内の２ビットのｓＹＣＣ圧縮画像データは、一旦半導体メモリ１１に展開され、次に汎用バス１５を通って、固定長の圧縮・伸張ブロック１６を通して画像フォーマット変換ユニット１０に送られる。圧縮・伸張ブロック１６では、２ビットのｓＹＣＣ圧縮画像データを再び６００dpi ８ビットのｓＹＣＣ画像データに復号し、次段の画像フォーマット変換ユニット１０に入力する。
【００２６】
図１２は、本実施形態の画像フォーマット変換ユニット１０内の構成例を示す。同図に示すように、ここでは、配信先に適合する画像フォーマットとするための処理手段として、ＬＵＴ（3）１０２、解像度変換１０１、γ補正１０３、中間調処理１０５、汎用画像フォーマット変換１０７の各手段を備える。圧縮・伸張ブロック１６で伸張された６００dpi ８ビットｓＲＧＢ画像データに対して、外部ＰＣ１９等の配信先で使われる標準色空間ｓＲＧＢにＬＵＴ（3）１０２で変換する。さらに、配信先から指定された解像度変換１０１が施され、γ処理１０３や、必要に応じて中間調処理１０５、さらにＪＰＥＧやＴＩＦＦ、ＢＭＰ形式への汎用画像フォーマット変換を行い、ＮＩＣ１４を通して外部ＰＣ又はサーバー１９に配信される。
ここでは、配信する画像の色空間を標準色空間の一つであるｓＲＧＢとしたが、勿論、ｓＹＣＣのまま出しても良いし、他の色空間に変換しても良い。ただ、所定の色空間にすることにより、機器間やアプリ間においてデータの受け渡しがやり易くなる。特にｓＲＧＢはＰＣでの標準的な色空間として認知されており、ＰＣやその周辺機器とのカラーマッチングなどの親和性が良い。
【００２７】
このように本例では、配信する画像の色空間をｓＲＧＢとするために、ＬＵＴ（3）１０２を設けたが、ＬＵＴ（3）１０２で使用する格子点パラメータは、標準色空間どうしの変換であるため、一意に定めることが出来る。
従って、上記した、スキャナ補正２のＬＵＴ（1）２８とプリンタ補正７のＬＵＴ（2）７８に対して行なった変換パラメータの調整は、ＬＵＴ（3）１０２に対しては不要で、エンジンコントローラ１２内のＲＯＭに予め設定値を備えておけば良い。
しかしながら、ＬＵＴ（3）１０２に用いる格子点パラメータとして、複数の色空間の変換に対応するため、複数を内部のＲＯＭに持たせると、ＲＯＭの容量が大きくなってしまうため、複数の格子点パラメータを外部のＰＣやサーバー上に置いておき、必要な格子点パラメータのみ機器内部で保持するようにしてもかまわない。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施形態１のカラーデジタル複写機に係わる画像データ処理システムのブロック構成、及びコピー時の画像データパスを示す。
【図２】図１におけるスキャナ補正の内部構成の１例を示す。
【図３】図１におけるプリンタ補正の内部構成の１例を示す。
【図４】図１におけるプリンタ補正の内部構成の他の例を示す。
【図５】本発明の実施形態１のカラーデジタル複写機に係わる画像データ処理システムのブロック構成、及び配信時の画像データパスを示す。
【図６】図５における画像フォーマット変換ユニットの内部構成の１例を示す。
【図７】本発明の実施形態２のカラーデジタル複写機に係わる画像データ処理システムのブロック構成、及びコピー時の画像データパスを示す。
【図８】図７におけるスキャナ補正の内部構成の１例を示す。
【図９】図７におけるプリンタ補正の内部構成の１例を示す。
【図１０】図７におけるプリンタ補正の内部構成の他の例を示す。
【図１１】本発明の実施形態２のカラーデジタル複写機に係わる画像データ処理システムのブロック構成、及び配信時の画像データパスを示す。
【図１２】図１１における画像フォーマット変換ユニットの内部構成の１例を示す。
【符号の説明】
【００２９】
１・・読み取りユニット、          ４・・プリンタコントローラ、
５・・ＨＤＤ、                    ７・・プリンタ補正、
９・・作像ユニット、            １０・・画像フォーマット変換ユニット、
１４・・ＮＩＣ（ネットワークインターフェースコントローラ）、
１９・・外部ＰＣ（外部サーバー）、  ２８・・ＬＵＴ（ルックアップテーブル）（1）、
７８・・ＬＵＴ（2）、            １０２・・ＬＵＴ（3）。
【図１】
2006033572.tif 000003
【図２】
2006033572.tif 000004
【図３】
2006033572.tif 000005
【図４】
2006033572.tif 000006
【図５】
2006033572.tif 000007
【図６】
2006033572.tif 000008
【図７】
2006033572.tif 000009
【図８】
2006033572.tif 000010
【図９】
2006033572.tif 000011
【図１０】
2006033572.tif 000012
【図１１】
2006033572.tif 000013
【図１２】
2006033572.tif 000014