(57)【要約】【課題】カラー原稿であっても精度良く原稿の有無を検知する。【解決手段】カラー読取装置は読取手段が移動しながら主走査方向の原稿サイズを判定する。主走査方向の原稿のサイズを判定するため、前記読取手段が読取った原稿台上の特定位置にある複数個の矩形領域のカラー画像データから原稿の有無を判定する原稿検知手段と、この原稿検知手段が読み取った矩形内のカラー画像データの各成分毎に平均値を算出する平均値算出手段と、平均値算出手段の平均値に対して２値化処理を行なう２値化手段と、２値化手段の結果から原稿の有無を判定する判定手段とを備える。【選択図】図２
2008227625.tif 000002
【特許請求の範囲】
【請求項１】
読取手段が移動しながら主走査方向の原稿サイズを判定するカラー読取装置であって、
主走査方向の原稿のサイズを判定するため、前記読取手段が読取った原稿台上の特定位置にある複数個の矩形領域のカラー画像データから原稿の有無を判定する原稿検知手段と、該原稿検知手段が読み取った矩形内のカラー画像データの各成分毎に平均値を算出する平均値算出手段と、平均値算出手段の平均値に対して２値化処理を行なう２値化手段と、２値化手段の結果から原稿の有無を判定する判定手段とを備えていることを特徴とする画像処理装置。
【請求項２】
前記平均値算出手段は、矩形内の全画素に対して行い、且つ、特定の条件を満たす画素を平均演算から除外することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記平均値算出手段は、ライン毎に平均値算出を行なうことを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記平均値算出手段は、ライン毎に平均値算出を行い、且つ、特定の条件を満たす画素をライン平均の平均演算から除外することを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記平均値算出手段は、ライン毎に平均値算出を行い、且つ、特定の条件を満たすライン平均を平均演算から除外することを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記平均値算出手段は、ライン毎に平均値算出を行い、且つ、特定の条件を満たす画素をライン平均の平均演算から除外し、且つ、特定の条件を満たすライン平均を平均演算から除外することを特徴とする請求項１記載の画像処理装置。
【請求項７】
原稿検知の判定の際に、矩形の副走査サイズを変更する変更手段を備えていることを特徴とする請求項１〜６のいずれか１項記載の画像処理装置。
【請求項８】
読取手段が移動しながら主走査方向の原稿サイズを判定するカラー読取方法であって、
主走査方向の原稿のサイズを判定するため、前記読取手段が読取った原稿台上の特定位置にある複数個の矩形領域のカラー画像データから原稿の有無を判定する原稿検知ステップと、該原稿検知ステップで読み取った矩形内のカラー画像データの各成分毎に平均値を算出する平均値算出ステップと、平均値算出ステップの平均値に対して２値化処理を行なう２値化ステップと、２値化ステップの結果から原稿の有無を判定する判定ステップとを備えていることを特徴とする画像処理方法。
【請求項９】
前記平均値算出ステップは、矩形内の全画素に対して行い、且つ、特定の条件を満たす画素を平均演算から除外することを特徴とする請求項８記載の画像処理方法。
【請求項１０】
前記平均値算出ステップは、ライン毎に平均値算出を行なうことを特徴とする請求項８記載の画像処理方法。
【請求項１１】
前記平均値算出ステップは、ライン毎に平均値算出を行い、且つ、特定の条件を満たす画素をライン平均の平均演算から除外することを特徴とする請求項８記載の画像処理方法。
【請求項１２】
前記平均値算出ステップは、ライン毎に平均値算出を行い、且つ、特定の条件を満たすライン平均を平均演算から除外することを特徴とする請求項８記載の画像処理方法。
【請求項１３】
前記平均値算出ステップは、ライン毎に平均値算出を行い、且つ、特定の条件を満たす画素をライン平均の平均演算から除外し、且つ、特定の条件を満たすライン平均を平均演算から除外することを特徴とする請求項８記載の画像処理方法。
【請求項１４】
原稿検知の判定の際に、矩形の副走査サイズを変更する変更ステップを備えていることを特徴とする請求項８〜１３のいずれか１項記載の画像処理方法。
【請求項１５】
コンピュータに、請求項８〜１４のいずれか１項記載の各ステップを実行させるための画像処理プログラム。
【請求項１６】
請求項１５記載の画像処理プログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルコピー装置、ファクシミリ装置、イメージスキャナ装置等に用いられる画像処理装置、画像処理方法、画像処理プログラム及び記録媒体に関する。
【背景技術】
【０００２】
複写機等の画像処理装置においては、原稿台上の原稿の用紙サイズを自動的に検出することが従来より行われている。例えば、特許文献１では、原稿の画像データを１ライン毎に読み取る読取り手段と、原稿の主走査方向又は副走査方向の内のいずれか一方の走査方向における原稿サイズを検知する原稿サイズ検知手段と、原稿の主走査方向又は副走査方向の内の他方の原稿サイズを認識する原稿サイズ認識手段とを備えている。これにより、原稿有無の検知を可能としている。
【特許文献１】特開２０００−３２１６８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１の画像処理装置では、モノクロの画像データを使用して原稿サイズを判定している。しかしながら、原稿には種々の色で着色されており、カラー原稿に対して、単色のデータを使用して原稿サイズの検知を行うと原稿サイズ判定の精度が低下する問題を有している。例えば、検知箇所が低明度に着色されている原稿に対して単色の画像データにより判定した場合、単に濃度が高いと判断され、これを２値化すると原稿がないと誤検知される。
【０００４】
本発明は、このような問題点を考慮してなされたものであり、カラー原稿に対して精度良く原稿の有無を検知することが可能な画像処理装置、画像処理方法、画像処理プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１記載の発明の画像処理装置は、読取手段が移動しながら主走査方向の原稿サイズを判定するカラー読取装置であって、主走査方向の原稿のサイズを判定するため、前記読取手段が読取った原稿台上の特定位置にある複数個の矩形領域のカラー画像データから原稿の有無を判定する原稿検知手段と、該原稿検知手段が読取った矩形内のカラー画像データの各成分毎に平均値を算出する平均値算出手段と、平均値算出手段の平均値に対して２値化処理を行う２値化手段と、２値化手段の結果から原稿の有無を判定する判定手段とを備えていることを特徴とする。
【０００６】
請求項２記載の発明は、請求項１記載の画像処理装置であって、前記平均値算出手段は、矩形内の全画素に対して行い、且つ、特定の条件を満たす画素を平均演算から除外することを特徴とする。
【０００７】
請求項３記載の発明は、請求項１記載の画像処理装置であって、前記平均値算出手段は、ライン毎に平均値算出を行うことを特徴とする。
【０００８】
請求項４記載の発明は、請求項１記載の画像処理装置であって、前記平均値算出手段は、ライン毎に平均値算出を行い、且つ、特定の条件を満たす画素をライン平均の平均演算から除外することを特徴とする。
【０００９】
請求項５記載の発明は、請求項１記載の画像処理装置であって、前記平均値算出手段は、ライン毎に平均値算出を行い、且つ、特定の条件を満たすライン平均を平均演算から除外することを特徴とする。
【００１０】
請求項６記載の発明は、請求項１記載の画像処理装置であって、前記平均値算出手段は、ライン毎に平均値算出を行い、且つ、特定の条件を満たす画素をライン平均の平均演算から除外し、且つ、特定の条件を満たすライン平均を平均演算から除外することを特徴とする。
【００１１】
請求項７記載の発明は、請求項１〜６のいずれか１項記載の画像処理装置であって、原稿検知の判定の際に、矩形の副走査サイズを変更する変更手段を備えていることを特徴とする。
【００１２】
請求項８記載の発明の画像処理方法は、読取手段が移動しながら主走査方向の原稿サイズを判定するカラー読取方法であって、主走査方向の原稿のサイズを判定するため、前記読取手段が読取った原稿台上の特定位置にある複数個の矩形領域のカラー画像データから原稿の有無を判定する原稿検知ステップと、該原稿検知ステップで読取った矩形内のカラー画像データの各成分毎に平均値を算出する平均値算出ステップと、平均値算出ステップの平均値に対して２値化処理を行う２値化ステップと、２値化ステップの結果から原稿の有無を判定する判定ステップとを備えていることを特徴とする。
【００１３】
請求項９記載の発明は、請求項８記載の画像処理方法であって、前記平均値算出ステップは、矩形内の全画素に対して行い、且つ、特定の条件を満たす画素を平均演算から除外することを特徴とする。
【００１４】
請求項１０記載の発明は、請求項８記載の画像処理方法であって、前記平均値算出ステップは、ライン毎に平均値算出を行うことを特徴とする。
【００１５】
請求項１１記載の発明は、請求項８記載の画像処理方法であって、前記平均値算出ステップは、ライン毎に平均値算出を行い、且つ、特定の条件を満たす画素をライン平均の平均演算から除外することを特徴とする。
【００１６】
請求項１２記載の発明は、請求項８記載の画像処理方法であって、前記平均値算出ステップは、ライン毎に平均値算出を行い、且つ、特定の条件を満たすライン平均を平均演算から除外することを特徴とする。
【００１７】
請求項１３記載の発明は、請求項８記載の画像処理方法であって、前記平均値算出ステップは、ライン毎に平均値算出を行い、且つ、特定の条件を満たす画素をライン平均の平均演算から除外し、且つ、特定の条件を満たすライン平均を平均演算から除外することを特徴とする。
【００１８】
請求項１４記載の発明は、請求項８〜１３のいずれか１項記載の画像処理方法であって、原稿検知の判定の際に、矩形の副走査サイズを変更する変更ステップを備えていることを特徴とする。
【００１９】
請求項１５記載の発明の画像処理プログラムは、コンピュータに、請求項８〜１４のいずれか１項記載の各ステップを実行させるためのプログラムである。
【００２０】
請求項１６記載の発明の記録媒体は、請求項１５記載の画像処理プログラムを記録したコンピュータ読取可能な記録媒体である。
【発明の効果】
【００２１】
本発明によれば、原稿の複数の矩形領域の画像データから各成分毎に平均値を算出し、この平均値を２値化して原稿の有無を判定するため、カラー原稿であっても原稿の有無を精度良く判定できる。
【発明を実施するための最良の形態】
【００２２】
図面を参照して本発明の一実施形態を説明する。図１は、一実施形態であるカラーＭＦＰ機における画像読取装置の構成を示す。なお、カラーＭＦＰ機における画像書込装置については省略してある。
【００２３】
画像読取装置は、読取装置本体１と、原稿搬送装置２と、原稿読取台３とを備えている。読取装置本体１の内部には、キセノンランプまたは蛍光灯からなる光源４ａと、ミラー４ｂとを備えた第１走行体４と、ミラー５ａ、５ｂを備えた第２走行体５と、レンズ６と、一次元の光電変換素子（カラー読取りの３ラインＣＣＤ）７と、第１走行体４、第２走行体５の走行を駆動するステッピングモータ８とからなる露光走査光学系９が設けられている。
【００２４】
また、原稿搬送装置２には、ＳＤＦユニット１０と、原稿台１１とが設けられている。ＳＤＦユニット１０内には、原稿搬送用のステッピングモータ１２が備えられている。原稿読取台３の上部に、原稿押さえ板１４が回動自在に取り付けられており、原稿１３はその原稿押さえ板１４の下にセットされる。原稿読取台３の端部には、シェーディング補正用の基準白板１５が配置されている。
【００２５】
図２は、カラーＭＦＰ機の電装制御部分のブロック図である。図２において、画像読取装置は、光源４ａ、ＣＣＤ７、原稿搬送用ステッピングモータ８、原稿搬送用モータドライバ２０、走向体移動用ステッピングモータ１２、走向体移動用モータドライバ２８、制御ＣＰＵ１６、光源ドライバ１７、ＣＣＤ駆動部１８、スキャナ信号処理部２５、画像処理部１９、メモリ２７ｂおよびメモリ制御２７ａ、書込信号処理部２６ａ、ＬＤ（レーザダイオード）２６ｂ、ＬＤ駆動部２６ｃを備える。
【００２６】
図３は、圧板読取モード時の原稿読取部の構成を示し、図４は、原稿搬送読取モード時の原稿読取部の構成を示す。
【００２７】
原稿読取モードとしては、図３に示すような原稿読取台３を用いて画像データの読取りを行う圧板読取モードと、図４に示すような原稿搬送装置２を用いて読取位置固定で、原稿自体を移動する原稿搬送読取モードとがある。
【００２８】
圧板読取モードにおける画像データ読取りの基本動作は、図３に示すように、原稿１３を原稿押さえ板１４下の原稿読取台３上にセットした後、ＣＰＵ１６は光源ドライバ１７を動作させて光源４ａをオンにする。次に、ＣＣＤ駆動部１８が駆動するＣＣＤ７で基準白板１５を走査して読取り、画像処理部１９内のＡ／Ｄコンバータ（図示せず）でアナログ−デジタル変換を行い、読取信号処理部２５がシェーディング補正用の白基準データとして、画像処理部１９内のシェーディング補正処理のＲＡＭ（図６におけるラインバッファ３６）に保持する。
【００２９】
ＣＰＵ１６は、走向体移動用モータドライバ２０を通じて、走向体移動用ステッピングモータ８を動作させる。これにより第１走行体４が原稿１３のある方向へ移動する。第１走行体４が原稿面を一定速度で走査することにより、その原稿１３の画像データがＣＣＤ７により光電変換される。
【００３０】
図４は、原稿搬送読取モードにおける画像データ読取りの基本動作を示す。シートスルー（原稿搬送読取）方式による読取りは、圧板読取モードのように原稿を固定して走行体を走査して読取るのではなく、第１走行体４は定位置に静止させて、原稿自体を移動させて読取る方式である。ＣＰＵ１６は、まず圧板読取モードと同様に第１走行体４を一定の移動量で基準白板１５を走査して基準白板１５を読取ったあと、シートスルー原稿読取り位置まで第１走行体４を移動させて静止させる。
【００３１】
次に、ＣＰＵ１６は、原稿を搬送するために、原稿搬送用モータドライバ２８を通じて原稿搬送用ステッピングモータ１２を駆動する。原稿台１１にセットされた原稿１３は、分離ローラ２９と搬送ローラ３０によって、第１走行体４の所定の読取り位置まで搬送される。このとき、原稿１３は一定速度で搬送され、第１走行体４は停止したままで原稿面の画像データがＣＣＤ７により光電変換される。
【００３２】
図５は、図２に示す読取信号処理部２５の基本的な構成を示す。図５に示す読取補正処理部２５は、アナログビデオ処理部２１、シェーディング補正処理部２２を備え、画像処理部１９にデータを流す。光電変換されたアナログビデオ信号ａは、アナログビデオ処理部２１でデジタル変換の処理まで行われた後、シェーディング補正処理部２２を行い読取装置のための補正処理を行う。このあと、後段の画像処理部１９に、各種画像処理のためにデータを出力する。
【００３３】
図５に示すアナログビデオ処理部２１は、図６のようにプリアンプ回路３１、可変増幅回路３２、Ａ／Ｄコンバータ３３を備えている。シェーディング補正処理部２２は、黒演算回路３４、シェーディング補正演算回路３５、ラインバッファ３６を備えている。ラインバッファ３６は、シェーディング補正で基準となる上述の白基準データを保持するメモリである。
【００３４】
原稿読取台３上の原稿１３を光源４ａで照射した反射光を、シェーディング調整板３７を通じてレンズ６によって集光してＣＣＤセンサ７に結像する。シェーディング調整板３７は、ＣＣＤセンサ７の中央部と端部での反射光量の差を小さくするための光量調整の役割を行う。すなわち、ＣＣＤセンサの中央部と端部で反射光量の差があまりに大きすぎると、シェーディング補正処理部２２で多分に歪を含んだ演算結果しか得られないため、あらかじめ反射光量の差を小さくした後にシェーディング補正演算処理を行うためである。なお、図６では反射光を折り返すためのミラーを省略してある。
【００３５】
図５に示す画像データ処理部１９は、図７に示すように前段画像処理４０ａと、後段画像処理４０ｂとを有している。前段画像処理４０ａは、図８に示すライン間補正処理部４１ａ、変倍処理４１ｂ、γ変換処理４１ｃ、フィルタ処理４１ｄ、色変換処理４１ｅまでの処理を行う。
【００３６】
ライン間補正処理４１ａは、カラーＣＣＤ７の各ＲＧＢの取り付け位置の差によって生じるそれぞれＲＧＢ間のラインずれを補正する処理である。例えば、Ｂ（ブルー）のラインを基準とした場合、Ｒ（レッド）とＢ、Ｇ（グリーン）とＢの間のラインずれ量を補正する処理を行う。変倍処理部４１ｂは、読取の解像度から所望の解像度に変換するための処理を行う。γ変換処理部４１ｃは、主に濃度調整（例えば、ず１０に示す濃度調整）を目的とした変換処理を行う。一般的には、図９に示すようなルックアップテーブル変換方式を用いる。
【００３７】
フィルタ処理部４１ｄでは、ＭＴＦ補正、鮮鋭化、平滑化を目的としたフィルタ処理演算を行う。色変換処理部４１ｅでは、出力デバイスの色空間、例えば、ＣＭＹＫ色空間に変換するための処理を行う。なお、カラー画像の場合は、ＲＧＢ各成分に対して上記の処理を行い、モノクロ画像の場合は、ＲＧＢのＧデータのパスを使って一成分だけ上記の処理を行う。通常、データ蓄積前に後段画像処理部がくる場合、蓄積容量最小重視で、階調数を低く設定する。この実施形態では、２値の階調変換処理を選択する。
【００３８】
書込装置が１ｂｉｔ、２階調まで出力可能な場合の固定しきい値２値化による階調変換について説明する。２値画像を所望する場合、図９の後段画像処理４０ｂの階調変換処理部４２ｃにより、８ｂｉｔ、２５６階調のＣＭＹＫそれぞれ画像を２階調の２値画像データに変換し、画像データｂとして後段に出力する。説明を簡単にするため、固定しきい値処理の一例を挙げると、２値化しきい値が１２８の場合、処理部の入力画像の画素データに対して、下記の条件によって２値化を行う。
【００３９】
０    ≦画素データ＜１２８が真のとき→０
１２８≦画素データ≦２５５が真のとき→１
【００４０】
次に、書込装置が２ｂｉｔ、４値まで出力可能な場合の固定しきい値４値化による階調変換について説明する。４値画像を所望する場合、図９の後段画像処理４０ｂの階調変換処理部４２ｃにより、ＣＭＹＫそれぞれ８ｂｉｔ、２５６階調の画像を４階調の４値画像データに変換し、画像データｂとして後段に出力する。説明を簡単にするため、固定しきい値処理の一例を挙げると、処理部の入力画像の画素データに対して、下記の条件によって４値化を行う。
【００４１】
０    ≦画素データ＜６４が真のとき→０
６４  ≦画素データ＜１２８が真のとき→１
１２８≦画素データ＜１９２が真のとき→２
１９２≦画素データ≦２５５が真のとき→３
【００４２】
上述した画像データは階調処理を行う前のＣＭＹＫそれぞれ１ビットあるは２ビットの画像データである。画像データは一旦、メモリ制御２７ａを通してメモリ２７ｂに蓄積される。
【００４３】
書込信号処理部２６ａでは、階調処理後のデータに対して、書込装置に画像を形成するために使用するレーザダイオードを発光させるための信号処理を行う。すなわち、階調処理後の低ビットの画像データに対し、書込装置でドットを形成するＰＷＭ変調のための信号生成を行う。ＬＤ駆動部２６ｃは、上述したデータに従って、ＬＤ（レーザダイオード）２６ｂを発光させて、感光体（図示省略）上に画像を形成する。
【００４４】
図１２は、この実施形態の作動を示す。まず、ＣＣＤによる原稿検知動作について述べる。ＣＣＤ原稿検知の場合の動作は、図１３に示すように行う。圧板開閉を検知するセンサにより、圧板が開→閉に移行したことを検知すると、スキャナユニットの走行体が原稿検知位置からホームポジションの方向（左方向）に移動を開始する（通常の読取り動作の方向とは逆である。）ホームポジションに戻るまでに指定した位置の判定矩形の領域を読取る。すなわち、図１３に示した位置の判定矩形１，２，３のデータを読取る。
【００４５】
図１４は、原稿検知全体のフローチャートである。図１４においては、はじめに、検知のための初期設定を行い（ステップＳ１１）、その後、矩形領域の読取りを行う（ステップＳ１２）。ステップＳ１２の原稿検知では、矩形領域の全体をメモリに確している場合、読取り後に原稿検知を行う。一方、ライン処理を行う場合には、読取りを行いながら後述する平均値の算出を行い、読取った後、最終的な原稿検知を行う。
【００４６】
以下、画像処理のフローの詳細を説明する。読取ったデータは、ＣＣＤライン間補正でＲ、Ｇ、Ｂのライン遅延を補正し、後段に出力する。このときの矩形領域（パッチ）のデータをメモリに保持する。図１５は、図１４のステップＳ１３における原稿検知の判定フローチャートを示す。
【００４７】
ステップＳ２１で最大ライン数を設定した後、ステップＳ２２、Ｓ２３、Ｓ２４で各矩形（パッチ）のＲ、Ｇ、Ｂの平均値を算出する。算出したデータの解釈は、８ｂｉｔデータとして、「０」が明るい、「２５５」が暗いとする。そして、ステップＳ２５、Ｓ２６、Ｓ２７では、算出した各矩形領域の平均値をＲ、Ｇ、Ｂごとに２値化する。このとき、原稿が置かれていないところは、読取り画像データが暗くなるため、原稿がないところは、２値化すると「１」となる。Ｒ、Ｇ、Ｂで２値化の結果が異なる場合、従来技術のように単色で検出すると誤判定となる。これに対し、この実施形態では、誤判定となることがなく、精度良く検知できる。
【００４８】
ステップＳ２８において、各パッチのＲ、Ｇ、Ｂの２値化結果の論理積が真１ならば、Ｒ、Ｇ、Ｂいずれも暗いデータであるので、原稿がない状態である。これに対し、Ｒ、Ｇ、Ｂが１つでも明るいデータがある場合、偽０になるので、原稿ありと判定する。なお、副走査方向の矩形サイズは、図１５のステップＳ２１の最大ライン数の設定を使用者の指示により変更することで可能である。
【００４９】
次に、原稿検知処理の平均処理を図１６により説明する。原稿検知処理部は、図１７に示すようにパッチ領域全体をメモリに保持している。パッチ領域内の全画素を加算して平均値を算出する。例えば、パッチ１の平均値Ｐａｔ１Ａｖｅの場合には、Ｐａｔ１Ａｖｅ  ←（Ｐａｔ１［０］）〜Ｐａｔ１［ｍ＊ｎ］の総和）÷（ｍ＊ｎ）となる。他のパッチも同様に算出する。
【００５０】
図１８は、平均値算出をライン毎に行うフローである。図１９に示すように、原稿検知判定処理部は、パッチ領域全体のメモリは必要とせず、読取り装置からの現ラインの１ラインデータと、前ラインまでの平均値を保持する平均値データからなる。例えば、パッチ１の平均値Ｐａｔ１Ａｖｅの場合、式１のように現ラインの平均値を算出する。
【００５１】
現ラインデータの平均：ＣＬ１Ａｖｅ  ←（Ｄａｔ１［０］〜Ｄａｔ１［ｍ］の総和）  ÷（ｍ＋１）……式１
【００５２】
前ラインまでの平均値Ｐａｔ１Ａｖｅに対しては、次（２）のように算出する。
【００５３】
現ラインまでの平均値：  Ｐａｔ１Ａｖｅ←（Ｐａｔ１Ａｖｅ＋ＣＬ１Ａｖｅ）÷２……式２
【００５４】
以上の式１〜式２までの処理を現ラインが更新される毎に行い、パッチの最終ラインまで実施する。なお、先頭ラインの時には上記の演算は行わずに、ＣＬ１Ａｖｅの値をＰａｔ１Ａｖｅとして保持する。ほかのパッチも同様に算出する。
【００５５】
平均値算出をライン毎に行い、且つ特定の条件を満たす画素はライン平均の平均演算から除外する処理を説明する。以上の式１〜式２までの処理と同じように現ラインの平均値を算出する（１回目）。次に、この現ラインの平均値と、現ラインの各画素の値を比較し、特定の条件に合致する画素だけで、もう一度現ラインの平均を算出する（２回目）。
【００５６】
このときの条件は、｜ＣＬ１Ａｖｅ  −  Ｐａｔ１［０］｜≦しきい値のとき、ＣＬ１Ｓｕｍ  ←  ＣＬ１Ｓｕｍ  ＋  Ｐａｔ［０］、画素カウントＫ＝Ｋ＋１
【００５７】
この処理を、現ラインの１ラインの全画素（０〜ｍ）に対して実施する。そして、条件を満たした画素のみの平均値を式３で算出する。
【００５８】
条件を満たす画素のみの現ラインの平均値は、ＣＬ１Ａｖｅ  ←  ＣＬ１Ｓｕｍ  ÷  Ｋ……式３
【００５９】
以上の式１〜式３までの処理を、現ラインが更新されるごとに行い、パッチの最終ラインまで実施する。先頭ラインの時には上記の演算は行わずに、ＣＬ１Ａｖｅの値をＰａｔ１Ａｖｅとして保持する。ほかのパッチも同様に算出する。
【００６０】
平均値算出をライン毎に行い、且つ特定の条件を満たすライン平均を平均演算から除外する処理を説明する。
【００６１】
式１〜式２までの処理は同じように現ラインの平均値を算出する。次に、現ラインの平均値ＣＬ１Ａｖｅと、前ラインまでの平均値Ｐａｔ１Ａｖｅを差を比較し、その絶対値が特定の差以上の場合は、現ラインと前ラインの平均値算出を行わない。
【００６２】
｜  Ｐａｔ１Ａｖｅ  −  ＣＬ１Ａｖｅ｜＞しきい値のとき、Ｐａｔ１Ａｖｅ←  Ｐａｔ１Ａｖｅとして、そのままデータを保持する。
【００６３】
｜  Ｐａｔ１Ａｖｅ  −  ＣＬ１Ａｖｅ｜≦しきい値のとき、Ｐａｔ１Ａｖｅ←  （Ｄａｔ０Ａｖｅ  ＋  Ｄａｔ１Ａｖｅ）÷２（……式４）により、前ラインまでの平均値と現ラインの平均値から現ラインまでの平均値を算出する。
【００６４】
以上の式１〜式４までの処理を現ラインが更新されるごとに行い、パッチの最終ラインまで実施する。なお、先頭ラインの時には上記の演算は行わずに、ＣＬ１Ａｖｅの値をＰａｔ１Ａｖｅとして保持する。
【００６５】
平均値算出をライン毎に行い、且つ特定の条件を満たす画素をライン平均の平均演算から除外し、且つ特定の条件を満たすライン平均を平均演算から除外する処理を説明する。
【００６６】
この原稿判定処理では、式１〜式２までの処理は同じように現ラインの平均値を算出する。次に、この現ラインの平均値と、現ラインの各画素の値とを比較して条件に合致する画素だけで、もう一度現ラインの平均を算出する。
【００６７】
条件：｜  ＣＬ１Ａｖｅ  −  Ｐａｔ１［０］｜≦しきい値のとき、ＣＬ１Ｓｕｍ  ←  ＣＬ１Ｓｕｍ  ＋  Ｐａｔ［０］（……式５）、画素カウントＫ  ＝  Ｋ＋１（……式６）
【００６８】
以上の条件及び式５〜式６までの処理を現ラインの１ラインの全画素（０〜ｍ）に対して実施する。この条件を満たした画素のみの平均値を、式７で算出する。
【００６９】
条件を満たす画素のみの現ラインの平均値は、ＣＬ１Ａｖｅ  ←  ＣＬ１Ｓｕｍ  ÷  Ｋ……式７
【００７０】
現ラインの平均値ＣＬ１Ａｖｅと、前ラインまでの平均値Ｐａｔ１Ａｖｅとの差を比較し、その絶対値が特定の差以上の場合は、現ラインと前ラインのへ平均値算出を行わない。
【００７１】
すなわち、｜  Ｐａｔ１Ａｖｅ  −  ＣＬ１Ａｖｅ｜＞しきい値のときは、Ｐａｔ１Ａｖｅ←  Ｐａｔ１Ａｖｅとしてそのままデータを保持する。｜  Ｐａｔ１Ａｖｅ  −  ＣＬ１Ａｖｅ｜≦しきい値のときは、前ラインまでの平均値と現ラインの平均値から現ラインまでの平均値を式８により算出する。
【００７２】
Ｐａｔ１Ａｖｅ←  （Ｐａｔ１Ａｖｅ＋ＣＬ１Ａｖｅ）÷２……式８
【００７３】
以上の処理を処理を現ラインが更新されるごとに行い、パッチの最終ラインまで実施する。なお、先頭ラインの時には上記の演算は行わずに、ＣＬ１Ａｖｅの値をＰａｔ１Ａｖｅとして保持する。
【００７４】
本発明の画像処理プログラムは、以上の処理ステップをコンピュータに実行させるプログラムである。本発明の記録媒体は、この画像処理プログラムをコンピュータが読取可能に記録された記録媒体である。
【図面の簡単な説明】
【００７５】
【図１】本発明の一実施形態の画像処理装置を示す側面図である。
【図２】一実施形態における制御系を示すブロック図である。
【図３】圧板読取りモードにおける側面図である。
【図４】原稿搬送読取りモードにおける側面図である。
【図５】読取信号処理部のブロック図である。
【図６】読取信号処理部の詳細を示すブロック図である。
【図７】画像データ処理部のブロック図である。
【図８】前段画像処理手段の処理を示すフローチャートである。
【図９】後段画像処理手段の処理を示すフローチャートである。
【図１０】濃度調整を行うためのグラフである。
【図１１】濃度調整を行うためのルックアップテーブル変換方式のグラフである。
【図１２】本発明の一実施形態の処理を示すフローチャートである。
【図１３】原稿検知の実際を示す平面図である。
【図１４】原稿検知の全体を示すフローチャートである。
【図１５】原稿検知の判定を示すフローチャートである。
【図１６】原稿検知処理を示すフローチャートである。
【図１７】メモリの構成を示す正面図である。
【図１８】原稿検知処理の平均値算出を示すフローチャートである。
【図１９】主走査方向に対するラインを示す正面図である。
【符号の説明】
【００７６】
１    読取装置本体
２    原稿搬送装置
３    原稿読取台
４    第１走行体
５    第２走行体
７    ＣＣＤ
１６    ＣＰＵ
１９    画像処理部
２５    読取信号処理部
２６ａ    書込信号処理部
２７ａ    メモリコントローラ
２７ｂ    メモリ
【図１】
2008227625.tif 000003
【図２】
2008227625.tif 000004
【図３】
2008227625.tif 000005
【図４】
2008227625.tif 000006
【図５】
2008227625.tif 000007
【図６】
2008227625.tif 000008
【図７】
2008227625.tif 000009
【図８】
2008227625.tif 000010
【図９】
2008227625.tif 000011
【図１０】
2008227625.tif 000012
【図１１】
2008227625.tif 000013
【図１２】
2008227625.tif 000014
【図１３】
2008227625.tif 000015
【図１４】
2008227625.tif 000016
【図１５】
2008227625.tif 000017
【図１６】
2008227625.tif 000018
【図１７】
2008227625.tif 000019
【図１８】
2008227625.tif 000020
【図１９】
2008227625.tif 000021