(57)【特許請求の範囲】
【請求項１】
少なくとも位置センサを備える画像読取部と、記憶部と、制御部とを少なくとも備えた画像読取処理装置であって、
上記制御部は、
上記画像読取部にて複数の原稿を一つの連続画像として読取り、上記位置センサにより検出された各原稿の位置情報と、連続画像データと、を少なくとも含むホッパ画像データとして上記記憶部に格納するホッパ画像読取手段と、
上記ホッパ画像読取手段により読取られた上記ホッパ画像データの上記連続画像データを、上記位置情報に基づいて分離し、分離された分離領域内で上記原稿に対応する画像のエッジを検出し、当該エッジに基づいて上記画像を切り取り、ページ情報を付加しページ画像データとして上記記憶部に格納するページ画像作成手段と、
を備えたことを特徴とする、画像読取処理装置。
【請求項２】
請求項１に記載の画像読取処理装置において、
上記ページ画像作成手段は、
上記エッジの傾き量、または、上記エッジの直線の交点に基づき、上記画像が上記分離領域内に収まっていないと判断した場合、当該分離領域の前後の分離領域の画像に基づいて、傾き補正処理および画像切出し処理を行い画像補正する画像補正手段、
をさらに備えたことを特徴とする、画像読取処理装置。
【請求項３】
請求項１に記載の画像読取処理装置において、
上記ホッパ画像読取手段は、
上記画像読取部にて読取った上記連続画像を圧縮処理する圧縮処理手段、
をさらに備えたことを特徴とする、画像読取装置。
【請求項４】
請求項３に記載の画像読取処理装置において、
上記圧縮処理手段は、
上記連続画像データが圧縮処理に必要なデータ量を有さない場合、ダミーデータを追加して必要データ量にして圧縮処理を行うか、または、圧縮処理に必要なブロック単位になるよう上記画像データのブロック単位を調整して圧縮処理を行うことを特徴とする、画像読取処理装置。
【請求項５】
請求項１に記載の画像読取処理装置において、上記ホッパ画像読取手段は、上記原稿の最初のページの前および最後のページの後にて、オーバースキャンすることを特徴とする、画像読取処理装置。
【請求項６】
請求項１に記載の画像読取処理装置において、上記位置センサは、トップセンサ、または、排出センサであることを特徴とする、画像読取処理装置。
【請求項７】
請求項１に記載の画像読取装置において、
上記ページ情報は、ＪＰＥＧのリスタートマーカ、または、ＥＯＩマーカであることを特徴とする、画像読取処理装置。
【請求項８】
請求項４に記載の画像読取処理装置において、上記ブロック単位は、８ライン単位、または、１６ライン単位のＪＰＥＧ圧縮単位であることを特徴とする、画像読取処理装置。
【請求項９】
請求項１に記載の画像読取処理装置において、
上記画像読取部は、エラー検知センサをさらに備え、
上記ホッパ画像読取手段は、
上記エラー検知センサにて、前後の上記原稿が重なっているエラー状態を検出するエラー検出手段、
をさらに備え、
上記エラー検出手段により上記エラー状態が検出された場合は、画像読取処理を中止することを特徴とする、画像読取処理装置。
【請求項１０】
少なくとも位置センサを備える画像読取部と、記憶部と、制御部とを少なくとも備えた画像読取処理装置において実行される画像読取処理方法であって、
上記制御部において実行される、
上記画像読取部にて複数の原稿を一つの連続画像として読取り、上記位置センサにより検出された各原稿の位置情報と、連続画像データと、を少なくとも含むホッパ画像データとして上記記憶部に格納するホッパ画像読取ステップと、
上記ホッパ画像読取ステップにて読取られた上記ホッパ画像データの上記連続画像データを、上記位置情報に基づいて分離し、分離された分離領域内で上記原稿に対応する画像のエッジを検出し、当該エッジに基づいて上記画像を切り取り、ページ情報を付加しページ画像データとして上記記憶部に格納するページ画像作成ステップと、
を含むことを特徴とする、画像読取処理方法。
【請求項１１】
少なくとも位置センサを備える画像読取部と、記憶部と、制御部とを少なくとも備えた画像読取処理装置に実行させるためのプログラムであって、
上記制御部において実行される、
上記画像読取部にて複数の原稿を一つの連続画像として読取り、上記位置センサにより検出された各原稿の位置情報と、連続画像データと、を少なくとも含むホッパ画像データとして上記記憶部に格納するホッパ画像読取ステップと、
上記ホッパ画像読取ステップにて読取られた上記ホッパ画像データの上記連続画像データを、上記位置情報に基づいて分離し、分離された分離領域内で上記原稿に対応する画像のエッジを検出し、当該エッジに基づいて上記画像を切り取り、ページ情報を付加しページ画像データとして上記記憶部に格納するページ画像作成ステップと、
を含むことを特徴とする、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取処理装置、画像読取処理方法、およびプログラムに関するものである。
【背景技術】
【０００２】
従来技術として、本出願人が開発したローレンジのスキャナ製品では、原稿の読み取りをページ単位で行っているため、１ページごとに給紙を停止した動作を行っている。このスキャナ製品では、ページ分の画像が欠けないように、オーバースキャンの長さを十分にとっている。
【０００３】
また、本出願人が開発したハイレンジのスキャナ製品では、非同期スキャンを行っているためページ単位で読み取りを行っているが、基本的にページごとに給紙を停止することなく読み取りを行っている。ただし、このスキャナ製品も、ページ分の画像が欠けないように、用紙間ギャップ（用紙間の隙間）を十分にあけ、オーバースキャンの長さも十分に確保して読み取りを行っている。
【０００４】
また、Ｋｏｄａｋ（登録商標）社が開発したスキャナ製品（型番ｉ１２２０）では、給紙動作を停止することなく、用紙間ギャップを小さくして、画像の読み取りを行っている。ただし、このスキャナ製品も上記スキャナ製品と同様に、ページごとに読み取り処理を行っており、原稿がスキュー（用紙が斜めに傾いた状態で給送されること）すると、ページ分の画像の上端または下端が欠けてしまう。
【０００５】
また、Ｃａｎｏｎ（登録商標）社が開発したスキャナ製品（型番２５８０Ｃ）では、先読みスキャンを行っており、１ページ読取る前に、次のページの読み取りを行っている。すなわち、ＰＣからの画像読込命令がなくても次のページを読取ることで、読み取り処理の高速化を図っている。
【０００６】
また、特許文献１の複写機では、原稿を高速に読み取るために、バッファメモリが有限である場合にも連続読み取りが行なえるように複写機を制御する手法を採用している。複写機では一般的に、画像の入力速度よりも出力速度が遅いためこのような技術が必要であるが、画像の入力速度が出力速度よりも速い場合、このような制御がなくても、ページ単位で連続した読み取りが可能である。
【０００７】
【特許文献１】特開２００２−３００３５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、自動給紙型読取機構（ＡＤＦ：Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）型の従来のスキャナにおける読み取り処理においては、ページを単位とした処理を行っており、ページとページの間には「用紙間ギャップ」と呼ばれる隙間が必要であり、また、用紙セット状態や用紙の給送により発生するスキューでの傾きを考慮し、ページの前後端を余分に読取る「オーバースキャン」を行っていた。その結果、この「用紙間ギャップ」と「オーバースキャン」分の読み取りは、原稿の実際のページ長よりも長く読取っていることになるため、スキャナの読み取り性能（例えば、速度、効率、精度等）を低下させる原因となっていた。
【０００９】
具体的には、上記Ｃａｎｏｎ（登録商標）社のスキャナ製品では、ページごとに読み取
り処理を行っており、また、上記Ｋｏｄａｋ（登録商標）社のスキャナ製品よりも用紙間ギャップを十分にあけているため、スキューしたときにページ分の画像の欠けは小さいが、欠けた部分を補正する画像処理を行わないので、画像の上端または下端が欠けていることがある。
【００１０】
また、上記特許文献１の複写機でも、上記スキャナ製品と同様に、ページごとに読み取り処理を行っており、原稿がスキューすると、ページ分の画像の上端または下端が欠けてしまうことがある。
【００１１】
このように、従来のスキャナ製品においては、従来のスキャナ製品の読取方法のスキュー時の一例を示す図１、および、従来のスキャナ製品の読取方法の通常時の一例を示す図２に示すように、ページ単位で原稿の読み取り処理を行っているため、用紙間の距離を長くとる必要があり、また、ページ分の画像を欠けないように、オーバースキャンの長さを十分とる必要がある。そのため、十分に用紙と用紙の間を離して読み取り処理を行なわなければならない。
【００１２】
本発明は、上記に鑑みてなされたもので、原稿の連続読み取りを行う際に、用紙間ギャップを短縮し、スキュー時に画像が欠けることなく、読み取り性能を向上させることができる、画像読取処理装置、画像読取処理方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
このような目的を達成するため、請求項１に記載の画像読取処理装置は、少なくとも位置センサを備える画像読取部と、記憶部と、制御部とを少なくとも備えた画像読取処理装置であって、上記制御部は、上記画像読取部にて複数の原稿を一つの連続画像として読取り、上記位置センサにより検出された各原稿の位置情報と、連続画像データと、を少なくとも含むホッパ画像データとして上記記憶部に格納するホッパ画像読取手段と、上記ホッパ画像読取手段により読取られた上記ホッパ画像データの上記連続画像データを、上記位置情報に基づいて分離し、分離された分離領域内で上記原稿に対応する画像のエッジを検出し、当該エッジに基づいて上記画像を切り取り、ページ情報を付加しページ画像データとして上記記憶部に格納するページ画像作成手段と、を備えたことを特徴とする。
【００１４】
また、請求項２に記載の画像読取処理装置は、請求項１に記載の画像読取処理装置において、上記ページ画像作成手段は、上記エッジの傾き量、または、上記エッジの直線の交点に基づき、上記画像が上記分離領域内に収まっていないと判断した場合、当該分離領域の前後の分離領域の画像に基づいて、傾き補正処理および画像切出し処理を行い画像補正する画像補正手段、をさらに備えたことを特徴とする。
【００１５】
また、請求項３に記載の画像読取処理装置は、請求項１に記載の画像読取処理装置において、上記ホッパ画像読取手段は、上記画像読取部にて読取った上記連続画像を圧縮処理する圧縮処理手段、をさらに備えたことを特徴とする。
【００１６】
また、請求項４に記載の画像読取処理装置は、請求項３に記載の画像読取処理装置において、上記圧縮処理手段は、上記連続画像データが圧縮処理に必要なデータ量を有さない場合、ダミーデータを追加して必要データ量にして圧縮処理を行うか、または、圧縮処理に必要なブロック単位になるよう上記画像データのブロック単位を調整して圧縮処理を行うことを特徴とする。
【００１７】
また、請求項５に記載の画像読取処理装置は、請求項１に記載の画像読取処理装置において、上記ホッパ画像読取手段は、上記原稿の最初のページの前および最後のページの後
にて、オーバースキャンすることを特徴とする。
【００１８】
また、請求項６に記載の画像読取処理装置は、請求項１に記載の画像読取処理装置において、上記位置センサは、トップセンサ、または、排出センサであることを特徴とする。
【００１９】
また、請求項７に記載の画像読取処理装置は、請求項１に記載の画像読取装置において、上記ページ情報は、ＪＰＥＧのリスタートマーカ、または、ＥＯＩマーカであることを特徴とする。
【００２０】
また、請求項８に記載の画像読取処理装置は、請求項４に記載の画像読取処理装置において、上記ブロック単位は、８ライン単位、または、１６ライン単位のＪＰＥＧ圧縮単位であることを特徴とする。
【００２１】
また、請求項９に記載の画像読取処理装置は、請求項１に記載の画像読取処理装置において、上記画像読取部は、エラー検知センサをさらに備え、上記ホッパ画像読取手段は、上記エラー検知センサにて、前後の上記原稿が重なっているエラー状態を検出するエラー検出手段、をさらに備え、上記エラー検出手段により上記エラー状態が検出された場合は、画像読取処理を中止することを特徴とする。
【００２２】
また、請求項１０に記載の画像読取処理方法は、少なくとも位置センサを備える画像読取部と、記憶部と、制御部とを少なくとも備えた画像読取処理装置において実行される画像読取処理方法であって、上記制御部において実行される、上記画像読取部にて複数の原稿を一つの連続画像として読取り、上記位置センサにより検出された各原稿の位置情報と、連続画像データと、を少なくとも含むホッパ画像データとして上記記憶部に格納するホッパ画像読取ステップと、上記ホッパ画像読取ステップにて読取られた上記ホッパ画像データの上記連続画像データを、上記位置情報に基づいて分離し、分離された分離領域内で上記原稿に対応する画像のエッジを検出し、当該エッジに基づいて上記画像を切り取り、ページ情報を付加しページ画像データとして上記記憶部に格納するページ画像作成ステップと、を含むことを特徴とする。
【００２３】
また、請求項１１に記載のプログラムは、少なくとも位置センサを備える画像読取部と、記憶部と、制御部とを少なくとも備えた画像読取処理装置に実行させるためのプログラムであって、上記制御部において実行される、上記画像読取部にて複数の原稿を一つの連続画像として読取り、上記位置センサにより検出された各原稿の位置情報と、連続画像データと、を少なくとも含むホッパ画像データとして上記記憶部に格納するホッパ画像読取ステップと、上記ホッパ画像読取ステップにて読取られた上記ホッパ画像データの上記連続画像データを、上記位置情報に基づいて分離し、分離された分離領域内で上記原稿に対応する画像のエッジを検出し、当該エッジに基づいて上記画像を切り取り、ページ情報を付加しページ画像データとして上記記憶部に格納するページ画像作成ステップと、を含むことを特徴とする。
【００２４】
また、本発明は、記録媒体に関するものであり、請求項１１に記載されたプログラムを記録したことを特徴とする。
【発明の効果】
【００２５】
本発明によれば、画像読取部にて複数の原稿を一つの連続画像として読取り、位置センサにより検出された各原稿の位置情報と、連続画像データと、を少なくとも含むホッパ画像データとして読取り、読取られたホッパ画像データの連続画像データを、位置情報に基づいて分離し、分離された分離領域内で原稿に対応する画像のエッジを検出し、当該エッジに基づいて画像を切り取り、ページ情報を付加しページ画像データを作成するので、前
後の紙が重ならない程度に、紙間を十分小さくでき、読取処理の速度を向上させることができる。また、位置センサにより検出され各原稿の位置情報をもとに画像を切り出し、読み取り処理の逐次処理を実現して、画像の読取効率を向上させることができる。また、ヘッダ情報に各原稿の位置情報が付加でき、傾き補正処理（デスキュー処理）や画像切り出し処理（クロッピング処理）の精度を高めることができる。
【００２６】
また、本発明によれば、ページ画像データの作成において、エッジの傾き量、または、エッジの直線の交点に基づき、画像が分離領域内に収まっていないと判断された場合、当該分離領域の前後の分離領域の画像に基づいて、傾き補正処理および画像切出し処理を行って画像を補正するので、原稿の連続読み取りを行う際に、スキュー時に画像が欠けることなく、読み取り精度を向上させることができる。
【００２７】
また、本発明によれば、ホッパ画像データの読取りにおいて、連続画像データを圧縮処理することができるので、大量のデータを読み取る場合であっても、読み取り効率を向上させることができる。
【００２８】
また、本発明によれば、画像の圧縮処理において、連続画像データが圧縮処理に必要なデータ量を有さない場合、ダミーデータを追加して必要データ量にして圧縮処理を行うか、または、圧縮処理に必要なブロック単位になるよう画像データのブロック単位を調整して圧縮処理を行うことができるので、原稿の長さに左右されず、画像を圧縮処理することができ、読み取り効率を向上させることができる。
【００２９】
また、本発明によれば、ホッパ画像データの読取りにおいて、原稿の最初のページの前および最後のページの後にて、オーバースキャンするので、前後の紙が重ならない程度に、紙間を十分小さくでき、読取処理の速度を向上させることができる。
【００３０】
また、本発明によれば、位置センサは、トップセンサ、または、排出センサであるので、読み取り原稿の位置情報を原稿の上端または下端にて検出することができ、原稿に対応する画像の傾き補正処理や切り出し処理の精度を高めることができ、読取処理の精度を向上させることができる。
【００３１】
また、本発明によれば、ページ情報は、ＪＰＥＧのリスタートマーカ、または、ＥＯＩマーカであるので、各原稿の位置情報を正確に示し、一つの連続画像からページ単位に分割することができ、読取処理の効率を向上させることができる。
【００３２】
また、本発明によれば、ブロック単位は、８ライン単位、または、１６ライン単位のＪＰＥＧ圧縮単位であるので、ＪＰＥＧファイル生成時に、ダミーデータを追加するか、または、ブロック単位を調整して圧縮処理を行うことができ、原稿の長さに左右されず、画像を圧縮処理することができ、読み取り効率を向上させることができる。
【００３３】
また、本発明によれば、画像読取部は、エラー検知センサを備えており、ホッパ画像データの読取りにおいて、エラー検知センサにて、前後の原稿が重なっているエラー状態を検出できるので、エラー状態が検出された場合は、画像読取処理を中止することができ、読み取り効率を向上させることができる。
以上のように、本発明によれば、上下の用紙が重ならなければ、複数の原稿を一つの連続画像として読み取った後で、ページ単位に分割し、画像の傾き補正処理や切り出し処理を行えるので、用紙間ギャップを短縮させ、読み取り処理の性能を向上させることができる。
【発明を実施するための最良の形態】
【００３４】
以下に、本発明にかかる画像読取処理装置、画像読取処理方法、およびプログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００３５】
［本発明の概要］
以下、本発明の概要について、図３および図４、図７〜図１３を参照して説明し、その後、本発明の構成および処理等について詳細に説明する。図３は、本実施形態が適用される本画像読取処理方法のスキュー時の一例を示す図である。図４は、本実施形態が適用される本画像読取処理方法のエラー時の一例を示す図である。図７〜図９は、本実施形態の圧縮方法の一例を示す図である。図１０〜図１３は、本実施形態の復元方法の一例を示す図である。
【００３６】
本発明は、概略的に、以下の基本的特徴を有する。すなわち、本発明の画像読取処理装置は、少なくとも位置センサを備える画像読取部と、記憶部と、制御部とを少なくとも備えて構成される。ここで、「位置センサ」とは、原稿の位置を検出するセンサであり、例えば、トップセンサ、または、排出センサであってもよい。
【００３７】
まず、本発明は、図３に示すように、画像読取部にて複数の原稿をホッパ単位に一つの連続画像として読取り、位置センサにより検出された各原稿の位置情報と、連続画像データと、を少なくとも含むホッパ画像データとして読取る。ここで、「ホッパ単位」とは、画像読取部のホッパ部（図示せず）にセットされた複数の原稿を一つにまとめた単位である。ここで、本発明は、画像読取部にて読み取った連続画像を、圧縮処理してもよい。
【００３８】
例えば、図３において、本発明は、用紙間をなくし、画像を連続して読み込み、トップセンサが用紙を検出すると、データをホストＰＣへ転送、または、ローカルディスクに保存し、次ページの処理を行う。また、用紙がスキューした場合は、次の用紙も同じ方向にスキューするため、オーバースキャンの長さを短くする。また、ページの先頭部分は、常にオーバースキャンした画像となり、スキューした場合、用紙の下端部分は、次のページで読取られる。
【００３９】
ここで、連続画像データが圧縮処理に必要なデータ量を有さない場合、図７のように、位置センサが検出したラインで画像を分離して、ダミーデータを追加して必要データ量にして圧縮処理を行うか、または、図８のように、ブロック単位で画像を分離して、圧縮処理に必要なブロック単位になるよう画像データのブロック単位を調整して圧縮処理を行ってもよい。ここで、「ブロック単位」とは、ＪＰＥＧ圧縮単位であり、例えば、８ライン単位、または、１６ライン単位であってもよい。
【００４０】
例えば、図７において、読取ったデータをＪＰＥＧ形式で圧縮する場合、本発明は、位置センサがＪＰＥＧブロックの単位以外である場合は、不足部分をダミーデータ（図７のＦＦブロックに対応）により補い、８ライン単位に合わせてから、圧縮を行う。すなわち、画像の長さを示す位置センサが検知したラインが、ＪＰＥＧのブロック単位の８で割り切れない位置にある場合は、ダミーデータを追加して、８で割り切れるよう不足分のデータを追加する。また、ダミーデータを追加後、ヘッダ情報に記載された長さを書き換え、画像を転送するホストＰＣ側でダミーデータを意識せずに画像を扱えるようにする。
【００４１】
例えば、図８において、本発明は、位置センサにより検出された次のＪＰＥＧブロック単位、または、前のＪＰＥＧブロック単位で画像を分割する。位置センサが検出した位置情報は、ヘッダ情報のコメント部分に記述するようにする。また、画像の長さは、ブロック単位の長さにする。
【００４２】
ここで、図３に示すように、原稿の最初のページの前および最後のページの後にて、オーバースキャンしてもよい。
【００４３】
ここで、図４に示すように、画像読取部は、エラー検知センサをさらに備えてもよく、エラー検知センサにて、前後の原稿が重なっているエラー状態を検出してもよく、その結果、エラー状態が検出された場合は、画像読取処理を中止してもよい。
【００４４】
例えば、図４において、綴じ媒体（例えば、ホチキスやクリップ等）や紙のダメージにより、ジャム（紙が詰まった状態）した場合に、前後のページが重なることがあり、その状態が発生した場合に、本発明は、エラーとして読取処理を停止させる。
【００４５】
そして、図９のように、本発明は、読取られたホッパ画像データの連続画像データを、位置情報に基づいて分離し、分離された分離領域内で原稿に対応する画像のエッジを検出し、当該エッジに基づいて画像を切り取り、ページ情報を付加しページ画像データを作成する。ここで、「ページ情報」とは、ＪＰＥＧのリスタートマーカ、または、ＥＯＩマーカであってもよい。
【００４６】
例えば、図９において、本発明は、ヘッダ情報とページ情報とを別に一時保存し、位置センサが位置情報を検出した後に、この位置情報などをヘッダ情報に追記し、ページ情報と結合して、ＪＰＥＧファイルを作成する。ここで、図９の例では、ＪＰＥＧのリスタートマーカは、ＦＦＤ０〜ＦＦＤ７であり、ＦＦＤ０から始まり、指定ＭＣＵ毎にＦＦＤ７までカウントアップする。また、ＥＯＩマーカは、ＦＦＤ９であり、ＪＰＥＧの終了マーカとして機能する。このように、ホッパ画像データからページ画像データを作成する。
【００４７】
ここで、図１０〜図１３のように、エッジの傾き量、または、エッジの直線の交点に基づき、画像が分離領域内に収まっていないと判断された場合、当該分離領域の前後の分離領域の画像に基づいて、傾き補正処理および画像切出し処理を行って画像を補正してもよい。
【００４８】
例えば、図１０において、本発明は、原稿がスキューしなかった場合、すなわち、分離領域内に画像が収まった場合、１ページごとに画像の傾き補正（デスキュー）処理および切り出し（クロッピング）処理を行う。
【００４９】
例えば、図１１において、本発明は、原稿がスキューした場合（すなわち、分離領域内に画像が収まらなかった場合）、エッジの傾き量（図１１において、角度θに対応）に基づいて、画像の復元（すなわち、画像の補正）の有無を判断する。ここで、図１１の例では、トップセンサを基準として分離領域に分割することで、画像の上端部分が欠けることはないが、他のセンサ（例えば、排出センサ）を基準とした場合は、上端部分が欠けることもある。また、画像の上下が欠ける可能がある場合は、前後の分離領域の画像に基づいて復元する。
【００５０】
例えば、図１２において、本発明は、原稿がスキューした場合、すなわち、分離領域内に画像が収まらなかった場合、エッジの直線の交点に基づいて、画像の復元の有無を判断する。具体的には、画像のエッジから検出した４本の直線の交点が、分離領域の外にある場合（すなわち、その交点が基準となる分離領域の上下（前後）の分離領域内にある場合）、その方向の分離領域の画像をもとに復元するので、前後の分離領域の画像のどちらが復元に必要か判断できるようにする。ここで、図１２に例では、ｎページの次のページであるｎ＋１ページの画像をもとに復元する。
【００５１】
例えば、図１３において、本発明は、まず、（１）トップセンサの位置と画像の端が重
なる箇所から、エッジ部分を通るセンサを検出し、次に、（２）トップセンサの位置と画像の端が重なる箇所から、オーバースキャンの長さ分だけ下の位置に、次に画像が映りこむため、その手前に線を検出し、そして、（３）（１）と（２）の間にある直線を２本検出することにより、原稿がスキューした場合に、画像の復元を行う。以上で、本発明の概要の説明を終える。
【００５２】
［１．画像読取処理システムの構成］
まず、本画像読取処理システムの構成について、図５および図６を参照して説明する。図５は、本実施形態が適用される本画像読取処理装置１００の論理構成の一例を示すブロック図であり、図６は、本実施形態が適用される本画像読取処理装置１００の画像読取部１１２の物理構成の一例を示す構成図であり、該構成のうち本発明に関係する部分のみを概念的に示している。
【００５３】
なお、本画像読取処理システムは、図５に示すように、画像読取部１１２を備えた画像読取処理装置１００と、ホストＰＣ（図示せず）とを、ネットワークを介して通信可能に接続して構成されている。
【００５４】
図５において、画像読取部１１２は、位置センサ１１４とエラー検知センサ１１６とを備えて構成される。
【００５５】
ここで、図６は、画像読取部１１２の物理構成の一例を示す構成図である。図６において、画像読取部１１２は、原稿を読取るための用紙搬送路を構成するよう、上部にトップセンサ１と排出センサ２と搬送ローラ３とエラー検知センサ１１６とを備え、下部に搬送ローラ３と光源４とを備えて構成される。トップセンサ１と排出センサ２とは、図５における位置センサ１１４であり、トップセンサ１および排出センサ２は、原稿の上端部を検知するセンサであり、例えば、３軸加速度センサ、光学式センサ、感圧式センサ等である。トップセンサ１は、原稿の上端位置を検知し、排出センサ２は原稿の下端位置を検知する。また、トップセンサ１と読み取り位置との間の距離が、オーバースキャンの長さとなる。排出ローラ３は、用紙搬送路を通って原稿が進行方向に向かって搬送されるよう回転するローラである。光源４は、読取ユニット（図示せず）側に設けられたライトであり、読取ユニットの読み取り位置にて原稿が読取られるよう原稿に対して光を照射するライトである。また、エラー検知センサ１１６は、原稿の読取時に発生するジャム等の場合に、前後の紙が重なりあう状態を検出するセンサであり、例えば、３軸加速度センサ、光学式センサ、感圧式センサ等である。
【００５６】
図５に戻り、記憶部１０６に格納されるメモリ１およびメモリ２の各種のデータベースやテーブル（画像データファイル１０６ａ〜ページ情報ファイル１０６ｃ）は、固定ディスク装置等のストレージ手段であり、各種処理に用いる各種のプログラムやテーブルやファイルやデータベース等を格納する。
【００５７】
これら記憶部１０６の各構成要素のうち、画像データファイル１０６ａは、ホッパ画像読取部１０２ａにより読取られたホッパ画像データの連続画像データ、および、ページ画像作成部により作成されたページ画像データを記憶する画像データ記憶手段である。
【００５８】
また、ヘッダ情報ファイル１０６ｂは、ホッパ画像読取部１０２ａの制御により、位置センサにて検出された各原稿の位置情報を含むヘッダ情報を記憶するヘッダ情報記憶手段である。
【００５９】
また、ページ情報ファイル１０６ｃは、ページ画像読取部１０２ｂにより付加されたページ情報を記憶するページ情報記憶手段である。
【００６０】
また、図５において、通信制御インターフェース部１０４は、画像読取処理装置１００とホストＰＣ（またはルータ等の通信装置）との間における通信制御を行う。すなわち、通信制御インターフェース部１０４は、他の端末と通信回線を介してデータを通信する機能を有する。
【００６１】
また、図５において、制御部１０２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラム、各種の処理手順等を規定したプログラム、および所要データを格納するための内部メモリを有し、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部１０２は、機能概念的に、ホッパ画像読取部１０２ａ、ページ画像作成部１０２ｂ、画像補正部１０２ｃ、エラー検出部１０２ｄ、および圧縮処理部１０２ｅを備えて構成されている。
【００６２】
このうち、ホッパ画像読取部１０２ａは、画像読取部１１２にて複数の原稿をホッパ単位に一つの連続画像として読取り、少なくとも位置センサ１１４により検出された各原稿の位置情報と、連続画像データと、を少なくとも含むホッパ画像データとして記憶部１０６に格納するホッパ画像読取手段である。
【００６３】
また、ページ画像作成部１０２ｂは、ホッパ画像読取部１０２ａにより読取られたホッパ画像データの連続画像データを、位置情報に基づいて分離し、分離された分離領域内で原稿に対応する画像のエッジを検出し、当該エッジに基づいて画像を切り取り、ページ情報を付加しページ画像データとして記憶部１０６に格納するページ画像作成手段である。
【００６４】
また、画像補正部１０２ｃは、エッジの傾き量、または、エッジの直線の交点に基づき、画像が分離領域内に収まっていないと判断した場合、当該分離領域の前後の分離領域の画像に基づいて、傾き補正処理および画像切出し処理を行い画像補正する画像補正手段である。
【００６５】
また、エラー検出部１０２ｄは、エラー検知センサ１１６にて、前後の上記原稿が重なっているエラー状態を検出するエラー検出手段である。以上で、本画像読取処理システムの構成の説明を終える。
【００６６】
また、圧縮処理部１０２ｅは、ホッパ画像読取部１０２ａの処理により、画像読取部１１２にて読取った連続画像を圧縮処理する圧縮処理手段である。
【００６７】
［２．画像読取処理システムの処理］
次に、このように構成された本実施の形態における本画像読取処理システムの処理の一例について、以下に図１４〜図１７を参照して詳細に説明する。
【００６８】
まず、本発明の実施形態についての読取処理の動作を、図１４および図１５を参照して説明する。図１４および図１５は、本実施形態の読取処理の動作の一例を示すフローチャートである。次に、本発明の実施形態についての転送処理の動作を、図１６および図１７を参照して説明する。図１６および図１７は、本実施形態の転送処理の動作の一例を示すフローチャートである。
【００６９】
［２−１．読取処理動作］
最初に、本発明の読取処理動作の概要について図１４を参照して説明する。まず、ホッパ画像読取部１０２ａは、画像読取部１１２を制御して、複数の原稿をホッパ単位に一つの連続画像として読取り、位置センサ１１４により検出された各原稿の位置情報と、連続画像データと、を少なくとも含むホッパ画像データとして記憶部１０６に格納する（ステ
ップＳＡ−９およびステップＳＡ−１０以外のステップＳＡ−１からステップＳＡ−１３までの処理に対応）。次に、ページ画像作成部１０２ｂは、ホッパ画像読取部１０２により読取られたホッパ画像データの連続画像データを、位置情報に基づいて分離し、分離された分離領域内で原稿に対応する画像のエッジを検出し、当該エッジに基づいて画像を切り取り、ページ情報を付加しページ画像データとして記憶部１０６に格納する（ステップＳＡ−９およびステップＳＡ−１０に対応）。
【００７０】
次に、図１４の各ステップについて詳細に説明する。まず、ホッパ画像読取部１０２ａは、記憶部１０６のメモリ２のヘッダ情報ファイル１０６ｂへ、原稿のヘッダ情報を格納する（ステップＳＡ−１）。
【００７１】
そして、ホッパ画像読取部１０２ａは、複数の原稿からホッパ単位に一つの連続画像として読取る（ステップＳＡ−２）。
【００７２】
そして、ホッパ画像読取部１０２ａは、読取った連続画像データを、記憶部１０６のメモリ１の画像データファイル１０６ａに格納する（ステップＳＡ−３）。
【００７３】
そして、画像読取部１１２は、トップセンサを制御して、各原稿の位置情報を検出する（ステップＳＡ−４）。
【００７４】
そして、ステップＳＡ−４にて、トップセンサが原稿の上端の位置情報を検出した場合（ステップＳＡ−４：Ｙｅｓ）、圧縮処理部１０２ｅは、トップセンサが検出した原稿の位置がＪＰＥＧのブロック単位である８ライン単位であるかを判断する（ステップＳＡ−５）。
【００７５】
そして、ステップＳＡ−５にて、圧縮処理部１０２ｅにより、原稿の位置が８ライン単位であると判断された場合（ステップＳＡ−５：Ｙｅｓ）、圧縮処理部１０２ｅは、記憶部１０６のメモリ１の画像データファイル１０６ａから、連続画像データを読み出し（ステップＳＡ−６）、圧縮処理部１０２ｅにて画像をＪＰＥＧ圧縮する処理（ステップＳＡ−８）へと進む。
【００７６】
一方、ステップＳＡ−５にて、圧縮処理部１０２ｅにより、原稿の位置が８ライン単位でないと判断された場合（ステップＳＡ−５：Ｎｏ）、圧縮処理部１０２ｅは、記憶部１０６のメモリ１からの画像データファイル１０６ａから、連続画像データを読み出し、原稿の位置が８ライン単位となるよう、ダミーデータを付加し（ステップＳＡ−７）、圧縮処理部１０２ｅにて画像をＪＰＥＧ圧縮する処理（ステップＳＡ−８）へと進む。
【００７７】
そして、圧縮処理部１０２ｅによるステップＳＡ−８の処理の後、ページ画像作成部１０２ｂは、画像をＪＰＥＧファイルへ圧縮した際に用いたページ情報を、記憶部１０６ｃのページ情報ファイル１０６ｃに格納する（ステップＳＡ−９）。
【００７８】
そして、ページ画像作成部１０２ｂは、ホッパ画像読取部１０２ａにより読取られた連続画像データを分割し、ページ情報を結合させてヘッダ情報を修正し（ステップＳＡ−１０）、次のホッパ単位の、画像の読取処理（ステップＳＡ−２）に戻る。
【００７９】
ここで、ステップＳＡ−４の処理に戻り、ステップＳＡ−４にてトップセンサにより原稿の上端の位置情報が検出されなかった場合（ステップＳＡ−４：Ｎｏ）は、画像読取部１１２は、位置センサ１１４を制御して、用紙の有無を判断する（ステップＳＡ−１１）。
【００８０】
そして、画像読取部１１２は、用紙がないと判断した場合（ステップＳＡ−１１：Ｙｅｓ）、画像読取部は、オーバースキャンの終了を待ち（ステップＳＡ−１２）、図１５を参照して後述する、通常の圧縮フロー処理（ステップＳＡ−１３）に進む。
【００８１】
一方、画像読取部１１２は、用紙があると判断した場合（ステップＳＡ−１１：Ｎｏ）、圧縮処理部１０２ｅは、トップセンサが検出した原稿の位置がＪＰＥＧのブロック単位である８ライン単位以上であるかを判断する（ステップＳＡ−１４）。ここで、８ライン単位以上であると判断された場合（ステップＳＡ−１４：Ｙｅｓ）、図１５を参照して後述する、通常の圧縮フロー処理（ステップＳＡ−１３）に進む。また、８ライン単位未満であると判断された場合（ステップＳＡ−１４：Ｎｏ）は、ステップＳＡ−２の処理に戻る。
【００８２】
ここで、図１５を参照して、図１４の通常の圧縮フロー処理（ステップＳＡ−１３）について説明する。まず、圧縮処理部１０２ｅは、記憶部１０６のメモリ１の画像データファイル１０６ａから、連続画像データを読み出し（ステップＳＢ−１）、圧縮処理部１０２ｅにて画像をＪＰＥＧ圧縮処理（ステップＳＢ−２）し、そして、記憶部１０６のメモリ２のページ情報ファイル１０６ｃにページ情報を格納する（ステップＳＢ−３）。以上で、本画像読取処理システムの読取処理動作の説明を終える。
【００８３】
［２−２．転送処理動作］
次に、本発明の転送処理動作について説明する。まず、画像読取部１１２は、位置センサ１１４であるトップセンサを制御して、各原稿の位置情報を検出する（ステップＳＣ−１）。
【００８４】
そして、ステップＳＣ−１にて、トップセンサが位置情報を検出した場合（ステップＳＣ−１：Ｙｅｓ）、図１７を参照して後述する、通常の転送フロー処理（ステップＳＣ−４）に進む。
【００８５】
一方、ステップＳＣ−１にて、トップセンサにより位置情報が検出されなかった場合（ステップＳＣ−１：Ｎｏ）は、画像読取部１１２は、位置センサ１１４を制御して、用紙の有無を判断する（ステップＳＣ−２）。
【００８６】
そして、画像読取部１１２は、用紙がないと判断された場合（ステップＳＣ−２：Ｙｅｓ）、画像読取部は、オーバースキャンの終了を待ち（ステップＳＣ−５）、図１７を参照して後述する、通常の転送フロー処理（ステップＳＣ−６）に進む。
【００８７】
一方、画像読取部１１２は、用紙があると判断された場合（ステップＳＣ−２：Ｎｏ）は、ステップＳＣ−１の処理に戻る。
【００８８】
ここで、図１７を参照して、図１６の通常の転送フロー処理（ステップＳＣ−４およびステップＳＣ−６）について説明する。まず、圧縮処理部１０２ｅによる圧縮処理の終了を待った後（ステップＳＤ−１）、ページ画像作成部１０２ｂは、記憶部１０６のメモリ２のヘッダ情報ファイル１０６ｂに格納されたヘッダ情報と、メモリ２のページ情報ファイル１０６ｃに格納されたページ情報を読み出し（ステップＳＤ−２）、ヘッダ情報を修正し（ステップＳＤ−３）する。そして、制御部１０２は、ページ画像作成部１０２ｂにより作成されたページ画像データを、通信制御インターフェース部１０４に転送し（ステップＳＤ−４）、画像の出力等を行うホストＰＣに転送するか、または、ローカルディスクに保存する（ステップＳＤ−５）。以上で、本画像読取処理システムの転送処理動作の説明を終える。
【００８９】
これにて、本画像読取処理システムの処理の説明を終える。
【００９０】
［他の実施の形態］
さて、これまで本発明の実施の形態について説明したが、本発明は、上述した実施の形態以外にも、上記特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてよいものである。
【００９１】
特に、例えば、図５において、画像読取処理装置１００が画像読取部１１２を当該画像読取処理装置１００内に備える一体型装置の形態で処理を行う場合を一例に説明したが、画像読取装置と、記憶部１０６と制御部１０４とを備えた画像読取処理装置とを別筐体で構成してもよい。すなわち、当該画像読取処理装置は、当該画像読取装置に接続された入出力制御インターフェース部と、記憶部１０６と、制御部１０２とを備える構成であってもよい。
【００９２】
また、例えば、図５において、画像読取処理装置１００は、読取画像をホストＰＣに転送するネットワークスキャナの形態で処理を行う場合を一例に説明したが、画像読取処理装置がスタンドアローンの形態で全ての処理を行うよう構成してもよい。
【００９３】
また、実施の形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。
【００９４】
このほか、上記文献中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。
【００９５】
また、画像読取処理装置１００に関して、図示の各構成要素は機能概略的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。
【００９６】
例えば、画像読取処理装置１００の各装置が備える処理機能、特に制御部１０２にて行われる各処理機能については、その全部または任意の一部を、ＣＰＵおよび当該ＣＰＵにて解釈実行されるプログラムにて実現することができ、あるいは、ワイヤードロジックによるハードウェアとして実現することも可能である。尚、プログラムは、後述する記録媒体に記録されており、必要に応じて画像読取処理装置１００に機械的に読み取られる。すなわち、ＲＯＭまたはＨＤなどの記憶部１０６などは、ＯＳとして協働してＣＰＵに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、ＲＡＭにロードされることによって実行され、ＣＰＵと協働して制御部を構成する。
【００９７】
また、このコンピュータプログラムは、画像読取処理装置１００に対して任意のネットワークを介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。
【００９８】
また、本発明に係るプログラムを、コンピュータ読み取り可能な記録媒体に格納することもできる。ここで、この「記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等の任意の「可搬用の物理媒体」、あるいは、ＬＡＮ、ＷＡＮ、インターネットに代表されるネットワークを介してプログラムを送信する場合の通信回線や搬送波のように、短期にプログラムを保持する「通信媒体」を含むものとする。
【００９９】
また、「プログラム」とは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳに代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施の形態に示した各装置において記録媒体を読み取るための具体的な構成、読み取り手順、あるいは、読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【０１００】
記憶部１０６に格納される各種のデータベース等（画像データファイル１０６ａ〜ページ情報ファイル１０６ｃ）は、ＲＡＭ、ＲＯＭ等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、光ディスク等のストレージ手段であり、各種ファイルやプログラムやテーブルやデータベース等を格納する。
【０１０１】
また、画像読取処理装置１００およびホストＰＣは、既知のパーソナルコンピュータ、ワークステーション等の情報処理装置を接続し、該情報処理装置に本発明の方法を実現させるソフトウェア（プログラム、データ等を含む）を実装することにより実現してもよい。
【０１０２】
更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じた任意の単位で、機能的または物理的に分散・統合して構成することができる。
【産業上の利用可能性】
【０１０３】
以上詳述に説明したように、本発明によれば、原稿の連続読み取りを行う際に、用紙間ギャップを短縮し、スキュー時に画像が欠けることなく、読み取り性能を向上させることができる、画像読取処理装置、画像読取処理方法、およびプログラムを提供することができる。
【図面の簡単な説明】
【０１０４】
【図１】従来のスキャナ製品の読取方法のスキュー時の一例を示す図である。
【図２】従来のスキャナ製品の読取方法の通常時の一例を示す図である。
【図３】本実施形態が適用される本画像読取処理方法のスキュー時の一例を示す図である。
【図４】本実施形態が適用される本画像読取処理方法のエラー時の一例を示す図である。
【図５】本実施形態が適用される本画像読取処理装置１００の論理構成の一例を示すブロック図である。
【図６】本実施形態が適用される本画像読取処理装置１００の画像読取部１１２の物理構成の一例を示す構成図である。
【図７】本実施形態の圧縮方法の一例を示す図である。
【図８】本実施形態の圧縮方法の一例を示す図である。
【図９】本実施形態の圧縮方法の一例を示す図である。
【図１０】本実施形態の復元方法の一例を示す図である。
【図１１】本実施形態の復元方法の一例を示す図である。
【図１２】本実施形態の復元方法の一例を示す図である。
【図１３】本実施形態の復元方法の一例を示す図である。
【図１４】本実施形態の読取処理の動作の一例を示すフローチャートである。
【図１５】本実施形態の圧縮処理の動作の一例を示すフローチャートである。
【図１６】本実施形態の転送処理の動作の一例を示すフローチャートである。
【図１７】本実施形態の転送処理の動作の一例を示すフローチャートである。
【符号の説明】
【０１０５】
１００  画像読取処理装置
１０２  制御部
１０２ａ  ホッパ画像読取部
１０２ｂ  ページ画像作成部
１０２ｃ  画像補正部
１０２ｄ  エラー検出部
１０２ｅ  圧縮処理部
１０４  通信制御インターフェース部
１０６  記憶部
１０６ａ  画像データファイル
１０６ｂ  ヘッダ情報ファイル
１０６ｃ  ページ情報ファイル
１１２  画像読取部
１１４  位置センサ
１  トップセンサ
２  排出センサ
１１６  エラー検知センサ
３  搬送ローラ
４  光源
【図１】
0004904234.tif 000002
【図２】
0004904234.tif 000003
【図３】
0004904234.tif 000004
【図４】
0004904234.tif 000005
【図５】
0004904234.tif 000006
【図６】
0004904234.tif 000007
【図７】
0004904234.tif 000008
【図８】
0004904234.tif 000009
【図９】
0004904234.tif 000010
【図１０】
0004904234.tif 000011
【図１１】
0004904234.tif 000012
【図１２】
0004904234.tif 000013
【図１３】
0004904234.tif 000014
【図１４】
0004904234.tif 000015
【図１５】
0004904234.tif 000016
【図１６】
0004904234.tif 000017
【図１７】
0004904234.tif 000018