(57)【要約】【課題】白紙原稿検知を使用環境に応じて効率的かつ高精度に行なうことができない。【解決手段】予め線密度毎に対応付けられたしきい値をＲＡＭ９に記憶しておき、原稿を読み取る際に設定された線密度を線密度判別部１４で判別し、この線密度に対応したしきい値に、敷地選択部１５および設定部１６により、切り換えて白紙原稿の検出を行なう。尚、ＲＡＭ９に記憶した線密度毎に対応付けられたしきい値は、ユーザからの変更指示に基づき、もしくは、通常の原稿としたい白部分の多い原稿から読み取った黒画素数に基づき自動的に変更される。【選択図】図２
2008072753.tif 000002
【特許請求の範囲】
【請求項１】
原稿を走査して画像データを読み取る読取手段と、該読取手段で読み取った画像データの黒画素数を計数するカウント手段と、該カウント手段で計数した黒画素数と予め記憶した黒画素数（しきい値）との比較に基づき上記原稿が白紙原稿であるか否かを判断する手段とを有する画像読取装置であって、
原稿読み取りの線密度を判別する線密度判別手段と、予め複数の線密度毎に対応付けられた上記しきい値を記憶する記憶手段と、該記憶手段から上記線密度判別手段で判別した線密度に対応付けられたしきい値を選択する選択手段とを有し、原稿を読み取る線密度に対応して上記しきい値を切り換えて白紙原稿の検出を行なうことを特徴とする画像読取装置。
【請求項２】
原稿を走査して画像データを読み取る読取手段と、該読取手段で読み取った画像データの黒画素数を計数するカウント手段と、該カウント手段で計数した黒画素数と予め記憶した黒画素数（しきい値）との比較に基づき上記原稿が白紙原稿であるか否かを判断する手段とを有する画像読取装置であって、
原稿読み取りの線密度を判別する線密度判別手段と、
予め複数の線密度毎に対応付けられた上記しきい値を記憶する記憶手段と、
該記憶手段から上記線密度判別手段で判別した線密度に対応付けられたしきい値を選択する選択手段と、
読み取った原稿面の黒画素の数と上記選択手段で選択したしきい値とを比較して白紙原稿か否かを判断する手段と、
上記原稿が白紙原稿であると判断すれば該原稿を反転させ、該反転させた面を走査して画情報を読み取る原稿反転読取手段とを有することを特徴とする画像読取装置。
【請求項３】
請求項２に記載の画像読取装置であって、
原稿から読み取った画情報を保持する保持手段と、該保持手段から上記画情報を読み出して出力する出力手段と、上記白紙原稿と判断された原稿の画情報の上記出力手段による出力を抑止する手段とを有することを特徴とする画像読取装置。
【請求項４】
請求項１から請求項３のいずれかに記載の画像読取装置であって、
上記記憶手段に記憶した上記線密度毎に対応付けられたしきい値を表示する手段と、該手段で表示した上記記憶手段に記憶した線密度毎のしきい値を、ユーザからの指示に基づき変更する手段とを有することを特徴とする画像読取装置。
【請求項５】
請求項１から請求項４のいずれかに記載の画像読取装置であって、上記カウント手段で計数した原稿の黒画素数を表示する手段を有することを特徴とする画像読取装置。
【請求項６】
請求項１から請求項５のいずれかに記載の画像読取装置であって、
ユーザからの指示に基づく上記読取手段による特定原稿の読み取りを判別する手段と、該手段の上記特定原稿の読み取り判別時、上記線密度判別手段で判別した上記特定原稿の読み取り時の線密度に対応する上記記憶手段に記憶したしきい値を、上記カウント手段で計数した上記特定原稿の黒画素数に変更する手段とを有することを特徴とする画像読取装置。
【請求項７】
請求項１から請求項６のいずれかに記載の画像読取装置であって、
上記線密度毎に対応付けられた上記しきい値を、線画モードやハーフトーンモードを含む読取モード別に記憶する記憶手段と、ユーザが選択した上記読取モードを判別するモード判別手段と、上記モード判別手段で判別した読取モードと上記線密度判別手段で判別した線密度に対応付けられたしきい値を選択する手段とを有し、原稿を読み取る読取モードと線密度に対応して上記しきい値を切り換えて白紙原稿の検出を行なうことを特徴とする画像読取装置。
【請求項８】
原稿を走査して画像データを読み取る読取手段と、該読取手段で読み取った画像データの黒画素数を計数するカウント手段と、該カウント手段で計数した黒画素数と予め記憶した黒画素数（しきい値）との比較に基づき上記原稿が白紙原稿であるか否かを判断する手段とを有する画像読取装置であって、
ユーザが選択した線画モードやハーフトーンモードを含む読取モードを判別するモード判別手段と、
予め上記読取モード毎に対応付けられた上記しきい値を記憶する記憶手段と、
該記憶手段から上記モード判別手段で判別した読取モードに対応付けられたしきい値を選択する手段とを有し、
上記読取モードに対応して上記しきい値を切り換えて白紙原稿の検出を行なうことを特徴とする画像読取装置。
【請求項９】
請求項１から請求項８のいずれかに記載の画像読取装置であって、
上記原稿が白紙原稿であるとの判断結果をユーザに通知する手段と、ユーザからの指示に基づき、白紙原稿であると判断した原稿の画情報を出力する／しないを決定する手段とを有することを特徴とする画像読取装置。
【請求項１０】
請求項１から請求項８のいずれかに記載の画像読取装置であって、
上記原稿が白紙原稿であるとの判断結果をユーザに通知する手段と、
白紙原稿の判断結果であってもユーザからの出力指示に基づき上記白紙原稿として判断された原稿を出力する強制出力手段と、
該強制出力手段で出力した原稿の黒画素数に基づき上記白紙原稿か否かの判断に用いるしきい値を変更する手段と
を有することを特徴とする画像読取装置。
【請求項１１】
原稿を走査して該原稿から画情報を読み取る画像読取装置であって、
読み取った原稿面の黒画素の数と予め定められた黒画素数のしきい値とを比較して白紙原稿か否かを判断する手段と、
上記原稿が白紙原稿であるとの判断結果をユーザに通知する手段と、
白紙原稿の判断結果であってもユーザからの出力指示に基づき上記白紙原稿として判断された原稿を出力する強制出力手段と、
該強制出力手段で出力した原稿の黒画素数に基づき上記白紙原稿か否かの判断に用いるしきい値を変更する手段と
を有することを特徴とする画像読取装置。
【請求項１２】
請求項１０、もしくは、請求項１１のいずれかに記載の画像読取装置であって、
上記強制出力手段での出力毎に当該原稿の黒画素数を記憶する手段と、
上記強制出力手段での出力回数を計数して予め定められた回数になれば上記記憶した各黒画素数の平均値を求める手段とを有し、
上記平均値に基づき上記白紙原稿か否かの判断に用いるしきい値を変更することを特徴とする画像読取装置。
【請求項１３】
請求項１０から請求項１２のいずれかに記載の画像読取装置であって、
上記強制出力手段で出力した原稿の黒画素数に基づき上記白紙原稿の判断に用いるしきい値の変更を行うか否かをユーザに選択させる手段を有し、
ユーザからの変更選択指示があれば、上記しきい値の変更を行うことを特徴とする画像読取装置。
【請求項１４】
請求項１から請求項１３のいずれかに記載の画像読取装置であって、
原稿が白紙原稿であるとの判定結果に基づきそれぞれ異なる手順で上記原稿が白紙原稿であるとの検知結果を出力する複数の検知手段と、利用者からの指示に基づき上記複数の検知手段のいずれか１つを選択する選択手段とを有し、該選択手段で選択した検知手段からの検知結果の出力があれば、利用者に原稿のチェックを促す通知を出力することを特徴とする画像読取装置。
【請求項１５】
原稿を走査して該原稿から画情報を読み取る画像読取装置であって、
原稿が白紙原稿であるか否かを判定する判定手段と、該判定手段での白紙原稿の判定結果に基づきそれぞれ異なる手順で上記原稿が白紙原稿であるとの検知結果を出力する複数の検知手段と、利用者からの指示に基づき上記複数の検知手段のいずれか１つを選択する選択手段と、該選択手段で選択した検知手段からの検知結果の出力があれば、利用者に原稿のチェックを促す通知を出力する通知手段とを有することを特徴とする画像読取装置。
【請求項１６】
請求項１４、もしくは、請求項１５のいずれかに記載の画像取装置であって、
上記複数の検知手段として、上記原稿を白紙原稿として判定した場合、直ちに、該原稿が白紙原稿であるとの検知結果を出力する第１検知手段を有することを特徴とする画像読取装置。
【請求項１７】
請求項１４から請求項１６のいずれかに記載の画像読取装置であって、
上記複数の検知手段として、白紙原稿と判定した原稿が既定枚数となった場合に白紙原稿であるとの検知結果を出力する第２検知手段を有することを特徴とする画像読取装置。
【請求項１８】
請求項１４から請求項１７のいずれかに記載の画像読取装置であって、
上記複数の検知手段として、全ての原稿を白紙原稿として判定した場合に白紙原稿であるとの検知結果を出力する第３検知手段を有することを特徴とする画像読取装置。
【請求項１９】
請求項１４から請求項１８のいずれかに記載の画像読取装置であって、
上記チェックを促す通知が出力された場合、上記原稿に対する画情報の読み取りを停止する停止手段と、該停止手段による上記画情報の読み取り停止後、利用者からの継続指示があれば、上記原稿の読み取りを継続する手段とを有することを特徴とする画像読取装置。
【請求項２０】
請求項１から請求項１９のいずれかに記載の画像読取装置による黒画素の検索方法であって、
原稿読み取りの主走査１ラインを４つのブロックに分割して１ブロックを各ラインの読取対象範囲とし、かつ、次ラインは前ラインの次のブロックを読取対象範囲とし、各ブロックでは１バイトおきに黒画素の検索を行ない、各ブロックの検索開始アドレスは、４ラインおきに奇数と偶数の交互に行なうことを特徴とする画像読取装置の黒画素検索方法。
【請求項２１】
原稿を走査して読み取った画像データの黒画素数の検索を行なう画像読取装置における黒画素の検索方法であって、
原稿読み取りの主走査１ラインを４つのブロックに分割して１ブロックを各ラインの読取対象範囲とし、かつ、次ラインは前ラインの次のブロックを読取対象範囲とし、各ブロックでは１バイトおきに黒画素の検索を行ない、各ブロックの検索開始アドレスは、４ラインおきに奇数と偶数の交互に行なうことを特徴とする画像読取装置の黒画素検索方法。
【請求項２２】
請求項２０、もしくは、請求項２１のいずれかに記載の画像読取装置の黒画素検索方法であって、検索対象の１バイト中の１ドットおよび２ドットの孤立点は、黒画素として計数しないことを特徴とする画像読取装置の黒画素検索方法。
【請求項２３】
請求項２０から請求項２２のいずれかに記載の画像読取装置の黒画素検索方法であって、
予め線画モードならびにハーフトーンモードを含む読取モード別に上記黒画素の計数手順を記録しておき、ユーザが選択した読取モードに対応する上記計数手順に基づき黒画素の計数を行うことを特徴とする画像読取装置の黒画素検索方法。
【請求項２４】
請求項２０から請求項２３のいずれかに記載の画像読取装置の黒画素検索方法であって、
予め線密度別に黒画素の計数手順を記録しておき、線密度に対応する上記計数手順に基づき黒画素の計数を行うことを特徴とする画像読取装置の黒画素検索方法。
【請求項２５】
請求項１から請求項１３のいずれかに記載の画像読取装置の白紙原稿検出方法であって、
上記原稿が白紙原稿であるとの判定結果に基づきそれぞれ異なる手順で上記セットされた原稿が白紙原稿であるとの検知結果を出力する複数の検知手順から利用者の指示に対応する１つを選択するステップと、該ステップで選択した検知手順からの検知結果の出力があれば、利用者に原稿のチェックを促す通知を出力するステップとを有することを特徴とする画像読取装置の白紙原稿検出方法。
【請求項２６】
原稿を走査して該原稿から画情報を読み取る画像読取装置の白紙原稿検出方法であって、原稿が白紙原稿であるか否かを判定するステップと、該ステップでの白紙原稿の判定結果に基づきそれぞれ異なる手順で上記セットされた原稿が白紙原稿であるとの検知結果を出力する複数の検知手順から利用者の指示に対応する１つを選択するステップと、該ステップで選択した検知手順からの検知結果の出力があれば、利用者に原稿のチェックを促す通知を出力するステップとを有することを特徴とする画像読取装置の白紙原稿検出方法。
【請求項２７】
請求項２５、もしくは、請求項２６のいずれかに記載の画像読取装置の白紙原稿検出方法であって、上記複数の検知手順として、上記原稿が白紙原稿として判定された場合、直ちに、上記原稿が白紙原稿であるとの検知結果を出力する第１検知手順を有することを特徴とする画像読取装置の白紙原稿検出方法。
【請求項２８】
請求項２５から請求項２７のいずれかに記載の画像読取装置の白紙原稿検出方法であって、上記複数の検知手順として、上記白紙原稿として判定された原稿が既定枚数となった場合に上記原稿が白紙原稿であるとの検知結果を出力する第２検知手順を有することを特徴とする画像読取装置の白紙原稿検出方法。
【請求項２９】
請求項２５から請求項２８のいずれかに記載の画像読取装置の白紙原稿検出方法であって、上記複数の検知手順として、全ての原稿を白紙原稿として判定した場合に原稿が白紙原稿であるとの検知結果を出力する第３検知手順を有することを特徴とする画像読取装置の白紙原稿検出方法。
【請求項３０】
請求項２５から請求項２９のいずれかに記載の画像読取装置の白紙原稿検出方法であって、上記利用者に原稿のチェックを促す通知が出力された場合、上記原稿に対する画情報の読み取りを停止するステップと、該ステップによる上記画情報の読み取り停止後、利用者からの継続指示があれば、上記原稿の読み取りを継続するステップとを有することを特徴とする画像読取装置の白紙原稿検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクシミリ装置やコンピュータに接続されるスキャナあるいは原稿自動給紙機能付き複写機等、原稿を走査してこの原稿からの画像データの読み取りを行なう画像読取装置に係わり、特に、白紙原稿の検出を効率的かつ高精度に行なうのに好適な画像読取装置とその黒画素検索方法および白紙原稿検出方法に関するものである。
【背景技術】
【０００２】
ファクシミリ装置やコンピュータに接続されるスキャナあるいは原稿自動給紙機能付き複写機等の画像読取装置においては、読取対象の原稿をセットする場合、イメージセンサの読み取り位置に応じて、原稿の裏表が決められている。以下、表面に情報が記載され、裏面には何も記載されていない白紙の原稿を対象とする。このような原稿を、裏表逆にセットした場合には、白紙の画情報やコピーが出力されてしまう。その結果、通信費や記録紙の無駄が発生する。
【０００３】
このような問題を解決するための従来技術としては、例えば、特許文献１等に記載のものがある。しかし、この特許文献１に記載の技術では、ファクシミリ装置等の画像読取装置において、読み取った原稿が白紙かどうかを判断する際、１ラインの画データが全て白で１頁分構成されていた場合にその原稿を白紙と判断する。そのため、イメージセンサから読み取ったデータに、イメージセンサの性能等でゴミのようなデータが入っていた場合、実際には白紙同然の原稿であったにも係わらず白紙と判断できない。
【０００４】
また、従来技術としての例えば特許文献２に記載の技術は、ファクシミリ装置等において、メモリ送信の場合は、メモリ内に一旦格納した各画情報の有効ドット（黒画素）数が全て所定値以下であれば、また、リアルタイム送信の場合は、所定枚数だけ連続して画情報の有効ドット（黒画素）数が所定値以下であれば、原稿が裏表逆にセットされたものと判断して、メッセージを出力するものである。
【０００５】
しかし、この技術では、ファクシミリ装置において多数の枚数の原稿がセットされた場合、送信する／送信しないの決定までに時間を要する。すなわち、リアルタイム送信の場合であっても、最終頁で所定枚数に達する場合もあり、この場合、メモリ送信と同じ時間を要する。その結果、ファクシミリ装置の利用者は、正常な読み取りが行なわれたか否かを確認するためには、全ての原稿に対する読み取り動作が終了するまで、ファクシミリ装置から離れることなく監視していなければならず、効率的でない。
【０００６】
また、特許文献３には，１ライン毎等での黒画素数をカウントして、原稿が白紙か否かを判定して、白紙原稿であれば、画像データを削除する技術が記載されている。このような白紙原稿の検出技術を含め、画像読取装置の白紙原稿検出機構は、従来、固定的に設けられており、装置の使用環境に応じてユーザが任意の白紙原稿検出機構を選択することはできず効率的でない。  
【０００７】
【特許文献１】特開平５−４８８３５号公報号公報
【特許文献２】特開平６−２６１１６８号公報
【特許文献３】特開平１０−２２９４８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
解決しようとする問題点は、従来の技術では、白紙原稿の高精度かつ効率的な検知を行なうことができない点である。
【０００９】
本発明の目的は、これら従来技術の課題を解決し、ファクシミリ装置やスキャナ装置等の性能と信頼性の向上、および、利便性の向上を図ることを可能とする画像読取装置とその黒画素検索方法および白紙原稿検出方法を提供することであ
る。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の画像読取装置は、予め線密度毎に対応付けられたしきい値を記憶しておき、原稿読み取り線密度を判別し、この線密度に対応したしきい値に切り換えて白紙原稿の検出を行なう。この画像読取装置において、記憶部に記憶した線密度毎に対応付けられたしきい値を表示し、この表示した線密度毎のしきい値を、ユーザからの指示に基づき変更する。
【００１１】
この際、計数した原稿の黒画素数を表示することにより、ユーザのしきい値変更操作を容易にする。あるいは、ユーザが通常の原稿としたい白部分の多い原稿を読み取り、その黒画素数で、当該線密度に対応するしきい値を自動的に変更する。
【００１２】
さらに、しきい値を、線密度のみならず原稿が線画やハーフトーンからなる場合に選択する読取モードにも対応付けて記憶し、選択された読取モードに最適なしきい値を元に白紙原稿の検出を行なう。
【００１３】
また、本発明の画像読取装置の黒画素検索方法では、主走査１ラインを４つのブロックに分割して１ブロックを各ラインの読取対象範囲とし、かつ、次ラインは前ラインの次のブロックを読取対象範囲とし、各ブロックでは、１バイトおきに黒画素の検索を行ない、各ブロックの検索開始アドレスは、４ラインおきに奇数と偶数の交互に行なうことにより、原稿前エリアの約１／８を対象に黒画素の検出を行なう。尚、検索対象の１バイト中の１ドットおよび２ドットの孤立点は、イメージセンサのゴミ等による誤検知と見做し、黒画素として計数しない。
【００１４】
また、線密度別ならびに原稿の読取モード別に黒画素数をカウント（計数）する手順を複数有し、選択された線密度ならびに読取モードに対応して手順を切り換えて黒画素数のカウントを行なう。
【００１５】
さらに、白紙原稿と判別した場合にも、ユーザが強制送信を支持すれば、その際の黒画素数に基づき新たなしきい値に変更する。例えば、所定回数の強制送信後に、その平均値に変更する。尚、この変更は、ユーザの確認の基に行なう。
【００１６】
また、本発明の画像読取装置およびその白紙原稿検出方法は、予め、第１の検知機能（１枚でも白紙原稿と判定すれば、検知結果を出力する）、第２の検知機能（既定枚数の白紙原稿を判定するまで、検知結果の出力を待つ）、第３の検知機能（全ての原稿を白紙原稿として判定しなければ、検知結果を出力しない）を設けておき、利用者にその１つを選択させる構成とする。このことにより、利用者は、原稿に応じた最適な白紙原稿の検知機能を選択でき、装置の性能および利便性が向上する。また、利用者への通知時には動作を停止させ、利用者に、操作のやり直し、または、処理の継続を選択させ、その選択に応じた処理を行なう。
これにより、装置の利便性がさらに向上する。
【発明の効果】
【００１７】
本発明によれば、線密度別にしきい値を自動的に変化させることにより、装置の使用環境に応じた高精度な白紙原稿検知を行なうことができる。
【００１８】
また、自動両面原稿送り装置が設けられている画像読取装置においても、線密度別にしきい値を自動的に変化させることにより、装置の使用環境に応じた高精度な白紙原稿検知を行なことができるので、白紙原稿として誤検知して、その原稿の反転しての画像データの再読み取りを回避させることができる。
【００１９】
また、自動両面原稿送り装置が設けられている画像読取装置における無駄な白紙原稿の出力を回避させることができる。
【００２０】
また、線密度毎のしきい値の変更をユーザが操作できるので、ユーザが使用する原稿の種別に応じて最適なしきい値での白紙原稿検知を行なうことが可能となる。
【００２１】
また、設定されている線密度毎のしきい値を表示するので、ユーザは、その変更をより正確に、かつ、容易に行うことができる。
【００２２】
また、各種別の原稿毎、および、線密度毎のしきい値の変更を自動的に行うことできる。
【００２３】
また、線密度のみならず、ハーフトーン等の読取モード別のしきい値の変更・設定を行うことでき、より高精度な白紙原稿検知が可能となる。
【００２４】
また、ユーザの判断操作を可能とすることにより、画像読取装置における無駄な白紙原稿の出力と無駄な再読み取り動作を回避させることができると共に、濃度が極めて薄い原稿であっても、その読取および出力が可能となる。
【００２５】
また、ユーザが強制出力させた際の黒画素数にしきい値を自動的に変更でき、その後の同様な原稿に対する読取および出力が容易となる。
【００２６】
また、強制出力に基づくしきい値の変更を、複数回での平均で求めることにより、正確な白紙原稿の検知を安定化させることができる。
【００２７】
また、強制出力に基づくしきい値の変更の実行を、ユーザが選択指示できるようにすることにより、特別な原稿による、通常の原稿に対する白紙原稿検知への悪影響を回避させることができる。
【００２８】
また、白紙原稿検知の決定タイミングを、複数の中からユーザが選択できるようにすることにより、ユーザは、原稿に応じた最適な白紙原稿の検知機能を選択でき、装置の性能と利便性が向上する。
【００２９】
また、ユーザへの白紙原稿の検知時には、装置動作を停止して、ユーザに、操作のやり直し、継続を選択させることができ、装置の利便性がさらに向上する。
【００３０】
また、処理時間を短縮でき、画像読取装置における黒画素の検索を効率化することができる。
【００３１】
また、ゴミ様の黒画素の計算を回避でき、画像読取装置における黒画素の検索を、さらに、高精度化および効率化することができる。
【００３２】
また、読取モード別の手順で、黒画素検索を行なうことにより、画像読取装置における黒画素の検索を高精度に行うことができる。
【００３３】
また、線密度別の手順で、黒画素検索を行なうことにより、画像読取装置における黒画素の検索を高精度に行うことができる。
【００３４】
また、画像読取装置における白紙原稿の検出を、複数の手順からユーザが選べるようにすることにより、原稿毎の高精度な白紙原稿検出を行うことが可能となる。
【００３５】
また、画像読取装置における白紙原稿の検出およびユーザへの通知時には、装置の動作を停止させ、操作のやり直しや、処理の継続をユーザが選択できるようにし、装置の利便性を向上させることが可能となる。
【発明を実施するための最良の形態】
【００３６】
以下、図を用いて本発明を実施するための最良の形態例を説明する。
図１は、本発明の画像読取装置の本発明に係る構成の一実施例を示すブロック図である。
【００３７】
本例の画像読取装置はファクシミリ装置であり、スキャナ１、符号化復号化部２、画像メモリ３、プロッタ４、操作表示部５、スイッチ（図中、「ＳＷ」と記載）６、ＣＰＵ（Central Processing Unit）７、ＲＯＭ（Read Only Memory）８、ＲＡＭ（Random Access Memory）９、モデム１０、網制御部１１をバス１２を介して接続してなる。
【００３８】
スキャナ１は、ＣＩＳ（Contact-type Image Sensor、密着型イメージセンサ）等からなり原稿の読み取りを行なう。符号化復号化部２は、スキャナ１で読み取った原稿の画像データの符号化、および、受信した画像データの復号化を行なう。画像メモリ３は、スキャナ１で読み取った画像データや受信した画像データを蓄積する。
【００３９】
プロッタ４は、受信した画像データやスキャナ１でコピー用に読み取った画像データ等を印刷出力する。操作表示部５は、ワンタッチキーやＬＣＤ（Liquid Crystal Display）等からなり、ユーザとの対話的な入出力処理に用いられる。
スイッチ６は、電源スイッチやカバースイッチ等からなる。
【００４０】
ＣＰＵ７は、本発明の白紙原稿検出動作に係わる処理を含むファクシミリ装置の全体動作を制御する。
ＲＯＭ８は、ＣＰＵ７の動作プログラム等を記憶する。
ＲＡＭ９は、ＣＰＵ７で生成されるデータ等を記憶する。
【００４１】
モデム１０は、ファクシミリ装置で送受信する画像データの変調処理および復調処理を行なう。
網制御部１１は、電話回線を介しての相手先装置との接続制御を行なう。
このような構成のファクシミリ装置において、ＣＰＵ７、ＲＯＭ８、ＲＡＭ９等により、図２に示すような、本発明に係わる白紙原稿検出システムが構成される。
【００４２】
図２は、図１におけるファクシミリ装置の本発明に係わる白紙原稿検出を行なう部分の第１のシステム構成例を示すブロック図である。
本第１の例の白紙原稿検出システムは、スキャナ１、操作表示部５、ＲＡＭ９、および、ＣＰＵ７、ＲＯＭ８、ＲＡＭ９等により構成されるしきい値制御処理部１３と原稿判別部１７からなる。
【００４３】
しきい値制御処理部１３は、線密度判別部１４、しきい値選択部１５、設定部１６からなり、線密度判別部１４では、操作表示部５を介してユーザが指示した線密度を判別し、しきい値選択部１５に通知する。しきい値選択部１５は、ＲＡＭ９に予め登録されている線密度別の黒画素数のしきい値の一覧を参照して、線密度判別部１４から通知された線密度に対応する黒画素数のしきい値を特定し、設定部１６に通知する。設定部１６は、しきい値選択部１５から通知された黒画素数のしきい値をＲＡＭ９を利用して記憶する。
【００４４】
原稿判別部１７は、画素数カウント部１８と比較・判別部１９からなり、画素数カウント部１８は、スキャナ１で読み取った画像データの黒画素数をカウントし、その結果を比較・判別部１９に通知する。比較・判別部１９は、画素数カウント部１８から通知された黒画素数と、設定部１６により記憶された黒画素数のしきい値とを比較し、スキャナ１で読み取った画像データが白紙原稿であるか否かを判別する。
【００４５】
このような白紙原稿検出システムを具備した図１のファクシミリ装置の本発明に係わる処理動作を、図３を用いて説明する。
図３は、図１におけるファクシミリ装置の本発明に係わる白紙原稿検出処理動作例を示すフローチャートである。
【００４６】
原稿の読み取りを開始する際等、ユーザは、何種類かある読み取り線密度から１つの線密度を選択する（ステップ３０１）。
選択された線密度から、予め図１のＲＡＭ９に登録してある各線密度に対応する白紙検知のしきい値を読み出し（ステップ３０２）、原稿の読み取りを行ない（ステップ３０３）、黒画素数の検出を行なう（ステップ３０４）。
【００４７】
読み取りが終了した時点で（ステップ３０５）、その検出した黒画素数と（ステップ３０６）、ステップ３０２でＲＡＭ９から読み出したしきい値とを比較して（ステップ３０７）、読み取った原稿の黒画素数がＲＡＭ９から読み出したしきい値より少なかった場合、白紙検出フラグをＲＡＭ９内にセットし（ステップ３０８）、白紙原稿を読み取ったと判断する（ステップ３０９）。また、読み取った原稿黒画素数がＲＡＭ９から読み出したしきい値より多い場合、ＲＡＭ９内の白紙検出フラグをリセットし（ステップ３１０）、通常の原稿を読み取ったと判断する（ステップ３１１）。
【００４８】
尚、このＲＡＭ９内のフラグがセット状態となった場合、図１のＣＰＵ７は、操作表示部５の表示部やブザーを介して、ユーザに、白紙原稿を読み取ったことを通知し、原稿からの画像データの画像メモリ３への蓄積や、モデム１０および網制御部１１を介して交信などを中断する。あるいは、このような中断は行なわず、操作表示部５の表示部やブザーを介して、ユーザに、白紙原稿を読み取ったことを警告することだけでも良い。
【００４９】
次に、図４および図５を用いて、発明に係わる黒画素の検索技術に関して説明する。
図４および図５は、発明に係わる黒画素の検索処理例を示す説明図である。
原稿をＣＩＳ等で１ライン毎に読み取り、ラインバッファに転送された画像中の黒画素を、以下のようにしてサンプリング（検索）する。
【００５０】
まず、主走査１ラインを４分割したブロックの１つを、そのラインのサンプリングの対象範囲とし、さらに、その対象ブロックにおいて、１バイトおきにサンプリングする。
次のラインは、前ラインで対象範囲としたブロックの次のブロックを対象範囲とする。
【００５１】
図４（ａ）においては、１ライン目において、図中、２重破線で示されている「Ａ」のブロックが対象範囲となり、２ライン目では、その次の２重破線で示されているブロックが対象範囲となる。
さらに、対象範囲のサンプリング開始アドレスは、図４（ｂ）に示すように、４ラインおきに奇数スタート、偶数スタートと交互に行なう。
【００５２】
すなわち、Ａの対象範囲では、最初のアドレスつまり奇数アドレス（図におけるアスタリスク「＊」）からサンプリングをスタートし、Ｂの対象範囲では、２番目のアドレスつまり偶数アドレス（図におけるアスタリスク「＊」）からサンプリングをスタートする。
【００５３】
また、原稿の先端から１０ｍｍと、１ライン中の両サイド８ｍｍ（８バイト）分はカット（削除）し、サンプリングしない。
以上のサンプリングにより、原稿の全エリアの約１／８を対象として、黒画素をサンプリング（検索）することとなり、処理量を削減して処理速度を高めている。
【００５４】
具体的には、読み取り幅１ライン中の検索バイト数は、以下のようになる。
Ａ４幅の場合：（（２１６バイト−１６バイト）／４）／２＝２５バイト
Ｂ４幅の場合：（（２５６バイト−１６バイト）／４）／２＝３０バイト
また、図５に示すように、サンプリング対象の１バイト中の１ドットもしくは２ドットの孤立点は、黒画素数としてカウントしない。
【００５５】
次に、図６および図７を用いて、本発明に係わる白紙原稿検出システムの第２の例を説明する。
図６は、図１におけるファクシミリ装置の本発明に係わる白紙原稿検出を行なう部分の第２のシステム構成例を示すブロック図である。
【００５６】
本例の白紙原稿検出システムは、操作表示部５、ＲＡＭ９、および、図１におけるＣＰＵ７、ＲＯＭ８、ＲＡＭ９等により構成されたしきい値更新部２０からなり、このしきい値更新部２０は、線密度別しきい値表示部２１、しきい値変更部２２を有している。
【００５７】
本例は、図２の構成の白紙原稿検出システムをさらに操作性を改善するものである。すなわち、各読取線密度で１つの白紙検出しきい値が固定されている場合、多数のユーザが使用する場合、ユーザによって、画像として認識して欲しい原稿の白紙程度が異なる。そこで、本例の白紙原稿検出システムでは、白紙検出しきい値をユーザが容易に変更できるようにしている。
【００５８】
すなわち、線密度別しきい値表示部２１は、ＲＡＭ９に登録されている各読取線密度とそれに対応する白紙検出のしきい値を読み出し、操作表示部５のＬＣＤ５ａ上にしきい値変更画面５ｂに表示する。このしきい値変更画面５ｂを参照してユーザは、操作表示部５のキー操作により、各線密度での白紙検出しきい値を、ユーザの使用環境に合ったしきい値に変更し、確定キー（「Ｙｅｓ」等）を押下する。
【００５９】
この操作表示部５でのキー操作結果に基づき、しきい値変更部２２は、ＲＡＭ９の登録内容を書き換える。尚、ＲＡＭ９はバックアップ用の電源が接続されており、このような値の書き換えが行なわれない限り、電源スイッチをオフして電源を落しても、現在の値を保持している。
【００６０】
このような白紙しきい値の変更処理動作を、図７を用いて説明する。
図７は、図６における白紙原稿検出システムを有するファクシミリ装置の本発明に係わる処理動作例を示すフローチャートである。
操作表示部５に各線密度別のしきい値を表示する（ステップ７０１）。
【００６１】
この表示内容に対して、操作表示部５から変更（しきい値の変更）指示があれば（ステップ７０２）、その変更指示に対応した変更を一時記憶し（ステップ７０３）、操作表示部５からの確定キーの押下を待つ（ステップ７０４）。確定キーが押下されれば、一時記憶した変更内容でＲＡＭ９登録内容を書き換える（ステップ７０５）。
【００６２】
次に、図８および図９を用いて、本発明に係わる白紙原稿検出システムの第３の例を説明する。
図８は、図１におけるファクシミリ装置の本発明に係わる白紙原稿検出を行なう部分の第３のシステム構成例を示すブロック図である。
【００６３】
本例の白紙原稿検出システムは、スキャナ１、操作表示部５、ＲＡＭ９、および、図１におけるＣＰＵ７、ＲＯＭ８、ＲＡＭ９等により構成された図２における原稿判別部１７と図６におけるしきい値更新部２０、および、画素数表示部２３を設けた構成となっている。
【００６４】
本例の白紙原稿検出システムは、図６における白紙原稿検出システムでの、ユーザによる線密度別のしきい値の変更操作をさらに容易にするものである。
すなわち、ユーザは、まず、最低ここまでは画像と判断してもらいたい原稿をスキャナ１で読み取らせる。この原稿の画素数を原稿判別部１７の画素数カウント部１８でカウントし、その結果を、画素数表示部２３により、操作表示部５のＬＣＤ５ａの画素数検出画面５ｃに表示する。
【００６５】
ユーザは、この画素数検出画面５ｃの表示内容を参照して、しきい値変更画面５ｂを介して、しきい値、すなわち、黒画素数を変更することで、所望のしきい値に容易に変更することができる。尚、その変更結果は、しきい値更新部２０を介してＲＡＭ９に反映される。
【００６６】
このようなしきい値の変更動作を、図９を用いて説明する。
図９は、図８における白紙原稿検出システムを有するファクシミリ装置の本発明に係わる処理動作例を示すフローチャートである。
ユーザがセットした原稿（最低ここまでは画像と判断してもらいたい原稿）をスキャナ１で読み取る（ステップ９０１）。
【００６７】
この原稿を読み取った画像データの黒画素数を、通常の白紙原稿検出動作により検出して、白紙がどうかの判断を行なう（ステップ９０２）と共に、その黒画素数を操作表示部５のＬＣＤ５ａの画素数検出画面５ｃに表示する（ステップ９０３）。
ユーザからの、この画素数検出画面５ｃの表示内容を参照してのしきい値（黒画素数）の変更指示に基づき、図７で示した処理を行ない、ＲＡＭ９に登録してあるしきい値を変更する（ステップ９０４）。
【００６８】
次に、図１０と図１１を用いて、本発明に係わる白紙原稿検出システムの第４の例を説明する。
図１０は、図１におけるファクシミリ装置の本発明に係わる白紙原稿検出を行なう部分の第４のシステム構成例を示すブロック図である。
【００６９】
本例の白紙原稿検出システムは、スキャナ１、操作表示部５、ＲＡＭ９、および、図１におけるＣＰＵ７、ＲＯＭ８、ＲＡＭ９等により構成されたしきい値更新・設定部２４からなる。
【００７０】
しきい値更新・設定部２４には、線密度特定部２５、黒画素数カウント部２６、画素数算出部２７、しきい値更新部２８が設けられており、このような構成とすることにより本例の白紙原稿検出システムは、図８における白紙原稿検出システムでの、ユーザによる線密度別のしきい値の変更操作を自動的に行なうことができる。
【００７１】
すなわち、まず、しきい値更新・設定部２４は、操作表示部５を介してユーザが本例のしきい値自動変更モードを選択したことを判別すると、操作表示部５のＬＣＤ５ａに、白紙検知しきい値自動変更画面５ｄを表示する。この白紙検知しきい値自動変更画面５ｄの表示状態において、ユーザはスキャナ１を介して通常のキー操作で、まず、最低ここまでは画像と判断してもらいたい原稿、例えば、白紙に三文判が押されている原稿を、所望の読取線密度を選択して読み取らせる。ここで選択された線密度を線密度特定部２５により読み込んでＲＡＭ９に一時記憶する。
【００７２】
また、このようにして読み取った画像データの黒画素数を、黒画素数化カウント部２６でカウントし、そのカウント値に画素数算出部２７で、例えば「０．７」を掛けて、この黒画素数にマージンを持たせる。
そして、その値を新しい白紙検知のしきい値として、しきい値更新部２８により、線密度特定部２５によりＲＡＭ９に一時記憶した線密度と対応付けてＲＡＭ９に登録する。
【００７３】
これにより、カウントした黒画素の数が「１００」の場合、「７０」が新しいしきい値となり、このしきい値の設定終了後は、設定された線密度での読み取りでは、検出された黒画素数が「７０」以下の場合、白紙原稿として判断される。従って、このしきい値（「７０」）を決定するために読み取った原稿（黒画素数「１００」）は、白紙とは判断されないことになる。
【００７４】
このようなしきい値の変更処理動作を、図１１を用いて説明する。
図１１は、図１０における白紙原稿検出システムを有するファクシミリ装置の本発明に係わる処理動作例を示すフローチャートである。
まず、操作表示部５のＬＣＤに、例えば、白紙検知しきい値自動変更画面等の画面を表示する（ステップ１１０１）。
【００７５】
そして、ユーザが、この画面上で、原稿と判断したい最低の濃度の原稿（白紙部分の多い原稿）をスキャナ１にセットし（ステップ１１０２）、読取線密度を選択し（ステップ１１０３）、スタートキーを押すと、スキャナ１により、原稿の読み取りを開始する（ステップ１１０４）。
【００７６】
この読み取り動作中に黒画素数を検出する（ステップ１１０５，１１０６）。原稿１頁分の黒画素数を検出したならば（ステップ１１０７）、その黒画素数を「０．７」倍して（ステップ１１０８）、その値を、ステップ１１０３で選択された線密度に対応した白紙検出しきい値として、ＲＡＭ９の登録内容を更新する（ステップ１１０９）。
【００７７】
さらに、他の読取線密度での白紙検知のしきい値の変更を行なうか否か等をＬＣＤに表示し、ユーザが、他の読取線密度での白紙検知のしきい値の変更を行なうと指示した場合、ステップ１１０２からの処理を繰り返し（ステップ１１１０）、変更しないと選択した場合は、画面を通常の待機画面に戻して（ステップ１１１１）処理を終了する。
【００７８】
以上、図１〜図１１を用いて説明した画像読取装置としてのファクシミリ装置は、予め線密度毎に対応付けられたしきい値をＲＡＭ９に記憶しておき、原稿を読み取る際に設定された線密度を線密度判別部１４で判別し、この線密度に対応したしきい値に、敷地選択部１５および設定部１６により、切り換えて白紙原稿の検出を行なう。
【００７９】
また、ＲＡＭ９に記憶した線密度毎に対応付けられたしきい値を、線密度別しきい値表示部２１により操作表示部５に表示し、この表示した線密度毎のしきい値に対するユーザからの変更指示に基づきしきい値変更部２２により、ＲＡＭ９内の記憶内容を変更する。
【００８０】
この際、画素数表示部２３により、画素数カウント部１８で計数した原稿の黒画素数を操作表示部５に表示することにより、ユーザのしきい値変更操作を容易にできる。あるいは、ユーザが通常の原稿としたい白部分の多い原稿を読み取り、その黒画素数に基づき画素数算出部２７で算出した（０．７掛け）値に、しきい値更新部２８より、当該線密度に対応するＲＡＭ９内のしきい値を自動的に変更する。
【００８１】
さらに、その黒画素検索方法では、主走査１ラインを４つのブロックに分割して１ブロックを各ラインの読取対象範囲とし、かつ、次ラインは前ラインの次のブロックを読取対象範囲とし、各ブロックでは、１バイトおきに黒画素の検索を行ない、各ブロックの検索開始アドレスは、４ラインおきに奇数と偶数の交互に行なう。
【００８２】
このことにより、原稿前エリアの約１／８を対象に黒画素の検出を行なうことになり、処理量が減少し、高速な黒画素検索処理が可能となる。尚、検索対象の１バイト中の１ドットおよび２ドットの孤立点は、イメージセンサのゴミ等による誤検知と見做し、黒画素として計数しない。
【００８３】
次に、図１２〜図１５を用いて、本発明に係る白紙原稿検出白紙原稿検出システムの第５の例を説明する。
本例は、読取モード（読み取り対象の原稿がハーフトーンの原稿であるか通常の線画の原稿であるか）の設定に対応して、しきい値の選択を制御するものである。
【００８４】
すなわち、原稿を読み取るモード（線画、ハーフトーン）に対して１つの白紙検出しきい値のみが対応付けられている場合、読み取った画像出力の特徴（例えば、ハーフトーンの出力は、細かい点の集合体によって出力される）によっては、以下の例のように、実際には白紙と認識して欲しい原稿でも、白紙と判断できない可能性がある。
【００８５】
例えば、ハーフトーンの読取モードで地肌の濃い紙を原稿として読み取った場合、多少の濃淡の差でも、濃い部分は画像と読み込んでしまう。この場合、実際には原稿上には画像が存在しないが、原稿の地肌を読み込んで細かい多数の黒画素の点として出力を出してしまう可能性が高い。その結果、原稿上には画像が存在していない場合でも、読み取った黒画素数が線画モードで読み取った場合に比べて多くなり、線画モードでは白紙と判断できた場合でも、ハーフトーンでは白紙と判断できない可能性がある。
【００８６】
このような問題に対処するため、図１２に示す構成の白紙原稿検出システムを用いる。
図１２は、図１におけるファクシミリ装置の本発明に係る白紙原稿検出を行う部分の第５のシステム構成例を示すブロック図である。
【００８７】
本第５の例の白紙原稿検出システムは、スキャナ１、操作表示部５、ＲＡＭ９、および、図１のＣＰＵ７、ＲＯＭ８、ＲＡＭ９等により構成されるしきい値制御処理部１３ａと原稿判別部１７ａからなる。
【００８８】
本例ではＲＡＭ９には、読み取り対象の原稿がハーフトーンの原稿であるか通常の線画の原稿であるかで区別される読取モード別に各線密度別の黒画素数のしきい値の一覧が予め記憶されており、また、読取モード別、ならびに、線密度別に、原稿判別部１７ａの画素数カウント部１８ａによる黒画素の計数手順が予め記憶されている。
【００８９】
しきい値制御処理部１３ａは、読取モード・線密度判別部１４ａ、しきい値選択部１５ａ、設定部１６ａからなり、読取モード・線密度判別部１４ａでは、操作表示部５を介してユーザが指示した読取モードと線密度を判別し、しきい値選択部１５ｂおよび原稿判別部１７ａに通知する。
【００９０】
しきい値選択部１５ａは、ＲＡＭ９に予め記憶されている読取モード別ならびに線密度別の黒画素数のしきい値の一覧を参照して、読取モード・線密度判別部１４ａから通知された読取モードと線密度に対応する黒画素数のしきい値を特定し、設定部１６ａに通知する。設定部１６ａは、しきい値選択部１５ａから通知された黒画素数のしきい値をＲＡＭ９を利用して記憶する。
【００９１】
原稿判別部１７ａは、画素数カウント部１８ａと比較・判別部１９ａからなり、画素数カウント部１８ａは、スキャナ１で読み取った画像データの黒画素数をカウントし、その結果を比較・判別部１９に通知する。このカウントを行う際、画素数カウント部１８ａは、読取モード・線密度判別部１４ａで判別した読取モードや線密度に対応する計数手順をＲＡＭ９から読み出し、この手順に基づき黒画素の計数（カウント）を行う。例えば、ハーフトーン原稿の読取モードや細かい線密度が選択されていれば、図５で示した孤立点でもカウントする。
【００９２】
比較・判別部１９ａは、画素数カウント部１８ａから通知された黒画素数と、設定部１６ａによりＲＡＭ９に記憶された黒画素数のしきい値とを比較し、スキャナ１で読み取った画像データが白紙原稿であるか否かを判別する。
【００９３】
このような白紙原稿検出システムを具備したファクシミリ装置の本発明に係わる処理動作を、図１３を用いて説明する。
図１３は、図１２における白紙原稿検出システムを具備したファクシミリ装置の本発明に係わる白紙原稿検出処理動作例を示すフローチャートである。
【００９４】
原稿の読み取りを開始する際等、ユーザは、何種類かある読取モードならびに読取線密度から読取モードと線密度を選択する（ステップ１３０１）。
選択された読取モードと線密度に対応する黒画素の計数手順を、図１２のＲＡＭ９から選択する（ステップ１３０２）。
【００９５】
また、選択された読取モードと線密度から、予め図１２のＲＡＭ９に登録してある各読取モードと線密度に対応する白紙検知のしきい値を選択し（ステップ１３０３）、原稿の読み取りを行ない（ステップ１３０４）、黒画素数の検出を行なう（ステップ１３０５）。
【００９６】
読み取りが終了すると（ステップ１３０６）、ステップ１３０２で選択した計数手順に基づき原稿内の黒画素数を確定する（ステップ１３０７）。
【００９７】
このようにして確定した黒画素数と、ステップ１３０３でＲＡＭ９から読み出したしきい値とを比較して（ステップ１３０８）、読み取った原稿の黒画素数がＲＡＭ９から読み出したしきい値より少なかった場合、白紙検出フラグをＲＡＭ９内にセットし（ステップ１３０９）、白紙原稿を読み取ったと判断する（ステップ１３１０）。
【００９８】
また、読み取った原稿黒画素数がＲＡＭ９から読み出したしきい値より多い場合、ＲＡＭ９内の白紙検出フラグをリセットし（ステップ１３１１）、通常の原稿を読み取ったと判断する（ステップ１３１２）。
【００９９】
このように、読み取った原稿面の黒画素の数と予め決められた黒画素数のしきい値とを比較して、白紙か否かを判断する際に、白紙原稿検出のためのしきい値を、読取モードによって変更することができ、例えばハーフトーン原稿に対してもより高精度な白紙検知を行うことができる。
【０１００】
尚、このＲＡＭ９内のフラグがセット状態となった場合、図１のファクシミリ装置では、操作表示部５の表示部やブザーを介して、ユーザに、白紙原稿を読み取ったことを通知し、原稿からの画像データの画像メモリ３への蓄積や、モデム１０および網制御部１１を介しての交信などを中断する。あるいは、このような中断は行なわず、操作表示部５の表示部やブザーを介して、ユーザに、白紙原稿を読み取ったことを警告することだけでも良い。
【０１０１】
次に、図１４および図１５を用いて、図１２における白紙原稿検出システムによる発明に係わる黒画素の検索技術に関して説明する。
図１４および図１５は、図１２における白紙検知システムによる黒画素の検索処理例を示す説明図である。
【０１０２】
本例は、イメージセンサから読み取ったデータに、イメージセンサの性能等でゴミのようなデータが入っていた場合に、実際には白紙同然の原稿であったにも係わらず白紙と判断できないといった問題に対して、読取モードの違いによって、ゴミデータを画像として判断しないで、画像としての黒画素を精度良く抽出するためのものである。
【０１０３】
本例では、複数の手順として、黒画素をカウントする際に用いる換算テーブル（黒画素カウント換算テーブル）を複数設け、読取モードや線密度に対応してこの黒画素カウント換算テーブルを選択して黒画素のカウント手順を切り換えるものとする。
【０１０４】
ここで、黒画素カウント換算テーブルとは、ＣＩＳ等で読み取った画像データが１ライン単位でラインバッファ（ＲＡＭ９）に転送され、この画像データの黒画素数を１バイト単位で算出する際に、１バイトの黒画素の出現パターンから黒画素数を換算するためのテーブルである。
【０１０５】
例えば、図１４に示すように転送された１バイトのデータが「ＦＦ（ＨＥＸ）」というデータであれば、黒画素数は８個、「７７（ＨＥＸ）」というデータであれば、黒画素数は６個と換算する。この換算された数を全て加算することで原稿１ページ分の黒画素数を算出する。
【０１０６】
そして、本例では、読取モードや線密度の違いによって、画像データから黒画素数を換算する数を以下のようにする。
例えば、ハーフトーンモードで原稿を読み取った場合や細かい線密度で原稿を読み取った場合には、図１５に示すような、１バイトの画像データ中に１画素や２画素程度の孤立点であっても画像である可能性が高いので、この１バイトデータも正確に１画素、２画素と換算するテーブルを選択して、それぞれをカウントする。
【０１０７】
また、線画モードで原稿を読み取った場合や荒い線密度で原稿を読み取った場合には、図１５に示すような画像データは、原稿上にある汚れやその他のゴミデータの可能性が高いので、「０」画素と換算するテーブルを選択して、それぞれをカウントしないようにする。
【０１０８】
尚、換算テーブルによって、どの程度の孤立点をゴミデータとして判断するかは、ＣＩＳやＣＣＤ等の読取り素子の性能や、白紙と判断したい原稿に依存するので、使用する装置によって予め実際に黒画素を測定して評価して決定する。
【０１０９】
すなわち、原稿の読み取りを開始する際、ユーザは、読み取る画像によって線画またはハーフトーンのモードを選択する。このように選択されたモードから、予めＲＡＭやＲＯＭ等に用意してある黒画素カウント換算テーブルを選択する。例えば、読取モードがハーフトーンならば、予めハーフトーン用に用意された黒画素カウント換算テーブルを参照して、黒画素数をカウントする。
【０１１０】
このように、黒画素数を計数（カウント）する手順（黒画素カウントテーブル）を複数持ち、原稿を読み取るモード（線画、ハーフトーン）や線密度によって、最適な手順を選択することにより、読み取った黒画素がゴミデータなのか画像データなのかの判断を精度良く行うことができ、画像データとしての黒画素数の計数精度が向上する。そして、画像データの黒画素数の計数精度が向上することにより、原稿が、白紙か否かを判断する黒画素数のしきい値がより正確なものとなり、白紙検知の精度が向上する。
【０１１１】
次に、図１６および図１７を用いて、本発明に係る白紙原稿検出システムの第６の例を説明する。
本例は、上述の図１〜図１５で説明した各技術により設定・変更した白紙原稿の判別用のしきい値を、さらに、ユーザの操作に対応して変更するものである。
【０１１２】
すなわち、図１〜図１５で説明した各技術により白紙原稿の判別用のしきい値を変更・設定した後、ユーザが、白紙原稿の検知のためのしきい値を下回った原稿を使用した場合には、白紙原稿であると誤検知してしまう。
このような問題に対処するために、図１６に示す構成の白紙原稿検出システムを用いる。
【０１１３】
図１６は、図１におけるファクシミリ装置の本発明に係る白紙原稿検出を行う部分の第６のシステム構成例を示すブロック図である。
本第６の例の白紙原稿検出システムは、操作表示部５、ＲＡＭ９、および、図１のＣＰＵ７、ＲＯＭ８、ＲＡＭ９等により構成される原稿判別部１７、白紙原稿通知部３１、強制送信部３２、しきい値変更部３３を有している。
【０１１４】
原稿判別部１７は、読み取った原稿から検出した黒画素数が、白紙を検知する黒画素数のしきい値以下であれば、白紙原稿であると判断する。この判断結果に基づき、白紙原稿通知部３１は、操作表示部５を介して、ブザー等の音声手段や、ＬＣＤ、ＬＥＤ等の表示手段を用いてユーザに、白紙原稿を読み込んだ可能性を警告する。
【０１１５】
この警告に対してユーザが、操作表示部５上に設けられた白紙検知キャンセルキーもしくはスイッチ等で、警告をキャンセルして、原稿の送信の続行を指示した場合、強制送信部３２は、白紙原稿として判断した原稿から読み込んだ画像データを図１におけるモデム１０や網制御部１１を介して送信する。
【０１１６】
このように、強制送信部３２による白紙原稿として判断した原稿から読み込んだ画像データの送信が行われると、しきい値変更部３３は、その原稿の黒画素数を用いて、ＲＡＭ９において記憶しているしきい値を変更する。
【０１１７】
例えば、しきい値変更部３３は、送信した原稿の黒画素数にマージンを持たせるために０．７を掛けた値を、新たなしきい値としてＲＡＭ９の所定のアドレスに書き込む。読み取った黒画素の数が「１００」であった場合、「７０」が新たなしきい値となり、以降、検出された黒画素数が「７０」以下の原稿の場合、白紙原稿として判別されるが、黒画素の数が「１００」の上記送信した原稿は、以降も、白紙原稿として判別されない。
【０１１８】
尚、警告を発しても一定時間、例えば、１分間が経過してもユーザからの警告のキャンセルが行われなかった場合、そのまま送信を続行する。この場合、白紙を検知するために用いる黒画素数のしきい値の変更は行わない。
このようにして、白紙を検知するために用いる黒画素数のしきい値の変更を行うことにより、ユーザが使用する原稿に合った白紙検知を行うことができる。
【０１１９】
また、しきい値変更部３３は、次のようにして新たなしきい値をＲＡＭ９に書き込むこともできる。
すなわち、強制送信部３２により画像データの送信が行われると、しきい値変更部３３は、この画像データの黒画素数をログデータとしてＲＡＭ９の所定のアドレスに保存する。尚、読取モードや線密度等の読取条件に対応してログデータを保存するエリアは分けておく。
【０１２０】
そして、同じ読取条件での複数回（例えば５回）の保存動作毎に、その平均値を求め、その平均値にマージンを持たせるために「０．７」を掛けた値を、新たなしきい値として、ＲＡＭ９の所定のアドレスに書き込む。尚、ログデータから平均値を算出する動作回数は、操作表示部５を介してユーザが任意に設定することができる。
【０１２１】
このようにして、しきい値の変更処理を行うことにより、ユーザが使用する原稿の変化に対応したしきい値の設定ができ、ユーザの使用原稿に合った白紙原稿の検知を行うことができる。また、普段は使用しない特殊な原稿のみを読み込んで白紙と検知しても、しきい値を変更することなく強制送信することができる。
【０１２２】
また、しきい値変更部３３は、強制送信部３２により画像データの送信が行われると、操作表示部５上のＬＣＤ等の表示装置で、今回読み取った黒画素数に基づき新たなしきい値を求めてＲＡＭ９に書き込むか否かをユーザに選択させる表示を行い、その表示に基づき、ユーザが書き込む（登録する）と指示した場合に、ＲＡＭ９の当該しきい値を新しい値に変更する。登録指示がなければ、ログデータをＲＡＭ９の所定のエリアに保存して処理を終了する。
【０１２３】
このような白紙原稿検出システムを具備したファクシミリ装置の本発明に係わる処理動作を、図１７を用いて説明する。
図１７は、図１６おける白紙原稿検出システムを具備したファクシミリ装置の本発明に係わる白紙原稿検出処理動作例を示すフローチャートである。
【０１２４】
設定された読取条件（読取モード、線密度）で原稿を読み取り（ステップ１７０１）、その結果、白紙原稿と判断すると（ステップ１７０２）、図１の操作表示部５を介して、ブザーやＬＣＤ等でユーザにその旨を警告する（ステップ１７０３）。
【０１２５】
ユーザが、この警告をキャンセルして、原稿の送信の続行を指示すると（ステップ１７０４）、その原稿の黒画素数を読取条件に対応付け、ログデータとして図１のＲＡＭ９に保存する（ステップ１７０５）。
【０１２６】
このログデータの数が、ユーザが予め任意に設定した値（ＭＡＸ）になれば（ステップ１７０６）、ログデータを用いて、新しいしきい値を算出し（ステップ１７０７）、ＲＡＭ９において記憶しているしきい値を、算出したしきい値に変更する（ステップ１７０８）。尚、この新たなしきい値への変更は、ユーザからの指示に基づき行うようにしても良い。
【０１２７】
このようにして、白紙を検知するために用いる黒画素数のしきい値の変更を行うことにより、ユーザが使用する原稿の変化に対応したしきい値の設定ができ、ユーザの使用原稿に合った白紙原稿の検知を行うことができる。
【０１２８】
次に、図１８〜図２３を用いて、本発明の画像読取装置に係る他の例を説明する。
図１８は、本発明の画像読取装置の本発明に係る他の構成例を示すブロック図である。
【０１２９】
本例の画像読取装置は、ファクシミリ装置であり、スキャナ５１、表示部５２、操作部５３、通信部（図中、「ＮＣＵ」と記載）５４、コントローラ５５、ＲＯＭ５６、ＲＡＭ５７、プロッタ５８を内部バス５９を介して接続して構成されている。
【０１３０】
スキャナ５１は、特に、本発明の画像読取装置に係わる部分であり、送信画像およびコピー画像を読み取る。
表示部５２はＬＣＤ等からなり、「通信中」や「エラー状態」等、ファクシミリ装置の動作状態等をユーザ（利用者、オペレータ）に知らせる。
【０１３１】
操作部５３は、テンキーやワンタッチキー等を具備し、利用者がファクシミリ装置を使用する際に操作される。
通信部５４は、モデムや網制御装置等からなり、ダイヤルパルスの発信や着信信号の検出、電話とファクシミリの切り換え等を行ない、公衆回線や専用回線等を介して相手方先装置との接続制御を行なう。
【０１３２】
コントローラ５５は、ＣＰＵ等からなり、本発明に係わる白紙原稿検出処理を含むファクシミリ装置の全体動作を制御する。
ＲＯＭ５６は、コントローラ５５のＣＰＵの動作用のプログラムやデータを記憶する。
【０１３３】
ＲＡＭ５７は、ＣＰＵの制御用データ、例えば、エラー発生時のデータや、受信データを記憶する。
プロッタ５８は、レーザプリンタ機構を有し、スキャナ５１で読み取ったコピー画像、あるいは、通信部５４で受信した画像データをプリントアウトする。
【０１３４】
このような構成による本例のファクシミリ装置の動作を説明する。
オペレータが、スキャナ５１に原稿をセットし、操作部５２のワンタッチキー等で相手先を指定し、スタートキーを押下すると、コントローラ５５は、スキャナ５１を起動して、原稿をスキャナ５１内に搬入して、原稿の読み取りを開始する。
【０１３５】
読み取った画像データを、図示していない符号化復号化部により符号化して、一旦ＲＡＭ５７に格納する。
そして、通信部５４を介して、操作部５２で指定された相手先との接続を行ない、接続が完了したならば、ＲＡＭ５７に格納した画像データを送出する。
【０１３６】
このような処理において、オペレータが、スキャナ５１に原稿を裏表逆にセットした場合には、白紙の画像データが送信されてしまうので、このような問題に対処するために、本例のファクシミリ装置では、次の図１９に示す構成の白紙原稿検出機構を有し、本発明に係わる白紙原稿の検出を行なっている。
【０１３７】
図１９は、図１８におけるファクシミリ装置の白紙原稿検出に係わる部分の構成例を示すブロック図である。
本図１９において、６０は原稿、６１はＣＩＳ、６２はＡ／Ｄ（アナログ／ディジタル）変換部、６３は白紙判定部、６４は第１検知部、６５は第２検知部、６６は第３検知部、６７は選択部、６８は通知部であり、白紙判定部６３、第１〜第３検知部６４〜６６、選択部６７、通知部６８のそれぞれは、コントローラ６５内に構成される。
【０１３８】
ＣＩＳ６１は、図１８のスキャナ５１に設けられ、オペレータがセットした複数の原稿の中から１枚ずつ送られてきた原稿６０からの反射光を受光して電気信号（アナログ）に変換する。
Ａ／Ｄ変換部６２は、ＣＩＳ６１からのアナログ信号をディジタル信号に変換する。このＡ／Ｄ変換部６２で変換されたディジタル信号、すなわち、画像データはＲＡＭ５７に格納され、コントローラ５５の処理により、送信またはコピーされる。
【０１３９】
白紙判定部６３、第１〜第３検知部６４〜６６、選択部６７、および、通知部６８は、特に本発明の白紙原稿検出に係わる部分を構成するものである。
すなわち、白紙判定部６３は、原稿６０毎にＡ／Ｄ変換部６２から出力される画像データに基づき、この原稿６０が白紙原稿であるか否かを判定する。
【０１４０】
第１検知部６４では、白紙判定部６３が原稿６０を白紙原稿として判定した場合、直ちに検知結果を出力する。
また、第２検知部６５では、白紙判定部６３で白紙原稿として判定した原稿６０の合計枚数が既定枚数に達した時点で検知結果を出力する。
【０１４１】
そして、第３検知部６６では、白紙判定部６３が、オペレータがセットした全ての原稿を白紙原稿として判定した場合、検知結果を出力する。
選択部６７は、これらの第１〜第３検知部６４〜６６の内の一つを、操作部５３を介してのオペレータからの指示に基づき選択して起動する。
【０１４２】
このように、選択部６７で起動された第１〜第３検知部６４〜６６のいずれかからの検知結果出力が、通知部６８に渡される。
通知部６８では、第１〜第３検知部６４〜６６のいずれかからの検知結果出力があれば、表示部５２を介してオペレータに、セットした原稿のチェックを促す通知を出力する。
【０１４３】
この通知部６８による通知に応じて、オペレータは、原稿の印字濃度等を確認し、原稿を再セットするか、そのまま送信するか、あるいは動作を停止させるか等を決め、操作部５３を介して指示を行なう。
【０１４４】
オペレータからの継続指示があれば、コントローラ５５は、原稿の読み取りの継続、もしくは、読み取った画情報の送信を行ない、また、停止指示があれば、原稿の読み取り、もしくは、読み取った画情報の送信を停止する。
【０１４５】
以下、このような白紙原稿検出動作を、図２０〜図２３を用いて説明する。
図２０は、図１８におけるファクシミリ装置による本発明の白紙原稿検出方法の処理動作例を示すフローチャートである。
【０１４６】
操作部５３におけるスタートキーが押下されると（ステップ２００１）、原稿がセットされているか否かを判別する（ステップ２００２）。
原稿がセットされていない場合には、表示部５２にエラー表示する（ステップ２００３）。原稿がセットされていれば、一枚目の原稿を搬入して（ステップ２００４）、画像データの読み取りを行なう（ステップ２００５）。
【０１４７】
ここで、操作部５３を介して、白紙原稿の検出指示がされているかを判別する（ステップ２００６）。
白紙原稿の検出指示がされていなければ、次の原稿の有無を確認し（ステップ２０１０）、次の原稿があれば、ステップ２００４の次の原稿の搬入からの処理を繰り返し、無ければ処理を続ける。
【０１４８】
また、ステップ２００６において白紙原稿の検出指示がされていれば、まず、第１，第２検出部６４，６５のいずれかが選択されているかを判別する（ステップ２００７）。
第１，第２検出部６４，６５のいずれかが選択されていれば、選択された検出部を起動して、白紙原稿の検出動作を行なう（ステップ２００８）。
【０１４９】
第１，第２検出部６４，６５のいずれか選択された検出部からの白紙原稿の検出結果が出なければ（ステップ２００９）、次の原稿の有無を確認し（ステップ２０１０）、無ければ処理を終了する。ステップ２００９において、白紙原稿の検出結果が出れば、通知部６７により、表示部２を介してオペレータに通知する（ステップ２０１１）。
【０１５０】
また、ステップ２００７において、第１，第２検出部６４，６５以外、すなわち、第３検出部６６が選択されていれば、この第３検出部６６を起動して、白紙原稿の検出動作を行なう（ステップ２０１２）。
【０１５１】
この第３検出部６６での白紙原稿の検出は、セットされた全ての原稿が白紙であるか否かを判定するものであり、まず、次の原稿が無くなるまで（ステップ２０１３）、ステップ２００４からの処理を繰り返す。
【０１５２】
そして、この第３検出部６６からの白紙原稿の検出結果が出なければ（ステップ２０１４）、そのまま、白紙原稿の検出処理を終了し、白紙原稿の検出結果が出れば、通知部６７により、表示部５２を介してオペレータに通知する（ステップ２０１１）。
【０１５３】
図２１は、図１９における第１検出部の本発明に係わる処理動作例を示すフローチャートである。
図１９における白紙判定部６３の判定結果を入力し（ステップ２１０１）、その判定結果が「白紙原稿」でなければ（ステップ２１０２）、次の原稿（ステップ２１０３）に対する白紙判定部６３の判定結果を入力する（ステップ２１０１）。尚、次の原稿が無ければ処理を終了する。
【０１５４】
白紙判定部６３の判定結果が「白紙原稿」であれば、図１９の通知部６８に対して、白紙原稿を検知したとの情報（白紙原稿検知結果）を出力する（ステップ２１０４）。このように、第１検出部６４では、白紙判定部６３が原稿が白紙判定であると判定する毎に、白紙原稿検知結果の出力を制御する。
【０１５５】
図２２は、図１９における第２検出部の本発明に係わる処理動作例を示すフローチャートである。
図１９における白紙判定部６３の判定結果を入力し（ステップ２２０１）、その判定結果が「白紙原稿」でなければ（ステップ２２０２）、次の原稿（ステップ２２０３）に対する白紙判定部６３の判定結果を入力する（ステップ２２０１）。尚、次の原稿が無ければ処理を終了する。
【０１５６】
白紙判定部６３の判定結果が「白紙原稿」であれば、カウント値ｔを１つ加算し（ステップ２２０４）、加算した結果、カウント値ｔが既定値Ｔに達したか否かを判別する（ステップ２２０５）。達していなければ、次の原稿（ステップ２２０３）に対する白紙判定部６３の判定結果を入力する（ステップ２２０１）。
【０１５７】
カウント値ｔが既定値Ｔに達した場合、図１９の通知部６８に対して、白紙原稿を検知したとの情報（白紙原稿検知結果）を出力する（ステップ２２０６）。
このように、第２検出部６５では、白紙判定部６３の原稿に対する白紙判定結果（白紙原稿枚数）が既定値Ｔに達した時点で、白紙原稿検知結果の出力を制御する。
【０１５８】
図２３は、図１９における第３検出部の本発明に係わる処理動作例を示すフローチャートである。
図１９における白紙判定部６３の判定結果を入力し（ステップ２３０１）、その判定結果が「白紙原稿」であれば（ステップ２３０２）、所定のフラグをＯＮ（オン）する（ステップ２３０３）。
【０１５９】
そして、次の原稿（ステップ２３０４）に対する白紙判定部６３の判定結果を入力し、ステップ２３０１からの処理を繰り返し、次の原稿が無ければ、すなわち、全ての原稿に対して、白紙判定部６３の判定結果が「白紙原稿」であれば、図１６の通知部６８に対して、白紙原稿を検知したとの情報（白紙原稿検知結果）を出力する（ステップ２３０５）。
【０１６０】
また、ステップ２３０２において、白紙判定部６３の判定結果が「白紙原稿」でなければ、ステップ２３０３でオンしたフラグをオフにして（ステップ２３０６）、処理を終了する。
このように、第３検出部６６では、白紙判定部６３が全ての原稿に対して白紙であると判定した場合のみ、白紙原稿検知結果を出力する。
【０１６１】
以上の図１８〜図２３を用いて説明した画像読取装置としてのファクシミリ装置およびその白紙原稿検出方法では、予め、第１検知部６４（１枚でも白紙原稿と判定すれば、検知結果を出力する）、第２検知部６５（既定枚数の白紙原稿を判定するまで、検知結果の出力を待つ）、第３検知部６６（全ての原稿を白紙原稿として判定しなければ、検知結果を出力しない）を設けておき、利用者にその１つを選択させる構成とする。
【０１６２】
そして、例えば、第１検知部６４が選択された場合、白紙判定部６３が原稿６０を白紙として判定すると、第１検知部６４は、直ちに、白紙原稿を検知したとの情報（白紙原稿検知結果）を出力する。この第１検知部６４からの出力に基づき、ファクシミリ装置は、以降の原稿に対する画情報の読み取りの停止や、オペレータへの通知を行なう。これにより、オペレータは、多数の原稿６０の全てに対する読み取り動作が終了するまで待つことなく、原稿の裏表を逆にした誤セット等を認識することができる。
【０１６３】
また、第２検出部６５や第３検出部６６では、白紙判定部６３により、ある枚数もしくは全ての原稿が白紙と判定されるまで、最終的な結果が出力されず、オペレータの確認のための時間が長くなってしまうが、このようなモードをオペレータが任意に選択できるようにすることにより、オペレータは、原稿に応じた最適な白紙原稿の検知機能を選択でき、ファクシミリ装置の性能および利便性が向上する。
【０１６４】
次に、図２４〜図２７を用いて、本発明の画像読取装置に係るさらに他の例を説明する。
図２４は、本発明の画像読取装置の本発明に係るさらに他の構成例を示すブロック図である。
【０１６５】
本例の画像読取装置は、ファクシミリ装置であり、特に、スキャナ１ａに自動両面原稿送り装置(図中、「ＡＲＤＦ」と記載)１ｂが設けられている点以外は、図１に示したファクシミリ装置とほぼ同様、符号化復号化部２ａ、画像メモリ３ａ、プロッタ４ａ、操作表示部５ｅ、スイッチ（図中、「ＳＷ」と記載）６ａ、ＣＰＵ７ａ、ＲＯＭ８ａ、ＲＡＭ９ａ、モデム１０ａ、網制御部１１ａをバス１２ａを介して接続した構成となっている。
【０１６６】
自動両面原稿送り装置１ｂを設けることにより、本例のスキャナ１ａでは、通常の片面原稿の自動送りだけでなく、操作表示部５ｅからの指示に基づき、複数枚セットされた原稿を順次に搬送して画像データを読み込むことができると共に、さらに、各原稿の裏表を自動的に反転させて、原稿の両面の画像データを読み込むことができる。
【０１６７】
そして、例えば、通常の片面での複数原稿の連続読取を行ない画像データを画像メモリ３ａへ圧縮して蓄積している際に、上述した種々の検知機能により白紙原稿を検出した場合、本例のファクシミリ装置では、自動両面原稿送り装置１ｂを用いて、白紙検知した原稿を反転させてその逆の面の画像データを読み込む。
【０１６８】
これにより、裏表逆に重ねられた原稿が混じっている場合にも、自動的に正しい画像データを取り込むことができ、無駄な出力を回避することができる。
以下、このような処理動作を、図２５と図２６に基づき説明する。
【０１６９】
図２５は、図２４におけるファクシミリ装置の本発明に係わる読取処理動作例を示すフローチャートである。
自動両面原稿送り装置１ｂにセットされた原稿を搬送して、その画像データを読み取り、画像メモリ３ａに圧縮して蓄積する（ステップ２５０１）。
【０１７０】
蓄積した画像データが、白紙原稿であるか否かを、図１〜図２３を用いて説明した黒画素検索技術や白紙原稿検出技術（しきい値設定技術）等に基づき判別する（ステップ２５０２）。原稿を白紙として検出した場合、読み取り原稿ページ管理用のＲＡＭ、すなわち、図２４のＲＡＭ９ａにおいて、当該原稿に対応付けて白紙検知フラグをセットする（ステップ２５０３）。
【０１７１】
そして、この白紙原稿検出が通常の原稿搬送時に発生したのか、あるいは、反転して搬送した際に発生したのかを、ＲＡＭ９ａにセットされる原稿反転フラグを参照して判別する（ステップ２５０５）。
【０１７２】
原稿反転フラグがセット（ＯＮ）されていなければ、通常の原稿搬送であり、原稿反転フラグをセット（ＯＮ）して、当該原稿を図２４の自動両面原稿送り装置１ｂを介して反転させて（ステップ２５０７）、ステップ２５０１の処理に戻り、反転させた原稿に対する画像データの読み取り動作を繰り返すステップ２５０８）。
【０１７３】
原稿反転フラグがセット（ＯＮ）されている場合は、既に反転された原稿であり、原稿反転フラグをリセットして（ステップ２５０６）、ステップ２５０１に戻り次の原稿からの画像データの読み取り動作を繰り返す（ステップ２５０８，２５０９）。尚、この場合、当該原稿の両面の画像データのいずれも、次の図２６で示す出力処理での出力対象外となる。
【０１７４】
また、ステップ２５０２において、白紙原稿でないとの判断結果であれば、ＲＡＭ９ａにおける白紙検知フラグをリセットして（ステップ２５０４）、次のページの原稿に対する画像データの読み取り動作を行う（ステップ２５０９）。
【０１７５】
図２６は、図２４におけるファクシミリ装置の本発明に係わる出力処理動作例を示すフローチャートである。
図２５に示した動作で読み取った画像データを出力する際、まず、当該原稿に対応する図２４のＲＡＭ９ａの白紙検知フラグがセット（ＯＮ）されているか否かを参照する（ステップ２６０１）、
【０１７６】
白紙検知フラグがセット（ＯＮ）されていなければ、通常通り、画像メモリに蓄積されている当該画像データを出力装置、ここでは、図２４におけるモデム１０ａと網制御部１１ａを介して送信出力した後（ステップ２６０２）、画像メモリから削除し（ステップ２６０３）、次のページの原稿に対する処理を繰り返す（ステップ２６０４）。
【０１７７】
また、ステップ２６０１において、白紙検知フラグがセット（ＯＮ）されていなければ、当該原稿は白紙であるとのことであり、画像メモリに蓄積されている当該画像データを出力することなく、画像メモリから削除する（ステップ２６０３）。
このようにして、白紙と判断したページの原稿は送信出力せず、正常な原稿のページのみを連続して送信する。
【０１７８】
図２７は、図２４におけるファクシミリ装置の本発明に係わる他の読取処理動作例を示すフローチャートである。
本例は、図２５で示した動作において、白紙として検出した原稿に対する有効・無効の決定をユーザ（操作者）の判断にまかせるものであり、図２５におけるステップ２５０２の処理の後に、ステップ２７０３，２７０４を設けている。
【０１７９】
すなわち、ステップ２５０２において、画像データを読み取った原稿を白紙であると検出した場合には、まず、その旨を例えば図２４の操作表示部５ａを介してブザーや表示等してユーザに通知する（ステップ２７０３）。
【０１８０】
そして、ユーザが、白紙であると判断して、その旨の決定を操作表示部５ａに設けられた特定のキー等により入力すると（ステップ２７０４）、ステップ２５０３におけるＲＡＭ９ａへの白紙検知フラグのセット以降の処理を行ない、また、薄い原稿であって白紙ではないとの決定であれば、ステップ２５０４における通常の原稿に対する処理を行なう。この処理により、当該原稿の両面が白紙として検知された場合にも、ユーザの確認に基づき、いずれか正当な画像データを出力することができる。
【０１８１】
以上、図１〜図２７を用いて説明したように、本例の画像読取装置とその黒画素検索方法および白紙原稿検出方法では、白紙原稿の高精度かつ効率的な検知を行なうことができ、ファクシミリ装置やスキャナ装置等の性能と信頼性の向上、および、利便性の向上を図ることが可能である。
【０１８２】
例えば、本例の画像読取装置としてのファクシミリ装置は、予め線密度毎に対応付けられたしきい値を記憶しておき、原稿読み取り線密度を判別し、この線密度に対応したしきい値に切り換えて白紙原稿の検出を行なう。このことにより、白紙原稿の高精度な検知を行なうことができる。
【０１８３】
また、このファクシミリ装置において、記憶部に記憶した線密度毎に対応付けられたしきい値を表示し、この表示した線密度毎のしきい値を、ユーザからの指示に基づき変更する。このことにより、白紙原稿の検知をさらに高精度化することができる。
【０１８４】
さらに、その際、計数した原稿の黒画素数を表示することにより、ユーザのしきい値変更操作を容易にすることができる。
あるいは、ユーザが通常の原稿としたい白部分の多い原稿を読み取り、その黒画素数で、当該線密度に対応するしきい値を自動的に変更することができ、さらに、しきい値変更操作を容易にすることができる。
【０１８５】
また、しきい値を、線密度のみならず原稿が線画やハーフトーンからなる場合に選択する読取モードにも対応付けて記憶し、選択された読取モードに最適なしきい値を元に白紙原稿の検出を行なう。このことにより、原稿の種別に対応した高精度な白紙原稿検知を行なうことができる。
【０１８６】
また、本例の画像読取装置としてのファクシミリ装置の黒画素検索方法では、主走査１ラインを４つのブロックに分割して１ブロックを各ラインの読取対象範囲とし、かつ、次ラインは前ラインの次のブロックを読取対象範囲とし、各ブロックでは、１バイトおきに黒画素の検索を行ない、各ブロックの検索開始アドレスは、４ラインおきに奇数と偶数の交互に行なうことにより、原稿前エリアの約１／８を対象に黒画素の検出を行なう。これにより、黒画素の検索を効率的に行なうことができる。
【０１８７】
また、この黒画素の検索において、検索対象の１バイト中の１ドットおよび２ドットの孤立点は、イメージセンサのゴミ等による誤検知と見做し、黒画素として計数しない。これにより、黒画素の検索をさらに効率的に行なうことができる。
【０１８８】
また、線密度別ならびに原稿の読取モード別に黒画素数をカウント（計数）する手順を複数有し、選択された線密度ならびに読取モードに対応して手順を切り換えて黒画素数のカウントを行なう。これにより、原稿種別に対応した最適な黒画素数の計数を行うことができる。
【０１８９】
さらに、白紙原稿と判別した場合にも、ユーザが強制送信を支持すれば、その際の黒画素数に基づき新たなしきい値に変更する。例えば、所定回数の強制送信後に、その平均値に変更する。これにより、ユーザは、しきい値の変更・設定を容易に行なうことができる。
【０１９０】
また、本例の画像読取装置としてのファクシミリ装置およびその白紙原稿検出方法は、予め、第１の検知機能（１枚でも白紙原稿と判定すれば、検知結果を出力する）、第２の検知機能（既定枚数の白紙原稿を判定するまで、検知結果の出力を待つ）、第３の検知機能（全ての原稿を白紙原稿として判定しなければ、検知結果を出力しない）を設けておき、利用者にその１つを選択させる構成とすることができ、ユーザは、原稿に応じた最適な白紙原稿の検知機能を選択でき、装置の性能および利便性が向上する。
【０１９１】
また、ユーザへの通知時には動作を停止させ、利用者に、操作のやり直し、または、処理の継続を選択させ、その選択に応じた処理を行なう。これにより、装置の利便性がさらに向上する。
【０１９２】
尚、本発明は、図１〜図２７を用いて説明した各例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、本例では、ファクシミリ装置を画像読取装置として説明したが、自動原稿給紙機能付きの複写機や、コンピュータに接続されるスキャナ装置であっても良い。また、原稿を移動させて走査を行なうファクシミリ装置で説明したが、原稿を固定して光学系を移動させて走査する構成のファクシミリ装置にも、また、自動原稿給紙機能付きでない複写機にも適用可能である。
【０１９３】
また、図１９〜図２３で説明した白紙原稿検出部を、図２〜図１７で詳細説明した図１におけるファクシミリ装置に適用することもできる。この場合、図１９における通知部６８での通知結果に基づき、図１６における強制送信部３２による白紙原稿として判断した原稿に対する送信、および、しきい値変更部３３によるＲＡＭ９において記憶しているしきい値の変更を行なう。
【０１９４】
以上のように、本例によれば、白紙原稿の検知を、使用環境に応じて高精度に行なうことができ、また、利用者は原稿に応じた最適な白紙原稿の検知機能を選択することができるので、ファクシミリ装置やスキャナ装置あるいは原稿自動送り機能付き複写機等の画像読取装置の信頼性、操作性、利便性、および、性能を向上させることが可能である。
【０１９５】
例えば、線密度別にしきい値を自動的に変化させることにより、装置の使用環境に応じた高精度な白紙原稿検知を行なうことができる。
【０１９６】
また、自動両面原稿送り装置が設けられている画像読取装置においても、線密度別にしきい値を自動的に変化させることにより、装置の使用環境に応じた高精度な白紙原稿検知を行なことができるので、白紙原稿として誤検知して、その原稿の反転しての画像データの再読み取りを回避させることができる。
【０１９７】
また、自動両面原稿送り装置が設けられている画像読取装置における無駄な白紙原稿の出力を回避させることができる。
【０１９８】
また、線密度毎のしきい値の変更をユーザが操作できるので、ユーザが使用する原稿の種別に応じて最適なしきい値での白紙原稿検知を行なうことが可能となる。
【０１９９】
また、設定されている線密度毎のしきい値を表示するので、ユーザは、その変更をより正確に、かつ、容易に行うことができる。
【０２００】
また、各種別の原稿毎、および、線密度毎のしきい値の変更を自動的に行うことできる。
【０２０１】
また、線密度のみならず、ハーフトーン等の読取モード別のしきい値の変更・設定を行うことでき、より高精度な白紙原稿検知が可能となる。
【０２０２】
また、ユーザの判断操作を可能とすることにより、画像読取装置における無駄な白紙原稿の出力と無駄な再読み取り動作を回避させることができると共に、濃度が極めて薄い原稿であっても、その読取および出力が可能となる。
【０２０３】
また、ユーザが強制出力させた際の黒画素数にしきい値を自動的に変更でき、その後の同様な原稿に対する読取および出力が容易となる。
【０２０４】
また、強制出力に基づくしきい値の変更を、複数回での平均で求めることにより、正確な白紙原稿の検知を安定化させることができる。
【０２０５】
また、強制出力に基づくしきい値の変更の実行を、ユーザが選択指示できるようにすることにより、特別な原稿による、通常の原稿に対する白紙原稿検知への悪影響を回避させることができる。
【０２０６】
また、白紙原稿検知の決定タイミングを、複数の中からユーザが選択できるようにすることにより、ユーザは、原稿に応じた最適な白紙原稿の検知機能を選択でき、装置の性能と利便性が向上する。
【０２０７】
また、ユーザへの白紙原稿の検知時には、装置動作を停止して、ユーザに、操作のやり直し、継続を選択させることができ、装置の利便性がさらに向上する。
【０２０８】
また、処理時間を短縮でき、画像読取装置における黒画素の検索を効率化することができる。
【０２０９】
また、ゴミ様の黒画素の計算を回避でき、画像読取装置における黒画素の検索を、さらに、高精度化および効率化することができる。
【０２１０】
また、読取モード別の手順で、黒画素検索を行なうことにより、画像読取装置における黒画素の検索を高精度に行うことができる。
【０２１１】
また、線密度別の手順で、黒画素検索を行なうことにより、画像読取装置における黒画素の検索を高精度に行うことができる。
【０２１２】
また、画像読取装置における白紙原稿の検出を、複数の手順からユーザが選べるようにすることにより、原稿毎の高精度な白紙原稿検出を行うことが可能となる。
【０２１３】
また、画像読取装置における白紙原稿の検出およびユーザへの通知時には、装置の動作を停止させ、操作のやり直しや、処理の継続をユーザが選択できるようにし、装置の利便性を向上させることが可能となる。
【図面の簡単な説明】
【０２１４】
【図１】本発明の画像読取装置の本発明に係る構成の一実施例を示すブロック図である。
【図２】図１におけるファクシミリ装置の本発明に係わる白紙原稿検出を行なう部分の第１のシステム構成例を示すブロック図である。
【図３】図１におけるファクシミリ装置の本発明に係わる白紙原稿検出処理動作例を示すフローチャートである。
【図４】発明に係わる黒画素の検索処理例の１／２部分を示す説明図である。
【図５】発明に係わる黒画素の検索処理例の２／２部分を示す説明図である。
【図６】図１におけるファクシミリ装置の本発明に係わる白紙原稿検出を行なう部分の第２のシステム構成例を示すブロック図である。
【図７】図６における白紙原稿検出システムを有するファクシミリ装置の本発明に係わる処理動作例を示すフローチャートである。
【図８】図１におけるファクシミリ装置の本発明に係わる白紙原稿検出を行なう部分の第３のシステム構成例を示すブロック図である。
【図９】図８における白紙原稿検出システムを有するファクシミリ装置の本発明に係わる処理動作例を示すフローチャートである。
【図１０】図１におけるファクシミリ装置の本発明に係わる白紙原稿検出を行なう部分の第４のシステム構成例を示すブロック図である。
【図１１】図１０における白紙原稿検出システムを有するファクシミリ装置の本発明に係わる処理動作例を示すフローチャートである。
【図１２】図１におけるファクシミリ装置の本発明に係わる白紙原稿検出を行なう部分の第５のシステム構成例を示すブロック図である。
【図１３】図１２における白紙原稿検出システムを有するファクシミリ装置の本発明に係わる処理動作例を示すフローチャートである。
【図１４】図１２における白紙検知システムによる黒画素の検索処理例の１／２部分を示す説明図である。
【図１５】図１２における白紙検知システムによる黒画素の検索処理例の２／２部分を示す説明図である。
【図１６】図１におけるファクシミリ装置の本発明に係る白紙原稿検出を行う部分の第６のシステム構成例を示すブロック図である。
【図１７】図１６おける白紙原稿検出システムを具備したファクシミリ装置の本発明に係わる白紙原稿検出処理動作例を示すフローチャートである。
【図１８】本発明の画像読取装置の本発明に係る他の構成例を示すブロック図である。
【図１９】図１８におけるファクシミリ装置の白紙原稿検出に係わる部分の構成例を示すブロック図である。
【図２０】図１８におけるファクシミリ装置による本発明の白紙原稿検出方法の処理動作例を示すフローチャートである。
【図２１】図１９における第１検出部の本発明に係わる処理動作例を示すフローチャートである。
【図２２】図１９における第２検出部の本発明に係わる処理動作例を示すフローチャートである。
【図２３】図１９における第３検出部の本発明に係わる処理動作例を示すフローチャートである。
【図２４】本発明の画像読取装置の本発明に係るさらに他の構成例を示すブロック図である。
【図２５】図２４におけるファクシミリ装置の本発明に係わる読取処理動作例を示すフローチャートである。
【図２６】図２４におけるファクシミリ装置の本発明に係わる出力処理動作例を示すフローチャートである。
【図２７】図２４におけるファクシミリ装置の本発明に係わる他の読取処理動作例を示すフローチャートである。
【符号の説明】
【０２１５】
1，1ａ：スキャナ、１ｂ：自動両面原稿送り装置(「ＡＲＤＦ」)、２，２ａ：符号化復号化部、３，３ａ：画像メモリ、４，４ａ：プロッタ、５，５ｅ：操作表示部、５ａ：ＬＣＤ、５ｂ：しきい値変更画面、５ｃ：画素数検出画面、５ｄ：白紙検知しきい値自動変更画面、６，６ａ：スイッチ（ＳＷ）、７，７ａ：ＣＰＵ、８，８ａ：ＲＯＭ、９，９ａ：ＲＡＭ、１０，１０ａ：モデム、１１，１１ａ：網制御部、１２，１２ａ：バス、１３，１３ａ：しきい値制御処理部、１４：線密度判別部、１４ａ：読取モード・線密度判別部、１５，１５ａ：しきい値選択部、１６，１６ａ：設定部、１７，１７ａ：原稿判別部、１８，１８ａ：画素数カウント部、１９，１９ａ：比較・判別部、２０：しきい値更新部、２１：線密度別しきい値表示部、２２：しきい値変更部、２３：画素数表示部、２４：しきい値更新・設定部、２５：線密度特定部、２６：黒画素数カウント部、２７：画素数算出部、２８：しきい値更新部、３１：白紙原稿通知部、３２：強制送信部、３３：しきい値変更部、５１：スキャナ、５２：表示部、５３：操作部、５４：通信部（ＮＣＵ）、５５：コントローラ、５６：ＲＯＭ、５７：ＲＡＭ、５８：プロッタ、５９：内部バス、６０：原稿、６１：ＣＩＳ（密着型イメージセンサ）、６２：Ａ／Ｄ（アナログ／ディジタル）変換部、６３：白紙判定部、６４：第１検知部、６５：第２検知部、６６：第３検知部、６７：選択部、６８：通知部。
【図１】
2008072753.tif 000003
【図２】
2008072753.tif 000004
【図３】
2008072753.tif 000005
【図４】
2008072753.tif 000006
【図５】
2008072753.tif 000007
【図６】
2008072753.tif 000008
【図７】
2008072753.tif 000009
【図８】
2008072753.tif 000010
【図９】
2008072753.tif 000011
【図１０】
2008072753.tif 000012
【図１１】
2008072753.tif 000013
【図１２】
2008072753.tif 000014
【図１３】
2008072753.tif 000015
【図１４】
2008072753.tif 000016
【図１５】
2008072753.tif 000017
【図１６】
2008072753.tif 000018
【図１７】
2008072753.tif 000019
【図１８】
2008072753.tif 000020
【図１９】
2008072753.tif 000021
【図２０】
2008072753.tif 000022
【図２１】
2008072753.tif 000023
【図２２】
2008072753.tif 000024
【図２３】
2008072753.tif 000025
【図２４】
2008072753.tif 000026
【図２５】
2008072753.tif 000027
【図２６】
2008072753.tif 000028
【図２７】
2008072753.tif 000029
【手続補正書】
【提出日】平成19年12月11日(2007.12.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
原稿を走査して該原稿から画情報を読み取る画像読取装置であって、
原稿が白紙原稿であるか否かを判定する判定手段と、該判定手段での白紙原稿の判定結果に基づきそれぞれ異なる手順で上記原稿が白紙原稿であるとの検知結果を出力する複数の検知手段と、利用者からの指示に基づき上記複数の検知手段のいずれか１つを選択する選択手段と、該選択手段で選択した検知手段からの検知結果の出力があれば、利用者に原稿のチェックを促す通知を出力する通知手段とを有することを特徴とする画像読取装置。
【請求項２】
請求項１に記載の画像読取装置であって、
上記複数の検知手段として、上記原稿を白紙原稿として判定した場合、該原稿が白紙原稿であるとの検知結果を出力する第１検知手段を有することを特徴とする画像読取装置。
【請求項３】
請求項１もしくは請求項２のいずれかに記載の画像読取装置であって、
上記複数の検知手段として、白紙原稿と判定した原稿が既定枚数となった場合に白紙原稿であるとの検知結果を出力する第２検知手段を有することを特徴とする画像読取装置。
【請求項４】
請求項１から請求項３のいずれかに記載の画像読取装置であって、
上記複数の検知手段として、全ての原稿を白紙原稿として判定した場合に白紙原稿であるとの検知結果を出力する第３検知手段を有することを特徴とする画像読取装置。
【請求項５】
請求項１から請求項４のいずれかに記載の画像読取装置であって、
上記チェックを促す通知が出力された場合、上記原稿に対する画情報の読み取りを停止する停止手段と、該停止手段による上記画情報の読み取り停止後、利用者からの継続指示があれば、上記原稿の読み取りを継続する手段とを有することを特徴とする画像読取装置。
【請求項６】
請求項１から請求項５のいずれかに記載の画像読取装置による黒画素の検索方法であって、
原稿読み取りの主走査１ラインを４つのブロックに分割して１ブロックを各ラインの読取対象範囲とし、かつ、次ラインは前ラインの次のブロックを読取対象範囲とし、各ブロックでは１バイトおきに黒画素の検索を行ない、各ブロックの検索開始アドレスは、４ラインおきに奇数と偶数の交互に行なうことを特徴とする画像読取装置の黒画素検索方法。
【請求項７】
請求項６に記載の画像読取装置の黒画素検索方法であって、検索対象の１バイト中の１ドットおよび２ドットの孤立点は、黒画素として計数しないことを特徴とする画像読取装置の黒画素検索方法。
【請求項８】
請求項６もしくは請求項７のいずれかに記載の画像読取装置の黒画素検索方法であって、
予め線画モードならびにハーフトーンモードを含む読取モード別に上記黒画素の計数手順を記録しておき、ユーザが選択した読取モードに対応する上記計数手順に基づき黒画素の計数を行うことを特徴とする画像読取装置の黒画素検索方法。
【請求項９】
請求項６から請求項８のいずれかに記載の画像読取装置の黒画素検索方法であって、
予め線密度別に黒画素の計数手順を記録しておき、線密度に対応する上記計数手順に基づき黒画素の計数を行うことを特徴とする画像読取装置の黒画素検索方法。
【請求項１０】
原稿を走査して画像データを読み取る読取手段と、該読取手段で読み取った画像データの黒画素数を計数するカウント手段と、該カウント手段で計数した黒画素数と予め記憶した黒画素数（しきい値）との比較に基づき上記原稿が白紙原稿であるか否かを判断する手段とを有する画像読取装置であって、
原稿読み取りの線密度を判別する線密度判別手段と、
予め複数の線密度毎に対応付けられた上記しきい値を記憶する記憶手段と、
該記憶手段から上記線密度判別手段で判別した線密度に対応付けられたしきい値を選択する選択手段と
を有し、原稿を読み取る線密度に対応して上記しきい値を切り換えて白紙原稿の検出を行なうと共に、
ユーザからの指示に基づく上記読取手段による特定原稿の読み取りを判別する手段と、
該手段の上記特定原稿の読み取り判別時、上記線密度判別手段で判別した上記特定原稿の読み取り時の線密度に対応する上記記憶手段に記憶したしきい値を、上記カウント手段で計数した上記特定原稿の黒画素数に変更する手段、
および、
上記原稿が白紙原稿であるとの判断結果をユーザに通知する手段と、
ユーザからの指示に基づき、白紙原稿であると判断した原稿の画情報を出力する／しないを決定する手段と
を有することを特徴とする画像読取装置。