(57)【要約】【課題】原稿を読み取ることで取得される画像データ量と、予め準備された基準値とを比較すると、画像データ量の大きい用紙は、文字または画像が記載されていなくても、白紙であると判断されない場合がある。白紙原稿の画像データに相当する予め準備された基準値と、読み取る原稿の画像データと比較しても、画像データ量の大きいわら半紙に文字または画像が記載されていない原稿は、白紙として判断することができなかった。【解決手段】使用する用紙によってデータ量が異なる原稿を、白紙原稿であるかを判断する画像処理装置を提供することを目的とする。【選択図】        図５
2012165226.tif 000002
【特許請求の範囲】
【請求項１】
原稿を走査して前記原稿の画像を読み取ることにより、前記原稿の画素を含む画像情報を取得する取得手段と、
前記取得手段により取得された前記画像情報を、所定の走査により取得される画像情報に含まれる所定の画素ごとに、出現頻度が高い色ほど短い符号長で記述する圧縮方法により圧縮し、部分圧縮データを生成する生成手段と、
前記原稿の１頁分において、前記生成手段により生成された複数の前記部分圧縮データそれぞれの前記符号長を決定する第１決定手段と、
前記第１決定手段により決定された少なくとも１つの前記部分圧縮データの前記符号長に基づいて、前記原稿が白紙であるかを判断する閾値を決定する第２決定手段と、
前記原稿の複数の前記部分圧縮データの少なくとも１つの符号長と、前記第２決定手段により決定された閾値とを比較する比較手段と、
前記原稿の前記部分圧縮データの前記符号長の値が前記閾値以下であるとき、前記閾値と比較した前記部分圧縮データを生成するために走査された前記原稿の領域は白紙であると判断する判断手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記第２決定手段は、前記第１決定手段により決定された少なくとも１つの前記部分圧縮データの前記符号長に基づいて、前記原稿の１頁分に相当する圧縮データの符号長を推定して求められる値を全体閾値と決定し、
前記比較手段は、前記第２決定手段により決定された前記全体閾値と、前記第１決定手段により測定される前記原稿の１頁に対応する複数の前記部分圧縮データの符号長とを、比較し、
前記判断手段は、前記原稿の１頁に対応する複数の前記部分圧縮データの前記符号長の値が前記全体閾値以下であるとき、前記原稿の１頁分の領域は、白紙であると判断する、ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記判断手段は、前記比較手段により前記閾値と比較した前記原稿の前記部分圧縮データの前記符号長の値が、前記閾値より大きいとき、前記閾値と比較した前記部分圧縮データを生成するために走査された前記原稿の領域は、白紙ではないと判断する請求項１または２に記載の画像処理装置。
【請求項４】
前記部分圧縮データの前記符号長に関する予め定められた基準値を記憶する基準値記憶手段を備え、
前記判断手段は、前記第２決定手段により前記閾値が決定されるときに用いられた前記部分圧縮データの前記符号長が、前記基準値より大きいとき、前記閾値に対応する前記符号長の前記部分圧縮データを生成するために走査された前記原稿の領域は、白紙ではないと判断する、ことを特徴とする請求項１〜３に記載の画像処理装置。
【請求項５】
前記第２決定手段は、画像が読み取られる前記原稿の端部から所定の走査をして生成した前記部分圧縮データの前記符号長に基づいて、前記閾値を決定する請求項１〜４に記載の画像処理装置。
【請求項６】
前記原稿は、文字または記号が記載された原稿であるとする文書モードを設定する設定手段を備え、
前記比較手段は、前記設定手段により前記文書モードが設定されているとき、前記決定手段により決定された前記閾値と、前記原稿の端部から所定の走査をして生成した前記部分圧縮データの符号長とを比較することを特徴とする請求項５のいずれかに記載の画像処理装置。
【請求項７】
前記判断手段により、前記原稿の１頁分に対応する複数の前記部分圧縮データが示す前記原稿の領域が、白紙であると判断されたとき、前記原稿の１頁分の複数の前記部分圧縮データを削除する削除手段を備えることを特徴とする請求項１〜６のいずれかに記載の画像処理装置。
【請求項８】
前記原稿を、前記原稿の端部から所定方向に走査し、行または列ごとに読み取りを行う読取手段を備え、
前記取得手段は、前記読取手段により読み取られた原稿の画像情報を、行または列ごとに取得し、
前記生成手段は、前記取得手段により取得された前記画像情報を、複数の行または列の画素ごとに圧縮し、前記部分圧縮データとするものであることを特徴とする請求項１〜７のいずれかに記載の画像処理装置を備える読取装置。
【請求項９】
原稿を走査して前記原稿の画像を読み取ることにより、前記原稿の画素を含む画像情報を取得する取得ステップと、
前記取得ステップにより取得された前記画像情報を、所定の走査により取得される画像情報に含まれる所定の画素ごとに、出現頻度が高い色ほど短い符号長で記述する圧縮方法により圧縮し、複数の部分圧縮データを生成する生成ステップと、
前記原稿の１頁において、前記生成ステップにより生成された前記部分圧縮データのいずれかの前記符号長を決定する第１決定ステップと、
前記第１決定ステップにより決定された前記部分圧縮データの前記符号長に基づいて、前記原稿が白紙であるかを判断する閾値を決定する第２決定ステップと、
前記原稿の１頁分において、前記生成ステップにより生成された複数うち、少なくとも１つの前記部分圧縮データの前記符号長を決定する第３決定ステップと、
前記第３決定ステップにより決定された前記原稿の前記部分圧縮データの符号長と、前記第２決定ステップにより決定された閾値とを比較する比較ステップと、
前記原稿の前記部分圧縮データの前記符号長の値が前記閾値以下であるとき、前記閾値と比較した前記部分圧縮データを生成するために走査された前記原稿の領域は白紙であると判断する判断ステップと、
をコンピュータに実行させる画像処理プログラム。
【請求項１０】
原稿を走査して前記原稿の画像を読み取ることにより、前記原稿の画素を含む画像情報を取得する取得ステップと、
前記取得ステップにより取得された前記画像情報を、所定の走査により取得される画像情報に含まれる所定の画素ごとに、出現頻度が高い色ほど短い符号長で記述する圧縮方法により圧縮し、部分圧縮データを生成する生成ステップと、
前記原稿の１頁において、前記生成ステップにより生成された複数の前記部分圧縮データそれぞれの前記符号長を決定する第１決定ステップと、
前記第１決定ステップにより決定された少なくとも１つの前記部分圧縮データの前記符号長に基づいて、前記原稿が白紙であるかを判断する閾値を決定する第２決定ステップと、
前記原稿の複数の前記部分圧縮データのいずれかの符号長と、前記第２決定ステップにより決定された閾値とを比較する比較ステップと、
前記原稿の前記部分圧縮データの前記符号長の値が前記閾値以下であるとき、前記閾値と比較した前記部分圧縮データを生成するために走査された前記原稿の領域は白紙であると判断する判断ステップと、
を備えることを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読み取られる原稿が、白紙原稿であるかを判断する画像処理装置に関するものである。
【背景技術】
【０００２】
従来、原稿が白紙原稿であるか否かを判断する画像処理装置がある。具体的には、イメージセンサにより原稿の画像が読み取られる。イメージセンサに読み取られて、取得される原稿の画像データに基づいて、白紙原稿であるか否かが判断される。特許文献１には、画像処理装置の一例として、複写機が記載されている。この複写機は、原稿の画像をＣＣＤにより読み取り、読み取った原稿の画像データにより、原稿が白紙原稿であるか否かを判断する。白紙原稿であるか否かは、取得される原稿の画像データ量または画像データ量を圧縮した圧縮率を、予め準備された白紙原稿に相当するデータ量または圧縮率を示す基準値と比較することにより、判断される。原稿の画像データの値が、基準値よりも小さければ、読み取られた原稿が白紙原稿であると判断される。原稿の画像データの値が、基準値よりも大きければ、読み取られた原稿が白紙原稿ではないと判断される。読み取られた原稿が、白紙原稿であると判断されると、画像データは削除される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１４７１９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の画像処理装置においては、取得された原稿の画像データ量を、予め準備された基準値と比較し、白紙原稿であるか否かを判断する。しかしながら、原稿の画像データ量は、原稿の記載内容と原稿の用紙の質によって異なることが考えられる。
【０００５】
例えば、原稿の記載内容が同じ場合であっても、わら半紙を用いた原稿は、無地で上質な用紙の原稿に比べ、画像データ量が大きいことがある。また、原稿の用紙の質が同じ場合であっても、文字または画像が記載されている原稿は、文字または画像が記載されていない原稿に比べ、画像データ量は大きくなる。このように、原稿の画像データ量は、原稿の記載内容だけでなく、原稿の用紙の質によっても異なる。原稿が白紙であると判断するための基準値を、無地で上質な用紙に文字または画像が記載されていない原稿の画像データ量から設定し、その基準値と原稿の画像データ量とを比較すると、わら半紙に文字または画像が記載されていない原稿が白紙原稿であると判断されない場合がある。また、原稿が白紙であると判断するための基準値を、わら半紙に文字または画像が記載されていない原稿の画像データ量から設定し、その基準値と画像データ量とを比較すると、無地で上質な用紙に文字または画像が一部のみ記載されている原稿が、白紙原稿であると判断されてしまう場合がある。
【０００６】
このように、読み取られた原稿の画像データ量を予め準備された基準値と比較しても、画像データ量が大きい用紙に文字又は画像が記載されていない原稿と、画像データ量が小さい用紙に文字又は画像が記載されている原稿との違いを判断することはできない。この結果、原稿の画像データ量を、予め準備された基準値と比較しても、画像データ量が大きい用紙に文字又は画像が記載されていない原稿が、白紙に相当する原稿であると判断されないことがあった。
【０００７】
本発明は、上述した問題点を解決するためになされたものであり、異なる画像データ量となる用紙の質に関わらず、読み取られた原稿が白紙原稿であるかを判断する画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
この目的を達成するために、請求項１記載の画像処理装置は、原稿を走査して前記原稿の画像を読み取ることにより、前記原稿の画素を含む画像情報を取得する取得手段と、前記取得手段により取得された前記画像情報を、所定の走査により取得される画像情報に含まれる所定の画素ごとに、出現頻度が高い色ほど短い符号長で記述する圧縮方法により圧縮し、部分圧縮データを生成する生成手段と、前記原稿の１頁分において、前記生成手段により生成された複数の前記部分圧縮データそれぞれの前記符号長を決定する第１決定手段と、前記第１決定手段により決定された少なくとも１つの前記部分圧縮データの前記符号長に基づいて、前記原稿が白紙であるかを判断する閾値を決定する第２決定手段と、前記原稿の複数の前記部分圧縮データの少なくとも１つの符号長と、前記第２決定手段により決定された閾値とを比較する比較手段と、前記原稿の前記部分圧縮データの前記符号長の値が前記閾値以下であるとき、前記閾値と比較した前記部分圧縮データを生成するために走査された前記原稿の領域は白紙であると判断する判断手段とを備えることを特徴とする。
【０００９】
また、請求項２記載の画像処理装置は、前記第２決定手段は、前記第１決定手段により決定された少なくとも１つの前記部分圧縮データの前記符号長に基づいて、前記原稿の１頁分に相当する圧縮データの符号長を推定して求められる値を全体閾値と決定し、前記比較手段は、前記第２決定手段により決定された前記全体閾値と、前記第１決定手段により測定される前記原稿の１頁に対応する複数の前記部分圧縮データの符号長とを、比較し、前記判断手段は、前記原稿の１頁に対応する複数の前記部分圧縮データの前記符号長の値が前記全体閾値以下であるとき、前記原稿の１頁分の領域は、白紙であると判断することを特徴とする。
【００１０】
また、請求項３記載の画像処理装置は、前記判断手段は、前記比較手段により前記閾値と比較した前記原稿の前記部分圧縮データの前記符号長の値が、前記閾値より大きいとき、前記閾値と比較した前記部分圧縮データを生成するために走査された前記原稿の領域は、白紙ではないと判断することを特徴とする。
【００１１】
また、請求項４記載の画像処理装置は、前記部分圧縮データの前記符号長に関する予め定められた基準値を記憶する基準値記憶手段を備え、前記判断手段は、前記第２決定手段により前記閾値が決定されるときに用いられた前記部分圧縮データの前記符号長が、前記基準値より大きいとき、前記閾値に対応する前記符号長の前記部分圧縮データを生成するために走査された前記原稿の領域は、白紙ではないと判断することを特徴とする。
【００１２】
また、請求項５記載の画像処理装置は、前記第２決定手段は、画像が読み取られる前記原稿の端部から所定の走査をして生成した前記部分圧縮データの前記符号長に基づいて、前記閾値を決定することを特徴とする。
【００１３】
また、請求項６記載の画像処理装置は、前記原稿は、文字または記号が記載された原稿であるとする文書モードを設定する設定手段を備え、前記比較手段は、前記設定手段により前記文書モードが設定されているとき、前記決定手段により決定された前記閾値と、前記原稿の端部から所定の走査をして生成した前記部分圧縮データの符号長とを比較することを特徴とする。
【００１４】
また、請求項７記載の画像処理装置は、前記判断手段により、前記原稿の１頁分に対応する複数の前記部分圧縮データが示す前記原稿の領域が、白紙であると判断されたとき、前記原稿の１頁分の複数の前記部分圧縮データを削除する削除手段を備えることを特徴とする。
【００１５】
また、請求項８記載の画像処理装置は、前記原稿を、前記原稿の端部から所定方向に走査し、行または列ごとに読み取りを行う読取手段を備え、前記取得手段は、前記読取手段により読み取られた原稿の画像情報を、行または列ごとに取得し、前記生成手段は、前記取得手段により取得された前記画像情報を、複数の行または列の画素ごとに圧縮し、前記部分圧縮データとするものであることを特徴とする。
【００１６】
また、請求項９記載の画像処理プログラムは、原稿を走査して前記原稿の画像を読み取ることにより、前記原稿の画素を含む画像情報を取得する取得ステップと、前記取得ステップにより取得された前記画像情報を、所定の走査により取得される画像情報に含まれる所定の画素ごとに、出現頻度が高い色ほど短い符号長で記述する圧縮方法により圧縮し、複数の部分圧縮データを生成する生成ステップと、前記原稿の１頁において、前記生成ステップにより生成された前記部分圧縮データのいずれかの前記符号長を決定する第１決定ステップと、前記第１決定ステップにより決定された前記部分圧縮データの前記符号長に基づいて、前記原稿が白紙であるかを判断する閾値を決定する第２決定ステップと、前記原稿の１頁分において、前記生成ステップにより生成された複数のうち、少なくとも１つの前記部分圧縮データの前記符号長を決定する第３決定ステップと、前記第３決定ステップにより決定された前記原稿の前記部分圧縮データの符号長と、前記第２決定ステップにより決定された閾値とを比較する比較ステップと、前記原稿の前記部分圧縮データの前記符号長の値が前記閾値以下であるとき、前記閾値と比較した前記部分圧縮データを生成するために走査された前記原稿の領域は白紙であると判断する判断ステップを備えることを特徴とする。
【００１７】
また、請求項１０に記載の画像処理方法は、原稿を走査して前記原稿の画像を読み取ることにより、前記原稿の画素を含む画像情報を取得する取得ステップと、前記取得ステップにより取得された前記画像情報を、所定の走査により取得される画像情報に含まれる所定の画素ごとに、出現頻度が高い色ほど短い符号長で記述する圧縮方法により圧縮し、部分圧縮データを生成する生成ステップと、前記原稿の１頁において、前記生成ステップにより生成された複数の前記部分圧縮データそれぞれの前記符号長を決定する第１決定ステップと、前記第１決定ステップにより決定された少なくとも１つの前記部分圧縮データの前記符号長に基づいて、前記原稿が白紙であるかを判断する閾値を決定する第２決定ステップと、前記原稿の複数の前記部分圧縮データのいずれかの符号長と、前記第２決定ステップにより決定された閾値とを比較する比較ステップと、前記原稿の前記部分圧縮データの前記符号長の値が前記閾値以下であるとき、前記閾値と比較した前記部分圧縮データを生成するために走査された前記原稿の領域は白紙であると判断する判断ステップとを備えることを特徴とする。
【発明の効果】
【００１８】
請求項１記載の画像処理装置は、原稿を読み取り、取得される前記画像情報の部分圧縮データに基づいて決定された閾値と、前記原稿の部分圧縮データの符号長とを比較する。前記閾値と前記符号長とを比較することにより、前記原稿が白紙であるかを判断する。これにより、前記原稿は、白紙を判断する対象の前記原稿に基づいて決定された閾値によって、白紙の判断がされるため、前記原稿の用紙の質に関わらず、白紙を判断する対象の前記原稿の値に基づいて、前記原稿の白紙を判断することができる。また、前記原稿の前記部分圧縮データは、出現頻度が高い色ほど短い符号長で記述され、比較される閾値と符号長は、共に、前記原稿の所定の走査ごとに圧縮される部分圧縮データに基づいて決定されている。そのため、白紙の原稿は、原稿の圧縮前のデータ量によって原稿の白紙を判断する場合と比べ、圧縮された短い符号長の長さである部分圧縮データから、判断することができる。
【００１９】
また、請求項２記載の画像処理装置は、原稿を走査して読み取られる前記画像情報を、所定の走査ごとに圧縮した部分圧縮データの、少なくとも１つの符号長に基づいて、前記原稿の１頁に相当する符号長を推定し、全体閾値とする。原稿の１頁に対応する前記全体閾値と、前記原稿の１頁に対応する複数の前記部分圧縮データとを比較することにより、前記原稿の１頁分の領域について、白紙であるか判断される。前記全体閾値と、前記原稿の１頁分の複数の部分圧縮データとを比較することにより、原稿の１頁における複数の所定の走査ごとの部分圧縮データについて、それぞれ白紙を判断することがない。そのため、前記原稿の１頁に対応する複数の前記部分圧縮データの符号長を、全体閾値と比較し、前記原稿の１頁分の領域の白紙を判断することができる。
【００２０】
また、請求項３記載の画像処理装置は、前記閾値と、前記部分圧縮データの前記符号長とが比較される。前記符号長の値が、前記閾値より大きいと、比較した前記符号長の前記部分圧縮データと対応する前記原稿の領域が、白紙ではないと判断される。これにより、前記閾値と比較した前記符号長に対応する前記原稿の領域が、白紙であるか、白紙ではないかを、明確に判別することができる。
【００２１】
また、請求項４記載の画像処理装置は、閾値と決定された原稿の領域の部分圧縮データの符号長が、記憶された前記部分圧縮データの基準値より大きいとき、閾値と決定された原稿の領域は白紙ではないと判断される。基準値を、明らかに白紙原稿ではない部分圧縮データの符号長に相当する値に設定すれば、閾値と決定する前記部分圧縮データの符号長が基準値より大きいと判断されると、閾値に対応する原稿の領域は白紙ではないと判断できる。このため、閾値と決定された原稿の領域についても、白紙であるかを判断することができ、白紙でないと判断されると、部分圧縮データを確実に残すことができる。閾値と決定された原稿の領域が、白紙であるか分からない場合であっても、基準値と比較することにより白紙であるかを確実に判断することができる。
【００２２】
また、請求項５記載の画像処理装置は、原稿の端部から走査されて生成された前記部分圧縮データの符号長を閾値と決定し、白紙であるかを判断する前記原稿の領域を、前記閾値に基づいて判断する。例えば、読み取られる原稿が、テキスト文書のような場合、原稿の端部には、文字等が記載されていない余白があることが考えられる。原稿の余白があると考えられる端部から走査されるとき、生成された前記部分圧縮データの符号長に基づいて、閾値が設定される。これにより、白紙の領域の前記部分圧縮データの符号長を閾値と設定することができる。そのため、閾値と比較する原稿の部分圧縮データに対応する領域が、白紙であるかを精度よく判断することができる。
【００２３】
また、請求項６記載の画像処理装置は、読み取られる原稿が、文字または記号が記載された原稿であるとき、文書モードが設定される。文書モードが設定されているとき、原稿の端部からの走査により生成された部分圧縮データの符号長が閾値として決定される。文字又は記号が記載された原稿である場合に、文書モードを設定すれば、前記原稿の端部に余白があることを想定して、前記原稿の端部の余白である領域から閾値が決定される。前記原稿の余白である領域に基づく前記閾値と、前記原稿の複数の前記部分圧縮データの符号長とが比較されることにより、比較対象である前記原稿の領域が、白紙であるかを精度よく判断することができる。
【００２４】
また、請求項７記載の画像処理装置は、原稿の１頁に対応する前記原稿の領域が、白紙であると判断されると、原稿の１頁分に対応する複数の部分圧縮データが削除される。これにより、白紙ではないと判断される前記原稿の１頁の部分圧縮データが残され、白紙と判断される前記原稿の領域に対応する前記原稿の１頁の部分圧縮データは削除される。前記部分圧縮データの削除は、前記原稿の１頁に対応する領域が削除されるため、白紙の原稿が混在することがなく、白紙原稿を頁単位で排除することができる。
【００２５】
また、請求項８記載の画像処理装置は、原稿の端部から所定方向に走査され、取得された画像情報に対し、複数の行または列ごとに圧縮されて、部分圧縮データが生成される。部分圧縮データの符号長と、閾値とが比較され、部分圧縮データを生成するために走査された前記原稿の領域が、白紙であるか判断されるときは、読み取られた画像情報の複数の行または列ごとに、判断される。このため、前記原稿を読み取る行または列ごとに、読み取られた領域が白紙であるかを判断する場合に比べ、前記原稿の領域が白紙であるかをまとめて判断することができる。
【００２６】
また、請求項９記載の画像処理プログラムは、原稿を読み取り、取得される前記画像情報の部分圧縮データに基づいて決定された閾値と、前記原稿の部分圧縮データの符号長とを比較する。前記閾値と前記符号長とを比較することにより、前記原稿が白紙であるかを判断する。前記原稿は、白紙を判断する対象の前記原稿に基づいて決定された閾値によって、白紙の判断がされるため、前記原稿の用紙の質に関わらず、白紙を判断する対象の前記原稿の値に基づいて、前記原稿を判断することができる。また、比較される閾値と符号長は、共に、前記原稿の所定の走査ごとに圧縮される部分圧縮データに基づいて決定される。部分圧縮データは、出現頻度が高い色ほど短い符号長で記述されている。そのため、白紙の原稿は、原稿の圧縮前のデータ量によって原稿の白紙を判断する場合と比べ、圧縮された短い符号長の長さである部分圧縮データから、判断することができる。
【００２７】
また、請求項１０記載の画像処理方法は、原稿を読み取り、取得される前記画像情報の部分圧縮データに基づいて決定された閾値と、前記原稿の部分圧縮データの符号長とを比較する。前記閾値と前記符号長とを比較することにより、前記原稿が白紙であるかを判断する。前記原稿は、白紙を判断する対象の前記原稿に基づいて決定された閾値によって、白紙の判断がされるため、前記原稿の用紙の質に関わらず、白紙を判断する対象の前記原稿の値に基づいて、前記原稿を判断することができる。また、比較される閾値と符号長は、共に、前記原稿の所定の走査ごとに圧縮される部分圧縮データに基づいて決定される。部分圧縮データは、出現頻度が高い色ほど短い符号長で記述されている。そのため、白紙の原稿は、原稿の圧縮前のデータ量によって原稿の白紙を判断する場合と比べ、圧縮された短い符号長の長さである部分圧縮データから、判断することができる。
【図面の簡単な説明】
【００２８】
【図１】実施形態のスキャナ装置１の外観を示す概略斜視図である。
【図２】スキャナ装置１の概略断面図である。
【図３Ａ】わら半紙に文字または画像が記載されていない原稿の一例を示す図である。
【図３Ｂ】無地の上質紙の一部に文字または画像が記載された原稿の一例を示す図である。
【図３Ｃ】原稿の読み取り及び画像情報ブロックの概念を示す説明図である。
【図４】スキャナ装置１の電気回路の構成を示すブロック図である。
【図５】スキャナ装置１のＣＰＵ７１によって実行される画像処理プログラムを説明するフローチャートである。
【図６】画像処理プログラムにおける圧縮画像ファイルの画像データの符号長を測定する処理を示すフローチャートである。
【発明を実施するための形態】
【００２９】
以下、本発明を原稿処理装置に適用した実施の形態の一例について図面を参照して説明する。
【００３０】
本発明の原稿処理装置は、原稿を搬送し、搬送される原稿に記録された画像を光学的に読み取る画像読取機能を備える装置である。例えば、スキャナ装置や、コピー機、ファクシミリ装置等が該当する。本実施形態においては、原稿処理装置の一例として、スキャナ装置１を説明する。
【００３１】
図１は、スキャナ装置１の概略を示す外観斜視図である。図２は、図１のスキャナ装置１を、一点鎖線で示す２本の線Ｘ１及び線Ｘ２を含む平面で切断し、矢印Ａの方向に見た断面の概略断面図である。図１に示すように、スキャナ装置１は、給紙トレイ１０、本体部２０、排紙トレイ５０を有する。図２に示すように、スキャナ装置１の給紙トレイ１０には、原稿１００が載置される。
【００３２】
原稿１００は、排紙トレイ５０から本体部２０へ搬送される。以下、図１に示すように、原稿１００が搬送される方向を搬送方向とする。図２に示すように、スキャナ装置１における原稿１００が搬送される経路を搬送路Ｓとする。さらに、本実施形態では、図２に示すように、搬送される原稿１００の面に対して上向きに垂直する方向を上方向とし、原稿１００の面に対して下向きに垂直する方向を下方向として説明する。
【００３３】
図２に示すように、原稿１００は、複数の搬送ローラ２１により、排紙トレイ５０へ搬送される。搬送ローラ２１は、本体部２０の給紙トレイ１０の側と、排紙トレイ５０の側とに夫々設けられる。原稿１００は、給紙トレイ１０から本体部２０内に搬送される。そして、原稿１００は、本体部２０に配置されたラインイメージセンサ３０により、原稿１００に記載されている画像が読み取られる。本実施形態の画像は、例えば、文字、写真、図等である。尚、本実施形態においては、スキャナ装置１が、図３Ａに示す原稿１００を読み取る場合を説明する。図３に示す原稿１００の詳細な説明は、後述する。
【００３４】
本体部２０には、上側ラインイメージセンサ３０ａと、下側ラインイメージセンサ３０ｂとの、２つのラインイメージセンサ３０が配置される。ラインイメージセンサ３０は、例えば、読み取り可能な画像の解像度が３００ｄｐｉの密着型のイメージセンサ（ＣＣＤ：Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）である。上側ラインイメージセンサ３０ａは、搬送路Ｓの上方向に配置され、下側ラインイメージセンサ３０ｂは、搬送路Ｓの下方向に配置される。上側ラインイメージセンサ３０ａと、下側ラインイメージセンサ３０ｂは、互いに読取面を対向させて配置されている。本実施形態では、ラインイメージセンサ３０は、原稿１００の搬送方向に交差する方向を主走査方向としている。具体的には、本実施形態では、原稿１００の搬送方向に垂直する方向を主走査方向としている。また、搬送方向に沿う方向を副走査方向とする。なお、本実施形態では、ラインイメージセンサ３０は、搬送方向に搬送される原稿１００の画像を、主走査方向の一行ずつ読み取る。主走査方向及び副走査方向のそれぞれにおいて、ラインイメージセンサ３０の走査方向は、図１に示す両矢印のいずれの方向であってもよい。
【００３５】
上側ラインイメージセンサ３０ａと、下側ラインイメージセンサ３０ｂは、それぞれ光源、レンズ及び受光素子を備える。さらに、上側ラインイメージセンサ３０ａの下面と、下側ラインイメージセンサ３０ｂの上面とには、搬送路Ｓに対向するように、コンタクトガラス３１が設けられる。各ラインイメージセンサ３０は、フロントシートセンサ６７ａにより、原稿１００が搬送されたと判断されると、コンタクトガラス３１が搬送される原稿１００と接するように移動される。そして、原稿１００の上下面に、上側ラインイメージセンサ３０ａ及び下側ラインイメージセンサ３０ｂの各コンタクトガラス３１が密着する。
【００３６】
そして、各ラインイメージセンサ３０の光源が、コンタクトガラス３１を通じて原稿１００に光を照射する。照射された光は原稿１００により反射され、反射光がレンズにより集光される。レンズにより集光された反射光は、受光素子に入射される。受光素子への入射光は、赤色成分光（Ｒ）と、緑色成分光（Ｇ）と、青色成分光（Ｂ）とに分光される。そして、それぞれ３つの光がそれぞれ、赤色信号（Ｒ）、緑色信号（Ｇ）、青色信号（Ｂ）の３つの色信号に変換される。これら３つの色信号であるＲＧＢ信号は、画素ごとに、その画素のＲ値（赤色輝度値）と、Ｇ値（緑色輝度値）と、Ｂ値（青色輝度値）とを表す画素情報に変換される。
【００３７】
このように、搬送された原稿１００は、上側ラインイメージセンサ３０ａにより上面の画像が読み取られると共に、下側ラインイメージセンサ３０ｂにより下面の画像が読み取られる。そして、画像を構成する各画素のＲＧＢ値の画素情報等で構成された画像情報が生成される。画像情報において、色は、画素情報のＲＧＢ値により表される。
【００３８】
また、スキャナ装置１には、ラインイメージセンサ３０の近傍位置に、原稿１００の有無を検出するために、シートセンサ６７が設けられる。ラインイメージセンサ３０より給紙トレイ１０の側には、フロントシートセンサ６７ａが設けられる。ラインイメージセンサ３０より排紙トレイ５０の側には、リアシートセンサ６７ｂが設けられる。フロントシートセンサ６７ａにより、原稿１００がラインイメージセンサ３０へ搬送されていることが検知される。リアシートセンサ６７ｂにより、原稿１００がラインイメージセンサ３０から、排紙トレイ５０へ排出されたことが検知される。
【００３９】
尚、本実施形態のスキャナ装置１は、画像を印刷するプリンタまたはプリンタの機能を有する複合機に組み込まれても良い。或いは、スキャナ装置１は、プリンタまたは複合機に外付けして使用しても良い。さらに、画像情報に基づく画像が、装置外へ画像ファイルとしてネットワークを介して送信し、印刷されても良い。
【００４０】
次に、スキャナ装置１の回路構成について、図４を用いて説明する。図４に示すように、スキャナ装置１は、制御回路部６１と、入出力インターフェース６２と、モータ駆動回路６３、ソレノイド駆動回路６４と、ラインイメージセンサ駆動回路６５とを備える。制御回路部６１は、スキャナ装置１の全体の制御を行う。入出力インターフェース６２は、制御回路部６１に接続される。モータ駆動回路６３は、入出力インターフェース６２に接続される。
【００４１】
また、入出力インターフェース６２には、スタートスイッチ６６、フロントシートセンサ６７ａ、リアシートセンサ６７ｂ、エラーランプ６８、文書モード設定スイッチ８０が接続されている。スタートスイッチ６６は、スキャナ装置１を起動または停止するために操作される。フロントシートセンサ６７ａ及びリアシートセンサ６７ｂは、原稿１００の有無を検出するために設置される。エラーランプ６８は、スキャナ装置１の異常を警告するために点灯する。文書モード設定スイッチ８０は、文書モードのＯＮ／ＯＦＦを設定する。文書モードがＯＮに設定されると、後述の原稿１００が白紙であるかを判断する処理が実行される。
【００４２】
また、スキャナ装置１は、各搬送ローラ２１をそれぞれ回転させるために、搬送モータ６９を備えている。搬送モータ６９は、モータ駆動回路６３に接続されている。モータ駆動回路６３は、制御回路部６１の後述するＣＰＵ７１からの指示に従って、搬送モータ６９を駆動制御する。ソレノイド駆動回路６４に、キープソレノイド７０が接続されている。キープソレノイド７０は、各搬送ローラ２１の近傍にそれぞれ設置され、各搬送ローラ２１を回転状態と停止状態とに切り換える。ラインイメージセンサ駆動回路６５には、上側ラインイメージセンサ３０ａと下側ラインイメージセンサ３０ｂが接続されている。
【００４３】
制御回路部６１は、スキャナ装置１の全体の制御を行う演算装置及び制御装置としてのＣＰＵ７１と、メモリとしてのＲＯＭ７２、ＲＡＭ７３、ＦＬＡＳＨ・ＲＯＭ７４、と、ＪＰＥＧ圧縮ＩＰ７５と、通信Ｉ／Ｆ７６とが、バス線７７により接続される。ＣＰＵ７１、ＲＯＭ７２、ＲＡＭ７３、ＦＬＡＳＨ・ＲＯＭ７４、ＪＰＥＧ圧縮ＩＰ７５、通信Ｉ／Ｆ７６は、バス線７７により相互に接続されて、相互にデータのやり取りが行われる。ＣＰＵ７１は、ＲＯＭ７２に記憶された画像処理プログラムを実行することにより、スキャナ装置１の画像処理を行う。また、ＪＰＥＧ圧縮ＩＰ７５は、ラインイメージセンサ３０により読み取られた画像を、ＪＰＥＧ形式により圧縮するための情報を備える回路である。通信Ｉ／Ｆ７６には、無線または有線にてＰＣや外付けされたプリンタ等の外部装置７８が接続される。
【００４４】
ＣＰＵ７１は、ＲＯＭ７２、ＲＡＭ７３、ＦＬＡＳＨ・ＲＯＭ７４に記憶されている各種パラメータや各種のプログラムに基づいて各種の演算及び制御を行なう。ＣＰＵ７１の制御に応じて、原稿１００が本体部２０に搬送され、搬送された原稿１００の画像がラインイメージセンサ３０により読み取られる。ラインイメージセンサ３０が原稿１００の画像を読み取る。これにより、画像情報が取得される。そして、画像情報が後述する圧縮方法により圧縮されて、圧縮画像ファイルが生成される。
【００４５】
ＲＯＭ７２は、スキャナ装置１の制御回路部６１が実行する画像処理に必要な各種パラメータや各種のプログラムを記憶する。ＲＯＭ７２には、原稿１００を搬送する搬送制御処理、画像処理に関する各種プログラムが記憶されている。ＲＯＭ７２には、後述する複数のカウンタと、複数の基準値は、例えば、基準画素数及び基準ブロック数を含む。また、画像処理プログラムを実行する際に用いる量子化テーブル及びハフマンテーブルが記憶されている。なお、画像処理プログラムの詳細な説明は、後述する。また、ＲＯＭ７２は、基準値記憶領域７２ａを備えている。基準値記憶領域７２ａには、後述による画像処理プログラムが実行されるときに使用される基準値が記憶される。記憶される基準値は、原稿１００を白紙か否かを判定するときに、用いられる値である。本実施形態では、白紙か否かを判定するために閾値を用いる。閾値として、圧縮画像ファイルの画像データの符号長が用いられる。基準値は、閾値が適切であるかを判断するために用いられる。
【００４６】
ＲＡＭ７３は、ＣＰＵ７１により演算される各種の演算結果を一時記憶する。また、ＲＡＭ７３は、ラインイメージセンサ３０によって、原稿１００の画像を読み取って生成された画像情報等を一時的に記憶する。ＲＡＭ７３は、画像情報記憶領域７３ａと、符号長記憶領域７３ｂ、カウント記憶領域７３ｃ、必要行数記憶領域７３ｄとを備える。画像情報記憶領域７３ａには、後述の画像処理プログラムが実行されることにより、ラインイメージセンサ３０から取得される画像情報が記憶される。符号長記憶領域７３ｂには、読み取られた原稿１００の画像情報に基づいて、後述の処理により測定される符号長が記憶される。カウント記憶領域７３ｃには、画像処理プログラムの実行によるカウントが記憶される。読み取り行数記憶領域７３ｄには、ラインイメージセンサ３０により読み取られる原稿１００の１頁を読み取るための必要行数が記憶される。
【００４７】
ＦＬＡＳＨ・ＲＯＭ７４は、ラインイメージセンサ３０によって読み取った画像に基づいて作成された画像情報や、出力制御を行う制御プログラムや各種パラメータを記憶させておくものである。また、ＦＬＡＳＨ・ＲＯＭ７４は、圧縮画像ファイル記憶領域７４ａと、閾値記憶領域７４ｂを備える。圧縮画像ファイル記憶領域７４ａには、画像情報を圧縮したＪＰＥＧ形式の圧縮画像ファイルが記憶される。閾値記憶領域７４には、圧縮画像ファイルから測定される符号長から設定される閾値が記憶される。
【００４８】
上述した構成により、原稿１００の画像は、ラインイメージセンサ３０により読み取られ、画像情報が取得される。原稿１００から取得される画像情報は、原稿１００の記載内容及び用紙の質によって、画像データ量が決まる。例えば、無地の上質な紙に文字または画像が記載されていない原稿の画像データ量が、約１００キロバイトであるとき、同質の無地の上質な紙であっても、文字及び画像が記載されている原稿の場合の画像データ量は約１１００キロバイトとなる。また、文字または画像が記載されていない原稿であっても、用紙にわら半紙を用いる場合の画像データ量は、約５００キロバイトとなる。
【００４９】
例えば、わら半紙を用いた原稿は、無地の用紙の原稿に比べ、原稿の用紙の質により、画像データ量が大きくなる場合がある。図３Ａに、原稿の一例として、わら半紙に文字または画像が記載されていない原稿１００を示す。原稿１００は、画像データ量が、予め準備された基準値以下であると、白紙であると判断される。基準値は、一般的に、白紙に文字または画像が記載されていない原稿を示す画像データ量である。この基準値と、図３Ａのようなわら半紙に文字または画像が記載されていない原稿の画像データ量が比較されると、図３Ａに示す原稿は、白紙原稿に相当する原稿であると判断されない場合がある。
【００５０】
また、図３Ｂに、無地の上質紙の一部に文字または画像が記載された原稿の一例を示す。原稿の画像データ量は、原稿の記載内容及び用紙の質によって、画像データ量が決まるため、図３Ａ及び図３Ｂに示す２種類の原稿は、画像データの量がほぼ等しい値に算出される場合がある。そのため、図３Ａに示す原稿の画像データ量を、予め準備された基準値とし、図３Ｂに示す原稿の画像データ量と比較すると、図３Ｂに示す原稿が、白紙に相当する原稿と判断されてしまい、文字または画像が記載された白紙に相当しない原稿であると正しく判断できないことがある。
【００５１】
この問題を踏まえ、本発明の画像処理装置では、画像データ量が大きいわら半紙等を用いた原稿であっても、原稿が白紙に相当するか否かを正しく判断する構成を備えた。以下に、上述したスキャナ装置１の構成により、本発明を実現する詳細を説明する。
【００５２】
＜ラインイメージセンサ３０の読取＞
以下、本実施形態のラインイメージセンサ３０による読取動作を、図２及び図３Ｃを用いて説明する。まず、モータ駆動回路６３が、制御回路部６１のＣＰＵ７１からの指示に従って、搬送モータ６９を駆動制御する。駆動制御により、本体部２０の給紙トレイ１０の側の搬送ローラ２１が回転する。そして、搬送ローラ２１の回転により、原稿１００がラインイメージセンサ３０の間に搬送される。シートセンサ６７により、原稿１００の搬送方向の先端が、上方向及び下方向に設置されたラインイメージセンサ３０の間に位置すると検知されると、ラインイメージセンサ３０は、原稿１００の画像の読み取りを開始する。
【００５３】
ラインイメージセンサ駆動回路６５は、ＣＰＵ７１からの指示に従って、上側ラインイメージセンサ３０ａと、下側ラインイメージセンサ３０ｂの光源を点灯させる。具体的には、ラインイメージセンサ駆動回路６５は、光源を点灯させるための動作電流の調整等の駆動制御を行う。また、受光素子が受光した光をＲＧＢ信号等に変換して出力する。原稿１００の画像が、ラインイメージセンサ３０により読み取られると、ＲＧＢ信号等に基づいて画像情報が作成される。
【００５４】
ラインイメージセンサ３０は、原稿１００の両面の画像を、図３Ｃに示すように主走査方向の行単位で読み取る。そして、読み取った行ごとに画像情報が生成される。本実施形態では、ＣＰＵ７１の制御により、ラインイメージセンサ３０が画像を読み取る行数がカウントされる。生成された画像情報は、カウントされた行数と対応付けて、ＲＡＭ７３の画像情報記憶領域７３ａに記憶される。尚、ラインイメージセンサ３０による原稿１００の読み取りは、フロントシートセンサ６７ａにより原稿１００が検知されると、開始される。搬送路Ｓに搬送された原稿１００が、リアシートセンサ６７ｂに検知されなくなると、ラインイメージセンサ３０による読取が終了される。ラインイメージセンサ３０により原稿１００の読取が開始されてから終了されるまでにカウントされた行数が、原稿１００の１頁の読み取るための必要行数として、ＲＡＭ７３の必要行数記憶領域７３ｄに記憶される。
【００５５】
そして、行ごとの画像情報は、ＣＰＵ７１の制御により、図３Ｃに破線で示す複数行ごとに１ブロックとして統合される。本実施形態では、一例として、１６行ごとに、１ブロックとして統合される。ラインイメージセンサ３０が読み取る１６行分の画像情報を統合し、１つの画像情報ブロックを生成する。以下、統合された１ブロックの画像情報を、画像情報ブロックと呼ぶ。尚、１ブロックに対応する行数に規定はなく、読み取られる原稿の１頁における複数のブロックそれぞれに対応する行数が、同数であればよい。
【００５６】
１６行分の画像情報ごとに生成された画像情報ブロックは、画像処理プログラムに従って、ＪＰＥＧ圧縮ＩＰ７５を用いて圧縮される。圧縮されたファイルは、ＪＰＥＧ形式の圧縮画像ファイルとなる。本実施形態では、ＪＰＥＧ形式への圧縮方法の一例として、ベースライン方式でＪＰＥＧ形式へ圧縮する方法を用いる。尚、次に示す圧縮画像ファイルを生成するための各処理は、ＪＰＥＧ圧縮ＩＰ７５により行われる。
【００５７】
画像情報ブロックをＪＰＥＧ形式へ圧縮するとき、まず、ＲＧＢ値で表されていたカラー形式が、ＹＣｒＣｂ形式に変換される。ＹＣｒＣｂ形式とは、輝度、赤色相、青色相を表す形式である。次に、ＹＣｒＣｂ形式とした画像情報ブロックのデータ量を、圧縮しながら間引くダウンサンプリングが行われる。さらに、圧縮した画像情報ブロックに対し、離散コサイン変換が行われる。離散コサイン変換された後の画像情報ブロックに対して、ＲＯＭ７２に記憶された量子化テーブルを使用して、量子化が行われる。そして、量子化された画像情報ブロックに、符号化処理が行われる。符号化処理では、本実施形態におけるＪＰＥＧ形式へ圧縮する方法として、エントロピー符号化の一つであるハフマン符号が用いられる。このように、ラインイメージセンサ３０により読み取られた１６行における画像情報ブロックについて、ダウンサンプリング、離散コサイン変換、量子化が行われた後、ハフマン符号を用いてＪＰＥＧ形式への圧縮が行われる。
【００５８】
これらの処理により生成される圧縮画像ファイルは、複数のセグメントと、画像データから構成される。セグメントは、画像を形成するために必要な情報を示すデータである。画像データは、画像を構成する色の分布を示すデータである。尚、これら圧縮画像ファイルの各構成の詳細な説明は、省略する。本実施形態におけるＪＰＥＧ形式の圧縮画像ファイルは、公知の方法により圧縮された公知のデータ構成である。圧縮画像ファイルは、先頭にＳＯＩ（Ｓｔａｒｔ  Ｏｆ  Ｉｍａｇｅ）セグメントを有し、最後尾にＥＯＩ（Ｅｎｄ  Ｏｆ  Ｉｍａｇｅ）セグメントを有する構造である。圧縮画像ファイルのＳＯＩセグメントとＥＯＩセグメントとの間に、画像データがある。
【００５９】
画像データは、読み取られた原稿１００の画像を示す情報である。圧縮画像ファイルは、ハフマン符号を用いた符号化処理が行われることにより、画像データは、出現頻度が高い色ほど、短い符号が割り当てられたデータ構造となる。そのため、画像データの記述内容は、出現頻度が少ない色が多く使われているほど、画像データの符号長が長く、出現頻度が高い色が多く使われているほど、画像データの符号長が短い。また、圧縮画像ファイルにおける符号化処理は、上述したハフマン符号のほか、出現頻度が高いものほど、短い符号を割り当てるコンパクト符号が用いられても良い。具体的には、エントロピー符号化を行えばよく、例えば算術符号、Ｒａｎｇｅ  Ｃｏｄｅｒ等がある。
【００６０】
また、圧縮画像ファイルの各セグメント及び画像データの先頭には、それぞれのセグメントの開始を示すマーカが付与されている。マーカは、それぞれのセグメント及びデータの種別を示す２バイトのコードである。本実施形態において、ＳＯＩセグメントのマーカは「ＦＦＤ８」であり、画像データのマーカは「ＦＥＡ９」であり、ＥＯＩセグメントのマーカは「ＦＦＤ９」であり、各マーカは制御回路部６１のＲＯＭ７２またはＦＬＡＳＨ・ＲＯＭ７４に記憶されている。また、ラインイメージセンサ３０により取得される画像情報に基づいて生成された圧縮画像ファイルにおいて、画像データの符号長が、後述の処理により測定され、ＦＬＡＳＨ・ＲＯＭ７４の閾値記憶領域７４ｂに記憶される。
【００６１】
＜画像処理の説明＞
本実施形態では、上述したハフマン符号を用いた符号化処理を用いて生成された圧縮画像ファイルに基づいて、圧縮画像ファイルに対応する原稿が白紙原稿であるかを判断する画像処理について、図３Ａ、図５及び図６を参照して説明する。本実施形態における白紙原稿とは、白地の用紙に文字や画像等が記載されていない原稿のほか、有色無地の用紙やわら半紙のような用紙に文字や画像等が記載されていない原稿も、白紙に相当する原稿として含める。
【００６２】
本実施形態のスキャナ装置１では、ラインイメージセンサ３０により原稿１００の画像が読み取られる。ラインイメージセンサ３０により読み取られて取得された画像情報に基づいて、閾値を設定する。閾値は、ラインイメージセンサ３０が原稿の一部を走査することにより取得された画像情報を圧縮した圧縮画像ファイルのデータ量から定められる値である。ラインイメージセンサ３０が走査した原稿の一部に基づいて設定された閾値を、ラインイメージセンサ３０による原稿１００の１頁の全体の画像情報に基づく値と比較する。比較結果によって、読み取った原稿１００が白紙原稿であるかを判断する。以下、スキャナ装置１において、原稿１００が白紙原稿であるか否かを判断する処理を、図５及び図６のフローチャートに沿って説明する。
【００６３】
図５は、スキャナ装置１が行う画像処理方法を示すフローチャートである。図６は、図５に示す画像処理方法の一部の処理であり、ＪＰＥＧ形式の圧縮画像ファイルの画像データの符号長を判断する方法を示すフローチャートである。以下、原稿の一例として、図３Ａに示す原稿１００を読み取る処理を説明する。本実施形態のスキャナ装置１では、上方向と下方向のラインイメージセンサ３０により、原稿１００の上面及び下面の両面の画像が同時に読み取られる。そして、読み取られた画像は、図５及び図６に示す画像処理方法により、原稿１００の上面の画像と、原稿１００の下面画像の片方ずつに対して処理が行われる。即ち、原稿１００の両面について、図５及び図６に示す画像処理を行う場合は、原稿１００の上面の画像処理と、原稿１００の下面の画像処理との２度の画像処理が行われる。
【００６４】
図５に示す本実施形態の画像処理は、スキャナ装置１の図示外の電源がＯＮされると、ＣＰＵ７１により実行される。画像処理が実行されると、まずステップＳ１の処理が行われる。
【００６５】
ステップＳ１では、読み取り開始条件を満たしているか否かが判断される。読み取り開始条件は、スタートスイッチ６６がＯＮであり、且つ、図示しないドキュメントセンサにより、給紙トレイ１０に原稿１００が存在すると判断されたとき、読み取り開始条件を満たしていると判断される。ドキュメントセンサは、給紙トレイ１０の近傍に配置される。スタートスイッチ６６がＯＮされたと判断され、且つ、給紙トレイ１０に原稿１００が存在すると判断されると（ステップＳ１：Ｙｅｓ）、搬送モータ６９の駆動が開始され、原稿１００がラインイメージセンサ３０へ搬送される。そして、搬送される原稿１００が、フロントシートセンサ６７ａにより検知され、ステップＳ２の処理が実行される。スタートスイッチ６６がＯＮされたこと、または、給紙トレイ１０に原稿１００が存在すること、の少なくともいずれかが判断されないとき（ステップＳ１：Ｎｏ）、後述するステップＳ１７の処理が行われる。
【００６６】
ステップＳ２では、ラインイメージセンサ３０により、原稿１００の画像の読み取りが実行される。ラインイメージセンサ３０は、原稿１００の搬送方向における先端１００Ａの辺側から、１行ごとに原稿１００の画像を読み取り、画像情報が取得される。ラインイメージセンサ３０の読み取り時は、ＣＰＵ７１により読み取り行数がカウントされる。カウントされた読み取り行数は、ＲＡＭ７３のカウント記憶領域７３ｃに記憶される。また、読み取られた原稿１００の画像情報は、ＲＡＭ７３の画像情報記憶領域７３ｂに、読み取り行数と対応付けて記憶される。
【００６７】
ここで、ラインイメージセンサ３０は、フロントシートセンサ６７ａにより原稿１００が検知されると、原稿１００の画像の読み取りを開始する。そして、リアシートセンサ６７ｂにより原稿１００を検知されなくなると、原稿１００の画像の読み取りを終了する。ＣＰＵ７１は、ラインイメージセンサ３０による原稿１００の読み取りが開始されたとき、読み取った行数のカウントを開始する。読み取りが終了されたとき、読み取った行数のカウントを終了する。行数のカウントが終了されると、カウントされた値が、原稿１００の１頁の読み取るための必要行数として、ＲＡＭ７３の必要行数記憶領域７３ｄに記憶される。
【００６８】
ステップＳ３では、原稿１００の画像が、ラインイメージセンサ３０により所定の行数、読み取られたか否かが判断される。本実施形態における所定の行数とは、１６行である。ステップＳ３において、ラインイメージセンサ３０が、１６行を読み取ったと判断されると（ステップＳ３：Ｙｅｓ）、ステップＳ４が実行される。ステップＳ３において、ラインイメージセンサ３０が、１６行を読み取ったと判断されたとき、読み取り時にカウントしていた読み取り行数はリセットされる。ステップＳ３において、読み取った行数が、１６行に満たないと判断されると（ステップＳ３：Ｎｏ）、１６行を満たすまでステップＳ３の処理が実行される。
【００６９】
ステップＳ４では、読み取られた原稿１００の画像情報が、ＲＡＭ７３の画像情報記憶領域７３ｂから、１６行ごとに読み出され、画像情報ブロックが生成される。画像情報ブロックは、上述した方法によるＪＰＥＧ形式に圧縮され、圧縮画像ファイルが生成される。圧縮画像ファイルは、ＦＬＡＳＨ・ＲＯＭ７４の圧縮画像ファイル記憶領域７４ａに記憶される。
【００７０】
ステップＳ５では、ＦＬＡＳＨ・ＲＯＭ７４の閾値記憶領域７４ｂに、閾値が記憶されているか否かが判定される。閾値の詳細は、後述により説明する。尚、本実施形態の画像処理の実行開始時は、ＦＬＡＳＨ・ＲＯＭ７４の閾値記憶領域７４ｂに閾値は記憶されていない。閾値が記憶されていると判断されなければ（ステップＳ５：Ｎｏ）、ステップＳ６が実行される。閾値が記憶されていると判断されると（ステップＳ５：Ｙｅｓ）、ステップＳ１０が実行される。
【００７１】
ステップＳ６では、読み取られる原稿１００を白紙原稿であるか判断する白紙判断設定がされているか否かが判断される。文書モード設定スイッチ８０により、文書モードが設定されているとき、原稿１００の白紙判断設定がされていると判断され（ステップＳ６：Ｙｅｓ）、ステップＳ７の処理が行われる。文書モードが設定されていないとき、原稿１００の白紙判断設定がされていないと判断され（ステップＳ６：Ｎｏ）、ステップＳ１１の処理が行われる。文書モードは、テキスト文書のような文字又は記号が記載された原稿を読み取る場合に設定される。読み取られる原稿がテキスト文書のような場合、原稿の端部には、文字等が記載されていない余白があることが考えられる。本実施形態の画像処理は、原稿の端部等に余白がある原稿を読み取る場合に有効である。
【００７２】
ステップＳ７では、圧縮画像ファイル記憶領域７４ａに記憶された圧縮画像ファイルの画像データの符号長が測定される。具体的には、図６に示すステップＳ７１〜ステップＳ７６の処理が行われる。まず、ステップＳ７１では、圧縮画像ファイルにおいて配列されているデータが、先頭から順に２バイト単位で取得される。また、ステップＳ７１が実行されるとき、ＲＡＭ７３の符号長記憶領域７３ｂの数値が「０」にリセットされる。ステップＳ７１において、２バイトのデータが取得されると、ステップＳ７２が実行される。以下、本実施形態において２バイトのデータは、「ＦＥＡ９」等のように１６進数で表記し、説明する。
【００７３】
ステップＳ７２では、ステップＳ７１において圧縮画像ファイルから取得された２バイトのデータが、画像ファイルの開始位置を示すマーカである「ＦＥＡ９」であるか否かが判断される。取得された２バイトのデータが、「ＦＥＡ９」であると判断されないと（ステップＳ７２：Ｎｏ）、ステップＳ７１が再度実行される。ステップＳ７１が再度実行されるとき、前回のステップＳ７１の処理で取得した２バイトの、次の２バイトのデータが取得される。取得された２バイトのデータが「ＦＥＡ９」であると判断されると（ステップＳ７２：Ｙｅｓ）、圧縮画像ファイルにおける画像データの開始位置であると判断され、ステップＳ７３が実行される。
【００７４】
ステップＳ７３〜ステップＳ７５では、ステップＳ７２において開始位置が判断された画像データの符号長が測定される。画像データの符号長は、画像データのバイト数がカウントされることにより測定される。そして、画像データの開始位置と最後尾とが特定され。画像の開始位置と最後尾との間にある画像データの符号長を、ステップＳ７３〜ステップＳ７５の処理を繰り返すことにより、測定することが可能である。
【００７５】
まず、ステップＳ７３では、画像ファイルの開始位置を示す「ＦＥＡ９」のバイト数である「２」が、ＲＡＭ７３の符号長記憶領域７３ｂの数値に加算され、符号長記憶領域７３ｂの数値が更新される。ステップＳ７３の処理が実行される前は、ＲＡＭ７３の符号長記憶領域７３ｂには「０」が記憶されている。そして、ステップＳ７３が実行されると、符号長記憶領域７３ｂには「２」が記憶される。ステップＳ７３が実行されると、続いてステップＳ７４の処理が実行される。
【００７６】
ステップＳ７４では、ステップＳ７３においてバイト数が記憶されたデータの次に配列された２バイトのデータが取得される。例えば、ステップＳ７３において、符号長記憶領域７３ｂに、「ＦＥＡ９」のバイト数「２」が記憶されたとき、続くステップＳ７４では、「ＦＥＡ９」の次に配列されている２バイトのデータが取得される。ステップＳ７４が実行されると、続いてステップＳ７５が実行される。
【００７７】
ステップＳ７５では、ステップＳ７４において取得されたデータが、「ＦＦＤ９」であるか否かが判断される。「ＦＦＤ９」は、圧縮画像ファイルにおいて画像データの次に配列されたＥＯＩセグメントの開始位置を示すマーカである。ステップＳ７４において取得された２バイトが、「ＦＦＤ９」であると判断されないとき（ステップＳ７５：Ｎｏ）、ステップＳ７３が再度実行される。再度実行されるステップＳ７３では、ステップＳ７５の処理で「ＦＦＤ９」であると判断されなかったデータのバイト数「２」が、符号長記憶領域７３ｂの数値に加算して、記憶される。例えば、ステップＳ７５において、データが「ＦＦＤ９」と判断されず、符号長記憶領域７３ｂに「２」が記憶されているとき、符号長記憶領域７３ｂの数値は、「４」に更新される。
【００７８】
ステップＳ７５において、ステップＳ７４において取得されたデータが、「ＦＦＤ９」であると判断されると（ステップＳ７５：Ｙｅｓ）、ステップＳ７６が実行される。
【００７９】
また、ステップＳ７６では、ＲＡＭ７３の符号長記憶領域７３ｂに記憶されている数値が、画像データの符号長であると決定される。ステップＳ７６の処理が実行されると、図６に示す画像データの符号長を測定する処理が終了され、図５に示すステップＳ８の処理が実行される。
【００８０】
ステップＳ８では、ＲＡＭ７３に記憶された原稿の１頁分の必要行数に従って、ステップＳ７６の処理により決定された画像データの符号長から、推定符号長が算出される。推定符号長は、原稿１００の１頁に対応する圧縮画像データの画像データの符号長を推定したものである。ＲＡＭ７３の符号長記憶領域７３ｂに記憶された符号長が、原稿１００の１６行分に対応する圧縮画像データの画像データの符号長である。このことから、推定符号長は、符号長記憶領域７３ｂに記憶された符号長が、ＲＡＭ７３の必要行数記憶領域７３ｄに記憶された原稿１００の１頁の必要行数に応じて乗算され、算出される。
【００８１】
ステップＳ９では、ステップＳ８において算出された推定符号長に基づいて、原稿１００の１頁分の画像データに対応する符号長である全体閾値が決定される。全体閾値は、後述するように、原稿１００が白紙であるかを判断するため値である。ステップＳ９においては、ステップＳ７において算出される推定符号長が示す値から、所定の範囲内が全体閾値と設定される。全体閾値は、ＦＬＡＳＨ・ＲＯＭ７４の閾値記憶領域７４ａに記憶される。尚、全体閾値を、推定符号長が示す値から所定の範囲内とすることにより、同じ条件の原稿を読み取っても圧縮画像ファイルの画像データの符号長が異なる値となる場合であっても、原稿の白紙判断を誤判断する可能性を抑えることができる。ステップＳ８が実行されると、続いてステップＳ１１の処理が実行される。
【００８２】
ステップＳ５において、閾値が記憶されていると判断されたときは（ステップＳ５：Ｙｅｓ）、ステップＳ４において生成された圧縮画像ファイルの画像データの符号長が、ステップＳ１０において測定される。ステップＳ１０の処理は、具体的には、図６のステップＳ７１〜ステップＳ７６に示す画像データの符号長を測定する処理が行われる。尚、ステップＳ７１〜ステップＳ７６において行われる処理は、前述において説明したので、詳細な説明は省略する。
【００８３】
ステップＳ７１では、圧縮画像ファイルの画像データから２バイトのデータが取得される。ステップＳ７２では、ステップＳ７１において取得された２バイトのデータが、「ＦＥＡ９」であるか否かが判断される。２バイトのデータが「ＦＥＡ９」であると判断されないときは（ステップＳ７２：Ｎｏ）、データが「ＦＥＡ９」であると判断されるまで、ステップＳ７１の処理が繰り返し実行される。
【００８４】
ステップＳ７３では、ステップＳ７２において「ＦＥＡ９」であると判断されたデータのバイト数である「２」が、ＲＡＭ７３の符号長記憶領域７３ｂに記憶される。ステップＳ７４では、ステップＳ７３においてバイト数「２」を記憶した２バイトのデータの次のデータが、取得される。
【００８５】
ステップＳ７５においては、ステップＳ７４において取得された２バイトのデータが、「ＦＦＤ９」であるか否かが判断される。ステップＳ７５において、データが「ＦＦＤ９」であると判断されないときは（ステップＳ７５：Ｎｏ）、データが「ＦＦＤ９」であると判断されるまで、ステップＳ７３〜ステップＳ７５の処理が繰り返し実行される。ステップＳ７６では、ステップＳ７５においてデータが、「ＦＦＤ９」であると判断されると、ＲＡＭ７３の符号長記憶領域７３ｂに記憶された符号長の値が、圧縮画像ファイルの画像データの符号長であると決定される。そして、画像データの符号長が測定される処理が終了される。図６のステップＳ７１〜ステップＳ７６の処理が終了されると、図５に示すステップＳ１０の処理が実行される。
【００８６】
ステップＳ１１においては、原稿１００の１頁に対応する複数の圧縮画像ファイルの画像データの符号長の測定がされたか否かが判断される。原稿１００の１頁に対応する複数の圧縮画像ファイルの画像データの符号長が読み取られているかは、圧縮画像ファイル記憶領域７４ａに記憶されている圧縮画像ファイルのファイル数によって判断される。具体的には、記憶された圧縮画像ファイルの数に１６行を乗算した値が、ＲＡＭ７３の必要行数記憶領域７３ｄに記憶された原稿１００の１頁を読み取るための必要行数と一致するか比較される。この比較結果により、原稿１００の１頁に対応する複数の圧縮画像ファイルの画像データの符号長の測定がされたか否かが判断される。圧縮画像ファイルの数と１６行との積が、原稿の１頁の必要行数と一致するとき、原稿１００の１頁に対応する複数の圧縮画像ファイルの画像データの符号長の測定が完了したと判断され（ステップＳ１１：Ｙｅｓ）、ステップＳ１２の処理が実行される。圧縮画像ファイルの数と１６行との積が、ＲＯＭ７２に記憶された原稿１００の１頁の必要行数より小さいとき、原稿１００の１頁に対応する複数の圧縮画像ファイルの画像データの符号長の測定が完了していないと判断され（ステップＳ１１：Ｎｏ）、ステップＳ１の処理が実行される。
【００８７】
ステップＳ１２では、ステップＳ６において測定された画像データの符号長が、ＲＯＭ７２の基準値記憶領域７２ａに記憶された基準値より大きいか否かが判断される。尚、基準値は、原稿１００の１６行分の領域に、文字及び画像が記載された場合の、圧縮画像ファイルの画像データの符号長を示す値である。
【００８８】
ステップＳ１２において、ステップＳ７において測定された圧縮画像ファイルの画像データの符号長の値が、基準値以上であると判断されたとき（ステップＳ１２：Ｙｅｓ）、ステップＳ１５の処理が実行される。ステップＳ６において測定された圧縮画像ファイルの画像データの符号長の値が、基準値より小さいと判断されたとき（ステップＳ１２：Ｎｏ）、ステップＳ１３の処理が実行される。
【００８９】
尚、本実施形態の画像処理では、ラインイメージセンサ３０により原稿１００の読み取りが開始され、ステップＳ５において、閾値が決定されていないと判断されると、ステップＳ７〜ステップＳ９の処理により閾値が決定される。このとき、閾値は、ラインイメージセンサ３０が原稿１００の端部１００Ａから１６行を読み取ることで取得する画像情報ブロックに基づいて、圧縮画像ファイルの画像データの符号長から定められている。例えば、読み取られる原稿が、フチあり印刷がされた原稿である場合は、原稿の読み取り開始位置である端部からの１６行は、印刷がされていないフチであることが考えられる。このフチである領域における１６行を読み取って取得される画像情報に基づいて、閾値を設定することで、原稿１００の白紙判断は、誤った判断がされる可能性を抑えることができる。
【００９０】
一方、ステップＳ１２においては、上述のように基準値を設定し、ステップＳ１２において基準値と画像データの符号長とを比較する。ステップＳ１２では、フチなし印刷がされた原稿を読み取る場合においても、白紙ではない原稿を正しく判断することを目的とした処理である。フチなし印刷がされた原稿を判断する場合は、端部から読み取りした１６行を閾値としても、読み取られた１６行には、文字または画像が印刷されていることが考えられる。そのため、閾値を、原稿の文字及び画像が記載されている領域における１６行を読み取って定められる符号長の値とした基準値と比較することにより、閾値が、原稿が白紙であるかを判断するための値として適切であるかを判断することができる。
【００９１】
ステップＳ１３では、ステップＳ９により決定された原稿１００の１頁に対応する全体閾値と、ステップＳ１０により測定された原稿１００の１頁に対応する複数の圧縮画像ファイルの画像データの符号長の合計とが比較される。まず、ＦＬＡＳＨ・ＲＯＭ７４の閾値記憶領域７４ａから、全体閾値が読み出される。そして、ＲＡＭ７３の符号長記憶領域７３ｂから、原稿１００の１頁に対応する複数の圧縮画像ファイルの画像データの符号長が読み出され、複数の圧縮画像ファイルの画像データの符号長の合計が算出される。そして、全体閾値が、算出された複数の圧縮画像ファイルの画像データの符号長の合計以上であると判断されると（ステップＳ１３：Ｙｅｓ）、ステップＳ１４が実行される。全体閾値が、算出された複数の圧縮画像ファイルの画像データの符号長の合計より小さいと判断されると（ステップＳ１３：Ｎｏ）、ステップＳ１６が実行される。
【００９２】
ステップＳ１４では、ステップＳ１３において全体閾値が、符号長の合計以上であると判断されることにより、原稿１００の１頁の全体は白紙原稿であると判断される。閾値を設定したときに用いた圧縮画像ファイルの画像データの符号長は、原稿１００における白紙領域である端部を読み取って取得された画像情報に基づく値である。そのため、閾値から、原稿１００の全体が白紙であるか否かを判断することが可能である。
【００９３】
ステップＳ１５では、ステップＳ１４において原稿１００の１頁が白紙原稿であると判断されると、ステップＳ１３において全体閾値との比較に用いた複数の圧縮画像ファイルが削除される。
【００９４】
ステップＳ１６では、ステップＳ１２の基準値、またはステップＳ１３の全体閾値と比較した複数の圧縮画像ファイルに対応する原稿１００の１頁は白紙ではないと判断され、必要な原稿であると判断される。原稿１００の１頁が白紙ではないと判断される条件は、ステップＳ１２において、閾値を決定するために用いた圧縮画像ファイルの画像データの符号長が、ＲＯＭ７２に記憶された基準値より大きいと判断される場合（ステップＳ１２：Ｙｅｓ）、あるいは、ステップＳ１３において、全体閾値が、複数の圧縮画像ファイルの画像データの符号長の合計より小さいと判断される場合（ステップＳ１３：Ｎｏ）である。
【００９５】
ステップＳ１５及びステップ１６が実行されると、原稿１００の１頁について、画像の読み取り及び白紙判断が行われたとして、ステップＳ１７の処理が実行される。
【００９６】
ステップＳ１７においては、給紙トレイ１０に原稿１００が存在しているか否かが判断される。給紙トレイ１０の原稿１００の有無は、ステップＳ１において行われた判断と同様に、図示しないドキュメントセンサにより、給紙トレイ１０に原稿１００が存在しているか否かが判断される。ドキュメントセンサにより、給紙トレイ１０に原稿１００が存在していると判断されると（ステップＳ１７：Ｙｅｓ）、ステップＳ２の処理が実行される。ドキュメントセンサにより、給紙トレイ１０に原稿１００が存在していると判断されないと（ステップＳ１７：Ｎｏ）、ステップＳ１８の処理が実行される。
【００９７】
ステップＳ１８では、電源がＯＦＦされたか否かが判断される。電源がＯＦＦされたと判断されると（ステップＳ１８：Ｙｅｓ）、画像処理が終了される。電源がＯＦＦされたと判断されないと（ステップＳ１８：Ｎｏ）、ステップＳ１の処理が実行される。尚、複数枚の原稿を読み取る場合には、電源はＯＦＦされず、ステップＳ１から処理が繰り返し実行される。これにより、複数枚の原稿について、白紙であるかの判断をすることができる。
【００９８】
尚、本実施形態におけるＣＰＵ７１と、ステップＳ２の処理が、本発明の取得手段の一例であり、本実施形態におけるステップＳ２の処理が、本発明の取得ステップの一例である。本実施形態におけるＣＰＵ７１と、ＪＰＥＧ圧縮ＩＰ７５と、ステップＳ４の処理が、本発明の生成手段の一例であり、本実施形態のステップＳ４の処理が、生成ステップの一例である。本実施形態におけるＣＰＵ７１と、ステップＳ７６の処理が、本発明の第１決定手段の一例であり、本実施形態におけるステップＳ７６の処理が、本発明の第１決定ステップの一例である。本実施形態におけるＣＰＵ７１と、ステップＳ９の処理が、本発明の第２決定手段の一例であり、本実施形態におけるステップＳ９の処理が、本発明の第２決定ステップの一例である。本実施形態におけるＣＰＵ７１と、ステップＳ１３の処理が、本発明の比較手段の一例であり、本実施形態におけるステップＳ１３の処理が、本発明の比較ステップの一例である。
【００９９】
本実施形態におけるＣＰＵ７１と、ステップ１４の処理が、本発明の部分圧縮データを生成するために走査された原稿の領域が白紙であると判断する判断手段の一例である。本実施形態におけるＣＰＵ７１と、ステップＳ１６の処理が、本発明の部分圧縮データを生成するために走査された原稿の領域が白紙ではないと判断する判断手段の一例である。本実施形態におけるステップ１４の処理が、本発明の部分圧縮データを生成するために走査された原稿の領域が白紙であると判断する判断ステップの一例である。
【０１００】
本実施形態におけるＲＯＭ７２が、本発明の基準値記憶手段の一例である。また、本実施形態におけるラインイメージセンサ３０が、本発明の読取手段の一例である。本実施形態において、ラインイメージセンサ３０は、原稿１００の先端１００Ａの辺側から、主走査方向である１行ごとに読み取り、副走査方向に走査する。即ち、本発明の原稿の端部とは、本実施形態における原稿１００の先端１００Ａの辺を示しており、本発明の所定方向とは、本実施形態における副走査方向を示している。
【０１０１】
（変形例）
本発明の画像処理装置は、上述した本実施形態の構成に限らず、種々の応用が可能である。本実施形態の変形例を、以下に説明する。
【０１０２】
尚、本発明は、図５に示すステップＳ１２の処理はなくても、原稿が白紙であるか否かを判断することができる。また、ステップＳ１３の比較結果により、ステップＳ１４において原稿が白紙であることを判断できる構成があればよく、ステップＳ１６における原稿が白紙ではないことを判断する構成がなくてもよい。
【０１０３】
本実施形態において、読み取りされる原稿１００が白紙原稿であるか否かの判断は、１つの圧縮画像ファイルの画像データの符号長から、原稿１００の１頁に対応する推定符号長を算出し決定した全体閾値と、原稿１００の１頁の全体に対応する複数の圧縮画像ファイルの画像データの符号長の合計とを比較することにより行われた。しかし、原稿１００が白紙であるかの判断は、これに限らない。例えば、原稿１００の１頁を読み取るとき生成される複数の圧縮画像ファイルの画像データのそれぞれに対して、原稿１００の１つの部分圧縮ファイルから決定された閾値を比較する方法であってもよい。この場合、閾値と圧縮画像ファイルの画像データの符号長との比較は、原稿１００の１頁を構成する圧縮画像ファイルの数に対応して複数回行い、原稿１００の１頁が白紙であるかを判断する。原稿１００の１頁に対応する複数の圧縮画像ファイルの画像データの符号長が、全て閾値より小さいと判断されると、原稿１００の１頁の領域は白紙であると判断することができる。
【０１０４】
また、読み取りされる原稿１００の１頁の全体が白紙であるかを判断する場合のほか、閾値と、原稿１００の１頁の全体に対応する複数の圧縮画像ファイルのうち、１つの圧縮画像ファイルの画像データの符号長とを比較してもよい。１つの圧縮画像ファイルに対応する原稿の一部の領域について、白紙であるか判断する構成であってもよい。
【０１０５】
また、閾値と圧縮画像ファイルの画像データの符号長との比較は、原稿１００の１頁に対応する複数の圧縮画像ファイルを生成する前に、所定の行数ごとに画像情報が圧縮画像ファイルに生成される都度行い、原稿１００の生成された圧縮画像ファイルに対応する領域が白紙であるかを、読み取られた所定の行数ごとに判断してもよい。また、この場合、原稿１００の１頁に対応する複数の圧縮画像ファイルの全て対して、白紙であるか判断を行う必要は無く、１つの圧縮画像ファイルの画像データの符号長が、閾値より大きいと判断された時点で、原稿１００の１頁に対応する複数の圧縮画像データは、読み取りされた原稿１００は白紙ではなく必要な頁の圧縮画像データと判断し、閾値との比較を終了してもよい。
【０１０６】
また、本実施形態においては、原稿１００の１頁に相当する複数の圧縮画像ファイルの画像データについて、白紙であると判断されると、原稿１００の１頁に相当する複数の圧縮画像ファイルが削除されていたが、これに限らない。例えば、閾値と比較する圧縮画像ファイルの画像データの符号長が、閾値より小さく、白紙であると判断されるとき、白紙であると判断された圧縮画像ファイルのみを削除してもよい。
【０１０７】
また、本実施形態のスキャナ装置１は、原稿１００が搬送され、本体部２０内に設置されたラインイメージセンサ３０により原稿１００の画像が読み取られる仕組みであるが、画像処理装置の構成はこれに限らない。たとえば、スキャナ装置は、所謂フラットベット型のイメージセンサにより、原稿の画像が読み取られる仕組みであってもよい。この場合は、原稿は所定の位置に配置され、イメージセンサが移動することによって、原稿の画像が読み取られる。
【０１０８】
また、本実施形態において、ラインイメージセンサ３０は、原稿１００の先端１００Ａの辺側から、列ごとに読み取りを行ったが、イメージセンサは、ライン型でなくてもよい。例えば、イメージセンサが主走査方向に移動可能な構成であってもよく、原稿１００の角から、センサを主走査方向に走査させることにより、原稿の読み取りが行われる構成であっても良い。また、ラインイメージセンサ３０は、ＣＣＤの代用として、ＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）が用いられてもよい。ＣＩＳを用いる場合は、発光側においてＲＧＢ値が定められている。
【０１０９】
また、本実施形態では、フロントシートセンサ３６ａ及びリアシートセンサ３６ｂによる検知される原稿の有無により、原稿の１頁の読み取り開始と読み取り終了を判断する。そして、原稿の読み取りが開始され、終了されるまでのラインイメージセンサ３０による読み取り行数を、原稿の１頁をラインイメージセンサ３０が読み取るため必要行数として定められていた。しかし、原稿の１頁の必要行数の既定方法はこれに限らない。例えば、ＲＯＭ７２に、原稿の用紙サイズを複数種類と、複数種類の用紙サイズのそれぞれに対応する原稿の１頁を読み取るための必要行数とを対応付けて記憶し、必要行数を定めた方法であってもよい。
【０１１０】
また、本実施形態において、ステップＳ１０では、ステップＳ４において圧縮された原稿の圧縮画像ファイルの画像データの符号長が測定される。本実施形態では、原稿の１頁に対応する複数の圧縮画像ファイルについて、各圧縮画像ファイルの画像データの符号長が、閾値と比較されることにより、圧縮画像ファイルに対応する原稿の領域は、白紙であるか判断される。圧縮画像ファイルの画像データの符号長の計測方法は、ステップＳ１０において行われる処理方法に限らない。
【０１１１】
原稿の１頁に対応する複数の圧縮画像ファイルそれぞれにおいて、原稿１００の１６行分の画像情報から生成される１つの圧縮画像ファイルの全データ量から、画像データの符号長を示すデータ量を引いた差分により算出されるデータ量（以下、差分データ量とする。）は、常にほぼ等しい値となる。このことを利用して、圧縮画像ファイルそれぞれの画像データの符号長を算出し、ステップＳ１０の処理の代わりとしてもよい。具体的には、ステップＳ７の処理において用いられた圧縮画像ファイルの全データ量から、ステップＳ７６において決定された画像データの符号長を減算し、その差を、差分データ量と決定する処理を行う。そして、決定された差分データ量を、原稿の１頁に対応する複数の圧縮画像ファイルそれぞれの全データ量から差し引くことにより、圧縮画像ファイルそれぞれの画像データの符号長が算出される。このようにして、原稿の１頁に対応する複数の圧縮画像ファイルそれぞれに対し、圧縮画像ファイルそれぞれの画像データの符号長を算出してもよい。これにより、ステップＳ１０のように圧縮画像ファイルのデータを２バイトずつ読み出し、符号長を計測する必要はない。
【０１１２】
また、本実施形態において、ステップＳ１１の処理が行われた後に実行されるステップＳ１２の処理は、ステップＳ７の処理が行われた後であって、ステップＳ８が行われる前に実行されてもよい。この場合には、ステップＳ７において測定された圧縮画像ファイルの画像データの符号長が、ステップＳ７の処理が行われた後に、ＲＯＭ７２の基準値記憶領域７２ａに記憶された基準値と比較される。比較された結果、ステップＳ７において測定された画像データの符号長が、基準値より大きいと判断されると、基準値と比較された圧縮画像ファイルに対応する原稿の領域は、白紙ではないと判断される。これにより、原稿の１頁におけるいずれかの領域は、白紙ではないと判断されるため、原稿の１頁は必要頁であると判断することができる。
【０１１３】
原稿の１頁が、白紙原稿ではない必要頁であると判断するためには、原稿の１頁における少なくともいずれかの領域が白紙ではないことを判断できればよい。すなわち、原稿の１頁に対応する複数の圧縮画像ファイルのうち、少なくとも１つの圧縮画像ファイルに対応する領域が、白紙ではないと判断されればよい。ステップＳ７において符号長が測定された圧縮画像ファイルに対応する原稿の領域が、白紙ではないと判断できれば、原稿の１頁において、ステップＳ７で測定された圧縮画像ファイルに対応する原稿の領域以外の領域については、白紙判断を行わなくても、原稿の１頁が必要頁であると判断することができる。そのため、原稿が白紙であるかを判断するために、原稿の１頁に対応する複数の圧縮画像ファイルの画像データの符号長を測定するステップＳ１０の処理を、繰り返し行う必要がない。
【符号の説明】
【０１１４】
１  スキャナ装置
２０  本体部
３０ａ  上側ラインイメージセンサ
３０ｂ  下側ラインイメージセンサ
６１  制御回路部
６４  ラインイメージセンサ駆動回路
６７  シートセンサ
７１  ＣＰＵ
７２  ＲＯＭ
７３  ＲＡＭ
７４  ＦＬＡＳＨ・ＲＯＭ
７５  ＪＰＥＧ圧縮ＩＰ
１００  原稿
【図１】
2012165226.tif 000003
【図２】
2012165226.tif 000004
【図３Ａ】
2012165226.tif 000005
【図３Ｂ】
2012165226.tif 000006
【図３Ｃ】
2012165226.tif 000007
【図４】
2012165226.tif 000008
【図５】
2012165226.tif 000009
【図６】
2012165226.tif 000010