(57)【特許請求の範囲】
【請求項１】
原稿を読取解像度により読み取ることで生成された画像情報を受け、前記画像情報の解像度を、前記読取解像度よりも低く変換する変換手段と、
前記変換手段により変換された画像情報を構成する各画素の濃度値と予め設定された濃度値との比較結果に基づき、解像度変換後の前記画像情報における前記予め設定された濃度値以上である画素の画素数を検出し、前記検出された画素数と、画素数閾値と、の大小関係に基づき、白紙を検知する白紙検知手段と、
を有し、
前記白紙検知手段は、第１読取解像度よりも高い第２読取解像度で前記原稿が読み取られた場合、前記第１読取解像度のときの画素数閾値よりも小さい画素数閾値を用いて白紙を検知する、
ことを特徴とする画像処理装置。
【請求項２】
原稿を読取解像度により読み取ることで生成された画像情報を受け、前記画像情報の解像度を、前記読取解像度よりも低く変換する変換手段と、
前記変換手段により変換された画像情報を構成する各画素の濃度値と予め設定された濃度値との比較結果に基づき、解像度変換後の前記画像情報における前記予め設定された濃度値以下である画素の画素数を検出し、前記検出された画素数と、画素数閾値と、の大小関係に基づき、白紙を検知する白紙検知手段と、
を有し、
前記白紙検知手段は、第１読取解像度よりも高い第２読取解像度で前記原稿が読み取られた場合、前記第１読取解像度のときの画素数閾値よりも大きい画素数閾値を用いて白紙を検知する、
ことを特徴とする画像処理装置。
【請求項３】
前記変換手段は、前記読取解像度が予め設定された解像度閾値以下となる場合、解像度を変換せずに前記画像情報の解像度を白紙検知用解像度として維持し、前記読取解像度が前記解像度閾値を超える場合、前記画像情報の解像度を前記白紙検知用解像度に変換し、
解像度変換した場合の画素数閾値は、解像度変換しなかった場合の画素数閾値よりも小さい、
ことを特徴とする請求項１又は請求項２に記載の画像処理装置。
【請求項４】
前記白紙検知手段は、前記予め設定された濃度値との比較と画素数の検出とをライン単位で行い、ライン毎の画素数とライン毎の画素数閾値との大小関係に基づき白紙を検知する、
ことを特徴とする請求項１から請求項３のいずれか一項に記載の画像処理装置。
【請求項５】
コンピュータに、
原稿を読取解像度により読み取ることで生成された画像情報を受け、前記画像情報の解像度を、前記読取解像度よりも低く変換するステップと、
前記変換された画像情報を構成する各画素の濃度値と予め設定された濃度値との比較結果に基づき、解像度変換後の前記画像情報における前記予め設定された濃度値以上である画素の画素数を検出し、前記検出された画素数と、画素数閾値と、の大小関係に基づき、白紙を検知するステップと、
を実行させ、
前記白紙を検知するステップでは、第１読取解像度よりも高い第２読取解像度で前記原稿が読み取られた場合、前記第１読取解像度のときの画素数閾値よりも小さい画素数閾値を用いて白紙を検知する、プログラム。
【請求項６】
コンピュータに、
原稿を読取解像度により読み取ることで生成された画像情報を受け、前記画像情報の解像度を、前記読取解像度よりも低く変換するステップと、
前記変換された画像情報を構成する各画素の濃度値と予め設定された濃度値との比較結果に基づき、解像度変換後の前記画像情報における前記予め設定された濃度値以下である画素の画素数を検出し、前記検出された画素数と、画素数閾値と、の大小関係に基づき、白紙を検知するステップと、
を実行させ、
前記白紙を検知するステップでは、第１読取解像度よりも高い第２読取解像度で前記原稿が読み取られた場合、前記第１読取解像度のときの画素数閾値よりも大きい画素数閾値を用いて白紙を検知する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
原稿をスキャンすることで画像データを生成し、当該画像データに基づいて白紙の原稿を検知する技術が知られている。
【０００３】
特許文献１には、スキャンによって読み取られた原稿の情報量に基づいて白紙を検知する装置が開示されている。
【０００４】
また、特許文献２には、原稿をスキャンすることで生成された画像データの黒画素量を検出し、黒画素量が閾値を超えた原稿を白紙として検知する装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平４−６８７５７号公報
【特許文献２】特開平２−１２３８７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、白紙検知を行う方法には、ハードウェアを用いる方法とソフトウェアを用いる方法とがある。ハードウェアを用いて原稿の黒画素数を検出し、その検出結果に基づいて白紙を検知することで、高速に白紙が検知されるが、専用回路を用いる必要がある。一方、ソフトウェア処理によって画像データの容量を検出し、その容量に基づいて白紙を検知することで、ソフトウェア処理であっても高速に白紙が検知されるが、データ容量によって白紙を検知することになるので、白紙検知の精度が低下してしまう問題がある。また、ソフトウェア処理によって検出された黒画素数に基づいて白紙を検知することで、データ容量を用いる場合と比較して正確に白紙が検知されるが、画像データの解像度が高くなるほど、白紙検知に要する時間が長くなる問題がある。
【０００７】
本発明の目的は、白紙の誤検知を防止又は低減しつつ、白紙検知に要する時間を短縮することである。
【課題を解決するための手段】
【０００８】
請求項１に係る発明は、原稿を読取解像度により読み取ることで生成された画像情報を受け、前記画像情報の解像度を、前記読取解像度よりも低く変換する変換手段と、前記変換手段により変換された画像情報を構成する各画素の濃度値と予め設定された濃度値との比較結果に基づき、解像度変換後の前記画像情報における前記予め設定された濃度値以上である画素の画素数を検出し、前記検出された画素数と、画素数閾値と、の大小関係に基づき、白紙を検知する白紙検知手段と、を有し、前記白紙検知手段は、第１読取解像度よりも高い第２読取解像度で前記原稿が読み取られた場合、前記第１読取解像度のときの画素数閾値よりも小さい画素数閾値を用いて白紙を検知する、ことを特徴とする画像処理装置である。
【０００９】
請求項２に係る発明は、原稿を読取解像度により読み取ることで生成された画像情報を受け、前記画像情報の解像度を、前記読取解像度よりも低く変換する変換手段と、前記変換手段により変換された画像情報を構成する各画素の濃度値と予め設定された濃度値との比較結果に基づき、解像度変換後の前記画像情報における前記予め設定された濃度値以下である画素の画素数を検出し、前記検出された画素数と、画素数閾値と、の大小関係に基づき、白紙を検知する白紙検知手段と、を有し、前記白紙検知手段は、第１読取解像度よりも高い第２読取解像度で前記原稿が読み取られた場合、前記第１読取解像度のときの画素数閾値よりも大きい画素数閾値を用いて白紙を検知する、ことを特徴とする画像処理装置である。
【００１１】
請求項３に係る発明は、前記変換手段は、前記読取解像度が予め設定された解像度閾値以下となる場合、解像度を変換せずに前記画像情報の解像度を白紙検知用解像度として維持し、前記読取解像度が前記解像度閾値を超える場合、前記画像情報の解像度を前記白紙検知用解像度に変換し、解像度変換した場合の画素数閾値は、解像度変換しなかった場合の画素数閾値よりも小さい、ことを特徴とする請求項１又は請求項２に記載の画像処理装置である。
【００１３】
請求項４に係る発明は、前記白紙検知手段は、前記予め設定された濃度値との比較と画素数の検出とをライン単位で行い、ライン毎の画素数とライン毎の画素数閾値との大小関係に基づき白紙を検知する、ことを特徴とする請求項１から請求項３のいずれか一項に記載の画像処理装置である。
【００１４】
請求項５に係る発明は、コンピュータに、原稿を読取解像度により読み取ることで生成された画像情報を受け、前記画像情報の解像度を、前記読取解像度よりも低く変換するステップと、前記変換された画像情報を構成する各画素の濃度値と予め設定された濃度値との比較結果に基づき、解像度変換後の前記画像情報における前記予め設定された濃度値以上である画素の画素数を検出し、前記検出された画素数と、画素数閾値と、の大小関係に基づき、白紙を検知するステップと、を実行させ、前記白紙を検知するステップでは、第１読取解像度よりも高い第２読取解像度で前記原稿が読み取られた場合、前記第１読取解像度のときの画素数閾値よりも小さい画素数閾値を用いて白紙を検知する、プログラムである。
また、請求項６に係る発明は、コンピュータに、原稿を読取解像度により読み取ることで生成された画像情報を受け、前記画像情報の解像度を、前記読取解像度よりも低く変換するステップと、前記変換された画像情報を構成する各画素の濃度値と予め設定された濃度値との比較結果に基づき、解像度変換後の前記画像情報における前記予め設定された濃度値以下である画素の画素数を検出し、前記検出された画素数と、画素数閾値と、の大小関係に基づき、白紙を検知するステップと、を実行させ、前記白紙を検知するステップでは、第１読取解像度よりも高い第２読取解像度で前記原稿が読み取られた場合、前記第１読取解像度のときの画素数閾値よりも大きい画素数閾値を用いて白紙を検知する、プログラムである。
【発明の効果】
【００１５】
請求項１，２，５，６に係る発明によると、読取解像度に応じて画素数閾値を変えない場合と比較して、白紙の誤検知が防止又は低減され、また、解像度を変換しない場合と比較して、白紙検知に要する時間が短縮される。
【００１７】
また、予め設定された濃度値以上の画素数、又は、予め設定された濃度値以下の画素数が、読取解像度に応じて変わる場合であっても、白紙の誤検知が防止又は低減される。
【００１８】
請求項３に係る発明によると、解像度変換した場合と解像度変換しない場合とで画素数閾値を変えない場合と比較して、白紙の誤検知が防止又は低下される。
【００２０】
請求項４に係る発明によると、ライン単位で画素数を検出しない場合と比較して、白紙検知に要する時間が短縮される。
【図面の簡単な説明】
【００２１】
【図１】実施形態に係る画像形成システムの一例を示すブロック図である。
【図２】１次検知処理の一例を示すフローチャートである。
【図３】２次検知処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００２２】
図１に、本発明の実施形態に係る画像形成システムの一例を示す。実施形態に係る画像形成システムは、画像形成装置１０と画像処理装置２０とを含む。
【００２３】
画像形成装置１０は画像読取部１２を含む。画像読取部１２は、予め設定されたスキャン解像度に従って原稿上の画像をスキャンすることで、電子的な画像データを生成する。スキャン解像度として、例えば、２００ｄｐｉ，３００ｄｐｉ，４００ｄｐｉ，６００ｄｐｉ等の解像度が選択され得る。但し、この例に限定されるものではなく、６００ｄｐｉよりも高い解像度がスキャン解像度として選択されてもよい。また、画像読取部１２は、画像データのフォーマットをＪＰＥＧ形式等の任意のフォーマットに変換してもよい。
【００２４】
画像形成装置１０は、画像読取部１２の機能の他に、スキャンによって得られた画像データをネットワーク等の通信経路を介して外部装置に転送する機能、受信したデータを印刷するプリント機能、原稿上の画像を用紙上へ複写するコピー機能、及び、画像をファクシミリ送信するファクシミリ機能といった画像形成機能のうちの少なくとも１つを備えていてもよい。但し、これらに限定されるものではなく、プリント機能を備えていないスキャナ等も画像形成装置１０の範疇に含まれる。
【００２５】
画像処理装置２０は、非白紙検知部２２と、解像度変換部２４と、白紙検知部２６と、閾値決定部２８と、出力部３０とを含み、スキャンすることで生成された画像データを画像形成装置１０から取得し、当該画像データに基づいて白紙の原稿を検知する。
【００２６】
非白紙検知部２２は、スキャンによって生成された画像データのデータ容量に基づいて、白紙ではない非白紙の原稿を検知する。例えば、非白紙検知部２２は、データ容量が予め設定されたデータ容量閾値を超えた画像データの原稿を、非白紙として検知する。
【００２７】
解像度変換部２４は、非白紙検知部２２によって検知されなかった原稿の画像データ（非白紙であると判定されなかった原稿の画像データ）を受け、当該画像データの解像度（スキャン解像度）を別の解像度に変換する。例えば、画像データのスキャン解像度が、予め設定された解像度閾値を超える場合、解像度変換部２４は、画像データの解像度をスキャン解像度よりも低い解像度に変換する。一方、画像データのスキャン解像度が解像度閾値以下となる場合、解像度変換部２４は解像度変換を行わずに、画像データのスキャン解像度を維持する。解像度を変換する方法としては、公知のどのような技術を採用してもよい。一例として、解像度変換部２４は、画像データの画素を予め設定された条件に従って間引くことによって、画像データの解像度を低下させる。
【００２８】
例えば、解像度変換部２４は、スキャン解像度を予め設定された解像度（白紙検知用解像度：内部処理用解像度）に変換する。具体例で説明すると、解像度閾値及び白紙検知用解像度が２００ｄｐｉに設定された場合、解像度変換部２４は、スキャン解像度が３００ｄｐｉ，４００ｄｐｉ，６００ｄｐｉの画像データの解像度を、２００ｄｐｉ（白紙検知用解像度）に変換する。一方、解像度変換部２４は、スキャン解像度が２００ｄｐｉの画像データの解像度を変換せずに、２００ｄｐｉ（白紙検知用解像度）に維持する。なお、解像度閾値及び白紙検知用解像度は、ユーザ等によって任意の値に変更されてもよい。例えば、３００ｄｐｉ等の値が解像度閾値や白紙検知用解像度として用いられてもよいし、解像度閾値と白紙検知用解像度とが異なる値に設定されてもよい。
【００２９】
別の例として、解像度変換部２４は、予め設定された変換率に従って画像データの解像度を低下させてもよい。例えば、解像度変換部２４は、画像データの解像度を１／２や１／４等の解像度に低下させてもよい。具体的には、解像度変換部２４は、スキャン解像度が３００ｄｐｉの画像データの解像度を、例えば半分の１５０ｄｐｉに変換し、４００ｄｐｉの画像データの解像度を２００ｄｐｉに変換し、６００ｄｐｉの画像データの解像度を３００ｄｐｉに変換する。この場合、半分に変換された後の解像度が白紙検知用解像度に相当する。
【００３０】
白紙検知部２６は、解像度変換部２４から画像データを受け、当該画像データから予め設定された濃度（階調値）以上となる（又はより大きくなる）画素の数、又は、予め設定された濃度（階調値）以下となる（又は未満となる）画素の数を検出し、その画素数に基づいて白紙の原稿を検知する。例えば、白紙検知部２６は、画像データを２値化して黒画素数をカウントし、黒画素数が黒画素数閾値Ｎｔｈ以下となる画像データの原稿を白紙として判定し、黒画素数が黒画素数閾値Ｎｔｈを超える画像データの原稿を非白紙として判定する。なお、白紙検知部２６は、白画素の数をカウントし、白画素数が白画素数閾値以上となる画像データの原稿を白紙として判定し、白画素数が白画素数閾値未満となる画像データの原稿を非白紙として判定してもよい。
【００３１】
本実施形態では、白紙検知部２６は、画像データのスキャン解像度に応じて黒画素数閾値Ｎｔｈを変えて白紙検知を行う。すなわち、解像度変換後の解像度が同じであってもスキャン解像度が異なれば、白紙検知部２６は、黒画素数閾値Ｎｔｈを変えて白紙検知を行う。例えば、白紙検知部２６は、解像度の変換率（間引き率）に応じて黒画素数閾値Ｎｔｈを変えて白紙検知を行う。一例として、白紙検知部２６は、変換前の解像度が高いほど、黒画素数閾値Ｎｔｈを小さくして白紙検知を行う。
【００３２】
閾値決定部２８は、黒画素数閾値Ｎｔｈを決定する。本実施形態では、閾値決定部２８は、画像データのスキャン解像度に応じて黒画素数閾値Ｎｔｈを変える。
【００３３】
例えば、予め決定された画像サイズに対するスキャン解像度毎の黒画素数閾値Ｎｔｈが、図示しない記憶部に記憶されている。スキャン解像度毎の黒画素数閾値Ｎｔｈは、白黒モード、グレーモード及びフルカラーモード等のカラーモード毎に設定されてもよい。一例として、Ａ４サイズに対する、２００ｄｐｉ，３００ｄｐｉ，４００ｄｐｉ，６００ｄｐｉ等の各スキャン解像度の黒画素数閾値Ｎｔｈがカラーモード毎に予め決定されて、図示しない記憶部に記憶されている。一例として、フルカラーモードにおけるＡ４サイズの２００ｄｐｉに対する黒画素数閾値Ｎｔｈとして、「５００」が設定されている。
【００３４】
ここで、スキャン解像度毎の黒画素数閾値Ｎｔｈについて説明する。スキャン解像度によって画像読取部１２の読み取りパラメータが異なり、例えば、２００ｄｐｉでスキャンして得られた画像データよりも、４００ｄｐｉでスキャンして得られた画像データの方が、画像が薄くなる場合がある。そのため、原稿を４００ｄｐｉでスキャンして２値化によって得られた画像データは、当該原稿を２００ｄｐｉでスキャンして２値化によって得られた画像データと比較して、４倍の数の黒画素を有しているわけではなく、４倍よりも少ない数の黒画素を有していることになる。従って、４００ｄｐｉでスキャンしてから２００ｄｐｉに解像度変換して白紙検知を行う場合に、２００ｄｐｉでスキャンして白紙検知を行う場合に用いられる黒画素数閾値Ｎｔｈと同じ閾値を用いて白紙検知を行うと、白紙／非白紙の境界に属する原稿の白紙検知結果に誤差が生じてしまう。すなわち、スキャン解像度を白紙検知用解像度（例えば２００ｄｐｉ）に変換しているからといって、黒画素数閾値Ｎｔｈとして２００ｄｐｉ用の黒画素数閾値Ｎｔｈのみを用いた場合には、スキャン時の解像度によって、白紙／非白紙の境界に属する原稿の白紙検知結果に誤差（ばらつき）が生じてしまう。そこで、本実施形態では、同一原稿について白紙検知を行った場合に、スキャン解像度によらず検知結果が一致するように、スキャン解像度毎に異なる黒画素数閾値Ｎｔｈを用いて白紙検知を行う。
【００３５】
例えば、白紙検知用解像度が２００ｄｐｉに設定されている場合、スキャン解像度が２００ｄｐｉ用の黒画素数閾値Ｎｔｈよりも、スキャン解像度が４００ｄｐｉ用の黒画素数閾値Ｎｔｈの方が、小さい値が用いられる。上述したように、４００ｄｐｉでスキャンした場合、２００ｄｐｉでスキャンした場合よりも、画像が薄くなる場合がある。従って、４００ｄｐｉスキャンで得られた画像データの解像度を２００ｄｐｉに変換して２値化したときに、２００ｄｐｉスキャンでは黒画素に分類される画素が４００ｄｐｉスキャンでは白画素に分類され、同じ原稿であっても、黒画素数は、２００ｄｐｉスキャンよりも４００ｄｐｉスキャンの方が少なくなる場合がある。従って、２００ｄｐｉスキャンと４００ｄｐｉスキャンとで同じ黒画素数閾値Ｎｔｈを用いたのでは、２００ｄｐｉスキャンでは非白紙と判定されても、４００ｄｐｉスキャンを行って解像度を２００ｄｐｉに変換した場合には、白紙と判定される場合がある。そこで、４００ｄｐｉスキャンの黒画素数閾値Ｎｔｈを２００ｄｐｉスキャンの黒画素数閾値Ｎｔｈよりも小さくすることで、２００ｄｐｉスキャンにおいて非白紙と判定される原稿が、４００ｄｐｉスキャンによって黒画素数が減っても、４００ｄｐｉスキャンにおいて白紙と判定されずに非白紙と判定されることになる。なお、各スキャン解像度の黒画素数閾値Ｎｔｈは、画像読取部１２の特性（光学装置やイメージセンサ等の特性）に応じて決定される。例えば、スキャン解像度を変えても白紙検知結果が一致するように、実験等によって黒画素数閾値Ｎｔｈが決定されてもよい。
【００３６】
ここで、黒画素数閾値Ｎｔｈの一例を説明する。一例として、画像サイズはＡ３サイズとする。例えば、スキャン解像度が２００ｄｐｉの画像データに対する黒画素数閾値Ｎｔｈは「７００」に設定される。また、スキャン解像度が３００ｄｐｉであり、解像度が１５０ｄｐｉに変換された画像データに対する黒画素数閾値Ｎｔｈは「３００」に設定される。また、スキャン解像度が４００ｄｐｉであり、解像度が２００ｄｐｉに変換された画像データに対する黒画素数閾値Ｎｔｈは「６３０」に設定される。また、スキャン解像度が６００ｄｐｉであり、解像度が３００ｄｐｉに変換された画像データに対する黒画素数閾値Ｎｔｈは「１３３０」に設定される。このように、スキャン解像度の変換率に応じて、黒画素数閾値Ｎｔｈが設定されている。例えば、スキャン解像度が２００ｄｐｉのときの黒画素数閾値Ｎｔｈと、スキャン解像度が４００ｄｐｉのときの黒画素数閾値Ｎｔｈとを比較すると、変換後の解像度は同一（２００ｄｐｉ）であっても、スキャン解像度が４００ｄｐｉのときの黒画素数閾値Ｎｔｈ「６３０」は、スキャン解像度が２００ｄｐｉのときの黒画素数閾値Ｎｔｈ「７００」よりも小さい。
【００３７】
出力部３０は画像データを出力する。出力部３０は、画像データを画像形成装置１０に出力してもよいし、ネットワーク等の通信経路を介して外部装置に出力してもよい。例えば、出力部３０は、白紙であると判定された原稿の画像データに、白紙であることを示す白紙属性情報を関連付ける。一例として、複数のページで構成された原稿が画像読取部１２によってスキャンされて各ページの画像データが生成された場合、各ページに対して白紙検知が行われ、出力部３０は、白紙であると判定されたページの画像データに白紙属性情報を関連付ける。
【００３８】
次に、図２及び図３に示すフローチャートを参照して、画像処理装置２０の詳細な処理について説明する。本実施形態では、一例として、非白紙検知部２２によって１次検知処理（粗検知処理）が行われ、白紙検知部２６によって２次検知処理（詳細検知処理）が行われる。まず、図２を参照して、非白紙検知部２２による１次検知処理について説明する。１次検知処理では、画像データのデータ容量に基づいて非白紙の原稿を検知する。
【００３９】
まず、画像読取部１２は、設定されたスキャン解像度に従って原稿上の画像をスキャンすることで、当該原稿の画像データを生成する。非白紙検知部２２は、画像形成装置１０から画像データを取得し、当該画像データのデータ容量を求める（Ｓ０１）。また、非白紙検知部２２は、当該画像データのサイズ（幅と高さ）を示すサイズ情報を取得し（Ｓ０２）、カラーモードを示すカラーモード情報を取得する（Ｓ０３）。例えば、非白紙検知部２２は、サイズ情報及びカラーモード情報を、画像データの属性情報（メタ情報）から取得してもよいし、画像形成装置１０から取得してもよい。
【００４０】
非白紙検知部２２は、画像データのデータ容量をサイズ（幅×高さ）で除算することで、単位データ容量Ｓを求める（Ｓ０４）。そして、単位データ容量Ｓが、予め設定された単位データ容量閾値Ｓｔｈを超える場合（Ｓ０５，Ｙｅｓ）、非白紙検知部２２は、当該単位データ容量Ｓの原稿を非白紙として検知する（Ｓ０６）。一方、単位データ容量Ｓがデータ容量閾値Ｓｔｈ以下となる場合（Ｓ０５，Ｎｏ）、処理は、白紙検知部２６による２次検知処理に移行する（Ｓ０７）。例えば、スキャンモード毎に単位データ容量閾値Ｓｔｈが非白紙検知部２２に設定されており、非白紙検知部２２は、スキャンモード毎に単位データ容量閾値Ｓｔｈを変えて非白紙を検知する。単位データ容量閾値Ｓｔｈは、非白紙であることが明らかな原稿を検知するための値である。そのため、単位データ容量閾値Ｓｔｈには、非白紙であることが明らかな原稿が検知されるように、白紙の画像データの単位データ容量として想定される値よりも十分に大きい値が用いられる。一例として、フルカラーモードの単位データ容量閾値Ｓｔｈは０．５等の値である。これにより、白紙／非白紙の境界に属し白紙か否かが不明な原稿ではなく、非白紙であることが明らかな原稿が、非白紙検知部２２によって非白紙として検知されることになる。単位データ容量閾値Ｓｔｈが上記のように設定されるため、単位データ容量Ｓが単位データ容量閾値Ｓｔｈ以下となる画像データの原稿は、白紙か否かが不明な原稿であり、白紙の場合もあれば非白紙の場合もあり得る。そのため、白紙検知部２６による２次検知処理によって白紙が検知されることになる。なお、単位データ容量閾値Ｓｔｈは、ユーザ等によって任意の値に変更されてもよい。
【００４１】
別の例として、非白紙検知部２２は、単位データ容量Ｓを求めずに、画像データのデータ容量がデータ容量閾値を超えた原稿を非白紙として検知してもよい。このときに用いられるデータ容量閾値は、非白紙が明らかな原稿を検知するための値である。そのため、データ容量閾値には、非白紙であることが明らかな原稿が検知されるように、白紙の画像データのデータ容量として想定される値よりも十分に大きい値が用いられる。具体例を挙げて説明すると、Ａ３サイズの原稿を６００ｄｐｉのスキャン解像度でスキャンしてＪＰＥＧ形式の画像データを生成した場合、当該原稿が白紙であれば、当該画像データのデータ容量は１Ｍバイト程度となると仮定した場合、１Ｍバイトよりも十分に大きい値（例えば３Ｍバイト程度）をデータ容量閾値として用いることで、白紙か否かが不明な原稿ではなく、非白紙であることが明らかな原稿が、非白紙検知部２２によって検知されることになる。具体的には、データ容量が３Ｍバイトを超える画像データの原稿は非白紙であると判定され、データ容量が３Ｍバイト以下となる画像データの原稿は非白紙であるとは判定されない。データ容量がデータ容量閾値以下となる画像データの原稿は、白紙か否かが不明な原稿であるため、白紙検知部２６による２次検知処理によって白紙が検知されることになる。なお、データ容量閾値は、ユーザ等によって任意の値に変更されてもよい。
【００４２】
以上のように、非白紙であることが明らかな原稿の画像データが非白紙検知部２２によって検知されると、当該原稿の画像データは２次検知処理の対象から除かれる。
【００４３】
次に、図３を参照して、白紙検知部２６による２次検知処理（詳細検知処理）について説明する。２次検知処理では、１次検知処理にて非白紙であると検知されなかった原稿の画像データを対象とし、画像データの黒画素数に基づいて白紙を検知する。
【００４４】
まず、解像度変換部２４は、非白紙検知部２２によって非白紙であると判定されなかった原稿の画像データを非白紙検知部２２から受け、当該原稿をスキャンしたときのスキャン解像度を特定する（Ｓ１０）。例えば、解像度変換部２４は、画像データの属性情報を参照することでスキャン解像度を特定する。
【００４５】
そして、スキャン解像度が解像度閾値を超える場合（Ｓ１１，Ｎｏ）、解像度変換部２４は、画像データの解像度をスキャン解像度よりも低い解像度（白紙検知用解像度）に変換する（Ｓ１２）。一方、スキャン解像度が解像度閾値以下となる場合（Ｓ１１，Ｙｅｓ）、解像度変換部２４は解像度変換を行わずに、画像データのスキャン解像度を維持する（Ｓ１３）。この場合、維持された解像度が白紙検知用解像度に相当する。一例として、解像度閾値及び白紙検知解像度が２００ｄｐｉに設定されているものとする。このとき、スキャン解像度が２００ｄｐｉである場合、解像度変換部２４は、解像度変換を行わずに解像度を維持する。一方、スキャン解像度が４００ｄｐｉである場合、解像度変換部２４は、解像度を２００ｄｐｉに変換する。
【００４６】
閾値決定部２８は、黒画素数閾値Ｎｔｈを決定する（Ｓ１４）。閾値決定部２８は、画像データのスキャン解像度（解像度変換される前の解像度）に応じた黒画素数閾値Ｎｔｈを白紙検知部２６に出力する。
【００４７】
また、閾値決定部２８は、スキャン解像度と、Ａ４サイズに対する黒画素数閾値Ｎｔｈと、画像のサイズ（幅×高さ）とに基づき、白紙検知の対象となっている画像データに対する黒画素数閾値Ｎｔｈを求める。例えば、閾値決定部２８は、白紙検知対象の画像サイズとＡ４サイズとの比率を算出し、Ａ４サイズの黒画素数閾値Ｎｔｈに当該比率を乗算することで、白紙検知対象の画像データに対する黒画素数閾値Ｎｔｈを求める。
【００４８】
一例として、閾値決定部２８は、以下の式に従って白紙検知対象の画像データに対する黒画素数閾値Ｎｔｈを求める。ここで、白紙検知対象の画像を画像Ｘとする。Ａ４サイズに対する画像Ｘのサイズの比率（Ｒａｔｉｏ）は、以下の式（１）で定義され、黒画素数閾値Ｎｔｈ（ｘ）は、以下の式（２）で定義される。
Ｒａｔｉｏ＝画像Ｘのサイズ（幅×高さ）÷（画像Ｘと同じスキャン解像度のＡ４サイズの幅×高さ）・・・式（１）
Ｎｔｈ（ｘ）＝画像Ｘと同じスキャン解像度のＡ４サイズに対する黒画素数閾値Ｎｔｈ×Ｒａｉｔｏ・・・式（２）
【００４９】
例えば、画像ＸのサイズがＡ３サイズであり、スキャン解像度が２００ｄｐｉの場合、閾値決定部２８は、Ａ３サイズ（幅×高さ）を、スキャン解像度が２００ｄｐｉのＡ４サイズ（幅×高さ）で除算することで、比率（Ｒａｔｉｏ）を求める。そして、閾値決定部２８は、スキャン解像度が２００ｄｐｉのＡ４サイズに対する黒画素数閾値Ｎｔｈに比率（Ｒａｔｉｏ）を積算することで、画像Ｘに対する黒画素数閾値Ｎｔｈ（ｘ）を求める。具体例を挙げて説明すると、フルカラーモードにおけるＡ４サイズの２００ｄｐｉに対する黒画素数閾値Ｎｔｈとして「５００」が予め設定されている場合、フルカラーモードにおけるＡ３サイズの２００ｄｐｉに対する黒画素数閾値Ｎｔｈは、一例として、「１０００（＝５００×２）」となる。
【００５０】
なお、各サイズに対する各スキャン解像度の黒画素数閾値Ｎｔｈがカラーモード毎に予め決定されて、図示しない記憶部に記憶されていてもよい。この場合、閾値決定部２８は、上記の式（１）及び式（２）に基づく計算を行わずに、記憶部に記憶された黒画素数閾値Ｎｔｈを白紙検知部２６に出力することになる。
【００５１】
例えば、原稿サイズがＡ３サイズでスキャン解像度が２００ｄｐｉの画像データが白紙検知処理の対象となっている場合、閾値決定部２８は、Ａ３サイズに対する２００ｄｐｉ用の黒画素数閾値Ｎｔｈ（例えば７００）を白紙検知部２６に出力する。一方、原稿サイズがＡ３サイズでスキャン解像度が４００ｄｐｉの画像データが白紙検知処理の対象となっている場合、閾値決定部２８は、Ａ３サイズに対する４００ｄｐｉ用の黒画素数閾値Ｎｔｈ（例えば６３０）を白紙検知部２６に出力する。
【００５２】
次に、白紙検知部２６の処理を説明する。白紙検知部２６は、画像データを２値化する（Ｓ１５）。例えば、画像データの階調が０〜２５５の値で規定され、２値化閾値が５５に設定されている場合、白紙検知部２６は、階調値が５５以上の画素を黒画素（階調値２５５）に変換し、階調値が５５未満の画素を白画素（階調値０）に変換する。そして、白紙検知部２６は、枠消し処理を実行し、さらに、ノイズを除去する（Ｓ１６）。枠消し処理では、白紙検知部２６は、例えば画像の上下及び左右の端部から予め設定された範囲内（例えば２ｍｍ）のデータを除去する。ノイズ除去処理では、白紙検知部２６は、例えば周囲に黒画素が存在しない孤立した黒画素を除去し、当該黒画素を白画素に変換する。なお、枠消し処理及びノイズ除去処理は、実行されなくてもよい。
【００５３】
そして、白紙検知部２６は、ライン単位で画像データ内の黒画素数Ｎをカウントし（Ｓ１７）、黒画素数Ｎが黒画素数閾値Ｎｔｈを超える場合（Ｓ１８，Ｙｅｓ）、当該画像データの原稿を非白紙として検知する（Ｓ１９）。この場合、処理は終了する。
【００５４】
一方、黒画素数Ｎが黒画素数閾値Ｎｔｈ以下となり（Ｓ１８，Ｎｏ）、画像データの全面について黒画素数Ｎがカウントされていない場合（Ｓ２０，Ｎｏ）、白紙検知部２６は、次のラインの黒画素数Ｎをカウントする（Ｓ１７）。そして、黒画素数Ｎが黒画素数閾値Ｎｔｈを超える場合（Ｓ１８，Ｙｅｓ）、白紙検知部２６は、原稿を非白紙として検知し（Ｓ１９）。これにより、処理は終了する。一方、黒画素数Ｎが黒画素数閾値Ｎｔｈ以下となる場合（Ｓ１８，Ｎｏ）、画像データの全面について白紙検知処理が行われるまで、ステップＳ１７，Ｓ１８，Ｓ２０の処理が行われる。
【００５５】
そして、画像データの全面について黒画素数Ｎがカウントされた場合（Ｓ２０，Ｙｅｓ）、つまり、全ラインで黒画素数Ｎが黒画素数閾値Ｎｔｈ以下となった場合、白紙検知部２６は、原稿を白紙として検知する（Ｓ２１）。
【００５６】
以上のように、白紙検知部２６は、画像データのライン毎に白紙検知を行い、黒画素数Ｎが黒画素数閾値Ｎｔｈを超えた時点で、白紙検知処理を終了する。
【００５７】
具体例を挙げて説明すると、スキャン解像度が２００ｄｐｉの場合、白紙検知部２６は、２００ｄｐｉ用の黒画素数閾値Ｎｔｈ（例えば７００）に基づいて白紙を検知する。一方、スキャン解像度が４００ｄｐｉの場合、白紙検知部２６は、４００ｄｐｉ用の黒画素数閾値Ｎｔｈ（例えば６３０）に基づいて白紙を検知する。
【００５８】
以上のように、スキャン解像度をより低い解像度に変換し、解像度変換後の画像データの黒画素数に基づいて白紙を検知することで、カウントすべき画素数が減るため、解像度変換しない場合と比較して、白紙検知に要する時間が短縮される。また、解像度を変換した場合にスキャン解像度に応じて黒画素数閾値Ｎｔｈを変えて白紙を検知することで、スキャン解像度に応じて黒画素数閾値Ｎｔｈを変えない場合と比較して、白紙の誤検知が防止又は軽減されるだけでなく、同一原稿について白紙検知を行った場合に、スキャン解像度による検知結果のばらつきが抑制される。
【００５９】
また、ライン毎に白紙検知を行うことで、画像データの全面の黒画素数をカウントしてから白紙検知を行う場合と比較して、原稿が非白紙の場合には、白紙検知に要する時間が短縮される。なお、白紙検知部２６は、ライン毎に白紙検知を行わずに、画像データの全面の黒画素数をカウントして白紙検知を行ってもよい。
【００６０】
また、非白紙検知部２２によって１次検知処理を行い、非白紙であることが明らかな原稿を検知し、その原稿を、白紙検知部２６による２次検知処理の対象から除くことで、白紙検知部２６が処理すべき画像データの数（原稿の数）が減る。そのことにより、２次検知処理に要する時間が短縮される。非白紙検知部２２は、画像データのデータ容量に基づいて非白紙を検知しているため、１次検知処理に要する時間は、２次検知処理に要する時間よりも短い。従って、非白紙検知部２２の処理時間と白紙検知部２６の処理時間とを合わせた全処理時間は、白紙検知部２６が全画像データ（全原稿）を処理するのに要する時間よりも短くなる。一方で、白紙検知部２６は、画像データの黒画素数に基づいて白紙を検知するので、非白紙検知部２２がデータ容量に基づいて白紙を検知するよりも、正確に白紙が検知される。また、非白紙であることが明らかな原稿のみが非白紙検知部２２によって検知されるので、白紙／非白紙の境界に属する原稿が、白紙又は非白紙であると検知されることがない。そのため、非白紙検知部２２による非白紙の検知誤差が防止又は軽減される。以上のように、１次検知処理と２次検知処理とを実行することで、１次検知処理のみを行う場合と比較して、白紙の誤検知が防止又は軽減され、また、２次検知処理のみを行う場合と比較して、白紙検知に要する時間が短縮される。
【００６１】
また、本実施形態では、ソフトウェア処理によって白紙検知が行われるので、専用回路を用いずに済む。
【００６２】
上記の実施形態では、非白紙検知部２２によって１次検知処理を行い、その後、白紙検知部２６によって２次検検知処理を行う場合について説明したが、非白紙検知部２２による１次検知処理を行わずに、白紙検知部２６によって白紙検知を行ってもよい。この場合、白紙検知部２６は、データ容量がデータ容量閾値以下となる画像データを対象にして白紙検知を行うとともに、データ容量がデータ容量閾値よりも大きい画像データをも対象にして白紙検知を行うことになる。そのため、１次検知処理と２次検知処理とを組み合わせる場合と比べて、白紙検知に要する時間が長くなる。しかしながら、そのような場合であっても、白紙検知部２６は、スキャン解像度に応じて黒画素数閾値Ｎｔｈを変えて白紙検知を行うので、スキャン解像度に応じて黒画素数閾値Ｎｔｈを変えない場合と比べて、白紙検知の誤差が防止又は低減されだけでなく、同一原稿について白紙検知を行った場合に、スキャン解像度による検知結果のばらつきが抑制される。
【００６３】
なお、画像処理装置２０は、一例としてハードウェア資源とソフトウェアとの協働により実現される。具体的には、画像処理装置２０は、図示しないＣＰＵ等のプロセッサを備えている。当該プロセッサが、図示しない記憶装置に記憶されたプログラムを読み出して実行することにより、非白紙検知部２２、解像度変換部２４、白紙検知部２６、閾値決定部２８及び出力部３０のそれぞれの機能が実現される。上記プログラムは、ＣＤやＤＶＤ等の記憶媒体を経由して、又は、ネットワーク等の通信手段を経由して、記憶装置に記憶される。
【符号の説明】
【００６４】
１０  画像形成装置、１２  画像読取部、２０  画像処理装置、２２  非白紙検知部、２４  解像度変換部、２６  白紙検知部、２８  閾値決定部、３０  出力部。
【要約】
【課題】白紙の誤検知を防止又は低減しつつ、白紙検知に要する時間を短縮する。
【解決手段】解像度変換部２４は、原稿をスキャン解像度に従ってスキャンすることで生成された画像データを受け、当該画像データの解像度を、スキャン解像度よりも低い解像度に変換する。白紙検知部２６は、解像度変換後の画像データから予め設定された濃度以上の画素数を検出し、当該検出された画素数と画素数閾値との大小関係に基づき、白紙を検知する。白紙検知部２６は、スキャン解像度に応じて画素数閾値を変えて白紙を検知する。
【選択図】図１【図１】
0005482945.tif 000002
【図２】
0005482945.tif 000003
【図３】
0005482945.tif 000004