(57)【特許請求の範囲】
【請求項１】
１ページ分の読取画像に含まれる黒画素の割合をあらわす黒画素率を検出し、その検出した黒画素率を所定の閾値と比較し、その比較結果に基づいて、原稿裏読みを検出するファクシミリ装置の制御方法において、
複数の上記閾値を記憶した閾値記憶手段と、
上記閾値記憶手段に記憶した複数の閾値のうち、いずれか１つを選択する閾値選択手段を備え、
前記原稿画像の読取と平行して、１ページ分の読取画像の黒画素率を検出し、その検出した黒画素率を前記閾値選択手段により選択された閾値と比較し、検出した黒画素率が上記閾値よりも小さい場合には、裏読み検出した旨を表示するとともに、実際に裏読みであったか否かを操作入力させ、それにより、裏読みが確認操作されたときには、裏読みページ数カウンタを１つ歩進させる一方、
裏読みでないことが確認操作されたときには、裏読みページ数カウンタを歩進させないとともに、当該原稿を通常原稿として取り扱い、さらに、前記閾値選択手段が選択する閾値を１段階甘い閾値に再設定し、
前記裏読みページ数カウンタの計数値が１以上の場合には、裏読み検出した旨を警告表示するとともに、前記裏読みページ数カウンタの計数値を表示することを特徴とするファクシミリ装置の制御方法。
【請求項２】
前記閾値選択手段を操作する閾値選択操作手段をさらに備えたことを特徴とする請求項１記載のファクシミリ装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、１ページ分の読取画像に含まれる黒画素数を検出し、その検出した黒画素数を所定の閾値と比較し、その比較結果に基づいて、原稿裏読みを検出するファクシミリ装置の制御方法、および、１ページ分の読取画像に含まれる黒画素数の割合をあらわす黒画素率を検出し、その検出した黒画素率を所定の閾値と比較し、その比較結果に基づいて、原稿裏読みを検出するファクシミリ装置の制御方法に関する。
【０００２】
【従来の技術】
従来より、１ページ分の読取画像に含まれる黒画素数または黒画素率を検出し、その検出した黒画素数または黒画素率を所定の閾値と比較し、その比較結果に基づいて、原稿裏読みを検出するファクシミリ装置が実用されている。
【０００３】
このようなファクシミリ装置としては、例えば、特開平４−２４６９６５号公報、特開平４−６８７５７号公報、特開平３−２５６４４３号公報、実公昭６１−２２３７２号公報、および、特開平４−１６３５６１号公報にそれぞれ開示されているものがある。
【０００４】
【発明が解決しようとする課題】
しかしながら、このような従来装置には、次のような不都合を生じていた。
【０００５】
すなわち、裏読み判定を１つの閾値を適用して行っているので、読取原稿の種類によっては、黒画素数または黒画素率が極端に小さい場合があり、このような読取原稿を裏読み判定すると誤判定するおそれがある。また、薄手の原稿では、裏読みしているのにも関わらず、表側の記録内容が黒画素として読み取られる場合があり、かかる場合には、裏読みしているにも関わらず有効な原稿画像として処理されるという不具合を生じる。
【０００６】
本発明は、かかる実情に鑑みてなされたものであり、裏読み判定を適切に行えるようにしたファクシミリ装置の制御方法を提供することを目的としている。
【０００７】
【課題を解決するための手段】
本発明は、１ページ分の読取画像に含まれる黒画素の割合をあらわす黒画素率を検出し、その検出した黒画素率を所定の閾値と比較し、その比較結果に基づいて、原稿裏読みを検出するファクシミリ装置の制御方法において、複数の上記閾値を記憶した閾値記憶手段と、上記閾値記憶手段に記憶した複数の閾値のうち、いずれか１つを選択する閾値選択手段を備え、前記原稿画像の読取と平行して、１ページ分の読取画像の黒画素率を検出し、その検出した黒画素率を前記閾値選択手段により選択された閾値と比較し、検出した黒画素率が上記閾値よりも小さい場合には、裏読み検出した旨を表示するとともに、実際に裏読みであったか否かを操作入力させ、それにより、裏読みが確認操作されたときには、裏読みページ数カウンタを１つ歩進させる一方、裏読みでないことが確認操作されたときには、裏読みページ数カウンタを歩進させないとともに、当該原稿を通常原稿として取り扱い、さらに、前記閾値選択手段が選択する閾値を１段階甘い閾値に再設定し、前記裏読みページ数カウンタの計数値が１以上の場合には、裏読み検出した旨を警告表示するとともに、前記裏読みページ数カウンタの計数値を表示するようにしたものである。
【００１３】
また、前記閾値選択手段を操作する閾値選択操作手段をさらに備えたものである。
【００３１】
【発明の実施の形態】
以下、添付図面を参照しながら、本発明の実施の形態を詳細に説明する。
【００３２】
図１は、本発明の一実施例にかかるグループ３ファクシミリ装置を示している。
【００３３】
同図において、システム制御部１は、このファクシミリ装置の各部の制御処理、および、ファクシミリ伝送制御手順処理を行うものであり、システムメモリ２は、システム制御部１が実行する制御処理プログラム、および、処理プログラムを実行するときに必要な各種データなどを記憶するとともに、システム制御部１のワークエリアを構成するものであり、パラメータメモリ３は、このグループ３ファクシミリ装置に固有な各種の情報を記憶するためのものであり、時計回路４は、現在時刻情報を出力するためのものである。
【００３４】
スキャナ５は、所定の解像度で原稿画像を読み取るためのものであり、また、主走査線毎に黒画素数を計数し、その計数値を所定ライン数毎に出力する機能も備えている。所定ライン数毎に黒画素数をプロッタ６は、所定の解像度で画像を記録出力するためのものであり、操作表示部７は、このファクシミリ装置を操作するためのもので、各種の操作キー、および、各種の表示器からなる。
【００３５】
符号化復号化部８は、画信号を符号化圧縮するとともに、符号化圧縮されている画情報を元の画信号に復号化するためのものであり、画像蓄積装置９は、符号化圧縮された状態の画情報を多数記憶するためのものである。
【００３６】
グループ３ファクシミリモデム１０は、グループ３ファクシミリのモデム機能を実現するためのものであり、伝送手順信号をやりとりするための低速モデム機能（Ｖ．２１モデム）、および、おもに画情報をやりとりするための高速モデム機能（Ｖ．１７モデム、Ｖ．３４モデム、Ｖ．２９モデム、Ｖ．２７ｔｅｒモデムなど）を備えている。
【００３７】
網制御装置１１は、このファクシミリ装置を公衆電話回線網に接続するためのものであり、自動発着信機能を備えている。
【００３８】
これらの、システム制御部１、システムメモリ２、パラメータメモリ３、時計回路４、スキャナ５、プロッタ６、操作表示部７、符号化復号化部８、画像蓄積装置９、グループ３ファクシミリモデム１０、および、網制御装置１１は、内部バス１２に接続されており、これらの各要素間でのデータのやりとりは、主としてこの内部バス１２を介して行われている。
【００３９】
また、網制御装置１１とグループ３ファクシミリモデム１０との間のデータのやりとりは、直接行なわれている。
【００４０】
図２は、スキャナ５の構成の一例を示している。
【００４１】
同図において、読取ヘッド５ａは、所定ライン数（１以上の任意の値）単位に原稿画像を読み取るものであり、その出力信号ＳＡは、ライン単位にかつライン順序に画信号処理部５ｂに加えられている。画信号処理部５ｂは、入力信号ＳＡに対して、所定のアナログが信号処理および二値化処理等の種々の画信号処理を適用するものであり、その出力結果であるデジタル画信号ＳＤを、ライン単位にかつライン順序に、出力回路５ｃおよび黒画素計数部５ｄに出力する。
【００４２】
出力回路５ｃは、入力されるデジタル画信号ＳＤを所定の出力データフォーマットで出力するものであり、その出力信号は、二値画像信号ＢＷとして、次段装置に出力されている。
【００４３】
黒画素計数部５ｄは、入力される所定ライン数分のデジタル画信号ＳＤの黒画素（例えば、二値化データの「１」など）を計数するものであり、その計数値は、黒画素計数値Ｂｄとして、次段装置に出力されている。
【００４４】
図３は、操作表示部７において、本発明にかかる要部を示している。
【００４５】
同図において、スタートキー７ａは、このグループ３ファクシミリ装置の送受信動作などの開始を指令入力するためのものであり、ストップキー７ｂは、このグループ３ファクシミリ装置の動作の停止などを指令入力するためのものであり、テンキー７ｃは、電話番号などの数字（数値）情報を入力するためのものであり、クリアキー７ｄは、主としてテンキー７ｃより入力した数字を消去するためのものである。
【００４６】
液晶表示器７ｌは、このグループ３ファクシミリ装置からオペレータへの種々のメッセージを表示するためのものであり、ＹＥＳキー７ｅは、液晶表示器６ｌに表示されたガイダンスメッセージに対する肯定的な回答を入力するためなどに用いられるものであり、ＮＯキー７ｆは、液晶表示器７ｌに表示されたガイダンスメッセージに対する否定的な回答を入力するためなどに用いられるものであり、カーソルキー７ｇは、液晶表示器７ｌに表示された選択項目を選択するためなどに用いられるものである。
【００４７】
ファンクションキー７ｈは、閾値情報の設定（後述）やワンタッチダイアル機能へのデータ登録など、このグループ３ファクシミリ装置の種々の機能を指定するためのものである。
【００４８】
さて、本実施例では、読取原稿に含まれる黒画素数を計数し、その計数値を所定の閾値と比較し、その比較結果に基づいて、原稿読取が裏読みであったか否かを判定するが、そのために用いる閾値は、図４に示すように、パラメータメモリ３に保存される所定のスイッチ情報ＳＷにより規定される。
【００４９】
このスイッチ情報ＳＷのうち、ビット０，１，２の３桁が裏読み検出機能の設定とその閾値の設定に用いられ、そのビット０は、裏読み検出機能の有無の設定値をあらわし（データ「０」が「裏読み検出機能なし」、データ「１」が「裏読み検出機能あり」）、ビット１，２が閾値として用いられる黒画素率の値を規定するために用いられる。ここで、データ「００」は、黒画素率が「０．１％」をあらわし、データ「０１」は、黒画素率が「０．３％」をあらわし、データ「１０」は、黒画素率が「０．５％」をあらわし、データ「１１」は、黒画素率が「０．７％」をあらわす。
【００５０】
そして、このスイッチ情報ＳＷの設定は、操作表示部７を操作することで行われる。例えば、操作表示部７の液晶表示器７ｌの初期画面が図５（ａ）の場合、この状態で、所定の保守パスワードを操作入力すると、同図（ｂ）のような保守作業画面に切り替わり、この画面で、テンキー７ｃを「０１」に操作すると、同図（ｃ）のようなスイッチ情報ＳＷの設定画面に切り替わる。
【００５１】
そして、所望するスイッチ情報ＳＷの任意のスイッチ番号をカーソルキー７ｇを操作することで表示させ、さらに、任意のケタの値を、テンキー７ｃの「０」〜「７」を用いて反転させることで、所望の値を設定する。ここで、テンキー７ｃの「０」〜「７」は、それぞれビット「０」〜「７」の桁に相当しており、例えば、元の値が「１０００００１０」である場合、これを「０００００１０１」に変更する場合には、ビット０に対応するキー「０」を奇数回オン操作して、値を「０」から「１」へ変更し、ビット１に対応するキー「１」を奇数回オン操作して、値を「１」から「０」へ変更し、ビット２に対応するキー「２」を奇数回オン操作して、値を「０」からから「１」へ変更し、ビット７に対応するキー「７」を奇数回オン操作して、値を「１」から「０」へ変更する。なお、この場合、下位の３桁の設定値のみが有効に用いられる。
【００５２】
このようにして、裏読み検出機能のオン／オフと、裏読み閾値の値を選択できるようにしているので、ユーザが使用する原稿に応じた適切な裏読み閾値を設定することができ、裏読み検出の誤判定を抑制することができる。
【００５３】
ところで、このようにして、グループ３ファクシミリ装置の保守機能により、裏読み検出機能のオン／オフと、閾値の値の設定を行う場合には、グループ３ファクシミリ装置のユーザが任意にそれらの設定を行うことができない。
【００５４】
ユーザが裏読み検出機能のオン／オフと、閾値の値の設定を任意に行えるようにするためには、例えば、ファンクションキー７ｈを操作して切換えられるファンクションモードにおいて、それらの設定を行えるようにするとよい。
【００５５】
その場合には、例えば、ファンクションキー７ｈを１回オン操作すると、液晶表示器７ｌの表示が図６（ａ）に示すように、ファンクション番号の選択画面に切り換わり、その状態でテンキー７ｃを操作して「６２」を入力すると、同図（ｂ）のような機能選択の画面に切り換わる。
【００５６】
その状態で、カーソルキー７ｇを上下に操作することで、任意の機能選択画面を呼び出すことができ、それにより、同図（ｃ）のような裏読み検出選択の設定画面と、同図（ｄ）のような裏読み閾値選択の設定画面をそれぞれ呼び出すことができる。なお、同図（ｅ）は、裏読み閾値の設定画面の次に選択される「迷惑ＦＡＸ防止選択」画面（本発明と直接関係しないので説明は省略する。）である。
【００５７】
さらに、おのおのの設定画面では、カーソルキー７ｇを左右に操作することで、裏読み検出機能のオン／オフの設定と、閾値の値を設定することができる。なお、この場合、選択項目が反転表示されて、選択項目をユーザが確認できるようになっている。また、その設定値は、上述したようなスイッチ情報ＳＷに保存される。
【００５８】
図７は、システム制御部１が原稿読取時に行う裏読み判定にかかる処理の一例を示している。
【００５９】
まず、読取開始前の初期化処理として、裏読みページ数を記憶する裏読みページカウンタＣＰの値を「０」に初期設定し（処理１０１）、次いで、ページ読取開始前の初期化処理として、読取回数を記憶するラインカウンタＬｎの値と、黒画素数カウンタＣＢの値をそれぞれ「０」に初期設定する（処理１０２）。
【００６０】
そして、読取ヘッド５ａの１回の読取動作が行われると（処理１０３）、ラインカウンタＬｎの値を１つ増やし（処理１０４）、そのときに裏読み検出機能がオンに設定されているかどうかを上述したスイッチ情報ＳＷの値に基づいて判断する（判断１０５）。
【００６１】
判断１０５の結果がＹＥＳになるときには、黒画素カウンタＣＢの値に、スキャナ５の黒画素計数部５ｄより出力される黒画素計数値Ｂｄの値を加え（処理１０６）、１ページ分の読取動作が終了したかどうかを調べる（判断１０７）。
【００６２】
判断１０７の結果がＮＯになるときには、処理１０３へ進み、次の読取動作について、同様の処理を実行する。なお、裏読み検出機能がオフされている場合で、判断１０５の結果がＮＯになるときには、処理１０６をスキップして、判断１０７へ移行する。
【００６３】
また、判断１０７の結果がＹＥＳになるときには、そのときに裏読み検出機能がオンに設定されているかどうかを調べ（判断１０８）、判断１０８の結果がＹＥＳになるときには、そのときに読み取った原稿の総画素数Ｐｍ（＝Ｌｎ×ｍ×（１ラインあたりの画素数））を算出し（処理１０９）、さらに、その総画素数Ｐｍにスイッチ情報ＳＷに設定されている閾値の黒画素率を乗じて、閾値Ｓを算出する（処理１１０）。
【００６４】
ここで、黒画素カウンタＣＢの値が、閾値Ｓの値以上になっているかどうかを調べ（判断１１１）、判断１１１の結果がＮＯになるときには、そのときの読取ページが裏読みされたページであると判断し、裏読みページカウンタＣＰの値を１つ増やし（処理１１２）、例えば、「読み取った原稿は裏読みと思われます。」などという「裏読み判定」メッセージを操作表示部７の液晶表示器７ｌに一定時間表示する（処理１１３）。
【００６５】
次いで、次の読取ページがあるかどうかを調べ（判断１１４）、判断１１４の結果がＹＥＳになるときには、処理１０２に戻り、次の原稿の読み取り動作を実行する。また、判断１１４の結果がＮＯになるときには、読取動作が終了したので、この動作を終了する。
【００６６】
また、裏読み判定機能がオフされている場合で、判断１０８の結果がＮＯになる場合、または、裏読みと判定されなかった場合で、判断１１１の結果がＹＥＳになるときには、判断１１４へ移行して、次のページがあるかどうかを調べ、それ以降の処理を実行する。
【００６７】
このようにして、本実施例では、裏読みページを検出すると、そのページ数を計数するので、原稿読取動作を終了した時点で、ユーザに対して、裏読みとして検出されたページ数を適切に表示することができ、それにより、ユーザは、読取動作を終了した原稿を再度検査して、必要に応じ、原稿の際読取などを行うことができる。
【００６８】
図８は、システム制御部１が原稿読取時に行う裏読み判定にかかる処理の他の例を示している。
【００６９】
まず、読取開始前の初期化処理として、裏読みページ数を記憶する裏読みページカウンタＣＰの値を「０」に初期設定し（処理２０１）、次いで、ページ読取開始前の初期化処理として、読取回数を記憶するラインカウンタＬｎの値と、黒画素数カウンタＣＢの値をそれぞれ「０」に初期設定する（処理２０２）。
【００７０】
そして、読取ヘッド５ａの１回の読取動作が行われると（処理２０３）、ラインカウンタＬｎの値を１つ増やし（処理２０４）、そのときに裏読み検出機能がオンに設定されているかどうかを上述したスイッチ情報ＳＷの値に基づいて判断する（判断２０５）。
【００７１】
判断２０５の結果がＹＥＳになるときには、黒画素カウンタＣＢの値に、スキャナ５の黒画素計数部５ｄより出力される黒画素計数値Ｂｄの値を加え（処理２０６）、１ページ分の読取動作が終了したかどうかを調べる（判断２０７）。
【００７２】
判断２０７の結果がＮＯになるときには、処理２０３へ進み、次の読取動作について、同様の処理を実行する。なお、裏読み検出機能がオフされている場合で、判断２０５の結果がＮＯになるときには、処理２０６をスキップして、判断２０７へ移行する。
【００７３】
また、判断２０７の結果がＹＥＳになるときには、そのときに裏読み検出機能がオンに設定されているかどうかを調べ（判断２０８）、判断２０８の結果がＹＥＳになるときには、そのときに読み取った原稿の総画素数Ｐｍ（＝Ｌｎ×ｍ×（１ラインあたりの画素数））を算出し（処理２０９）、さらに、その総画素数Ｐｍにスイッチ情報ＳＷに設定されている閾値の黒画素率を乗じて、閾値Ｓを算出する（処理２１０）。
【００７４】
ここで、黒画素カウンタＣＢの値が、閾値Ｓの値以上になっているかどうかを調べ（判断２１１）、判断２１１の結果がＮＯになるときには、そのときの読取ページが裏読みされたページであると判断し、例えば、「読み取った原稿は裏読みと思われます。」などという「裏読み判定」メッセージを操作表示部７の液晶表示器７ｌに一定時間表示した後に（処理２１２）、このときの読取動作を強制終了させる（エラー終了）。
【００７５】
また、裏読み判定機能がオフされている場合で、判断２０８の結果がＮＯになる場合、または、裏読みと判定されなかった場合で、判断２１１の結果がＹＥＳになるときには、次の読取ページがあるかどうかを調べ（判断２１３）、判断２１３の結果がＹＥＳになるときには、処理２０２に戻り、次の原稿の読み取り動作を実行する。また、判断２１３の結果がＮＯになるときには、読取動作が終了したので、この動作を終了する。
【００７６】
このようにして、本実施例では、裏読みとして検出されたページが１ページ以上ある場合には、その時点で原稿読取動作を強制終了するので、ユーザに対し、強くその旨をアピールすることができる。
【００７７】
図９および図１０は、システム制御部１が原稿読取時に行う裏読み判定にかかる処理のさらに他の例を示している。
【００７８】
まず、読取開始前の初期化処理として、裏読みページ数を記憶する裏読みページカウンタＣＰの値を「０」に初期設定し（処理３０１）、次いで、ページ読取開始前の初期化処理として、読取回数を記憶するラインカウンタＬｎの値と、黒画素数カウンタＣＢの値をそれぞれ「０」に初期設定する（処理３０２）。
【００７９】
そして、読取ヘッド５ａの１回の読取動作が行われると（処理３０３）、ラインカウンタＬｎの値を１つ増やし（処理３０４）、そのときに裏読み検出機能がオンに設定されているかどうかを上述したスイッチ情報ＳＷの値に基づいて判断する（判断３０５）。
【００８０】
判断３０５の結果がＹＥＳになるときには、黒画素カウンタＣＢの値に、スキャナ５の黒画素計数部５ｄより出力される黒画素計数値Ｂｄの値を加え（処理３０６）、１ページ分の読取動作が終了したかどうかを調べる（判断３０７）。
【００８１】
判断３０７の結果がＮＯになるときには、処理３０３へ進み、次の読取動作について、同様の処理を実行する。なお、裏読み検出機能がオフされている場合で、判断３０５の結果がＮＯになるときには、処理３０６をスキップして、判断３０７へ移行する。
【００８２】
また、判断３０７の結果がＹＥＳになるときには、そのときに裏読み検出機能がオンに設定されているかどうかを調べ（判断３０８）、判断３０８の結果がＹＥＳになるときには、そのときに読み取った原稿の総画素数Ｐｍ（＝Ｌｎ×ｍ×（１ラインあたりの画素数））を算出し（処理３０９）、さらに、その総画素数Ｐｍにスイッチ情報ＳＷに設定されている閾値の黒画素率を乗じて、閾値Ｓを算出する（処理３１０）。
【００８３】
ここで、黒画素カウンタＣＢの値が、閾値Ｓの値以上になっているかどうかを調べ（判断３１１）、判断３１１の結果がＮＯになるときには、そのときの読取ページが裏読みされたページであると判断し、表示タイマをセット（起動）して（処理３１２）図６（ｆ）に示すような「確認表示」ガイダンスメッセージを表示し（処理３１３）、ユーザがＮＯキー７ｆを操作するか、ＹＥＳキー７ｅを操作するか、あるいは、表示タイマがタイムアウトするかを監視する（判断３１４，３１５，３１６のＮＯループ）。
【００８４】
ユーザが裏読みを確認してＹＥＳキー７ｅをオンした場合で、判断３１５の結果がＹＥＳになるとき、または、表示タイマがタイムアウトした場合で、判断３１６の結果がＹＥＳになるときには、裏読みページカウンタＣＰの値を１つ増やし（処理３１７）、「確認表示」ガイダンスメッセージの表示を終了する（処理３１８）。
【００８５】
次いで、次の読取ページがあるかどうかを調べ（判断３１９）、判断３１９の結果がＹＥＳになるときには、処理３０２に戻り、次の原稿の読み取り動作を実行する。また、判断３１９の結果がＮＯになるときには、読取動作が終了したので、この動作を終了する。
【００８６】
また、「確認表示」ガイダンスメッセージに対して、ユーザがＮＯキー７ｆをオンした場合で、判断３１４の結果がＹＥＳになるときには、処理３１８へ移行し、「確認表示」ガイダンスメッセージの表示を終了して、それ以降の処理を実行する。
【００８７】
また、裏読み判定機能がオフされている場合で、判断３０８の結果がＮＯになる場合、または、裏読みと判定されなかった場合で、判断３１１の結果がＹＥＳになるときには、判断３１９へ移行して、次のページがあるかどうかを調べ、それ以降の処理を実行する。
【００８８】
このようにして、本実施例では、裏読みページを検出すると、そのページ数を計数するので、原稿読取動作を終了した時点で、ユーザに対して、裏読みとして検出されたページ数を適切に表示することができ、それにより、ユーザは、読取動作を終了した原稿を再度検査して、必要に応じ、原稿の際読取などを行うことができる。
【００８９】
また、裏読みとして検出されたページについては、ユーザに対し上述した「確認表示」ガイダンスメッセージを表示することで、その裏読みとして検出されたページが本当に裏読みであったかどうかを確認入力させるようにしているので、裏読み誤検出した場合でも適切に対処することができる。
【００９０】
図１１および図１２は、システム制御部１が原稿読取時に行う裏読み判定にかかる処理のさらに他の例を示している。
【００９１】
まず、読取開始前の初期化処理として、裏読みページ数を記憶する裏読みページカウンタＣＰの値を「０」に初期設定し（処理４０１）、次いで、ページ読取開始前の初期化処理として、読取回数を記憶するラインカウンタＬｎの値と、黒画素数カウンタＣＢの値をそれぞれ「０」に初期設定する（処理４０２）。
【００９２】
そして、読取ヘッド５ａの１回の読取動作が行われると（処理４０３）、ラインカウンタＬｎの値を１つ増やし（処理４０４）、そのときに裏読み検出機能がオンに設定されているかどうかを上述したスイッチ情報ＳＷの値に基づいて判断する（判断４０５）。
【００９３】
判断４０５の結果がＹＥＳになるときには、黒画素カウンタＣＢの値に、スキャナ５の黒画素計数部５ｄより出力される黒画素計数値Ｂｄの値を加え（処理４０６）、１ページ分の読取動作が終了したかどうかを調べる（判断４０７）。
【００９４】
判断４０７の結果がＮＯになるときには、処理４０３へ進み、次の読取動作について、同様の処理を実行する。なお、裏読み検出機能がオフされている場合で、判断４０５の結果がＮＯになるときには、処理４０６をスキップして、判断４０７へ移行する。
【００９５】
また、判断４０７の結果がＹＥＳになるときには、そのときに裏読み検出機能がオンに設定されているかどうかを調べ（判断４０８）、判断４０８の結果がＹＥＳになるときには、そのときに読み取った原稿の総画素数Ｐｍ（＝Ｌｎ×ｍ×（１ラインあたりの画素数））を算出し（処理４０９）、さらに、その総画素数Ｐｍにスイッチ情報ＳＷに設定されている閾値の黒画素率を乗じて、閾値Ｓを算出する（処理４１０）。
【００９６】
ここで、黒画素カウンタＣＢの値が、閾値Ｓの値以上になっているかどうかを調べ（判断４１１）、判断４１１の結果がＮＯになるときには、そのときの読取ページが裏読みされたページであると判断し、表示タイマをセット（起動）して（処理４１２）図６（ｆ）に示すような「確認表示」ガイダンスメッセージを表示し（処理４１３）、ユーザがＮＯキー７ｆを操作するか、ＹＥＳキー７ｅを操作するか、あるいは、表示タイマがタイムアウトするかを監視する（判断４１４，４１５，４１６のＮＯループ）。
【００９７】
ユーザが裏読みを確認してＹＥＳキー７ｅをオンした場合で、判断４１５の結果がＹＥＳになるとき、または、表示タイマがタイムアウトした場合で、判断４１６の結果がＹＥＳになるときには、「確認表示」ガイダンスメッセージの表示を終了し（処理４１７）、このときの読取動作を強制終了させる（エラー終了）。
【００９８】
また、「確認表示」ガイダンスメッセージに対して、ユーザがＮＯキー７ｆをオンした場合で、判断４１４の結果がＹＥＳになるときには、処理４１８へ移行し、「確認表示」ガイダンスメッセージの表示を終了し、次いで、次の読取ページがあるかどうかを調べ（判断４１９）、判断４１９の結果がＹＥＳになるときには、処理４０２に戻り、次の原稿の読み取り動作を実行する。また、判断４１９の結果がＮＯになるときには、読取動作が終了したので、この動作を終了する。
【００９９】
また、裏読み判定機能がオフされている場合で、判断４０８の結果がＮＯになる場合、または、裏読みと判定されなかった場合で、判断４１１の結果がＹＥＳになるときには、判断３１９へ移行して、次のページがあるかどうかを調べ、それ以降の処理を実行する。
【０１００】
このようにして、本実施例では、裏読みページを検出すると、そのページ数を計数するので、原稿読取動作を終了した時点で、ユーザに対して、裏読みとして検出されたページ数を適切に表示することができ、それにより、ユーザは、読取動作を終了した原稿を再度検査して、必要に応じ、原稿の際読取などを行うことができる。
【０１０１】
また、裏読みとして検出されたページについては、ユーザに対し上述した「確認表示」ガイダンスメッセージを表示することで、その裏読みとして検出されたページが本当に裏読みであったかどうかを確認入力させるようにしているので、裏読み誤検出した場合でも適切に対処することができる。
【０１０２】
また、裏読みとして検出されたページが１ページ以上ある場合には、その時点で原稿読取動作を強制終了するので、ユーザに対し、強くその旨をアピールすることができる。
【０１０３】
図１３および図１４は、システム制御部１が原稿読取時に行う裏読み判定にかかる処理のさらに他の例を示している。
【０１０４】
まず、読取開始前の初期化処理として、裏読みページ数を記憶する裏読みページカウンタＣＰの値を「０」に初期設定し（処理５０１）、次いで、ページ読取開始前の初期化処理として、読取回数を記憶するラインカウンタＬｎの値と、黒画素数カウンタＣＢの値をそれぞれ「０」に初期設定する（処理５０２）。
【０１０５】
そして、読取ヘッド５ａの１回の読取動作が行われると（処理５０３）、ラインカウンタＬｎの値を１つ増やし（処理５０４）、そのときに裏読み検出機能がオンに設定されているかどうかを上述したスイッチ情報ＳＷの値に基づいて判断する（判断５０５）。
【０１０６】
判断５０５の結果がＹＥＳになるときには、黒画素カウンタＣＢの値に、スキャナ５の黒画素計数部５ｄより出力される黒画素計数値Ｂｄの値を加え（処理５０６）、１ページ分の読取動作が終了したかどうかを調べる（判断５０７）。
【０１０７】
判断５０７の結果がＮＯになるときには、処理５０３へ進み、次の読取動作について、同様の処理を実行する。なお、裏読み検出機能がオフされている場合で、判断５０５の結果がＮＯになるときには、処理５０６をスキップして、判断５０７へ移行する。
【０１０８】
また、判断５０７の結果がＹＥＳになるときには、そのときに裏読み検出機能がオンに設定されているかどうかを調べ（判断５０８）、判断５０８の結果がＹＥＳになるときには、そのときに読み取った原稿の総画素数Ｐｍ（＝Ｌｎ×ｍ×（１ラインあたりの画素数））を算出し（処理５０９）、さらに、その総画素数Ｐｍにスイッチ情報ＳＷに設定されている閾値の黒画素率を乗じて、閾値Ｓを算出する（処理５１０）。
【０１０９】
ここで、黒画素カウンタＣＢの値が、閾値Ｓの値以上になっているかどうかを調べ（判断５１１）、判断５１１の結果がＮＯになるときには、そのときの読取ページが裏読みされたページであると判断し、表示タイマをセット（起動）して（処理５１２）図６（ｆ）に示すような「確認表示」ガイダンスメッセージを表示し（処理５１３）、ユーザがＮＯキー７ｆを操作するか、ＹＥＳキー７ｅを操作するか、あるいは、表示タイマがタイムアウトするかを監視する（判断５１４，５１５，５１６のＮＯループ）。
【０１１０】
ユーザが裏読みを確認してＹＥＳキー７ｅをオンした場合で、判断５１５の結果がＹＥＳになるとき、または、表示タイマがタイムアウトした場合で、判断５１６の結果がＹＥＳになるときには、裏読みページカウンタＣＰの値を１つ増やし（処理５１７）、「確認表示」ガイダンスメッセージの表示を終了する（処理５１８）。
【０１１１】
次いで、次の読取ページがあるかどうかを調べ（判断５１９）、判断５１９の結果がＹＥＳになるときには、処理５０２に戻り、次の原稿の読み取り動作を実行する。また、判断５１９の結果がＮＯになるときには、読取動作が終了したので、この動作を終了する。
【０１１２】
また、「確認表示」ガイダンスメッセージに対して、ユーザがＮＯキー７ｆをオンした場合で、判断５１４の結果がＹＥＳになるときには、現在の閾値の設定値を読み出し（処理５２０）、その値が最大値になっているかどうかを調べ（判断５２１）、判断５２１の結果がＮＯになるときには、閾値の設定値を１段階甘い値に再設定し（処理５２２）、処理５１８へ移行し、「確認表示」ガイダンスメッセージの表示を終了して、それ以降の処理を実行する。なお、判断５２１の結果がＹＥＳになるときには、処理５２２をスキップして、処理５１８へ移行する。なお、処理５２２では、上述したスイッチ情報ＳＷの書き換えまでは行わず、今回の処理に限定して閾値を再設定する。
【０１１３】
また、裏読み判定機能がオフされている場合で、判断５０８の結果がＮＯになる場合、または、裏読みと判定されなかった場合で、判断５１１の結果がＹＥＳになるときには、判断５１９へ移行して、次のページがあるかどうかを調べ、それ以降の処理を実行する。
【０１１４】
このようにして、本実施例では、裏読みページを検出すると、そのページ数を計数するので、原稿読取動作を終了した時点で、ユーザに対して、裏読みとして検出されたページ数を適切に表示することができ、それにより、ユーザは、読取動作を終了した原稿を再度検査して、必要に応じ、原稿の際読取などを行うことができる。
【０１１５】
また、裏読みとして検出されたページについては、ユーザに対し上述した「確認表示」ガイダンスメッセージを表示することで、その裏読みとして検出されたページが本当に裏読みであったかどうかを確認入力させるようにしているので、裏読み誤検出した場合でも適切に対処することができる。
【０１１６】
また、裏読み検出した際に、ユーザにより裏読みでない旨が指定されたときには、裏読み検出のための閾値を１段階甘い値に再設定するので、その時点での原稿状態に応じた適切な裏読み検出動作を行うことができるようになる。
【０１１７】
図１５および図１６は、システム制御部１が原稿読取時に行う裏読み判定にかかる処理のさらに他の例を示している。
【０１１８】
まず、読取開始前の初期化処理として、裏読みページ数を記憶する裏読みページカウンタＣＰの値を「０」に初期設定し（処理６０１）、次いで、ページ読取開始前の初期化処理として、読取回数を記憶するラインカウンタＬｎの値と、黒画素数カウンタＣＢの値をそれぞれ「０」に初期設定する（処理６０２）。
【０１１９】
そして、読取ヘッド５ａの１回の読取動作が行われると（処理６０３）、ラインカウンタＬｎの値を１つ増やし（処理６０４）、そのときに裏読み検出機能がオンに設定されているかどうかを上述したスイッチ情報ＳＷの値に基づいて判断する（判断６０５）。
【０１２０】
判断６０５の結果がＹＥＳになるときには、黒画素カウンタＣＢの値に、スキャナ５の黒画素計数部５ｄより出力される黒画素計数値Ｂｄの値を加え（処理６０６）、１ページ分の読取動作が終了したかどうかを調べる（判断６０７）。
【０１２１】
判断６０７の結果がＮＯになるときには、処理６０３へ進み、次の読取動作について、同様の処理を実行する。なお、裏読み検出機能がオフされている場合で、判断６０５の結果がＮＯになるときには、処理６０６をスキップして、判断６０７へ移行する。
【０１２２】
また、判断６０７の結果がＹＥＳになるときには、そのときに裏読み検出機能がオンに設定されているかどうかを調べ（判断６０８）、判断６０８の結果がＹＥＳになるときには、そのときに読み取った原稿の総画素数Ｐｍ（＝Ｌｎ×ｍ×（１ラインあたりの画素数））を算出し（処理６０９）、さらに、その総画素数Ｐｍにスイッチ情報ＳＷに設定されている閾値の黒画素率を乗じて、閾値Ｓを算出する（処理６１０）。
【０１２３】
ここで、黒画素カウンタＣＢの値が、閾値Ｓの値以上になっているかどうかを調べ（判断６１１）、判断６１１の結果がＮＯになるときには、そのときの読取ページが裏読みされたページであると判断し、表示タイマをセット（起動）して（処理６１２）図６（ｆ）に示すような「確認表示」ガイダンスメッセージを表示し（処理６１３）、ユーザがＮＯキー７ｆを操作するか、ＹＥＳキー７ｅを操作するか、あるいは、表示タイマがタイムアウトするかを監視する（判断６１４，６１５，６１６のＮＯループ）。
【０１２４】
ユーザが裏読みを確認してＹＥＳキー７ｅをオンした場合で、判断６１５の結果がＹＥＳになるとき、または、表示タイマがタイムアウトした場合で、判断６１６の結果がＹＥＳになるときには、「確認表示」ガイダンスメッセージの表示を終了し（処理６１８）、このときの読取動作を強制終了させる（エラー終了）。
【０１２５】
また、「確認表示」ガイダンスメッセージに対して、ユーザがＮＯキー７ｆをオンした場合で、判断６１４の結果がＹＥＳになるときには、現在の閾値の設定値を読み出し（処理６１８）、その値が最大値になっているかどうかを調べ（判断６１９）、判断６１９の結果がＮＯになるときには、閾値の設定値を１段階甘い値に再設定し（処理６２０）、「確認表示」ガイダンスメッセージの表示を終了し、次いで、次の読取ページがあるかどうかを調べ（判断６２１）、判断６２１の結果がＹＥＳになるときには、処理６０２に戻り、次の原稿の読み取り動作を実行する。また、判断６２１の結果がＮＯになるときには、読取動作が終了したので、この動作を終了する。なお、判断６１９の結果がＹＥＳになるときには、処理６２２をスキップして、「確認表示」ガイダンスメッセージの表示を終了し、判断６２１へ移行する。なお、処理６２０では、上述したスイッチ情報ＳＷの書き換えまでは行わず、今回の処理に限定して閾値を再設定する。
【０１２６】
また、裏読み判定機能がオフされている場合で、判断６０８の結果がＮＯになる場合、または、裏読みと判定されなかった場合で、判断６１１の結果がＹＥＳになるときには、判断６１９へ移行して、次のページがあるかどうかを調べ、それ以降の処理を実行する。
【０１２７】
このようにして、本実施例では、裏読みページを検出すると、そのページ数を計数するので、原稿読取動作を終了した時点で、ユーザに対して、裏読みとして検出されたページ数を適切に表示することができ、それにより、ユーザは、読取動作を終了した原稿を再度検査して、必要に応じ、原稿の際読取などを行うことができる。
【０１２８】
また、裏読みとして検出されたページについては、ユーザに対し上述した「確認表示」ガイダンスメッセージを表示することで、その裏読みとして検出されたページが本当に裏読みであったかどうかを確認入力させるようにしているので、裏読み誤検出した場合でも適切に対処することができる。
【０１２９】
また、裏読み検出した際に、ユーザにより裏読みでない旨が指定されたときには、裏読み検出のための閾値を１段階甘い値に再設定するので、その時点での原稿状態に応じた適切な裏読み検出動作を行うことができるようになる。
【０１３０】
また、裏読みとして検出されたページが１ページ以上ある場合には、その時点で原稿読取動作を強制終了するので、ユーザに対し、強くその旨をアピールすることができる。
【０１３１】
なお、上述した実施例では、スイッチ情報ＳＷに記憶する裏読み検出の閾値として黒画素率を用いているが、これに代えて黒画素数を適用することもできる。ただし、その場合には、読取解像度に応じた各種の閾値を用意する必要がある。また、裏読み読み検出の閾値の数は、上述した４つに限ることはない。
【０１３２】
ところで、読取原稿の中には、用紙が薄いものや裏面が汚れているものなどがある。このような読取原稿を裏読みした場合に、表面の文字が透けて黒画素として検出されたり、あるいは、裏面の汚れが黒画素として検出される場合があり、上述したように１種類の閾値で裏読み検出動作を行う際には、その検出精度に問題を生じる場合がある。
【０１３３】
そのために、図１７に示すように、黒画素率または黒画素数に２段階の閾値Ｓｌ，Ｓｈ（Ｓｌ＜Ｓｈ）を設け、閾値Ｓｌよりも読取原稿の黒画素率または黒画素数が小さいものは裏読みと判定し、閾値Ｓｈよりも読取原稿の黒画素率または黒画素数が大きいものは正常読取と判定し、閾値Ｓｌと閾値Ｓｈの間に読取原稿の黒画素率または黒画素数が入るものは、不定の画像として判定して、この不定と判定された読取画像については、ユーザの指示を仰ぎ、裏読みとして判定するか、あるいは、有効画像として判定させるようにすることで、より裏読み検出機能を有効に活用することができる。
【０１３４】
また、これらの閾値Ｓｌ，Ｓｈは、パラメータメモリ３の適宜な領域（図１８参照）に保存するとよい。
【０１３５】
また、図１９に示すように、部門コード機能を備えている場合には、部門毎に閾値Ｌ（Ｓｌ）と閾値Ｈ（Ｓｈ）を設定すると、各部門でよく使用される原稿について適切な閾値Ｓｌ，Ｓｈを設定することができるので、裏読み検出精度をより向上することができる。なお、ここで、閾値Ｌは、黒画素数の閾値Ｓｌを算出するためのものであり、また、閾値Ｈは、黒画素数の閾値Ｓｈを算出するためのものである（以下同じ。）。
【０１３６】
あるいは、図２０に示すように、原稿の読み取り属性について、閾値Ｌ（Ｓｌ）と閾値Ｈ（Ｓｈ）を設定するようにすると、原稿の読み取り属性に応じた適切な閾値Ｓｌ，Ｓｈを設定することができるので、裏読み検出精度をより向上することができる。
【０１３７】
さらには、図２１に示すように、宛先毎に閾値Ｌ（Ｓｌ）と閾値Ｈ（Ｓｈ）を設定するようにすると、それぞれの宛先に対してよく使用される原稿に応じて適切な閾値Ｓｌ，Ｓｈを設定することができるので、裏読み検出精度をより向上することができる。
【０１３８】
また、画情報を画像蓄積装置９に蓄積するとき、図２２（ａ）に示すようなファイル管理情報と同図（ｂ）に示すようなページ管理情報を作成する。そして、ファイル管理情報において、「ファイルの属性」情報には、当該画情報ファイルが有効な画情報ファイルであるか、不定な画情報ファイルであるか、あるいは、裏読み画情報ファイルであるかの区別をあらわす情報などが保存され、また、ページ管理情報において、「ページ属性」情報には、当該ページについての裏読み検出の結果などが保存される。
【０１３９】
図２３は、この場合に、システム制御部１が原稿読取時に行う裏読み判定にかかる処理の一例を示している。
【０１４０】
まず、黒画素数カウンタＣＢの値を「０」に初期設定し（処理７０１）、読取ヘッド５ａの１回の読取動作（この場合は、同時に読み取るライン数が１の場合）が行われると（処理７０２）、黒画素カウンタＣＢの値に、スキャナ５の黒画素計数部５ｄより出力される黒画素計数値Ｂｄの値を加え（処理７０３）、次いで、１ページ分の読取動作が終了したかどうかを調べる（判断７０４）。
【０１４１】
判断７０４の結果がＮＯになるときには、処理７０２へ進み、次の読取動作について、同様の処理を実行する。
【０１４２】
また、判断７０４の結果がＹＥＳになるときには、そのときに裏読み検出について閾値判定することが設定されているかどうかを調べる（判断７０５）。ここで、閾値判定の有無の設定は、パラメータメモリ３の適宜な記憶領域に設けられた適宜なパラメータ情報に保存する事ができる（以下、同じ。）。判断７０５の結果がＹＥＳになるときには、そのときに適用する閾値Ｌ，Ｈ（黒画素率）を上述した各種情報テーブルなどを参照して適宜に取り出して、そのときに読み取った原稿の総画素数と、その取り出した閾値Ｌ，Ｈに基づいて、黒画素数の閾値Ｓｌ，Ｓｈを算出する（処理７０６）。
【０１４３】
そして、黒画素カウンタＣＢの値が、閾値Ｓｌの値以上になっているかどうかを調べ（判断７０７）、判断７０７の結果がＹＥＳになるときには、さらに、黒画素カウンタＣＢの値が、閾値Ｓｈの値以上になっているかどうかを調べ（判断７０８）、判断７０８の結果がＹＥＳになるときには、当該ページの判定結果（およびページ管理情報の「ページ属性」情報に）に有効ページをあらわすＲ３をセットする（処理７０９）。
【０１４４】
また、判断７０８の結果がＮＯになるときには、当該ページの判定結果（およびページ管理情報の「ページ属性」情報に）に、不定ページをあらわすＲ２をセットし（処理７１０）、判断７０７の結果がＮＯになるときには、当該ページの判定結果（およびページ管理情報の「ページ属性」情報に）に、無効ページをあらわすＲ１をセットする（処理７１１）。なお、判断７０５の結果がＮＯになるときには、判断７１２までジャンプする。
【０１４５】
このようにして、１ページ分の判定を終了すると、次の読取ページがあるかどうかを調べ（判断７１２）、判断７１２の結果がＹＥＳになるときには、処理７０１に戻り、次の原稿の読み取り動作を実行する。
【０１４６】
また、判断７１２の結果がＮＯになるときには、読取動作が終了したので、そのときに読取終了した１ページ以上のページに、Ｒ１と判定されたページがあるかどうかを調べ（判断７１３）、判断７１３の結果がＮＯになるときには、Ｒ２と判定されたページがあるかどうかを調べ（判断７１４）、判断７１４の結果がＮＯになるときには、そのときに読取終了した画情報ファイルの「ファイルの属性」情報に「有効ファイル」をあらわす情報をセットして（処理７１５）、この処理を終了する。
【０１４７】
また、判断７１４の結果がＹＥＳになるときには、そのときに読取終了した画情報ファイルの「ファイルの属性」情報に「不定ファイル」をあらわす情報をセットして（処理７１６）、この処理を終了する。
【０１４８】
また、判断７１３の結果がＹＥＳになるときには、そのときに読取終了した画情報ファイルの「ファイルの属性」情報に「無効ファイル」をあらわす情報をセットして（処理７１７）、この処理を終了する。
【０１４９】
このようにして、本実施例では、原稿読取時に１ページ以上の無効ページを検出したときには、そのときの画情報ファイルを無効ファイルに設定し、また、１ページ以上の不定ページを検出したときには、そのときの画情報ファイルを不定ファイルに設定し（ただし、無効ファイルの設定が優先。）、また、無効ページも不定ページも検出しなかったときにのみ画情報ファイを有効ファイルに設定するので、ユーザは、裏読み検出機能により不定と判定されたファイルを、その後に適宜に処理することができ（例えば、有効ファイルに属性を付け替えるなど。）、読み取って得た画情報ファイルを有効活用することができる。
【０１５０】
また、裏読み検出機能のオン／オフを適宜に指定できるので、ユーザが裏読み検出機能を適宜に設定でき、便利である。
【０１５１】
図２４は、この場合に、システム制御部１が原稿読取時に行う裏読み判定にかかる処理の他の例を示している。
【０１５２】
まず、黒画素数カウンタＣＢの値を「０」に初期設定し（処理８０１）、読取ヘッド５ａの１回の読取動作（この場合は、同時に読み取るライン数が１の場合）が行われると（処理８０２）、黒画素カウンタＣＢの値に、スキャナ５の黒画素計数部５ｄより出力される黒画素計数値Ｂｄの値を加え（処理８０３）、次いで、１ページ分の読取動作が終了したかどうかを調べる（判断８０４）。
【０１５３】
判断８０４の結果がＮＯになるときには、処理８０２へ進み、次の読取動作について、同様の処理を実行する。
【０１５４】
また、判断８０４の結果がＹＥＳになるときには、そのときに裏読み検出について閾値判定することが設定されているかどうかを調べ（判断８０５）、判断８０５の結果がＹＥＳになるときには、そのときに適用する閾値Ｌ，Ｈ（黒画素率）を上述した各種情報テーブルなどを参照して適宜に取り出して、そのときに読み取った原稿の総画素数と、その取り出した閾値Ｌ，Ｈに基づいて、黒画素数の閾値Ｓｌ，Ｓｈを算出する（処理８０６）。
【０１５５】
そして、黒画素カウンタＣＢの値が、閾値Ｓｌの値以上になっているかどうかを調べ（判断８０７）、判断８０７の結果がＹＥＳになるときには、さらに、黒画素カウンタＣＢの値が、閾値Ｓｈの値以上になっているかどうかを調べ（判断８０８）、判断８０８の結果がＹＥＳになるときには、当該ページの判定結果（およびページ管理情報の「ページ属性」情報に）に有効ページをあらわすＲ３をセットする（処理８０９）。
【０１５６】
また、判断８０８の結果がＮＯになるときには、当該ページの判定結果（およびページ管理情報の「ページ属性」情報に）に、不定ページをあらわすＲ２をセットし（処理８１０）、判断８０７の結果がＮＯになるときには、当該ページの判定結果（およびページ管理情報の「ページ属性」情報に）に、無効ページをあらわすＲ１をセットする（処理８１１）。なお、判断８０５の結果がＮＯになるときには、判断８１２までジャンプする。
【０１５７】
このようにして、１ページ分の判定を終了すると、次の読取ページがあるかどうかを調べ（判断８１２）、判断８１２の結果がＹＥＳになるときには、処理８０１に戻り、次の原稿の読み取り動作を実行する。
【０１５８】
また、判断８１２の結果がＮＯになるときには、読取動作が終了したので、そのときに読取終了した１ページ以上のページに、Ｒ１と判定されたページがあるかどうかを調べ（判断８１３）、判断８１３の結果がＮＯになるときには、Ｒ２と判定されたページがあるかどうかを調べ（判断８１４）、判断８１４の結果がＮＯになるときには、そのときに読取終了した画情報ファイルの「ファイルの属性」情報に「有効ファイル」をあらわす情報をセットするとともにその画情報ファイルを適切に保存し（処理８１５）、この処理を終了する。
【０１５９】
また、判断８１４の結果がＹＥＳになるときには、そのときに読取終了した画情報ファイルの「ファイルの属性」情報に「不定ファイル」をあらわす情報をセットするとともにその画情報ファイルを適切に保存し（処理８１６）、この処理を終了する。
【０１６０】
また、判断８１３の結果がＹＥＳになるときには、そのときに読取終了した画情報ファイルを無効ファイルとして削除し（処理８１７）、この処理を終了する。
【０１６１】
このようにして、本実施例では、原稿読取時に１ページ以上の無効ページを検出したときには、そのときの画情報ファイルを無効ファイルに設定し、また、１ページ以上の不定ページを検出したときには、そのときの画情報ファイルを不定ファイルに設定し（ただし、無効ファイルの設定が優先。）、また、無効ページも不定ページも検出しなかったときにのみ画情報ファイを有効ファイルに設定するので、ユーザは、裏読み検出機能により不定と判定されたファイルを、その後に適宜に処理することができ（例えば、有効ファイルに属性を付け替えるなど。）、読み取って得た画情報ファイルを有効活用することができる。
【０１６２】
また、明らかに無効な画情報ファイルを消去するので、画像蓄積装置を有効に活用できる。
【０１６３】
図２５は、この場合に、システム制御部１が原稿読取時に行う裏読み判定にかかる処理のさらに他の例を示している。
【０１６４】
まず、黒画素数カウンタＣＢの値を「０」に初期設定し（処理９０１）、読取ヘッド５ａの１回の読取動作（この場合は、同時に読み取るライン数が１の場合）が行われると（処理９０２）、黒画素カウンタＣＢの値に、スキャナ５の黒画素計数部５ｄより出力される黒画素計数値Ｂｄの値を加え（処理９０３）、次いで、１ページ分の読取動作が終了したかどうかを調べる（判断９０４）。
【０１６５】
判断９０４の結果がＮＯになるときには、処理９０２へ進み、次の読取動作について、同様の処理を実行する。
【０１６６】
また、判断９０４の結果がＹＥＳになるときには、そのときに裏読み検出について閾値判定することが設定されているかどうかを調べ（判断９０５）、判断９０５の結果がＹＥＳになるときには、そのときに適用する閾値Ｌ，Ｈ（黒画素率）を上述した各種情報テーブルなどを参照して適宜に取り出して、そのときに読み取った原稿の総画素数と、その取り出した閾値Ｌ，Ｈに基づいて、黒画素数の閾値Ｓｌ，Ｓｈを算出する（処理９０６）。
【０１６７】
そして、黒画素カウンタＣＢの値が、閾値Ｓｌの値以上になっているかどうかを調べ（判断９０７）、判断９０７の結果がＹＥＳになるときには、さらに、黒画素カウンタＣＢの値が、閾値Ｓｈの値以上になっているかどうかを調べ（判断９０８）、判断９０８の結果がＹＥＳになるときには、当該ページの判定結果（およびページ管理情報の「ページ属性」情報に）に有効ページをあらわすＲ３をセットしてそのページの画情報を保存する（処理９０９）。
【０１６８】
また、判断９０８の結果がＮＯになるときには、当該ページの判定結果（およびページ管理情報の「ページ属性」情報に）に、不定ページをあらわすＲ２をセットしてそのページの画情報を保存する（処理９１０）。また、判断９０７の結果がＮＯになるときには、当該ページの判定結果が裏読みであるので、当該ページを無効ページと判定してそのデータを画像蓄積装置９より削除する（処理９１１）。なお、判断９０５の結果がＮＯになるときには、判断９１２までジャンプする。
【０１６９】
このようにして、１ページ分の判定を終了すると、次の読取ページがあるかどうかを調べ（判断９１２）、判断９１２の結果がＹＥＳになるときには、処理９０１に戻り、次の原稿の読み取り動作を実行する。
【０１７０】
また、判断９１２の結果がＮＯになるときには、読取動作が終了したので、そのときに読取終了した画情報ファイルについて、１ページ以上の保存ページがあるかどうかを調べ（判断９１３）、判断９１３の結果がＹＥＳになるときには、不定ページと判定されたページがあるかどうかを調べ（判断９１４）、判断９１４の結果がＮＯになるときには、そのときに読取終了した画情報ファイルの「ファイルの属性」情報に「有効ファイル」をあらわす情報をセットするとともにその画情報ファイルを適切に保存し（処理９１５）、この処理を終了する。
【０１７１】
また、判断９１４の結果がＹＥＳになるときには、そのときに読取終了した画情報ファイルの「ファイルの属性」情報に「不定ファイル」をあらわす情報をセットするとともにその画情報ファイルを適切に保存し（処理９１６）、この処理を終了する。
【０１７２】
また、判断９１３の結果がＮＯになるときには、そのときに読取終了した画情報ファイルを削除し（処理９１７）、この処理を終了する。
【０１７３】
このようにして、本実施例では、原稿読取時に無効ページを検出したときには、そのときの画情報ファイルを削除し、また、１ページ以上の不定ページを検出したときには、そのときの画情報ファイルを不定ファイルに設定し、また、無効ページも不定ページも検出しなかったときにのみ画情報ファイを有効ファイルに設定するので、ユーザは、裏読み検出機能により不定と判定されたファイルを、その後に適宜に処理することができ（例えば、有効ファイルに属性を付け替えるなど。）、読み取って得た画情報ファイルを有効活用することができる。
【０１７４】
また、明らかに無効な読取ページの画情報ファイルを消去するので、画像蓄積装置を有効に活用できる。
【０１７５】
図２６は、この場合に、システム制御部１が原稿読取時に行う裏読み判定にかかる処理のさらに他の例を示している。
【０１７６】
まず、黒画素数カウンタＣＢの値を「０」に初期設定し（処理１００１）、読取ヘッド５ａの１回の読取動作（この場合は、同時に読み取るライン数が１の場合）が行われると（処理１００２）、黒画素カウンタＣＢの値に、スキャナ５の黒画素計数部５ｄより出力される黒画素計数値Ｂｄの値を加え（処理１００３）、次いで、１ページ分の読取動作が終了したかどうかを調べる（判断１００４）。
【０１７７】
判断１００４の結果がＮＯになるときには、処理１００２へ進み、次の読取動作について、同様の処理を実行する。
【０１７８】
また、判断１００４の結果がＹＥＳになるときには、そのときに裏読み検出について閾値判定することが設定されているかどうかを調べ（判断１００５）、判断１００５の結果がＹＥＳになるときには、そのときに適用する閾値Ｌ，Ｈ（黒画素率）を上述した各種情報テーブルなどを参照して適宜に取り出して、そのときに読み取った原稿の総画素数と、その取り出した閾値Ｌ，Ｈに基づいて、黒画素数の閾値Ｓｌ，Ｓｈを算出する（処理１００６）。
【０１７９】
そして、黒画素カウンタＣＢの値が、閾値Ｓｌの値以上になっているかどうかを調べ（判断１００７）、判断１００７の結果がＹＥＳになるときには、さらに、黒画素カウンタＣＢの値が、閾値Ｓｈの値以上になっているかどうかを調べ（判断１００８）、判断１００８の結果がＹＥＳになるときには、当該ページの判定結果（およびページ管理情報の「ページ属性」情報に）に有効ページをあらわすＲ３をセットしてそのページの画情報を保存する（処理１００９）。
【０１８０】
また、判断１００８の結果がＮＯになるときには、当該ページの判定結果（およびページ管理情報の「ページ属性」情報に）に、不定ページをあらわすＲ２をセットしてそのページの画情報を保存するとともに、図２７（ａ）に示したようなガイダンスメッセージＧＭ１を表示する（処理１０１０）。また、判断１００７の結果がＮＯになるときには、当該ページの判定結果が裏読みであるので、当該ページを無効ページと判定してそのデータを画像蓄積装置９より削除するとともに、図２７（ｂ）に示したようなガイダンスメッセージＧＭ２を表示する（処理１０１１）。なお、判断１００５の結果がＮＯになるときには、判断１０１２までジャンプする。
【０１８１】
このようにして、１ページ分の判定を終了すると、次の読取ページがあるかどうかを調べ（判断１０１２）、判断１０１２の結果がＹＥＳになるときには、処理１００１に戻り、次の原稿の読み取り動作を実行する。
【０１８２】
また、判断１０１２の結果がＮＯになるときには、読取動作が終了したので、そのときに読取終了した画情報ファイルについて、１ページ以上の保存ページがあるかどうかを調べ（判断１０１３）、判断１０１３の結果がＹＥＳになるときには、不定ページと判定されたページがあるかどうかを調べ（判断１０１４）、判断１０１４の結果がＮＯになるときには、そのときに読取終了した画情報ファイルの「ファイルの属性」情報に「有効ファイル」をあらわす情報をセットするとともにその画情報ファイルを適切に保存し（処理１０１５）、この処理を終了する。
【０１８３】
また、判断１０１４の結果がＹＥＳになるときには、そのときに読取終了した画情報ファイルの「ファイルの属性」情報に「不定ファイル」をあらわす情報をセットするとともにその画情報ファイルを適切に保存し（処理１０１６）、この処理を終了する。
【０１８４】
また、判断１０１３の結果がＮＯになるときには、そのときに読取終了した画情報ファイルを削除し（処理１０１７）、この処理を終了する。
【０１８５】
このようにして、本実施例では、原稿読取時に無効ページを検出したときには、そのときの画情報ファイルを削除し、また、１ページ以上の不定ページを検出したときには、そのときの画情報ファイルを不定ファイルに設定し、また、無効ページも不定ページも検出しなかったときにのみ画情報ファイを有効ファイルに設定するので、ユーザは、裏読み検出機能により不定と判定されたファイルを、その後に適宜に処理することができ（例えば、有効ファイルに属性を付け替えるなど。）、読み取って得た画情報ファイルを有効活用することができる。
【０１８６】
また、明らかに無効な読取ページの画情報ファイルを消去するので、画像蓄積装置を有効に活用できる。また、無効ページおよび不定ページの検出時には、その旨をユーザに通知するので、ユーザは、読み取らせた原稿がなんらかの不具合を生じていることを明確に知ることができ、それに対して、迅速な処理が可能である。
【０１８７】
図２８は、この場合に、システム制御部１が原稿読取時に行う裏読み判定にかかる処理のさらに他の例を示している。
【０１８８】
まず、黒画素数カウンタＣＢの値を「０」に初期設定し（処理１１０１）、読取ヘッド５ａの１回の読取動作（この場合は、同時に読み取るライン数が１の場合）が行われると（処理１１０２）、黒画素カウンタＣＢの値に、スキャナ５の黒画素計数部５ｄより出力される黒画素計数値Ｂｄの値を加え（処理１１０３）、次いで、１ページ分の読取動作が終了したかどうかを調べる（判断１１０４）。
【０１８９】
判断１１０４の結果がＮＯになるときには、処理１１０２へ進み、次の読取動作について、同様の処理を実行する。
【０１９０】
また、判断１１０４の結果がＹＥＳになるときには、そのときに裏読み検出について閾値判定することが設定されているかどうかを調べ（判断１１０５）、判断１１０５の結果がＹＥＳになるときには、そのときに適用する閾値Ｌ，Ｈ（黒画素率）を上述した各種情報テーブルなどを参照して適宜に取り出して、そのときに読み取った原稿の総画素数と、その取り出した閾値Ｌ，Ｈに基づいて、黒画素数の閾値Ｓｌ，Ｓｈを算出する（処理１１０６）。
【０１９１】
そして、黒画素カウンタＣＢの値が、閾値Ｓｌの値以上になっているかどうかを調べ（判断１１０７）、判断１１０７の結果がＹＥＳになるときには、さらに、黒画素カウンタＣＢの値が、閾値Ｓｈの値以上になっているかどうかを調べ（判断１１０８）、判断１１０８の結果がＹＥＳになるときには、当該ページの判定結果（およびページ管理情報の「ページ属性」情報に）に有効ページをあらわすＲ３をセットしてそのページの画情報を保存する（処理１１０９）。
【０１９２】
次いで、次の読取ページがあるかどうかを調べ（判断１１１０）、判断１１１０の結果がＹＥＳになるときには、処理１１１１に戻り、次の原稿の読み取り動作を実行する。また、判断１１１０の結果がＮＯになるときには、そのときに読取終了した画情報ファイルの「ファイルの属性」情報に「有効ファイル」をあらわす情報をセットするとともにその画情報ファイルを適切に保存し（処理１１１１）、この処理を終了する。
【０１９３】
また、判断１１０８の結果がＮＯになるときには、当該ページの判定結果（およびページ管理情報の「ページ属性」情報に）に、不定ページをあらわすＲ２をセットしてそのページの画情報を保存するとともに、図２７（ｃ）に示したようなガイダンスメッセージＧＭ３を表示する（処理１１１０）。そして、そのガイダンスメッセージＧＭ３に対し、ユーザがＹＥＳキー７ｅを操作したかどうかを調べる（判断１１３）。
【０１９４】
判断１１３の結果がＮＯになるときには、ユーザが当該ページを有効ページとして判定した場合なので、その不定ページを残し、判断１１１０へ移行し、それ以降の処理を実行する。
【０１９５】
また、判断１１３の結果がＹＥＳになるときには、ユーザが当該ページを無効ページとして判定した場合なので、さらに、図２７（ｄ）に示したようなガイダンスメッセージＧＭ４を表示し（処理１１１４）、そのときの読取画像ファイルを削除して（処理１１１５）、この動作を終了する（エラー終了）。
【０１９６】
また、判断１１０７の結果がＮＯになるときには、当該ページの判定結果が裏読みであるので、当該ページを無効ページと判定してそのデータを画像蓄積装置９より削除するとともに（処理１１１６）、処理１１１４へ移行し、ガイダンスメッセージＧＭ４を表示して、画情報ファイルを削除し、エラー終了する。
【０１９７】
このようにして、本実施例では、不定ページを検出したときには、その不定ページを残すか否かをユーザに問い合わせて決定させるので、裏読みしたページを明確に判定でき、画情報ファイルを適切な内容で使用することができる。それにより、不定ファイルを、その後に適宜に処理することができ（例えば、有効ファイルに属性を付け替えるなど。）、読み取って得た画情報ファイルを有効活用することができる。また、原稿読取時に無効ページを検出したときには、その時点で読み取り動作を強制終了して、そのときの画情報ファイルを削除しているので、画像蓄積装置９を有効に活用することができる。
【０１９８】
なお、図２７（ｅ）は、待機状態での操作表示部７の液晶表示器７ｌの表示例を示している。
【０１９９】
ところで、上述した各実施例において、不定ファイルとして判定された画情報ファイルについては、図２９に示すような不定ページ確認レポートを作成して記録出力することで、不定ページとして判定された読取原稿ページの内容をユーザに表示するようにしてもよい。
【０２００】
それにより、ユーザは、不定ファイルとして判定された画情報ファイルに含まれる不定ページの内容を確認することができ、その不定ファイルに対する処置を適切に判断することができるので、非常に便利である。
【０２０１】
【発明の効果】
以上説明したように、本発明によれば、裏読み検出機能のオン／オフと、裏読み閾値の値を選択できるようにしているので、ユーザが使用する原稿に応じた適切な裏読み閾値を設定することができ、裏読み検出の誤判定を抑制することができるという効果を得る。
【０２０２】
また、裏読みとして検出されたページについては、ユーザに対し上述した「確認表示」ガイダンスメッセージを表示することで、その裏読みとして検出されたページが本当に裏読みであったかどうかを確認入力させるようにしているので、裏読み誤検出した場合でも適切に対処することができるという効果も得る。
【０２０３】
また、裏読み検出した際に、ユーザにより裏読みでない旨が指定されたときには、裏読み検出のための閾値を１段階甘い値に再設定するので、その時点での原稿状態に応じた適切な裏読み検出動作を行うことができるようになるという効果も得る。
【図面の簡単な説明】
【図１】本発明の一実施例にかかるグループ３ファクシミリ装置の一例を示したブロック図。
【図２】スキャナ５の構成の一例を示したブロック図。
【図３】操作表示部７において、本発明にかかる要部を示した概略図。
【図４】スイッチ情報ＳＷ一例を示す概略図。
【図５】スイッチ情報ＳＷの設定画面の一例を示す概略図。
【図６】裏読み検出機能のオン／オフと、閾値の値の設定操作時の画面の一例を示す概略図。
【図７】システム制御部１が原稿読取時に行う裏読み判定にかかる処理の一例を示したフローチャート。
【図８】システム制御部１が原稿読取時に行う裏読み判定にかかる処理の他の例を示したフローチャート。
【図９】システム制御部１が原稿読取時に行う裏読み判定にかかる処理のさらに他の例の一部を示したフローチャート。
【図１０】システム制御部１が原稿読取時に行う裏読み判定にかかる処理のさらに他の例の残りの部分を示したフローチャート。
【図１１】システム制御部１が原稿読取時に行う裏読み判定にかかる処理のさらに他の例の一部を示したフローチャート。
【図１２】システム制御部１が原稿読取時に行う裏読み判定にかかる処理のさらに他の例の残りの部分を示したフローチャート。
【図１３】システム制御部１が原稿読取時に行う裏読み判定にかかる処理のさらに他の例の一部を示したフローチャート。
【図１４】システム制御部１が原稿読取時に行う裏読み判定にかかる処理のさらに他の例の残りの部分を示したフローチャート。
【図１５】システム制御部１が原稿読取時に行う裏読み判定にかかる処理のさらに他の例の一部を示したフローチャート。
【図１６】システム制御部１が原稿読取時に行う裏読み判定にかかる処理のさらに他の例の残りの部分を示したフローチャート。
【図１７】閾値Ｓｌ，Ｓｈを説明するためのグラフ図。
【図１８】閾値Ｓｌ，Ｓｈの保存態様の一例を示した概略図。
【図１９】部門毎に閾値Ｌ（Ｓｌ）と閾値Ｈ（Ｓｈ）を設定する場合の設定例を示した概略図。
【図２０】原稿の読み取り属性について、閾値Ｌ（Ｓｌ）と閾値Ｈ（Ｓｈ）を設定する場合の設定例を示した概略図。
【図２１】原稿の読み取り属性について、閾値Ｌ（Ｓｌ）と閾値Ｈ（Ｓｈ）を設定する場合の設定例を示した概略図。
【図２２】ファイル管理情報とページ管理情報の一例を示した概略図。
【図２３】本発明の他の実施態様にかかり、システム制御部１が原稿読取時に行う裏読み判定にかかる処理の一例を示したフローチャート。
【図２４】本発明の他の実施態様にかかり、システム制御部１が原稿読取時に行う裏読み判定にかかる処理の他の例を示したフローチャート。
【図２５】本発明の他の実施態様にかかり、システム制御部１が原稿読取時に行う裏読み判定にかかる処理のさらに他の例を示したフローチャート。
【図２６】本発明の他の実施態様にかかり、システム制御部１が原稿読取時に行う裏読み判定にかかるさらに処理の他の例を示したフローチャート。
【図２７】ガイダンスメッセージの一例を示した概略図。
【図２８】本発明の他の実施態様にかかり、システム制御部１が原稿読取時に行う裏読み判定にかかる処理のさらに他の例を示したフローチャート。
【図２９】不定ページ確認レポートの一例を示した概略図。
【図１】
0003712521.tif 000002
【図２】
0003712521.tif 000003
【図３】
0003712521.tif 000004
【図４】
0003712521.tif 000005
【図５】
0003712521.tif 000006
【図６】
0003712521.tif 000007
【図７】
0003712521.tif 000008
【図８】
0003712521.tif 000009
【図９】
0003712521.tif 000010
【図１０】
0003712521.tif 000011
【図１１】
0003712521.tif 000012
【図１２】
0003712521.tif 000013
【図１３】
0003712521.tif 000014
【図１４】
0003712521.tif 000015
【図１５】
0003712521.tif 000016
【図１６】
0003712521.tif 000017
【図１７】
0003712521.tif 000018
【図１８】
0003712521.tif 000019
【図１９】
0003712521.tif 000020
【図２０】
0003712521.tif 000021
【図２１】
0003712521.tif 000022
【図２２】
0003712521.tif 000023
【図２３】
0003712521.tif 000024
【図２４】
0003712521.tif 000025
【図２５】
0003712521.tif 000026
【図２６】
0003712521.tif 000027
【図２７】
0003712521.tif 000028
【図２８】
0003712521.tif 000029
【図２９】
0003712521.tif 000030