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