(57)【要約】【課題】安価にまたユーザ利便性が高く、画像原稿サイズを正確に検知することが可能な画像読取装置、及びその画像読取方法を提供することである。【解決手段】原稿台に載置された原稿の画像を読取る際に、次の処理を実行する。即ち、原稿の画像を光学的に読取る読取手段を、その読取手段を移動させる移動手段により移動させながら前記原稿を読取ることにより得られた画像データに基いて、前記原稿のエッジの長さを取得する。次に、その取得された原稿のエッジの長さとメモリに記憶された複数の定型原稿のサイズとに基いて、前記原稿のサイズとして推定される候補のサイズを複数、抽出する。さらに、その抽出された前記原稿の複数の候補のサイズの差より特定される領域に関し、画像データを解析して前記領域に原稿が存在するかどうかを判定する。そして、その抽出された原稿の複数の候補のサイズと前記判定の結果とに基いて、原稿台に載置された定型原稿のサイズを決定する。【選択図】  図４
2015180004.tif 000002
【特許請求の範囲】
【請求項１】
原稿台に載置された原稿の画像を読取る画像読取装置であって、
複数の定型原稿のサイズを記憶する記憶手段と、
前記原稿の画像を光学的に読取る読取手段と、
前記読取手段を移動させる移動手段と、
前記移動手段により前記読取手段を移動させながら前記原稿を読取ることにより得られた画像データに基いて、前記原稿のエッジの長さを取得する取得手段と、
前記取得手段により取得された前記原稿のエッジの長さと前記記憶手段に記憶された複数の定型原稿のサイズとに基いて、前記原稿のサイズとして推定される候補のサイズを複数、抽出する抽出手段と、
前記抽出手段により抽出された前記原稿の複数の候補のサイズの差より特定される領域に関し、前記画像データを解析して前記領域に原稿が存在するかどうかを判定する判定手段と、
前記抽出手段により抽出された前記原稿の複数の候補のサイズと前記判定手段による判定の結果とに基いて、前記原稿台に載置された定型原稿のサイズを決定する決定手段とを有することを特徴とする画像読取装置。
【請求項２】
前記読取手段は複数の受光素子を前記移動手段による移動の方向とは垂直方向に配列することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記原稿のエッジの長さとは前記移動手段により前記読取手段を移動させて画像を読取る際の前記原稿の終端部のエッジの長さであることを特徴とする請求項１又は２に記載の画像読取装置。
【請求項４】
前記記憶手段は、複数の定型原稿それぞれの幅と長さのサイズを記憶することを特徴とする請求項１乃至３のいずれか１項に記載の画像読取装置。
【請求項５】
前記抽出手段は、
前記原稿のエッジの長さを定型原稿の幅又は長さとしたときに、前記記憶手段に格納された複数の定型原稿それぞれの幅又は長さに相当する定型原稿があるかどうかを判断する判断手段と、
前記判断手段による判断により、前記候補のサイズを前記記憶手段から選択する選択手段とを含むことを特徴とする請求項４に記載の画像読取装置。
【請求項６】
前記原稿台に載置された原稿を圧着する圧着板をさらに有することを特徴とする請求項１乃至５のいずれか１項に記載の画像読取装置。
【請求項７】
前記判定手段は、前記領域に関して前記画像データに画像処理を施して、周波数解析を行い、前記周波数解析の結果から、前記領域に対応する画像データが前記圧着板に対応しているのか、又は、前記原稿に対応しているのかを判断することにより、前記原稿台に載置された原稿の方向を判断することを特徴とする請求項６に記載の画像読取装置。
【請求項８】
前記判定手段はさらに、前記画像データにトリミング処理を施して、前記画像から孤立点を除去することを特徴とする請求項７に記載の画像読取装置。
【請求項９】
請求項１乃至８のいずれか１項に記載の画像読取装置の各手段としてコンピュータを機能させるためのプログラム。
【請求項１０】
画像読取装置の読取手段と前記読取手段を移動させる移動手段を用いることにより原稿台に載置された原稿の画像を光学的に走査して読取って得られた画像データを入力して画像処理する画像処理装置であって、
複数の定型原稿のサイズを記憶する記憶手段と、
前記画像データに基いて、前記原稿のエッジの長さを取得する取得手段と、
前記取得手段により取得された前記原稿のエッジの長さと前記記憶手段に記憶された複数の定型原稿のサイズとに基いて、前記原稿のサイズとして推定される候補のサイズを複数、抽出する抽出手段と、
前記抽出手段により抽出された前記原稿の複数の候補のサイズの差より特定される領域に関し、前記画像データを解析して前記領域に原稿が存在するかどうかを判定する判定手段と、
前記抽出手段により抽出された前記原稿の複数の候補のサイズと前記判定手段による判定の結果とに基いて、前記原稿台に載置された定型原稿のサイズを決定する決定手段とを有することを特徴とする画像処理装置。
【請求項１１】
請求項１０に記載の画像処理装置の各手段としてコンピュータを機能させるためのプログラム。
【請求項１２】
原稿台に載置された原稿の画像を読取る画像読取装置の画像処理方法であって、
前記原稿の画像を光学的に読取る読取手段を、前記読取手段を移動させる移動手段により移動させながら前記原稿を読取ることにより得られた画像データに基いて、前記原稿のエッジの長さを取得する取得工程と、
前記取得工程において取得された前記原稿のエッジの長さとメモリに記憶された複数の定型原稿のサイズとに基いて、前記原稿のサイズとして推定される候補のサイズを複数、抽出する抽出工程と、
前記抽出工程において抽出された前記原稿の複数の候補のサイズの差より特定される領域に関し、前記画像データを解析して前記領域に原稿が存在するかどうかを判定する判定工程と、
前記抽出工程において抽出された前記原稿の複数の候補のサイズと前記判定工程における判定の結果とに基いて、前記原稿台に載置された定型原稿のサイズを決定する決定工程とを有することを特徴とする画像処理方法。
【請求項１３】
画像読取装置の読取手段と前記読取手段を移動させる移動手段を用いることにより原稿台に載置された原稿の画像を光学的に走査して読取って得られた画像データを入力して画像処理する画像処理装置の画像処理方法であって、
前記画像データに基いて、前記原稿のエッジの長さを取得する取得工程と、
前記取得工程において取得された前記原稿のエッジの長さとメモリに記憶された複数の定型原稿のサイズとに基いて、前記原稿のサイズとして推定される候補のサイズを複数、抽出する抽出工程と、
前記抽出工程において抽出された前記原稿の複数の候補のサイズの差より特定される領域に関し、前記画像データを解析して前記領域に原稿が存在するかどうかを判定する判定工程と、
前記抽出工程において抽出された前記原稿の複数の候補のサイズと前記判定工程における判定の結果とに基いて、前記原稿台に載置された定型原稿のサイズを決定する決定工程とを有することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像読取装置、画像処理装置、及びその画像処理方法に関し、特に、光学的に画像原稿を読取る画像読取装置、画像処理装置、及びその画像処理方法に関する。
【背景技術】
【０００２】
従来より普通紙に印刷された文書や印画紙に印刷された写真といった対象を光学的に読取り、読取った画像を電子データに変換するスキャナ装置（画像読取装置）がある。また昨今のスキャナ装置は単体の独立した形態だけではなく、記録装置や通信機能と一体化された複合機という形態をとることもある。このような構成では、その複合機は読み取り対象の電子化のほか、複写機能やファックスなど多くの機能を備えることが一般的になっている。
【０００３】
一方、それらの機能の実現に用いられるＣＰＵやメモリやＬＣＤなど、ハードリソース環境は非常に高性能なものになってきている。従って、それらを十分に活用し、ユーザにより快適な使用環境を提供することも重要な要素の一つである。例えば、画像処理の場合には、ユーザに高度な知識がなくても、また煩雑な操作を行わなくとも、高レベルな画像処理を実現するすることが重要な要件になっている。その代表例として画像処理の自動化がある。これにより、対象となる画像を自動的に解析し、その解析結果に見合った最適な処理を実行することが可能になる。
【０００４】
従来より、読取画像の対象領域を特定する技術として、特許文献１に開示するような技術が提案されている。特許文献１では画像原稿をスキャンして読取って得られた画像データを解析してエッジを検出し、原稿の位置を決定する技術を提案している。
【０００５】
ところでスキャン対象となる原稿は一般的に所定のサイズである場合が多い。例えば、Ａ４或いはＡ５といったサイズである。このような所定サイズの原稿を以下、定型原稿と呼ぶ。
【０００６】
ここで、光学的に原稿を読取るスキャナ装置の一般的な読取方法について概説する。
【０００７】
スキャナ装置は、発光部と受光素子を配置したセンサ部と原稿を載置する原稿台と原稿を押さえる圧着板とを有している。スキャナ装置はセンサ部を原稿に対して相対的に移動して原稿を読取る。センサと原稿の相対的な移動方向を一般に副走査方向と呼ぶ。また、その移動方向に垂直な方向を主走査方向と呼ぶ。主走査方向には、複数の受光素子が配列され、これらの受光素子を電子的に走査することにより主走査方向に画像を読取るのである。その読取に当っては発光部から原稿に光を照射し、その反射光の一部を受光素子が受光し、受光素子が受光した光を光電変換することで、画像信号が生成されるのである。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平９−３１７４５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
さて、原稿スキャン時、原稿の主走査方向（原稿の幅方向）に平行な成分の内、その原稿の終端はエッジとなり易い。何故なら、光源からの照射光には指向性があり原稿の厚みに起因する影ができるからである。従って、スキャンされた画像から前記影の部分を検知できればエッジを認識できる。一方、原稿の幅方向の内、原稿の先端部分と副走査方向（原稿の長さ方向）に平行な成分はエッジになりにくい。何故なら、原稿の先端部分では原稿側面が光を散乱してしまい影がでづらく、原稿の長さ方向では照射光の指向性と原稿の幅方向とが平行になり、やはり影がでづらい。その結果、原稿先端部や原稿の長さ方向のエッジ部では、圧着板を読取って得られる画像信号の値と原稿を読取って得られる画像信号の値との差が小さく、エッジの検出は難しい。
【００１０】
このため、特許文献１ではエッジ検出に成功する場合もあるが、原稿先端部や原稿の長さ方向の端部では誤判定が生じる場合もある。従って、誤判定した場合には原稿の長さや原稿の幅を正しく検知することができず、最終的には適切な原稿サイズを決定することができない。例えば、Ａ４サイズの原稿をスキャンしたにも関わらず、Ａ５サイズの切り出しがなされてしまうといったような場合が発生するのである。
【００１１】
本発明は上記従来例に鑑みてなされたもので、原稿サイズを正確に検知することが可能な画像読取装置、画像処理装置、及びその画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために本発明の画像読取装置は、次のような構成を含む。
【００１３】
即ち、原稿台に載置された原稿の画像を読取る画像読取装置であって、複数の定型原稿のサイズを記憶する記憶手段と、前記原稿の画像を光学的に読取る読取手段と、前記読取手段を移動させる移動手段と、前記移動手段により前記読取手段を移動させながら前記原稿を読取ることにより得られた画像データに基いて、前記原稿のエッジの長さを取得する取得手段と、前記取得手段により取得された前記原稿のエッジの長さと前記記憶手段に記憶された複数の定型原稿のサイズとに基いて、前記原稿のサイズとして推定される候補のサイズを複数、抽出する抽出手段と、前記抽出手段により抽出された前記原稿の複数の候補のサイズの差より特定される領域に関し、前記画像データを解析して前記領域に原稿が存在するかどうかを判定する判定手段と、前記抽出手段により抽出された前記原稿の複数の候補のサイズと前記判定手段による判定の結果とに基いて、前記原稿台に載置された定型原稿のサイズを決定する決定手段とを有することを特徴とする。
【発明の効果】
【００１４】
従って本発明によれば、原稿が例えば定型サイズの場合には、原稿サイズの候補を推定し、画像処理からそのサイズを自動的に正確に決定することができるという効果がある。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態である画像読取装置の概観斜視図である。
【図２】画像読取装置の内部構成を示すブロック図である。
【図３】画像読取装置の画像処理部で実行される画像処理の概要を示すフローチャートである。
【図４】ＰＣに画像データが転送された後の画像処理を示すフローチャートである。
【図５】、
【図６】幅が同じで長さが異なる原稿を原稿台に載置し、画像読取を行うことで得られた画像の模式図である。
【図７】原稿判定領域の画像解析を示すフローチャートである。
【図８】画像解析により得られた画像を示す図である。
【図９】ステップＳ４０８に示すトリミング処理の詳細を示すフローチャートである。
【図１０】結合処理を模式的に示す図である。
【図１１】小領域除去処理の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下添付図面を参照して本発明の実施例について、さらに具体的かつ詳細に説明する。なお、既に説明した部分には同一符号を付し重複説明を省略する。また、以下で引用する図面及び図面の符号は実施例の一例として示すものであり、それにより本発明による実施例のバリエーションを制限するものではない。
【００１７】
なお、この明細書において、「記録」（「プリント」「印刷」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わない。また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００１８】
以下の実施形態では単機能の画像読取装置（スキャナ装置）を例に説明するが、本発明はこれによって限定されるものではない。例えば、記録装置やファクシミリ通信機能などを兼ね備えた複合機（マルチファンクションプリンタ装置、ＭＦＰ装置）に対しても本発明は適用可能である。
【００１９】
＜画像読取装置（スキャナ装置）の構成説明（図１〜図２）＞
図１は本発明の一実施形態である画像読取装置の概観斜視図である。
【００２０】
図１において、１０１はセットした原稿を押さえるための圧着板、１０２は原稿を載置する原稿台、１０３はセットした原稿を読み込むための原稿読取ユニット、１０４は操作ボタンを表している。
【００２１】
ユーザが原稿台１０２の上に原稿を置き、操作ボタン１０４を押下すると、原稿読取ユニット１０３がモータ（不図示）が駆動され、光学的に原稿を読み取る。原稿読取時、原稿読取ユニット１０３内に設置されている光源から光が原稿に対して照射され、その反射光を原稿読取ユニット１０３の受光素子（不図示）が受光し、その受光光を光電変換して画像信号を生成する。
【００２２】
図２は、画像読取装置の内部構成を示すブロック図である。
【００２３】
図２において、ＣＰＵ２０１はＲＯＭ２０２に記憶された制御プログラムを実行することにより、画像読取装置の全体動作を制御する。また、ＣＰＵ２０１はＲＯＭ２０２に格納された画像処理プログラムをシェーディングなどの処理に使用される様々な値や数式及び定型原稿の縦横長といったサイズ情報を用いて実行する。スキャンユニット２０３は原稿画像を読取ることにより、赤（Ｒ）、緑（Ｇ）、青（Ｂ）色のアナログ輝度データを出力する。
【００２４】
画像処理部２０４では、Ａ／Ｄ変換によりデジタル化された画像信号の値の補正、画像の符号化などの画像処理を実行する。画像処理の際、画像データの格納が必要な場合は、一時的にＲＡＭ２０８が使用される。オペレーションユニット２０５は、図１に示した操作ボタン１０４のキーの押下状態を検出し、装置各部を制御する。ドライブユニット２０６は、スキャンユニット２０３を動作させるため、モータ制御するドライバ回路などを含む。ＰＣインタフェース２０７はホスト装置（不図示）として動作するＰＣとのインタフェースであり、画像読取装置はＰＣインタフェース２０７を介してＰＣとのデータ転送を行う。データ転送の際にバッファが必要となる場合はＲＡＭ２０８が使用される。
【００２５】
スキャンユニット２０３は光源部と複数の受光素子とを含み、複数の受光素子の配列方向を主走査方向とする。また、モータを駆動することでスキャンユニット２０３が移動する方向を副走査方向とする。原稿の画像を読取る際、光源部を駆動して光を画像原稿に照射し、その反射光を複数の受光素子が受光する。ＣＰＵ２０１は主走査方向に複数の受光素子を電気的に走査するよう制御し、その走査に従って複数の受光素子は受光光を光電変換して画像信号を生成する。また、スキャンユニット２０３は主走査方向へ走査するともに、副走査方向に移動し、原稿の画像全体を読取る。
【００２６】
以上のような画像読取を行うので、原稿終端部とはスキャンユニット２０３が副走査方向に移動し、その移動が終了する側の端部を指す。従って、原稿終端部のエッジの長さとは主走査方向に沿った原稿の長さとなる。
【００２７】
＜画像処理の概要（図３〜図４）＞
図３は画像読取装置の画像処理部２０４で実行される画像処理の概要を示すフローチャートである。
【００２８】
そのフローチャートによれば、原稿をスキャンユニット２０３で読取って得られた画像データをＡ／Ｄ変換する。その画像データに対し、ステップＳ３０１では、シェーディング補正を施す。これにより、予め用意された白基準と黒基準を読み取り、撮像素子（受光素子）毎に読取った輝度値から補正を行い撮像素子（受光素子）のばらつきを補正する。
【００２９】
ステップＳ３０２では、ガンマ補正を実行する。この補正は、ＲＯＭ２０２に予めテーブルを保持しておき、参照する形で補正を行っても良いし、或いは、逐次計算で補正しても良い。ステップＳ３０２の処理後、ＰＣインタフェースを介してＰＣに画像データを転送する。
【００３０】
図３において、処理ステップとしては記載をしていないが、画像データの転送前に転送量の低減をするためにデータ圧縮を施しても良い。また、ＰＣとのインタフェースの転送速度により、データ圧縮を行うかどうかを適宜切り替えても良い。
【００３１】
図４はＰＣに画像データが転送された後の画像処理を示すフローチャートである。
【００３２】
ステップＳ４０１では、ＰＣに転送された画像データをＰＣ内のＲＡＭ（不図示）に展開し、ステップＳ４０２では原稿のエッジ部を検出する。なお、エッジの検出方法は問わない。例えば、ラプラシアンフィルタなどを用いても良いし、原稿画像の明度、彩度と組み合わせて判定しても良い。
【００３３】
次のステップＳ４０３では、原稿を適切に４辺検出できたかどうかを評価する。なお、評価方法は問わない。検出されたエッジが４つ存在し、且つ、その４つの辺により閉領域を構成していればエッジ検出を成功したと評価し、それ以外を失敗としても良い。評価した結果、ステップＳ４０３において、４辺を確定することができた場合、処理はステップＳ４０７に進み、トリミング処理を実行して処理終了となる。なお、そのトリミング処理については後述する。
【００３４】
これに対して、４辺を確定できなかった場合、処理はステップＳ４０４に進む。ステップＳ４０４では原稿終端部のエッジの長さを測定する。この長さはエッジを構成する画素数をカウントし、スキャン解像度を使用することによって計算できる。例えば、原稿を副走査方向に解像度６００ｄｐｉでスキャンし、原稿終端部のエッジの長さが４９６０画素だったとする。この時１画素の長さは２５．４［ｍｍ］／６００［ｄｐｉ］であるから、エッジの長さは約２１０［ｍｍ］であることが判る。このようにして得られた原稿終端部長さを、予めＰＣのメモリに記憶した終端長さリストと比較する。終端長さリストとは、定型サイズの原稿の幅と長さを記憶したものである。例えば、Ａ４原稿であれば、幅２１０［ｍｍ］、長さ２９７［ｍｍ］である。また、Ａ５原稿であれば、幅１４８［ｍｍ］、長さ２１０［ｍｍ］である。
【００３５】
このように、定型サイズの紙は１まわり大きい原稿を半分にして次の定型サイズを決める。幅は同じで長さが異なる原稿はこれに限らない。レターサイズとリーガルサイズと呼ばれる定型原稿も、幅は同じで長さが異なるのである。スキャン画像から得られた原稿終端部のエッジの長さに相当する幅や長さの定型原稿がリスト中にあれば、候補となる定型原稿サイズを選択することにより原稿のサイズを絞り込める。
【００３６】
次にステップＳ４０５では、ステップＳ４０４で得られた原稿終端部のエッジの長さより、その原稿が定型原稿であるかどうかを調べる。ここで、その原稿が定型原稿ではないと判断された場合には、サイズのマニュアル入力が必要となるので、処理は終了する。これに対して、その原稿が定型原稿であると判断された場合、候補となる定型原稿サイズを絞り込んだ上で、処理はステップＳ４０６にすすむ。ステップＳ４０６では原稿の載置されている方向を推定する処理を行う。この詳細については後述の＜画像解析＞の項で説明する。
【００３７】
ステップＳ４０６では最終的に原稿のサイズを確定する処理を行う。サイズ確定処理については以下の＜サイズ確定処理＞で詳述する。次にステップＳ４０７では、トリミング処理を実行する。トリミング方法については後述の＜トリミング処理＞で説明する。
【００３８】
なお、ここでは画像読取装置本体で行う画像処理とＰＣ内での画像処理を分けて説明した。従って、この場合、ＰＣが画像処理装置として動作する。しかしながら、全ての処理ステップを画像読取装置内に備えて、これを実行しても良い。これはまた、その画像読取装置が記録装置といった他の機器と一体化してＭＦＰ装置を構成している場合も同じである。
【００３９】
＜サイズ確定処理＞
ここでは、図４のステップＳ４０６における原稿のサイズ確定処理について詳細に説明する。
【００４０】
図５と図６はそれぞれ、幅が同じで長さが異なる原稿を原稿台に載置し、画像読取を行うことで得られた画像の模式図である。
【００４１】
図５では斜線で示された圧着板５０１と定型原稿５０２と原稿終端部５０３とが撮像されている様子を示している。一方、図６では定型原稿６０２が撮像されている様子が示されている。図５と図６とを比較すると分かるように、定型原稿５０２は定型原稿６０２の半分の大きさの原稿である。また、両者の原稿終端部５０３のエッジの長さは同じである。ステップＳ４０４で取得された原稿終端部５０３のエッジの長さから、候補となる原稿サイズは定型原稿であれば、そのエッジの長さを長辺するサイズ（定型原稿５０２）か、或いは、短辺とするサイズ（定型原稿６０２）であることが推定される。さて、原稿終端部５０３のエッジの長さだけでは、撮像された定型原稿が定型原稿５０２であるか、又は、定型原稿６０２であるのかの判断ができない。
【００４２】
従って、ステップＳ４０６では、サイズが推定された原稿の載置された方向に沿って定型原稿の長さの差が生じるに十分な長さだけ画像を遡り、定型原稿５０２と定型原稿６０２の差が明らかな原稿判定領域５０４について画像解析を実行する。この画像解析の詳細は後述する。もし画像を遡った結果、原稿判定領域５０４が画像の領域外であると判断されれば、載置された原稿のサイズは自動的に小さいサイズのものとなる。画像領域が見つかれば、その領域について画像解析を実行する。その解析結果、原稿判定領域５０４が圧着板であれば、載置された原稿のサイズは定型原稿５０２であると決定できる。また、原稿判定領域５０４が紙であれば、載置された原稿のサイズは定型原稿６０２であると決定できる。
【００４３】
＜画像解析＞
この画像解析は載置された原稿のサイズを特定することが目的であるので、画像解析の対象となっている領域が、原稿である普通紙に対応した領域であるのか、又は、背景である圧着板に対応した領域であるのかを識別することが必要である。
【００４４】
普通紙は以下のような特徴をもっている。一般に紙は木材チップを原材料とし、パルプ化の中で繊維が取り出される。洗浄や漂白の行程を経て、抄紙工程の中で、繊維はワイヤーパート、プレスパートによって、方向性をもって並べられることになる。この結果、横目、縦目など流れ目の特徴を有することになる。また、繊維の大きさは、材料となる木材の種類に依存し、数１０μ×１〜３ｍｍの大きさになることが多い。つまり、繊維の特徴としては、微小な細線が、方向性を有して並んでいると言える。これは、画像データを周波数解析した場合、周波数の観点での特徴として高周波成分を有することを意味する。また同時に、繊維質は方向性を有すること意味する。一方で圧着板は化学材料で均質性を持って生成されるので、周波数の観点の特徴として高周波成分は持たない。また同時に、方向性も持たない。そこで、図５〜図６における原稿判定領域５０４をパルプの繊維質が検出できる程度の解像度でスキャンして解析することにより、紙の有無を判定する。
【００４５】
図７は原稿判定領域５０４の画像解析を示すフローチャートである。
【００４６】
図８は画像解析により得られた画像を示す図である。なお、図８において、画像の中央が２次元座標の原点となる。
【００４７】
ステップＳ７０１では、対象区画の画像データに対し、空間周波数に変換するため、２次元のＤＦＴ（離散フーリエ変換）処理を施す。この処理により、図８（ａ）に示すような周波数特性を示す画像が得られる。図８（ａ）において、原点は直流成分を示し、縦軸（ｙ軸）は垂直方向の空間周波数、横軸（ｘ軸）は水平方向の空間周波数を示している。そして、水平垂直方向共に原点より離れるほど高周波成分であることを示している。図中の白色で表現されている部分は、所定周波数成分における電力値（パワースペクトル）であり、電力値が大きくなるほど、より白くプロットされている。図８（ａ）は、オフセット原稿の紙白区画の変換の例を示している。
【００４８】
ステップＳ７０２では、得られたＤＦＴ変換後の画像に対し、２値化処理を施す。２値化の閾値は予め設定された値を利用してもよいし、画像の平均値をもとに決定しても構わない。図８（ｂ）は、図８（ａ）に示したＤＦＴ変換後の画像の対し、２値化処理を施した画像を示す。
【００４９】
ステップＳ７０３では、ステップＳ７０２で２値化したＤＦＴ画像に対し、ボールド処理を実行する。これは予め設定されたボールド量に基づき処理を実行する。図８（ｃ）は電力値（パワースペクトル）が存在する白画素について５画素のボールド処理を施した結果の画像を示している。
【００５０】
ステップＳ７０４では、ステップＳ７０３で得られた画像に対し、さらに孤立点の除去を実行する。これは画像を走査し、白色の面積に該当する画素数を検出し、予め設定された閾値以下の面積のものは黒で塗り潰すという処理である。閾値はボールド量を考慮し設定する。この実施例では、２〜３個の孤立点を除去することを想定し、閾値として３５０画素を設定した。図８（ｄ）は孤立点除去により得られた画像を示す。
【００５１】
ステップＳ７０５〜ステップＳ７０６では、ステップＳ７０４までで作成された画像から、繊維の特徴量を検出する処理を実行する。ステップＳ７０４で得られた図８（ｄ）に示す画像おいて、前述した特徴を考慮し、判定を行う。ステップＳ７０５では、一定以上の周波数成分に電力値が検出されるかどうかを調べ、特徴量が検出されるかどうかを調べる。ここで、一定以上の高周波成分に電力値が検出されない場合、処理はステップＳ７０９に進み、その領域を非繊維の区画と判定する。これに対して、一定以上の高周波成分に電力値が検出された場合、処理はステップＳ７０６に進む。
【００５２】
ステップＳ７０６では、図８（ｄ）に示す画像に関し、扁平率を取得する。つまり、図８（ｄ）に示す白画素を楕円とみなし、図８（ｅ）に示すように長軸長ａと短軸長ｂを求める。両者の値は白画素数をカウントすることにより得られる。そして、その得られた値を用い、扁平率を算出する。さらにステップＳ７０７では、算出した扁平率が一定値以上であるかどうかを調べる。ここで、その扁平率が一定値未満であると判定された場合、処理はステップＳ７０９に進み、その領域を非繊維の区画と判定する。これに対して、その扁平率が一定値以上であると判定された場合、処理はステップＳ７０８に進み、その領域を繊維区画と判定する。
【００５３】
つまり、繊維区画であればそこに画像原稿の用紙があると判定し、非繊維区画であればそこは背景である圧着板であると判定するのである。
【００５４】
以上のようにして、原稿判定領域５０４に原稿があるかないかが分かる。図５〜図６の例から分かるように、原稿判定領域５０４に原稿があるなら、載置された原稿は定型原稿６０２であり、原稿判定領域５０４に原稿がないなら、載置された原稿は定型原稿５０２である。この時点で、載置された原稿は定型原稿５０２又は定型原稿６０２であることが判明するので、これから原稿の載置された方向が判断できる。
【００５５】
＜トリミング処理＞
図９はステップＳ４０８に示すトリミング処理の詳細を示すフローチャートである。
【００５６】
まず、ステップＳ９０１では、ステップＳ４０２で検出されたエッジの画素値を取得する。次に、ステップＳ９０２では、エッジ画素と判定された結果に対し、予め定められた領域の単位で結合処理を行なう。その結合処理の一例を、図を参照して説明する。
【００５７】
図１０は結合処理を模式的に示す図である。
【００５８】
結合処理では図１０（ａ）に示すように、３×３画素のマトリクス、計９画素を用いてこの中でいくつの画素が原稿と判定された画素であるのかを計数する。原稿であると判定された画素数が、所定数以上の場合には、マトリクス内の全ての画素、即ち、９画素を原稿に属する画素であると判定する。これに対し、そのような画素数が所定数未満である場合は、何もしない。
【００５９】
図１０（ｂ）に示す例は所定数を“４”に設定した場合である。即ち、３×３画素のマトリクスで４画素以上、原稿に属する画素が存在する場合、そのマトリクス全てを原稿に属する画素であると判定して、画素値を変更する。
【００６０】
なお、上記マトリクスのサイズは一例であり、処理単位数を大きくしたり、繰り返しこうした処理を実行したりすることで、さらに強い結合処理を実現することも可能になる。
【００６１】
この結合処理は、それまでの処理における画素単位でばらつきをもった判定結果を、ある程度まとめることを目的としたものであり、目的に添う処理であれば、その方法については、この例に限ったものではない。
【００６２】
ステップＳ９０３では、ステップＳ９０２における結合処理の実行後に残った、小領域の孤立点の除去を行う。これについても、様々な方法が存在する。隣接している画素の固まりを一単位とし、それらの面積（個数）を計測し、一定以下の面積であれば、全てを非原稿とする方法や、面積の最も大きい固まりのみを残し、それ以外を除去する方法などが挙げられる。
【００６３】
図１１は小領域除去処理の一例を示す図である。
【００６４】
図１１において、１１０１は読取られる画像原稿の全体を示し、シャドウが施されている濃い領域が原稿であると判定された塊の部分、白い領域が原稿ではないと判定された塊の部分を示している。図１１（ａ）は、原稿として判定された大きな塊の部分以外のところにも原稿として判定された小さい塊の部分が存在することが示されている。このような画像に対して、上述した一定以下の面積の部分を原稿ではないとみなし小領域除去の処理を適用して得られた画像が図１１（ｂ）に示されたものとなる。このような小領域除去処理により、ノイズであった小さな領域の原稿であると判定された部分が削除され、原稿の領域のみを抽出することができる。
【００６５】
ステップＳ９０４では、ステップＳ９０３までの処理で抽出された領域の座標位置を特定する。最初に、原稿の４隅の位置を算出する。図１１（ｂ）に４点Ａ、Ｂ、Ｃ、Ｄを示す。ステップＳ９０３で得られた領域に関し、図８に示した座標系において最大値と最小値を算出し、その値から４点の座標値を算出する。さらに、傾いた原稿も考慮するのであれば、４隅の近傍で、さらなる探索をすることにより、座標を求め直せばよい。
【００６６】
以上の処理を実行することにより原稿判定領域５０４について紙のような原稿があるのか又は圧着板の画像であるのかを判定する。
【００６７】
なお、図７におけるステップＳ７０２〜７０４では、効率的な検出を行うために、画像の特徴を際立出せている処理を行うが、別の処理で同様の目的を達成できるのであれば、他の処理が用いられても良い。
【００６８】
以上説明したようにこの実施例に従えば、原稿を原稿台に対して縦長に載置しても横長に載置しても、また、原稿台のどの位置に原稿を搭置しても定型原稿であれば、そのサイズを１つに決定することが可能となる。
【００６９】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015180004.tif 000003
【図２】
2015180004.tif 000004
【図３】
2015180004.tif 000005
【図４】
2015180004.tif 000006
【図５】
2015180004.tif 000007
【図６】
2015180004.tif 000008
【図７】
2015180004.tif 000009
【図９】
2015180004.tif 000010
【図１０】
2015180004.tif 000011
【図８】
2015180004.tif 000012
【図１１】
2015180004.tif 000013