(57)【要約】【課題】色材を節約する印刷装置において、使用者が印刷物中の必要な情報、必要な領域だけに印刷コストをかけることができる画像処理装置を実現させる。【解決手段】印刷情報を複数の構成要素に分解する分解手段と、分解した構成要素毎に印刷に用いる色材使用量に依存する情報を表示する表示手段と、分解した構成要素毎に色材使用量の変更を設定する設定手段とを有することを特徴とする。【選択図】図１
2010268351.tif 000002
【特許請求の範囲】
【請求項１】
印刷情報を複数の構成要素に分解する分解手段と、
分解した構成要素毎に印刷に用いる色材使用量に関する情報を表示する表示手段と、
分解した構成要素毎に色材使用量の変更を設定する設定手段と、
を有する画像処理装置。
【請求項２】
前記構成要素は、印刷画像中の空間的な領域であることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記分解手段は印刷画像中の局所的な領域の画像属性を解析する解析手段を有し、解析結果を基に前記構成要素に分解することを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記画像属性は少なくとも文字線画領域と非文字線画領域とを含むことを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記設定手段により設定した色材使用量に応じた画像イメージを表示する画像イメージ表示手段と、を有することを特徴とする請求項１記載の画像処理装置。
【請求項６】
印刷情報から使用する色材の種類を分析する分析手段と、
前記分析した色材の種類ごとに用いる色材使用量に関する情報を表示する表示手段と、
前記分析した色材の種類ごとに色材使用量の変更を設定する設定手段と、
を有する画像処理装置。
【請求項７】
印刷情報を複数の構成要素に分解する分解ステップと、
分解した構成要素毎に印刷に用いる色材使用量に関する情報を表示する表示ステップと、
分解した構成要素毎に色材使用量の変更を設定する設定ステップと、
を有する画像処理方法。
【請求項８】
前記構成要素は、印刷画像中の空間的な領域であることを特徴とする請求項７記載の画像処理方法。
【請求項９】
前記分解ステップでは印刷画像中の局所的な領域の画像属性を解析し、解析結果を基に前記構成要素に分解することを特徴とする請求項７記載の画像処理方法。
【請求項１０】
前記画像属性は少なくとも文字線画領域と非文字線画領域とを含むことを特徴とする請求項９記載の画像処理方法。
【請求項１１】
前記設定ステップにより設定した色材使用量に応じた画像イメージを表示する画像イメージ表示ステップと、を有することを特徴とする請求項７記載の画像処理方法。
【請求項１２】
印刷情報から使用する色材の種類を分析する分析ステップと、
前記分析した色材の種類ごとに用いる色材使用量に関する情報を表示する表示ステップと、
前記分析した色材の種類ごとに色材使用量の変更を設定する設定ステップと、
を有する画像処理方法。
【請求項１３】
印刷情報を複数の構成要素に分解する分解ステップと、
分解した構成要素毎に印刷に用いる色材使用量に関する情報を表示する表示ステップと、
分解した構成要素毎に色材使用量の変更を設定する設定ステップと、
を有するプログラムを記録したコンピュータ読みとり可能な記録媒体。
【請求項１４】
印刷情報から使用する色材の種類を分析する分析ステップと、
前記分析した色材の種類ごとに用いる色材使用量に関する情報を表示する表示ステップと、
前記分析した色材の種類ごとに色材使用量の変更を設定する設定ステップと、
を有するプログラムを記録したコンピュータ読みとり可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色材使用量を節約してプリントすることができる画像処理装置に関する。
【背景技術】
【０００２】
ホストコンピュータと接続して画像情報を出力する画像記録装置（プリンタ）や、スタンドアローンとして用いられる複写装置（コピー機）において、紙上に記録する色材となるインクやトナーの使用量を節約し、１枚あたりの印刷物単価（ランニングコスト）を下げる様々な色材節約方法が提案されている。
【０００３】
特開２０００−１３２００６では、印刷データを構成するテキスト、グラフィックス、イメージ等の種類の異なる画像について複数のトナーセーブモードを有し、印刷データの種類に応じて自動的にモードが選択され効果的な節約印刷が実現できる方法が開示されている。また、“社外秘”や“コピー不可”等の特定マークを判定して強制的に画質を低下させる印刷モードに設定して印刷する方法や、トナー残量に応じてトナーセーブモードを切り替える方法も開示されている。
【０００４】
特開２００４−１６７７５５では、ビットマップイメージ中のブラックテキスト部とそれ以外の領域に分類し、オブジェクト位置の分類属性の表す識別情報に基づいてトナー消費量に重み付けをする方法を開示している。
【０００５】
更に特開２００６−２２７４４４では、使用者がトナー消費量や印刷コストを定量的に把握するためにトナー消費量を表示する手段を有し、使用者の選択指示に基づいた画質モードで印刷する印刷装置を開示している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−１３２００６号公報
【特許文献２】特開２００４−１６７７５５号公報
【特許文献３】特開２００６−２２７４４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、前述した先行技術には各々以下の問題点がある。
【０００８】
特開２０００−１３２００６では、印刷データを構成する画像の属性に応じて最適なトナーセーブモードを選択するために、データを印刷するときに良好な印刷結果を得ることができる。また、特開２００４−１６７７５５では、オブジェクトの属性を識別することにより，ルックアップテーブルの切り替えを局所的に行っているので，更に最適なトナーセーブが期待できる。しかし、特開２０００−１３２００６、特開２００４−１６７７５５ともに、オブジェクト毎の色材使用量の設定に関しては、予め画像処理装置に固定の設定テーブルが格納されているだけに過ぎず、出力印刷物毎に使用者の好みや印刷意図を反映させる仕組みは提案されていない。
【０００９】
特開２００６−２２７４４４で開示された方法は、印刷コストの観点から使用者の印刷意図を反映した設定が可能である。この技術によると，使用者が印刷コストの上限値を設定し、この上限値以下で，かつ最も上質な画質で印刷する設定をすることができる。しかし、この技術でも自然画や文字が混在した文書を印刷しようとした時に、自然画領域と文字領域での節約比率を自由に設定することができなかった。また異なるオブジェクト同士だけでなく同一オブジェクト内での部分的重要性に対して節約比率の重みをつけることができなかった。つまり、自然画が複数存在した場合に一方の自然画だけを節約モードにしたり、文字領域の中でも必要な段落以外を節約モードにしたりすることができなかった。
【００１０】
昨今のインターネットの普及によりWeb画面印刷の機会は増加の一途であるが、Web画面中には使用者にとって不用な領域と必要な領域が混在しているケースが多く、使用者の意図に反して不用な領域に対しても色材を多く使用することによりランニングコストの増加につながり使用者の不満につながっていた。
【００１１】
すなわち、従来のいかなる技術を持ってきても以下に挙げた使用者の使いやすさの観点から捉えた問題点を解決する手段は存在しなかった。
・  使用者は、印刷物中の必要な情報、必要な領域だけにコストをかけたいが、どの情報、どの領域にどれだけのコストがかかるか不明である。
・  使用者は、印刷物中の必要な情報、必要な領域だけにコストをかけたいが、ページ内、ジョブ内で色材節約量の重み付けを自由に設定することができない。
・  写真重視、及び文字重視の設定は従来技術でも実現できるが、複数の写真が存在した時の写真毎の優劣や、テキスト領域の中でも段落毎の優劣をつけることができない。
・  使用者は、色材節約モードにした場合、出力物がどのような印刷画質になるか推測できない。
・  使用者は、仕上がり画質とコストとの関係が把握できないので、印刷以前に最適印刷の設定ができない
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明の画像処理装置は以下の構成を備える。
すなわち、
印刷情報を複数の構成要素に分解する分解手段と、
分解した構成要素毎に色材使用量に依存する情報を表示する表示手段と、
分解した構成要素毎に色材使用量の変更を設定する設定手段と、
を有する。
【発明の効果】
【００１３】
本発明によれば、使用者が印刷物中の必要な情報、必要な領域だけに印刷コストをかけることができる画像処理装置が実現できる。また、色材を節約した場合、出力物としてどのような印刷画質になるかが推測できるため、使用者は、仕上がり画質とコストとのバランスを勘案した最適印刷の設定が可能になる。
【図面の簡単な説明】
【００１４】
【図１】本発明の画像処理装置を実現するインクジェット記録装置の一例である。
【図２】本発明の画像処理装置を示す要部ブロック図である。
【図３】図２のプリンタドライバを示す要部ブロック図である。
【図４】図３の印刷データ生成制御部の一部の動作手順を示すフローチャートである。
【図５】図２のプリンタドライバの動作手順を示すフローチャートである。
【図６】印刷データの一例である。
【図７】本発明の表示の一例である。
【図８】図７の部分拡大図である。
【図９】図７の部分拡大図の設定後の一例である。
【図１０】図７の部分拡大図の設定後の一例
【図１１】本発明の表示の一例
【図１２】本発明の表示の一例
【図１３】本発明の表示の一例
【発明を実施するための形態】
【００１５】
［実施例］
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１６】
＜プリンタ装置＞
図１は本発明に適用可能なインクジェット記録装置の一例である。紙或いはプラスチックシートよりなる記録シート１は、カセット等に複数枚積層され、給紙ローラ（不図示）によって一枚ずつ供給される。一定間隔を隔てて配置され、夫々ステッピングモータ（図示せず）によって駆動される第１搬送ローラ対３及び第２搬送ローラ対４によって記録シート１は矢印Ａ方向に搬送される。
【００１７】
前記記録シート１に記録を行うためのインクジェット式の記録ヘッド５は，インク吐出ヘッドおよびインクタンクからなる。インクは、Ｋインクタンク５ａ、Ｃインクタンク５ｂ、Ｍインクタンク５ｃ、Ｙインクタンク５ｄから紙に正対する面に配置されている不図示のインク吐出ヘッドへ供給され、画信号に応じてノズルから吐出される。記録ヘッド５はキャリッジ６に搭載され、該キャリッジ６にはベルト７及びプーリ８ａ，８ｂを介してキャリッジモータ１０が連結している。従って、前記キャリッジモータ１０の駆動により前記キャリッジ６がガイドシャフト９に沿って往復走査するように構成されている。
【００１８】
前記構成により、記録ヘッド５が矢印Ｂ方向に移動しながら画信号に応じてインクを記録シート１に吐出してインク像を記録し、必要に応じて記録ヘッド５はホームポジションに戻ってインク回復装置２によりノズルの目づまりを解消すると共に、搬送ローラ対３，４が駆動して記録シート１を矢印Ａ方向に１行分搬送する。これを繰り返すことによって記録シート１に所定記録を行うものである。
【００１９】
上記実施形態においては、４色のインクを吐出可能なインクジェット記録装置を用いているが、これに限定されるものではない。複数の色材を用いて異なった色調の画像を表現可能であれば、有効に適用することが出来る。例えば、シアンやマゼンタインクの濃度の異なる同系色のインクを備える構成でも良いし、レッドやグリーン、オレンジなどの特色を用いてもよいし、無彩色インク（グレーインク）を備える構成でも良い。濃度や色調の異なる複数の無彩色インクを備える構成も有効である。さらに、インクジェット記録装置以外の記録装置であってもよい。
【００２０】
＜プリンタとＰＣによる印刷システム＞
図２は、以上説明した本実施形態のインクジェットプリンタと，これを制御するホストコンピュータとによって構成される印刷システムを示すブロック図である。
本システムは、概略、ホストコンピュータ１００、プリンタ１０６およびモニタ１０５を有して構成されるものである。すなわち、ホストコンピュータ１００には、例えばインクジェット方式のプリンタ１０６とモニタ１０５が双方向通信可能に接続されている。
【００２１】
ホストコンピュータ１００は、ＯＳ（オペレーティングシステム）１０２を有し、また、このＯＳ１０２による管理下においてそれぞれの処理を行う、ワードプロセッサ、表計算、画像処理、インターネットブラウザ等のアプリケーション１０１、このアプリケーションによって発行され、出力画像を示す各種描画命令群（イメージ描画命令、テキスト描画命令、グラフィックス描画命令）を処理して印刷データを作成するプリンタドライバ１０３、および，アプリケーション１０１が発行する各種描画命令群を処理してモニタ１０６に表示を行うモニタドライバ１０４を有している。
【００２２】
また、ホストコンピュータ１００は、中央演算処理装置ＣＰＵ１０８、ハードディスクドライバＨＤ１０７、ランダムアクセスメモリ（ＲＡＭ）１０９、リードオンリーメモリ（ＲＯＭ）１１０等を備える。すなわち、ハードディスクドライバ１０７によって駆動されるハードディスクやＲＯＭ１１０には、それらの各種ソフトウエアが予め格納されており，ＣＰＵ１０８は、これらソフトウエア群を読み出して演算処理する。また、ＲＡＭ１０９は、上記ＣＰＵ１０８による信号処理実行のワークエリア等として用いられる。
【００２３】
以上の構成を有したプリントシステムにおいて、ユーザーは、アプリケーション１０１によってモニタ１０５に表示された表示画像に基づき、文字などのテキストに分類されるテキストデータ、図形などのグラフィックスに分類されるグラフィックスデータ、自然画などに分類されるイメージ画像データなどからなる画像データを作成することができる。
【００２４】
そして、ユーザーが，この作成した画像データの印刷出力を指示すると、アプリケーション１０１はＯＳ１０２に印刷出力要求を行うとともに、グラフィックスデータ部分をグラフィックス描画命令、イメージ画像データ部分をイメージ描画命令として構成した、出力画像の描画命令群をＯＳ１０２に発行する。ＯＳ１０２はこの印刷出力要求を受け、印刷を行うプリンタに対応したプリンタドライバ１０３に対して描画命令群を発行する。
【００２５】
プリンタドライバ１０３は、ＯＳ１０２から入力した印刷要求と描画命令群を処理し，プリンタ１０６で印刷可能な形式の印刷データを作成してプリンタ１０６に転送する。ここで、プリンタ１０６がラスタープリンタである場合は、プリンタドライバ１０３はＯＳ１０２からの描画命令に対して、順次画像補正処理を行い、順次ＲＧＢ２４ビットページメモリにラスタライズし、すべての描画命令をラスタライズした後にＲＧＢ２４ビットページメモリの内容をプリンタ１０６が印刷可能なデータ形式、例えばＣＭＹＫデータに変換を行いプリンタに転送する。
【００２６】
＜プリンタドライバの構成＞
続いて、本実施形態におけるプリンタドライバ１０３の処理の詳細を説明する。
図３は、プリンタドライバ１０３の構成を示す図である。
OS１０２が管理するスプールファイル３０１は、アプリケーションが生成した印刷データとしてハードディスク等に保存されている。
印刷データ生成制御部３０２は、スプールファイル３０１をイメージデータに展開するとともに、プリンタが処理できる印刷データを生成する機能を有している。
画像分析部３０３は、イメージデータに展開した画像情報を基に、自然画の領域、テキスト部の領域、グラフィック部の領域等の画像属性（以下オブジェクトと称す）を識別し、各オブジェクトが位置している座標情報を特定する機能を有している。
印刷設定部３０４は、使用者からの各種印刷条件の設定の受け付け等、プリンタドライバ１０３のユーザーインターフェース全般を司る機能を有している。
画像表示制御部３０５は、印刷データ生成制御部３０２で生成した印刷データのプレビューやドライバ設定に関わる各種表示全般を司る。プリンタドライバにおけるプレビュー機能は、特開平07-325693にて開示されているように古くから用いられている。
色材使用量演算部３０６は、印刷データ生成制御部３０２で生成した印刷データの指定された領域における局所的な色材使用量を演算する機能を有している。
【００２７】
以上説明したプリンタドライバ１０３を構成する各種ブロックは、必要に応じてOS102と送受信し、ホストコンピュータ上での円滑な操作を実現する。
【００２８】
なお、プリンタドライバ１０３の動作手順については、後に詳細に説明する。
【００２９】
＜プリンタドライバの色変換処理フロー＞
以下、印刷データ生成制御部処理３０２について、詳細を説明する。
【００３０】
図４は、印刷データ生成制御部処理３０２で行う、画像処理を説明するブロック図である。本実施形態では、ＯＳ１０２から入力したレッド（Ｒ）、グリーン（Ｇ）およびブルー（Ｂ）の輝度信号で表される８ビット（２５６階調）の画像データを、最終的にはプリンタ１０６で用いる、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）およびブラック（Ｋ）それぞれ１ビットの記録データに変換する。
【００３１】
カラー画像であるＲＧＢ各色８ビットデータはまず色変換処理部２０１において、３次元のルックアップテーブル（ＬＵＴ）によりプリンタの出力色に合わせたＣＭＹＫ各色８ビットデータに変換される。この処理は入力系のＲＧＢ系カラーから出力系のＣＭＹＫ系カラーに変換する処理である。入力データはディスプレイなど発光体の加法混色の３原色（ＲＧＢ）であることが多いが、プリンタではＣＭＹＫの色材が用いられるので該変換処理が行われる。
【００３２】
色処理に用いられる３次元ＬＵＴは離散的にデータを保持しており、保持しているデータ間は補間処理で求めるが、補間処理は公知の技術であるのでここでの詳細な説明は省略する。
【００３３】
色変換処理が施されたＣＭＹＫ各色８ビットデータは、出力ガンマ補正部２０２で１次元ＬＵＴによって出力γ補正が施され、Ｃ’、Ｍ’、Ｙ’、Ｋ’８ビットのデータとなる。単位面積当たりの印字ドット数と出力特性（反射濃度など）の関係は多くの場合に線形関係とはならないので、出力γ補正を施すことでＣＭＹＫ８ビットの入力レベルと、その時の出力特性との線形関係とを保証する。
【００３４】
出力γ補正後のＣ’、Ｍ’、Ｙ’、Ｋ’８ビットデータは、インク間引き部２０３で画像の領域ごとに必要に応じてインク間引き処理が施され、Ｃ’’、Ｍ’’、Ｙ’’、Ｋ’’各８ビットのデータとなる。
【００３５】
以上が色処理部の動作説明で、入力ＲＧＢ各色８ビットのデータが出力機器の有する色材ＣＭＹＫ各色８ビットのデータに変換される。
【００３６】
実施例におけるカラー記録装置は２値記録装置であるので上記ＣＭＹＫ各色８ビットのデータは次の量子化処理部２０４で各色２値データに量子化処理される。量子化方法は従来公知の誤差拡散法やディザ法が用いられる。
【００３７】
以上説明した色変換処理２０１、出力γ補正２０２および量子化処理２０４における最適な変換方法は、印刷媒体の種類や印刷する画像の種類等によって異なるのが一般的である。特に、色変換処理２０１と出力γ補正２０２で用いられるルックアップテーブルは、記録媒体の種類ごとに用意されているのが一般的となっている。
【００３８】
なお、以上においては、ホストコンピュータ１００、プリンタ１０６およびモニタ１０５を接続した印刷システムについて説明したが、本発明の効果を得るための構成として、これらが一体となった多機能プリンタ装置などを用いてももちろん良い。
【００３９】
また、インク間引き処理として、ＣＭＹＫの各インク色の量を間引き調整する処理を用いたが、ＣＭＹＫの調整に限らず、最終的なインク使用量に対して適正なインク間引きの効果を与えるよう、色変換処理部の手前でＲＧＢの各輝度の量を適宜明るく調整する処理であってももちろん良い。この場合、例えばプリンタシステムによってはＣＭＹＫのみならず、１０色以上のインク色を擁するシステムも存在するが、そのようなシステムにおいて、インク色がいくつであってもRGB３プレーンに対する補正処理で済むため、処理速度やメモリ使用量を節約することが可能である。
【００４０】
＜実施例の詳細＞
前述したプリンタシステムにおいて、以下に実施例の詳細を説明する。
【００４１】
図５は、本発明におけるホストコンピュータ上のプリンタドライバ１０３が制御する動作手順を表すフローチャートである。
【００４２】
Ｓ５０１は印刷画像生成ステップであり，アプリケーションソフトで作成したスプールファイルを印刷データ生成制御部３０２がラスタライズし、ＲＧＢ２４ビットページメモリに展開する工程である。
【００４３】
Ｓ５０２は、画像分解部３０３が印刷画像中の空間的、局所的な属性を解析する工程である。印刷画像中には、文字列が羅列してあるテキスト領域、図や表が書かれているグラフィック領域、自然画が合成されている写真領域等に分類することができる。この解析工程は、印刷画像を先頭画素から１画素毎に走査していき、注目画素周辺のウインドウ内の画素値の分布状態を逐次評価していく。評価工程は、画素値分布がエッジ部の特性を示すのか平坦部の特性を示すのか、またエッジが存在していると評価される場合でも、自然画像特有のエッジなのか、人工的に作成したエッジなのかを評価することにより、更に高精度な画素属性の解析が可能になる。この解析工程は周波数解析を利用するものも考えられる。また、テキスト領域内でも余白を検知し、該余白領域の大小に応じて、段落毎の属性解析をすることも可能である。
【００４４】
また、印刷文書のレイアウト構成をアプリケーションソフトにて作成した場合には、属性自体をアプリケーションソフトから送信してもらうことも考えられる。
【００４５】
Ｓ５０２の解析方法に関しては本実施例では特定しないが、最低限、文字線画領域と非文字線画領域とに解析されることが必要である。
【００４６】
Ｓ５０３は画像分解部３０３で動作するオブジェクト分離工程であり、Ｓ５０２で解析した各画素の属性情報を基に、印刷画像全体を複数のオブジェクトの領域に分離する。ここでは，分離した各オブジェクトを矩形領域に囲んだ時の先頭座標と終点座標を特定する。また、印刷画像全面に渡って同一の属性を示す解析結果になっていた場合には、印刷画像を単一オブジェクトとして扱う。
【００４７】
特定された座標情報は印刷データ生成制御部３０２に送信され、Ｓ５０５にて、オブジェクト毎に色変換処理（図４中の２０１）及び出力γ補正処理（図４中の２０２）が施される。
【００４８】
Ｓ５０６は、色材使用量演算部３０６にてオブジェクト毎のインク使用量を演算する工程を示す。Ｓ５０５にて出力γ補正処理後の各画素のＣ’、Ｍ’、Ｙ’、Ｋ’データをオブジェクト毎に所定画素分加算することにより、該当オブジェクトの総インク使用量を演算する。今、例えば開始座標が(x1, y1)、終点座標が(x2, y2)の矩形領域で囲まれたオブジェクトのインク使用量を演算する場合には、総インク使用量Total_Inkは以下のように算出する。
【数１】
2010268351.tif 000003
【００４９】
Ｓ５０７は、印刷データ生成制御部３０２にて出力γ補正処理まで施された画像イメージ、画像分解部３０３にて解析された座標データを基に作成されたオブジェクト枠、及び、色材使用量演算部３０６にて演算されたインク使用量データを画像表示制御部３０５にて表示する工程である。出力γ補正処理後の画像イメージはＣＭＹＫ情報である為、モニタ表示に最適な色空間であるＲＧＢ空間に逆変換して出力するのが好ましい。
【００５０】
図６、図７を基に表示例について説明する。
図６は、アプリケーションで作成した印刷画像イメージの例を示す。図中、６０１は印刷用紙枠を示し、用紙の中には写真Ａ６０２、写真Ｂ６０３、テキスト領域Ａ６０４、テキスト領域Ｂ６０５、テキスト領域Ｃ６０６、グラフィック領域６０７と6種のオブジェクトが存在している。
使用者はこの文書に関してアプリケーション上で印刷命令を出す。
【００５１】
図７は、アプリケーションからの印刷命令を受けてプリンタドライバがプレビューをした表示例を示す。これは、図５中のＳ５０７における各種情報を表示した例にあたる。図7において、特に写真Ａ６１２、写真Ｂ６１３、グラフィック６１７に関しては、インク毎に分解したＣＭＹＫを基にＲＧＢに逆変換して表示している為、図６におけるアプリケーションとは多少色が異なって表示される場合がある。
図中、６１２、６１３、６１４、６１５、６１６、６１７はオブジェクト枠を表し、画像全体を解析してそれぞれ分離された６０２、６０３、６０４、６０５、６０６、６０７の６種のオブジェクトの領域を示している。
【００５２】
また、６２２、６２３、６２４、６２５、６２６、６２７は、インク使用量表示であり、それぞれ６１２、６１３、６１４、６１５、６１６、６１７の６種のオブジェクト内でのインク使用量を示している。表示するインク使用量の数値は、画像全体の使用量を１００とした場合の百分率を示す方法、標準的なインク使用量からの比率を示す方法、実際に使用されるインク量の絶対値を所定値で除した値を示す方法、また、使用者に具体的にコストがわかるようにインク使用量を金額に換算して表示する方法等が考えられる。
【００５３】
図５に戻り、S５０８において、使用者がオブジェクト毎のインク使用量を変更するか否かの判断を求める。
【００５４】
図８を基に変更のユーザーインターフェースについて説明する。
図８は、図7の写真Aのオブジェクト６０２、オブジェクト枠６１２、及びインク使用量表示６２２を拡大して示している。インク使用量表示６２２は数値表示とともに使用量変更値の設定も実現できるインターフェースを有している。図中、６２２aは数値の入力を受け付けるユーザーインターフェース、６２２ｂは数値の入力をプラス方向へ進ませるユーザーインターフェース、６２２ｃは数値の入力をマイナス方向へ進ませるユーザーインターフェースを示している。使用者は６２２a、６２２ｂ、６２２ｃの何れかの方法を用いて数値の変更設定を実現する。但し、図中、写真Aのインク使用量は「１２０」である為に、「１２０」以上の設定値入力はできないように制限する必要がある。すなわち、使用者は「０」から「１２０」までの間では自由に数値入力ができるようにする。
【００５５】
図５に戻り、もし使用者がインク使用量の変更を望んだ場合には、S５０９にて変更指示のオブジェクトに対して変更指示インク使用量に応じた間引き処理を実施する。これは、間引き処理前のインク使用量をTotal_Ink、設定変更後のインク使用量をChange_Inkとした場合には間引き後の座標(x, y)におけるＣ” (x, y)、Ｍ” (x, y)、Ｙ” (x, y)、Ｋ” (x, y)は以下のように算出する。
【数２】
2010268351.tif 000004
【数３】
2010268351.tif 000005
【数４】
2010268351.tif 000006
【数５】
2010268351.tif 000007
Ｓ５１０では、間引き処理後の画像イメージを作成し、算出したＣ”、Ｍ”、Ｙ”、Ｋ”を基にＲＧＢに逆変換して表示用の画像イメージを作成する。
Ｓ５１１は、変更オブジェクトの画像イメージをモニタ表示する工程である。
【００５６】
図９に変更オブジェクトの表示例を示す。使用者は写真Ａに使用するインク量を「１２０」から「４０」に変更設定したとする。それに伴って写真Ａ６０２はインク使用量が1/3に減少することにより、Ｃ”、Ｍ”、Ｙ”、Ｋ”はそれぞれ1/3の割合で間引きをする。図９中６０２はインク使用量減少の設定に連動して間引き処理を実施したイメージ図が表示される。
【００５７】
図１０は使用するインク量を「０」に変更設定した例を示す。「０」に設定した場合には、該当領域には何も印字しなくなる為、オブジェクトの表示自体も消すことになる。
【００５８】
インク使用量の「０」設定は、トリミングが可能でないアプリケーションにおいてもプリンタドライバで自由に局所的な印刷オブジェクトの消去が可能になるため、使用者にとっては非常に便利な機能になる。
【００５９】
図５に戻り、Ｓ５１２にて変更したオブジェクトに関しては間引き処理後のＣ”、Ｍ”、Ｙ”、Ｋ”、変更しないオブジェクトに関してはＣ’、Ｍ’、Ｙ’、Ｋ’（もしくは、間引き量０としたＣ”、Ｍ”、Ｙ”、Ｋ“）の量子化処理が行われ、Ｓ５１３にてプリント処理が実現できる。
【００６０】
以上、本実施例をプリンタドライバ上で実現する方法を例に説明してきたが、大部分をアプリケーションソフトで実現する構成も考えられる。その場合には、アプリケーションソフト側にプリンタ側のインク量の算出結果等を送信する必要がある。
【００６１】
［他の実施例］
図１１に、第２の実施例を示す。これは、空間上の局所的なインク使用量を表示、変更設定するのではなく、画像全体のインク量のインクの種類毎の表示、変更設定をするユーザーインターフェースの例を表している。この場合、前述した画像分析部３０３では、印刷データをイメージデータに展開した画像情報から、この画像データを印刷する際に使用するインク（色材）の種類の情報を分析する。この例では、Ｃ、Ｍ、Ｙ、Ｋが使用され、図中、１１０１、１１０２、１１０３、１１０４はそれぞれＣ、Ｍ、Ｙ、Ｋのインク使用量を示している。前述した実施例同様に数値入力、及び、プラス方向マイナス方向へのダイアルにより数値の変更が可能である。これにより使用者の好みを反映したインク量の節約が実現できる。例えばインクの残量が減少してきたインクに関しては少ない使用量で済ませるという工夫も期待できる。
【００６２】
図１２には第３の実施例を示す。これは、オブジェクト単位にインク毎の使用量を表示、変更設定するユーザーインターフェースの例を示している。図１２は図６の印字イメージの写真Ａ６０２のオブジェクト部分を拡大して説明している図である。このユーザーインターフェースでは、図１１の例に比べ、より詳細にインク毎の節約量の設定が可能になる。
【００６３】
図１３は第４の実施例を示す。これは、画像全体を「写真」、「テキスト」、「グラフィック」に分類したオブジェクト毎のインク使用量を表示、変更設定するユーザーインターフェースの例である。このインターフェースでは、使用者にとって、どのオブジェクトをどの程度重視するかの配分を簡単に設定することができる。
【００６４】
以上、印刷物中の色材使用量の表示、部分的な構成要素毎の使用量の変更設定について述べてきたが、この発明はホストコンピュータを用いないスタンドアローンの複写機でも当然有効である。その場合には、外部接続のモニタや複写機に搭載している表示パネルを利用して使用者に表示設定を行えるような構成が考えられる。
【００６５】
また、印刷情報を構成する構成要素として、空間座標単位、色材単位、オブジェクト単位等の各種要素毎の色材使用量の表示及び変更設定について説明してきたが、他の構成要素であっても良い。使用者が分解された各構成要素に対してインクの使用量を把握できる構成であることと、各要素に対して重み付けの設定ができる構成であることが重要である。
【００６６】
（他の実施例）
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【図１】
2010268351.tif 000008
【図２】
2010268351.tif 000009
【図３】
2010268351.tif 000010
【図４】
2010268351.tif 000011
【図５】
2010268351.tif 000012
【図６】
2010268351.tif 000013
【図７】
2010268351.tif 000014
【図８】
2010268351.tif 000015
【図９】
2010268351.tif 000016
【図１０】
2010268351.tif 000017
【図１１】
2010268351.tif 000018
【図１２】
2010268351.tif 000019
【図１３】
2010268351.tif 000020