(57)【要約】【課題】原稿の地肌濃度に応じた地肌補正と任意の記録紙の紙白の色味を考慮したプロッタの色校正を実施するコピーシステムにおいて、原稿の地肌と記録紙の紙白の色味が大きく異なっていても、原稿上の画像と記録紙上にコピーされた画像の色の見えが合うようにする。【解決手段】第１の画像データ処理部２は、スキャナ部１による原稿の読取で生成された画像データに対して、地肌補正を施す機能を有する。第２の画像データ処理部４は、プロッタ部９により記録紙に形成される画像の色が目標色に合うように色補正を施す機能を有する。地肌補正の特性は、第２の画像データ処理部４の補正特性に応じて調整される。【選択図】図１
2017157971.tif 000002
【特許請求の範囲】
【請求項１】
画像入力手段による原稿の読取で生成されたカラー画像データに対して地肌補正処理を施す機能を有する第１の画像処理手段と、
画像出力手段により記録紙に形成される画像の色が目標の色となるように、前記画像出力手段に出力するカラー画像データに対して色補正処理を施す機能を有する第２の画像処理手段と、
前記色補正処理の特性に応じて、前記地肌補正処理の特性を調整する調整手段と、
を有する画像処理装置。
【請求項２】
請求項１に記載された画像処理装置において、
前記色補正処理の特性は、前記記録紙の紙白に対する追従性に応じて設定されている画像処理装置。
【請求項３】
請求項１に記載された画像処理装置において、
前記地肌補正処理の特性の調整は、目標とする地肌レベルの調整である、画像処理装置。
【請求項４】
請求項３に記載された画像処理装置において、
前記目標とする地肌レベルは、標準記録紙の紙白と前記記録紙の紙白の色味差に応じて調整される、画像処理装置。
【請求項５】
請求項１に記載された画像処理装置において、
前記色補正処理の特性は、前記画像出力手段により前記記録紙に出力された色校正用の読取パターンを前記画像入力手段で読み取ることで生成した画像データに基づいて校正される、画像処理装置。
【請求項６】
請求項３に記載された画像処理装置において、
前記第１の画像処理手段は、原稿の地肌レベルが目標とする地肌レベル以上の場合、ハイライト領域が暗くなるとともに、地肌の明るさが目標の明るさとなるようにカラー画像データを補正する、画像処理装置。
【請求項７】
請求項３に記載された画像処理装置において、
前記第１の画像処理手段は、原稿の地肌レベルが目標とする地肌レベル未満の場合、ハイライト領域が明るくなるとともに、地肌の明るさが目標の明るさとなるようにカラー画像データを補正する、画像処理装置。
【請求項８】
画像入力手段による原稿の読取で生成されたカラー画像データに対して地肌補正処理を施す第１の画像処理工程と、
画像出力手段により記録紙に形成される画像の色が目標の色となるように、前記画像出力手段に出力するカラー画像データに対して色補正処理を施す第２の画像処理工程と、
前記色補正処理の特性に応じて、前記地肌補正処理の特性を調整する調整工程と、
を有する画像処理方法。
【請求項９】
コンピュータを請求項１に記載された画像処理装置における第１の画像処理手段、第２の画像処理手段、および調整手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、およびプログラムに関する。
【背景技術】
【０００２】
一般的にカラー画像処理機能を有する複写機では、原稿を読取って生成した画像データ（原稿読取画像）に対して地肌補正を行っている。例えば、新聞紙等の白地でない原稿に対して、その地肌濃度をカット（地肌飛ばし）して記録紙に画像出力する地肌処理機能がある（特許文献１）。
【０００３】
一方、カラープリンタなどの画像形成装置が長時間使用され続けると、用紙に形成される画像の出力濃度が変化して色再現性が劣化するため、それを適切な出力濃度（出力γ特性）に補正する処理が行われる。この処理は一般的に色校正（ＡＣＣ：Auto Color Calibration）と称されており、濃度が一様な各色のパッチ画像を用紙や感光体或いは中間転写体などに幾つかの階調値について形成し、これらパッチ画像の濃度を測定してその目標値と比較し、その比較結果に基づいて、画像を形成するための各種条件や出力γ変換特性を調整する技術が知られている（特許文献２）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、地肌補正と色校正を併用するコピーシステムとして、原稿の地肌を検出して地肌濃度に応じてスキャナ読取画像（原稿読取画像）に対して地肌補正（地肌飛ばし）を実施し、さらに任意の記録紙の紙白（紙の色）の色味（白色度）を考慮したプロッタの色校正（キャリブレーション）を実施することで記録紙に紙白からの相対的な色の関係を保つように色再現するコピーシステムを構成すると、原稿の地肌と記録紙の紙白の色味が大きく異なる場合、原稿上の画像と記録紙上にコピーされた画像のハイライト色領域における色の見えが合わないという問題がある。
【０００５】
本発明は、このような問題を解決するためになされたものであり、その目的は、原稿の地肌濃度に応じた地肌補正と任意の記録紙の紙白の色味を考慮したプロッタの色校正を実施することで記録紙に紙白からの相対的な色の関係を保つように色再現するコピーシステムにおいて、原稿の地肌と記録紙の紙白の色味が大きく異なっていても、原稿上の画像と記録紙上にコピーされた画像の色の見えが合うようにすることである。
【課題を解決するための手段】
【０００６】
本発明に係る画像処理装置は、画像入力手段による原稿の読取で生成されたカラー画像データに対して地肌補正処理を施す機能を有する第１の画像処理手段と、画像出力手段により記録紙に形成される画像の色が目標の色となるように、前記画像出力手段に出力するカラー画像データに対して色補正処理を施す機能を有する第２の画像処理手段と、前記色補正処理の特性に応じて、前記地肌補正処理の特性を調整する調整手段と、を有する画像処理装置である。
【発明の効果】
【０００７】
本発明によれば、原稿の地肌濃度に応じた地肌補正と任意の記録紙の紙白の色味を考慮したプロッタの色校正を実施することで記録紙に紙白からの相対的な色の関係を保つように色再現するコピーシステムにおいて、原稿の地肌と記録紙の紙白の色味が大きく異なっていても、原稿上の画像と記録紙上にコピーされた画像の色の見えを合わせることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る画像処理装置を含むデジタル複合機（ＭＦＰ）の全体構成を示す図である。
【図２】図１における第１の画像データ処理部の構成例を示すブロック図である。
【図３】図１における第２の画像データ処理部の構成例を示すブロック図である。
【図４】ＡＣＣ用読取パターンの例を示す図である。
【図５】ＡＣＣ用読取パターンのスキャナ読取値を用いたキャリブレーションにおけるエンジン特性算出方法について説明するための図である。
【図６】ＡＣＣ用読取パターンのスキャナ読取値を用いたキャリブレーションにおけるターゲット特性算出方法について説明するための図である。
【図７】ＡＣＣ用読取パターンのスキャナ読取値を用いたキャリブレーションにおける記録紙に応じた地肌補正について説明するための図である。
【図８】ＡＣＣ用読取パターンのスキャナ読取値を用いたキャリブレーションにおけるベースγ制御点算出方法について説明するための図である。
【図９】γテーブルの作成方法について説明するための図である。
【図１０】図１における第１の画像データ処理部および第２の画像データ処理部に含まれる色変換部の構成を示すブロック図である。
【図１１】図１０における地肌補正部の内部構成を示すブロック図である。
【図１２】図１１における地肌検出部の内部構成および動作の概要を示す図である。
【図１３】図１１における地肌検出部の内部構成および動作の詳細を説明するためのブロック図である。
【図１４】図１３における地肌予測部の地肌予測方法について説明するための図である。
【図１５】検出地肌レベルが基準地肌レベル以上の場合の地肌補正部における画像データの入出力特性の一例を示す図である。
【図１６】検出地肌レベルが基準地肌レベル未満の場合の地肌補正部における画像データの入出力特性の一例を示す図である。
【図１７】図１０における色相分割マスキング部の内部構成を示すブロック図である。
【図１８】色相分割マスキングにおける色変換について説明するための図である。
【図１９】色相分割マスキングにおける色相領域を示す図である。
【図２０】図１０における３Ｄ−ＬＵＴ色変換部の処理の概要について説明するための図である。
【図２１】３Ｄ−ＬＵＴ色変換部の補間アルゴリズムについて説明するための図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面を参照して説明する。
〈デジタル複合機の全体構成〉
図１は、本発明の実施形態に係る画像処理装置を含むデジタル複合機（ＭＦＰ）の全体構成を示す図である。
【００１０】
図１に示すように、このデジタル複合機は、スキャナ部１と、第１の画像データ処理部２と、バス制御部３と、第２の画像データ処理部４と、ＨＤＤ（Hard Disk Drive）５と、ＣＰＵ６と、メモリ７と、プロッタＩ／Ｆ（インタフェース）８と、プロッタ部９と、操作表示部１０と、回線Ｉ／Ｆ１１と、外部Ｉ／Ｆ１２と、ＳＢ（South Bridge）１３と、ＲＯＭ１４とを備えている。ここで、第１の画像データ処理部２および第２の画像データ処理部４が本発明に係る画像処理装置に対応する。
【００１１】
回線Ｉ／Ｆ１１は電話回線を介してＦＡＸ１５に接続され、外部Ｉ／Ｆ１２はＬＡＮ（Local Area Network）などのネットワークを介してＰＣ１６に接続される。
【００１２】
画像入力手段としてのスキャナ部１はＣＣＤ（Charge Coupled Device）光電変換素子からなるラインセンサと、Ａ／Ｄコンバータと、それらを駆動する駆動回路を具備している。そして、セットされた原稿をスキャンすることで得られる原稿の濃淡情報から、ＲＧＢ各１０ビットのデジタル画像データを生成し、出力する。
【００１３】
第１の画像処理手段としての第１の画像データ処理部２は、スキャナ部１により生成されたデジタル画像データに対して、予め定めた特性に統一する画像処理を施す。その詳細については後述する。
【００１４】
バス制御部３は、本デジタル複合機内で必要な画像データや制御コマンド等の各種データのやり取りを行うデータバスの制御装置であり、複数種のバス規格間のブリッジ機能も有している。本実施形態では、第１の画像データ処理部２、第２の画像データ処理部４、およびＣＰＵ６との間をＰＣＩ−Expressバス、ＨＤＤ５との間をＡＴＡバスで接続し、ＡＳＩＣ化している。
【００１５】
第２の画像処理手段としての第２の画像データ処理部４は、第１の画像データ処理部２で予め定めた特性に統一されたデジタル画像データと付帯情報（本実施形態ではデコードされた像域分離信号）に対し、ユーザーから指定される出力先に適した画像処理を施して出力する。その詳細については後述する。
【００１６】
ＨＤＤ５は、デスクトップＰＣにも使用されている電子データを保存するための大型の記憶装置であり、本デジタル複合機内では主にデジタル画像データおよびデジタル画像データの付帯情報を蓄積する。また本実施形態ではＩＤＥを拡張して規格化されているＡＴＡバス接続のハードディスクを使用する。
【００１７】
ＣＰＵ６は、本デジタル複合機の制御全体を司るマイクロプロセッサであり、ＣＰＵコア単体に様々な機能を追加したIntegrated ＣＰＵなどを使用する。例えば、汎用規格Ｉ／Ｆとの接続機能や、クロスバースイッチを使って拡張バス間を接続する機能がインテグレートされたＰＭＣ社のＲＭ１１１００を使用する。
【００１８】
メモリ７は、複数種のバス規格間をブリッジする際の速度差や、接続された部品自体の処理速度差を吸収するために、一時的にやりとりするデータを記憶したり、ＣＰＵ６が本デジタル複合機の制御を行う際に、プログラムや中間処理データを一時的に記憶したりする揮発性メモリである。
【００１９】
ＣＰＵ６には高速処理を求められるため、通常起動時にＲＯＭ１４に記憶されたブートプログラムにてシステムを起動し、その後は高速にアクセス可能なメモリ７に展開されたプログラムによって処理を行う。メモリ７は規格化されパーソナルコンピュータに使用されているＤＩＭＭを使用する。
【００２０】
プロッタＩ／Ｆ８は、ＣＰＵ６にインテグレートされた汎用規格Ｉ／Ｆ経由で送られてくるＣＭＹＫからなるデジタル画像データを受け取ると、プロッタ部９の専用Ｉ／Ｆに出力するバスブリッジ処理を行う。本実施形態で使用している汎用規格Ｉ／ＦはＰＣＩ-Expressバスである。
【００２１】
画像出力手段としてのプロッタ部９はＣＭＹＫからなるデジタル画像データを受け取ると、レーザービームを用いた電子写真プロセスを使って、受け取った画像データを転写紙に出力する。
【００２２】
ＳＢ１３は、パーソナルコンピュータに使用されるチップセットのひとつで、サウスブリッジと呼ばれる汎用の電子デバイスである。主にＰＣＩ-ExpressとＩＳＡブリッジを含むＣＰＵシステムを構築する際によく使用されるバスのブリッジ機能を汎用回路化したもので、本実施形態例ではＲＯＭ１４との間をブリッジしている。
【００２３】
ＲＯＭ１４は、ＣＰＵ６が本デジタル複合機の制御を行う際のプログラム（ブートプログラムを含む）が格納されるメモリである。
【００２４】
操作表示部１０は、本デジタル複合機とユーザーのインタフェースを行う部分であり、ＬＣＤ（液晶表示装置）とキースイッチから構成され、装置の各種状態や操作方法をＬＣＤに表示し、ユーザーからのキースイッチ入力を検知する。本実施形態ではＰＣＩ−Expressバスを介してＣＰＵ６と接続する。
【００２５】
回線Ｉ／Ｆ１１はＰＣＩ-Expressバスと電話回線を接続する装置であり、この装置により本デジタル複合機は電話回線を介して各種データのやり取りを行うことが可能になる。ＦＡＸ１５は通常のファクシミリ装置であり、電話回線を介して本デジタル複合機と画像データの授受を行う。
【００２６】
外部Ｉ／Ｆ１２は、ＰＣＩ-Expressバスと外部装置を接続する装置であり、この装置により本デジタル複合機は外部装置と各種データのやり取りを行うことが可能になる。本実施形態では、外部Ｉ／Ｆ１２としてイーサネット（登録商標）を使用する。
【００２７】
ＰＣ１６はパーソナルコンピュータであり、インストールされたアプリケーションソフトやドライバを介して、ユーザーは本デジタル複合機に対して各種制御や画像データの入出力を行う。
【００２８】
なお、第１の画像データ処理部２や外部Ｉ／Ｆ１２から送られる特性が統一された画像データや像域分離信号等の付帯情報は、全てＣＰＵ６において、符号化されてからＨＤＤ５に蓄積される。そして、第２の画像データ処理部４以降で処理する際には、復号して変換処理が実施される。ここでは、特性が統一された画像データ（ＲＧＢ）は非可逆で高圧縮率のＪＰＥＧ符号化等率で処理し、像域分離信号等の付帯情報は可逆なＫ８符号化等により処理することで、画質劣化を最小限に抑えている。
【００２９】
〈第１の画像データ処理部〉
図２は、図１における第１の画像データ処理部２の構成例を示すブロック図である。図示のように、第１の画像データ処理部２は、スキャナ補正処理部３０と、γ変換部３１と、フィルタ処理部３２と、色変換部３３と、変倍処理部３４と、像域分離部３５と、分離デコード部３６とを含む。
【００３０】
スキャナ補正処理部３０は、スキャナ部１により生成されたＲＧＢ画像データ（入力カラー画像データ）に対して、スキャナ部１の機構上（例えば照度歪み等）発生する読取ムラ等のシェーディングを補正するスキャナ補正を行い、γ変換部３１および像域分離部３５に出力する。
【００３１】
γ変換部３１は、スキャナ補正処理部３０によりスキャナ補正を受けたＲＧＢ画像データのγ特性を、予め定められた特性（例えば、１／２．２乗）に変換するγ変換を行い、フィルタ処理部３２に出力する。
【００３２】
像域分離部３５は、スキャナ補正処理部３０によりスキャナ補正を受けたＲＧＢ画像データから、特徴的なエリアを抽出する像域分離を行う。具体的には、像域分離部３５は、一般的な印刷によって形成されている網点部の抽出、文字などのエッジ部の抽出、ＲＧＢ画像データが有彩であるか無彩であるかの判定、および背景画像が白背景であるか否かの判定などを行う。そして、像域分離部３５は、像域分離の結果を像域分離信号として、フィルタ処理部３２および分離デコード部３６に出力する。
【００３３】
７ビットの像域分離信号の一例を以下に示す。
「ＣＨ２：文字なか（１）／非文字なか（０）
ＣＨＲ：文字／（１）／非文字（０）
ＨＴ：高線数網点（１）／非高線数網点（０）
ＣＷ：有彩（１）／非有彩＜無彩＞（０）
ＷＳ：白地（１）／非白地（０）
ＬＨＴ：低線数網点（１）／非低線数網点（０）
Ｔ：追跡パターン（１）／非追跡パターン（０）」
【００３４】
フィルタ処理部３２は、像域分離部３５から出力された像域分離信号を用いて、γ変換部３１によりγ変換が行われたＲＧＢ画像データの鮮鋭性を予め定められた特性に統一するフィルタ処理を行い、色変換部３３に出力する。具体的には、フィルタ処理部３２は、スキャナ部１のＭＴＦ特性を補正したり、モアレを防止するために、ＲＧＢ画像データの周波数特性を変更したりする。これにより、ＲＧＢ画像データは、くっきり、滑らかになる。
【００３５】
色変換部３３は、フィルタ処理部３２によりフィルタ処理を受けたＲＧＢ画像データを、例えばｓＲＧＢやｏｐＲＧＢなどの予め定められた特性のＲＧＢ画像データに変換する色変換を行い、変倍処理部３４に出力する。
【００３６】
基本的にスキャナ特性を補正するγ変換部３１と色変換部３３での処理によって、色再現特性が統一された画像データはＭＦＰ内部に蓄積され、その後再利用する場合に、出力先の特性に適する画像データに変換するが、その詳細については後述する。
【００３７】
分離デコード部３６は、像域分離部３５から出力された像域分離信号を、第２の画像データ処理部４での処理に必要な情報である属性情報にデコードする分離デコードを行い、変倍処理部３４に出力する。例えば、分離デコード部３６は、先に例示した７ビットの像域分離信号を、「黒文字、色文字、文字なか、網点上文字、高線数網点、低線数網点、写真、および追跡パターン」の各状態を３ビットで表現する属性情報にデコードしたり、「黒文字、色文字、文字なか、および非文字」の各状態を２ビットで表現する属性情報にデコードしたりする。
【００３８】
変倍処理部３４は、色変換部３３により色変換が行われたＲＧＢ画像データのサイズ（解像度）を、予め定められた特性に統一する変倍処理を行う。なお本実施形態では、変倍処理部３４は、ＲＧＢ画像データのサイズを600dpiに変換する場合を例に取り説明するが、これに限定されるものではない。そして、変倍処理部３４は、サイズが予め定められた特性に統一されたＲＧＢ画像データおよび分離デコード部３６から出力された属性情報をバス制御部３に出力する。
【００３９】
〈第２の画像データ処理部〉
図３は、図１における第２の画像データ処理部４の構成例を示すブロック図である。図示のように、第２の画像データ処理部４は、フィルタ処理部５０と、色変換部５１と、パターン発生部５２と、変倍処理部５３と、プリンタγ補正部５４と、階調処理部５５とを含む。
【００４０】
フィルタ処理部５０は、統一ＲＧＢ画像データの鮮鋭性を、プロッタ部９に出力する場合の再現性が良くなるように補正する。具体的にはユーザーにより設定された画質モードに応じてデコードされた属性情報（像域分離信号）に従って鮮鋭化／平滑化処理を施す。例えば文字原稿モードでは文字をハッキリ／クッキリとするために鮮鋭化処理を施し、写真モードでは滑らかに階調性を表現するため平滑化処理を施す。
【００４１】
色変換部５１は、各８ビットの統一ＲＧＢ画像データをプロッタ部９用の色空間であるＣＭＹＫ各８ビットの画像データ（出力カラー画像データ）に変換する。このときにも設定された画質モード情報に応じてデコードされた属性情報（像域分離信号）に従って最適な色調整を実施する。
【００４２】
パターン発生部５２は、後述のキャリブレーション動作時にキャリブレーション用の読取パターンを生成する。
【００４３】
変倍処理部５３はＣＭＹＫ画像データのサイズ（解像度）を、プロッタ部９の再現性能に従ってサイズ（解像度）変換を行う。本実施形態ではプロッタ部９の出力解像度が600dpiであるため、特に変換は行わない。
【００４４】
プリンタγ補正部５４は、予めＣＰＵ６において生成され、プロッタ出力用に設定されたＣＭＹＫ用のエッジ用γテーブル、非エッジ用γテーブルを用いて、ＣＭＹＫ版毎のテーブル変換を実施してγ補正（色補正処理）を実施する。
【００４５】
階調処理部５５は、ＣＭＹＫ各８ビットの画像データに対して、プロッタ部９の階調処理能力に従った階調数変換処理を施す。
【００４６】
〈デジタル複合機の動作〉
次に図１に示すデジタル複合機の動作について、「コピー動作」、および「コピー動作＋ＨＤＤへの蓄積・保存動作」の順に説明する。
【００４７】
《コピー動作》
ユーザーは原稿をスキャナ部１にセットし、所望する画質モード等の設定とコピー開始の入力を操作表示部１０に行う。操作表示部１０はユーザーから入力された情報を、機器内部の制御コマンドデータに変換し発行する。発行された制御コマンドデータはＰＣＩ-Expressバスを介してＣＰＵ６に通知される。
【００４８】
ＣＰＵ６はコピー開始の制御コマンドデータに従って、コピー動作プロセスのプログラムを実行し、コピー動作に必要な設定や動作を順に行っていく。以下に動作プロセスを順に記す。
【００４９】
スキャナ部１で原稿をスキャンして得られたＲＧＢ各１０ビットのデジタル画像データは、第１の画像データ処理部２に入力され、設定された画質モードに関係なく、前述した図２のスキャナ補正処理部３０、γ変換部３１、フィルタ処理部３２、色変換部３３を経て、ｓＲＧＢやＲＯＭＭ−ＲＧＢのように予め特性が定められたＲＧＢ画像データに統一され、バス制御部３に送られる。
【００５０】
また、分離デコード部３６は、像域分離部３５により生成された７ビットの像域分離信号を、設定された画質モードに応じて、第２の画像データ処理部４における後段の処理に必要な情報にデコードして出力する。
【００５１】
すなわち、図２を参照して例示した像域分離信号から、設定された画質モードに応じて、以下に示すような２ビットの属性情報（像域分離信号）にデコードする。
「文字原稿モード：黒文字、色文字、文字なか、非文字
文字写真混在原稿モード：文字／非文字、有彩／無彩
写真原稿モード：有彩／無彩、白地／非白地
複写原稿モード：黒文字、色文字、白地、非文字」
【００５２】
バス制御部３は第１の画像データ処理部２からの統一ＲＧＢ画像データと設定された画像モードに応じて属性の異なる属性情報（像域分離信号）を受け取ると、ＣＰＵ６を介して符号化してから、メモリ７、ＨＤＤ５に蓄積する。
【００５３】
次にメモリ７、ＨＤＤ５に蓄積されたＲＧＢ画像データおよび画素毎の属性情報は、ＣＰＵ６で復号された後、バス制御部３を介して、第２の画像データ処理部４に送られる。
【００５４】
第２の画像データ処理部４は、受け取ったＲＧＢ画像データおよび画素毎の属性情報に基づいて、ＲＧＢ画像データをプロッタ出力用のＣＭＹＫ画像データに変換し、出力する。バス制御部３は第２の画像データ処理部４からのＣＭＹＫ画像データを受け取ると、ＣＰＵ６を介してメモリ７に蓄積する。
【００５５】
次にメモリ７に蓄積されたＣＭＹＫ画像データは、ＣＰＵ６およびプロッタＩ／Ｆ８を介して、プロッタ部９に送られる。プロッタ部９は受け取ったＣＭＹＫ画像データを転写紙に出力し、原稿のコピーが生成される。
【００５６】
《コピー動作＋ＨＤＤへの蓄積・保存動作》
この動作は、原稿をスキャンして生成した画像データをＨＤＤ５に蓄積し、その後、再利用する動作である。
【００５７】
ユーザーは原稿をスキャナ部１にセットし、所望する画質モード等の設定とコピー開始の入力を操作表示部１０に行う。操作表示部１０はユーザーから入力された情報を、機器内部の制御コマンドデータに変換し発行する。発行された制御コマンドデータはＰＣＩ-Expressバスを介してＣＰＵ６に通知される。
【００５８】
ＣＰＵ６はコピー開始の制御コマンドデータに従って、コピー動作プロセスのプログラムを実行し、コピー動作に必要な設定や動作を順に行っていく。以下に動作プロセスを順に記す。
【００５９】
スキャナ部１で原稿をスキャンして得られたＲＧＢ各１０ビットのデジタル画像データは、第１の画像データ処理部２に入力され、設定された画質モードに関係なく、前述した図２のスキャナ補正処理部３０、γ変換部３１、フィルタ処理部３２、色変換部３３を経て、ｓＲＧＢやＲＯＭＭ−ＲＧＢのように予め特性が定められたＲＧＢ画像データに統一され、バス制御部３に送られる。
【００６０】
また、分離デコード部３６は、像域分離部３５により生成された７ビットの像域分離信号を、設定された画質モードに応じて、第２の画像データ処理部４における後段の処理に必要な情報にデコードして出力する。
【００６１】
すなわち、図２を参照して例示した像域分離信号から、設定された画質モードに応じて、以下に示すような２ビットの属性情報（像域分離信号）にデコードする。
「文字原稿モード：黒文字、色文字、文字なか、非文字
文字写真混在原稿モード：文字／非文字、有彩／無彩
写真原稿モード：有彩／無彩、白地／非白地
複写原稿モード：黒文字、色文字、白地、非文字」
【００６２】
バス制御部３は、第１の画像データ処理部２からの統一ＲＧＢ画像データと設定された画像モードに応じて属性の異なる属性情報（像域分離信号）を受け取ると、ＣＰＵ６を介して符号化してから、メモリ７に蓄積する。
【００６３】
メモリ７に蓄積されたた統一ＲＧＢ画像データは、ＣＰＵ６およびバス制御部３を介して、ＨＤＤ５に送信され、ＨＤＤ５内に画像入力条件（この場合、スキャナ入力や画質モード等）と共に蓄積・保存される。
【００６４】
その後、前述のようにメモリ７内の統一ＲＧＢ画像データは、第２の画像データ処理部４に入力される。そして、この画像データがスキャナ読取画像であること、および入力の際に設定された画質モードを解釈して、プロッタ部９に適した出力信号に変換されてから、プロッタ部９に出力され、原稿のコピーが生成される。
【００６５】
なお、画像データ蓄積時における別の動作として、ＣＰＵ６は、メモリ７やＨＤＤ５の使用率を検出して、デコードされた属性情報を変更後に符号化して蓄積することもできる。すなわち、例えば、ＨＤＤ５の使用率が規定値を超えている状態で画像データが入力された場合、ＣＰＵ６は、分離デコード部３６からの属性情報（像域分離信号）の一部を破棄（例えば、下位ビットの全画素に０を設定）してから符号化して蓄積する。この条件で動作した場合、例えば、設定された画質モードに応じて、以下に示すような属性情報（像域分離信号）に解釈される。
【００６６】
〈キャリブレーション動作〉
次に本実施形態に係るデジタル複合機のキャリブレーション（色校正）動作について説明する。このキャリブレーション（以下、ＡＣＣ）では、実際に記録紙に画像形成された図４に示すようなＡＣＣ用読取パターン（ＡＣＣ用のテストパターン）をスキャナ部１で読み取って、プリンタγ補正部５４の出力γ変換特性を調整することで、長時間使用による画像形成装置の画像出力濃度に変化があっても、適切な狙いの出力濃度に補正することができ、出力画像の色再現性が保持される。
【００６７】
《ＡＣＣの流れ》
まずＡＣＣ全体の流れについて説明する。
操作表示部１０は、ユーザーから、ＡＣＣ用読取パターンの生成を指示する操作入力を受け付け、ＡＣＣ用読取パターン生成の制御コマンドを生成し、ＣＰＵ６に通知する。ＣＰＵ６は、ＡＣＣ用読取パターン生成の制御コマンドに従って、ＡＣＣ用読取パターン生成動作プロセスのプログラムを実行し、ＡＣＣ用読取パターンの生成動作に必要なモード等の設定や処理を行い、ＡＣＣ用読取パターン用の画像データの生成を第２の画像データ処理部４に指示する。
【００６８】
第２の画像データ処理部４は、パターン発生部５２によるＡＣＣ用読取パターン用の画像データを生成する。具体的には、パターン発生部５２は、図４に示すようなＡＣＣ用読取パターンに対応するＣＭＹＫ画像データを生成する。フィルタ処理部５０、色変換部５１は特に変換を行わない。また、プロッタ部９の再現性能が６００ｄｐｉ出力であるため、変倍処理部５３は特に変換は行わない。階調処理部５５は、ＣＭＹＫ画像データに対し、プロッタ部９の階調処理能力に従った階調数変換処理を行う。
【００６９】
第２の画像データ処理部４は、生成したＡＣＣ用読取パターンに対応するＣＭＹＫ画像データをバス制御部３を介してＣＰＵ６に出力する。ＣＰＵ６は、入力されたＣＭＹＫ画像データをメモリ７に書き込み、メモリ７に記憶されたＣＭＹＫ画像データをプロッタＩ／Ｆ８を介してプロッタ部９に出力する。プロッタ部９は、ＣＭＹＫ画像データを転写紙に出力し、ＡＣＣ用読取パターンの画像を転写紙上に形成する。
【００７０】
操作表示部１０は、ユーザーから、ＡＣＣの開始を指示する操作入力を受け付け、ＡＣＣ開始の制御コマンドを生成し、ＣＰＵ６に通知する。ＣＰＵ６は、通知されたＡＣＣ開始の制御コマンドに従って、ＡＣＣ動作プロセスのプログラムを実行し、ＡＣＣ動作に必要なモード等の設定や処理を行い、ＡＣＣ用読取パターンのスキャンをスキャナ部１に指示する。
【００７１】
スキャナ部１は、セットされたＡＣＣ用読取パターンをスキャンしてＲＧＢ画像データを生成し、第１の画像データ処理部２に出力する。第１の画像データ処理部２は、ＲＧＢ画像データに所定の処理を施し、バス制御部３を介してＣＰＵ６に出力する。このとき、ＲＧＢ各色１０ビットのデジタル画像データ（スキャナ読取値）に対し、オペレータの指示に応じて、他の動作と同様に予め定めた特性に統一する処理を施して８ビットの統一ＲＧＢ画像データとして出力するか、スキャナ部１の補正を施さない読取値（読取領域内のＲＧＢ各値の平均値）を出力するか選択することができる。
【００７２】
ＣＰＵ６は、ＲＧＢ画像データからＡＣＣ用の読取値であるＡＣＣ読取値を取得し、プロッタ部９の目標画像特性を変更するためのＡＣＣを行う。続いて、ＣＰＵ６は、ＡＣＣにより変更された目標画像特性を参照して補正テーブルを作成し、メモリ７に書き込むとともに、バス制御部３を介してＨＤＤ５に書き込む。このＡＣＣと補正テーブルの作成動作の内容については後述する。
【００７３】
《目標画像特性を変更するためのＡＣＣ》
次に、ＡＣＣにより目標画像特性を変更する例として、地肌（紙白）に対する追従性に基づいて目標画像特性を変更する例について説明する。
【００７４】
ＣＰＵ６は、第１の画像データ処理部２から出力されたスキャナ部１の補正を施さないＲＧＢ画像データをＡＣＣ読取値として取得し、図５に示すように、ＡＣＣ読取値とＡＣＣ出力パターンとの対応をｒａｗγ特性としてメモリ７に書き込み、記憶させる。この図において、横軸のＡＣＣ出力パターンの値はプロッタエンジンへの書込値であり、縦軸のＡＣＣ読取値はプロッタ出力濃度に相当する。
【００７５】
またＣＰＵ６は、オペレータが設定した記録紙に対するＣＭＹＫ毎に、以下のようなスキャナＲＧＢ読取値に設定されたＡＣＣターゲットデータを取得する。
【００７６】
「コピーモードＡＣＣのターゲットデータ［ＣＭＹＫ濃度ターゲット］
＜RGB_K＞1020,956,883,791,692,593,489,407,333,255,195,144,113,84,60,43,31
＜RGB_C＞1020,968,909,843,771,6911,596,511,443,377,310,250,193,149,109,83,69
＜RGB_M＞1020,985,945,900,846,763,667,581,502,425,355,291,231,186,141,103,86
＜RGB_Y＞1020,996,969,920,865,804,738,675,618,557,496,446,395,359,328,300,286」
【００７７】
ＣＰＵ６は、取得したＡＣＣターゲットデータを色版毎のＬＤ（入力レベル）データ（ＣＭＹＫ信号の入力レベル）に対するＡＣＣターゲット（目標とする出力濃度に対応した読取値）特性としてテーブル化してメモリ７に書き込み、記憶させる。
【００７８】
色版毎のＬＤデータの一例を以下に示す。
「コピーモードＡＣＣのＬＤデータ［ＣＭＹＫ入力データ］
＜LD＞0,16,32,48,64,80,96,112,128,144,160,176,192,208,224,240,255」
【００７９】
また、色版毎のＬＤデータに対するＡＣＣターゲット特性（入出力データ特性）を図６に示す。この色版（ＣＭＹＫ）毎のＡＣＣターゲットデータが、プロッタ部９の目標画像特性となる。また、この入出力特性データは、図３に示す第２の画像データ処理部４内の階調処理部５５で扱うＣＭＹＫデータ（各色８ビット）入力に対するプロッタ部９の出力濃度（スキャナの読取値に換算）に相当する。
【００８０】
また、ｒａｗγ特性としてテーブル化されたＡＣＣ出力パターンに対するＡＣＣ読取値の特性に対して、以下に示すような地肌補正率の算出に用いる地肌補正用参照データ（地肌補正用テーブル）が定義されている。ここで、Acc_ScnはＡＣＣ読取値を表し、Acc_U_Crctは補正率［単位：〔％〕］を表す。
【００８１】
「文字部用
＜Black＞
＜Acc_Scn＞0,258,518,915,1024
＜Acc_U_Crct＞0,0,100,100,100
＜Cyan＞
＜Acc_scn＞0,303,555,915,1024
＜Acc_U_Crct＞0,0,100,100,100
＜Magenta＞
＜Acc_Scn＞0,367,623,915,1024
＜acc_U_crct＞0,0,100,100,100
＜Yellow＞
＜Acc_Scn＞0,477,699,915,1024
＜Acc_U_Crct＞0,0,100.100,100
写真部用
＜Black＞
＜Acc_Scn＞0,258,518,915,1024
＜Acc_U_Crct＞0,0,100,100,100
＜Cyan＞
＜Acc_Scn＞0,303,555,915,1024
＜Acc_U_Crct＞0,0,100,100,100
＜Magenta＞
＜Acc_Scn＞0,367,623,915,1024
＜Acc_U_Crct＞0,0,100,100,100
＜Yellow＞
＜Acc_Scn＞0,477,699,915,1024
＜Acc_U_Crct＞0,0,100,100,100」
【００８２】
ＣＰＵ６は以下の手順で、ＡＣＣ読取値を補正する。
まず、ＣＰＵ６は、ＡＣＣ読取値に対する地肌補正率を求める。地肌補正率の値は下記の式〔１〕により求められる。文字処理用のBlackの場合、ＡＣＣ読取値に対する地肌補正率は図７に示すようになる。各パラメータ間の補正率をＡＣＣ読取値に応じて線形補間した値が実際に使用する地肌補正率となる。
【００８３】
Acc_U_Crct／Basis×１００（％）    …式〔１〕
この式において、Basisは地肌補正用参照データの基準値であり、初期値は１００に設定されている。
【００８４】
次に、ＣＰＵ６は、ＡＣＣターゲットデータの地肌部（０段目）の値を取得し、ＡＣＣ読取値の地肌部（０段目）の値との差分をとり、各ＡＣＣ読取値の地肌補正値を求める。ここで、ＡＣＣターゲットデータの地肌部の値をAcc_T0、ＡＣＣ読取値の地肌部の値をB_Detとすると、各ＡＣＣ読取値の地肌補正値を示すCng_Acc_T_ｋは、下記の式〔２〕により求められる。
【００８５】
Cng_AccT_ｋ＝（Acc_T0−B_Det）＊Acc_U_Crct_ｋ／Basis    …式〔２〕
なお、ｋ（０≦ｋ≦１６）は、ｋ段目のＡＣＣ読取値に対する補正値（線形補間により算出）を表す。
【００８６】
続いて、ＣＰＵ６は、各ＡＣＣ読取値を示すAcc_Scn_ｋに、各ＡＣＣ読取値の地肌補正値を示すCng_Acc_T_ｋを加算してＡＣＣ読取値を補正する。ここで、補正後のＡＣＣ読取値を示すAcc_Scn_ｋ’は、下記の式〔３〕により求められる。なお、補正は全てのＡＣＣ読取値に対して行われる。
【００８７】
Acc_Scn_ｋ’＝Acc_Scn_ｋ＋Cng_Acc_T_ｋ    …式〔３〕
【００８８】
これにより、地肌補正率（最大：１００％）がハイライト側で大きければ、地肌として認識された任意の紙白を基準とした相対的な色の関係が保たれた色再現が実現でき、逆に地肌補正率が小さい場合には、地肌として認識された任意の紙白に関係なく、三刺激値ＣＩＥＸＹＺを忠実に保った色再現が実現できる。
【００８９】
なお、以上説明した紙白に対する追従性のパラメータは、操作表示部１０においてユーザーが設定したパラメータに応じて切り換えることで、変更することができる。
【００９０】
《γ補正テーブルの生成》
次に、ＡＣＣにより補正されたＡＣＣターゲットやＡＣＣ読取値を用いて、第２の画像データ処理部４内のプリンタγ補正部５４で使用される補正テーブルの生成手法について説明する。
【００９１】
ここでは、プロッタ部９の出力色（ＣＭＹＫ）に対するγ補正テーブルの基準となる代表制御点に対する特性値として、ベースγ制御点を求めるものとする。なお、γ補正テーブルの基準となる代表制御点を示す制御点入力パラメータは、｛0,17,34,51,68,85,102,119,136,153,170,187,204,221,238,255｝の１６通りとする。
【００９２】
また、本実施形態では、以下のようにγ補正するＣＭＹＫ版の出力値とスキャナＲＧＢ読取値を紐付けて、ベースγ制御点の算出を行うものとする。
・Ｋ出力補正：Ｇデータ（スキャナ読取値）
・Ｃ出力補正：Ｒデータ（スキャナ読取値）
・Ｍ出力補正：Ｇデータ（スキャナ読取値）
・Ｙ出力補正：Ｂデータ（スキャナ読取値）
【００９３】
まず、ＣＰＵ６は、各制御点入力パラメータのＡＣＣターゲットデータを求める。具体的には、ＣＰＵ６は、制御点入力パラメータがＬＤデータのどの値の間にあるのかを探索する。ここで、ｎ−１番目のＬＤデータであるLDn-1と、ｎ番目のＬＤデータであるLDnとの間に、ｍ番目の制御点入力パラメータであるAmが探索されたとすると、LDn-1＜Am≦LDnとなる。
【００９４】
ＣＰＵ６は、LDn-1に対応する補正後のＡＣＣターゲットデータ、およびLDnに対応する補正後のＡＣＣターゲットデータを線形補間することにより、AmのＡＣＣターゲットデータを求める。
【００９５】
ここで、LDn-1に対応する補正後のＡＣＣターゲットデータをAcc_Tn-1、LDnに対応する補正後のＡＣＣターゲットデータをAcc_Tnとすると、AmのＡＣＣターゲットデータを示すAcc_Tm’は、下記の式〔４〕により求められる。
【００９６】
Acc_Tm’＝{（Acc_Tn−Acc_Tn-1）／（LDn−LDn-1）}＊（Am−LDn）＋Acc_Tn    …式〔４〕
【００９７】
以上の処理を制御点入力パラメータ0〜255まで繰り返すことにより、ＣＰＵ６は、各制御点入力パラメータのＡＣＣターゲットデータを求める。
【００９８】
続いて、ＣＰＵ６は、各制御点入力パラメータのＡＣＣ出力パターンを求める。具体的には、ＣＰＵ６は、先程求めた各制御点入力パラメータのＡＣＣターゲットデータが補正後のＡＣＣ読取値のどの区間にあるか否かを探索する。
【００９９】
ここで、ｋ番目の補正後のＡＣＣ読取値であるAcc_Scn_k’と、ｋ−１番目の補正後のＡＣＣ読取値であるAcc_Scn_k-1’との間に、ＡmのＡＣＣターゲットデータであるAcc_Tm’が探索されたとすると、「Acc_Scn_k’＜Acc_Tm’≦Acc_Scn_k-1’」となる。
【０１００】
そして、ＣＰＵ６は、Acc_Scn_k’に対応するＡＣＣ出力パターン、およびAcc_Scn_k-1’に対応するＡＣＣ出力パターンを線形補間することにより、AmのＡＣＣ出力パターンを求める。
【０１０１】
ここで、Acc_Scn_k’に対応するＡＣＣ出力パターンをAcc_Pk、Acc_Scn_k-1’に対応するＡＣＣ出力パターンをAcc_Pk-1とすると、AmのＡＣＣ出力パターンを示すAcc_Pm’は、下記の式〔５〕により求められる。
【０１０２】
Acc_Pm’＝｛（Acc_Pk−Acc_Pk-1）／（Acc_Scn_k’−Acc_Scn_k-1’）｝＊（Acc_Tm’−Acc_Scn_k’）＋Acc_Pk    …式〔５〕
【０１０３】
以上の処理を制御点入力パラメータ0〜255まで繰り返すことにより、ＣＰＵ６は、各制御点入力パラメータのＡＣＣ出力パターンを求める。そして、ＣＰＵ６により求められた各制御点入力パラメータのＡＣＣ出力パターンが、ベースγ制御点出力パラメータとなる。つまり、補正テーブルは、「（制御点入力パラメータ、ベースγ制御点出力パラメータ）＝（Am、Acc_Pm’）」となる。以上説明したベースγ制御点算出の概念図を図８に示す。
【０１０４】
このプロッタ出力特性を狙いの特性に補正するγテーブルは、図３に示したプリンタγ補正部５４において設定され、ＣＭＹＫ用のエッジ用γテーブル、非エッジ用γテーブルを用いて、ＣＭＹＫ版毎のテーブル変換を実施してγ補正を行う。
【０１０５】
ここで、プリンタγ補正部５４に設定されるγテーブルは、ＣＭＹＫ版毎の入力値0〜255に対するルックアップテーブル［0〜255の出力値］である。そして、ＣＰＵ６は隣接するベースγ制御点の間を３次のスプライン曲線で補間することで、入力値0〜255に対するルックアップテーブルを作成する。例えば、図９に示すような境界条件を満たす一般的に知られている３次の補間式を用いて、プリンタγ補正部５４に設定するγテーブルを求めることができる。
【０１０６】
〈色変換部の構成〉
図１０は、図１における第１の画像データ処理部２および第２の画像データ処理部４に含まれる色変換部の構成を示すブロック図である。この図において、パラメータ調整部２５０は、図１におけるＣＰＵ６に対応しており、操作表示部１０からユーザーにより設定された画像入出力条件に基づいて各部のパラメータを調整する。ＰＣ１６から画像入出力条件を設定することもできる。
【０１０７】
色変換部は、スキャナγ補正部２１０、地肌補正部２２０、色相分割マスキング部２３０、３Ｄ−ＬＵＴ色変換部２４０を含む。各部の処理パラメータはパラメータ調整部２５０により調整される。各部の詳細については後述し、ここでは概略について説明する。
【０１０８】
スキャナγ補正部２１０は、第１の画像データ処理部２において、ＲＧＢ画像データを予め定めた特性に統一するために、一次元のルックアップテーブルを用いて、例えば１／２．２乗になるようにγ変換する処理部であり、γ変換部３１に対応する。ここでは、スキャナγ補正部２１０から出力される画像データをＲ’Ｇ’Ｂ’画像データとした。
【０１０９】
地肌補正部２２０は、第１の画像データ処理部２において、統一ＲＧＢに色変換する前に入力画像データに対して地肌調整を行う処理部であり、色変換部３３の中に組み込まれる。ここでは、地肌補正部２２０から出力される画像データをＲ’’Ｇ’’Ｂ’’画像データとした。
【０１１０】
色相分割マスキング部２３０は、予め定めた特性に統一するために、γ変換後のＲＧＢ画像データに対して、色相成分を算出して、色相毎に分割した領域毎に設定されたマスキング係数を用いて線形変換する処理部であり、色変換部３３の中に組み込まれる。
【０１１１】
３Ｄ−ＬＵＴ色変換部２４０は、コピー動作の場合、第２の画像データ処理部４において、統一ＲＧＢ画像データに基づいて、プロッタ制御向けのＣＭＹＫ画像データに変換する処理部であり、色変換部５１に相当する。
【０１１２】
〈地肌補正部の内部構成〉
図１１は、図１０における地肌補正部２２０の内部構成を示すブロック図である。
図示のように、地肌補正部２２０は、地肌検出部２２１、地肌補正処理部２２２、および出力データフォーマット選択部２２３とからなる。
【０１１３】
地肌検出部２２１は、原稿の地肌レベルを検出する。地肌補正処理部２２２は、地肌検出部２２１で検出された地肌レベルに応じて画像データを補正する。出力データフォーマット選択部２２３は、地肌補正処理部２２２で補正された画像データの出力データフォーマット（統一ＲＧＢ/ＲＧＢ平均値）を選択する。
【０１１４】
《地肌検出部の内部構成および動作の概要》
図１２は、図１１における地肌検出部２２１の内部構成および動作の概要を示す図である。
【０１１５】
地肌検出部２２１は、特徴量抽出部２２１ａ、地肌レベル予測部２２１ｂ、地肌レベル決定部２２１ｃ、および地肌レベルバッファ２２１ｄを備えている。処理アルゴリズムとしては、地肌レベルの検出に特徴があり、主走査方向を複数の区間に分割して取り扱い、区間毎の地肌レベルを保持する地肌レベルバッファ２２１ｄが用意されている。
【０１１６】
ここで、主走査中の位置を図示の位置とし、ある区間に注目する(以下、この区間を注目区間と呼ぶ)。なお、地肌レベルバッファ２２１ｄには直前の主走査で決定された地肌レベルが保持されているものとする。
【０１１７】
通常、画像データにおける地肌レベルは、位置による変動が極めて少なく、変化したとして緩やかである。このため注目区間の地肌レベルは、その周辺における地肌レベルを参照することで予測可能である。すなわち、地肌レベル予測部２２１ｂは、地肌レベルバッファ２２１ｄに保持された注目区間に対応する地肌レベルおよびその左右隣接区間の地肌レベルを参照して、地肌レベルを予測する。
【０１１８】
一方、地肌レベルは位置により変化もするので、注目区間の画像データを参照して地肌部分であるか否かを判定し、地肌部分であれば画像データに基づき予測した地肌レベルを修正する。これにより位置による変化にも追従可能となる。
【０１１９】
一般に原稿は白紙に画像が記載されているので、地肌部分の画像データは明暗の起伏が少なく、明るい値を有する等の特徴を有している。このため、特徴量抽出部２２１ａは注目区間の画像データを参照して、地肌部分であるか否かを判定するための特徴量を抽出する。また、地肌レベル決定部２２１ｃは、予測した地肌レベルと抽出した特徴量とに基づいて地肌部分であるか否かを判定し、地肌であれば特徴量に基づいて予測した地肌レベルを修正し、地肌でなければ予測した地肌レベルをそのまま地肌レベルとして決定する。また、この決定した地肌レベルを地肌検出結果とすると共に、地肌レベルバッファ２２１ｄ保存することで、上述した前提(地肌レベルバッファ２２１ｄには直前の主走査で決定された地肌レベルが保持してある)を実現する。
【０１２０】
《地肌検出部の内部構成および動作の詳細》
図１３は、図１１における地肌検出部の内部構成および動作の詳細を説明するためのブロック図であり、図１４は、図１３における地肌予測部の地肌予測方法について説明するための図である。
【０１２１】
地肌検出部２２１は、地肌レベルを、16画素×１ラインを１ブロックとするブロック単位で検出する。以下の説明では、１ラインの有効ブロック数を480(16×480＝7680画素)とした。
【０１２２】
画素クロック(clock)に同期して、画像の主走査方向位置をカウントする。カウントは最大値で停止、ライン同期信号でクリアする。また、ライン同期信号に同期して、画像の副走査方向位置をカウントする。カウントは最大値で停止、フレーム同期信号でクリアする。
【０１２３】
さらに、ブロック位置として、主走査方向位置（Pixel No）の上位９ビットを使用する。また、原稿の主走査方向位置が主走査先端レジスタおよび主走査後端レジスタに設定され、レジストずれを考慮した原稿の副走査方向位置が副走査先端レジスタおよび副走査後端レジスタに設定される。さらに、地肌レベルのライン平均を求める主走査方向範囲が平均化開始レジスタおよび平均化終了レジスタに設定される。
【０１２４】
図１３に示すように、地肌検出部２２１は、特徴量抽出部２２１ａ、地肌レベル予測部２２１ｂ、地肌レベル決定部２２１ｃ、地肌レベルバッファ２２１ｄ、地肌抽出部２２１ｅ、およびライン動平均算出部２２１ｆを備えている。以下、各部の詳細について説明する。
【０１２５】
＜地肌レベルバッファ＞
地肌レベルバッファ２２１ｄは、副走査方向位置がレジスト先端(hi_subreg)以上の場合(LineNo≧hi_subreg)、各ブロックにおいて決定された地肌レベル(Det_R、Det_G、Det_B)を保存すると共に、注目ブロックの位置に応じて読み出し行う。副走査先端では、下限閾値レジスタで与えられた値を各色とも保存する。
【０１２６】
＜地肌レベル予測部＞
地肌レベル予測部２２１ｂは、図１４に示すように、地肌レベルバッファ２２１ｄに保存された前ラインの左(ｌ)右(ｒ)および中央(ｃ)ブロックの地肌レベルと、現ラインの前ブロック(ｂ)の地肌レベルを元に、注目ブロック(＊)の地肌レベルを、色成分毎に予測する。
【０１２７】
地肌レベルの予測値(Exp_R、Exp_G、Exp_B)は、これら参照ブロック値の加重平均により算出する。注目ブロックの位置が、主走査先端ブロック以前か、主走査後端ブロック以降の場合は、より外側からの参照を行わない。
【０１２８】
＜特徴量抽出部＞
特徴量抽出部２２１ａは、注目ブロック(１６画素×１ライン)の特徴量を抽出する。抽出する特徴量は、ＲＧＢ各色の最大値（Max_R,Max_G,Max_B）、最小値（Min_R,Min_G,Min_B）、平均値（Ave_R,Ave_G,Ave_B）である。平均値は各色総和の上位１１bit (x８)とし、平均値の最大（Max_A）、最小成分（Min_A）も抽出する。
【０１２９】
ただし、主走査入力画素数が１６で割り切れない場合、余りの画素から特徴量抽出は行わない。特徴量抽出結果を入力とする地肌レベル抽出では、余りの画素から構成されるブロックは常に予測値を出力する。
【０１３０】
＜地肌抽出部＞
地肌抽出部２２１ｅは、予測値及び特徴量等に基づいて地肌判定を行って、注目ブロック画像信号に基づく地肌レベルを色成分毎に抽出する。
【０１３１】
（１）地肌判定要素
ａ：連続平坦性判定
各色の最大値、最小値の差分が、それぞれ平坦性閾値レジスタ値より小さければ平坦と判定する。
【０１３２】
次に、平坦性遅延バッファを用意し、その出力とFlat結果を、平坦性パックレジスタ値に応じて、ＡＮＤ無し、２、３、４ラインＡＮＤ処理すると共に、その結果を平坦性遅延バッファに保管する。なお、平坦性遅延バッファの値は、副走査先端において、全てクリア(＝０)する。また、平坦性範囲レジスタ値に応じ、平坦判定が連続していれば連続平坦とする。
【０１３３】
ｂ：明るさ判定
平均値の最小値が、下限閾値レジスタ値より小さければ、暗すぎると判定する。
【０１３４】
ｃ：無彩色性判定
平均値の最大値と最小値の差分が、無彩色閾値レジスタ値より小さければ、無彩と判定する。
【０１３５】
ｄ：暗方向変動判定
各色共に、平均値が予測値より少し暗い程度であれば、暗方向変動を許容できると判定する。ここで、閾値DriftTHr、DriftTHg、DriftTHbは、暗方向閾値レジスタに応じて決定する。
【０１３６】
ｅ：予測値異常判定
色成分毎の平均値と予測値の差分の最大値MaxDiffが、予測値異常閾値レジスタより大きければ、予測値の異常と判定する。
【０１３７】
（２）地肌判定
地肌判定要素の結果に応じて、注目ブロックの地肌判定を行う。画像の地肌部分は、画像信号が平坦で、明るく、無彩色という特徴を有し、かつ地肌レベルの変動自体は小さいので、このような特徴を有する部分を、真の地肌とする。また、予測値より平均値の方が明るい場合は予測値が異常と判断し、準地肌とする。
【０１３８】
（３）地肌レベル抽出
地肌判定結果に応じて、注目ブロック地肌レベルの抽出値(Ext_R、Ext_G、Ext_B)を得る。真の地肌部は平均値を、非地肌部分は予測値を使い、準地肌部はMaxDiff分を予測値に加算する。
【０１３９】
＜地肌レベル決定部＞
地肌レベル決定部２２１ｃは、抽出値および予測値等に基づいて、色成分毎に地肌レベルを最終決定する。
（１）乖離補正
地肌レベルのライン動平均(Lin_R、Lin_G、Lin_B)からの抽出値の乖離程度を、変動差閾値レジスタ値に基づいて判定し、乖離が大きい場合は変動差閾値以内に収め、補正値(Cor_R、Cor_G、Cor_B)とする。
【０１４０】
（２）地肌レベル決定
副走査方向先端領域では予測値を注目ブロックの地肌レベルとし、レジスト先端位置より、補正値及び予測値に基づいて、注目ブロックの地肌レベルを決定する。地肌レベルの決定値（Det_R、Det_G、Det_B)は、これらの加重平均により算出し、加重係数は決定式選択レジスタによる選択とする。また、除算時の剰余(DerrR、DerrG、DerrB)は、色別に次のブロックに繰り越す。尚、各ライン先頭で、剰余はクリア(DerrR=DerrG=DerrB=0)される。
【０１４１】
＜画像出力条件に応じた地肌レベルの補正＞
このようにして算出したＲＧＢ色成分毎の地肌レベルは、前述した記録紙の地肌に相当するＡＣＣ用読取パターン（０段目）の読取値（B_Det）とＡＣＣターゲット地肌部 (Ａcc_Ｔ0)に応じて以下の式〔６〕のように補正される。
【０１４２】
Det_X”＝(Acc_T0−B_Det )×α+Det_X    …式〔６〕
ただし、α（０≦α≦１）は予めコピー画像出力モード毎に設定された反映係数である。
【０１４３】
αは前述したＡＣＣ読取値（ＣＭＹＫ出力γ補正向け）に対する地肌補正率(Acc_U_Crct)の設定値に応じて調整される。例えば、図７において、ＡＣＣ読取値が800のときの補正率を反映係数αとして設定する制御等がある。
【０１４４】
＜ライン動平均算出部＞
ライン動平均算出部２２１ｆは、前述の地肌判定で真の地肌部、あるいは準地肌部と判定されたブロックの抽出値の平均を、それぞれライン毎に求め、地肌レベルのライン動平均を色成分毎に更新する。
【０１４５】
（１）真の地肌部の抽出値ライン平均
ブロックの位置が"hi_avesta＜BlockNo＜hi_aveend"で、真の地肌部と判定されたブロックの、個数Tn及び抽出値の総和(Sum_Tr、Sum_Tg、Sum_Tb)をライン毎に集計する。同時に個数Tnが２ｍ(ｍ＝１，２，・・・，８。但し、ｍ＞真マスクレジスタ個に達した時の、抽出値平均(Ave_Tr、Ave_Tg、Ave_Tb)を保持する。
【０１４６】
（２）準地肌部の抽出値ライン平均
ブロックの位置が"hi_avesta＜BlockNo＜hi_aveend"で、準地肌部と判定されたブロックの、個数An及び抽出値の総和(Sum_Ar、Sum_Ag、Sum_Ab)をライン毎に集計する。同時に個数Anが２ｍ(ｍ＝１，２，・・・，８。但し、ｍ＞準マスクレジスタ個に達した時の、抽出値平均(Ave_Ar,Ave_Ag,Ave_Ab)を保持する。
【０１４７】
（３）ライン動平均の更新
抽出値平均等に基づいて、地肌レベルのライン動平均(Lin_R、Lin_G、Lin_B)を更新する。ライン動平均は副走査方向先端で下限閾値レジスタ値に初期化し、レジスト先端位置より更新を開始、レジスト後端位置で更新を停止する。
【０１４８】
更新は、更新式選択レジスタにより選択された加重平均係数により行い、擬似放電選択レジスタ指定のライン間隔での擬似放電動作(1/(256*8)分の減算)を含ませる。地肌レベルのライン動平均を更新する際、下限閾値レジスタ値より値が小さくなる場合、更新は行わず下限閾値レジスタ値に置き換える。
【０１４９】
なお、除算時の剰余(UerrR、UerrG、UerrB)は、色別に次のラインに繰り越し、副走査先頭ではクリア(UerrR=UerrG=UerrB=0)する。また、地肌レベルのライン動平均(Lin_R、Lin_G、Lin_B)を、ＣＰＵより読出し可能な構造とする。
【０１５０】
〈地肌補正処理部〉
地肌補正処理部２２２は、このようにして地肌検出部２２１で検出（決定）された地肌レベルに基づいて、注目領域の画像データを補正する。
【０１５１】
補正処理は、検出地肌レベルと色補正（画像出力時）における地飛ばしの基準となる基準地肌レベル(hi_basebgl)の大小関係に応じて異なり、ＲＧＢ色成分毎に実施する。
【０１５２】
ここで用いる基準地肌レベル(hi_basebgl)は、コピー出力に用いる標準記録紙の白色特性（白色度や色味）を想定して予め設定されているが、前述した記録紙の地肌に相当するＡＣＣ用読取パターン（０段目）の読取値（Ｂ_Det）とＡＣＣターゲット地肌部 (Acc_T0)に応じて、本発明に係る調整手段としてＣＰＵ６が以下の式〔７〕のように補正する。
【０１５３】
hi_basebgl“＝(Acc_T0−B_Det )×α＋hi_basebgl    …式〔７〕
ただし、α（０≦α≦１）は式〔６〕におけるαである。
【０１５４】
《検出地肌レベルが基準地肌レベル以上の場合》
図１５は、検出地肌レベルが基準地肌レベル以上の場合の地肌補正部における画像データの入出力特性の一例を示す図である。この図の横軸は入力画像データ（img_Xi）のレベルを表し、縦軸は出力画像データ（img_Xo）を表す。また、この図の左下端A0と右上端A1を結ぶ直線は検出地肌レベルに応じた地肌補正を行わない入出力特性に対応する。後述する図１６についても同じである。
【０１５５】
（１）入力画像データのレベルが検出地肌レベルより大きい時(img_Xi＞Det_X)
下記の式〔８〕に示すように、検出地肌レベルと基準地肌レベルの差分を画像データから減算する。
【０１５６】
img_Xo＝img_Xi−(Det_X−hi_basebgl)    …式〔８〕
この演算により、直線iにより表される入出力特性が得られる。
【０１５７】
（２）入力画像データのレベルが、検出地肌レベル以下の時(img_Xi≦Det_X)
座標点(Det_X、hi_basebgl)を通り、明時傾きレジスタ(hi_lightgrd)で定まる傾き(hi_lightgrd/16)の直線が、img_Xo=img_Xi直線よりも下側の領域では、該直線で与えられる値を、上側であれば無変換とする。
【０１５８】
Temp1＝(Det_X−img_Xi)*hi_lightgrd/16/8 
Temp2＝hi_basebgl−temp１
if (temp2＜img_Xi)
img_Xo＝temp２;    …式〔９〕
else    img_Xo＝imgXi;    …式〔１０〕
ただし、パラメータの設定はhi_basebgl/16≧hi_lightgrdとする
【０１５９】
式〔９〕の演算により、直線iiにより表される入出力特性が得られ、式〔１０〕の演算により、直線iiiにより表される入出力特性が得られる。直線iiiは、検出地肌レベルに応じた地肌補正を行わない入出力特性である。
【０１６０】
ここで、検出地肌レベルが基準地肌レベル以上とは、実際の原稿の地肌の明るさが目標の明るさよりも明るい（色が薄い）ということである。この場合、直線iおよびiiに示すように、ハイライト領域が暗くなるとともに、地肌の明るさが目標の明るさとなるように補正される。ここで、基準地肌レベル（地肌部分の補正目標となるレベル）は、図７に示す地肌補正率（記録紙の紙白に対する追従性）に応じて設定されているので、コピー対象となる原稿と記録紙の紙白の色味（白色度）が大きく異なる場合でも、ハイライト色領域における色の見えが合うように補正することができる。
【０１６１】
《検出地肌レベルが基準地肌レベル未満の場合》
図１６は、検出地肌レベルが基準地肌レベル未満の場合の地肌補正部における画像データの入出力特性の一例を示す図である。
【０１６２】
（１）入力画像データのレベルが、"検出地肌レベル−無反応域レジスタ値"より大きい時(img_Xi＞Det_X-hi_noreact)
下記の式〔１１〕に示すように、基準地肌レベルと検出地肌レベルの差分を画像信号に加算する。
【０１６３】
img_Xo＝img_Xi＋(hi_basebgl-Det_X)    …式〔１１〕
この演算により、直線ivにより表される入出力特性が得られる。
【０１６４】
（２）入力画像データのレベルが、"検出地肌レベル−無反応域レジスタ値"以下の時(img_Xi ≦ Det_X-hi_noreact)
座標点(Det_X−hi_noreact、hi_basebgl−hi_noreact)を通り、暗時傾きレジスタ(hi_darkgrd)で定まる傾き(hi_darkgrd/16)の直線が、img_Xo=img_Xi直線よりも上側の領域では、該直線で与えられる値を、下側であれば無変換とする。
【０１６５】
temp3＝(Det_X−hi_noreact−img_Xi)*hi_darkgrd/16/8
temp4＝(hi_basebgl￥hi_noreact)−temp3
if (temp4 > img_Xi)
img_Xo＝temp4    …式〔１２〕
else    img_Xo＝imgXi    …式〔１３〕
【０１６６】
ここで示した地肌補正で用いた無反応域レジスタ値は、前述したＡＣＣ読取値（CMYK出力γ補正向け）に対する地肌補正率(Acc_U_Crct)が100％からＸ％（予めオペレータがカラー出力用途に応じて設定）になるまでのＡＣＣ読取値の差を算出して設定する。
【０１６７】
式〔１２〕の演算により、直線vにより表される入出力特性が得られ、式〔１３〕の演算により、直線viにより表される入出力特性が得られる。直線viは、検出地肌レベルに応じた地肌補正を行わない入出力特性である。
【０１６８】
ここで、検出地肌レベルが基準地肌レベル未満とは、実際の原稿の地肌の明るさが目標の明るさよりも暗い（色が濃い）ということである。この場合、直線ivおよびvに示すように、ハイライト領域が明るくなるとともに、地肌の明るさが目標の明るさとなるように補正される。ここで、基準地肌レベルは、図７に示す地肌補正率（記録紙の紙白に対する追従性）に応じて設定されているので、コピー対象となる原稿と記録紙の紙白の色味（白色度）が大きく異なる場合でも、ハイライト色領域における色の見えが合うように補正することができる。
【０１６９】
〈色相分割マスキング部〉
図１７は、図１０における色相分割マスキング部の内部構成を示すブロック図である。また、図１８は、色相分割マスキングにおける色変換について説明するための図であり、図１９は、色相分割マスキングにおける色相領域を示す図である。これらの図を用いて、色相分割マスキングの詳細について説明する。
【０１７０】
図１７に示すように、色相分割マスキング部は、色差信号生成部２３１、広域色相検出部２３２、色差信号回転部２３３、狭域色相検出部２３４、および色相領域判定部２３５を備えている。
【０１７１】
図１０を参照して説明したように、色相分割マスキング部２３０は、予め定めた特性に統一するために、γ変換後のＲＧＢ画像データに対して、色相成分を算出して、色相毎に分割した領域毎に設定されたマスキング係数を用いて線形変換する処理部である。
【０１７２】
ＲＧＢデータに対する色相の分割は、図１８に示すように入力（スキャナＲＧＢ）色空間を無彩色軸（Dr=Dg=Db）を中心として放射状に拡がる平面で分割して行う。この色相領域判定は、図１７に示すように、画像データ(snpr,snpg,snpb:8bit)を色相信号(HUE:8bit)に変換して色相境界レジスタ(HUE00〜11:8bit)の設定値と比較し、その結果により色相領域(１２分割)を判定して色相領域信号(Huejo:4bit)を出力する。以下、詳しく説明する。
【０１７３】
＜色差信号生成部＞
色差信号生成部２３１は、画像データ（snpr，snpg，snpb）から色差信号（X，Y）を生成する。
ここで、「X = snpg − snpr」、「Y = snpb − snpg」である。
【０１７４】
＜広域色相検出部＞
広域色相検出部２３２は、色差信号(X,Y)から、広域色相信号(HUEH)を生成する。広域色相信号(HUEH)は、X-Y信号平面を８分割した時の位置(図１９参照)を示す。広域色相は以下の条件式にて検出する。
【０１７５】
HT1 かつ HT0のとき：HUEH = 0
HT2 かつ HT1のとき：HUEH = 1
HT3 かつ HT2のとき：HUEH = 2
HT4 かつ HT3のとき：HUEH = 3
HT5 かつ HT4のとき：HUEH = 4
HT6 かつ HT5のとき：HUEH = 5
HT7 かつ HT6のとき：HUEH = 6
HT0 かつ HT7のとき：HUEH = 7
上記以外（Y = X = 0）のとき：HUEH = 7
【０１７６】
ただし、HT1からHT7は以下の通りである。
HT0 = (Y ≧ 0)
HT1 = (Y ≧ X)
HT2 = (X ≦ 0)
HT3 = (Y ≦ -X)
HT4 = (Y ≦ 0)
HT5 = (Y ≦ X)
HT6 = (X ≧ 0)
HT7 = (Y ≧ -X)
【０１７７】
＜色差信号回転部＞
色差信号回転部２３３は、広域色相信号(HUEH)に応じて色差信号(XA,YA)を生成する。色差信号(XA,YA)は色差信号平面(X,Y)を回転して、"HUEH=0"の領域に移動させた時の座標である。
【０１７８】
HUEH = 0のとき：XA =X,、YA =Y
HUEH = 1のとき：XA =X+Y、YA =-X+Y
HUEH = 2のとき：XA =Y、YA =-X
HUEH = 3のとき：XA =-X+Y、YA =-X-Y
HUEH = 4のとき：XA =-X、YA =-Y
HUEH = 5のとき：XA =-X-Y、YA =X-Y
HUEH = 6のとき：XA =-Y、YA =X
HUEH = 7のとき：XA =X-Y、 YA =X+Y
【０１７９】
＜狭域色相検出部＞
狭域色相検出部２３４は、色差信号(XA,YA)から狭域色相信号(HUEL)を生成する。狭域色相信号(HUEL)は色差信号平面座標の傾き（HUEL/32=YA/XA)である。
【０１８０】
XAが0のとき：HUEL = 0x1F
上記以外：HUEL = (YA << 5) / XA
【０１８１】
＜色相境界レジスタ＞
色相境界レジスタは色相境界レジスタ(HUE00〜HUE11)設定値を出力する。
【０１８２】
＜色相領域判定部＞
色相領域判定部２３５は、色相境界信号(HUE00〜HUE11:8bit)を色相信号（HUEHL｛HUEH,HUEL｝）と比較して、下記の色相領域データ (HUE)を生成する。
【０１８３】
HUE00 ＜ HUEHL ≦ HUE01のとき：HUE = 1
HUE01 ＜ HUEHL ≦ HUE02のとき：HUE = 2
HUE02 ＜ HUEHL ≦ HUE03のとき：HUE = 3
HUE03 ＜ HUEHL ≦ HUE04のとき：HUE = 4
HUE04 ＜ HUEHL ≦ HUE05のとき：HUE = 5
HUE05 ＜ HUEHL ≦ HUE06のとき：HUE = 6
HUE06 ＜ HUEHL ≦ HUE07のとき：HUE = 7
HUE07 ＜ HUEHL ≦ HUE08のとき：HUE = 8
HUE08 ＜ HUEHL ≦ HUE09のとき：HUE = 9
HUE09 ＜ HUEHL ≦ HUE10のとき：HUE = 10
HUE10 ＜ HUEHL ≦ HUE11のとき：HUE = 11
上記以外：HUE = 0
なお、最後の条件は(HUE11 ＜ HUEHL) && (HUEHL ≦ HUE00)と等価となる。
【０１８４】
＜色相分割マスキング＞
色相領域判定された色相HUEに基づき、色相に応じたマスキング演算を行う。本実施形態においては、スキャナＲＧＢから統一ＲＧＢへのマスキング演算が行われる。ここで、１２色相分割の線形マスキングの積和演算を行う場合、ＲＧＢの色毎に独立に処理される。色相領域判定部２３５により算出された色相判定信号HUEに基づいて、下記の式により色補正係数と色補正定数を選択し演算する。
【０１８５】
sum_X = coef_r[hue]*bcr + coef_g[hue]*bcg + coef_b[hue]*bcb + const*256 + 128(X:RGBK)
Msk_X = sum_X >> 8  (X:RGBK)
【０１８６】
〈３Ｄ−ＬＵＴ色変換部〉
図２０は、図１０における３Ｄ−ＬＵＴ色変換部２４０の処理の概要について説明するための図であり、図２１は、３Ｄ−ＬＵＴ色変換部２４０の補間アルゴリズムについて説明するための図である。
【０１８７】
図１０を参照して説明したように、３Ｄ−ＬＵＴ色変換部２４０は、コピー動作の場合、図１の第１の画像データ処理部２において、統一ＲＧＢ画像データに基づいて、プロッタ制御向けのＣＭＹＫ画像データに変換する処理部である。
【０１８８】
コピー（プロッタ）出力動作の場合、三次元ＬＵＴ変換により、プロッタ部９の出力色（ＣＭＹＫ）への変換が実施される。
【０１８９】
三次元ＬＵＴによる変換アルゴリズムには従来から広く使用されているメモリマップ補間法を用いている。入力されたu_８bitの統一ＲＧＢ画像データ(In_R、In_G、In_B)に対して、三次元メモリマップ補間が実施される。
【０１９０】
メモリマップ補間法は、図２０Ａに示すように、三次元入力色空間を複数の単位立方体に分割する。図２０Ｂは１つの単位立法体を示している。さらに分割した各単位立方体を、対称軸を共有している６個の四面体に分割し、単位立方体毎に線形演算によって出力値を求める。線型演算には分割境界の点（＝格子点）のデータをパラメータとして用いる（以下、格子点パラメータと呼ぶ）。図２１Ａ〜Ｆは６個の四面体を示している。
【０１９１】
実際の処理手順は以下の通りである（出力版毎に同一処理を実行する）。なお、本三次元メモリマップ補間では８分割としているので、単位立方体の一辺の長さは３２となる。
入力データをX(x,y,z)としたとき、まずその座標Xを内包する単位立方体を選択する。ここでは、X(x,y,z) =(In_R、In_G、In_B)となる。
【０１９２】
選択された単位立方体内（図２０Ｂ）での座標Ｐの下位座標(Δx, Δy, Δz)を求め、下位座標の大小比較により単位四面体を選択し、単位四面体毎に線形補間を実施して、座標Ｐでの出力値Poutを求める。Poutは式全体を単位立方体の一辺の長さを乗算して整数値にしておく。
【０１９３】
図２０ＢにおけるP0〜P7は格子点出力値（ここでは、統一ＲＧＢの色に対応するプロッタのデバイスＣＭＹＫに相当）であり、補間係数K0、K1、K2、K3はΔx、Δy、Δzの大小関係、及び前述の分離信号に従って決定する。図１５には、補間用四面体に補間で用いられる格子点で張られる四面体を、表１にそれぞれの補間係数の決定ルールを示す。
【０１９４】
【表１】
2017157971.tif 000003
【０１９５】
最終的に、選択された四面体の４点の予め設定された頂点上の出力値と入力の四面体の中における位置（各頂点からの距離）に基づいて、以下に示す式により線形補間が実施される。
【０１９６】
pout_c＝（K0_C×Δx + K1_C×Δy+K2_C×Δz +K3_C）<< 5
pout_m＝（K0_M×Δx + K1_M×Δy+K2_M×Δz +K3_M）<< 5
pout_y＝（K0_Y×Δx + K1_Y×Δy+K2_Y×Δz +K3_Y）<< 5
pout_k＝（K0_K×Δx + K1_K×Δy+K2_K×Δz +K3_K）<< 5
【０１９７】
以上、詳細に説明したように、本発明の実施形態に係るデジタル複合機によれば、原稿の地肌を検出して地肌濃度に応じてスキャナ読取画像に対して地肌補正を実施する際、プロッタキャリブレーション対象となる記録紙の白色度および地肌追従性に基づいて、原稿の地肌検出値（設定値）に基づく地肌（ハイライト）補正における色成分毎の補正率を調整する。したがって、コピー元の原稿の地肌とコピー先の記録紙の色味（白色度）が大きく異なる場合でも、スキャナ読取画像に対して適切に地肌補正を実施してハイライト色領域を高精度に色再現することができ、原稿上の画像と記録紙上にコピーされた画像の色の見えを合わせることができる。
【０１９８】
また、第１の画像データ処理部２で検出したＲＧＢ色成分毎の地肌レベルを、第２の画像データ処理部４で検出した標準紙と任意に設定された記録紙の色味差に応じて調整するので、コピー元の原稿の地肌とコピー先の記録紙の色味（白色度）が大きく異なる場合でも、ユーザーが想定する観察環境においてハイライト色領域の色の見えが合うように高精度に画像出力特性を補正することができる。
【０１９９】
また、第１の画像データ処理部２で検出したＲＧＢ色成分毎の地肌レベルを、第２の画像データ処理部４で設定された画像出力レベルに対する地肌への追従性に応じて調整するので、コピー元の原稿の地肌とコピー先の記録紙の色味（白色度）が大きく異なる場合でも、スキャナ読取画像に対して適切に地肌補正を実施して、ユーザーが使用する平均画像濃度や白地占有率等に代表される入力原稿の性質に応じてハイライト色領域の色の見えが合うように高精度に画像出力特性を補正することができる。
【０２００】
なお、上述する各実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。例えば、第１の画像データ処理部２および第２の画像データ処理部４を外部のＰＣ１６に設けることもできる。
【０２０１】
また、第１の画像データ処理部２および第２の画像データ処理部４における各処理を、ハードウェアまたはソフトウェア、あるいは両者の複合構成を用いて実行することもできる。ソフトウェアを用いて処理を実行する場合には、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれているコンピュータ内のメモリにインストールすることで実現可能である。
【符号の説明】
【０２０２】
１…スキャナ部、２…第１の画像データ処理部、４…第２の画像データ処理部、５…ＨＤＤ、６…ＣＰＵ、９…プロッタ部、５４…プリンタγ補正部、２２０…地肌補正部、２２１…地肌検出部。
【先行技術文献】
【特許文献】
【０２０３】
【特許文献１】特開２００５−３３４３７号公報
【特許文献２】特開２００２−１２３０５５号公報
【図１】
2017157971.tif 000004
【図２】
2017157971.tif 000005
【図３】
2017157971.tif 000006
【図４】
2017157971.tif 000007
【図５】
2017157971.tif 000008
【図６】
2017157971.tif 000009
【図７】
2017157971.tif 000010
【図８】
2017157971.tif 000011
【図９】
2017157971.tif 000012
【図１０】
2017157971.tif 000013
【図１１】
2017157971.tif 000014
【図１２】
2017157971.tif 000015
【図１３】
2017157971.tif 000016
【図１４】
2017157971.tif 000017
【図１５】
2017157971.tif 000018
【図１６】
2017157971.tif 000019
【図１７】
2017157971.tif 000020
【図１８】
2017157971.tif 000021
【図１９】
2017157971.tif 000022
【図２０】
2017157971.tif 000023
【図２１】
2017157971.tif 000024