(57)【要約】【課題】撮像手段によって読み取られる画像データが白紙かコンテンツかを判別する際に、画像全体のヒストグラムおよびエッジ情報では少量の文字と埃や塵等のゴミとの判別ができない。また、画像全体のエッジ情報を用いた場合、不純物が多く混入した再生紙と少量の文字の判別ができない。【解決手段】読み取られた画像データを複数の領域に分割し、それぞれの領域ごとにヒストグラムの生成およびエッジの計数を行う。各領域のヒストグラムから算出される分散値に基づいて白紙検知を行う。また、各領域のエッジ数から領域間のばらつきを算出し、ばらつきの大小により白紙検知を行う。ヒストグラムによる検知結果およびエッジ数による検知結果から白紙かコンテンツかを判定する。【選択図】図３
2014215775.tif 000002
【特許請求の範囲】
【請求項１】
１ページの原稿を読取ることで得られる画像データを複数の領域に分割する分割手段と、
前記分割手段により分割した各領域の画像データに含まれた輝度の分散値を取得し、該分散値を用いて前記各領域に対してコンテンツが含まれるか否かを判定し、各領域の判定結果に基づいて前記１ページの原稿にコンテンツが含まれているか否かを判定する第１の判定手段と
を有することを特徴とする画像処理装置。
【請求項２】
１ページの原稿を読取ることで得られる画像データを複数の領域に分割する分割手段と、
前記分割手段により分割した各領域の画像データに含まれたエッジの数を取得し、該エッジの数を用いて前記各領域にコンテンツが含まれるか否かを各領域の判定結果に基づいて前記１ページの原稿にコンテンツが含まれているか否かを判定する第２の判定手段と
を有することを特徴とする画像処理装置。
【請求項３】
さらに、
前記分割手段により分割した各領域の画像データに含まれたエッジの数を取得し、該エッジの数を用いて前記各領域にコンテンツが含まれるか否かを各領域の判定結果に基づいて前記１ページの原稿にコンテンツが含まれているか否かを判定する第２の判定手段を有し
前記第１の判定手段の結果と前記第２の判定手段の結果を用いて、前記１ページの原稿にコンテンツが含まれているか否かを判定する第３の判定手段を有することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記第１の判定手段は、前記分割手段により分割した各領域の画像データにて取得した輝度の分散値が第１の閾値未満であり、取得した各領域の画像データにて求めた画素値の平均値が第２の閾値以上であればコンテンツを含まないと判定し、すべての領域についてコンテンツを含まないと判定された場合に、前記１ページの原稿にコンテンツを含まないと判定し、すべての領域についてコンテンツを含まないと判定されなかった場合に、前記１ページの原稿にコンテンツを含むと判定することを特徴とする請求項１又は３に記載の画像処理装置。
【請求項５】
前記第２の判定手段は、前記分割手段により分割した各領域の画像データにて取得した、エッジのうち、最大値のエッジが第３の閾値以上であれば、前記１ページの原稿にコンテンツが含まれていると判定し、
前記最大値のエッジが前記第３の閾値以下であり、さらに第４の閾値以下である場合は、前記１ページの原稿にコンテンツが含まれていないと判定し、
前記最大値のエッジが前記第３の閾値以下であり、さらに第４の閾値以上である場合は、前記取得したエッジのうち、最小値のエッジと前記最大値との相関を取得し、該相関が第５の閾値以上である場合、前記１ページの原稿にコンテンツが含まれていないと判定することを特徴とする請求項２又は３に記載の画像処理装置。
【請求項６】
前記第３判定手段は、前記第１判定手段および前記第２判定手段の双方によりコンテンツを含まないと判定された場合に、前記１ページの原稿にコンテンツを含まないと判定し、前記第１判定手段および前記第２判定手段の少なくともいずれかによりコンテンツを含むと判定された場合に、前記１ページの原稿にコンテンツを含むと判定することを特徴とする請求項３に記載の画像処理装置。
【請求項７】
前記１ページの画像データの周縁部に無効領域を設定する設定手段を更に有し、
前記分割手段は、前記１ページの原稿を読取ることで得られる画像データから無効領域を除いた有効領域を複数の領域に分割することを特徴とする請求項１乃至６のいずれか一項に記載の画像処理装置。
【請求項８】
前記第１判定手段は、画素値の分散を求める前に、前記画像データに対して、その平均値から所定の範囲の値の画素値を前記平均値に変換する補正を施す手段を含むことを特徴とする請求項１又は３に記載の画像処理装置。
【請求項９】
読み取った原稿の後端部を検知する検知手段を含んだ自動原稿搬送手段を更に有し、
前記分割手段は、前記自動原稿搬送手段により原稿を搬送して読み取りつつ、該原稿を読取ることで得られる画像データを少なくとも前記原稿の搬送方向にほぼ均等に分割し、
前記第１判定手段及び第２判定手段は、副走査方向に所定数おきの当該分割領域のグループをひとつの領域として、前記読み取られた原稿にコンテンツが含まれるか否かを判定することを特徴とする請求項３に記載の画像処理装置。
【請求項１０】
原稿のレイアウトを選択する手段を更に有し、
前記分割手段は、選択された前記レイアウトにおける１ページを前記１ページの画像データとして領域を分割し、
前記第１判定手段と前記第２判定手段と前記第３判定手段とは、選択された前記レイアウトにおける１ページを前記１ページの画像データとしてコンテンツの有無を判定することを特徴とする請求項３に記載の画像処理装置。
【請求項１１】
１ページの原稿を読取ることで得られる画像データを複数の領域に分割する分割工程と、
前記分割工程により分割した各領域の画像データに含まれた輝度の分散値を取得し、該分散値を用いて前記各領域に対してコンテンツが含まれるか否かを判定し、各領域の判定結果に基づいて前記１ページの原稿にコンテンツが含まれているか否かを判定する第１の判定工程と
を有することを特徴とする画像処理方法。
【請求項１２】
１ページの原稿を読取ることで得られる画像データを複数の領域に分割する分割工程と、
前記分割工程により分割した各領域の画像データに含まれたエッジの数を取得し、該エッジの数を用いて前記各領域にコンテンツが含まれるか否かを各領域の判定結果に基づいて前記１ページの原稿にコンテンツが含まれているか否かを判定する第２の判定工程と
を有することを特徴とする画像処理方法。
【請求項１３】
１ページの原稿を読取ることで得られる画像データを複数の領域に分割する分割工程と、
前記分割工程により分割した各領域の画像データに含まれた輝度の分散値を取得し、該分散値を用いて前記各領域に対してコンテンツが含まれるか否かを判定し、各領域の判定結果に基づいて前記１ページの原稿にコンテンツが含まれているか否かを判定する第１の判定工程と
をコンピュータに実行させるためのプログラム。
【請求項１４】
１ページの原稿を読取ることで得られる画像データを複数の領域に分割する分割工程と、
前記分割工程により分割した各領域の画像データに含まれたエッジの数を取得し、該エッジの数を用いて前記各領域にコンテンツが含まれるか否かを各領域の判定結果に基づいて前記１ページの原稿にコンテンツが含まれているか否かを判定する第２の判定工程と
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば読み取った画像データが、印字情報を有する画像データであるか、印字情報がない白紙の画像データであるか判定する画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
従来、例えば自動原稿読取装置付きの複合機では、両面コピーが指示されると、両面に印字された原稿と片面に印字された原稿が混載されていた場合でも、両面に対してコピーを行ってしまい、無駄な処理や紙や電力の浪費が発生することになる。そこで読み取った画像データに含まれた白紙を検知し、白紙と判別された画像データを削除して無駄な印刷や紙、トナーの消費を抑制すべく、様々な白紙検知方法が考案されている。
【０００３】
特許文献１では、画像データから画素値のヒストグラムを生成し、背景色以外の画素数を計数し、画像全体の画素数との比率から原稿が白紙であるか否かを判定する白紙判定方法が提案されている。
【０００４】
また、一方で特許文献２では、原稿から読みとった画像データから画像データ中のエッジ部を検出し、検出したエッジ量が全体の画素数に占める割合から白紙か否かを判定する白紙判定方法が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１９１９４１号公報
【特許文献２】特開２０１０−１７８３７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、読み取るべき原稿用紙には、着色された用紙や不純物が混じった再生紙など、いわゆる白色ではない用紙がある。また、記録されていない不測の画像オブジェクトが画像データに含まれてしまうこともある。たとえば付着したちりや読み取り処理によるノイズが画像データに含まれてしまう場合がある。また、裏面に記録された画像が対象面に透かして現れたいわゆる裏写りを読み取ってしまうこともある。このような様々な条件により、記録された画像と誤認する可能性がある。このため特許文献１，２に記載された方法では、用紙の色や不測の画像オブジェクトはヒストグラムに現れ、また不測の画像オブジェクトであっても鮮明であればエッジが検出されるため、読み取った画像には本来含まれていない画像オブジェクトが、画像中に含まれているものと誤認されることがある。このため白紙であるにも関わらず白紙ではないと判定されてしまうことになる。これを防止しようとすれば、例えばノイズやちり等を除去すると、逆に白紙でないにも関わらず白紙であると判定されてしまうこともある。
【０００７】
このように、特許文献に記載された従来技術を用いても、少量の文字が印字された原稿を読取った画像データとゴミが含まれる原稿を読取った画像データを適切に判別するのが容易ではなかった。また、不純物を多く含んだ用紙を読み取った原稿データや裏写りのみの原稿を読取った画像データを白紙と適切に検知させることが容易ではなかった。
【０００８】
本発明は、上記課題に鑑みてなされてもので、これら課題を解決し、白紙判定の精度を向上させることを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の画像処理装置は、１ページの原稿を読取ることで得られる画像データを複数の領域に分割する分割手段と、
前記分割手段により分割した各領域の画像データに含まれた輝度の分散値を取得し、該分散値を用いて前記各領域に対してコンテンツが含まれるか否かを判定し、各領域の判定結果に基づいて前記１ページの原稿にコンテンツが含まれているか否かを判定する第１の判定手段とを有する。
【００１０】
また本発明の他の構成は、１ページの原稿を読取ることで得られる画像データを複数の領域に分割する分割手段と、
前記分割手段により分割した各領域の画像データに含まれたエッジの数を取得し、該エッジの数を用いて前記各領域にコンテンツが含まれるか否かを各領域の判定結果に基づいて前記１ページの原稿にコンテンツが含まれているか否かを判定する第２の判定手段とを有することを特徴とする画像処理装置にある。
【発明の効果】
【００１１】
本発明によれば、読み取った画像データが印字情報を有するか印字状態を有していない白紙であるか判定する白紙判定の精度を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】システム全体構成を示す図
【図２】ＡＤＦの構成を示す図
【図３】白紙検知処理部の構成を示す図
【図４】有効無効領域の一例を示す図
【図５】領域制御部の構成を示す図
【図６】領域分割の一例を示す図
【図７】ヒストグラム生成部、エッジ情報生成部の構成を示す図
【図８】ヒストグラム解析部の構成を示す図
【図９】ヒストグラムに対する補正の一例を示す図
【図１０】エッジ情報解析部の構成を示す図
【図１１】第１実施形態におけるＣＰＵ１０３の制御フローを示す図
【図１２】第１実施形態における領域制御部の制御フローを示す図
【図１３】第１実施形態におけるヒストグラム生成部の制御フローを示す図
【図１４】第１実施形態におけるエッジ情報生成部の制御フローを示す図
【図１５】第１実施形態におけるヒストグラム解析部の制御フローを示す図
【図１６】第１実施形態におけるエッジ情報解析部の制御フローを示す図
【図１７】ヒストグラムの一例を示す図
【図１８】エッジ情報の一例を示す図
【図１９】原稿画像の一例を示す図
【図２０】領域毎のヒストグラム生成の一例を示す図
【図２１】領域毎のエッジ情報生成の一例を示す図
【図２２】第１実施形態における白紙検知結果を示す図
【図２３】第２実施形態におけるＡＤＦの構成を示す図
【図２４】第２実施形態における領域制御部の構成を示す図
【図２５】第２実施形態における領域分割の一例を示す図
【図２６】第２実施形態におけるＣＰＵ１０３の制御フローを示す図
【図２７】第３実施形態における操作画面の一例を示す図
【図２８】第３実施形態における領域分割の一例を示す図
【図２９】第３実施形態におけるＣＰＵ１０３の制御フローを示す図
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態について図面を用いて説明する。その前に本実施形態により解決する課題について、図を参照してより詳しく説明する。
【００１４】
＜課題の具体例＞
デジタル複合機などにより読み取る原稿の用紙には様々な種類が存在しており、その用紙の種類や用紙に付着するちりなどによるノイズが高精度の白紙判定を困難なものとしている。原稿の用紙種類では白い用紙、予め着色された色付用紙、不純物を多く含んだ再生紙などが挙げられる。これらの用紙上に印字が行われた原稿を読み取って得られる画像データにはスキャナの性質や原稿の紙質に起因するノイズが生じる。このノイズには読み取り時、原稿の読み取り面に付着してしまった埃や塵、トナーの飛び散りなどのゴミも含まれる。これらのゴミは比較的濃度が濃い状態のものも存在する。
【００１５】
特許文献１では原稿全面の画像データから画素値のヒストグラムを作成し、ヒストグラムから背景色を特定し、背景色以外の度数がヒストグラム全体の度数に占める割合から白紙か否かの判定を行っている。これは背景色を特定することにより、原稿の下地部分の影響を受けずに白紙検知を行うためである。また、ノイズやゴミの影響を低減するために平滑化処理や点在する孤立点を計数しない処理を行っている。
【００１６】
画像データとして取得されてしまうノイズやゴミの大きさは様々であり、平滑化処理や孤立点除去のみでは除去できないゴミも存在する。これらのゴミは比較的大きい面積を有しており、これらをヒストグラムに計数してしまった場合、少量の文字原稿との区別が難しくなる。この一例を図１７（ａ）〜（ｃ）に示す。図１７（ａ）は少量の文字が印字された原稿画像を示している。図１７（ｂ）は埃や塵等のゴミが原稿に混入してしまった際の原稿画像を示している。これらの原稿画像からヒストグラムを生成した場合、ヒストグラムは図１７（ｃ）に示す形状となる。つまり画像全体から１つのヒストグラムを生成した場合ではこれらの分布の形状や輝度値が低い部分の度数だけでは少量の文字なのかゴミなのかの判別が難しい。
【００１７】
また、用紙の種類として紙厚が薄い紙（薄紙）も存在し、この用紙の片面に印字がなされている原稿の両面を読み取った場合、印字がなされていない面の画像データに裏写りが生じる場合がある。この裏写り面を白紙と検知させたい場合、ヒストグラムの背景色と特定される範囲に裏写りの輝度値を含める必要がある。これにより裏写りした原稿面は白紙と検知させることが可能だが、一方で裏写りと同レベルの濃度で印字が行われた原稿も白紙と検知されてしまうことになる。この一例を図１７（ｄ）〜（ｅ）に示す。
【００１８】
図１７（ｄ）は濃度が薄いデータが網点で印字された原稿画像を示している。図１７（ｅ）は印字物が裏写りした際の原稿画像を示している。図１７（ｆ）は図１７（ｄ）に示す原稿画像のヒストグラムを示している。また、図１７（ｇ）は図１７（ｅ）に示す原稿画像のヒストグラムを示している。図に示すように裏写りした画像データを白紙とする場合、特定の範囲の輝度値を解析対象外とする必要がある。しかしながら裏写りの輝度値を解析対象外とした場合、薄い印字物の輝度値も解析対象外に含まれてしまい、白紙として検知してしまう。
【００１９】
特許文献２ではエッジ抽出処理を行い、エッジ数が所定の閾値未満の場合は無地原稿または印画紙写真原稿、閾値以上の場合は文字原稿または網点原稿と判別している。画像データに含まれる裏写りは用紙を透過してから入力されるためエッジの強度が弱く、一方で薄い濃度で印刷された印字物は網点で形成されているためエッジ強度が強い。よって、エッジ情報を用いることにより裏写りと薄い濃度で印刷された印字物の区別をつけることが可能となる。
【００２０】
しかしながら、原稿の用紙種類には再生紙のように不純物を多く含んだ用紙がある。これらの不純物はエッジ強度が強いものも多く存在し、これらの不純物は用紙全面に存在するため、原稿全面のエッジ数は通常の印字物に比べ多くなる場合がある。つまり、再生紙のような用紙を白紙と検知させたい場合、少量の文字や網点で印字された原稿が白紙と検知されてしまう場合がある。この一例を図１８（ａ）〜（ｄ）に示す。
【００２１】
図１８（ａ）は少量の文字が印字された原稿画像を示している。図１８（ｃ）は再生紙の原稿画像を示している。図１８（ｂ）は図１８（ａ）に示す原稿画像からエッジを抽出した画像を示しており、白：エッジ、黒：非エッジ部となる。また、図１８（ｄ）は図１８（ｃ）に示す原稿画像からエッジ情報を抽出した画像を示している。少量の文字は画像全体からエッジ数を計数した場合、約３０００程度のエッジ数が計数される。一方で再生紙は画像全体からエッジ数を計数した場合、３５００００程度のエッジ数が計数される。つまり、再生紙を白紙と検知させた場合、少量の文字も白紙として検知されてしまうことになる。
【００２２】
以下に説明する実施形態は、上述した具体的な課題を解決することで白紙検出の精度を向上させるものである。
【００２３】
＜原稿画像の例＞
各実施形態に共通する原稿画像の一例を図１９に示す。
Ｎｏ１：白い用紙の無地画像
Ｎｏ２：白い用紙にゴミが付着した画像
Ｎｏ３：白い用紙に黒色で「ＡＢＣ」の文字が印字された画像
Ｎｏ４：ピンク色の用紙の無地画像
Ｎｏ５：ピンク色の用紙に黒色で「ＡＢＣ」の文字が印字された画像
Ｎｏ６：再生紙の画像
Ｎｏ７：再生紙に黒色で「ＡＢＣ」の文字が印字された画像
Ｎｏ８：白い紙に薄く網点印字物がある画像
Ｎｏ９：白い紙に裏写りが生じた画像
図１９には、左欄に番号、中央欄に原稿画像の例、右欄にその原稿画像が白紙かそれともコンテンツを含むかを示している。図１９に示すように白紙とは印字情報（すなわちコンテンツ）のない原稿を指す。印字情報がなければ、色紙のような色付きの原稿や再生紙も白紙として扱う。すなわち白紙検知とは、原稿に印刷されたコンテンツの有無の判定である。また、これらを読み取った際の画像データ、読み取った際の裏写りのみの画像データも白紙と呼ぶ。一方で少量の文字や網点で印字された薄い文字等で記載されている原稿は白紙ではない。すなわち、画像１、２、４、６、９は白紙として扱われ、画像３、５、７、８は白紙ではない印字情報を含む用紙として扱われる。この手書きまたはプリンタで印字された印字情報を含む用紙を読み取った画像データはコンテンツデータと呼ぶ。理想的には、図１９の各原稿画像は、その対応する右欄に示した原稿画像であると判定されるべきである。
【００２４】
［第１実施形態］
図１は本実施例を適用するのに好適な画像処理装置の一例であるデジタル複合機の制御システム構成を示す図である。コントローラユニット１００は画像入力装置であるスキャナ１１４や画像出力装置であるプリンタ１１５と接続し、一方ではＬＡＮ１１７や公衆回線１１８と接続することで、画像データやデバイス情報の入出力を行うコントローラである。ＣＰＵ１０３はデジタル複合機全体を制御するコントローラとして機能する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０４はＣＰＵ１０３による制御で、制御データの一時記憶、あるいはワークメモリとして使用される。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０５はＣＰＵ１０３が実行するプログラムが記憶されている。ＨＤＤ１０６はハードディスクドライブで、システムソフトウェア、画像データ等を格納する。操作部Ｉ／Ｆ１０７は操作部１１６とのインターフェース部で、操作部１１６に表示する画像データを操作部１１６に対して出力する。また、操作部１１６からユーザが入力した情報をＣＰＵ１０３に伝える役割をする。ネットワークＩ／Ｆ１０８はＬＡＮ１１７に接続し、情報の入出力を行う。モデム１０９は公衆回線１１８に接続し、データ送受信を行うための変調復調処理を行う。以上の構成がシステムバス１０１上に配置される。イメージバスＩ／Ｆ１１０はシステムバス１０１と画像データを高速で転送するイメージバス１０２を接続し、データ構造を変換するバスブリッジである。イメージバス１０２は、ＰＣＩバスまたはＩＥＥＥ１３９４などの高速バスで構成される。デバイスＩ／Ｆ部１１１は、画像入出力デバイスであるスキャナ１１４やプリンタ１１５とコントローラ１００を接続し、画像データの同期系／非同期系の変換を行う。白紙検知処理部１１２はスキャナ１１４によって入力された画像データが白紙か否かの判定を行う。画像処理部１１３はスキャナ１１４によって入力された画像データに対し、補正、加工、編集を施しその後のプリント出力または画像送信に適した処理を行う。また、プリンタに合わせた補正や、解像度変換処理等を行う。
【００２５】
＜画像入力部（スキャナ）＞
スキャナ１１４に搭載される自動原稿搬送部（ＡＤＦ：Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）２０１の構成を図２（ａ）に示す。原稿ガラス板２０２はスキャナ１１４に構成された原稿載置用のガラス板である。原稿２０３はＡＤＦ２０１の載置部にセットされた原稿束である。原稿２０３は、一番上の原稿画像が図示しないローラ等により、原稿ガラス２０２上に搬送される。原稿２０４は読み取り中の原稿であり、図示しないＡＤＦ２０１内部のローラ等による原稿搬送器によって、図中符号２０６で示した方向に搬送される。原稿２０３は、読み取り位置２０５において、読取デバイス２０８により読み取りが行われる。読取デバイス２０８はＣＣＤ、ＣＭＯＳ等で構成される。原稿サイズ検知センサ２０７は原稿画像２０３の搬送方向すなわち副走査方向のサイズを検知する。副走査方向のサイズについては後述する。原稿サイズ検知センサ２０７で検知された原稿画像２０３の副走査方向サイズはＣＰＵ１０３に通知される。
図２（ｂ）は図２（ａ）に示すＡＤＦ２０１の上部からの俯瞰図である。なお、図２（ｂ）において、図２（ａ）に示した構成と同じものに関しては同一符号を付与している。原稿ガイド２０９はＡＤＦ２０１に積載する原稿２０３の幅を合わせるための原稿ガイドであり、原稿２０３の主走査方向の原稿サイズを検知する原稿サイズ検知センサの機能も有する。原稿ガイド２０９で検知された原稿２０３の主走査方向サイズはＣＰＵ１０３に通知される。ここで、図２（ｂ）に示すように搬送方向２１０に対し横方向のサイズを主走査方向原稿サイズ、搬送方向２１０に対し縦方向のサイズを副走査方向原稿サイズと定義する。
【００２６】
＜白紙検知処理部＞
図３は本実施例における白紙検知処理部１１２の内部構成を示した図である。白紙検知処理部１１２には図示しないレジスタが接続されており、そのレジスタに制御用パラメータや処理結果が保持される。レジスタへの書き込みはＣＰＵ１０３および白紙検知処理部１１２によって行われ、また、白紙検知処理部１１２はＣＰＵ１０３によりレジスタに設定された制御パラメータを読み出し、制御パラメータに従って動作する。
デジタル画像データ３０１はＡＤＦ２０１により読み取られたアナログ画像データが図示しないＡ／Ｄ変換部によって変換されて得られたデジタル画像データである。デジタル画像データは、以下では画像データと略称する。出力信号３０２は白紙検知処理部１１２からの出力結果であり、画像データが白紙か否かを表す信号である。領域制御部３０３は、入力される画像データから画素値のヒストグラムおよびエッジ情報を生成する対象となる画像の領域を制御する。ＡＤＦ２０１による原稿画像２０３の読み取りにおいて、原稿画像の先端、後端および左端、右端は原稿画像２０３の搬送構成や読取デバイス２０８の光源構成に依存し、読み取りが正確に行えず原稿の影が読み取れる場合がある。この状況を図４に示す。
【００２７】
図４において、副走査方向画素数４０１は原稿画像の副走査方向の画素数であり、副走査方向有効画素数４０２は、読み取り時に先端および後端にある光源による影の影響を受けない副走査方向の画素数である。主走査方向画素数４０３は原稿画像の主走査方向の画素数であり、主走査方向有効画素数４０４は読み取り時に左端および右端にある光源による影の影響を受けない主走査方向の画素数である。また、先端影部分４０５は、原稿２０３読み取り時の先端において照明により生じる影部分であり、後端影部分４０６は後端部分で生じる同様の影である。また、左端影部分４０７は、原稿２０３読み取り時の左端において照明により生じる影部分であり、右端影部分４０８は右端で生じる同様の影部分である。このように、ＡＤＦ２０１により読み取った画像データの先端部、後端部および左端部、右端部、すなわち周縁部には光源の影響を受けて発生する影のデータが含まれる。
【００２８】
ヒストグラム生成やエッジ情報生成において、原稿画像データ以外の値を使用することは、正確な解析を阻害することから、この影部分の情報を取らない制御が必要となる。領域制御部３０３は、このような影部分を特定し、後段処理においてヒストグラムの生成やエッジ情報の生成を行わないために、影部分を無効領域、影以外の部分を有効領域とする信号を出力する。例えば、A4サイズの原稿を読み取る場合、先端部、後端部および左端部、右端部の2mm程度の幅の領域に影のデータが含まれるため、この領域を無効領域とする。また、この無効領域の幅を調整し、パンチ穴が存在する領域が無効領域となるように制御することも可能である。詳しくは図５を参照して後述する。
【００２９】
ヒストグラム生成部３０４は画像の複数領域の画素値の度数分布すなわちヒストグラムを生成するヒストグラム生成部であり、領域制御部３０３が出力する有効無効領域信号５０９、有効領域内の領域を示す領域信号５１０および画像データ３０１を用いてヒストグラム生成を行う。なお画素値のヒストグラムのことを本実施形態以下では単にヒストグラムと呼ぶ。本実施形態では、画像の有効領域を９分割した各領域について第１〜第９のヒストグラムを生成する。詳しくは図６、図７を参照して後述する。
【００３０】
エッジ情報生成部３０６は複数領域のエッジ数を計数する。領域制御部３０３が出力する有効無効領域信号５０１、有効領域内の領域を示す領域信号５１０および画像データ３０１を用いてエッジの計数を行う。本実施形態では、有効領域を９領域に分割した各領域について第１〜第９のエッジ数を計数する。詳しくは図７を参照して後述する。
【００３１】
ヒストグラム解析部３０５はヒストグラム生成部３０４で生成された第１〜第９のヒストグラムに基づいて原稿画像２０３が白紙か否かを判定する。詳しくは図８を参照して後述する。
【００３２】
エッジ情報解析部３０７は、エッジ情報生成部３０６によって生成された第１〜第９のエッジ数から原稿画像２０３が白紙か否かを判定する。詳しくは図１０を参照して後述する。
【００３３】
白紙判定部３０８は、ヒストグラム解析部３０５およびエッジ情報解析部３０７の判定信号から最終的に原稿画像２０３が白紙か否かを判定する。すなわちヒストグラム解析部３０５を第１判定部、エッジ情報解析部３０７を第２判定部とすれば、白紙判定部は、コンテンツの有無を最終的に判定する第３判定部といえる。白紙判定部３０８は、ヒストグラム解析部３０５からの判定信号が白紙かつ、エッジ情報解析部３０７からの判定信号が白紙ならば原稿画像２０３が白紙であると判別する信号を出力する。ヒストグラム解析部３０５およびエッジ情報解析部３０７からの判定信号のどちらか一方でもコンテンツの場合はコンテンツであると判別する信号を出力する。また、白紙検知処理が終了したなら、白紙判定処理の終了をＣＰＵ１０３に通知する。
【００３４】
＜領域制御部３０３（図５）＞
領域制御部３０３の詳細構成を図５に示す。なお、図５において図３と同じ構成であるものに関しては同一符号を付与している。
【００３５】
副走査位置カウンタ５０１は領域制御部内部に構成され、入力される画像データの副走査ライン数を計数する。主走査位置カウンタ５０２は領域制御部内部に構成され、入力される画像データの主走査画素数を計数する。
【００３６】
第１の比較部５０３は、副走査位置カウンタ５０１の計数値と、たとえば図示しないレジスタに格納された先端有効位置および後端有効位置それぞれとを比較し、影の影響のない副走査領域、すなわち図４における副走査有効領域４０２の先端位置（先端有効位置）と後端位置（後端有効位置）とを判定する。先端有効位置は、原稿の先端（図の上端）を基準として図４に示す先端影部分４０５の画素数であり、後端有効位置は図４に示す原稿画像副走査方向の画素数４０１から後端影部分４０６の画素数を減算した画素数で表される。
【００３７】
第２の比較部５０４は、主走査位置カウンタ５０２の計数値と、図示しないレジスタに格納された左端端有効位置および右端有効位置それぞれとを比較し、影の影響のない主走査領域、すなわち図４における主走査有効領域４０４を判定する。左端有効位置は図４に示す左端を基準として左端影部分４０７の画素数であり、右端有効位置は図４に示す原稿画像主走査方向の画素数４０３から右端影部分４０８の画素数を減算した画素数で表される。これら先端有効位置、後端有効位置、左端有効位置、右端有効位置は原稿サイズ検知センサ２０７および原稿ガイド２０９から通知された原稿画像サイズからＣＰＵ１０３が算出を行いレジスタに設定する。
【００３８】
有効無効設定部５０７は第１の比較部５０３と第２の比較部５０４とから入力される比較結果から、画素位置が原稿画像データの有効領域か無効領域か判定を行う。例えば、第１の比較部５０３と第２の比較部５０４から入力された結果が両方とも有効領域を示す信号であれば有効領域と判定する。いずれかまたは両方から入力された結果が無効領域を示す信号であれば無効領域と判定する。そして、有効領域か無効領域かを示す信号５０９を出力する。
【００３９】
次に領域制御部３０３は更に主走査有効領域４０４および副走査有効領域４０２を複数の領域に分割する。この理由は以下のとおりである。前述したように画像データ全体からヒストグラムを作成した場合、少量の文字が印字された原稿なのか、埃や塵等のゴミであるかの判別が難しい場合がある。そこで判別を適切に実施すべく画像を複数の領域に分割し領域毎のヒストグラムを作成する制御が必要となる。
【００４０】
画像を複数の領域に分割しヒストグラムを生成した例を図２０（ａ）〜図２０（ｇ）に示す。図２０（ａ）は原稿画像を複数の領域に分割した際の一例を示している。この例では原稿画像の有効領域内を３×３の９領域に分割している。図２０（ｂ）は図１７（ａ）で示した少量の文字が印字された原稿画像を図２０（ａ）の領域で分割した例を示している。図２０（ｃ）は図１７（ｂ）で示した埃や塵が混入した原稿画像を図２０（ａ）の領域で分割した例を示している。
【００４１】
図２０（ｂ）から領域毎にヒストグラムを生成した例を図２０（ｄ）および図２０（ｅ）に示す。説明簡略のため領域２〜領域８のヒストグラムは図示していない。図２０（ｂ）の画像には領域１に文字が含まれているため、図２０（ｄ）に示した領域１のヒストグラムでは低い輝度値に度数が出現している。これに対して図２０（ｅ）に示した領域９のヒストグラムでは低輝度値の度数が出現していない。両者とも高輝度の度数が高いが、これは原稿の下地色を示す値である。
【００４２】
一方で図２０（ｃ）から領域毎にヒストグラムを生成した例を図２０（ｆ），図２０（ｇ）に示す。ここでも領域２〜領域８のヒストグラムは図示していない。図２０（ｃ）の画像には各領域に一様にちりが含まれているため、図２０（ｆ）に示した領域１のヒストグラムでは低い輝度値にわずかに度数が出現しており、図２０（ｇ）に示した領域９の度数も領域１と同様の傾向を示している。つまり、画像データを複数の領域に分割してヒストグラムを求め、領域ごとのヒストグラムの特性に基づいて、局所的なコンテンツと全体に分布したゴミを区別することができる。
【００４３】
また、前述したように薄い印字物と裏写りとを区別するためにエッジ情報を用いると、再生紙を白紙として検知させたい場合に、少量の文字や網点の印字物が含まれる原稿画像が白紙と検知されてしまう場合がある。この判別を適切に実施すべく、画像を複数の領域に分割し、領域毎のエッジ情報を生成する制御が必要となる。
【００４４】
画像データを複数の領域に分割し、エッジ情報を生成した例を図２１（ａ）〜（ｄ）に示す。原稿の分割領域は図２０（ａ）と同様に９領域である。図２１（ａ）は、図１８（ａ）で示した少量の文字が印字された原稿画像を３×３の９領域に分割した例を示している。図２１（ｂ）は図１８（ｃ）で示した再生紙の原稿画像を３×３の９領域に分割した例を示している。図２１（ａ）の画像から領域毎にエッジ情報の計数を行った結果の例を図２１（ｃ）に示す。また、図２１（ｂ）から領域毎にエッジ情報の計数を行った結果を図２１（ｄ）に示す。
【００４５】
図２１に示すように、各領域単位で見た場合は再生紙に含まれるエッジ数の方が多い。しかしながら、領域間のエッジ数のばらつきを見た場合、少量の文字が印字された原稿のエッジ数は領域１のみが極端にエッジ数が多く、再生紙は領域間のばらつきが小さく、ほぼ同じエッジ数を示している。つまり、画像データを複数の領域に分割することにより、局所的なコンテンツと全体に分布した不純物の特徴を区別することができる。
【００４６】
領域制御部３０３ではこのように画像を複数の領域に分割し、現在位置がどの領域に属するかを判別するための領域信号５１０を出力する。ここで領域制御部３０３での有効領域の分割方法の一例について図６を用いて説明する。
【００４７】
図６は画像データを互いに合同な形状の複数領域に分割した例を示している。図６において図４と同じ構成であるものに関しては同一符号を付与している。上述したように、各小領域の特性を比較するため、小領域は合同であることが望ましいからである。
【００４８】
副走査方向長６０１は、分割した１領域（以後、これを分割領域と呼ぶ。）の副走査方向の画素数を示している。副走査方向長６０１には、図４に示す原稿画像副走査方向の画素数４０１から先端影部分４０５、後端影部分４０６を減算した有効領域の副走査方向長を１／３にした画素数が設定される。
【００４９】
主走査方向長６０２は、分割領域の主走査方向の画素数を示している。主走査方向長６０２には、図４に示す原稿画像主走査方向の画素数４０３から左端影部分４０７、右端影部分４０８を減算した有効領域の主走査方向長を１／３にした画素数が設定される。
【００５０】
主走査方向第１分割点６０３は、原稿の基準点から主走査方向について先頭の分割領域と第２の分割領域との分割点までの画素数すなわち最初の分割点の位置を示している。主走査方向第１分割点６０３は、図４に示す左端影部分４０７に分割領域の主走査方向長６０２を加算した値が設定される。
【００５１】
主走査方向第２分割点６０４は、原稿の基準点から主走査方向について第２の分割領域と第３の分割領域との分割点までの画素数すなわち第２の分割点の位置を示している。主走査方向第２分割点６０４は図４に示す左端影部分４０７に分割領域の主走査方向長６０２を２つ分加算した値が設定される。
【００５２】
副走査方向第１分割点６０５は、原稿の基準点から副走査方向について先頭の分割領域と第２の分割領域との分割点まで画素数すなわち最初の分割点の位置を示している。副走査方向第１分割点６０５は、図４に示す先端影部分４０５に分割領域の副走査方向長６０１を加算した値が設定される。
【００５３】
副走査方向第２分割点６０６は、原稿の基準点から副走査方向について第２の分割領域と第３の分割領域との分割点までの画素数すなわち第２の分割点の位置を示している。副走査方向第２分割点６０６は図４に示す先端影部分４０５に分割領域の副走査方向長６０１を２つ分加算した値が設定される。
【００５４】
原稿画像の有効領域をこのような小領域に分割するために、副走査領域算出部５０５及び主走査領域算出部５０６により、分割点を特定する。
【００５５】
副走査領域算出部５０５は、副走査方向について、処理対象の領域の現在位置がどの分割領域に属するかを算出する副走査領域算出部である。副走査領域算出部５０５では、例えば、副走査位置カウンタ５０１から入力される副走査位置と、予めレジスタ等に設定された副走査方向第１分割点６０５、副走査方向第２分割点６０６の値とをそれぞれ比較する。そして、現在位置すなわち副走査位置カウンタの値が、副走査方向第１分割点６０５よりも小さいか、副走査方向第１分割点６０５以上でありかつ副走査方向第２分割点６０６よりも小さいか、あるいは副走査方向第２分割点６０６以上であるか、いずれかを示す値を出力し、領域特定部５０７に入力する。なお本例では有効領域の特定は有効無効設定部５０７で行っているために、原稿画像の端部の分割領域については、副走査領域算出部５０５は、無効領域を除外せずに現在位置がどの領域に属するかを判定している。これは、それぞれの判定結果を単独で利用する可能性があるためであり、単に現在位置がどの分割領域に属するかを判定するのであれば、有効領域と無効領域との境界位置も含めて領域特定部５０８で判定することができる。また、各分割領域の境界をどちらの分割領域に含めるかは上記例に限らず適当に決めてよい。
【００５６】
主走査領域算出部５０６は、主走査方向について、処理対象の領域の現在位置がどの分割領域に属するかを算出する主走査領域算出部である。主走査領域算出部５０６では、例えば、主走査位置カウンタ５０２から入力される主走査位置と、予めレジスタ等に設定された主走査方向第１分割点６０３、主走査方向第２分割点６０４の値とをそれぞれ比較する。そして、現在位置すなわち主走査位置カウンタの値が、主走査方向第１分割点６０３よりも小さいか、主走査方向第１分割点６０３以上でありかつ主走査方向第２分割点６０４よりも小さいか、あるいは主走査方向第２分割点６０４以上であるか、いずれかを示す値を出力し、領域特定部５０７に入力する。なお有効領域の判定を領域特定部５０８で判定することもできることは副走査方向の判定と同様である。また、各分割領域の境界をどちらの分割領域に含めるかは上記例に限らず適当に決めてよい。
【００５７】
領域特定部５０８は現在画素位置が図６に示す領域１〜領域９のどの領域に属するかを特定する領域特定部である。ここでは副走査領域算出部５０５および主走査領域算出部５０６から入力された値に基づいて領域１〜領域９のどの領域に属するかを決定し、現在位置が属する領域を示す領域信号５１０を出力する。
【００５８】
＜ヒストグラム生成部３０４（図７（ａ））＞
ヒストグラム生成部３０４の内部構成を図７（ａ）に示す。データ振り分け部７０１は、画像データ３０１、有効無効領域信号５０９および領域信号５１０に応じて、後段の各分割領域のヒストグラムに画素値の度数を反映させるデータ振り分け部である。各ヒストグラムでは、振り分けられた画像データの画素値に対応する度数が加算される。なお、画像データ３０１と有効無効領域信号５０９および領域信号５１０とは同期している必要があるため、領域制御部等における信号の遅延に応じて画像データ３０１もまた遅延させるが説明上は省略した。ここで有効無効領域信号５０９が無効領域を示している場合、後段への出力は行わない。また、画像データ３０１のビット精度（例えば８ビット）に対してヒストグラムを３２階調（５ビット）で生成する場合であれば、下位３ビットを除去した５ビットを後段に出力する機能も有する。すなわち、入力画像データを量子化して度数分布に反映する機能を有している。説明簡略のため第２〜第８ヒストグラムの図示は省略し、第１ヒストグラム７０２および第９ヒストグラム７０３のみを図７（ａ）には示した。
【００５９】
＜エッジ情報生成部３０６（図７（ｂ））＞
エッジ情報生成部３０６の内部構成を図７（ｂ）に示す。エッジ抽出部７０４は画像データ３０１からエッジの抽出を行う。ここでは例えば７×７のマトリクスを用いて畳みこみ演算を行い、出力が閾値以上の場合はエッジ部、閾値未満の場合は非エッジ部であることを示すエッジ信号を後段に出力する。ここで用いる７×７のマトリクス係数および閾値は図示しないレジスタより読み出されるものとする。データ振り分け部７０５は、エッジ抽出部７０１から出力されたエッジ信号、有効無効領域信号５０９および領域信号５１０に応じて後段のエッジ数に反映させる。すなわちエッジ信号によりエッジであることが示されていれば、有効無効領域信号５０９および領域信号５１０により特定される分割領域のエッジ数に信号を出力し、それにより該当する分割領域のエッジ数に例えば１を加算する。ここで有効無効領域信号が無効領域を示している場合、後段への出力は行わない。説明簡略のため第２〜第８エッジ数の図示は省略し、第１エッジ数７０６および第９エッジ数７０７のみを図７には示した。
【００６０】
＜ヒストグラム解析部３０５（図８）＞
平均値算出部８０１は、ヒストグラム生成部３０４で生成された第１〜第９のヒストグラム８０６からそれぞれ第１〜第９の平均値８０８を算出する。ヒストグラム８０６は、例えば、領域を示す値と、輝度値を示す値と、各輝度の度数を示す値とから構成される。
【００６１】
また、輝度は、読み取った画像データのRGBデータのうちG信号のみ取り出すことで取得できる。なお、輝度の取得方法についてはこの方法に限定されず、この方法以外でも輝度が取得されればよい。第１〜第９の平均値８０８は、各分割領域の画素値の平均値である。分散値算出部８０２は、ヒストグラム生成部３０４で生成された第１〜第９のヒストグラムと平均値算出部８０１で算出された第１〜第９の平均値とから第１〜第９の分割領域それぞれにおける画素値の分散を算出する。
【００６２】
分散値算出部８０２の詳細構成を図８（ｂ）に示す。ガンマ補正部８０９はヒストグラムに対してガンマ補正を行う。前述したように原稿２０３は白い用紙以外に色付の用紙等が用いられている場合がある。光学的に読み取った画像データの下地部分はスキャナの光学上の特性や紙質によりノイズを含むことがあるため、このノイズが後段の解析処理に影響を及ぼす。そこでガンマ補正部８０９によりヒストグラムに対して補正処理を行う。ガンマ補正部８０９では図９（ａ）に示す輝度値補正テーブルを算出し、入力輝度値に対して補正を行う。また、輝度値が低い方に重みを付けたい場合には図９（ｂ）に示すような補正を行えばよい。いずれのテーブルを作成するかは、たとえば操作者が予め指定するなどにより決定できる。
【００６３】
図９（ａ）に示す輝度値補正テーブルの算出は以下の手順で行う。
１．平均値近傍の±平均値近傍範囲９０１の入力値を平均値にマッピングする。なお平均値近傍範囲９０１は予め決めておく。
２．（平均値−平均値近傍範囲）／平均値により傾きａを求め、ｙ＝ａｘの式より０〜（平均値−所定範囲）の範囲をマッピングするテーブルを算出する。すなわち、原点から（平均値−平均値近傍範囲）までを線形にマッピングする。
３．（平均値＋平均値近傍範囲）以上の輝度値は入力輝度値のままとする。なお、平均値＋平均値近傍範囲における出力値の連続性を維持するために、この範囲のマッピングの関数を、ｙ−平均値＝（（最大値−平均値）／（最大値−平均値＋平均値近傍範囲））（ｘ−（平均値＋平均値近傍範囲））としてもよい。
【００６４】
また、図９（ｂ）に示す輝度値補正テーブルを算出する場合は以下の手順で行う。
１．平均値近傍の±平均値近傍範囲９０１を平均値輝度値にマッピングする。平均値近傍範囲は予め決めておく。
２．（平均値−平均値近傍範囲−低輝度値範囲）／平均値より傾きａを求める。低輝度範囲は予め決めておく。
３．（平均値−平均値近傍範囲,平均値）、（低輝度値範囲,０）の２点から、それらを結ぶ直線のｙ切片ｂを求め、ｙ＝ａｘ＋ｂの式より低輝度値範囲〜（平均値−平均値近傍範囲）までのマッピングテーブルを算出する。この際、出力輝度値が負（−１以下）になる場合は出力輝度値０として算出する。
４．（平均値＋平均値近傍範囲）以上の輝度値は入力輝度値のままとする。なお、平均値＋平均値近傍範囲における出力値の連続性を維持するために、この範囲のマッピングの関数を、ｙ−平均値＝（（最大値−平均値）／（最大値−平均値＋平均値近傍範囲））（ｘ−（平均値＋平均値近傍範囲））としてもよい。
【００６５】
以上のようにして、分割領域ごとにヒストグラム及び平均値を基に作成したガンマ補正テーブルを用いて、ガンマ補正部８０９では、入力画素値に対してガンマ補正を施して出力する。なおガンマ補正テーブルは、平均値さえあれば決定できるので、ガンマ補正に先立って平均値を入力してテーブルを生成し、その後に補正を行う。このガンマ補正は、平均値から所定の範囲の画素値を平均値とみなして変換する処理であるということもできる。
【００６６】
差分算出部８１０は、平均値算出部８０１からの出力される平均値８０６とガンマ補正部８０９から出力される出力輝度値、ヒストグラム８０６を受け、平均値からの差分を算出する。ここでは（平均値−輝度値）×（平均値−輝度値）×度数から差分値を算出する。なお入力される出力輝度値とヒストグラム８０６とは同期しており、ガンマ補正部８０９からの出力輝度値の度数がヒストグラム８０６により示されている。
【００６７】
累積加算部８１１は全輝度値に対する差分値の累積加算を行う。除算部８１２は累積加算値に対して全度数で除算処理を行う。除算部８１２の処理により各領域の輝度の分散値８１３が算出される。例えば何かしらの印字物がある場合には分散値が高くなり、下地色のみの場合は分散値が低く算出される。
【００６８】
いずれにしても、分散値算出部８０２は、ガンマ補正前の平均値と、ガンマ補正後の画素値の度数分布に基づいて分散を求めて出力する。
【００６９】
平均値判定部８０３は、平均値算出部８０１によって算出された各分割領域の平均値と閾値との比較を各分割領域について行い、分割領域が濃い印字物（例えば写真の暗部）で覆われていないかの判別を行う。ここで各領域の輝度の平均値が閾値以上の場合は白紙、閾値未満の場合はコンテンツとする判定信号を出力する。平均値算出部８０３では第１〜第９の領域に対してそれぞれ判定を行う。
【００７０】
分散値判定部８０４は、分散値算出部８０２によって算出された各分割領域の分散値８１３と閾値との比較を各分割領域について行い、各分割領域の輝度値のばらつきを判定する。ここで分散値が閾値以上の場合には輝度のばらつきが大きいため印字物が存在すると判断しコンテンツ、分散値が閾値未満の場合には輝度のばらつきが小さいため下地のみと判断し白紙と判別する判定信号を出力する。分散値判定部８０４では第１〜第９の領域に対してそれぞれ判定を行う。
【００７１】
ヒストグラム判定部８０５は、平均値判定部８０３の判定信号、分散値判定部８０４の判定信号から原稿画像２０３が白紙か否かを判定する。ここで第１〜第９の各分割領域における平均値判定部８０３の判定信号および分散値判定部８０４の判定信号が全て白紙を示しているならば、当該原稿の白紙判定結果として白紙であると判定したことを示す判定信号８０７を出力する。少なくとも１つの分割領域でコンテンツを示す信号が存在する場合はコンテンツであると判定したことを示す判定信号８０７を出力する。
【００７２】
ここでは１つの領域でもコンテンツを示す信号が存在する場合はコンテンツと判別させているが、例えばコンテンツと判別された領域数に対し閾値処理を行い、所定の領域数以上コンテンツと判別された場合にコンテンツと判別する信号を出力してもよいものとする。ヒストグラム解析部３０５の詳細な動作制御については別図を用いて後述する。
【００７３】
＜エッジ情報解析部３０７（図１０）＞
エッジ情報解析部３０７の内部構成を図１０に示す。最大値算出部１００１は、エッジ情報生成部３０７で生成された第１〜第９のエッジ数から最大のエッジ数を求める。最小値算出部１００２は、エッジ情報生成部３０７で生成された第１〜第９のエッジ数から最小のエッジ数を求める。上限判定部１００３は、最大値算出部１００１で求まった最大エッジ数に対し閾値処理を行い、白紙か否かの判定信号を出力する。ここで判定信号として、エッジ数が閾値以上の場合はコンテンツ、閾値未満の場合は白紙であることを示す信号を出力する。例えばデジタル複合機等の場合は印刷されたプリント物の複写を制限する目的などでセキュリティドットなどを印字する場合がある。この印字は原稿全面に印字される場合があり、後段の領域間のエッジ分布を比較する際に全ての領域で同数のエッジ数が計数されてしまい、白紙と判別されてしまう場合がある。つまり、所定のエッジ数を上回る場合はコンテンツと判別する必要がある。本処理では例えば１５万程度のエッジ数を閾値とする。
【００７４】
下限判定部１００４は、最大値算出部１００１で求まった最大エッジ数に対し閾値処理を行い、白紙か否かの判定信号を出力する。ここで閾値以上の場合はコンテンツ候補、閾値未満の場合は白紙と判別する判定信号を出力する。例えばコート紙などの良質な紙の場合、エッジがほとんど抽出されない場合がある。つまりある領域でエッジ数が１０、別の領域でエッジ数が０とした場合、領域間の相対値で比較を行うと０／１０＝０となり、相関値が最小となり、コンテンツと判別される場合がある。ここで相関値が低いとは各領域間のエッジ数の差が大きいことを示す。例えば一般的な白い紙の場合、最大エッジ数を３２０、最小エッジ数を３００とした場合、３００／３２０＝０．９３となり、相関値が高い。つまり、各領域において所定のエッジ数を下回る場合は白紙と判別する必要がある。本処理では例えば４００程度のエッジ数を閾値とする。これは一般的な白い用紙を用いた場合に抽出されるエッジ数である。
【００７５】
除算部１００５は、最大値算出部１００１で算出された最大エッジ数と最小値算出部１００２で算出された最小エッジ数で除算処理を行い、領域間の相関値を算出する。ここでは最小エッジ数／最大エッジ数で相関値を算出する。
【００７６】
最小値判定部１００６は、除算部１００５によって算出された相関値から白紙か否かの判定信号を出力する。ここでは除算部１００５で算出された相関値と閾値の比較を行い、閾値以上の場合は白紙、閾値未満の場合はコンテンツと判別する。つまり相関値が高い場合には最大エッジ数と最小エッジ数の差が小さいため白紙と判別し、相関値が低い場合には最大エッジ数と最小エッジ数の差が大きいためコンテンツと判別する。
【００７７】
エッジ判定部１００７は、上限判定部１００３の判定信号、下限判定部１００４の判定信号、最小値判定部１００６の判定信号から白紙か否かを判定する。ここでは上限判定部１００３の判定信号がコンテンツの場合、下限判定部１００４および最小値判定部１００６の判定信号は参照せず、コンテンツと判別したことを示す判定信号を出力する。また、上限判定部１００３の判定信号が白紙候補かつ下限判定部１００４の判定信号が白紙の場合、最小値判定部１００６の判定信号は参照せず白紙と判別したことを示す判定信号を出力する。また、上限判定部３０７３の判定信号が白紙候補かつ下限判定部１００４の判定信号がコンテンツ候補の場合、最小値判定部１００６の判定信号を出力とする。エッジ情報解析部３０７の詳細な動作制御については別図を用いて後述する。
【００７８】
＜画像読取制御フロー（図１１（ａ））＞
次にＣＰＵ１０３と白紙検知処理部１１２の制御について説明する。図１１（ａ）は白紙検知処理部１１２を用いた際のデジタル複合機の読取時の動作を制御するＣＰＵ１０３の制御フローを示す図である。
【００７９】
本実施形態におけるデジタル複合機の起動時、ＣＰＵ１０３はＡＤＦ２０１に設定された原稿画像２０３の原稿サイズを、サイズ用のセンサから取得する（ステップＳ１０１）。ＣＰＵ１０３はステップＳ１０１で取得した原稿サイズから領域分割位置や白紙検知処理部１１２で用いる各種パラメータの設定を行う（ステップＳ１０２）。すなわち、領域分割位置としては、原稿の有効領域の縦横それぞれの長さを均等に分割する位置を設定する。パラメータはたとえば、白紙検知処理部１１２を構成する領域制御部３０３やヒストグラム生成部３０４、ヒストグラム解析部３０５、エッジ情報生成部３０６、エッジ情報解析部３０７等による上述した処理のためにセットされる。  ＣＰＵ１０３はステップＳ１０２で前記設定が完了すると、読み取り動作開始指示を行う（ステップＳ１０３）。読み取り動作開始指示に応じて、デバイスＩ／Ｆ１１１を介してスキャナ１１４による原稿画像の読み取りが開始され、画像処理部１１３や白紙検知部１１２等も読み取られた画像データの処理のために動作する。一方ＣＰＵ１０３は原稿画像データ２０３の読取完了通知を待つ（ステップＳ１０４）。ステップＳ１０４にて読取完了通知を受けた場合、白紙判定結果を画像データと関連付けてＨＤＤ１０６に保存し、制御を終了する（ステップＳ１０５）。本実施形態において白紙判定結果と画像データの関連付けは、画像データのヘッダー部分に処理結果を保持させるものとするが、例えばデータベース管理を行って保持してもよい。
【００８０】
＜画像出力制御フロー（図１１（ｂ））＞
図１１（ｂ）は白紙検知処理部１１２を用いた際のデジタル複合機の出力時の動作を制御するＣＰＵ１０３の制御フローを示す図である。本実施形態におけるデジタル複合機の起動時、ＣＰＵ１０３は画像データおよび白紙検知結果をＨＤＤ１０６から取得し、白紙検知結果が白紙であった場合は画像処理開始指示を行わない（ステップＳ１１０でYesと判定された場合）。白紙検知結果がコンテンツであった場合（ステップＳ１１０でNoと判定された場合）ステップＳ１１１へ進み、ＣＰＵ１０３は画像データを画像処理部１１３に送信し、画像処理開始指示を行う（ステップＳ１１１）。次にＣＰＵ１０３は画像処理部１１３の処理が終了した画像データをプリンタ１１５に送信し、プリンタ１１５に対し印刷開始指示を行う（ステップＳ１１２）。そして、ＣＰＵ１０３は全ページの印刷が終了するまで前記ステップＳ１１０〜ステップＳ１１２の処理を繰り返す（ステップＳ１１３）。
【００８１】
＜領域制御部３０３の制御フロー（図１２）＞
次に、図１１（ａ）に示したＣＰＵ１０３により原稿読み取り制御が行われた際の、白紙検知処理部１１２における領域制御部３０３の動作フローを説明する。図１２は領域制御部３０３の制御フローを示す図である。ＣＰＵ１０３のステップＳ１０３の制御により、原稿画像２０３の読取動作開始指示がなされると、読取デバイス２０８は原稿画像２０３の読取を開始する。読取デバイス２０８によって読み取られた画像データは図示しないＡ／Ｄ変換部によってデジタル変換され領域制御部３０３に出力される。画像データは１画素ずつラスタ順に読み取られ、画像データ中の、主走査における画素の位置を示す主走査同期信号と、副走査におけるラインの位置を示す副走査同期信号とが領域制御部３０３に入力される。図１２の制御は、主走査同期信号と副走査同期信号とに同期しており、主走査同期信号の１パルスでＳ２０４〜Ｓ２１０のループの制御が、副走査同期信号の１パルスでＳ２０１〜Ｓ２１１のループの制御が実行される。
【００８２】
副走査位置カウンタ５０１は画像データが入力されると、入力されている画像データの副走査方向の位置を計数する（ステップＳ２０１）。ステップＳ２０１による計数値すなわち現在位置が副走査方向有効領域内（ステップＳ２０２のＹｅｓ）であれば副走査領域算出部５０５において副走査の領域を算出する（ステップＳ２０３）。ステップＳ２０１による計数値が副走査方向有効領域外（ステップＳ２０２のＮｏ）であれば有効無効設定部５０７で有効無効領域信号５０９を無効信号として出力する（ステップＳ２０８）。
【００８３】
主走査位置カウンタ５０２は画像データが入力されると主走査方向の位置を計数する（ステップＳ２０４）。ステップＳ２０４による計数値が主走査方向有効領域内（ステップＳ２０５のＹｅｓ）であれば主走査領域算出部５０６において主走査の領域を算出する（ステップＳ２０６）。ステップＳ２０４による計数値が主走査方向有効領域外（ステップＳ２０５のＮｏ）であれば有効無効設定部５０７で有効無効領域信号５０９を無効信号として出力する（ステップＳ２０８）。
【００８４】
一方有効領域であれば、有効無効領域設定部５０７で有効無効領域信号５０９を有効信号として出力する（ステップＳ２０７）。次に領域特定部５０８において副走査領域算出部５０５からの領域信号と主走査領域算出部５０６からの領域信号から領域を特定し、領域信号５１０として出力する。
【００８５】
主走査方向の処理が終了していない場合（ステップＳ２１０のＮｏ）はステップＳ２０４〜ステップＳ２０９の処理を繰り返す。主走査方向の処理が終了した場合（ステップＳ２１０のＹｅｓ）はステップＳ２１１に進む。原稿画像の読取が完了していない場合（ステップＳ２１１のＮｏ）はステップ２０１〜ステップＳ２１０の処理を繰り返す。原稿画像の読取が完了した場合（ステップＳ２１１のＹｅｓ）は原稿画像２０３の読取が終了をしたことを示す終了通知をＣＰＵ１０３に対して出力する（ステップＳ２１２）。
【００８６】
＜ヒストグラム生成部３０４の動作フロー＞
次に図１１（ａ）に示した領域制御部３０３の制御が行われた状態におけるヒストグラム生成部３０４の動作フローを説明する。図１３はヒストグラム生成部３０４の制御フローを表す図である。ヒストグラム生成部３０４は領域制御部からの有効無効領域信号５０９と領域信号５１０と画像データ３０１の入力を受けるまで制御を行わない（ステップＳ３０１でＮｏと判定された場合）。データ振り分け部７０１は領域制御部３０３から有効無効領域信号５０９と領域信号５１０、画像データ３０１の出力を受けると（ステップＳ３０１でのＹｅｓと判定された場合）、ステップＳ３０２へ進む。そしてＳ３０２にて、有効無効領域信号５０９を参照し、ここで無効である場合はヒストグラムへのデータの振り分けを行わない（ステップＳ３０２のＮｏ）。有効無効領域信号５０９が有効である場合（ステップＳ３０２でＹｅｓと判定された場合）、Ｓ３０３へ進む。そして、領域信号５１０に応じて第１〜第９のヒストグラムへの反映を行うよう制御する（ステップＳ３０３）。ヒストグラム生成部３０４は領域制御部３０３による原稿読取終了通知（ステップＳ２１２）が通知されるまで前記ステップＳ３０１〜ステップＳ３０３の制御を繰り返す（ステップＳ３０４でＮｏと判定された場合）。原稿読取終了通知を受けると（ステップＳ３０４でＹｅｓと判定された場合）、ステップＳ３０５へ進む。そして、ヒストグラム生成部３０４はＣＰＵ１０３にヒストグラム生成終了通知をＣＰＵ１０３に通知して終了する（ステップＳ３０５）。
【００８７】
＜エッジ情報生成部３０６の動作フロー（図１４）＞
次に図１１（ａ）に示した領域制御部３０３の制御が行われた状態におけるエッジ情報生成部３０６の動作フローを説明する。図１４はエッジ情報生成部３０６の制御フローを表す図である。エッジ情報生成部３０６は領域制御部３０３からの有効無効領域信号５０９と領域信号５１０と画像データ３０１の入力を受けるまで制御を行わない（ステップＳ４０１でＮｏと判定された場合）。エッジ抽出部７０４は領域制御部３０３から画像データ３０１の出力を受けると（Ｓ４０１でＹｅｓと判定された場合）ステップＳ４０２へ進む。そして、画像データ３０１からエッジの抽出を行う（Ｓ４０２）。データ振り分け部はエッジ抽出部７０４からエッジ信号、領域制御部３０３から有効無効領域信号５０９と領域信号５１０の出力を受けると、有効無効領域信号５０９を参照する。ここで無効である場合はエッジ数へのデータの振り分けを行わない（ステップＳ４０３でＮｏと判定された場合）。有効無効領域信号５０９が有効である場合（ステップＳ４０３でＹｅｓと判定された場合）、ステップＳ４０４へ進む。そして、領域信号５１０に応じて第１〜第９のエッジ数への反映を行うよう制御する（ステップＳ４０４）。エッジ情報生成部３０６は領域制御部３０３による原稿読取終了通知（ステップＳ２１２）が通知されるまで前記ステップＳ４０１〜ステップＳ４０４の制御を繰り返す（ステップＳ４０５でＮｏと判定された場合）。原稿読取終了通知を受けると（ステップＳ４０５でＹｅｓと判定された場合）、ステップＳ４０６へ進む。そして、エッジ情報生成部３０６はＣＰＵ１０３にエッジ情報生成終了通知をＣＰＵ１０３に通知して終了する（ステップＳ４０６）。
【００８８】
＜ヒストグラム解析部３０５の動作フロー（図１５）＞
次に図１３に示したヒストグラム生成部３０４の制御が行われた状態におけるヒストグラム解析部３０５の動作フローについて説明する。図１５はヒストグラム解析部３０５の制御フローを示す図である。ヒストグラム解析部３０５はヒストグラム生成部３０４からヒストグラム生成終了通知を受けるまで制御を行わない（ステップＳ５０１）。ヒストグラム生成部３０４からヒストグラム生成終了通知を受けると平均値算出部８０１により領域１〜領域９のヒストグラムから平均値の算出が行われる（ステップＳ５０２）。
次に平均値判定部８０３において閾値との比較が行われ閾値未満の場合（ステップＳ５０３でＮｏと判定された場合）、ヒストグラム判定部３０５５においてコンテンツと判定され、ヒストグラム解析部３０５は判定信号をコンテンツとして出力する（ステップＳ５０７）。平均値判定部８０３において閾値との比較が行われ閾値以上の場合（ステップＳ５０３でＹｅｓと判定された場合）、分散値算出部８０２において第１〜第９のヒストグラムの分散値を算出する（ステップＳ５０４）。そして分散値判定部８０４において前記算出された分散値が閾値より大きい場合（ステップＳ５０５でＮｏと判定された場合）、ヒストグラム判定部８０５においてコンテンツと判定され、ヒストグラム解析部３０５は判定信号をコンテンツとして出力する（ステップＳ５０７）。分散値判定部８０４において前記算出された分散値が閾値以下の場合（ステップＳ５０５でＹｅｓと判定された場合）、ヒストグラム判定部８０５において白紙と判定され、ヒストグラム解析部３０５は判定信号を白紙として出力し、終了する（ステップＳ５０６）。
【００８９】
＜エッジ情報解析部３０７の動作フロー（図１６）＞
次に図１４に示したエッジ情報生成部３０６の制御が行われた状態におけるエッジ情報解析部３０７の動作フローについて説明する。図１６はエッジ情報解析部３０７の制御フローを示す図である。エッジ情報解析部３０７はエッジ情報生成部３０６からエッジ情報生成終了通知を受けるまで制御を行わない（ステップＳ６０１）。エッジ情報生成部３０６からエッジ情報生成終了通知を受けると最大値算出部１００１により領域１〜領域９のエッジ数から最大のエッジ数の算出を行う（ステップＳ６０２）。次に上限判定部１００３によって前記算出された最大エッジ数と閾値の比較を行い、閾値より大きい場合（ステップＳ６０３でＮｏと判定された場合）、エッジ判定部１００７においてコンテンツと判定されエッジ情報解析部３０７は判定信号をコンテンツとして出力する。上限判定部１００３によって閾値以下と判定された場合（ステップＳ６０３でＹｅｓと判定された場合）は、ステップＳ６０４に進む。下限判定部１００４によって前記算出された最大エッジ数と閾値の比較を行い、閾値未満の場合（ステップＳ６０４のＮｏ）、エッジ判定部１００７において白紙と判定し、エッジ情報解析部３０７は判定信号を白紙として出力する（ステップＳ６０８）。
【００９０】
下限判定部１００４によって閾値以上と判定された場合（Ｓ６０４でＹｅｓと判定された場合）、最小値算出部１００２を用いて領域１〜領域９のエッジ数から最小のエッジ数の算出を行う（ステップＳ６０５）。次に除算部１００５を用いて前記最大エッジ数と前記最小エッジ数による除算処理を行う（ステップＳ６０６）。前記除算結果が閾値未満の場合（ステップＳ６０７のＮｏ）、エッジ判定部１００７においてコンテンツと判定し、エッジ情報解析部３０７は判定信号をコンテンツとして出力する（Ｓ６０９）。前記除算結果が閾値以上の場合（ステップＳ６０７のＹｅｓ）、エッジ判定部１００７においてコンテンツと判定し、エッジ情報解析部３０７は判定信号を白紙として出力し、処理を終了する（Ｓ６０８）。
【００９１】
以上のように、判定対象の画像を小領域に分割して各分割領域について判定し、同様の傾向を示しているなら白紙の可能性があると判定できる。また輝度の度数分布とエッジ数とを用いた白紙判定を併用したことで、双方の判定の弱点を補うことができる。具体的には、本第１実施形態ではヒストグラムおよびエッジ数を分割領域毎に生成することでより少量のコンテンツと埃や塵等のゴミを含んだ原稿を判別することが可能となった。また、エッジ情報を用いることにより、薄い濃度で印字されたコンテンツと裏写りの区別をつけ、また、領域間のばらつきを判定に用いることによりエッジ情報を用いながら再生紙を白紙と判定させることを可能とした。
【００９２】
図２２で本実施形態１による白紙検知結果を示す。従来技術では画像２を白紙として検知できるようパラメータ等を設定した場合、画像３、画像５も白紙と検知されてしまう。また、従来技術でエッジ情報を用いた場合は画像８と画像９を区別できるものの、画像３、画像５をコンテンツと検知させた場合、画像７が白紙として検知されてしまう。反対に画像７をコンテンツとして検知させた場合、画像３、画像５は白紙として検知されてしまう。
【００９３】
これに対して本実施形態に係る画像処理装置では、画像を小領域に分割して、各分割領域ごとにヒストグラムによる白紙判定とエッジ数による白紙判定とを行ったことで、画像１〜画像９のすべてに対し、正しく白紙検知することが可能となる。すなわち、画像１，２，４，６は白紙であると検知され、画像３，５，７，８はコンテンツであると検知される。
【００９４】
本実施形態においてはヒストグラムによる判定とエッジ数による判定とから原稿画像が白紙かコンテンツかの判定を行った。しかしながら例えばヒストグラムの判定においてコンテンツと判別された場合にはエッジ数の判定を行わない構成にしてもよい。
【００９５】
［第２実施形態］
第１実施例においては原稿サイズ検知センサ２０７および原稿ガイド２０９により原稿画像２０３の原稿サイズが確定している状態での白紙検知方法について述べた。しかしながら原稿サイズ検知センサ２０７では全ての原稿が同サイズである場合には有効だが、混載原稿のように１枚ごとの原稿サイズが異なる場合には読取開始前での原稿サイズ検知が難しい。つまり、読取実施時に分割領域毎にヒストグラムやエッジ情報を生成することができない。本実施形態では、このように副走査方向の原稿サイズ検知が読取開始前に確定できない場合の領域分割方法について説明する。
【００９６】
本実施形態では、原稿を自動的に給送するＡＤＦ２０１の構成および領域制御部３０３の内部構成が異なる。図２３に本実施形態におけるＡＤＦ２０１の構成を示す。なお同図において、第１実施形態で示した構成と同一であるものに対しては同一符号を付与している。図２３（ａ）において２３０１は原稿画像２０３の後端部の位置を検出する後端位置検出センサであり、原稿画像２０３の後端が、後端検知センサ２３０１を過ぎた位置に搬送された時点で、読取中の原稿画像２０３の後端を検知することができる。この時点において原稿画像２０３の読取が行われていない画像データは後端検知センサ２３０１の位置から読取位置２０５までの範囲の大きさを有する原稿画像となる。後端検知センサ２３０１の位置から、読取位置２０５までの範囲は画像処理装置の機械的構成により一義的に求まるものであるため、ＣＰＵ２０３はこの範囲を構成する原稿画像データのライン数を所定の値とみなすことができる。なお、前記所定値は原稿画像データの搬送速度に応じて変わることがある。例えば、原稿画像データが原稿画像の搬送方向に６００ｄｐｉの解像度で読み取る場合と３００ｄｐｉの解像度で読み取る場合とでは、搬送速度の比率が２倍となるため、後端検知センサ２２０１の位置から読取デバイス２０８の読取位置２０５の間のライン数は変わる。したがって、ＣＰＵ２０３はＡＤＦ２０１による原稿画像の副走査方向の読取解像度に応じた所定値を管理したうえで制御を行う。
【００９７】
図２４は本実施形態における領域制御部３０３の内部構成を示す図である。なお同図においても、第１実施形態で示した構成と同一であるものに対しては同一符号を付与している。本実施形態における領域制御部３０３は第１実施形態における図４に示す副走査方向の分割方法を実施することができない。図２５を用いてこの状況を説明する。本実施形態においては副走査方向のサイズが読取開始時点で確定していないため副走査方向に均等に分割するような分割位置を予め決めておくことが困難である。そこで、副走査方向に領域を分割し、かつサンプル数の等しいヒストグラムおよびエッジ数を生成するために、図２５に示す所定サイズの基準領域幅２５０１で分割を行う。すなわち、分割位置を指定しておくのではなく、分割領域の副走査方向に対する長さを予め設定しておく。例えば図２５に示すように副走査方向に２つの領域を交互に設定する。つまり領域制御部３０３は領域２５０２を副走査方向の第１領域としてヒストグラムの生成およびエッジ情報の生成を行うよう制御する。また、領域２５０３を副走査方向の第２領域としてヒストグラムの生成およびエッジ情報の生成を行うよう制御する。この例においては副走査方向に２つのヒストグラムおよびエッジ情報の生成を行うため、続く領域２５０４は副走査方向の第１領域としてヒストグラムの生成およびエッジ情報の生成を行うよう制御する。なお、本実施形態における領域制御部３０３において副走査方向の領域分割数は２つの領域には限定されてない。つまり、副走査領域を３つの領域に分割する場合であれば領域２５０４で示した領域が副走査方向の第３領域としてヒストグラムの生成およびエッジの生成を行うよう制御すればよい。
【００９８】
ここで、基準領域幅２５０１の設定値は検出対象によって定める。例えば検出対象となる文字データのフォントサイズおよび読取解像度により決定される。例えば検出対象が解像度６００ｄｐｉの１０．５ｐｔの文字である場合、１０．５ｐｔの文字を構成する副走査方向の画素数はおよそ８８画素程度である。したがってこの場合基準領域幅２５０１はこの副走査方向の画素数を包括するサイズの２のべき乗値である１２８を設定する。なお、前記説明においてはハードウェア構成および制御上、処理構成を簡易化するために２のべき乗値としたが、本実施形態における基準領域幅２５０１はこれに制限されるものではない。すなわち検出対象を構成する副走査画素数値をそのまま用いてもよいし、所定の係数との乗算結果あるいは除算結果を用いてもよい。
【００９９】
領域制御部３０３における前記基準領域幅２５０１に基づく制御は図２４における副走査ラインカウンタ２４０１および第３の比較部２４０２により行う。副走査方ラインカウンタ２４０１は比較部２４０２からの有効無効領域信号を受け計数を開始する。すなわち、副走査ラインカウンタ２３０１は副走査方向有効領域４０２の間のみ計数動作を行う。比較部２４０２は副走査ラインカウンタ２４０１の計数値と基準領域幅２４０１の設定値を比較する。比較部２４０２は、副走査ラインカウンタ２４０１の計数値が基準領域幅２５０１と一致した場合、対象となる領域を切り替えて出力する。また、同時に副走査ラインカウンタ２４０１による計数を初期状態から始めるためのリセット信号を出力する。副走査ラインカウンタ２４０１は比較部２４０２からのリセット信号を受けると、計数値を初期値に戻し、比較部５０３からの有効無効領域信号を受けて計数を行う。領域特定部５０８は比較部２４０２から異なる領域信号を受けるまでは副走査方向の第１領域として領域の特定を行う。比較部２４０２から異なる領域信号を受けると副走査方向の第２領域として領域の特定を行う。つまりこの制御により、図２５に示した領域２５０２は副走査方向の第１領域としてヒストグラムおよびエッジ情報の生成を行う。また、領域２５０３は副走査方向の第２領域としてヒストグラムおよびエッジ情報の生成を行う。また、続く領域２５０４は副走査方向の第１領域としてヒストグラムおよびエッジ情報の生成を行う。
【０１００】
次に本実施形態におけるＣＰＵ１０３の制御フローについて図面を用いて説明を行う。図２６は本実施形態における領域制御部を制御するＣＰＵ１０３の制御フローを示す図である。ＣＰＵ１０３は領域分割位置や基準領域幅２５０１等、白紙検知処理部１１２で用いる各種パラメータの設定を行う（ステップＳ７０１）。なお、ＡＤＦ２０１による読取において、原稿画像データ読取開始時に原稿サイズは確定していないため、図２５に示す後端影部分までの画素数は設定可能な最大値を設定する。続いて原稿画像データの副走査方向の読取画素数を設定する（ステップＳ７０２）なお。ステップＳ７０２における副走査方向の読取画素数の設定に関しても読取開始時に原稿サイズが確定していないため、設定可能な最大値を設定する。ＣＰＵ１０３は前記設定を完了すると、読取動作開始指示を行う（ステップＳ７０３）。ＣＰＵ１０３は原稿画像２０３の読取動作中、後端検知センサ２３０１からの後端検知がおこわなれるまでステップＳ７０１、ステップＳ７０２で設定した設定値を変更しない（ステップＳ７０４でＮｏと判定された場合）。ＣＰＵ１０３は後端検知センサ２３０１から原稿画像２０３の後端検知信号が入力されると（ステップＳ７０４でＹｅｓと判定された場合）、画像処理装置の機械的構成および原稿画像データ２０３の読取解像度の動作時パラメータに準じて副走査方向の残り画素数の算出を行う（ステップＳ７０５）。具体的には、後端検知センサ２３０１の位置から、読取位置２０８までの領域の副走査方向の読取画素数を、原稿読取動作時の解像度等のパラメータに基づき原稿画像サイズを確定する。
【０１０１】
ステップＳ７０５における副走査方向の読取画素数算出が終了すると、ＣＰＵ１０３は、原稿サイズ確定に伴い、原稿画像データの後端影部分までの画素数、および副走査方向の読み取り画素数の設定を行う（ステップＳ７０６）。つまり、ステップＳ７０１において設定可能な最大値の設定を行った設定対象に対して、原稿サイズ確定に準じた値を設定する。更に、ＣＰＵ１０３は、原稿サイズ確定に伴う副走査方向の読み取り画素数の設定が完了したことを示す設定完了通知を行う（ステップＳ７０７）。そして、ＣＰＵ１０３は、原稿画像２０３の読み取り完了通知を待ち、通知が入力された時点で制御を終了する（ステップＳ７０８）。最後に、第１実施形態と同じ要領で行われる分割領域ごとの判定結果に基づいて、白紙判定が行われ、その判定結果がメモリ等に記憶される。
【０１０２】
なお、高精度の白紙判定のためには、分割領域の形状および面積は互いに等しいことが必要とされるので、読み取られた原稿画像のうち、分割領域の形状及び面積が均等となるよう分割できる部分のみ判定の対象として用い、残りの半端な領域については判定のために用いないように制御するのが望ましい。この場合、分割領域の副走査方向の長さおよび分割領域のグループの数は予め設定されており、原稿の後端が検知された時点において残りの副走査のライン数が明らかになるので、原稿の後端が検知された時点において、どの分割領域まで白紙判定のために用いるかを決定できる。なおここでいう分割領域のグループの数とは、図２５で説明した第１の領域と第２の領域のように、個々の領域ではなく、副走査方向について所定数の領域おきに現れる領域をまとめて構成される領域のグループで、本実施形態ではこのグループが、第１実施形態における個別の分割領域に相当する。この「所定数」がグループの数、すなわち領域の数に相当する。
【０１０３】
なお本実施形態において、ヒストグラム解析部３０５およびエッジ情報解析部３０７以降の制御フローは第１実施形態と同様であるため説明は省略する。
【０１０４】
以上説明したように、第２実施形態によれば読取開始時にサイズが確定していない原稿を読み取る場合でも、原稿の副走査方向に均一のサンプル数で領域を分割することがでる。これにより、原稿の各領域から取得されるヒストグラム情報およびエッジ情報のばらつきから白紙検知を行うことが可能となる。
【０１０５】
なお、本例では、分割領域を主走査方向については分割していないが、主走査方向の原稿の長さすなわち幅については予めセンサにより検知できるのであれば、主走査方向について第１実施形態のように均等に分割してもよい。
【０１０６】
［第３実施形態］
第１実施形態においては原稿画像２０３を３×３の領域に分割し、各領域からヒストグラムおよびエッジ情報を生成し、各領域のヒストグラムおよびエッジ情報から白紙検知を行う方法について述べた。
【０１０７】
しかしながら原稿面に印字されるレイアウトは、１ページを用紙の１面に割り付ける１イン１とは限らない。例えば２イン１や４イン１など、複数のページを１面に割り付けて印刷されている原稿も存在する。デジタル複合機などではＡ３用紙の１面にＡ４サイズのページが２ページ印字されている場合において、読み取った画像を２つに分割し、それぞれの画像を個別に出力または送信する分割機能がある。第１、第２実施形態における白紙検知方法では、画像を読み取りつつ、読み取った画像全体が白紙であるか否かの判定を行っているため、分割機能を用いた場合、分割された一方の画像が白紙であるか否かの判別ができない。このため、白紙面を出力または送信してしまう場合がある。
【０１０８】
本実施形態では印字された原稿のＮイン１の状態すなわちレイアウトに応じて領域分割位置を変更し、１つの画像データから複数の白紙判定結果を出力する方法について説明する。
【０１０９】
以下、図を用いて本実施形態における白紙検知処理について説明する。図２７は本実施形態における原稿のＮイン１（Ｎｉｎ１）の状態を設定する操作画面の一例である。Ｎｉｎ１設定画面２７０１内には１ｉｎ１ボタン２７０１、２ｉｎ１ボタン２７０３、４ｉｎ１ボタン２７０４、キャンセルボタン２７０５、ＯＫボタン２７０６が配置される。ユーザは１ｉｎ１ボタン２７０２、２ｉｎ１ボタン２７０３、４ｉｎ１ボタン２７０４のいずれかを選択することによって、原稿画像の分割タイプを指定する。選択後にＯＫボタン８０１を押下すると、その直前に選択されていたＮｉｎ１設定の設定内容を保持し、この操作画面が閉じられる。キャンセルボタン８０２を押下すると、この操作画面を開く直前のＮｉｎ１設定の設定内容を保持し、この操作画面が閉じられる。操作部１１６は本操作画面で設定された設定値をＣＰＵ１０３に通知する。
【０１１０】
次に本実施形態における領域分割の一例について図面を用いて説明する。図２８（ａ）は本実施形態における４ｉｎ１の原稿に対する領域分割の一例を示している。図中の網掛部分は無効領域を示しており、ヒストグラム生成およびエッジ情報生成を行わない領域であることを示している。４ｉｎ１の原稿画像などではアプリケーションによっては原稿枠が印字されている場合がある。この原稿枠を読み取った場合、原稿内部には印字情報がないにもかかわらず、原稿枠の影響により白紙と判別できなくなることがある。つまり、原稿画像の主走査方向中央および副走査方向中央に無効領域を設定する必要がある。
【０１１１】
図２８における主走査分割位置２８０１〜２８０８および副走査分割位置２８０９〜２８１６はＣＰＵ１０３によって設定される。ここで、操作部１１６から受けた設定値が４ｉｎ１であれば図２８に示す主走査分割位置２８０１〜２８０８および副走査分割位置２８０９〜２８１６を設定する。また、操作部１１６から受けた設定値が２ｉｎ１である場合には、副走査分割位置２８１３〜２８１６を設定可能な最大値に設定することにより、画像データに対する分割位置を図２８（ｂ）に示すように２つにすることができる。
【０１１２】
次に本実施形態における領域制御および解析処理の方法について述べる。本実施形態における領域制御部３０３では第１の比較部５０３、第２の比較部５０４、副走査領域算出部５０５、主走査領域算出部５０６における領域設定数が増えるが、領域制御部３０３における領域分割方法は実施形態１と同様であるため、説明は省略する。また、ヒストグラム生成部３０４およびエッジ情報生成部３０６に関しても振り分ける領域数が増えるが、ヒストグラム生成部３０４およびエッジ情報生成部３０６における振り分け方法は実施形態１と同様であるため説明は省略する。
【０１１３】
ヒストグラム解析部３０５およびエッジ情報解析部３０７はＣＰＵ１０３によって通知されるＮｉｎ１の状態に応じて参照するヒストグラムとエッジ数の領域を制御する。具体的にはＣＰＵ１０３から通知されるＮｉｎ１の状態が２ｉｎ１である場合には、図２８（ｂ）に示す、第１領域および第２領域に生成されたヒストグラムおよびエッジ情報を読み出し解析処理を行う。ヒストグラム解析部３０５、エッジ情報解析部３０７の処理は領域数分繰り返し実行される。また、ヒストグラム解析部３０５、エッジ情報解析部３０７をそれぞれ複数配置し、複数の領域を並列に処理してもよいものとする。白紙判定部３０８ではそれぞれの領域毎にヒストグラム解析部３０５およびエッジ情報解析部３０８の判定結果を用いて白紙判定処理を行う。つまり操作部１１６で設定されたＮｉｎ１の設定値に応じた複数の白紙判定結果を出力する。白紙判定部３０８に関しても、白紙判定部を複数配置し、複数の領域を並列に処理してもよいものとする。
【０１１４】
図２９は本実施形態におけるＣＰＵ１０３の制御フローを示す図である。ＣＰＵ１０３は操作部１１６から通知されたＮｉｎ１の状態を示す設定値を取得する（ステップＳ８０１）。次にＣＰＵ１０３はステップＳ８０１で取得したＮｉｎ１の設定値から領域分割位置や白紙検知処理部１１２で用いる各種パラメータの設定を行う（ステップＳ８０２）。以下、ステップＳ８０３〜Ｓ８０４の制御フローは図１１（ａ）に示すステップＳ１０３〜ステップＳ１０４までの制御フローと同様であるため説明は省略する。
【０１１５】
ＣＰＵ１０３はステップ８０４において、画像データがＮｉｎ１の状態に分割されている場合には、各画像データに対し、それぞれの白紙検知結果を関連付けて保存する。
【０１１６】
以上、第３実施形態では操作部１１６によって設定された原稿のＮｉｎ１の状態に応じて、複数の判定領域を生成し、領域毎の白紙判定結果を出力する方法について述べた。要は、第１実施形態または第２実施形態の白紙判定方法を、読み取った原稿画像を指定されたレイアウトで分割した各分割後ページに対して適用するのが本実施形態である。
【０１１７】
本実施形態により１つの画像中から複数の判定結果を出力することが可能となり、Ｎｉｎ１で画像データを出力する場合でも、それぞれの出力面に対し白紙判定を行うことが可能となる。
【０１１８】
＜上記実施形態による効果＞
上記いずれの実施形態によっても、少量の文字が印字された原稿を読み取った画像データと、ゴミ等の不測の画像オブジェクトが含まれる原稿を読み取った画像データとを適切に判別することを可能にする。また、再生紙のような不純物を多く含んだ用紙の画像データや裏写りのみの画像データを白紙と検知させることができ、薄い濃度で印字された原稿の画像データは白紙ではないと適切に検知することを可能にする。つまり、高精度な白紙検知が可能となる。
【０１１９】
（その他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014215775.tif 000003
【図２】
2014215775.tif 000004
【図３】
2014215775.tif 000005
【図４】
2014215775.tif 000006
【図５】
2014215775.tif 000007
【図６】
2014215775.tif 000008
【図７】
2014215775.tif 000009
【図８】
2014215775.tif 000010
【図９】
2014215775.tif 000011
【図１０】
2014215775.tif 000012
【図１１】
2014215775.tif 000013
【図１２】
2014215775.tif 000014
【図１３】
2014215775.tif 000015
【図１４】
2014215775.tif 000016
【図１５】
2014215775.tif 000017
【図１６】
2014215775.tif 000018
【図１７】
2014215775.tif 000019
【図１８】
2014215775.tif 000020
【図１９】
2014215775.tif 000021
【図２０】
2014215775.tif 000022
【図２１】
2014215775.tif 000023
【図２２】
2014215775.tif 000024
【図２３】
2014215775.tif 000025
【図２４】
2014215775.tif 000026
【図２５】
2014215775.tif 000027
【図２６】
2014215775.tif 000028
【図２７】
2014215775.tif 000029
【図２８】
2014215775.tif 000030
【図２９】
2014215775.tif 000031