(57)【特許請求の範囲】
【請求項１】
カラー印刷モードとモノクロ印刷モードを備える画像形成装置の制御プログラムであって、
制御部により、前記画像形成装置の印刷用のビットマップデータを作成するレンダリング手段と、
前記制御部により、前記ビットマップデータがモノクロ画像に近いかを計算して近い場合にはカラー印刷モードからモノクロ印刷モードに変更するよう通知する画像処理手段とを備え、
前記画像処理手段は、
前記ビットマップデータのＲ＋Ｇ＋Ｂ値が第１閾値以下の面積と、
前記ビットマップデータの前記Ｒ＋Ｇ＋Ｂ値が第２閾値以上の面積との和が、
前記ビットマップデータ全体の面積に対して第３閾値以上の割合であるとき、モノクロ印刷モードに変更するよう通知し、
前記第３閾値を、文書の種類や、印刷に使用したプログラムを検知して変更し、
画像の面積が所定値以下であったら、さらに前記第３閾値の割合を引き下げる
ことを特徴とする画像形成装置の制御プログラム。
【請求項２】
前記画像処理手段は、
ウェブブラウザでウェブページを印刷する場合は、前記第３閾値の割合を引き下げ、
下線が引かれた文字が表示されている部分はマスク処理を行う
ことを特徴とする請求項１に記載の画像形成装置の制御プログラム。
【請求項３】
前記レンダリング手段は、前記ビットマップデータの色調整をするレンダリング手段であり、
前記画像処理手段は、前記色調整を行ったビットマップデータがモノクロ画像に近いかを計算する
ことを特徴とする請求項１又は２に記載の画像形成装置の制御プログラム。
【請求項４】
前記レンダリング手段は、印刷プレビュー画面を作成するレンダリング手段であり、
前記ビットマップデータは、前記印刷プレビュー画面であり、
前記画像処理手段は、前記印刷プレビュー画面を基に前記モノクロ画像に近いかを計算する
ことを特徴とする１乃至３のいずれか１項に記載の画像形成装置の制御プログラム。
【請求項５】
請求項１乃至４のいずれか１項に記載の画像形成装置の制御プログラムはデバイスドライバであり、前記デバイスドライバを備える
ことを特徴とする端末。
【請求項６】
請求項１乃至３のいずれか１項に記載の画像形成装置の制御プログラムは画像形成装置のファームウェアであり、
前記レンダリング手段は、実際に紙に印刷する印刷用のビットマップデータを作成するレンダリング手段である
ことを特徴とする画像形成装置。
【請求項７】
請求項５に記載の端末と、
請求項６に記載の画像形成装置とを備える
ことを特徴とする画像形成システム。
【請求項８】
画像形成装置の印刷用のビットマップデータを作成し、
前記ビットマップデータがモノクロ画像に近いかを検知し、
前記モノクロ画像に近い場合は、前記画像形成装置をカラー印刷モードからモノクロ印刷モードに切り換えるよう通知し、
前記ビットマップデータのＲ＋Ｇ＋Ｂ値が第１閾値以下の面積と、前記ビットマップデータの前記Ｒ＋Ｇ＋Ｂ値が第２閾値以上の面積との和が、前記ビットマップデータ全体の面積に対して第３閾値以上の割合であるとき、モノクロ印刷モードに変更するよう通知し、
前記第３閾値を、文書の種類や、印刷に使用したプログラムを検知して変更し、画像の面積が所定値以下であったら、さらに前記第３閾値の割合を引き下げる
ことを特徴とする画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置の制御プログラム、端末、画像形成装置、及び画像形成システム、画像形成装置の制御方法に係り、特にモノクロに近い印刷をする際にモノクロ印刷モードに切り換えるように通知する画像形成装置の制御プログラム、端末、画像形成装置、画像形成システム、及び画像形成装置の制御方法に関する。
【背景技術】
【０００２】
近年、オフィスにおいては、デジタル複合機、プリンタ、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ、多機能周辺装置、多機能プリンタ）等である画像形成装置が普及してきている。
この画像形成装置においては、レーザーやＬＥＤ（Ｌｉｇｈｔ−Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）等により光学的に感光体（ドラム、転写ベルト等）に潜像を描画し、静電力でこの潜像の部分のみにトナーを載せ、これを熱と圧力で紙に転写して文書や写真を印刷する、電子乾写真の原理を利用したものが多く存在する。
また、ピエゾ素子や熱によるバブル生成の圧力でインクを紙に吹き付けて印刷する、インクジェット方式の画像形成装置も存在する。
【０００３】
これらの画像形成装置でカラー印刷を行うためには、光の補色であるＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）に加え、純度の高い黒を得るためのＫ（キー・トーン、又はＢｋ、黒）の合計４色以上の色のトナーやインクを必要とするのが普通である。
このため、カラー印刷は、白黒のみの印刷であるモノクロ印刷よりもコストがかかるという問題があった。
【０００４】
また、カラー印刷においては、ＰＣのＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ、液晶ディスプレイ）等に画面表示される色合いと、印刷された印刷物の色合いは、ほぼ確実に視覚的・感覚的に異なる。この色合いの差異を自動的に調整するＣＭＳ（カラー・マネージメント・システム）等のシステムが存在するものの、完全な調整は難しい。
このため、通常、カラー印刷を行う際には、実際に印刷した上で、画像形成装置のデバイスドライバ上で、色の濃度や色合い等を調整する必要があった。
【０００５】
ここで、特許文献１を参照すると、操作パネルにより、画像を形成すべき濃度を設定する画像処理装置及び画像形成装置が記載されている（以下、従来技術１とする。）。
従来技術１の画像処理装置及び画像形成装置は、濃度設定状態を示す数値表示Ａと、設定された濃度に対応するグレースケールＩを含むテストパターンを印刷出力する。
これにより、色調整の結果を実際に印刷色として確認できる画像処理装置及び画像形成装置を提供することができる。
【０００６】
【特許文献１】特開平７−８７３１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、従来技術１のように、色調整によって編集した印刷画像がモノクロに近い状態になった場合でも、印刷モードがカラー印刷モードになってしまい、印刷コストが高くなるという問題があった。これは、画像形成装置においては、通常、モノクロ（単色）印刷モードでの印刷よりも、カラー印刷モードでの印刷の方がコストが高いためである。
【０００８】
本発明は、このような状況に鑑みてなされたものであり、上述の課題を解消することを課題とする。
【課題を解決するための手段】
【０００９】
本発明の画像形成装置の制御プログラムは、カラー印刷モードとモノクロ印刷モードを備える画像形成装置の制御プログラムであって、制御部により、前記画像形成装置の印刷用のビットマップデータを作成するレンダリング手段と、前記制御部により、前記ビットマップデータがモノクロ画像に近いかを計算して近い場合にはカラー印刷モードからモノクロ印刷モードに変更するよう通知する画像処理手段とを備え、前記画像処理手段は、前記ビットマップデータのＲ＋Ｇ＋Ｂ値が第１閾値以下の面積と、前記ビットマップデータの前記Ｒ＋Ｇ＋Ｂ値が第２閾値以上の面積との和が、前記ビットマップデータ全体の面積に対して第３閾値以上の割合であるとき、モノクロ印刷モードに変更するよう通知し、前記第３閾値を、文書の種類や、印刷に使用したプログラムを検知して変更し、画像の面積が所定値以下であったら、さらに前記第３閾値の割合を引き下げることを特徴とする。
本発明の画像形成装置の制御プログラムは、前記画像処理手段が、ウェブブラウザでウェブページを印刷する場合は、前記第３閾値の割合を引き下げ、下線が引かれた文字が表示されている部分はマスク処理を行うことを特徴とする。
本発明の画像形成装置の制御プログラムは、前記レンダリング手段は、前記ビットマップデータの色調整をするレンダリング手段であり、前記画像処理手段は、前記色調整を行ったビットマップデータがモノクロ画像に近いかを計算することを特徴とする。
本発明の画像形成装置の制御プログラムは、前記レンダリング手段は、印刷プレビュー画面を作成するレンダリング手段であり、前記ビットマップデータは、前記印刷プレビュー画面であり、前記画像処理手段は、前記印刷プレビュー画面を基に前記モノクロ画像に近いかを計算することを特徴とする。
本発明の端末は、前記画像形成装置の制御プログラムはデバイスドライバであり、前記デバイスドライバを備えることを特徴とする。
本発明の画像形成装置は、画像形成装置の制御プログラムは画像形成装置のファームウェアであり、前記レンダリング手段は、実際に紙に印刷する印刷用のビットマップデータを作成するレンダリング手段であることを特徴とする。
本発明の画像形成システムは、前記端末と、前記画像形成装置とを備えることを特徴とする。
本発明の画像形成装置の制御方法は、画像形成装置の印刷用のビットマップデータを作成し、前記ビットマップデータがモノクロ画像に近いかを検知し、前記モノクロ画像に近い場合は、前記画像形成装置をカラー印刷モードからモノクロ印刷モードに切り換えるよう通知し、前記ビットマップデータのＲ＋Ｇ＋Ｂ値が第１閾値以下の面積と、前記ビットマップデータの前記Ｒ＋Ｇ＋Ｂ値が第２閾値以上の面積との和が、前記ビットマップデータ全体の面積に対して第３閾値以上の割合であるとき、モノクロ印刷モードに変更するよう通知し、前記第３閾値を、文書の種類や、印刷に使用したプログラムを検知して変更し、画像の面積が所定値以下であったら、さらに前記第３閾値の割合を引き下げることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、印刷用のビットマップデータがモノクロ画像に近いかを計算し、近い場合にはカラー印刷モードからモノクロ印刷モードに変更するよう通知することで、印刷コストを低く抑えることができる画像形成装置の制御プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１１】
＜第１の実施の形態＞
（システム構成）
図１を参照すると、本発明の第１の実施の形態に係る画像形成システムＸは、デジタル複合機やプリンタやＭＦＰ等である画像形成装置１０と、ＰＣ（パーソナル・コンピュタ）や携帯端末等であるＰＣ２０（端末）と、がインターネットやイントラネット等であるネットワーク５を介して接続している。
ネットワーク５は、ＬＡＮ、無線ＬＡＮ、ＰＬＣ、ｃ．ｌｉｎｋ等であり、外部のネットワークと接続することもできる。
【００１２】
（制御構成）
次に、図２を参照して、本発明の第１の実施の形態に係る画像形成装置１０の制御構成をさらに詳しく説明する。
画像形成装置１０は、ネットワーク５に接続するためのコントローラ部１１０と、ＦＡＸ送信を行うＦＡＸ部１２０と、光学スキャナを備えたスキャナ部１３０と、印刷用エンジンであるエンジン部１５０等を備えている。これらの各部位は、例えば、共通のバスでコントロールされる。
また、画像形成装置１０は、印刷モードを切り換えることで、カラー印刷とモノクロ印刷が可能である。
カラー印刷モードとモノクロ印刷モードの切り換えは、ドライバの設定の情報により行うことも、画像形成装置１０本体の設定により行うことも可能である。
【００１３】
コントローラ部１１０は、ＬＡＮインターフェイス、ＵＳＢ（ユニバーサル・シリアル・バス）等のインターフェイス、バスコントローラ等、各種Ｉ／Ｏ等を含む、画像形成装置１０のコントロールを行う部位である。
また、コントローラ部１１０は、ネットワーク５に接続するための、脱着可能なＬＡＮインターフェイスを備えている。このＬＡＮインターフェイスを変更することで、無線ＬＡＮ、ＰＬＣ、ｃ．ｌｉｎｋ等の各種のネットワークの物理装置に対応できる。
ＦＡＸ部１２０はＦＡＸ送受信を行う部位であり、通常の電話回線やＩＳＤＮ回線等と接続されている。また、ＦＡＸ部１２０は、ＦＡＸで送信されてきた画像をＨＤＤ等の記憶部に記憶したり、ネットワーク５を介して電子メールやＦＴＰ等で送信したりすることができる。
スキャナ部１３０は、ＣＣＤ素子やＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）又はＣＩＳアレイ等の光学素子を使用した光学スキャナと、オートシードフィーダ等を含む構成部位である。スキャナ部１３０に読み取られた情報は、データとして他の部位に送信することができる。
【００１４】
操作パネル部１４０は、スタンドアロン（単独）で画像形成装置１０の各種機能を使用する際のインターフェイスの機能をもつ部位である。
このため、操作パネル部１４０は、液晶ディスプレイや有機ＥＬディスプレイやＬＥＤ等である表示部１４５と、テンキー等である入力部１４６とを含む。
操作パネル部１４０は、入力部１４６によりユーザが行う設定変更の操作を入力する。また、操作パネル部１４０は、カラー印刷モードとモノクロ印刷モードの変更をするための信号をエンジン部１５０に送信することができる。さらに、設定の変更について表示部１４５に表示することができる。
【００１５】
エンジン部１５０は、ＣＰＵやＭＰＵ（マイクロ・プロセッシング・ユニット）やＤＳＰ（デジタル・シグナル・プロセッサ）、レーザー及びポリゴンミラーやＬＥＤアレイ等、感光体（ドラム、転写ベルト等）、ＣＭＹＫ各色のトナーカートリッジを着脱可能なトナー供給部、ＲＡＭとＲＯＭとＨＤＤやフラッシュメモリ等である記憶部を備えているような、公知のＭＦＰの印刷部と同等の部位である。
また、エンジン部１５０には、カラー印刷モードとモノクロ印刷モードとを切り換える、印刷モード切り換え部１５５を備えている。
【００１６】
印刷モード切り換え部１５５は、ＰＣ２０や操作パネル部１４０の設定により、カラー印刷モードとモノクロ印刷モードを切り換える。
具体的には、カラー印刷モードの際には、トナー供給部からＣＭＹＫ各色のトナーが転写ベルトに供給されるようにサーボモータ等を用いて機械的に制御する。また、モノクロ印刷モードの際には、Ｋ（黒）のトナーのみが転写ベルトに供給されるように、制御する。
すなわち、画像形成装置１０は、印刷モード切り換え部１５５により、カラー印刷モードの際には、すべての色のトナーを用いて描画が行われるが、モノクロ印刷モードの際にはＫのトナーのみを用いて印刷する。
また、カラー印刷モードの際には、転写ベルトに４回トナーを載せる必要があるが、モノクロ印刷モードの際には、転写ベルトへトナーを載せる回数は１回でよい。このため、転写ベルトの消耗が少なくなり、コストが低くなる。
これらの理由により、モノクロの文書を印刷する際には、モノクロ印刷モードに切り換えれば、トナーの無駄な消費がなく、転写ベルトの消耗を少なくし、コストを抑えて印刷することができる。
たとえば、一般的なカラーＭＦＰである画像形成装置１０において、Ａ４サイズの印刷を行う場合、カラー印刷は７．６６円／枚の程度のトナー代金等の消耗品のコストがかかるが、モノクロ印刷の場合は、０．８円／枚程度の消耗品のコストで印刷できる。
【００１７】
次に、図３を参照して、本発明の第１の実施の形態に係るＰＣ２０の制御構成をさらに詳しく説明する。
ＰＣ２０は、ＰＣ／ＡＴ互換機やＭＡＣ規格等のＰＣ等、又は携帯電話やスマートフォンやＰＤＡ等の携帯端末等である、汎用性をもった計算機である。
ＰＣ２０は、ＣＰＵ（中央処理装置）等の制御部２１０と、ＲＡＭ（主記憶装置）やＲＯＭやフラッシュメモリやＨＤＤ（補助記憶装置）等の記憶部２２０とが、各種Ｉ／ＯとＲＡＭコントローラ等であるチップセット２３０により接続されている。
また、ＰＣ２０は、ネットワーク５に接続するためのＬＡＮインターフェイス等であるネットワーク接続部２４０も、チップセット２３０と接続している。
さらに、ＰＣ２０は、液晶ディスプレイ等である表示部２５０と、キーボードやテンキーやポインティングデバイス（マウス等）等を含む入力部２６０とを備えている。
なお、ＡＭＤ社製及びＩｎｔｅｌ社製の次期ＣＰＵ等では、チップセットにはＲＡＭコントローラを内蔵せずに、ＣＰＵに内蔵している。さらに、ビデオ・アクセレレータ・チップやビデオカード等を備えていて、表示部２５０と接続してもよい。
【００１８】
また、ＰＣ２０には、記憶部２２０のＨＤＤ等に各種ウィンドウズ（登録商標）やＭＡＣ  ＯＳやＬｉｎｕｘ（登録商標）等のＯＳがインストールされている。この上で、記憶部２２０のＨＤＤ等には、画像形成装置１０用のデバイスドライバ（ドライバ、レンダリング手段、画像処理手段）についても、インストールされている。
デバイスドライバは、ＯＳ上で周辺機器に各種の処理を遂行ためのプログラム（ソフトウェア）のことである。
画像形成装置１０のデバイスドライバは、ＯＳが印刷データを送信したり設定情報を送信するための橋渡しを行なう。
【００１９】
本発明の発明者が鋭意研究と検証を行ったところ、かなりのユーザは、印刷前にＰＣ上で印刷プレビュー画面（以下、プレビュー画面とする）を表示していることが分かった。
そこで、本発明の発明者は、プレビュー画面で描画される画像を画像処理して、カラー印刷モードからモノクロ印刷モードに切り換えるようユーザに忠告する機能を付加することを思いつき、本発明を完成するに至った。
【００２０】
本発明の第１の実施の形態に係るＰＣ２０の制御部２１０は、このデバイスドライバの設定画面において、ユーザの設定情報の変更を検知して、カラー印刷モードとモノクロ印刷モードとの切り換えや、印刷品質の制御等を行う。
ＰＣ２０の制御部２１０が検知したドライバの設定の情報は、情報をネットワーク５を介して画像形成装置１０に送信される。
また、ＰＣ２０の制御部２１０は、このドライバの色調整画面で計算を行い、カラー印刷モードからモノクロ印刷モードへの印刷モード切り換えの設定を促すようなダイアログボックスを表示することができる。
この色調整画面での印刷モード切り換えと、その際に必要な画像処理について、以下で詳しく説明する。
【００２１】
（印刷モード切り換えの画像処理）
本発明の第１の実施の形態に係る画像形成システムにおいては、画像形成装置１０のドライバ等の色調整画面において、カラー印刷モードで、彩度、コントラスト、明るさの調整をする際に、各色の割合の計算を行う。計算した各色の割合が基準値を超えると、印刷方式がモノクロ印刷モードに移行するようユーザに通知する。
この基準値は、彩度、明るさ、コントラストの調整によってつくられたプレビュー画面の画像の黒に近い部分の色（Ｒ＋Ｇ＋Ｂが０に近い部分）と、白に近い部分の色（Ｒ＋Ｇ＋ＢがＭＡＸ値に近い部分）の２つの割合が全体の何％を越えたかについての値を用いる。
また、ＰＣ２０での画像処理は、ＰＣ２０の制御部２１０が、記憶部２２０のＨＤＤ等に記憶されたデバイスドライバに従って、表示部２５０や入力部２６０等も含むハードウェア資源を使用して行う。
以下で、図４と図５を参照して、実際にユーザが印刷時にプレビュー画面を表示する操作をしたことを検知した場合の、ＰＣ２０での印刷モード切り換えの画像処理について詳しく説明する。
【００２２】
（ステップＳ１０１）
まず、ステップＳ１０１において、ＰＣ２０の制御部２１０は、プレビュー画面描画処理を行う。
具体的には、最初に、ＰＣ２０の制御部２１０は、上述のデバイスドライバにより、ユーザが記憶部２２０に記憶しており制御部２１０で実行しているソフトウェアから、印刷処理を行ったことを検知する。
このソフトウェアとしては、例えば、フォト・レタッチソフト、オフィス等のワードプロセッシング・ソフトウェア、ウェブブラウザ等の、印刷処理が可能なすべてのソフトウェアを用いることができる。
また、上述の検知は、例えば、記憶部２２０にインストールされたＯＳがウィンドウズ（登録商標）の場合、デバイスコンテキスト等と呼ばれるＡＰＩ（アプリケーション・プログラミング・インターフェイス）上の描画対象が画像形成装置１０になったことを検出することで検知することができる。
【００２３】
実際の印刷処理においては、例えば、印刷対象の紙に対して、図形を描画する座標等のベクトルデータ、文字情報やフォント情報等の文字データ、ビットマップデータ等の描画データ等のデータが、デバイスドライバに送信される。
この印刷処理では、まず、ＰＣ２０の制御部２１０は、デバイスドライバを用いて、描画データをＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）に変換する。
さらに、ＰＣ２０の制御部２１０は、デバイスドライバのラスタライズ・エミュレーション機能を用いて、ＰＤＬをプレビュー画面としてＰＣ２０の表示部に表示する。
【００２４】
ラスタライズ・エミュレーション機能は、画像形成装置１０が紙に印刷する際に描画して作成するビットマップデータ等の画像と同様の画像を作成する機能である。
この描画画像は画像形成装置１０において実際に印刷されるよりも、低い解像度でよい。なぜなら、ＰＣ２０の表示部２５０の画面の解像度は、画像形成装置１０の印刷解像度よりも低く、また、プレビュー画面は、高速に表示する必要があるためである。
【００２５】
なお、処理を軽く（ハードウェアリソースの負荷を少なく実行）するために、描画データをＰＤＬに変換せずに、直接プレビュー画面としてＰＣ２０の表示部２５０に描画するように構成してもよい。
さらに、このプレビュー画面描画処理をするかどうかは、ユーザによって切り換えが可能である。プレビュー画面描画処理を行わない場合は、このまま印刷モード切り換え処理を終了する。
【００２６】
また、上述のプレビュー画面描画処理では、デバイスドライバにてプレビュー画面を表示するように説明した。
しかし、デバイスドライバとは別の、例えば複数台のプリンタをコントロールする制御ソフトウェアにプレビュー画面を表示することもできる。
【００２７】
（ステップＳ１０２）
次に、ステップＳ１０２において、ＰＣ２０の制御部２１０は、色調整画面処理を行う。
具体的には、まず、図５（ａ）又は図５（ｂ）の画面のように、制御部２１０は、デバイスドライバを用いて、プレビュー画面と、彩度、コントラスト、明るさの各スライダーを表示部２５０に表示する。
このプレビュー画面は、各スライダの値（例えば、左端を０％等の最小値とし、右端を１００％や２００％等ｎ最大値とする）により変化させて描画する。
また、この描画については、ＰＣ２０の表示部２５０上では、ＲＧＢ（Ｒｅｄ、Ｇｒｅｅｎ、Ｂｌｕｅ）の各割合を用いて描画を行う。
加えて、このＲＧＢの値を画像形成装置１０上でＣＭＹＫで印刷した際に、プレビュー画面とできるだけ近い色になるよう、カラーマッチング等の変換計算も行った上で描画する。
【００２８】
さらに詳しく説明すると、彩度は、例えば、色の鮮やかさを示す値であり、０％〜１００％の範囲で指定することができる。彩度の値が高い（１００％）と純度の高い色となり、逆に、彩度の値が低い（０％）と色がくすんで白っぽい色となる。
より具体的には、例えば、彩度が１００％の赤は、
Ｒ：Ｇ：Ｂ＝１．０：０：０
（０が最小値、１．０が最大値とする。以下同じ）
のように表現される。
また、彩度が０％の赤は、
Ｒ：Ｇ：Ｂ＝１．０：１．０：１．０
のように、白と同じ色として表現される。
【００２９】
コントラストは、コントラスト比ともいい、例えば、最大明度と最小明度の比率を示す値であり、０％〜１００％の範囲で指定できる。コントラストの値が高いと、明るい箇所と暗い箇所との明度の幅が大きくなり、逆に、コントラストの値が低いと、明るい箇所と暗い箇所との明度の幅が小さくなる。
より具体的には、例えば、コントラストが１００％の場合は、最大明度（明るい）箇所の色は、
Ｒ：Ｇ：Ｂ＝１．０：１．０：１．０
となり、最小明度（暗い）箇所の色は、
Ｒ：Ｇ：Ｂ＝０：０：０
のように表現される。
しかし、コントラストが例えば５０％の場合は、最大明度（明るい）箇所の色は、
Ｒ：Ｇ：Ｂ＝１．０：１．０：１．０
のままであるが、最小明度（暗い）箇所の色は、例えば、
Ｒ：Ｇ：Ｂ＝０．５：０．５：０．５
のように表現される。
【００３０】
明るさは、明度のような画像の明るさを示す値であり、０％〜２００％等の範囲で指定することができる。明度の値が低いとより暗い（ＲＧＢ各色が少ない、すなわち黒い）画像になり、明度の値が高いとより明るい（ＲＧＢ各色が多い、すなわち明るい）画像になる。
より具体的には、上述の彩度とコントラストを計算して算出した、ＲＧＢの値に、例えば、この明度の値を積算することで、最終的なＲＧＢの値を計算することができる。
すなわち、白であるＲ：Ｇ：Ｂ＝１．０：１．０：１．０の値は、明度が５０％の際に、Ｒ：Ｇ：Ｂ＝０．５：０．５：０．５のように描画される。
また、Ｒ：Ｇ：Ｂ＝０．５：０．５：０．５の値は、明度が５０％の際に、Ｒ：Ｇ：Ｂ＝０．２５：０．２５：０．２５のように描画される。
これらのＲＧＢの値が、最大値よりも大きい（例えば、Ｒ：Ｇ：Ｂ＝１．５：１．５：１．５）になった場合は、各色の最大値で丸め処理等を行うのが好適である（例えば、Ｒ：Ｇ：Ｂ＝１．０：１．０：１．０にする）。
【００３１】
実際には、これら、彩度、コントラスト、明るさの計算式としては、各種ガンマカーブ等を用いて、よりプリンタの階調表現等に合った計算を用いることができる。
また、上述のように画像形成装置１０とのカラーマッチング計算を基にして計算するための変換式を使用して、補正も行うこともできる。
さらに、画面上では簡単な計算式で計算しておき、プリンタで計算する際に、ディザリングやエコモード（解像度を上げてピクセルを間引く等で、トナーを節約するモード）等のより複雑な計算をして更に階調表現等を高めることができる。
【００３２】
また、ＰＣ２０の制御部２１０は、ユーザがこれらのスライダーを入力部２６０の入力に従って操作したことを検知して、常にプレビュー画面の描き直しを行うこともできる。
この際に、いちいちプレビュー画面をラスタライズ・エミュレーション機能で画像を作成するのは時間がかかる。
このため、予め、彩度１００％、コントラスト１００％、明るさ１００％等の画像を記憶部２２０にバッファとして作成しておくのが好適である。表示する際には、このバッファの画像の彩度、コントラスト、明るさ等の画像変換した画像を作成して用いることができる。
また、この画像変換した画像は、次のＲＧＢの各色の割合を計算する処理に用いることもできる。
【００３３】
また、上述のバッファの画像を、ＰＣ２０のチップセット２３０のグラフィック・アクセレレーション機能やプログラマブル・シェーダ機能、及びビデオ・アクセレレータ・チップやビデオカードの同様の機能等を用いて、ハードウェアにより彩度、コントラスト、明るさ等の画像変換して、描画表示されるようにしてもよい。これにより、制御部２１０の負荷を抑えることができる。
しかし、描画表示されたプレビュー画面に関しても、これのバッファを記憶部２２０に作成して、下記の特徴量計算処理において、ＲＧＢの値を計算できるようにする必要がある。
【００３４】
（ステップＳ１０３）
次に、ステップＳ１０３において、ＰＣ２０の制御部２１０は、特徴量計算処理を行う。
この特徴量としては、プレビュー画面のうち、閾値以下又は以上の部分の面積が何％あるかを特徴量とすることができる。
特徴量を求めるための閾値としては、例えば、「黒に近い色」の閾値（第１閾値）と、「白に近い色」の閾値（第２閾値）との２つの閾値を用いることができる。
【００３５】
上述のように、彩度、明るさ、コントラストの調整をされたプレビュー画面は、ＲＧＢで描画されている。
このため、上述の黒に近い色の閾値と、白に近い色の閾値とは、Ｒ＋Ｇ＋Ｂの値を基準にした値を用いるのが好適である。
よって、たとえば、黒に近い色の閾値は、Ｒ＋Ｇ＋Ｂが０に近い値である。
また、たとえば、白に近い色の閾値は、Ｒ＋Ｇ＋Ｂが最大値に近い値である。すなわち、Ｒ、Ｇ、Ｂの各色の最大値が１．０の場合は、３．０に近い値である。
【００３６】
これらの閾値については、画像形成装置１０の階調表現能力に従い、もっとも適切な値を選択することができる。
例えば、Ｒ＋Ｇ＋Ｂが最大値（３．０）の１０％以下の値を、黒に近い色の閾値とすることができる。同様に、Ｒ＋Ｇ＋Ｂが最大値（３．０）の９０％以上の値を、白に近い閾値とすることができる。
また、各色がＲ、Ｇ、Ｂそれぞれが８ｂｉｔ（０〜２５５）や１６ｂｉｔ（０〜６５５３５）等の整数値の範囲をとる場合は、Ｒ＋Ｇ＋Ｂの値を整数値で足した値を基準にして、それぞれの閾値を設定することもできる。
これらの閾値は、記憶部２２０に記憶しておくことができる。
【００３７】
実際に特徴量を計算するためには、プレビュー画面として表示された画像（又は、バッファ）から、各画像のピクセル（又は矩形のような単位等）でＲ、Ｇ、Ｂ、各色の値を計算して、それぞれの閾値を超えている面積を計算する。
加えて、プレビュー画面の面積についても計算する。
次に、それぞれの閾値を超えている面積をプレビュー画面の面積で割ると、この特徴量を算出することができる。
【００３８】
より具体的には、まず、黒に近い色のカウントをする変数を０とし、白に近い色のカウントをする変数を０とし、プレビュー画面の面積のカウントをする変数も０として、記憶部２２０に記憶する。
次に、この描画されたプレビュー画面（又はバッファ）を、例えば、左上の座標から右下の座標まで、各ピクセルをスキャンする。
スキャンされた各ピクセルについて、Ｒ、Ｇ、Ｂ、各色の値を加算した値（Ｒ＋Ｇ＋Ｂ）を算出する。
この加算した値が、黒に近い値と同値かより小さい場合は、黒に近い色のカウントをする変数をインクリメント（＋１）する。
この加算した値が、白に近い値と同値かより大きい場合は、白に近い色のカウントをする変数をインクリメント（＋１）する。
また、プレビュー画面の面積のカウントをする変数もインクリメント（＋１）する。
すべてのピクセルのスキャンが終了したら、黒に近い色のカウントをする変数の値を、プレビュー画面の面積のカウントをする変数の値で割って、黒に近い色の面積の割合を算出する。
同様に、白に近い色のカウントをする変数の値を、プレビュー画面の面積のカウントをする変数の値で割って、白に近い色の面積の割合を算出する。
たとえば、この２つ面積の割合をモノクロに近い面積の割合、すなわち特徴量とすることができる。つまり、
特徴量＝（黒に近い色の面積の割合＋白に近い色の面積の割合）
と計算することができる。
【００３９】
この特徴量の算出処理は、スライダーが移動された際にリアルタイムで行ってもよいし、所定のインターバルで行うようにしてもよい。
【００４０】
（ステップＳ１０４）
次に、ステップＳ１０３において、ＰＣ２０の制御部２１０は、計算した特徴量が基準値（第３閾値）を超えているか判断する処理を行う。
基準値は、実際に白黒印刷モードへ変更するよう通知を行うかを決定するための値であり、例えば（プレビュー画面の面積の）８５％といった値を、基準値とすることができる。
Ｙｅｓ、すなわち、特徴量の値が基準値と同じか超えている場合、ＰＣ２０の制御部２１０は、処理をステップＳ１０５に進める。
Ｎｏ、すなわち、特徴量の値が基準値のより少ない場合、印刷モード切り換えの画像処理を終了する。
【００４１】
なお、この基準値は、ユーザがデバイスドライバの設定を変更することができる。具体的には、ユーザが入力部２６０で変化させた基準値の値を、制御部２１０が感知して、記憶部２２０に記憶しておくことができる。
また、この基準値は、制御部２１０が、文書の種類や、印刷に使用したプログラムを検知して、変更することも可能である。
たとえば、ウェブブラウザでウェブページを印刷する場合は、基準値の割合を引き下げて（例えば、７５％）、以下のダイアログボックス表示をしやすいようにすることができる。
【００４２】
また、ＰＤＬを解析して、画像の面積が所定値以下であったら、さらに基準値の割合を引き下げるといったこともできる。
また、下線が引かれた文字が表示されている部分はマスク処理を行うこともできる。たとえば、上述の黒に近い色のカウントをする変数と、白に近い色のカウントをする変数と、プレビュー画面の面積のカウントをする変数とをカウントしないといった構成とすることもできる。
【００４３】
（ステップＳ１０５）
ステップＳ１０５において、ＰＣ２０の制御部２１０は、ダイアログボックス表示処理を行う。
具体的には、図５（ｂ）のように、制御部２１０はデバイスドライバにより、「モノクロモードにしますか？」といったダイアログボックスを、表示部２５０に表示する。
ユーザがこのダイアログボックスの「はい」のボタンを、入力部２６０のポインティングデバイス等で押下したことを、制御部２１０が検知した場合は、カラー印刷モードからモノクロ印刷モードに設定を切り換える処理を行う。
【００４４】
具体的には、この印刷モードについて、記憶部２２０に記憶し、さらに、ネットワーク接続部２４０から、ネットワーク５を介して、画像形成装置１０に送信する。
画像形成装置１０においては、印刷モード切り換え部１５５が、サーボモータ等にてトナー供給部を移動させ、印刷モードをモノクロ印刷モードにする。
以上により、印刷モード切り換えのための画像処理を終了する。
【００４５】
この後、実際に印刷処理が行われた際には、カラー印刷のデータを画像形成装置１０に送信しても、画像形成装置１０は、モノクロ印刷を行う。
また、実際の印刷処理においては、ＰＣ２０の制御部２１０は、デバイスドライバによりＰＤＬデータを作成する。制御部２１０は、ＯＳに実装されたネットワーク接続部２４０のドライバ等の機能により、このＰＤＬデータをネットワーク接続部２４０からネットワーク５に送信する。
画像形成装置１０のコントローラ部１１０は、ネットワーク５を介して、このＰＤＬデータを受信する。エンジン部１５０は、受信したＰＤＬデータからビットマップデータを作成して実際に紙に印刷する。
この際に、上述の設定がモノクロ印刷モードになっていればモノクロ印刷モードで印刷し、カラー印刷モードであればカラー印刷モードで印刷する。
【００４６】
なお、ユーザがＰＣ２０のデバイスドライバを用いて設定した場合は、制御部２１０は、プレビュー画面を表示しなくても、自動で印刷モードをカラー印刷モードからモノクロ印刷モードに切り換えることも可能である。
すなわち、各文書を印刷する度に、上述の印刷の際に常に特徴量の計算と基準値を超えているかの判断等の画像処理を行うことができる。
また、この設定は、画像形成装置１０の操作パネル部１４０により行うことも可能である。
【００４７】
以上のように構成することにより、以下のような効果を得ることができる。
まず、従来、現実的にユーザが画像形成装置を使用する際には、ほとんどモノクロに近いような文書においても、カラー印刷モードで印刷されることが多かった。
たとえば、インターネットのウェブページを、一般的なウェブブラウザが表示する際、通常は、文書部分は黒でハイパー・リンク先だけが下線付きの青紫色で描画される。このような場合でも、画像形成装置ではカラー印刷モードで印刷されていた。
これは、画像形成装置のドライバは、デフォルト（標準状態）ではカラー印刷モードになっているためである。
また、従来技術１のように、カラー印刷を行う際に、色調整をした結果を視認できるように表示する技術も存在する。しかし、色調整した後の画面がモノクロ画像に近いものであっても、ユーザがモノクロ印刷モードに切り換えることは稀であり、カラー印刷モードで印刷されることが多かった。
すなわち、通常のユーザにとって、実際にはほとんどモノクロの画像であっても、カラー印刷モードで印刷することが多かった。
【００４８】
本発明の第１の実施の形態に係る画像形成システムＸでは、ＰＣ２０が、ドライバのプレビュー画面にて、ユーザが色調整を行った際に、色調整後のプレビュー画面の各色の割合について計算する。
この割合がモノクロにある程度近い場合には、ＰＣ２０は、カラー印刷モードからモノクロ印刷モードに切り換えるように促すダイアログボックスを表示する。
【００４９】
すなわち、本発明によれば、ユーザが色調整によりモノクロに近い状態にした際には、ユーザにモノクロ印刷モードへの切り換えを行うように促すことができる。
これにより、ユーザがモノクロ印刷モードに切り換えれば、印刷コストを削減できるという効果が得られる。
また、ユーザがカラー印刷モードでそのまま印刷したとしても、ダイアログボックスを表示することで、コスト意識を高められるという効果が得られる。
【００５０】
＜第２の実施の形態＞
図６を参照すると、本発明の第２の実施の形態に係る画像形成装置１１の制御構成を示す。
画像形成装置１１は、操作パネル部１４１に、本発明の第１の実施の形態に係る印刷モード切り換えの画像処理と同等の画像処理を行うファームウェア１４８を備えている。
他の符号が同じ構成要素は本発明の第１の実施の形態に係る画像形成装置１０と同じである。
【００５１】
本発明の第１の実施の形態に係る画像形成システムＸにおいては、カラー印刷モードとモノクロ印刷モードの切り換えを、ＰＣ２０上のデバイスドライバから行うように説明した。
しかし、本発明の第２の実施形態に係る画像形成装置１１では、ファームウェア１４８により、この切り換えを画像形成装置１１で行うことが可能になる。
【００５２】
この上で、操作パネル部１４１の制御部は制御プログラムを用いて、ユーザが彩度、コントラスト、明るさ等の色調整を入力部１４６で行ったことを検知する。
操作パネル部１４１の制御部は、色調整を行ったことを検知した後に、上述の画像処理を行い、同様にダイアログボックスを表示部１４５に表示する。
さらに、操作パネル部１４１の制御部は、ユーザによる入力部１４６の「ＯＫ（実行）」や「Ｃａｎｃｅｌ（停止）」といったボタンの入力により、実際に印刷モードの切り換えを行うのかを検知することができる。
【００５３】
実際にカラー印刷モードとモノクロ印刷モードの切り換えを行うと、印刷モード切り換え部１５５が印刷モードの切り換えを行って、エンジン部１５０がモノクロ印刷モードで印刷する。これは、上述のＰＣ２０のデバイスドライバで印刷モードを変更した場合と同様である。
【００５４】
なお、画像形成装置１１の操作パネル部１４１の表示部１４５は、通常、小さいことが多い。このため、実際にプレビュー画面を印刷した上で、彩度、コントラスト、明るさの調整をすることができる機能を備えることもできる。
この場合は、エンジン部１５０が印刷した際のビットマップデータを基にして、同様の画像処理を行う。
【００５５】
また、操作パネル部１４１の制御部は、ユーザがコピーをする動作をしたことを検知して、スキャナ部１３０でスキャンした画像データについて上述の画像処理を行うことができる。
これにより、ユーザがコピーを行った際にも、操作パネル部１４１の制御部は、印刷モード切り換えを促すダイアログボックスを表示部１４５に対して表示することができる。
同様に、複数枚のコピーを行った場合は、複数の画像データを基にして、同様の画像処理を行って、全体の特徴量からダイアログボックスを表示することができる。
【００５６】
同様に、ＦＡＸ部１２０が電話回線等から受信したカラーＦＡＸの画像について、上述の画像処理を行い、モノクロ印刷モードへの切り換えを促すダイアログボックスを、表示部１４５に対して行うことができる。
また、逆に、スキャナ部１３０でスキャンした画像に対して、上述の画像処理を行い、カラーＦＡＸではなくモノクロＦＡＸで送信するように促すダイアログボックスを表示部１４５に対して行うことができる。
【００５７】
これにより、上述の第１の実施形態での効果を、画像形成装置１１のみでコピーやＦＡＸを行っている際にも適用できるという効果が得られる。これにより、カラー印刷モードとモノクロ印刷モードを、いちいち切り換える必要が少なくなるという効果が得られる。
なお、画像形成装置１１は、画像処理を行うことができるＤＳＰ等の制御部を複数備えているため、上述の画像処理については、各部で分担して行うことで高速化することが可能である。
例えば、制御プログラムのうち、上述のレンダリング手段はエンジン部１５０又はスキャナ部１３０で行い、上述の画像処理手段は操作パネル部１４１で行うといった構成が可能である。
【００５８】
なお、上述の第１の実施の形態及び第２の実施の形態においては、ＲＧＢカラーを用いて、閾値や基準値を設定して画像処理を行った。
しかしながら、ＣＭＹＫカラーを用いて、同様の画像処理を行うことも当然可能である。
この場合は、一般的なＲＧＢからＣＭＹＫへの変換式を用いることができる。１．０をＲＧＢ各色の最大値とし、ｍｉｎ（）を最小値を求める関数とすると：
Ｋ＝ｍｉｎ（１．０−Ｒ，１．０−Ｇ，１．０−Ｂ）
Ｃ＝（１．０−Ｒ−Ｋ）／（１−Ｋ）
Ｍ＝（１．０−Ｇ−Ｋ）／（１−Ｋ）
Ｙ＝（１．０−Ｂ−Ｋ）／（１−Ｋ）
のような式を用いることができる。実際には、この式に、ガンマカーブやカラーマッチング等の計算を行ってもよい。
【００５９】
また、このＣＭＹＫカラーを用いて画像処理を行う場合、ＫのビットマップデータのＫの濃度のみに所定値や基準値を設定し、上述の基準値の判定をしてもよい。
また、印刷時に作成されるビットマップデータはＣＭＹＫであることが多いため、これらのビットマップデータを直接用いることもできる。これは、特に第２の実施の形態のように、画像形成装置のみで印刷モードの切り換えを行う場合に好適である。さらに、このビットマップデータのＫのみを用いることもできる。
【００６０】
なお、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更して実行することができることは言うまでもない。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施の形態に係る画像形成システムＸのシステム構成図である。
【図２】本発明の実施の形態に係る画像形成装置１０の制御ブロック図である。
【図３】本発明の実施の形態に係るＰＣ２０の制御ブロック図である。
【図４】本発明の実施の形態に係る画像処理のフローチャートである。
【図５】本発明の実施の形態に係る画像処理の表示画面例である。
【図６】本発明の実施の形態に係る画像形成装置１１の制御ブロック図である。
【符号の説明】
【００６２】
５  ネットワーク
１０、１１  画像形成装置
２０  ＰＣ
１１０  コントローラ部
１２０  ＦＡＸ部
１３０  スキャナ部
１４０、１４１  操作パネル部
１４５、２５０  表示部
１４６、２６０  入力部
１４８  ファームウェア
１５０  エンジン部
１５５  印刷モード切り換え部
２１０  制御部
２２０  記憶部
２３０  チップセット
２４０  ネットワーク接続部
Ｘ  画像形成システム
【図１】
0005114267.tif 000002
【図２】
0005114267.tif 000003
【図３】
0005114267.tif 000004
【図４】
0005114267.tif 000005
【図５】
0005114267.tif 000006
【図６】
0005114267.tif 000007