(57)【特許請求の範囲】
【請求項１】
原稿をスキャンして読取画像データを生成する読取部と、
前記読取画像データを取得する画像取得部と、
前記読取画像データ中の前記原稿に対応する第１の領域を検出する第１の領域検出部と、
前記第１の領域の縦横サイズと所定の基準縦横サイズとを比較して、前記原稿がラミネート原稿であるかどうかを判定する原稿種別判定部と、
前記原稿がラミネート原稿と判定された場合に、前記読取画像データのエッジを検出し、前記読取画像データ中の前記ラミネート原稿に対応する第２の領域を検出する第２の領域検出部と、
前記原稿が前記ラミネート原稿と判定された場合に、前記読取画像データから前記第２の領域の画像データを切り出す切り出し部とを有する画像読取装置であって、
通常モードとラミネート原稿モードのいずれかを選択可能であり、
前記通常モードが選択されている場合、
前記第１の領域検出部は、前記読取画像データ中の前記第１の領域を検出し、
前記切り出し部は、前記読取画像データから前記第１の領域の画像データを切り出し、
前記ラミネート原稿モードが選択されている場合、
前記第１の領域検出部は、前記読取画像データ中の前記第１の領域を検出し、
前記原稿種別判定部は、前記原稿が前記ラミネート原稿であるかどうかを判定し、
前記原稿が前記ラミネート原稿と判定された場合に、前記第２の領域検出部は、前記読取画像データ中の前記第２の領域を検出し、
前記原稿が前記ラミネート原稿と判定された場合に、前記切り出し部は、前記読取画像データから前記第２の領域の画像データを切り出し、
前記原稿が前記ラミネート原稿でないと判定された場合に、前記切り出し部は、前記読取画像データから前記第１の領域の画像データを切り出す画像読取装置。
【請求項２】
原稿をスキャンして読取画像データを生成する読取部と、
前記読取画像データを取得する画像取得部と、
前記読取画像データ中の前記原稿に対応する第１の領域を検出する第１の領域検出部と、
前記読取画像データのエッジを検出し、前記読取画像データ中のラミネート原稿に対応する第２の領域を検出する第２の領域検出部と、
前記第１の領域の縦横サイズと前記第２の領域の縦横サイズとを比較して、前記原稿が前記ラミネート原稿であるかどうかを判定する原稿種別判定部と、
前記原稿が前記ラミネート原稿と判定された場合に、前記読取画像データから前記第２の領域の画像データを切り出す切り出し部とを有する
画像読取装置。
【請求項３】
請求項１又は２に記載の画像読取装置であって、
前記原稿を前記読取部へ送るとともに、前記原稿の始端および終端を検出する自動給紙装置を有し、
前記第１の領域検出部は、前記検出された前記原稿の始端および終端に基づいて前記縦サイズを決定し、前記読取画像データに基づいて前記横サイズを決定する
画像読取装置。
【請求項４】
請求項１〜３のいずれか一項に記載の画像読取装置であって、
前記第１の領域検出部は、前記読取画像データに対して閾値判定処理を施した画像データを生成し、当該画像データに対して角度検出処理および矩形検出処理を施すことにより、前記第１の領域を検出し、
前記第２の領域検出部は、前記読取画像データにエッジ検出処理を施して得られるエッジ画像データに対して角度検出処理および矩形検出処理を施すことにより、前記第２の領域を検出する
画像読取装置。
【請求項５】
画像読取装置の画像処理方法であって、
原稿をスキャンして読取画像データを生成するステップと、
前記読取画像データを取得するステップと、
通常モードとラミネート原稿モードのいずれかを選択するステップと、
前記通常モードが選択されている場合、
前記読取画像データ中の前記原稿に対応する第１の領域を検出し、前記読取画像データから前記第１の領域の画像データを切り出すステップと、
前記ラミネート原稿モードが選択されている場合、
前記読取画像データ中の前記第１の領域を検出するステップと、
前記第１の領域の縦横サイズと所定の基準縦横サイズとを比較して、前記原稿がラミネート原稿であるかどうかを判定するステップと、
前記原稿が前記ラミネート原稿と判定された場合に、前記読取画像データのエッジを検出し、前記読取画像データ中の前記ラミネート原稿に対応する第２の領域を検出するステップと、
前記原稿が前記ラミネート原稿と判定された場合に、前記読取画像データから前記第２の領域の画像データを切り出すステップと、
前記原稿が前記ラミネート原稿でないと判定された場合に、前記読取画像データから前記第１の領域の画像データを切り出すステップと
を含む画像処理方法。
【請求項６】
画像読取装置の画像処理方法であって、
原稿をスキャンして読取画像データを生成するステップと、
前記読取画像データを取得するステップと、
前記読取画像データ中の前記原稿に対応する第１の領域を検出するステップと、
前記読取画像データのエッジを検出し、前記読取画像データ中のラミネート原稿に対応する第２の領域を検出するステップと、
前記第１の領域の縦横サイズと前記第２の領域の縦横サイズとを比較して、前記原稿が前記ラミネート原稿であるかどうかを判定するステップと、
前記原稿がラミネート原稿と判定された場合に、前記読取画像データから前記第２の領域の画像データを切り出すステップと
を含む画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置、および画像処理方法に関する。
【背景技術】
【０００２】
紙等の印刷物の表裏面に光透過性の高いフィルムを張り合わせるラミネート加工が知られている。ラミネート加工される印刷物は、例えば、身分証明証、会員証、広告、価格表等である。ラミネート加工は、挟まれた印刷物の色落ちや摩耗を防止することができる。特許文献１は、ラミネート加工された媒体を搬送するための技術について開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−０３２０２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ラミネート加工された原稿（ラミネート原稿）のフィルムは、埃が付着したり傷が付いたりし易い。そのため、スキャナー等の画像読取装置は、ラミネート原稿の読取画像データから原稿本体に対応する領域を切り出す際に、原稿本体の周囲のフィルム上の傷等を原稿本体と判定して誤った領域を切り出すことがある。また、この切り出し領域の形状や大きさは、フィルム上の傷等の位置や大きさに応じて変化してしまう。例えば、ＯＣＲ（Optical Character Recognition）処理をラミネート原稿に対して実行する場合、切り出し領域が誤って判定されると、文字を認識すべき所望の範囲に対してＯＣＲ処理が実行されないことになる。
【０００５】
本発明の目的は、ラミネート原稿の読取画像データから原稿本体およびその周囲部分を精度よく切り出すことにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決する本発明の一態様は、画像読取装置であって、原稿をスキャンして読取画像データを生成する読取部と、前記読取画像データを取得する画像取得部と、前記読取画像データ中の前記原稿に対応する第１の領域を検出する第１の領域検出部と、前記第１の領域の縦横サイズと所定の基準縦横サイズとを比較して、前記原稿がラミネート原稿であるかどうかを判定する原稿種別判定部と、前記原稿がラミネート原稿と判定された場合に、前記読取画像データにエッジ検出処理を施してエッジ画像データを生成し、前記エッジ画像データに基づいて、前記読取画像データ中の前記原稿の本体およびその周囲部分に対応する第２の領域を検出する第２の領域検出部と、前記原稿がラミネート原稿と判定された場合に、前記読取画像データから前記第２の領域の画像データを切り出す切り出し部とを有する。これにより、画像読取装置は、原稿の種類（通常原稿又はラミネート原稿）を精度よく判定することができる。また、画像読取装置は、読み取った原稿がラミネート原稿である場合、ラミネート原稿に含まれる原稿本体およびその周囲部分を精度よく切り出すことができる。
【０００７】
上記の画像読取装置は、前記原稿を前記読取部へ送るとともに、前記原稿の始端および終端を検出する自動給紙装置を有し、前記第１の領域検出部は、前記検出された前記原稿の始端および終端に基づいて前記縦サイズを決定し、前記読取画像データに基づいて前記横サイズを決定してもよい。これにより、画像読取装置は、縦横サイズを画像処理で特定する場合と比べ、より短時間で原稿の縦横サイズを特定することができる。
【０００８】
上記の画像読取装置は、通常モードとラミネート原稿モードのいずれかを選択可能であってもよい。前記通常モードが選択されている場合、前記第１の領域検出部は、前記読取画像データ中の前記第１の領域を検出し、前記切り出し部は、前記読取画像データから前記第１の領域の画像データを切り出す。前記ラミネート原稿モードが選択されている場合、前記第１の領域検出部は、前記読取画像データ中の前記第１の領域を検出し、前記原稿種別判定部は、前記原稿がラミネート原稿であるかどうかを判定し、前記原稿がラミネート原稿と判定された場合に、前記第２の領域検出部は、前記読取画像データ中の前記第２の領域を検出し、前記原稿がラミネート原稿と判定された場合に、前記切り出し部は、前記読取画像データから前記第２の領域の画像データを切り出し、前記原稿がラミネート原稿でないと判定された場合に、前記切り出し部は、前記読取画像データから前記第１の領域の画像データを切り出す。これにより、画像読取装置は、ユーザーによって通常原稿がセットされてもラミネート原稿がセットされても、適切に画像データを切り出すことができる。
【０００９】
上記の画像読取装置において、前記第１の領域検出部は、前記読取画像データに対して閾値判定処理を施した画像データを生成し、当該画像データに対して角度検出処理および矩形検出処理を施すことにより、前記第１の領域を検出し、前記第２の領域検出部は、前記エッジ画像データに対して角度検出処理および矩形検出処理を施すことにより、前記第２の領域を検出してもよい。これにより、画像読取装置は、通常原稿についてはエッジ検出処理より処理量の少ない画像処理で画像データを切り出し、ラミネート原稿については領域検出のために精度の高い画像処理を実行できる。
【００１０】
上記の課題を解決する本発明の他の態様は、画像読取装置であって、原稿をスキャンして読取画像データを生成する読取部と、前記読取画像データを取得する画像取得部と、前記読取画像データ中の前記原稿に対応する第１の領域を検出する第１の領域検出部と、前記読取画像データにエッジ検出処理を施してエッジ画像データを生成し、前記エッジ画像データに基づいて、前記読取画像データ中の前記原稿の本体およびその周囲部分に対応する第２の領域を検出する第２の領域検出部と、前記第１の領域の縦横サイズと前記第２の領域の縦横サイズとを比較して、前記原稿がラミネート原稿であるかどうかを判定する原稿種別判定部と、前記原稿がラミネート原稿と判定された場合に、前記読取画像データから前記第２の領域の画像データを切り出す切り出し部とを有する。これにより、画像読取装置は、基準縦横サイズを用いずに読取画像データの画像特徴に基づいて、原稿の種類（通常原稿又はラミネート原稿）を精度よく判定することができる。また、画像読取装置は、読み取った原稿がラミネート原稿である場合、ラミネート原稿に含まれる原稿本体およびその周囲部分を精度よく切り出すことができる。
【００１１】
上記の課題を解決する本発明のさらに他の態様は、画像読取装置の画像処理方法であって、原稿をスキャンして読取画像データを生成するステップと、前記読取画像データを取得するステップと、前記読取画像データ中の前記原稿に対応する第１の領域を検出するステップと、前記第１の領域の縦横サイズと所定の基準縦横サイズとを比較して、前記原稿がラミネート原稿であるかどうかを判定するステップと、前記原稿がラミネート原稿と判定された場合に、前記読取画像データにエッジ検出処理を施してエッジ画像データを生成し、前記エッジ画像データに基づいて、前記読取画像データ中の前記原稿の本体およびその周囲部分に対応する第２の領域を検出するステップと、前記原稿がラミネート原稿と判定された場合に、前記読取画像データから前記第２の領域の画像データを切り出すステップとを含む。これにより、画像読取装置は、原稿の種類（通常原稿又はラミネート原稿）を精度よく判定することができる。また、画像読取装置は、読み取った原稿がラミネート原稿である場合、ラミネート原稿に含まれる原稿本体およびその周囲部分を精度よく切り出すことができる。
【００１２】
上記の課題を解決する本発明のさらに他の態様は、画像読取装置の画像処理方法であって、原稿をスキャンして読取画像データを生成するステップと、前記読取画像データを取得するステップと、前記読取画像データ中の前記原稿に対応する第１の領域を検出するステップと、前記読取画像データにエッジ検出処理を施してエッジ画像データを生成し、前記エッジ画像データに基づいて、前記読取画像データ中の前記原稿の本体およびその周囲部分に対応する第２の領域を検出するステップと、前記第１の領域の縦横サイズと前記第２の領域の縦横サイズとを比較して、前記原稿がラミネート原稿であるかどうかを判定するステップと、前記原稿がラミネート原稿と判定された場合に、前記読取画像データから前記第２の領域の画像データを切り出すステップとを含む。これにより、画像読取装置は、基準縦横サイズを用いずに読取画像データの画像特徴に基づいて、原稿の種類（通常原稿又はラミネート原稿）を精度よく判定することができる。また、画像読取装置は、読み取った原稿がラミネート原稿である場合、ラミネート原稿に含まれる原稿本体およびその周囲部分を精度よく切り出すことができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１実施形態に係る画像読取装置の構成例を示すブロック図である。
【図２】画像読取処理の一例を示すフローチャートである。
【図３】ラミネート原稿の切り出しを説明する図である。
【図４】本発明の第２実施形態に係る画像読取装置の一例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態について、図面を参照しながら説明する。
【００１５】
［第１実施形態］
図１は、本発明の第１実施形態に係る画像読取装置の構成例を示すブロック図である。画像読取装置１は、例えばスキャナーやＭＦＰ（Multifunction Printer）であり、スキャン機能等を有する。
【００１６】
画像読取装置１は、制御部２と、読取部３と、表示部４と、入力部５と、通信部６と含む。制御部２は、画像取得部２１と、画像処理部２２と、画像出力部２３とを含む。
【００１７】
制御部２は、画像読取装置１の動作を統合的に制御する。制御部２は、例えば、ＣＰＵ（Central Processing Unit）等の演算装置、ＲＡＭ（Random Access Memory）等の揮発性の記憶装置、ＲＯＭ（Read Only Memory）等の不揮発性の記憶装置、制御部２と他のユニットを接続するインターフェイス回路、これらを互いに接続するバス、などを備えるコンピューターによって実現することができる。制御部２は、画像処理回路など各種の処理回路を備えていてもよい。制御部２は、ＡＳＩＣ（Application Specific Integrated Circuit）などによって実現されてもよい。
【００１８】
上記の制御部２の機能（画像取得部２１、画像処理部２２、画像出力部２３）の少なくとも一部は、例えば、ＣＰＵがＲＯＭに格納された所定のプログラムをＲＡＭに読み出して実行することによって実現することができる。当該所定のプログラムは、例えば持ち運び可能な記憶媒体から読み出して画像読取装置１にインストールしたり、ネットワーク上のサーバーからダウンロードして画像読取装置１にインストールしたりすることができる。制御部２の機能の少なくとも一部は、例えば、画像処理回路等の処理回路によって実現してもよい。制御部２の機能の少なくとも一部は、例えば、ＣＰＵ及び処理回路の両方によって実現されてもよい。
【００１９】
読取部３は、制御部２からの指示に従って原稿を読み取って画像データを生成し、制御部２に出力する。読取部３は、例えば、イメージセンサーを用いたスキャンエンジンであり、機械部品、センサー、モーター、駆動回路、制御回路等により構成される。本実施形態の読取部３は、例えば、カラー画像やグレイスケール画像を出力することができる。また、読取部３は、例えば、２００ｄｐｉ、３００ｄｐｉ、６００ｄｐｉ等の所定の解像度、あるいはユーザーによって選択された解像度の画像データを出力することができる。
【００２０】
本実施形態の画像読取装置１は、原稿台（図示せず）に加え、ＡＤＦ３１（Auto Document Feeder、自動給紙装置）を備える。ＡＤＦ３１は、例えば、制御部２あるいは読取部３からの指示に従って、読取部３の読取領域（例えばイメージセンサーの上側）を通過するように、所定の搬送方向に読取対象の原稿を搬送する。ＡＤＦ３１は、機械部品、センサー、モーター、駆動回路、制御回路等により構成される。また、ＡＤＦ３１は、例えば、原稿の始端および終端を検出するセンサー（図示せず、例えば光学センサー）と、原稿を搬送するためのモーターの回転角度を検出するエンコーダーとを備えている。制御部２は、例えば、これらのセンサーの出力およびエンコーダーの出力に基づいて、原稿の縦サイズを特定することができる。なお、搬送方向は、副走査方向および原稿の縦方向に対応し、搬送方向と直交する方向は、主走査方向および原稿の横方向に対応する。
【００２１】
表示部４は、制御部２の処理結果を、文字、グラフ、表、アニメーション、その他の画像として表示する。表示部４は、例えば、ＬＣＤ（Liquid Crystal Display）、ＯＬＥＤ（Organic Electroluminescence Display）などの出力装置である。
【００２２】
入力部５は、ユーザーの操作入力を受け付け、操作に応じた操作信号を制御部２に出力する。入力部５は、例えば、キー、タッチセンサー、タッチパネルなどの入力装置である。
【００２３】
通信部６は、外部装置と情報を送受信する。通信部６は、例えば、無線ＬＡＮ（Local Area Network）に準拠した通信モジュールである。画像読取装置１は、通信部６に替えてあるいは加えて、有線ＬＡＮに準拠した通信部を備えていてもよい。
【００２４】
以下では、通常の原稿（例えば、Ａ４、Ｂ５等の定型の原稿）、あるいはラミネート加工された原稿（ラミネート原稿）を、画像読取装置１がＡＤＦ３１を用いて読み取る場合を中心に説明する。ラミネート加工（パウチ加工ともいう）とは、紙等の原稿（印刷物）の表裏面に光透過性の高いフィルムを貼り合せる加工である。ラミネート加工される原稿は、例えば、身分証明証、会員証、広告、価格表等である。
【００２５】
画像取得部２１は、読取画像データを読取部３から取得する。通常原稿を読み取った場合、読取画像データは、通常原稿に対応する領域と、背景（例えば原稿を抑えるプラテン）に対応する領域とを含む。ラミネート原稿を読み取った場合、読取画像データは、ラミネート原稿に対応する領域（原稿本体とその周囲のフィルム）と、背景（例えば原稿を抑えるプラテン）に対応する領域とを含む。
【００２６】
画像処理部２２は、読取画像データから原稿に対応する領域（通常原稿あるいはラミネート原稿に対応する領域）の画像データを切り出す処理を実行する。画像処理部２２は、第１の領域検出部２２１と、第２の領域検出部２２２と、原稿種別判定部２２３と、切り出し部２２４とを含む。
【００２７】
第１の領域検出部２２１は、ＡＤＦ３１から出力されるセンサー出力およびエンコーダー出力に基づいて、原稿の縦サイズを特定する。また、第１の領域検出部２２１は、画像取得部２１から出力される読取画像データから、原稿に対応する領域の横サイズを特定する。また、第１の領域検出部２２１は、主走査方向又は副走査方向に対する原稿領域の傾きを特定する。また、第１の領域検出部２２１は、特定した原稿領域の縦横サイズおよび傾きを用いて、原稿に対応する矩形領域（本発明の「第１の領域」に相当する）を特定する。なお、矩形は、正方形を含む。
【００２８】
第２の領域検出部２２２は、後述する原稿種別判定部２２３によって、読み取られた原稿がラミネート原稿であると判定された場合に、処理を実行する。第２の領域検出部２２２は、画像取得部２１から出力される読取画像データに対して、エッジ検出処理を実行してエッジ画像データを生成する。また、第２の領域検出部２２２は、エッジ画像データに基づいて、ラミネート原稿に対応する領域の縦サイズおよび横サイズを特定する。また、第２の領域検出部２２２は、主走査方向又は副走査方向に対するラミネート原稿領域の傾きを特定する。また、第２の領域検出部２２２は、特定したラミネート原稿領域の縦横サイズおよび傾きを用いて、ラミネート原稿に対応する矩形領域（本発明の「第２の領域」に相当する）を特定する。
【００２９】
原稿種別判定部２２３は、第１の領域検出部２２１により検出された原稿の縦横サイズを、所定の基準縦横サイズと比較する。本実施形態の画像読取装置１は、読取部３が読取可能な最小の定型サイズよりも小さいラミネート原稿を対象とする。基準縦横サイズは、例えば、読取部３が読取可能な最小の定型文書のサイズよりも小さく、読取部３が読取可能な最大のラミネート原稿のサイズよりも大きい。検出された原稿の縦横サイズが基準縦横サイズよりも小さい場合、原稿種別判定部２２３は、読み取られた原稿をラミネート原稿と判定する。検出された原稿の縦横サイズが基準縦横サイズ以上である場合、原稿種別判定部２２３は、読み取られた原稿を通常原稿と判定する。
【００３０】
切り出し部２２４は、読み取られた原稿が通常原稿であると判定された場合、第１の領域検出部２２１によって検出された原稿に対応する矩形領域を、読取画像データから切り出す。切り出し部２２４は、読み取られた原稿がラミネート原稿であると判定された場合、第２の領域検出部２２１によって検出されたラミネート原稿に対応する矩形領域を、読取画像データから切り出す。
【００３１】
画像出力部２３は、切り出し部２２４によって切り出された通常原稿又はラミネート原稿の画像データを、例えば、ＲＡＭやＲＯＭ等の記憶部、通信部６を介して通信可能な外部の機器等に出力する。画像読取装置１が印刷部を有する場合、画像出力部２３は、画像データを印刷部に出力して印刷させてもよい。
【００３２】
上述の画像読取装置１の動作例について、以下に説明する。
【００３３】
図２は、画像読取処理の一例を示すフローチャートである。制御部２は、例えば、入力部５又は通信部６を介してユーザーから読取開始指示を受け付けると、図２のフローチャートに示す処理を開始する。制御部２は、ＡＤＦ３１に原稿（通常原稿又はラミネート原稿）を搬送させるとともに、読取部３に原稿を読み取らせる。
【００３４】
まず、画像取得部２１は、読取部３から読取画像データを取得する（ステップＳ１）。また、画像取得部２１は、ＡＤＦ３１から出力されるセンサー出力およびエンコーダー出力を取得する。
【００３５】
それから、第１の領域検出部２２１は、画像取得部２１により取得された読取画像データに対して閾値判定を実行する（ステップＳ２）。例えば、第１の領域検出部２２１は、読取画像データの各画素の階調値が所定の閾値を超えるか否かを判定し、所定の閾値を超える画素で構成される所定の広さより大きい領域を、原稿を構成する画素領域として特定する。もちろん、閾値判定の方法は、上記の方法に限られず、既存の他のアルゴリズムを用いることができる。
【００３６】
また、ステップＳ２において、第１の領域検出部２２１は、特定された原稿領域に基づいて、原稿の横サイズを特定する。第１の領域検出部２２１は、例えば、原稿領域上の主走査方向の最大幅を、横サイズとして特定すればよい。また、第１の領域検出部２２１は、画像取得部２１により取得されたセンサー出力（原稿の始端および終端）およびエンコーダー出力（回転角度）に基づいて、原稿の縦サイズを特定する。第１の領域検出部２２１は、例えば、原稿の始端から終端までの回転角度と、単位回転角度当たりの原稿移動距離とから、原稿の縦サイズを求めればよい。
【００３７】
それから、第１の領域検出部２２１は、角度検出を実行する（ステップＳ３）。例えば、第１の領域検出部２２１は、ステップＳ２で特定した原稿領域から原稿の角を成す辺を特定し、この辺の主走査方向又は副走査方向に対する傾き角度を特定すればよい。このようにして、原稿領域の傾きが検出される。もちろん、角度検出の方法は、上記の方法に限られず、既存の他のアルゴリズムを用いることができる。
【００３８】
それから、第１の領域検出部２２１は、矩形検出を実行する（ステップＳ４）。例えば、第１の領域検出部２２１は、ステップＳ２で特定した原稿領域の縦横サイズおよびステップＳ３で特定した原稿領域の傾きに基づいて、原稿に対応する矩形領域を特定する。このようにして、矩形領域としての原稿領域が検出される。もちろん、矩形検出の方法は、上記の方法に限られず、既存の他のアルゴリズムを用いることができる。
【００３９】
それから、原稿種別判定部２２３は、原稿のサイズ判定を実行する（ステップＳ５）。例えば、原稿種別判定部２２３は、ステップＳ２で検出された原稿の縦横サイズを、所定の基準縦横サイズと比較する。
【００４０】
原稿の縦横サイズが基準縦横サイズよりも小さい場合（ステップＳ５：ラミネート原稿）、第２の領域検出部２２２は、画像取得部２１から出力された読取画像データに対してエッジ検出を実行する（ステップＳ６）。例えば、第２の領域検出部２２２は、読取画像データの各画素に対して、主走査方向用のフィルター（例えば縦横Ｎ×Ｎ画素）と副走査方向用のフィルター（例えば縦横Ｎ×Ｎ画素）を用いてフィルター処理を実行し、各画素の主走査方向のエッジ量および副走査方向のエッジ量を求める。また、第２の領域検出部２２２は、各画素について、主走査方向のエッジ量と副走査方向のエッジ量を比較して、副走査方向よりも主走査方向のエッジ量が大きい場合には、主走査方向のエッジ量を出力し、主走査方向のエッジ量が副走査方向のエッジ量以下である場合には、副走査方向のエッジ量を出力する。このようにして、各画素のエッジ量を含むエッジ画像データが生成される。もちろん、エッジ検出の方法は、上記の方法に限られず、Sobelフィルター等の既存の他のアルゴリズムを用いることができる。
【００４１】
また、ステップＳ６において、第２の領域検出部２２２は、エッジ画像データに対して２値化処理を実行し、２値のエッジ画像データを生成する。この２値のエッジ画像データでは、エッジ画素が白色で表れる。このようなエッジ検出により、ラミネート原稿の原稿本体の縁に加え、その周囲のフィルムの縁も、エッジ画素として検出することができる。
【００４２】
また、ステップＳ６において、第２の領域検出部２２２は、２値のエッジ画像データから、ラミネート原稿に対応する領域を特定する。第２の領域検出部２２２は、例えば、エッジ画像データの外縁よりも内側の領域において、矩形状の閉じたエッジ領域のうち最も広いエッジ領域を、ラミネート原稿の外縁として特定すればよい。また、第２の領域検出部２２２は、特定されたラミネート原稿に対応する領域に基づいて、原稿の縦横サイズを特定する。第２の領域検出部２２２は、例えば、ラミネート原稿領域の主走査方向の最大幅を横サイズとして特定し、副走査方向の最大幅を縦サイズとして特定すればよい。
【００４３】
それから、第２の領域検出部２２２は、角度検出を実行する（ステップＳ７）。例えば、第２の領域検出部２２２は、ステップＳ６で特定したエッジ画像データ中のラミネート原稿領域からラミネート原稿の角を成す辺を特定し、この辺の主走査方向又は副走査方向に対する傾き角度を特定すればよい。このようにして、ラミネート原稿領域の傾きが検出される。もちろん、角度検出の方法は、上記の方法に限られず、既存の他のアルゴリズムを用いることができる。
【００４４】
それから、第２の領域検出部２２２は、矩形検出を実行する（ステップＳ８）。例えば、第２の領域検出部２２２は、ステップＳ６で特定したラミネート原稿領域の縦横サイズおよびステップＳ７で特定したラミネート原稿領域の傾きに基づいて、ラミネート原稿に対応する矩形領域を特定する。このようにして、矩形領域としてのラミネート原稿領域が検出される。もちろん、矩形検出の方法は、上記の方法に限られず、既存の他のアルゴリズムを用いることができる。
【００４５】
原稿の縦横サイズが基準縦横サイズ以上である場合（ステップＳ５：通常原稿）、又は、ステップＳ８の後、切り出し部２２４は、傾き補正および切り出しを実行する（ステップＳ９〜Ｓ１０）。
【００４６】
読み取った原稿が通常原稿である場合、切り出し部２２４は、例えば、ステップＳ４で検出された矩形領域の角を成す２辺が主走査方向および副走査方向に一致するように、読取画像データを回転させる。また、切り出し部２２４は、回転させた読取画像データから、当該矩形領域の画像データを切り出す。画像出力部２３は、切り出し部２２４によって切り出された通常原稿の画像データを出力する。
【００４７】
読み取った原稿がラミネート原稿である場合、切り出し部２２４は、例えば、ステップＳ８で検出された矩形領域の角を成す２辺が主走査方向および副走査方向に一致するように、読取画像データを回転させる。また、切り出し部２２４は、回転させた読取画像データから、当該矩形領域の画像データを切り出す。画像出力部２３は、切り出し部２２４によって切り出されたラミネート原稿の画像データを出力する。
【００４８】
以上のようにして、画像読取装置１は、読取画像データから原稿が通常原稿かラミネート原稿かを判定し、通常原稿又はラミネート原稿に対応する領域を切り出すことができる。
【００４９】
なお、画像読取装置１は、通常原稿を読み取るための「通常モード」と、通常原稿およびラミネート原稿の両方を読み取るための「ラミネート原稿モード」とを、動作モードとして有してもよい。この画像読取装置１は、例えばユーザーにより選択された動作モードで動作すればよい。この画像読取装置１は、「ラミネート原稿モード」が選択された場合に図２に示すフローチャートを実行する。一方、この画像読取装置１は、「通常モード」が選択された場合、ステップＳ５〜ステップＳ８を省略し、ステップＳ１〜Ｓ４、Ｓ９、Ｓ１０の処理を実行すればよい。
【００５０】
図３は、ラミネート原稿の切り出しを説明する図である。
【００５１】
図３（Ａ）は、ラミネート原稿を読み取った場合の読取画像データ１００を示している。読取画像データ１００は、ラミネート原稿の原稿本体に対応する領域１２０と、原稿本体の周囲のフィルムに対応する領域１３０と、背景に対応する領域１４０とを含んでいる。領域１３０は、光透過性が高いため、背景とほぼ同じ色で読み取られる。そのため、図２のステップＳ２の閾値判定処理は、領域１２０および領域１３０を含む領域を原稿領域として検出することはできず、領域１２０を原稿領域として検出する。
【００５２】
図３（Ｂ）は、読取画像データ１００の２値のエッジ画像データ１００Ｅを示している。エッジ画像データ１００Ｅは、領域１２０のエッジ領域１２０Ｅと、領域１３０のエッジ領域１３０Ｅとを含んでいる。領域１３０の外縁は、例えば、フィルムの影などが発生しており、背景との輝度の変化が急峻に表れる。そのため、図２のステップＳ６のエッジ検出処理は、領域１３０の外縁をエッジとして検出することができる。また、図２のステップＳ８の矩形検出処理は、エッジ領域１３０Ｅを含む矩形領域を特定することができる。
【００５３】
図３（Ｃ）は、読取画像データ１００から切り出されたラミネート原稿に対応する画像データ１５０を示している。画像データ１５０は、ラミネート原稿の原稿本体に対応する領域１２０と、原稿本体の周囲のフィルムに対応する領域１３０とを含んでいる。図２のステップＳ１０の切り出し処理は、エッジ検出結果を用いて特定された矩形領域（エッジ領域１３０Ｅ）に基づいて、読取画像データ１００から画像データ１５０を切り出すことができる。
【００５４】
以上、本発明の第１実施形態について説明した。例えば、本実施形態に係る画像読取装置１は、読み取った原稿が通常原稿であるかラミネート原稿であるかを、検出した原稿に対応する第１の領域（通常原稿、又はラミネート原稿の原稿本体）のサイズと基準縦横サイズとを比較することにより判定する。また、画像読取装置１は、読み取った原稿がラミネート原稿である場合には、エッジ検出処理により原稿本体およびその周囲部分に対応する領域を第２の領域（ラミネート原稿の原稿本体およびその周囲部分）として検出する。これにより、画像読取装置１は、原稿の種類（通常原稿又はラミネート原稿）を精度よく判定することができる。また、画像読取装置１は、読み取った原稿がラミネート原稿である場合、ラミネート原稿に含まれる原稿本体およびその周囲部分を精度よく切り出すことができる。ラミネート原稿の原稿本体のみを切り出すのではなく、周囲部分を含む領域を切り出すことで、誤った領域を切り出すのを防ぐことができる。
【００５５】
また例えば、画像読取装置１は、ＡＤＦ３１のセンサー出力を用いて原稿の縦サイズを特定し、画像処理により原稿の横サイズを特定する。これにより、縦横サイズを画像処理で特定する場合と比べ、画像読取装置１は、より短時間で原稿の縦横サイズを特定することができる。
【００５６】
また例えば、画像読取装置１は、「通常モード」と「ラミネート原稿モード」を有し、「ラミネート原稿モード」が選択されている場合には、読み取られた原稿の種類（通常原稿又はラミネート原稿）に応じた処理を行う。画像読取装置１は、ユーザーによって通常原稿がセットされてもラミネート原稿がセットされても、適切に画像データを切り出すことができる。
【００５７】
また例えば、画像読取装置１は、閾値判定処理により第１の領域を検出し、エッジ検出処理により第２の領域を検出する。これにより、画像読取装置１は、通常原稿についてはエッジ検出処理より処理量の少ない画像処理で画像データを切り出すことができる。また、画像読取装置１は、ラミネート原稿については領域検出のために精度の高い画像処理を実行できる。
【００５８】
［第２実施形態］
第２実施形態に係る画像読取装置１は、第１実施形態と異なる処理手順で読取画像データから原稿を切り出す。以下、第１実施形態と異なる点を中心に説明する。
【００５９】
図４は、本発明の第２実施形態に係る画像読取装置の一例を示すフローチャートである。
【００６０】
ステップＳ１１〜Ｓ１４の処理は、図２のステップＳ１〜Ｓ４と同様である。なお、ステップＳ１４で検出される矩形領域を「第１の領域」と呼ぶ。
【００６１】
ステップＳ１５〜Ｓ１７の処理は、図２のステップＳ６〜Ｓ８と同様である。なお、ステップＳ１７で検出される矩形領域を「第２の領域」と呼ぶ。
【００６２】
それから、原稿種別判定部２２３は、第２の領域のサイズが第１の領域のサイズよりも大きいかどうかを判定する（ステップＳ１８）。ラミネート原稿が読み取られた場合、第２の領域のサイズは第１の領域のサイズよりも大きい。一方、通常原稿が読み取られた場合、第２の領域のサイズは第１の領域のサイズと同じかより小さい。
【００６３】
第２の領域のサイズが第１の領域のサイズよりも大きい場合（ステップＳ１８：ＹＥＳ）、切り出し部２２４は、ラミネート原稿用の処理を行う（ステップＳ１９）。例えば、切り出し部２２４は、ラミネート原稿の画像データの画質が向上するように所定の画像処理を実行する。ステップＳ１９で実行する処理は、ラミネート原稿に適した処理であれば、特に限定されない。
【００６４】
第２の領域のサイズが第１の領域のサイズと同じかより小さい場合（ステップＳ１８：ＮＯ）、通常原稿用の設定を行う（ステップＳ２０）。例えば、切り出し部２２４は、通常原稿の画像データの画質が向上するように所定の画像処理を実行する。ステップＳ２０で実行する処理は、通常原稿に適した処理であれば、特に限定されない。
【００６５】
ステップＳ１９又はステップＳ２０の後、切り出し部２２４は、傾き補正および切り出しを実行する（ステップＳ２１〜Ｓ２２）。ステップＳ２１〜Ｓ２２の処理は、図２のステップＳ９〜Ｓ１０の処理と同様である。
【００６６】
なお、画像読取装置１は、上述の「通常モード」と「ラミネート原稿モード」とを、動作モードとして有してもよい。この画像読取装置１は、「ラミネート原稿モード」が選択された場合に図４に示すフローチャートを実行する。一方、この画像読取装置１は、「通常モード」が選択された場合、ステップＳ１５〜ステップＳ１９を省略し、ステップＳ１１〜Ｓ１４、Ｓ２０〜Ｓ２２の処理を実行すればよい。
【００６７】
以上、本発明の第２実施形態について説明した。例えば、本実施形態に係る画像読取装置１は、読み取った原稿が通常原稿であるかラミネート原稿であるかを、検出した原稿に対応する第１の領域（通常原稿、又はラミネート原稿の原稿本体）のサイズと、エッジ検出処理により検出したラミネート原稿に対応する第２の領域（ラミネート原稿の原稿本体およびその周囲部分）のサイズとを比較することにより判定する。これにより、画像読取装置１は、基準縦横サイズを用いずに読取画像データの画像特徴に基づいて、原稿の種類（通常原稿又はラミネート原稿）を精度よく判定することができる。また、画像読取装置１は、読み取った原稿がラミネート原稿である場合、ラミネート原稿に含まれる原稿本体およびその周囲部分を精度よく切り出すことができる。ラミネート原稿の原稿本体のみを切り出すのではなく、周囲部分を含む領域を切り出すことで、誤った領域を切り出すのを防ぐことができる。
【００６８】
本発明は、上述の実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様で実施することが可能である。例えば、上記の各実施形態には、下記のような変形を加えてもよい。また、実施形態及び各変形例は、適宜２つ以上を組み合わせてもよい。
【００６９】
例えば、画像読取装置１は、原稿台に置かれた通常原稿又はラミネート原稿を読み取ってもよい。この場合、第１の領域検出部２２１は、例えば、読取画像データに対して閾値判定処理を実行した結果に基づいて、原稿の縦サイズを特定すればよい。
【００７０】
上述の実施形態で説明した画像読取装置１の構成は、その構成を理解容易にするために主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。画像読取装置１の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。また、各構成要素の処理又は機能の分担は、本発明の目的及び効果を達成できるのであれば、上述したものに限られない。
【００７１】
上述の実施形態で説明した処理単位は、画像読取装置１の処理を理解容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本願発明が制限されることはない。画像読取装置１の処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、１つの処理単位がさらに多くの処理を含むように分割することもできる。さらに、上記の処理順序も、図示した例に限られるものではない。
【００７２】
本発明は、画像読取装置としてだけでなく、画像処理方法、画像処理プログラム、画像処理プログラムを格納した記録媒体、画像読取システム等のその他の形態によっても提供することができる。
【符号の説明】
【００７３】
１…画像読取装置、２…制御部、３…読取部、４…表示部、５…入力部、６…通信部、２１…画像取得部、２２…画像処理部、２３…画像出力部、１００…読取画像データ、１００Ｅ…エッジ画像データ、１２０…領域、１２０Ｅ…エッジ領域、１３０…領域、１３０Ｅ…エッジ領域、１４０…領域、１５０…画像データ、２２１…第１の領域検出部、２２２…第２の領域検出部、２２３…原稿種別判定部、２２４…切り出し部
【図１】
0006680038.tif 000002
【図２】
0006680038.tif 000003
【図３】
0006680038.tif 000004
【図４】
0006680038.tif 000005