(57)【要約】【課題】オートクロップ機能を搭載する画像形成装置において、読取データから切り出した複数の画像データをユーザー所望の順番で出力する。【解決手段】画像形成装置は、読取データの１辺を第１基準辺に設定するとともに、読取データの第１基準辺と直交する１辺を第２基準辺に設定し、複数の画像データのそれぞれについて、第１基準辺と画像データとの間の第２基準辺に平行な方向の第１距離および第２基準辺と画像データとの間の第１基準辺に平行な方向の第２距離を検出し、複数の画像データの第１距離および第２距離に基づき、複数の画像データの出力順を設定する。【選択図】図４
2020014179.tif 000002
【特許請求の範囲】
【請求項１】
コンタクトガラス上に載置された原稿を読み取り、前記原稿の画像データを含む読取データを生成する画像読取部と、
前記読取データから前記画像データを切り出すクロップ処理を行い、前記クロップ処理で切り出した前記画像データを出力するための出力データを生成する制御部と、を備え、
前記制御部は、前記読取データから複数の前記画像データを切り出す第１処理を前記クロップ処理として行うとき、前記読取データの１辺を第１基準辺に設定するとともに、前記読取データの前記第１基準辺と直交する１辺を第２基準辺に設定し、複数の前記画像データのそれぞれについて、前記第１基準辺と前記画像データとの間の前記第２基準辺に平行な方向の第１距離および前記第２基準辺と前記画像データとの間の前記第１基準辺に平行な方向の第２距離を検出し、複数の前記画像データの前記第１距離および前記第２距離に基づき、複数の前記画像データの出力順を設定することを特徴とする画像形成装置。
【請求項２】
前記制御部は、複数の前記画像データの前記第１距離に基づき、複数の前記画像データをグループ分けする分類処理を行い、前記分類処理で得られたグループのうち前記第１基準辺に近い前記グループに属する前記画像データから順に出力されるように前記出力順を設定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御部は、同一の前記グループに属する前記画像データのうち前記第２距離が短い前記画像データから順に出力されるように前記出力順を設定することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記制御部は、前記分類処理を行うとき、複数の前記画像データの前記第１距離のうち最短の前記第１距離を対象距離に設定し、前記画像データごとに前記対象距離と前記第１距離との差分を求め、前記差分が所定範囲内に入っている前記画像データを同一の前記グループに分類することを特徴とする請求項２または３に記載の画像形成装置。
【請求項５】
前記制御部は、前記分類処理を行った結果、未分類の前記画像データが存在する場合、未分類の前記画像データの前記第１距離のうち最短の前記第１距離を新たに前記対象距離に設定し、未分類の前記画像データを対象に前記分類処理を再度行うことを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記制御部は、上限数が予め設定されている場合、前記出力順が前記上限数に対応する所定番目よりも後の前記画像データについては前記読取データから切り出さないことを特徴とする請求項１〜５のいずれか１項に記載の画像形成装置。
【請求項７】
前記制御部は、前記読取データから１つの前記画像データを切り出す第２処理を前記クロップ処理として行うとき、前記読取データに複数の前記画像データが含まれていれば、複数の前記画像データの長辺の長さを認識し、複数の前記画像データのうち前記長辺が最長の前記画像データを検出する第１検出処理を行い、前記第１検出処理で検出した前記画像データを前記読取データから切り出すことを特徴とする請求項１〜６のいずれか１項に記載の画像形成装置。
【請求項８】
前記制御部は、前記第１検出処理で複数の前記画像データを検出した場合、前記第１検出処理で検出した複数の前記画像データの短辺の長さを認識し、前記第１検出処理で検出した複数の前記画像データのうち前記短辺が最長の前記画像データを検出する第２検出処理を行い、前記第２検出処理で検出した前記画像データを前記読取データから切り出すことを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記制御部は、前記第２検出処理で複数の前記画像データを検出した場合、前記第２検出処理で検出した複数の前記画像データのそれぞれについて、前記画像データに存在するエッジ画素の画素数を検出し、前記第２検出処理で検出した複数の前記画像データのうち前記画素数が最も多い前記画像データを前記読取データから切り出すことを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
ユーザーから操作を受け付ける操作パネルを備え、
前記制御部は、前記第２検出処理で複数の前記画像データを検出した場合、前記第２検出処理で検出した複数の前記画像データのうち出力する前記画像データを選択する選択操作の受け付けを前記操作パネルに行わせ、前記選択操作で選択された前記画像データを前記読取データから切り出すことを特徴とする請求項８に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読み取った原稿の画像データを出力する画像形成装置に関する。
【背景技術】
【０００２】
従来、オートクロップ機能が搭載された画像形成装置が知られている。このような画像形成装置は、たとえば、特許文献１に開示されている。
【０００３】
特許文献１の画像形成装置は、複数の原稿を同時に読み取った場合、複数の原稿にそれぞれ対応する複数の画像データを含む読取データを生成する。そして、特許文献１の画像形成装置は、読取データから複数の画像データを切り出す（マルチクロップを行う）。これにより、複数の原稿を同時に読み取った場合であっても、複数の原稿にそれぞれ対応する複数の画像データを複数のページに分割して出力する、といったことが行える。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２８７３６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
オートクロップ機能を使用して複数の原稿を同時に読み取った場合には、読取データから切り出された複数の画像データは１ファイルにまとめられる。そして、ファイル内の複数の画像データが順次出力される。
【０００６】
ここで、場合によっては、ユーザーの意図とは異なる順番で複数の画像データが出力される。この場合、たとえば、複数の画像データに基づく画像を複数枚の用紙に分割して印刷（出力）するコピージョブでは、複数枚の印刷物を並び替える作業が必要となる。複数の画像データをパーソナルコンピューターなどのユーザー端末に送信（出力）する送信ジョブでは、複数の画像データの並び替えをユーザー端末上で行わなければならない。したがって、ユーザーにとっては利便性が悪い。
【０００７】
本発明は、上記課題を解決するためになされたものであり、オートクロップ機能を搭載する画像形成装置において、読取データから切り出した複数の画像データをユーザー所望の順番で出力することが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の画像形成装置は、コンタクトガラス上に載置された原稿を読み取り、原稿の画像データを含む読取データを生成する画像読取部と、読取データから画像データを切り出すクロップ処理を行い、クロップ処理で切り出した画像データを出力するための出力データを生成する制御部と、を備える。制御部は、読取データから複数の画像データを切り出す第１処理をクロップ処理として行うとき、読取データの１辺を第１基準辺に設定するとともに、読取データの第１基準辺と直交する１辺を第２基準辺に設定し、複数の画像データのそれぞれについて、第１基準辺と画像データとの間の第２基準辺に平行な方向の第１距離および第２基準辺と画像データとの間の第１基準辺に平行な方向の第２距離を検出し、複数の画像データの第１距離および第２距離に基づき、複数の画像データの出力順を設定する。
【０００９】
本発明の構成では、第１距離および第２距離に基づき出力順が設定されるので、コンタクトガラス上での原稿の載置位置に応じて出力順が変わる。これにより、ユーザーはコンタクトガラス上での原稿の載置位置を調整することにより、所望の順番で複数の画像データを出力することができる（複数の画像データを出力するためのＰＤＦデータなどの出力データを得ることができる）。その結果、ユーザーの利便性が向上する。
【発明の効果】
【００１０】
本発明の構成では、オートクロップ機能を搭載する画像形成装置において、読取データから切り出した複数の画像データをユーザー所望の順番で出力することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態による画像形成装置の構成を示す概略図
【図２】本発明の一実施形態による画像形成装置の画像読取部の構成を示す概略図
【図３】本発明の一実施形態による画像形成装置の構成を示すブロック図
【図４】本発明の一実施形態による画像形成装置の制御部が行う第１処理の流れを示すフローチャート
【図５】本発明の一実施形態による画像形成装置の画像読取部により生成される読取データの一例を示す図（第１処理について説明するための図）
【図６】本発明の一実施形態による画像形成装置の制御部が行う第１距離検出処理および第２距離検出処理について説明するための図
【図７】本発明の一実施形態による画像形成装置の制御部が行う分類処理について説明するための図
【図８】本発明の一実施形態による画像形成装置の制御部が行う分類処理について説明するための図
【図９】本発明の一実施形態による画像形成装置の制御部により行われた分類処理の結果を示す図
【図１０】本発明の一実施形態による画像形成装置の画像読取部により生成される読取データの一例を示す図（原稿画像データが上限数を超える場合）
【図１１】本発明の一実施形態による画像形成装置の制御部が行う第２処理の流れを示すフローチャート
【図１２】本発明の一実施形態による画像形成装置の画像読取部により生成される読取データの一例を示す図（第２処理について説明するための図）
【発明を実施するための形態】
【００１２】
以下に、本発明の一実施形態による画像形成装置について、スキャン機能やプリント機能など複数種の機能を搭載する複合機を例にとって説明する。
【００１３】
＜装置構成＞
図１に示すように、本実施形態の画像形成装置１００は、画像読取部１および印刷部２を備える。画像読取部１は、原稿Ｄ（図２参照）を読み取る。印刷部２は、用紙Ｐに画像を印刷する。
【００１４】
画像読取部１は、図２に示すように、コンタクトガラスＣＧを備える。コンタクトガラスＣＧは、画像読取部１の筐体の上面に形成された開口に設置される。画像読取部１は、コンタクトガラスＣＧの載置面上に載置された原稿Ｄを読み取り、当該読み取った原稿Ｄの画像データを含む読取データを生成する。なお、図２では、読取対象の原稿ＤがコンタクトガラスＣＧ上に複数載置されている状態を図示する。このように複数の原稿Ｄが読取対象としてコンタクトガラスＣＧ上に載置され、その状態で画像読取部１による読み取りが行われた場合には、コンタクトガラスＣＧ上に載置された複数の原稿Ｄにそれぞれ対応する複数の画像データを含む読取データが画像読取部１により生成される。
【００１５】
また、画像読取部１は、光源１１、イメージセンサー１２、ミラー１３およびレンズ１４を備える。これら画像読取部１の各部材は、画像読取部１の筐体の内部に収容される（コンタクトガラスＣＧの載置面側とは反対側に配置される）。
【００１６】
光源１１は、複数のＬＥＤ素子（図示せず）を有する。複数のＬＥＤ素子は、主走査方向（図２の紙面に対して垂直な方向）に配列される。光源１１は、コンタクトガラスＣＧに向けて光を照射する。光源１１からの光はコンタクトガラスＣＧを透過する。原稿Ｄが載置された領域では、光源１１からの光が原稿Ｄで反射される。
【００１７】
イメージセンサー１２は、主走査方向に並ぶ複数の光電変換素子を有する。イメージセンサー１２は、原稿Ｄで反射された光を受光する。イメージセンサー１２は、光を受光すると、ライン単位で画素毎に光電変換して電荷を蓄積するとともに、蓄積電荷に応じた信号を出力する。
【００１８】
ミラー１３は、原稿Ｄで反射された光をレンズ１４に向けて反射する。レンズ１４は、ミラー１３で反射された光を集光し、イメージセンサー１２に導く。
【００１９】
光源１１およびミラー１３は、主走査方向と直交する副走査方向に移動可能な移動枠１５に設置される。移動枠１５はワイヤー１６に連結される。ワイヤー１６は巻取ドラム１７に巻回される。巻取ドラム１７が回転すると、移動枠１５が副走査方向に移動する。すなわち、光源１１およびミラー１３が副走査方向に移動する。
【００２０】
画像読取部１による読み取りを伴うジョブ（たとえば、コピージョブや送信ジョブ）の実行時、移動枠１５が副走査方向（正面から見て左から右に向かう方向）に移動する。移動枠１５が副走査方向に移動しているとき、光源１１がコンタクトガラスＣＧに向けて光を照射する。また、原稿Ｄで反射された反射光の光電変換をイメージセンサー１２が繰り返し行う。これにより、原稿Ｄの読み取りがライン単位で行われる。
【００２１】
なお、画像読取部１の筺体には、原稿カバー１０１が取り付けられる。原稿カバー１０１は、コンタクトガラスＣＧの載置面に対して開閉する。コンタクトガラスＣＧ上に原稿Ｄを載置した状態で、原稿カバー１０１を閉じることにより、コンタクトガラスＣＧ上の原稿Ｄを原稿カバー１０１で押え付けることができる。図２では、コンタクトガラスＣＧ上の原稿Ｄが原稿カバー１０１で押え付けられた状態を示す。
【００２２】
図１に戻り、印刷部２は、用紙搬送路２０に沿って用紙Ｐを搬送し、搬送中の用紙Ｐに画像を印刷する。図１では、用紙搬送路２０を破線で示す。コピージョブでは、原稿Ｄの画像データに基づく画像の用紙Ｐへの印刷が印刷部２により行われる。印刷部２は、給紙部２１、画像形成部２２および定着部２３を備える。
【００２３】
給紙部２１は、用紙カセットＣＡに収容された用紙Ｐを用紙搬送路２０に給紙する。用紙搬送路２０に給紙された用紙Ｐは用紙搬送路に沿って搬送される。画像形成部２２は、トナー像（画像）を形成し、搬送中の用紙Ｐにトナー像を転写（印刷）する。転写済みの用紙Ｐは定着部２３に向けて搬送される。定着部２３は、転写済みの用紙Ｐを加熱および加圧し、用紙Ｐにトナー像を定着させる。
【００２４】
また、画像形成装置１００は、操作パネル３を備える。操作パネル３には、タッチスクリーン３１が設けられる。タッチスクリーン３１は、ソフトウェアボタンを含む画面を表示し、表示画面（ソフトウェアボタン）に対するタッチ操作をユーザーから受け付ける。
【００２５】
操作パネル３には、ハードウェアボタン３２も設けられる。ハードウェアボタン３２の設置数は複数である。ハードウェアボタン３２としては、たとえば、画像読取部１による読み取りを伴うジョブの実行を要求するスタート操作をユーザーから受け付けるためのスタートボタンなどがある。
【００２６】
また、図３に示すように、画像形成装置１００は、制御部４を備える。制御部４は、ＣＰＵを含む。制御部４は、制御用のプログラムおよびデータに基づき動作し、画像形成装置１００の各部の動作を制御する。
【００２７】
画像読取部１、印刷部２および操作パネル３は、制御部４に接続される。制御部４は、画像読取部１の読取動作を制御するとともに、印刷部２の印刷動作を制御する。また、制御部４は、操作パネル３の表示動作を制御するとともに、操作パネル３に対して行われた操作を検知する。
【００２８】
また、画像形成装置１００は、記憶部５を備える。記憶部５は、ＲＯＭやＲＡＭなどを含む。記憶部５は、制御用のプログラムおよびデータを記憶する。記憶部５は、制御部４に接続される。制御部４は、記憶部５からの情報の読み出しおよび記憶部５への情報の書き込みを行う。
【００２９】
また、画像形成装置１００は、通信部６を備える。通信部６は、画像形成装置１００をＬＡＮやインターネットなどのネットワークＮＴに接続するためのインターフェースである。通信部６は、通信用回路、通信用メモリーおよび通信用コネクターなどを含む。ネットワークＮＴには、外部機器２００が接続される。外部機器２００は、パーソナルコンピューター（画像形成装置１００のユーザーにより使用されるユーザー端末）や外部サーバー、ファクシミリなどである。画像形成装置１００をネットワークＮＴに接続した場合には、送信ジョブの実行が可能となる。
【００３０】
通信部６は、制御部４に接続される。制御部４は、通信部６を用いて、外部機器２００と通信する（外部機器２００との間でデータを送受信する）。送信ジョブでは、画像形成装置１００から外部機器２００に対してデータ（たとえば、原稿Ｄの画像データなど）が送信される。
【００３１】
＜オートクロップ機能＞
（概要）
画像形成装置１００には、オートクロップ機能が搭載される。オートクロップ機能を有効にするか否かを指示する操作は操作パネル３がユーザーから受け付ける。制御部４は、オートクロップ機能を有効にする旨の指示を受け付けると、オートクロップ機能を有効に設定する。
【００３２】
制御部４は、オートクロップ機能を有効に設定した状態で、画像読取部１による読み取りを伴うジョブ（コピージョブや送信ジョブ）の実行要求を操作パネル３がユーザーから受け付けると、画像読取部１の読取範囲を予め定められた最大範囲（最大サイズの原稿Ｄを読み取る場合の読取範囲）に設定する。これにより、コンタクトガラスＣＧの載置面の略全面が読取範囲となる。読取範囲の設定後、制御部４は、画像読取部１に読み取りを行わせる。
【００３３】
画像読取部１による読み取りが完了すると、制御部４は、読取データを取得する。そして、制御部４は、オートクロップ機能に関する処理（以下、クロップ処理と称する）を行う。制御部４は、クロップ処理として、読取データから原稿Ｄの画像データ（以下、原稿画像データと称する）を自動的に切り出す処理を行う。
【００３４】
制御部４は、クロップ処理を行うとき、読取データ内における原稿領域（原稿Ｄの画像が存在する領域）を認識する。たとえば、制御部４は、読取データに対してエッジ検出処理を行うことによって原稿Ｄの輪郭線（輪郭線を成すエッジ画素）を検出し、当該検出した輪郭線で囲まれた領域を原稿領域として認識する。そして、制御部４は、読取データ内の原稿領域のデータを原稿画像データとして読取データから切り出す。
【００３５】
その後、制御部４は、クロップ処理で切り出した原稿画像データを出力するための出力データを生成して出力する出力処理を行う。実行要求を受けたジョブがコピージョブである場合、原稿画像データに基づく画像が用紙Ｐに印刷（出力）される。実行要求を受けたジョブが送信ジョブである場合、外部機器２００に対して原稿画像データが送信（出力）される。
【００３６】
制御部４は、出力データを生成するとき、原稿画像データに対して種々の画像処理（補正処理）を行う。たとえば、制御部４は、原稿画像データに対して回転処理を行うことにより、原稿画像データの傾きを補正する。また、制御部４は、出力ページのサイズに合わせて、原稿画像データを拡大／縮小する。なお、原稿画像データに対して、画像のコントラストや明るさ、画像の歪みを調整する処理などが行われてもよい。
【００３７】
オートクロップ機能は、たとえば、免許証や保険証、名刺などのカードタイプの原稿Ｄ（以下、カード原稿Ｄと称する）の読み取りを伴うジョブで使用される。オートクロップ機能を使用した場合には、以下のようなことを行うことができる。
【００３８】
たとえば、複数のカード原稿Ｄを同時に読み取ったとする。この場合、複数のカード原稿Ｄにそれぞれ対応する複数の原稿画像データが切り出される。これにより、同時に読み取った複数のカード原稿Ｄの原稿画像データを複数のページに分割して出力することができる。
【００３９】
また、カード原稿Ｄの表裏面を別々に読み取ったとする。この場合、カード原稿Ｄの表面に対応する原稿画像データとカード原稿Ｄの裏面に対応する原稿画像データとが切り出される。これにより、別々に読み取ったカード原稿Ｄの表裏面の原稿画像データを１ページに集約して出力することができる。
【００４０】
ここで、オートクロップ機能のモードには、マルチクロップモードとシングルクロップモードとがある。オートクロップ機能のモードを選択する操作は操作パネル３がユーザーから受け付ける。オートクロップ機能のモードとしてマルチクロップモードを選択した場合には、同時に読み取った複数のカード原稿Ｄの原稿画像データを複数のページに分割して出力する、といったことが行える。オートクロップ機能のモードとしてシングルクロップモードを選択した場合には、別々に読み取ったカード原稿Ｄの表裏面の原稿画像データを１ページに集約して出力する、といったことが行える。
【００４１】
オートクロップ機能のモードがマルチクロップモードである場合、制御部４は、クロップ処理として第１処理を行う。一方で、オートクロップ機能のモードがシングルクロップモードである場合、制御部４は、クロップ処理として第２処理を行う。
【００４２】
以下の説明では、読取データに符号Ｒを付し、読取データＲに含まれる原稿画像データに符号Ｇを付す。
【００４３】
（第１処理）
以下に、図４に示すフローチャートを参照し、制御部４が行う第１処理の流れを説明する。図４に示すフローチャートのスタート時点では、オートクロップ機能が有効に設定されているとする。また、オートクロップ機能のモードとしてマルチクロップモードが選択されているとする。この状態で、操作パネル３がユーザーからジョブの実行要求を受け付けたとき、図４に示すフローチャートがスタートする。なお、図４に示すフローチャートのスタート時点では、複数（１６枚）のカード原稿ＤがコンタクトガラスＣＧ上に載置されているとする。
【００４４】
ステップＳ１において、制御部４は、画像読取部１に読み取りを行わせる。その後、ステップＳ２において、制御部４は、画像読取部１による読み取りで得られた読取データＲ（図５参照）を取得する。このときに制御部４により取得される読取データＲには、コンタクトガラスＣＧ上に載置された複数のカード原稿Ｄにそれぞれ対応する複数の原稿画像データＧ（図５参照）が含まれる。
【００４５】
以下の説明では、このときに得られた読取データＲに符号ＲＡを付す。また、読取データＲＡ内の複数の原稿画像データＧを区別するため、読取データＲＡ内の複数の原稿画像データＧに符号ＧＡ１〜ＧＡ１６を付して説明する場合がある。図５に読取データＲＡを示す。
【００４６】
ステップＳ３において、制御部４は、読取データＲＡの１辺を第１基準辺ＲＳ１（図６参照）に設定するとともに、読取データＲＡの第１基準辺ＲＳ１と直交する１辺を第２基準辺ＲＳ２（図６参照）に設定する。たとえば、読取データＲＡの左辺（主走査方向に延びる１辺）が第１基準辺ＲＳ１に設定され、読取データＲＡの上辺（副走査方向に延びる１辺）が第２基準辺ＲＳ２に設定される。
【００４７】
ステップＳ４において、制御部４は、読取データＲＡ内の複数の原稿画像データＧのそれぞれについて、第１基準辺ＲＳ１と原稿画像データＧとの間の副走査方向（第２基準辺ＲＳ２に平行な方向）の第１距離を検出する第１距離検出処理を行う。さらに、制御部４は、読取データＲＡ内の複数の原稿画像データＧのそれぞれについて、第２基準辺ＲＳ２と原稿画像データＧとの間の主走査方向（第１基準辺ＲＳ１に平行な方向）の第２距離を検出する第２距離検出処理を行う。
【００４８】
ここで、図６を参照し、第１距離検出処理および第２距離検出処理について、原稿画像データＧＡ１に着目して説明する。他の原稿画像データＧＡ２〜ＧＡ１６についても、同様の方法で第１距離および第２距離が検出される。
【００４９】
制御部４は、図６に示すように、第１基準辺ＲＳ１をＹ軸とするとともに第２基準辺ＲＳ２をＸ軸とする座標系（読取データＲＡ内の領域を第１象限とする座標系）において、原稿画像データＧＡ１の４角のうち第１基準辺ＲＳ１に最も近い角の位置ＧＰの座標を認識し、当該認識した位置ＧＰを読取データＲＡ内における原稿画像データＧＡ１の位置として認識する。図６では、原稿画像データＧＡ１の位置ＧＰを黒丸で示す。
【００５０】
そして、制御部４は、第１基準辺ＲＳ１と位置ＧＰとの間の副走査方向の距離Ｄ１（Ｘ座標の値）を第１距離として認識する。また、制御部４は、第２基準辺ＲＳ２と位置ＧＰとの間の主走査方向の距離Ｄ２（Ｙ座標の値）を第２距離として認識する。
【００５１】
図４に戻り、ステップＳ５において、制御部４は、分類処理を行う。このとき、制御部４は、読取データＲＡ内の複数の原稿画像データＧの第１距離に基づき、読取データＲＡ内の複数の原稿画像データＧをグループ分けする。
【００５２】
制御部４は、分類処理を行うとき、図７に示すように、読取データＲＡ内の複数の原稿画像データＧの第１距離（第１基準辺ＲＳ１と位置ＧＰとの間の距離）のうち最短の第１距離を対象距離ＴＤに設定する。ここで、第１基準辺ＲＳ１の近傍には原稿画像データＧＡ１〜ＧＡ４が存在し、そのうち原稿画像データＧＡ３の第１距離が最も短い。したがって、原稿画像データＧＡ３の第１距離が対象距離ＴＤとなる。
【００５３】
図７では、読取データＲＡ内の複数の原稿画像データＧの位置ＧＰを黒丸で示す。図面を見易くするため、符号ＧＰを省略したものがあるが、黒丸を付した位置は全て位置ＧＰである。以下の説明で参照する図８についても同様である。
【００５４】
対象距離ＴＤの設定後、制御部４は、読取データＲＡ内の複数の原稿画像データＧのそれぞれについて、対象距離ＴＤと第１距離との差分を求め、当該求めた差分が所定範囲内（たとえば、５０ｍｍ以内）に入っている原稿画像データＧを同一のグループＧｒ（図９参照）に分類する。ここでは、読取データＲＡ内の複数の原稿画像データＧのうち、対応する差分が所定範囲内に入っているのが原稿画像データＧＡ１〜ＧＡ４であるとする。この場合、原稿画像データＧＡ１〜ＧＡ４が同一のグループＧｒに分類される。他の原稿画像データＧＡ５〜ＧＡ１６は、原稿画像データＧＡ１〜ＧＡ４が属するグループＧｒには分類されない。
【００５５】
図４に戻り、ステップＳ６において、制御部４は、読取データＲＡ内に未分類の原稿画像データＧが残っているか否かを判断する。その結果、読取データＲＡ内に未分類の原稿画像データＧが残っていると制御部４が判断した場合には、ステップＳ５に移行する。
【００５６】
ステップＳ５に移行すると、制御部４は、読取データＲＡ内の未分類の原稿画像データＧの第１距離のうち最短の第１距離を新たに対象距離ＴＤ（図８参照）に設定する。そして、読取データＲＡ内の未分類の原稿画像データＧを対象に分類処理を再度行う。
【００５７】
ここで、原稿画像データＧＡ１〜ＧＡ４が同一のグループＧｒに分類された時点では、原稿画像データＧＡ５〜ＧＡ１６が未分類のまま残っている。この場合、制御部４は、原稿画像データＧＡ５〜ＧＡ１６を対象に分類処理を再度行う。
【００５８】
制御部４は、原稿画像データＧＡ５〜ＧＡ１６を対象に分類処理を行うとき、図８に示すように、原稿画像ＧＡ５〜ＧＡ１６の第１距離のうち最短の第１距離を新たに対象距離ＴＤに設定する。ここで、原稿画像データＧＡ５〜ＧＡ１６の第１距離のうち原稿画像データＧＡ８の第１距離が最短である。したがって、原稿画像データＧＡ８の第１距離が対象距離ＴＤに設定される。
【００５９】
そして、制御部４は、原稿画像データＧＡ５〜ＧＡ１６のうち、対応する差分が所定範囲内に入っている原稿画像データＧを同一のグループＧｒに分類する。ここでは、原稿画像データＧＡ５〜ＧＡ１６のうち、対応する差分が所定範囲内に入っているのが原稿画像データＧＡ５〜ＧＡ８であるとする。この場合、原稿画像データＧＡ５〜ＧＡ８が同一のグループＧｒに分類される。他の原稿画像データＧＡ９〜ＧＡ１６や分類済みの原稿画像データＧＡ１〜ＧＡ４は、原稿画像データＧＡ５〜ＧＡ８が属するグループＧｒには分類されない。
【００６０】
この時点では、原稿画像データＧＡ９〜ＧＡ１６が未分類のまま残っている。したがって、制御部４による分類処理が繰り返される。ここでは、図９に示すように、読取データＲＡ内の複数の原稿画像データＧが４つのグループＧｒ（Ｇｒ１〜Ｇｒ４）に分類されたとする。原稿画像データＧＡ１〜ＧＡ４はグループＧｒ１に属する。原稿画像データＧＡ５〜ＧＡ８はグループＧｒ２に属する。原稿画像データＧＡ９〜ＧＡ１２はグループＧｒ３に属する。原稿画像データＧＡ１３〜ＧＡ１６はグループＧｒ４に属する。
【００６１】
図４に戻り、ステップＳ６において、読取データＲＡ内に未分類の原稿画像データＧが残っていないと制御部４が判断した場合には、ステップＳ７に移行する。ステップＳ７に移行すると、制御部４は、読取データＲＡ内の複数の原稿画像データＧの第１距離（Ｘ座標の値）および第２距離（Ｙ座標の値）に基づき、読取データＲＡ内の複数の原稿画像データＧの出力順を設定する。
【００６２】
具体的には、制御部４は、分類処理で得られたグループＧｒのうち、第１基準辺ＲＳ１に近いグループＧｒに属する原稿画像データＧから順に出力されるように出力順を設定する。また、制御部４は、同一のグループＧｒに属する原稿画像データＧのうち、第２距離が短い原稿画像データＧから順に出力されるように出力順を設定する。
【００６３】
図９に示す例では、第１基準辺ＲＳ１側からその反対側に向かって、グループＧｒ１、Ｇｒ２、Ｇｒ３およびＧｒ４がこの順番で並んでいる。言い換えると、第１基準辺ＲＳ１に最も近いグループＧｒがグループＧｒ１であり、２番目に近いグループＧｒがグループＧｒ２であり、３番目に近いグループＧｒがグループＧｒ３であり、第１基準辺ＲＳ１から最も離れたグループＧｒがグループＧｒ４である。したがって、グループＧｒ１に属する原稿画像データＧ、グループＧｒ２に属する原稿画像データＧ、グループＧｒ３に属する原稿画像データＧ、および、グループＧｒ４に属する原稿画像データＧの順で出力されるように出力順が設定される。
【００６４】
また、グループＧｒ１内では、第２基準辺ＲＳ２側からその反対側に向かって、原稿画像データＧＡ１、ＧＡ２、ＧＡ３およびＧＡ４がこの順番で並んでいる。言い換えると、原稿画像データＧＡ１の第２距離が最も短く（Ｙ座標の値が最も小さい）、原稿画像データＧＡ２の第２距離が２番目に短く（Ｙ座標の値が２番目に小さい）、原稿画像データＧＡ３の第２距離が３番目に短く（Ｙ座標の値が３番目に小さい）、原稿画像データＧＡ４の第２距離が最も長い（Ｙ座標の値が最も大きい）。このため、グループＧ１内では、原稿画像データＧＡ１、ＧＡ２、ＧＡ３およびＧＡ４の順で出力されるように出力順が設定される。
【００６５】
グループＧｒ２内では、原稿画像データＧＡ５、ＧＡ６、ＧＡ７およびＧＡ８の順で出力されるように出力順が設定される。グループＧｒ３内では、原稿画像データＧＡ９、ＧＡ１０、ＧＡ１１およびＧＡ１２の順で出力されるように出力順が設定される。グループＧｒ４内では、原稿画像データＧＡ１３、ＧＡ１４、ＧＡ１５およびＧＡ１６の順で出力されるように出力順が設定される。
【００６６】
すなわち、制御部４は、原稿画像データＧＡ１、ＧＡ２、ＧＡ３、ＧＡ４、ＧＡ５、ＧＡ６、ＧＡ７、ＧＡ８、ＧＡ９、ＧＡ１０、ＧＡ１１、ＧＡ１２、ＧＡ１３、ＧＡ１４、ＧＡ１５およびＧＡ１６の順で出力されるように出力順を設定する。図８には、複数の原稿画像データＧＡ１〜ＧＡ１６の出力順を括弧内に示す。
【００６７】
図４に戻り、出力順の設定後、ステップＳ８に移行する。ステップＳ８に移行すると、制御部４は、読取データＲＡから複数の原稿画像データＧを切り出す。
【００６８】
ステップＳ９において、制御部４は、ステップＳ７で設定した出力順で複数の原稿画像データＧＡ１〜ＧＡ１６が出力されるように、複数の原稿画像データＧＡ１〜ＧＡ１６を出力するための出力データを生成する。たとえば、制御部４は、出力データとして、複数の原稿画像データＧＡ１〜ＧＡ１６にそれぞれ対応する複数のページを１ファイルにまとめたＰＤＦデータを生成する。図９に示した例では、原稿画像データＧＡ１〜ＧＡ１６がこの順番で出力されるように、原稿画像データＧＡ１〜ＧＡ１６にそれぞれ対応する１６ページ分のＰＤＦデータが生成される。
【００６９】
ここで、記憶部５には、予め設定された上限数が記憶される。上限数の変更は任意に行うことができる。上限数の変更は操作パネル３がユーザーから受け付ける。上限数が設定されていない場合もある。
【００７０】
制御部４は、上限数が設定されている場合、出力順が上限数に対応する所定番目よりも後の原稿画像データＧについては切り出さない。すなわち、当該原稿画像データＧは出力されない。
【００７１】
たとえば、図５に示した読取データＲＡ内に原稿画像データＧＡ１７がさらに含まれていたとする。原稿画像データＧＡ１７をさらに含む読取データＲＡを図１０に示す。この例では、原稿画像データＧＡ１７の出力順が１７番目に設定される。
【００７２】
この場合、たとえば、上限数が「１７」に設定されていれば、原稿画像データＧＡ１〜ＧＡ１７の全てが読取データＲＡから切り出される。一方で、上限数が「１６」に設定されていれば、原稿画像データＧＡ１〜ＧＡ１６については読取データＲＡから切り出される。しかし、原稿画像データＧＡ１７の出力順（１７番目）は上限数に対応する所定番目（１６番目）よりも後であるので、原稿画像データＧＡ１７については読取データＲＡから切り出されない。
【００７３】
（第２処理）
以下に、図１１に示すフローチャートを参照し、制御部４が行う第２処理の流れを説明する。図１１に示すフローチャートのスタート時点では、オートクロップ機能が有効に設定されているとする。また、オートクロップ機能のモードとしてシングルクロップモードが選択されているとする。この状態で、操作パネル３がユーザーからジョブの実行要求を受け付けたとき、図１１に示すフローチャートがスタートする。なお、図１１に示すフローチャートのスタート時点では、複数（３枚）のカード原稿ＤがコンタクトガラスＣＧ上に載置されているとする。
【００７４】
ここで、シングルクロップモードは、１つの読取データＲから１つの原稿画像データＧを切り出すモードである。したがって、オートクロップ機能のモードとしてシングルクロップモードが選択されているにもかかわらず、コンタクトガラスＣＧ上に複数のカード原稿Ｄが載置されている場合には、ユーザーが誤って必要のないカード原稿ＤをコンタクトガラスＣＧ上に載置した可能性が高い。
【００７５】
ステップＳ１１において、制御部４は、画像読取部１に読み取りを行わせる。その後、ステップ１２において、制御部４は、画像読取部１による読み取りで得られた読取データＲ（図１２参照）を取得する。このときに制御部４により取得される読取データＲには、コンタクトガラスＣＧ上に載置された複数のカード原稿Ｄにそれぞれ対応する複数の原稿画像データＧ（図１２参照）が含まれる。すなわち、制御部４は、読取データＲＢから複数の原稿画像データＧを検出する。
【００７６】
以下の説明では、このときに得られた読取データＲに符号ＲＢを付す。また、読取データＲＢ内の複数の原稿画像データＧを区別するため、読取データＲＢ内の複数の原稿画像データＧに符号ＧＢ１〜ＧＢ３を付して説明する場合がある。図１２に読取データＲＢを示す。
【００７７】
ステップＳ１３において、制御部４は、読取データＲＢ内の複数の原稿画像データＧの長辺の長さを認識する。そして、ステップＳ１４において、制御部４は、読取データＲＢ内の複数の原稿画像データＧのうち長辺が最長の原稿画像データＧを検出する第１検出処理を行う。
【００７８】
ステップＳ１５において、制御部４は、第１検出処理で複数の原稿画像データＧを検出したか否かを判断する。その結果、第１検出処理で複数の原稿画像データＧを検出したと制御部４が判断した場合には、ステップＳ１６に移行する。たとえば、長辺の長さが同じ複数のカード原稿Ｄが読取対象としてセットされていた場合において、当該複数のカード原稿Ｄよりも長い長辺を有するカード原稿Ｄが読取対象としてセットされていなければ、ステップＳ１６に移行する。
【００７９】
ステップＳ１６に移行すると、制御部４は、第１検出処理で検出した複数の原稿画像データＧの短辺の長さを認識する。そして、ステップＳ１７において、制御部４は、第１検出処理で検出した複数の原稿画像データＧのうち短辺が最長の原稿画像データＧを検出する第２検出処理を行う。
【００８０】
ステップＳ１８において、制御部４は、第２検出処理で複数の原稿画像データＧを検出したか否かを判断する。その結果、第２検出処理で複数の原稿画像データＧを検出したと制御部４が判断した場合には、ステップＳ１９に移行する。たとえば、サイズ（長辺および短辺の各長さ）が同じ複数のカード原稿Ｄが読取対象としてセットされていた場合において、当該複数のカード原稿Ｄよりも大きいサイズのカード原稿Ｄが読取対象としてセットされていなければ、ステップＳ１９に移行する。
【００８１】
ステップ１９に移行すると、制御部４は、第２検出処理で検出した複数の原稿画像データＧのうち出力する原稿画像データＧを１つ選択する選択処理を行う。選択処理には、第１選択処理と第２選択処理とがある。第１選択処理を行うか第２選択処理を行うかはユーザーにより予め設定される。
【００８２】
第１選択処理を行うとき、制御部４は、第２検出処理で検出した複数の原稿画像データＧのそれぞれについて、微分フィルターなどを用いたエッジ強調処理を行うことにより、エッジ画素（カード原稿Ｄに記載された文字や図形などに対応する画像のエッジを成す画素）を検出する。また、制御部４は、第２検出処理で検出した複数の原稿画像データＧのそれぞれについて、原稿画像データＧ内のエッジ画素の画素数を検出する。
【００８３】
そして、制御部４は、第２検出処理で検出した複数の原稿画像データＧのうち、エッジ画素の画素数が最も多い原稿画像データＧを選択する。これにより、第２検出処理で検出された複数の原稿画像データＧのうち、文字や図形の記載量が最も多いカード原稿Ｄに対応する原稿画像データＧが選択される。
【００８４】
第２選択処理を行うとき、制御部４は、第２検出処理で検出した複数の原稿画像データＧにそれぞれ対応する複数のプレビュー画像（表示用の画像）を生成する。そして、制御部４は、第２検出処理で検出した複数の原稿画像データＧのうち出力する原稿画像データＧを１つ選択する選択操作の受け付けを操作パネル３に行わせる。
【００８５】
操作パネル３は、複数のプレビュー画像を選択肢として表示し、ユーザーから選択操作を受け付ける。たとえば、操作パネル３は、複数のプレビュー画像のいずれか１つの表示領域をタッチする操作を選択操作として受け付ける。制御部４は、操作パネル３が選択操作を受け付けると、選択操作で選択されたプレビュー画像に対応する原稿画像データＧを選択する。
【００８６】
原稿画像データＧの選択後、ステップＳ２０に移行する。ステップＳ１５において、第１検出処理で検出した原稿画像データＧが１つであると制御部４が判断した場合にも、ステップＳ２０に移行する。また、ステップＳ１８において、第２検出処理で検出した原稿画像データＧが１つであると制御部４が判断した場合にも、ステップＳ２０に移行する。
【００８７】
ステップＳ１５からステップＳ２０に移行した場合、制御部４は、第１検出処理で検出した１つの原稿画像データＧを読取データＲＢから切り出す。ステップＳ１８からステップＳ２０に移行した場合、制御部４は、第２検出処理で検出した１つの原稿画像データＧを読取データＲＢから切り出す。ステップＳ１９からステップＳ２０に移行した場合、制御部４は、選択処理で選択した１つの原稿画像データＧを読取データＲＢから切り出す。
【００８８】
ステップＳ２１において、制御部４は、読取データＲＢから切り出した原稿画像データＧを出力するための出力データを生成する。たとえば、読取データＲＢから切り出した原稿画像データＧに対応する１ページ分のＰＤＦデータが生成される。
【００８９】
図１２に示す例では、読取データＲＢに含まれる複数の原稿画像データＧのうち、原稿画像データＧＢ１の長辺が最も長い。したがって、第１検出処理では、原稿画像データＧＢ１が検出され、原稿画像データＧＢ２およびＧＢ３は検出されない。これにより、読取データＲＢからは原稿画像データＧＢ１だけが切り出される（原稿画像データＧＢ１だけが出力される）。
【００９０】
図示しないが、仮に、原稿画像データＧＢ１と長辺の長さが同じ原稿画像データＧが読取データＲＢに含まれていれば、第２検出処理が行われ、短辺がより長い原稿画像データＧだけが読取データＲＢから切り出される。また、原稿画像データＧＢ１と長辺および短辺の各長さが同じ原稿画像データＧが読取データＲＢに含まれていれば、選択処理が行われ、選択処理で選択された原稿画像データＧだけが読取データＲＢから切り出される。
【００９１】
本実施形態の画像形成装置１００は、コンタクトガラスＣＧ上に載置された原稿Ｄを読み取り、原稿画像データＧを含む読取データＲを生成する画像読取部１と、読取データＲから原稿画像データＧを切り出すクロップ処理を行い、クロップ処理で切り出した原稿画像データＧを出力するための出力データを生成する制御部４と、を備える。制御部４は、読取データＲから複数の原稿画像データＧを切り出す第１処理をクロップ処理として行うとき、読取データＲの１辺を第１基準辺ＲＳ１に設定するとともに、読取データＲの第１基準辺ＲＳ１と直交する１辺を第２基準辺ＲＳ２に設定し、複数の原稿画像データＧのそれぞれについて、第１基準辺ＲＳ１と原稿画像データＧとの間の第２基準辺ＲＳ２に平行な方向の第１距離および第２基準辺ＲＳ２と原稿画像データＧとの間の第１基準辺ＲＳ１に平行な方向の第２距離を検出し、複数の原稿画像データＧの第１距離および第２距離に基づき、複数の原稿画像データＧの出力順を設定する。
【００９２】
本実施形態の構成では、第１距離および第２距離に基づき出力順が設定されるので、コンタクトガラスＣＧ上での原稿Ｄの載置位置に応じて出力順が変わる。これにより、ユーザーはコンタクトガラスＣＧ上での原稿Ｄの載置位置を調整することにより、所望の順番で複数の原稿画像データＧを出力することができる（複数の原稿画像データＧを出力するためのＰＤＦデータなどの出力データを得ることができる）。その結果、ユーザーの利便性が向上する。
【００９３】
また、本実施形態では、上記のように、制御部４は、複数の原稿画像データＧの第１距離に基づき、複数の原稿画像データＧをグループ分けする分類処理を行い、分類処理で得られたグループＧｒのうち第１基準辺ＲＳ１に近いグループＧｒに属する原稿画像データＧ（コンタクトガラスＣＧの左辺近傍に載置された原稿Ｄに対応する原稿画像データＧ）から順に出力されるように出力順を設定する。これにより、出力順を前の方にしたい原稿画像データＧに対応する原稿ＤをコンタクトガラスＣＧの左辺近傍に載置しておくことにより、当該原稿画像データＧの出力順を前の方にすることができる。
【００９４】
また、本実施形態では、上記のように、制御部４は、同一のグループＧｒに属する原稿画像データＧのうち第２距離が短い原稿画像データＧ（コンタクトガラスＣＧの上辺近傍に載置された原稿Ｄに対応する原稿画像データＧ）から順に出力されるように出力順を設定する。これにより、出力順をより前の方にしたい原稿画像データＧに対応する原稿ＤをコンタクトガラスＣＧの左辺近傍でかつ上辺近傍に載置しておくことにより、当該原稿画像データＧの出力順をより前の方にすることができる。たとえば、或る原稿Ｄに対応する原稿画像データＧを１番目に出力したい場合には、当該原稿ＤをコンタクトガラスＣＧの左上の隅部に載置しておけばよい。
【００９５】
また、本実施形態では、上記のように、制御部４は、分類処理を行うとき、複数の原稿画像データＧの第１距離のうち最短の第１距離を対象距離ＴＤに設定し、原稿画像データＧごとに対象距離ＴＤと第１距離との差分を求め、当該求めた差分が所定範囲内に入っている原稿画像データＧを同一のグループＧｒに分類する。これにより、主走査方向に並べて載置した１列分の原稿Ｄのそれぞれの載置位置が副走査方向に若干ずれていても、１列分の原稿Ｄにそれぞれ対応する１列分の原稿画像データＧを同一のグループＧｒに分類することができる。
【００９６】
また、本実施形態では、上記のように、分類処理を行った結果、未分類の原稿画像データＧが存在する場合、未分類の原稿画像データＧの第１距離のうち最短の第１距離を新たに対象距離ＴＤに設定し、未分類の原稿画像データＧを対象に分類処理を再度行う。これにより、マトリクス状に並ぶ複数の原稿画像データＧが読取データＲに含まれる場合（図５参照）であっても、複数の原稿画像データＧをそれぞれ第１距離に応じたグループＧｒに分類することができる。
【００９７】
また、本実施形態では、上記のように、制御部４は、出力順が上限数に対応する所定番目よりも後の原稿画像データＧについては読取データＲから切り出さない。これにより、上限数を超える原稿画像データＧが出力されるのを抑制することができる。
【００９８】
また、本実施形態では、上記のように、制御部４は、クロップ処理として第２処理を行うとき、読取データＲに複数の原稿画像データＧが含まれていれば、複数の原稿画像データＧの長辺の長さを認識し、複数の原稿画像データＧのうち長辺が最長の原稿画像データＧを検出する第１検出処理を行い、第１検出処理で検出した原稿画像データＧを読取データＲから切り出す。
【００９９】
さらに、制御部４は、第１検出処理で複数の原稿画像データＧを検出した場合、第１検出処理で検出した複数の原稿画像データＧの短辺の長さを認識し、第１検出処理で検出した複数の原稿画像データＧのうち短辺が最長の原稿画像データＧを検出する第２検出処理を行い、第２検出処理で検出した原稿画像データＧを読取データＧから切り出す。
【０１００】
このように第１検出処理および第２検出処理が行われることにより、コンタクトガラスＣＧ上に載置した複数の原稿Ｄのうちサイズが最も大きい原稿Ｄに対応する原稿画像データＧだけが出力される。これにより、たとえば、図１２に示す例において、ユーザー所望の原稿画像データＧ（出力したい原稿画像データＧ）が原稿画像データＧＢ１であった場合、原稿画像データＧＢ２およびＧＢ３が不必要に出力されることはない。また、コンタクトガラスＣＧ上に小さな紙切れ（ゴミ）があっても、当該紙切れの画像データが出力されるのを抑制することができる。
【０１０１】
また、本実施形態では、上記のように、制御部４は、第２検出処理で複数の原稿画像データＧを検出した場合において、選択処理として第１選択処理を行うとき、第２検出処理で検出した複数の原稿画像データＧのそれぞれについて、原稿画像データＧに存在するエッジ画素の画素数を検出し、第２検出処理で検出した複数の原稿画像データＧのうちエッジ画素の画素数が最も多い原稿画像データＧを読取データＲから切り出す（当該原稿画像データＧを選択する）。これにより、文字や図形の記載量が最も多い原稿Ｄに対応する原稿画像データＧを出力することができる。
【０１０２】
また、本実施形態では、上記のように、制御部４は、第２検出処理で複数の原稿画像データＧを検出した場合において、選択処理として第２選択処理を行うとき、第２検出処理で検出した複数の原稿画像データＧのうち出力する原稿画像データＧを選択する選択操作の受け付けを操作パネル３に行わせ、選択操作で選択された原稿画像データＧを読取データＲから切り出す（当該原稿画像データＧを選択する）。これにより、ユーザー所望の原稿画像データＧとは異なる原稿画像データＧが出力されるという不都合は生じない。
【０１０３】
今回開示された実施形態は、すべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記実施形態の説明ではなく特許請求の範囲によって示され、さらに、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【符号の説明】
【０１０４】
１  画像読取部
４  制御部
ＣＧ  コンタクトガラス
Ｇ  原稿画像データ（画像データ）
Ｒ  読取データ
ＲＳ１  第１基準辺
ＲＳ２  第２基準辺
【図１】
2020014179.tif 000003
【図２】
2020014179.tif 000004
【図３】
2020014179.tif 000005
【図４】
2020014179.tif 000006
【図５】
2020014179.tif 000007
【図６】
2020014179.tif 000008
【図７】
2020014179.tif 000009
【図８】
2020014179.tif 000010
【図９】
2020014179.tif 000011
【図１０】
2020014179.tif 000012
【図１１】
2020014179.tif 000013
【図１２】
2020014179.tif 000014