(57)【特許請求の範囲】
【請求項１】
画像データの各画素について、モノクロ画素であるか否かを判定するモノクロ判定手段と、
複数の画素の色成分値に基づいて、前記複数の画素の色成分値の中間色である中間ベース色を算出する算出手段と、
前記中間ベース色の色成分値と当該中間ベース色の算出に用いられた各画素の色成分値との差が、予め定められた誤差許容範囲内であれば当該各画素を同一色と判断する判断手段と、
前記モノクロ判定手段によってモノクロ画素でないと判定された画素の各々に対して、判断対象の画素を少なくとも含む複数の画素に基づいて前記算出手段により中間ベース色を算出し、当該中間ベース色を用いて前記判断手段で判断された結果に応じて前記画像データの色数を計測する色数計測手段と、
前記モノクロ判定手段の判定対象となった全ての画素がモノクロ画素であると判定された場合には、前記画像データがモノクロ画像であると判定し、前記画像データがモノクロ画像ではなく、かつ、前記色数計測手段によって計測された色数が所定色数以下である場合には、前記画像データが少数色画像であると判定し、前記画像データがモノクロ画像ではなく、かつ、前記色数計測手段によって計測された色数が前記所定色数より多い場合には、前記画像データがカラー画像であると判定する画像判定手段と、
を含む画像処理装置。
【請求項２】
予め定められた複数の印刷属性の何れか一つを選択する印刷属性選択手段を更に備え、
前記モノクロ判定手段は、前記複数の印刷属性の各々に対応する複数のモノクロ判定条件を記憶した判定条件記憶手段を備え、
前記画像データの各画素について、前記印刷属性選択手段によって選択された印刷属性に対応するモノクロ判定条件に基づいて、モノクロ画素であるか否かを判定する請求項１記載の画像処理装置。
【請求項３】
予め定められた複数の印刷属性の何れか一つを選択する印刷属性選択手段を更に備え、
前記モノクロ判定手段は、前記印刷属性選択手段によって選択された印刷属性に基づいて、予め定められたモノクロ判定条件を補正する判定条件補正手段を備え、
前記画像データの各画素について、前記判定条件補正手段によって補正されたモノクロ判定条件に基づいて、モノクロ画素であるか否かを判定する請求項１記載の画像処理装置。
【請求項４】
前記モノクロ判定手段は、前記画像データの各画素について、色成分値に基づいて基準値を決定する基準値決定手段を備え、
前記モノクロ判定条件は、前記基準値に基づく条件である請求項２又は３記載の画像処理装置。
【請求項５】
前記画像判定手段によって、前記画像データがモノクロ画像であると判定されたとき、モノクロ印刷処理を実行し、前記画像データが少数色画像又はカラー画像であると判定されたとき、カラー画像印刷処理を実行する印刷手段と、
予め定められた各々異なるモノクロ料金、少数色料金、及びカラー料金に基づいて、前記印刷手段によってモノクロ印刷処理が実行された場合には、前記モノクロ料金を課金し、前記画像データが少数色画像であると判定され、かつ、前記カラー画像印刷処理が実行された場合には、前記少数色料金を課金し、前記画像データがカラー画像であると判定され、かつ、前記カラー印刷処理が実行された場合、前記カラー料金を課金する課金手段とを更に含む請求項１〜請求項４の何れか１項記載の画像処理装置。
【請求項６】
画像データの各画素について、モノクロ画素であるか否かを判定し、
モノクロ画素でないと判定された画素の各々に対して、判断対象の画素を少なくとも含む複数の画像の色成分値に基づいて前記複数の画素の色成分値の中間色である中間ベース色を算出し、当該中間ベース色の色成分値と当該中間ベース色の算出に用いられた各画素の色成分値との差が、予め定められた誤差許容範囲内であれば当該各画素を同一色と判断し、判断結果に応じて画像データの色数を計測し、
モノクロ画素であるか否かの判定対象となった全ての画素がモノクロ画素であると判定された場合には、前記画像データがモノクロ画像であると判定し、前記画像データがモノクロ画像ではなく、かつ、前記色数計測手段によって計測された色数が所定色数以下である場合には、前記画像データが少数色画像であると判定し、前記画像データがモノクロ画像ではなく、かつ、前記色数計測手段によって計測された色数が前記所定色数より多い場合には、前記画像データがカラー画像であると判定することを特徴とする画像処理方法。
【請求項７】
コンピュータを
画像データの各画素について、モノクロ画素であるか否かを判定するモノクロ判定手段、
複数の画素の色成分値に基づいて、前記複数の画素の色成分値の中間色である中間ベース色を算出する算出手段、
前記中間ベース色の色成分値と当該中間ベース色の算出に用いられた各画素の色成分値との差が、予め定められた誤差許容範囲内であれば当該各画素を同一色と判断する判断手段、
前記モノクロ判定手段によってモノクロ画素でないと判定された画素の各々に対して、判断対象の画素を少なくとも含む複数の画素に基づいて前記算出手段により中間ベース色を算出し、当該中間ベース色を用いて前記判断手段で判断された結果に応じて前記画像データの色数を計測する色数計測手段、及び
前記モノクロ判定手段の判定対象となった全ての画素がモノクロ画素であると判定された場合には、前記画像データがモノクロ画像であると判定し、前記画像データがモノクロ画像ではなく、かつ、前記色数計測手段によって計測された色数が所定色数以下である場合には、前記画像データが少数色画像であると判定し、前記画像データがモノクロ画像ではなく、かつ、前記色数計測手段によって計測された色数が前記所定色数より多い場合には、前記画像データがカラー画像であると判定する画像判定手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、及びプログラムに係り、特に、画像データに基づいて、モノクロ印刷処理、少数色印刷処理、及びカラー印刷処理の何れかを実行する画像処理装置、画像処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、複写機、プリンタ等の画像処理装置では、モノクロ印刷、カラー印刷の他に、少数色印刷というものがあり、カラー印刷より色数が少ないために印刷料金が安く設定されている。
【０００３】
少数色印刷の色数は、画像処理装置本体等で別途設定されており、印刷時に、画像データに基づいて、モノクロ印刷、カラー印刷、少数色印刷の何れを行うか選択している。
【０００４】
モノクロ印刷が選択されればモノクロ料金が課金され、少数色印刷又はカラー印刷であれば、色数を計測して、予め設定された色数以下の場合、少数色料金が課金され、予め設定された色数を超えた場合、カラー印刷としてカラー料金が課金される。
【０００５】
少数色印刷の色数を計測する際、見た目上では区別のつかない色も、色成分値Ｒ、Ｇ、Ｂの値が少しでも違えば、別の色と計測されてしまい、見た目上少数色料金が課金されると思われるものがカラー料金で課金されてしまう。例えば、少数色印刷した文書をスキャンした場合、スキャン時に多少の色誤差が発生すると、誤ってカラー印刷が選択されてしまい、印刷するとカラー料金が課金されてしまう。
【０００６】
文書の見た目と同じように、高精度に印刷内容を選択する装置として、人間の視覚特性も考慮してモノクロ・カラーの自動判定を行う画像処理装置が知られている（特許文献１）。
【特許文献１】特開２００１−１２８０１２
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の画像形成装置では、少数色印刷の判定は考慮されていないため、少数色印刷された文書を複写する場合に、誤ってカラー印刷であると自動判定されてしまう、という問題がある。
【０００８】
本発明は、上記の問題点を解決するためになされたもので、少数色印刷であるか否かの自動判定を高精度に行うことができる画像処理装置、画像処理方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために本発明に係る画像処理装置は、画像データの各画素について、モノクロ画素であるか否かを判定するモノクロ判定手段と、複数の画素の色成分値に基づいて、前記複数の画素の色成分値の中間色である中間ベース色を算出する算出手段と、前記中間ベース色の色成分値と当該中間ベース色の算出に用いられた各画素の色成分値との差が、予め定められた誤差許容範囲内であれば当該各画素を同一色と判断する判断手段と、前記モノクロ判定手段によってモノクロ画素でないと判定された画素の各々に対して、判断対象の画素を少なくとも含む複数の画素に基づいて前記算出手段により中間ベース色を算出し、当該中間ベース色を用いて前記判断手段で判断された結果に応じて前記画像データの色数を計測する色数計測手段と、前記モノクロ判定手段の判定対象となった全ての画素がモノクロ画素であると判定された場合には、前記画像データがモノクロ画像であると判定し、前記画像データがモノクロ画像ではなく、かつ、前記色数計測手段によって計測された色数が所定色数以下である場合には、前記画像データが少数色画像であると判定し、前記画像データがモノクロ画像ではなく、かつ、前記色数計測手段によって計測された色数が前記所定色数より多い場合には、前記画像データがカラー画像であると判定する画像判定手段とを含んで構成されている。
【００１０】
また、本発明に係る画像処理方法は、画像データの各画素について、モノクロ画素であるか否かを判定し、モノクロ画素でないと判定された画素の各々に対して、判断対象の画素を少なくとも含む複数の画像の色成分値に基づいて前記複数の画素の色成分値の中間色である中間ベース色を算出し、当該中間ベース色の色成分値と当該中間ベース色の算出に用いられた各画素の色成分値との差が、予め定められた誤差許容範囲内であれば当該各画素を同一色と判断し、判断結果に応じて画像データの色数を計測し、モノクロ画素であるか否かの判定対象となった全ての画素がモノクロ画素であると判定された場合には、前記画像データがモノクロ画像であると判定し、前記画像データがモノクロ画像ではなく、かつ、前記色数計測手段によって計測された色数が所定色数以下である場合には、前記画像データが少数色画像であると判定し、前記画像データがモノクロ画像ではなく、かつ、前記色数計測手段によって計測された色数が前記所定色数より多い場合には、前記画像データがカラー画像であると判定することを特徴としている。
【００１１】
また、本発明に係るプログラムは、コンピュータを画像データの各画素について、モノクロ画素であるか否かを判定するモノクロ判定手段、複数の画素の色成分値に基づいて、前記複数の画素の色成分値の中間色である中間ベース色を算出する算出手段、前記中間ベース色の色成分値と当該中間ベース色の算出に用いられた各画素の色成分値との差が、予め定められた誤差許容範囲内であれば当該各画素を同一色と判断する判断手段、前記モノクロ判定手段によってモノクロ画素でないと判定された画素の各々に対して、判断対象の画素を少なくとも含む複数の画素に基づいて前記算出手段により中間ベース色を算出し、当該中間ベース色を用いて前記判断手段で判断された結果に応じて前記画像データの色数を計測する色数計測手段、及び前記モノクロ判定手段の判定対象となった全ての画素がモノクロ画素であると判定された場合には、前記画像データがモノクロ画像であると判定し、前記画像データがモノクロ画像ではなく、かつ、前記色数計測手段によって計測された色数が所定色数以下である場合には、前記画像データが少数色画像であると判定し、前記画像データがモノクロ画像ではなく、かつ、前記色数計測手段によって計測された色数が前記所定色数より多い場合には、前記画像データがカラー画像であると判定する画像判定手段として機能させることを特徴としている。
【００１２】
本発明によれば、画像データの各画素について、所定のモノクロ判定条件に基づいて、モノクロ画素であるか否かを判定し、モノクロ画素でないと判定された画素の各々に対して、判断対象の画素を少なくとも含む複数の画像の色成分値に基づいて中間ベース色を算出し、当該中間ベース色の色成分値と当該中間ベース色の算出に用いられた各画素の色成分値との差が、予め定められた誤差許容範囲内であれば当該各画素を同一色と判断し、判断結果に応じて画像データの色数を計測する。
【００１３】
そして、モノクロ画素であるか否かの判定対象となった全ての画素がモノクロ画素であると判定された場合には、画像データがモノクロ画像であると判定し、画像データがモノクロ画像ではなく、かつ、色数計測手段によって計測された色数が所定色数以下である場合には、画像データが少数色画像であると判定し、画像データがモノクロ画像ではなく、かつ、色数計測手段によって計測された色数が所定色数より多い場合には、画像データがカラー画像であると判定する。
【００１４】
従って、画像データの各画素について、色成分値の差が誤差許容範囲内である場合には、同一色として画像データの色数を計測することにより、少数色からなる画像データの各画素の色成分値に誤差がある場合でも、画像データが少数色画像であると高精度に自動判定することができる。
【００１５】
また、本発明に係る画像処理装置は、予め定められた複数の印刷属性の何れか一つを選択する印刷属性選択手段を更に備え、モノクロ判定手段は、複数の印刷属性の各々に対応する複数のモノクロ判定条件を記憶した判定条件記憶手段を備え、画像データの各画素について、印刷属性選択手段によって選択された印刷属性に対応するモノクロ判定条件に基づいて、モノクロ画素であるか否かを判定することができる。これによって、ユーザが選択した印刷属性に適したモノクロ判定条件を用いて、モノクロ画素であるか否かを判定することができる。
【００１６】
また、本発明に係る画像処理装置は、予め定められた複数の印刷属性の何れか一つを選択する印刷属性選択手段を更に備え、モノクロ判定手段は、印刷属性選択手段によって選択された印刷属性に基づいて、予め定められたモノクロ判定条件を補正する判定条件補正手段を備え、画像データの各画素について、判定条件補正手段によって補正されたモノクロ判定条件に基づいて、モノクロ画素であるか否かを判定することができる。これによって、ユーザが選択した印刷属性に適するように補正されたモノクロ判定条件を用いて、モノクロ画素であるか否かを判定することができる。
【００１７】
上記のモノクロ判定手段は、画像データの各画素について、色成分値に基づいて基準値を決定する基準値決定手段を備え、モノクロ判定条件を、基準値に基づく条件とすることができる。これによって、画素の色成分値に基づく基準値を用いてモノクロ画素であるか否かを判定することにより、色成分値が各色毎にばらつきがあっても、基準値との差が小さいような場合には、モノクロ画素であると判定することができる。
【００１８】
また、本発明に係る画像処理装置は、画像判定手段によって、画像データがモノクロ画像であると判定されたとき、モノクロ印刷処理を実行し、画像データが少数色画像又はカラー画像であると判定されたとき、カラー画像印刷処理を実行する印刷手段と、予め定められた各々異なるモノクロ料金、少数色料金、及びカラー料金に基づいて、印刷手段によってモノクロ印刷処理が実行された場合には、モノクロ料金を課金し、画像データが少数色画像であると判定され、かつ、カラー画像印刷処理が実行された場合には、少数色料金を課金し、画像データがカラー画像であると判定され、かつ、カラー印刷処理が実行された場合、カラー料金を課金する課金手段とを更に含むことができる。
【００１９】
これによって、少数色料金をカラー料金より低く設定した場合には、少数色画像であるか否かを高精度に判定し、少数色画像のカラー画像印刷処理に対して少数色料金を課金することができる。
【発明の効果】
【００２０】
以上説明したように、本発明の画像処理装置、画像処理方法、及びプログラムによれば、画像データの各画素について、色成分値の差が誤差許容範囲内である場合には、同一色として画像データの色数を計測することにより、少数色からなる画像データの各画素の色成分値に誤差がある場合でも、画像データが少数色画像であると高精度に自動判定することができる、という効果が得られる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態について図面を参照して説明する。図１に示すように、本発明の第１の実施の形態に係る画像処理装置１０は、コピー、プリンタ、及びＦＡＸ機能を備えた画像出力装置（所謂複合機）１２と、ユーザインタフェースとして液晶表示板からなる表示パネル上にタッチパネルが重ねられた構成のタッチパネルディスプレイ１４と、投入された金額を認識して、印刷料金を課金するための課金装置１８とを備えている。これら画像出力装置１２、及び課金装置１８は、それぞれ所定のケーブルによって相互に接続されている。
【００２２】
また、図２に示すように、画像出力装置１２には、所定のプログラムやパラメータ等が記憶されたＲＯＭ２４、各種プログラムを実行するＣＰＵ２６、ＣＰＵ２４による各種プログラムの実行時におけるワークエリア等として用いられるＲＡＭ２８、後述する色登録テーブルや画像データ、後述する印刷処理ルーチンなどのプログラムを記憶するＨＤＤ３０、文書を読みとって読取画像データを生成する画像読取部３２と、画像データに基づいて感光体に静電潜像を記録し、静電潜像をトナーを用いて現像し、現像した画像を記録用紙に転写して出力する画像形成部３４と、ネットワークインタフェース３６、及びこれらを相互に接続するためのバス３８が設けられている。
【００２３】
また、画像形成部３４では、トナーと磁性キャリアからなる現像剤が充填された４個の現像剤カートリッジ（図示省略）が、イエロー（Ｙ）、マゼンダ（Ｍ）、ブラック（Ｋ）、及びシアン（Ｃ）の各色毎に配設され、各色毎に設けられた露光ユニットによって感光体ドラム上に形成された潜像を、各色毎に設けられた現像器によって現像するようになっている。
【００２４】
画像出力装置１２では、印刷処理として、モノクロ印刷処理及びカラー印刷処理の何れか一方が行われるようになっており、モノクロ印刷処理では、ブラック用の現像器のみに現像剤Ｋ（ブラック）が供給され、感光体ドラム上に形成された潜像を現像するようになっている。一方、カラー印刷処理では、各色毎の現像器に各色の現像剤が供給され、感光体ドラム上に形成された潜像を現像するようになっている。
【００２５】
なお、画像出力装置１２は、従来公知のプリンタや複写機の一般的な構成や機能を備えていればよく、画像出力装置１２の他の構成や一般的な機能について、詳細な説明を省略する。
【００２６】
次に、第１の実施の形態の作用について説明する。
【００２７】
まず、ユーザが、複写対象となる原稿を画像出力装置１２の画像読取部３２にセットし、ユーザが課金装置１８に所定のコイン（例えば、１００円硬貨や１０円硬貨）を投入すると、課金装置１８が投入された金額を認識すると共に、投入された金額を画像出力装置１２に通知する。
【００２８】
そして、画像出力装置１２において、図３に示す印刷処理ルーチンが実行される。
【００２９】
まず、ステップ１００において、タッチパネルディスプレイ１４に印刷属性選択画面を表示させる。印刷属性選択画面には、例えば、印刷属性としての印刷モードが表示され、「速度優先」、「標準」、「画質優先」等のキーワードが表示されると共に、印刷指示ボタンが表示されている。また、「ビジネス文書」、「写真」、「プレゼンテーション資料」等の文書タイプを印刷属性として表示するようにしてもよい。
【００３０】
次のステップ１０２では、印刷属性入力及び印刷指示があったか否かを判定し、ユーザが何れかの印刷モードを選択し、かつ、印刷指示ボタンが押下された場合には、ステップ１０２からステップ１０４へ進み、画像読取部３２によって、セットされた原稿を読み取り、ステップ１０６で、読取画像データを生成する。
【００３１】
そして、ステップ１０８において、読取画像データの先頭画素を判定対象画素として設定し、ステップ１１０で、初期化処理として、読取画像データの色数を示す変数Ｎを０にセットする。
【００３２】
次のステップ１１２において、判定対象画素の色成分値に基づいて、基準値Ｋを算出する。基準値Ｋの計算方法は複数の方式があり、例示すると、まず第一に色成分値の重み付け平均値であり、以下の式によって表される。
Ｋ＝ａ×Ｒ＋ｂ×Ｇ＋ｃ×Ｂ
ａ＋ｂ＋ｃ＝１
一例として、以下の式が挙げられる。
Ｋ＝（Ｒ＋Ｇ＋Ｂ）÷３
また、別の例としてはより人間の明るさの感じ方に近い値になるように、以下の式を用いてもよい。
Ｋ＝（７７×Ｒ＋１５１×Ｇ＋２８×Ｂ）÷２５６
上記ステップ１１２では、上記の何れかの計算式により基準値Ｋを算出する。そして、次のステップ１１４では、ステップ１０２で入力された印刷属性に対応するばらつき値αをＨＤＤ３０から取得する。ばらつき値αは、基準値Ｋに対応した数列としてＨＤＤ３０に記憶されており、ばらつき値αは、人間の視覚特性に応じた値となっており、基準値Ｋに基づいて、判定対象画素の明るさが明るいほど小さく、暗いほど大きくなる値として記憶されている。
【００３３】
また、ばらつき値αの数列は、それぞれの印刷属性に対応して複数記憶されており、たとえば印刷モードが速度優先のときはばらつき値αが大きく、画質優先の場合はばらつき値αが小さくなっている。また、文書タイプがビジネス文書のときは、ばらつき値αが大きく、写真のときはばらつき値αが小さく、プレゼンテーションのときは、その中間の値となっている。
【００３４】
また、基準値Ｋを求める際の係数ａ、ｂ、ｃの値が異なるときは、ばらつき値はα１、α２、α３の３種類の値が記憶されている。
【００３５】
そして、ステップ１１６では、ステップ１１２で算出された基準値Ｋ及びステップ１１４で取得されたばらつき値αに基づく判定条件を判定対象画素の色成分値が満たすか否かを判定し、基準値Ｋを求める式としてＫ＝（Ｒ＋Ｇ＋Ｂ）÷３を用いた場合には、色成分値Ｒ、Ｇ、Ｂの値が全てＫ−αからＫ＋αの間にある場合には、モノクロ画素であると判定され、ステップ１１８へ移行し、それ以外はカラー画素であると判定されて、ステップ１２０へ移行する。
【００３６】
また、違うケースとして基準値Ｋを求める式としてＫ＝（７７×Ｒ＋１５１×Ｇ＋２８×Ｂ）÷２５６を用いた場合には、色成分値Ｒの値がＫ−α１からＫ＋α１、Ｇの値がＫ−α２からＫ＋α２、Ｂの値がＫ−α３からＫ＋α３の間にある場合には、モノクロ画素であると判定されてステップ１１８へ移行し、それ以外はカラー画素と判定されてステップ１２０へ移行する。
【００３７】
そして、ステップ１１８では、モノクロを色数として重複カウントしないように設けられたモノクロフラグがオフであるか否かを判定し、オンとなっている場合には、ステップ１２２へ移行し、一方、モノクロを色数としてまだカウントしておらず、モノクロフラグがオフとなっている場合には、ステップ１１９において、モノクロフラグをオンにし、色数Ｎをインクリメントする。
【００３８】
そして、ステップ１２２では、読取画像データの全ての画素について上記の処理を終了したか否かを判定し、上記の処理を行っていない画素がある場合には、ステップ１２４において、読取画像データにおいて、判定対象画素を次の画素に変更し、ステップ１１２へ戻るが、一方、全ての画像について上記の処理が終了した場合には、ステップ１２６において、色数Ｎが１であるか否かを判定し、全ての画素がモノクロ画素であった場合には、ステップ１２８へ移行するが、色数Ｎが２以上であった場合には、ステップ１３２へ移行し、色数Ｎが予め定められた少数色印刷色数Ｋ２以下であるか否かを判定し、色数ＮがＫ２以下であると、ステップ１３８へ移行するが、色数ＮがＫ２より大きいと、ステップ１４２へ移行する。
【００３９】
そして、ステップ１２８では、画像形成部３４において、読取画像データに基づいてモノクロ印刷処理を実行させ、ステップ１３０において、モノクロ料金課金処理を行い、投入された金額からモノクロ料金分を減額して、印刷処理ルーチンを終了する。
【００４０】
また、ステップ１２０では、予め定められた色誤差許容範囲値βに基づく色数測定処理を行い、判定対象画素のＲ、Ｇ、Ｂ各々の色成分値に基づいて、読取画像データの色数Ｎをカウントし、ステップ１３４において、色数Ｎは少数色印刷色数Ｋ２以下であるか否かを判定し、色数ＮがＫ２以下である場合には、ステップ１３６において、読取画像データの全ての画素について上記の処理を終了したか否かを判定し、上記の処理を行っていない画素がある場合には、ステップ１２４へ移行し、一方、全ての画像について上記の処理が終了した場合には、ステップ１３８において、画像形成部３４によってカラー印刷処理を行い、ステップ１４０で、少数色料金課金処理を行い、投入された金額から少数色料金分を減額して、印刷処理ルーチンを終了する。
【００４１】
また、ステップ１３４において、色数ＮがＫ２より大きいと、ステップ１４２でカラー印刷処理を行い、ステップ１４４において、カラー料金課金処理を行い、投入された金額からカラー料金分を減額して、印刷処理ルーチンを終了する。
【００４２】
次に、上記のステップ１２０を実現する色数測定処理ルーチンについて、図４を用いて説明する。
【００４３】
まず、ステップ１５０において、色数Ｎが０であるか、又は、色数Ｎが１であって、かつ、モノクロフラグがオンになっているか否かを判定し、最初の判定対象画素がカラー画素である場合や、判定対象画素が初めてのカラー画素であった場合には、ステップ１５２において、図５に示す色登録テーブルにおいて、先頭のベース色として判定対象画素の色を設定すると共に、判定対象画素の色を先頭のベース色の登録色として追加し、また、色数Ｎをインクリメントして、色数測定処理ルーチンを終了する。なお、色登録テーブルには、判定対象画素の色が後述する色誤差許容範囲値β内にあるか否かを判定するためのベース色と、ベース色に対して色誤差許容範囲値β内にある色が登録された登録色とが対応して記憶されている。
【００４４】
また、ステップ１５０において、判定対象画素がカラー画素であったのが初めてではない場合には、ステップ１５４へ移行し、色登録テーブルの先頭のベース色を対象ベース色に設定し、ステップ１５６において、対象ベース色の全ての登録色の色成分値と判定対象画素の色成分値とに基づいて、中間ベース色を算出し、ステップ１５８で、中間ベース色と全ての登録色及び判定対象画素の色の各々との色成分値の差が、全て予め定められた色誤差許容範囲値βの範囲内であるか否かを判定する。なお、色成分値の差は、例えば、Ｒ、Ｇ、Ｂ各色の色成分値からなるベクトルのユークリッド距離など既知の距離算出方法を用いて算出すればよい。
【００４５】
上記のステップ１５６において、各色が色誤差許容範囲値βの範囲内にある場合には、ステップ１６０において、対象ベース色のベース色として上記で算出した中間ベース色を設定すると共に、判定対象画素の色を対象ベース色の登録色として追加して、色数測定処理ルーチンを終了する。一方、各色の色成分値の差が色誤差許容範囲値βの範囲内にない場合には、ステップ１６２において、色登録テーブルの全てのベース色について上記の処理が終了したか否かを判定し、上記の処理が終了していないベース色がある場合には、ステップ１６４へ移行し、対象ベース色の次に登録されているベース色を対象ベース色に設定し、ステップ１５６へ戻る。一方、判定対象画素の色成分値が色誤差許容範囲値βの範囲内となるベース色がなく、全てのベース色について上記の処理が終了した場合には、ステップ１６６において、新たなベース色として判定対象画素の色を設定すると共に、判定対象画素の色を登録色として追加し、色数Ｎをインクリメントして、色数測定処理ルーチンを終了する。
【００４６】
以上説明したように、第１の実施の形態に係る画像処理装置によれば、読取画像データの各画素について、Ｒ、Ｇ、Ｂ各々の色成分値の差が色誤差許容範囲値β内である場合には、同一色として読取画像データの色数を計測することにより、少数色印刷によって作成された原稿を読み取った読取画像データの各画素の色成分値に、読取時の誤差がある場合でも、読取画像データが少数色画像であると高精度に自動判定することができる。また、色成分値の差が小さい誤差の範囲である場合に同一色として色数を計測することにより、見た目上少数色画像である画像データを少数色画像と自動判定することができる。
【００４７】
また、印刷属性に対応するばらつき値αを複数記憶しておき、ユーザが選択入力した印刷属性に適したばらつき値αを用いて、モノクロ画素であるか否かを判定することにより、印刷属性によっては、色成分値のばらつきがある程度大きい画素であってもモノクロ画素であると判定することができる。
【００４８】
また、画素の色成分値に基づいて算出される基準値Ｋ及びばらつき値αを用いてモノクロ画素であるか否かを判定することにより、色成分値が各色毎に異なる場合であっても、基準値Ｋに対してばらつき値αの範囲内であれば、モノクロ画素であると判定することができる。
【００４９】
また、少数色料金をカラー料金より低く設定した場合には、読取画像データがカラー画像である場合に、少数色以下からなるカラー画像であるか否かを高精度に判定し、少数色画像のカラー印刷処理に対して少数色料金を課金することができる。
【００５０】
なお、上記の実施の形態では、課金装置に投入された金額に対して、印刷料金を減額して課金処理を行う場合を例に説明したが、画像処理装置における印刷回数に応じて、後でユーザに料金を請求するような場合には、記憶されている利用料金に対して、読取画像データに応じて、モノクロ料金、少数色料金、及びカラー料金の何れかの印刷料金を加算するようにすればよい。
【００５１】
また、少数色画像及びカラー画像に対して、カラー印刷処理を行う場合を例に説明したが、少数色画像に対する印刷処理の内容とカラー画像に対する印刷処理の内容とを異なるものとしてもよい。その場合には、少数色画像に対する印刷処理では、色登録テーブルに登録されているベース色とモノクロのみを用いて印刷処理を行うようにすればよい。
【００５２】
また、原稿を読み取って生成した読取画像データに基づいて、印刷処理を行う場合を例に説明したが、ネットワークによって接続されたＰＣから入力された画像データに基づいて印刷処理を行うようにしてもよい。この場合には、ＰＣから入力された画像データがモノクロ画像、少数色画像、及びカラー画像の何れかであるかを判定するようにすればよい。
【００５３】
次に、本発明の第２の実施の形態に係る画像処理装置について説明する。なお、第１の実施の形態と同一の構成、作用については、第１の実施の形態と同一符号を付してその説明を省略する。
【００５４】
第２の実施の形態に係る画像処理装置では、入力された印刷属性に基づいてばらつき値αを補正するようにした点が第１の実施の形態と異なっている。なお、第２の実施の形態に係る画像処理装置の構成は、第１の実施の形態と同様なので、説明を省略する。
【００５５】
第２の実施の形態に係る印刷処理ルーチンについて図６を用いて説明する。
【００５６】
まず、ステップ１００において、タッチパネルディスプレイ１４に印刷属性選択画面を表示させ、次のステップ１０２では、印刷属性入力及び印刷指示があったか否かを判定し、ステップ１０４において、画像読取部３２によって、セットされた原稿を読み取り、ステップ１０６で、読取画像データを生成する。
【００５７】
そして、ステップ１０８において、読取画像データの先頭画素を判定対象画素として設定し、ステップ１１０で、読取画像データの色数を示す変数Ｎを０にセットする。
【００５８】
次のステップ１１２において、判定対象画素の色成分値に基づいて、基準値Ｋを算出し、次のステップ２００では、ステップ１０２で入力された印刷属性に基づいて、予め定められたばらつき値αを印刷属性に適した値になるように補正する。たとえば印刷モードが速度優先のときはばらつき値αが大きくなるように補正し、画質優先の場合はばらつき値αが小さくなるように補正し、また、文書タイプがビジネス文書のときは、ばらつき値αが大きく、写真のときはばらつき値αが小さくなるように補正し、プレゼンテーションのときは、その中間の値になるように補正する
そして、ステップ２０２では、ステップ１１２で算出された基準値Ｋ及びステップ２００で補正されたばらつき値αに基づく判定条件を判定対象画素の色成分値が満たすか否かを判定し、判定条件を満たす場合には、モノクロ画素であると判定し、ステップ１１８へ移行し、それ以外はカラー画素であると判定して、ステップ１２０へ移行する。
【００５９】
そして、ステップ１１８では、モノクロフラグがオフであるか否かを判定し、オンとなっている場合には、ステップ１２２へ移行し、一方、モノクロフラグがオフとなっている場合には、ステップ１１９において、モノクロフラグをオンにし、色数Ｎをインクリメントする。
【００６０】
そして、ステップ１２２では、読取画像データの全ての画素について上記の処理を終了したか否かを判定し、上記の処理を行っていない画素がある場合には、ステップ１２４において、読取画像データにおいて、判定対象画素を次の画素に変更し、ステップ１１２へ戻るが、一方、全ての画像について上記の処理が終了した場合には、ステップ１２６において、色数Ｎが１であるか否かを判定し、全ての画素がモノクロ画素であった場合には、ステップ１２８へ移行するが、色数Ｎが２以上であった場合には、ステップ１３２へ移行し、色数Ｎが少数色印刷色数Ｋ２以下であるか否かを判定し、色数ＮがＫ２以下であると、ステップ１３８へ移行するが、色数ＮがＫ２より大きいと、ステップ１４２へ移行する。
【００６１】
そして、ステップ１２８では、画像形成部３４において、読取画像データに基づいてモノクロ印刷処理を実行させ、ステップ１３０において、モノクロ料金課金処理を行い、印刷処理ルーチンを終了する。
【００６２】
また、ステップ１２０では、予め定められた色誤差許容範囲値βに基づく色数測定処理を行い、判定対象画素のＲ、Ｇ、Ｂ各々の色成分値に基づいて、読取画像データの色数Ｎをカウントし、ステップ１３４において、色数Ｎは少数色印刷色数Ｋ２以下であるか否かを判定し、色数ＮがＫ２以下である場合には、ステップ１３６において、読取画像データの全ての画素について上記の処理を終了したか否かを判定し、上記の処理を行っていない画素がある場合には、ステップ１２４へ移行し、一方、全ての画像について上記の処理が終了した場合には、ステップ１３８において、画像形成部３４によってカラー印刷処理を行い、ステップ１４０で、少数色料金課金処理を行い、印刷処理ルーチンを終了する。
【００６３】
また、ステップ１３４において、色数ＮがＫ２より大きいと、ステップ１４２でカラー印刷処理を行い、ステップ１４４において、カラー料金課金処理を行い、印刷処理ルーチンを終了する。
【００６４】
以上説明したように、第２の実施の形態に係る画像処理装置によれば、ユーザが選択入力した印刷属性に適したばらつき値αになるように補正して、補正されたばらつき値αを用いてモノクロ画素であるか否かを判定することにより、印刷属性によっては、色成分値のばらつきがある程度大きい画素であってもモノクロ画素であると判定することができる。
【図面の簡単な説明】
【００６５】
【図１】本発明の第１の実施の形態に係る画像処理装置の構成を示す概略図である。
【図２】本発明の第１の実施の形態に係る画像出力装置の構成を示す概略図である。
【図３】本発明の第１の実施の形態に係る画像出力装置の印刷処理ルーチンの内容を示すフローチャートである。
【図４】本発明の第１の実施の形態に係る画像出力装置の色数測定処理ルーチンの内容を示すフローチャートである。
【図５】本発明の第１の実施の形態に係る色登録テーブルの例を示す表である。
【図６】本発明の第２の実施の形態に係る画像出力装置の印刷処理ルーチンの内容を示すフローチャートである。
【符号の説明】
【００６６】
１０  画像処理装置
１２  画像出力装置
１４  タッチパネルディスプレイ
１８  課金装置
２６  ＣＰＵ
３０  ＨＤＤ
３２  画像読取部
３４  画像形成部
Ｋ  基準値
Ｋ２  少数色印刷色数
α  ばらつき値
β  色誤差許容範囲値
【図１】
0004661579.tif 000002
【図２】
0004661579.tif 000003
【図３】
0004661579.tif 000004
【図４】
0004661579.tif 000005
【図５】
0004661579.tif 000006
【図６】
0004661579.tif 000007