(57)【要約】      （修正有）【課題】カラー／モノクロ判別に関する操作者の手間を軽減する、画像処理装置及び画像処理方法を提供する。【解決手段】画像形成装置１０において、読み取り部１７２は、画像を取得する。ＲＡＭ１３は、取得した画像の特徴量から画像をカラー画像及びモノクロ画像のいずれかに判定するための閾値を記憶する。判定部は、特徴量及び閾値に基づき画像をカラー画像及びモノクロ画像のいずれかと判定する。タッチパネル１６３が備えるディスプレイは、判定部による判定結果を表示する。タッチパネル１６３は、ディスプレイに表示された判定結果に対する変更入力を受け付ける。変更部は、変更入力がなされた画像の特徴量に基づき、閾値を変更する。【選択図】図１
2020017820.tif 000002
【特許請求の範囲】
【請求項１】
画像を取得する取得部と、
前記画像の特徴量から前記画像をカラー画像及びモノクロ画像のいずれかに判定するための閾値を記憶する記憶部と、
前記特徴量及び前記閾値に基づき前記画像をカラー画像及びモノクロ画像のいずれかと判定する判定部と、
前記判定部による判定結果を表示する表示部と、
前記表示部に表示された前記判定結果に対する変更入力を受け付ける入力部と、
前記変更入力がなされた画像の特徴量に基づき、前記閾値を変更する変更部と、を備える画像処理装置。
【請求項２】
前記取得部が複数の画像を取得する場合、
前記判定部は、前記複数の画像のそれぞれに対して前記判定し、
前記表示部は、前記複数の画像のそれぞれに対して前記判定部による前記判定結果を表示し、
前記入力部は、前記表示部に表示された前記複数の画像の前記判定結果のうち、少なくとも１つの画像の判定結果に対する変更入力を受け付ける、請求項１に記載の画像処理装置。
【請求項３】
前記表示部は、前記判定部による判定結果に基づき、前記画像を前記特徴量の順に並べて表示する、請求項１又は請求項２に記載の画像処理装置。
【請求項４】
前記判定部は、変更後の閾値を用いて、前記取得部が取得した画像がカラー画像及びモノクロ画像のいずれであるかの判定を再度行う、請求項１乃至請求項３のいずれか１項に記載の画像処理装置。
【請求項５】
画像の特徴量と、前記特徴量から前記画像をカラー画像及びモノクロ画像のいずれかに判定するための閾値とに基づき前記画像をカラー画像及びモノクロ画像のいずれかと判定し、
前記判定の結果を表示し、
前記判定の結果に対する変更入力を受け付け、
前記変更入力がなされた画像の特徴量に基づき、前記閾値を変更する、画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
原稿から読み取った画像をカラー画像として扱うか、モノクロ画像として扱うかを判定するＡＣＳ（automatic color selection）機能を備えた画像形成装置が知られている。このような画像形成装置は、例えば、原稿１ページに含まれる画像データを構成する各画素がカラー画素であるか否かを判定し、このカラー画素の占める割合が一定以上である画像について、カラー画像と判定する。このような画像形成装置では、このような判定を行うために、カラー画像であるかモノクロ画像であるかを判別するための基準値の設定が必要となる。このため、ＡＣＳ機能により正しくカラー画像／モノクロの画像の判別がされない場合には、ユーザーは試行錯誤により基準値を調整する必要があり、手間のかかる調整が必要である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３２８４４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の実施形態が解決しようとする課題は、ＡＣＳ機能設定に必要な操作者の手間を軽減する、画像処理装置及び画像処理方法を提供することである。
【課題を解決するための手段】
【０００５】
実施形態の画像形成装置は、取得部、記憶部、判定部、表示、入力部及び変更部を含む。取得部は、画像を取得する。記憶部は、前記画像の特徴量から前記画像をカラー画像及びモノクロ画像のいずれかに判定するための閾値を記憶する。判定部は、前記特徴量及び前記閾値に基づき前記画像をカラー画像及びモノクロ画像のいずれかと判定する。表示部は、前記判定部による判定結果を表示する。入力部は、前記表示部に表示された前記判定結果に対する変更入力を受け付ける。変更部は、前記変更入力がなされた画像の特徴量に基づき、前記閾値を変更する。
【図面の簡単な説明】
【０００６】
【図１】実施形態に係る画像形成装置の要部回路構成の一例を示すブロック図。
【図２】図１中の補助記憶デバイスが記憶するテーブルの一例を示す図。
【図３】図１中のプロセッサーによる実施形態に係る処理の一例を示すフローチャート。
【図４】図１中のプロセッサーによる実施形態に係る処理の一例を示すフローチャート。
【図５】図１中のプロセッサーによる実施形態に係る処理の一例を示すフローチャート。
【図６】図１中のタッチパネルに表示される画面の一例を示す図。
【図７】閾値の導出方法について説明するための図。
【図８】閾値の導出方法について説明するための図。
【図９】図１中のタッチパネルに表示される画面の一例を示す図。
【発明を実施するための形態】
【０００７】
以下、実施形態に係る画像形成装置について図面を用いて説明する。なお、以下の実施形態の説明に用いる各図面は、各部の縮尺を適宜変更している場合がある。また、以下の実施形態の説明に用いる各図面は、説明のため、構成を省略して示している場合がある。
図１は、実施形態に係る画像形成装置１０の要部回路構成の一例を示すブロック図である。画像形成装置１０は、画像処理装置の一例である。
【０００８】
画像形成装置１０は、例えば、ＭＦＰ（multifunction peripheral）、コピー機、又はファクシミリなどである。画像形成装置１０は、例えば、印刷機能、スキャン機能、コピー機能、消色機能及びファクシミリ機能などを備える。印刷機能は、画像形成媒体Ｐなどに対してトナー又はインクなどの記録材を用いて画像を形成する機能である。画像形成媒体Ｐは、例えば、シート状の紙などである。スキャン機能は、画像が形成された原稿などから画像を読み取る機能である。コピー機能は、スキャン機能を用いて原稿などから読み取った画像を、印刷機能を用いて画像形成媒体Ｐに印刷する機能である。消色機能は、画像形成媒体Ｐ上に消色可能な記録材で形成された画像を消色する機能である。画像形成装置１０は、一例として、プロセッサー１１、ＲＯＭ（read-only memory）１２、ＲＡＭ（random-access memory）１３、補助記憶デバイス１４、通信インターフェース１５、操作パネル１６、スキャナー部１７及びプリンター部１８を含む。
【０００９】
プロセッサー１１は、画像形成装置１０の動作に必要な演算及び制御などの処理を行うコンピューターの中枢部分に相当する。プロセッサー１１は、ＲＯＭ１２又は補助記憶デバイス１４などに記憶されたシステムソフトウェア、アプリケーションソフトウェア又はファームウェアなどのプログラムに基づいて、画像形成装置１０の各種の機能を実現するべく各部を制御する。プロセッサー１１は、例えば、ＣＰＵ（central processing unit）、ＭＰＵ（micro processing unit）、ＳｏＣ（system on a chip）、ＤＳＰ（digital signal processor）、ＧＰＵ（graphics processing unit）、ＡＳＩＣ（application specific integrated circuit）、ＰＬＤ（programmable logic device）又はＦＰＧＡ（field-programmable gate array）などである。あるいは、プロセッサー１１は、これらのうちの複数を組み合わせたものである。
【００１０】
ＲＯＭ１２は、プロセッサー１１を中枢とするコンピューターの主記憶装置に相当する。ＲＯＭ１２は、専らデータの読み出しに用いられる不揮発性メモリである。ＲＯＭ１２は、上記のプログラムを記憶する。また、ＲＯＭ１２は、プロセッサー１１が各種の処理を行う上で使用するデータ又は各種の設定値などを記憶する。
【００１１】
ＲＡＭ１３は、プロセッサー１１を中枢とするコンピューターの主記憶装置に相当する。ＲＡＭ１３は、データの読み書きに用いられるメモリである。ＲＡＭ１３は、プロセッサー１１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアなどとして利用される。
【００１２】
補助記憶デバイス１４は、プロセッサー１１を中枢とするコンピューターの補助記憶装置に相当する。補助記憶デバイス１４は、例えばＥＥＰＲＯＭ（electric erasable programmable read-only memory）、ＨＤＤ（hard disk drive）又はＳＳＤ（solid state drive）などである。補助記憶デバイス１４は、上記のプログラムを記憶する場合もある。また、補助記憶デバイス１４は、プロセッサー１１が各種の処理を行う上で使用するデータ、プロセッサー１１での処理によって生成されたデータ又は各種の設定値などを保存する。また、補助記憶デバイス１４は、過去の印刷に関するデータを含む履歴ファイルも記憶する。なお、画像形成装置１０は、補助記憶デバイス１４として、メモリカード又はＵＳＢ（universal serial bus）メモリなどの記憶媒体を挿入可能なインターフェースを備えていてもよい。当該インターフェースは、当該記憶媒体に記憶された情報を読み取る。
【００１３】
また、補助記憶デバイス１４は、図２に示すようなテーブルＴ１を記憶する。図２は、補助記憶デバイス１４が記憶するテーブルの一例を示す図である。
テーブルＴ１は、一例として、それぞれのユーザーＩＤ（identifier）に閾値及び履歴ファイルなどを関連付ける。ユーザーＩＤのうち、Ｕ０００００以外は、画像形成装置１０を使用する登録ユーザーごとにユニークに割り当てられる識別符号である。なお、ユーザーＩＤのうち、Ｕ０００００については、非ログインユーザーを示すものとする。ここで、登録ユーザーとは、画像形成装置１０に登録されたユーザーのことである。画像形成装置１０は、ユーザー登録が可能であり、登録されたユーザーは、画像形成装置１０の使用時にログインを行うことで、ユーザーごとに記憶された閾値などの設定をロードして画像形成装置１０を使用することなどができる。閾値及び履歴ファイルについては後述する。
以上より、補助記憶デバイス１４は、閾値を記憶する記憶部の一例である。
【００１４】
ＲＯＭ１２又は補助記憶デバイス１４に記憶されるプログラムは、後述する処理を実行するためのプログラムを含む。一例として、画像形成装置１０は、当該プログラムがＲＯＭ１２又は補助記憶デバイス１４に記憶された状態で画像形成装置１０の管理者などへと譲渡される。しかしながら、画像形成装置１０は、当該プログラムがＲＯＭ１２又は補助記憶デバイス１４に記憶されない状態で当該管理者などに譲渡されても良い。また、画像形成装置１０は、当該プログラムとは別のプログラムがＲＯＭ１２又は補助記憶デバイス１４に記憶された状態で当該管理者などに譲渡されても良い。そして、後述する処理を実行するためのプログラムが別途に当該管理者などへと譲渡され、当該管理者又はサービスマンなどによる操作の下にＲＯＭ１２又は補助記憶デバイス１４へと書き込まれても良い。このときのプログラムの譲渡は、例えば、磁気ディスク、光磁気ディスク、光ディスク又は半導体メモリなどのようなリムーバブルな記憶媒体に記録して、あるいはネットワークなどを介したダウンロードにより実現できる。
【００１５】
通信インターフェース１５は、画像形成装置１０がネットワークなどを介して通信するためのインターフェースである。当該ネットワークは、例えば、ＬＡＮ（local area network）又はインターネットなどを含む通信網である。
【００１６】
操作パネル１６は、画像形成装置１０と画像形成装置１０の操作者との間で入出力を行うマンマシンインターフェースを備える。操作パネル１６は、例えば、パネルプロセッサー１６１、操作キー１６２及びタッチパネル１６３を含む。
【００１７】
パネルプロセッサー１６１は、例えば、操作パネル１６全体の制御を行うプロセッサーである。
【００１８】
操作ボタン１６２は、画像形成装置１０の操作者が操作するためのボタンなどである。
【００１９】
タッチパネル１６３は、例えば、液晶ディスプレイ又は有機ＥＬディスプレイなどのディスプレイとタッチ入力によるポインティングデバイスとが積層されたものである。タッチパネル１６３が備えるディスプレイは、操作パネル１６の操作者に各種情報を通知するための画面を表示する表示デバイスとして機能する。また、タッチパネル１６３は、当該操作者によるタッチ操作を受け付ける入力デバイスとして機能する。
【００２０】
スキャナー部１７は、原稿から画像を読み取る。スキャナー部１７は、一例として、スキャナープロセッサー１７１、読み取り部１７２及び原稿送り装置１７３を含む。
【００２１】
スキャナープロセッサー１７１は、スキャナー部１７全体を制御するプロセッサーである。
【００２２】
読み取り部１７２は、例えば、ＣＣＤ（charge-coupled device）イメージセンサーなどの撮像素子を備える光学縮小方式のスキャナーである。あるいは、読み取り部１７２は、ＣＭＯＳ（complementary metal-oxide-semiconductor）イメージセンサーなどの撮像素子を備える密着センサー（ＣＩＳ（contact image sensor））方式のスキャナーである。あるいは、読み取り部１７２は、その他の公知の方式のスキャナーであっても良い。読み取り部１７２は、ガラス台に置かれた原稿から画像を読み取る。あるいは、読み取り部１７２は、原稿送り装置１７３によって搬送される原稿から画像を読み取る。
【００２３】
原稿送り装置１７３は、例えば、ＡＤＦ（auto document feeder）などとも呼ばれる。原稿送り装置１７３は、原稿用のトレイに載せられた原稿を次々と搬送する。搬送された原稿は、読み取り部１７２によって画像が読み取られる。なお、原稿用のトレイは、原稿が載せられていることを判定するセンサーを備える。また、原稿送り装置１７３は、原稿の裏面から画像を読み取るためのスキャナーを備えていても良い。原稿送り装置１７３が当該スキャナーを備えることで、スキャナー部１７は、原稿を裏返さずに両面から画像を読み取ることができる。
【００２４】
プリンター部１８は、画像形成媒体Ｐに対して印刷を行う。プリンター部１８は、一例として、プリンタープロセッサー１８１、画像形成部１８２及び搬送制御部１８３を含む。
【００２５】
プリンタープロセッサー１８１は、プリンター部１８全体を制御するプロセッサーである。
【００２６】
画像形成部１８２は、記録材などを用いて画像を形成することで、画像形成媒体Ｐに対して画像を印刷する。画像形成部１８２は、例えば、乾式電子写真方式（レーザープリンター）、インクジェット又はその他の方式によって印刷する。画像形成部１８２は、例えば、ＣＭＹＫ（cyan, magenta, yellow, and key(black)）の各色に対応する複数の記録材で印刷を行う。画像形成部１８２は、カラー印刷とモノクロ印刷が可能である。また、画像形成部１８２は、消色可能な記録材で印刷することができても良い。消色可能な記録材は、所定の温度よりも高い温度で消色して不可視の状態となる記録材である。
搬送制御部１８３は、画像形成媒体Ｐを搬送するためのモーターなどを制御する。
【００２７】
以下、実施形態に係る画像形成装置１０の動作を図３〜図５などに基づいて説明する。なお、以下の動作説明における処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。図３〜図５は、画像形成装置１０のプロセッサー１１による処理のフローチャートである。プロセッサー１１は、ＲＯＭ１２又は補助記憶デバイス１４などに記憶されたプログラムに基づいてこの処理を実行する。なお、プロセッサー１１がＡｃｔＮ（Ｎは、自然数。）の処理の後にＡｃｔ（Ｎ＋１）へと進む場合、このことを説明する記載を省略する場合がある。
【００２８】
プロセッサー１１は、例えば、画像形成装置１０が起動したことに応じて図３の処理を開始する。なお、プロセッサー１１は、例えば、図３に示す処理を開始するとき、変数Ｖ１及び変数Ｖ２を、ＲＡＭ１３などに割り当てる。
Ａｃｔ１１においてプロセッサー１１は、変数Ｖ１の値を、非ログインユーザーを示すユーザーＩＤであるＵ０００００にする。なお、変数Ｖ１は、使用中のユーザーを示す。変数Ｖ１は、値がＵ０００００である場合、画像形成装置１０の操作者が非ログインユーザーであることを示す。
【００２９】
Ａｃｔ１２においてプロセッサー１１は、ログイン操作が行われたか否かを判定する。画像形成装置１０にログインしたい操作者は、例えば次のようなログイン操作を行う。すなわち、当該操作者は、例えば、操作パネル１６などを操作して、ユーザーＩＤ及びパスワードなどを入力する。あるいは、当該操作者は、所持しているＩＤカードなどを画像形成装置１０が備えるカードリーダーに読み込ませる。当該ＩＤカードなどは、ユーザーＩＤなどのログインに必要な情報を記憶している。またあるいは、当該操作者は、生体認証によってログインするための操作をしても良い。プロセッサー１１は、ログイン操作が行われないならば、Ａｃｔ１２においてＮｏと判定してＡｃｔ１３へと進む。
【００３０】
Ａｃｔ１３においてプロセッサー１１は、コピー機能の開始を指示する操作が行われたか否かを判定する。プロセッサー１１は、コピー機能の開始を指示する操作が行われていないならば、Ａｃｔ１３においてＮｏと判定してＡｃｔ１４へと進む。
【００３１】
Ａｃｔ１４においてプロセッサー１１は、画像形成装置１０の使用が終了したか否かを判定する。例えば、プロセッサー１１は、印刷などの動作をしておらず、且つ何の操作も行われていない時間が一定時間以上となった場合に画像形成装置１０の使用が終了したと判定する。プロセッサー１１は、画像形成装置１０の使用が終了していないと判定するならば、Ａｃｔ１４においてＮｏと判定してＡｃｔ１２へと戻る。かくして、プロセッサー１１は、ログイン操作が行われるか、コピー機能の開始を指示する操作が行われるか、画像形成装置１０の使用が終了したと判定するまでＡｃｔ１２〜Ａｃｔ１４を繰り返す。
【００３２】
プロセッサー１１は、Ａｃｔ１２〜Ａｃｔ１４の待受状態にあるときにログイン操作が行われたならば、Ａｃｔ１２においてＹｅｓと判定してＡｃｔ１５へと進む。
Ａｃｔ１５においてプロセッサー１１は、ログイン処理を実行する。すなわち、プロセッサー１１は、適切なユーザーＩＤ及びパスワードが入力されるなどして、ログインに係る認証に成功した場合には、変数Ｖ１の値を、ログインが行われたユーザーのユーザーＩＤにする。これにより、画像形成装置１０は、当該ユーザーＩＤで特定されるユーザーによってログインされている状態とする。なお、プロセッサー１１は、ログインに係る認証に失敗した場合には、タッチパネル１６３に、ログインできなかったことを示す表示をさせる。プロセッサー１１は、Ａｃｔ１５の処理の後、Ａｃｔ１２へと戻る。
【００３３】
プロセッサー１１は、Ａｃｔ１２〜Ａｃｔ１４の待受状態にあるときにコピー機能の開始を指示する操作が行われたならば、Ａｃｔ１３においてＹｅｓと判定してＡｃｔ１６へと進む。
【００３４】
Ａｃｔ１６においてプロセッサー１１は、スキャンの開始を指示する操作が行われるのを待ち受ける。
画像形成装置１０の操作者は、コピーしたい原稿をガラス台に載せる。あるいは、当該操作者は、コピーしたい原稿を原稿送り装置１７３が備えるトレイに載せる。その後、当該操作者は、原稿を当該ガラス台又は当該トレイに載せた後、操作パネル１６を用いて、スキャンの開始を指示する操作を行う。
プロセッサー１１は、スキャンの開始を指示する操作が行われたならば、Ａｃｔ１６においてＹｅｓと判定してＡｃｔ１７へと進む。
【００３５】
Ａｃｔ１７においてプロセッサー１１は、スキャナー部１７を制御して、当該トレイに載せられている原稿を次々とスキャンして画像を読み取る。あるいは、プロセッサー１１は、スキャナー部１７を制御して、ガラス台に載せられた原稿をスキャンして画像を読み取る。これにより、プロセッサー１１は、画像を取得する。したがって、プロセッサー１１は、スキャナー部１７と協働して、画像を取得する取得部として動作する。
なお、Ａｃｔ１７で読み取られた画像のカラーモードは、典型的には、ＲＧＢ（red, green, and blue）である。
【００３６】
Ａｃｔ１８においてプロセッサー１１は、テーブルＴ１を参照して、変数Ｖ１の値に関連付けられた閾値を取得する。そして、プロセッサー１１は、変数Ｖ２の値を、取得した閾値にする。なお、閾値は、一例として、０〜１００の範囲である。
例えば、プロセッサー１１は、変数Ｖ１の値がＵ００００１である場合には、テーブルＴ１を参照して、ユーザーＩＤ：Ｕ００００１に関連付けられた閾値４５を取得する。また例えば、プロセッサー１１は、変数Ｖ１の値がＵ０００００である場合には、テーブルＴ１を参照して、ユーザーＩＤ：Ｕ０００００に関連付けられた閾値２０を取得する。
以上より、変数Ｖ２を記憶するＲＡＭ１３などは、閾値を記憶する記憶部の一例である。
【００３７】
Ａｃｔ１９においてプロセッサー１１は、Ａｃｔ１７で原稿から読み取った画像それぞれについて、カラー判定を行う。カラー判定は、画像をカラー画像として扱うかモノクロ画像として扱うかを判定するものである。なお、カラー画像として扱うと判定されている画像を「カラー判定画像」というものとする。そして、モノクロ画像として扱うと判定されている画像を「モノクロ判定画像」というものとする。画像形成装置１０は、カラー判定画像をカラー印刷する。そして、画像形成装置１０は、モノクロ判定画像を、モノクロ印刷する。プロセッサー１１は、例えば、各画像に対して次のようにしてカラー判定を行う。
【００３８】
まず、プロセッサー１１は、画像に含まれる画素それぞれについて、カラーであるか否かを判定する。例えば、プロセッサー１１は、彩度が一定以上である画素をカラーであると判定し、そうでない場合に当該画素をカラーではないと判定する。あるいは、プロセッサー１１は、ＲＧＢの３つの数値が同じぐらいである場合にカラーではないと判定する。例えば、プロセッサー１１は、ＲＧＢの３つの数値が同じぐらいであるか否かは予め定められた関数に基づいて判定する。また、プロセッサー１１は、その他の方法によって、画素がカラーであるか否かを判定しても良い。
そして、プロセッサー１１は、カラーであると判定した画素の数を数える。さらに、プロセッサー１１は、画像に含まれる画素のうちのカラーであると判定した画素の比率を示す値が変数Ｖ２の値以上である場合に、当該画像をカラー画像として扱うと判定する。対して、プロセッサー１１は、当該比率を示す値が変数Ｖ２の値未満である場合に、当該画像をモノクロ画像として扱うと判定する。なお、画像に含まれる画素のうちのカラーであると判定した画素の比率を示す値を、「カラー特徴量」と称するものとする。カラー特徴量は、実施形態では、０〜１００の範囲で示されるものとする。カラー特徴量は、カラー画像である度合を示す。カラー特徴量は、特徴量の一例である。
以上より、カラー判定を実行するプロセッサー１１は、カラー特徴量及び閾値に基づき画像をカラー画像及びモノクロ画像のいずれかと判定する判定部の一例として動作する。
【００３９】
なお、プロセッサー１１は、Ａｃｔ１９で導出したカラー特徴量を、各画像に関連付けてＲＡＭ１３又は補助記憶デバイス１４などに記憶しておく。また、プロセッサー１１は、テーブルＴ１を参照して、変数Ｖ１に代入されているユーザーＩＤに関連付けられた履歴ファイルを呼び出す。そして、プロセッサー１１は、Ａｃｔ１９で導出したカラー特徴量を当該履歴ファイルに追記する。これにより、各履歴ファイルは、ユーザーＩＤごとの、今まで導出したカラー特徴量の一覧が記憶される。
【００４０】
Ａｃｔ２０においてプロセッサー１１は、図６に示すような画面ＳＣ１に対応した画像を生成する。そして、プロセッサー１１は、生成したこの画像を表示するように操作パネル１６に対して指示する。この指示を受けてタッチパネル１６３は、画面ＳＣ１を表示する。
【００４１】
図６は、タッチパネル１６３に表示される画面ＳＣ１の一例を示す図である。
画面ＳＣ１は、Ａｃｔ１７で読み取られた各画像のカラー判定結果を示す画面である。また、画面ＳＣ１は、各画像のカラー判定結果を変更するための画面である。画面ＳＣ１は、例えば、画像ＩＭ１及びボタンＢ１〜ボタンＢ６を含む。
【００４２】
画面ＳＣ１は、画像ＩＭ１を１又は複数含む。画像ＩＭ１は、Ａｃｔ１７で読み取られた画像である。Ａｃｔ１７で読み取られた画像が複数である場合には、画面ＳＣ１には、画像ＩＭ１が複数並べて表示される。図６は、画像ＩＭ１−１〜画像ＩＭ１−５の５つの画像が並べて表示されている様子を示している。画面ＳＣ１では、画像ＩＭ１の並び順は、Ａｃｔ１７においてスキャナー部１７で読み取られた順である。したがって、画像ＩＭ１の並び順は、印刷される順でもある。なお、左側に表示されている画像ＩＭ１ほど先に読み取られた画像であっても良いし、右側に表示されている画像ＩＭ１ほど先に読み取られた画像であっても良い。また、左側に表示されている画像ＩＭ１ほど先に読み取られた画像であるか右側に表示されている画像ＩＭ１ほど先に読み取られた画像であるかを切り替えることができても良い。当該切り替えは、例えば、操作者による操作に基づく。
なお、各画像ＩＭ１の上には、その画像ＩＭ１がＡｃｔ１７において何番目に読み取られた画像であるかを示す番号と、Ａｃｔ１７で読み取られた画像の合計枚数とが表示される。なお、Ａｃｔ１７において何番目に読み取られた画像であるかを示す番号は、Ａｃｔ１７において最初に読み取られた画像を１番としたものでも良いし、Ａｃｔ１７において最後に読み取られた画像を１番としたものでも良い。
【００４３】
画面ＳＣ１は、ボタンＢ１を１又は複数含む。ボタンＢ１は、画像ＩＭ１のそれぞれに１対１で対応する。したがって、画面ＳＣ１は、ボタンＢ１と画像ＩＭ１とを同数含む。図６は、ボタンＢ１−１〜ボタンＢ１−５の５つのボタンが、画像ＩＭ１−１〜画像ＩＭ１−５と対応するように並べて表示されている様子を示している。ボタンＢ１は、対応する画像ＩＭ１のカラー判定結果を示す文字列が表示される。ボタンＢ１に対応する画像ＩＭ１がカラー判定画像である場合には、当該ボタンＢ１には例えば「カラー」と表示される。そして、ボタンＢ１に対応する画像ＩＭ１がモノクロ判定画像である場合には、当該ボタンＢ１には、例えば「モノクロ」と表示される。ボタンＢ１は、対応する画像ＩＭ１のカラー判定結果を変更するように指示する場合に操作者が操作するためのボタンである。すなわち、ボタンＢ１は、対応する画像ＩＭ１がカラー判定画像である場合には、当該画像ＩＭ１をモノクロ判定画像に変更するように指示する場合に操作者が操作するためのボタンである。したがって、この場合のボタンＢ１は、カラー画像と判定された前記画像をモノクロ画像として扱うように指示する第１の入力を受け付けるボタンである。そして、ボタンＢ１は、対応する画像ＩＭ１がモノクロ判定画像である場合には、当該画像ＩＭ１をカラー判定画像に変更するように指示する場合に操作者が操作するためのボタンである。したがって、この場合のボタンＢ１は、モノクロ画像と判定された前記画像をカラー画像として扱うように指示する第２の入力を受け付けるボタンである。
【００４４】
ボタンＢ２及びボタンＢ３は、例えば、Ａｃｔ１７で読み取られた画像が画面ＳＣ１に表示しきれない場合に有効となる。ボタンＢ２及びボタンＢ３は、画像ＩＭ１の表示を順送り又は逆送りさせる場合に操作者が操作するためのボタンである。これにより、Ａｃｔ１７で読み取られた画像が画面ＳＣ１に表示しきれない数である場合でも、操作者は、ボタンＢ２及びボタンＢ３を操作することで、Ａｃｔ１７で読み取られた画像全部について、カラー判定結果の確認及び変更が可能である。
【００４５】
ボタンＢ４及びボタンＢ５は、画像ＩＭ１の表示順を変更する場合に操作者が操作するためのボタンである。
ボタンＢ４は、画像ＩＭ１の表示順を、Ａｃｔ１７において読み取られた順にする場合に操作者が操作するためのボタンである。しかしながら、画面ＳＣ１における画像ＩＭ１の表示順は、既にＡｃｔ１７において読み取られた順になっている。したがって、画面ＳＣ１のボタンＢ４は、操作できないようになっていても良い。なお、画面ＳＣ１のボタンＢ４は、現在の表示順がＡｃｔ１７において読み取られた順であることを示すために、図６に示すように強調表示されていても良い。
ボタンＢ５は、画像ＩＭ１の表示順を、Ａｃｔ１９のカラー判定において導出されたカラー特徴量順にする場合に操作者が操作するためのボタンである。
【００４６】
ボタンＢ６は、画面ＳＣ１の表示を終了して、Ａｃｔ１７において読み取られた画像の印刷開始を指示する場合に操作者が操作するためのボタンである。
以上より、タッチパネル１６３は、判定部による判定結果を表示する表示部の一例である。また、タッチパネル１６３は、判定結果の変更入力を受け付ける入力部の一例である。
【００４７】
Ａｃｔ２１においてプロセッサー１１は、カラー判定の結果の変更を指示する操作が行われたか否かを判定する。すなわちプロセッサー１１は、ボタンＢ１を操作するなどの予め定められた操作が行われたか否かを判定する。プロセッサー１１は、カラー判定の結果の変更を指示する操作が行われないならば、Ａｃｔ２１においてＮｏと判定してＡｃｔ２２へと進む。
【００４８】
Ａｃｔ２２においてプロセッサー１１は、表示順の変更を指示する操作が行われたか否かを判定する。すなわちプロセッサー１１は、ボタンＢ５を操作するなどの予め定められた操作が行われたか否かを判定する。プロセッサー１１は、表示順の変更を指示する操作が行われないならば、Ａｃｔ２２においてＮｏと判定してＡｃｔ２３へと進む。
【００４９】
Ａｃｔ２３においてプロセッサー１１は、印刷開始を指示する操作が行われたか否かを判定する。すなわちプロセッサー１１は、印刷開始を指示するボタンを操作するなどの予め定められた操作が行われたか否かを判定する。プロセッサー１１は、印刷開始を指示する操作が行われないならば、Ａｃｔ２３においてＮｏと判定してＡｃｔ２１へと戻る。かくして、プロセッサー１１は、カラー判定の結果の変更を指示する操作が行われるか、表示順の変更を指示する操作が行われるか、印刷開始を指示する操作が行われるまでＡｃｔ２１〜Ａｃｔ２３を繰り返す。
【００５０】
プロセッサー１１は、Ａｃｔ２１〜Ａｃｔ２３の待受状態にあるときにカラー判定の結果の変更を指示する操作が行われたならば、Ａｃｔ２１においてＹｅｓと判定してＡｃｔ２４へと進む。
Ａｃｔ２４においてプロセッサー１１は、操作されたボタンＢ１に対応する画像を対象として、図５に示す閾値変更処理を実行する。
【００５１】
図５のＡｃｔ４１においてプロセッサー１１は、カラー判定の結果の変更を指示する操作が、カラー判定画像をモノクロ判定画像へ変更することを指示するものであるか否かを判定する。プロセッサー１１は、当該操作が、カラー判定画像をモノクロ判定画像へ変更することを指示するものであるならば、Ａｃｔ４１においてＹｅｓと判定してＡｃｔ４２へと進む。
【００５２】
Ａｃｔ４２においてプロセッサー１１は、新たな閾値を導出する。そして、プロセッサー１１は、変数Ｖ２の値を、導出した新たな閾値に変更する。新たな閾値の導出方法として、以下に（１）〜（４）の４つの方法を例示する。新たな閾値の導出方法は、図７を用いて説明する。図７は、閾値の導出方法について説明するための図である。図７に示すグラフＧ１は、今までに導出されたカラー特徴量の度数分布を示すグラフである。プロセッサー１１は、当該度数分布を、変数Ｖ１に代入されているユーザーＩＤに関連付けられている履歴ファイルを用いて生成する。なお、図７中のＶ２は、変数Ｖ２の値を示す。また、図７に示す特徴量Ｘ１は、対象の画像のカラー特徴量である。また、閾値Ｘ２は、導出された新たな閾値である。なお、図７に示すグラフＧ１の階級値は５刻みであるが、５刻みに限定するものではない。
【００５３】
（１）
プロセッサー１１は、特徴量Ｘ１に予め定められた値Ｃ１を足した値を閾値Ｘ２とする。すなわち、Ｘ２＝Ｘ１＋Ｃ１である。なお、値Ｃ１は、０より大きい値である。値Ｃ１は、例えば、画像形成装置１０の設計者などによって定められる。
（２）
プロセッサー１１は、特徴量Ｘ１に予め定められた値Ｃ２をかけた値を閾値Ｘ２とする。すなわち、Ｘ２＝Ｘ１×Ｃ２である。なお、値Ｃ２は、１より大きい値である。値Ｃ２は、例えば、画像形成装置１０の設計者などによって定められる。
（３）
プロセッサー１１は、変数Ｖ２に、（特徴量Ｘ１−変数Ｖ２）に予め定められた値Ｃ３をかけた値を足した数を閾値Ｘ２とする。すなわち、Ｘ２＝Ｖ２＋（Ｘ１−Ｖ２）×Ｃ３である。なお、値Ｃ３は、１より大きい値である。値Ｃ３は、例えば、画像形成装置１０の設計者などによって定められる。
（４）
プロセッサー１１は、特徴量Ｘ１の階級値ＣＶ１を求める。例えば、図７では、階級値ＣＶ１は、３０である。プロセッサー１１は、階級値ＣＶ１の次に大きい階級値ＣＶ２を求める。図７では、階級値ＣＶ２は、３５である。プロセッサー１１は、階級値ＣＶ２の度数が小さいか否かを判定する。例えば、プロセッサー１１は、度数の平均値よりも階級値ＣＶ２の度数が小さい場合に当該度数が小さいと判定する。あるいは、プロセッサー１１は、度数の平均値に一定の割合をかけた数よりも、階級値ＣＶ２の度数が小さい場合に当該度数が小さいと判定する。あるいは、プロセッサー１１は、階級値ＣＶ１の度数よりも階級値ＣＶ２の度数が小さい場合に階級値ＣＶ２の度数が小さいと判定する。あるいは、プロセッサー１１は、階級値ＣＶ１の度数に一定の割合をかけた数よりも階級値ＣＶ２の度数が小さい場合に階級値ＣＶ２の度数が小さいと判定する。プロセッサー１１は、階級値ＣＶ２の度数が小さいと判定した場合、閾値Ｘ２の値を、階級値ＣＶ２以上にする。例えば、プロセッサー１１は、Ｘ２＝ＣＶ２＋Ｃ４又はＸ２＝ＣＶ２×Ｃ５のようにして閾値Ｘ２を求める。なお、値Ｃ４は、０以上の値である。また、値Ｃ５は、１以上の値である。また、値Ｃ４及び値Ｃ５は、例えば、画像形成装置１０の設計者などによって予め定められる値である。対して、プロセッサー１１は、階級値ＣＶ２の度数が小さくないと判定した場合には、例えば、上記の（１）〜（３）のいずれかの方法を用いて閾値Ｘ２を求める。ただし、プロセッサー１１は、階級値ＣＶ２の度数が小さくないと判定した場合には、閾値Ｘ２の値が階級値ＣＶ２よりも小さくなるようにすることが好ましい。
【００５４】
なお、プロセッサー１１は、上記の（１）〜（３）の方法を用いて閾値Ｘ２を求める場合において、閾値Ｘ２が上限値Ｘ３を超える場合には、閾値Ｘ２の値を上限値Ｘ３にしても良い。例えば、プロセッサー１１は、上限値Ｘ３を、Ｘ３＝Ｖ２＋Ｃ６又はＸ３＝Ｖ２×Ｃ７などの数式によって求める。なお、値Ｃ６は、０より大きい値である。また、値Ｃ７は、１より大きい値である。また、値Ｃ６及び値Ｃ７は、例えば、画像形成装置１０の設計者などによって予め定められる値である。なお、プロセッサー１１は、上記の（４）の方法を用いる場合において、階級値ＣＶ２の度数が小さいと判定した場合にも同様に、閾値Ｘ２が上限値Ｘ３を超える場合には、閾値Ｘ２の値を上限値Ｘ３にしても良い。
また、プロセッサー１１は、上記の（４）の方法を用いて閾値Ｘ２を求める場合において、階級値ＣＶ２の度数が小さいと判定し、且つ閾値Ｘ２が上限値Ｘ４を超える場合には、閾値Ｘ２の値を上限値Ｘ４にしても良い。例えば、プロセッサー１１は、上限値Ｘ４を、Ｘ４＝ＣＶ２＋Ｃ８又はＸ３＝ＣＶ２×Ｃ９などの数式によって求める。なお、値Ｃ８は、０以上の値である。また、値Ｃ９は、１以上の値である。値Ｃ８及び値Ｃ９は、例えば、画像形成装置１０の設計者などによって予め定められる値である。ただし、上限値Ｘ４の大きさは、特徴量Ｘ１以上とすることが好ましい。
このように上限値を設けることで、カラー判定の結果が大きく変わりすぎてしまうことを防ぐことができる。
以上のように、Ａｃｔ４２の処理によって、変数Ｖ２に代入されている閾値はより大きい値に変更される。
【００５５】
プロセッサー１１は、カラー判定の結果の変更を指示する操作が、モノクロ判定画像をカラー判定画像へ変更することを指示するものであるならば、Ａｃｔ４１においてＮｏと判定してＡｃｔ４３へと進む。
【００５６】
Ａｃｔ４３においてプロセッサー１１は、新たな閾値を導出する。そして、プロセッサー１１は、変数Ｖ２の値を、導出した新たな閾値に変更する。新たな閾値の導出方法として、以下に（５）〜（８）の４つの方法を例示する。新たな閾値の導出方法は、図８を用いて説明する。図８は、閾値の導出方法について説明するための図である。図８に示すグラフＧ１は、今までに導出されたカラー特徴量の度数分布を示すグラフである。プロセッサー１１は、当該度数分布を、変数Ｖ１に代入されているユーザーＩＤに関連付けられている履歴ファイルを用いて生成する。なお、図７に示す特徴量Ｘ５は、対象の画像のカラー特徴量である。また、閾値Ｘ６は、導出された新たな閾値である。
【００５７】
（５）
プロセッサー１１は、特徴量Ｘ５から予め定められた値Ｃ１１を引いた値を閾値Ｘ６とする。すなわち、Ｘ６＝Ｘ５−Ｃ１１である。なお、値Ｃ１１は、０より大きい値である。値Ｃ１１は、例えば、画像形成装置１０の設計者などによって定められる。
（６）
プロセッサー１１は、特徴量Ｘ５に予め定められた値Ｃ１２をかけた値を閾値Ｘ６とする。すなわち、Ｘ６＝Ｘ５×Ｃ１２である。なお、値Ｃ１２は、１より小さい値である。値Ｃ１２は、例えば、画像形成装置１０の設計者などによって定められる。
（７）
プロセッサー１１は、変数Ｖ２に、（特徴量Ｘ５−変数Ｖ２）に予め定められた値Ｃ１３をかけた値を足した数を閾値Ｘ６とする。すなわち、Ｘ６＝Ｖ２＋（Ｘ５−Ｖ２）×Ｃ１３である。なお、値Ｃ１３は、１より大きい値である。値Ｃ１３は、例えば、画像形成装置１０の設計者などによって定められる。
（８）
プロセッサー１１は、特徴量Ｘ５の階級値ＣＶ３を求める。例えば、図８では、階級値ＣＶ３は、２０である。プロセッサー１１は、階級値ＣＶ３の次に小さい階級値ＣＶ４を求める。図８では、階級値ＣＶ４は、１５である。プロセッサー１１は、階級値ＣＶ４の度数が小さいか否かを判定する。例えば、プロセッサー１１は、度数の平均値よりも階級値ＣＶ４の度数が小さい場合に当該度数が小さいと判定する。あるいは、プロセッサー１１は、度数の平均値に一定の割合をかけた数よりも、階級値ＣＶ４の度数が小さい場合に当該度数が小さいと判定する。あるいは、プロセッサー１１は、階級値ＣＶ３の度数よりも階級値ＣＶ４の度数が小さい場合に階級値ＣＶ４の度数が小さいと判定する。あるいは、プロセッサー１１は、階級値ＣＶ３の度数に一定の割合をかけた数よりも階級値ＣＶ４の度数が小さい場合に階級値ＣＶ４の度数が小さいと判定する。プロセッサー１１は、階級値ＣＶ４の度数が小さいと判定した場合、閾値Ｘ６の値を、階級値ＣＶ４以下にする。例えば、プロセッサー１１は、Ｘ６＝ＣＶ４−Ｃ１４又はＸ６＝ＣＶ４×Ｃ１５のようにして閾値Ｘ６を求める。なお、値Ｃ１４は、０以上の値である。また、値Ｃ１５は、０以上１以下の値である。また、値Ｃ１４及び値Ｃ１５は、例えば、画像形成装置１０の設計者などによって予め定められる値である。対して、プロセッサー１１は、階級値ＣＶ４の度数が小さくないと判定した場合には、例えば、上記の（５）〜（７）のいずれかの方法を用いて閾値Ｘ６を求める。ただし、プロセッサー１１は、階級値ＣＶ４の度数が小さくないと判定した場合には、閾値Ｘ６の値が階級値ＣＶ４よりも大きくなるようにすることが好ましい。
【００５８】
なお、プロセッサー１１は、上記の（５）〜（７）の方法を用いて閾値Ｘ６を求める場合において、閾値Ｘ６が下限値Ｘ７未満である場合には、閾値Ｘ６の値を下限値Ｘ７にしても良い。例えば、プロセッサー１１は、下限値Ｘ７を、Ｘ７＝Ｖ２−Ｃ１６又はＸ７＝Ｖ２×Ｃ１７などの数式によって求める。なお、値Ｃ１６は、０より大きい値である。また、値Ｃ１７は、１より小さい値である。また、値Ｃ１６及び値Ｃ１７は、例えば、画像形成装置１０の設計者などによって予め定められる値である。なお、プロセッサー１１は、上記の（８）の方法を用いる場合において、階級値ＣＶ４の度数が小さいと判定した場合にも同様に、閾値Ｘ６が下限値Ｘ７未満である場合には、閾値Ｘ６の値を下限値Ｘ７にしても良い。
また、プロセッサー１１は、上記の（８）の方法を用いて閾値Ｘ６を求める場合において、階級値ＣＶ４の度数が小さいと判定し、且つ閾値Ｘ６が下限値Ｘ８未満である場合には、閾値Ｘ６の値を下限値Ｘ８にしても良い。例えば、プロセッサー１１は、下限値Ｘ８を、Ｘ８＝ＣＶ４−Ｃ１８又はＸ８＝ＣＶ４×Ｃ１９などの数式によって求める。なお、値Ｃ１８は、０以上の値である。また、値Ｃ１９は、１以下の値である。値Ｃ１８及び値Ｃ１９は、例えば、画像形成装置１０の設計者などによって予め定められる値である。ただし、下限値Ｘ８の大きさは、特徴量Ｘ４以下とすることが好ましい。
このように下限値を設けることで、カラー判定の結果が大きく変わりすぎてしまうことを防ぐことができる。
以上のように、Ａｃｔ４３の処理によって、変数Ｖ２に代入されている閾値はより小さい値に変更される。
【００５９】
以上より、プロセッサー１１は、Ａｃｔ４２又はＡｃｔ４３の処理を行うことで、閾値を変更する変更部の一例として動作する。
【００６０】
プロセッサー１１は、Ａｃｔ４２又はＡｃｔ４３の処理の後、Ａｃｔ４４へと進む。
Ａｃｔ４４においてプロセッサー１１は、閾値変更処理が境界の変更によるものであるか否かを判定する。境界の変更については後述するが、プロセッサー１１は、Ａｃｔ３１の処理における閾値変更処理である場合、閾値変更処理が境界の変更によるものであると判定する。プロセッサー１１は、閾値変更処理が境界の変更によるものでないと判定するならば、Ａｃｔ４４においてＮｏと判定してＡｃｔ４５へと進む。
【００６１】
Ａｃｔ４５においてプロセッサー１１は、Ａｃｔ１７で読み取られた各画像に対して、Ａｃｔ４２又はＡｃｔ４３で導出した新たな閾値に基づきカラー判定を行うか否かを操作者に問うための画像をタッチパネル１６３に表示させる。当該画像は、例えば、タッチパネル１６３に既に表示されている内容の上にポップアップ表示される。当該画像は、カラー判定を行うように指示する場合に操作者が操作するためのボタンと、カラー判定を行わないように指示する場合に操作者が操作するためのボタンを含む。なお、プロセッサー１１は、当該いずれかのボタンが操作されたことに応じて当該ポップアウトを閉じて元の画面に戻す。
【００６２】
Ａｃｔ４６においてプロセッサー１１は、Ａｃｔ４２又はＡｃｔ４３で導出した新たな閾値に基づきカラー判定を行うか否かを判定する。プロセッサー１１は、例えばカラー判定を行わないように指示する場合に操作者が操作するためのボタンが操作された場合に、カラー判定を行わないと判定する。プロセッサー１１は、カラー判定を行わないと判定するならば、Ａｃｔ４６においてＮｏと判定してＡｃｔ４７へと進む。
Ａｃｔ４７においてプロセッサー１１は、対象の画像の判定結果を変更する。すなわち、プロセッサー１１は、対象の画像がカラー判定画像である場合には、モノクロ判定に変更する。そして、プロセッサー１１は、対象の画像がモノクロ判定画像である場合には、カラー判定画像に変更する。また、プロセッサー１１は、対象の画像に対応するボタンＢ１に含まれる文字列について、「カラー」を「モノクロ」に、「モノクロ」を「カラー」に変更する。
【００６３】
プロセッサー１１は、例えばカラー判定を行うように指示する場合に操作者が操作するためのボタンが操作された場合に、カラー判定を行うと判定する。プロセッサー１１は、カラー判定を行うと判定するならば、Ａｃｔ４６においてＹｅｓと判定してＡｃｔ４８へと進む。また、プロセッサー１１は、閾値変更処理が境界の変更によるものであると判定するならば、Ａｃｔ４４においてＹｅｓと判定してＡｃｔ４８へと進む。
Ａｃｔ４８においてプロセッサー１１は、各画像について、Ａｃｔ４２又はＡｃｔ４３で変更された新たな閾値に基づいてカラー判定を行う。なお、プロセッサー１１は、Ａｃｔ１９で行ったカラー判定と異なり、各画像についてのカラー特徴量は導出済みであるので、当該カラー特徴量を用いてカラー判定を行う。
【００６４】
Ａｃｔ４９においてプロセッサー１１は、Ａｃｔ４８の判定結果に基づき、各ボタンＢ１に表示される文字列を更新する。
【００６５】
プロセッサー１１は、Ａｃｔ４７又はＡｃｔ４９の処理の後、Ａｃｔ５０へと進む。
Ａｃｔ５０においてプロセッサー１１は、Ａｃｔ４２又はＡｃｔ４３で導出した新たな閾値を保存するか否かを操作者に問うための画像をタッチパネル１６３に表示させる。当該画像は、例えば、タッチパネル１６３に既に表示されている内容の上にポップアップ表示される。当該画像は、Ａｃｔ４２又はＡｃｔ４３で導出した新たな閾値を保存する場合に操作者が操作するためのボタンと、当該閾値を保存しない場合に操作者が操作するためのボタンを含む。なお、プロセッサー１１は、当該いずれかのボタンが操作されたことに応じて当該ポップアウトを閉じて元の画面に戻す。
【００６６】
Ａｃｔ５１においてプロセッサー１１は、Ａｃｔ４２又はＡｃｔ４３で導出した新たな閾値を保存するか否かを判定する。プロセッサー１１は、例えば、当該閾値を保存する場合に操作者が操作するためのボタンが操作された場合に、当該閾値を保存すると判定する。プロセッサー１１は、当該閾値を保存すると判定するならば、Ａｃｔ５１においてＹｅｓと判定してＡｃｔ５２へと進む。
【００６７】
Ａｃｔ５２においてプロセッサー１１は、テーブルＴ１を更新して、Ａｃｔ４２又はＡｃｔ４３で導出した新たな閾値を保存する。すなわち、プロセッサー１１は、テーブルＴ１の変数Ｖ１に代入されているユーザーＩＤに関連付けられた閾値を、変数Ｖ２の値にする。プロセッサー１１は、Ａｃｔ５２の処理の後、図５に示す閾値変更処理を終了する。
【００６８】
対して、プロセッサー１１は、例えば、Ａｃｔ４２又はＡｃｔ４３で導出した新たな閾値を保存しない場合に操作者が操作するためのボタンが操作されたならば、当該閾値を保存しないと判定する。プロセッサー１１は、当該閾値を保存しないと判定するならば、Ａｃｔ５１においてＮｏと判定して、図５に示す閾値変更処理を終了する。
【００６９】
プロセッサー１１は、図３のＡｃｔ２４の処理の後、Ａｃｔ２１へと戻る。
プロセッサー１１は、Ａｃｔ２１〜Ａｃｔ２３の待受状態にあるときに表示順の変更を指示する操作が行われたならば、Ａｃｔ２２においてＹｅｓと判定して図４のＡｃｔ２５へと進む。
Ａｃｔ２５においてプロセッサー１１は、図９に示すような画面ＳＣ２に対応した画像を生成する。そして、プロセッサー１１は、生成したこの画像を表示するように操作パネル１６に対して指示する。この指示を受けて操作パネル１６は、画面ＳＣ２を表示する。
【００７０】
図９は、タッチパネル１６３に表示される画面ＳＣ２の一例を示す図である。
画面ＳＣ２は、例えば、画像ＩＭ１及びボタンＢ１〜ボタンＢ６に加えてボタンＢ７を含む。
画像ＩＭ１及びボタンＢ１〜ボタンＢ６については、画面ＳＣ１と異なる部分について説明する。
【００７１】
画面ＳＣ２は、画面ＳＣ１とは、画像ＩＭ１の表示順が異なる。画面ＳＣ２では、画像ＩＭ１の並び順は、図３のＡｃｔ１９で記憶されたカラー特徴量順である。なお、左側に表示されている画像ＩＭ１ほどカラー特徴量が大きくても良いし、右側に表示されている画像ＩＭ１ほどカラー特徴量が大きくても良い。また、左側に表示されている画像ほどカラー特徴量が大きいか右側に表示されている画像ほどカラー特徴量が大きいかを切り替えることができても良い。当該切り替えは、例えば、操作者による操作に基づく。なお、図９では、右側に表示されている画像ＩＭ１ほどカラー特徴量が大きい。
【００７２】
ボタンＢ５は、前述したように、画像ＩＭ１の表示順を、Ａｃｔ１９のカラー判定において導出されたカラー特徴量順にする場合に操作者が操作するためのボタンである。しかしながら、画面ＳＣ２における画像ＩＭ１の表示順は、既にカラー特徴量順になっている。したがって、画面ＳＣ２のボタンＢ５は、操作できないようになっていても良い。なお、画面ＳＣ２のボタンＢ５は、現在の表示順がカラー特徴量順であることを示すために、図９に示すように強調表示されていても良い。
【００７３】
画面ＳＣ２は、例えば、ボタンＢ７を、（（画面ＳＣ２表示されている画像ＩＭ１の数）−１）個含む。図９には、ボタンＢ７−１〜ボタンＢ７−４の４つのボタンＢ７を示している。それぞれのボタンＢ７は、例えば、図９に示すように、画像ＩＭ１と画像ＩＭ１との間を指し示すように表示される。ボタンＢ７は、図９に示すように、例えば、実線で示されたものと破線で示されたものがある。実線で示されたボタンＢ７は、モノクロ判定画像とカラー判定画像との境界を示す。すなわち、実線で示されたボタンＢ７の左側に表示されている画像ＩＭ１と右側に表示されている画像ＩＭ１とでは、その一方がモノクロ判定画像でもう一方がカラー判定画像となる。図９では、実線で示されたボタンＢ７−２の左側に表示された画像ＩＭ１−２がモノクロ判定画像で、右側に表示された画像ＩＭ１−３がカラー判定画像である。なお、画面ＳＣ２内に表示されている画像が全てモノクロ判定画像である、あるいは全てカラー判定画像である場合には、ボタンＢ７は、全て破線で示されることとなる。破線で示されたボタンＢ７は、モノクロ判定画像とカラー判定画像との境界を、当該ボタンＢ７の位置に変更する場合に、操作者が操作するためのボタンである。したがって、破線で示されたボタンＢ７は、モノクロ画像とカラー画像との境界の変更を指示する第３の入力を受け付けるボタンの一例である。なお、破線で示されたボタンＢ７のうち、右側に表示された画像ＩＭ１と左側に表示された画像ＩＭ１が両方ともモノクロ判定画像である場合、当該ボタンＢ７は、当該ボタンＢ７より右側の画像ＩＭ１をカラー判定画像に変更するように指示する場合に操作者が操作するためのボタンである。したがって、この場合のボタンＢ７は、モノクロ画像と判定された前記画像をカラー画像として扱うように指示する第２の入力を受け付けるボタンでもある。また、破線で示されたボタンＢ７のうち、右側に表示された画像ＩＭ１と左側に表示された画像ＩＭ１が両方ともカラー判定画像である場合、当該ボタンＢ７は、当該ボタンＢ７より左側の画像ＩＭ１をモノクロ判定画像に変更するように指示する場合に操作者が操作するためのボタンである。したがって、この場合のボタンＢ７は、カラー画像と判定された前記画像をモノクロ画像として扱うように指示する第１の入力を受け付けるボタンでもある。なお、図９に示す場合とは異なり、左側に表示されている画像ＩＭ１ほどカラー特徴量が大きい場合には、左右が逆になる。
【００７４】
なお、プロセッサー１１は、Ａｃｔ２５において画面ＳＣ２を表示させるとき、モノクロ判定画像である画像ＩＭ１とカラー判定画像である画像ＩＭ１とが画面ＳＣ２に含まれるようにする。換言すると、プロセッサー１１は、Ａｃｔ２５において画面ＳＣ２を表示させるとき、実線で示されたボタンＢ７が画面ＳＣ２に含まれるようにする。ただし、Ａｃｔ１７で読み取られた画像が全てカラー判定画像である場合と、当該画像が全てモノクロ判定画像である場合は、この限りではない。このように、画面ＳＣ２が表示された時点で、モノクロ判定画像とカラー判定画像との境界が分かることで、操作者は、モノクロ判定画像とカラー判定画像との境界がどこであるかが分かりやすいので操作がしやすい。
【００７５】
Ａｃｔ２６においてプロセッサー１１は、カラー判定の結果の変更を指示する操作が行われたか否かを判定する。すなわちプロセッサー１１は、ボタンＢ１を操作するなどの予め定められた操作が行われたか否かを判定する。プロセッサー１１は、カラー判定の結果の変更を指示する操作が行われないならば、Ａｃｔ２６においてＮｏと判定してＡｃｔ２７へと進む。
【００７６】
Ａｃｔ２７においてプロセッサー１１は、モノクロ判定画像とカラー判定画像との境界を変更する操作が行われたか否かを判定する。すなわちプロセッサー１１は、ボタンＢ７を操作するなどの予め定められた操作が行われたか否かを判定する。プロセッサー１１は、モノクロ判定画像とカラー判定画像との境界を変更する操作が行われないならば、Ａｃｔ２７においてＮｏと判定してＡｃｔ２８へと進む。
【００７７】
Ａｃｔ２８においてプロセッサー１１は、表示順の変更を指示する操作が行われたか否かを判定する。すなわちプロセッサー１１は、ボタンＢ４を操作するなどの予め定められた操作が行われたか否かを判定する。プロセッサー１１は、表示順の変更を指示する操作が行われないならば、Ａｃｔ２８においてＮｏと判定してＡｃｔ２９へと進む。
【００７８】
Ａｃｔ２９においてプロセッサー１１は、印刷開始を指示する操作が行われたか否かを判定する。すなわちプロセッサー１１は、ボタンＢ６を操作するなどの予め定められた操作が行われたか否かを判定する。プロセッサー１１は、印刷開始を指示する操作が行われないならば、Ａｃｔ２９においてＮｏと判定してＡｃｔ２６へと戻る。かくして、プロセッサー１１は、カラー判定の結果の変更を指示する操作が行われるか、モノクロ判定画像とカラー判定画像との境界を変更する操作が行われるか、表示順の変更を指示する操作が行われるか、印刷開始を指示する操作が行われるまでＡｃｔ２６〜Ａｃｔ２９を繰り返す。
【００７９】
プロセッサー１１は、Ａｃｔ２６〜Ａｃｔ２９の待受状態にあるときにカラー判定の結果の変更を指示する操作が行われたならば、Ａｃｔ２６においてＹｅｓと判定してＡｃｔ３０へと進む。
Ａｃｔ３０においてプロセッサー１１は、操作されたボタンＢ１に対応する画像を対象として、図５に示す閾値変更処理を実行する。プロセッサー１１は、Ａｃｔ３０の処理の後、Ａｃｔ２６へと戻る。
【００８０】
プロセッサー１１は、Ａｃｔ２６〜Ａｃｔ２９の待受状態にあるときにモノクロ判定画像とカラー判定画像との境界を変更する操作が行われたならば、Ａｃｔ２７においてＹｅｓと判定してＡｃｔ３１へと進む。
Ａｃｔ３１においてプロセッサー１１は、操作されたボタンＢ７の左右に表示されている画像が両方ともモノクロ判定画像である場合には、カラー特徴量が大きい側に表示されている画像を対象として、図５に示す閾値変更処理を実行する。対して、プロセッサー１１は、操作されたボタンＢ７の左右に表示されている画像が両方ともカラー判定画像である場合には、カラー特徴量が低い側に表示されている画像を対処として、図５に示す閾値変更処理を実行する。プロセッサー１１は、Ａｃｔ３１の処理の後、Ａｃｔ２６へと戻る。
【００８１】
プロセッサー１１は、Ａｃｔ２６〜Ａｃｔ２９の待受状態にあるときに表示順の変更を指示する操作が行われたならば、Ａｃｔ２８においてＹｅｓと判定して図３のＡｃｔ２０へと進む。
【００８２】
プロセッサー１１は、Ａｃｔ２１〜Ａｃｔ２３の待受状態にあるときに印刷開始を指示する操作が行われたならば、Ａｃｔ２３においてＹｅｓと判定してＡｃｔ３２へと進む。また、プロセッサー１１は、図４のＡｃｔ２６〜Ａｃｔ２９の待受状態にあるときに印刷開始を指示する操作が行われたならば、Ａｃｔ２９においてＹｅｓと判定して図３のＡｃｔ３２へと進む。
Ａｃｔ３２においてプロセッサー１１は、Ａｃｔ１７で読み取った画像を印刷する。このとき、プロセッサー１１は、カラー判定画像については、カラーで印刷するように制御する。そして、プロセッサー１１は、モノクロ判定画像については、モノクロで印刷するように制御する。なお、カラーで印刷される画像は、例えば、ＣＭＹＫカラーで印刷される。そして、モノクロで印刷される画像は、例えば、白黒で印刷される。プロセッサー１１は、Ａｃｔ３２の処理の後、Ａｃｔ１２へと戻る。
【００８３】
プロセッサー１１は、Ａｃｔ１２〜Ａｃｔ１４の待受状態にあるときに画像形成装置１０の使用が終了したと判定するならば、Ａｃｔ１４においてＹｅｓと判定してＡｃｔ３３へと進む。
【００８４】
Ａｃｔ３３においてプロセッサー１１は、ログイン状態であるか否かを判定する。プロセッサー１１は、例えば、変数Ｖ１の値がＵ０００００以外である場合にログイン状態であると判定する。すなわち、プロセッサー１１は、変数Ｖ１の値が登録ユーザーのユーザーＩＤであるならば、ログイン状態であると判定する。プロセッサー１１は、ログイン状態でないと判定するならば、Ａｃｔ３３においてＮｏと判定してＡｃｔ１２へと戻る。対して、プロセッサー１１は、ログイン状態であると判定するならば、Ａｃｔ３３においてＹｅｓと判定してＡｃｔ３６へと進む。
【００８５】
Ａｃｔ３６においてプロセッサー１１は、ログイン状態を解除する。例えば、プロセッサー１１は、変数Ｖ１の値をＵ０００００にする。プロセッサー１１は、Ａｃｔ３６の処理の後、Ａｃｔ１２へと戻る。
【００８６】
実施形態の画像形成装置１０は、スキャナー部１７によって読み取った各画像をカラー画像として扱うかモノクロ画像として扱うか判定する。画像形成装置１０は、当該判定に閾値を用いる。操作者によって、当該判定結果を変更するように指示する操作が行われた場合、画像形成装置１０は、閾値を変更する。画像形成装置１０は、変更された閾値を用いて各画像について当該判定を行うことで、複数の画像の判定結果を一度に変更することが可能である。したがって、操作者の手間が軽減される。また、画像形成装置１０は、次回以降にスキャナー部１７によって読み取った各画像について、変更された閾値を用いて当該判定を行うことで、変更前の閾値を用いて当該判定を行うよりも、操作者が所望する判定結果になる可能性が高いと考えられる。
【００８７】
また、実施形態の画像形成装置１０は、カラー判定画像をモノクロ判定画像に変更するように指示する操作があった場合には、閾値を増加させる。そして、実施形態の画像形成装置１０は、モノクロ判定画像をカラー判定画像に変更するように指示する操作があった場合には、閾値を減少させる。画像形成装置１０は、変更された閾値を用いて、スキャナー部１７によって読み取った各画像をカラー画像として扱うかモノクロ画像として扱うか判定することで、操作者が所望する判定結果になる可能性が高いと考えられる。
【００８８】
また、実施形態の画像形成装置１０は、スキャナー部１７によって読み取った各画像を、カラー画像である度合を示すカラー特徴量順にタッチパネル１６３に表示させる。そして、カラー判定画像とモノクロ判定画像との境界を指示する操作が行われたことに応じて、閾値変更処理を実行する。当該各画像がカラー画像である度合を示すカラー特徴量順に表示されていることで、操作者は、閾値が変更されることによってどの画像の判定結果が変更されるかが分かりやすい。また、カラー判定画像とモノクロ判定画像との境界を指示する操作が可能なことで、操作者は、直感的な操作が可能となる。
【００８９】
また、実施形態の画像形成装置１０は、閾値Ｘ２を特徴量Ｘ１より大きい値にする。これにより、実施形態の画像形成装置１０は、１回の閾値変更で、対象の画像と特徴量が近い画像についてもカラー判定の結果をモノクロ画像に変更することができる。また、実施形態の画像形成装置１０は、閾値Ｘ６を特徴量Ｘ５より小さい値にする。これにより、実施形態の画像形成装置１０は、１回の閾値変更で、対象の画像と特徴量が近い画像についてもカラー判定の結果をカラー画像に変更することができる。
【００９０】
また、実施形態の画像形成装置１０は、（４）及び（８）の方法のように、過去に導出した特徴量の分布を用いて閾値を変更する。（４）の方法では、画像形成装置１０は、対象の画像の階級値ＣＶ１に隣り合う階級値ＣＶ２の度数が小さい場合に、階級値がＣＶ２である画像についてもモノクロ画像として判定するように、新たな閾値Ｘ２を決定する。これにより、実施形態の画像形成装置１０は、１回の閾値変更で、対象の画像と特徴が近いような画像についてもモノクロ画像として判定することができる。また、（８）の方法では、画像形成装置１０は、対象の画像の階級値ＣＶ３に隣り合う階級値ＣＶ４の度数が小さい場合に、階級値がＣＶ４である画像についてもカラー画像として判定するように、新たな閾値Ｘ６を決定する。これにより、実施形態の画像形成装置１０は、１回の閾値変更で、対象の画像と特徴が近いような画像についてもカラー画像として判定することができる。以上より、実施形態の画像形成装置１０は、（４）及び（８）の方法を用いて閾値を変更することで、対象の画像に近いと思われる画像についてもカラー判定結果を変更させることができる。
【００９１】
上記の実施形態は以下のような変形も可能である。
上記の実施形態では、プロセッサー１１は、図３のＡｃｔ１９の処理の後、Ａｃｔ２０において、タッチパネル１６３に画面ＳＣ１を表示させる。しかしながら、プロセッサー１１は、Ａｃｔ１９の処理の後、画面ＳＣ２をタッチパネル１６３に表示させても良い。すなわち、プロセッサー１１は、Ａｃｔ１９の処理の後、図４のＡｃｔ２５へと進んでも良い。Ａｃｔ１９の処理の後、画面ＳＣ１を表示させるか画面ＳＣ２を表示させるかは、設定によって変更可能であっても良い。
【００９２】
プロセッサー１１は、上記の実施形態とは異なる方法でカラー判定を行っても良い。例えば、プロセッサー１１は、画像のカラーらしさを数値化して、当該数値が変数Ｖ２の値以上である場合に、当該画像をカラー画像として扱うと判定する。カラーらしさを示す数値は、特徴量の一例である。
【００９３】
上記の実施形態の画像形成装置１０は、値が大きいほどカラーである度合いが高いカラー特徴量を用いる。しかしながら、画像形成装置１０は、値が小さいほどカラーである度合いが高いようなカラー特徴量を用いても良い。この場合、関連する各処理における数の大小が逆転することは言うまでもない。
【００９４】
上記の実施形態では、画像形成装置１０は、スキャナー部１７によって読み取られた画像に対してカラー判定などを行う。しかしながら、画像形成装置１０は、ＰＣなどから送信されて通信インターフェース１５で受信された画像に対してカラー判定などを行っても良い。この場合、プロセッサー１１は、通信インターフェース１５によって受信された画像を取得する。したがって、プロセッサー１１は、通信インターフェース１５と協働して取得部して動作する。あるいは、画像形成装置１０は、補助記憶デバイス１４から読み出した画像に対してカラー判定などを行っても良い。この場合、プロセッサー１１は、補助記憶デバイス１４から読み出した画像を取得する。したがって、プロセッサー１１は、補助記憶デバイス１４と協働して取得部として動作する。
【００９５】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００９６】
１０……画像形成装置、１１……プロセッサー、１２……ＲＯＭ、１３……ＲＡＭ、１４……補助記憶デバイス、１５……通信インターフェース、１６……操作パネル、１７……スキャナー部、１８……プリンター部、１６１……パネルプロセッサー、１６２……操作ボタン、１６３……タッチパネル、１７１……スキャナープロセッサー、１７２……読み取り部、１７３……原稿送り装置、１８１……プリンタープロセッサー、１８２……画像形成部、１８３……搬送制御部
【図１】
2020017820.tif 000003
【図２】
2020017820.tif 000004
【図３】
2020017820.tif 000005
【図４】
2020017820.tif 000006
【図５】
2020017820.tif 000007
【図６】
2020017820.tif 000008
【図７】
2020017820.tif 000009
【図８】
2020017820.tif 000010
【図９】
2020017820.tif 000011