(57)【特許請求の範囲】
【請求項１】
対象物から画像を読み取り可能な撮像素子を有し、前記画像を読み取った前記撮像素子毎のアナログデータを出力する画像読取手段と、
前記画像読取手段から出力されるアナログデータをデジタルデータに変換して圧縮前データを生成する圧縮前データ生成手段と、
前記圧縮前データ生成手段によって生成された前記圧縮前データに基づいて、前記画像に含まれる余白パターンを検出する余白検出手段と、
前記余白検出手段によって検出された前記余白パターンに基づいて、前記画像の文書種別を特定する文書種別特定手段と、
前記圧縮前データ生成手段によって生成された前記圧縮前データを現像して、所定のデータ形式で圧縮された画像データを生成する画像データ生成手段と、
前記画像データ生成手段によって生成された前記画像データを、前記文書種別特定手段によって特定された前記文書種別を示す文書種別データと関連付けて、記憶部に出力するデータ出力手段と、
前記余白パターンの二次元の周波数特性と、前記画像の文書種別が対応付けられた文書種別特定テーブルを記憶するテーブル記憶手段とを備え、
前記文書種別特定手段は、前記余白検出手段によって検出された前記余白パターンの二次元の周波数特性に対応する前記画像の文書種別を、前記文書種別特定テーブルを参照して特定することを特徴とする画像読取装置。
【請求項２】
前記画像読取手段は、複数の走査ラインによって前記対象物から前記画像を読み取り、
前記余白検出手段は、同一の前記走査ラインにおいて余白を示す前記圧縮前データが所定数以上連続する領域を、前記余白パターンとして検出することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記余白検出手段によって検出された前記余白パターンに基づいて、前記画像データのデータ圧縮に使用する前記データ形式を特定するデータ形式特定手段を備え、
前記画像データ生成手段は、前記データ形式特定手段によって特定された前記データ形式に基づいて、前記画像データを生成することを特徴とする請求項１または２に記載の画像読取装置。
【請求項４】
前記データ形式特定手段は、前記余白検出手段によって検出された前記余白パターンを圧縮可能である場合、前記余白パターンを圧縮する前記データ形式を特定することを特徴とする請求項３に記載の画像読取装置。
【請求項５】
対象物から画像を読み取り可能な撮像素子を有し、前記画像を読み取った前記撮像素子毎のアナログデータを出力する画像読取手段と、前記画像読取手段から出力されるアナログデータをデジタルデータに変換して圧縮前データを生成する圧縮前データ生成手段とを備えた画像読取装置で実行される画像処理方法であって、
前記圧縮前データ生成手段によって生成された前記圧縮前データに基づいて、前記画像に含まれる余白パターンを検出する余白検出ステップと、
前記余白検出ステップによって検出された前記余白パターンに基づいて、前記画像の文書種別を特定する文書種別特定ステップと、
前記圧縮前データ生成手段によって生成された前記圧縮前データを現像して、所定のデータ形式で圧縮された画像データを生成する画像データ生成ステップと、
前記画像データ生成ステップによって生成された前記画像データを、前記文書種別特定ステップによって特定された前記文書種別を示す文書種別データと関連付けて、記憶部に出力するデータ出力ステップと
を備え、
前記文書種別特定ステップは、前記余白検出ステップによって検出された前記余白パターンの二次元の周波数特性に対応する前記画像の文書種別を、前記余白パターンの二次元の周波数特性と、前記画像の文書種別が対応付けられた文書種別特定テーブルを参照して特定することを特徴とする画像処理方法。
【請求項６】
対象物から画像を読み取り可能な撮像素子を有し、前記画像を読み取った前記撮像素子毎のアナログデータを出力する画像読取手段と、前記画像読取手段から出力されるアナログデータをデジタルデータに変換して圧縮前データを生成する圧縮前データ生成手段とを備えた画像読取装置であるコンピュータに、
前記圧縮前データ生成手段によって生成された前記圧縮前データに基づいて、前記画像に含まれる余白パターンを検出する余白検出ステップ、
前記余白検出ステップによって検出された前記余白パターンに基づいて、前記画像の文書種別を特定する文書種別特定ステップ、
前記圧縮前データ生成手段によって生成された前記圧縮前データを現像して、所定のデータ形式で圧縮された画像データを生成する画像データ生成ステップ、
前記画像データ生成ステップによって生成された前記画像データを、前記文書種別特定ステップによって特定された前記文書種別を示す文書種別データと関連付けて、記憶部に出力するデータ出力ステップ
を実行させ、
前記文書種別特定ステップは、前記余白検出ステップによって検出された前記余白パターンの二次元の周波数特性に対応する前記画像の文書種別を、前記余白パターンの二次元の周波数特性と、前記画像の文書種別が対応付けられた文書種別特定テーブルを参照して特定することを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読み取った画像の文書種別を識別可能な画像読取装置、画像処理方法および画像処理プログラムに関する。
【背景技術】
【０００２】
従来、例えば画像読取装置で読み取られた画像の文書種別を識別するための手法が各種提案されている（例えば、特許文献１参照）。特許文献１には、画像に含まれる線画領域から特徴量を算出し、算出した特徴量に基づいて文書タイプを識別する画像処理装置が開示されている。このように、画像の文書種別を識別することで、例えば画像を文書種別ごとに自動的に分類・整理することが可能となる。近年では、文書種別に応じたｗｅｂサービス、例えば名刺管理サービスや経費処理サービスを提供することが知られている。上記のように文書種別を識別することで、例えば画像を文書種別に応じたｗｅｂサービスに自動的に送信することも容易となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２０４１８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示の画像処理装置では、画像に含まれる線の太さ、線の形状、ひらがな、アルファベット、漢字などの文字種別などが、線画の検出精度に影響を与える。したがって、画像に含まれる線の太さ、線の形状、文字種別などによっては、文書タイプを正確に識別できないおそれがある。さらに、線画領域の特徴量を算出するに当たって、線画パターンについてのパターンマッチング等の処理が必要であり、文書タイプを迅速に識別できないおそれがある。
【０００５】
本発明は、上述した課題を解決するためになされたものであり、読み取った画像の文書種別を正確かつ高速に識別可能な画像読取装置、画像処理方法および画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第一態様に係る画像読取装置は、対象物から画像を読み取り可能な撮像素子を有し、前記画像を読み取った前記撮像素子毎のアナログデータを出力する画像読取手段と、前記画像読取手段から出力されるアナログデータをデジタルデータに変換して圧縮前データを生成する圧縮前データ生成手段と、前記圧縮前データ生成手段によって生成された前記圧縮前データに基づいて、前記画像に含まれる余白パターンを検出する余白検出手段と、前記余白検出手段によって検出された前記余白パターンに基づいて、前記画像の文書種別を特定する文書種別特定手段と、前記圧縮前データ生成手段によって生成された前記圧縮前データを現像して、所定のデータ形式で圧縮された画像データを生成する画像データ生成手段と、前記画像データ生成手段によって生成された前記画像データを、前記文書種別特定手段によって特定された前記文書種別を示す文書種別データと関連付けて、記憶部に出力するデータ出力手段と、前記余白パターンの二次元の周波数特性と、前記画像の文書種別が対応付けられた文書種別特定テーブルを記憶するテーブル記憶手段とを備え、前記文書種別特定手段は、前記余白検出手段によって検出された前記余白パターンの二次元の周波数特性に対応する前記画像の文書種別を、前記文書種別特定テーブルを参照して特定する。
【０００７】
第一態様によれば、画像を読み取った撮像素子毎に出力されるアナログデータがデジタルデータに変換されて、圧縮前データが生成される。生成された圧縮前データに基づいて、画像に含まれる余白パターンが検出される。検出された余白パターンに基づいて、画像の文書種別が特定される。生成された圧縮前データを圧縮して、画像データが生成される。生成された画像データが、特定された文書種別を示す文書種別データと関連付けて、記憶部に出力される。これによれば、読み取った画像に含まれる余白パターンに基づいて画像の文書種別が特定されるので、画像に含まれる線画や文字情報の影響を排除して文書種別を正確かつ高速に識別できる。また、画像データへの圧縮によって劣化する前の圧縮前データに基づいて、文書種別をより正確に識別できる。さらに、出力された画像データの文書種別を、関連付けられた文書種別データに基づいて特定できるため、サーバもしくはＰＣ等の外部機器で文書種別に応じた処理を行う場合に、文書種別を識別するために画像データを圧縮前データに復元する必要がない。
【０００８】
また、余白パターンの二次元の周波数特性によって、画像の文書種別を正確に特定できる。
【０００９】
前記画像読取手段は、複数の走査ラインによって前記対象物から前記画像を読み取り、前記余白検出手段は、同一の前記走査ラインにおいて余白を示す前記圧縮前データが所定数以上連続する領域を、前記余白パターンとして検出してもよい。この場合、同一の走査ラインにおいて余白を示す圧縮前データが所定数以上連続する領域に基づいて、余白パターンを正確に特定できる。
【００１０】
前記余白検出手段によって検出された前記余白パターンに基づいて、前記画像データのデータ圧縮に使用する前記データ形式を特定するデータ形式特定手段を備え、前記画像データ生成手段は、前記データ形式特定手段によって特定された前記データ形式に基づいて、前記画像データを生成してもよい。この場合、余白パターンに対応する最適なデータ形式で圧縮した画像データを生成できる。
【００１１】
前記データ形式特定手段は、前記余白検出手段によって検出された前記余白パターンを圧縮可能である場合、前記余白パターンを圧縮する前記データ形式を特定してもよい。この場合、余白パターンが圧縮可能である場合、余白パターンを圧縮することで、画像データを高速に生成できる。
【００１２】
本発明の第二態様に係る画像処理方法は、対象物から画像を読み取り可能な撮像素子を有し、前記画像を読み取った前記撮像素子毎のアナログデータを出力する画像読取手段と、前記画像読取手段から出力されるアナログデータをデジタルデータに変換して圧縮前データを生成する圧縮前データ生成手段とを備えた画像読取装置で実行される画像処理方法であって、前記圧縮前データ生成手段によって生成された前記圧縮前データに基づいて、前記画像に含まれる余白パターンを検出する余白検出ステップと、前記余白検出ステップによって検出された前記余白パターンに基づいて、前記画像の文書種別を特定する文書種別特定ステップと、前記圧縮前データ生成手段によって生成された前記圧縮前データを現像して、所定のデータ形式で圧縮された画像データを生成する画像データ生成ステップと、前記画像データ生成ステップによって生成された前記画像データを、前記文書種別特定ステップによって特定された前記文書種別を示す文書種別データと関連付けて、記憶部に出力するデータ出力ステップとを備え、前記文書種別特定ステップは、前記余白検出ステップによって検出された前記余白パターンの二次元の周波数特性に対応する前記画像の文書種別を、前記余白パターンの二次元の周波数特性と、前記画像の文書種別が対応付けられた文書種別特定テーブルを参照して特定する。
【００１３】
本発明の第三態様に係る画像処理プログラムは、対象物から画像を読み取り可能な撮像素子を有し、前記画像を読み取った前記撮像素子毎のアナログデータを出力する画像読取手段と、前記画像読取手段から出力されるアナログデータをデジタルデータに変換して圧縮前データを生成する圧縮前データ生成手段とを備えた画像読取装置であるコンピュータに、前記圧縮前データ生成手段によって生成された前記圧縮前データに基づいて、前記画像に含まれる余白パターンを検出する余白検出ステップ、前記余白検出ステップによって検出された前記余白パターンに基づいて、前記画像の文書種別を特定する文書種別特定ステップ、前記圧縮前データ生成手段によって生成された前記圧縮前データを現像して、所定のデータ形式で圧縮された画像データを生成する画像データ生成ステップ、前記画像データ生成ステップによって生成された前記画像データを、前記文書種別特定ステップによって特定された前記文書種別を示す文書種別データと関連付けて、記憶部に出力するデータ出力ステップを実行させ、前記文書種別特定ステップは、前記余白検出ステップによって検出された前記余白パターンの二次元の周波数特性に対応する前記画像の文書種別を、前記余白パターンの二次元の周波数特性と、前記画像の文書種別が対応付けられた文書種別特定テーブルを参照して特定する。
【００１４】
第二態様および第三態様によれば、画像を読み取った撮像素子毎に出力されるアナログデータがデジタルデータに変換されて、圧縮前データが生成される。生成された圧縮前データに基づいて、画像に含まれる余白パターンが検出される。検出された余白パターンに基づいて、画像の文書種別が特定される。生成された圧縮前データを圧縮して、画像データが生成される。生成された画像データが、特定された文書種別を示す文書種別データと関連付けて、記憶部に出力される。これによれば、読み取った画像に含まれる余白パターンに基づいて画像の文書種別が特定されるので、画像に含まれる線画や文字情報の影響を排除して文書種別を正確かつ高速に識別できる。また、画像データへの圧縮によって劣化する前の圧縮前データに基づいて、文書種別をより正確に識別できる。さらに、出力された画像データの文書種別を、関連付けられた文書種別データに基づいて特定できるため、サーバもしくはＰＣ等の外部機器で文書種別を識別するために画像データを圧縮前データに復元する必要がない。また、余白パターンの二次元の周波数特性によって、画像の文書種別を正確に特定できる。
【図面の簡単な説明】
【００１５】
【図１】画像処理システム１の全体構成図である。
【図２】文書種別特定テーブル９０のデータ構成を示す図である。
【図３】画像データ処理のフローチャートである。
【図４】レシート５０の余白パターンの検出を示す具体例である。
【図５】余白パターンを検出する走査ラインを示す図である。
【図６】レシート５０の余白パターンの二次元の周波数特性を示す図である。
【図７】名刺６０の余白パターンの検出を示す具体例である。
【図８】名刺６０の余白パターンの二次元の周波数特性を示す図である。
【図９】雑誌７０の余白パターンの検出を示す具体例である。
【図１０】サーバ処理を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について、図面を参照して説明する。参照する図面は、本発明が採用し得る技術的特徴を説明するために用いられるものである。図面に記載されている装置の構成、各種処理のフローチャート等は、それのみに限定する趣旨ではなく、単なる説明例である。
【００１７】
図１を参照して、本実施形態に係る画像処理システムの概要について説明する。画像処理システム１は、画像読取装置１１およびサーバ１２を備えている。画像読取装置１１は、図示しないネットワークによってサーバ１２と接続している。画像読取装置１１は、原稿に対して手動で走査させて画像を読み取るモバイル型の画像スキャナである。画像読取装置１１は、読み取った画像データを、ネットワークを介してサーバ１２に送信する。サーバ１２は、画像読取装置１１から受信した画像データに基づいて、各種サービスを提供することができる。
【００１８】
図２を参照して、画像読取装置１１の電気的構成について説明する。画像読取装置１１は、画像読取装置１１全体の制御を司るＣＰＵ２１を備えている。ＣＰＵ２１には、ＳＲＡＭ２２、ＦＬＡＳＨ  ＲＯＭ２３、ＥＥＰＲＯＭ２４、通信インタフェース（以下、通信Ｉ／Ｆという。）２５、イメージセンサ２６、操作キー２７、及びディスプレイ２８が接続されている。さらに、図示しないが、ＣＰＵ２１には、ＵＳＢメモリやＳＤカードなどの外部記憶媒体を接続するためのインタフェースが接続されている。
【００１９】
ＳＲＡＭ２２には、タイマやカウンタ、一時的なデータが記憶される。ＦＬＡＳＨ  ＲＯＭ２３には、ＣＰＵ２１の制御プログラムが記憶される。ＥＥＰＲＯＭ２４には、パラメータや読み取り条件、後述の文書種別特定テーブル９０（図２参照）が記憶される。パラメータとしては、例えば、ＣＰＵ２１がイメージセンサ２６を駆動する場合に最適な駆動パラメータや、原稿に照射する光（図示外）の強度パラメータが挙げられる。読み取り条件としては、画像を読み取る場合の画素数、モノクロ／カラー、濃度が挙げられる。通信Ｉ／Ｆ２５は、ネットワークを介した通信を制御するためのコントローラである。
【００２０】
イメージセンサ２６は、原稿から画像を読み取り可能な撮像素子を有する、例えばＣＣＤ方式やＣＩＳ方式のセンサである。例えば操作キー２７を用いて読み取り指示が入力された場合、イメージセンサ２６の撮像素子が原稿から画像を読み取る。イメージセンサ２６は、画像を読み取った撮像素子毎のアナログデータを出力する。本実施形態では、イメージセンサ２６は、原稿を走査ライン毎に読み取ることで、走査ライン毎のアナログデータを出力する。ＣＰＵ２１は、イメージセンサ２６から取得した走査ライン毎のアナログデータをデジタルデータに変換して圧縮前データ（所謂、ＲＡＷデータ）を生成する。生成された圧縮前データは、ＳＲＡＭ２２に記憶される。
【００２１】
なお、本実施形態では、ＣＰＵ２１の制御プログラムがＦＬＡＳＨ  ＲＯＭ２３にあらかじめ記憶されている。ただし、画像読取装置１１の構成によっては、制御プログラムを外部記憶媒体から読み込んだり、ネットワークを介してダウンロードしたりして、画像読取装置１１にインストールしてもよい。
【００２２】
サーバ１２の電気的構成について説明する。サーバ１２は、サーバ１２全体の制御を司るＣＰＵ３１を備えている。ＣＰＵ３１は、ＲＯＭ３２、ＲＡＭ３３、ＨＤＤ３４、ディスプレイ３５、キーボード３６、マウス３７、ドライブ装置３８、及び通信Ｉ／Ｆ３９を備えている。ＲＯＭ３２には、ブートプログラムやＢＩＯＳ等が記憶される。ＲＡＭ３３には、タイマやカウンタ、一時的なデータが記憶される。ＨＤＤ３４には、ＣＰＵ３１の制御プログラムやＯＳ、画像読取装置１１から受信した画像データなどが記憶される。ドライブ装置３８は、外部記憶媒体（図示外）に記憶された情報を読み取ることができる。通信Ｉ／Ｆ３９は、ネットワークを介した通信を制御するためのコントローラである。図示しないが、サーバ１２は、Ｗｅｂサーバやアプリケーションサーバなど、各種サービスを提供するための他のサーバと接続されている。
【００２３】
図２を参照して、文書種別特定テーブル９０について説明する。文書種別特定テーブル９０には、原稿から読み取られた画像の余白パターンと、その余白パターンに対応する文書種別とが定められている。図２に示す例では、余白パターンが、余白パターンを２次元フーリエ変換した周波数別の強度分布の分散値Ｖｘ、Ｖｙや、画像中の余白の割合などで定義されている。文書種別が、レシート、名刺、雑誌等で定義されている。したがって、原稿から読み取られた画像の余白パターンに基づいて、その画像の文書種別を特定可能である。
【００２４】
図３〜図１０を参照して、画像処理システム１で実行される処理を、画像読取装置１１で実行される処理と、サーバ１２で実行される処理に分けて説明する。
【００２５】
図３を参照して、画像読取装置１１で実行される画像データ処理について説明する。本処理は、イメージセンサ２６の画像読み取りによってＳＲＡＭ２２に圧縮前データが記憶されると、ＦＬＡＳＨ  ＲＯＭ２３に記憶されている制御プログラムに基づいて、ＣＰＵ２１によって実行される。
【００２６】
図３に示すように、画像データ処理では、まずＳＲＡＭ２２に記憶されている圧縮前データに公知のエッジ検出を実行して、イメージセンサ２６が画像を読み取った原稿の用紙外形が検出される（Ｓ１）。ステップＳ１で検出された用紙外形の内側領域である用紙エリア内の余白が、公知の画像処理によって検出される（Ｓ３）。ステップＳ３で検出された余白パターンに基づいて、イメージセンサ２６が読み取った画像の文書種別が識別される（Ｓ５）。詳細には、文書種別特定テーブル９０を参照して、ステップＳ３で検出された余白パターンに対応する文書種別が特定される。
【００２７】
次いで、ステップＳ３で検出された余白パターンに基づいて、用紙エリア内の余白の割合が閾値ｎ以上であるか否かが判断される（Ｓ７）。例えば、余白パターンが用紙エリア全体の「５０％」以上である場合、余白割合が閾値ｎ以上であると判断される（Ｓ７：ＹＥＳ）。この場合、ＳＲＡＭ２２に記憶されている圧縮前データが現像されて、ランレングス方式で圧縮された画像データが生成される（Ｓ９）。一方、余白パターンが用紙エリア全体の「５０％」未満である場合、余白割合が閾値ｎ未満であると判断される（Ｓ７：ＹＥＳ）。この場合、ＳＲＡＭ２２に記憶されている圧縮前データが現像されて、Ｊｐｅｇ方式で圧縮された画像データが生成される（Ｓ１１）。ステップＳ９またはステップＳ１１で生成された画像データは、ＳＲＡＭ２２に記憶される。
【００２８】
このように、余白パターンに対応する最適なデータ形式で圧縮した画像データが生成される。具体的には、画像中の余白の割合が多い場合には、画像中の余白を圧縮するランレングス方式によって画像データを効率的かつ高速に生成できる。また、ランレングス方式によって圧縮することによって、圧縮後の画像データを圧縮前データに可逆的に損失なく復元できる。一方、画像中の余白の割合が少ない場合には、ランレングス方式とは異なるＪｐｅｇ方式によって、画像データをより効率的に圧縮できる。
【００２９】
最後に、ステップＳ５で識別された文書種別を示す文書種別データが、ＳＲＡＭ２２に記憶された画像データに付与されて、画像データがサーバ１２に送信される（Ｓ１３）。その後、画像データ処理（図３参照）は終了する。
【００３０】
図４〜図９を参照して、画像データ処理（図３参照）で実行される処理を具体的に説明する。図４に示すように、読み取り対象の原稿がレシート５０である場合、ステップＳ１では、読み取られた圧縮前データに基づいてレシート５０の用紙外形が検出される。ステップＳ３では、走査ライン毎に取得した階調データを２値化して、空白を示す「０」が一定画素（例えば、５画素）以上連続した領域が余白として検出される（図５参照）。これにより、レシート５０の余白パターンを示す余白データ５１が生成される。
【００３１】
ステップＳ５では、余白データ５１が示す余白パターンを２次元フーリエ変換して、ｘ方向およびｙ方向の周波数別の強度分布が得られる（図６参照）。文書種別の識別には、周波数別の強度分布の広がりを用いる。本実施形態では強度分布の分散値Ｖｘ、Ｖｙを用いた場合を例示する。図６（Ａ）に示すように、分散値Ｖｙは閾値ｋよりも大きい。図６（Ｂ）に示すように、分散値Ｖｘは閾値ｋよりも小さい。したがって、文書種別特定テーブル９０（図２参照）を参照して、画像の文書種別として「レシート」が特定される。
【００３２】
次いで、余白データ５１が示す余白割合は「５０％」未満であるため（Ｓ７：ＮＯ）、ステップＳ１１では、レシート５０の圧縮前データに基づいてＪｐｅｇ方式で圧縮した画像データが生成される。ステップＳ１３では、生成された画像データに、文書種別「レシート」を示す文書種別データが付与されて、画像データがサーバ１２に送信される。
【００３３】
図７に示すように、読み取り対象の原稿が名刺６０である場合、ステップＳ１では、名刺６０の用紙外形を検出する。ステップＳ３では、名刺６０の余白パターンを示す余白データ６１が生成される。ステップＳ５では、余白データ６１が示す余白パターンを２次元フーリエ変換して、分散値Ｖｘ、Ｖｙが得られる（図８参照）。図８（Ａ）に示すように、分散値Ｖｙは閾値ｋよりも小さい。図８（Ｂ）に示すように、分散値Ｖｘは閾値ｋよりも小さい。余白データ６１が示す余白割合は、閾値ｍ（例えば、４０％）よりも大きい。したがって、文書種別特定テーブル９０（図２参照）を参照して、画像の文書種別として「名刺」が特定される。
【００３４】
次いで、余白データ６１が示す余白割合は「５０％」以上であるため（Ｓ７：ＹＥＳ）、ステップＳ９では、名刺６０の圧縮前データに基づいてランレングス方式で圧縮した画像データが生成される。ステップＳ１３では、生成された画像データに、文書種別「名刺」を示す文書種別データが付与されて、画像データがサーバ１２に送信される。
【００３５】
図９に示すように、読み取り対象の原稿が雑誌７０である場合、ステップＳ１では、雑誌７０の用紙外形を検出する。ステップＳ３では、雑誌７０の余白パターンを示す余白データ７１を生成する。ステップＳ５では、余白データ７１が示す余白パターンを２次元フーリエ変換して、分散値Ｖｘ、Ｖｙを得る。図示しないが、分散値Ｖｘ、Ｖｙはいずれも閾値ｋよりも小さい。余白データ６１が示す余白割合は、閾値ｍよりも小さい。したがって、文書種別特定テーブル９０（図２参照）を参照して、画像の文書種別として「雑誌」が特定される。
【００３６】
次いで、余白データ７１が示す余白割合は「５０％」未満であるため（Ｓ７：ＮＯ）、ステップＳ１１では、雑誌７０の圧縮前データに基づいてＪｐｅｇ方式で圧縮した画像データが生成される。ステップＳ１３では、生成された画像データに、文書種別「雑誌」を示す文書種別データが付与されて、画像データがサーバ１２に送信される。
【００３７】
図示しないが、読み取り対象の原稿が写真である場合、写真の余白パターンを示す余白データに基づいて、余白割合が極めて小さいことが特定される。この場合、文書種別特定テーブル９０（図２参照）を参照して、画像の文書種別として「写真」が特定される。さらに、Ｊｐｅｇ方式で圧縮した画像データが生成され、文書種別「写真」を示す文書種別データが付与されて、画像データがサーバ１２に送信される。
【００３８】
ところで、本実施形態では、読み取った画像の余白パターンのみを周波数解析の対象として、解析した周波数特性に基づいて文書種別が特定される。これにより、画像中の線画情報や文字情報などが、解析した周波数成分に含まれることを排除できる。ひいては、線画の太さや形状、文字種別、言語の違い等の影響を受けることなく、読み取った画像の文書種別を正確かつ高速に特定できる。
【００３９】
図１０を参照して、サーバ１２で実行されるサーバ処理について説明する。本処理は、ＨＤＤ３４に記憶されている制御プログラムに基づいて、ＣＰＵ３１によって実行される。
【００４０】
図１０に示すように、サーバ処理では、まず画像読取装置１１から画像データを受信したか否かが判断される（Ｓ５１）。画像データを受信した場合（Ｓ５１：ＹＥＳ）、受信した画像データに付与されている文書種別データに基づいて、画像データがｗｅｂサービスに送信される（Ｓ５３）。
【００４１】
例えば、文書種別データが「レシート」である場合、ｗｅｂ上で家計簿をつけるサービスを提供するサーバに、画像データが送信される。文書種別データが「名刺」である場合、ｗｅｂ上で名刺を管理するサービスを提供するサーバに、画像データが送信される。文書種別データが「雑誌」である場合、ｗｅｂ上で雑誌の切り抜きを収集するサービスを提供するサーバに、画像データが送信される。このように、ステップＳ５３では、文書種別に応じた最適なサービスを提供するサーバに、画像データが送信される。その後、または、画像データを受信しなかった場合（Ｓ５１：ＮＯ）、処理はステップＳ５１に戻る。
【００４２】
以上説明したように、本実施形態に係る画像読取装置１１では、画像を読み取ったイメージセンサ２６の撮像素子毎に出力されるアナログデータがデジタルデータに変換されて、圧縮前データが生成される。生成された圧縮前データに基づいて、画像に含まれる余白パターンが検出される。検出された余白パターンに基づいて、画像の文書種別が特定される。生成された圧縮前データを圧縮して、画像データが生成される。生成された画像データが、特定された文書種別を示す文書種別データと関連付けて、サーバ１２に出力される。
【００４３】
これによれば、読み取った画像に含まれる余白パターンに基づいて画像の文書種別が特定されるので、画像に含まれる線画や文字情報の影響を排除して文書種別を正確かつ高速に識別できる。また、画像データへの圧縮によって劣化する前の圧縮前データに基づいて、文書種別をより正確に識別できる。さらに、出力された画像データの文書種別を、関連付けられた文書種別データに基づいて特定できるため、サーバもしくはＰＣ等の外部機器で文書種別を識別するために画像データを圧縮前データに復元する必要がない。
【００４４】
上記実施形態において、イメージセンサ２６が本発明の「画像読取手段」に相当し、ＣＰＵ２１が本発明の「圧縮前データ生成手段」に相当する。ステップＳ１、Ｓ３を実行するＣＰＵ２１が、本発明の「余白検出手段」に相当する。ステップＳ５を実行するＣＰＵ２１が、本発明の「文書種別特定手段」に相当する。ステップＳ９またはステップＳ１１を実行するＣＰＵ２１が、本発明の「画像データ生成手段」に相当する。ステップＳ１３を実行するＣＰＵ２１が、本発明の「データ出力手段」に相当する。ＥＥＰＲＯＭ２４が、本発明の「テーブル記憶手段」に相当する。ステップＳ７を実行するＣＰＵ２１が、本発明の「データ形式特定手段」に相当する。
【００４５】
ステップＳ１、Ｓ３が、本発明の「余白検出ステップ」に相当する。ステップＳ５が、本発明の「文書種別特定ステップ」に相当する。ステップＳ９またはステップＳ１１が、本発明の「画像データ生成ステップ」に相当する。ステップＳ１３が、本発明の「データ出力ステップ」に相当する。
【００４６】
なお、本発明は上記実施形態に限定されるものではなく、発明の要旨を変更しない範囲での変更が可能である。例えば、画像読取装置１１は、原稿台（図示外）にセットされた原稿から画像を読み取るフラットベッド型の画像スキャナであってもよい。
【００４７】
上記実施形態では、画像読取装置１１で生成された画像データが、サーバ１２に送信されているが、画像データの出力先はサーバ１２に限定されない。例えば、画像読取装置１１で生成された画像データは、画像読取装置１１のＳＲＡＭ２２や、画像読取装置１１に接続されている外部記憶媒体に、文書種別毎のフォルダに分けて保存されてもよいし、画像読取装置１１に接続されている図示外のＰＣの記憶装置に出力されてもよい。
【００４８】
上記実施形態では、サーバ１２が文書種別に対応する他のサーバに画像データを送信しているが、画像データは適当なサービスに送信されればよい。例えば、サーバ１２が各種サービスを提供可能である場合、各サービスの実行時に使用されるＨＤＤ３４のデータフォルダに、対応する文書種別の画像データを出力してもよい。
【００４９】
上記実施形態では、読み取った画像の余白パターンの二次元の周波数特性に基づいて、文書種別が特定されているが、余白パターンに基づく他の手法で文書種別を特定してもよい。例えば、文書種別特定テーブル９０に、余白パターンのテンプレートと、そのテンプレートに対応する文書種別とを定められる。ステップＳ５では、読み取った画像の余白パターンと、文書種別特定テーブル９０に定められた余白パターンのテンプレートとのパターンマッチングを実行して、対応する文書種別を特定してもよい。
【００５０】
上記実施形態では、画像読取装置１１で文書種別が特定されているが、文書種別の特定は外部機器で行われてもよい。例えば、画像読取装置１１でステップＳ１、Ｓ３（図３参照）が実行され、サーバ１２でステップＳ５〜Ｓ１１（図３参照）が実行されてもよい。この場合、画像読取装置１１で読み取った画像の余白パターンが検出され、サーバ１２で余白パターンに基づいて文書種別が特定される。同様に、画像読取装置１１にＰＣが接続されている場合、画像読取装置１１でステップＳ１、Ｓ３（図３参照）が実行され、ＰＣでステップＳ５〜Ｓ１３（図３参照）が実行されてもよい。この場合、画像読取装置１１で読み取った画像の余白パターンが検出され、ＰＣで余白パターンに基づいて文書種別が特定され、さらに、文書種別データが付与された画像データがＰＣからサーバ１２に送信される。これらの変形例では、画像読取装置１１および外部機器を含む画像処理システム１が、本発明の「画像読取装置」に相当する。
【００５１】
上記実施形態では、余白パターンに対応するデータ形式として、ランレングス方式およびＪｐｅｇ方式を例示したが、他のデータ形式（例えば、ＧＩＦ形式、ＰＮＧ形式など）を用いることができることは勿論である。
【符号の説明】
【００５２】
１    画像処理システム
１１    画像読取装置
１２    サーバ
２１    ＣＰＵ
２４    ＥＥＰＲＯＭ
２６    イメージセンサ
５０    レシート
５１    余白データ
６０    名刺
６１    余白データ
７０    雑誌
７１    余白データ
９０    文書種別特定テーブル
【図１】
0006019661.tif 000002
【図２】
0006019661.tif 000003
【図３】
0006019661.tif 000004
【図４】
0006019661.tif 000005
【図５】
0006019661.tif 000006
【図６】
0006019661.tif 000007
【図７】
0006019661.tif 000008
【図８】
0006019661.tif 000009
【図９】
0006019661.tif 000010
【図１０】
0006019661.tif 000011