(57)【要約】【課題】インク消費量削減方法に関し，印刷に使用するインク量を画期的に削減することが可能となる方法を提供することを目的とする。【解決手段】印刷データ取得部１１が取得した印刷データは，ヒストグラム作成部１２でビットマップ展開され，色濃度等のヒストグラムが作成される。環境モード決定部１３は，インク消費量削減処理の実行手段を決定する。濃度反転処理部１４は，濃度反転処理の実行判定を行い，実行すると判定された場合に濃度反転処理を実行する。色紙選択処理部１５は，インク消費量を減少することができる色紙を選択する。濃度減少処理部１６は，人が認識できない程度に色濃度等を減少する。出力処理部１７は，処理されたデータを出力する。【選択図】　　　　　図１
2004146914.tif 000002
【特許請求の範囲】
【請求項１】
印刷に使用するインクの消費量を削減するためのコンピュータが実行するインク消費量削減方法であって，
印刷機器で印刷するための印刷データを取得する過程と，
前記印刷データから，輝度または色濃度のヒストグラムを作成する過程と，
前記ヒストグラムをもとに，インク消費量が減少するか否かまたは単位面積あたりのインク消費量が所定の閾値以上になるか否かによって，前記印刷データの輝度または色濃度を反転するかどうかを判定する過程と，
反転を行うと判定された場合に，前記印刷データの輝度または色濃度を反転する過程とを有する
ことを特徴とするインク消費量削減方法。
【請求項２】
印刷に使用するインクの消費量を削減するためのコンピュータが実行するインク消費量削減方法であって，
印刷機器で印刷するための印刷データを取得する過程と，
前記印刷データから，輝度または色濃度のヒストグラムを作成する過程と，
前記ヒストグラムをもとに，インク消費量が減少するように，前記印刷データを印刷する用紙としてあらかじめ用意された複数の色紙の中から一つの色紙を選択する過程と，
前記選択された色紙に合わせて，前記印刷データの輝度または色濃度を変換する過程とを有する
ことを特徴とするインク消費量削減方法。
【請求項３】
印刷に使用するインクの消費量を削減するためのコンピュータが実行するインク消費量削減方法であって，
印刷機器で印刷するための印刷データを取得する過程と，
前記印刷データから，輝度または色濃度のヒストグラムを作成する過程と，
前記ヒストグラムおよび前記印刷データの各ピクセルごとの色濃度の情報をもとに，人間が認識できない程度にかつインク消費量が減少するように，１または複数のピクセルの色を省略するかまたは色濃度を減少する過程とを有する
ことを特徴とするインク消費量削減方法。
【請求項４】
印刷に使用するインクの消費量を削減するためのインク消費量削減装置であって，
印刷機器で印刷するための印刷データを取得する手段と，
前記印刷データから，輝度または色濃度のヒストグラムを作成する手段と，
前記ヒストグラムをもとに，前記印刷データの輝度または色濃度を反転するかどうかを判定する手段と，
反転を行うと判定された場合に，前記印刷データの輝度または色濃度を反転する手段とを備える
ことを特徴とするインク消費量削減装置。
【請求項５】
印刷に使用するインクの消費量を削減するためのインク消費量削減方法をコンピュータに実行させるためのプログラムであって，
印刷機器で印刷するための印刷データを取得する処理と，
前記印刷データから，輝度または色濃度のヒストグラムを作成する処理と，
前記ヒストグラムをもとに，前記印刷データの輝度または色濃度を反転するかどうかを判定する処理と，
反転を行うと判定された場合に，前記印刷データの輝度または色濃度を反転する処理とを，
コンピュータに実行させるためのインク消費量削減プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，印刷機器のインク消費量削減方法，インク消費量削減装置およびインク消費量削減プログラムに関し，特に印刷機器で印刷を行う場合において，印刷に使用するインクの消費量を削減する技術に関するものである。
【０００２】
ここで，印刷に使用するインクには，黒インクやカラーインクのほかに，トナー，インクリボンなど，印刷機器で印刷に使用するすべての着色料を含むものとする。本発明が対象とする印刷機器の例としては，ファクシミリ装置，コピー機，プリンタ等がある。
【０００３】
【従来の技術】
印刷機器で印刷を行う場合においては，従来から，原紙の情報をそのまま印刷することが主となっていた。しかし，このやり方では，黒ベースの原紙を白い紙にコピーする場合などに，インクの消費量が非常に大きくなってしまうという問題があった。
【０００４】
それに対して，プリンタのインク消費量を削減（節約）する従来の技術として，利用者がプリンタのプロパティのトナーセーブオプションを指定し，インク密度を粗くして印刷物全体のインク消費量を減らす方法があった。
【０００５】
【発明が解決しようとする課題】
しかし，利用者がプリンタのプロパティのトナーセーブオプションを指定するという従来の技術によって，ある程度のインク消費量を削減できても，画期的にインク消費量を削減することはできなかった。
【０００６】
本発明の目的は，上記問題点の解決を図り，印刷機器で印刷を行う場合において，印刷に使用するインク量を画期的に削減することが可能となる技術を提供することにある。
【０００７】
【課題を解決するための手段】
本発明は，上記課題を達成するため，例えば黒地に白抜きの印刷において，白抜きに対して黒地の部分が大きい場合などに，白と黒とを反転して印刷することで，インク消費量を削減することを特徴とする。また，例えば背景色が赤である印刷において，背景色である赤色が着色された用紙を選択して，その赤色の用紙に印刷することで，多量に使用するはずである背景色の赤インクを不要とする，もしくは節減することを特徴とする。また，人間の目では感知しにくい色（見え難い色，淡い色，薄い色など）は，あえて印刷せずに省略することで，インク消費量を削減することを特徴とする。
【０００８】
具体的には，印刷データを印刷する前に，コンピュータによって以下の処理を行う。印刷機器で印刷するための印刷データを取得し，その印刷データから，輝度または色濃度のヒストグラムを作成し，そのヒストグラムをもとにインク消費量の削減の観点から印刷データの輝度または色濃度を反転するかどうかを判定し，反転を行うと判定された場合に，前記印刷データの輝度または色濃度を反転することを特徴とする。
【０００９】
また，印刷機器で印刷するための印刷データを取得し，その印刷データから，輝度または色濃度のヒストグラムを作成し，そのヒストグラムをもとに，インク消費量が減少するように，前記印刷データを印刷する用紙である色紙を選択し，選択された色紙に合わせて，印刷データの輝度または色濃度を変換することを特徴とする。
【００１０】
また，印刷機器で印刷するための印刷データを取得し，その印刷データから，輝度または色濃度のヒストグラムを作成し，そのヒストグラムおよび印刷データの各ピクセルごとの色濃度の情報をもとに，人間が認識できない程度にかつインク消費量が減少するように，１または複数のピクセルの色を省略するかまたは色濃度を減少することを特徴とする。
【００１１】
以上の処理は，コンピュータとソフトウェアプログラムとによって実行することができ，そのプログラムは，コンピュータが読み取り可能な可搬媒体メモリ，半導体メモリ，ハードディスク等の適当な記録媒体に格納することができる。
【００１２】
【発明の実施の形態】
以下，本発明の実施の形態について，図に従って説明する。
【００１３】
〔実施の形態１〕
図１は，本発明の実施の形態１におけるインク消費量削減装置の構成例を示す図である。本実施の形態１におけるインク消費量削減装置１０は，ＣＰＵおよびメモリからなるコンピュータであり，ソフトウェアプログラム等によって構成される印刷データ取得部１１，ヒストグラム作成部１２，環境モード決定部１３，濃度反転処理部１４，色紙選択処理部１５，濃度減少処理部１６，出力処理部１７を備えている。
【００１４】
印刷データ取得部１１は，スキャナ等でスキャンしたイメージ，コンピュータで作成した画像，ワードプロセッサで作成した文書ファイル，ファクシミリ装置（ＦＡＸ）に伝送されてきた書類など，印刷を実行するデータ（印刷データという）を取得する。
【００１５】
ヒストグラム作成部１２は，取得した印刷データをビットマップイメージに展開してビットマップ情報を作成し，そのビットマップ情報をもとにヒストグラムを作成する。このとき，白黒で処理を行う場合には輝度のヒストグラムを作成し，カラーで処理を行う場合には，例えばＹ（イエロー），Ｍ（マゼンタ），Ｃ（シアン）とか，Ｒ（レッド），Ｇ（グリーン），Ｂ（ブルー）とかいった原色ごとに色濃度のヒストグラムを作成する。ここでは，ＲＧＢの３原色でカラー処理を行う場合の例を説明するが，他の色でも同様に本発明を実施することは可能である。
【００１６】
図２は，本実施の形態１におけるヒストグラムの例を示す図である。図２のヒストグラムの例では，横軸に色濃度，縦軸にピクセル数をとっている。横軸の色濃度は，例えば，ヒストグラムが赤の２５６階調であれば，左端が０で右端が２５５になるようにすればよい。また，白黒で処理を行う場合には，横軸に輝度をとればよい。
【００１７】
図３は，本実施の形態１におけるヒストグラム作成処理フローチャートである。まず，印刷データ取得部１１が印刷データを取得すると（ステップＳ１０），ヒストグラム作成部１２は，取得した印刷データをビットマップイメージに展開してビットマップ情報を作成する（ステップＳ１１）。印刷処理がカラー処理かどうかを確認し（ステップＳ１２），カラー処理でなければ，ビットマップ情報をもとに輝度のヒストグラムを作成し（ステップＳ１３），処理を終了する。カラー処理であれば，ビットマップ情報をもとに原色ごとの色濃度のヒストグラムを作成し（ステップＳ１４），処理を終了する。
【００１８】
環境モード決定部１３は，ユーザからの指定により環境モードを決定し，決定された環境モードに対応するインク消費量削減処理の実行手段に，印刷データ，ビットマップ情報，ヒストグラム等のデータを転送する。ここで，環境モードとは，濃度反転処理，色紙選択処理，濃度減少処理など，インク消費量削減処理の実行手段の種類をいう。
【００１９】
図４は，本実施の形態１における環境モード指定画面の例を示す図である。図４（Ａ）は，プリンタに印刷指示を出すパソコンなどのプリンタ印刷設定画面１００の例を示している。図中，プリンタ状態表示画面１０１，オプションボタン１０２，ＯＫボタン１０４，キャンセルボタン１０５は，通常の従来のプリンタ印刷設定画面上に備わっているものである。本実施の形態１では，環境ボタン１０３が加わり，環境モードが指定できるようになっている。例えば，環境ボタン１０３が押下されたときに，環境モードを指定するためのメニューなどが表示される。
【００２０】
図４（Ｂ）は，コピー機などのコピーモード設定画面２００の例を示している。図中，コピー枚数等の設定画面２０１，リセットボタン２０３，ストップボタン２０４，スタートボタン２０５は，通常の従来のコピーモード設定画面に備わっているものである。本実施の形態１では，環境ボタン２０２が加わり，環境モードが指定できるようになっている。例えば，環境ボタン２０２が押下されたときに，環境モードを指定するためのメニューなどが表示される。
【００２１】
図５は，本実施の形態１における環境モード決定処理フローチャートである。まず，環境モード決定部１３は，ユーザから環境モードの指定を受けると（ステップＳ２０），その指定で環境モードを決定する（ステップＳ２１）。環境モード決定部１３は，決定された環境モードに対応するインク消費量削減処理の実行手段に，印刷データ，ビットマップ情報，ヒストグラム等のデータを転送し（ステップＳ２２），処理を終了する。
【００２２】
濃度反転処理部１４は，環境モード決定部１３で濃度反転処理が決定されると，印刷データ，ビットマップ情報，ヒストグラム等のデータを取得し，濃度反転処理を実行する必要があるかどうかを判定し，必要である場合に濃度反転処理を実行する。
【００２３】
図６は，本実施の形態１における濃度反転処理を実行する例を示す図である。例えば，図６（Ａ）の画像のように黒地に白抜きで矢印が描かれた画像を印刷すると，黒インクを多量に使用してしまう。そこで，図６（Ａ）の画像に濃度反転処理を施して図６（Ｂ）のような白地に黒の矢印の画像に変換し，変換された図６（Ｂ）の画像を印刷する。これにより，印刷に使用する黒インクの消費量を削減することができる。
【００２４】
図７は，本実施の形態１における濃度反転処理の実行判定方法を説明する図である。例えば，濃度反転処理を実行するかどうかの判定において，ヒストグラムの色濃度の濃い領域と薄い領域との境界を図７のように定め，濃い領域を領域Ａ，薄い領域を領域Ｂとした場合，
判定値＝領域Ａの総ピクセル数−領域Ｂの総ピクセル数
とし，判定値がプラスの場合に濃度反転処理を実行する，判定値がマイナスの場合に濃度反転処理を実行しない，とする方法がある。
【００２５】
また，濃度反転処理を実行するかどうかの判定において，あらかじめ各色濃度ごとに１ピクセルあたりのインク消費量を測定（または計算）しておき，ヒストグラムから，濃度反転処理を実行しない場合の予定インク消費量と，濃度反転処理を実行する場合の予定インク消費量とを計算し，
2004146914.tif 000003
とし，判定値がプラスの場合に濃度反転処理を実行する，判定値がマイナスの場合に濃度反転処理を実行しない，とする方法がある。
【００２６】
また，濃度反転処理を実行するかどうかの判定において，単位面積あたりの平均インク消費量を求め，それをあらかじめ定められた閾値と比較し，単位面積あたりのインク消費量があらかじめ定められた閾値以上であるときに濃度反転処理を実行する，と判定する方法がある。以下，この方法について詳細に説明する。
【００２７】
まず，白黒で処理を行う場合について説明する。ヒストグラム作成部１２で作成されたヒストグラムを解析し，例えば，以下の式１で単位面積（１ピクセル）あたりの平均インク消費量θを求める。
【００２８】
【数１】
2004146914.tif 000004
【００２９】
この式１において，ｉはヒストグラムの各輝度に順につけられた番号，ｎ（ｉ）はｉ番目の輝度を持ったピクセルの数，ｂ（ｉ）はｉ番目の輝度を示す。ｆ（ｂ（ｉ））は，輝度ｂ（ｉ）を出すのに必要な１ピクセルあたりのインク消費量を求める関数である。
【００３０】
濃度反転処理を実行するかどうかは，式１で求めた単位面積あたりのインク消費量θと，あらかじめ定められた閾値θｔｈｒｅｓｈｏｌｄ　とを比較することにより判定する。例えば，
θ≧θｔｈｒｅｓｈｏｌｄ　
のときに濃度反転処理を実行すると決定する。
【００３１】
次に，カラーで処理を行う場合について説明する。例えばＲＧＢの３原色でカラー処理を行う場合，ヒストグラム作成部１２で作成された原色ごとのヒストグラムを解析し，上記の式１で原色ごとに単位面積（１ピクセル）あたりのインク消費量θｒｅｄ　，θｇｒｅｅｎ　，θｂｌｕｅを求める。その後のカラー処理の場合の濃度反転処理の実行判定は，２通りの方法が考えられる。
【００３２】
第１の方法は，原色ごとに実行判定を行い，原色ごとに濃度反転処理を行う方法である。原色ごとに，式１で求めた単位面積あたりのインク消費量θｒｅｄ　，θｇｒｅｅｎ　，θｂｌｕｅそれぞれを別々に，あらかじめ定められた閾値θｔｈｒｅｓｈｏｌｄ　と比較することにより判定する。閾値θｔｈｒｅｓｈｏｌｄ　以上である原色のみ濃度反転処理を実行する。このとき，単一の閾値を使用するのではなく，原色ごとに閾値を用意し，原色ごとに対応する閾値を使用してもよい。
【００３３】
第２の方法は，すべての原色の単位面積あたりのインク消費量を平均した値θｃｏｌｏｒ　を求めて実行判定を行い，すべての原色をまとめて濃度反転処理する方法である。この方法では，原色ごとの濃度平均を用いて，インク消費量（もしくは着色料の価格）をもとに原色ごとの重み付けを行い，単位面積あたりのインク消費量（もしくは着色料の価格）を算出する。
【００３４】
θｃｏｌｏｒ　＝（ａθｒｅｄ　＋ｂθｇｒｅｅｎ　＋ｃθｂｌｕｅ）／（ａ＋ｂ＋ｃ）
ここで，算出されたθｃｏｌｏｒ　とあらかじめ決めておいた閾値θｔｈｒｅｓｈｏｌｄ　とを比較し，
θｃｏｌｏｒ　≧θｔｈｒｅｓｈｏｌｄ　
が成り立つ場合のみ，すべての原色に関して濃度反転処理を実行する。
【００３５】
ここで用いた係数（ａ，ｂ，ｃ）の設定例を２つ挙げる。
▲１▼着色料の値段が原色ごとに大幅に異なるとする（例えば，ＲＧＢの値段比が６：３：１）。このとき（ａ，ｂ，ｃ）＝（６：３：１）として，値段が高い着色料の削減に対して効果的な係数を取る。
▲２▼すべての色を一つのカートリッジに入れている場合，インクの残量が原色ごとに偏っているとする（例えば，ＲＧＢの残量の比が，１：２：６）。このとき係数を（ａ，ｂ，ｃ）＝（１：１／２：１／６）＝（６：３：１）とすると，残量が一番少ないインクの使用量を減らすように働き，インクカートリッジ内のインクを使い切るように動作する。
【００３６】
式１における関数ｆ（ｂ（ｉ））を簡易に実現する方法，すなわち輝度ｂ（ｉ）をもとに必要な１ピクセルあたりのインク消費量を求める方法として，あらかじめ実験などにより測定した値が設定されたテーブルを利用する方法を用いることができる。
【００３７】
図８は，本実施の形態１における濃度反転処理の実行判定に使用するテーブルの例を示す。図８（Ａ）は，ヒストグラム作成部１２が作成したヒストグラムを表す色濃度・ピクセル数対応テーブルである。ヒストグラム上の各番号ごとに，その色濃度とピクセル数との対応が記録されている。
【００３８】
図８（Ｂ）は，色濃度・１ピクセルあたりのインク消費量対応テーブルであり，ヒストグラム上の各番号ごとに，その各色濃度と１ピクセルあたりのインク消費量との対応が記録されている。図中，“ｐｌ”はピコリットル（単位）を表している。これらのテーブルを用いることにより，ヒストグラムから上記式１のθを計算することができる。
【００３９】
図９は，本実施の形態１における濃度反転処理フローチャートである。図９のフローチャートでは，単位面積あたりの平均インク消費量を用いて濃度反転処理の実行判定を行うものとする。まず，濃度反転処理部１４は，印刷データ，ビットマップ情報，ヒストグラム等のデータを取得する（ステップＳ３０）。このとき，白黒で処理する場合は輝度の，カラーで処理する場合は原色ごとの色濃度のヒストグラムを取得する。
【００４０】
濃度反転処理部１４は，カラー処理かどうかを判定し（ステップＳ３１），カラー処理でない場合（白黒処理の場合）は，取得した輝度のヒストグラム等のデータから単位面積あたりのインク消費量を算出する（ステップＳ３２）。単位面積あたりのインク消費量があらかじめ定められた閾値以上であるかどうかを判定し（ステップＳ３３），閾値以上でなければ処理を終了する。閾値以上であれば，各ピクセルの輝度を反転し（ステップＳ３４），処理を終了する。
【００４１】
ステップＳ３１の判定においてカラー処理であれば，取得した原色ごとの色濃度のヒストグラム等のデータから，原色ごとに単位面積あたりのインク消費量を算出する（ステップＳ３５）。原色ごとに濃度反転処理の実行判定を行うのかどうかを判断し（ステップＳ３６），原色ごとに実行判定を行う場合，原色ごとに単位面積あたりのインク消費量とあらかじめ定められた閾値とを比較し（ステップＳ３７），単位面積あたりのインク消費量が閾値以上である原色があるかどうかを判定し（ステップＳ３８），なければ処理を終了する。閾値以上である原色があれば，その原色に関して各ピクセルの色濃度を反転し（ステップＳ３９），処理を終了する。
【００４２】
ステップＳ３６の判定において原色ごとに実行判定を行わない場合，すべての原色の単位面積あたりのインク消費量の平均値を算出し（ステップＳ４０），その平均値があらかじめ定められた閾値以上であるかどうかを判定し（ステップＳ４１），閾値以上でなければ処理を終了する。閾値以上であれば，すべての原色に関して各ピクセルの色濃度を反転し（ステップＳ４２），処理を終了する。
【００４３】
色紙選択処理部１５は，環境モード決定部１３で色紙選択処理が決定されると，印刷データ，ビットマップ情報，ヒストグラム等のデータを取得し，インク消費量が最小となる色紙を選択し，選択した色紙に合わせて印刷する各原色の色濃度を変換する。なお，説明を簡単にするために，ここでは灰色の紙についても色紙として説明する。すなわち，白黒印刷の場合には，明度の異なる複数の無彩色の用紙（これも色紙と称する）の中から選択した用紙に印刷する。
【００４４】
図１０は，本実施の形態１における色紙選択処理を実行する例を示す図である。図中，ハッチング部分は赤である部分を示す。例えば，図１０（Ａ）のように赤地に黒で枠線が引かれた画像をそのまま白地の紙に印刷すると，赤インクを多量に使用してしまう。そこで，印刷の用紙として図１０（Ｂ）のような赤紙を用意する。また，図１０（Ａ）の画像の背景が赤地から白地になるように色濃度を変換し，図１０（Ｃ）のような画像を作成する。図１０（Ｂ）の赤紙に図１０（Ｃ）の画像を印刷することにより，図１０（Ｄ）のような印刷物が作成される。図１０（Ｄ）において，インクを使用して印刷した部分は，黒の枠線部分のみである。
【００４５】
図１１は，本実施の形態１における色紙選択処理を行う印刷機器の例を示す図である。図１１の例の印刷機器３００には，１番目のトレイ３０１に通常の白紙がセットされ，この他に２番目のトレイ３０２に灰色の用紙がセットされ，３番目のトレイ３０３に赤色の用紙がセットされ，４番目のトレイ３０４に緑色の用紙がセットされ，５番目のトレイ３０５に青色の用紙がセットされ，６番目のトレイ３０６に黄色の用紙がセットされている。このように，複数のトレイにセットされたサイズが同じで色が違う複数の種類の紙の中から，印刷対象となっている印刷データに含まれる色の状況により，最もインク消費量が少ない色紙が選択され，印刷が行われる。
【００４６】
以下，色紙を選択する方法の例を説明する。ここで，印刷機器にセットされている色紙に関する情報（セットされている色紙の種類，各色紙の持つ輝度や色濃度など）は，すでに色紙選択処理部１５が持っているものとする。
【００４７】
まず，白黒で印刷を行う場合について説明する。ヒストグラム作成部１２で作成された輝度のヒストグラムを解析し，印刷機器にセットされている明度の異なる紙ごとに，例えば，以下の式２で単位面積（１ピクセル）あたりのインク消費量ρを求める。
【００４８】
【数２】
2004146914.tif 000005
【００４９】
この式２において，ｉはヒストグラムの各輝度または色濃度に順につけられた番号，ｎ（ｉ）はｉ番目の輝度を持ったピクセルの数，ｂ（ｉ）はｉ番目の輝度または色濃度を示し，θｃｏｌｏｒｅｄ　ｐａｐｅｒ　は色紙の輝度または色濃度を示す。ｇ（ｂ（ｉ），θｃｏｌｏｒｅｄ　ｐａｐｅｒ　）は，輝度または色濃度がθｃｏｌｏｒｅｄ　ｐａｐｅｒ　の色紙上で，輝度または色濃度ｂ（ｉ）の印刷をするのに必要な１ピクセルあたりのインク消費量を求める関数である。
【００５０】
すべての灰色紙について単位面積あたりのインク消費量ρを算出し，ρが最も小さくなる灰色紙を印刷用紙として選択して，選択した灰色紙に合わせて輝度を変換した印刷データを作成して印刷を行う。
【００５１】
式２における関数ｇ（ｂ（ｉ），θｃｏｌｏｒｅｄ　ｐａｐｅｒ　）を簡易に実現する方法，すなわち印刷データの輝度ｂ（ｉ）と，灰色紙の輝度θｃｏｌｏｒｅｄ　ｐａｐｅｒ　とをもとに必要な１ピクセルあたりのインク消費量を求める方法として，あらかじめ実験などにより測定した値が設定されたテーブルを利用する方法を用いることができる。
【００５２】
図１２は，本実施の形態１における色濃度（または輝度，以下同様）・色紙の色濃度・１ピクセルあたりのインク消費量対応テーブルの例を示す図である。各色濃度と色紙の色濃度との組み合わせに対応する１ピクセルあたりのインク消費量を実験により測定し，図１２のようなテーブルを作成しておく。このテーブルを参照することにより，関数ｇ（ｂ（ｉ），θｃｏｌｏｒｅｄ　ｐａｐｅｒ　）の値を求めることができ，式２により単位面積（１ピクセル）あたりのインク消費量ρを算出することができる。
【００５３】
次に，カラーで処理を行う場合について説明する。例えばＲＧＢの３原色でカラー処理を行う場合，ヒストグラム作成部１２で作成された原色ごとのヒストグラムを解析し，印刷機器にセットされている色紙ごとに，上記の式２で原色ごとの単位面積（１ピクセル）あたりのインク消費量ρｒｅｄ　，ρｇｒｅｅｎ　，ρｂｌｕｅを求める。
【００５４】
すべての色紙について，単位面積あたりのインク消費量ρｒｅｄ　，ρｇｒｅｅｎ　，ρｂｌｕｅを算出し，
ρａｌｌ　＝（αρｒｅｄ　＋βρｇｒｅｅｎ　＋γρｂｌｕｅ）／（α＋β＋γ）
により，すべての原色を合わせた単位面積あたりのインク消費量ρａｌｌ　を算出し，ρａｌｌ　が最も小さくなる色紙を印刷用紙として選択する。ここでα，β，γは，各原色の重み係数であり，実験や計算などによりあらかじめ最適な値を決めておく。
【００５５】
印刷を行う場合には，選択された色紙に合わせて，原色ごとに図１２のようなテーブルに従って使用するインクの量を決める。または，テーブルを用いるのではなく，原色ごとに，通常の白紙に印刷する色濃度を，あらかじめ定めた計算式によって，選択された色紙に印刷する色濃度に変換する方法を用いることも考えられる。
【００５６】
図１３は，本実施の形態１における色紙選択処理フローチャートである。図１３のフローチャートでは，色紙が選択された後，通常の白紙に印刷する色濃度を，計算により選択された色紙に印刷する色濃度に変換するものとする。まず，色紙選択処理部１５は，印刷データ，ビットマップ情報，ヒストグラム等のデータを取得する（ステップＳ５０）。このとき，白黒で処理する場合は輝度の，カラーで処理する場合は原色ごとの色濃度のヒストグラムを取得する。
【００５７】
色紙選択処理部１５は，カラー処理かどうかを判定し（ステップＳ５１），カラー処理でない場合（白黒処理の場合）は，取得した輝度ヒストグラム等のデータから，印刷機器にセットしてあるすべての色紙について，単位面積あたりのインク消費量を算出する（ステップＳ５２）。単位面積あたりのインク消費量が最も少ない色紙を選択し（ステップＳ５３），通常の白紙に印刷する輝度を選択された色紙に印刷する輝度に変換し（ステップＳ５４），処理を終了する。
【００５８】
ステップＳ５１の判定においてカラー処理であれば，取得した原色ごとの色濃度のヒストグラム等のデータから，印刷機器にセットしてあるすべての色紙について，原色ごとに単位面積あたりのインク消費量を算出し（ステップＳ５５），色紙ごとに，すべての原色を合わせた単位面積あたりのインク消費量を算出する（ステップＳ５６）。すべての原色を合わせた単位面積あたりのインク消費量が最も少ない色紙を選択し（ステップＳ５７），原色ごとに，通常の白紙に印刷する色濃度を選択された色紙に印刷する色濃度に変換し（ステップＳ５８），処理を終了する。
【００５９】
次に，濃度減少によるインク消費量の削減について説明する。濃度減少処理部１６は，環境モード決定部１３で濃度減少処理が決定されると，印刷データ，ビットマップ情報，ヒストグラム等のデータを取得し，人間が見分けにくい（人間の能力で識別できない）色濃度を，よりインクの少ない色濃度に変換する。
【００６０】
色彩心理学の研究によると，人間の色識別能力は１０００万色程度である。また，反射光での識別能力は０．１ｍｍ程度である。最近販売されている高性能プリンタ（ピクセルサイズがおよそ０．００９×０．０１８ｍｍ，０．１×０．１ｍｍサイズでおよそ６０００万色）は，人間の能力をはるかに超えた性能を達成しており，人間の能力ではすべての色を識別することができない。この点に着目して濃度の減少処理を行う。
【００６１】
図１４は，本実施の形態１における濃度減少処理を実行する例を示す図である。図中，ハッチング部分は非常に薄い色の部分を示す。例えば，図１４（Ａ）の画像のように白地に非常に薄い色がついている画像を印刷しても人間の能力では見分けにくい。そこで，図１４（Ａ）の画像において，人間の能力では見分けにくい非常に薄い色を省略し，図１４（Ｂ）のように白地のままにしてしまえば，印刷に使用するインクの量を削減することができる。図１４の例では，非常に薄い色を省略して白地にする例を示したが，人間の能力では見分けがつかない程度に色濃度を減少させて印刷してもよい。
【００６２】
以下，人間の能力では見分けがつかない程度に色濃度を減少する方法の例を説明する。まず，印刷する画像を０．１×０．１ｍｍ程度の領域に区切り，原色ごとに，その領域内のすべてのピクセルの色濃度の和（以下，元の色濃度和）χを，例えば以下の式３で算出する。
【００６３】
【数３】
2004146914.tif 000006
【００６４】
この式３において，ｉとｊはその組み合わせにより０．１×０．１ｍｍ程度の領域内のあるピクセルを特定する番号であり，ｂ（ｉ，ｊ）はｉとｊとの組み合わせで特定されるピクセルの色濃度を示すものとする。
【００６５】
式３で算出した元の色濃度和χから，元の色濃度和を減少した値（以下，修正後の色濃度和）δを，
δ＝ｆ（χ）
により求める。ここで，ｆ（χ）は濃度減少考慮関数であり，元の色濃度和χを，人間の能力では見分けがつかない程度に，インク消費量が少なくなるように修正し，修正後の色濃度和δを算出する関数である。この関数を実現する方法として，あらかじめ図１５に示すようなテーブルを用いることができる。
【００６６】
図１５は，本実施の形態１において用いる元の色濃度和・修正後の色濃度和対応テーブルの例を示す図である。元の色濃度和と対応する修正後の色濃度和を実験により測定し，図１５のようなテーブルを作成しておく。このテーブルを参照することにより，元の色濃度和χから修正後の色濃度和δを算出する。
【００６７】
修正後の色濃度和δを用いて，０．１×０．１ｍｍ程度の領域内でｉとｊとで特定される各ピクセルの色濃度εを，
ε＝ｇ（δ，ｉ，ｊ）
によって算出する。ここで，ｇ（δ，ｉ，ｊ）は修正されたピクセルの色濃度を算出する関数である。インク消費量が最小となるように，０．１×０．１ｍｍ程度の領域内のインク消費量の最適化を行う。例えば，縞模様で印刷するように最適化を行う。
【００６８】
図１６は，本実施の形態１における修正後の色濃度和・修正されたピクセルの色濃度対応テーブルの例を示す図である。図１６の例は，０．１×０．１ｍｍ程度の領域内にＮ×Ｎ個のピクセルがある場合の例である。各修正後の色濃度に対応する０．１×０．１ｍｍ程度の領域内でインク消費量が最小となる最適な各ピクセルの色濃度の配置を実験により測定し，図１６のようなテーブルを作成しておく。このテーブルを参照することにより，関数ｇ（δ，ｉ，ｊ）の値を求めることができる。
【００６９】
図１７は，本実施の形態１における濃度減少処理フローチャートである。まず，濃度減少処理部１６は，印刷データ，ビットマップ情報，ヒストグラム等のデータを取得し（ステップＳ６０），それらのデータから印刷する画像を０．１×０．１ｍｍ程度の領域に区切り（ステップＳ６１），すべての区切られた領域について，原色ごとの色濃度和を算出する（ステップＳ６２）。
【００７０】
次に，ステップＳ６２で算出された各区切られた領域ごとに，原色ごとの色濃度和を濃度減少考慮関数で変換し（ステップＳ６３），その各変換された色濃度和から，各区切られた領域ごと，原色ごとに，区切られた領域内の各ピクセルの色濃度をインクの使用量が少なくなるように決定し（ステップＳ６４），処理を終了する。
【００７１】
出力処理部１７は，濃度反転処理部１４，色紙選択処理部１５または濃度減少処理部１６から，インク消費量削減処理を受けた印刷データ，色紙の指定などのデータを取得し，それらの情報をもとに出力データを作成し，出力する。
【００７２】
〔実施の形態２〕
本実施の形態２は，印刷データを図面部分と文字部分とに分離し，図面部分にのみ，前述の実施の形態１に記したようなインク消費量削減処理を施し，処理を施していない文字部分と処理を施した図面部分とを合成して出力データを作成し，出力する実施形態である。
【００７３】
図１８は，本実施の形態２における図面部分・文字部分の分離を行う例を示す。図１８（Ａ）は，印刷データ４００の例であり，図面部分４０１と文字部分４０２とを含む。本実施の形態２では，図１８（Ａ）の印刷データ４００において，図面部分４０１と文字部分４０２とを分離し，図面部分にのみインク消費量削減処理を施し，処理が施された図面部分４０１’を作成する。処理が施された図面部分４０１’と処理が施されていない文字部分４０２とを合成し，図１８（Ｂ）のような出力データ４００’を作成する。
【００７４】
図１９は，本発明の実施の形態２におけるインク消費量削減装置の構成例を示す図である。本実施の形態２におけるインク消費量削減装置２０は，ＣＰＵおよびメモリからなるコンピュータであり，ソフトウェアプログラム等によって構成される印刷データ取得部２１，ヒストグラム作成部２２，環境モード決定部２３，濃度反転処理部２４，色紙選択処理部２５，濃度減少処理部２６，出力処理部２７，図面部分・文字部分分離部２８を備えている。
【００７５】
印刷データ取得部２１の動作は，前述の実施の形態１の印刷データ取得部１１の動作と同様であるので，説明を省略する。
【００７６】
図面部分・文字部分分離部２８は，取得した印刷データの文字部分と図面部分とを分離する。分離した図面部分は，ヒストグラム作成部２２に送られる。分離した文字部分は，出力処理部２７に送られる。図面部分・文字部分の分離方法として，例えば文書ファイルの属性情報（テキストデータであるかイメージデータであるかなど）を用いることができる。また，輝度変化や濃度変化の特徴を解析して，図面部分であるか文字部分であるかを認識する方法を用いてもよい。
【００７７】
ヒストグラム作成部２２は，分離した図面部分のデータをビットマップイメージに展開してビットマップ情報を作成し，そのビットマップ情報をもとにヒストグラムを作成する。
【００７８】
環境モード決定部２３の動作は，前述の実施の形態１の環境モード決定部１３の動作と同様であるので，説明を省略する。
【００７９】
濃度反転処理部２４，色紙選択処理部２５，濃度減少処理部２６は，それぞれ，インク消費量削減処理の実行手段として環境モード決定部２３により決定されると，図面部分・文字部分分離部２８で分離された図面部分に関するデータを取得する。濃度反転処理部２４，色紙選択処理部２５，濃度減少処理部２６におけるインク消費量削減処理の動作は，それぞれ濃度反転処理部１４，色紙選択処理部１５，濃度減少処理部１６の動作と同様であるので，説明を省略する。
【００８０】
出力処理部２７は，濃度反転処理部２４，色紙選択処理部２５，濃度減少処理部２６などのインク消費量削減処理の実行手段からインク消費量削減処理が施された図面部分のデータを取得し，図面部分・文字部分分離部２８から文字部分のデータを取得し，双方のデータを合成して出力データを作成し，出力する。
【００８１】
図２０は，本実施の形態２におけるインク消費量削減処理フローチャートである。まず，印刷データ取得部２１は，印刷データを取得する（ステップＳ７０）。図面部分・文字部分分離部２８は，取得した印刷データ中に図面部分があるかどうかを確認し（ステップＳ７１），図面部分がなければそのまま印刷データを出力データとして出力し（ステップＳ７２），処理を終了する。
【００８２】
ステップＳ７１で図面部分がある場合，図面部分・文字部分分離部２８は図面部分と文字部分とを分離し（ステップＳ７３），ヒストグラム作成部２２は，図面部分をビットマップ展開し（ステップＳ７４），ヒストグラムを作成する（ステップＳ７５）。どの実行手段でインク消費量削減処理を行うかを決定し（ステップＳ７６），濃度反転処理（ステップＳ７７），色紙選択処理（ステップＳ７８），濃度減少処理（ステップＳ７９）の各処理のうち，該当するいずれかのインク消費量削減処理を実行する。
【００８３】
出力処理部２７は，ステップＳ７７〜Ｓ７９までのいずれかのインク消費量削減処理を施された図面部分と，ステップＳ７３で分離された文字部分とを合成して出力データを作成し（ステップＳ８０），その出力データを出力し（ステップＳ７２），処理を終了する。
【００８４】
以上，本発明の実施の形態１および２では，インク消費量削減装置（１０，２０）は，インク消費量削減処理の実行手段として，濃度反転処理部（１４，２４），色紙選択処理部（１５，２５），濃度減少処理部（１６，２６）のすべてを備えているが，それらの内いずれか１つまたは２つを備えるようにしてもよい。インク消費量削減処理の実行手段を１つだけしか備えない場合には，環境モード決定部（１３，２３）は備えなくてもよい。
【００８５】
また，環境モード決定部（１３，２３）では，インク消費量削減処理を実行しない旨を指定できるようにしてもよい。
【００８６】
また，例えば，コンピュータで作成されたＲＧＢ画像を，ＹＭＣのインクを使用する印刷機器で印刷する場合などに，本発明のインク消費量削減処理は，ＲＧＢからＹＭＣに変換する前に実行するようにしてもよいし，変換した後に実行するようにしてもよい。
【００８７】
また，本発明の実施の形態２では，図面部分と文字部分とに分離してインク消費量削減処理を図面部分に施す例を示したが，一般的に，インク消費量を削減する部分とインク消費量を削減しない部分とに分離して，インク消費量を削減する部分にインク消費量削減処理を施すようにしてもよい。
【００８８】
本実施の形態１および２の特徴を列挙すると，以下の通りである。
【００８９】
（付記１）印刷に使用するインクの消費量を削減するためのコンピュータが実行するインク消費量削減方法であって，
印刷機器で印刷するための印刷データを取得する過程と，
前記印刷データから，輝度または色濃度のヒストグラムを作成する過程と，
前記ヒストグラムをもとに，前記印刷データの輝度または色濃度を反転するかどうかを判定する過程と，
反転を行うと判定された場合に，前記印刷データの輝度または色濃度を反転する過程とを有する
ことを特徴とするインク消費量削減方法。
【００９０】
（付記２）付記１記載のインク消費量削減方法において，
前記反転するかどうかを判定する過程では，前記ヒストグラムをもとにインク消費量を推定し，所定の輝度値もしくは色濃度値以上のピクセル数の割合によって，または単位面積あたりのインク消費量が所定の閾値以上になるか否かによって，または反転した場合と反転しない場合のインク消費量の比較によって，前記印刷データの輝度または色濃度を反転するかどうかを判定する
ことを特徴とするインク消費量削減方法。
【００９１】
（付記３）印刷に使用するインクの消費量を削減するためのコンピュータが実行するインク消費量削減方法であって，
印刷機器で印刷するための印刷データを取得する過程と，
前記印刷データから，輝度または色濃度のヒストグラムを作成する過程と，
前記ヒストグラムをもとに，インク消費量が減少するように，前記印刷データを印刷する用紙としてあらかじめ用意された複数の色紙の中から一つの色紙を選択する過程と，
前記選択された色紙に合わせて，前記印刷データの輝度または色濃度を変換する過程とを有する
ことを特徴とするインク消費量削減方法。
【００９２】
（付記４）印刷に使用するインクの消費量を削減するためのコンピュータが実行するインク消費量削減方法であって，
印刷機器で印刷するための印刷データを取得する過程と，
前記印刷データから，輝度または色濃度のヒストグラムを作成する過程と，
前記ヒストグラムおよび前記印刷データの各ピクセルごとの色濃度の情報をもとに，人間が認識できない程度にかつインク消費量が減少するように，１または複数のピクセルの色を省略するかまたは色濃度を減少する過程とを有する
ことを特徴とするインク消費量削減方法。
【００９３】
（付記５）印刷に使用するインクの消費量を削減するためのコンピュータが実行するインク消費量削減方法であって，
印刷機器で印刷するための印刷データを取得する過程と，
前記印刷データを，印刷データの種類に応じてインク消費量を削減する部分とインク消費量を削減しない部分とに分離する過程と，
前記インク消費量を削減する部分に対して，付記１から付記４までのいずれかに記載されているインク消費量削減方法によりインク消費量を削減する処理を施す過程と，
前記インク消費量を削減しない部分と，前記インク消費量を削減する処理を施したインク消費量を削減する部分とを合成した印刷データを生成し出力する過程とを有する
ことを特徴とするインク消費量削減方法。
【００９４】
（付記６）印刷に使用するインクの消費量を削減するためのインク消費量削減装置であって，
印刷機器で印刷するための印刷データを取得する手段と，
前記印刷データから，輝度または色濃度のヒストグラムを作成する手段と，
前記ヒストグラムをもとに，前記印刷データの輝度または色濃度を反転するかどうかを判定する手段と，
反転を行うと判定された場合に，前記印刷データの輝度または色濃度を反転する手段とを備える
ことを特徴とするインク消費量削減装置。
【００９５】
（付記７）印刷に使用するインクの消費量を削減するためのインク消費量削減装置であって，
印刷機器で印刷するための印刷データを取得する手段と，
前記印刷データから，輝度または色濃度のヒストグラムを作成する手段と，
前記ヒストグラムをもとに，インク消費量が減少するように，前記印刷データを印刷する用紙としてあらかじめ用意された複数の色紙の中から一つの色紙を選択する手段と，
前記選択された色紙に合わせて，前記印刷データの輝度または色濃度を変換する手段とを備える
ことを特徴とするインク消費量削減装置。
【００９６】
（付記８）印刷に使用するインクの消費量を削減するためのインク消費量削減装置であって，
印刷機器で印刷するための印刷データを取得する手段と，
前記印刷データから，輝度または色濃度のヒストグラムを作成する手段と，
前記ヒストグラムおよび前記印刷データの各ピクセルごとの色濃度の情報をもとに，人間が認識できない程度にかつインク消費量が減少するように，１または複数のピクセルの色を省略するかまたは色濃度を減少する手段とを備える
ことを特徴とするインク消費量削減装置。
【００９７】
（付記９）印刷に使用するインクの消費量を削減するためのインク消費量削減装置であって，
印刷機器で印刷するための印刷データを取得する手段と，
前記印刷データを，印刷データの種類に応じてインク消費量を削減する部分とインク消費量を削減しない部分とに分離する手段と，
前記インク消費量を削減する部分に対して，付記１から付記４までのいずれかに記載されているインク消費量削減方法によりインク消費量を削減する処理を施す手段と，
前記インク消費量を削減しない部分と，前記インク消費量を削減する処理を施したインク消費量を削減する部分とを合成した印刷データを生成し出力する手段とを備える
ことを特徴とするインク消費量削減装置。
【００９８】
（付記１０）印刷に使用するインクの消費量を削減するためのインク消費量削減方法をコンピュータに実行させるためのプログラムであって，
印刷機器で印刷するための印刷データを取得する処理と，
前記印刷データから，輝度または色濃度のヒストグラムを作成する処理と，
前記ヒストグラムをもとに，前記印刷データの輝度または色濃度を反転するかどうかを判定する処理と，
反転を行うと判定された場合に，前記印刷データの輝度または色濃度を反転する処理とを，
コンピュータに実行させるためのインク消費量削減プログラム。
【００９９】
（付記１１）印刷に使用するインクの消費量を削減するためのインク消費量削減方法をコンピュータに実行させるためのプログラムであって，
印刷機器で印刷するための印刷データを取得する処理と，
前記印刷データから，輝度または色濃度のヒストグラムを作成する処理と，
前記ヒストグラムをもとに，インク消費量が減少するように，前記印刷データを印刷する用紙としてあらかじめ用意された複数の色紙の中から一つの色紙を選択する処理と，
前記選択された色紙に合わせて，前記印刷データの輝度または色濃度を変換する処理とを，
コンピュータに実行させるためのインク消費量削減プログラム。
【０１００】
（付記１２）印刷に使用するインクの消費量を削減するためのインク消費量削減方法をコンピュータに実行させるためのプログラムであって，
印刷機器で印刷するための印刷データを取得する処理と，
前記印刷データから，輝度または色濃度のヒストグラムを作成する処理と，
前記ヒストグラムおよび前記印刷データの各ピクセルごとの色濃度の情報をもとに，人間が認識できない程度にかつインク消費量が減少するように，１または複数のピクセルの色を省略するかまたは色濃度を減少する処理とを，
コンピュータに実行させるためのインク消費量削減プログラム。
【０１０１】
（付記１３）印刷に使用するインクの消費量を削減するためのインク消費量削減方法をコンピュータに実行させるためのプログラムであって，
印刷機器で印刷するための印刷データを取得する処理と，
前記印刷データを，印刷データの種類に応じてインク消費量を削減する部分とインク消費量を削減しない部分とに分離する処理と，
前記インク消費量を削減する部分に対して，付記１から付記４までのいずれかに記載されているインク消費量削減方法によりインク消費量を削減する処理を施す処理と，
前記インク消費量を削減しない部分と，前記インク消費量を削減する処理を施したインク消費量を削減する部分とを合成した印刷データを生成し出力する処理とを，
コンピュータに実行させるためのインク消費量削減プログラム。
【０１０２】
（付記１４）付記１０から付記１３までのいずれかに記載されたインク消費量削減プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【０１０３】
【発明の効果】
以上説明したように，本発明によって，印刷機器で印刷する場合に，ユーザがあまり意識することなくインク消費量を画期的に削減できるようになる。近年，環境問題が社会的に重要視されるようになってきており，本発明により資源が節約できることの意義は大きい。
【図面の簡単な説明】
【図１】本発明の実施の形態１におけるインク消費量削減装置の構成例を示す図である。
【図２】本実施の形態１におけるヒストグラムの例を示す図である。
【図３】本実施の形態１におけるヒストグラム作成処理フローチャートである。
【図４】本実施の形態１における環境モード指定画面の例を示す図である。
【図５】本実施の形態１における環境モード決定処理フローチャートである。
【図６】本実施の形態１における濃度反転処理を実行する例を示す図である。
【図７】本実施の形態１における濃度反転処理の実行判定方法を説明する図である。
【図８】本実施の形態１における濃度反転処理の実行判定に使用するテーブルの例を示す図である。
【図９】本実施の形態１における濃度反転処理フローチャートである。
【図１０】本実施の形態１における色紙選択処理を実行する例を示す図である。
【図１１】本実施の形態１における色紙選択処理を行う印刷機器の例を示す図である。
【図１２】本実施の形態１における色濃度・色紙の色濃度・１ピクセルあたりのインク消費量対応テーブルの例を示す図である。
【図１３】本実施の形態１における色紙選択処理フローチャートである。
【図１４】本実施の形態１における濃度減少処理を実行する例を示す図である。
【図１５】本実施の形態１における元の色濃度和・修正後の色濃度和対応テーブルの例を示す図である。
【図１６】本実施の形態１における修正後の色濃度和・修正されたピクセルの色濃度対応テーブルの例を示す図である。
【図１７】本実施の形態１における濃度減少処理フローチャートである。
【図１８】本実施の形態２における図面部分・文字部分の分離を行う例を示す図である。
【図１９】本発明の実施の形態２におけるインク消費量削減装置の構成例を示す図である。
【図２０】本実施の形態２におけるインク消費量削減処理フローチャートである。
【符号の説明】
１０，２０　インク消費量削減装置
１１，２１　印刷データ取得部
１２，２２　ヒストグラム作成部
１３，２３　環境モード決定部
１４，２４　濃度反転処理部
１５，２５　色紙選択処理部
１６，２６　濃度減少処理部
１７，２７　出力処理部
２８　図面部分・文字部分分離部
【図１】
2004146914.tif 000007
【図２】
2004146914.tif 000008
【図３】
2004146914.tif 000009
【図４】
2004146914.tif 000010
【図５】
2004146914.tif 000011
【図６】
2004146914.tif 000012
【図７】
2004146914.tif 000013
【図８】
2004146914.tif 000014
【図９】
2004146914.tif 000015
【図１０】
2004146914.tif 000016
【図１１】
2004146914.tif 000017
【図１２】
2004146914.tif 000018
【図１３】
2004146914.tif 000019
【図１４】
2004146914.tif 000020
【図１５】
2004146914.tif 000021
【図１６】
2004146914.tif 000022
【図１７】
2004146914.tif 000023
【図１８】
2004146914.tif 000024
【図１９】
2004146914.tif 000025
【図２０】
2004146914.tif 000026