(57)【要約】      （修正有）【課題】入力画像から原稿領域をより高精度に検出することを可能とする画像処理装置、制御方法及び制御プログラムを提供する。【解決手段】画像処理装置は、入力画像を取得する取得部２２１と、入力画像において原稿の裏当てに相当する領域内の画素の階調値の変動範囲を算出する変動範囲算出部２２５と、変動範囲に基づいて閾値を決定する閾値決定部２２６と、閾値を用いて入力画像から、原稿と裏当ての境界に相当するエッジ画素を抽出するエッジ画素抽出部２２７と、エッジ画素から原稿領域を検出する原稿領域検出部２２８と、入力画像から原稿領域に対応する領域を切り出した画像を出力する出力部と、を有する。【選択図】図２
2020061720.tif 000002
【特許請求の範囲】
【請求項１】
入力画像を取得する取得部と、
前記入力画像において原稿の裏当てに相当する領域内の画素の階調値の変動範囲を算出する変動範囲算出部と、
前記変動範囲に基づいて閾値を決定する閾値決定部と、
前記閾値を用いて前記入力画像から、原稿と裏当ての境界に相当するエッジ画素を抽出するエッジ画素抽出部と、
前記エッジ画素から原稿領域を検出する原稿領域検出部と、
前記入力画像から前記原稿領域に対応する領域を切り出した画像を出力する出力部と、
を有することを特徴とする画像処理装置。
【請求項２】
前記入力画像において原稿の裏当てに相当する領域に基づいて、前記入力画像からノイズを除去するノイズ除去部をさらに有し、
前記変動範囲算出部は、前記ノイズ除去部によりノイズが除去された入力画像から前記変動範囲を算出する、請求項１に記載の画像処理装置。
【請求項３】
前記ノイズ除去部は、前記入力画像の主走査方向の各ラインの各画素の階調値から、原稿の裏当てに相当するラインの対応する画素の階調値を減算することにより、前記入力画像からノイズを除去する、請求項２に記載の画像処理装置。
【請求項４】
前記変動範囲算出部は、前記原稿の裏当てに相当する領域内の画素の階調値の標準偏差に基づいて前記変動範囲を算出する、請求項１〜３の何れか一項に記載の画像処理装置。
【請求項５】
前記閾値より大きい第２閾値を用いて前記入力画像から第２エッジ画素を抽出する第２エッジ画素抽出部と、
前記第２エッジ画素から原稿領域を検出する第２原稿領域検出部と、をさらに有し、
前記エッジ画素抽出部は、前記第２原稿領域検出部により原稿領域が検出されなかった場合に限り、前記閾値を用いて前記エッジ画素を抽出する、請求項１〜４の何れか一項に記載の画像処理装置。
【請求項６】
前記原稿領域検出部は、
前記エッジ画素から直線を検出し、
四つの直線を検出した場合、前記四つの直線からなる矩形を前記原稿領域として検出し、
少なくとも二つの直線を検出した場合、前記少なくとも二つの直線を用いて前記原稿領域を検出する、請求項１〜５の何れか一項に記載の画像処理装置。
【請求項７】
前記変動範囲算出部は、前記入力画像の上端から所定範囲の領域を、前記原稿の裏当てに相当する領域とみなす、請求項１〜６の何れか一項に記載の画像処理装置。
【請求項８】
出力部を有する画像処理装置の制御方法であって、
入力画像を取得し、
前記入力画像において原稿の裏当てに相当する領域内の画素の階調値の変動範囲を算出し、
前記変動範囲に基づいて閾値を決定し、
前記閾値を用いて前記入力画像から、原稿と裏当ての境界に相当するエッジ画素を抽出し、
前記エッジ画素から原稿領域を検出し、
前記入力画像から前記原稿領域に対応する領域を切り出した画像を前記出力部に出力する、
ことを含むことを特徴とする制御方法。
【請求項９】
出力部を有する画像処理装置の制御プログラムであって、
入力画像を取得し、
前記入力画像において原稿の裏当てに相当する領域内の画素の階調値の変動範囲を算出し、
前記変動範囲に基づいて閾値を決定し、
前記閾値を用いて前記入力画像から、原稿と裏当ての境界に相当するエッジ画素を抽出し、
前記エッジ画素から原稿領域を検出し、
前記入力画像から前記原稿領域に対応する領域を切り出した画像を前記出力部に出力する、
ことを前記画像処理装置に実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、制御方法及び制御プログラムに関し、特に、原稿領域を検出する画像処理装置、制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
近年、膨大な量の原稿を扱う業務が行われる際に、原稿を読み取った画像を利用するために、スキャナが使用されている。一般に、スキャナ又はスキャナと接続されるパーソナルコンピュータ等の画像処理装置は、利用者が利用しやすい画像を提供するために、原稿を読み取った入力画像から原稿領域のみを切り出す。スキャナには撮像装置と対向する位置に裏あてが備えられており、画像処理装置は、入力画像から原稿と裏当ての境界を検出することにより原稿領域を検出する。しかしながら、原稿の背景色と裏当ての色とが類似している場合、画像処理装置は、入力画像から原稿領域を正しく検出することが困難である。
【０００３】
背景と前景を有する画像データを認識する画像認識装置が開示されている。この画像認識装置は、画像濃度の分布解析によって背景色と前景色の境界閾値を計算して紙面領域の概形を計算し、紙面領域の境界辺付近において各辺に垂直な方向に二分探索を行うことで画像エッジを抽出し、４辺を構成する直線を計算する（特許文献１を参照）。
【０００４】
また、原稿と背景との境であるエッジを判定する画像処理装置が開示されている。この画像処理装置は、画像データの第１の画素の輝度分散と、第１の画素の周囲の第２の画素の輝度分散との輝度分散差を算出する。この画像処理装置は、輝度分散差の絶対値が輝度分散差閾値を超えている場合又は輝度差の絶対値が輝度差閾値を超えている場合、第１の画素をエッジ画素と判定する（特許文献２を参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２５０３８７号公報
【特許文献２】特開２０１７−１６３４０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
画像処理装置では、原稿の背景色とスキャナの裏当ての色との組合せに関わらず、入力画像から原稿領域をより高精度に検出することが望まれている。
【０００７】
画像処理装置、制御方法及び制御プログラムの目的は、入力画像から原稿領域をより高精度に検出することを可能とすることにある。
【課題を解決するための手段】
【０００８】
実施形態の一側面に係る画像処理装置は、入力画像を取得する取得部と、入力画像において原稿の裏当てに相当する領域内の画素の階調値の変動範囲を算出する変動範囲算出部と、変動範囲に基づいて閾値を決定する閾値決定部と、閾値を用いて入力画像から、原稿と裏当ての境界に相当するエッジ画素を抽出するエッジ画素抽出部と、エッジ画素から原稿領域を検出する原稿領域検出部と、入力画像から原稿領域に対応する領域を切り出した画像を出力する出力部と、を有する。
【０００９】
また、実施形態の一側面に係る制御方法は、出力部を有する画像処理装置の制御方法であって、入力画像を取得し、入力画像において原稿の裏当てに相当する領域内の画素の階調値の変動範囲を算出し、変動範囲に基づいて閾値を決定し、閾値を用いて入力画像から、原稿と裏当ての境界に相当するエッジ画素を抽出し、エッジ画素から原稿領域を検出し、入力画像から原稿領域に対応する領域を切り出した画像を出力部に出力することを含む。
【００１０】
また、実施形態の一側面に係る制御プログラムは、出力部を有する画像処理装置の制御プログラムであって、入力画像を取得し、入力画像において原稿の裏当てに相当する領域内の画素の階調値の変動範囲を算出し、変動範囲に基づいて閾値を決定し、閾値を用いて入力画像から、原稿と裏当ての境界に相当するエッジ画素を抽出し、エッジ画素から原稿領域を検出し、入力画像から原稿領域に対応する領域を切り出した画像を出力部に出力することを画像処理装置に実行させる。
【発明の効果】
【００１１】
本実施形態によれば、画像処理装置、制御方法及び制御プログラムは、入力画像から原稿領域をより高精度に検出することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】実施形態に従った画像処理システム１の概略構成を示す図である。
【図２】第２記憶装置２１０及び第２ＣＰＵ２２０の概略構成を示す図である。
【図３】画像読取処理の動作を示すフローチャートである。
【図４】検出処理の動作を示すフローチャートである。
【図５】入力画像５００の一例を示す模式図である。
【図６】ノイズ除去画像について説明するためのグラフである。
【図７】ノイズ除去画像７００の一例を示す模式図である。
【図８】矩形候補の各角の評価点について説明するための模式図である。
【図９】変動範囲について説明するためのグラフである。
【図１０】補完直線について説明するための模式図である。
【図１１Ａ】補完直線について説明するための模式図である。
【図１１Ｂ】補完直線について説明するための模式図である。
【図１２】処理装置２３０の概略構成を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、本開示の一側面に係る画像処理装置、制御方法及び制御プログラムについて図を参照しつつ説明する。但し、本発明の技術的範囲はそれらの実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００１４】
図１は、実施形態に従った画像処理システムの概略構成を示す図である。図１に示すように、画像処理システム１は、画像読取装置１００と、情報処理装置２００とを有する。
【００１５】
画像読取装置１００は、例えばスキャナ装置等である。画像読取装置１００は、特に原稿を搬送させて撮像するＡＤＦ（Auto Document Feeder）タイプのスキャナ装置である。画像読取装置１００は、情報処理装置２００に接続されている。情報処理装置２００は、画像処理装置の一例であり、例えばパーソナルコンピュータ等である。
【００１６】
画像読取装置１００は、第１インタフェース装置１０１と、撮像装置１０２と、第１記憶装置１１０と、第１ＣＰＵ（Control Processing Unit）１２０とを有する。
【００１７】
第１インタフェース装置１０１は、ＵＳＢ（Universal Serial Bus）等のシリアルバスに準じるインタフェース回路を有し、情報処理装置２００と電気的に接続して画像データ及び各種の情報を送受信する。また、第１インタフェース装置１０１の代わりに、無線信号を送受信するアンテナと、所定の通信プロトコルに従って、無線通信回線を通じて信号の送受信を行うための無線通信インタフェース回路とを有する通信装置が用いられてもよい。所定の通信プロトコルは、例えば無線ＬＡＮ（Local Area Network）である。
【００１８】
撮像装置１０２は、主走査方向に直線状に配列されたＣＣＤ（Charge Coupled Device）による撮像素子を備える縮小光学系タイプの撮像センサを有する。さらに、撮像装置１０２は、光を照射する光源と、撮像素子上に像を結ぶレンズと、撮像素子から出力された電気信号を増幅してアナログ／デジタル（Ａ／Ｄ）変換するＡ／Ｄ変換器とを有する。撮像装置１０２において、撮像センサは、搬送される用紙の表面を撮像してアナログの画像信号を生成して出力し、Ａ／Ｄ変換器は、このアナログの画像信号をＡ／Ｄ変換してデジタルの入力画像を生成して出力する。入力画像は、各画素データが、例えばＲＧＢ各色毎に８ｂｉｔで表される計２４ｂｉｔのＲ（赤色）値、Ｇ（緑色）値、Ｂ（青色）値からなるカラー多値画像である。なお、ＣＣＤの代わりにＣＭＯＳ（Complementary Metal Oxide Semiconductor）による撮像素子を備える等倍光学系タイプのＣＩＳ（Contact Image Sensor）が用いられてもよい。
【００１９】
第１記憶装置１１０は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等のメモリ装置、ハードディスク等の固定ディスク装置、又はフレキシブルディスク、光ディスク等の可搬用の記憶装置等を有する。また、第１記憶装置１１０には、画像読取装置１００の各種処理に用いられるコンピュータプログラム、データベース、テーブル等が格納される。コンピュータプログラムは、コンピュータ読み取り可能な可搬型記録媒体から公知のセットアッププログラム等を用いて第１記憶装置１１０にインストールされてもよい。可搬型記録媒体は、例えばＣＤ−ＲＯＭ（compact disk read only memory）、ＤＶＤ−ＲＯＭ（digital versatile disk read only memory）等である。また、第１記憶装置１１０は、撮像装置１０２により生成された入力画像等を記憶する。
【００２０】
第１ＣＰＵ１２０は、予め第１記憶装置１１０に記憶されているプログラムに基づいて動作する。なお、第１ＣＰＵ１２０に代えて、ＤＳＰ（digital signal processor）、ＬＳＩ（large scale integration）等が用いられてよい。また、第１ＣＰＵ１２０に代えて、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programming Gate Array）等が用いられてもよい。
【００２１】
第１ＣＰＵ１２０は、第１インタフェース装置１０１、撮像装置１０２及び第１記憶装置１１０等と接続され、これらの各部を制御する。第１ＣＰＵ１２０は、撮像装置１０２の原稿読取制御、第１インタフェース装置１０１を介した情報処理装置２００とのデータ送受信制御等を行う。
【００２２】
情報処理装置２００は、第２インタフェース装置２０１と、入力装置２０２と、表示装置２０３と、第２記憶装置２１０と、第２ＣＰＵ２２０と、処理装置２３０とを有する。以下、情報処理装置２００の各部について詳細に説明する。
【００２３】
第２インタフェース装置２０１は、画像読取装置１００の第１インタフェース装置１０１と同様のインタフェース回路を有し、情報処理装置２００と画像読取装置１００とを接続する。また、第２インタフェース装置２０１の代わりに、無線信号を送受信するアンテナと、無線ＬＡＮ等の所定の通信プロトコルに従って、無線通信回線を通じて信号の送受信を行うための無線通信インタフェース回路とを有する通信装置が用いられてもよい。
【００２４】
入力装置２０２は、キーボード、マウス等の入力装置及び入力装置から信号を取得するインタフェース回路を有し、利用者の操作に応じた信号を第２ＣＰＵ２２０に出力する。
【００２５】
表示装置２０３は、出力部の一例である。表示装置２０３は、液晶、有機ＥＬ等から構成されるディスプレイ及びディスプレイに画像データを出力するインタフェース回路を有し、第２記憶装置２１０と接続されて第２記憶装置２１０に保存されている画像データをディスプレイに表示する。
【００２６】
第２記憶装置２１０は、画像読取装置１００の第１記憶装置１１０と同様のメモリ装置、固定ディスク装置、可搬用の記憶装置等を有する。第２記憶装置２１０には、情報処理装置２００の各種処理に用いられるコンピュータプログラム、データベース、テーブル等が格納される。コンピュータプログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いて第２記憶装置２１０にインストールされてもよい。また、第２記憶装置２１０は、画像読取装置１００から受信した入力画像、及び、処理装置２３０により入力画像に対して画像処理がなされた各種の処理画像等を記憶する。
【００２７】
第２ＣＰＵ２２０は、予め第２記憶装置２１０に記憶されているプログラムに基づいて動作する。なお、第２ＣＰＵ２２０に代えて、ＤＳＰ、ＬＳＩ、ＡＳＩＣ、ＦＰＧＡ等が用いられてもよい。
【００２８】
第２ＣＰＵ２２０は、第２インタフェース装置２０１、入力装置２０２、表示装置２０３、第２記憶装置２１０及び処理装置２３０等と接続され、これらの各部を制御する。第２ＣＰＵ２２０は、第２インタフェース装置２０１を介した画像読取装置１００とのデータ送受信制御、入力装置２０２の入力制御、表示装置２０３の表示制御、処理装置２３０による画像処理の制御等を行う。また、第２ＣＰＵ２２０は、閾値を用いて入力画像から原稿と裏当ての境界に相当するエッジ画素を抽出し、エッジ画素から原稿領域を検出する。
【００２９】
処理装置２３０は、入力画像に対して所定の画像処理を実行する。処理装置２３０は、ＣＰＵ、ＤＳＰ、ＬＳＩ、ＡＳＩＣ又はＦＰＧＡ等で構成される。
【００３０】
図２は、第２記憶装置２１０及び第２ＣＰＵ２２０の概略構成を示す図である。
【００３１】
図２に示すように第２記憶装置２１０には、取得プログラム２１１、ノイズ除去プログラム２１２、第２エッジ画素抽出プログラム２１３、第２原稿領域検出プログラム２１４、変動範囲算出プログラム２１５、閾値決定プログラム２１６、エッジ画素抽出プログラム２１７、原稿領域検出プログラム２１８及び出力制御プログラム２１９等の各プログラムが記憶される。これらの各プログラムは、プロセッサ上で動作するソフトウェアにより実装される機能モジュールである。第２ＣＰＵ２２０は、第２記憶装置２１０に記憶された各プログラムを読み取り、読み取った各プログラムに従って動作する。これにより、第２ＣＰＵ２２０は、取得部２２１、ノイズ除去部２２２、第２エッジ画素抽出部２２３、第２原稿領域検出部２２４、変動範囲算出部２２５、閾値決定部２２６、エッジ画素抽出部２２７、原稿領域検出部２２８及び出力制御部２２９として機能する。
【００３２】
図３は、画像読取装置１００による画像読取処理の動作を示すフローチャートである。以下、図３に示したフローチャートを参照しつつ、画像読取処理の動作を説明する。なお、以下に説明する動作のフローは、予め第１記憶装置１１０に記憶されているプログラムに基づき主に第１ＣＰＵ１２０により画像読取装置１００の各要素と協働して実行される。
【００３３】
最初に、撮像装置１０２は、原稿を撮像した入力画像を生成し、第１記憶装置１１０に保存する（ステップＳ１０１）。
【００３４】
次に、第１ＣＰＵ１２０は、第１記憶装置１１０に保存された入力画像を第１インタフェース装置１０１を介して情報処理装置２００に送信し（ステップＳ１０２）、一連のステップを終了する。
【００３５】
図４は、情報処理装置２００による検出処理の動作を示すフローチャートである。以下、図４に示したフローチャートを参照しつつ、検出処理の動作を説明する。なお、以下に説明する動作のフローは、予め第２記憶装置２１０に記憶されているプログラムに基づき主に処理装置２３０により情報処理装置２００の各要素と協同して実行される。
【００３６】
最初に、取得部２２１は、入力画像を第２インタフェース装置２０１を介して画像読取装置１００から取得し、第２記憶装置２１０に保存する（ステップＳ２０１）。
【００３７】
図５は、入力画像５００の一例を示す模式図である。
【００３８】
図５に示すように、入力画像５００には、原稿５０１と、画像読取装置１００の裏当て５０２とが写っている。原稿５０１の背景及び裏当て５０２は、両方とも黒色である。また、入力画像５００には、縦筋５０３、５０４と、低周波ノイズ５０５とが写っている。撮像装置１０２と対向するガラス等の光透過部材上に、粉、埃、のり等の異物が付着すると、撮像装置１０２と対向する位置において原稿を移動させながら撮像した入力画像には、縦筋が発生する。また、撮像装置１０２において主走査方向に直線状に配列された撮像素子の個体差により、入力画像には主走査方向に特有の階調異常である低周波ノイズが発生する可能性がある。また、低周波ノイズは、画像読取装置１００の設置環境の温度の影響により、又は、画像読取装置１００が衝撃を受けることにより、撮像装置の撮像軸がずれることによって発生する可能性がある。
【００３９】
なお、取得部２２１は、入力画像を、カラー多値画像から白黒の多値画像に変換してもよい。その場合、取得部２２１は、入力画像内の各画素毎に、各画素のＲ値、Ｇ値、Ｂ値の中の最大値を特定し、特定した最大値を各画素に対応する画素の階調値（輝度値）とする多値画像を生成する。
【００４０】
次に、ノイズ除去部２２２は、入力画像において原稿の裏当てに相当する第１裏当て領域を特定する（ステップＳ２０２）。一般に、画像読取装置１００は、搬送された原稿が撮像装置１０２の撮像位置に到達する前に、マージンをもって撮像を開始するため、入力画像には原稿が含まれないオーバースキャン領域が含まれる。図５に示すように、入力画像において垂直方向の上端側（副走査方向において最初に撮像される側）に位置するオーバースキャン領域５０６には裏当てが写っている。ノイズ除去部２２２は、入力画像の上端から所定範囲（例えば３画素以内）のオーバースキャン領域、即ち上端から所定範囲内に位置する主走査方向のラインを第１裏当て領域として特定する。なお、ノイズ除去部２２２は、入力画像の下端から所定範囲の領域を第１裏当て領域として特定してもよい。
【００４１】
次に、ノイズ除去部２２２は、第１裏当て領域に基づいて、入力画像からノイズを除去し、ノイズ除去画像を生成する（ステップＳ２０３）。ノイズ除去画像は、ノイズ除去部２２２によりノイズが除去された入力画像の一例である。ノイズ除去部２２２は、入力画像の主走査方向の各ラインの各画素の階調値から、原稿の裏当てに相当するラインの対応する画素の階調値の平均値を減算することにより、入力画像からノイズを除去する。
【００４２】
図６は、ノイズ除去画像について説明するためのグラフである。
【００４３】
図６のグラフ６００〜６５０において、横軸は画像内の水平位置を示し、縦軸は各水平位置の画素の階調値（輝度値）を示す。グラフ６００、６１０、６２０は、図５の第１裏当て領域内の主走査方向のラインＬ１、Ｌ２、Ｌ３の階調値を示す。グラフ６００、６１０、６２０において、周囲と比較して階調値が高い領域６０１、６０２及び６０３は、それぞれ縦筋５０３、５０４及び低周波ノイズ５０５に対応している。グラフ６００、６１０、６２０において、階調値がわずかに変動している領域６０４は、各ラインＬ１、Ｌ２、Ｌ３における高周波ノイズ成分に対応している。
【００４４】
グラフ６３０は、各ラインＬ１、Ｌ２、Ｌ３の相互に対応する画素の階調値の平均値を示す。グラフ６３０に示すように、各ラインＬ１、Ｌ２、Ｌ３の相互に対応する画素の階調値の平均値を算出することにより、各ラインＬ１、Ｌ２、Ｌ３に含まれていた、領域６０４に示されるような高周波ノイズ成分が除去される。
【００４５】
グラフ６４０は、図５の第１裏当て領域外の主走査方向のラインＬ４の階調値を示す。グラフ６４０において、階調値が高い右側の領域６０５は、原稿５０１又は原稿５０１内のコンテンツに対応している。グラフ６５０は、ラインＬ４の各画素の階調値から、各ラインＬ１、Ｌ２、Ｌ３の相互に対応する画素の階調値の平均値を減算した減算値を示す。グラフ６５０に示すように、ラインＬ４の各画素の階調値から、各ラインＬ１、Ｌ２、Ｌ３の相互に対応する画素の階調値の平均値を減算することにより、原稿５０１の成分が残りつつ、縦筋５０３、５０４及び低周波ノイズ５０５の成分が除去される。
【００４６】
図７は、ノイズ除去画像７００の一例を示す模式図である。
【００４７】
図７に示すように、ノイズ除去画像７００において、原稿７０１の成分が残りつつ、図５の入力画像５００に含まれていた縦筋５０３、５０４及び低周波ノイズ５０５の成分が除去されている。
【００４８】
なお、ノイズ除去部２２２は、原稿の裏当てに相当するラインとして単一のラインを使用し、入力画像の主走査方向の各ラインの各画素の階調値から、その単一のラインの対応する画素の階調値を減算することにより、入力画像からノイズを除去してもよい。また、ノイズ除去部２２２は、入力画像に平滑化フィルタを適用することにより、入力画像からノイズを除去してノイズ除去画像を生成してもよい。
【００４９】
次に、第２エッジ画素抽出部２２３は、第２閾値を用いてノイズ除去画像から第２エッジ画素を抽出する（ステップＳ２０４）。第２閾値は、画像内の白色を表す階調値と黒色を表す階調値との差分に相当し、且つ、画像内のノイズの影響を受けない程度に十分に大きい値に設定される。特に、第２閾値は、後述する閾値より大きい値になるように設定される。
【００５０】
第２エッジ画素抽出部２２３は、入力画像内の各水平ライン（主走査方向ライン）について、入力画像の左端から順に各画素と各画素の右側に隣接する画素又は所定距離だけ離れた画素との階調値の差の絶対値（以下、隣接差分値と称する）を算出する。階調値は、輝度値又は色値である。第２エッジ画素抽出部２２３は、隣接差分値が第２閾値以上である最初（最も左側）の画素を原稿の左辺に対応する第２エッジ画素として抽出する。
【００５１】
図７に示すように、ノイズ除去画像７００の各水平ラインについて、左端７１０から順に各画素と各画素の右側の画素と隣接差分値が算出され、隣接差分値が第２閾値以上である最も左側の画素７１１、７１２が原稿の左辺に対応する第２エッジ画素として抽出される。図７に示すように、第２エッジ画素として抽出される画素７１１、７１２は、原稿７０１と裏当て７０２の境界に相当する。
【００５２】
同様に、第２エッジ画素抽出部２２３は、入力画像内の各水平ラインについて、入力画像の右端から順に各画素と各画素の左側の画素との隣接差分値を算出し、隣接差分値が第２閾値以上である最初の画素を原稿の右辺に対応する第２エッジ画素として抽出する。また、第２エッジ画素抽出部２２３は、入力画像内の各垂直ラインについて、入力画像の上端から順に各画素と各画素の下側の画素との隣接差分値を算出し、隣接差分値が第２閾値以上である最初の画素を原稿の上辺に対応する第２エッジ画素として抽出する。また、第２エッジ画素抽出部２２３は、入力画像内の各垂直ラインについて、入力画像の下端から順に各画素と各画素の上側の画素との隣接差分値を算出し、隣接差分値が第２閾値以上である最初の画素を原稿の下辺に対応する第２エッジ画素として抽出する。
【００５３】
なお、第２エッジ画素抽出部２２３は、各画素の水平又は垂直方向の両隣の画素又は所定距離だけ離れた二つの画素の輝度値の差の絶対値を隣接差分値として算出してもよい。また、第２エッジ画素抽出部２２３は、全ての水平又は垂直ラインについて第２エッジ画素を抽出せずに、所定間隔毎に第２エッジ画素を抽出してもよい。
【００５４】
また、第２エッジ画素抽出部２２３は、原稿の左辺及び右辺にそれぞれ対応する第２エッジ画素の内、その水平位置が、垂直方向に隣接する第２エッジ画素の水平位置から所定距離以上離れている第２エッジ画素を除去する。同様に、第２エッジ画素抽出部２２３は、原稿の上辺及び下辺に対応する第２エッジ画素の内、その垂直位置が、水平方向に隣接する第２エッジ画素の垂直位置から所定距離以上離れている第２エッジ画素を除去する。
【００５５】
図７に示す例では、水平位置が相互に近い画素群７１２は、第２エッジ画素から除去されず、水平位置が画素群７１２の水平位置から離れている画素７１１が、第２エッジ画素から除去される。
【００５６】
次に、第２原稿領域検出部２２４は、第２エッジ画素抽出部２２３が抽出した第２エッジ画素から、複数の直線を検出する（ステップＳ２０５）。第２原稿領域検出部２２４は、原稿の左辺、右辺、上辺及び下辺にそれぞれ対応する第２エッジ画素から、原稿の左辺、右辺、上辺及び下辺にそれぞれ対応する直線を検出する。第２原稿領域検出部２２４は、最小二乗法を用いて直線を検出する。なお、第２原稿領域検出部２２４は、ハフ変換を用いて直線を検出してもよい。
【００５７】
次に、第２原稿領域検出部２２４は、検出した複数の直線から原稿領域を検出する（ステップＳ２０６）。
【００５８】
第２原稿領域検出部２２４は、原稿の左辺、右辺、上辺及び下辺にそれぞれ対応する四本の直線から構成される複数の矩形候補を抽出する。第２原稿領域検出部２２４は、まず原稿の左辺に対応する直線の中から直線を一つ選択し、原稿の右辺に対応する直線の中から、選択した直線と略平行（例えば±3°以内）する直線を抽出する。次に、第２原稿領域検出部２２４は、原稿の上辺及び下辺にそれぞれ対応する直線の中から、原稿の左辺に対応する直線から選択した直線と略直交する（例えば90°に対して±3°以内）直線を抽出する。
【００５９】
第２原稿領域検出部２２４は、検出した全ての直線について、上記の条件を満たす直線の全ての組合せを抽出し、抽出した各組合せから構成される矩形を矩形候補として抽出する。第２原稿領域検出部２２４は、抽出した各矩形候補について、歪み度合いを算出する。第２原稿領域検出部２２４は、矩形候補の各辺から所定距離（例えば2mmに相当する距離）内にある全ての画素の数に対する所定距離内にある第２エッジ画素の数の割合を算出し、１からその割合を減算した減算値を歪み度合いとして算出する。または、第２原稿領域検出部２２４は、抽出した各矩形候補について、矩形候補の各角の角らしさの度合いを表す評価点を算出し、その評価点の逆数を歪み度合いとして算出する。
【００６０】
図８は、矩形候補の各角の評価点について説明するための模式図である。
【００６１】
図８に示す画像８００において、点８０１は矩形候補の角を表し、直線８０２、８０３は矩形候補の各辺を表す。この直線８０２、８０３の端部が相互に接している場合は、点８０１は矩形の角らしいと考えられるが、直線８０２、８０３の端部が接していない場合又は直線８０２、８０３が交差している場合は、点８０１は矩形の角らしくないと考えられる。
【００６２】
評価点は０点を基準とする。第２原稿領域検出部２２４は、角８０１の近傍における辺８０２から所定距離内の領域８０４において、水平方向のライン毎に第２エッジ画素が存在するか否かを判定し、水平方向のラインに第２エッジ画素が存在する場合、評価点に１点を加算する。なお、各角の近傍の範囲及び各辺からの所定距離は、画像処理システム１が使用される環境等に応じて適宜定められ、例えば各角から5mmに相当する距離内の範囲及び各辺から2mmに相当する距離に設定することができる。同様に、第２原稿領域検出部２２４は、角８０１の近傍における辺８０３から所定距離内の領域８０５において、垂直方向のライン毎にエッジ画素が存在するか否かを判定し、垂直方向のラインにエッジ画素が存在する場合、評価点に１点を加算する。
【００６３】
また、第２原稿領域検出部２２４は、角８０１の近傍における辺８０２の延長線から所定距離内の領域８０６において、水平方向のライン毎にエッジ画素が存在するか否かを判定し、水平方向のラインにエッジ画素が存在する場合、評価点から１点を減算する。同様に、第２原稿領域検出部２２４は、角８０１の近傍における辺８０３の延長線から所定距離内の領域８０７において、垂直方向のライン毎にエッジ画素が存在するか否かを判定し、垂直方向のラインにエッジ画素が存在する場合、評価点から１点を減算する。第２原稿領域検出部２２４は、評価点の取り得る最低値が０、取り得る最高値が１となるように評価点を正規化した値を算出し、その評価点の逆数を歪み度合いとして算出する。
【００６４】
第２原稿領域検出部２２４は、抽出した矩形候補の内、歪み度合いが所定閾値以上である矩形候補を除去する。これにより、第２原稿領域検出部２２４は、原稿の境界を明確に表している直線により構成される原稿領域を検出することができる。また、第２原稿領域検出部２２４は、抽出した矩形候補について面積を算出し、面積が所定値未満である矩形候補を除去する。第２原稿領域検出部２２４は、残った矩形候補の中で最も面積が大きい矩形候補を原稿領域として検出する。一方、第２原稿領域検出部２２４は、矩形候補が一つも残らなかった場合、原稿領域を検出しない。なお、第２原稿領域検出部２２４は、相互に重複しない複数の矩形候補を抽出した場合、抽出した各検出候補をそれぞれ原稿領域として検出してもよい。
【００６５】
次に、第２原稿領域検出部２２４は、原稿領域が検出されたか否かを判定する（ステップＳ２０７）。原稿領域が検出された場合、第２原稿領域検出部２２４は、処理をステップＳ２１５へ移行する。
【００６６】
一方、原稿領域が検出されなかった場合、変動範囲算出部２２５は、ノイズ除去画像から、ノイズ除去画像において原稿の裏当てに相当する第２裏当て領域内の画素の階調値の変動範囲を算出する（ステップＳ２０８）。図７に示すように、変動範囲算出部２２５は、入力画像の上端から所定範囲のオーバースキャン領域７０６を、原稿の裏当てに相当する第２裏当て領域とみなす。変動範囲算出部２２５は、ノイズ除去画像において入力画像内の第１裏当て領域に対応する領域を第２裏当て領域とみなしてもよい。なお、変動範囲算出部２２５は、ノイズ除去画像において入力画像内の第１裏当て領域に対応しないオーバースキャン領域を第２裏当て領域とみなしてもよい。
【００６７】
図９は、変動範囲について説明するためのグラフである。
【００６８】
図９のグラフ９００において、横軸は階調値（輝度値）を示し、縦軸はノイズ除去画像の第２裏当て領域内で各階調値を有する画素の数を示す。図９に示すように、グラフ９００は、各階調値の平均値を中心として略正規分布の形状を有している。なお、入力画像の主走査方向の各ラインの各画素の階調値から、原稿の裏当てに相当するラインの対応する画素の階調値を減算することによりノイズ除去画像が生成されている場合、各階調値の平均値は略０である。第２裏当て領域内の画素の階調値の変動範囲Ｒは、第２裏当て領域内の各画素のノイズ量に相当する。
【００６９】
変動範囲算出部２２５は、第２裏当て領域内の画素の階調値の標準偏差に基づいて変動範囲を算出する。変動範囲算出部２２５は、第２裏当て領域内の画素の階調値の標準偏差を算出し、算出した標準偏差に所定係数（例えば３又は４）を乗算した値を変動範囲として算出する。正規分布において、平均値を中心とした標準偏差の１倍、２倍、３倍及び４倍の幅に入るデータの割合は、それぞれ６８．２７％、９５．４５％、９９．７４％、９９．９９％である。したがって、変動範囲算出部２２５は、標準偏差の所定倍を変動範囲とすることにより、原稿の裏当てに相当する画素のほとんど全てが含まれるように、変動範囲を算出することができる。
【００７０】
次に、閾値決定部２２６は、変動範囲算出部２２５が算出した変動範囲に基づいて、閾値を決定する（ステップＳ２０９）。閾値決定部２２６は、変動範囲の大きさを閾値として決定する。なお、閾値決定部２２６は、変動範囲の大きさに、所定の係数を乗算した値、又は、所定のオフセット値を加算した値を閾値として決定してもよい。これにより、閾値決定部２２６は、閾値として、原稿の裏当てに相当するほとんど全ての画素の階調値が属する値域の幅を設定することができる。
【００７１】
次に、エッジ画素抽出部２２７は、閾値決定部２２６が決定した閾値を用いてノイズ除去画像から、原稿と裏当ての境界に相当するエッジ画素を抽出する（ステップＳ２１０）。エッジ画素抽出部２２７は、第２閾値の代わりに閾値を用いて、第２エッジ画素抽出部２２３と同様の処理を実行することにより、エッジ画素を抽出する。
【００７２】
このように、エッジ画素抽出部２２７は、第２原稿領域検出部２２４により原稿領域が検出されなかった場合に限り、閾値を用いてエッジ画素を抽出する。閾値は、原稿の裏当てに相当するほとんど全ての画素の階調値が属する値域の幅に設定されるため、エッジ画素抽出部２２７は、原稿の裏当てに相当する画素に対して、わずかに階調値が変動する画素をエッジ画素として抽出することができる。したがって、エッジ画素抽出部２２７は、第２閾値では原稿と裏当ての境界を識別できない程、原稿の背景色と裏当ての色とが類似している場合でも、原稿と裏当ての境界を良好に検出することができる。
【００７３】
次に、原稿領域検出部２２８は、エッジ画素抽出部２２７が抽出したエッジ画素から、複数の直線を検出する（ステップＳ２０５）。原稿領域検出部２２８は、第２原稿領域検出部２２４と同様にして、原稿の左辺、右辺、上辺及び下辺にそれぞれ対応するエッジ画素から、原稿の左辺、右辺、上辺及び下辺にそれぞれ対応する直線を検出する。
【００７４】
次に、原稿領域検出部２２８は、原稿の左辺、右辺、上辺及び下辺にそれぞれ対応する四つの直線を検出したか否かを判定する（ステップＳ２０６）。原稿領域検出部２２８は、原稿の左辺、右辺、上辺及び下辺にそれぞれ対応する四つの直線を検出した場合、処理をステップＳ２１４へ移行する。
【００７５】
一方、原稿領域検出部２２８は、四つの直線を検出せず、所定方向に延伸する少なくとも二つの直線を検出した場合、検出した少なくとも二つの直線に基づいて、補完直線を生成する（ステップＳ２１３）。原稿領域検出部２２８は、所定方向に延伸する二つの直線を検出し且つ所定方向と直交する方向に延伸する直線が二つ検出されなかった場合、検出した二つの直線に基づいて、検出されなかった直線を補完するように、補完直線を生成する。原稿領域検出部２２８は、検出した二つの直線のそれぞれにおいて、検出されなかった直線側の端部を抽出し、各直線から抽出した各端部をつないだ直線を補完直線として生成する。所定方向は、主走査方向又は主走査方向に対して４５°未満の角度を有する方向である。なお、所定方向は、副走査方向又は副走査方向に対して４５°未満の角度を有する方向でもよい。
【００７６】
図１０は、補完直線について説明するための模式図である。
【００７７】
図１０に示す画像１０００は、エッジ画素に対応する画素を有効画素とした画像である。画像１０００からは、原稿の上辺に対応するエッジ画素から原稿の上辺に対応する直線１００１が検出され、原稿の下辺に対応するエッジ画素から原稿の下辺に対応する直線１００２が検出される。しかしながら、画像１０００では、原稿の左辺及び右辺に対応するエッジ画素が抽出されておらず、画像１０００からは、原稿の左辺及び右辺に対応する直線は検出されない。この場合、原稿領域検出部２２８は、原稿の上辺に対応する直線１００１から左端１００３及び右端１００４を抽出し、原稿の下辺に対応する直線１００２から左端１００５及び右端１００６を抽出する。原稿領域検出部２２８は、左端１００３及び左端１００５をつないだ直線１００７と、右端１００４及び右端１００６をつないだ直線１００８とを補完直線として生成する。
【００７８】
図１１Ａ、図１１Ｂは、補完直線について説明するための模式図である。
【００７９】
図１１Ａ、図１１Ｂに示すように、画像読取装置１００の搬送経路には、撮像装置１０２に加えて、光源１０３、反射板１０４、裏当て１０５及び光透過部材１０６等が設けられている。
【００８０】
撮像装置１０２は、光透過部材１０６を挟んで裏当て１０５の反対側に設けられる。光源１０３は、光透過部材１０６を挟んで裏当て１０５の反対側に、且つ、撮像装置１０２より原稿搬送方向Ａの下流側に設けられる。光源１０３は、撮像装置１０２の位置に搬送された原稿に向けて光を照射する。特に、光源１０３は、搬送される原稿と直交する方向に対して傾けて光を照射する。反射板１０４は、光透過部材１０６を挟んで裏当て１０５の反対側に、且つ、撮像装置１０２より原稿搬送方向Ａの上流側に設けられる。反射板１０４は、光源１０３から照射され且つ原稿により反射された光を撮像装置１０２の方向に反射させる。
【００８１】
裏当て１０５は、光透過部材１０６の下方に且つ撮像装置１０２、光源１０３及び反射板１０４と対向する位置に配置される。裏当て１０５の撮像装置１０２と対向する面は黒色又は白色を有している。光透過部材１０６は、透明のガラス又はプラスチックにより形成され、原稿搬送路の一部を形成する。
【００８２】
裏当て１０５の撮像装置１０２と対向する面が黒色であり、且つ、画像読取装置１００の搬送経路に表面が黒色であるカードＣが搬送される場合、撮像装置１０２により撮像される裏当て１０５及びカードＣの表面は両方とも黒色である。しかしながら、一般に、表面が黒色であるカードであっても、その側面は白色を有している場合が多い。
【００８３】
図１１Ａに示すように、カードＣの先端が撮像装置１０２の撮像位置に到達したとき、光源１０３からカードＣに向けて照射された光（Ｂ１）は、カードＣの先端側の側面で反射して撮像装置１０２の方向に向かう（Ｂ２）。また、光源１０３からカードＣに向けて照射された光（Ｂ１）は、反射板１０４の方向に向かい（Ｂ３）、反射板１０４で反射して撮像装置１０２の方向に向かう（Ｂ４）。そのため、図１０に示すように、カードＣを撮像した画像内で、カードＣの先端側の側面に対応する位置には、白色の直線１００１が写る。
【００８４】
また、図１１Ｂに示すように、カードＣの後端が撮像装置１０２の撮像位置に到達したとき、光源１０３から反射板１０４に向けて照射された光（Ｂ５）は、反射板１０４で反射してカードＣの方向に向かう（Ｂ６）。この光は、カードＣの後端側の側面で反射して反射板１０４の方向に戻り（Ｂ７）、反射板１０４で反射して撮像装置１０２の方向に向かう（Ｂ８）。そのため、図１０に示すように、カードＣを撮像した画像内で、カードＣの後端側の側面に対応する位置には、白色の直線１００２が写る。
【００８５】
一方、カードＣの原稿搬送方向Ａに沿った左端及び右端の側面には、光源１０３からの光が直接に照射されないため、図１０に示すように、カードＣを撮像した画像内で、カードＣの左端及び右端の側面に対応する位置には、白色の直線が写らない。このように、画像内で副走査方向に延伸する直線は検出されにくいが、主走査方向に延伸する直線は検出され易い。原稿領域検出部２２８は、主走査方向に延伸する直線を検出し且つ副走査方向に延伸する直線を検出しなかった場合、検出した直線を用いて、検出しなかった直線を補完する。
【００８６】
なお、光源１０３が、撮像装置１０２より原稿搬送方向Ａの上流側に設けられ、反射板１０４が、撮像装置１０２より原稿搬送方向Ａの下流側に設けられてもよい。その場合も、カードＣを撮像した画像には、カードＣの上辺に対応する直線と、カードＣの下辺に対応する直線とが写るため、原稿領域検出部２２８は、補完直線を生成することができる。
【００８７】
次に、原稿領域検出部２２８は、検出した直線から原稿領域を検出する（ステップＳ２１４）。原稿領域検出部２２８は、原稿の左辺、右辺、上辺及び下辺にそれぞれ対応する四つの直線を検出した場合、その四つの直線からなる矩形を原稿領域として検出する。一方、原稿領域検出部２２８は、所定方向に延伸する少なくとも二つの直線を検出した場合、検出した少なくとも二つの直線を用いて原稿領域を検出する。その場合、原稿領域検出部２２８は、所定方向に延伸する二つの直線と、その二つの直線から生成した補完直線とからなる矩形を原稿領域として検出する。
【００８８】
なお、原稿の左辺、右辺、上辺及び下辺にそれぞれ対応する各直線が複数検出されている場合、原稿領域検出部２２８は、第２原稿領域検出部２２４と同様にして、複数の矩形候補を抽出し、抽出した矩形候補の中から原稿領域を検出してもよい。また、原稿領域検出部２２８は、第２原稿領域検出部２２４と同様に、相互に重複しない複数の矩形候補を抽出した場合、抽出した各検出候補をそれぞれ原稿領域として検出してもよい。
【００８９】
次に、原稿領域検出部２２８は、入力画像から、検出した原稿領域に対応する領域を切出した切出し画像を生成し、第２記憶装置２１０に記憶する（ステップＳ２１５）。なお、入力画像がカラー多値画像から白黒の多値画像に変換されている場合、原稿領域検出部２２８は、カラー多値画像の入力画像から切出し画像を生成する。また、原稿領域検出部２２８は、複数の原稿領域を検出した場合、検出した原稿領域毎に、切出し画像を生成する。また、原稿領域検出部２２８は、原稿領域が検出されなかった場合、切出し画像を生成せずに、その旨を表示装置２０３に表示して利用者に通知する。
【００９０】
次に、出力制御部２２９は、切出し画像を表示装置２０３に表示することにより出力し（ステップＳ２１３）、一連のステップを終了する。なお、出力制御部２２９は、切出し画像を不図示の通信装置を介して不図示のサーバ等に送信することにより出力してもよい。
【００９１】
なお、情報処理装置２００は、ステップＳ２０２〜Ｓ２０３の処理を省略し、入力画像から、第２エッジ画素の抽出、変動範囲の算出、エッジ画素の抽出、直線の検出及び原稿領域の検出を実行してもよい。また、情報処理装置２００は、ステップＳ２０４〜Ｓ２０７の処理を省略し、常に閾値を用いてエッジ画素を抽出してもよい。また、情報処理装置２００は、ステップＳ２１２〜Ｓ２１３の処理を省略し、四つの直線が検出されなかった場合には原稿領域を検出しなくてもよい。これらにより、情報処理装置２００は、より短時間に原稿領域を検出することが可能となり、原稿領域の検出処理の処理負荷を低減することが可能となる。
【００９２】
また、閾値及び第２閾値は、隣接差分値と比較するための値でなく、各画素の階調値と比較するための値としてもよい。その場合、第２閾値は、画像内の白色を表す階調値と黒色を表す階調値の間の値に設定される。第２エッジ画素抽出部２２３は、各水平又は垂直ラインについて、階調値が第２閾値未満であり、隣接する画素又は所定距離だけ離れた画素の階調値が第２閾値以上である最初の画素を第２エッジ画素として抽出する。また、閾値決定部２２６は、第２裏当て領域内の画素の階調値と、変動範囲とに基づいて閾値を決定する。例えば、閾値決定部２２６は、第２裏当て領域内の画素の階調値の平均値又は中央値に、変動範囲の大きさを加算した値を閾値として決定する。エッジ画素抽出部２２７は、各水平又は垂直ラインについて、階調値が閾値未満であり、隣接する画素又は所定距離だけ離れた画素の階調値が閾値以上である最初の画素をエッジ画素として抽出する。
【００９３】
以上詳述したように、図４に示したフローチャートに従って動作することによって、情報処理装置２００は、入力画像において裏当てに相当する画素の階調値の変動範囲に基づいて閾値を決定し、決定した閾値を用いてエッジ画素を抽出する。これにより、情報処理装置２００は、原稿の背景色と裏当ての色が近い場合でも入力画像において原稿と裏当ての境界を良好に検出することが可能となり、入力画像から原稿領域をより高精度に検出することが可能となった。
【００９４】
また、入力画像において裏当てに相当する画素の階調値は、画像読取装置１００の撮像装置１０２等の部品のばらつき又は設置環境の温度の影響等により変動する。情報処理装置２００は、入力画像において裏当てに相当する画素の階調値の変動範囲に基づいて閾値を決定することにより、画像読取装置１００の部品のばらつき又は設置環境の温度の影響を吸収（緩和）することが可能となる。
【００９５】
また、縦筋及び低周波ノイズ等のノイズが除去されていない入力画像から閾値が決定される場合、ノイズ（外れ値）の影響を受けて、閾値が大きい値に設定される可能性がある。その場合、閾値が、原稿の背景色の階調値と裏当ての階調値の差より大きい値に設定され、原稿と裏当ての境界が検出されない可能性がある。情報処理装置２００は、縦筋及び低周波ノイズを除去したノイズ除去画像から閾値を決定することにより、ノイズ（外れ値）の影響を受けず、裏当てに対応する画素が取り得る階調値の変動範囲に閾値を設定することができる。これにより、情報処理装置２００は、原稿の背景色と裏当ての色が近い場合でも、原稿と裏当ての境界を良好に検出することが可能となる。
【００９６】
また、情報処理装置２００は、縦筋及び低周波ノイズを除去したノイズ除去画像から第２閾値を決定し、第２エッジ画素を抽出することにより、縦筋又は低周波ノイズを、原稿と裏当ての境界として誤って検出することを抑制することが可能となる。
【００９７】
また、情報処理装置２００は、最初に、第２閾値を用いて原稿領域を検出し、原稿領域が検出されなかった場合に限り、第２閾値より小さい閾値を用いて原稿領域を検出する。これにより、情報処理装置２００は、原稿の背景色が裏当ての色と異なる場合は、裏当ての色に近いノイズをエッジ画素として誤検出することを抑制しつつ、原稿の背景色が裏当ての色と近い場合も、原稿と裏当ての境界を良好に検出することができる。
【００９８】
図１２は、他の実施形態に係る情報処理装置における処理装置２３０の概略構成を示すブロック図である。
【００９９】
処理装置２３０は、ＣＰＵ２２０の代わりに、検出処理を実行する。処理装置２３０は、取得回路２３１、ノイズ除去回路２３２、第２エッジ画素抽出回路２３３、第２原稿領域検出回路２３４、変動範囲算出回路２３５、閾値決定回路２３６、エッジ画素抽出回路２３７、原稿領域検出回路２３８及び出力制御回路２３９等を有する。
【０１００】
取得回路２３１は、取得部の一例であり、取得部２２１と同様の機能を有する。取得回路２３１は、入力画像を第２インタフェース装置２０１を介して画像読取装置１００から取得し、第２記憶装置２１０に保存する。
【０１０１】
ノイズ除去回路２３２は、ノイズ除去部の一例であり、ノイズ除去部２２２と同様の機能を有する。ノイズ除去回路２３２は、第２記憶装置２１０から入力画像を読み出し、入力画像からノイズ除去画像を生成し、第２記憶装置２１０に保存する。
【０１０２】
第２エッジ画素抽出回路２３３は、第２エッジ画素抽出部の一例であり、第２エッジ画素抽出部２２３と同様の機能を有する。第２エッジ画素抽出回路２３３は、第２記憶装置２１０からノイズ除去画像を読み出し、ノイズ除去画像から第２エッジ画素を抽出し、抽出結果を第２記憶装置２１０に保存する。
【０１０３】
第２原稿領域検出回路２３４は、第２原稿領域検出部の一例であり、第２原稿領域検出部２２４と同様の機能を有する。第２原稿領域検出回路２３４は、第２記憶装置２１０からノイズ除去画像と、第２エッジ画素の抽出結果とを読み出し、第２エッジ画素から原稿領域を検出し、検出結果を第２記憶装置２１０に保存する。
【０１０４】
変動範囲算出回路２３５は、変動範囲算出部の一例であり、変動範囲算出部２２５と同様の機能を有する。変動範囲算出回路２３５は、第２記憶装置２１０からノイズ除去画像を読み出し、ノイズ除去画像の第２裏当て領域内の画素の階調値の変動範囲を算出し、第２記憶装置２１０に保存する。
【０１０５】
閾値決定回路２３６は、閾値決定部の一例であり、閾値決定部２２６と同様の機能を有する。閾値決定回路２３６は、第２記憶装置２１０から変動範囲を読み出し、変動範囲に基づいて閾値を決定し、第２記憶装置２１０に保存する。
【０１０６】
エッジ画素抽出回路２３７は、エッジ画素抽出部の一例であり、エッジ画素抽出部２２７と同様の機能を有する。エッジ画素抽出回路２３７は、第２記憶装置２１０からノイズ除去画像及び閾値を読み出し、閾値を用いてノイズ除去画像からエッジ画素を抽出し、抽出結果を第２記憶装置２１０に保存する。
【０１０７】
原稿領域検出回路２３８は、原稿領域検出部の一例であり、原稿領域検出部２２８と同様の機能を有する。原稿領域検出回路２３８は、第２記憶装置２１０からノイズ除去画像と、エッジ画素の抽出結果とを読み出し、エッジ画素から原稿領域を検出して切出し画像を生成し、第２記憶装置２１０に保存する。
【０１０８】
出力制御回路２３９は、出力制御部の一例であり、出力制御部２２９と同様の機能を有する。出力制御回路２３９は、第２記憶装置２１０から切出し画像を読み出し、表示装置２０３に出力する。
【０１０９】
以上詳述したように、情報処理装置は、処理装置２３０を用いる場合も、入力画像から原稿領域をより高精度に検出することが可能となった。
【０１１０】
以上、好適な実施形態について説明してきたが、実施形態はこれらに限定されない。例えば、画像読取装置１００と情報処理装置２００の機能分担は、図１に示す画像処理システム１の例に限られず、画像読取装置１００及び情報処理装置２００の各部を画像読取装置１００と情報処理装置２００の何れに配置するかは適宜変更可能である。または、画像読取装置１００と情報処理装置２００を一つの装置で構成してもよい。
【０１１１】
例えば、画像読取装置１００の第１記憶装置１１０が、情報処理装置２００の第２記憶装置２１０に記憶された各プログラムを記憶し、画像読取装置１００の第１ＣＰＵ１２０が、情報処理装置２００の第２ＣＰＵ１２０により実現される各部として動作してもよい。また、画像読取装置１００が、情報処理装置２００の処理装置２３０と同様の処理装置を有してもよい。
【０１１２】
その場合、画像読取装置１００は表示装置２０３と同様の表示装置を有する。検出処理は画像読取装置１００で実行されるため、ステップＳ１０２、Ｓ２０１の入力画像の送受信処理は省略される。ステップＳ２０２〜Ｓ２１６の各処理は、画像読取装置１００の第１ＣＰＵ１２０又は処理装置によって実行される。これらの処理の動作は、情報処理装置２００の第２ＣＰＵ２２０又は処理装置２３０によって実行される場合と同様である。
【０１１３】
また、画像処理システム１において、第１インタフェース装置１０１と第２インタフェース装置２０１は、インターネット、電話回線網（携帯端末回線網、一般電話回線網を含む）、イントラネット等のネットワークを介して接続してもよい。その場合、第１インタフェース装置１０１及び第２インタフェース装置２０１に、接続するネットワークの通信インタフェース回路を備える。また、その場合、クラウドコンピューティングの形態で画像処理のサービスを提供できるように、ネットワーク上に複数の情報処理装置を分散して配置し、各情報処理装置が協働して、検出処理等を分担するようにしてもよい。これにより、画像処理システム１は、複数の画像読取装置が読み取った入力画像について、効率よく検出処理を実行できる。
【符号の説明】
【０１１４】
１    画像処理システム
２００    情報処理装置
２２１    取得部
２２２    ノイズ除去部
２２３    第２エッジ画素抽出部
２２４    第２原稿領域検出部
２２５    変動範囲算出部
２２６    閾値決定部
２２７    エッジ画素抽出部
２２８    原稿領域検出部
２２９    出力制御部
【図１】
2020061720.tif 000003
【図２】
2020061720.tif 000004
【図３】
2020061720.tif 000005
【図４】
2020061720.tif 000006
【図５】
2020061720.tif 000007
【図６】
2020061720.tif 000008
【図７】
2020061720.tif 000009
【図８】
2020061720.tif 000010
【図９】
2020061720.tif 000011
【図１０】
2020061720.tif 000012
【図１１Ａ】
2020061720.tif 000013
【図１１Ｂ】
2020061720.tif 000014
【図１２】
2020061720.tif 000015