(57)【要約】      （修正有）【課題】余計な処理負荷がかかるのを回避できる、画像形成装置、情報処理システム、情報処理プログラム及び情報処理方法を提供する。【解決手段】画像形成装置１０は、ＣＰＵ２０を含み、原稿をスキャンするなどにより入力画像データがＣＰＵに入力される。ＣＰＵは、カラーモードとしてモノクロが設定されている場合、または、入力画像データがモノクロ画像と判定された場合には、判定テーブルに従って白黒２値またはグレースケールの判定処理を実行するかどうかを判断する。スキャン機能の実行中では、生成される出力画像データのフォーマットの種類がＪＰＥＧに設定されている場合には、カラーモードとしてグレースケールが予め決定されるため、判定処理は実行されない。【選択図】図１
2020061710.tif 000002
【特許請求の範囲】
【請求項１】
スキャン機能を備える画像形成装置であって、
白黒２値またはグレースケールを判定する判定処理を実行する判定処理実行手段と、
出力画像データの色情報を設定する色情報設定手段と、
前記出力画像データの色情報を自動設定することが設定されている場合に、前記画像形成装置が実行中の機能を判定する機能判定手段と、
前記機能判定手段によって判定された機能が所定の機能である場合に、出力画像データのフォーマットを検出するフォーマット検出手段を備え、
前記色情報設定手段は、前記フォーマット検出手段によって検出されたフォーマットが所定のフォーマットである場合に、前記判定処理実行手段による判定処理を実行しないで、出力画像データの色情報を予め決定された第１色情報に設定する、画像形成装置。
【請求項２】
前記色情報設定手段は、前記機能判定手段によって判定された機能が前記所定の機能でない場合に、前記判定処理実行手段による判定処理を実行しないで、前記出力画像データの前記色情報を、当該機能判定手段によって判定された機能に対して予め決定された第２色情報に設定する、請求項１記載の画像形成装置。
【請求項３】
前記判定処理実行手段は、前記フォーマット検出手段によって検出されたフォーマットが所定のフォーマットでない場合に、前記判定処理を実行する、請求項２記載の画像形成装置。
【請求項４】
前記第２色情報設定手段は、前記機能判定手段によって判定された機能がコピー機能またはプリント機能を示す場合に、前記出力画像データの前記色情報をグレースケールに設定する、請求項２または３記載の画像形成装置。
【請求項５】
前記第２色情報設定手段は、前記機能判定手段によって判定された機能がファクス機能である場合に、前記出力画像データの前記色情報を白黒２値に設定する、請求項２または３記載の画像形成装置。
【請求項６】
前記所定のフォーマットは、ＪＰＥＧフォーマットであり、
前記第１色情報設定手段は、前記第１色情報としてグレースケールを設定する、請求項１から５までのいずれかに記載の画像形成装置。
【請求項７】
入力画像データに基づいて生成した出力画像データを記録媒体に印刷する印刷機能を有する画像形成装置であって、
白黒２値またはグレースケールを判定する判定処理を実行する判定処理実行手段と、
出力画像データの色情報を設定する色情報設定手段を備え、
前記色情報設定手段は、出力画像データの色情報を自動設定することが設定されており、前記印刷機能を実行している場合に、出力画像データの色情報をグレースケールに設定する、画像形成装置。
【請求項８】
スキャン機能を備える情報処理システムであって、
白黒２値またはグレースケールを判定する判定処理を実行する判定処理実行手段と、
出力画像データの色情報を設定する色情報設定手段と、
前記出力画像データの色情報を自動設定することが設定されている場合に、前記画像形成装置が実行中の機能を判定する機能判定手段と、
前記機能判定手段によって判定された機能が所定の機能である場合に、出力画像データのフォーマットを検出するフォーマット検出手段を備え、
前記色情報設定手段は、前記フォーマット検出手段によって検出されたフォーマットが所定のフォーマットである場合に、前記判定処理実行手段による判定処理を実行しないで、出力画像データの色情報を予め決定された第１色情報に設定する、情報処理システム。
【請求項９】
入力画像データに基づいて生成した出力画像データを記録媒体に印刷する印刷機能を有する画像形成装置と、前記画像形成装置と通信可能に接続されるサーバを備える、情報処理システムであって、
白黒２値またはグレースケールを判定する判定処理を実行する判定処理実行手段と、
出力画像データの色情報を設定する色情報設定手段を備え、
前記色情報設定手段は、出力画像データの色情報を自動設定することが設定されており、前記画像形成装置が前記印刷機能を実行している場合に、出力画像データの色情報をグレースケールに設定する、情報処理システム。
【請求項１０】
スキャン機能を備える画像処理装置で実行される情報処理プログラムであって、
白黒２値またはグレースケールを判定する判定処理を実行する判定処理実行ステップと、
出力画像データの色情報を設定する色情報設定ステップと、
前記出力画像データの色情報を自動設定することが設定されている場合に、前記画像形成装置が実行中の機能を判定する機能判定ステップと、
前記機能判定ステップにおいて判定した機能が所定の機能である場合に、出力画像データのフォーマットを検出するフォーマット検出ステップを備え、
前記色情報設定ステップは、前記フォーマット検出ステップにおいて検出したフォーマットが所定のフォーマットである場合に、前記判定処理実行ステップによる判定処理を実行しないで、出力画像データの色情報を予め決定された所定の色情報に設定する、情報処理プログラム。
【請求項１１】
入力画像データに基づいて生成した出力画像データを記録媒体に印刷する印刷機能を有する画像形成装置で実行される情報処理プログラムであって、
前記画像形成装置のプロセッサに、
白黒２値またはグレースケールを判定する判定処理を実行する判定処理実行ステップと、
出力画像データの色情報を設定する色情報設定ステップを実行させ、
前記色情報設定ステップは、出力画像データの色情報を自動設定することが設定されており、前記画像形成装置が前記印刷機能を実行している場合に、出力画像データの色情報をグレースケールに設定する、情報処理プログラム。
【請求項１２】
スキャン機能を備える画像処理装置の情報処理方法であって、
（ａ）白黒２値またはグレースケールを判定する判定処理を実行するステップと、
（ｂ）出力画像データの色情報を設定するステップと、
（ｃ）前記出力画像データの色情報を自動設定することが設定されている場合に、前記画像形成装置が実行中の機能を判定するステップと、
（ｄ）前記ステップ（ｃ）において判定した機能が所定の機能である場合に、出力画像データのフォーマットを検出するステップを備え、
前記ステップ（ｂ）は、前記ステップ（ｄ）において検出したフォーマットが所定のフォーマットである場合に、前記ステップ（ａ）による判定処理を実行しないで、出力画像データの色情報を予め決定された所定の色情報に設定する、情報処理方法。
【請求項１３】
入力画像データに基づいて生成した出力画像データを記録媒体に印刷する印刷機能を有する画像形成装置で実行される情報処理方法であって、
（ａ）白黒２値またはグレースケールを判定する判定処理を実行するステップと、
（ｂ）出力画像データの色情報を設定するステップを含み、
前記ステップ（ｂ）は、出力画像データの色情報を自動設定することが設定されており、前記画像形成装置が前記印刷機能を実行している場合に、出力画像データの色情報をグレースケールに設定する、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置、情報処理システム、情報処理プログラムおよび情報処理方法に関し、特にたとえば、白黒２値またはグレースケールの判定処理を実施するかどうかを判断する、画像形成装置、情報処理システム、情報処理プログラムおよび情報処理方法に関する。
【背景技術】
【０００２】
この種の背景技術の画像形成装置の一例が特許文献１に開示される。この特許文献１に開示されている技術では、利用者が原稿の読取を実行した後に、カラー設定を変更したい場合でも、再度原稿を読み取ることなく出力処理を行うことを可能にするため、カラー設定に拘らず、読み取られた原稿を表す原稿画像がカラーまたはモノクロかを判定する。さらに、モノクロと判定される場合には、グレースケールまたは白黒２値かを判定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１８３４５６号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、背景技術の画像形成装置では、出力条件により、判定結果のカラーが白黒２値またはグレースケールに固定される場合でも、白黒２値またはグレースケールの判定処理が実施されるので、画像形成装置に余計な処理負荷がかかる。
【０００５】
それゆえに、この発明の主たる目的は、新規な、画像形成装置、情報処理システム、情報処理プログラムおよび情報処理方法を提供することである。
【０００６】
また、この発明の他の目的は、余計な処理負荷がかかるのを回避できる、画像形成装置、情報処理システム、情報処理プログラムおよび情報処理方法を提供することである。
【課題を解決するための手段】
【０００７】
第１の発明は、スキャン機能を備える画像形成装置であって、白黒２値またはグレースケールを判定する判定処理を実行する判定処理実行手段と、出力画像データの色情報を設定する色情報設定手段と、出力画像データの色情報を自動設定することが設定されている場合に、画像形成装置が実行中の機能を判定する機能判定手段と、機能判定手段によって判定された機能が所定の機能である場合に、出力画像データのフォーマットを検出するフォーマット検出手段を備え、色情報設定手段は、フォーマット検出手段によって検出されたフォーマットが所定のフォーマットである場合に、判定処理実行手段による判定処理を実行しないで、出力画像データの色情報を予め決定された第１色情報に設定する、画像形成装置である。
【０００８】
第２の発明は、第１の発明に従属し、色情報設定手段は、機能判定手段によって判定された機能が所定の機能でない場合に、判定処理実行手段による判定処理を実行しないで、出力画像データの色情報を、当該機能判定手段によって判定された機能に対して予め決定された第２色情報に設定する。
【０００９】
第３の発明は、第２の発明に従属し、判定処理実行手段は、フォーマット検出手段によって検出されたフォーマットが所定のフォーマットでない場合に、判定処理を実行する。
【００１０】
第４の発明は、第２または第３の発明に従属し、第２色情報設定手段は、機能判定手段によって判定された機能がコピー機能またはプリント機能を示す場合に、出力画像データの色情報をグレースケールに設定する。
【００１１】
第５の発明は、第１から第４の発明までのいずれかに従属し、第２色情報設定手段は、機能判定手段によって判定された機能がファクス機能である場合に、出力画像データの色情報を白黒２値に設定する。
【００１２】
第６の発明は、第１から第５の発明までのいずれかに従属し、所定のフォーマットは、ＪＰＥＧフォーマットであり、第１色情報設定手段は、第１色情報としてグレースケールを設定する。
【００１３】
第７の発明は、入力画像データに基づいて生成した出力画像データを記録媒体に印刷する印刷機能を有する画像形成装置であって、白黒２値またはグレースケールを判定する判定処理を実行する判定処理実行手段と、出力画像データの色情報を設定する色情報設定手段を備え、色情報設定手段は、出力画像データの色情報を自動設定することが設定されており、印刷機能を実行している場合に、出力画像データの色情報をグレースケールに設定する、画像形成装置である。
【００１４】
第８の発明は、スキャン機能を備える情報処理システムであって、白黒２値またはグレースケールを判定する判定処理を実行する判定処理実行手段と、出力画像データの色情報を設定する色情報設定手段と、出力画像データの色情報を自動設定することが設定されている場合に、画像形成装置が実行中の機能を判定する機能判定手段と、機能判定手段によって判定された機能が所定の機能である場合に、出力画像データのフォーマットを検出するフォーマット検出手段を備え、色情報設定手段は、フォーマット検出手段によって検出されたフォーマットが所定のフォーマットである場合に、判定処理実行手段による判定処理を実行しないで、出力画像データの色情報を予め決定された第１色情報に設定する、情報処理システムである。
【００１５】
第９の発明は、入力画像データに基づいて生成した出力画像データを記録媒体に印刷する印刷機能を有する画像形成装置と、画像形成装置と通信可能に接続されるサーバを備える、情報処理システムであって、白黒２値またはグレースケールを判定する判定処理を実行する判定処理実行手段と、出力画像データの色情報を設定する色情報設定手段を備え、色情報設定手段は、出力画像データの色情報を自動設定することが設定されており、画像形成装置が印刷機能を実行している場合に、出力画像データの色情報をグレースケールに設定する、情報処理システムである。
【００１６】
第１０の発明は、スキャン機能を備える画像処理装置で実行される情報処理プログラムであって、白黒２値またはグレースケールを判定する判定処理を実行する判定処理実行ステップと、出力画像データの色情報を設定する色情報設定ステップと、出力画像データの色情報を自動設定することが設定されている場合に、画像形成装置が実行中の機能を判定する機能判定ステップと、機能判定ステップにおいて判定した機能が所定の機能である場合に、出力画像データのフォーマットを検出するフォーマット検出ステップを備え、色情報設定ステップは、フォーマット検出ステップにおいて検出したフォーマットが所定のフォーマットである場合に、判定処理実行ステップによる判定処理を実行しないで、出力画像データの色情報を予め決定された所定の色情報に設定する、情報処理プログラムである。
【００１７】
第１１の発明は、入力画像データに基づいて生成した出力画像データを記録媒体に印刷する印刷機能を有する画像形成装置で実行される情報処理プログラムであって、画像形成装置のプロセッサに、白黒２値またはグレースケールを判定する判定処理を実行する判定処理実行ステップと、出力画像データの色情報を設定する色情報設定ステップを実行させ、色情報設定ステップは、出力画像データの色情報を自動設定することが設定されており、画像形成装置が印刷機能を実行している場合に、出力画像データの色情報をグレースケールに設定する、情報処理プログラムである。
【００１８】
第１２の発明は、スキャン機能を備える画像処理装置の情報処理方法であって、（ａ）白黒２値またはグレースケールを判定する判定処理を実行するステップと、（ｂ）出力画像データの色情報を設定するステップと、（ｃ）出力画像データの色情報を自動設定することが設定されている場合に、画像形成装置が実行中の機能を判定するステップと、（ｄ）ステップ（ｃ）において判定した機能が所定の機能である場合に、出力画像データのフォーマットを検出するステップを備え、ステップ（ｂ）は、ステップ（ｄ）において検出したフォーマットが所定のフォーマットである場合に、ステップ（ａ）による判定処理を実行しないで、出力画像データの色情報を予め決定された所定の色情報に設定する、情報処理方法である。
【００１９】
第１３の発明は、入力画像データに基づいて生成した出力画像データを記録媒体に印刷する印刷機能を有する画像形成装置で実行される情報処理方法であって、（ａ）白黒２値またはグレースケールを判定する判定処理を実行するステップと、（ｂ）出力画像データの色情報を設定するステップを含み、ステップ（ｂ）は、出力画像データの色情報を自動設定することが設定されており、画像形成装置が印刷機能を実行している場合に、出力画像データの色情報をグレースケールに設定する、情報処理方法である。
【発明の効果】
【００２０】
この発明によれば、余計な処理負荷がかかるのを回避できる。
【００２１】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００２２】
【図１】図１は画像形成装置の電気的な構成を示すブロック図である。
【図２】図２は画像形成装置のディスプレイに表示される機能実行画面の一例を示す図である。
【図３】図３は画像形成装置のディスプレイに表示されるカラーモード設定画面の一例を示す図である。
【図４】図４（Ａ）はグレースケール画像を示す図であり、図４（Ｂ）は白黒２値画像を示す図であり、図４（Ｃ）は正規化画像を示す図であり、図４（Ｄ）は差分画像を示す図である。
【図５】図５は図１に示す画像形成装置のＲＡＭのメモリマップの一例を示す図である。
【図６】図６は判定テーブルの一例を示す図である。
【図７】図７は画像形成装置のＣＰＵの制御処理の一例を示すフロー図である。
【図８】図８は画像形成装置のＣＰＵの制御処理の他の一部の一例であって、図７に後続するフロー図である。
【図９】図９は画像形成装置のＣＰＵのモノクロ判定処理の一例を示すフロー図である。
【図１０】図１０は情報処理システムの構成の一例を示す図である。
【発明を実施するための形態】
【００２３】
［第１実施例］
図１は、画像形成装置１０の電気的な構成を示すブロック図である。図１に示すように、画像形成装置１０は、ＣＰＵ２０を含み、ＣＰＵ２０は、バス２２を介して、ＲＡＭ２４、タッチパネル制御回路２６、表示制御回路２８、画像形成部３４、画像読取部３６、有線通信部３８、メディア通信部４０およびファクス（以下、「ＦＡＸ」と記載する）通信部４２に接続される。また、画像形成装置１０は、タッチパネル３０およびディスプレイ３２を含み、タッチパネル３０はタッチパネル制御回路２６に接続され、ディスプレイ３２は表示制御回路２８に接続される。
【００２４】
ＣＰＵ２０は、画像形成装置１０の全体的な制御を司る。ＲＡＭ２４は、ＣＰＵ２０のワーク領域およびバッファ領域として用いられる。
【００２５】
タッチパネル制御回路２６は、タッチパネル３０に必要な電圧等を付与するとともに、タッチパネル３０のタッチ有効範囲内でのタッチ操作またはタッチ入力を検出して、タッチ操作またはタッチ入力により指示された位置の座標データをＣＰＵ２０に出力する。
【００２６】
タッチパネル３０は、ディスプレイ３２の表示面上に設けられる。なお、タッチパネル３０としては、静電容量方式、電磁誘導方式、抵抗膜方式および赤外線方式等の任意のものを用いることができる。また、タッチパネル３０とディスプレイ３２を一体型にした、タッチパネルディスプレイが用いられてもよい。
【００２７】
表示制御回路２８は、ＧＰＵおよびＶＲＡＭなどを含み、ＣＰＵ２０の指示の下、ＧＰＵは、ＲＡＭ２４に記憶された画像生成データ４０４ｂ（図５参照）を用いてディスプレイ３２に種々の画面を表示するための表示用画像データをＶＲＡＭに生成し、生成した表示画像データをディスプレイに３２に出力する。
【００２８】
ディスプレイ３２は、ＬＣＤまたはＥＬ（Electro-Luminescence）ディスプレイなどの汎用の表示装置である。
【００２９】
画像形成部３４は、感光体ドラム、帯電装置、露光装置、現像装置、転写装置および定着装置等を備え、紙面上に乾式電子写真方式を用いて画像を形成する。紙面へ形成するための画像データには、画像読取部３６で読取済みの画像データまたは外部の情報処理装置等から送られた画像データを用いる。また、記録媒体には、紙からなる記録用紙だけに限定されず、ＯＨＰフィルムなどの紙以外のシートも用いられる。
【００３０】
画像読取部３６は、光源、複数のミラー、結像レンズおよびラインセンサ等を備える。この画像読取部３６は、原稿表面から反射した反射光を複数のミラーによって結像レンズに導く。そして、結像レンズによって反射光をラインセンサの受光素子に結像させる。ラインセンサでは、受光素子に結像した反射光の輝度または色度が検出され、受光素子に結像した反射光の輝度または色度が検出され、原稿表面の画像に基づく読取画像データが生成されることで、画像データの入力を行う。また、ラインセンサにはＣＭＯＳ（Complementary Metal Oxide Semiconductor）やＣＣＤ（Charge Coupled Device）等が用いられる。
【００３１】
有線通信部３８は、ＬＡＮなどのネットワークに接続するための有線通信回路を含み、ネットワーク上のコンピュータおよび通信端末と通信を行うためのインターフェイスである。一例として、有線通信部３８は、Ｅｔｈｅｒｎｅｔ（登録商標）の通信規格に準拠した有線通信方式に基づき、データの送受信を行う。
【００３２】
メディア通信部４０は、画像形成装置１０に装着された各種のメディア（記憶媒体）と通信するための通信回路を含み、ＵＳＢメモリなどの各種のメディアからデータを読み出したり、メディアにデータを書き込んだりするためのインターフェイスである。
【００３３】
ＦＡＸ通信部４２は、ＦＡＸモデムを備え、外部の公衆電話回線に接続される。ＦＡＸモデムは、画像形成装置１０が公衆電話回線を介して外部装置とＦＡＸ通信するためのインターフェイスである。ただし、この明細書では、外部装置とは、ＦＡＸまたはＦＡＸ機能を備えるＭＦＰなどの画像形成装置を意味する。
【００３４】
なお、画像形成装置１０は、この第１実施例では、複写機能（コピー機能）、プリンタ機能、スキャン機能およびＦＡＸ機能などを有する複合機（MFP: Multifunction Peripheral）であるが、複写機（コピー機）、印刷装置（プリンタ）またはＦＡＸ等の他の画像形成装置にも適用可能である。
【００３５】
また、図１に示す画像形成装置１０の電気的な構成は、単なる一例であり、これに限定される必要はない。例えば、有線通信部３８に代えて無線通信部が設けられてもよい。
【００３６】
第１実施例の画像形成装置１０は、上述したように、コピー機能、プリント機能、スキャン機能およびＦＡＸ機能を備えており、これらの機能は、ユーザによる操作または外部からデータを受信することで選択的に実行される。
【００３７】
コピー機能では、画像読取部３６が読み取った原稿から生成され、入力される画像データ（後述する「入力画像データ４０４ｄ」に相当する）に所定の画像処理が施され、設定されたカラーモードに従って新たな画像データ（後述する、「出力画像データ４０４ｅ」に相当する）が生成され、出力画像データ４０４ｅに基づく画像が用紙等の記録媒体に印刷される。
【００３８】
なお、所定の画像処理は、カラー・モノクロ変換処理、白黒２値画像またはグレースケール画像である階調数の異なる画像データへの変換処理のみならず、後述する白黒２値またはグレースケールの判定処理において実行される、解像度変更処理、平滑化処理、先鋭化処理、ガンマ補正などの階調変換処理を意味する。以下、この明細書において同じである。
【００３９】
ＦＡＸ機能では、画像読取部３６で原稿を読み取ることで得られる入力画像データ４０４ｄに所定の画像処理が施され、白黒２値で出力画像データ４０４ｅが生成され、ＦＡＸ通信部４２を介して外部装置へ送信される。また、ＦＡＸ機能では、外部装置からＦＡＸ通信部４２を介して受信された入力画像データ４０４ｄに所定の画像処理が施され、白黒２値で出力画像データ４０４ｅが生成され、出力画像データ４０４ｅに基づく画像が用紙等の記録媒体に印刷される。
【００４０】
スキャン機能では、画像読取部３６で原稿を読み取ることで得られる入力画像データ４０４ｄに所定の画像処理が施され、設定されたフォーマットおよび設定されたカラーモードに従って出力画像データ４０４ｅが生成され、出力画像データ４０４ｅが画像形成装置１０内のＨＤＤなどの記憶媒体または有線通信部３８を介してネットワーク上のコンピュータのＨＤＤなどの記憶媒体に記憶されたり、出力画像データ４０４ｅが電子メールの形式で有線通信部３８を介してネットワークに送信されたり、出力画像データ４０４ｅがメディア通信部４０を介してＵＳＢメモリ等のメディア（記憶媒体）に書き込まれたりする。
【００４１】
プリント機能では、ネットワーク上のコンピュータまたは通信端末から有線通信部３８を介して入力された入力画像データ、または、ＵＳＢメモリ等のメディアから、メディア通信部４０を介して読み込まれた入力画像データ４０４ｄに所定の画像処理が施され、設定されたカラーモードに従って出力画像データ４０４ｅが生成され、出力画像データ４０４ｅに基づく画像が用紙等の記録媒体に印刷される。
【００４２】
図２は、ディスプレイ３２に表示される機能実行画面１００の一例を示す図である。この機能実行画面１００は、主にスキャン機能を実行するための画面であるが、画像データの送信先または出力先によっては原稿のスキャンを含む他の機能（たとえば、コピー機能、ＦＡＸ機能）が実行される場合もある。
【００４３】
機能実行画面１００には、指示画像１０２が表示され、この指示画像１０２の横には、表示領域１０４が設けられる。また、機能実行画面１００では、指示画像１０２および表示領域１０４の下方に、アイコン１０６、アイコン１０８、アイコン１１０、アイコン１１２、アイコン１１４および１１６が設けられる。
【００４４】
指示画像１０２は、表示領域１０４に表示された出力先（送信先または保存先）に出力画像データ４０４ｅが出力（送信）されることを示す画像である。
【００４５】
表示領域１０４は、選択された出力画像データ４０４ｅの送信先または保存先を表示するための領域である。図２に示す例では、「ＵＳＢメモリ」の文字が表示領域１０４に表示される。
【００４６】
アイコン１０６は、機能実行画面１００で設定された内容を初期の状態に戻すために設けられる。アイコン１０８は、スキャン機能を実行（または開始）するために設けられる。
【００４７】
アイコン１１０は、画像読取部３６が読み取る原稿の種類を設定または選択するために設けられる。原稿の種類としては、文字および画像を含む原稿、文字のみの原稿、画像のみの原稿などが該当する。図２に示す例では、原稿の種類として、「文字」が選択されている。
【００４８】
アイコン１１２は、出力画像データ４０４ｅの出力方法を選択するために設けられる。図２に示す例では、出力方法として、「メディア出力」が選択されている。
【００４９】
アイコン１１４は、出力画像データ４０４ｅのフォーマットを選択するために設けられる。画像のフォーマットとしては、ＪＰＥＧ、ＰＤＦまたはＢＭＰなどを選択または設定することができる。図２に示す例では、フォーマットとして、「ＰＤＦ」が選択されている。
【００５０】
アイコン１１６は、カラーモードを選択するために設けられる。この第１実施例では、カラーモードは、出力画像データ４０４ｅについての色情報を意味し、具体的には、色情報として、カラー、モノクロまたは自動設定を設定可能である。ただし、モノクロ画像は、白黒２値画像およびグレースケール画像を含む。
【００５１】
図示は省略するが、アイコン１１０がタッチされると、原稿の種類を選択するための画面またはプルダウンメニューが表示され、ユーザによって原稿の種類が選択される。また、アイコン１１２がタッチされると、出力方法を選択するための画面またはプルダウンメニューが表示され、ユーザによって出力方法が選択される。さらに、アイコン１１４がタッチされると、フォーマットを選択するための画面またはプルダウンメニューが表示され、ユーザによって出力画像データ４０４ｅのフォーマットが選択される。
【００５２】
アイコン１１６がタッチされると、図３に示すようなカラーモード設定画面１２０が表示される。このカラーモード設定画面１２０は、出力画像データ４０４ｅのカラーモードを設定または選択するための画面である。
【００５３】
図３に示すように、カラーモード設定画面１２０には、アイコン１２２、アイコン１２４、アイコン１２６、アイコン１２８、アイコン１３０およびアイコン１３２が設けられる。
【００５４】
アイコン１２２は、前画面（ここでは、機能実行画面１００）をディスプレイ３２に表示するために設けられる。アイコン１２４は、カラーモードとしてモノクロを設定するために設けられる。カラーモードとしてモノクロが設定された場合には、入力画像データ４０４ｄを白黒２値またはグレースケールで出力することを判定するための処理（以下、「モノクロ判定処理」と記載する）が実行される。
【００５５】
アイコン１２６は、カラーモードを自動で設定するために設けられる。カラーモードとして自動設定が設定された場合には、入力画像データ４０４ｄに対して、カラー画像またはモノクロ画像を判定するためのＡＣＳ（Auto color selection）判定の処理が実行される。ＡＣＳ判定の処理によって、入力画像データ４０４ｄがモノクロ画像であることが判定されると、入力画像データ４０４ｄについてモノクロ判定処理が実行される。
【００５６】
なお、ＡＣＳ判定の処理は、既に周知であり、本願発明の本質的な内容では無いため、その詳細な説明は省略する。
【００５７】
アイコン１２８は、カラーモードとしてフルカラーを設定するために設けられる。アイコン１３０は、カラーモードとして白黒２値を設定するために設けられる。アイコン１３２は、カラーモードとしてグレースケールを設定するために設けられる。
【００５８】
このカラーモード設定画面１２０において、アイコン１２４がユーザによってタッチまたは選択されると、カラーモードとして、モノクロが設定される。この場合には、図２の機能実行画面１００において、アイコン１０８がタッチされると、画像読取部３６によって読み取られた原稿から入力画像データ４０４ｄが生成され、生成された入力画像データ４０４ｄに所定の画像処理が施され、出力画像データ４０４ｅが生成される。ただし、上記のように、カラーモードがモノクロに設定されている場合には、入力画像データ４０４ｄに対してモノクロ判定処理が実行され、白黒２値画像またはグレースケールで出力することが判定される。ただし、出力画像データ４０４ｅは、表示領域１０４に表示された送信先または保存先に出力される。以下、出力画像データ４０４ｅを出力する場合について同じである。
【００５９】
また、カラーモード設定画面１２０において、アイコン１２６がユーザによってタッチまたは選択されると、カラーモードとして、自動設定が設定される。この場合には、図２の機能実行画面１００において、アイコン１０８がタッチされると、画像読取部３６によって読み取られた原稿から入力画像データ４０４ｄが生成され、生成された入力画像データ４０４ｄに所定の画像処理が施され、出力画像データ４０４ｅが生成される。ただし、上記のように、カラーモードが自動設定に設定されている場合には、入力画像データ４０４ｄに対してＡＣＳ判定の処理が実行される。
【００６０】
ＡＣＳ判定の処理によって、入力画像データ４０４ｄがカラー画像であることが判定されると、所定の画像処理によってフルカラーの出力画像データ４０４ｅが生成および出力される。
【００６１】
一方、ＡＣＳ判定の処理によって、入力画像データ４０４ｄがモノクロ画像であることが判定されると、入力画像データ４０４ｄについてモノクロ判定処理が実行される。モノクロ判定処理が実行されると、判定結果に従う所定の画像処理によって出力画像データ４０４ｅが生成および出力される。
【００６２】
さらに、カラーモード設定画面１２０において、アイコン１２８、１３０または１３２がユーザによってタッチまたは選択されると、カラーモードとして、フルカラー、白黒２値またはグレースケールが設定される。この場合には、図２の機能実行画面１００において、アイコン１０８がタッチされると、画像読取部３６によって読み取られた原稿から入力画像データ４０４ｄが生成され、生成された入力画像データ４０４ｄに所定の画像処理が施され、出力画像データ４０４ｅが生成される。ただし、上記のように、カラーモードがフルカラー、白黒２値またはグレースケールに設定されている場合には、ＡＣＳ判定の処理およびモノクロ判定処理は実行されないで、設定されたカラーモードで出力画像データ４０４ｅが生成および出力される。
【００６３】
ここで、この第１実施例のモノクロ判定処理について説明する。入力画像データ４０４ｄに対して、モノクロ判定処理が実行される場合には、入力画像データ４０４ｄから、適正な階調数を設定するために適する画像データ、つまり、白黒２値またはグレースケールを判定するのに適するグレースケール画像データまたは白黒２値画像データが生成される。このため、入力画像データ４０４ｄに対して画像処理（前処理）による補正が行われる。以下、入力画像データ４０４ｄからグレースケール画像データを生成する画像処理を第１前処理と記載し、入力画像データ４０４ｄから白黒２値画像データを生成する画像処理を第２前処理と記載する。
【００６４】
なお、前処理では、解像度の変換処理、コントラストの調整処理および平滑化処理などの階調変換処理、カラー・モノクロ変換処理、２値化処理および多値化処理などの階調数の異なる画像への変換処理が実行される。また、詳細な説明は省略するが、解像度の変換処理には、二アレストネイバー法およびバイリニア法等が用いられ、コントラストの調整処理には、ガンマ補正が用いられ、平滑化処理には、空間フィルタによる平滑化等が用いられる。さらに、階調数の異なる画像への変換方法には、単純閾値処理および誤差拡散法等が用いられる。
【００６５】
また、第１および第２前処理は、白黒２値またはグレースケールを判定するのに適する画像を生成するため、入力画像データ４０４ｄの適正度高いと、前処理に含まれる全ての処理または一部の処理を省略することが可能である。
【００６６】
第１前処理が実行されると、図４（Ａ）に示すような各画素が０〜２５５の階調数で示されるグレースケール画像データが生成される。図４（Ａ）では、簡単のために、５画素×４画素分のグレースケール画像を示す。このことは、図４（Ｂ）の白黒２値画像および図４（Ｃ）の差分画像についても同じである。ただし、図４（Ａ）〜図４（Ｃ）は、すべて入力画像データ４０４ｄの同じ画素位置に対応する画像である。
【００６７】
次に、入力画像データ４０４ｄに対して、第２前処理を実施して、グレースケール画像データと同じ画素数の画像データすなわち白黒２値画像データを生成する。第２前処理では、グレースケール画像データの複製を用いて、当該グレースケール画像データの各画素において、階調値が所定の閾値以上であるかどうか判定する。そして、各画素において、階調値が所定の閾値以上であれば、該当する画素の階調値を１（白）に設定し、階調値が閾値未満であれば０（黒）に設定することにより、図４（Ｂ）に示すような白黒２値画像データが生成される。つまり、グレースケール画像データが白黒２値画像データに変換される。
【００６８】
グレースケール画像データおよび白黒２値画像データが生成されると、これらの差分画像データが生成される。ただし、グレースケール画像データと白黒２値画像データでは、階調値の範囲が異なるため、白黒２値画像データが正規化される。具体的には、全画素の階調値にグレースケール画像データの最大階調値「２５５」が掛け算される。したがって、図４（Ｃ）に示すような正規化された白黒２値画像データ（以下、「正規化画像データ」と記載する）が生成される。
【００６９】
グレースケール画像データと正規化画像データを用いて差分画像データが生成される。同じ画素位置における階調値の差分値の絶対値が算出され、図４（Ｄ）に示すように、各画素に差分値の絶対値が記載された差分データが生成される。
【００７０】
ここで、各々の階調値の差分値は、例えば３値以上の画素値を有する画像から２値の画像を生成した場合の階調値の変化の度合い、すなわち、白黒２値画像を生成した場合の情報損失の大きさを定量的に表した特徴量である。以下では、この特徴量を情報損失評価値と記載することにする。
【００７１】
なお、差分値自体は、正負の値を取り得るため、２値化により白画素になることによる情報損失と、２値化により黒画素となることによる情報損失とが、異なる性質の情報損失として考慮されるが、この第１実施例では、情報損失の大きさのみを考慮するようにするため、差分値の絶対値を情報損失評価値としてある。
【００７２】
上述したように、差分画像データはグレースケール画像データと正規化画像データとの間で、対応する位置の画素同士の差分値に基づいて生成された画像データである。このため、差分画像の特定の部分では差分値（情報損失評価値）の大きさが大きく（つまり情報損失が大きく）、別の部分では差分値（情報損失評価値）の大きさが小さい（つまり情報損失が小さい）場合がある。このような場合であっても、画像全体の情報損失の大きさを情報損失評価値および統計量の双方に基づいて、総合的に評価することにより、適正な出力階調数を設定することができる。
【００７３】
一般的に、情報損失が大きい場合には、全体として差分画像データの階調値である差分値の絶対値として表された情報損失評価値は大きくなる傾向がある。このため、統計量として、階調値の総合的な大きさを反映した統計値を用いることができる。具体的には、差分画像データ全体の各画素の階調値の総和（合計値）、平均値、中央値などを統計値として用いることができる。
【００７４】
また、情報損失が大きい場合には、全体として階調値である差分値または差分値のばらつきとして表された情報損失評価値が大きくなる傾向がある。この理由は、情報損失が小さい場合には、各画素の階調値である差分値の絶対値がほぼ全ての画素で０に近い値となり、ばらつきが小さくなるのに対して、情報損失が大きい場合には、０以外の値を有する画素が多く含まれるため、ばらつきが大きくなるためである。このため、統計量として階調値のばらつきの大きさを反映した統計値を用いることができる。具体的には、差分画像データ全体の各画素の階調値の分散値、標準偏差値、エントロピー値などを用いることができる。
【００７５】
統計量（統計値）が算出されると、当該統計量に基づき、入力画像データ４０４ｄを白黒２値またはグレースケールで出力するのが適切であるかが判定される。具体的には、算出した統計量が予め設定しておいた基準値以上であれば、入力画像データ４０４ｄをグレースケールで出力することが適切であると判定され、基準値以下であれば、入力画像データ４０４ｄを白黒２値で出力することが適切であると判定される。
【００７６】
なお、上記のモノクロ判定処理は一例であり、他の方法により判定されてもよい。
【００７７】
なお、詳細な説明は省略するが、コピー機能およびＦＡＸ機能において、入力画像データ４０４ｄから出力画像データ４０４ｅを生成する場合についても同じである。ただし、コピー機能またはＦＡＸ機能では、出力画像データ４０４ｅは、機能実行画面１００で指定された出力先に出力される。
【００７８】
また、詳細な説明は省略するが、プリント機能では、ＵＳＢメモリ等のメディアが画像形成装置１０に装着される場合には、ユーザによって設定されたカラーモードに従う出力画像データ４０４ｅが生成され、出力画像データ４０４ｅに対応する画像が記録媒体に印刷される。また、プリント機能では、ネットワーク上のコンピュータまたは通信端末からの入力画像データ４０４ｄを受信した場合には、当該入力画像データ４０４ｄと共に受信したカラーモードに従う出力画像データ４０４ｅが生成され、出力画像データ４０４ｅに対応する画像が記録媒体に印刷される。
【００７９】
このように、画像形成装置１０では、通常、ユーザによってカラーモードがモノクロに設定された場合、および、ＡＣＳ判定の処理の判定結果から入力画像データ４０４ｄに対応する画像がモノクロ画像であることが判定された場合には、モノクロ判定処理が実行される。
【００８０】
しかしながら、スキャン機能により生成される出力画像データ４０４ｅが所定のフォーマットに従う画像データである場合には、当該出力画像データ４０４ｅはグレースケールもしくは白黒２値で生成されることが予め決まっている場合がある。例えば、フォーマットがＪＰＥＧの場合、ＪＰＥＧフォーマットで白黒２値画像データを生成することは出来ないため、出力画像データ４０４ｅはグレースケールで生成されることが決まっている。
【００８１】
また、実行中の機能が所定の機能の場合には、当該出力画像データ４０４ｅはグレースケールもしくは白黒２値で生成されることが予め決まっている場合がある。例えば、コピー機能またはプリント機能においては、カラーモードとしてモノクロが設定または判定された場合には、画質を優先し、出力画像データ４０４ｅはグレースケ―ルで生成されることが決まっている。さらに、ＦＡＸ機能においては、通信時間を短くするため、ファイルサイズを優先し、出力画像データ４０４ｅは白黒２値で生成されることが決まっている。
【００８２】
したがって、この第１実施例では、出力画像データ４０４ｅのフォーマットが所定のフォーマットである場合、または、カラーモードとしてモノクロが設定または判定され、画像形成装置１０が実行中の機能が所定の機能である場合には、モノクロ判定処理を実行せずに、カラーモードを自動的に設定するようにしてある。これにより、無駄な処理負荷がかかるのを回避するようにしてある。
【００８３】
図５は、図１に示す画像形成装置１０のＲＡＭ２４のメモリマップの一例を示す図である。図５に示すように、ＲＡＭ２４は、プログラム記憶領域４０２およびデータ記憶領域４０４を含む。また、ＲＡＭ２４のプログラム記憶領域４０２には、情報処理プログラムの一例として、画像形成装置１０の制御プログラムが記憶され、情報処理プログラムは、通信プログラム４０２ａ、操作検出プログラム４０２ｂ、画像生成プログラム４０２ｃ、表示プログラム４０２ｄ、画像読取プログラム４０２ｅ、画像形成プログラム４０２ｆ、入力画像判定プログラム４０２ｇ、フォーマット判定プログラム４０２ｈ、機能判定プログラム４０２ｉおよび出力画像データ生成プログラム４０２ｊを含む。
【００８４】
通信プログラム４０２ａは、有線通信部３８を制御し、ネットワーク上のコンピュータまたは通信端末とデータの送受信を行うためのプログラムである。また、通信プログラム４０２ａは、メディア通信部４０を制御し、画像形成装置１０に接続されたメディアを検出し、当該メディアへのデータの書き込みおよび当該メディアからのデータの読み出しを行うためのプログラムである。さらに、通信プログラム４０２ａは、ＦＡＸ通信部４２を制御して、公衆電話回線を介して通信可能に接続された外部装置とデータの送受信を行うためのプログラムである。
【００８５】
操作検出プログラム４０２ｂは、画像形成装置１０の各操作部への操作に対応する操作データ４０４ａを検出するためのプログラムである。具体的には、タッチパネル３０がタッチされた場合には、ＣＰＵ２０は、操作検出プログラム４０２ｂに従って、タッチパネル３０から出力されたタッチ座標データを操作データ４０４ａとして取得して、データ記憶領域４０４に記憶する。また、ハードウェアのボタンないしキーが押圧または操作された場合には、ＣＰＵ２０は、操作検出プログラム４０２ｂに従って、ボタンないしキーの押圧または操作による操作データ４０４ａを取得して、データ記憶領域４０４に記憶する。
【００８６】
画像生成プログラム４０２ｃは、後述する画像生成データ４０４ｂを用いて、ディスプレイ３２に各種の表示画像（第１実施例では、上記の各画面１００および１２０）を表示するための表示用画像データを生成するためのプログラムである。
【００８７】
表示プログラム４０２ｄは、画像生成プログラム４０２ｃに従って生成された表示用画像データに対応する表示画像をディスプレイ３２に表示するためのプログラムである。
【００８８】
画像読取プログラム４０２ｅは、画像読取部３６を制御して、読み取った原稿の画像に対応する入力画像データ４０４ｄを生成し、ＣＰＵ２０に与えるまたは入力するためのプログラムである。ＣＰＵ２０は、入力された入力画像データ４０４ｄをデータ記憶領域に記憶する。
【００８９】
画像形成プログラム４０２ｆは、画像形成部３４を制御して、出力画像データ４０４ｅを用紙等の記録媒体に印刷するためのプログラムである。  入力画像判定プログラム４０２ｇは、入力画像データ４０４ｄに対して、ＡＣＳ判定の処理または／およびモノクロ判定処理を実施するためのプログラムである。
【００９０】
フォーマット判定プログラム４０２ｈは、機能実行画面１００において予めユーザによって設定される出力画像データ４０４ｅのフォーマットを判定するためのプログラムである。
【００９１】
機能判定プログラム４０２ｉは、画像形成装置１０において、実行中の機能を判定するためのプログラムである。
【００９２】
出力画像データ生成プログラム４０２ｊは、入力画像データ４０４ｄから、設定されたフォーマットまたは／および設定または判定されたカラーモードに従う出力画像データ４０４ｅを生成するためのプログラムである。
【００９３】
図示は省略するが、プログラム記憶領域４０２には、コピー機能等に必要な他のプログラムなども記憶される。
【００９４】
データ記憶領域４０４には、操作データ４０４ａ、画像生成データ４０４ｂ、判定テーブルデータ４０４ｃ、入力画像データ４０４ｄおよび出力画像データ４０４ｅが記憶される。
【００９５】
操作データ４０４ａは、操作検出プログラム４０２ｂに従って検出した操作データであり、時系列に従って記憶される。なお、操作データ４０４ａは、ＣＰＵ２０の処理に使用された後に削除される。
【００９６】
画像生成データ４０４ｂは、ディスプレイ３２に表示する表示画像に対応する表示用画像データを生成するためのポリゴンデータおよびテクスチャーデータ等を含むデータである。
【００９７】
判定テーブルデータ４０４ｃは、モノクロ判定処理を実行するかどうかを判定し、モノクロ判定処理を実行しない場合に、自動的にカラーモードを設定するための判定テーブル１４０についてのデータである。
【００９８】
図６に示すように、判定テーブル１４０では、機能の種類に対応して、フォーマットの種類、モノクロ判定処理の実行の有無およびカラーモードが記述される。この判定テーブル１４０は、上記のように、画像形成装置１０が実行中の機能が第１の所定の機能であり、出力画像データ４０４ｅのフォーマットが所定のフォーマットである場合、または、カラーモードとしてモノクロが設定または判定され、画像形成装置１０が実行中の機能が第１の所定の機能とは異なる第２の所定の機能である場合には、モノクロ判定処理を実行しないために、その実行の有無を記載するとともに、モノクロ判定処理を実行しない場合に、設定されるカラーモードが記載される。
【００９９】
具体的には、判定テーブル１４０によれば、機能の種類がコピー機能である場合には、モノクロ判定処理は実行されないで、カラーモードとしてグレースケールが設定される。また、判定テーブル１４０によれば、機能の種類がスキャン機能であり、フォーマットの種類がＪＰＥＧである場合には、モノクロ判定処理は実行されないで、カラーモードとしてグレースケールが設定される。さらに、判定テーブル１４０によれば、機能の種類がスキャン機能であり、フォーマットの種類がＰＤＦまたはＢＭＰである場合には、モノクロ判定処理が実行され、その判定結果に応じてカラーモードが設定される。さらにまた、判定テーブル１４０によれば、機能の種類がＦＡＸ機能である場合には、モノクロ判定処理は実行されないで、カラーモードとして白黒２値が設定される。また、判定テーブル１４０によれば、機能の種類がプリント機能である場合には、モノクロ判定処理は実行されないで、カラーモードとしてグレースケールが設定される。
【０１００】
ただし、判定テーブル１４０では、該当しない項目については、横棒を記載してある。
【０１０１】
なお、この判定テーブルデータ４０４ｃは、画像形成装置１０に内蔵されるＨＤＤ等の不揮発性メモリに記憶されており、画像形成装置１０の起動時などの所定のタイミングで、不揮発性メモリから読み出されＲＡＭ２４に記憶される。
【０１０２】
入力画像データ４０４ｄは、ＣＰＵ２０に入力される画像データである。
【０１０３】
出力画像データ４０４ｅは、出力画像データ生成プログラム４０２ｊにより生成される画像データである。
【０１０４】
図示は省略するが、データ記憶領域４０４には、制御プログラムの実行に必要な他のデータが記憶され、また、制御プログラムの実行に必要なカウンタ（タイマ）およびフラグが設けられる。
【０１０５】
図７および図８は、画像形成装置１０のＣＰＵ２０の制御処理の一例を示すフロー図である。たとえば、機能実行画面１００においてアイコン１０８がユーザによってタッチされると、画像読取部３６で原稿が読み取られ、入力画像データ４０４ｄが生成および入力される。また、ネットワーク上のコンピュータまたは通信端末から入力画像データ４０４ｄが入力される。さらに、外部装置から入力画像データ４０４ｄが入力される。入力画像データ４０４ｄが入力されると、ＣＰＵ２０は、制御処理を開始し、ステップＳ１で、入力画像データ４０４ｄを検出し、ステップＳ３で、入力画像データ４０４ｄをＲＡＭ２４に記憶する。
【０１０６】
なお、図示は省略するが、制御処理が開始される前に、ユーザは出力画像データ４０４ｅについてのカラーモードおよびフォーマットを設定することができる。
【０１０７】
ステップＳ５では、カラーモードとして自動設定が設定されているかどうかを判断する。ステップＳ５において“ＮＯ”であれば、つまり、カラーモードとして自動設定が設定されてなければ、ステップＳ１３へ進む。一方、ステップＳ５において“ＹＥＳ”であれば、つまり、カラーモードとして自動設定が設定されていれば、ステップＳ７で、ＡＣＳ判定の処理を実行し、ステップＳ９へ進む。
【０１０８】
ステップＳ９では、ＡＣＳ判定の結果がモノクロ画像であるかどうかを判断する。ステップＳ９で“ＮＯ”であれば、つまり、ＡＣＳ判定の結果がカラー画像であれば、ステップＳ１１で、カラーモードとしてフルカラーを設定し、図８に示すステップＳ２９へ進む。一方、ステップＳ９で“ＹＥＳ”であれば、つまり、ＡＣＳ判定の結果がモノクロ画像であれば、図８に示すステップＳ１７へ進む。
【０１０９】
また、ステップＳ１３では、カラーモードとしてモノクロが設定されているかどうかを判断する。ステップＳ１３で“ＮＯ”であれば、つまり、カラーモードとしてモノクロが設定されてなければ、ステップＳ１５で、ユーザによって設定されたカラーモードを設定して、ステップＳ２９へ進む。この第１実施例では、ＣＰＵ２０は、ステップＳ１５で、カラーモードとして、フルカラー、白黒２値またはグレースケールを設定する。ただし、ステップＳ１５では、ユーザによってカラーモードが設定されていない場合には、デフォルトで設定されたカラーモードが設定される。
【０１１０】
一方、ステップＳ１３で“ＹＥＳ”であれば、つまり、カラーモードとしてモノクロが設定されていれば、図８に示すように、ステップＳ１７で、実行中の機能がスキャン機能であるかどうかを判断する。ステップＳ１７で“ＮＯ”であれば、つまり、実行中の機能がスキャン機能以外の機能（この第１実施例では、コピー機能、ＦＡＸ機能、プリント機能）であれば、ステップＳ２３へ進む。
【０１１１】
一方、ステップＳ１７で“ＹＥＳ”であれば、つまり、実行中の機能がスキャン機能であれば、ステップＳ１９で、モノクロ判定処理を実行するかどうかを判断する。ここでは、ＣＰＵ２０は、機能実行画面１００で設定されたフォーマットの種類を取得し、判定テーブルデータ４０４ｃを参照して、取得したフォーマットの種類に対応してモノクロ判定処理の実行の有無を判断する。つまり、ＣＰＵ２０は、設定されたフォーマットの種類が所定のフォーマット（第１実施例では、ＪＰＥＧ）であるかどうかを判断する。
【０１１２】
ステップＳ１９で“ＮＯ”であれば、つまり、モノクロ判定処理を実行しない場合には、ステップＳ２３へ進む。一方、ステップＳ１９で“ＹＥＳ”であれば、つまり、モノクロ判定処理を実行する場合には、ステップＳ２１で、後述するモノクロ判定処理（図９参照）を実行して、ステップＳ２９に進む。
【０１１３】
ステップＳ２３では、画像データを白黒２値で出力するかどうかを判断する。つまり、ＣＰＵ２０は、白黒２値画像の出力画像データ４０４ｅを生成するかどうかを判断する。ステップＳ２３で“ＮＯ”であれば、つまり、画像データをグレースケールで出力する場合には、ステップＳ２５で、カラーモードとしてグレースケールを設定し、ステップＳ２９へ進む。
【０１１４】
一方、ステップＳ２３で“ＹＥＳ”であれば、つまり、画像データを白黒２値で出力する場合には、ステップＳ２７で、カラーモードとして白黒２値を設定し、ステップＳ２９へ進む。
【０１１５】
ステップＳ２９では、設定されたフォーマットまたは／および設定されたカラーモードで出力画像データ４０４ｅを生成し、ステップＳ３１で、出力画像データ４０４ｅを、機能実行画面１００で設定された出力先（送信先または保存先）に出力して、制御処理を終了する。
【０１１６】
図９は、図８のステップＳ２１に示したＣＰＵ２０のモノクロ判定処理の一例を示すフロー図である。図９に示すように、ＣＰＵ２０は、モノクロ判定処理が開始すると、ステップＳ５１で、入力画像データ４０４ｄに対して第１前処理を実行し、ステップＳ５３で、グレースケール画像データを生成し、ステップＳ５５で、生成したグレースケール画像データをＲＡＭ２４へ記憶する。
【０１１７】
続いて、ステップＳ５７では、入力画像データ４０４ｄに対して第２前処理を実行し、ステップＳ５９で、白黒２値画像データを生成し、ステップＳ６１で、白黒２値画像データを正規化した正規化画像データを生成し、そして、ステップＳ６３で、生成された正規化画像データをＲＡＭ２４へ記憶する。
【０１１８】
ステップＳ６５では、グレースケール画像データおよび正規化画像データから差分画像データを生成し、ステップＳ６７で、差分画像データ全体における画素の階調値の統計量を算出する。
【０１１９】
そして、ステップＳ６９では、統計量が基準値以上であるかどうかを判断する。ステップＳ６９で“ＹＥＳ”であれば、つまり、統計量が基準値以上であれば、ステップＳ７１で、カラーモードとしてグレースケールを設定し、モノクロ判定処理を終了して、図８の制御処理にリターンする。一方、ステップＳ６９で“ＮＯ”であれば、つまり、統計量が基準値未満であれば、ステップＳ７３で、カラーモードとして白黒２値を設定し、モノクロ判定処理を終了して、制御処理にリターンする。
【０１２０】
第１実施例によれば、不要なモノクロ判定処理を省略するので、余計な処理負荷がかかるのを回避できる。
【０１２１】
なお、第１実施例では、主としてスキャン機能を実行するための機能実行画面１００が表示された場合についてのみ説明したが、これに限定される必要はにない。原稿をスキャンし、出力先に出力画像データ４０４ｅを出力するコピー機能およびＦＡＸ機能がユーザによって選択され、これらの機能についての実行画面が表示された場合についても同様である。
【０１２２】
また、第１実施例では、プリント機能についても説明したが、プリント機能が実行される場合には、スキャンをする必要がない。したがって、プリント機能にのみ着目する場合には、画像読取部３６は不要である。したがって、プリントするための出力画像データ４０４ｅを生成するときに、カラーモードとして自動設定が設定されている場合には、モノクロ判定処理は実行されずに、カラーモードすなわち出力画像データ４０４ｅの色情報としてグレースケールが設定される。
［第２実施例］
第２実施例は、第１実施例で示した画像形成装置１０を備える情報処理システム５０である。情報処理システム５０は、画像処理サーバ５４を含み、画像形成装置１０は、ネットワーク５２を介して画像処理サーバ５４と通信可能に接続される。画像処理サーバ５４は、汎用のサーバである。
【０１２３】
第２実施例では、画像処理サーバ５４が、第１実施例に示した制御処理の一部を実行するようにした以外は、第１実施例と同じである。
【０１２４】
一例として、画像処理サーバ５４は、図７および図８に示した制御処理におけるステップＳ５〜Ｓ２９を実行してもよい。かかる場合には、画像形成装置１０は、制御処理におけるステップＳ５〜Ｓ２９の処理の実行を画像処理サーバ５４に指示するとともに、入力画像データ４０４ｄを画像処理サーバ５４に送信する。そして、画像形成装置１０は、画像処理サーバ５４で生成された出力画像データ４０４ｅを受信するようにすればよい。
【０１２５】
また、他の実施例では、画像処理サーバは、モノクロ判定処理を実行するようにしてもよい。かかる場合には、画像形成装置１０は、ステップＳ１９で“ＹＥＳ”の場合に、入力画像データ４０４ｄを画像処理サーバ５４に送信し、画像処理サーバ５４からモノクロ判定処理の判定結果を受信するようにすればよい。
【０１２６】
第２実施例においても、第1実施例と同様に、不要なモノクロ判定処理を省略するので、余計な処理負荷がかかるのを回避できる。
【０１２７】
また、第２実施例によれば、一部の制御処理を画像処理サーバ５４が負担するので、画像形成装置１０の処理を軽減することができる。
【０１２８】
なお、この第２実施例では、画像処理サーバ５４が一部の制御処理を常に負担するものとして説明したが、これに限定される必要はない。他の実施例では、画像形成装置１０における処理負荷が大きい（たとえば、ＣＰＵ２０の使用率が７０％を超える）場合にのみ、画像処理サーバ５４が一部の制御処理を負担するようにしてもよい。
【０１２９】
なお、上述の各実施例で示した具体的な数値および画面は一例であり、実際の製品において、適宜変更可能である。
【０１３０】
また、上述の各実施例で示したフロー図は一例であり、同じ効果が得られる場合には、各ステップの順番は任意に変更可能である。
【符号の説明】
【０１３１】
１０  …画像形成装置
２０  …ＣＰＵ
２４  …ＲＡＭ
２６  …タッチパネル制御回路
２８  …表示制御回路
３０  …タッチパネル
３２  …ディスプレイ
３４  …画像形成部
３６  …画像読取部
３８  …有線通信部
４０  …メディア通信部
４２  …ＦＡＸ通信部
５０  …情報処理システム
５２  …ネットワーク
５４  …画像処理サーバ
【図１】
2020061710.tif 000003
【図２】
2020061710.tif 000004
【図３】
2020061710.tif 000005
【図４】
2020061710.tif 000006
【図５】
2020061710.tif 000007
【図６】
2020061710.tif 000008
【図７】
2020061710.tif 000009
【図８】
2020061710.tif 000010
【図９】
2020061710.tif 000011
【図１０】
2020061710.tif 000012