(57)【要約】【課題】ユーザーが容易に出力画質を想定できないトナーセーブ処理を選択した場合には、出力画質をプレビュー表示し、ユーザーにより出力画質を確認させることを可能にし、効率的にトナーセーブ画像の出力を可能にする。【解決手段】画像形成時のトナーの消費量を抑える複数のトナーセーブ処理を有する画像処理装置であって、複数のトナーセーブ処理の中から１つのトナーセーブ処理を選択する選択部１１と、選択部１１で選択されたトナーセーブ処理を実行するトナーセーブ処理手段と、選択されたトナーセーブ処理が、トナーセーブ処理後に印字出力される印字画像の画質を容易に想定できない予め定めたトナーセーブ処理である場合には、トナーセーブ処理後の印字画像に対応する出力画質を表す画面を表示する表示装置２０３と、を備える。【選択図】図５
2012043406.tif 000002
【特許請求の範囲】
【請求項１】
画像形成時のトナーの消費量を抑える複数のトナーセーブ処理を有する画像処理装置であって、
前記複数のトナーセーブ処理の中から１つのトナーセーブ処理を選択する選択手段と、
前記選択手段で選択されたトナーセーブ処理を実行するトナーセーブ処理手段と、
前記選択されたトナーセーブ処理が、トナーセーブ処理後に印字出力される印字画像の画質を容易に想定できない予め定めたトナーセーブ処理である場合には、トナーセーブ処理後の印字画像に対応する出力画質を表す画面を表示する表示手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
さらに、前記表示手段に表示された出力画質で記録紙に印字出力するか否かを選択させる出力選択確認手段を備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記トナーセーブ処理手段は、前記出力画質を容易に想定できないトナーセーブ処理として、入力画像における色相を変更する処理を含むことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記トナーセーブ処理手段は、前記色相を変更する処理として、入力画像におけるオブジェクトの色相に基づいて色相を変更することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記トナーセーブ処理手段は、前記色相を変更する処理として、入力画像におけるオブジェクトの色相と明度に基づいて色相の変更量を補正することを特徴とする請求項３に記載の画像処理装置。
【請求項６】
前記トナーセーブ処理手段は、前記色相を変更する処理として、入力画像におけるオブジェクトの種類に基づいて彩度を調整することを特徴とする請求項３に記載の画像処理装置。
【請求項７】
前記トナーセーブ処理手段は、前記出力画質を容易に想定できないトナーセーブ処理として、文字画像の中を文字の輪郭部よりも低濃度で出力する処理を含むことを特徴とする請求項１に記載の画像処理装置。
【請求項８】
画像形成時のトナーの消費量を抑える複数のトナーセーブ処理を有する画像処理方法であって、
前記複数のトナーセーブ処理の中から１つのトナーセーブ処理を選択する選択工程と、
前記選択工程で選択されたトナーセーブ処理を実行するトナーセーブ処理工程と、
前記選択されたトナーセーブ処理が、トナーセーブ処理後に印字出力される印字画像の画質を容易に想定できない予め定めたトナーセーブ処理である場合には、トナーセーブ処理後の印字画像に対応する出力画質を表す画面を表示する表示工程と、
を含むことを特徴とする画像処理方法。
【請求項９】
画像形成時のトナーの消費量を抑える複数のトナーセーブ処理をコンピュータで実行させるためのプログラムであって、
前記複数のトナーセーブ処理の中から１つのトナーセーブ処理を選択する選択ステップと、
前記選択ステップで選択されたトナーセーブ処理を実行するトナーセーブ処理ステップと、
前記選択されたトナーセーブ処理が、トナーセーブ処理後に印字出力される印字画像の画質を容易に想定できない予め定めたトナーセーブ処理である場合には、トナーセーブ処理後の印字画像に対応する出力画質を表す画面を表示する表示ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力画質のプレビュー表示を行う画像処理装置、画像処理方法、およびプログラムに関する。
【背景技術】
【０００２】
トナーなどの色材を用いて記録紙に画像を形成するプリンタなどの画像処理装置では、トナーの消費量を抑えるトナーセーブモードが提供されている。このトナーの消費量を抑える技術としては、γ変換テーブルで濃度を下げることによりトナー使用量を低減する技術や、予めトナーセーブ処理用に狭小化した色再現領域を設定し、彩度を低くして出力することでトナー使用量を低減する技術などがある。
【０００３】
また、プリント出力時に、プリンタドライバ設定画面で指示した設定に基づき紙出力した際の印刷プレビューを行うことにより、印刷データがどのように印刷出力されるのかをユーザーが判断できるプリンタドライバもある（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザーが容易に出力画質を想定できるトナーセーブ処理の場合は、ユーザーがデフォルトでプレビュー表示しないように設定し、プレビュー表示することなくプリント出力している。しかしながら、トナーセーブ処理には、ユーザーが容易に出力画質を想定しやすいトナーセーブ処理の例があるが、一方で出力画質をユーザーが容易に想定できない、例えば画像の色相を調整するトナーセーブ処理もある。
【０００５】
このトナーセーブ処理では、プレビュー表示しないようにデフォルトで設定された状態で、ユーザーが容易に出力画質を想定できないトナーセーブ処理を指示したとき、プレビュー表示で出力画像を確認していないため、プリント出力した画像の画質が想定した画質と異なる場合があり、再度、別のトナーセーブ処理を指定して、プリント出力しなければならず、効率の低下を招来させることになる。
【０００６】
また、プレビュー表示する場合でも、ユーザーが容易に出力画質を想定できるか否かに関わらずプレビュー表示しているので、その度に、プレビューを確認しなければならず、効率が悪い。そして、プレビュー表示は、ユーザーが容易に出力画質を想定できないトナーセーブ処理の場合に表示する方が効果的であり、そのようなトナーセーブ処理の場合に、自動的にプレビュー表示して、実際のプリント前に出力画質をユーザーに確認させることが重要である。
【０００７】
本発明は、上記した課題に鑑みてなされたもので、ユーザーが容易に出力画質を想定できないトナーセーブ処理を選択した場合には、出力画質をプレビュー表示し、ユーザーにより出力画質を確認させることを可能にし、効率的にトナーセーブ画像の出力が行える画像処理装置、画像処理方法、プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、画像形成時のトナーの消費量を抑える複数のトナーセーブ処理を有する画像処理装置であって、前記複数のトナーセーブ処理の中から１つのトナーセーブ処理を選択する選択手段と、前記選択手段で選択されたトナーセーブ処理を実行するトナーセーブ処理手段と、前記選択されたトナーセーブ処理が、トナーセーブ処理後に印字出力される印字画像の画質を容易に想定できない予め定めたトナーセーブ処理である場合には、トナーセーブ処理後の印字画像に対応する出力画質を表す画面を表示する表示手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザーが容易に出力画質を想定できるトナーセーブ方法の場合は、プレビュー表示することなくプリント出力し、ユーザーが容易に出力画質を想定できないトナーセーブ処理の場合は、自動的に出力画質のプレビュー表示を行い、ユーザーに確認させることが可能になるので、従来のようにプリント出力した後に、想定した画質と異なるために出力し直す必要がなくなり、効率的にトナーセーブ画像を得ることができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、この実施の形態にかかる画像形成装置を含む印刷システムの構成を示すブロック図である。
【図２】図２は、図１におけるＰＣの構成を示すブロック図である。
【図３】図３は、図１におけるプリンタ装置の構成を示すブロック図である。
【図４】図４は、図３におけるシステム制御部の構成を示すブロック図である。
【図５】図５は、この実施の形態にかかる画像形成装置を含む印刷システムの機能構成を示すブロック図である。
【図６】図６は、この実施の形態にかかるトナーセーブ処理の種類および処理内容を示す図表である。
【図７】図７は、この実施の形態にかかるトナーセーブ処理からプリント表示までの動作を示すフローチャートである。
【図８】図８は、トナーセーブ処理部の構成を示すブロック図である。
【図９】図９は、画像の色相を調整する処理例を示すフローチャートである。
【図１０】図１０は、Ｌ＊ａ＊ｂ＊におけるａ＊ｂ＊平面上でのＨ＊＿ａｖｅからΔＨ分、色相を補正（シフト）してＨ＊＿Ｃへ調整する具体的な方法を示す説明図である。
【図１１】図１１は、オブジェクトの色相調整量を補正するトナーセーブ処理［３］を示すフローチャートである。
【図１２】図１２は、文字オブジェクトを黒に変換する処理を示すフローチャートである。
【図１３】図１３は、オブジェクトの明度に応じて黒単色で再現するトナーセーブ処理［５］の処理を示すフローチャートである。
【図１４】図１４は、トナーセーブ処理［６］のトナーセーブ処理の具体例を示す説明図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について図面により詳細に説明する。本発明は、トナーセーブ処理を実行する際に、複数のトナーセーブ処理から一つのトナーセーブ処理をユーザーが選択し、選択されたトナーセーブ処理がユーザーにとって容易に出力画質を想定できない処理である場合、自動的にプレビュー表示を行い、ユーザーに画質を確認させた上でプリント出力を行うものである。
【００１２】
<実施の形態>
図１は、この実施の形態にかかる画像形成装置を含む印刷システムの構成を示すブロック図である。この実施の形態は、画像形成装置としてレーザープリンタを適用した例である。図１に示すように、印刷システムは、印刷文書を作成処理する画像出力制御装置であるＰＣ（パーソナルコンピュータ）１００と、印刷文書を出力するプリンタ装置１０２から構成され、プリンタ装置１０２はＰＣ１００とＵＳＢ（ｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ）ケーブル１０３により直接接続されている。ＰＣ１００は、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）１０４に接続され、ＬＡＮ１０４を介して電子メール等を利用したデータ通信が可能である。
【００１３】
図２は、図１におけるＰＣ１００の構成を示すブロック図である。図２において、ＰＣ１００は、ＰＣ１００全体を制御するＣＰＵ２０１、ＣＰＵ２０１により実行されるプログラムやデータを記憶しているＲＯＭ２０２、２次記憶装置２０５からロードした、ＣＰＵ２０１により実行されるアプリケーションプログラムやＯＳ（ｏｐｅｒａｔｉｎｇ  ｓｙｓｔｅｍ）などを記憶すると共に、ＣＰＵ２０１による制御処理時に各種データを一時的に格納するワークエリアを提供するＲＡＭ２０４、ディスプレイなどの表示装置２０３、キーボード２０７、マウス２０６などのユーザーインターフェースを備えている。
【００１４】
ハードディスクなどの２次記憶装置２０５には、ＯＳや各種アプリケーションがインストールされ、これらＯＳやプログラムは実行時にＲＡＭ２０４にロードされて実行される。またインターフェイス２０８は、プリンタやデジタルカメラなどを接続するＵＳＢやＩＥＥＥ１３９４などのシリアルバスインターフェイスや、インターネットやＬＡＮなどのネットワーク回線を接続するネットワークインターフェイスを備える。
【００１５】
ＣＲＴ（ｃａｔｈｏｄｅ  ｒａｙ  ｔｕｂｅ）などの表示装置２０３は、ＰＣ１００を操作するための画面を表示し、また、アプリケーションプログラムにより実行した結果を表示する。キーボード２０７は、ＰＣ１００に対する各種の指示を種々のキー操作により行わせ、マウス２０６は、表示装置２０３の任意の点を指示する。
【００１６】
また、印刷文書情報は、ＰＣ１００上でアプリケーションプログラムが起動され、当該アプリケーションプログラムにより作成されて２次記憶装置２０５に保存され、あるいはＣＤ−ＲＯＭに保存されているものが読み出されて、ＰＣ１００に取り込まれ、ＬＡＮ１０４を介して電子メール等で受信した情報から再構築されてＰＣ１００に取り込まれることで、ＰＣ１００に保存される。
【００１７】
図３は、図１におけるプリンタ装置１０２の構成を示すブロック図である。図３に示すように、プリンタ装置１０２は、画像形成処理などの各種制御処理を行うシステム制御部３０１を備えている。システム制御部３０１には、システムメモリ３０２、パラメータメモリ３０３、時計回路３０４、操作表示部３０５、ページメモリ３０６、プリンタエンジン３０７、搬送系ユニット３０８、外部装置インターフェイス回路３０９、磁気ディスク装置３１０が内部バス３１１を介して接続されており、これらの各要素間でのデータのやりとりは、内部バス３１１を介して行われる。
【００１８】
この実施の形態のプリンタ装置１０２はレーザープリンタであり、プリンタエンジン３０７は、電子写真プロセス方式によりカラー画像を形成して記録紙に出力する。このため、プリンタエンジン３０７は、Ｙ（イエロー），Ｍ（マゼンタ），Ｃ（シアン），Ｂｋ（ブラック）の各カラー画像を形成するため、例えば、４つの感光体ドラム、各色の画像データを書き込む光走査装置などを有するタンデム型のエンジンである。
【００１９】
システムメモリ３０２は、システム制御部３０１が実行する制御処理プログラムおよび制御処理プログラムを実行するときに必要な各種データなどを記憶するとともに、システム制御部３０１のワークエリアを構成し、パラメータメモリ３０３は、プリンタ装置１０２に固有の各種の情報を記憶する。
【００２０】
時計回路３０４は、現在時刻情報を出力し、操作表示部３０５は、プリンタ装置１０２を操作するために各種の操作キーおよび各種の表示装置からなる。ページメモリ３０６は、印刷する画像データ（印刷描画イメージ）を格納し、プリンタエンジン３０７は、ページメモリ３０６に格納されている画像データを記録紙に出力する。
【００２１】
給紙搬送系ユニット３０８は、記録紙を保持している用紙カセット等から記録紙を分離してプリンタエンジン３０７の画像記録位置へ給紙搬送し、最終的に排紙トレイへ排出する。
【００２２】
外部装置インターフェイス回路３０９は、ＵＳＢケーブル１０３を介してＰＣ１００に接続され、印刷ジョブデータ等を受信し、ＰＣ１００に対して印刷結果等を表すデータを送信する。磁気ディスク装置３１０は、種々の印刷文書情報を格納し、情報ファイル等を保存する。
【００２３】
以下、プリンタ装置１０２のシステム制御部３０１の機能を説明する。レーザープリンタ等のページプリンタでは、ページ記述言語（ＰＤＬ：ｐａｇｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｌａｎｇｕａｇｅ）を利用して、印刷する画像データを記述することができる。
【００２４】
また、ページプリンタでは、ページ記述言語を用いて記述された画像データを直接入力し、その画像データを構成するページ記述言語の図形描画命令を解析し、その解析結果により認識された描画オブジェクトで構成される印刷イメージを生成してページメモリ３０６に展開する。
【００２５】
図４は、図３におけるシステム制御部３０１の構成を示すブロック図である。図４に示すように、システム制御部３０１は、プリンタ制御部４０１、ＰＤＬコマンドインタプリタ４０２、レンダリング処理部４０３、トナーセーブ処理部４０４、描画スクリーン管理部４０５、印刷処理部４０６を備えている。
【００２６】
プリンタ制御部４０１は、受信した印刷データをＰＤＬコマンドインタプリタ４０２へ転送するとともに、トナーセーブ機能が設定されている場合には、トナーセーブ処理部４０４へ通知する。
【００２７】
また、プリンタ制御部４０１は、予め定められた特定のトナーセーブ処理を行う場合には、外部装置インターフェイス回路３０９を介して、ページメモリ３０６上に展開される印刷描画イメージをＰＣ１００へ送信する。
【００２８】
ＰＤＬコマンドインタプリタ４０２は、外部装置インターフェイス回路３０９を介して入力した印刷データを構成するＰＤＬデータの図形描画命令を順次解釈し、解釈結果（描画オブジェクトの種類（文字／イメージ）、描画位置、描画属性等）をレンダリング処理部４０３及び描画スクリーン管理部４０５へ出力する。
【００２９】
描画スクリーン管理部４０５は、ＰＤＬコマンドインタプリタ４０２から送られた解釈結果（描画オブジェクトの種類（文字、画像、グラフィックス）、描画位置、描画属性等）を解析し、トナーセーブ処理部４０４へ送信する。
【００３０】
トナーセーブ処理部４０４は、プリンタ制御部４０１よりトナーセーブ機能を実行しないように指示されている場合には、通常の色変換を行う色変換係数を設定し、それをレンダリング処理部４０３へ出力する。一方、プリンタ制御部４０１よりトナーセーブ機能を実行するように指示されている場合には、描画スクリーン管理部４０５により入力される描画オブジェクト毎に、トナーセーブ処理を施す色変換係数を設定し、その結果をレンダリング処理部４０３へ出力する。
【００３１】
また、複数のトナーセーブ処理があり、その中からユーザーにより選択されたトナーセーブ処理がプリンタ制御部４０１よりトナーセーブ処理部４０４に通知される。例えば、図６で後述するように、６種類のトナーセーブ処理があると仮定し、それぞれに［１］〜［６］までの番号でトナーセーブ処理を対応付けすると、プリンタ制御部４０１からは、実施するトナーセーブ処理の番号が通知される。なお、トナーセーブ処理の詳細については後述する。
【００３２】
レンダリング処理部４０３は、ＰＤＬコマンドインタプリタ４０２より入力した描画オブジェクトの種類、描画位置、および描画属性等に従って、文字、画像、グラフィックスの３種類の描画オブジェクトで構成される印刷描画イメージをページメモリ３０６上に展開する。また、レンダリング処理部４０３は、トナーセーブ処理部４０４に設定される色変換係数に従って、入力された画像を色変換する。さらに、レンダリング処理部４０３は、レンダリング完了後にプリンタ制御部４０１へレンダリング完了した旨を通知する。
【００３３】
そして、印刷処理部４０６は、レンダリング処理部４０３がページメモリ３０６上に展開した印刷描画イメージについて、プリンタ制御部４０１からプリント出力の指示を受け取ると、プリンタエンジン３０７を用いて印刷動作を行い、記録紙に画像を記録して出力する。
【００３４】
図５は、この実施の形態にかかる画像形成装置を含む印刷システムの機能構成を示すブロック図である。図５において、プリンタ装置１０２に予め設定され、プリンタ制御部４０１から送られる複数のトナーセーブ処理（本例では６種類）のうちから一つを選択するための選択部１１、表示装置２０３、プレビュー表示された出力画質でプリント出力するか否かを選択させるための出力選択確認部１５、選択部１１で選択されたトナーセーブ処理が、出力画質を容易に想定できないトナーセーブ処理であるかを判断する判断部２１、選択されたトナーセーブ処理を実行するトナーセーブ処理部４０４、出力選択確認部１５の指示にしたがいトナーセーブ処理後の画像を記録紙にプリン出力するプリント出力部１６を備える。
【００３５】
選択部１１は、マウス２０６、キーボード２０７で実現され、ユーザーが表示装置２０３上でトナーセーブモードを指定すると、複数のトナーセーブ処理が画面に表示され、ユーザーにより所望のトナーセーブ処理が選択可能に構成される。判断部２１はシステム制御部３０１で実現され、選択されたトナーセーブ処理が、出力画質を容易に想定できないトナーセーブ処理であるかを判断する。プレビュー表示する場合には、印刷描画イメージをプリンタ装置１０２から受信して表示装置２０３に表示し、表示された画質で記録紙に印字出力するか否かをユーザーに確認させた後、マウス２０６やキーボード２０７によりプリントを指示する。プリント出力部１６は、プリンタエンジン３０７、給紙搬送系ユニット３０８などで実現される。
【００３６】
図６は、この実施の形態にかかるトナーセーブ処理の種類および処理内容を示す図表である。この図６に示すように、トナーセーブ処理は、本例では［１］〜［６］の６種類が用意されている。トナーセーブ処理［１］は、単に画像濃度を薄く、彩度を低下させる処理である。トナーセーブ処理［２］は、画像の色相を調整し、４つの単色トナーの何れかで再現する処理である。トナーセーブ処理［３］は、トナーセーブ処理時に、複数のオブジェクトが存在する場合に、色相調整後の各オブジェクトの色差を参照して、少なくとも一定値以上の色差が保たれるように色相調整を行う処理である。トナーセーブ処理［４］は、文字オブジェクトの場合、Ｙ（イエロー）色相への調整は行わず、黒に変換する処理である。トナーセーブ処理［５］は、オブジェクトの明度に応じて黒単色で再現する処理である。トナーセーブ処理［６］は、文字のエッジを抽出し、文字の中を、文字の輪郭よりも薄く印字する処理である。また、図６に示す○印（白丸印）はプレビュー表示し、×印はプレビュー表示を行わない処理について示している。
【００３７】
図７は、この実施の形態にかかるトナーセーブ処理からプリント表示までの動作を示すフローチャートである。まず、表示装置２０３上でトナーセーブモードを指示を、ユーザーの入力によって受け付けると、複数のトナーセーブ処理が表示され、ユーザーによりその内から実施するトナーセーブ処理が選択される（ステップＳ１１）。
【００３８】
続いて、プリンタ制御部４０１は、選択されたトナーセーブ処理の処理結果をプレビュー表示するか否かを判断する（ステップＳ１２）。ここで実施するトナーセーブ処理の結果をプレビュー表示すると判断した場合（判断Ｙｅｓ）、ステップＳ１３へ進み、トナーセーブ処理の結果をプレビュー表示しないと判断した場合（判断Ｎｏ）の場合は、ステップＳ１６へ進む。
【００３９】
プリンタ制御部４０１は、プレビュー表示するか否かを前述のトナーセーブ処理の番号に従って判断する。例えば、トナーセーブ処理が６種類ある場合には、図６に示すように、プリンタ制御部４０１は、トナーセーブ処理の番号とプレビュー表示の可否とを対応付けたテーブルを持っていればよい。そして、出力画質をユーザーが容易に想定できないトナーセーブ処理に対しては、プレビュー表示するように、テーブルに設定する。
【００４０】
ステップＳ１３では、印刷描画イメージをプリンタ装置１０２から受け取り、ステップＳ１４へ進む。図４で示したように、プリンタ制御部４０１が、印刷描画イメージをレンダリング完了した旨の通知をレンダリング処理部４０３から受け取ると、プレビュー表示する場合のトナーセーブ処理を実施した、印刷描画イメージをＰＣ１００へ送信することにより実現する。
【００４１】
ステップＳ１４では、受け取った印刷描画イメージ（トナーセーブ処理を実施した画像）を表示装置２０３に表示させる。ステップＳ１５では、表示画像による画質でプリントするか否かを、ユーザーにキーボード２０７、もしくはマウス２０６により入力させる。このステップＳ１５で判断Ｙｅｓの場合はステップＳ１６へ進み、一方、判断Ｎｏの場合は別のトナーセーブ処理をプリンタ装置１０２で実施し（ステップＳ１７）、再度ステップＳ１３以降の処理を行う。ステップＳ１６では、プリンタ装置１０２に対してプリントを指示して終了する。
【００４２】
この実施の形態では、実施するトナーセーブ処理がプレビュー表示するものと判断された場合には、自動的にプレビュー表示してユーザーに確認させた上で、プリンタ装置１０２にプリント指示を通知することで、ユーザーの意図しないトナーセーブ処理の出力画質となることを防ぐことができる。以下、トナーセーブ処理例についてそれぞれ説明する。
【００４３】
トナーセーブ処理［１］
トナーセーブ処理部４０４で実行されるトナーセーブ処理［１］のの動作を説明する。トナーセーブ処理として、前述したように、γ変換テーブルにより通常の出力濃度よりも濃度を下げる設定し、濃度を薄い状態にして画像形成を行う。ここでのトナーセーブ処理は、トナー使用量を低減する技術や、予めトナーセーブ処理用に狭小化した色再現領域を設定し、彩度を低くして出力することでトナー使用量を低減する技術などを用いる。
【００４４】
このトナーセーブ処理は、単に濃度を薄く、彩度を低下させるだけであるので、ユーザーは容易に出力画質を想定できるトナーセーブ処理となる。
【００４５】
トナーセーブ処理［２］
このトナーセーブ処理［２］では、出力画質をユーザーが容易に想定できないトナーセーブ処理の一例として、画像の色相を調整することにより、４つの単色トナーのいずれかで再現する。このトナー使用量を低減する処理について以下に説明する。
【００４６】
入力画像データの色情報は、基本的にＲＧＢデータにより構成されるものとし、各処理部では、必要に応じて適宜、ＲＧＢ値をＣＩＥ  Ｌ＊ａ＊ｂ＊値やＬ＊Ｃ＊Ｈ＊値（ＣＩＥ  Ｌ＊ａ＊ｂ＊表色系におけるａ＊ｂ＊平面上の座標（ａ＊，ｂ＊）を極座標表示（Ｃ＊，Ｈ＊）に変換したもの）に変換し、処理を行うものとする。
【００４７】
図８は、トナーセーブ処理部４０４の構成を示すブロック図である。図８に示すように、トナーセーブ処理部４０４は、描画スクリーン管理部４０５より受け取ったオブジェクトの画素値（ＲＧＢ値）に基づいて、オブジェクトの色相値を算出する色相値算出部６０１、トナーセーブするための色相補正量を決定し、色相補正係数を決定するための色相補正係数決定部６０２、色相補正係数による色相補正を加味して色変換係数を設定する色変換係数設定部６０３を備えている。
【００４８】
図９は、画像の色相を調整する処理例を示すフローチャートである。トナーセーブ処理部４０４は、描画スクリーン管理部４０５より入力される描画オブジェクトに対して、色相値を求め、求めた色相値に最も近い色相を持つ単色トナーにより再現される色相へ色相補正する。ここで、単色トナーで再現する色相とは、シアン、マゼンタ、イエローの各色相である。
【００４９】
ステップＳ２１では、入力されたオブジェクトを構成する画素値に基づいてオブジェクトの代表色相値を求める。まず、オブジェクトを構成する画素のＲＧＢ平均値を求め、代表値としてＣＩＥＬＣ＊Ｈ＊色空間における色相値Ｈ＊へ変換して代表色相値Ｈ＊＿ａｖｅを算出する。
【００５０】
次に、ステップＳ２２において、算出した代表色相値Ｈ＊＿ａｖｅをシアン、マゼンタ、イエローの各色相値（Ｈ＊＿Ｃ、Ｈ＊＿Ｍ、Ｈ＊＿Ｙ）と比較し、最も近い色相値を選択する。以上の処理は、色相値算出部６０１で行われる。
【００５１】
次に、ステップＳ２３において、選択した色相値へ色相変換する色相補正係数を求める。例えば、Ｈ＊＿Ｃが最も近い色相であったとすると、オブジェクトの平均色相値Ｈ＊＿ａｖｅをＨ＊＿Ｃへ色相変換する色相補正の係数を決定する。色相変換は公知の色変換ＬＵＴを用いた変換を行うものとし、ＲＧＢ→Ｌ＊Ｃ＊Ｈ＊に変換するＬＵＴ（ルックアップテーブル）に与える係数として色相変換するための補正係数を決定する。
【００５２】
色相補正係数の決定方法としては、ＲＧＢをＬ＊Ｃ＊Ｈ＊に変換するＬＵＴの各格子点における出力信号値Ｌ＊、Ｃ＊、Ｈ＊におけるＨ＊に、色相補正量ΔＨを加算した出力信号値に変換する係数を設定することにより実現できる。
【００５３】
なお、色相補正量ΔＨは、上記のＨ＊＿Ｃへ調整する場合、
ΔＨ＝Ｈ＊＿Ｃ  −Ｈ＊＿ａｖｅ
により求められる。
【００５４】
図１０は、Ｌ＊ａ＊ｂ＊におけるａ＊ｂ＊平面上でのＨ＊＿ａｖｅからΔＨ分、色相を補正（シフト）してＨ＊＿Ｃへ調整する具体的な方法を示す説明図である。以上の処理は、色相補正係数決定部６０２で行われる。
【００５５】
次に、ステップＳ２４では、色相調整する色変換ＬＵＴであるＲＧＢ→Ｌ＊Ｃ＊Ｈ＊の色相補正係数と、プリンタ装置の色材であるＣＭＹＫ値へ変換するＬ＊Ｃ＊Ｈ＊→ＣＭＹＫの色変換係数とを合成した色変換ＬＵＴ（ＲＧＢ→ＣＭＹＫ）の色変換係数を設定して処理を終了する。
【００５６】
ここで、Ｌ＊Ｃ＊Ｈ＊→ＣＭＹＫの色変換係数は、実際の入出力（Ｌ＊Ｃ＊Ｈ＊→ＣＭＹＫ）の関係を測定して、測定データを使用して最小２乗法等により算出し、予めパラメータメモリ３０３に記憶されている。
【００５７】
ＲＧＢ→Ｌ＊Ｃ＊Ｈ＊の色変換ＬＵＴを第１の色変換ＬＵＴとし、Ｌ＊Ｃ＊Ｈ＊→ＣＭＹＫの色変換ＬＵＴを第２の色変換ＬＵＴとすると、合成した色変換ＬＵＴの色変換係数は、第１の色変換ＬＵＴの各格子点の出力値Ｌ＊Ｃ＊Ｈ＊を第２の色変換ＬＵＴに入力として与えて得られたＣＭＹＫ値を用いる。各格子点のＲＧＢ値に対応する出力ＣＭＹＫ値として、上記の方法で得られたＣＭＹＫ値を設定する。以上の処理は、色変換係数設定部６０３で行われる。この色変換係数は、オブジェクトごとに用意し、レンダリング処理部４０３における色変換時に使用する。
【００５８】
トナーセーブ処理［３］
トナーセーブ処理により色相を補正（色相シフト）した場合、複数のオブジェクトの色相が修正されてオブジェクト間の色差が小さくなり、オブジェクト間の識別性が失われるため、出力画質が悪くなる。
【００５９】
そこで、このトナーセーブ処理［３］では、トナーセーブ処理時に、複数のオブジェクトが存在する場合、色相調整後に各オブジェクトの色相が同じとなって、識別性が失われることを回避するために、色相調整後の各オブジェクトの色差を参照して、少なくとも一定値以上の色差が保たれるように、色相調整を行う。
【００６０】
オブジェクトの平均ＲＧＢ値から平均Ｌ＊Ｃ＊Ｈ＊値が求められることは先に述べた。色相調整後の色相は、Ｈ＊＿Ｃ、Ｈ＊＿Ｍ、Ｈ＊＿Ｙのいずれかをとるので、３つの色相ごとにオブジェクト間の色差を算出する。
【００６１】
図１１は、少なくとも一定値ｔｈ＿Ｅ以上の色差が保たれるように、オブジェクトの色相調整量を補正するトナーセーブ処理［３］を示すフローチャートであり、以下の処理はトナーセーブ処理部４０４により実施される。
【００６２】
ここでは説明を簡単にするために、色相Ｈ＊＿Ｃに属する２つのオブジェクト、ｏｂｊ１とｏｂｊ２における色相調整の処理を例にとる。
【００６３】
ステップＳ３１では、オブジェクトの色相調整後の代表Ｌ＊、Ｃ＊値を元に、２つのオブジェクト間の色差を求める。色相調整後の色差ΔＥ＿ｏｂｊ１，２を以下の式で算出する。
【００６４】
ΔＥ＿ｏｂｊ１，２＝（（Ｌ＊＿ｏｂｊ１−Ｌ＊＿ｏｂｊ２）＾２＋（Ｃ＊＿ｏｂｊ１−Ｃ＊＿ｏｂｊ２）＾２）＾１／２
ただし、＾  はべき乗を表す。
【００６５】
ステップＳ３２では、求めた色差を閾値と大小比較を行う。ΔＥ＿ｏｂｊ１，２を予め定めた閾値ｔｈ＿Ｅと比較し、ｔｈ＿Ｅ以下であれば（判断Ｙｅｓ）、ステップＳ３３へ進み、一方のオブジェクトの色相調整量を補正する。ステップＳ３２において、ｔｈ＿Ｅよりも大きい場合（判断Ｎｏ）は、何も行わずに終了する。
【００６６】
ステップＳ３３では、色相調整量を補正するオブジェクトを選択し、色相調整量を補正する。色相調整量を修正するオブジェクトは、Ｌ＊の高い方を選択する。これは、Ｌ＊の高い方が、Ｌ＊の低い方と比較してトナー消費量は少なく、単色から多少混色する方向へ色相補正しても消費量が抑えられるためである。
【００６７】
色相補正する方のオブジェクトをｏｂｊ＿ｈｉとすると、
Ｌ＊＿ｏｂｊ１＞Ｌ＊＿ｏｂｊ２の場合は、
ｏｂｊ＿ｈｉ＝ｏｂｊ１
となり、また、
Ｌ＊＿ｏｂｊ１≦Ｌ＊＿ｏｂｊ２の場合は、
ｏｂｊ＿ｈｉ＝ｏｂｊ２
となる。
【００６８】
次に、ｏｂｊ＿ｈｉの色相調整量ΔＨを以下のように変更する。
ΔＨ＝Ｈ＊＿Ｃ−Ｈ＊＿ｏｂｊ＿ｈｉ−ｔｈ＿Ｅ
以上の処理が完了すると色相調整量を補正する処理を終了する。
【００６９】
このように変更することで、ｏｂｊ１とｏｂｊ２の色相調整後でも少なくともｔｈ＿Ｅ以上の色差を保つことができる。
【００７０】
このトナーセーブ処理［３］では、２つのオブジェクトの場合で説明したが、３つ以上のオブジェクトの場合も同様に、ｔｈ＿Ｅ以上の色差が保たれるように、色相補正を行うことで、識別性を保ってトナーセーブ処理を行うことができる。
【００７１】
トナーセーブ処理［４］
このトナーセーブ処理［４］は、文字のオブジェクトの色相を修正した場合に、イエロー（Ｙ）に変換されて識別性が失われることを防ぐ例である。
【００７２】
描画オブジェクトの種類が文字の場合に、その文字オブジェクトの色相がＹ色相（Ｈ＊＿Ｙ）に最も近い場合は、イエロー（Ｙ）で文字が再現されることになり、識別が難しくなる。そこで、文字オブジェクトか否かを判定して、文字の場合はＹ色相への調整は行わず、黒に変換する。
【００７３】
図１２は、文字オブジェクトを黒に変換する処理を示すフローチャートであり、以下の処理はトナーセーブ処理部４０４により実施される。
【００７４】
ステップＳ４１では、描画スクリーン管理部４０５より入力されるオブジェクトの種類から、文字オブジェクトであるか否かを判断する。オブジェクトの種類が文字である場合（判断Ｙｅｓ）は、ステップＳ４２へ進み、文字以外の場合（判断Ｎｏ）は、何も実施せずに終了する。
【００７５】
ステップＳ４２では、該当する文字オブジェクトの色相がイエロー色相に色相シフトされるか否かを判断する。すなわち、文字オブジェクトをｏｂｊ＿ｃｈａｒとすると、ｏｂｊ＿ｃｈａｒにおける代表色から、Ｌ＊＿ｏｂｊ＿ｃｈａｒ、Ｃ＊＿ｏｂｊ＿ｃｈａｒ、Ｈ＊＿ｏｂｊ＿ｃｈａｒを求める。そして、Ｈ＊＿ｏｂｊ＿ｃｈａｒ＝Ｈ＊＿Ｙｅｌｌｏｗであるか否かを判断する。ステップＳ４２において、Ｈ＊＿ｏｂｊ＿ｃｈａｒ＝Ｈ＊＿Ｙｅｌｌｏｗである場合（判断Ｙｅｓ）は、ステップＳ４３へ進み、そうでない場合（判断Ｎｏ）は、何も実施せずに終了する。
【００７６】
ステップＳ４３では、該当する文字オブジェクトの彩度値を補正する。Ｈ＊＿ｏｂｊ＿ｃｈａｒに最も近い色相がＨ＊＿Ｙであるとき、Ｃ＊＿ｏｂｊ＿ｃｈａｒ＝０として処理を終了する。これにより、文字オブジェクトでＹ色相に変換される場合は、彩度値を０に補正、すなわち黒単色にする。
【００７７】
トナーセーブ処理［５］
このトナーセーブ処理［５］は、明度の低いオブジェクトの場合に、黒単色に変換する例である。描画オブジェクトの明度が低い場合、そのオブジェクトの色相を単色の色相へ調整すると、黒トナーと、単色色相のトナーとで再現するが、黒単色のみで再現するようにトナーセーブする方がトナーセーブの効果が高い。そこで、オブジェクトの明度に応じて黒単色で再現する。
【００７８】
図１３は、オブジェクトの明度に応じて黒単色で再現するトナーセーブ処理［５］の処理を示すフローチャートであり、以下の処理はトナーセーブ処理部４０４により実施される。
【００７９】
ステップＳ５１では、オブジェクトの代表色の明度を明度閾値ｔｈ＿Ｌと比較し、ｔｈ＿Ｌ以下か否かを判断する。ここで判断Ｙｅｓの場合はステップＳ５２に進み、一方、判断Ｎｏの場合は何も行わずに終了する。
【００８０】
ステップＳ５２では、該当するオブジェクトの彩度Ｃ＊＿ｏｂｊを修正し、Ｃ＊＿ｏｂｊ＝０として処理を終了する。これにより、当該のオブジェクトは彩度値が０に補正され、すなわちオブジェクトは黒単色で再現される。
【００８１】
トナーセーブ処理［６］
このトナーセーブ処理［６］は、自動的にプレビュー表示する他のトナーセーブ処理の例である。上記したトナーセーブ処理以外でも、出力画質をユーザーが容易に想定できないトナーセーブ処理として、文字のエッジを抽出して文字の中を輪郭よりも薄く印字することでトナー使用量を低減する技術もある。
【００８２】
図１４は、トナーセーブ処理［６］のトナーセーブ処理の具体例を示す説明図である。トナーセーブ処理部４０４は、対象のオブジェクト（図１４の例では、“ＡＢＣ”という文字）のエッジ部を抽出し、文字部に対してはエッジ部のみが濃い色となるように（文字中は薄い色、画像となるように）色画素値の変換を行うことにより、エッジ部分が認識できるので可読性を確保しつつ、トナーの消費を低減することが可能となる。
【００８３】
この例のように、画像の色を変えるだけでなく、形状を変えてトナーセーブを行う処理の場合に、先の例で説明したように自動的にプレビュー表示してユーザーに出力画質を確認させるようにしても良い。
【００８４】
本実施の形態で実行されるプログラムは、ＲＯＭ２０２、システムメモリ３０２に予め組み込まれて提供するものとしているが、これに限定されるものではない。本実施の形態で実行されるプログラムを、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録してコンピュータプログラムプロダクトとして提供してもよい。
【００８５】
また、本実施の形態で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００８６】
本実施の形態で実行されるプログラムは、上述した各部（選択部１１、出力選択確認部１２、判断部２１、トナーセーブ処理部４０４、プリント出力部２２）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記録媒体から画像処理プログラムを読み出して実行することにより上記各部がＲＡＭ等の主記憶装置上にロードされ、選択部１１、出力選択確認部１２、判断部２１、トナーセーブ処理部４０４、プリント出力部２２の各部が主記憶装置上に生成されるようになっている。
【符号の説明】
【００８７】
１１  選択部
１２  出力選択確認部
２１  判断部
２２  プリント出力部
１００  ＰＣ
１０２  プリンタ装置
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  表示装置
２０４  ＲＡＭ
２０５  ２次記憶装置
２０６  マウス
２０７  キーボード
３０１  システム制御部
３０２  システムメモリ
３０３  パラメータメモリ
３０５  操作表示部
３０６  ページメモリ
３０７  プリンタエンジン
３０８  給紙搬送系ユニット
【先行技術文献】
【特許文献】
【００８８】
【特許文献１】特開２００３−９４７５７号公報
【図１】
2012043406.tif 000003
【図２】
2012043406.tif 000004
【図３】
2012043406.tif 000005
【図４】
2012043406.tif 000006
【図５】
2012043406.tif 000007
【図６】
2012043406.tif 000008
【図７】
2012043406.tif 000009
【図８】
2012043406.tif 000010
【図９】
2012043406.tif 000011
【図１０】
2012043406.tif 000012
【図１１】
2012043406.tif 000013
【図１２】
2012043406.tif 000014
【図１３】
2012043406.tif 000015
【図１４】
2012043406.tif 000016