(57)【要約】【課題】一度の白紙判定等によって、正確な白紙判定等を可能にする。【解決手段】多階調画像を取得する取得部と、制御部と、を備える画像処理装置であって、制御部は、多階調画像に含まれる判定対象頁について、第１閾値以上である輝度値の頻度の総和である第１頻度および第１閾値未満である輝度値の頻度の総和である第２頻度を取得する頻度取得処理と、第１頻度または第２頻度が第２閾値以上であれば判定対象頁は単色であり、それ以外の場合は多色であると判定する単色／多色判定処理と、多色であると判定された判定対象頁については二値画像を出力し、単色であると判定された判定対象頁については画像を出力しない画像出力判断処理と、を実行する。【選択図】図１
2020167483.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取って多階調画像を取得する取得部と、
制御部と、を備え、
前記制御部は、
前記多階調画像に含まれる１頁を判定対象頁とし、当該判定対象頁について、第１閾値以上である輝度値を有する画素の頻度の総和である第１頻度と、前記第１閾値未満である前記輝度値を有する画素の頻度の総和である第２頻度と、を取得する頻度取得処理と、
前記第１頻度および前記第２頻度の少なくとも一方が第２閾値以上であれば、前記判定対象頁は単色であり、前記第１頻度および前記第２頻度がともに第２閾値未満であれば、前記判定対象頁は多色であると判定する、単色／多色判定処理と、
前記単色／多色判定処理にて多色であると判定された前記判定対象頁については、当該頁に係る前記多階調画像を前記第１閾値と前記輝度値との比較に基づく二値画像への画像変換を行って当該二値画像を出力し、
前記単色／多色判定処理にて単色であると判定された前記判定対象頁については、当該頁に係る前記多階調画像に対応する画像を出力しない画像出力判断処理と、を実行することを特徴とする画像処理装置。
【請求項２】
前記頻度取得処理にて、前記第１頻度および前記第２頻度のうち、値が大きい一方を最頻度値として取得し、
前記単色／多色判定処理にて、前記最頻度値が前記第２閾値以上であれば、前記判定対象頁は単色であると判定し、前記最頻度値が前記第２閾値未満であれば、前記判定対象頁は多色であると判定することを特徴とする、請求項１に記載の画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置における制御部における各処理をコンピュータに実行させ、当該コンピュータを前記制御部として機能させることを特徴とするプログラム。
【請求項４】
請求項１または２に記載の画像処理装置と、
前記画像出力判断処理にて、前記二値画像への画像変換が必要と判断された多色頁について前記画像変換が行われた後の二値画像に基づいて現像剤像を被記録媒体上に形成するプロセス部と、を備えていることを特徴とする画像形成装置。
【請求項５】
原稿を読み取って多階調画像を取得する取得部を備える画像処理装置の制御方法であって、
前記多階調画像に含まれる１頁を判定対象頁とし、当該判定対象頁について、第１閾値以上である輝度値を有する画素の頻度の総和である第１頻度と、前記第１閾値未満である前記輝度値を有する画素の頻度の総和である第２頻度と、を取得する頻度取得ステップと、
前記第１頻度および前記第２頻度の少なくとも一方が第２閾値以上であれば、前記判定対象頁は単色であり、前記第１頻度および前記第２頻度がともに第２閾値未満であれば、前記判定対象頁は多色であると判定する、単色／多色判定ステップと、
前記単色／多色判定ステップにて多色であると判定された前記判定対象頁については、当該頁に係る前記多階調画像を前記第１閾値と前記輝度値との比較に基づく二値画像への画像変換を行って当該二値画像を出力し、
前記単色／多色判定ステップにて単色であると判定された前記判定対象頁については、当該頁に係る前記多階調画像に対応する画像を出力しない画像出力判断ステップと、を含むことを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理装置を制御するためのプログラム、画像形成装置、および画像処理装置の制御方法に関する。
【背景技術】
【０００２】
従来、原稿の画像を読み取って、その画像を用紙またはディスプレイ等に出力する処理を実行する画像処理装置が知られている。また、このような画像処理装置は、読み取った画像を出力する際に白黒画像による出力を選択可能であり、白黒の二値化処理によって変換した白黒画像を出力する機能を有する場合がある。
【０００３】
この種の画像処理装置の中には、原稿が白紙原稿であるか否かを判定する白紙判定機能を搭載したものがある。しかし、白紙判定で白紙ではないと判定された画像に対して上述した二値化処理を実行すると、二値化処理によって画像が白紙化されてしまい、そのまま白紙が出力されてしまう場合があった。
【０００４】
この問題を解決するために、例えば特許文献１には、二値化処理によって白黒に変換する前後の画像に対してそれぞれ白紙判定を行うことで、白紙原稿であるか否かを正確に判定する機能を搭載した画像処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−６５６３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１に記載された技術については、二値化処理後に白紙判定を行うために複数回の白紙判定を行う必要があった。一度の白紙判定によって二値化処理の有無を問わず正確な白紙判定が可能であれば、白紙判定にかかる時間の短縮が期待できる。
【０００７】
そこで本発明の一態様は、一度の白紙判定によって二値化処理が施される画像の白紙判定を正確に実施できる画像処理装置等を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明の一態様に係る画像処理装置は、原稿を読み取って多階調画像を取得する取得部と、制御部と、を備え、前記制御部は、前記多階調画像に含まれる１頁を判定対象頁とし、当該判定対象頁について、第１閾値以上である輝度値を有する画素の頻度の総和である第１頻度と、前記第１閾値未満である前記輝度値を有する画素の頻度の総和である第２頻度と、を取得する頻度取得処理と、前記第１頻度および前記第２頻度の少なくとも一方が第２閾値以上であれば、前記判定対象頁は単色であり、前記第１頻度および前記第２頻度がともに第２閾値未満であれば、前記判定対象頁は多色であると判定する、単色／多色判定処理と、前記単色／多色判定処理にて多色であると判定された前記判定対象頁については、当該頁に係る前記多階調画像を前記第１閾値と前記輝度値との比較に基づく二値画像への画像変換を行って当該二値画像を出力し、前記単色／多色判定処理にて単色であると判定された前記判定対象頁については、当該頁に係る前記多階調画像に対応する画像を出力しない画像出力判断処理と、を実行する。
【０００９】
前記構成によれば、二値画像への画像変換に用いる第１閾値を単色／多色判定処理でも用いる。そのため、単色／多色判定処理は画像変換後の二値画像における各画素の輝度値の頻度を算出し、当該算出結果を用いて画像変換後の二値画像が単色となるか否かを判定できる。したがって、多階調画像における判断対象頁は単色ではないと判定されたが、画像変換後の二値画像は単色となってしまう現象を、一度の単色／多色判定処理のみによって抑制できる。
【００１０】
上記の課題を解決するために、本発明の一態様に係る制御方法は、原稿を読み取って多階調画像を取得する取得部を備える画像処理装置の制御方法であって、前記多階調画像に含まれる１頁を判定対象頁とし、当該判定対象頁について、第１閾値以上である輝度値を有する画素の頻度の総和である第１頻度と、前記第１閾値未満である前記輝度値を有する画素の頻度の総和である第２頻度と、を取得する頻度取得ステップと、前記第１頻度および前記第２頻度の少なくとも一方が第２閾値以上であれば、前記判定対象頁は単色であり、前記第１頻度および前記第２頻度がともに第２閾値未満であれば、前記判定対象頁は多色であると判定する、単色／多色判定ステップと、前記単色／多色判定ステップにて多色であると判定された前記判定対象頁については、当該頁に係る前記多階調画像を前記第１閾値と前記輝度値との比較に基づく二値画像への画像変換を行って当該二値画像を出力し、前記単色／多色判定ステップにて単色であると判定された前記判定対象頁については、当該頁に係る前記多階調画像に対応する画像を出力しない画像出力判断ステップと、を含む。
【発明の効果】
【００１１】
本発明の一態様によれば、一度の白紙判定によって二値化処理が施される画像の白紙判定を正確に実施できる画像処理装置等を提供できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係るＭＦＰ（Multi-Function Peripheral）の構成の一例を示すブロック図である。
【図２】単色頁除去処理の一例を示すフローチャートである。
【図３】原稿を複数のブロックに分割する一例を示す図である。
【図４】頻度取得処理の一例を示すフローチャートである。
【図５】輝度値のヒストグラムの一例を示す図である。
【図６】二値画像要否判定処理の一例を示すフローチャートである。
【図７】白紙頁除去処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態について、図１〜５を参照して詳細に説明する。
【００１４】
＜ハードウエア構成＞
画像処理装置の一例としてのＭＦＰ（Multi-Function Peripheral）１は、図１に示されるように、画像形成部１０と、画像読取部２０と、操作パネル３０と、ネットワークインターフェース（Ｉ／Ｆ）４０と、制御部５０とを備えている。
【００１５】
プロセス部の一例としての画像形成部１０は、画像データに基づく印刷（カラー印刷またはモノクロ印刷）を実行し、当該画像データに基づく現像剤像をプリント用紙等の被記録媒体上に形成する。画像形成の方式は、電子写真方式であってもよいし、インクジェット方式であってもよい。また画像形成部１０は、ネットワークインターフェース４０を介して接続された外部のＰＣなどに出力するための、デジタル画像データを生成してもよい。
【００１６】
取得部の一例としての画像読取部２０は、原稿の画像を読み取り、画像データを生成する。読み取りの方式は、原稿を搬送しつつ、原稿の画像を読み取るＡＤＦ（Auto Document Feeder）方式であってもよいし、コンタクトガラス上に原稿を載置して、原稿の画像を読み取るＦＢ（Flat Bed）方式であってもよい。
【００１７】
操作パネル３０は、タッチパネルを備えている。タッチパネルには、ＭＦＰ１の状態等、各種の情報が表示される。また、タッチパネルに対するタッチ操作により、ユーザによる各種の入力が可能である。操作パネル３０には、テンキーなどの入力キーが備えられていてもよい。
【００１８】
ＭＦＰ１は、ネットワークインターフェース４０を備えていることにより、ＬＡＮ（Local Area Network）に接続されているＰＣ（パーソナルコンピュータ）などの外部装置との間で、ＬＡＮを経由した通信が可能である。
【００１９】
制御部５０は、ＣＰＵ５１と、ＲＯＭ５２と、ＲＡＭ５３と、ＮＶＲＡＭ（Non Volatile RAM）５４と、ＡＳＩＣ５５とを備えている。ＣＰＵ５１は、各種の処理のためのプログラムを実行することにより、画像形成部１０と、画像読取部２０と、操作パネル３０とを制御し、ネットワークインターフェース４０を介したデータ通信を制御する。ＲＯＭ５２には、ＣＰＵ５１によって実行されるプログラムおよび各種のデータなどが格納されている。ＲＡＭ５３は、ＣＰＵ５１がプログラムを実行する際のワークエリアとして使用される。ＮＶＲＡＭ５４には、操作パネル３０から入力される各種の設定値等が記憶される。
【００２０】
＜機能および設定＞
ＭＦＰ１は、画像読取部２０により原稿の画像を読み取り、読み取った画像に基づく画像データを画像形成部１０によりプリント用紙などに出力したり、ネットワークインターフェース４０を介して外部のＰＣなどに出力したりする読取機能を有している。
【００２１】
この読取機能の使用に際して、ユーザは、操作パネル３０を操作して、出力設定を変更することができる。出力設定としては、例えばＢＷ（白黒）と、グレーと、カラーとの３タイプが用意されている。画像読取部２０は、いずれの出力設定が設定されていても、原稿の画像について、多諧調のデジタル画像データである多階調画像として読み取る。多階調画像には、少なくとも多階調の輝度値データが含まれる。また、原稿には複数の頁が含まれていてもよい。この場合、多階調画像には複数の頁のデジタル画像データが含まれる。
【００２２】
そしてＭＦＰ１は、「出力設定：ＢＷ」が設定されると、読み取った多階調画像を白黒の二値画像に変換する画像変換を行い、当該二値画像を出力する。「出力設定：グレー」または「出力設定：カラー」が設定されると、例えば２５６階調のグレーＪｐｅｇ画像またはカラーＪｐｅｇ画像を出力する。
【００２３】
また、ＭＦＰ１は単色画像除去機能を有している。単色画像除去機能は、画像読取部２０により読み取った原稿の画像が白単色または黒単色等である単色の画像であるか否かを判定し、単色の画像であった場合に、当該画像を出力しない機能である。なおＭＦＰ１は、単色画像除去機能のうち、原稿が白紙であった場合のみ画像を出力しない、白紙除去機能を有効にすることができる。ユーザは、操作パネル３０を操作して、単色画像除去機能または白紙除去機能を有効にするか無効にするかを設定することができる。
【００２４】
なお、従来のＭＦＰでは、「出力設定：ＢＷ」が設定された場合、さらに単色画像除去機能が有効に設定されていても、出力する画像は白単色または黒単色となる場合があるという問題点があった。これは例えば、当該ＭＦＰが読み取った多階調画像が単色の画像であるか否かを判定した際には単色の画像でないと判定したが、その後の二値画像への画像変換によっておよそ全ての画素が白または黒となった画像が生成され、当該画像が出力される場合である。
【００２５】
一方、本実施形態に係るＭＦＰ１によれば、「出力設定：ＢＷ」が設定された場合の単色の画像であるか否かの判定には、後述するように二値画像への画像変換に用いられる輝度値の閾値を参照する。これによりＭＦＰ１は、画像変換後の二値画像が単色となるか否かを判定できるため、単色画像除去機能が有効に設定されている場合に、単色の画像を出力してしまうことがない。
【００２６】
また、ＭＦＰ１によれば、前記のような問題点を解決するために、二値画像への画像変換前に多階調画像が単色の画像であるか否かを判定し、さらに二値画像への画像変換後に二値画像が単色の画像であるか否かを判定する必要がない。そのため、例えば二値画像が単色の画像であるか否かを判定するために、専用の回路等を設ける必要がなく、ＭＦＰ１の構成を簡略化できる。また、単色の画像であるか否かの判定に要する時間の短縮も期待できる。
【００２７】
＜単色画像除去機能における処理＞
単色画像除去機能を実現するために、制御部５０のＣＰＵ５１は、プログラムを実行することにより、頻度取得処理と、単色／多色判定処理と、画像出力判断処理とが含まれる単色頁除去処理を実行する。以下に、ＭＦＰ１の制御方法の一例として、これらの処理についてそれぞれ説明する。
【００２８】
（単色頁除去処理）
単色頁除去処理について、図２を参照して以下に説明する。ＣＰＵ５１は、画像読取部２０により読み取られた多階調画像に含まれる１頁を判定対象頁とする。図３に示すように、ＣＰＵ５１は、判定対象頁を格子状に複数のブロックに分割する（Ｓ１）。このとき、各ブロックの大きさはblk_sizex×blk_sizeyとして表される。ＣＰＵ５１は、blk_sizexおよびblk_sizeyの値について、分割により得られるブロックの数に応じて適宜設定する。
【００２９】
次にＣＰＵ５１は、ブロックごとに頻度取得処理を実行し、最頻度値の値を取得する（Ｓ２）。頻度取得処理については後述する。ＣＰＵ５１は、最頻度値が単色判定閾値hindo_th以上であるか否かを判定する、単色／多色判定処理を実行する（Ｓ３、単色／多色判定ステップ）。なお、単色判定閾値hindo_thは第２閾値の一例である。ＣＰＵ５１は、最頻度値が単色判定閾値hindo_th以上であった場合（Ｓ３でＹＥＳ）、判定を実行したブロックの属性を単色ブロックとして設定し（Ｓ４）、最頻度値が単色判定閾値hindo_th未満であった場合（Ｓ３でＮＯ）、判定を実行したブロックの属性を多色ブロックとして設定する（Ｓ５）。ＣＰＵ５１は、設定したブロックの属性をＲＡＭ５３に保存する。
【００３０】
なお、後述する頻度取得処理において第１頻度および第２頻度のみ取得し、最頻度値は取得していなかった場合には、ＣＰＵ５１は、第１頻度および第２頻度のそれぞれについて単色判定閾値hindo_th以上であるか否かを判定してもよい。この場合、ＣＰＵ５１は、第１頻度および第２頻度の少なくとも一方が単色判定閾値hindo_th以上であれば、判定を実行したブロックの属性を単色ブロックとして設定する。
【００３１】
次にＣＰＵ５１は、判定対象頁に含まれる全てのブロックについてＳ３の判定、すなわち単色ブロックであるか多色ブロックであるかの判定を実行したか否かを判定する（Ｓ６）。全てのブロックについてＳ３の判定が終了していなかった場合（Ｓ６でＮＯ）、ＣＰＵ５１は全てのブロックの判定が終了するまでＳ２〜Ｓ５までの処理を実行する。一方、全てのブロックについてＳ３の判定が終了していた場合（Ｓ６でＹＥＳ）、ＣＰＵ５１は、属性が単色ブロックに設定されているブロックの数をカウントする（Ｓ７）。
【００３２】
そしてＣＰＵ５１は、判定対象頁に含まれる全ブロックのうちの、単色ブロックの割合が単色ブロック閾値plane_blk_weight以上であるか否かを判定する（Ｓ８）。ＣＰＵ５１は、判定対象頁に含まれる単色ブロックの割合が単色ブロック閾値plane_blk_weight以上であった場合（Ｓ８でＹＥＳ）、判定対象頁の属性を単色頁として設定し（Ｓ９）、判定対象頁に含まれる単色ブロックの割合が単色ブロック閾値plane_blk_weight未満であった場合（Ｓ８でＮＯ）、判定対象頁の属性を多色頁として設定する（Ｓ１０）。
【００３３】
次に、ＣＰＵ５１は画像出力判断処理を実行し（Ｓ１１）、単色頁除去処理を終了する。
【００３４】
以上のように、ＣＰＵ５１は、判定対象頁全体について、第１頻度および第２頻度の何れか一方が単色判定閾値hindo_th以上であれば、判定対象頁は単色であり、第１頻度および第２頻度がともに単色判定閾値hindo_th未満であれば、判定対象頁は多色であると判定する処理を実行する。
【００３５】
なお、単色ブロック閾値plane_blk_weightの値は、判定対象頁に誤差程度の多色ブロックが含まれることを許容し、かつ判定対象頁に含まれる多色ブロックの割合が誤差範囲内に収まるような値であることが好ましい。このような値として、例えば９９％および９８％等が挙げられるが、これに限られるものではない。
【００３６】
なおＣＰＵ５１は、多階調画像に複数の頁が含まれていた場合には、全ての頁に対して上述の単色頁除去処理を実行する。
【００３７】
（頻度取得処理）
図２に示される単色頁除去処理のＳ１で実行される頻度取得処理について、図４および図５を参照して以下に説明する。
【００３８】
ＣＰＵ５１は、ブロック中の各画素が有する輝度値のヒストグラムを生成する（Ｓ２１）。ここでは、多階調画像に含まれる輝度値の階調が６ビット（０〜６３）である場合を例として説明する。なお、多階調画像に含まれる輝度値の階調が６ビットよりも大きい場合、ＣＰＵ５１は、輝度値の階調を６ビットに変換してもよい。輝度値のヒストグラムは、図５に示すように、横軸を輝度値ｋとし、縦軸は、輝度値ｋを有する画素の頻度を表す頻度値ｈ（ｋ）として表される。ＣＰＵ５１は、生成した輝度値のヒストグラムをＲＡＭ５３に保存する。
【００３９】
次に、ＣＰＵ５１は、ブロック中の全画素を走査したか否かを判定する（Ｓ２２）。ＣＰＵ５１がＳ２１においてブロック中の全画素を走査しておらず、輝度値がヒストグラムに反映されていない画素があると判定した場合（Ｓ２２でＮＯ）、ＣＰＵ５１は、ブロック中の全画素の走査が完了するまで、Ｓ２１の処理を繰り返す。一方、全画素が走査され、全画素の輝度値がヒストグラムに反映されたと判定した場合（Ｓ２２でＹＥＳ）、ＣＰＵ５１は、ＭＦＰ１が「出力設定：ＢＷ」に設定されているか否か、すなわち最終出力がＢＷ（白黒）であるか否かを判定する（Ｓ２３）。
【００４０】
ＭＦＰ１が「出力設定：ＢＷ」に設定されていなかった場合（Ｓ２３でＮＯ）、すなわち、出力設定がグレーまたはカラーに設定されていた場合には、ＣＰＵ５１は、ヒストグラムにおいて最も頻度値ｈ（ｋ）が高い輝度値ｋの値である最頻値k_maxを、「最頻度値」として取得する。一方、ＭＦＰ１が「出力設定：ＢＷ」に設定されていた場合（Ｓ２３でＹＥＳ）、ＣＰＵ５１は、ヒストグラムにおいて二値化閾値bw_th以上である輝度値ｋに対応する頻度値ｈ（ｋ）の総和を算出し、得られた値を「第１頻度」として取得する（Ｓ２５、頻度取得ステップ）。またＣＰＵ５１は、ヒストグラムにおいて二値化閾値bw_th未満である輝度値ｋに対応する頻度値ｈ（ｋ）の総和を算出し、得られた値を「第２頻度」として取得する（Ｓ２６、頻度取得ステップ）。
【００４１】
なお、二値化閾値bw_thは第１閾値の一例であり、二値画像への画像変換において用いられる輝度値の閾値である。当該画像変換において、ＣＰＵ５１は、輝度値が二値化閾値bw_th以上である画素を白に変換し、二値化閾値bw_th未満である画素を黒に変換する。これにより、黒または白の画素のみを有する二値画像が得られる。図５では二値化閾値bw_thを６４階調の輝度値ｋのうちの下から５１番目の輝度値ｋ（ｋ＝５０）としているが、二値化閾値bw_thはこれに限られるものではない。
【００４２】
ＣＰＵ５１は、得られた第１頻度および第２頻度のうち、値の大きい方を「最頻度値」として取得し（Ｓ２７）、当該最頻度値をＲＡＭ５３に保存して頻度取得処理を終了する。このように最頻度値を取得する構成によれば、ＣＰＵ５１は、単色頁除去処理において第１頻度および第２頻度の両方を後述の単色判定閾値hindo_thと比較する必要がない。そのため、ＣＰＵ５１は、最頻度値と単色判定閾値hindo_thとを一度比較するだけで、原稿が単色か多色かを判定できる。したがって、ＣＰＵ５１の処理について、負荷の低減および高速化が期待できる。なおＣＰＵ５１は、最頻度値を取得せずに、第１頻度および第２頻度のそれぞれをＲＡＭ５３に保存してもよい。
【００４３】
以上の通り、頻度取得処理においてＣＰＵ５１は、多階調画像に含まれる１頁を判定対象頁とし、当該判定対象頁全体について、二値化閾値bw_th以上である輝度値を有する画素の頻度の総和である第１頻度と、二値化閾値bw_th未満である輝度値を有する画素の頻度の総和である第２頻度と、を取得する。
【００４４】
なお、二値化閾値bw_th、単色判定閾値hindo_thおよび単色ブロック閾値plane_blk_weightの値は、ＭＦＰ１の工場出荷時に所定の値が設定されていてもよく、ユーザが操作パネル３０によって任意の値として設定してもよい。二値化閾値bw_thと、単色判定閾値hindo_thと、単色ブロック閾値plane_blk_weightとは、初期設定値としてＲＯＭ５２に保存されていてもよく、ユーザ設定値としてＮＶＲＡＭ５４に保存されていてもよい。
【００４５】
（画像出力判断処理）
次に、図２に示される単色頁除去処理のＳ１１で実行される画像出力判断処理について、図６を参照して以下に説明する。まずＣＰＵ５１は、ＲＡＭ５３に保存されている判定対象頁の属性を参照する（Ｓ３１）。
【００４６】
次に、ＣＰＵ５１は、判定対象頁の属性が単色頁に設定されているか否かを判定する（Ｓ３２、画像出力判断ステップ）。判定対象頁の属性が単色頁に設定されていなかった場合（Ｓ３２でＮＯ）、ＣＰＵ５１は、当該頁に係る多階調画像を二値化閾値と輝度値との比較に基づく二値画像への画像変換を行い（Ｓ３３）、生成した二値画像を画像形成部１０に出力し（Ｓ３４）、画像出力判断処理を終了する。画像形成部１０は、入力された二値画像をプリント用紙などに出力したり、ネットワークインターフェース４０を介して外部のＰＣなどに出力したりする。
【００４７】
一方、判定対象頁の属性が単色頁に設定されていた場合（Ｓ３２でＹＥＳ）、ＣＰＵ５１は、当該頁に係る前記多階調画像に対応する画像を出力せずに、画像出力判断処理を終了する。この場合、ＣＰＵ５１は、単色頁に設定されていた判定対象頁について、二値画像への画像変換を行ってもよいし、行わなくてもよい。
【００４８】
ここで、二値画像への画像変換を行う場合、ＣＰＵ５１は、単色／多色判定処理の結果によらず多階調画像に含まれる全ての頁を二値画像に画像変換する。これによれば、ＣＰＵ５１は、多階調画像をＲＡＭ５３に一時保存する場合に、低容量の二値画像をＲＡＭ５３に保存できるため、必要なＲＡＭ５３の容量を節約できる。また、二値画像への画像変換を行わない場合、ＣＰＵ５１は必要な場合のみ二値画像への画像変換を実行できる。したがって、ＣＰＵ５１の処理について、負荷の低減および処理の高速化が期待できる。
【００４９】
＜白紙除去機能における処理＞
上述したように、ＭＦＰ１が備える単色画像除去機能には、白紙除去機能が含まれる。以下、白紙除去機能を実現するために、制御部５０のＣＰＵ５１が実行する白紙頁除去処理について説明する。なお、白紙頁除去処理は単色頁除去処理の一例である。また、白紙頁除去処理に含まれる頻度取得処理については単色頁除去処理の場合と同様のため、ここでは説明を省略する。
【００５０】
（白紙頁除去処理）
白紙頁除去処理について、図７を参照して以下に説明する。ＣＰＵ５１は、画像読取部２０により読み取られた多階調画像に含まれる１頁を判定対象頁とする。図３に示すように、ＣＰＵ５１は、判定対象頁を格子状に複数のブロックに分割する（Ｓ４１）。各ブロックの大きさは上述の通りである。
【００５１】
次に、ＣＰＵ５１は、ブロックごとに上述の頻度取得処理を実行し、最頻度値の値を取得する（Ｓ４２）。ＣＰＵ５１は、最頻度値が単色判定閾値hindo_th以上であるか否かを判定する、単色／多色判定処理を実行する（Ｓ４３、単色／多色判定ステップ）。最頻度値が単色判定閾値hindo_th以上であった場合（Ｓ４３でＹＥＳ）、ＣＰＵ５１は、最頻度値に対応する輝度値が白紙輝度閾値white_th以上であるか否かを判定する（Ｓ４４）。
【００５２】
ここで、ＭＦＰ１が「出力設定：ＢＷ」に設定されていた場合の「最頻度値に対応する輝度値」とは、最頻度値に含まれる輝度値ｋの中で、頻度値ｈ（ｋ）が最も大きかった輝度値ｋを示す。例えば、図４に示す頻度取得処理のＳ２７において、ＣＰＵ５１が第１頻度を最頻度値として取得した場合、ＣＰＵ５１は、二値化閾値bw_th以上であった輝度値ｋの中で、頻度値ｈ（ｋ）が最も大きかった輝度値ｋを、Ｓ４４において「最頻度値に対応する輝度値」として用いる。
【００５３】
ＣＰＵ５１は、最頻度値に対応する輝度値が白紙判定閾値white_th以上であった場合（Ｓ４４でＹＥＳ）、判定を実行したブロックの属性を白紙ブロックとして設定し（Ｓ４５）、最頻度値が単色判定閾値hindo_th未満であった場合（Ｓ４４でＮＯ）、または最頻度値に対応する輝度値が白紙判定閾値white_th未満であった場合（Ｓ４５でＮＯ）、判定を実行したブロックの属性をカラーブロックとして設定する（Ｓ４６）。ＣＰＵ５１は、設定したブロックの属性をＲＡＭ５３に保存する。
【００５４】
次に、ＣＰＵ５１は、判定対象頁に含まれる全てのブロックについてＳ４３および／またはＳ４４の判定、すなわち白紙ブロックであるかカラーブロックであるかの判定を実行したか否かを判定する（Ｓ４７）。全てのブロックについてＳ４３および／またはＳ４４の判定が終了していなかった場合（Ｓ４７でＮＯ）、ＣＰＵ５１は全てのブロックの判定が終了するまでＳ４２〜Ｓ４６までの処理を実行する。一方、全てのブロックについてＳ４３および／またはＳ４４の判定が終了していた場合（Ｓ４７でＹＥＳ）、ＣＰＵ５１は、属性が白紙ブロックに設定されているブロックの数をカウントする（Ｓ４８）。
【００５５】
そしてＣＰＵ５１は、判定対象頁に含まれる全ブロックのうちの、白紙ブロックの割合が単色ブロック閾値plane_blk_weight以上であるか否かを判定する（Ｓ４９）。ＣＰＵ５１は、判定対象頁に含まれる白紙ブロックの割合が単色ブロック閾値plane_blk_weight以上であった場合（Ｓ４９でＹＥＳ）、判定対象頁の属性を白紙頁として設定し（Ｓ５０）、判定対象頁に含まれる白紙ブロックの割合が単色ブロック閾値plane_blk_weight未満であった場合（Ｓ４９でＮＯ）、判定対象頁の属性をカラー頁として設定する（Ｓ５１）。
【００５６】
次に、ＣＰＵ５１は後述する画像出力判断処理を実行し（Ｓ５２）、白紙頁除去処理を終了する。
【００５７】
（画像出力判断処理）
白紙頁除去処理における画像出力判断処理については、単色頁除去処理における画像出力判断処理と同様であるが、図６のＳ３２では判断対象頁の属性が単色頁に設定されているか否かを判定するのではなく、白紙頁に設定されているか否かを判定する点においてのみ異なる。その他の処理は単色頁除去処理における画像出力判断処理と同様であるため、ここでは説明を省略する。
【００５８】
以上のように、白紙頁除去処理においては、判断対象頁が二値画像への画像変換により単色の二値画像となり、かつ該画像変換前の判断対象頁は白紙であると判定された場合のみ、ＣＰＵ５１は二値画像への画像変換要と判断する。すなわち、判断対象頁が白紙以外であった場合、ＣＰＵ５１は該判断対象頁を二値画像に変換し、該二値画像が単色となる場合でも画像形成部１０により単色の二値画像を出力する。したがってユーザは、ＭＦＰ１から単色の二値画像が出力された場合には、原稿は白紙以外の頁であったことを認識できる。この場合、ユーザは例えば、二値画像への画像変換に問題があったと判断し、適切な画像がＭＦＰ１から出力されるようにＭＦＰ１の出力設定を変更することができる。
＜変形例＞
以上、本発明の一実施形態について説明したが、本発明は、さらに他の形態で実施することもできる。
【００５９】
前述の実施形態では、ＣＰＵ５１が各処理を実行する場合について説明した。しかしながら、ＡＳＩＣ５５が各処理を実行してもよいし、ＣＰＵ５１とＡＳＩＣ５５とが協働して各処理を実行してもよい。また、制御部５０が複数のＣＰＵを備え、複数のＣＰＵが協働して各処理を実行してもよい。
【００６０】
また、インターネットに接続されたＰＣ（コンピュータ）に、ＭＦＰ１のＣＰＵ５１が実行する各処理のプログラムがインストールされて、ＰＣにおいて、ＣＰＵ５１が実行する各処理と同様の処理が実行されてもよい。
【００６１】
さらには、インターネットに接続されたＰＣに限らず、ＬＡＮ（Local Area Network）を介してＭＦＰ１と接続されたＰＣ（図示せず）に、ＭＦＰ１のＣＰＵ５１が実行する各処理のプログラムがインストールされて、そのＰＣにおいて、ＣＰＵ５１が実行する各処理と同様の処理が実行されてもよい。
【００６２】
また、前述の一実施形態では、画像処理装置の一例として、画像形成部１０による印刷機能および画像読取部２０による読取機能を有する画像形成装置としてのＭＦＰ１を取り上げたが、画像処理装置は、読取機能を有する読取装置など、単機能の装置であってもよい。
【００６３】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【符号の説明】
【００６４】
１  ＭＦＰ（画像処理装置、画像形成装置）
１０  画像形成部（プロセス部）
２０  画像読取部（取得部）
５０  制御部
【図１】
2020167483.tif 000003
【図２】
2020167483.tif 000004
【図３】
2020167483.tif 000005
【図４】
2020167483.tif 000006
【図５】
2020167483.tif 000007
【図６】
2020167483.tif 000008
【図７】
2020167483.tif 000009