(57)【要約】【課題】企業において上限枚数でカラー従量の課金管理を行う場合には、ユーザーが設定したカラー項目と実際の上限枚数の対応付けがわかりにくくなる。ゆえに、ユーザ自身が上限枚数の認識する操作が難しく、適切な出力枚数管理の運用ができない。【解決手段】ユーザ別にカラー従量毎の上限、警告枚数を設定可能とし、設定した枚数で設定変更を自動で切り替え可能とする手段を提供する。【選択図】図２
2016033575.tif 000002
【特許請求の範囲】
【請求項１】
入力画像の各画素がカラーであるかモノクロであるか判定した結果に基づいて、前記入力画像がカラーであるかモノクロであるか判定する判定手段と、
前記入力画像における各ブロックがカラーであるかモノクロであるか判定した結果に基づいて、前記入力画像のカラー量を求める手段とを有し、
前記入力画像がカラーであるかモノクロであるか判定した結果に基づいて前記入力画像に対して画像処理を行い、画像処理結果を印刷する手段と、
前記求められたカラー量から前記印刷のための料金を設定する設定手段と
事前にカラー量別の個人の上限の出力枚数を設定する上限枚数設定手段と、
前記の上限枚数設定手段と、該当ジョブの出力枚数を比較して、該当ジョブの出力結果枚数が、前記設定した上限枚数に到達したかを判断する上限枚数判定手段と、
事前にカラー量別の個人に警告を行う出力枚数を設定する警告枚数設定手段と、
前記の警告枚数設定手段と、該当ジョブの出力枚数を比較して、該当ジョブの出力結果枚数が、前記設定した警告枚数に到達したかを判断する警告枚数判定手段と、
事前に上限枚数設定手段、もしくは警告枚数手段に設定した枚数の少なくとも一つに対して、各設定枚数に到達した場合に、ユーザーにカラー従量課金の設定変更を促す、設定変更促進手段を有することを特徴とする装置。
【請求項２】
入力画像の各画素がカラーであるかモノクロであるか判定した結果に基づいて、前記入力画像がカラーであるかモノクロであるか判定する判定工程と、
前記入力画像における各ブロックがカラーであるかモノクロであるか判定した結果に基づいて、前記入力画像のカラー量を求める工程とを有し、
前記入力画像がカラーであるかモノクロであるか判定した結果に基づいて前記入力画像に対して画像処理を行い、画像処理結果を印刷する工程と、
前記求められたカラー量から前記印刷のための料金を設定する設定工程と
事前にカラー量別の個人の上限の出力枚数を設定する上限枚数設定工程と、
前記の上限枚数設定工程と、該当ジョブの出力枚数を比較して、該当ジョブの出力結果枚数が、前記設定した上限枚数に到達したかを判断する上限枚数判定工程と、
事前にカラー量別の個人に警告を行う出力枚数を設定する警告枚数設定工程と、
前記の警告枚数設定工程と、該当ジョブの出力枚数を比較して、該当ジョブの出力結果枚数が、前記設定した警告枚数に到達したかを判断する警告枚数判定工程と、
事前に上限枚数設定工程、もしくは警告枚数工程に設定した枚数の少なくとも一つに対して、各設定枚数に到達した場合に、ユーザーにカラー従量課金の設定変更を促す工程を有することを特徴とする方法。
【請求項３】
入力画像の各画素がカラーであるかモノクロであるか判定した結果に基づいて、前記入力画像がカラーであるかモノクロであるか判定する判定工程と、
前記入力画像における各ブロックがカラーであるかモノクロであるか判定した結果に基づいて、前記入力画像のカラー量を求める工程とを有し、
前記入力画像がカラーであるかモノクロであるか判定した結果に基づいて前記入力画像に対して画像処理を行い、画像処理結果を印刷する工程と、
前記求められたカラー量と、前記入力画像がカラーであるかモノクロであるか判定した結果とに基づいて、前記印刷のための料金を決定する決定工程と
事前にカラー量別の個人の上限の出力枚数を設定する上限枚数設定工程と、
前記の上限枚数設定工程と、該当ジョブの出力枚数を比較して、該当ジョブの出力結果枚数が、前記設定した上限枚数に到達したかを判断する上限枚数判定工程と、
事前にカラー量別の個人に警告を行う出力枚数を設定する警告枚数設定工程と、
前記の警告枚数設定工程と、該当ジョブの出力枚数を比較して、該当ジョブの出力結果枚数が、前記設定した警告枚数に到達したかを判断する警告枚数判定工程と、
事前に上限枚数設定工程、もしくは警告枚数工程に設定した枚数の少なくとも一つに対して、各設定枚数に到達した場合に、ユーザーにカラー従量課金の設定変更を促す工程
を有することを特徴とする方法。
【請求項４】
請求項２又は請求項３に記載の方法をコンピュータに実行させるためのコンピュータ読取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラーモノクロの判定結果に伴い、印刷料金を設定する装置、方法及びプログラムに関する。
【背景技術】
【０００２】
入力された画像がカラー画像であるかモノクロ画像であるかを判定するＡＣＳ判定処理が知られている。このＡＣＳ判定処理では、入力された画像における各画素がカラーであるかモノクロであるか判定し、その判定結果に基づいて、入力された画像がカラー画像であるかモノクロ画像であるか判定していた。
【０００３】
このように画素ごとにカラーモノクロ判定を行って、入力された画像がカラー画像であるかモノクロ画像であるか判定する技術の他、特許文献１のような技術も知られている。特許文献１では、入力された画像における各ブロックがカラーブロックであるかモノクロブロックであるか判定し、カラーブロックの量に基づいて入力された画像の印刷料金を決定していた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−３２６６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したＡＣＳ（画素毎の判定処理）は、判定精度が高い一方で判定に時間がかかってしまうという問題がある。一方、特許文献１は、判定スピードこそ速いものの、判定精度が低いという問題がある。
【０００６】
また、企業で課金管理を行う場合には、部門や個人の出力可能枚数を事前に設定し、ＡＣＳ判定結果別の出力枚数を管理して、課金量を計算するケースが多い。例えば、カラー１枚で、１か月１００枚まで出力可能といった枚数管理である。今後、実際にカラー従量課金（ＡＣＳ）が行われる場合、従量課金制御が、原稿スキャン後に行われる。そのため、ユーザーが設定したカラー項目と実際の上限枚数の対応付けがわかりにくくなる。ゆえに、ユーザ自身が上限枚数の認識する操作が難しく、適切な出力枚数管理の運用ができない課題がある。
【課題を解決するための手段】
【０００７】
本発明に係る装置の構成は、
入力画像の各画素がカラーであるかモノクロであるか判定した結果に基づいて、
前記入力画像がカラーであるかモノクロであるか判定する判定手段と、
前記入力画像における各ブロックがカラーであるかモノクロであるか判定した結果に基づいて、前記入力画像のカラー量を求める手段とを有し、
前記入力画像がカラーであるかモノクロであるか判定した結果の枚数と、
事前に設定した上限枚数による比較制御を行い、
該当ジョブのジョブ中の出力枚数によって上限枚数に到達する場合に、ユーザにその結果を通知する手段を有し、
事前に設定した警告枚数による比較制御を行い、
該当ジョブのジョブ中の出力枚数によって警告枚数に到達する場合に、ユーザにその結果を通知する手段を有し、
事前に設定した警告枚数や上限枚数に達する場合に、ユーザにカラーの従量課金の設定の切替を促す手段を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、上記課題を解決することができる。
【図面の簡単な説明】
【０００９】
【図１】画像形成装置のブロック図
【図２】画像形成装置１００によるコピージョブ動作の全体フローチャート
【図３】料金設定処理の詳細なフローチャート
【図４】ＡＣＳ判定結果と設定料金の差異をあらわす表
【図５】ＡＣＳ判定結果と設定料金に基づいた最終的な料金決定処理の詳細なフローチャート
【図６】上限値および警告値登録を行う際の画面の例
【図７】上限枚数判定処理の詳細なフローチャート
【図８】警告枚数判定処理の詳細なフローチャート
【図９】設定変更判断処理の詳細なフローチャート
【図１０】モジュールのブロック図
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。図１は、本実施形態における画像形成装置のブロック図である。
【００１１】
画像形成装置１００は、画像入力部１０１、制御部１０２、画像出力部１０３、入力画像処理部１０４、ＡＣＳ部１０５、出力画像処理部１０６、操作表示部１０７から構成される。
【００１２】
画像入力部１０１は、スキャナなどのハードウェアから構成され、原稿上の画像をＲＧＢデジタル画像に変換して取り込む。そして取り込んだ画像を入力画像処理部１０４に入力する。なお、画像入力部１０１は、外部装置からＲＧＢデジタル画像を受信して入力画像処理部１０４に入力することも可能である。
【００１３】
制御部１０２は、ＣＰＵ、ＲＡＭ、ＲＯＭから構成され、ＣＰＵはＲＯＭに含まれるプログラムデータを、適宜ＲＡＭを使用しながら実行する。この制御部１０２が実行する処理についてはフローチャートの各ステップの中で説明を行う。
【００１４】
画像出力部１０３はプリンタなどのハードウェアから構成され、ＣＭＹＫ信号などのデジタル信号で構成される画像を、紙などの出力媒体に印刷する。
【００１５】
入力画像処理部１０４は、ＣＰＵ、ＲＡＭ、ＲＯＭから構成され、画像入力部１０１から入力されたＲＧＢデジタル画像に対して、シェーディング補正処理や版ずれ補正処理などの所定の画像処理をおこなう。そして、所定の画像処理後のＲＧＢデジタル画像をＡＣＳ部１０５に入力する。
【００１６】
ＡＣＳ部１０５は、ＡＳＩＣで構成され、入力されたＲＧＢデジタル画像に対して、ＡＣＳ判定処理をおこなうハードウェアである。ＡＣＳ判定処理とは、Ａｕｔｏ  Ｃｏｌｏｒ  Ｓｅｌｅｃｔ判定処理の略で、ＲＧＢデジタル画像がカラーか、モノクロ（即ち、白黒）か判定する処理のことである。
【００１７】
このＡＣＳ判定処理は具体的には（１）、（２）、（３）の三つの処理から構成される。
【００１８】
（１）入力されたＲＧＢデジタル画像の一画素一画素を対象として、各画素がカラー画素か、モノクロ画素かの判定をおこなう。例えば、対象とする画素のＲ成分、Ｇ成分、Ｂ成分の値の差を算出し、その差のもっとも大きい値が所定の閾値より大きかった場合にカラー画素、小さかった場合にモノクロ画素と判定するような、公知のアルゴリズムによってこの判定を行う。
【００１９】
（２）そして、主走査方向又は副走査方向に所定画素数以上連続してカラー画素が存在しているカラー画素群を検出する。あるいは、主走査方向及び副走査方向の何れにも所定画素数以上連続してカラー画素が存在しているカラー画素群を検出しても良い。
【００２０】
（３）検出されたカラー画素群が、入力された画像内に所定個数より多く存在した場合に、入力された画像がカラー画像であると判定し、それ以外の場合に入力された画像がモノクロ画像であると判定する。
【００２１】
なお、（１）、（２）、（３）の処理は、画素単位で処理が行われるが、上述の条件に合致したカラー画素群が検出された段階で処理を終了することが好ましい。そうすれば、この時間がかかる画素毎の処理を途中で終了でき、いち早く、その後の処理へと進むことができるようになるからである。
【００２２】
ＡＣＳ判定処理がなされた後のＲＧＢデジタル画像は、ＡＣＳ部１０５から制御部１０２へと入力される。
【００２３】
出力画像処理部１０６は、ＣＰＵ、ＲＡＭ、ＲＯＭから構成され、ＲＧＢの画像に対して色変換処理を行い、ＣＭＹＫのデジタル画像又はＫ単色のデジタル画像を得る。そして、得られたＣＭＹＫのデジタル画像又はＫのデジタル画像に対してハーフトーン処理をおこなう。
【００２４】
操作表示部１０７は、ＬＣＤタッチパネルなどのハードウェアから構成され、ユーザから画像形成装置１００への操作入力を受け付けたり、画像形成装置１００からユーザへの告知を表示したりする。
【００２５】
図２は、画像形成装置１００による実施例１の画像入力から出力までの全体フローを示している。
【００２６】
まず、画像入力部１０１は、ＲＧＢデジタル画像を入力画像処理部１０４に入力する（Ｓ２０１）。すると、入力画像処理部１０４は、入力されたＲＧＢデジタル画像に対して上述した所定の画像処理を行い、所定の画像処理後のＲＧＢデジタル画像をＡＣＳ部１０５に入力する（Ｓ２０２）。
【００２７】
すると、ＡＣＳ部１０５は、入力されたＲＧＢデジタル画像に対して上述したＡＣＳ判定処理をおこない、ＡＣＳ判定処理がなされた後のＲＧＢデジタル画像を制御部１０２へと入力する（Ｓ２０３）。
【００２８】
すると、制御部１０２は、入力されたＲＧＢデジタル画像に基づいて料金設定処理を行う（Ｓ２０４）。この処理については図３を用いて後述する。
【００２９】
次に、制御部１０２は、ＡＣＳ判定処理Ｓ２０３の結果と、事前に登録された個人毎のＡＣＳ別の上限値枚数に基づいて、上限枚数判定処理を行う（Ｓ２０５）。この処理についても、図６、図７を用いて、後述する。
【００３０】
次に、制御部１０２は、ＡＣＳ判定処理Ｓ２０３の結果と、事前に登録された個人毎のＡＣＳ別の警告値枚数に基づいて、警告枚数判定処理を行う（Ｓ２０６）。この処理についても、図６、図８を用いて、後述する。
【００３１】
次に、制御部１０２は、上限枚数判定処理Ｓ２０５、もしくは警告枚数判定処理Ｓ２０６の結果に基づいて、料金設定変更処理を行う（Ｓ２０７）。この処理についても、図９、図１０を用いて、後述する。
【００３２】
次に、制御部１０２は、ＡＣＳ判定処理Ｓ２０３の結果と料金設定処理Ｓ２０４の結果に基づいて、最終的な料金を決定する（Ｓ２０８）。この処理についても図４、図５を用いて後述する。
【００３３】
次に、制御部１０２は、決定した最終的な料金を、料金情報として操作表示部１０７に表示させる（Ｓ２０９）。本ステップは、操作表示部１０７を介して、ユーザに料金の承認を得るようにとしても良い。即ち、ユーザがその料金を見てＯＫのボタンを押した場合にはＳ２１０以降の処理が開始し、ＮＧのボタンを押した場合にはＳ２１０以降の処理を中止しても良い（即ち、印刷を中止しても良い）。また、表示に際して料金情報だけでなく、入力された画像のサムネイル画像を表示するのも好ましい。なお、本ステップは必ず行わなければいけないものではなく、制御部１０２は、本ステップを飛ばしてＳ２０８の後すぐにＳ２１０の処理を進めて良い。
【００３４】
次に、Ｓ２０３におけるＡＣＳ判定処理の結果、もしくは、料金設定変更処理のいずれか最終的に行われた設定に基づいて、制御部１０２は、出力画像処理部１０６に対して色変換パラメータの設定を行う（Ｓ２１０）。具体的には、ＡＣＳ判定結果がモノクロだった場合には、モノクロ画像用の色変換パラメータを、ＡＣＳ判定結果がカラーだった場合には、カラー画像用の色変換パラメータの設定を行う。
【００３５】
なお、モノクロ画像用の色変換パラメータは、ＲＧＢデジタル画像をＫ単色のデジタル画像へと変換するためのパラメータであり、カラー画像用の色変換パラメータは、ＣＭＹＫのデジタル画像へと変更するためのパラメータである。このうち、カラー画像用の色変換パラメータであるが、ＲＧＢデジタル画像に含まれる画素の持つＲ成分、Ｇ成分、Ｂ成分の値が互いに近い場合に（即ち、互いの差が何れも所定の閾値以下である場合に。）、その画素ＲＧＢ値をＫ単色の画素へと変換するパラメータであることが好ましい。もちろん、互いの差の何れかがその所定の閾値よりも大きい場合には、その画素のＲＧＢ値をＣＭＹＫ値（ただし、ＣＭＹ値のうちの何れかが０でない値を持つＣＭＹＫ値）へと変換するパラメータであることが好ましい。なお、ここでいう所定の閾値は、ＡＣＳ判定で用いられる所定の閾値と同じであることが好ましい。
【００３６】
以上の処理が終了すると、制御部１０２は、ＡＣＳ部１０５から入力されたＲＧＢデジタル画像を出力画像処理部１０６へと入力する。
【００３７】
続いて、出力画像処理部１０６は、設定された色変換パラメータを用いて、入力されたＲＧＢデジタル画像に対する色変換処理を行う。そして、色変換処理により得られたＣＭＹＫ又はＫ単色のデジタル画像に対してハーフトーン処理を行う。そして、ハーフトーン処理結果を画像出力部１０３に入力する（Ｓ２１１）。
【００３８】
最後に、画像出力部１０３は、入力された画像（色変換処理、ハーフトーン処理などの画像処理が行われた後の画像処理結果）を印刷する（Ｓ２１２）。
【００３９】
図３は、図２における料金設定処理Ｓ２０４の詳細な処理フローを示している。料金設定処理Ｓ２０４では、制御部１０２は、入力された画像を複数のブロックに分割する（Ｓ３０１）。そして、各ブロックにおけるＲＧＢ輝度の平均値を算出する（Ｓ３０２）。
【００４０】
なお、以下の説明では、ブロックは３２画素×３２画素からなる領域であるものとして説明を行うが、他のサイズの領域であっても構わないのは言うまでもない。また、本実施形態では算出する値をＲＧＢ輝度の平均値であるものとして説明を行うが、他の値であっても良い。例えば、重み付け平均値であっても良い。
【００４１】
次に、制御部１０２は、算出した平均値を基に各ブロックがカラーブロックか、モノクロブロックかを判定する（Ｓ３０３）。例えば、対象とするブロックのＲＧＢ輝度の平均値におけるＲ成分、Ｇ成分、Ｂ成分の値の差を算出する。
【００４２】
次に、その差のもっとも大きい値が所定の閾値より大きかった場合にカラー画素、小さかった場合にモノクロ画素と判定する。こうした公知のアルゴリズムによってこの判定を行う。この所定の閾値は、ＡＣＳ判定処理で用いられる所定の閾値と同じ値であっても構わないが、ＡＣＳ判定処理で用いられる所定の閾値よりも小さい値である方が好ましい。なぜならば、あるブロックの中の１００画素がカラー画素、９２４画素がモノクロ画素である場合、大部分がモノクロ画素であるため、そのブロックの平均値におけるＲ成分、Ｇ成分、Ｂ成分の値の差は比較的小さくなってしまうからである。このように差が小さくなってしまった場合であってもこのブロックをカラーブロックと判定するためには、このステップで用いられる閾値を比較的小さな値に設定することが好ましい。
【００４３】
なお、判定アルゴリズムはこのアルゴリズムに限られない。例えば、ＲＧＢ輝度をＹＵＶ輝度に変換してそのＵの２乗とＶの２乗の合計と閾値を比較するような手法でも構わない。
【００４４】
その後、カラーブロックと判定されたブロックの数を数え、入力された画像に含まれたブロックの数で割る。これによって、全ブロックに占めるカラーブロックの割合を算出する（Ｓ３０４）。カラーブロックの割合が第１の閾値（０．１％）未満だった場合、この画像の印刷料金をモノクロ料金（例えば、１０円）に設定する（Ｓ３０５）。また、カラーブロックの割合が第１の閾値以上第２の閾値（１０％）未満だった場合、この画像を印刷料金をフルカラー料金（例えば、２０円）に設定する（Ｓ３０６）。また、カラーブロックの割合が１０％以上だった場合、この画像の印刷料金をフルエリアカラー料金（例えば、４０円）に設定する（Ｓ３０７）。なお、今回、閾値として０．１％、１０％を例に挙げ説明を行うが、これ以外の閾値であっても良いのは言うまでもない。ただし、第２の閾値が第１の閾値より大きくなくてはいけないのは言うまでもない。
【００４５】
このように、制御部１０２は、料金の設定に際しては、モノクロ画像とカラー画像の２段階の区分ではなく、カラーブロックの割合に応じて、カラー画像をさらにフルカラー画像とフルエリア画像に区分する。そして、制御部１０２は、この区分に応じた料金設定をページ毎におこなって、そのジョブごとにその合計額を前述の料金情報表示ステップＳ２０８で操作表示１０７に表示させる。もちろん、ページ毎の料金を全て操作表示部１０７に表示させるようにしても良いのは言うまでも無い。また、ユーザに料金の承認を得るようにしても良いのは上述の通りである。
【００４６】
なお、Ｓ３０２で求められたブロック毎の平均値を集めるとサムネイル画像ができる。制御部１２は、料金情報の表示に際して料金情報と共にこのサムネイル画像を操作表示部１０７に表示させるようにしても良い。
【００４７】
図４は、設定料金とＡＣＳ判定結果の食い違いを説明するための表を示している。この表の行は、ＡＣＳ判定結果を、この表の列は設定料金を表している。
【００４８】
それぞれの組み合わせのセルには、両者の整合が取れているか否かを示している。このうち、○が記載された組み合わせは、両者の整合が取れている組み合わせであり、×が記載された組み合わせは、そうでない組み合わせである。例えば、ＡＣＳ判定結果がカラーで、設定料金がモノクロ料金だった場合（図４の※１）、カラー画像が印刷されるにもかかわらず、設定料金はモノクロ料金となってしまう。また、ＡＣＳ判定結果がモノクロで、設定料金がフルカラー料金もしくはフルエリアカラー料金だった場合（図４の※２）、モノクロ画像が印刷されるにもかかわらず、設定料金はカラー料金となってしまう。最終的な料金決定処理Ｓ２０８では、このような食い違いを解消して、整合が取れるようにしている。
【００４９】
図５は、最終的な料金決定処理Ｓ２０８の詳細な処理フローを示している。最終的な料金決定処理Ｓ２０８では、制御部１０２は、まず、ＡＣＳ判定結果がモノクロかカラーかを確認し（Ｓ５０１）、設定料金がモノクロ料金かそれ以外のカラー料金かを確認する（Ｓ５０２、Ｓ５０３）。
【００５０】
何れもがモノクロの場合（Ｓ５０１がＹｅｓでＳ５０２がＹｅｓ）と、何れもがモノクロでない場合（Ｓ５０１がＮｏでＳ５０３がＮｏ）、両者の整合性が取れているので、設定料金の変更はおこなわない。ＡＣＳ判定結果がモノクロで、設定料金がモノクロ料金でない場合（Ｓ５０１がＹｅｓでＳ５０２がＮｏ）、設定料金をフルカラー料金もしくはフルエリアカラー料金からモノクロ料金に変更する（Ｓ５０４）。これは、モノクロで印刷するのであれば料金はモノクロ料金であるべきという考え方によるものである。
【００５１】
また、ＡＣＳ判定結果がカラーであり、設定料金がモノクロ料金の場合（Ｓ５０１がＮｏでＳ５０３がＹｅｓ）、設定料金をモノクロ料金からフルカラー料金に変更する（Ｓ５０５）。これは、カラーで印刷するのであれば料金はカラー料金であるべきという考え方によるものである。ただし、設定料金がモノクロ料金となっている以上、入力された画像内にカラーの領域はそれ程多くは無かったと考えることができるので、設定料金はフルエリアカラー料金ではなくフルカラー料金に変更している。
【００５２】
このように、ＡＣＳ判定結果に合わせて設定料金を変更することで、適切な料金を決定することができる。
【００５３】
上述の説明では、ブロックは３２画素×３２画素からなる領域であるものとして説明を行ったが、他のサイズの領域であっても構わないのは言うまでもない。例えば、１０画素×１０画素からなる正方形の領域、１０画素×１５画素からなる長方形の領域、場合によっては円形等の他の方をした領域であっても構わないのは言うまでもない。また、ブロック同士は同じサイズでなくても良い。例えば、１０画素×１０画素からなるブロックが存在する一方で、２０画素×３画素からなるブロックが存在しても構わない。
【００５４】
ただし、このように互いに異なるサイズを持つ複数のブロックへと、入力された画像を分割する場合にはＳ３０４の処理に注意すべきである。単純にカラーブロックの数を数え、全ブロックに占めるカラーブロックの割合を算出するのではなく、ブロックのサイズを考慮して、入力された画像に占めるカラーブロックの面積の割合を算出すべきである。
【００５５】
また、これまでの説明では、割合を用いる場合のみを例に挙げて説明を行ってきたが、割合ではなくて単純にカラーブロックの数あるいはカラーブロックの面積を用いて料金設定を行っても良いのは言うまでも無い。なお、量という言葉は、数及び面積の両方を含む表現であるものとする。その結果、カラー量という言葉は、カラーブロックの数及びカラーのブロックの面積の両方を含むことになる。
【００５６】
また、上述のＳ２０９での説明では、ユーザがＮＧのボタンを押した場合に印刷を中止する旨説明を行ったが、以下のような対応としても良い。具体的には、ユーザがＮＧのボタンを押した場合に、制御部１０２は、ユーザにサムネイル画像のうちのどの部分をモノクロ印刷するか問い合わせる表示を操作表示部１０７に表示させる。ユーザがこれに応えてサムネイル画像の一部の領域を選択する操作を操作表示部１０７に対して行った場合、制御部１０２は、その選択された領域をモノクロ領域に設定する。そして、その設定したモノクロ領域を出力画像処理部１０６に伝達する。
【００５７】
出力画像処理部１０６は、そのモノクロ領域に関しては、モノクロ画像用の色変換パラメータを用いて、その領域に含まれる画素のＲＧＢ値をＫ単色の画素へと変換する。また、もちろん、制御部１０２は、Ｓ３０４では、そのモノクロ領域内にたとえカラーブロックが含まれていても、モノクロブロックであるものとして扱うことになる。その結果、制御部１０２は、全ブロックに占める、そのモノクロ領域外におけるカラーブロックの数の割合によって料金を設定することになる。また、制御部１０２は、このようにして設定された料金を再び操作表示部１０７に表示させ、ユーザの承認を受けてからＳ２１０以降の処理へと進むことになる。
【００５８】
なお、上述の説明では、カラー料金は、フルカラー料金、フルエリアカラー料金の二段階で説明を行ったが、もっと多数の段階を用意しても良いのは言うまでも無い。
【００５９】
図６の説明は、上限枚数判定処理Ｓ２０５、警告枚数判定処理Ｓ２０６で使用する上限枚数、および警告枚数を設定する画面の一例である。
【００６０】
画面６０１は、操作部１０７に表示される画面である。上限枚数設定プルダウン６０２は、上限枚数を設定する、しないを切り替えるプルダウンである。警告枚数設定プルダウン６０３は、警告枚数を設定する、しないを切り替えるプルダウンである。６０４は、上限枚数、警告枚数を設定するエリアである。図６では、フルカラーの上限枚数が１０００枚、フルエリアカラーの上限枚数が５００枚、フルカラーの警告枚数が５００枚、フルエリアカラーの警告枚数が２５０枚と表示されている例である。６０５はＯＫボタンで、押下時に本画面の設定を登録する動作を行い、キャンセルボタン６０６は本画面の設定をキャンセルする動作を行う。
【００６１】
図７は、上限枚数判定処理Ｓ２０５の詳細な処理フローを示している。まず、制御部１０２は、事前に個人毎のＡＣＳ別の上限値枚数が登録されている場合、その枚数値を取得する。（Ｓ７０２）次に、制御部１０２は、現在までのユーザー出力枚数に、上限枚数にスキャンしたページ数全体を加算した場合に、上限枚数に達しないかの判定処理を行う。（Ｓ７０３）もし、上限枚数に到達した場合は、ユーザに通知を促し、ＡＣＳの設定変更を促す。（Ｓ７０４）もし、上限枚数に到達しない場合は、このフローを終了する。
【００６２】
図８は、警告枚数判定処理Ｓ２０６の詳細な処理フローを示している。
まず、制御部１０２は、事前に個人毎のＡＣＳ別の警告値枚数が登録されている場合、その枚数値を取得する。（Ｓ８０２）次に、制御部１０２は、現在までのユーザー出力枚数に、スキャンしたページ数全体を加算した場合に警告枚数に達しないかの判定処理を行う。（Ｓ８０３）もし、警告枚数に到達した場合は、ユーザに通知を促し、ＡＣＳの設定変更を促す。（Ｓ８０４）もし、警告枚数に到達しない場合は、このフローを終了する。
【００６３】
図９は、料金設定変更処理Ｓ２０７の詳細な処理フローを示している。
まず、制御部１０２は、スキャンしたページ数全体を、現在の上限値に加算した場合に、上限枚数に達したかの判定処理を行う。（Ｓ９０２）もし、制御部１０２は、この判定処理がＹＥＳであれば、料金設定変更処理が登録されているかの判定処理（Ｓ９０３）に遷移し、ＮＯであれば、ユーザが料金設定変更を行うかの判定処理（Ｓ９０５）に遷移する。次に、制御部１０２は、料金設定変更処理が登録されているかの判定処理（Ｓ９０３）を行う。もし、この判定処理がＹＥＳであれば、登録された設定変更手段で設定変更を行う（Ｓ９０４）、もしＮＯであれば、ユーザが料金設定変更を行うかの判定処理（Ｓ９０５）に遷移する。  次に、制御部１０２は、ユーザが料金設定変更を行うかの判定処理（Ｓ９０５）を行う。もし、この判定処理がＹＥＳであれば、設定変更手段を表示し、設定変更を促す処理を行う（Ｓ９０６）、もしＮＯであれば、処理を終了する。
【００６４】
図１０は、本発明の画像処理装置を制御するソフトウェア構成を示すブロック図である。いずれも、ＲＯＭに格納されたプログラムに基づいて、画像形成装置のＣＰＵが実行する処理を行う。
【００６５】
上限枚数判定処理部１００１は、図２のフローチャートのＳ２０５で説明した上限枚数の判定を制御するブロックである。警告枚数判定処理部１００２は、図２のフローチャートのＳ２０６で説明した警告枚数の判定を制御するブロックである。料金設定変更処理部１００３は、図２のフローチャートのＳ２０７で説明した料金設定の変更処理を制御するブロックである。
【００６６】
このように、事前にカラー別従量課金の上限枚数および警告枚数を設定することで、ユーザは枚数を意識したジョブ出力の運用を可能にできる。また、枚数判定処理に対応づけて設定変更の切り替え手段を提供し、ユーザのジョブ実行時にスムーズなカラー従量下記の印刷出力手段を提供できる。
【００６７】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６８】
１００  画像形成装置、１０１  画像入力部、１０２  制御部、１０３  画像出力部、
１０４  入力画像処理部、１０５  ＡＣＳ部、１０６  出力画像処理部、
１０７  操作表示部
【図１】
2016033575.tif 000003
【図２】
2016033575.tif 000004
【図３】
2016033575.tif 000005
【図４】
2016033575.tif 000006
【図５】
2016033575.tif 000007
【図６】
2016033575.tif 000008
【図７】
2016033575.tif 000009
【図８】
2016033575.tif 000010
【図９】
2016033575.tif 000011
【図１０】
2016033575.tif 000012