(57)【要約】【課題】原稿台に並べて載置された複数の原稿を読み取り、原稿ごとに切り分けを行うマルチクロップ処理では、読み取り方法と原稿の特性（原稿の紙の色や原稿の厚さ）によって、各原稿の切り出しがうまく行かない場合がある。このように、原稿の切り出しに修正が必要な場合、適切な切り出しを行うことできる再読み取り方法をユーザに提示することが望まれる。【解決手段】本発明の画像読取装置は、原稿台に載置された複数の原稿をまとめて読み取り、原稿ごとに切り出した複数の画像データをまとめてプレビュー表示する。そして、プレビュー表示を見た上で、原稿ごとの切り出しに失敗したと判断した場合、ユーザは画像読取装置に修正を指示する。すると、画像を読み込んだ方法に応じて、画像読取装置は適切な画像の再読み込み方法をユーザに提示する。【選択図】図３
2019140628.tif 000002
【特許請求の範囲】
【請求項１】
原稿台に載置された複数の原稿をまとめて読み取り、１つにまとめられた画像データを生成することができる読み取り手段と、
前記１つにまとめられた画像データから、原稿ごとに画像データを切り出す切り出し手段と、
前記切り出し手段が切り出した原稿ごとの前記画像データを確認するプレビュー画像を表示する表示手段と、
前記切り出し手段が切り出した原稿ごとの前記画像データからファイルを生成するファイル生成手段と、
前記プレビュー画像に基づいて、原稿台に載置された前記複数の原稿をまとめて再読み取りするように、ユーザが指示することができる操作手段と、を有することを特徴とする画像読取装置。
【請求項２】
前記読み取り手段が、前記複数の原稿をまとめて読み取った方法である、画像の読み取り方法を判別する判別手段を有することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記読み取り方法が、圧板を閉めて原稿を読み取る方法、圧板を開けて原稿を読み取る方法、カバーシートをかぶせて原稿を読み取る方法、のいずれであるかを、前記判別手段が判別することを特徴とする請求項２に記載の画像読取装置。
【請求項４】
原稿台に載置された前記複数の原稿をまとめて再読み取りするようにユーザから前記操作手段に指示した場合、前記複数の原稿を再度読み取るのに使用する再読み取り方法を選択する選択手段を有することを特徴とする請求項１に記載の画像読取装置。
【請求項５】
前記読み取り手段が、前記複数の原稿をまとめて読み取った方法である、画像の読み取り方法を判別する判別手段を有し、
前記選択手段は、前記判別手段が判別した前記読み取り方法に応じて、前記再読取り方法を選択することを特徴とする請求項４に記載の画像読取装置。
【請求項６】
前記選択手段は、前記判別手段が判別した前記読み取り方法が、圧板を閉めて原稿を読み取る方法である場合、前記再読取り方法として、カバーシートをかぶせて原稿を読み取る方法を選択することを特徴とする請求項５に記載の画像読取装置。
【請求項７】
前記選択手段は、前記判別手段が判別した前記読み取り方法が、カバーシートをかぶせて原稿を読み取る方法である場合、前記再読取り方法として、圧板を閉めて原稿を読み取る方法を選択することを特徴とする請求項５に記載の画像読取装置。
【請求項８】
改めて前記複数の原稿をまとめて読み取る方法である、画像の再読み取り方法を、ユーザが前記操作手段において選択することができることを特徴とする請求項１に記載の画像読取装置。
【請求項９】
前記再読み取り方法を、圧板を閉めて原稿を読み取る方法、カバーシートをかぶせて原稿を読み取る方法、から、ユーザが前記操作手段において選択することができることを特徴とする請求項８に記載の画像読取装置。
【請求項１０】
前記読み取り手段が、前記複数の原稿をまとめて読み取った方法である、画像の読み取り方法を判別する判別手段を有し、
前記再読み取り方法を、圧板を閉めて原稿を読み取る方法、圧板を開けて原稿を読み取る方法、カバーシートをかぶせて原稿を読み取る方法、の中から、前記読み取り方法を除いて、ユーザが前記操作手段において選択することができることを特徴とする請求項９に記載の画像読取装置。
【請求項１１】
前記ファイル生成手段は、前記切り出し手段が切り出した複数の画像データを１つにまとめて、１つのファイルを生成することを特徴とする請求項１に記載の画像読取装置。
【請求項１２】
前記ファイル生成手段は、前記切り出し手段が切り出した複数の画像データごとに、ファイルを生成することを特徴とする請求項１に記載の画像読取装置。
【請求項１３】
原稿台に載置された複数の原稿をまとめて読み取り、１つにまとめられた画像データを生成することができる読み取り工程と、
前記１つにまとめられた画像データから、原稿ごとに画像データを切り出す切り出し工程と、
前記切り出し工程において切り出した原稿ごとの前記画像データを確認するプレビュー画像を表示する表示工程と、
前記切り出し工程において切り出した原稿ごとの画像データからファイルを生成するファイル生成工程と、
前記プレビュー画像に基づいて、原稿台に載置された前記複数の原稿をまとめて再読み取りするように、ユーザが指示することができる操作工程と、を有することを特徴とする画像読取方法。
【請求項１４】
請求項１３記載の画像読取方法をコンピュータにより実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数枚並べた原稿を読み取り、原稿ごとに切り出しを行うことが可能な画像読取装置に関するものである。
【背景技術】
【０００２】
従来から、スキャナなどの画像読取装置の読み取り面上に、原稿を複数枚並べて載置し、１つの画像データとして読み取りを行い、読み取った画像を原稿ごとに切り出す技術（マルチクロップ処理）が知られている。このようなマルチクロップ処理においては、用途に応じて、定型面積の帳票文書、非定型面積の領収書、名刺、カードなどの様々な原稿が読み取りの対象となる。
【０００３】
特許文献１は、名刺などの白地の原稿について原稿領域の自動切り出しを可能にすることを目的としている。具体的には、白色の原稿台カバーと原稿領域との濃度差を利用して、名刺や領収書のような白色の原稿の原稿領域の自動切り出しを可能にしている。特許文献１では、そのために、原稿台上の読み取り範囲を全面に渡って黒色シートで覆い、画像の読み取りを行う。その際に、黒色シートを検出することで、原稿台の全面の画像データから矩形の原稿領域を識別する。そして、全面の画像データから、識別された矩形の原稿領域の画像を切り出して、原稿領域の画像データを取得する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３３８９２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、マルチクロップ処理は、原稿の読み取り方法と原稿の特性（原稿の色や原稿の厚さ）によっては、切り出しが適切に行われない場合がある。従来、切り出しが適切に行われず、画像データの修正が必要な時には、再度、原稿をスキャンする必要があった。しかし、切り出しが適切に行われなかった方法と同じ方法でスキャンをしてしまうと、再度、マルチクロップ処理を失敗する可能性が高い。
【課題を解決するための手段】
【０００６】
本発明は、原稿台に載置された複数の原稿をまとめて読み取り、１つにまとめられた画像データを生成することができる読み取り手段と、前記１つにまとめられた画像データから、原稿ごとに画像データを切り出す切り出し手段と、前記切り出し手段が切り出した原稿ごとの前記画像データを確認するプレビュー画像を表示する表示手段と、前記切り出し手段が切り出した原稿ごとの前記画像データからファイルを生成するファイル生成手段と、前記プレビュー画像に基づいて、原稿台に載置された前記複数の原稿をまとめて再読み取りするように、ユーザが指示することができる操作手段と、を有することを特徴とする画像読取装置である。
【発明の効果】
【０００７】
本発明によれば、原稿台に並べて載置された複数の原稿を読み取り、原稿ごとに切り出しを行いたい場合、適切な再読み込み方法をユーザに提示することができる。このため、マルチクロップ処理を修正する場合の煩わしい操作を解消することができる。
【図面の簡単な説明】
【０００８】
【図１】システムの全体構成を示す図である。
【図２】画像読取装置のハードウェア構成である。
【図３】画像処理工程のフローチャートである。
【図４】原稿を読み取る際の配置例である。
【図５】原稿の座標値を説明する図である。
【図６】表示・操作部の表示例である。
【図７】表示・操作部の表示例である。
【図８】画像処理工程のフローチャートである。
【図９】画像処理工程のフローチャートである。
【図１０】表示・操作部の表示例である。
【発明を実施するための形態】
【０００９】
以下、図面を用いて本発明の実施例を詳しく説明する。ただし、これらの実施例はあくまで例示であり、本発明の範囲をそれらに限定する趣旨のものではない。
【実施例１】
【００１０】
図１は、原稿の読み取りを行うシステムの全体構成を示す図である。
図１に示すように、本実施例では、画像読取装置１００、ＰＣなどの端末１０１が、イーサネット（登録商標）や無線ＬＡＮなどからなるＬＡＮ１０４に接続され、さらに、インターネット１０５に接続されている。また、モバイル端末１０３が、公衆無線通信網１０２を介して、インターネット１０５に接続されている。
また、ＬＡＮ１０４や公衆無線通信網１０２を介して、インターネット１０５に接続された画像読取装置１００、ＰＣなどの端末１０１や、モバイル端末１０３は、相互に通信可能となっている。なお、ＰＣなどの端末１０１やモバイル端末１０３は、それぞれ、複数ある構成でもよいし、どちらか一方のみがある構成でもよい。また、画像読取装置１００のみの構成だけでもよい。
【００１１】
画像読取装置１００は、操作部、スキャナ部、プリンター部、などを有する複合機である。本実施例では、画像読取装置１００は、複数枚の定形型原稿や非定形型原稿をスキャンする端末として利用される。また、画像読取装置１００は、ＵＩ（User Interface）などの表示部や、タッチパネルやハードボタンなどの操作部を有する。そして、エラー通知や指示通知などを表示したり、スキャン操作や設定操作などのユーザ操作を受け付けることができる。
【００１２】
ＰＣなどの端末１０１は、画像読取装置１００で取得した画像を表示する。また、端末１０１は、ＰＣアプリケーションなどを有し、画像読取装置１００から取得したファイルを保存する。更に、画像読取装置１００は、クラウドやサーバーなどの外部ストレージとの通信も可能であり、保存したファイルを外部ストレージへ送信することもできる。
なお、本実施例では、ファイルの保存、外部ストレージへのファイルの送信などの処理は、ＰＣなどの端末１０１において行われる。しかし、これらの処理を行う機能を画像読取装置１００が備えることで、これらの処理を画像読取装置１００単体で行ってもよい。
【００１３】
また、モバイル端末１０３は、操作部、無線通信部、ウェブブラウザを動作させるアプリ部、などを有するスマートフォンやタブレット端末である。本実施例では、ＰＣなどの端末１０１と同様に、表示端末、操作端末、ファイル保存端末として利用することができる。
なお、ＰＣなどの端末１０１とモバイル端末１０３は、表示、操作、ファイル保存の機能など、重複した機能を有しており、どちらの端末を使用してもよい。
【００１４】
以上の構成要素はあくまで例示であり、すべての構成が必要というものではない。例えば、画像読取装置１００が、スキャン機能や表示・操作機能に加えて、ファイルの保存機能、外部ストレージへの送信機能を有していれば、ＰＣなどの端末１０１やとモバイル端末１０３はなくてもよい。
【００１５】
図２は、画像読取装置１００のハードウェア構成を示すブロック図である。
制御部１１０は、ＣＰＵ１１１、記憶装置１１２、ネットワークＩ／Ｆ部１１３、スキャナＩ／Ｆ部１１４、表示・操作部Ｉ／Ｆ部１１５、プリンターＩ／Ｆ部１２２を有する。そして、システムバス１１６を介して、これらが互いに通信可能に接続されている。
制御部１１０は、画像読取装置１００全体の動作を制御する。
【００１６】
ＣＰＵ１１１は、記憶装置１１２に記憶された制御プログラムを読み出して、読み取り制御や送信制御などの各種制御を行う。
記憶装置１１２は、制御プログラム、画像データ、設定データ、処理結果データなどを格納し、保持する。記憶装置１１２は、不揮発性メモリであるＲＯＭ１１７、揮発性メモリであるＲＡＭ１１８、大容量記憶領域であるＨＤＤ１１９で構成される。
ＲＯＭ１１７は、制御プログラムなどを保持する。制御プログラムは、ＣＰＵ１１１により読み出され、画像読取装置１００の制御を行う。
ＲＡＭ１１８は、ＣＰＵ１１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。
【００１７】
ネットワークＩ／Ｆ部１１３は、制御部１１０をＬＡＮ１０４に接続する。ネットワークＩ／Ｆ部１１３は、ＬＡＮ１０４上の外部装置（例えば、ＰＣなどの端末１０１やモバイル端末１０３）に画像データを送信する。また、ＬＡＮ１０４上の外部装置から各種情報を受信する。
スキャナＩ／Ｆ部１１４は、スキャナ部１２０と制御部１１０を接続する。スキャナ部１２０は、原稿上の画像を読み取って画像データを生成し、スキャナＩ／Ｆ部１１４を介して画像データを制御部１１０に入力する。
表示・操作部Ｉ／Ｆ部１１５は、表示・操作部１２１と制御部１１０とを接続する。表示・操作部１２１には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられる。
プリンターＩ／Ｆ部１２２は、プリンター部１２３と制御部１１０を接続する。制御部１１０で生成された画像データは、プリンターＩ／Ｆ部１２２を介して、プリンター部１２３から印刷される。
【００１８】
次に、図４、図６、図７を用いて、マルチクロップの処理全体の流れを説明する。
【００１９】
図４は、スキャナ部１２０で複数の原稿を読み取る際の原稿の配置例を示す。
例えば、スキャナ部１２０は、読み取り面としてＡ３サイズの面積からなる領域３０３を有する。そして、ユーザがこの領域３０３上に複数の原稿を載置する。
図４の例では、例えば、定形面積の原稿Ａ（例えば、Ａ４サイズの納品書など）３００、非定形面積の原稿Ｂ（例えば、領収書など）３０１、原稿Ｃ（例えば、領収書など）３０２が、読み取り面上に並べて載置されている。
【００２０】
図６は、表示・操作部７００を示しており、図１で示した画像読取装置１００の表示・操作部１２１に対応する。
図６（ａ）において、表示・操作部７００には、メインメニュー画面７０１と、ハードボタン７０２が表示されている。メインメニュー画面７０１は、表示と操作の機能を有するユーザインターフェイス画面内に表示される。図６（ａ）では、メインメニュー画面７０１は、画像読取装置１００が有しているコピー７０３、ＦＡＸ７０４、マルチクロップ７０５の機能を選択する画面が表示されている。
マルチクロップ処理を行う場合、ユーザはマルチクロップ７０５を押下する。
【００２１】
図６（ｂ）は、図６（ａ）のメインメニュー画面７０１においてユーザがマルチクロップ７０５を選択したときに、次に表示されるマルチクロップ画面７１２を表している。
マルチクロップ画面７１２において、ユーザが、原稿台に原稿を載置して、スタート７０６またはハードボタンのスタート７１１を押下することにより、スキャナ部１２０から画像の読み取りが行われる。
【００２２】
図６（ｃ）は、マルチクロップ処理が終わったあとに、読み取られた複数の画像の切り出し領域を確認するために、表示される切り出し結果確認画面７１３を表している。切り出し結果確認画面７１３には、読み取られた複数の画像を示す、切り出し結果のプレビュー画面が表示される。各領域７０７、７０８、７０９は、読み取られた各画像の切り出し領域を、入力画像に重ねて示している。
【００２３】
切り出し結果確認画面７１３内のＯＫ７１０は、ユーザが切り出し領域を確認するためのソフトキーである。ユーザは、各領域７０７、７０８、７０９として示されているように、読み取られた各画像の切り出し領域に基づいて、そのとおりに切り出し処理を行う場合に、ＯＫ７１０を押下する。ＯＫ７１０が押下されると、図３の画像処理工程におけるＳ２０８で後述する、ファイル生成処理が行われる。
【００２４】
修正７１４は、切り出しが失敗したと判断した場合に、ユーザが切り出しの修正を行うためのソフトキーである。意図した領域と異なる領域が切り出されていた場合、ユーザが修正７１４を押下すると、切り出し領域を修正するために、再度、マルチクロップ処理が行われる。
【００２５】
図７は、図６（ｃ）に示された切り出し結果確認画面７１３内の修正７１４が押下された場合に表示される再読み取り方法提示画面７２０を表している。
図７の表示・操作部７００は、図６で説明した表示・操作部７００と同じであり、図１で示した画像読取装置１００の表示・操作部１２１に対応する。
【００２６】
図７（ａ）は、ユーザが画像読取装置１００の圧板を閉めて画像の読み取りをした後、図６（ｃ）に示される表示・操作部７００内の修正７１４を押下した場合に、表示・操作部７００に表示される画面を示している。
この場合、表示・操作部７００には、図７（ａ）に示されるように、再読み取り方法を提示する画面７２０が表示される。すなわち、再読み取りの方法として、原稿をセットして、カバーシートをかぶせてから、再度読み取りを行うように提示される。
ここで、スタート７２１を押下されると、図３で後述するような、画像読み取り、マルチクロップ処理、プレビュー画像表示、ファイル生成などの一連の処理が行われる。
なお、図７（ａ）に示されているカバーシート印刷スタート７２２は、画像読取装置１００からカバーシートを印刷するためのソフトキーである。カバーシート印刷スタート７２２が押下されると、画像読取装置１００のＣＰＵ１１１は、記憶装置１１２に予め格納しているカバーシート画像をプリンターＩ／Ｆ部１２２を介してプリンター部１２３から印刷する。
【００２７】
図７（ｂ）は、ユーザが画像読取装置１００の圧板を開けて画像の読み取りをした後、図６（ｃ）に示される修正７１４を押下した場合に、表示・操作部７００に表示される画面を示している。
この場合、表示・操作部７００には、図７（ｂ）に示されるように、再読み取り方法を提示する画面７３０が表示される。すなわち、再読み取りの方法として、原稿をセットして、圧板を開けてから、再度読み取りを行うように提示される。
ここで、スタート７３１が押下されると、図３で後述するような、画像読み取り、マルチクロップ処理、プレビュー画像表示、ファイル生成などの一連の処理が行われる。
【００２８】
図７（ｃ）は、ユーザが画像読取装置１００のカバーシートをかぶせて画像の読み取りをした後、図６（ｃ）に示される修正７１４を押下した場合に、表示・操作部７００に表示される画面を示している。
この場合、表示・操作部７００には、図７（ｃ）に示されるように、再読み取り方法を提示する画面７３０が表示される。すなわち、再読み取りの方法として、原稿をセットして、圧板を閉じてから、再度読み取りを行うように提示される。
ここで、スタート７３１が押下されると、図３で後述するような、画像読み取り、マルチクロップ処理、プレビュー画像表示、ファイル生成などの一連の処理が行われる。
【００２９】
次に、画像処理工程について説明する。
図３は、画像処理工程の全体的な流れを示すフローチャートである。
図３に示すように、画像処理工程は、画像読み取り工程（Ｓ２００）、マルチクロップ処理工程（Ｓ２０１）、プレビュー画像表示工程（Ｓ２０２）、再読み取り方法判定工程（Ｓ２０６）、再読み取り方法表示工程（Ｓ２０７）などを有している。
【００３０】
まず、Ｓ２００の画像読み取り工程では、画像読取装置１００内のＣＰＵ１１１は、原稿台に載置された複数の原稿をスキャナ部１２０から読み取る。これにより、スキャナ部１２０の原稿台に載置された複数の原稿はまとめて読み取られて、１つにまとめられたビットマップ画像データが生成される。生成された画像データはＨＤＤ１１９に格納される。
【００３１】
ここで、Ｓ２００の画像読み取り工程で複数の原稿を読み取る際の、原稿の配置例について、再び、図４を用いて説明する。図４は、スキャナ部１２０で複数の原稿を読み取る際の配置例である。
ここでは、スキャナ部１３０の読み取り面は、Ａ３サイズの面積からなる領域３０３である。ユーザはこの領域３０３上に複数の原稿を載置する。例えば、定形面積の原稿Ａ（例えば、Ａ４サイズの納品書など）３００、非定形面積の原稿Ｂ（例えば、領収書など）３０１、原稿Ｃ（例えば、領収書など）３０２が、読み取り面上に並べて載置されている。
【００３２】
次に、Ｓ２０１のマルチクロップ処理において、ＣＰＵ１１１は、ＨＤＤ１１９内に格納されている画像データを取得する。そして、１つにまとめられた画像データを原稿ごとに分割する。これにより、Ｓ２００で読み取った画像内に含まれている複数の原稿の画像データを切り出すことができる。
そして、ＣＰＵ１１１は、切り出された複数の原稿の画像から、原稿の部分のみを抽出する。ここでは、原稿のエッジを基準として矩形領域を切り出す方法を用いて、原稿の部分を切り出す。なお、マルチクロップ処理には公知の技術を用いることができる。
【００３３】
マルチクロップ処理がなされた各原稿の画像データは、ＨＤＤ１１９に格納される。
さらに、ＣＰＵ１１１は、読み取られた画像から、画像が読み取られた際の画像読取装置１００の状態である、画像読み取り方法を判定する。
なお、以下では、画像読取装置１００のスキャナ部１２０の圧板には白色の材料が用いられており、カバーシートには黒色の紙または黒色の布が用いられていることを前提に説明する。また、スキャナ部１２０の圧板が開いているか閉じているかについては、ＣＰＵ１１１は圧板の開閉を検知する圧板センサを用いて検知することが可能である。圧板の開閉の検知に関しては、公知の技術を用いることができる。
【００３４】
本実施例においては、画像読み取り方法として３つ方法を判別する。具体的には、（１）画像読取装置１００のスキャナ部１２０の圧板を閉めて原稿を読み取る方法、（２）圧板を開けて原稿を読み取る方法、（３）画像読取装置１００のカバーシートをかぶせて原稿を読み取る方法、である。
なお、ＣＰＵ１１１は、圧板の開閉を示す圧板センサの出力と、原稿を読み取ったときに得られた画像データ内の複数点をサンプリングしたデータに基づいて、画像が読み取られた際の画像読み取り方法を判別する。
【００３５】
例えば、圧板が開いていることを圧板センサが検知し、かつ、サンプリングで取得した画像データの輝度が低い（色が黒い）場合、ＣＰＵ１１１は、ユーザが圧板を開けて原稿を読み取ったと判別する。
また、圧板が閉じていることを圧板センサが検知し、かつ、サンプリングで取得した画像データの輝度が高い（色が白い）場合、ＣＰＵ１１１は、ユーザが圧板を閉じて原稿を読み取ったと判別する。
また、圧板が閉じていることを圧板センサが検知し、かつ、サンプリングで取得した画像データの輝度が低い（色が黒い）場合、ＣＰＵ１１１は、ユーザがカバーシートをかぶせて原稿を読み取ったと判別する。
【００３６】
ユーザが圧板を開けて原稿を読み取った場合、読み取り画像は原稿が置かれている以外の領域の画像は黒色で表される。
また、ユーザが圧板を閉じて原稿を読み取った場合、圧板が白色であるため、読み取り画像は原稿が置かれている以外の領域では白色で表される。
また、ユーザがカバーシートをかぶせて原稿を読み取った場合、カバーシートが黒色であるため、読み取り画像は原稿が置かれている以外の領域の画像は黒色で表される。なお、この場合、ＣＰＵ１１１は、スキャナ部１２０の圧板センサから、圧板が閉じていることを示す信号を取得する。
【００３７】
そして、ＣＰＵ１１１は、前述の画像読み取り方法の判別の結果に応じて、マルチクロップ処理の手法を切り替える。
例えば、ユーザが圧板を開けて原稿を読み取った、または、カバーシートをかぶせて原稿を読み取ったと判断した場合、ＣＰＵ１１１は、マルチクロップ処理として、黒色とそれ以外の色の領域を判別して検出し、黒色以外の領域を切り出す処理を行う。
また、ユーザが圧板を閉じて原稿を読み取ったと判断した場合、ＣＰＵ１１１は、マルチクロップ処理として、原稿の端部に現れるエッジを検出することにより、切り出し処理を行う。
【００３８】
ここで、Ｓ２００の画像読み取り工程で読み取った画像データについて、図５を用いて説明する。
取得した画像データ４０３は、図面の左上を原点とする、幅がＸピクセル、高さがＹピクセルのデータである。
取得した各画像のデータは、各原稿が置かれた領域ごとに抽出される。ここでは、原稿Ａは領域４００として、原稿Ｂは領域４０１として、原稿Ｃは領域４０３として、それぞれ、切り出される。
【００３９】
ＣＰＵ１１１は、切り出された領域を表示・操作部１２１にプレビュー表示するため（Ｓ２０２）、切り出した各原稿の画像データを取得する。また、ＣＰＵ１１１は、読み取った画像データの位置座標を取得する。
【００４０】
ここで、図５を用いて、原稿の位置座標の取得に関して説明する。
ＣＰＵ１１１は、各原稿の画像を分割し、各画像の４つの頂点の座標値を取得する。
図５の例では、領域４００として切り出された原稿Ａの場合、４つの頂点の座標値は、それぞれ、４００｛ｘ１，ｙ１｝、４００｛ｘ２，ｙ２｝、４００｛ｘ３，ｙ３｝、４００｛ｘ４，ｙ４｝である。
同様に、領域４０１として切り出された原稿Ｂについて、４つの頂点の座標値は、それぞれ、４０１｛ｘ１，ｙ１｝、４０１｛ｘ２，ｙ２｝、４０１｛ｘ３，ｙ３｝、４０１｛ｘ４，ｙ４｝である。また、領域４０２として切り出された原稿Ｃについて、４つの頂点の座標値は、それぞれ、４０２｛ｘ１，ｙ１｝、４０２｛ｘ２，ｙ２｝、４０２｛ｘ３，ｙ３｝、４０２｛ｘ４，ｙ４｝である。
【００４１】
ＣＰＵ１１１は、これら各原稿の４つ頂点の座標値（４００｛ｘｉ，ｙｉ｝〜４０２｛ｘｉ，ｙｉ｝：（ｉ＝１〜４）を取得する。
また、ＣＰＵ１１１は、各原稿について、取得した４つの頂点の座標値から、原稿の幅、高さ、及び、面積を算出する。
【００４２】
原稿Ａの場合、領域４００の４つの頂点の座標値４００｛ｘ１，ｙ１｝、４００｛ｘ２，ｙ２｝、４００｛ｘ３，ｙ３｝、４００｛ｘ４，ｙ４｝から、幅及び高さを算出する。
幅Ｗは、４００｛ｘ１，ｙ１｝から４００｛ｘ２，ｙ２｝までの距離であり、高さＨは、４００｛ｘ１，ｙ１｝から４００｛ｘ３，ｙ３｝までの距離である。
原稿Ａがスキャナの主走査に対し平行に置かれている場合は、幅Ｗと高さＨは以下の式で算出することができる。
Ｗ＝ｘ２−ｘ１
Ｈ＝ｙ３−ｙ１
【００４３】
しかし、置かれた原稿がスキャナの主走査に対し平行でない場合もあるため、幅Ｗと高さＨは以下の式で算出することもある。
【数１】
2019140628.tif 000003
【００４４】
【数２】
2019140628.tif 000004
【００４５】
上記では、原稿の幅Ｗを上辺から、原稿の高さＨを左辺の長さから、それぞれ算出している。しかし、原稿の幅Ｗについて、上辺と下辺の長さの平均から算出してもよい。あるいは、上辺と下辺の長さのいずれか値の大きい方から算出してもよい。
同様に、原稿の高さＨについても、左辺と右辺の長さの平均や、左辺と右辺の長さのいずれか値の大きい方から算出してもよい。
【００４６】
さらに、算出した原稿の幅Ｗと高さＨを用いて、画像の面積を算出する。
画像の面積は、幅Ｗと高さＨの乗算によって算出することができる。しかし、各領域の４頂点に囲まれた領域の面積を算出できる方法であれば、算出方法はどのようなものであってもよい。
【００４７】
これらの各画像について取得した座標値、算出した幅、高さ、面積などの数値データは、各原稿の画像データと共に、各画像に紐づけされて、ＨＤＤ１１９に格納される。なお、格納先は、ＨＤＤ１１９に限られず、ＲＯＭ１１７やＲＡＭ１１８など、記憶装置１１２でもよい。
【００４８】
次に、Ｓ２０２のプレビュー画像表示工程において、ＣＰＵ１１１は、読み取られた各画像を、格納された座標に関する数値データと、画像データを用いて、表示・操作部１２１にプレビュー画像表示する。
Ｓ２０２のプレビュー画像表示工程において、ＣＰＵ１１１は、読み取った画像の上に、Ｓ２０１で取得した座標値を用いて、切り出し領域を示す枠を付加する。そして、枠を付加して生成した画像を表示・操作部１２１に表示する。
そして、Ｓ２０２のプレビュー画像表示工程では、ユーザが、プレビュー画像を見た上で、次の処理を選択することができるように、操作・表示部１２１に表示を行う。すなわち、操作・表示部１２１は、プレビュー表示されている切り出し領域を示す枠にしたがって画像の切り出し処理を行うか、あるいは、切り出しが失敗したと判断して再度画像の読み取りを行うかを、ユーザが選択することができるように表示を行う。
【００４９】
そこで、Ｓ２０３において、ＣＰＵ１１１は、図６（ｃ）の切り出し結果確認画面７１３に表示されたＯＫ７１０が押下されたか否かを判定する。
ユーザがＯＫ７１０を押下した場合、Ｓ２０２のプレビュー画像表示工程において表示された切り出しにしたがって、画像データを生成するため、Ｓ２０８のファイル生成工程に進む。
ＯＫ７１０が押下されない場合、ユーザからの次の指示を待つため、Ｓ２０４に進む。
【００５０】
Ｓ２０４において、ＣＰＵ１１１は、図６（ｃ）の切り出し結果確認画面７１３に表示された修正７１４が押下されたか否かを判定する。
ユーザが修正７１４を押下した場合、Ｓ２０２のプレビュー画像表示工程において表示された切り出しを取り消し、改めて画像の再読み取りを行うため、Ｓ２０６の再読み取り方法判定工程に進む。
修正７１４が押下されない場合、ユーザからの次の指示を待つため、Ｓ２０５に進む。
【００５１】
Ｓ２０５において、ＣＰＵ１１１は、図６（ｃ）の切り出し結果確認画面７１３に表示されたキャンセル７１５が押下されたか否かを判定する。
ユーザがキャンセル７１５を押下した場合、ＣＰＵ１１１は画像処理工程を終了させる。
キャンセル７１５が押下されない場合、Ｓ２０３に戻り、ＣＰＵ１１１はユーザによるＯＫ７１０の押下を待つ。
【００５２】
なお、図７（ａ）に示されているように、表示・操作部７００に、カバーシートを印刷するためのソフトキーである、カバーシート印刷スタート７２２を表示してもよい。
この場合、ユーザがカバーシート印刷スタート７２２を押下すると、ＣＰＵ１１１は、記憶装置１１２に予め格納しているカバーシート画像をプリンターＩ／Ｆ部１２２を介してプリンター部１２３から印刷する。
【００５３】
次に、Ｓ２０６の再読み取り方法判定工程において、ＣＰＵ１１１は、ユーザに対して提示するために、改めて行う画像の再読み取り方法を選択する。なお、再読み取り方法判定工程の詳細は、図９で後述する。
【００５４】
次に、Ｓ２０７の再読み取り処理表示工程において、ＣＰＵ１１１は、Ｓ２０６の再読み取り方法判定工程で判定した画像の再読み取り方法を表示・操作部１２１に表示する。
例えば、Ｓ２０６の再読み取り方法判定工程において、画像の再読み取り方法としてカバーシートをかぶせた画像読み取り方法を選択した場合、ＣＰＵ１１１は、ユーザに対してカバーシートをかぶせて読み取りを行うように、表示・操作部１２１に表示する。なお、カバーシートを使って読み取りを行うように再読み取り方法の表示を行う際には、図７（ａ）に示されるように、カバーシートの印刷を示すソフトキーを表示・操作部１２１に表示するようにしてもよい。その場合、ユーザがカバーシートの印刷を示すキーを押下することにより、プリンター部１２３からカバーシートが印刷される。
【００５５】
また、図３の画像処理工程におけるＳ２０６の再読み取り方法判定工程において、画像の再読み取り方法として圧板を閉めて読み取る方法を選択した場合、ＣＰＵ１１１は、同様に、ユーザに対して圧板を閉めて読み取りを行うように表示・操作部１２１に表示する。
また、Ｓ２０６の再読み取り方法判定工程において、画像の再読み取り方法として圧板を開けて読み取る方法を選択した場合、ＣＰＵ１１１は、同様に、ユーザに対して圧板を開けて読み取りを行うように表示・操作部１２１に表示する。
【００５６】
そして、Ｓ２０８のファイル生成工程において、ＣＰＵ１１１は、記憶装置１１２に格納された画像データからファイルを生成する。例えば、１枚の画像ごとにファイルを生成するフォーマットとしては、ＪＰＥＧやＴＩＦＦなどが挙げられる。または、複数枚の画像を１ページ内に分けて生成し、まとめて１ファイルにすることができるフォーマットとしては、ＰＤＦ（Portable Document Format）、ＸＰＳ（XML Paper Specification）、マルチページＴＩＦＦ（Tagged Image File Format）などが挙げられる。
【００５７】
Ｓ２０８で作成したファイルは、ＨＤＤ１１９内に保存してもよいし、ファイルデータをＰＣなどの端末１０１やモバイル端末１０３に送信して、そこで保存しておいてもよい。
【００５８】
図９は、Ｓ２０６の再読取り方法判定工程のフローチャートである。
まず、Ｓ９０１において、ＣＰＵ１１１は、Ｓ２０１のマルチクロップ処理において用いられた画像読み取り方法を取得する。
【００５９】
そして、Ｓ９０２において、ＣＰＵ１１１は、Ｓ９０１で取得した画像読み取り方法に応じて、改めて行う画像の再読取り方法を選択する。
【００６０】
圧板を閉めて画像を読み取る方法を選択していた場合は、Ｓ９０２での判定により、Ｓ９０３に進む。そして、Ｓ９０３において、ＣＰＵ１１１は、カバーシートをかぶせて再読み取りするように表示・操作部１２１に提示する。
ここで、圧板を閉めて画像を読み取る画像読み取り方法において、画像の切り出しが失敗する原因としては、白色である原稿の色と圧板の色との色度の差が小さい場合がある。こうした場合、原稿の厚さが薄いために、画像のエッジが明確に現れず、原稿端の検知ができないことがある。
そこで、ＣＰＵ１１１は、カバーシートをかぶせて画像を読み取ることにより、原稿の色と圧板の色との色度の差が小さいという問題を解決できる可能性が高いと判断する。そして、再読み取り方法として、カバーシートをかぶせて画像を読み取る方法をユーザに提示する。
【００６１】
なお、圧板を開けて画像を読み取ることにより、カバーシートを用いるのと同様の効果を得ることもできる。しかし、圧板を開けて画像を読み取る場合、画像読取装置１００のスキャナ部１２０の上に照明が設置されていると、スキャナ部１２０上に載置した画像に照明光が入り込む可能性がある。読み取り画像に照明光が入ってきた場合、マルチクロップ処理は失敗してしまう。
そのため、圧板を閉めて画像を読み取る画像読み取り方法を行って、マルチクロップ処理が失敗した場合、ＣＰＵ１１１は、これを修正する再読み取り方法として、カバーシートを利用した画像の読み取り方法を提示する。
【００６２】
また、Ｓ９０２の再読取り方法の判定において、カバーシートをかぶせて画像を読み取る方法を選択していた場合は、Ｓ９０４に進む。そして、Ｓ９０４において、ＣＰＵ１１１は、圧板を閉めて画像の再読み取りをするように提示する。
ここで、ＣＰＵ１１１は、カバーシートをかぶせて画像を読み取る画像読み取り方法において、画像の切り出しが失敗する原因としては、原稿の黒色とカバーシートの黒色との色の色度の差がないためであると考えられる。
そこで、ＣＰＵ１１１は、圧板を閉めて画像を読み取ることにより、原稿の色と圧板の色との色度の差が小さいという問題を解決できる可能性が高いと判断する。そして、再読み取り方法として、圧板を閉めて画像を読み取る方法をユーザに提示する。
【００６３】
以上により、原稿台に並べて載置された複数の原稿を読み取り、原稿ごとに切り出しを行うマルチクロップ処理において、切り出しが失敗しても、適切な再読み込み方法をユーザに提示することができる。これにより、マルチクロップ処理を修正する場合の煩わしい操作を減らすことができる。
【実施例２】
【００６４】
実施例１では、画像読取装置が、原稿台に載置された複数の原稿を読み取り、原稿ごとに切り出すことに失敗した場合、適切な再読み込み方法を判定して、その方法により画像の再読み取りをするようにユーザに提示する。
【００６５】
これに対して、実施例２では、画像読取装置が、判定した再読み取り方法をユーザに提示することなく、自動的に再読み取り方法を決定する。そして、ユーザは、決定された再読み取り方法により、再度、画像の読み取りを行う。
【００６６】
図８は、実施例２の画像処理工程の全体的な流れを示すフローチャートである。
図８のフローチャートは、図３のフローチャートとは異なり、再読み取り方法を表示するのではなく、Ｓ２０６の再読み取り方法判定工程において選択された再読み取り方法により、再度原稿を読み取り、マルチクロップ処理を行っていく。
【００６７】
また、Ｓ２０６の再読み取り方法判定工程において、ＣＰＵ１１１が、なぜ再読み取りが必要となったのか、つまり、切り出し処理が失敗した原因を判定する。
以下に、Ｓ２０６において、切り出し処理が失敗した原因をいくつかの例を挙げて説明する。
【００６８】
例えば、Ｓ２０６において、ＣＰＵ１１１は、読み取った画像を解析して、白い画像上に文字オブジェクトが存在しているが、文字オブジェクトの周囲が適切に切り出されていないと認識したとする。
この場合、ＣＰＵ１１１は、圧板を閉めて白色の原稿を読み取ったと判断して、Ｓ２０８において、圧板を開けて画像を読み取る再読み取り方法を選択する。
【００６９】
また、例えば、Ｓ２０６において、ＣＰＵ１１１は、読み取った画像を解析して、白い画像において認識できた原稿の角が３つ以下であったとする。
この場合、ＣＰＵ１１１は、圧板を閉めて白地の原稿や紙の厚さが薄い原稿を読み取ったと判断して、Ｓ２０８において、圧板を開けて画像を読み取る再読み取り方法を選択する。
【００７０】
また、例えば、Ｓ２０６において、ＣＰＵ１１１は、読み取った画像を解析して、テキスト領域が見つかったものの、テキスト領域の周囲にエッジが検出されなかったと判断したとする。
この場合、ＣＰＵ１１１は、圧板を開けて画像を読み取り、原稿を読み取ったと判断して、Ｓ２０８において、圧板を閉めて画像を読み取る再読み取り方法を選択する。
【００７１】
また、例えば、Ｓ２０６、ＣＰＵ１１１は、読み取った画像を解析して、テキスト領域の周囲にカバーシートの模様に似た模様があるために、切り出しに失敗したと認識したとする。
この場合、ＣＰＵ１１１は、Ｓ２０８では、圧板を閉めて画像を読み取る再読み取り方法を選択する。
【００７２】
また、例えば、Ｓ２０６において、ＣＰＵ１１１は、読み取った画像を解析して、切り出した周囲の画像の色と、切り出した内側の画素の色との色度の差が小さいと認識したとする。
この場合、ＣＰＵ１１１は、Ｓ２０６において、色度の差が大きくなるように、再読み取り方法を変更する。
【００７３】
以上のように、実施例２では、画像読取装置が、再読み取り方法を判定し、判定した再読み取り方法により自動的に再読み取り処理を行う。
【実施例３】
【００７４】
実施例３では、画像読取装置が、画像の再読み取りを行う際に、複数の画像読み取り方法をユーザに提示する。以下に、図１０を用いて実施例３を説明する。
【００７５】
図１０は、表示・操作部７００を示しており、図１で示した画像読取装置１００の表示・操作部１２１に対応する。
図１０（ａ）は、再読み取りを行うことになった場合に、再読み取り方法として選択することができる選択肢を表示する、再読み取り方法提示７２０の一例である。
図１０（ａ）には、カバーシートをかぶせて画像を読み取ることを指示するためのボタン１００１、圧板を閉めて画像を読み取ることを指示するためのボタン１００２、圧板を開けて画像を読み取ることを指示するためのボタン１００３が示されている。
【００７６】
このように、再読み取りの際には、図１０（ａ）に示すように、読み取り方法のすべてを提示してもよい。しかし、この場合には、１回目に読み取った方法と同じ読み取り方法が含まれる。そのため、１回目に読み取った方法と同じ読み取り方法をユーザが指示すると、同じ失敗を再び繰り返してしまう。
そこで、１回目に失敗した読み取り方法は、ユーザが指示できないように、表示しないようにすることが望まれる。図１０（ｂ）、（ｃ）、（ｄ）は、そのように表示する表示・操作部７００のＵＩ画面７３０、７４０、７５０の例である。
【００７７】
図１０（ｂ）は、１回目の読み取り方法が、カバーシートをかぶせていた場合の例である。この場合、１回目と同じ読み取り方法をユーザが選択できないように、カバーシートをかぶせて読み取る指示をするボタン１０１１は、クレーアウトされて、押下できないように表示される。
【００７８】
図１０（ｃ）は、１回目の読み取り方法が、圧板を閉めていた場合の例である。この場合も、１回目と同じ読み取り方法をユーザが選択できないように、圧板を閉めて読み取る指示をするボタン１００２は、クレーアウトされて、押下できないように表示される。
【００７９】
図１０（ｄ）は、１回目の読み取り方法が、圧板を開けていた場合の例である。
この場合も、１回目と同じ読み取り方法をユーザが選択できないように、圧板を開けて読み取る指示をするボタン１００３は、クレーアウトされて、押下できないように表示される。
このように表示することにより、１回目と同じ読み取りをユーザが指示することができないようにして、マルチクロップ処理をする際に同じ失敗を再び繰り返すことを防ぐことができる。
【００８０】
（その他の実施例）
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上述の実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。すなわち、上述の各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００８１】
１００  画像読取装置
１２０  スキャナ部
１２１  表示・操作部
【図１】
2019140628.tif 000005
【図２】
2019140628.tif 000006
【図３】
2019140628.tif 000007
【図４】
2019140628.tif 000008
【図５】
2019140628.tif 000009
【図６】
2019140628.tif 000010
【図７】
2019140628.tif 000011
【図８】
2019140628.tif 000012
【図９】
2019140628.tif 000013
【図１０】
2019140628.tif 000014