(57)【特許請求の範囲】
【請求項１】
画像データからエッジを検出し、該検出の結果を示すデータを作成するエッジデータ作成手段と、
前記エッジデータ作成手段で作成されたエッジデータの分散値を取得する取得手段と、
前記取得手段によって取得したエッジデータの分散値が閾値より小さい場合は前記画像データが印字情報を有さないと判定し、前記取得手段によって取得したエッジデータの分散値が閾値より大きい場合は前記画像データが印字情報を有すると判定する判定手段と、
を有する画像処理装置。
【請求項２】
前記画像データを像域判定することで得られる属性フラグデータを前記エッジデータとして用いることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記判定手段により、前記印字情報を有さないと判定された画像データは、白紙原稿を読み取ることで得られた画像データであると判定することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
画像データからエッジを検出し、該検出の結果を示すデータを作成するエッジデータ作成ステップと、
前記エッジデータ作成ステップで作成されたエッジデータの分散値を取得する取得ステップと、
前記取得ステップによって取得したエッジデータの分散値が閾値より小さい場合は前記画像データが印字情報を有さないと判定し、前記取得手段によって取得したエッジデータの分散値が閾値より大きい場合は前記画像データが印字情報を有すると判定する判定ステップと、を有する画像処理装置の制御方法。
【請求項５】
前記画像データを像域判定することで得られる属性フラグデータを前記エッジデータとして用いることを特徴とする請求項４に記載の画像処理装置の制御方法。
【請求項６】
前記判定ステップにより、前記印字情報を有さないと判定された場合画像データは、前記白紙原稿を読み取ることで得られた画像データであると判定することを特徴とする請求項４に記載の画像処理装置の制御方法。
【請求項７】
コンピュータに、請求項４に記載の方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は読み取った画像データが、印字情報を有する画像データであるか、印字情報がない白紙の画像データであるか判定する画像処理装置に関する。
【背景技術】
【０００２】
自動原稿読取装置付きの複写機では、両面に印字された原稿と片面に印字された原稿が混載されていても、両面に対して読み取りを行っている。
しかしながら、この方法では片面に印字された原稿の裏の白紙面も読み取ることになり、その結果不要なデータを処理することになり、処理が遅くなってしまう。
また、このように読み取った原稿を出力する際、印字のない白紙面も印刷することになり、紙資源を無駄に消費することになる。
このような問題に対し例えば特許文献１では、読み取った原稿から取得した画像データに対して圧縮処理を行い、圧縮データのデータ量を使って、読み取った原稿が白紙か否かを判定する白紙判定方法が提案されている。
また、一方で例えば特許文献２では、読み取った原稿から取得した画像データのエッジ部を検出し、検出したエッジ量を使って、読み取った原稿が白紙か否かを判定する白紙判定方法が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１４７１９３号公報
【特許文献２】特開２００９−０２１６８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
印字情報がない原稿である白紙（色付きの色紙原稿を含む）を、印字情報を有する原稿と区別する場合、原稿の紙の種類や下地の色に影響されず、判定対象の原稿に印字情報があるか否かを判別することが重要となる。
【０００５】
特許文献１に記載の技術は原稿から読み取った画像データに対して圧縮を行い、圧縮データのデータサイズから白紙か否かを判定する手法を用いている。
【０００６】
一般的に、スキャナを用いて原稿を読み取った場合、スキャナの性質や原稿の紙質により読み取り時にノイズが発生する。このノイズは、どんな種類の原稿を読み取った場合にも発生する。
【０００７】
しかし、白色の原稿を読み取った場合、ノイズがない状態での読み取り値が既にダイナミックレンジの上限である２５５を取る（信号値がＲＧＢ各８ｂｉｔからなる画像データの場合）。この上にノイズが起因して読み取り値が変動し、この読み取り値が２５５を超えると、読み取り値は２５５にクリップされる。よって、ノイズによる変動分が全て読み取り値に影響しない。このため、白紙原稿に対してはノイズの影響があまり目立たない。
一方、色付きの原稿を読み取った場合、ノイズがない状態での読み取り値は、２５５に近い値ではない。よって、この上にノイズが起因して読み取り値が変動しても、その値は２５５を超えた値をとらず、２５５にクリップされることもない。よって、ノイズによる変動分が全て読み取り値に影響する。
【０００８】
よって、色付きの原稿等を読み取る場合、このノイズの影響によって圧縮率が低下し、データサイズが大きくなってしまう事がある。
【０００９】
このため、特許文献１では白紙原稿を読み取った場合に比べ、色紙原稿を読み取る際は原稿から得た画像データの圧縮後のデータサイズが大きくなってしまう。本来なら、印字情報を有する白色の原稿を圧縮した時のデータサイズは、印字情報が無い色付き原稿を圧縮した時のデータサイズよりも大きいため、この２つの原稿の区別は容易なはずである。しかし、上記のノイズに起因して、この２つの原稿を圧縮した時のデータサイズには僅かな差しか生じないため、両者の区別が難しいという課題がある。
【００１０】
また、特許文献２に記載の技術は、例えば再生紙中に含まれる不純物等が起因して発生するノイズもエッジとして拾ってしまい、白色の原稿上の印字情報が少ない場合、印字情報を有する白色の原稿と再生紙中に含まれる不純物のエッジ量で差が表れない場合がある。このため、検出されたエッジが印字情報によるものなのか不純物が起因して発生するノイズによるものなのかの判断が難しく、このエッジ量を用いて白紙判断するのは難しいという課題がある。
【００１１】
本発明は上記問題を解決するためになされたものである。その目的は、印字情報のない画像データ（原稿）を判定するための白紙判定を行う処理において、白紙判定の精度を向上させることを可能とする画像処理装置を提供することである。
【課題を解決するための手段】
【００１２】
上記課題を解決すべく、本発明における画像処理装置は、画像データからエッジを検出し、該検出の結果を示すデータを作成するエッジデータ作成手段と、前記エッジデータ作成手段で作成されたエッジデータの分散値を取得する取得手段と、前記取得手段によって取得したエッジデータの分散値が閾値より小さい場合は前記画像データが印字情報を有さないと判定し、前記取得手段によって取得したエッジデータの分散値が閾値より大きい場合は前記画像データが印字情報を有すると判定する判定手段と、を有することを特徴とする。 
【発明の効果】
【００１３】
原稿の紙種や原稿の下地の色が原因である白紙誤判定への影響を低減でき、取り込んだ原稿が印字情報を有する白紙か否かを判定する際の精度を向上させることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明を適用するのに好適なデジタル複合機概観図
【図２】本発明を適用するのに好適なデジタル複合機のスキャナ構成図
【図３】本発明を適用するのに好適なデジタル複合機の制御システム構成図
【図４】本発明における実施形態１の入力画像処理部
【図５】本発明を適用するのに好適な白紙判定処理部
【図６】本発明を適用するのに好適なデジタル複合機の操作部
【図７】白紙スキップ機能における機能操作画面の一例
【図８】白紙スキップ機能における閾値レベル操作画面の一例
【図９】本発明における実施形態１の処理の流れを表したものである
【図１０】本発明における実施形態２の入力画像処理部
【図１１】本発明における実施形態２の処理の流れを表したものである
【図１２】（ａ）本発明における閾値設定の一例、（ｂ）本発明における閾値設定の一例
【図１３】本発明における実施形態３の入力画像処理部
【図１４】白紙スキップ機能における紙種登録操作画面の一例
【図１５】本発明における実施形態４の閾値設定の一例
【図１６】本発明における白紙の定義について説明したものである
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
また、図１６（ａ）に示すように白紙とは印字情報のない原稿を指す。印字情報がなければ、色紙のような色付きの原稿や再生紙の原稿も白紙として扱う。また、これらを読み取った際の画像データも白紙と呼ぶ。一方、図１６（ｂ）に示すように、ページ番号等、微小な文字が記載されている原稿は白紙ではない。
【００１６】
（実施形態１）
図１は、本実施形態を適用するのに好適な入力デバイスおよび画像処理システムを有するデジタル複合機１の構成を示す図である。
【００１７】
＜画像入力部（スキャナ）＞
図１における画像入力デバイスであるスキャナ２００の詳細を図２に示す。
図２において、２１１はスキャナユニットであり，原稿照明ランプ２１２，走査ミラー２１３〜２１５等により構成されている。
【００１８】
スキャナユニット２１１は原稿からの反射光を走査ミラー２１３〜２１５，およびレンズ２１６を介してセンサを備えたＣＣＤセンサ２１７に入射させる。
【００１９】
次に、ＣＣＤセンサ２１７は画像データを表す電気信号に変換する。
【００２０】
原稿用紙は原稿フィーダ２０１のトレイ２０２にセットされ、ユーザが図１の操作部４００から読み取り起動指示することにより、読み取り動作が起動する。具体的には、図３のＣＰＵ１０３がスキャナ２００に指示を与える。これにより、フィーダ２０１は原稿用紙を一枚ずつフィードし原稿画像の読み取り動作を行う。
【００２１】
フィーダから原稿を読み取る装置には原稿の片面をスキャンし、反転させて裏面を読み込む反転両面タイプと、一度の操作で表面裏面を同時に読み取る１パス両面タイプがあるが、本発明では特に限定しない。
【００２２】
＜画像出力部（プリンタ）＞
図１において、画像出力デバイスであるプリンタ３００は出力の指示をされた画像データを用紙上の画像に印刷する部分である。
画像データは、上記スキャナにより原稿を読み取ることで得られた画像データである。この画像データを以下の印字方式によって紙上に出力する。
【００２３】
印字方式は感光体ドラムや感光体ベルトを用いてトナーを紙に定着させる電子写真方式、微小ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが本実施形態において印字方式は特に限定しない。
【００２４】
プリント動作の起動はコントローラＣＰＵ１０３からの指示によって開始する。プリンタ３００は、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセット３０２，３０３，３０４，３０５が装着される。また、排紙トレイ３０６は印字し終わった用紙を受けるものである。
【００２５】
＜デジタル複合機制御システム構成＞
本実施形態を適用するのに好適なデジタル複合機１の制御システム構成を図３に示す。
コントローラユニット１００は画像入力装置であるスキャナ２００や画像出力装置であるプリンタ３００と接続し、一方ではＬＡＮ８００や電話回線９００と接続することで、画像データやデバイス情報の入出力を行うためのコントローラである。
【００２６】
ＣＰＵ１０３はデジタル複合機１全体を制御するコントローラとして機能する。
【００２７】
記憶部１０７は画像データや、圧縮されたデータを格納するためのものであり、ＣＰＵ１０３が動作するためのシステムワークメモリ等も含まれる。
【００２８】
操作部Ｉ／Ｆ１０４は操作部４００とのインターフェース部で、操作部４００に表示する画像データを操作部４００に対して出力する。また、操作部４００からユーザが入力した情報をＣＰＵ１０３に伝える役割をする。
ネ  ットワークＩ／Ｆ１０５はＬＡＮ８００に接続し、情報の入出力を行う。モデム１０６は公衆回線９００に接続し、データ送受信を行うための変調復調処理を行う。
【００２９】
以上の構成がシステムバス１０１上に配置される。
【００３０】
イメージバスＩ／Ｆ１０８はシステムバス１０１と画像データを高速で転送するイメージバス１０２を接続し、データ構造を変換するバスブリッジである。
【００３１】
イメージバス１０２は、ＰＣＩバスまたはＩＥＥＥ１３９４などの高速バスで構成される。
【００３２】
デバイスＩ／Ｆ部１１０は、画像入出力デバイスであるスキャナ２００やプリンタ３００とコントローラ１００を接続し、画像データの同期系／非同期系の変換を行う。
【００３３】
圧縮／解凍処理部１０９は画像データと後述するエッジデータを各々所定の圧縮方法により圧縮を行う。
【００３４】
入力画像処理部５００は、スキャナ２００で読み取られた画像データに対し補正、加工、編集を施し、その後のプリント出力または画像送信に適した処理を行う。
【００３５】
白紙判定処理部６００は、上記圧縮／解凍処理部１０９によって圧縮されたエッジ画像の圧縮データ率に基づいて、スキャナ２００によって入力された画像データが白紙か否かの判定を行う。
【００３６】
出力画像処理部７００は、プリント出力画像データに対して、プリンタに合わせた補正、解像度変換等を行う。
【００３７】
図４は、本発明の第１の実施形態に係る画像処理装置の入力画像処理部５００の細部構成を示すブロック図である。
【００３８】
５０１は、入力された画像データの副走査方向の色ずれを補正する副走査色ずれ補正部であり、例えば、画像データの色ごとに１×５サイズのフィルタ演算を行う処理が行われる。
【００３９】
５０２は、入力された画像データの主走査方向の色ずれを補正する主走査色ずれ補正部であり、例えば、画像データの色ごとに５×１サイズのフィルタ演算を行う処理が行われる。
【００４０】
５０３は、入力された画像データ中の画像種類を識別する像域判定部であり、例えば、入力画像中の、写真部分／文字部分、有彩色部分／無彩色部分等、それぞれの画像種類を構成する画素を識別する。そして像域判定部５０３は、その種別を示す属性フラグデータを画素単位で生成する。
【００４１】
５０４は、入力された画像データの空間周波数を任意に補正するフィルタ処理部であり、例えば、９×９サイズのフィルタ演算を行う処理が行われる。
【００４２】
５０５は、入力された画像データ中の画像信号データをサンプリングおよびカウントするヒストグラム処理部であり、例えば、入力された画像データがカラーであるのかモノクロ画像であるのかの判別、入力された画像データの下地レベルの判定が行われる。
【００４３】
５０６は、入力された画像データの色味の補正を行う入力色補正部であり、例えば、入力画像の色空間を任意の色空間に変換するなどの処理を行う。
【００４４】
５０７は、入力された画像データから、入力された画像データ中に存在する濃度変化が大きい部分をエッジとして抽出し、後述のエッジデータを作成するエッジ抽出部である。エッジ抽出部５０７は、例えば９×９のフィルタ演算を行い、エッジデータ作成を行う。
【００４５】
入力画像処理部５００内の処理は、上述した５０１〜５０６の全てを用いる処理だけに限られるものではなく、他の画像処理モジュールが追加されても良いし、削除されても良い。さらに、５０１〜５０６の処理順に関しても、これだけに限られるものではない。
【００４６】
図５は本発明の実施形態に係る画像処理装置の白紙判定処理部の構造を示すブロック図である。
【００４７】
６０１は圧縮されたエッジデータの圧縮データ率を算出する圧縮データ率算出部である。ここでは、圧縮に限らず、データの分散値を求められればよい。６０２は上記圧縮データ率算出部（分散値取得部）６０１で算出された圧縮データ率（分散値）に基づき白紙判定処理を行う白紙判定部である。この圧縮データ率（分散値）が閾値よりも小さければ白紙、圧縮データ率（分散値）が閾値よりも大きい場合は印字情報ありと判定される。（この判定方法の詳細については後述する。）６０３は上記白紙判定部６０２によって白紙と判定された画像データを消去する白紙データ消去部である。消去された白紙データについては後述する。
【００４８】
＜操作部＞
図６に本実施形態を適用するのに好適なデジタル複合機の操作部４００の一例を示す。
液晶操作パネル４０１は液晶にタッチパネルを組み合わせたものであり、設定内容の表示、ソフトキーの表示等がなされるものである。スタートキー４０２はコピー動作等を開始指示するためのハードキーであり、内部に緑色および赤色のＬＥＤが組み込まれており、スタート可能のときに緑色、スタート不可のときに赤色のＬＥＤが点灯する。ストップキー４０３は動作を停止させるときに使用するハードキーである。ハードキー群４０４には、テンキー、クリアキー、リセットキー、ガイドキー、ユーザモードキーが設けられている。
【００４９】
＜白紙スキップ機能設定＞
図７は上述の白紙スキップ機能のＯＮ／ＯＦＦの設定をするための操作画面８００の一例である。
【００５０】
白紙スキップ機能ＯＮ／ＯＦＦ設定画面内には白紙スキップＯＮボタン８０３、白紙スキップＯＦＦボタン８０４、ＯＫボタン８０１、キャンセルボタン８０２が配置される。
【００５１】
ユーザは白紙スキップ機能をＯＮボタン８０３、ＯＦＦボタン８０４を操作することによって、上述の白紙スキップ機能を行うか行わないかを指定する。
【００５２】
ＯＮボタン８０３を押下した場合は図８に示す白紙スキップ機能のレベル調整画面８１０に遷移する。
【００５３】
ＯＫボタン８０１を押下すると、その直前に表示されていた白紙スキップ機能のＯＮ／ＯＦＦの設定内容を保持し、この操作画面が閉じられる。キャンセルボタン８０２を押下すると、この操作画面を開く直前の白紙スキップ機能のＯＮ／ＯＦＦの設定内容を保持し、この操作画面が閉じられる。
【００５４】
図８は上述の白紙スキップ機能に用いる値の閾値をユーザが設定するための操作画面８１０の一例である。本実施形態では白紙スキップ機能ＯＮ設定時において、画像データが白紙か否かを判断する時に「エッジデータの圧縮量（分散値）」を用いる。（この詳細については後述する。）
上記白紙スキップ機能のレベル調整設定画面内には、白紙スキップ機能レベル調整バー８１３、ＯＫボタン８１１、キャンセルボタン８１２が配置される。ユーザはレベル調整バー８１３を操作することにより白紙判定の際に用いるエッジデータの圧縮量（分散値）に関する閾値を変更することができる。ユーザがレベル調整バー８１３を「強」に操作することで、読み取られた画像データは白紙と判定されやすくなる。
【００５５】
ＯＫボタン８１１を押下すると、その直前に表示されていたレベル調整の設定内容を保持し、この操作画面が閉じられる。キャンセルボタン８１２を押下すると、この操作画面を開く直前の設定内容を保持し、この操作画面が閉じられる。
【００５６】
以下、図３〜図５を用いて本実施形態における画像処理について説明する。
【００５７】
スキャナ２００から画像データが読み込まれると、ＣＰＵ１０３は入力画像処理部５００に画像データを送信する。図４で示したように、入力画像処理部５００は受信した画像データに対し、５０１〜５０６の画像処理を行う。
【００５８】
また、上記画像処理と同時、入力画像処理部５００はエッジ抽出部５０７が受信した画像データに対してエッジ強調のためにフィルタリング処理を行い、画像データ中のエッジ強度を算出する。
【００５９】
また、次にエッジ抽出部５０７は算出されたエッジ強度に対し閾値処理を行う。このエッジ強度の値が閾値以上ならばエッジあり、閾値以下ならばエッジなしとする。例えば、この閾値は、一般的に１２８とする。エッジ強度が１２８以上ならばエッジあり、エッジ強度が１２８以下ならエッジなしとする。この閾値は、予めユーザが設定しておくことができる。
【００６０】
この結果を用いて、画像データを構成する各画素におけるエッジのあり／なしを１ｂｉｔ単位で示し、データを作成する。本明細書ではこのデータをエッジデータと呼ぶことにする。
【００６１】
上記フィルタリング処理にはラプラシアンフィルタなどの一般的なフィルタを用いるが本発明では特にこの方法に限定しない。
【００６２】
次に圧縮／解凍処理部１０９が上記入力画像処理部５００で処理された画像データと、エッジ抽出部５０７で作成されたエッジデータに対し、例えば画像データに対してはＪＰＥＧ圧縮処理、エッジデータに対してはＪＢＩＧ圧縮処理を行う。
【００６３】
上記圧縮方法についてはこれらの方法に限定せず、画像データに対しては多値データに適した圧縮方法を用いればよい。また、エッジデータに対しては、分散値が少ないデータについてはデータ量が小さく、分散値が大きいデータについてはデータ量が大きくなるような圧縮方法を用いればよい。
【００６４】
また、エッジデータの圧縮に関しては、圧縮という方法に限定せず、エッジデータの分散具合を示す分散値を取得できればよい。
【００６５】
ＣＰＵ１０３は圧縮／解凍処理部１０９で圧縮された画像データおよびエッジデータを記憶部１０７に書きこむ。
【００６６】
以下、図９を用いて本実施形態における白紙判定処理の流れについて説明する。
【００６７】
図９は本実施形態における白紙判定処理の処理フローを表した図である。
【００６８】
なお、以下のフローチャートで示す手順は、不図示のＲＡＭ、ＲＯＭ、ＨＤＤのいずれかの記憶手段に記憶され、図３におけるＣＰＵ１０３により実行される。
【００６９】
白紙スキップ機能がＯＮの設定の場合、Ｓ１１０１においてＣＰＵ１０３は記憶部１０７に書きこまれた画像データおよびエッジデータをページ単位で読み出す。
【００７０】
次にＳ１１０２において圧縮データ算出（分散値取得）部６０１はＳ１１０１で読み出されたエッジデータから圧縮データ率（分散値）を算出する。ＣＰＵ１０３は上記圧縮データ率を白紙判定部６０２に送信する。
【００７１】
Ｓ１１０３において白紙判定部６０２は受け取ったエッジデータの圧縮データ率（分散値）と、白紙スキップ機能のレベル調整設定画面８００で設定された閾値との比較を行う。
ここで、この閾値について説明する。
【００７２】
例えば、印字情報がない原稿（下地が色付きでも白地でも）から上記のようにエッジ検出し、その結果を用いてエッジデータを圧縮すると、その圧縮データ率（圧縮後のデータ量／圧縮前のデータ量）は約３．０×１０−５％となる。
【００７３】
一方、ページ番号のみ印字されているような微小な印字情報を有する白色の原稿を用いてエッジデータを圧縮すると、その圧縮データ率は約７．０×１０−５％となる。
【００７４】
このような圧縮データ率をもつ２種類の原稿を区別し、印字情報がない原稿を白紙と判断するために、エッジデータの圧縮データ率の閾値を「５．０×１０−５％」とする。なお、この閾値は、エッジ検出の閾値や、用いる機器によって変化する。また、予めユーザが設定してもよい。
【００７５】
上記エッジ画像の圧縮データ率が閾値よりも小さい場合（分散値が小さい場合）はＳ１１０４において白紙と判定される。また、比較の結果上記圧縮データ率が閾値よりも大きい場合（分散値が大きい場合）は、Ｓ１１０５において印字情報ありと判定する。ここで、エッジデータの圧縮データ率が大きい場合（分散値が大きい場合）は画像データ中に濃度が急激に変化する画素が多いことを示している。つまり、画像中に何かしらの印字情報があると判断できる。
【００７６】
また、圧縮データ率が小さい場合（分散値が小さい場合）は画像データ中の濃度が均一となり、印字情報がないと判断できることになる。
【００７７】
例えば、読み取った画像データに対してＪＰＥＧ圧縮を行ってもこれを用いて読み取った画像データにおける印字情報の有無についての傾向は得ることができる。しかしながら、前述したように、微小な印字情報を有する白色の原稿を読み取った際の画像データの圧縮後のデータ量と、印字情報がない色付きの原稿を読み取った際の画像データの圧縮後のデータ量は、読み取りノイズの影響によって差が僅かである。よって、両者を用いて白紙か否かを区別することは難しい。一方、本実施形態においてはエッジデータの圧縮データ率を白紙判定に用いることにより、上記読み取りノイズの影響を低減でき、印字情報を有する白色の原稿と印字情報がない色付きの原稿を区別することができる。
【００７８】
なお、この読み取りノイズは、読み取り時にノイズ除去フィルタによって除去できなかったノイズのことである。
【００７９】
上記白紙判定部６０２により、読み出した画像データが白紙と判定された場合、Ｓ１１０６において白紙データ消去部６０３がその画像データの消去を行う。
【００８０】
この時、ＣＰＵ１０３は白紙判定部によって白紙と判定された画像データのページを不図示の表示手段を用いてユーザに通知してもよい。また、通知された場合にユーザが判定結果の変更を指示し、白紙判定部によって白紙と判定された画像データを消去しないように制御してもよい。
【００８１】
次に、Ｓ１１０７において、Ｓ１１０１において入力された画像データの全ページに対し白紙判定の処理が完了したか否かの判定を行う。ここで全ページが終了していないと判定されれば、Ｓ１１０１の処理に戻り、次のページの処理を行う。
【００８２】
Ｓ１１０７において全ページが終了したと判定された場合は、白紙判定処理部６００の処理を終了する。
【００８３】
次に圧縮／解凍処理部１０９は上記白紙判定処理部６００で印字情報を有すると判定されたページの画像データに対し解凍を行う。
【００８４】
また、Ｓ１１０６で消去とされた画像データに対しては、実際にデータを消去するのではなく、圧縮したまま解凍を行わないことを示すフラグを立てた状態で記憶部に記憶されておいてもよい。
【００８５】
次にＣＰＵ１０３は画像データを出力画像処理部７００に送信し、出力画像処理部７００はプリンタ３００に合わせた補正、解像度変換を行う。
【００８６】
次にＣＰＵ１０３がプリンタ３００に対し画像データを送信し、印刷処理を実行する。また、ＦＡＸや送信処理を行う場合は、圧縮／解凍処理部１０９で解凍を行わず、ＬＡＮ８００または公衆回線９００を通して画像データを送信してもよい。
【００８７】
本実施形態において、読み取った画像データからエッジデータを作成し、エッジデータの圧縮データ率に基づいて白紙判定を行うことにより、読み取りノイズの影響を低減することができる。これによって微小な印字情報を有する白色の原稿と印字情報がない色付きの原稿の区別ができるようになる。
【００８８】
（実施形態２）
ここでは白紙スキップ機能において、エッジデータの圧縮データ率と、エッジデータのエッジ比率から白紙判定を行う手法について説明する。
【００８９】
実施形態１では、エッジデータの圧縮データ率を用いることにより、印字情報を有する白色の原稿と色紙のような印字情報がない色付きの原稿との区別が可能となることを述べた。
【００９０】
しかしながら、例えば再生紙のように不純物が多数混入している原稿（再生紙原稿）の場合、不純物をエッジとして抽出してしまう可能性がある。つまり、原稿全面からランダムノイズに起因するエッジデータが抽出されることで、原稿上に印字情報がなくてもエッジデータの圧縮データ率が大きくなってしまう。一方、微小な印字情報が存在する白色の原稿におけるエッジデータの圧縮データ率は小さい。
【００９１】
画像データが印字情報を有するか否かが、その画像データの有為性を決める。しかしながらこの場合、印字情報がない画像データは、白紙と判断したい。よって、上記の印字情報がない再生紙原稿は「白紙」と判定され、印字情報がある白い原稿は「白紙ではない」と判定されるべきである。
【００９２】
しかし、エッジデータの圧縮データ率のみの判定では、印字情報がない再生紙原稿を白紙と判定するためには、エッジデータの圧縮データ率の閾値を大きくしなくてはならない。よって、再生紙よりもエッジデータの圧縮データ率が小さい微小な印字情報を有する白地の原稿も白紙と判定してしまうことになる。
【００９３】
そこで、本実施形態では実施形態１で用いたエッジデータの圧縮データ率に加え、エッジデータのエッジ比率も白紙判定に用いる。
【００９４】
図１２（ａ）は、エッジ比率（エッジ画素数／全画素数）（％）と圧縮データ率（圧縮後のデータ量／圧縮前のデータ量）の関係を２次元平面上に示したものである。ｘ軸がエッジ比率（エッジ画素数／全画素数）（％）、ｙ軸が圧縮率（圧縮後のデータ量／圧縮前のデータ量）（％）を示し、この上に、紙種や下色の異なる原稿から得られる値をプロットした図である。
【００９５】
図１２（ａ）に示すように、印字情報ない再生紙原稿（ａ）と微小な印字情報を有する白地の原稿（ｂ）でエッジデータ中のエッジ比率がほぼ同量の場合であっても、印字情報がない再生紙原稿のエッジデータの圧縮率は、上記の理由により大きくなる。一方で、微小な印字情報を有する白地の原稿はエッジデータの圧縮データ率が小さくなる。
【００９６】
このように、白紙判定の基準にエッジ圧縮データ率のみを用いると、印字情報がない再生紙原稿のみを白紙と判定することができない。よって、図１２（ａ）にあるように、一次関数を用いた閾値を設ける。
【００９７】
例えば、上記のエッジ閾値を用いてエッジデータを作成した場合、
白紙のデータを示す座標（ｃ）は（ｘ、ｙ）＝（２．５×１０−６、３．０×１０−５）、再生紙のデータを示す座標（ａ）は（ｘ、ｙ）＝（３．０×１０−６、ｙ＝５．８１×１０−４）という値がプロットされる。
【００９８】
また、白地紙＋微小コンテンツであるページ番号のデータを示す座標（ｂ）は（ｘ、ｙ）＝（７．６×１０−５、ｙ＝６．７×１０−５）という値がプロットされる。
【００９９】
これらのうち、印字情報がない白地紙と印字情報がない再生紙原稿を白紙判定する。そして、ページ番号のような微小コンテンツがある白地原稿や微小コンテンツがある再生紙原稿を白紙ではないと判定する。このためには、閾値をｙ＝ａｘ＋ｂ（ａ：６．５、ｂ：−０．０００１）とする。さらに、エッジ比率及び圧縮データ率ともにある一定値に達すると、閾値は一次関数ではなく、ｘ軸ｙ軸ともに一定の値をとる。
【０１００】
例えば、ｘ軸においては値が１．０×１０−４まで達すると、閾値は一定の値（ｘ＝１．０×１０−４）をとる。同様に、ｙ軸においては値が１．０×１０−３まで達すると、閾値は一定の値（ｙ＝１．０×１０−３）をとる。
【０１０１】
この一次関数とｘ軸、ｙ軸に平行な直線で図中の領域を分離することで、図中（Ａ）の領域に値を持つ原稿を印字情報がない白紙原稿、（Ｂ）の領域に値を持つ原稿を印字情報を有する原稿と分けることができる。
【０１０２】
よって、図１２（ａ）に示すように、閾値を一次関数的に設けることによって、印字情報がない再生紙原稿は白紙、微小な印字情報を有する白地原稿は白紙ではないと判別できるようになる。
【０１０３】
また、本実施形態における閾値は図１２（ａ）のように直線的な閾値を用いてもよいし、図１２（ｂ）のように曲線的な閾値を用いてもよい。また、この閾値は実験的に求めた値を用いる。また、上記式の係数であるａ、ｂもデバイスの条件等によって変わる。またこの値も予めユーザによって設定されていてもよい。
【０１０４】
以下、図１０を用いて本実施形態における画像処理について説明する。
【０１０５】
図１０はエッジデータの圧縮データ率とエッジ比率から白紙判定を行う場合の入力画像処理部５００の構成を表したものである。
【０１０６】
ここで５０１〜５０７は実施形態１と同様であるため説明は省略する。エッジ比率算出部５０８はエッジ抽出部５０７で作成されたエッジデータからエッジ比率の算出を行う。ここでエッジ比率とはエッジ抽出部５０７で生成されたエッジデータ中の値が存在する画素のカウントを取り、全体の画素数で除算した値である。
【０１０７】
ここで、エッジ比率算出部５０８は入力画像処理部５００に構成されることに限ったものではなく、白紙判定処理部６００に組み込まれていてもよい。
【０１０８】
白紙判定部６０２は圧縮データ率算出部６０１において算出されたエッジデータの圧縮データ率と、エッジ比率算出部５０８において算出されたエッジ比率を用いて白紙判定を行う。
【０１０９】
また、実施形態１と同様に、圧縮データ率に限らず、分散値が取得できればよい。
【０１１０】
例えばスキャナ２００から原稿を読み取ることで画像データを取得し、入力画像処理部５００においてエッジ抽出部５０７によりエッジを抽出するまでの処理は実施形態１と同様であるため説明は省略する。
【０１１１】
次に入力画像処理部５００におけるエッジ比率算出部５０８は、エッジ抽出部５０７で生成されたエッジデータから画像データ中に含まれるエッジ比率を算出する。ＣＰＵ１０３は、この算出されたエッジ比率を白紙判定処理部６００に送信する。
【０１１２】
以下、本実施形態における白紙判定処理を図１１のフローチャートを用いて説明する。
【０１１３】
なお、以下のフローチャートで示す手順は、不図示のＲＡＭ、ＲＯＭ、ＨＤＤのいずれかの記憶手段に記憶され、図３におけるＣＰＵ１０３により実行される。
【０１１４】
入力画像処理部５００によって処理された画像データおよびエッジデータは実施形態１と同様、圧縮／解凍処理部１０９によって圧縮処理され、記憶部１０７に記憶される。
【０１１５】
白紙スキップ機能がＯＮの設定の場合、ＣＰＵ１０３は記憶部１０７に記憶された画像データおよびエッジデータを白紙判定処理部６００に送信する。そして白紙判定処理部６００はページ単位で画像データおよびエッジデータを受信する（Ｓ１２０１）。
【０１１６】
次にＳ１２０２において受信したエッジ画像のエッジ比率とあらかじめ設定されていた閾値で比較を行い、エッジ比率が閾値よりも小さい場合はＳ１２０３の処理に進む。閾値よりも大きい場合はＳ１２０７において印字情報ありと判定される。これは、ある一定以上のエッジ比率を有しているのであれば印字情報があるとし、その後の白紙判定の処理を行わず、処理を高速化するためのものである。
【０１１７】
次にＳ１２０３において圧縮データ算出部がＳ１２０１で受け取ったエッジデータからエッジデータの圧縮データ率（分散値）を算出する。
【０１１８】
次にＳ１２０４において圧縮データ率とあらかじめ設定されていた閾値と比較を行う。この比較結果において圧縮データ率が閾値よりも小さい場合は白紙判定部６０２にエッジデータの圧縮データ率を送信し、Ｓ１２０５の処理に進む。圧縮データ率が閾値よりも大きい場合はＳ１２０７において印字情報ありと判定される。これも、Ｓ１２０２と同様に、処理の高速化のためのものであり、Ｓ１２０２、Ｓ１２０４を設けずにすべてのデータをＳ１２０５によって判定してもよい。
【０１１９】
次に、Ｓ１２０５において白紙判定部６０２は受け取ったエッジデータの圧縮データ率およびエッジ比率と、図１２に示された閾値との比較を行い、白紙か印字情報かを判定する。
【０１２０】
判定の手法は演算から求める手法を用いてもよいし、予めＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）を作成しておき、これを用いて判定を行ってもよい。
【０１２１】
以下、白紙判定後のＳ１２０６〜Ｓ１２０９までの処理および、その後のプリンタ出力までの処理、ＬＡＮ８００、公衆回線９００を用いたデータ送信の処理は実施形態１と同様のため説明は省略する。
【０１２２】
本実施形態において、エッジデータのエッジ比率と圧縮データ率を用いて白紙判定を行うことにより、再生紙原稿等の不純物を含むが印字情報がない原稿と微小な印字情報を有する白地の原稿との区別ができるようになる。
【０１２３】
（実施形態３）
ここでは白紙スキップ機能において、白紙判定の際にエッジ抽出を行う方法として像域判定部５０３を用いた場合について説明する。
【０１２４】
本実施形態において白紙判定処理では像域判定部５０３で抽出される属性フラグデータをエッジデータとして用いる。
【０１２５】
ここで属性フラグデータは写真部分／文字部分、有彩色部分／無彩色部分等の、それぞれの画像種類を示すデータである。この属性フラグデータを、本実施形態においてはエッジデータとして用いる。また、上記属性フラグデータは写真部分／文字部分を示す“１”および“０”の値で構成された１ｂｉｔ画像データである。
【０１２６】
エッジ抽出の際、例えばラプラシアンフィルタのようなエッジ抽出方法の場合、網点で印字された画像データのエッジも検出してしまう。よって、原稿によっては読み取り時に網点がノイズのように検出されてしまい、印字情報がない再生紙原稿と同程度の圧縮データ率及びエッジ比率を持つ可能性もある。よって、網点で印字された画像データのエッジを用いると、印字情報があるにもかかわらず印字情報がない再生紙原稿と同様に白紙としてしまう可能性がある。
【０１２７】
このようにエッジが周期的に発生する網点に対して、文字部分はエッジが周期的に発生しない。よって像域判定部５０３では、網点と文字部分の分離が可能になる。網点を写真部分／文字部分以外として、属性フラグ“０”を割り当てることで、網点に対しては像域フラグデータ“１”が生成されない。よって網点を検出することによってエッジ検出が増え、結果として印字情報を有する画像データを白紙として判定してしまう誤検出を低減することができる。
【０１２８】
図１３はエッジ抽出の方法として像域判定部５０３を用いた場合の入力画像処理部５００の構成を示している。
【０１２９】
各部の詳細は実施形態１および実施形態２と同様であるため説明は省略する。ただし、像域判定部５０３は画像データをフィルタ処理部５０４に送信し、属性フラグデータをエッジ比率算出部５０８に送信する。
【０１３０】
また、エッジ比率算出部５０８は上記像域判定部５０３で生成された属性フラグデータの有効画素をカウントし、全画素数で除算した値を算出する。ここで有効画素とは属性フラグデータの１ｂｉｔデータにおいて“１”が格納されている画素を指す。
【０１３１】
白紙判定の処理フローおよび白紙判定後の処理フローは実施形態１および実施形態２と同様であるため説明は省略する。
【０１３２】
ただし、白紙判定部６０２では像域判定部５０３で生成された属性フラグデータの圧縮データ率を用いて白紙判定を行う。また、属性フラグデータの圧縮データ率とエッジ比率から白紙判定を行ってもよいものとする。
【０１３３】
本実施形態において、エッジデータとして像域判定部５０３で抽出された属性フラグデータを用いることにより、網点を検出することによる白紙の誤判定を低減することができる。また、専用のエッジ抽出部を別途設ける必要がなく、現状のデジタル複合機の構成を用いて白紙判定処理が可能となる。また、通常の処理フローから算出されるデータを用いるため、処理時間を大幅に短縮することができる。
【０１３４】
（実施形態４）
ここでは白紙スキップ機能において、読み取る原稿の紙種に応じて閾値を変更する手法について説明する。
【０１３５】
例えば再生紙等においては、その種類によって不純物の混入率が異なる。
【０１３６】
不純物がより多く混入しているような再生紙（ノイズ強再生紙）の場合は、図１５の点（ｃ）の座標（ｘ、ｙ）＝（１．４×１０−４、９．２×１０−４）に示す値をとる。一方、再生紙（ノイズ中再生紙）に微小な印字情報を有する原稿は点（ｄ）の座標（ｘ、ｙ）＝（１．６×１０−４、６．３×１０−４）の値をとる。よって、実施形態２で説明した閾値を用いると、点（ｃ）及び点（ｄ）が同じ領域に属する可能性がある。よって、このノイズ強の再生紙原稿を印字情報がない白紙と判断することが難しい。
【０１３７】
そこで本実施形態では、紙種によって閾値を変化させることにより、不純物が多く混入している再生紙（ノイズ強再生紙）と再生紙（ノイズ中）に微小な印字情報が存在する原稿を区別する。
【０１３８】
図１４は紙種を登録するための紙種設定画面８２０の一例である。
【０１３９】
上記白紙スキップ機能の紙種設定画面内には、ノイズ弱再生紙ボタン８２３、ノイズ中再生紙ボタン８２４、ノイズ強再生紙ボタン８２５、ＯＫボタン８２１、キャンセルボタン８２２が配置される。ユーザはノイズ弱再生紙ボタン８２３、再生紙ボタン８２４、ノイズ強再生紙ボタン８２５を操作することにより白紙判定の際に用いる閾値を紙種に応じて変更することができる。
【０１４０】
ＯＫボタン８２１を押下すると、その直前に表示されていた紙種の設定内容を保持し、この操作画面が閉じられる。キャンセルボタン８２２を押下すると、この操作画面を開く直前の設定内容を保持し、この操作画面が閉じられる。
【０１４１】
図１４の紙種設定画面は図８に示す白紙スキップ機能のレベル調整画面８１０に遷移用のボタンを設けるか、白紙スキップ機能のレベル調整画面８１０にノイズ弱再生紙ボタン８２３、再生紙ボタン８２４、ノイズ強再生紙ボタン８２５を設けてもよい。
【０１４２】
本実施形態ではノイズ弱再生紙ボタン８２３、ノイズ中再生紙ボタン８２４、ノイズ強再生紙ボタン８２５を設けているが、このうち再生紙ボタン８２４以外に少なくとも１つを備えていればよく、追加されてもよいものとする。
【０１４３】
図１５は本実施形態における閾値を示しており、紙種設定画面８２０で設定された値に基づき閾値を矢印Ｃ又はＤに示すように変化させる。
【０１４４】
図１４の紙種設定画面８２０において例えばノイズ中程度の再生紙８２４が設定された場合、図１５において「再生紙（ｂ）」の白紙基準外である（Ｂ）の領域に値を有する原稿は白紙ではない印字情報ありの原稿と判定するようになる。
【０１４５】
一方、図１４において、判定対象の原稿を不純物が多く含まれるノイズ強の再生紙８２５と設定する。この再生紙原稿が有する圧縮データ率は、ノイズ中程度の再生紙原稿に比べて大きくなり、印字情報がなくても印字情報を有すると判定されてしまう可能性がある。よって、ノイズ強の再生紙原稿を用いると設定された場合、白紙と判定する領域を大きくする。具体的には、ｙ軸に平行な閾値を図１５の矢印Ｃの方向へ動かす。例えば、ｘ＝１．０×１０−４であった閾値を１．５×１０−４程度にする。すると、点（ｃ）と点（ｄ）のうち、点（ｃ）の座標（ｘ、ｙ）＝（１．４×１０−４、９．２×１０−４）の値を有するノイズ強の再生紙原稿は白紙領域（Ａ）に属すことができ、印字情報がない白紙と判定することができる。
【０１４６】
一方、不純物が少ない再生紙原稿のデータが示す点（ａ）は座標（ｘ、ｙ）＝（６．９××１０−５、２．８×１０−４）である。この再生紙原稿上に印字情報を付加しても、この座標は白紙領域（Ａ）に属する。よってこの場合、この不純物が少ない再生紙原稿を白紙と判定しやすくするため、白紙と判定する領域を小さくする。具体的には、ｙ軸に平行な閾値を図１５のＤの方向へ動かす。例えば、ｘ＝１．０×１０−４であった閾値を８．０×１０−５程度にする。すると、印字情報を有するノイズ弱の再生紙は印字情報がありの領域（Ｂ）に属すので、印字情報のない再生紙原稿（ａ）のみを白紙と判定することができる。
【０１４７】
このように、白紙判定処理において、ＣＰＵ１０３は紙種設定画面８２０において設定された紙種に応じた閾値を呼び出すことで閾値変更を行い、白紙判定部６０２において白紙判定を行う。
【０１４８】
白紙判定処理の処理フローに関しては実施形態２及び３と同様であるため説明は省略する。
【０１４９】
本実施形態において、原稿の紙種によって閾値を変えることにより、紙中に含まれる不純物の混入率が一定でない場合でも印字情報を有する原稿と印字情報がない原稿である白紙を区別できるようになる。
【０１５０】
（その他の実施形態）
前述した実施形態の機能を実現するように前述した実施形態の構成を動作させるプログラムを記憶媒体に記憶させ、該記憶媒体に記憶されたプログラムをコードとして読み出し、コンピュータにおいて実行する処理方法も上述の実施形態の範疇に含まれる。また、前述のプログラムが記憶された記憶媒体はもちろんそのプログラム自体も上述の実施形態に含まれる。
【０１５１】
かかる記憶媒体としてはたとえばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ―ＲＯＭ、磁気テープ、不揮発性メモリカード、ＲＯＭを用いることができる。
【０１５２】
また前述の記憶媒体に記憶されたプログラム単体で処理を実行しているものに限らず、他のソフトウエア、拡張ボードの機能と共同して、ＯＳ上で動作し前述の実施形態の動作を実行するものも前述した実施形態の範疇に含まれる。
【図１】
0005474222.tif 000002
【図２】
0005474222.tif 000003
【図３】
0005474222.tif 000004
【図４】
0005474222.tif 000005
【図５】
0005474222.tif 000006
【図６】
0005474222.tif 000007
【図７】
0005474222.tif 000008
【図８】
0005474222.tif 000009
【図９】
0005474222.tif 000010
【図１０】
0005474222.tif 000011
【図１１】
0005474222.tif 000012
【図１２】
0005474222.tif 000013
【図１３】
0005474222.tif 000014
【図１４】
0005474222.tif 000015
【図１５】
0005474222.tif 000016
【図１６】
0005474222.tif 000017