(57)【要約】【課題】白紙判定結果と矛盾しない出力結果を期待できる、画像処理装置および画像処理プログラムを提供する。【解決手段】画像取得部２０により多値画像が取得されて画像処理が行われた後、画像処理後の画像が生成されると、二値変換部５１７による二値変換および二値判定が実行される。ＢＷ二値画像が二値判定にて白紙画像であると判定されたときは、当該ＢＷ二値画像は出力されない。ＢＷ二値画像が二値判定にて白紙画像でないと判定されたときには、当該ＢＷ二値画像が出力される。【選択図】図３
2015050499.tif 000002
【特許請求の範囲】
【請求項１】
取得画像として多値画像を取得する取得部と、
制御部と
を備え、
前記制御部は、
前記取得画像を二値画像に変換する二値変換処理と、
前記二値変換処理により得られた二値画像に基づいて、当該二値画像が白紙画像であるか否かを判定する二値判定処理と、
前記二値判定処理にて前記二値変換処理により得られた二値画像が白紙画像であると判定された場合には、当該二値画像を出力せず、前記二値判定処理にて前記二値変換処理により得られた二値画像が白紙画像でないと判定された場合には、当該二値画像を出力する二値出力処理と
を実行する、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記制御部は、
前記二値判定処理において、前記二値変換処理により黒画素に変換された画素数が所定の閾値以上である場合に、前記二値変換処理により得られた二値画像が白紙画像でないと判定する、画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置であって、
前記制御部は、
前記二値変換処理により得られる二値画像を圧縮する圧縮処理を実行し、
前記二値判定処理において、前記圧縮処理により圧縮された二値画像のサイズが所定の閾値以上である場合に、前記二値変換処理により得られた二値画像が白紙画像でないと判定する、画像処理装置。
【請求項４】
請求項１〜３のいずれか一項に記載の画像処理装置であって、
前記制御部は、
前記取得画像に基づいて、当該取得画像が白紙画像であるか否かを判定する多値判定処理と、
多値画像を出力する多値出力処理と、
前記取得画像を前記多値出力処理にて出力される多値画像に変換する多値変換処理と、を実行し、
前記多値出力処理では、前記多値判定処理にて前記取得画像が白紙画像であると判定された場合には、画像を出力せず、前記多値判定処理にて前記取得画像が白紙画像でないと判定された場合には、前記多値変換処理により得られる多値画像を出力する、画像処理装置。
【請求項５】
請求項４に記載の画像処理装置であって、
前記制御部は、
前記多値判定処理において、前記取得画像の輝度成分のデータに基づいて、前記取得画像が白紙画像であるか否かを判定する、画像処理装置。
【請求項６】
取得画像として多値画像を取得する取得部を備える画像処理装置と接続されるコンピュータに、
前記取得画像を二値画像に変換する二値変換処理と、
前記二値変換処理により得られた二値画像に基づいて、当該二値画像が白紙画像であるか否かを判定する二値判定処理と、
前記二値判定処理にて前記二値変換処理により得られた二値画像が白紙画像であると判定された場合には、当該二値画像を出力せず、前記二値判定処理にて前記二値変換処理により得られた二値画像が白紙画像でないと判定された場合には、当該二値画像を出力する二値出力処理と
を実行させる、画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理プログラムに関する。
【背景技術】
【０００２】
従来、原稿の画像を読み取って、その画像を用紙やディスプレイなどに出力する処理を実行する画像処理装置が知られている。
【０００３】
この種の画像処理装置の中には、原稿が白紙原稿であるか否かを判定する白紙判定機能を搭載したものがある（たとえば、特許文献１参照）。白紙判定機能を搭載することにより、たとえば、白紙原稿でない原稿の画像を出力し、白紙原稿の画像を出力しないといったことが可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２１９８０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、画像処理装置で実行される処理の内容によっては、原稿が白紙原稿でないと判定されたにもかかわらず、白紙の画像が出力され、白紙判定結果と出力結果とが一致しないことがある。たとえば、原稿の画像を二値画像に変換する処理を実行した場合に、原稿のすべての画素が白画素に変換されて、結果として、白紙の画像が出力されることがある。
【０００６】
本発明の目的は、白紙判定結果と矛盾しない出力結果を期待できる、画像処理装置および画像処理プログラムを提供することである。
【課題を解決するための手段】
【０００７】
前記の目的を達成するため、本発明の一の局面に係る画像処理装置は、取得画像として多値画像を取得する取得部と、制御部とを備え、制御部は、取得画像を二値画像に変換する二値変換処理と、二値変換処理により得られた二値画像に基づいて、当該二値画像が白紙画像であるか否かを判定する二値判定処理と、二値判定処理にて二値変換処理により得られた二値画像が白紙画像であると判定された場合には、当該二値画像を出力せず、二値判定処理にて二値変換処理により得られた二値画像が白紙画像でないと判定された場合には、当該二値画像を出力する二値出力処理とを実行する。
【０００８】
この構成によれば、取得部により取得画像として多値画像が取得されると、二値変換処理および二値判定処理が実行される。二値変換処理では、取得画像が二値画像に変換される。二値判定処理では、二値変換処理により得られた二値画像に基づいて、当該二値画像が白紙画像であるか否かが判定される。
【０００９】
二値変換処理により得られた二値画像が白紙画像であると判定された場合には、当該二値画像は出力されない。そのため、二値判定処理による白紙判定結果と白紙除去により画像が出力されないという結果とが一致する。一方、二値変換処理により得られた二値画像が白紙画像でないと判定された場合には、当該二値画像が出力される。そのため、二値判定処理による白紙判定結果と二値画像が出力されるという結果が一致する。
【００１０】
よって、白紙判定結果と矛盾しない出力結果を期待することができる。
【００１１】
制御部は、二値判定処理において、二値変換処理により黒画素に変換された画素数が所定の閾値以上である場合に、二値変換処理により得られた二値画像が白紙画像でないと判定してもよい。
【００１２】
この構成によれば、二値変換処理により黒画素に変換された画素数を計数し、その計数した画素数と閾値とを比較することにより、二値変換処理により得られた二値画像が白紙画像であるか否かを容易に判定することができる。また、二値判定の手法が簡単であるので、二値判定処理の高速化を期待することができる。
【００１３】
制御部は、二値変換処理により得られる二値画像を圧縮する圧縮処理を実行する場合、二値判定処理において、圧縮処理により圧縮された二値画像のサイズが所定の閾値以上である場合に、二値変換処理により得られた二値画像が白紙画像でないと判定してもよい。
【００１４】
二値画像に含まれる白画素の数が多いほど、二値画像の圧縮率が高くなり、圧縮後の二値画像のサイズが小さくなる。
【００１５】
この構成によれば、圧縮後の二値画像のサイズと閾値とを比較することにより、二値変換処理により得られた二値画像が白紙画像であるか否かを容易に判定することができる。また、二値判定の手法が簡単であるので、二値判定処理の高速化を期待することができる。
【００１６】
制御部は、取得画像に基づいて、当該取得画像が白紙画像であるか否かを判定する多値判定処理と、多値画像を出力する多値出力処理と、取得画像を多値出力処理にて出力される多値画像に変換する多値変換処理と、を実行し、多値出力処理では、多値判定処理にて取得画像が白紙画像であると判定された場合には、画像を出力せず、多値判定処理にて取得画像が白紙画像でないと判定された場合には、多値変換処理により得られる多値画像を出力してもよい。
【００１７】
この構成によれば、取得部により取得画像として多値画像が取得されると、多値変換処理および多値判定処理が実行される。多値変換処理では、取得画像が出力処理にて出力される多値画像に変換される。多値判定処理では、当該多値画像に変換される前の画像である取得画像に基づいて、当該取得画像が白紙画像であるか否かが判定される。
【００１８】
取得画像が白紙画像であると判定された場合には、画像は出力されない。そのため、多値判定処理による白紙判定結果と白紙除去により画像が出力されないという結果とが一致する。一方、取得画像が白紙画像でないと判定された場合には、多値変換処理により得られる多値画像が出力される。そのため、多値判定処理による白紙判定結果と多値画像が出力されるという結果が一致する。
【００１９】
よって、白紙判定結果と矛盾しない出力結果を期待することができる。
【００２０】
制御部は、多値判定処理において、取得画像の輝度成分のデータに基づいて、取得画像が白紙画像であるか否かを判定してもよい。
【００２１】
本発明の他の局面に係る画像処理プログラムは、取得画像として多値画像を取得する取得部を備える画像処理装置と接続されるコンピュータに、取得画像を二値画像に変換する二値変換処理と、二値変換処理により得られた二値画像に基づいて、当該二値画像が白紙画像であるか否かを判定する二値判定処理と、二値判定処理にて二値変換処理により得られた二値画像が白紙画像であると判定された場合には、当該二値画像を出力せず、二値判定処理にて二値変換処理により得られた二値画像が白紙画像でないと判定された場合には、当該二値画像を出力する二値出力処理とを実行させる。
【００２２】
この画像処理プログラムがインストールされたコンピュータでは、取得部により取得画像として多値画像が取得されると、二値変換処理および二値判定処理が実行される。二値変換処理では、取得画像が二値画像に変換される。二値判定処理では、二値変換処理により得られた二値画像に基づいて、当該二値画像が白紙画像であるか否かが判定される。
【００２３】
二値変換処理により得られた二値画像が白紙画像であると判定された場合には、当該二値画像は出力されない。そのため、二値判定処理による白紙判定結果と白紙除去により画像が出力されないという結果とが一致する。一方、二値変換処理により得られた二値画像が白紙画像でないと判定された場合には、当該二値画像が出力される。そのため、二値判定処理による白紙判定結果と二値画像が出力されるという結果が一致する。
【００２４】
よって、白紙判定結果と矛盾しない出力結果を期待することができる。
【発明の効果】
【００２５】
本発明によれば、白紙判定結果と矛盾しない出力結果を期待することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施形態に係るＭＦＰ（Multi-FunctionPeripheral）の構成を示すブロック図である。
【図２】制御部の構成を示すブロック図である。
【図３】読取処理の流れを示すフローチャートである。
【図４】ブロック設定処理の内容を示すフローチャートである。
【図５】初期設定処理の内容を示すフローチャートである。
【図６】オート設定処理の内容を示すフローチャートである。
【図７】カラー設定処理の内容を示すフローチャートである。
【図８】モノ設定処理の内容を示すフローチャートである。
【図９】オート時出力処理の流れを示すフローチャートである。
【図１０】マニュアル時出力処理の流れを示すフローチャートである。
【図１１】白紙非除去処理の流れを示すフローチャートである。
【図１２】二値判定処理の流れを示すフローチャートである。
【図１３】二値判定処理の他の例を示すフローチャートである。
【発明を実施するための形態】
【００２７】
以下では、本発明の実施の形態について、添付図面を参照しつつ詳細に説明する。
【００２８】
＜ハードウエア構成＞
【００２９】
画像処理装置の一例としてのＭＦＰ（Multi-Function Peripheral）１は、図１に示されるように、画像形成部１０、画像読取部２０、操作パネル３０、ネットワークインターフェース（Ｉ／Ｆ）４０および制御部５０を備えている。
【００３０】
画像形成部１０は、画像データに基づく印刷（カラー印刷またはモノクロ印刷）を実行し、プリント用紙などに画像を形成する。画像形成の方式は、電子写真方式であってもよいし、インクジェット方式であってもよい。
【００３１】
取得部の一例としての画像読取部２０は、原稿の画像を読み取り、画像データを生成する。読み取りの方式は、原稿を搬送しつつ、原稿の画像を読み取るＡＤＦ（Auto Document Feeder）方式であってもよいし、コンタクトガラス上に原稿を載置して、原稿の画像を読み取るＦＢ（Flat Bed）方式であってもよい。
【００３２】
操作パネル３０は、タッチパネルを備えている。タッチパネルには、各種の情報が表示される。また、タッチパネルのタッチ操作により、各種の入力が可能である。操作パネル３０には、テンキーなどの入力キーが備えられていてもよい。
【００３３】
ＭＦＰ１は、ネットワークインターフェース４０を備えていることにより、ＬＡＮ（Local
Area Network）に接続されているＰＣ（パーソナルコンピュータ）などの外部装置との間で、ＬＡＮを経由した通信が可能である。
【００３４】
制御部５０は、ＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、ＮＶＲＡＭ（Non
Volatile RAM）５４およびＡＳＩＣ５５を備えている。ＣＰＵ５１は、各種の処理のためのプログラムを実行することにより、画像形成部１０、画像読取部２０および操作パネル３０を制御し、ネットワークインターフェース４０を介したデータ通信を制御する。ＲＯＭ５２には、ＣＰＵ５１によって実行されるプログラムおよび各種のデータなどが格納されている。ＲＡＭ５３は、ＣＰＵ５１がプログラムを実行する際のワークエリアとして使用される。ＮＶＲＡＭ５４には、操作パネル３０から入力される各種の設定値などが記憶される。
【００３５】
＜機能および設定＞
【００３６】
ＭＦＰ１は、画像読取部２０により原稿の画像を読み取り、その読み取った画像（画像データ）を画像形成部１０によりプリント用紙などに出力したり、ネットワークインターフェース４０を介して外部のＰＣなどに出力したりする読取機能を有している。
【００３７】
この読取機能の使用に際して、ユーザは、操作パネル３０を操作して、スキャンタイプを設定することができる。スキャンタイプには、ＢＷ（白黒）、グレー、カラーおよびオートの４タイプが用意されている。「スキャンタイプ：ＢＷ」が設定されると、原稿の画像が白黒の二値画像（ＢＷ画像）として読み取られ、ＢＷ二値画像が出力される。「スキャンタイプ：グレー」が設定されると、原稿の画像が中間諧調を有する白黒画像であるグレー画像として読み取られ、２５６階調のグレーＪｐｅｇ画像が出力される。「スキャンタイプ：カラー」が設定されると、原稿の画像がカラー画像として読み取られ、２５６階調のカラーＪｐｅｇ画像が出力される。「スキャンタイプ：オート」が設定されると、原稿の画像の種別がＢＷ画像、グレー画像およびカラー画像のいずれであるかが自動判定され、その判定結果に応じた画像が出力される。
【００３８】
なお、グレーＪｐｅｇ画像およびカラーＪｐｅｇ画像の諧調数は、一例であり、２５６諧調よりも少ない諧調数であってもよいし、２５６諧調よりも多い諧調数であってもよい。また、グレーＪｐｅｇ画像およびカラーＪｐｅｇ画像は、Ｊｐｅｇ形式のファイルであるが、出力画像のファイル形式は、たとえば、Ｔｉｆｆ形式、ＸＰＳ形式、ＰＤＦ形式など、Ｊｐｅｇ形式以外のファイル形式であってもよい。
【００３９】
また、ＭＦＰ１は、白紙除去機能を有している。白紙除去機能は、画像読取部２０により読み取った原稿の画像が白紙画像であるか否かを判定し、白紙画像であった場合に、白紙画像を出力しない機能である。ユーザは、操作パネル３０を操作して、白紙除去機能を有効にするか無効にするかを設定することができる。
【００４０】
＜制御部の構成＞
【００４１】
制御部５０のＣＰＵ５１は、プログラムを実行することにより、図２に示されるＣＩＳ制御部５１１、読取補正部５１２、画像処理部５１３、白紙判定部５１４、色数検出部５１５、Ｊｐｅｇ圧縮部５１６および二値変換部５１７の機能を実現する。
【００４２】
ＣＩＳ制御部５１１は、画像読取部２０に備えられているＣＩＳ（Contact
Image Sensor）２０１およびＡＦＥ（Analog Front End）２０２を制御する。ＣＩＳ制御部５１１の制御モードとして、カラー画像の読み取りに適したカラーモードと、ＢＷ画像およびグレー画像の読み取りに適したモノモードとが設けられている。ＣＩＳ制御部５１１がＣＩＳ２０１およびＡＦＥ２０２を制御することにより、ＣＩＳ２０１から原稿での反射光に応じたアナログ画像信号が出力され、ＡＦＥ２０２において、そのアナログ画像信号が８ビット（０〜２５５）のデジタル画像データに変換される。
【００４３】
読取補正部５１２は、ＡＦＥ２０２から出力される画像（８ビットのデジタル画像データ）に対して、原稿に照射される光量のむら（照明むら）やその他の原因による画素間濃度むらをなくすための読取補正（シェーディング補正）を行う。読取補正部５１２の補正モードとして、カラー画像に適した読取補正を行うカラーモードと、ＢＷ画像およびグレー画像に適した読取補正を行うモノモードとが設けられている。読取補正部５１２は、読取補正後の画像をＲＡＭ５３に保存する。
【００４４】
画像処理部５１３は、読取補正後の画像に対して、各種の画像処理を行う。画像処理部５１３の処理モードとして、カラー画像に適した画像処理を行うカラーモードと、ＢＷ画像およびグレー画像に適した画像処理を行うモノモードとが設けられている。画像処理には、たとえば、画像のエッジを強調するエッジ強調処理、画像の解像度を変更する解像度変更処理および画像の色空間をＲＧＢからＹＣｂＣｒに変換する色変換処理などが含まれる。画像処理部５１３は、画像処理後の画像をＲＡＭ５３に保存する。
【００４５】
また、画像処理部５１３は、たとえば、１００×１００画素を１ブロックとして、色変換処理後の画像を格子状に複数のブロックに分割し、各ブロックについて、Ｙ成分（輝度成分）のヒストグラム、Ｃｂ成分（色差データ）のヒストグラムおよびＣｒ成分（色差データ）のヒストグラムを作成する。そして、画像処理部５１３は、各ブロックについて作成したＹ成分のヒストグラム、Ｃｂ成分のヒストグラムおよびＣｒ成分のヒストグラムをＲＡＭ５３に保存する。
【００４６】
白紙判定部５１４は、画像処理部５１３による色変換処理後の画像が白紙画像であるか否かを判定する。
【００４７】
具体的には、白紙判定部５１４は、ＲＡＭ５３に保存されている各ブロックについてのＹ成分のヒストグラムを参照し、各ブロックについてのＹ成分の最頻値を求める。ほぼ白一色のブロックは、Ｙ成分の最頻値が２５５近傍に集中する。また、画像全体がほぼ白一色である場合、各ブロックについてのＹ成分の最頻値のヒストグラムを作成すると、そのヒストグラムにおける最頻値が２５５近傍に集中する。そこで、白紙判定部５１４は、「各ブロックについてのＹ成分の最頻値のヒストグラムにおける最頻値」と一致するＹ成分の最頻値を有するブロックの数を求め、そのブロックの数が一定以上であれば、色変換処理後の画像が白紙画像であると判定する。そして、白紙判定部５１４は、その判定結果をＲＡＭ５３に保存する。以下、白紙判定部５１４による判定を「多値判定」という。
【００４８】
なお、白紙除去機能が無効に設定されている場合、白紙判定部５１４が無効に設定され、多値判定は行われない。
【００４９】
色数検出部５１５は、色数検出を実行し、画像処理部５１３による色変換処理後の画像の種別がＢＷ画像、グレー画像およびカラー画像のいずれであるかを判定する。
【００５０】
具体的には、色数検出部５１５は、ＲＡＭ５３に保存されている各ブロックについて、有彩色ブロックであるか、無彩色ブロックであるかを判定する。ＹＣｂＣｒ色空間では、Ｃｂ成分の値およびＣｒ成分の値の範囲をそれぞれ０〜２５５としたときに、Ｃｂ成分の値およびＣｒ成分の値がそれぞれほぼ中間の値（＝１２７）の近傍である画素の色が無彩色に近くなる。そこで、色数検出部５１５は、各ブロックについて、Ｃｂ成分のヒストグラムおよびＣｒ成分のヒストグラムを参照し、たとえば、次式（１），（２）の両方が満たされていれば、無彩色ブロックであると判定し、次式（１），（２）の少なくとも一方が満たされていなければ、有彩色ブロックであると判定する。
【００５１】
１１２≦Ｃｂ成分の平均値＜１４３    ・・・（１）
【００５２】
１１２≦Ｃｒ成分の平均値＜１４３    ・・・（２）
【００５３】
なお、式（１），（２）中の数値は、単なる一例であり、適宜に変更されるとよい。下記の式（３）についても同様である。
【００５４】
その後、色数検出部５１５は、各無彩色ブロックについて、ＢＷブロックであるか、グレーブロックであるかを判定する。ＹＣｂＣｒ色空間では、Ｙ成分の値、Ｃｂ成分の値およびＣｒ成分の値の範囲をそれぞれ０〜２５５としたときに、Ｃｂ成分の値およびＣｒ成分の値がそれぞれほぼ中間の値（＝１２７）に近いとき、Ｙ成分の値が０に近いほど、画素の色が黒に近づき、Ｙ成分の値が２５５に近いほど、画素の色が白に近づく。そこで、色数検出部５１５は、各無彩色ブロックについて、Ｙ成分のヒストグラムを参照し、たとえば、次式（３）が満たされていれば、ＢＷブロックであると判定し、次式（３）が満たされていなければ、グレーブロックであると判定する。
【００５５】
「Ｙ成分の値＜６３または２２４≦Ｙ成分の値、を満たす画素の割合」≧４０％
・・・（３）
【００５６】
そして、色数検出部５１５は、画像処理後の画像（１ページの画像）におけるＣｂ成分およびＣｒ成分の各最頻値がともに１１２以上１４３未満の範囲内であるか、または、画像処理後の画像に一定割合（たとえば、０．２％）以上のカラーブロックが含まれる場合には、画像処理後の画像の種別がカラー画像であると判定する。画像処理後の画像におけるＣｂ成分およびＣｒ成分の各最頻値の少なくとも一方が１１２以上１４３未満の範囲外であり、かつ、画像処理後の画像中のグレーブロックの割合が一定（たとえば、０．３％）以上である場合には、画像処理後の画像の種別がグレー画像であると判定する。また、画像処理後の画像におけるＣｂ成分およびＣｒ成分の各最頻値の少なくとも一方が１１２以上１４３未満の範囲外であり、かつ、画像処理後の画像中のグレーブロックの割合が一定未満である場合には、画像処理後の画像の種別がＢＷ画像であると判定する。
【００５７】
なお、「スキャンタイプ：オート」が設定されている場合、色数検出部５１５が有効に設定され、「スキャンタイプ：ＢＷ」、「スキャンタイプ：グレー」および「スキャンタイプ：カラー」が設定されている場合には、色数検出部５１５が無効に設定される。色数検出部５１５が無効に設定されている場合、色数検出部５１５による前述の判定は行われない。
【００５８】
Ｊｐｅｇ圧縮部５１６は、ＲＡＭ５３に保存されている画像処理後の画像をＪｐｅｇ方式で圧縮し、グレーＪｐｅｇ多値画像またはカラーＪｐｅｇ多値画像を生成する。
【００５９】
具体的には、Ｊｐｅｇ圧縮部５１６の動作モードには、グレーＪｐｅｇ多値画像のみを生成するモードと、カラーＪｐｅｇ多値画像のみを生成するモードとがあり、各動作モードが選択的に有効に設定されるか、すべての動作モードが無効に設定される。「スキャンタイプ：ＢＷ」が設定されている場合、Ｊｐｅｇ圧縮部５１６のすべての動作モードが無効に設定され、Ｊｐｅｇ圧縮部５１６は、グレーＪｐｅｇ多値画像およびカラーＪｐｅｇ多値画像のいずれも生成しない。「スキャンタイプ：グレー」が設定されている場合、グレーＪｐｅｇ多値画像のみを生成するモードが有効（グレー）に設定され、Ｊｐｅｇ圧縮部５１６は、グレーＪｐｅｇ多値画像のみを生成する。「スキャンタイプ：カラー」が設定されている場合、カラーＪｐｅｇ多値画像のみを生成するモードが有効（カラー）に設定され、Ｊｐｅｇ圧縮部５１６は、カラーＪｐｅｇ多値画像のみを生成する。また、「スキャンタイプ：オート」が設定されている場合、グレーＪｐｅｇ多値画像またはカラーＪｐｅｇ多値画像を生成するモードが有効（カラー／グレー）に設定され、Ｊｐｅｇ圧縮部５１６は、色数検出部５１５の判定結果に従って、グレーＪｐｅｇ多値画像またはカラーＪｐｅｇ多値画像のいずれかを生成する。そして、Ｊｐｅｇ圧縮部５１６は、生成したグレーＪｐｅｇ多値画像またはカラーＪｐｅｇ多値画像をＲＡＭ５３に保存する。
【００６０】
二値変換部５１７は、「スキャンタイプ：ＢＷ」または「スキャンタイプ：オート」が設定されている場合に、有効に設定され、ＲＡＭ５３に記憶されている画像処理後の画像を二値変換し、ＢＷ二値画像を生成する。二値変換の手法は、いわゆる単純二値化であり、二値変換部５１７は、画像処理後の画像の各画素について、Ｙ成分の値が一定の閾値以上であれば、当該画素を白画素に変換し、Ｙ成分の値が当該閾値未満であれば、当該画素を黒画素に変換する。二値変換部５１７は、生成したＢＷ二値画像をＲＡＭ５３に保存する。「スキャンタイプ：グレー」または「スキャンタイプ：カラー」が設定されている場合、二値変換部５１７が無効に設定され、二値変換部５１７によるＢＷ二値画像の生成が行われない。
【００６１】
また、二値変換部５１７は、後述する二値判定処理を実行し、ＢＷ二値画像が白紙画像であるか否かを判定する。以下、二値変換部５１７による判定を「二値判定」という。
【００６２】
＜読取処理＞
【００６３】
ユーザにより操作パネル３０が操作されて、原稿の画像の読み取りの指示が入力されると、制御部５０のＣＰＵ５１は、図３に示される読取処理を原稿の１ページごとに実行する。
【００６４】
読取処理では、ＣＰＵ５１は、ブロック設定処理を実行する（Ｓ１）。ブロック設定処理については、後述する。
【００６５】
ブロック設定処理の終了後、ＣＰＵ５１は、画像読取部２０による原稿の読取動作を開始する（Ｓ２）。この読取動作の開始に伴い、図２に示されるＣＩＳ制御部５１１による処理が開始される。
【００６６】
その後、ＣＰＵ５１は、原稿の１ページの読み取りが終了したか否かを判断する（Ｓ３）。ＡＤＦ方式で原稿の画像が読み取られる場合、たとえば、１ページ（１枚）の原稿が画像読取部２０のＣＩＳ２０１上を通過し終えたことにより、原稿の１ページの読み取りが終了したと判断することができる。また、ＦＢ方式で原稿の画像が読み取られる場合、たとえば、ＣＩＳ２０１が副走査方向に１往復したことにより、原稿の１ページの読み取りが終了したと判断することができる。
【００６７】
原稿の１ページの読み取りが終了していなければ（Ｓ３：ＮＯ）、再びＳ３に戻り、原稿の1ページの読み取りが終了すると（Ｓ３：ＹＥＳ）、読取補正部５１２および画像処理部５１３による処理が開始される。また、ＣＰＵ５１は、白紙除去機能が有効に設定されているか否かを判断する（Ｓ４）。
【００６８】
白紙除去機能が有効に設定されている場合（Ｓ４：ＹＥＳ）、ＣＰＵ５１は、「スキャンタイプ：オート」が設定されているか否かを判断する（Ｓ５）。
【００６９】
「スキャンタイプ：オート」が設定されている場合には、後述のオート設定処理において、Ｊｐｅｇ圧縮部５１６の動作モードとして、グレーＪｐｅｇ多値画像またはカラーＪｐｅｇ多値画像を生成するモードが有効（カラー／グレー）に設定され、二値変換部５１７が有効に設定されている。
【００７０】
「スキャンタイプ：オート」が設定されている場合には（Ｓ５：ＹＥＳ）、ＣＰＵ５１は、オート時出力処理を実行して（Ｓ６）、読取処理を終了する。オート時出力処理については、後述する。
【００７１】
「スキャンタイプ：オート」が設定されていない場合には（Ｓ５：ＮＯ）、ＣＰＵ５１は、マニュアル時出力処理を実行して（Ｓ７）、読取処理を終了する。マニュアル時出力処理については、後述する。
【００７２】
一方、白紙除去機能が無効に設定されている場合には（Ｓ４：ＮＯ）、ＣＰＵ５１は、白紙非除去処理を実行して（Ｓ８）、読取処理を終了する。白紙非除去処理については、後述する。
【００７３】
＜ブロック設定処理＞
【００７４】
図３に示されるステップＳ１で実行されるブロック設定処理の内容は、図４に示されている。
【００７５】
ブロック設定処理では、ＣＰＵ５１は、初期設定処理を実行する（Ｓ１１）。初期設定処理については、後述する。
【００７６】
初期設定処理の終了後、ＣＰＵ５１は、「スキャンタイプ：オート」が設定されているか否かを判断する（Ｓ１２）。
【００７７】
「スキャンタイプ：オート」が設定されている場合（Ｓ１２：ＹＥＳ）、ＣＰＵ５１は、オート設定処理を実行する（Ｓ１３）。オート設定処理については、後述する。
【００７８】
「スキャンタイプ：オート」が設定されていない場合には（Ｓ１２：ＮＯ）、ＣＰＵ５１は、「スキャンタイプ：カラー」が設定されているか否かを判断する（Ｓ１４）。
【００７９】
「スキャンタイプ：カラー」が設定されている場合には（Ｓ１４：ＹＥＳ）、ＣＰＵ５１は、カラー設定処理を実行する（Ｓ１５）。カラー設定処理については、後述する。
【００８０】
「スキャンタイプ：オート」および「スキャンタイプ：カラー」のいずれも設定されていない場合（Ｓ１４：ＮＯ）、ＣＰＵ５１は、モノ設定処理を実行する（Ｓ１６）。モノ設定処理については、後述する。
【００８１】
オート設定処理、カラー設定処理またはモノ設定処理の終了後、ＣＰＵ５１は、白紙除去機能が有効に設定されているか否かを判断する（Ｓ１７）。
【００８２】
白紙除去機能が有効に設定されている場合には（Ｓ１７：ＹＥＳ）、ＣＰＵ５１は、白紙判定部５１４を有効に設定して（Ｓ１８）、ブロック設定処理を終了する。
【００８３】
白紙除去機能が無効に設定されていない場合には（Ｓ１７：ＮＯ）、ステップＳ１８の処理をスキップして、白紙判定部５１４を有効に設定せずに、ブロック設定処理を終了する。
【００８４】
＜初期設定処理＞
【００８５】
図４に示されるステップＳ１１で実行される初期設定処理の内容は、図５に示されている。
【００８６】
初期設定処理において、ＣＰＵ５１は、Ｊｐｅｇ圧縮部５１６、二値変換部５１７、白紙判定部５１４および色数検出部５１５をすべて無効に設定し（Ｓ１１１，Ｓ１１２，Ｓ１１３，Ｓ１１４）、初期設定処理を終了する。
【００８７】
＜オート設定処理＞
【００８８】
図４に示されるステップＳ１３で実行されるオート設定処理の内容は、図６に示されている。
【００８９】
オート設定処理において、ＣＰＵ５１は、以下の各種の設定を行う。
【００９０】
ＣＩＳ制御部５１１の制御モードをカラー画像の読み取りに適したカラーモードに設定する（Ｓ１３１）。
【００９１】
読取補正部５１２の補正モードをカラー画像に適した読取補正を行うカラーモードに設定する（Ｓ１３２）。
【００９２】
画像処理部５１３の処理モードをカラー画像に適した画像処理を行うカラーモードに設定する（Ｓ１３３）。
【００９３】
Ｊｐｅｇ圧縮部５１６の動作モードとして、グレーＪｐｅｇ多値画像またはカラーＪｐｅｇ多値画像を生成するモードを有効（カラー／グレー）に設定する（Ｓ１３４）。
【００９４】
二値変換部５１７を有効に設定する（Ｓ１３５）。
【００９５】
色数検出部５１５を有効に設定する（Ｓ１３６）。
【００９６】
＜カラー設定処理＞
【００９７】
図４に示されるステップＳ１５で実行されるカラー設定処理の内容は、図７に示されている。
【００９８】
カラー設定処理において、ＣＰＵ５１は、以下の各種の設定を行う。
【００９９】
ＣＩＳ制御部５１１の制御モードをカラー画像の読み取りに適したカラーモードに設定する（Ｓ１５１）。
【０１００】
読取補正部５１２の補正モードをカラー画像に適した読取補正を行うカラーモードに設定する（Ｓ１５２）。
【０１０１】
画像処理部５１３の処理モードをカラー画像に適した画像処理を行うカラーモードに設定する（Ｓ１５３）。
【０１０２】
Ｊｐｅｇ圧縮部５１６の動作モードとして、カラーＪｐｅｇ多値画像のみを生成するモードを有効（カラー）に設定する（Ｓ１５４）。
【０１０３】
＜モノ設定処理＞
【０１０４】
図４に示されるステップＳ１６で実行されるモノ設定処理の内容は、図８に示されている。
【０１０５】
モノ設定処理において、ＣＰＵ５１は、ＣＩＳ制御部５１１の制御モードをＢＷ画像およびグレー画像の読み取りに適したモノモードに設定する（Ｓ１６１）。
【０１０６】
また、読取補正部５１２の補正モードをＢＷ画像およびグレー画像に適した読取補正を行うモノモードに設定する（Ｓ１６２）。
【０１０７】
さらに、画像処理部５１３の処理モードをＢＷ画像およびグレー画像に適した画像処理を行うモノモードに設定する（Ｓ１６３）。
【０１０８】
その後、ＣＰＵ５１は、「スキャンタイプ：グレー」が設定されているか否かを判断する（Ｓ１６４）。
【０１０９】
「スキャンタイプ：グレー」に設定されていない場合（Ｓ１６４：ＮＯ）、ＣＰＵ５１は、二値変換部５１７を有効に設定する（Ｓ１６５）。
【０１１０】
そして、ＣＰＵ５１は、モノ設定処理を終了する。
【０１１１】
「スキャンタイプ：グレー」が設定されている場合には（Ｓ１６４：ＹＥＳ）、ＣＰＵ５１は、Ｊｐｅｇ圧縮部５１６の動作モードとして、グレーＪｐｅｇ多値画像のみを生成するモードを有効（グレー）に設定し（Ｓ１６６）、モノ設定処理を終了する。
【０１１２】
＜オート時出力処理＞
【０１１３】
図３に示されるステップＳ６で実行されるオート時出力処理の流れは、図９に示されている。
【０１１４】
オート時出力処理では、ＣＰＵ５１は、色数検出部５１５の判定の結果が「ＢＷ画像」であるか否かを判断する（Ｓ６１）。
【０１１５】
色数検出部５１５の判定の結果が「ＢＷ画像」である場合には（Ｓ６１：ＹＥＳ）、その色数検出部５１５の判定に続いて、二値変換部５１７の機能によるＢＷ二値画像の生成および二値判定が実行される。また、生成されたＢＷ二値画像は、ＲＡＭ５３に保存される。そして、ＣＰＵ５１は、二値変換部５１７の二値判定の結果が「白紙画像」であるか否かを判断する（Ｓ６２）。
【０１１６】
二値変換部５１７の二値判定の結果が「白紙画像」である場合には（Ｓ６２：ＹＥＳ）、ＣＰＵ５１は、ＲＡＭ５３に保存されているＢＷ二値画像をＲＡＭ５３から削除する（Ｓ６４）。そして、ＣＰＵ５１は、オート時出力処理を終了する。
【０１１７】
二値変換部５１７の二値判定の結果が「白紙画像」でない場合には（Ｓ６２：ＮＯ）、ＣＰＵ５１は、ＲＡＭ５３に保存されているＢＷ二値画像を予め指定された出力先に出力する（Ｓ６３）。そして、オート時出力処理を終了する。
【０１１８】
色数検出部５１５の判定の結果が「ＢＷ画像」でない場合には（Ｓ６１：ＮＯ）、その色数検出部５１５の判定に続いて、白紙判定部５１４の機能による多値判定が実行される。そして、ＣＰＵ５１は、白紙判定部５１４の多値判定の結果が「白紙画像」であるか否かを判断する（Ｓ６５）。
【０１１９】
白紙判定部５１４の多値判定の結果が「白紙画像」である場合には（Ｓ６５：ＹＥＳ）、ＣＰＵ５１は、オート時出力処理を終了する。
【０１２０】
白紙判定部５１４の多値判定の結果が「白紙画像」でない場合には（Ｓ６５：ＮＯ）、ＣＰＵ５１は、色数検出部５１５の判定の結果が「カラー画像」であるか否かを判断する（Ｓ６６）。
【０１２１】
色数検出部５１５の判定の結果が「カラー画像」である場合には（Ｓ６６：ＹＥＳ）、ＣＰＵ５１は、Ｊｐｅｇ圧縮部５１６の機能により、カラーＪｐｅｇ多値画像を生成し、そのカラーＪｐｅｇ多値画像を予め指定された出力先に出力する（Ｓ６８）。そして、ＣＰＵ５１は、オート時出力処理を終了する。
【０１２２】
色数検出部５１５の判定の結果が「カラー画像」でない場合には（Ｓ６６：ＮＯ）、ＣＰＵ５１は、Ｊｐｅｇ圧縮部５１６の機能により、グレーＪｐｅｇ多値画像を生成し、そのグレーＪｐｅｇ多値画像を予め指定された出力先に出力する（Ｓ６７）。そして、ＣＰＵ５１は、オート時出力処理を終了する。
【０１２３】
＜マニュアル時出力処理＞
【０１２４】
図３に示されるステップＳ７で実行されるマニュアル時出力処理の流れは、図１０に示されている。
【０１２５】
マニュアル時出力処理では、ＣＰＵ５１は、「スキャンタイプ：ＢＷ」が設定されているか否かを判断する（Ｓ７１）。
【０１２６】
「スキャンタイプ：ＢＷ」が設定されている場合には（Ｓ７１：ＹＥＳ）、二値変換部５１７の機能によるＢＷ二値画像の生成および二値判定が実行される。また、生成されたＢＷ二値画像は、ＲＡＭ５３に保存される。そして、ＣＰＵ５１は、二値変換部５１７の二値判定の結果が「白紙画像」であるか否かを判断する（Ｓ７２）。
【０１２７】
二値変換部５１７の二値判定の結果が「白紙画像」である場合には（Ｓ７２：ＹＥＳ）、ＣＰＵ５１は、ＲＡＭ５３に保存されているＢＷ二値画像をＲＡＭ５３から削除する（Ｓ７４）。そして、ＣＰＵ５１は、マニュアル時出力処理を終了する。
【０１２８】
二値変換部５１７の二値判定の結果が「白紙画像」でない場合には（Ｓ７２：ＮＯ）、ＣＰＵ５１は、ＲＡＭ５３に保存されているＢＷ二値画像を予め指定された出力先に出力する（Ｓ７３）。そして、ＣＰＵ５１は、マニュアル時出力処理を終了する。
【０１２９】
「スキャンタイプ：ＢＷ」が設定されていない場合には（Ｓ７１：ＮＯ）、白紙判定部５１４の機能による多値判定が実行される。そして、ＣＰＵ５１は、白紙判定部５１４の多値判定の結果が「白紙画像」であるか否かを判断する（Ｓ７５）。
【０１３０】
白紙判定部５１４の多値判定の結果が「白紙画像」である場合には（Ｓ７５：ＹＥＳ）、ＣＰＵ５１は、マニュアル時出力処理を終了する。
【０１３１】
白紙判定部５１４の多値判定の結果が「白紙画像」でない場合には（Ｓ７５：ＮＯ）、ＣＰＵ５１は、「スキャンタイプ：グレー」が設定されているか否かを判断する（Ｓ７６）。
【０１３２】
「スキャンタイプ：グレー」が設定されている場合には（Ｓ７６：ＹＥＳ）、ＣＰＵ５１は、Ｊｐｅｇ圧縮部５１６の機能により、グレーＪｐｅｇ多値画像を生成し、そのグレーＪｐｅｇ多値画像を予め指定された出力先に出力する（Ｓ７７）。そして、ＣＰＵ５１は、マニュアル時出力処理を終了する。
【０１３３】
「スキャンタイプ：グレー」が設定されていない場合には（Ｓ７６：ＮＯ）、ＣＰＵ５１は、Ｊｐｅｇ圧縮部５１６の機能により、カラーＪｐｅｇ多値画像を生成し、そのカラーＪｐｅｇ多値画像を予め指定された出力先に出力する（Ｓ７８）。そして、ＣＰＵ５１は、マニュアル時出力処理を終了する。
【０１３４】
＜白紙非除去処理＞
【０１３５】
図３に示されるステップＳ８で実行される白紙非除去処理の流れは、図１１に示されている。
【０１３６】
白紙非除去処理では、ＣＰＵ５１は、「スキャンタイプ：オート」が設定されているか否かを判断する（Ｓ８０１）。
【０１３７】
「スキャンタイプ：オート」が設定されている場合には（Ｓ８０１：ＹＥＳ）、ＣＰＵ５１は、色数検出部５１５の判定の結果が「ＢＷ画像」であるか否かを判断する（Ｓ８０２）。
【０１３８】
色数検出部５１５の判定の結果が「ＢＷ画像」でない場合には（Ｓ８０２：ＮＯ）、ＣＰＵ５１は、色数検出部５１５の判定の結果が「カラー画像」であるか否かを判断する（Ｓ８０３）。
【０１３９】
色数検出部５１５の判定の結果が「カラー画像」である場合には（Ｓ８０３：ＹＥＳ）、ＣＰＵ５１は、Ｊｐｅｇ圧縮部５１６の機能により、カラーＪｐｅｇ多値画像を生成し、そのカラーＪｐｅｇ多値画像を予め指定された出力先に出力する（Ｓ８０４）。そして、ＣＰＵ５１は、白紙非除去処理を終了する。
【０１４０】
色数検出部５１５の判定の結果が「ＢＷ画像」でもなくカラーでもない場合には（Ｓ８０３：ＮＯ）、ＣＰＵ５１は、Ｊｐｅｇ圧縮部５１６の機能により、グレーＪｐｅｇ多値画像を生成し、そのグレーＪｐｅｇ多値画像を予め指定された出力先に出力する（Ｓ８０５）。そして、ＣＰＵ５１は、白紙非除去処理を終了する。
【０１４１】
色数検出部５１５の判定の結果が「ＢＷ画像」である場合には（Ｓ８０２：ＹＥＳ）、ＣＰＵ５１は、二値変換部５１７の機能により、ＢＷ二値画像を生成し、そのＢＷ二値画像を予め指定された出力先に出力する（Ｓ８０６）。そして、ＣＰＵ５１は、白紙非除去処理を終了する。
【０１４２】
「スキャンタイプ：オート」が設定されていない場合には（Ｓ８０１：ＮＯ）、ＣＰＵ５１は、「スキャンタイプ：カラー」が設定されているか否かを判断する（Ｓ８０７）。
【０１４３】
「スキャンタイプ：カラー」が設定されていない場合には（Ｓ８０７：ＮＯ）、ＣＰＵ５１は、「スキャンタイプ：ＢＷ」が設定されているか否かを判断する（Ｓ８０８）。
【０１４４】
「スキャンタイプ：ＢＷ」に設定されている場合には（Ｓ８０８：ＹＥＳ）、ＣＰＵ５１は、二値変換部５１７の機能により、ＢＷ二値画像を生成し、そのＢＷ二値画像を予め指定された出力先に出力する（Ｓ８０９）。そして、ＣＰＵ５１は、白紙非除去処理を終了する。
【０１４５】
「スキャンタイプ：カラー」にもＢＷにも設定されていない場合には（Ｓ８０８：ＮＯ）、ＣＰＵ５１は、Ｊｐｅｇ圧縮部５１６の機能により、グレーＪｐｅｇ多値画像を生成し、そのグレーＪｐｅｇ多値画像を予め指定された出力先に出力する（Ｓ８１０）。そして、ＣＰＵ５１は、白紙非除去処理を終了する。
【０１４６】
「スキャンタイプ：カラー」が設定されている場合には（Ｓ８０７：ＹＥＳ）、ＣＰＵ５１は、Ｊｐｅｇ圧縮部５１６の機能により、カラーＪｐｅｇ多値画像を生成し、そのカラーＪｐｅｇ多値画像を予め指定された出力先に出力する（Ｓ８１１）。そして、ＣＰＵ５１は、白紙除去処理を終了する。
【０１４７】
＜二値判定処理（その１）＞
【０１４８】
二値変換部５１７による二値判定処理の流れは、図１２に示されている。
【０１４９】
二値判定処理では、ＣＰＵ５１は、ＢＷ二値画像における黒画素のドット数が所定の閾値、たとえば、１０ドット以上であるか否かを判定する（Ｓ１０１）。
【０１５０】
黒画素のドット数が１０ドット以上である場合には（Ｓ１０１：ＹＥＳ）、ＣＰＵ５１は、ＢＷ二値画像が白紙でないと判定し、その判定結果をＲＡＭ５３に保存する（Ｓ１０２）。
【０１５１】
黒画素のドット数が１０ドットより少ない場合には（Ｓ１０１：ＮＯ）、ＣＰＵ５１は、ＢＷ二値画像が白紙であると判定し、その判定結果をＲＡＭ５３に保存する（Ｓ１０３）。
【０１５２】
＜作用効果＞
【０１５３】
以上のように、画像取得部２０により多値画像が取得されて画像処理が行われた後、画像処理後の画像が生成されると、「スキャンタイプ：オート」または「スキャンタイプ：ＢＷ」が設定されている場合は、二値変換部５１７による二値変換および二値判定が実行される。二値変換部５１７による二値変換では、単純二値化での二値変換により画像処理後の画像がＢＷ二値画像に変換される。二値変換部５１７による二値判定では、このＢＷ二値画像に基づいて、当該ＢＷ二値画像が白紙画像であるか否かが判定される。
【０１５４】
一方、「スキャンタイプ：オート」、「スキャンタイプ：カラー」または「スキャンタイプ：グレー」に設定されている場合、Ｊｐｅｇ圧縮部５１６の処理および白紙判定部５１４による多値判定が実行される。Ｊｐｅｇ圧縮部５１６の処理では、画像処理後の画像がカラーＪｐｅｇ多値画像またはグレーＪｐｅｇ多値画像に変換される。白紙判定部５１４による多値判定では、画像処理後の画像に基づいて、当該画像処理後の画像が白紙画像であるか否かが判定される。
【０１５５】
これにより、ＢＷ二値画像が出力されるときは、白紙判定部５１４による多値判定が行われず、二値変換部５１７による二値判定が行われる。また、カラーＪｐｅｇ多値画像またはグレーＪｐｅｇ多値画像が出力されるときは、二値変換部５１７による二値判定が行わず、白紙判定部５１４による多値判定が行われる。
【０１５６】
ＢＷ二値画像が白紙画像であると判定された場合は、当該ＢＷ二値画像は出力されない。そのため、二値判定部５１７による二値判定の結果と白紙除去機能により画像が出力されないという結果とが一致する。一方、ＢＷ二値画像が白紙画像でないと判定された場合には、当該ＢＷ二値画像が出力される。そのため、二値変換部５１７による二値判定の結果とＢＷ二値画像が出力されるという結果が一致する。
【０１５７】
多値判定にて画像処理画像が白紙画像であると判定された場合には、画像は出力されない。そのため、多値判定の結果と白紙除去により画像が出力されないという結果とが一致する。一方、多値判定にて画像処理後の画像が白紙画像でないと判定されたば場合には、カラーＪｐｅｇ多値画像またはグレーＪｐｅｇ多値画像が出力される。そのため、多値判定処理による白紙判定部の多値判定の結果と多値画像が出力されるという結果が一致する。
【０１５８】
よって、白紙判定結果と矛盾しない出力結果を期待することができる。
【０１５９】
また、「スキャンタイプ：オート」に設定されている場合、カラーＪｐｅｇ多値画像の生成またはグレーＪｐｅｇ多値画像の生成は、白紙判定部５１４による多値判定の結果および色数検出部５１５による判定の結果が出てから実行される。したがって、カラーＪｐｅｇ多値画像およびグレーＪｐｅｇ多値画像が不必要に生成されて、それらがＲＡＭ５３に保存されることによりＲＡＭ５３の記憶領域が圧迫される可能性を低減することができる。
【０１６０】
制御部５０は、二値変換部５１７による二値判定において、二値変換により黒画素に変換された画素数がたとえば、１０ドット以上である場合に、ＢＷ二値画像が白紙画像でないと判定する。
【０１６１】
この構成によれば、二値変換により黒画素に変換された画素数を計数し、その計数した画素数と閾値（たとえば、１０ドット）とを比較することにより、ＢＷ二値画像が白紙画像であるか否かを容易に判定することができる。また、二値判定の手法が簡単であるので、二値判定処理の高速化を期待することができる。
【０１６２】
＜二値判定処理（その２）＞
【０１６３】
二値変換部５１７の機能により生成されるＢＷ二値画像が圧縮されて出力される場合、二値変換部５１７による二値判定処理は、図１３に示される処理であってもよい。
【０１６４】
ＢＷ二値画像に含まれる白画素の数が多いほど、ＢＷ二値画像の圧縮率が高くなり、圧縮後のＢＷ二値画像のサイズが小さくなる。そこで、ＣＰＵ５１は、ＢＷ二値画像のファイルサイズが所定の閾値、たとえば、１ｋバイト以上であるか否かを判定する（Ｓ２０１）。
【０１６５】
ＢＷ二値画像のファイルサイズが１ｋバイト以上である場合には（Ｓ２０１：ＹＥＳ）、ＣＰＵ５１は、ＢＷ二値画像が白紙画像でないと判定し、その判定結果をＲＡＭ５３に保存する（Ｓ２０２）。
【０１６６】
ＢＷ二値画像のファイルサイズが１ｋバイトより少ない場合には（Ｓ２０１：ＮＯ）、ＣＰＵ５１は、ＢＷ二値画像が白紙画像であると判定し、その判定結果をＲＡＭ５３に保存する（Ｓ２０３）。
【０１６７】
制御部５０は、圧縮処理により圧縮されたＢＷ二値画像をＲＡＭ５３に記憶する。そして、二値判定処理において、圧縮処理により圧縮されたＢＷ二値画像のサイズが１ｋバイト以上である場合に、ＢＷ二値画像が白紙画像でないと判定する。
【０１６８】
この構成によれば、圧縮後のＢＷ二値画像のサイズと閾値（たとえば、１ｋバイト）とを比較することにより、ＢＷ二値画像が白紙画像であるか否かを容易に判定することができる。また、二値判定の手法が簡単であるので、二値判定処理の高速化を期待することができる。
【０１６９】
＜変形例＞
【０１７０】
以上、本発明の実施の形態について説明したが、本発明は、さらに他の形態で実施することもできる。
【０１７１】
前述の実施形態では、ＣＰＵ５１が各処理を実行する場合について説明した。しかしながら、ＡＳＩＣ５５が各処理を実行してもよいし、ＣＰＵ５１とＡＳＩＣ５５とが協働して各処理を実行してもよい。また、制御部５０が複数のＣＰＵを備え、複数のＣＰＵが協働して各処理を実行してもよい。
【０１７２】
また、インターネットに接続されたＰＣ（コンピュータ）に、ＭＦＰ１のＣＰＵ５１が実行する各処理のプログラムがインストールされて、ＰＣにおいて、ＣＰＵ５１が実行する各処理と同様の処理が実行されてもよい。
【０１７３】
さらには、インターネットに接続されたＰＣに限らず、ＬＡＮ（Local Area
Network）を介してＭＦＰ１と接続されたＰＣ（図示せず）に、ＭＦＰ１のＣＰＵ５１が実行する各処理のプログラムがインストールされて、そのＰＣにおいて、ＣＰＵ５１が実行する各処理と同様の処理が実行されてもよい。
【０１７４】
また、前述の実施形態では、画像処理装置の一例として、画像形成部１０による印刷機能および画像読取部２０による読取機能を有するＭＦＰ１を取り上げたが、画像処理装置は、読取機能を有する読取装置など、単機能の装置であってもよい。
【０１７５】
その他、前述の構成には、特許請求の範囲に記載された事項の範囲で種々の設計変更を施すことが可能である。
【符号の説明】
【０１７６】
１      ＭＦＰ
２０    画像読取部
５０    制御部
５１４  白紙判定部
５１６  Ｊｐｅｇ圧縮部
５１７  二値変換部
【図１】
2015050499.tif 000003
【図２】
2015050499.tif 000004
【図３】
2015050499.tif 000005
【図４】
2015050499.tif 000006
【図５】
2015050499.tif 000007
【図６】
2015050499.tif 000008
【図７】
2015050499.tif 000009
【図８】
2015050499.tif 000010
【図９】
2015050499.tif 000011
【図１０】
2015050499.tif 000012
【図１１】
2015050499.tif 000013
【図１２】
2015050499.tif 000014
【図１３】
2015050499.tif 000015