(57)【要約】【課題】異なる色空間の画像データでも、色再現範囲が制限されたカラープリンタで色再現性よく印刷する。【解決手段】読取装置１からの画像データを、画像データ処理装置（＃１）２で、色域の広い共通の拡張色空間の画像データに変換して、HDD５に蓄積する。PC16などから受信した画像データも、拡張色空間の画像データに変換して、HDD５に蓄積する。HDD5の画像データを、FAX15などの出力先装置に応じた色空間の画像データに変換して送信する。HDD5の画像データを、プロッタ装置９用に変換しメモリマップ補間して印刷する。【選択図】図１
2007194810.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取って入力画像データを得る画像読取装置と、前記入力画像データを色域の広い共通の拡張色空間の蓄積用画像データに変換する第１画像データ処理装置と、前記蓄積用画像データを格納するメモリ装置と、前記蓄積用画像データを出力先装置に応じた色空間の出力画像データに変換するとともに外部装置から受信した受信画像データを前記蓄積用画像データに変換する第２画像データ処理装置と、前記蓄積用画像データから印刷用に変換された出力画像データを転写紙に印刷する画像書込装置とを具備することを特徴とする画像処理装置。
【請求項２】
前記第２画像データ処理装置は、前記受信画像データの付帯情報に応じて当該受信画像データを前記蓄積用画像データに変換する色変換手段を備えることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記色変換手段は、前記受信画像データから明度と色相と彩度とを含む属性情報を抽出する手段と、前記受信画像データを知覚色空間の中間画像データに変換する手段と、前記属性情報に基づいて前記中間画像データを前記蓄積用画像データに変換する手段とを備えることを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記付帯情報は、前記受信画像データにあるオブジェクトの種類に関する情報を含むことを特徴とする請求項２記載の画像処理装置。
【請求項５】
前記第２画像データ処理装置に、前記付帯情報に応じて前記受信画像データを前記蓄積用画像データに変換するか否かを判断する手段と、前記受信画像データを変換せずに前記メモリ装置に格納する手段と、変換されずに蓄積された受信画像データを付帯情報に応じて出力先装置に応じた色空間の出力画像データに変換して出力する手段とを設けたことを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記出力画像データにメモリマップ補間を行い印刷用の画像データを生成する補間演算部を備えたことを特徴とする請求項１記載の画像処理装置。
【請求項７】
原稿を読み取って入力画像データを得て、前記入力画像データを色域の広い共通の拡張色空間の蓄積用画像データに変換し、前記蓄積用画像データをメモリ装置に格納し、前記蓄積用画像データを出力先装置に応じた色空間の出力画像データに変換するとともに外部装置から受信した受信画像データを前記蓄積用画像データに変換し、前記蓄積用画像データから印刷用に変換された出力画像データを転写紙に印刷することを特徴とする画像処理方法。
【請求項８】
前記受信画像データの付帯情報に応じて当該受信画像データを前記蓄積用画像データに変換することを特徴とする請求項７記載の画像処理方法。
【請求項９】
前記受信画像データから明度と色相と彩度とを含む属性情報を抽出し、前記受信画像データを知覚色空間の中間画像データに変換し、前記属性情報に基づいて前記中間画像データを前記蓄積用画像データに変換することを特徴とする請求項８記載の画像処理方法。
【請求項１０】
前記付帯情報は、前記受信画像データにあるオブジェクトの種類に関する情報を含むことを特徴とする請求項８記載の画像処理方法。
【請求項１１】
前記付帯情報に応じて前記受信画像データを前記蓄積用画像データに変換するか否かを判断し、変換しないと判断した場合は、前記受信画像データを変換せずに前記メモリ装置に格納し、変換されずに蓄積された受信画像データについては付帯情報に応じて出力先装置に応じた色空間の出力画像データに変換して出力することを特徴とする請求項７記載の画像処理方法。
【請求項１２】
前記出力画像データにメモリマップ補間を行い印刷用の画像データを生成することを特徴とする請求項７記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、特に、複写機やファクシミリやプリンタやスキャナ等の機能を複合したデジタル複合機（MFP）などにおいて、出力装置に応じて色空間の変換処理を行って画像データを出力する画像処理装置に関する。
【背景技術】
【０００２】
複写機が、デジタル化された画像データでコピーを作成するデジタル複写機となってから、ファクシミリ機能やプリンタ機能やスキャナ機能等と複合して、デジタル複合機（MFP）と呼ばれるようになった。技術の進化に伴い、デジタル複合機に搭載される機能も使われ方も、多種多様化してきている。ところが、デジタル複合機では、スキャナで取り込んだカラー画像を、モニタに表示させながら編集を行い、最終的なプリント出力を行う場合、カラーマッチングに関する問題がある。以下、これについて説明する。
【０００３】
図５は、色空間圧縮（ガミュートマッピング）の概念を示す図である。デバイスプロファイルを参照して、デバイスの色再現領域外の色を、色再現領域内にマッピングする色空間圧縮を概念的に表している。つまり、色管理システム（CMS）は、各デバイスのプロファイルに基づき、そのデバイスの色再現領域を最大限に利用して、そのデバイスに最適な色再現を行うものである。しかし、次のような問題点がある。CMSが用いるデバイスプロファイルは、デバイスと一対一の関係にある。したがって、デバイスＡのデバイスプロファイルに基づいて色空間圧縮をした場合、すべての色は、デバイスＡの色再現領域内に圧縮されるが、デバイスＢの色再現領域内には圧縮されず、デバイスＢでは再現できない色があることになる。
【０００４】
例えば、ネットワークに複数のプリンタを接続し、プリンタサーバにより空いているプリンタにプリントを実行させることで、できるだけ短時間にプリントアウトを得るようなシステムを構築する。この場合、プリンタの機種を１つに絞れば、１つのデバイスプロファイルに基づく色空間圧縮を行えばよい。しかし、複数機種のプリンタをネットワークに接続する場合は、利用するプリンタの機種に応じたデバイスプロファイルを用いる必要がある。したがって、複数機種のプリンタをネットワークに接続する場合は、複数のデバイスプロファイルの管理が必要になる。それとともに、利用したデバイスプロファイルに対応するプリンタにプリントを行わせる必要があるので、プリンタサーバによるプリンタの割当てが制限されることになる。このような環境においては、色再現特性を多少犠牲にしても、１つのプロファイルを用いて、複数機種のプリンタで同じ色味のプリントアウトが得られるようにした方が、短時間にプリントアウトを得られるとともに、複数のプリンタを有効に利用することができる。
【０００５】
この問題を解決するために、画像データをデバイスに依存しない色空間に変換し、複数のデバイスの共通色再現領域内にマッピングしてから、デバイス用の色データに変換する方法がある。また、カラー画像出力装置の色再現範囲を包括する仮想色データの色再現範囲を参照して、入力色データの色圧縮を行ってから、カラー画像出力装置で再現できる色データに変換する方法もある。このようにして、複数種類のデバイスにおいて同一の色を再現することができる。以下に、これに関連する従来技術の例をいくつがあげる。
【０００６】
特許文献１に開示された「画像処理装置」は、１つの色再現情報を用いて、複数のデバイス間で同じ色味の出力が得られるものである。CMSに入力されるソース側デバイス色のデータは、ソース側デバイスプロファイルにより、デバイスに依存しない色空間であるPCSの色データに変換される。PCSに変換されたデータは、同一色再現プロファイルにより、デスティネーション側デバイスＡの色再現領域と、デスティネーション側デバイスＢの色再現領域とが重なる共通色再現領域内にマッピングされる。共通色再現領域内にマッピングされた色データは、デスティネーション側プロファイルによりデスティネーション側デバイス用の色データに変換される。
【０００７】
特許文献２に開示された「画像処理装置」は、処理システム全体での高画質化処理と処理速度向上を容易に実現できるものである。画像入力手段やFCUやPCからの画像データを、第１画像処理IPPで処理する。第１画像処理IPPに対するデータバスの画像データ送受を、画像バス管理CDICで一括管理する。メモリに対するデータバスの画像データ送受アクセスを、メモリ管理IMACで一括管理する。第２画像処理IPPは、メモリ管理IMACによってメモリに対するアクセスを管理され、メモリ上のデータにアクセスして画像データ処理を行う。第２画像処理IPPは、専用のバスでメモリに直接にアクセスしてデータを読み書きすることもできる。
【０００８】
特許文献３に開示された「色変換装置」は、電子写真法により単数色又は複数色を選択して画像を形成しても、高速でトナー混色がない高品質の画像が形成できる小型低コストの装置である。画像の潜像を形成して、単数色又は複数色のトナーで顕像化する。現像手段回動保持手段を回動軸として、現像手段を所定の回動角（θ）だけ回動する。像担持体との間隔を、現像状態の位置に切り替えて、像担持体の回りに対向して配置された複数個の現像手段から、所定の現像機能を択一的に選択する。形成されたトナー画像を、転写手段で被転写体に転写する。
【０００９】
特許文献４に開示された「画像処理システム」は、ほかの複合機・システムで画像形成された画像データに対しても、機械差を無くして補正することができるシステムである。原稿画像を光学的に走査して読み取る。読み取った画像データを画像処理する。処理された画像データを保存する。保存された画像信号を、外部I/Fを介して入出力する。その際に、画像信号に対して、予め定められた特性に合った補正を行う。
【特許文献１】特許第3513334号公報（特開平10-079865号公報）
【特許文献２】特開2002-111988号公報
【特許文献３】特開2002-252785号公報
【特許文献４】特開2003-224716号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかし、従来の色変換方法では、次のような問題がある。MFP内部に保存したデジタル画像データをファックス送信すると、画質や生産性が落ちる。A4用紙１枚に集約してMFP内部に保存した画像データをA4用紙２枚に印刷する場合も、画質と生産性が落ちる。従来の方法では蓄積後に補正が行われるため、蓄積した画像データの交換の効率がよくない。複数のデバイス間における色の再現を管理する色管理システムにおいて、画像データを処理する共通の色空間として、sRGB空間より色再現域が広い拡張RGBが設定された場合、sRGB空間を想定したプリンタの色再現品質を維持することが困難であった。
【００１１】
具体的には、メモリマッピング等で色変換する場合、色空間が広くなるに従い、単位体積あたりの格子点（パラメータ）が減少するため、カラー画像出力装置の非線形な特性に追従できなくなるケースがある。パソコン等で作成されたグラフィック文書で頻繁に使われる飽和色の制御が、拡張RGB空間の格子点と一致しないために困難となる。グラデーションの階調性や飽和色の高彩度再現や、カラー画像出力装置における一次色再現ができなくなる。
【００１２】
本発明の目的は、上記従来の問題を解決して、デジタル複合機などのカラー画像処理装置において、スキャナや外部装置から種々の異なる色空間の画像データが入力された場合に、入力画像データを高精度に補正した共通の拡張色空間の画像データに変換することで、色再現範囲（ガマット）が制限されたカラープリンタでも、色再現性よく印刷できるようにすることである。
【課題を解決するための手段】
【００１３】
上記の課題を解決するために、本発明では、画像処理装置を、原稿を読み取って入力画像データを得る画像読取装置と、入力画像データを色域の広い共通の拡張色空間の蓄積用画像データに変換する第１画像データ処理装置と、蓄積用画像データを格納するメモリ装置と、蓄積用画像データを出力先装置に応じた色空間の出力画像データに変換するとともに外部装置から受信した受信画像データを蓄積用画像データに変換する第２画像データ処理装置と、蓄積用画像データから印刷用に変換された出力画像データを転写紙に印刷する画像書込装置とを具備する構成とした。
【発明の効果】
【００１４】
上記のように構成したことにより、拡張色空間に統一した画像データをメモリに蓄積して利用することができ、異なる色空間の画像データを外部装置から受信した場合でも、色再現性を下げることなくプリンタで印刷できる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明を実施するための最良の形態について、図１〜図４を参照しながら詳細に説明する。
【実施例】
【００１６】
本発明の実施例は、画像読取装置からの画像データを拡張色空間の画像データに変換し、外部装置から受信した画像データも拡張色空間の画像データに変換し、拡張色空間の画像データをメモリに蓄積し、メモリからの画像データを出力先装置に応じた色空間の画像データに変換して外部装置に送信し、拡張色空間の画像データを印刷用に変換して印刷する画像処理装置である。
【００１７】
図１は、本発明の実施例における画像処理装置の機能ブロック図である。図１（ａ）は、デジタル画像処理装置（MFP）の全体構成図である。図１（ｂ）は、画像データ処理装置（＃１）の機能ブロック図である。図１（ｃ）は、画像データ処理装置（＃２）の機能ブロック図である。図１において、読取装置１は、CCD光電変換素子からなるラインセンサとA/Dコンバータと、それらの駆動回路を備えており、原稿をスキャンしてRGB各８ビットのデジタル画像データを生成する装置である。画像データ処理装置（＃１）２は、デジタル画像データを予め定めた特性に統一する装置である。バス制御装置３は、デジタル画像処理装置内で必要な画像データや、制御コマンド等、各種データのやり取りを行うデータバスの制御装置である。ASIC化されており、複数種のバス間のブリッジ機能も有している。画像データ処理装置（＃２）４は、特性を統一されたデジタル画像データを、出力先に適した画像データの変換する装置である。
【００１８】
HDD５は、ATAバス接続の大容量のハードディスク記憶装置である。主にデジタル画像データおよびデジタル画像データの付帯情報を蓄積する。CPU６は、デジタル画像処理装置の制御を司るマイクロプロセッサである。例えば、PMC社のRM11100など、CPUコア単体に機能を追加したCPUを使用できる。メモリ７は、複数種のバス間をブリッジする際の速度差や、接続された部品自体の処理速度差を吸収するために、一時的にやりとりするデータを記憶するとともに、CPUがデジタル画像処理装置の制御を行う際に、プログラムや中間処理データを一時的に記憶する揮発性メモリである。プロッタI/F装置８は、CPUとプロッタ装置との間のバスブリッジ処理を行う装置である。プロッタ装置９は、画像データを転写紙に印刷出力する装置である。操作表示装置10は、LCD（液晶表示装置）とキースイッチから構成され、PCI−Expressバスを介してCPU６と接続されており、デジタル画像処理装置とユーザーのインターフェースを行う部分である。
【００１９】
回線I/F装置11は、PCI-Expressバスと電話回線を接続する装置である。外部I/F装置12は、PCI-Expressバスと外部装置を接続する装置である。この装置により、デジタル画像処理装置は、外部装置と各種データのやり取りを行う。その接続I/Fに、LANを使用する。すなわち、デジタル画像処理装置は、外部I/F装置12を介してネットワークに接続している。ブリッジ装置13は、パーソナルコンピュータに使用されるチップセットのひとつで、South Bridgeと呼ばれる汎用の電子デバイスである。主にPCI-ExpressとISAブリッジを含むCPUシステムを構築する際によく使用されるバスのブリッジ機能を汎用回路化したもので、ROMとの間をブリッジしている。ROM14は、CPUがデジタル画像処理装置の制御を行う際のプログラム（含むブート）が格納されるメモリである。FAX15は、通常のファクシミリで、電話回線を介してデジタル画像処理装置と画像データの授受を行う装置である。PC16は、いわゆるパーソナルコンピュータである。パーソナルコンピュータにインストールされたアプリケーションソフトやドライバを介して、ユーザーはデジタル画像処理装置に対して各種制御や画像データの入出力を行う。
【００２０】
γ変換部30は、RGB画像データの明るさを、予め定めた特性に統一する手段である。フィルタ処理部31は、RGB画像データの鮮鋭性を、予め定めた特性に統一する手段である。色変換部32は、RGB画像データの色を、予め定めた特性に統一する手段である。変倍処理部33は、RGB画像データのサイズ（解像度）を、予め定めた特性に統一する手段である。フィルタ処理部50は、RGB画像データの鮮鋭性を補正する手段である。色変換部51は、RGB各８ビットのデータをCMYK各８ビットに変換する手段である。変倍処理部52は、CMYK画像データのサイズ（解像度）を変換する手段である。階調処理部53は、CMYK各８ビットの階調数を変換する手段である。
【００２１】
図２は、画像処理装置の色変換装置の機能ブロック図である。図２において、蓄積RGB空間設定部301は、画像データを蓄積する際の色空間を設定する手段である。基準RGB空間設定部302は、プロッタが色再現の基準としている基準RGB空間を設定する手段である。属性情報抽出部（RGB→HLS色変換部）303は、色の属性情報を抽出する手段である。RGB→JCH色変換部304は、入力RGB信号を知覚色空間に変換する手段である。蓄積RGB→JCH色変換部305は、蓄積されたRGB信号を知覚色空間に変換する手段である。JCH→蓄積RGB色変換部306は、蓄積RGB信号に色変換する手段である。JCH→基準RGB色変換部307は、蓄積RGB信号に色変換する手段である。3D-LUT補間演算部308は、メモリマップ補間を行なう手段である。図３は、HLSカラーモデルの双６角錐部分空間の説明図である。図４は、メモリマップ補間の方法を説明する図である。
【００２２】
上記のように構成された本発明の実施例における画像処理装置の機能と動作を説明する。最初に、図１（ａ）を参照しながら、デジタル画像処理装置（MFP）の機能の概略を説明する。読取装置１は、セットされた原稿をスキャンして、原稿の濃淡情報を得て、RGB各８ビットのデジタル画像データを生成して出力する。画像データ処理装置（＃１）２は、読取装置１からのデジタル画像データに対し、予め定めた特性に統一する処理を施して出力する。予め定めた特性とは、画像データをMFP内部に蓄積し、その後再利用する場合に、出力先の変更に適する特性であり、その詳細は後述する。
【００２３】
画像データ処理装置（＃１）２と画像データ処理装置（＃２）４とCPU６は、PCI-Expressバスで接続されている。HDD５とはATAバスで接続されている。CPUには高速処理を求められるため、通常起動時にROMに記憶されたブートプログラムにてシステムを起動し、その後は高速にアクセス可能なメモリ７に展開されたプログラムによって処理を行う。画像データ処理部（＃２）４は、特性が統一されたデジタル画像データを、ユーザーから指定される出力先に適した画像データに変換して出力する。その詳細は後述する。
【００２４】
プロッタI/F装置８は、CPU６に内蔵された汎用規格I/F（PCI-Expressバス）経由で送られてくるCMYKからなるデジタル画像データを受け取ると、プロッタ装置９の専用I/Fに出力するバスブリッジ処理を行う。プロッタ装置９は、CMYKからなるデジタル画像データを受け取ると、レーザービームを用いた電子写真プロセスを使って、受け取った画像データを転写紙に出力する。操作表示装置10は、デジタル画像処理装置の各種状態や操作方法をLCDに表示し、ユーザーからのキースイッチ入力を検知する。デジタル画像処理装置は、回線I/F装置11により、電話回線を介して各種データのやり取りを行う。FAX15は、通常のファクシミリで、電話回線を介してデジタル画像処理装置と画像データの授受を行う。
【００２５】
次に、図１を参照しながら、コピー動作について説明する。ユーザーは、原稿を読取装置１にセットし、操作表示装置10で、所望するモード等を設定しコピー開始の指示を入力する。操作表示装置10は、ユーザーから入力された情報を、機器内部の制御コマンドデータに変換して、制御コマンドを発行する。制御コマンドは、PCI-Expressバスを介してCPU６に通知される。CPU６は、コピー開始の制御コマンドデータに従って、コピー動作プロセスのプログラムを実行し、コピー動作に必要な設定や動作を順に行っていく。
【００２６】
読取装置１で原稿をスキャンして得られたRGB各８ビットのデジタル画像データは、画像データ処理装置（＃１）２で、予め定めた特性に統一され、バス制御装置３に送られる。バス制御装置３は、画像データ処理装置（＃１）２からのRGB画像データを受け取ると、CPU６を介してメモリ７に蓄積する。メモリ７に蓄積されたRGB画像データは、CPU６及びバス制御装置３を介して、画像データ処理装置（＃２）４に送られる。画像データ処理装置（＃２）４は、受け取ったRGB画像データを、プロッタ出力用のCMYK画像データに変換して出力する。バス制御装置３は、画像データ処理装置（＃２）４からのCMYK画像データを受け取ると、CPU６を介してメモリ７に蓄積する。メモリ７に蓄積されたCMYK画像データは、CPU６及びプロッタI/F装置８を介して、プロッタ装置９に送られる。プロッタ装置９は、受け取ったCMYK画像データを転写紙に出力し、原稿のコピーが生成される。
【００２７】
次に、ファックス送信動作を説明する。原稿セットから制御コマンド発行までは、コピー動作と同じである。CPU６は、ファックス送信開始の制御コマンドデータに従って、ファックス送信動作プロセスのプログラムを実行し、ファックス送信動作に必要な設定や動作を順に行っていく。以下に動作プロセスを順に記す。原稿スキャンから画像データ処理装置（＃２）４への転送までは、コピー動作と同じである。画像データ処理装置（＃２）４は、受け取ったRGB画像データを、ファックス送信用のモノクロ２値の画像データに変換し出力する。バス制御装置３は、画像データ処理装置（＃２）４からのモノクロ２値画像データを受け取ると、CPU６を介してメモリ７に蓄積する。メモリ７に蓄積されたモノクロ２値画像データは、CPU６を介して、回線I/F装置11に送られる。回線I/F装置11は、受け取ったモノクロ２値画像データを、回線を介して接続したFAX15に送信する。
【００２８】
次に、スキャナ配信動作を説明する。原稿セットから制御コマンド発行までは、コピー動作と同じである。CPU６は、スキャナ配信開始の制御コマンドデータに従って、スキャナ配信動作プロセスのプログラムを実行し、スキャナは配信動作に必要な設定や動作を順に行っていく。以下に動作プロセスを順に記す。原稿スキャンから画像データ処理装置（＃２）４への転送までは、コピー動作と同じである。画像データ処理装置（＃２）４は、受け取ったRGB画像データを、スキャナ配信用の画像データに変換し出力する。画像データは、RGB多値、グレースケール、モノクロ２値等である。バス制御装置３は、画像データ処理装置（＃２）４からの画像データを受け取ると、CPU６を介してメモリ７に蓄積する。メモリ７に蓄積された画像データは、CPU６を介して、外部I/F装置12に送られる。外部I/F装置12は、受け取った画像データを、ネットワークを介して接続されたPC16に送信する。
【００２９】
次に、蓄積データの再利用について説明する。原稿のスキャン画像データを、デジタル画像処理装置内に蓄積・保存し、その後、蓄積・保存した画像データを再利用する方法である。原稿セットから特性の統一までは、コピー動作と同じである。図１（ｂ）に、画像データ処理装置（＃１）２の処理ブロック図を示す。γ変換部30は、読取装置１から受け取ったRGB画像データの明るさを、予め定めた特性に統一する。ここでは、明度リニアな特性に変換する。フィルタ処理部31は、RGB画像データの鮮鋭性を、予め定めた特性に統一する。基準チャートをスキャンしたときに、線数毎に予め定めたMTF特性値になるように変換する。色変換部32は、RGB画像データの色を、予め定めた特性に統一する。色空間がAdobe-RGBのような色空間になるように変換している。変倍処理部33は、RGB画像データのサイズ（解像度）を、予め定めた特性に統一する。サイズ（解像度）を600dpiに変換する。バス制御装置３は、画像データ処理装置（＃１）２からRGB画像データを受け取ると、メモリ７に蓄積する。メモリ７に蓄積されたRGB画像データは、HDD５に蓄積・保存される。メモリ７のRGB画像データは、画像データ処理装置（＃２）４を介してプロッタ装置９に出力され、原稿のコピーが生成される。
【００３０】
図１（ｃ）に、画像データ処理装置（＃２）４の処理ブロック図を示す。フィルタ処理部50は、RGB画像データの鮮鋭性を、プロッタ装置９に出力する場合の再現性が良くなるように補正する。具体的には、所望のモード情報に従って、鮮鋭化/平滑化処理を施す。例えば、文字モードでは、文字をハッキリ/クッキリとするために鮮鋭化処理を施す。写真モードでは、滑らかに階調性を表現するために平滑化処理を施す。色変換部51は、RGB各８ビットのデータを受け取ると、プロッタ装置用の色空間であるCMYK各８ビットに変換する。このときに、ユーザー所望のモード情報に従って、彩度もあわせて調整する。変倍処理部52は、CMYK画像データのサイズ（解像度）を、プロッタ装置９の再現性能に従って変換する。ここでは、プロッタ装置９の性能が600dpi出力であるため、特に変換は行わない。階調処理部53では、CMYK各８ビットを受け取ると、プロッタ装置９の階調処理能力に従って階調数変換処理を行う。ここでは、疑似中間調処理の一つである誤差拡散法を用いて、CMYK各２ビットに変換する。
【００３１】
次に、HDD５に蓄積・保存した画像データを再利用してファックス送信する場合の動作を説明する。ユーザーは、コピーした時にHDD５に蓄積した画像データについて、モード設定とファックス送信開始指示を行う。HDD５に蓄積されているRGB画像データを、メモリ７に出力する。メモリ７のRGB画像データは、画像データ処理装置（＃２）４を介して回線I/F装置11に出力され、FAX送信される。図１（ｃ）の画像データ処理装置（＃２）４の処理ブロック図を参照しながら、動作を説明する。フィルタ処理部50は、RGB画像データの鮮鋭性を、FAX送信する場合の再現性が良くなるように補正する。色変換部51は、RGB各８ビットのデータを受け取ると、FAX装置で一般的な単色（モノクロ）８ビットに変換する。変倍処理部52は、モノクロ画像データのサイズ（解像度）を、FAX装置で送受されるサイズ（解像度）に変換する。例えば、200dpi（主走査）×100dpi（副走査）に変換する。階調処理部53では、モノクロ８ビットを受け取ると、FAX装置で送受される階調処理能力に従った階調数変換処理を行う。
【００３２】
スキャナ配信動作を説明する。ユーザーは、コピー時にHDD５に蓄積した画像データについて、モード設定とスキャナ配信開始指示入力を行う。HDD５に蓄積されているRGB画像データを、メモリ７に出力する。メモリ７のRGB画像データは、画像データ処理装置（＃２）４を介して外部I/F装置11に出力され、スキャナ配信される。図１（ｃ）のフィルタ処理部50は、RGB画像データの鮮鋭性を、スキャナ配信する場合の再現性が良くなるように補正する。色変換部51は、RGB各８ビットのデータを受け取ると、指定される色空間に変換する。スキャナ配信で一般的なsRGB色空間に各色８ビットで変換する。変倍処理部52は、ｓRGB画像データのサイズ（解像度）を、指定されたスキャナ配信で送受されるサイズ（解像度）に変換する。ここでは、200dpi（主走査）×200dpi（副走査）に変換する。階調処理部53では、指定されたスキャナ配信で送受される階調処理能力に従った階調数変換処理を行う。ここでは、RGB各８bitの16万色が指定されたものとして、階調処理は特に実施しない。デジタル画像処理装置（MFP）内に蓄積・保存したデータに対して、入力時と異なる出力先を指定した場合でも、最初から出力先を指定したときの通常動作時となんら画像品質が変らない。したがって、出力先の変更が容易にでき、著しく再利用性が向上する。
【００３３】
次に、図２を参照しながら、図１（ｃ）の色変換部51での処理を説明する。色変換部51の蓄積RGB空間設定部301は、画像データを蓄積する際の色空間を設定する。基準RGB空間設定部302は、プロッタが色再現の基準としている基準RGB空間を設定する。属性情報抽出部（RGB→HLS色変換部）303は、オブジェクトの種類（文字、線、グラフィック、イメージ等）や、HLS空間のような色属性情報を抽出する。RGB→JCH（CIELAB）色変換部304は、入力色空間情報や観察環境に応じて、入力RGB信号を、CIELABやCIECAMのような知覚色空間に変換する。蓄積RGB→JCH（CIELAB）色変換部305は、蓄積されたRGB信号を、定義された特性に基づいて、CIELABやCIECAM02のような知覚色空間に変換する。JCH→蓄積RGB色変換部306は、（RGB→HLS）色変換部303で求めた入力RGBの色の属性情報と、蓄積RGB空間設定部301で設定された蓄積RGBの定義された特性に応じて、蓄積RGB信号に色変換する。JCH（CIELAB）→基準RGB色変換部307は、（RGB→HLS）色変換部303で求めた入力RGBの色の属性情報と、基準RGB空間設定部302で設定された基準RGBの特性に応じて、蓄積RGB信号に色変換する。3D−LUT補間演算部308は、入力信号をアドレスとしてメモリマップ補間を行なって、CMYKのような出力信号を算出する。
【００３４】
次に、色変換部51の動作を説明する。色変換を実施する前に、蓄積RGB空間設定部301において、画像データを蓄積する際の色空間を設定する。基準RGB空間設定部302において、プロッタが色再現の基準としているsRGBのようなRGB空間を設定する。入力デバイス（ターゲットとなる画像出力装置）と、出力デバイス（ターゲットの色に合わせる画像出力装置）を指定する。ここでは、CPU６で作成したRGB画像データや、スキャナやデジタルカメラのような画像入力装置で取り込んだRGB画像データを、一度、色域の広い共通の蓄積RGBデータに変換して、HDD５に格納し、プロッタ９を用いて再度プリントアウトするために、画像データを出力する。
【００３５】
CPU６は、設定された入力データの特性と、デバイス信号とデバイスに依存しない三刺激値（CIEXYZ）のような表色系との関係を示す情報（色変換パラメータ）を、RGB→JCH（CIELAB）色変換部304に送る。RGB→JCH（CIELAB）色変換部304では、選択された入力デバイスのプロファイルを用いて、ターゲットとなる入力（ここではRGB）信号を、三刺激値XYZを介して、CIELABやCIECAM02のような知覚色空間に変換する。RGB信号は、式（１）〜式（32）を用いてJCHへ変換し、JCH→蓄積RGB色変換部306へ送る。
【００３６】
ｒ＝(Ｒ/255)2.2, ｇ＝(Ｇ/255)2.2, ｂ＝(Ｂ/255)2.2              （１）
Ｘ＝0.4124×ｒ＋0.3576×ｇ＋0.1805×ｂ
Ｙ＝0.2126×ｒ＋0.7152×ｇ＋0.0722×ｂ
Ｚ＝0.0193×ｒ＋0.1192×ｇ＋0.9505×ｂ                      （２）
[Ｒ, Ｇ, Ｂ]T＝[MB][X/Y, １, Z/Y]T                            （３）
[Rw, Gw, Bw]T＝[MB][Xw/Yw, １, Zw/Yw]T                        （４）
[MB]＝[M1, M2, M3]                                            （５）
M1＝[0.8951, -0.7502, 0.0369]T
M2＝[0.2664, 1.7135, -0.0685]T
M3＝[-0.1614, 0.0367, 1.0296]T
ここで、Ｘ、Ｙ、Ｚは、試験色の三刺激値であり、Xw、Yw、Zwは、参照白色の三刺激値である。[ ]Tは転置行列である。
【００３７】
Rc＝(Ｄ×(1.0/Rw)＋１−Ｄ)×Ｒ, Gc＝(Ｄ×(1.0/Gw)＋１−Ｄ)×Ｇ
if(Ｂ<0) Bc＝(Ｄ×(1.0/pow(Bw, p))＋１−Ｄ)×fabs(pow(Ｂ, p))×(−1.0)
else Bc＝(Ｄ×(1.0/pow(Bw, p))＋１−Ｄ)×pow(B, p)          （６）
Rcw＝(Ｄ×(1.0/Rw)＋１−Ｄ)×Rw
Gcw＝(Ｄ×(1.0/Gw)＋１−Ｄ)×Gw
Bcw＝(Ｄ×(1.0/pow(Bw, p))＋１−Ｄ)×pow(fabs(Bw), p)      （７）
ただし、
ｐ＝pow((Bw/1.0), 0.0834)                                  （８）
Ｄ＝Ｆ−Ｆ/(１＋２×pow(La, 1/4)＋La×La/300)              （９）
Laは、順応視野の輝度であり、Ｆは、順応の程度を表わす係数である。pow（べき乗）、fabs（絶対値）、後出のatan2（逆正接）は、Ｃ言語の標準関数である。
【００３８】
[Rd, Gd, Bd]T＝[ＭＨ][ＭＢ]-1[Rc/Y, Gc, Bc/Y]T                  （10）
[Rdw, Gdw, Bdw]T＝[ＭＨ][ＭＢ]-1×[Rcw/Yw, Gcw, Bcw/Yw]T        （11）
Rda＝(40×pow((Fl×Rd/100), 0.73))/(pow((Fl×Rd/100), 0.73)＋２)＋１
Gda＝(40×pow((Fl×Gd/100), 0.73))/(pow((Fl×Gd/100), 0.73)＋２)＋１
Bda＝(40×pow((Fl×Bd/100), 0.73))/(pow((Fl×Bd/100), 0.73)＋２)＋１  （12）
Rdaw＝(40×pow((Fl×Rdw/100), 0.73))/(pow((Fl×Rdw/100), 0.73)＋２)＋１
Gdaw＝(40×pow((Fl×Gdw/100), 0.73))/(pow((Fl×Gdw/100), 0.73)＋２)＋１
Bdaw＝(40×pow((Fl×Bdw/100), 0.73))/(pow((Fl×Bdw/100), 0.73)＋２)＋１ (13)
【００３９】
ここで、
[MH]＝[M1, M2, M3]                                          （14）
M1＝[0.38971, -0.22981, 0.00000]T
M2＝[0.68898, 1.18340, 0.00000]T
M3＝[-0.07868, 0.04641, 1.00000]T
ｋ＝1/(5×La＋１)                                          （15）
Fl＝0.2×pow(k, 4)×(５×La)＋0.1×(１−pow(k, 4))
×(１−pow(k, 4))×pow(５×La, 1/3)                        （16）
ｎ＝Yb/Yw                                                  （17）
Nbb＝0.725×pow(1/n, 0.2)                                  （18）
Ncb＝Nbb                                                    （19）
ｚ＝１＋Fll×pow(n, 0.5)                                    （20）
ただし、Ybは、背景の輝度率である。Flは、順応輝度に応じた係数である。Fllは、明度コントラスト係数である。ｎは、背景が刺激の見えに影響を及ぼす程度を表わす係数である。
【００４０】
Ca＝Rda−12.0×Gda/11.0＋Bda/11.0
Cb＝(1/9)×(Rda＋Gda−２×Bda)
ｈ＝(180/π)×atan2(b, a)
if(ｈ<0) ｈ＝360−fabs(h)                                  （21）
ｅ＝e1＋(e2−e1)×(ｈ−h1)/(h2−h1)                        （22）
Ｈ＝h1＋100×(ｈ−h1)/e1/((ｈ−h1)/e1＋(h2−ｈ)/e2)        （23）
【００４１】
ただし、
if(ｈ<=20.14) {e1＝0.8565, e2＝0.8, h1＝0.0, h2＝20.14}
else if(ｈ<=90.0) {e1＝0.8, e2＝0.7, h1＝20.14, h2＝90.0}
else if(ｈ<=164.25) {e1＝0.7, e2＝1.0, h1＝90.0, h2＝164.25}
else if(ｈ<=237.53) {e1＝1.0, e2＝1.2, h1＝164.25, h2＝237.53}
else {e1＝1.2, e2＝0.8565, h1＝237.53, h2＝360.0}            (24)
Ａ＝(２×Rda＋Gda＋(1/20)×Bda−2.05)×Nbb                  （25）
Aw＝(２×Rdaw＋Gdaw＋(1/20)×Bdaw−2.05)×Nbb              （26）
Ｊ＝100×pow(A/Aw, c×z)                                    （27）
Ｑ＝(1.24/c)×pow((J/100), 0.67)×pow((Aw＋３), 0.9)        （28）
ｓ＝(50×pow((ａ2＋ｂ2), 0.5)×100×ｅ×(10/13)×Nc×Ncb)
/(Rda＋Gda＋(21/20)×Bda)                                  （30）
Ｃ＝2.44×pow(s, 0.69)
×pow((J/100), 0.67×ｎ)×(1.64−pow(0.29, ｎ))            （31）
Ｍ＝Ｃ×pow(Fl, 0.15)                                      （32）
【００４２】
ここで、ｃは、周囲の影響の大きさに関する係数である。Ncは、クロマチックインダクション係数である。Ａは、無彩色応答である。Awは、白色に対する無彩色応答である。Ｊは、明度である。Ｑは、ブライトネスである。ｓは、彩度である。Ｃは、クロマである。Ｍは、カラフルネスである。
【００４３】
入力RGBとしてsRGBが設定されているので、各種パラメータは、以下のようになる。
（XtYtZt→JtCtHt）
・参照白色の三刺激値：Xw＝95.02、Yw＝100、Zw＝108.81（D65光源）
・順応視野の輝度：La＝４（cd／ｍ2）
・順応の程度を表わす係数：Ｆ＝1.0（Average）
・背景の輝度率：Yb＝20
・明度コントラスト係数：Fll＝1.0（Average）
・周囲の影響の大きさに関する係数：ｃ＝0.69（Average）
・クロマチックインダクション係数：Nc＝1.0（Average）
【００４４】
一方、属性情報抽出部（RGB→HLS色空間変換部）303では、入力されたRGB信号を、Ostwaldカラーシステムに基づく色相Ｈ、明るさＬ、飽和Ｓの信号に変換する。HLSカラーモデルは、RGB色立体を変形したもので、図３に示すように、双６角錐部分空間を形成する。HLS(Hue-Lightness-Saturation)（色相、明るさ、飽和）モデルは、円錐が底面同士で接し、互いに倒立関係にある双円錐で表現する。色相は双円錐の垂直軸まわりの角度、明るさは垂直軸上の位置、飽和は中心から側面への位置で表す。色相Ｈは、双６角錐の垂直軸まわりの角度で、ある色相の補色色相は、双６角錐の対角に位置し、軸上０から面上１の垂直軸から半径方向に飽和を測る（グレーはＳ＝０）。明るさは、（双６角錐の低い頂点での）黒には０、（上方の頂点での）白には１である。また最大飽和色は、Ｓ＝１、Ｌ＝0.5となっている。
【００４５】
JCH→蓄積RGB色変換部306では、蓄積RGB空間設定部301で定義された特性と、RGB→JCH（CIELAB）色変換部304で知覚色空間に変換された入力画像信号と、属性情報抽出部（RGB→HLS色空間変換部）303からの属性情報に基づき、蓄積RGB信号に変換して、画像記憶装置1025に蓄積される。具体的には、例えば、属性情報抽出部（RGB→HLS色空間変換部）303において、入力画像が文字オブジェクトで、かつ、色の属性情報が、
Ｓ＝１, Ｌ＞＝0.5, Ｈ＝60（イエロー）
Ｓ＝１, Ｌ＞＝0.5, Ｈ＝180（シアン）
Ｓ＝１, Ｌ＞＝0.5, Ｈ＝300（マゼンタ）
と判断されると、入力RGBの値をそのまま蓄積RGBとみなして出力し、それ以外の場合は、蓄積RGB空間設定部301で定義された特性に応じて、蓄積RGBに逆変換される。
【００４６】
属性情報抽出部（RGB→HLS色空間変換部）303において、入力画像がイメージオブジェクトと判断された場合については、色の属性情報HLSの座標に応じて、補間演算等で、知覚される色の差を基準としたRGBjchと、RGB信号の値を基準とするRGBinとの間の出力値RGBoutを、例えば、式（33）〜式（37）を用いて算出する。
Rout＝Rin×Kin＋Rjch×Kjch                                    (33)
Gout＝Gin×Kin＋Gjch×Kjch                                    (34)
Bout＝Bin×Kin＋Bjch×Kjch                                    (35)
Kin＝Ｆ(Ｈ,Ｌ,Ｓ)                                            (36)
Kjch＝１−Kin                                                (37)
ただし、RGBinは、入力RGB（属性情報抽出部303から送られる）値である。RGBjchは、知覚空間を介した色彩的に等価な拡張RGB値である。
【００４７】
このようにして、画像記憶装置1025に蓄積された蓄積RGB画像データは、選択された画像出力装置1021での再印刷のオペレーションを受けると、基準RGB空間設定部302において、画像出力装置1021が色再現の基準としている、例えば、sRGBのような基準RGB空間が設定され、蓄積RGB→JCH（CIELAB）色変換部305において、蓄積されたRGB信号を定義された特性に基づいてCIELABやCIECAM02のような知覚色空間に変換する。例えば、蓄積RGB空間設定部301において、蓄積色空間として、ROMM（Reference Output Medium Metric）RGBが設定されていた場合、式（38）〜式（39）と、式（３）〜式（32）を用いたJCHへの変換を行い、JCH→基準RGB色変換部307へ送信する。
【００４８】
ｒ＝(Ｒ／255)1.8, ｇ＝(Ｇ／255)1.8, ｂ＝(Ｂ／255)1.8            （38）
Ｘ＝0.7977×ｒ＋0.1352×ｇ＋0.0313×ｂ
Ｙ＝0.2880×ｒ＋0.7119×ｇ＋0.0001×ｂ
Ｚ＝0.0000×ｒ＋0.0000×ｇ＋0.8249×ｂ                      （39）
【００４９】
一方、属性情報抽出部（RGB→HLS色変換部）303では、蓄積RGB信号を、Ostwaldカラーシステムに基づく色相Ｈ、明るさＬ、飽和Ｓの信号に変換する。JCH→基準RGB色変換部307では、基準RGB空間設定部302で定義された特性と、蓄積RGB→JCH（CIELAB）色変換部305で知覚色空間に変換された蓄積RGB画像信号と、属性情報抽出部（RGB→HLS色変換部）303からの属性情報に基づき、基準RGB信号に変換してから、3D-LUT補間演算部308にデータを送る。具体的には、例えば、属性情報抽出部（RGB→HLS色変換部）303において、入力画像が文字オブジェクトで、かつ、色の属性情報が、
Ｓ＝１, Ｌ＞＝0.5, Ｈ＝60（イエロー）
Ｓ＝１, Ｌ＞＝0.5, Ｈ＝180（シアン）
Ｓ＝１, Ｌ＞＝0.5, Ｈ＝300（マゼンタ）
と判断されると、入力RGBの値をそのまま基準RGB（sRGB）とみなして出力し、それ以外の場合は、基準RGB空間設定部302で定義された特性に応じて、基準RGB（sRGB）に逆変換される。
【００５０】
属性情報抽出部（RGB→HLS色空間変換部）303において、入力画像がイメージオブジェクトと判断された場合については、色の属性情報HLSの座標に応じて、補間演算等で、知覚される色の差を基準としたRGBjchと、RGB信号の値を基準とするRGBinとの間の出力値RGBoutが、例えば、式（33）〜式（37）を用いて算出される。なお、JCH→基準RGB色変換部307において、入力信号（JCH）が基準RGB（sRGB）の色域の外側にある場合については、式（40）で求められる色差（例えば、知覚色空間におけるユークリッド距離）が最小の色に変換される。
ΔEjch＝(ΔＪ2＋ΔＣ2＋ΔＨ2)0.5                              （40）
【００５１】
3D-LUT補間演算部308では、基準RGB信号を入力アドレスとした補間演算により、選択されたプロッタの制御信号であるCMYKに変換して、プロッタに送られる。３次元の基準RGB信号から、プロッタの制御信号に相当する４つの出力値CMYKへの変換は、メモリマップ補間で変換する。メモリマップ補間とは、図４に示すように、RGB空間を入力色空間とした場合、RGB空間を同種類の立体図形（ここでは立方体）に分割する。入力の座標（RGB）における出力値Ｐを求めるには、入力の座標を含む立方体を選択する。選択された立方体の８点の予め設定された頂点上の出力値と、入力の立方体の中における位置（各頂点からの距離）に基づいて、線形補間される。
【００５２】
なお、外部装置から受信した画像データを変換せずに蓄積して、出力する際に画像データを変換してもよい。例えば、特定のプリンタ以外には使用されない画像データであると判断できる場合は、そのままメモリ装置に格納しておくことができる。例外的に他の装置で出力する場合は、そのとき変換して出力すればよい。この場合、第２画像データ処理装置に、外部装置から受信した画像データの付帯情報に応じて画像データを拡張色空間の画像データに変換するか否かを判断する手段と、外部装置から受信した画像データを変換せずにメモリ装置に蓄積する手段と、変換されずに蓄積された画像データを付帯情報に応じて画像書込装置または外部装置に対応する色空間の画像データに変換して出力する手段とを設ける。
【００５３】
上記のように、本発明の実施例では、画像処理装置を、画像読取装置からの画像データを拡張色空間の画像データに変換し、外部装置から受信した画像データも拡張色空間の画像データに変換し、拡張色空間の画像データをメモリに蓄積し、メモリからの画像データを出力先装置に応じた色空間の画像データに変換して外部装置に送信し、拡張色空間の画像データを印刷用に変換して印刷する構成としたので、異なる色空間の画像データでも、色再現性を失うことなくプリンタで印刷できる。
【産業上の利用可能性】
【００５４】
本発明の画像処理装置は、複写機、ファクシミリ、プリンタ、スキャナ等の機能を複合したデジタル複合機（MFP）として最適である。また、カラーファクシミリ、カラープリンタ、カラーハードコピーや、パソコン上で稼動するカラー・プリント用ソフトウェアなどにも適用できる。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施例における画像処理装置の機能ブロック図である。
【図２】本発明の実施例における画像処理装置の色変換装置の機能ブロック図である。
【図３】HLSカラーモデルの双６角錐部分空間の説明図である。
【図４】メモリマップ補間の方法を説明する図である。
【図５】色空間圧縮（ガミュートマッピング）の概念を示す図である。
【符号の説明】
【００５６】
１・・・読取装置、２・・・画像データ処理装置（＃１）、３・・・バス制御装置、４・・・画像データ処理装置（＃２）、５・・・HDD、６・・・CPU、７・・・メモリ、８・・・プロッタI/F装置、９・・・プロッタ装置、10・・・操作表示装置、11・・・回線I/F装置、12・・・外部I/F装置、13・・・ブリッジ装置、14・・・ROM、15・・・FAX、16・・・PC、30・・・γ変換部、31・・・フィルタ処理部、32・・・色変換部、33・・・変倍処理部、50・・・フィルタ処理部、51・・・色変換部、52・・・変倍処理部、53・・・階調処理部、301・・・蓄積RGB空間設定部、302・・・基準RGB空間設定部、303・・・属性情報抽出部（RGB→HLS色変換部）、304・・・RGB→JCH色変換部、305・・・蓄積RGB→JCH色変換部、306・・・JCH→蓄積RGB色変換部、307・・・JCH→基準RGB色変換部、308・・・3D-LUT補間演算部。
【図１】
2007194810.tif 000003
【図２】
2007194810.tif 000004
【図３】
2007194810.tif 000005
【図４】
2007194810.tif 000006
【図５】
2007194810.tif 000007