(57)【要約】【課題】  スムーズな色の変化を得ることができる画像処理方法を提供する。【解決手段】  画像出力制御装置から転送される入力データによって画像出力装置で記録媒体に画像を描画して出力する画像処理システムの画像処理方法において、入力データは、色空間がＲＧＢで表現される文字、グラフィック、イメージなどの基本図形描画命令で構成されるページ記述言語であって、画像出力制御装置に入力されたデータを画像出力装置で出力する際に、入力データを画像出力装置の色空間に変換するための色変換処理を順次行う過程で、各色変換処理の結果を補正材料として、再度、色変換処理を順次行うフィードバック処理を実行するようにした。【選択図】  図２
2006005678.tif 000002
【特許請求の範囲】
【請求項１】
色空間をＲＧＢで表現した所定のページ記述言語により構成された入力データを、所要に色空間のデータに変換する画像処理を行う画像処理方法であって、
入力データの色空間を所定の色空間に変換する色変換処理を順次行う過程で、各々の色変換処理の結果を補正材料として、再度、色変換処理を順次行うフィードバック処理を実行することを特徴とする画像処理方法。
【請求項２】
請求項１記載の画像処理方法において、フィードバック処理に際して総量規制を行うことを特徴とする画像処理方法。
【請求項３】
請求項２記載の画像処理方法において、画像出力装置の色空間がＣＭＹであることを特徴とする画像処理方法。
【請求項４】
請求項２記載の画像処理方法において、画像出力装置の色空間がＫＣＭＹであることを特徴とする画像処理方法。
【請求項５】
請求項３または請求項４記載の画像処理方法において、補正材料を元に補正を行うパラメータがガンマ補正であることを特徴とする画像処理方法。
【請求項６】
請求項３または請求項４記載の画像処理方法において、補正材料を元に補正を行うパラメータがカラーマッチングであることを特徴とする画像処理方法。
【請求項７】
請求項４記載の画像処理方法において、補正材料を元に補正を行うパラメータが墨処理であることを特徴とする画像処理方法。
【請求項８】
請求項３または請求項４記載の画像処理方法において、フィードバック処理を１回行うようにしたことを特徴とする画像処理方法。
【請求項９】
請求項３または請求項４記載の画像処理方法において、色変換処理の結果に応じて、フィードバック処理を複数回行うようにしたことを特徴とする画像処理方法。
【請求項１０】
色空間をＲＧＢで表現した所定のページ記述言語により構成された入力データを、所要に色空間のデータに変換する画像処理を行う画像処理方法であって、
入力データの色空間を所定の色空間に変換する色変換処理を順次行う過程で、総量規制により所定の色が得られない場合に、各々の色変換処理の結果を補正材料として、維持する色特性に従い、再度、色変換処理を順次行うフィードバック処理を実行することを特徴とする画像処理方法。
【請求項１１】
請求項１０記載の画像処理方法において、維持する色特性を明度としたことを特徴する画像処理方法。
【請求項１２】
請求項１０記載の画像処理方法において、維持する色特性を彩度としたことを特徴とする画像処理方法。
【請求項１３】
請求項１０記載の画像処理方法において、維持する色特性を色相としたことを特徴とする画像処理方法。
【請求項１４】
請求項１１乃至請求項１３のいずれか一項記載の画像処理方法において、フィードバック処理をカラーマッチングから行うようにしたことを特徴とする画像処理方法。
【請求項１５】
請求項１１乃至請求項１３のいずれか一項記載の画像処理方法において、フィードバック処理をＣＭＹ変換から行うようにしたことを特徴とする画像処理方法。
【請求項１６】
請求項１１乃至請求項１３のいずれか一項記載の画像処理方法において、フィードバック処理を墨処理から行うようにしたことを特徴とする画像処理方法。
【請求項１７】
請求項１１乃至請求項１３のいずれか一項記載の画像処理方法において、フィードバック処理をガンマ補正から行うようにしたことを特徴とする画像処理方法。
【請求項１８】
請求項１１乃至請求項１３のいずれか一項記載の画像処理方法において、フィードバック処理を総量規制から行うようにしたことを特徴とする画像処理方法。
【請求項１９】
請求項１１乃至請求項１３のいずれか一項記載の画像処理方法において、フィードバック処理を１回行うようにしたことを特徴とする画像処理方法。
【請求項２０】
請求項１１乃至請求項１３のいずれか一項記載の画像処理方法において、色変換処理の結果に応じて、フィードバック処理を複数回行うようにしたことを特徴とする画像処理方法。
【請求項２１】
請求項１０記載の画像処理方法において、維持する色特性をカラーマッチングの設定によって自動に選択するようにしたことを特徴とする画像処理方法。
【請求項２２】
請求項２１記載の画像処理方法において、カラーマッチングの設定があざやか優先で行うことを特徴とする画像処理方法。
【請求項２３】
請求項２１記載の画像処理方法において、カラーマッチングの設定を階調優先にしたことを特徴とする画像処理方法。
【請求項２４】
請求項２１記載の画像処理方法において、カラーマッチングの設定を文字優先にしたことを特徴とする画像処理方法。
【請求項２５】
色空間をＲＧＢで表現した所定のページ記述言語により構成された入力データを、所要に色空間のデータに変換する画像処理を行う画像処理方法であって、
入力データの色空間を所定の色空間に変換する色変換処理を順次行う過程で、図形ごとに異なる総量規制値を設定できるようにしたことを特徴とする画像処理方法。
【請求項２６】
請求項２５記載の画像処理方法において、出力画像の文字部分の色味を保持することを特徴とする画像処理方法。
【請求項２７】
請求項２５記載の画像処理方法において、出力画像のグラフィック部分の色味を保持することを特徴とする画像処理方法。
【請求項２８】
請求項２５記載の画像処理方法において、出力画像のイメージ部分の色味を保持することを特徴とする画像処理方法。
【請求項２９】
請求項２５記載の画像処理方法において、出力画像の文書種類が一般文書であることを特徴とする画像処理方法。
【請求項３０】
請求項２５記載の画像処理方法において、出力画像の文書種類が写真であることを特徴とする画像処理方法。
【請求項３１】
請求項２５記載の画像処理方法において、出力画像の文書種類がＣＡＤ図面であることを特徴とする画像処理方法。
【請求項３２】
上記請求項１乃至請求項３１の何れか一項に記載した画像処理方法を実行することを特徴とする画像処理プログラム。
【請求項３３】
上記請求項３２に記載した画像処理プログラムをコンピュータが読み取り可能な形式により記録されていることを特徴とする記録媒体。
【請求項３４】
請求項１乃至請求項３１のいずれか一項に記載の画像処理方法を、画像出力制御装置と画像出力装置とから構成される画像処理システムの画像出力制御装置において行うことを特徴とする画像処理システム。
【請求項３５】
請求項１乃至請求項３１のいずれか一項に記載の画像処理方法を、画像出力制御装置と画像出力装置とから構成される画像処理システムの画像出力装置において行うことを特徴とする画像処理システム。
【請求項３６】
請求項１乃至請求項３１のいずれか一項に記載の画像処理方法を、画像出力制御装置と画像出力装置とからなる画像処理システムの画像出力制御装置と画像出力装置との両方で行うことを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像出力制御装置から転送される入力データによって画像出力装置により記録媒体に画像を描画して出力する画像処理システムの画像処理方法に関する。
【背景技術】
【０００２】
パーソナルコンピュータ等の画像出力制御装置のデータを、インターフェースを介してプリンタ等の画像出力装置から出力を行う場合には、画像出力制御装置と画像出力装置では色空間が異なるため、色変換処理が必要になる。一般的には、画像出力制御装置の色空間はＲＧＢであり、画像出力装置の色空間はＣＭＹもしくはＫＣＭＹである。この場合に必要とされる色変換処理は、カラーマッチング、ＣＭＹ変換、墨処理、ガンマ補正、総量規制の順で行われる。
総量規制は、画像出力装置のハードウェア的な制約のために、トナーの総量を、最終的に規制値以下にするための処理である。一般的に総量規制の計算方法は、単純に以下の式で算出される。
シアン値＝Ｃ、マゼンタ値＝Ｍ、イエロー値＝Ｙ、  規制値＝Ｌとすると、
Ｃ＋Ｍ＋ＹがＬより大きい時
Ｃ’＝Ｃ×Ｌ÷（Ｃ＋Ｍ＋Ｙ）
Ｍ’＝Ｍ×Ｌ÷（Ｃ＋Ｍ＋Ｙ）
Ｙ’＝Ｙ×Ｌ÷（Ｃ＋Ｍ＋Ｙ）
というように、Ｃ、Ｍ、Ｙの総量を、規制値以下になるよう再計算される。
特許文献１には、最適なガンマカーブを作成することにより最適な濃度を得る技術が提案されているが、ハードウェア制約による総量規制などが考慮されていない。
【特許文献１】特開２００３−１９８８６５公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記の計算式は、色の特性を考慮せずに、単純にＣ、Ｍ、Ｙの値を等分に引いているので、総量規制により再計算された結果の色は、意図した色とは異なる場合が多い。特にグラデーションなどを描画した場合には、総量規制が掛かった場合と掛からない場合の隣り合った境界では、特にその違いは顕著に表れ、グラデーションの途中で色味が変わるといったような問題がある。
本発明は、スムーズな色の変化を得ることができる画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、請求項１記載の画像処理方法は、色空間をＲＧＢで表現した所定のページ記述言語により構成された入力データを、所要に色空間のデータに変換する画像処理を行う画像処理方法であって、入力データの色空間を所定の色空間に変換する色変換処理を順次行う過程で、各々の色変換処理の結果を補正材料として、再度、色変換処理を順次行うフィードバック処理を実行することを特徴とする。
請求項２記載の画像処理方法は、請求項１記載の画像処理方法において、フィードバック処理に際して総量規制を行うことを特徴とする。
請求項３記載の画像処理方法は、請求項２記載の画像処理方法において、画像出力装置の色空間がＣＭＹであることを特徴とする。
請求項４記載の画像処理方法は、請求項２記載の画像処理方法において、画像出力装置の色空間がＫＣＭＹであることを特徴とする。
請求項５記載の画像処理方法は、請求項３または請求項４記載の画像処理方法において、補正材料を元に補正を行うパラメータがガンマ補正であることを特徴とする。
請求項６記載の画像処理方法は、請求項３または請求項４記載の画像処理方法において、補正材料を元に補正を行うパラメータがカラーマッチングであることを特徴とする。
請求項７記載の画像処理方法は、請求項４記載の画像処理方法において、補正材料を元に補正を行うパラメータが墨処理であることを特徴とする。
請求項８記載の画像処理方法は、請求項３または請求項４記載の画像処理方法において、フィードバック処理を１回行うようにしたことを特徴とする。
請求項９記載の画像処理方法は、請求項３または請求項４記載の画像処理方法において、色変換処理の結果に応じて、フィードバック処理を複数回行うようにしたことを特徴とする。
請求項１０記載の画像処理方法は、色空間をＲＧＢで表現した所定のページ記述言語により構成された入力データを、所要に色空間のデータに変換する画像処理を行う画像処理方法であって、入力データの色空間を所定の色空間に変換する色変換処理を順次行う過程で、総量規制により所定の色が得られない場合に、各々の色変換処理の結果を補正材料として、維持する色特性に従い、再度、色変換処理を順次行うフィードバック処理を実行することを特徴とする。
【０００５】
請求項１１記載の画像処理方法は、請求項１０記載の画像処理方法において、維持する色特性を明度としたことを特徴する。
請求項１２記載の画像処理方法は、請求項１０記載の画像処理方法において、維持する色特性を彩度としたことを特徴とする。
請求項１３記載の画像処理方法は、請求項１０記載の画像処理方法において、維持する色特性を色相としたことを特徴とする。
請求項１４記載の画像処理方法は、請求項１１乃至請求項１３のいずれか一項記載の画像処理方法において、フィードバック処理をカラーマッチングから行うようにしたことを特徴とする。
請求項１５記載の画像処理方法は、請求項１１乃至請求項１３のいずれか一項記載の画像処理方法において、フィードバック処理をＣＭＹ変換から行うようにしたことを特徴とする。
請求項１６記載の画像処理方法は、請求項１１乃至請求項１３のいずれか一項記載の画像処理方法において、フィードバック処理を墨処理から行うようにしたことを特徴とする。
請求項１７記載の画像処理方法は、請求項１１乃至請求項１３のいずれか一項記載の画像処理方法において、フィードバック処理をガンマ補正から行うようにしたことを特徴とする。
請求項１８記載の画像処理方法は、請求項１１乃至請求項１３のいずれか一項記載の画像処理方法において、フィードバック処理を総量規制から行うようにしたことを特徴とする。
【０００６】
請求項１９記載の画像処理方法は、請求項１１乃至請求項１３のいずれか一項記載の画像処理方法において、フィードバック処理を１回行うようにしたことを特徴とする。
請求項２０記載の画像処理方法は、請求項１１乃至請求項１３のいずれか一項記載の画像処理方法において、色変換処理の結果に応じて、フィードバック処理を複数回行うようにしたことを特徴とする。
請求項２１記載の画像処理方法は、請求項１０記載の画像処理方法において、維持する色特性をカラーマッチングの設定によって自動に選択するようにしたことを特徴とする。
請求項２２記載の画像処理方法は、請求項２１記載の画像処理方法において、カラーマッチングの設定があざやか優先で行うことを特徴とする。
請求項２３記載の画像処理方法は、請求項２１記載の画像処理方法において、カラーマッチングの設定を階調優先にしたことを特徴とする。
請求項２４記載の画像処理方法は、請求項２１記載の画像処理方法において、カラーマッチングの設定を文字優先にしたことを特徴とする。
請求項２５記載の画像処理方法は、色空間をＲＧＢで表現した所定のページ記述言語により構成された入力データを、所要に色空間のデータに変換する画像処理を行う画像処理方法であって、入力データの色空間を所定の色空間に変換する色変換処理を順次行う過程で、図形ごとに異なる総量規制値を設定できるようにしたことを特徴とする。
請求項２６記載の画像処理方法は、請求項２５記載の画像処理方法において、出力画像の文字部分の色味を保持することを特徴とする。
請求項２７記載の画像処理方法は、請求項２５記載の画像処理方法において、出力画像のグラフィック部分の色味を保持することを特徴とする。
請求項２８記載の画像処理方法は、請求項２５記載の画像処理方法において、出力画像のイメージ部分の色味を保持することを特徴とする。
請求項２９記載の画像処理方法は、請求項２５記載の画像処理方法において、出力画像の文書種類が一般文書であることを特徴とする。
【０００７】
請求項３０記載の画像処理方法は、請求項２５記載の画像処理方法において、出力画像の文書種類が写真であることを特徴とする。
請求項３１記載の画像処理方法は、請求項２５記載の画像処理方法において、出力画像の文書種類がＣＡＤ図面のであることを特徴とする。
請求項３２記載の画像処理プログラムは、上記請求項１乃至請求項３１の何れか一項に記載した画像処理方法を実行することを特徴とする。
請求項３３記載の記録媒体は、上記請求項３２に記載した画像処理プログラムをコンピュータが読み取り可能な形式により記録されていることを特徴とする。
請求項３４記載の画像処理システムは、請求項１乃至請求項３１のいずれか一項に記載の画像処理方法を、画像出力制御装置と画像出力装置とから構成される画像処理システムの画像出力制御装置において行うことを特徴とする。
請求項３５記載の画像処理システムは、請求項１乃至請求項３１のいずれか一項に記載の画像処理方法を、画像出力制御装置と画像出力装置とから構成される画像処理システムの画像出力装置において行うことを特徴とする。
請求項３６記載の画像処理システムは、請求項１乃至請求項３１のいずれか一項に記載の画像処理方法を、画像出力制御装置と画像出力装置とからなる画像処理システムの画像出力制御装置と画像出力装置との両方で行うことを特徴とする。
【発明の効果】
【０００８】
請求項１〜３、５の発明によれば、画像出力装置の色空間がＣＭＹの場合において、特にグラデーションのような図形を描画した場合に、総量規制の対象となった画素と総量規制の対象とならない画素が隣り合う箇所において、通常の総量規制の処理に比べて、個々の画像出力装置の特性に基づいてガンマ補正処理を考慮した総量規制の処理を行うことができる。特に、請求項９のように構成すればスムーズな色の変化を得ることができる。また、請求項８のように構成すれば処理を高速に行えるので、出力までの時間を短縮させることができる。
また請求項６の発明によれば、画像出力装置の色空間がＣＭＹの場合において、特にグラデーションのような図形を描画した場合に、総量規制の対象となった画素と総量規制の対象とならない画素が隣り合う箇所において、通常の総量規制の処理に比べて、デバイスに依存した処理を行うカラーマッチングを考慮した総量規制の処理を行うことができる。この場合も、請求項９のように構成すればスムーズな色の変化を得ることができる。また、請求項８のように構成すれば処理を高速に行えるので、出力までの時間を短縮させることができる。
また請求項１、２、４、５の発明によれば、画像出力装置の色空間がＫＣＭＹの場合において、特にグラデーションのような図形を描画した場合に、総量規制の対象となった画素と総量規制の対象とならない画素が隣り合う箇所において、通常の総量規制の処理に比べて、個々の画像出力装置の特性に基づいてガンマ補正処理を考慮した総量規制の処理を行うことができる。この場合も、請求項９のように構成すればスムーズな色の変化を得ることができる。また、請求項８のように構成すれば処理を高速に行えるので、出力までの時間を短縮させることができる。
【０００９】
また請求項６の発明によれば、画像出力装置の色空間がＫＣＭＹの場合において、特にグラデーションのような図形を描画した場合に、総量規制の対象となった画素と総量規制の対象とならない画素が隣り合う箇所において、通常の総量規制の処理に比べて、デバイスに依存した処理を行うカラーマッチングを考慮した総量規制の処理を行うことができる。この場合も請求項９のように構成すればスムーズな色の変化を得ることができる。また、請求項８のように構成すれば処理を高速に行えるので、出力までの時間を短縮させることができる。
また請求項７の発明によれば、画像出力装置の色空間がＫＣＭＹの場合において、特にグラデーションのような図形を描画した場合に、総量規制の対象となった画素と総量規制の対象とならない画素が隣り合う箇所において、通常の総量規制の処理に比べて、色味を変化させないよう総量規制の処理を行うことができる。この場合も請求項９のように構成すればスムーズな色の変化を得ることができる。また、請求項８のように構成すれば処理を高速に行えるので、出力までの時間を短縮させることができる。
また請求項１０、１１、１４〜１８の発明によれば、特にグラデーションのような図形を描画した場合に、総量規制の対象となった画素と総量規制の対象とならない画素が隣り合う箇所において、総量規制の処理により、色の明度が損なわれなくなるので、極端に明るさが変化することのない色を得ることができる。この場合、請求項１９のように構成すれば処理を高速に行えるので出力までの時間を短縮させることができる。また、請求項２０のように構成すればスムーズな色の変化を得ることができると共に、請求項１９の構成のように構成した場合より補正精度を高めることができる。
また請求項１０、１２、１４〜１８の発明によれば、総量規制により彩度が損なわれなくなることにより、通常の総量規制処理と比較し色みの強さが変化することがなくなる。よってグラデーションのような図形の階調がよりハッキリとした色を得ることができる。この場合、請求項１９のように構成すれば処理を高速に行えるので出力までの時間を短縮させることができる。また、請求項２０のように構成すればスムーズな色の変化を得ることができると共に、請求項１９の構成のように構成した場合より補正精度を高めることができる。
【００１０】
また請求項１０、１３、１４〜１８の発明によれば、総量規制により色相が損なわれなくなることにより、通常の総量規制処理と比較し色みが変化することがなくなる。よって総量規制による色みが変わるという問題を解消することができる。この場合も請求項１９のように構成すれば処理を高速に行えるので出力までの時間を短縮させることができる。また、請求項２０のように構成すればスムーズな色の変化を得ることができると共に、請求項１９の構成のように構成した場合より補正精度を高めることができる。
また請求項２１〜２４の発明によれば、カラーマッチングの指定に従って保持する色特性を変更することにより、ユーザが優先させたい色の特性を総量規制による損なわれるのを防ぐことができる。
また請求項２６の発明によれば、出力画像の文字部分の色に関し、総量規制による変化を防ぐことができるので、文字の色味を保持し再現性を良くすることができる。
また請求項２７の発明によれば、出力画像のグラフィック部分の色に関し、総量規制による変化を防ぐことができるので、グラフィックの色味を保持し再現性を良くすることができる。
また請求項２８の発明によれば出力画像のイメージ部分の色に関し、総量規制による変化を防ぐことができるので、イメージの色味を保持し再現性を良くすることができる。
また請求項２９の発明によれば、文字部分の規制値を上げることにより、総量規制処理が行なわれる文字が少なくなるので、文字の再現性を保証したい一般文書の出力画像の文字の色味を保証することができる。
【００１１】
また請求項３０の発明によれば、イメージ部分の規制値を上げることにより、総量規制処理が行なわれるイメージが少なくなるので、イメージの再現性を保証したい写真の出力画像のイメージの色味を保証することができる。
また請求項３１の発明によれば、グラフィック部分の規制値を上げることにより、総量規制処理が行なわれるグラフィックが少なくなるので、細線などグラフィック図形の再現性を保証したいＣＡＤ面の出力画像のグラフィックの色味を保証することができる。
また請求項３２に記載の本発明の画像処理プログラムによれば、上記したような作用効果が得られる画像処理方法を容易に実現することができる。
また請求項３３に記載の本発明の記録媒体によれば、請求項３２と同様に、上記したような作用効果が得られる画像処理方法を容易に実現することができる。
また請求項３４の発明によれば、本構成はハードウェアに依存しない構成なので、本処理の全てをパーソナルコンピュータ等の画像出力制御装置で行うことが可能なので、プリンタ等の画像出力装置の構成を簡易にし、更に処理の負担を軽減することができる。
また請求項３５の発明によれば、本処理の全てをプリンタ等の画像出力装置で行えることも可能なので、パーソナルコンピュータ等の画像出力制御装置の処理の負担を軽減することができる。
また請求項３６の発明によれば、本処理の全てを両方に持ち、画像出力制御装置と画像出力装置の性能や状態に従って処理を行う側を変更することも可能なので、両マシンのバランスを考慮した処理分担を行い最適なパフォーマンスを得ることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を図面に従って次の順で説明する。
１．画像処理システムの構成
２．第１の実施の形態としての画像処理方法
２−１  第１の処理例
２−２  第２の処理例
２−３  第３の処理例
２−４  第４の処理例
２−５  第５の処理例
３．第２の実施の形態としての画像処理方法
３−１  第１の処理例
３−２  第２の処理例
３−３  第３の処理例
３−４  第４の処理例
３−５  第５の処理例
４．第３の実施の形態としての画像処理方法
４−１  第１の処理例
４−２  第２の処理例
４−３  第３の処理例
４−４  第４の処理例
４−５  第５の処理例
５．第４の実施の形態としての画像処理方法
５−１  第１の処理例
５−２  第２の処理例
５−３  第３の処理例
５−４  第４の処理例
５−５  第５の処理例
６．第５の実施の形態としての画像処理方法
６−１  第１の処理例
６−２  第２の処理例
６−３  第３の処理例
７．第６の実施の形態としての画像処理方法
７−１  第１の処理例
７−２  第２の処理例
７−３  第３の処理例
８．第７の実施の形態としての画像処理方法
８−１  第１の処理例
８−２  第２の処理例
８−３  第３の処理例
９．他の構成例
【００１３】
１．画像処理システムの構成
図１は、本発明の実施の形態として画像処理方法が適用される画像処理システムの概略構成を示した図である。
図１に示すように、本実施の形態としての画像処理システム１は、パーソナルコンピュータ等の画像出力制御装置２と、記録紙（記録媒体）４に画像を描画して出力するプリンタ等の画像出力装置３とをインターフェースを介して接続して構成される。このような画像処理システム１では、画像出力制御装置２と画像出力装置３との間で色空間が異なる。例えば画像出力制御装置２は色空間がＲＧＢであり、画像出力装置３は色空間がＣＭＹまたはＫＣＭＹである。このため、例えば、入力データの色空間がＲＧＢで表現される文字、グラフィック、イメージなどの基本図形描画命令で構成されるページ記述言語である場合、画像出力制御装置２または画像出力装置３、あるいは画像出力制御装置２と画像出力装置３の両方で、ページ記述言語により入力された色空間がＲＧＢの画像データを、色空間がＣＭＹもしくはＫＣＭＹの画像データに変換する色変換処理を行うようにしている。
【００１４】
２．第１の実施の形態としての画像処理方法（請求項１）
図２は第１の実施の形態に係る画像処理方法を示すフローチャートである。具体的には、ページ記述言語により入力された、色空間がＲＧＢの画像データに対し、ＣＭＹもしくはＫＣＭＹの色空間に変換するための色変換処理の流れを示したフローチャートである。なお、このような色変換処理は、例えば、画像出力制御装置２の制御部（ＣＰＵ）または画像出力装置３の制御部が、所定のプログラムを実行することにより実現される。
図２には補正材料となる色変換処理が総量規制である場合を一例として挙げている。この場合、まず画像出力装置の色空間がＣＭＹかＫＣＭＹかの判別を行う（Ｓ１）。色空間がＣＭＹの場合は、次に補正対象がガンマ補正か否かの判別を行う（Ｓ２）。ガンマ補正の場合はＳ１０の処理を実行する。ガンマ補正でない場合はＳ２０の処理を実行する。
色空間がＣＭＹでない場合（ＫＣＭＹの場合）は、次に補正対象がガンマ補正か否かの判別を行う（Ｓ３）。ガンマ補正の場合はＳ３０の処理を実行する。ガンマ補正でない場合は、次に補正対象が墨処理か否かの判別を行う（Ｓ４）。墨処理の場合は、Ｓ４０の処理を実行する。墨処理でない場合は、Ｓ５０の処理を実行する。
２−１．第１の処理例（請求項２、３、５、８、９）
色空間がＣＭＹで補正対象となる色処理がガンマ補正の場合はステップＳ１０の処理を実行する。すなわち、カラーマッチング処理（Ｓ１０１）、ＲＧＢ→ＣＭＹ変換処理（Ｓ１０２）、墨処理（Ｓ１０３）、ガンマ補正処理（Ｓ１０４）、総量計算（Ｓ１０５）の順に行う。そして、次のステップＳ１０６において総量が規制値以上かどうかの判別を行い、総量が規制値を越えたと判別した場合、ステップＳ１０７に進み、総量規制を越えた画素のガンマ補正の入力値となったＣＭＹ値を、各々１ずつ引き、ガンマ補正処理（Ｓ１０４）からやり直す。その後の総量規制処理（Ｓ１０６）で、総量が再度規制値を越えた場合には、先ほどのガンマ補正入力値のＣＭＹ値を、各々１ずつ引き、再度ガンマ補正から処理を行う。このようにして、総量が規制値を越えなくなるまでフィードバック処理を繰り返す。
また、フィードバック処理を１度だけ行う場合、総量規制処理（Ｓ１０６）で総量規制を越えた場合には、通常の総量規制処理の計算を行い、ＣＭＹ値を減らす率を算出し、その率とガンマ係数から、ＣＭＹ値を減らす量を想定する。その後に想定値の量だけ値を減らしたＣＭＹ値を使用してフィードバック処理を行うようにする。フィードバック処理後の総量規制処理（Ｓ１０６）により総量が規制値を上回った場合には通常の総量規制処理を行うようにする。
【００１５】
２−２．第２の処理例（請求項２、３、６、８、９）
色空間がＣＭＹで補正対象となる色処理がカラーマッチングの場合はステップＳ２０の処理を実行する。なお、上記第１の処理例と同一処理を行うステップには同一番号を付す。すなわち、カラーマッチング処理（Ｓ１０１）、ＲＧＢ→ＣＭＹ変換処理（Ｓ１０２）、墨処理（Ｓ１０３）、ガンマ補正処理（Ｓ１０４）、総量計算（Ｓ１０５）の順に行う。そして、次のステップＳ１０６において総量が規制値以上かどうかの判別を行い、総量が規制値を越えたと判別した場合、ステップＳ１０８に進み、カラーマッチングテーブルを変更して総量規制を越えた画素のカラーマッチング処理で使用しる色の濃度を変更する係数に対し、濃度が薄くなるよう補正をかける。補正値は、例えば濃度係数のレンジが１００の場合は１である。そして濃度係数に補正をかけた後に、カラーマッチング処理（Ｓ１０１）からやり直す。
その後の総量規制処理（Ｓ１０６）で、総量が再度規制値を越えた場合には、先ほど補正を掛けた濃度係数の値に対し、再度補正をかけ、カラーマッチング処理（Ｓ１０１）を行う。このようにして、総量が規制値を越えなくなるまでフィードバック処理を繰り返す。
またフィードバック処理を１度だけ行う場合、総量規制処理（Ｓ１０６）で総量規制を越えた場合には、通常の総量規制処理の計算を行い、ＣＭＹ値を減らす率を算出し、その率と濃度係数から、ＣＭＹ値を減らす量を想定する。その後に想定値の量だけ値を減らした濃度係数を使用してフィードバック処理を行う。フィードバック処理後の総量規制処理後の総量規制処理（Ｓ１０６）により総量が規制値を上回った場合には通常の総量規制処理を行うようにする。
【００１６】
２−３．第３の処理例（請求項２、４、５、８、９）
色空間がＫＣＭＹで補正対象となる色処理がガンマ補正の場合は、ステップＳ３０の処理を実行する。この場合も、カラーマッチング処理（Ｓ１０１）、ＲＧＢ→ＣＭＹ変換処理（Ｓ１０２）、墨処理（Ｓ１０３）、ガンマ補正処理（Ｓ１０４）、総量計算（Ｓ１０５）の順に行う。そして、次のステップＳ１０６において総量が規制値以上かどうかの判別を行い、総量が規制値を越えたと判別した場合、ステップＳ１０７に進み、総量規制を越えた画素のガンマ補正の入力値となったＣＭＹ値を、各々１ずつ引き、ガンマ補正処理（Ｓ１０４）からやり直す。その後の総量規制処理（Ｓ１０６）で、総量が再度規制値を越えた場合には、先ほどのガンマ補正入力値のＣＭＹ値を、各々１ずつ引き、再度ガンマ補正から処理を行う。このようにして、総量が規制値を越えなくなるまでフィードバック処理を繰り返す。
また、フィードバック処理を１度だけ行う場合、総量規制処理（Ｓ１０６）で総量規制を越えた場合には、通常の総量規制処理の計算を行い、ＣＭＹ値を減らす率を算出し、その率とガンマ係数から、ＣＭＹ値を減らす量を想定する。その後に想定値の量だけ値を減らしたＣＭＹ値を使用してフィードバック処理を行うようにする。フィードバック処理後の総量規制処理（Ｓ１０６）により総量が規制値を上回った場合には通常の総量規制処理を行うようにする。
【００１７】
２−４．第４の処理例（請求項２、４、７、８、９）
色空間がＫＣＭＹで補正対象となる色処理が墨処理の場合は、ステップＳ４０の処理を実行する。この場合も、カラーマッチング処理（Ｓ１０１）、ＲＧＢ→ＣＭＹ変換処理（Ｓ１０２）、墨処理（Ｓ１０３）、ガンマ補正処理（Ｓ１０４）、総量計算（Ｓ１０５）の順に行う。そして、次のステップＳ１０６において総量が規制値以上かどうかの判別を行い、総量が規制値を越えたと判別した場合、ステップＳ１０９に進み、墨処理係数補正処理として、総量規制を越えた画素の墨処理で必要となるＵＣＲ値に対し補正をかけるようにする。ＵＣＲは墨処理により減らすＣＭＹ値の率で、ＵＣＲが１００％の場合には、生成されたＫの量だけＣＭＹは等分に減らされる。７０％の場合は、生成されたＫの量の７０％だけＣＭＹは減らされるので、ＵＣＲ１００％に対しＫＣＭＹの総量は増えることになる。例えば、本実施の形態では、このＵＣＲを１％ずつ減らすことにより総量を減らしていく。総量が規制値を越えた場合には、総量規制を越えた画素の墨処理で使用されたＵＣＲ率に対し１％減算し、墨処理を含めた色変換処理を墨処理（Ｓ１０３）からやり直す。その後の総量規制処理（Ｓ１０６）で、総量が再度規制値を越えた場合には、補正後のＵＣＲ率に対し再度１％を減算し、墨処理（Ｓ１０３）から色変換処理を行う。このようにして、総量が規制値を越えなくなるまでフィードバック処理を繰り返す。
またフィードバック処理を１度だけ行うとき、総量規制を越えた場合には、通常の総量規制処理の計算を行い、ＣＭＹ値を減らす率を算出し、その率分だけＵＣＲを減らす量を想定する。その後に想定値の量だけ率を減らしたＵＣＲを使用してフィードバック処理を行う。フィードバック処理後の総量規制処理により、総量が規制値を上回った場合には通常の総量規制処理を行うようにする。
【００１８】
２−５．第５の処理例（請求項２、４、６、８、９）
色空間がＫＣＭＹで補正対象となる色処理がカラーマッチングの場合はステップＳ５０の処理を実行する。この場合も、カラーマッチング処理（Ｓ１０１）、ＲＧＢ→ＣＭＹ変換処理（Ｓ１０２）、墨処理（Ｓ１０３）、ガンマ補正処理（Ｓ１０４）、総量計算（Ｓ１０５）の順に行う。そして、次のステップＳ１０６において総量が規制値以上かどうかの判別を行い、総量が規制値を越えたと判別した場合、ステップＳ１０８に進み、カラーマッチングテーブルを変更して総量規制を越えた画素のカラーマッチング処理で使用しる色の濃度を変更する係数に対し、濃度が薄くなるよう補正をかける。補正値は、例えば濃度係数のレンジが１００の場合は１である。そして濃度係数に補正をかけた後に、カラーマッチング処理（Ｓ１０１）からやり直す。
その後の総量規制処理（Ｓ１０６）で、総量が再度規制値を越えた場合には、先ほど補正を掛けた濃度係数の値に対し、再度補正をかけ、カラーマッチング処理（Ｓ１０１）を行う。このようにして、総量が規制値を越えなくなるまでフィードバック処理を繰り返す。
またフィードバック処理を１度だけ行う場合、総量規制処理（Ｓ１０６）で総量規制を越えた場合には、通常の総量規制処理の計算を行い、ＣＭＹ値を減らす率を算出し、その率と濃度係数から、ＣＭＹ値を減らす量を想定する。その後に想定値の量だけ値を減らした濃度係数を使用してフィードバック処理を行う。フィードバック処理後の総量規制処理後の総量規制処理（Ｓ１０６）により総量が規制値を上回った場合には通常の総量規制処理を行うようにする。
【００１９】
第２〜第５の実施の形態としての画像処理方法
次に、第２〜第５の実施の形態に係る画像処理方法を、図３〜図６を用いて説明する。
図３〜図６は第２〜第５の実施の形態に係る画像処理方法を示すフローチャートである。具体的には、ページ記述言語により入力された、色空間がＲＧＢの画像データに対し、ＫＣＭＹの色空間に変換するための色変換処理の流れを示したフローチャートである。なお、このような色変換処理も、例えば画像出力制御装置２の制御部（ＣＰＵ）または画像出力装置３の制御部が、所定のプログラムを実行することにより実現される。
図３は維持する色特性が明度である場合の処理の流れを示したフローチャート、図４は維持する色特性が彩度である場合の処理の流れを示したフローチャート、図５は維持する色特性が色相である場合の処理の流れを示したフローチャート、図６はカラーマッチングの設定に応じて、自動で維持する色特性を変更する処理の流れを示したフローチャートである。なお、図３〜図６においては、上記図２に示したフローチャートと同一処理を行うステップ、及びこれら図３〜図６において同一処理を行うステップには同一ステップ番号を付す。
【００２０】
３．第２の実施の形態としての画像処理方法（請求項１０、１１）
まず、図３を用いて維持する色特性が明度である場合の処理動作について説明する。
この場合、まずフィードバック処理で戻る色変換処理の開始位置がカラーマッチング処理か否かの判別を行い（Ｓ２０１）、フィードバック処理開始位置がカラーマッチング位置の場合はＳ２１０の処理を実行する。フィードバック処理の開始位置がカラーマッチング処理でない場合はＣＭＹ変換処理か否かの判別を行い（Ｓ２０２）、フィードバック処理開始位置がＣＭＹ変換処理である場合にはＳ２２０の処理を実行する。フィードバック処理開始位置がＣＭＹ変換処理でない場合は墨処理か否かの判別を行い（Ｓ２０３）、墨処理の場合にはＳ２３０の処理を実行する。墨処理でない場合はガンマ補正処理か否かの判別を行い（Ｓ２０４）、ガンマ補正処理の場合にはＳ２４０の処理を実行し、ガンマ補正処理でない場合は総量規制処理であると判別してＳ２５０の処理を実行する。
示す。
３−１．第１の処理例（請求項１４）
維持する色特性が明度、フィードバック処理で戻る色変換処理の開始がカラーマッチングの場合は、Ｓ２１０の処理を実行し、総量規制処理（Ｓ１０６）により総量が規制値を越えた場合、カラーマッチング前のＲＧＢ色空間値をＨＬＳ色空間の値に変換する（Ｓ１１０）。次にＫＣＭＹ値の総量が減少する方向に彩度と色相の値を補正する（Ｓ１１１）。その後、補正したＨＬＳ値に対しＲＧＢ変換を行い（Ｓ１１２）、そのＲＧＢ値に対し、再度カラーマッチング処理（Ｓ１０１）から色変換処理を行う。
３−２．第２の処理例（請求項１５）
維持する色特性が明度、フィードバック処理で戻る色変換処理の開始がＣＭＹ変換の場合は、Ｓ２２０の処理を実行し、総量規制処理により総量が規制値を越えた場合（Ｓ１０６）、ＣＭＹ変換前のＲＧＢ色空間値をＨＬＳ色空間の値に変換する（Ｓ１１３）。次にＫＣＭＹ値の総量が減少する方向に彩度と色相の値を補正する（Ｓ１１１）。その後、補正したＨＬＳ値に対しＲＧＢ変換を行い（Ｓ１１２）、そのＲＧＢ値に対し、再度ＣＭＹ変換から色変換処理を行うようにする。
【００２１】
３−３．第３の処理例（請求項１６）
維持する色特性が明度、フィードバック処理で戻る色変換処理の開始が墨処理の場合は、Ｓ２３０の処理を実行し、総量規制処理により総量が規制値を越えた場合（Ｓ１０６）、墨処理前のＣＭＹ色空間値をＨＬＳ色空間の値に変換する（Ｓ１１４）。次にＫＣＭＹ値の総量が減少する方向に彩度と色相の値を補正する（Ｓ１１１）。その後、補正したＨＬＳ値に対しＣＭＹ変換を行い（Ｓ１１５）、そのＣＭＹ値に対し、再度墨処理から色変換処理を行う。
３−４．第４の処理例（請求項１７）
維持する色特性が明度、フィードバック処理で戻る色変換処理の開始がガンマ補正の場合は、Ｓ２４０の処理を実行し、総量規制処理により総量が規制値を越えた場合（Ｓ１０６）、ガンマ補正前のＫＣＭＹ色空間値をＨＬＳ色空間の値に変換する（Ｓ１１６）。次に、ＫＣＭＹ値の総量が減少する方向に彩度と色相の値を補正する（Ｓ１１１）。その後、補正したＨＬＳ値に対しＫＣＭＹ変換を行い（Ｓ１１８）、そのＫＣＭＹ値に対し、再度ガンマ補正から色変換処理を行うようにする。
３−５．第５の処理例（請求項１８）
維持する色特性が明度、フィードバック処理で戻る色変換処理の開始が総量規制の場合の場合は、Ｓ２５０の処理を実行し、総量規制処理により総量が規制値を越えた場合（Ｓ１０６）、総量規制前のＫＣＭＹ色空間値をＨＬＳ色空間の値に変換する（Ｓ１１９）。次にＫＣＭＹ値の総量が減少する方向に彩度と色相の値を補正する（Ｓ１１１）。その後、補正したＨＬＳ値に対しＫＣＭＹ変換を行い（Ｓ１１８）、そのＫＣＭＹ値に対し、再度総量規制から色変換処理を行うようにする。
なお、第２の実施の形態における第１の処理例〜第５の処理例では、ＫＣＭＹ値の総量が減少する方向に彩度と色相の値を変更する方法として、変更量を最小にしてフィードバック処理を行い、総量が規制値を越えなくなるまでフィードバック処理を繰り返す処理方法と、総量値が規制値を越えた量に従って変更量を算出し、フィードバック処理を１度だけ行う処理方法がある。（請求項１９、２０）
【００２２】
４．第３の実施の形態としての画像処理方法（請求項１０、１２）
次に図４を用いて維持する色特性が彩度である場合について説明する。
この場合、まずフィードバック処理で戻る色変換処理の開始位置がカラーマッチング処理か否かの判別を行い（Ｓ２０１）、フィードバック処理開始位置がカラーマッチング位置の場合はＳ３１０の処理を実行する。フィードバック処理の開始位置がカラーマッチング処理でない場合はＣＭＹ変換処理か否かの判別を行い（Ｓ２０２）、フィードバック処理開始位置がＣＭＹ変換処理である場合にはＳ３２０の処理を実行する。フィードバック処理開始位置がＣＭＹ変換処理でない場合は墨処理か否かの判別を行い（Ｓ２０３）、墨処理の場合にはＳ３３０の処理を実行する。墨処理でない場合はガンマ補正処理か否かの判別を行い（Ｓ２０４）、ガンマ補正処理の場合にはＳ３４０の処理を実行し、ガンマ補正処理でない場合は総量規制処理であると判別してＳ３５０の処理を実行する。
４−１．第１の処理例（請求項１４）
維持する色特性が彩度、フィードバック処理で戻る色変換処理の開始がカラーマッチングの場合は、Ｓ３１０の処理を実行し、総量規制処理（Ｓ１０６）により総量が規制値を越えた場合、カラーマッチング前のＲＧＢ色空間値をＨＬＳ色空間の値に変換する（Ｓ１１０）。次にＫＣＭＹ値の総量が減少する方向に色相と明度の値を補正する（Ｓ１２０）。その後、補正したＨＬＳ値に対しＲＧＢ変換を行い（Ｓ１１２）、そのＲＧＢ値に対し、再度カラーマッチング処理（Ｓ１０１）から色変換処理を行う。
４−２．第２の処理例（請求項１５）
維持する色特性が彩度、フィードバック処理で戻る色変換処理の開始がＣＭＹ変換の場合は、Ｓ３２０の処理を実行し、総量規制処理により総量が規制値を越えた場合（Ｓ１０６）、ＣＭＹ変換前のＲＧＢ色空間値をＨＬＳ色空間の値に変換する（Ｓ１１３）。次にＫＣＭＹ値の総量が減少する方向に色相と明度の値を補正する（Ｓ１２０）。その後、補正したＨＬＳ値に対しＲＧＢ変換を行い（Ｓ１１２）、そのＲＧＢ値に対し、再度ＣＭＹ変換から色変換処理を行うようにする。
【００２３】
４−３．第３の処理例（請求項１６）
維持する色特性が彩度、フィードバック処理で戻る色変換処理の開始が墨処理の場合は、Ｓ３３０の処理を実行し、総量規制処理により総量が規制値を越えた場合（Ｓ１０６）、墨処理前のＣＭＹ色空間値をＨＬＳ色空間の値に変換する（Ｓ１１４）。次にＫＣＭＹ値の総量が減少する方向に色相と明度の値を補正する（Ｓ１２０）。その後、補正したＨＬＳ値に対しＣＭＹ変換を行い（Ｓ１１５）、そのＣＭＹ値に対し、再度墨処理から色変換処理を行う。
４−４．第４の処理例（請求項１７）
維持する色特性が彩度、フィードバック処理で戻る色変換処理の開始がガンマ補正の場合は、Ｓ３４０の処理を実行し、総量規制処理により総量が規制値を越えた場合（Ｓ１０６）、ガンマ補正前のＫＣＭＹ色空間値をＨＬＳ色空間の値に変換する（Ｓ１１６）。次に、ＫＣＭＹ値の総量が減少する方向に色相と明度の値を補正する（Ｓ１２０）。その後、補正したＨＬＳ値に対しＫＣＭＹ変換を行い（Ｓ１１８）、そのＫＣＭＹ値に対し、再度ガンマ補正から色変換処理を行うようにする。
４−５．第５の処理例（請求項１８）
維持する色特性が彩度、フィードバック処理で戻る色変換処理の開始が総量規制の場合の場合は、Ｓ３５０の処理を実行し、総量規制処理により総量が規制値を越えた場合（Ｓ１０６）、総量規制前のＫＣＭＹ色空間値をＨＬＳ色空間の値に変換する（Ｓ１１９）。次にＫＣＭＹ値の総量が減少する方向に色相と明度の値を補正する（Ｓ１２０）。その後、補正したＨＬＳ値に対しＫＣＭＹ変換を行い（Ｓ１１８）、そのＫＣＭＹ値に対し、再度総量規制から色変換処理を行うようにする。
なお、第３の実施の形態における第１の処理例〜第５の処理例では、ＫＣＭＹ値の総量が減少する方向に色相と明度の値を変更する方法として、変更量を最小にしてフィードバック処理を行い、総量が規制値を越えなくなるまでフィードバック処理を繰り返す処理方法と、総量値が規制値を越えた量に従って変更量を算出し、フィードバック処理を１度だけ行う処理方法がある。（請求項１９、２０）
【００２４】
５．第４の実施の形態としての画像処理方法（請求項１０、１３）
次に図５を用いて維持する色特性が色相である場合について説明する。
この場合、まずフィードバック処理で戻る色変換処理の開始位置がカラーマッチング処理か否かの判別を行い（Ｓ２０１）、フィードバック処理開始位置がカラーマッチング位置の場合はＳ４１０の処理を実行する。フィードバック処理の開始位置がカラーマッチング処理でない場合はＣＭＹ変換処理か否かの判別を行い（Ｓ２０２）、フィードバック処理開始位置がＣＭＹ変換処理である場合にはＳ４２０の処理を実行する。フィードバック処理開始位置がＣＭＹ変換処理でない場合は墨処理か否かの判別を行い（Ｓ２０３）、墨処理の場合にはＳ４３０の処理を実行する。墨処理でない場合はガンマ補正処理か否かの判別を行い（Ｓ２０４）、ガンマ補正処理の場合にはＳ４４０の処理を実行し、ガンマ補正処理でない場合は総量規制処理であると判別してＳ４５０の処理を実行する。
５−１．第１の処理例（請求項１４）
維持する色特性が色相、フィードバック処理で戻る色変換処理の開始がカラーマッチングの場合は、Ｓ４１０の処理を実行し、総量規制処理（Ｓ１０６）により総量が規制値を越えた場合、カラーマッチング前のＲＧＢ色空間値をＨＬＳ色空間の値に変換する（Ｓ１１０）。次にＫＣＭＹ値の総量が減少する方向に彩度と明度の値を補正する（Ｓ１２１）。その後、補正したＨＬＳ値に対しＲＧＢ変換を行い（Ｓ１１２）、そのＲＧＢ値に対し、再度カラーマッチング処理（Ｓ１０１）から色変換処理を行う。
５−２．第２の処理例（請求項１５）
維持する色特性が色相、フィードバック処理で戻る色変換処理の開始がＣＭＹ変換の場合は、Ｓ４２０の処理を実行し、総量規制処理により総量が規制値を越えた場合（Ｓ１０６）、ＣＭＹ変換前のＲＧＢ色空間値をＨＬＳ色空間の値に変換する（Ｓ１１３）。次にＫＣＭＹ値の総量が減少する方向に彩度と明度の値を補正する（Ｓ１２１）。その後、補正したＨＬＳ値に対しＲＧＢ変換を行い（Ｓ１１２）、そのＲＧＢ値に対し、再度ＣＭＹ変換から色変換処理を行うようにする。
【００２５】
５−３．第３の処理例（請求項１６）
維持する色特性が色相、フィードバック処理で戻る色変換処理の開始が墨処理の場合は、Ｓ４３０の処理を実行し、総量規制処理により総量が規制値を越えた場合（Ｓ１０６）、墨処理前のＣＭＹ色空間値をＨＬＳ色空間の値に変換する（Ｓ１１４）。次にＫＣＭＹ値の総量が減少する方向に彩度と明度の値を補正する（Ｓ１２１）。その後、補正したＨＬＳ値に対しＣＭＹ変換を行い（Ｓ１１５）、そのＣＭＹ値に対し、再度墨処理から色変換処理を行う。
５−４．第４の処理例（請求項１７）
維持する色特性が色相、フィードバック処理で戻る色変換処理の開始がガンマ補正の場合は、Ｓ４４０の処理を実行し、総量規制処理により総量が規制値を越えた場合（Ｓ１０６）、ガンマ補正前のＫＣＭＹ色空間値をＨＬＳ色空間の値に変換する（Ｓ１１６）。次に、ＫＣＭＹ値の総量が減少する方向に彩度と明度の値を補正する（Ｓ１２１）。その後、補正したＨＬＳ値に対しＫＣＭＹ変換を行い（Ｓ１１８）、そのＫＣＭＹ値に対し、再度ガンマ補正から色変換処理を行うようにする。
５−５．第５の処理例（請求項１８）
維持する色特性が色相、フィードバック処理で戻る色変換処理の開始が総量規制の場合の場合は、Ｓ４５０の処理を実行し、総量規制処理により総量が規制値を越えた場合（Ｓ１０６）、総量規制前のＫＣＭＹ色空間値をＨＬＳ色空間の値に変換する（Ｓ１１９）。次にＫＣＭＹ値の総量が減少する方向に彩度と明度の値を補正する（Ｓ１２１）。その後、補正したＨＬＳ値に対しＫＣＭＹ変換を行い（Ｓ１１８）、そのＫＣＭＹ値に対し、再度総量規制から色変換処理を行うようにする。
なお、第４の実施の形態における第１の処理例〜第５の処理例では、ＫＣＭＹ値の総量が減少する方向に彩度と明度の値を変更する方法として、変更量を最小にしてフィードバック処理を行い、総量が規制値を越えなくなるまでフィードバック処理を繰り返す処理方法と、総量値が規制値を越えた量に従って変更量を算出し、フィードバック処理を１度だけ行う処理方法がある。（請求項１９、２０）
【００２６】
６．第５の実施の形態としての画像処理方法（請求項２１）
次に図６を用いて維持する色特性をカラーマッチングの設定により選択する場合について説明する。
この場合、カラーマッチングの設定が鮮やか優先かどうかの判別を行い（Ｓ５０１）、鮮やか優先の場合はＳ５１０の処理を実行する。鮮やか優先でない場合は階調優先かどうかの判別を行い（Ｓ５０２）、階調優先の場合にはＳ５２０の処理を実行する。階調優先でない場合は文字優先としてＳ５２０の処理を実行する。
６−１．第１の処理例（請求項２２）
カラーマッチングの設定が鮮やか優先の場合は、Ｓ５１０の処理を実行し、総量規制処理（Ｓ１０６）により総量が規制値を越えた場合、カラーマッチング前のＲＧＢ色空間値をＨＬＳ色空間の値に変換する（Ｓ１１０）。次にＫＣＭＹ値の総量が減少する方向に彩度と色相の値を補正する（Ｓ１１１）。その後、補正したＨＬＳ値に対しＲＧＢ変換を行い（Ｓ１１２）、そのＲＧＢ値に対し、再度カラーマッチング処理（Ｓ１０１）から色変換処理を行うようにする。
６−２．第２の処理例（請求項２３）
カラーマッチングの設定が階調優先の場合は、Ｓ５２０の処理を実行し、総量規制処理（Ｓ１０６）により総量が規制値を越えた場合は、カラーマッチング前のＲＧＢ色空間値をＨＬＳ色空間の値に変換する（Ｓ１１０）。次にＫＣＭＹ値の総量が減少する方向に明度と色相の値を変更する（Ｓ１２０）。その後、変更したＨＬＳ値に対しＲＧＢ変換を行い（Ｓ１１２）、そのＲＧＢ値に対し、再度カラーマッチングから色変換処理を行うようにする。
６−３．第３の処理例（請求項２４）
カラーマッチングの設定が文字優先の場合は、Ｓ５３０の処理を実行し、総量規制処理（Ｓ１０６）により総量が規制値を越えた場合は、カラーマッチング前のＲＧＢ色空間値をＨＬＳ色空間の値に変換する（Ｓ１１０）。次にＫＣＭＹ値の総量が減少する方向に彩度と明度の値を変更する（Ｓ１２１）。その後、変更したＨＬＳ値に対しＲＧＢ変換を行い（Ｓ１１２）、そのＲＧＢ値に対し、再度カラーマッチングから色変換処理を行うようにする。
【００２７】
７．第６の実施の形態としての画像処理方法（請求項２５）
次に、第６の実施の形態に係る画像処理方法を、図７を用いて説明する。
図７は第６の実施の形態に係る画像処理方法を示すフローチャートである。具体的には、ページ記述言語により入力された、色空間がＲＧＢの画像データに対し、ＫＣＭＹの色空間に変換するための色変換処理の流れを示したフローチャートである。なお、このような色変換処理も、例えば画像出力制御装置２の制御部（ＣＰＵ）または画像出力装置３の制御部が、所定のプログラムを実行することにより実現される。
この図７に示す第６の実施の形態に係る画像処理方法は、総量規制の結果で規制処理が必要な場合には、対象となる図形の種類によって規制処理の有無を選択できるようになっている。
７−１．第１の処理例（請求項２６）
出力画像の文字部分の色味を保持する場合、総量規制処理（Ｓ１０６）により総量が規制値を越えた場合、対象となる図形が文字かどうかの判別を行う（Ｓ１３１）。そして、対象図形が文字以外であれば既存の規制処理を行い（Ｓ１３２）、対象図形が文字の場合は規制処理を行わないようにする。
７−２．第２の処理例（請求項２７）
また、出力画像のグラフィック部分の色味を保持する場合、総量規制処理（Ｓ１０６）により総量が規制値を越えた場合、対象となる図形がグラフィックかどうかの判別を行う（Ｓ１３１）。そして、対象図形がグラフィック以外であれば既存の規制処理を行い（Ｓ１３２）、対象図形がグラフィックの場合は規制処理を行わないようにする。
７−３．第３の処理例（請求項２８）
また、出力画像のイメージ部分の色味を保持する場合、総量規制処理により総量が規制値を越えた場合（Ｓ１０６）、対象となる図形がイメージかどうかの判別を行う（Ｓ１３１）。そして、対象図形がイメージ以外であれば既存の規制処理を行い（Ｓ１３２）、対象図形がイメージの場合は規制処理を行わないようにする。
【００２８】
８．第７の実施の形態としての画像処理方法（請求項２５）
次に、第７の実施の形態に係る画像処理方法を、図８を用いて説明する。
図８は第７の実施の形態に係る画像処理方法を示すフローチャートである。
この場合は、出力画像の文書種類を判別し、図形毎に異なる総量規制値の設定が行える。また、総量計算の前に図形種類を判別し、設定された規制値で総量計算が行えるようにしている。
８−１．第１の処理例（請求項２９）
出力画像の文書種類が一般文書の場合の画像処理方法を説明する。
まず色処理の前に出力画像の文書種類の判別を行い（Ｓ５０１）、文書種類が一般文書の場合は規制値を以下のように設定する（Ｓ５０２）。
文字用の規制値＝Ｌ＋２×Ｐ
イメージ用の規制値＝Ｌ−Ｐ
グラフィック用の規制値＝Ｌ−Ｐ
ただし、Ｌは通常設定されている規制値、Ｐは増減分である。
この後、カラーマッチング処理（Ｓ５０３）、ＲＧＢ→ＣＭＹ変換処理（Ｓ５０４）、墨処理（Ｓ５０５）、ガンマ補正処理（Ｓ５０６）を順次行う。そして、図形種類の判別を行い（Ｓ５０７）、図形種類が文字であれば上記した文字用の総量規制値を設定する（Ｓ５０８）。またイメージ画像であればイメージ用の総量規制値を設定し（Ｓ５０９）、グラフィック画像であればグラフィック用の総量規制値を設定する（Ｓ５１０）。そしてこの後、総量計算を行い（Ｓ５１１）、総量規制処理により総量が規制値を越えた場合（Ｓ５１２）、規制処理（Ｓ５１３）を行うようにする。この場合は、Ｐの値を大きいほど文字の色味は保証することができる。
【００２９】
８−２．第２の処理例（請求項３０）
出力画像の文書種類が写真の場合の画像処理方法を説明する。
この場合は色処理の前に出力画像の文書種類の判別を行い（Ｓ５０１）、文書種類が写真の場合は規制値を以下のように設定する（Ｓ５１４）。
文字用の規制値＝Ｌ−Ｐ
イメージ用の規制値＝Ｌ＋２×Ｐ
グラフィック用の規制値＝Ｌ−Ｐ
この後、カラーマッチング処理（Ｓ５０３）、ＲＧＢ→ＣＭＹ変換処理（Ｓ５０４）、墨処理（Ｓ５０５）、ガンマ補正処理（Ｓ５０６）を順次行う。そして、図形種類の判別を行い（Ｓ５０７）、図形種類が文字であれば上記した文字用の総量規制値を設定する（Ｓ５０８）。またイメージ画像であればイメージ用の総量規制値を設定し（Ｓ５０９）、グラフィック画像であればグラフィック用の総量規制値を設定する（Ｓ５１０）。そしてこの後、総量計算を行い（Ｓ５１１）、総量規制処理により総量が規制値を越えた場合（Ｓ５１２）、規制処理（Ｓ５１３）を行うようにする。この場合は、Ｐの値を大きいほどイメージ画像の色味は保証することができる。
８−３．第３の処理例（請求項３１）
出力画像の文書種類がＣＡＤ図の場合の画像処理方法を説明する。
この場合は色処理の前に出力画像の文書種類の判別を行い（Ｓ５０１）、文書種類がＣＡＤ図の場合は規制値を以下のように設定する（Ｓ５１５）。
文字用の規制値＝Ｌ−Ｐ
イメージ用の規制値＝Ｌ−Ｐ
グラフィック用の規制値＝Ｌ＋２×Ｐ
この後、カラーマッチング処理（Ｓ５０３）、ＲＧＢ→ＣＭＹ変換処理（Ｓ５０４）、墨処理（Ｓ５０５）、ガンマ補正処理（Ｓ５０６）を順次行う。そして、図形種類の判別を行い（Ｓ５０７）、図形種類が文字であれば上記した文字用の総量規制値を設定する（Ｓ５０８）。またイメージ画像であればイメージ用の総量規制値を設定し（Ｓ５０９）、グラフィック画像であればグラフィック用の総量規制値を設定する（Ｓ５１０）。そしてこの後、総量計算を行い（Ｓ５１１）、総量規制処理により総量が規制値を越えた場合（Ｓ５１２）、規制処理（Ｓ５１３）を行うようにする。この場合は、Ｐの値を大きいほどグラフィック画像の色味は保証することができる。
【００３０】
９．他の構成例（請求項３２〜請求項３６）
本発明の画像処理方法はハードウェアに依存しないので、事前に出力を行う色空間が判明していれば、本発明の画像処理の全てをパーソナルコンピュータ等の画像出力制御装置２で行うことが可能である。また処理前のデータの色空間が判明していれば、本発明の画像処理の全てをプリンタ等の画像出力装置３で行うことも可能である。更に、本発明の画像処理の全てを画像出力制御装置２と画像出力装置３との両方に持ち、画像出力制御装置２や画像出力装置３の性能や状態に応じて処理を配分することも可能である。
また、本発明は上述した本実施の形態としての画像処理方法をプログラム化し、予めＲＯＭ等の記録媒体に書き込んでおき、このＲＯＭを画像出力制御装置や画像制御装置に搭載してプログラムを実行することで画像処理を実現することができる。この場合の記録媒体としては半導体媒体（例えば、ＲＯＭ、不揮発性メモリカード等）、光媒体（例えば、ＤＶＤ、ＭＯ、ＭＤ、ＣＤ−Ｒ等）、磁気媒体（例えば、磁気テープ、フレキシブルディスク等）のいずれであってもよい。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施の形態として画像処理方法が適用される画像処理システムの概略構成を示した図である。
【図２】本発明の第１の実施の形態に係る画像処理方法を示すフローチャートである。
【図３】第２の実施の形態に係る画像処理方法を示すフローチャートである。
【図４】第３の実施の形態に係る画像処理方法を示すフローチャートである。
【図５】第４の実施の形態に係る画像処理方法を示すフローチャートである。
【図６】第５の実施の形態に係る画像処理方法を示すフローチャートである。
【図７】第６の実施の形態に係る画像処理方法を示すフローチャートである。
【図８】第７の実施の形態に係る画像処理方法を示すフローチャートである。
【符号の説明】
【００３２】
１  画像処理システム、２  画像出力制御装置、３  画像出力装置、４  記録媒体
【図１】
2006005678.tif 000003
【図２】
2006005678.tif 000004
【図３】
2006005678.tif 000005
【図４】
2006005678.tif 000006
【図５】
2006005678.tif 000007
【図６】
2006005678.tif 000008
【図７】
2006005678.tif 000009
【図８】
2006005678.tif 000010