(57)【要約】【課題】  読取エラーを画像を表示せずに簡単に知ることができる。【解決手段】  画像形成装置１０はＣＰＵ（８０）を含み、ユーザの操作に従って、ＣＰＵは、画像読取部（２６）に原稿載置台１６の分割領域（Ｒ１〜Ｒ４）の各々に載置された複数の原稿の表面を一括して読み取らせて個別の表面の画像を取得し、さらに、複数の原稿の裏面を一括して読み取らせて個別の裏面の画像を取得する。また、ＣＰＵは、分割領域毎に、表面の画像と裏面の画像を含む画像ファイルを生成する。そして、ＣＰＵは、取得した画像に読取エラーが有るかどうかを判断し、読取エラーが有る画像を含む画像ファイルには、読取エラーが有ることを示すファイル名を付してＨＤＤ（８６）に記憶する。【選択図】  図１
2019134272.tif 000002
【特許請求の範囲】
【請求項１】
原稿載置台の読取領域を複数の領域に分割し、各領域に載置した原稿の各々の画像を一括して読み取る読取処理を実行して当該複数の原稿の各々についての画像データを載置された領域に対応付けて取得する画像読取装置であって、
前記画像データに読取エラーが有るかどうかを判断する判断部と、
前記画像データに読取エラーが有る場合と、当該画像データに読取エラーが無い場合とで、当該画像データに対して異なる処理を実行する処理実行部を備える、画像読取装置。
【請求項２】
前記処理実行部は、
前記複数の領域の各々について、対応付けられた前記画像データを含む画像ファイルを生成し、
前記画像ファイルに含まれる前記画像データの一部または全部に読取エラーが有る場合に、読取エラーが有ることを識別可能に当該画像ファイルを記憶媒体に記憶し、
前記画像ファイルに含まれる前記画像データの全部に読取エラーが無い場合に、読取エラーが無いことを識別可能に当該画像ファイルを記憶媒体に記憶する、請求項１記載の画像読取装置。
【請求項３】
前記処理実行部は、前記画像ファイルに含まれる前記画像データの一部または全部に読取エラーが有る場合に、読取エラーが有ることを示す情報を含むファイル名を当該画像ファイルに付与する、請求項２記載の画像読取装置。
【請求項４】
前記処理実行部は、
前記複数の領域の各々について、対応付けられた前記画像データの一部または全部に読取エラーが有る場合に、当該画像データを削除し、
前記複数の領域の各々について、対応付けられた前記画像データを含む画像ファイルを生成して記憶媒体に記憶する、請求項１記載の画像読取装置。
【請求項５】
複数回読取処理を実行し、
前記処理実行部は、
各回の読取処理を実行したことにより取得された複数の画像データを、対応付けられた領域毎にまとめた複数の画像ファイルを生成し、
前記画像ファイルに含まれる前記複数の画像データの一部または全部に読取エラーが有る場合に、読取エラーが有ることを識別可能に当該画像ファイルを記憶媒体に記憶し、
前記画像ファイルに含まれる前記複数の画像データの全部に読取エラーが無い場合に、読取エラーが無いことを識別可能に当該画像ファイルを記憶媒体に記憶する、請求項１記載の画像読取装置。
【請求項６】
原稿載置台の読取領域を複数の領域に分割し、各領域に載置した原稿の各々の画像を一括して読み取る読取処理を実行して当該複数の原稿の各々についての画像データを載置された領域に対応付けて取得する画像読取装置を備える画像形成装置であって、
前記画像データに読取エラーが有るかどうかを判断する判断部と、
前記画像データに読取エラーが有る場合と、当該画像データに読取エラーが無い場合とで、当該画像データに対して異なる処理を実行する処理実行部を備える、画像形成装置。
【請求項７】
原稿載置台の読取領域を複数の領域に分割し、各領域に載置した原稿の各々の画像を一括して読み取る読取処理を実行して当該複数の原稿の各々についての画像データを載置された領域に対応付けて取得する画像読取装置の制御プログラムであって、
前記画像読取装置のプロセッサに、
前記画像データに読取エラーが有るかどうかを判断するステップと、
前記画像データに読取エラーが有る場合と、当該画像データに読取エラーが無い場合とで、当該画像データに対して異なる処理を実行するステップを実行させる、制御プログラム。
【請求項８】
原稿載置台の読取領域を複数の領域に分割し、各領域に載置した原稿の各々の画像を一括して読み取る読取処理を実行して当該複数の原稿の各々についての画像データを載置された領域に対応付けて取得する画像読取装置の制御方法であって、
（ａ）前記画像データに読取エラーが有るかどうかを判断するステップと、
（ｂ）前記画像データに読取エラーが有る場合と、当該画像データに読取エラーが無い場合とで、当該画像データに対して異なる処理を実行するステップを含む、制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像読取装置、画像形成装置、制御プログラムおよび制御方法に関し、特にたとえば、原稿読取台の読取領域を分割した各領域に載置された原稿を読み取った画像から領域毎の画像ファイルを生成する、画像読取装置、画像形成装置、制御プログラムおよび制御方法に関する。
【背景技術】
【０００２】
背景技術の画像読取装置の一例が特許文献１に開示される。この特許文献１の情報処理装置は、複数の名刺の表面を第１画像データとして取得するとともに、複数の名刺の裏面を第２画像データとして取得する。第１画像データを解析することにより、名刺を示す表面名刺画像が抽出され、抽出された表面名刺画像ごとに対応した位置情報が生成され取得される。同様に、第２画像データが解析され、名刺を示す裏面名刺画像が抽出され、抽出された裏面名刺画像ごとに対応した位置情報が生成され取得される。表面名刺画像の位置情報と裏面名刺画像の位置情報とに基づき、複数の表面名刺画像の各々に複数の裏面名刺画像の何れか１つを関連付けて１つの名刺画像が名刺ごとに決定される。関連付けた複数の名刺画像に対して、表面名刺画像の位置情報と裏面名刺画像の位置情報とを比較して同じ位置であるか否かが判定される。また、関連付けた複数の名刺画像に対して、表面名刺画像と裏面名刺画像とを比較して同じ画像であるか否かが判定される。これらの判定のうちの少なくとも一方を用いて判定した結果に基づいて、各種の画像を表示する操作部の表示画面に表示させる画像を異ならせる制御が実行される。また、名刺ごとに決定した画像が名刺ごとに記憶部に記憶される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−５６７９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この背景技術の情報処理装置では、表面名刺画像と裏面名刺画像が同じ位置であるかどうかと、同じ画像であるかどうかに基づいて、名刺毎に表面名刺画像に裏面名刺画像を関連付けた名刺画像を決定し、各名刺画像を１つの画像ファイルとして記憶部に記憶するので、名刺の表面または／および裏面の読取に成功したかどうかについては、記憶した名刺画像を表示して確認する必要がある。各名刺画像を表示して確認するのは面倒であり、確認する名刺画像の数が増大すれば手間が増える。
【０００５】
それゆえに、この発明の主たる目的は、新規な、画像読取装置、画像形成装置、制御プログラムおよび制御方法を提供することである。
【０００６】
この発明の他の目的は、画像の読取に成功したかどうかを、画像を表示せずに簡単に確認できる、画像読取装置、画像形成装置、制御プログラムおよび制御方法を提供することである。
【課題を解決するための手段】
【０００７】
第１の発明は、原稿載置台の読取領域を複数の領域に分割し、各領域に載置した原稿の各々の画像を一括して読み取る読取処理を実行して当該複数の原稿の各々についての画像データを載置された領域に対応付けて取得する画像読取装置であって、画像データに読取エラーが有るかどうかを判断する判断部と、画像データに読取エラーが有る場合と、当該画像データに読取エラーが無い場合とで、当該画像データに対して異なる処理を実行する処理実行部を備える、画像読取装置である。
【０００８】
第２の発明は、第１の発明に従属し、処理実行部は、複数の領域の各々について、対応付けられた画像データを含む画像ファイルを生成し、画像ファイルに含まれる画像データの一部または全部に読取エラーが有る場合に、読取エラーが有ることを識別可能に当該画像ファイルを記憶媒体に記憶し、画像ファイルに含まれる画像データの全部に読取エラーが無い場合に、読取エラーが無いことを識別可能に当該画像ファイルを記憶媒体に記憶する。
【０００９】
第３の発明は、第２の発明に従属し、処理実行部は、画像ファイルに含まれる画像データの一部または全部に読取エラーが有る場合に、読取エラーが有ることを示す情報を含むファイル名を当該画像ファイルに付与する。
【００１０】
第４の発明は、第１の発明に従属し、処理実行部は、複数の領域の各々について、対応付けられた画像データの一部または全部に読取エラーが有る場合に、当該画像データを削除し、複数の領域の各々について、対応付けられた画像データを含む画像ファイルを生成して記憶媒体に記憶する。
【００１１】
第５の発明は、第１の発明に従属し、複数回読取処理を実行し、処理実行部は、各回の読取処理を実行したことにより取得された複数の画像データを、対応付けられた領域毎にまとめた複数の画像ファイルを生成し、画像ファイルに含まれる複数の画像データの一部または全部に読取エラーが有る場合に、読取エラーが有ることを識別可能に当該画像ファイルを記憶媒体に記憶し、画像ファイルに含まれる複数の画像データの全部に読取エラーが無い場合に、読取エラーが無いことを識別可能に当該画像ファイルを記憶媒体に記憶する。
【００１２】
第６の発明は、原稿載置台の読取領域を複数の領域に分割し、各領域に載置した原稿の各々の画像を一括して読み取る読取処理を実行して当該複数の原稿の各々についての画像データを載置された領域に対応付けて取得する画像読取装置を備える画像形成装置であって、画像データに読取エラーが有るかどうかを判断する判断部と、画像データに読取エラーが有る場合と、当該画像データに読取エラーが無い場合とで、当該画像データに対して異なる処理を実行する処理実行部を備える、画像形成装置である。
【００１３】
第７の発明は、原稿載置台の読取領域を複数の領域に分割し、各領域に載置した原稿の各々の画像を一括して読み取る読取処理を実行して当該複数の原稿の各々についての画像データを載置された領域に対応付けて取得する画像読取装置の制御プログラムであって、画像読取装置のプロセッサに、画像データに読取エラーが有るかどうかを判断するステップと、画像データに読取エラーが有る場合と、当該画像データに読取エラーが無い場合とで、当該画像データに対して異なる処理を実行するステップを実行させる、制御プログラムである。
【００１４】
第８の発明は、原稿載置台の読取領域を複数の領域に分割し、各領域に載置した原稿の各々の画像を一括して読み取る読取処理を実行して当該複数の原稿の各々についての画像データを載置された領域に対応付けて取得する画像読取装置の制御方法であって、（ａ）画像データに読取エラーが有るかどうかを判断するステップと、（ｂ）画像データに読取エラーが有る場合と、当該画像データに読取エラーが無い場合とで、当該画像データに対して異なる処理を実行するステップを含む、制御方法である。
【発明の効果】
【００１５】
この発明によれば、画像データに読取エラーが有る場合と読取エラーが無い場合とで異なる処理を実行するので、画像データを表示しなくても処理結果を見れば画像データの読取に成功したかどうかを知ることができる。
【図面の簡単な説明】
【００１６】
【図１】図１はこの発明の一実施例である画像形成装置の外観を示す斜視図である。
【図２】図２は図１に示す画像形成装置の電気的な構成を示すブロック図である。
【図３】図３は図１に示す画像読取装置の読取領域を分割した分割領域を説明するための図である。
【図４】図４は表面を読み取る場合に原稿読取台に原稿を載置した状態の一例を示す図である。
【図５】図５は裏面を読み取る場合に原稿読取台に原稿を載置した状態の一例を示す図である。
【図６】図６は図２に示したＲＡＭのメモリマップの一例を示す図である。
【図７】図７は図２に示すＣＰＵの画像ファイル生成処理の一例の一部を示すフロー図である。
【図８】図８は図２に示すＣＰＵの画像ファイル生成処理の他の一部であって、図７に後続するフロー図である。
【図９】図９は図２に示すＣＰＵの画像ファイルの生成処理のその他の一部であって、図８に後続するフロー図である。
【図１０】図１０は第２実施例のＣＰＵの画像ファイル生成処理の一部であって、図９に後続するフロー図である。
【図１１】図１１は第３実施例のＣＰＵの画像ファイル生成処理の一部を示すフロー図である。
【図１２】図１２は第３実施例のＣＰＵの画像ファイル生成処理の他の一部であって、図１１に後続するフロー図である。
【発明を実施するための形態】
【００１７】
［第１実施例］
図１を参照して、この発明の第１実施例である画像読取装置１４は、電子写真方式によって用紙に画像を形成する画像形成装置１０に用いられる。先ず、画像形成装置１０の基本構成について概略的に説明する。この実施例では、画像形成装置１０は、複写機能、プリンタ機能、スキャナ機能およびファクシミリ機能などを有する複合機（ＭＦＰ：Multifunction Peripheral）である。
【００１８】
図１に示すように、画像形成装置１０は、画像形成部３０等を備える装置本体１２、およびその上方に配置される画像読取装置１４を含む。
【００１９】
画像読取装置１４は、プラテンガラスのような透明材によって形成される原稿載置台１６を備える。原稿載置台１６の上方には、ヒンジ等を介して原稿押えカバー１８が開閉自在に取り付けられる。この原稿押えカバー１８には、原稿載置トレイ２０に載置された原稿を画像読取位置２２に対して１枚ずつ自動的に給紙するＡＤＦ（自動原稿送り装置）２４が設けられる。また、図示は省略するが、原稿載置台１６の前面側には、ユーザによる印刷指示等の入力操作を受け付けるタッチパネル９８および操作ボタン１０２等の操作部（操作パネル）が設けられる。
【００２０】
また、画像読取装置１４には、光源、複数のミラー、結像レンズおよびラインセンサ等を備える画像読取部２６が内蔵される。画像読取部２６は、原稿表面を光源によって露光し、原稿表面から反射した反射光を複数のミラーによって結像レンズに導く。そして、結像レンズによって反射光をラインセンサの受光素子に結像させる。ラインセンサでは、受光素子に結像した反射光の輝度や色度が検出され、原稿表面の画像に基づく画像データが生成される。ラインセンサとしては、ＣＣＤ（Charge Coupled Device）やＣＩＳ（Contact Image Sensor）等が用いられる。
【００２１】
なお、光源および複数のミラーを含む走査部は、ＡＤＦ２４によって給紙される原稿を読み取る場合には、画像読取位置２２の下方に固定的に位置され、原稿載置台１６に載置された原稿を読み取る場合には、副走査方向に移動される。ただし、副走査方向は、画像形成装置１０を正面から見た場合の左右の方向、すなわち、図１では左右の方向である。また、主走査方向は、画像形成装置１０を正面から見た場合の画像形成装置１０の前後方向、すなわち、図１の紙面に対して垂直な方向である。
【００２２】
装置本体１２には、後述するＣＰＵ８０およびメモリ（ＲＡＭ８４およびＨＤＤ８６）等を含む制御部２８および画像形成部３０等が内蔵される（図２参照）。制御部２８は、タッチパネル９８等の操作部への入力操作などに応じて画像形成装置１０の各部位に制御信号を送信し、画像形成装置１０に種々の動作を実行させる。この制御部２８は、画像形成装置１０の全体を制御するため、画像読取装置１４の制御装置でもある。
【００２３】
画像形成部３０は、露光ユニット３２、現像器３４、感光体ドラム３６、クリーナユニット３８、帯電器４０、中間転写ベルトユニット４２、転写ローラ４４および定着ユニット４６等を備え、給紙トレイ４８または手差し給紙トレイ５０から搬送される用紙上に画像を形成し、画像形成済みの用紙を排紙トレイ５２に排出する。用紙上に画像を形成するための画像データとしては、画像読取部２６で読み取った画像データまたは外部コンピュータから送信された画像データ等が利用される。
【００２４】
なお、画像形成装置１０において扱われる画像データは、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）およびイエロー（Ｙ）の４色のカラー画像に応じたものである。このため、現像器３４、感光体ドラム３６、クリーナユニット３８および帯電器４０のそれぞれは、各色に応じた４種類の潜像を形成するように４個ずつ設けられ、これらによって４つの画像ステーションが構成される。
【００２５】
感光体ドラム３６は、導電性を有する円筒状の基体の表面に感光層が形成された像担持体であり、帯電器４０は、この感光体ドラム３６の表面を所定の電位に帯電させる部材である。また、露光ユニット３２は、レーザ出射部および反射ミラー等を備えたレーザスキャニングユニット（ＬＳＵ）として構成され、帯電された感光体ドラム３６の表面を露光することによって、画像データに応じた静電潜像を感光体ドラム３６の表面に形成する。現像器３４は、感光体ドラム３６の表面に形成された静電潜像を４色（ＹＭＣＫ）のトナーによって顕像化するものである。また、クリーナユニット３８は、現像および画像転写後における感光体ドラム３６の表面に残留したトナーを除去する。
【００２６】
中間転写ベルトユニット４２は、中間転写ベルト５４、駆動ローラ５６、従動ローラ５８、および４つの中間転写ローラ６０などを備え、感光体ドラム３６の上方に配置される。中間転写ベルト５４は、各感光体ドラム３６に接触するように設けられており、中間転写ローラ６０を用いて、各感光体ドラム３６に形成された各色のトナー像を中間転写ベルト５４に順次重ねて転写することによって、中間転写ベルト５４上に多色のトナー像が形成される。また、転写ローラ４４は、駆動ローラ５６との間で中間転写ベルト５４を押圧するように設けられており、中間転写ベルト５４と転写ローラ４４との間の転写ニップ部を用紙が通過することによって、中間転写ベルト５４に形成されたトナー像が用紙に転写される。
【００２７】
定着ユニット４６は、ヒートローラ６２および加圧ローラ６４を備え、転写ローラ４４の上方に配置される。ヒートローラ６２は、所定の定着温度となるように設定されており、ヒートローラ６２と加圧ローラ６４との間のニップ域を用紙が通過することによって、用紙に転写されたトナー像が溶融、混合および圧接されて、用紙に対してトナー像が熱定着される。
【００２８】
このような装置本体１２内には、給紙トレイ４８または手差し給紙トレイ５０からの用紙をレジストローラ６８、転写ローラ４４および定着ユニット４６を経由させて排紙トレイ５２に送るための第１用紙搬送路Ｌ１が形成される。また、用紙に対して両面印刷を行う際に、片面印刷が終了して定着ユニット４６を通過した後の用紙を、転写ローラ４４の用紙搬送方向の上流側において第１用紙搬送路Ｌ１に戻すための第２用紙搬送路Ｌ２が形成される。この第１用紙搬送路Ｌ１および第２用紙搬送路Ｌ２には、用紙を用紙搬送方向に搬送するための複数の搬送ローラ６６が適宜設けられる。
【００２９】
装置本体１２において片面印刷（画像形成）を行う際には、用紙は、給紙トレイ４８または手差し給紙トレイ５０から１枚ずつ第１用紙搬送路Ｌ１に導かれ、搬送ローラ６６によってレジストローラ６８まで搬送される。そして、レジストローラ６８によって、用紙の先端と中間転写ベルト５４上の画像情報の先端とが整合するタイミングで用紙が転写ローラ４４（転写ニップ部）に搬送され、用紙上にトナー像が転写される。その後、定着ユニット４６（定着ニップ部）を通過することによって用紙上の未定着トナーが熱で溶融して固着されて、排紙トレイ５２上に用紙が排出される。
【００３０】
一方、両面印刷を行う際には、片面印刷が終了して定着ユニット４６を通過した用紙の後端部が排紙トレイ５２近傍の搬送ローラ６６まで到達したとき、この搬送ローラ６６を逆回転させることによって、用紙が逆走して第２用紙搬送路Ｌ２に導かれる。第２用紙搬送路Ｌ２に導かれた用紙は、搬送ローラ６６によって第２用紙搬送路Ｌ２を搬送されて、レジストローラ６８の用紙搬送方向の上流側において第１用紙搬送路Ｌ１に導かれる。この時点で用紙の表裏は反転されるので、その後、転写ローラ４４および定着ユニット４６を用紙が通過することによって、用紙の裏面に印刷が行われる。
【００３１】
図２は図１に示す画像形成装置１０の電気的な構成を示すブロック図である。図２を参照して、画像形成装置１０はＣＰＵ８０を含む。ＣＰＵ８０は、バス８２を介して、ＲＡＭ８４、ＨＤＤ８６、ネットワーク接続回路８８、通信制御回路９０、タッチパネル制御回路９２、表示制御回路９４、操作ボタン検出回路９６、画像読取部２６および画像形成部３０に接続される。また、タッチパネル制御回路９２はタッチパネル９８に接続され、表示制御回路９４はディスプレイ１００に接続され、操作ボタン検出回路９６は操作ボタン１０２に接続される。
【００３２】
ＣＰＵ８０は、画像形成装置１０の全体的な制御を司る。ＲＡＭ８４は、ＣＰＵ８０のワーク領域およびバッファ領域として用いられる。ＨＤＤ８６は、画像形成装置１０の主記憶装置であり、画像形成装置１０の動作を制御するための各種のプログラムを記憶したり、ネットワーク接続回路８８を介して外部のコンピュータから送信された印刷ジョブなどのデータを記憶したり、画像読取部２６で読み取った画像データを記憶したり、通信制御回路９０で受信した画像データを記憶したりする。
【００３３】
なお、図示は省略するが、画像形成装置１０には、ＲＯＭおよびＲＴＣも設けられる。ＲＯＭには、画像形成装置１０の起動プログラムが記憶される。ＲＴＣは、日時（西暦、月日および時間（時分秒）を含む）をカウントする時計回路である。
【００３４】
また、第１実施例では、外部のコンピュータは、携帯端末、パーソナルコンピュータ、サーバおよび他の画像形成装置などを意味する。
【００３５】
ネットワーク接続回路８８は、ＬＡＮおよびインターネットのようなネットワークに接続するための通信回路であり、ＣＰＵ８０からの指示に従って、ＴＣＰ／ＩＰなどのプロトコルを利用して外部のコンピュータと通信する。
【００３６】
通信制御回路９０は、モデムであり、ＣＰＵ８０からの指示に従って、電話回線のような通信回線と接続されて、通信相手のファクシミリとの間で画像データを送受信する。通信相手のファクシミリから受信した画像データは、ＨＤＤ８６に一旦記憶される。  タッチパネル制御回路９２は、タッチパネル９８に必要な電圧などを付与するとともに、タッチパネル９８のタッチ有効範囲内でのタッチ操作（タッチ入力）を検出して、そのタッチ入力の位置を示すタッチ座標データをＣＰＵ８０に出力する。
【００３７】
タッチパネル９８は、汎用のタッチパネルであり、静電容量方式、電磁誘導方式、抵抗膜方式、赤外線方式など、任意の方式のものを用いることができる。この第１実施例では、タッチパネル９８としては、静電容量方式のタッチパネルが用いられ、このタッチパネル９８はディスプレイ１００の表示面上に設けられる。ただし、タッチパネル９８とディスプレイ１００とが一体的に形成されたタッチパネルディスプレイが用いられてもよい。
【００３８】
表示制御回路９４は、ＧＰＵおよびＶＲＡＭなどを含んでおり、ＣＰＵ８０の指示の下、ＧＰＵは、ＲＡＭ８４に記憶された画像生成データを用いてディスプレイ１００に種々の画面を表示するための表示画像データをＶＲＡＭに生成し、生成した表示画像データをディスプレイ１００に出力する。ディスプレイ１００としては、たとえばＬＣＤまたはＥＬ（Electro-Luminescence）ディスプレイなどを用いることができる。
【００３９】
操作ボタン検出回路９６は、操作ボタン１０２の操作に応じた操作信号ないし操作データをＣＰＵ８０に出力する。操作ボタン１０２は、電源ボタンなどのハードウェアのボタンないしスイッチであり、たとえば、装置本体１２の上面または側面に設けられる。
【００４０】
上記の画像読取装置１４（画像形成装置１０）は、マルチクロップスキャン機能を備えている。ここで、マルチクロップスキャン機能とは、原稿押えカバー１８を開けた状態で、原稿載置台１６上に載置された複数の原稿を一括して読み取り、複数の原稿の各々について、個別に画像データを生成する機能を意味する。
【００４１】
ただし、原稿押さえカバー１８を開けた状態にするのは、原稿以外の部分に対応する画像が黒になり、原稿に対応する画像とのコントラスト差で原稿に対応する画像を切り出すためである。したがって、原稿載置台１６上に載せた原稿を覆うように背景用の黒色（白を除く、濃い他の色もでよい）のマットを載せるようにすれば、原稿押えカバー１８を開けた状態にする必要はない。つまり、マルチクロップスキャン機能では、原稿押えカバー１８を開けた状態にすることは必須ではない。
【００４２】
図３は原稿載置台１６の読取領域２００を複数の領域（第１実施例では、４つの分割領域Ｒ１、Ｒ２、Ｒ３、Ｒ４）に分割した例を説明するための図である。読取領域２００は、原稿載置台１６において、原稿を読み取り可能な全領域である。図３では、分割された領域（以下、「分割領域」という）Ｒ１〜Ｒ４を示すために、読取領域２００を点線で区分してあるが、実際には、このような点線は表示されない。たとえば、マルチクロップ機能を実行する場合に、ユーザは設定画面で当該機能を使用するモード（以下、「マルチクロップモード」と呼ぶことがある）を設定するが、このとき、読取領域２００が図３に示すように分割されていることを示す画像が設定画面に表示される。また、マルチクロップモードに対して、１枚ずつ原稿を読み取る通常の読取機能を使用するモードを通常モードと呼ぶことにする。マルチクロップモードが設定されていない場合には、通常モードが設定される。
【００４３】
第１実施例の画像読取装置１４（画像形成装置１０）は、マルチクロップスキャン機能によりスキャンして、原稿の表面と裏面の画像を取得し、取得した原稿の表面と裏面の画像に対応する画像データを分割領域Ｒ１〜Ｒ４毎に紐付けた複数の画像ファイルを生成し、生成した画像ファイルを記憶媒体に記憶する。つまり、同じ分割領域Ｒｉ（ｉ＝１，２，３，４）に載置された原稿の表面の画像と裏面の画像を含む画像ファイルが分割領域Ｒｉ毎に生成され、生成された複数の画像ファイルが記憶媒体に記憶される。
【００４４】
原稿は、表面と裏面に文字、図形、写真の少なくとも１つを含む画像が記載されたものであり、代表的な例として、名刺またははがきが該当する。また、この第１実施例では、記憶媒体は、画像形成装置１０が備えるＨＤＤ８６である。ただし、記憶媒体は、画像形成装置１０に装着された外部記憶媒体または画像形成装置１０とネットワーク接続回路８８を介して接続される外部のコンピュータが備えるＨＤＤであってもよい。外部記憶媒体としては、ＵＳＢメモリを用いることができる。
【００４５】
ここで、マルチクロップモードにおける画像読取装置１４（画像形成装置１０）の具体的な動作について説明する。まず、画像読取装置１４のユーザが、画像形成装置１０のタッチパネル９８およびディスプレイ１００で構成される操作パネルを操作して、設定画面においてマルチクロップモードを設定する。ユーザは、マルチクロップモードを設定すると、画像読取装置１４の原稿載置台１６上に、複数の原稿を載置する。そして、ユーザは、画像読取装置１４に対して、原稿の表面についての読取指示を行う。
【００４６】
図４は原稿の表面をスキャンする場合に原稿載置台１６に複数の原稿が載置された状態の一例を示す。図４に示す例では、同じ大きさおよび形状の原稿が原稿載置台１６上に載置された場合について示してあるが、各原稿の大きさまたは／および形状は異なっていてもよい。また、複数の原稿は、異なる種類のものが混在していてもよい。たとえば、名刺とはがきが原稿載置台１６に載置されていてもよい。
【００４７】
各原稿は、原稿載置台１６の読取領域２００を分割した分割領域Ｒ１〜Ｒ４の範囲内にそれぞれ配置される。また、各原稿の表面をスキャンするため、ユーザは、原稿の表面を下に向けて、つまり、図４に示すように、原稿の裏面を上に向けて、原稿載置台１６上に載置する。続いて、ユーザは、操作パネルのスタートボタンを操作することにより、読取指示を行う。なお、スタートボタンは、操作パネルに設けられるソフトウェアのボタンである。ただし、これは一例であり、スタートボタンは、操作パネルまたは装置本体１２に設けられるハードウェアのボタンでもよい。
【００４８】
ユーザの読取指示に応じて、画像読取装置１４は、原稿の読取を実行することにより、原稿載置台１６上に載置された複数の原稿の表面の画像（以下、「表画像」という）を含む読取領域２００の全体に対応する画像（以下、「全体表画像」という）を読み取り、読み取った全体表画像についてのデータ（以下、「全体表画像データ」という）を生成する。
【００４９】
全体表画像データが生成されると、この全体表画像データが解析されて、全体表画像データから、複数の原稿の表画像のデータが個別に順次切り出され（抽出され）、それぞれ独立した個別の表画像のデータ（以下、「個別表画像データ」という）が生成される。このとき、各原稿が載置されている分割領域Ｒ１〜Ｒ４についての識別情報が、各原稿に対応する個別表画像データに付加される。原稿載置台１６の読取領域２００の座標系と同じ座標系で全体表画像の画素を管理するようにすれば、個別の表画像がどの分割領域Ｒ１〜Ｒ４に載置された原稿に対応するかを容易に知ることができる。このように、個別表画像データに分割領域Ｒ１〜Ｒ４についての識別情報を付加するのは、同じ分割領域Ｒ１〜Ｒ４についての他の画像データ（後述する「個別裏画像データ」）と紐付けるためである。
【００５０】
ここで、全体表画像データを解析することにより、この全体表画像データから個別表画像データを生成する方法は、マルチクロップスキャン機能を実現するための公知の技術を使用することにより、実現することができる。一例として、特開２００２−１００５９号公報に記載されている原稿画像の切り出し方法を使用することができる。
【００５１】
なお、全体表画像データから個別表画像データを生成する方法自体は、本願発明の本質的な内容では無く、上記のとおり、公知の技術を使用することができるため、ここではその詳細な説明は省略することにする。
【００５２】
各分割領域Ｒ１〜Ｒ４についての個別表画像データが生成されると、すなわち、すべての原稿についての個別表画像データが生成されると、各原稿を裏返すことを指示するメッセージが画像形成装置１０のディスプレイ１００に表示される。
【００５３】
ユーザは、画像読取装置１４の原稿載置台１６上に、図４に示すように載置されている複数の原稿を、原稿の裏面を下に向けるように裏返して、図５に示すように、原稿の表面を上に向けて載置する。そして、ユーザは、操作パネルのスタートボタンを操作することにより、読取指示を行う。
【００５４】
ユーザの読取指示に応じて、画像読取装置１４は、原稿の読取を実行することにより、原稿載置台１６上に載置された複数の原稿の裏面の画像（以下、「裏画像」という）を含む読取領域２００の全体に対応する画像（以下、「全体裏画像」という）を読み取り、読み取った全体裏画像についてのデータ（以下、「全体裏画像データ」という）を生成する。
【００５５】
全体裏画像データが生成されると、この全体裏画像データが解析されて、全体裏画像データから、複数の原稿の裏画像のデータが個別に順次切り出され（抽出され）、それぞれ独立した個別の裏画像のデータ（以下、「個別裏画像データ」という）が生成される。このとき、各原稿が載置されている分割領域Ｒ１〜Ｒ４についての識別情報が、各原稿に対応する個別裏画像データに付加される。
【００５６】
なお、全体裏画像データを解析することにより、この全体裏画像データから個別裏画像データを生成する方法は、上述した公知の技術を使用することにより、実現することができる。
【００５７】
各分割領域Ｒ１〜Ｒ４についての個別表画像データが生成されると、すなわち、すべての原稿についての個別裏画像データが生成されると、各分割領域Ｒ１〜Ｒ４について、すなわち、各原稿についてのファイルデータが生成される。ファイルデータは、個別裏画像データと、この個別裏画像データに付加された識別情報と同じ識別情報が付加された個別表画像データとがまとめられた画像ファイルのデータである。このような画像ファイルの生成処理が、各個別裏画像データ（個別表画像データ）について実行される。
【００５８】
たとえば、表画像と裏画像を一頁に並べた画像についての画像ファイルが生成される。また、他の例では、表画像の頁と、裏画像の頁を含む画像ファイルが生成される。
【００５９】
また、生成された画像ファイルにファイル名が自動的に付与され、ＨＤＤ８６に記憶される。ファイル名は、スキャンを終了（または開始）したときの西暦、月日および時間（時分秒）を数字を用いて表現した文字列と、画像ファイルに含まれる個別表面画像データと個別裏画像データに付与された識別情報が示す分割領域Ｒ１〜Ｒ４をその符号で表現した文字列（r1,r2,r3,r4）とで構成される。一例として、スキャンを終了した日時が２０１８年１月１８日の１０時２３分５１秒であり、ファイル名を付与する画像ファイルが分割領域Ｒ３についての個別表画像データと個別裏画像データをまとめた画像ファイルである場合には、ファイル名として、r3_20180118_102351.pdfが付与される。なお、ファイル名の拡張子は画像データのデータ形式に応じて適宜変更される。また、西暦、月日および時間は、ＲＴＣから取得することができる。  このように、マルチクロップ機能を用いることにより、一度のスキャンで複数の原稿の画像を取得し、この処理を原稿の表と裏について行い、各分割領域Ｒ１〜Ｒ４について、それぞれの個別表画像データと個別裏画像データをまとめた画像ファイルを生成することができる。
【００６０】
ただし、この第１実施例では、個別表画像データまたは／および個別裏画像データに読取エラーが有る場合には、画像を表示しなくても（画像ファイルを開かなくても）読取エラーが有ることをユーザが分かるように、画像ファイルをＨＤＤ８６に記憶するようにしてある。つまり、この第１実施例では、個別表画像データまたは／および個別裏画像データに読取エラーが有る場合と、個別表画像データおよび個別裏画像データに読取エラーが無い場合とで、個別表画像データおよび個別裏画像データに対して異なる処理を実行するようにしてある。このため、処理結果を見れば、画像データを表示しなくても、読取エラーが発生しているかどうかを知ることができる。つまり、画像の読取に成功したかどうかを容易に知ることができる。
【００６１】
ここで、読取エラーが有る場合とは、スキャンした画像のスキュー角度が一定の角度を超えている場合（以下、「場合１」という）、原稿の一部が折れていると判断された場合（以下、「場合２」という）、スキャンした画像の向きが所定の向きと異なる場合（以下、「場合３」という）、および、画像データのデータ量が著しく少ない場合（以下、「場合４」という）などが該当する。
【００６２】
ただし、スキュー角度とは、所定の座標軸に対するスキャンした画像の傾斜角度を意味する。所定の座標軸は、各分割領域Ｒ１〜Ｒ４を規定する縦軸または横軸に平行な軸である。このスキュー角度は、原稿載置台１６の読取領域２００を規定する縦または横の辺に対する原稿の傾斜角度に相当する。
【００６３】
上記の場合１、場合２および場合３について、読取エラーが有るかどうかを判断する方法は公知の技術であり、一例として、特開２００５−３１１７６６号公報に記載されている判断方法を使用することができる。この判断方法自体は、本願発明の本質的な内容では無く、公知の技術を使用することができるため、ここではその詳細な説明は省略することにする。
【００６４】
また、上記の場合４については、データ量が著しく少ないと判断するための閾値を予め設定しておき、画像データのデータ量が当該閾値よりも少ない場合に、読取エラーが有ると判断することができる。
【００６５】
読取エラーが有るかどうかは、分割領域Ｒ１〜Ｒ４毎に、個別表画像データを生成したときと、個別裏画像データを生成したときのそれぞれで判断される。ただし、個別裏画像データを生成したときに、画像ファイルを生成する前に、すべての個別表画像データおよび個別裏画像データについて、読取エラーが有るかどうかを判断するようにしてもよい。
【００６６】
第１実施例では、画像ファイルを構成する個別表画像データまたは個別裏画像データに読取エラーが有る場合には、当該画像ファイルのファイル名に、読取エラーが有ることが分かる文字列が付加される。たとえば、ファイル名の先頭に、“NG_”または“ERR_”などの文字列が付加される。
【００６７】
このように、画像ファイルを構成する個別表画像データまたは個別裏画像データに読取エラーが有る場合には、読取エラーが有ることが分かる文字列を含むファイル名が付加されるので、画像データを表示しなくても、ファイル名を見るだけで原稿の読取に成功したかどうかを容易に知ることができる。
【００６８】
図６は図２に示したＲＡＭ８４のメモリマップ３００の一例を示す図である。ＲＡＭ８４は、プログラム記憶領域３０２およびデータ記憶領域３０４を含み、プログラム記憶領域３０２には、第１実施例の画像形成装置１０の制御プログラムが記憶される。ただし、画像形成装置１０は、画像読取装置１４を含むため、この制御プログラムは、画像読取装置１４の制御プログラムを含む。
【００６９】
図６に示すように、プログラム記憶領域３０２に記憶される制御プログラムは、表示プログラム３０２ａ、操作検出プログラム３０２ｂ、読取プログラム３０２ｃ、個別データ生成プログラム３０２ｄ、エラー判断プログラム３０２ｅ、ファイル生成プログラム３０２ｆおよびファイル名付与プログラム３０２ｇなどを含む。
【００７０】
表示プログラム３０２ａは、ポリゴンデータおよびテクスチャデータを含む画像生成データを用いて、ディスプレイ１００に表示する各種の画面に対応する表示画像データを生成し、ディスプレイ１００に出力するためのプログラムである。ただし、表示プログラム３０２ａは、原稿をスキャンした画像に対応する画像データまたは外部のコンピュータから取得した画像データをディスプレイ１００に出力するためのプログラムでもある。  操作検出プログラム３０２ｂは、タッチパネル９８および操作ボタン１０２によるユーザの操作入力を検出するためのプログラムであり、タッチパネル９８を操作したことにより入力されるタッチ座標データを検出したり、操作ボタン１０２を操作したことによる操作データまたは操作信号を検出したりして、データ記憶領域３０４に一時記憶する。
【００７１】
読取プログラム３０２ｃは、原稿の画像を読み取り（スキャンし）、読み取った画像に対応する画像信号（画像データ）を出力するためのプログラムである。上述したように、マルチクロップモードが設定されている場合には、読取プログラム３０２ｃは、原稿載置台１６に載置された複数の原稿の画像を含む読取領域２００の全体の画像をスキャンし、全体の画像についての画像データを出力する。第１実施例では、上述したように、全体表画像データおよび全体裏画像データが出力される。
【００７２】
個別データ生成プログラム３０２ｄは、複数の原稿の画像の各々を個別に切り出し、切り出した個別の原稿の画像に対応する画像データを生成するためのプログラムである。第１実施例では、上述したように、各分割領域Ｒ１〜Ｒ４について、個別表画像データおよび個別裏画像データが生成される。
【００７３】
エラー判断プログラム３０２ｅは、生成した個別表画像データおよび個別裏画像データに、読取エラーが有るかどうかを判断するためのプログラムである。また、エラー判断プログラム３０２ｅに従って、個別表画像データおよび個別裏画像データに、読取エラーが有ることが判断された場合には、判断結果に従って後述するエラーフラグ３０４ｆが更新される。
【００７４】
ファイル生成プログラム３０２ｆは、各分割領域Ｒ１〜Ｒ４について、個別表画像データおよび個別裏画像データをまとめた画像ファイルを生成するためのプログラムである。ファイル名付与プログラム３０２ｇは、ファイル生成プログラム３０２ｆに従って生成された画像ファイルにファイル名を付与するためのプログラムである。このファイル名付与プログラム３０２ｇは、画像ファイルを構成する個別表画像データまたは／および個別裏画像データに読取エラーが有る場合には、読取エラーが有ることを示す文字列をファイル名に付加するためのプログラムでもある。
【００７５】
図示は省略するが、プログラム記憶領域３０２には、通信プログラムおよび画像形成プログラムなど、画像形成装置１０が備える機能を制御するための他のプログラムも記憶される。
【００７６】
また、データ記憶領域３０４には、操作データ３０４ａ、分割領域データ３０４ｂ、読取データ３０４ｃ、個別画像データ３０４ｄおよびファイルデータ３０４ｅが記憶される。
【００７７】
操作データ３０４ａは、操作検出プログラム３０２ｂに従って検出された、タッチパネル９８から入力されたタッチ座標データまたは／および操作ボタン１０２から入力された操作データである。分割領域データ３０４ｂは、読取領域２００における分割領域Ｒ１〜Ｒ４の位置および大きさを規定するためのデータであり、たとえば、各分割領域Ｒ１〜Ｒ４について、対角の位置となる２つの頂点の座標データである。
【００７８】
読取データ３０４ｃは、読取プログラム３０２ｃに従って出力された画像データである。マルチクロップモードでは、全体表画像データまたは全体裏画像データが読取データ３０４ｃとして記憶される。個別画像データ３０４ｄは、個別データ生成プログラム３０２ｄに従って生成された、各分割領域Ｒ１〜Ｒ４についての個別表画像データおよび個別裏画像データである。ただし、各分割領域Ｒ１〜Ｒ４についての個別表画像データが生成された後に、各分割領域Ｒ１〜Ｒ４についての個別裏画像データが生成される。
【００７９】
ファイルデータ３０４ｅは、ファイル生成プログラム３０２ｆに従って生成された、各分割領域Ｒ１〜Ｒ４についての個別表画像データおよび個別裏画像データを、分割領域Ｒ１〜Ｒ４のそれぞれについてまとめた画像ファイルについてのデータである。ファイル名付与プログラム３０４ｇは、このファイルデータ３０４ｅに対応する各画像ファイルにファイル名を付与する。ファイル名が付与された各画像ファイルは、ＨＤＤ８６に記憶（保存）される。
【００８０】
また、データ記憶領域３０４には、エラーフラグ３０４ｆが記憶される。エラーフラグ３０４ｆは、各分割領域Ｒ１〜Ｒ４に対応する画像ファイルを構成する個別表画像データまたは個別裏画像データに読取エラーが有るかどうかを判断するためのフラグデータである。エラーフラグ３０４ｆは、４ビットのレジスタで構成され、最上位ビットから順次に分割領域Ｒ１、Ｒ２、Ｒ３およびＲ４に対応する。各分割領域Ｒ１〜Ｒ４に対応する画像ファイルを構成する個別表画像データおよび個別裏画像データに読取エラーが無い場合には、レジスタに０が設定され、当該画像ファイルを構成する個別表画像データまたは個別裏画像データに読取エラーが有る場合には、レジスタに１が設定される。
【００８１】
図示は省略するが、データ記憶領域３０４には、制御プログラムを実行するために必要な画像生成データなどの他のデータが記憶されたり、制御プログラムを実行するために必要な他のフラグが記憶されたりする。
【００８２】
図７〜図９は、図２に示したＣＰＵ８０の画像ファイル生成処理を示すフロー図である。以下、図７〜図９を参照しながら画像ファイル生成処理について説明するが、同じ処理内容については重複した説明を省略する。
【００８３】
ユーザがマルチクロップモードを設定すると、図７に示すように、ＣＰＵ８０は、画像ファイル生成処理を開始し、ステップＳ１で、読取指示があるかどうかを判断する。ここでは、ＣＰＵ８０は、スタートボタンが操作されたかどうかを判断する。
【００８４】
なお、ユーザは、読取指示を行う前に、図４に示したように、複数の原稿を原稿載置台１６に載置する。また、画像ファイル生成処理を開始するのに先立って、分割領域データ３０４ｂがデータ記憶領域３０４に記憶される。
【００８５】
ステップＳ１で“ＮＯ”であれば、つまり、読取指示が無ければ、ステップＳ１に戻る。一方、ステップＳ１で“ＹＥＳ”であれば、つまり、読取指示が有れば、ステップＳ３で、１回目の原稿の読取処理を実行し、ステップＳ５で、各分割領域Ｒ１〜Ｒ４について、個別表画像データを取得する。このとき、各個別表画像には、対応する分割領域Ｒ１〜Ｒ４についての識別情報が付加される。つまり、ステップＳ３およびＳ５の処理が実行されることにより、複数の原稿の表面の画像を含む全体表画像が取得され、全体表画像から各分割領域Ｒ１〜Ｒ４についての個別表画像が切り出される。ステップＳ３の処理によって全体表画像が取得されると、全体表画像に対応するデータが読取データ３０４ｃとしてデータ記憶領域３０４に記憶される。また、全体表画像から各分割領域Ｒ１〜Ｒ４についての個別表画像が切り出されると、対応する分割領域Ｒ１〜Ｒ４についての識別情報が付加された各個別表画像データが個別画像データ３０４ｄとしてデータ記憶領域３０４に記憶される。これらのことは、後述するステップＳ２３およびＳ２５においても同じである。
【００８６】
次のステップＳ７では、変数ｉに初期値を設定する（ｉ＝１）。変数ｉは、分割領域Ｒ１〜Ｒ４を個別に識別するため変数である。変数ｉが１である場合には分割領域Ｒ１を意味し、変数ｉが２である場合には分割領域Ｒ２を意味し、変数ｉが３である場合には分割領域Ｒ３を意味し、そして、変数ｉが４である場合には分割領域Ｒ４を意味する。以下、この明細書において同じである。
【００８７】
続いて、ステップＳ９では、分割領域Ｒｉの個別表画像データについて読取エラーの有無を判断する。次のステップＳ１１では、分割領域Ｒｉの個別表画像データに読取エラーが有るかどうかを判断する。
【００８８】
ステップＳ１１で“ＮＯ”であれば、つまり、分割領域Ｒｉの個別表画像データに読取エラーが無い場合には、ステップＳ１５に進む。一方、ステップＳ１１で“ＹＥＳ”であれば、つまり、分割領域Ｒｉの個別表画像データに読取エラーが有る場合には、ステップＳ１３で、読取エラーを記憶して、ステップＳ１５に進む。ステップＳ１３では、ＣＰＵ８０は、分割領域Ｒｉに対応する、エラーフラグ３０４ｆのビットに１を設定する。このことは、後述するステップＳ３３においても同じである。
【００８９】
ステップＳ１５では、変数ｉが最大値（第１実施例では、４）であるかどうかを判断する。つまり、全ての分割領域Ｒｉについての個別表画像データに読取エラーが有るかどうかを判断したどうかを判断する。ステップＳ１５で“ＮＯ”であれば、つまり、変数ｉが４でなければ、ステップＳ１７で、変数ｉを１加算して（ｉ＝ｉ＋１）、ステップＳ９に戻る。つまり、他の分割領域Ｒｉについての個別表画像データに読取エラーが有るかどうかが判断される。
【００９０】
一方、ステップＳ１５で“ＹＥＳ”であれば、図８に示すステップＳ１９で、原稿の裏返しを指示する。上述したように、原稿を裏返しにするべきことのメッセージがディスプレイ１００に表示される。
【００９１】
続いて、ステップＳ２１で、読取指示が有るかどうかを判断する。ステップＳ２１で“ＮＯ”であれば、ステップＳ１９に戻る。一方、ステップＳ２１で“ＹＥＳ”であれば、ステップＳ２３で、２回目の原稿の読取処理を実行し、つまり、複数の原稿の裏面を含む全体裏画像を取得し、ステップＳ２５で、各分割領域Ｒ１〜Ｒ４について、個別裏画像データを取得する。ステップＳ２３の処理が実行されることにより、全体裏画像に対応するデータが読取データ３０４ｃとして上書きされる。また、ステップＳ２５の処理が実行されることにより、各個別裏画像データが各個別表画像データに追加されて個別画像データ３０４ｄとして記憶される。
【００９２】
続くステップＳ２７では、変数ｉに初期値を設定して、ステップＳ２９で、分割領域Ｒｉの個別裏画像データについて読取エラーの有無を判断する。そして、ステップＳ３１で、分割領域Ｒｉの個別裏画像データに読取エラーが有るかどうかを判断する。
【００９３】
ステップＳ３１で“ＮＯ”であれば、ステップＳ３５に進む。一方、ステップＳ３１で“ＹＥＳ”であれば、ステップＳ３３で、読取エラーを記憶して、ステップＳ３５に進む。
【００９４】
ただし、分割領域Ｒｉの個別表画像データに読取エラーがあり、既にエラーフラグ３０４ｆの対応するビットに１が設定されている場合には、ステップＳ３３の処理はスキップされる。
【００９５】
ステップＳ３５では、変数ｉが最大値であるかどうかを判断する。ステップＳ３５で“ＮＯ”であれば、ステップＳ３７で、変数ｉを１加算して、ステップＳ２９に戻る。一方、ステップＳ３５で“ＹＥＳ”であれば、図９に示すステップＳ３９で、各分割領域Ｒ１〜Ｒ４について、画像ファイルを生成する。ここでは、ＣＰＵ８０は、同じ識別情報が付与された個別表画像データおよび個別裏画像データをまとめた画像ファイルを生成する。このとき、生成された各画像ファイルに対応するデータがファイルデータ３０４ｅとしてデータ記憶領域３０４に記憶される。そして、ステップＳ４１で、上述したように、ＲＴＣから西暦及び日時の情報を取得し、各画像ファイルにファイル名を付与する。
【００９６】
続いて、ステップＳ４３で、変数ｉに初期値を設定して、ステップＳ４５で、分割領域Ｒｉの読取画像が読取エラーを有しているかどうかを判断する。ここでは、ＣＰＵ８０は、エラーフラグ３０４ｆを参照して、分割領域Ｒｉに対応するビットに１が設定されているかどうかを判断する。ただし、読取画像は、分割領域Ｒｉについての個別表画像および個別裏画像である。
【００９７】
ステップＳ４５で“ＹＥＳ”であれば、つまり、分割領域Ｒｉの読取画像が読取エラーを有している場合には、ステップＳ４７で、読取エラーを示す文字列を当該画像ファイルのファイル名に付加し、画像ファイルをＨＤＤ８６に記憶して、ステップＳ５１に進む。
【００９８】
一方、ステップＳ４５で“ＮＯ”であれば、つまり、分割領域Ｒｉの読取画像が読取エラーを有していない場合には、ステップＳ４９で、当該画像ファイルをＨＤＤ８６に記憶して、ステップＳ５１に進む。
【００９９】
なお、ステップＳ４７またはＳ４９の処理が実行されたときに、分割領域Ｒｉについての画像ファイルに対応するデータは、データ記憶領域３０４から消去される。ただし、画像ファイルに対応するデータは、ファイルデータ３０４ｅの一部のデータである。
【０１００】
ステップＳ５１では、変数ｉが最大値であるかどうかを判断する。ステップＳ５１で“ＮＯ”であれば、ステップＳ５３で、変数ｉを１加算して、ステップＳ４５に戻る。一方、ステップＳ５１で“ＹＥＳ”であれば、画像ファイル生成処理を終了する。
【０１０１】
第１実施例によれば、分割領域毎に原稿載置台に載置された複数の原稿をスキャンして取得した個別の画像データに読取エラーが有る場合には、読取エラーが有ることが分かるようにして分割領域毎に生成された画像ファイルを記憶するので、各画像ファイルに含まれる画像データを表示しなくても当該画像データに読取エラーが有ることを知ることができる。つまり、原稿の読取に成功したかどうかを容易に知ることができるため、ユーザの手間を省くことができる。
【０１０２】
なお、この第１実施例では、画像ファイルを構成する個別表画像データまたは／および個別裏画像データに読取エラーが有る場合には、当該画像ファイルのファイル名に、読取エラーが有ることが分かる文字列を付加するようにしたが、これに限定される必要はない。ＨＤＤ８６に、読取エラーが有る画像データを含まない画像ファイルを記憶するための記憶領域（たとえば、正常画像のフォルダ）と、読取エラーが有る画像データを含む画像ファイルを記憶するための記憶領域（たとえば、読取エラー画像のフォルダ）を設けておき、読取エラーが有る画像データを含まない画像ファイルと読取エラーが有る画像データを含む画像ファイルを別々に記憶するようにしてもよい。ただし、別のフォルダに記憶することに代えて、別の記憶媒体に記憶するようにしてもよい。このようにしても、記憶した場所または記憶した媒体に基づいて、原稿の読取に成功したかどうかを容易に知ることができる。また、かかる場合には、画像ファイルを構成する個別表画像データまたは個別裏画像データに読取エラーが有る場合には、当該画像ファイルのファイル名に、読取エラーが有ることが分かる文字列を付加しなくてもよい。
【０１０３】
また、この第１実施例では、画像ファイルを構成する個別表画像データまたは／および個別裏画像データに読取エラーが有る場合には、当該画像ファイルのファイル名に、当該画像ファイルのファイル名に、読取エラーが有ることが分かる文字列を付加するようにしたが、これに限定される必要はない。個別表画像データに読取エラーが有ること、個別裏画像データに読取エラーが有ることがそれぞれ分かる文字列を付加するようにしてもよい。たとえば、個別表画像データに読取エラーが有る場合には、“NG_1_”または“ERR_1_”などの文字列が付加される。また、個別裏画像データに読取エラーが有る場合には、“NG_2_”または“ERR_2_”などの文字列が付加される。さらに、個別表画像データおよび個別裏画像データの両方に読取エラーが有る場合には、“NG_1-2_”または“ERR_1-2_”などの文字列が付加される。このようにすれば、原稿の表面または／および裏面に読取エラーがあることを知ることができ、読取エラーが有る面に応じて、スキャンし直すかどうかを判断することができる。このようにする場合には、表画像用のエラーフラグと裏画像用のエラーフラグを設ける必要がある。
【０１０４】
さらに、この第１実施例では、スキャンした画像に読取エラーが有る例として、場合１〜場合４を挙げたが、さらに、スキャンした画像が分割領域Ｒ１〜Ｒ４のうちの複数の領域に跨っている場合にも、読取エラーが有ると言える。しかし、スキャンした画像が複数の領域に跨っている場合には、当該画像がどの分割領域Ｒ１〜Ｒ４に対応するかを特定することができない。このため、第１実施例では、スキャンした画像が分割領域Ｒ１〜Ｒ４のうちの複数の領域に跨っている場合には、読取エラーが有ると判断していない。したがって、個別表画像データまたは個別裏画像データが分割領域Ｒ１〜Ｒ４のうちの複数の領域に跨ることが判断された場合には、原稿の読取処理を初めからやり直すようにしてもよい。
【０１０５】
［第２実施例］
第２実施例の画像読取装置１４は、原稿をスキャンして取得した個別表画像データまたは／および個別裏画像データに読取エラーが有る場合には、当該原稿をスキャンした画像の画像ファイルを生成しないようにした以外は第１実施例と同じであるため、異なる内容について説明し、重複する説明は省略することにする。
【０１０６】
また、第２実施例では、上記のように、画像ファイルを生成しない場合には、画像ファイルを生成しないことをユーザに通知するようにしてある。したがって、第２実施例においては、制御プログラムには、画像ファイルを生成しないことを通知するためのプログラムがさらに含まれる。
【０１０７】
具体的な動作は、第１実施例の図７〜図９に示した画像ファイル生成処理の一部を変更することにより実現される。具体的には、図９に示したステップＳ３９〜Ｓ５３の処理が、図１０に示す内容に変更される。図１０に示すように、第２実施例では、ステップＳ３９およびＳ４１の処理が削除される。また、第２実施例では、ステップＳ４７に代えてステップＳ６１が実行される。さらに、第２実施例では、ステップＳ４５とステップＳ４９の間において、ステップＳ６３およびステップＳ６５が実行される。
【０１０８】
つまり、各分割領域Ｒ１〜Ｒ４について、個別表画像データおよび個別裏画像データが取得されると、図１０に示すように、ステップＳ４３で、変数ｉに初期値を設定して、ステップＳ４５で、分割領域Ｒｉについての読取画像が読取エラーを有しているかどうかを判断する。
【０１０９】
ステップＳ４５で“ＹＥＳ”であれば、ステップＳ６１で、分割領域Ｒｉに載置された原稿についての画像ファイルを生成しないことを通知して、ステップＳ５１に進む。ステップＳ６１では、ＣＰＵ８０は、表示制御回路９４を制御して、分割領域Ｒｉに載置された原稿についての画像ファイルを生成しない旨のメッセージをディスプレイ１００に表示する。
【０１１０】
一方、ステップＳ４５で“ＮＯ”であれば、ステップＳ６３で、分割領域Ｒｉについて画像ファイルを生成し、ステップＳ６５で、ステップＳ６３で生成した画像ファイルのファイル名を付与して、ステップＳ４９に進む。
【０１１１】
第２実施例によれば、読取画像が読取エラーを有している場合には、この読取画像を含む画像ファイルを生成しないため、生成された画像ファイルについて読取エラーが発生しているかどうかを確認する必要がない。
【０１１２】
また、第２実施例によれば、画像ファイルを生成しない場合には、その旨のメッセージを表示するので、読取エラーが発生した原稿を容易に知ることができる。したがって、ユーザは、画像ファイルが生成されていない原稿についてのみ、マルチクロップモードによるスキャンをやり直せばよい。
【０１１３】
［第３実施例］
第３実施例の画像読取装置１４は、複数の原稿のそれぞれについて表面と裏面をスキャンした画像ファイルを読み取ることに代えて、片面のみまたは両面を含む複数の原稿をスキャンして、分割領域Ｒ１〜Ｒ４毎に画像ファイルを生成するようにした以外は、第１実施例と同じであるため、異なる内容について説明し、重複する説明は省略することにする。
【０１１４】
第１実施例および第２実施例では、１枚の原稿の表面と裏面を読み取るため、原稿の枚数は１枚であり、スキャンする回数が２回に設定されていた。この第３実施例では、原稿の片面のみを読み取るようにしても良く、原稿の枚数およびスキャンの回数は特に制限を設けていない。ユーザがスキャンの終了を指示したことに応じて、分割領域Ｒ１〜Ｒ４についての画像ファイルが生成および記憶される。
【０１１５】
たとえば、スキャンを実行する度に、ディスプレイ１００に、スキャンを続ける場合には、次の原稿を設定してスタートボタンを操作すること、および、スキャンを終了する場合には、終了ボタンを操作することのメッセージを含む継続／終了指示画面が表示される。また、終了ボタンも、スタートボタンと同様に、操作パネルに設けられるソフトウェアのボタンである。
【０１１６】
また、第３実施例では、複数枚の原稿をスキャンし、一部または全部の原稿の片面のみをスキャンすることがあるため、スキャンした回数（ｎ）をカウントし、複数の原稿のスキャンした面の画像を含む読取領域２００全体の画像を「全体ｎ回目画像」と呼び、この全体ｎ回目画像から切り出した個別の原稿の画像を「個別ｎ回目画像」と呼ぶことにする。
【０１１７】
具体的には、ＣＰＵ８０は、図１１および図１２に示す画像ファイル処理を実行する。以下、図１１および図１２を参照して、画像ファイル処理を説明するが、第１実施例で説明した内容と同じ内容については簡単に説明することにする。
【０１１８】
ユーザがマルチクロップモードを設定すると、図１１に示すように、ＣＰＵ８０は、画像ファイル生成処理を開始し、ステップＳ８１で、変数ｎに初期値を設定する（ｎ＝１）。次のステップＳ８３では、読取指示があるかどうかを判断する。
【０１１９】
ステップＳ８３で“ＮＯ”であれば、つまり、読取指示が無ければ、ステップＳ８３に戻る。一方、ステップＳ８３で“ＹＥＳ”であれば、ステップＳ８５で、ｎ回目の原稿の読取処理を実行し、ステップＳ８７で、各分割領域Ｒ１〜Ｒ４について、個別ｎ回目画像データを取得する。このとき、各個別ｎ回目画像には、対応する分割領域Ｒ１〜Ｒ４についての識別情報が付加される。
【０１２０】
続いて、ステップＳ８９で、変数ｉに初期値を設定し（ｉ＝１）、ステップＳ９１で、分割領域Ｒｉの個別ｎ回目画像データについて読取エラーの有無を判断する。次のステップＳ９３では、分割領域Ｒｉの個別ｎ回目画像データに読取エラーが有るかどうかを判断する。
【０１２１】
ステップＳ９３で“ＮＯ”であれば、ステップＳ９７に進む。一方、ステップＳ９３で“ＹＥＳ”であれば、ステップＳ９５で、読取エラーを記憶して、ステップＳ９７に進む。
【０１２２】
ステップＳ９７では、変数ｉが最大値（第３実施例では、４）であるかどうかを判断する。ステップＳ９７で“ＮＯ”であれば、ステップＳ９９で、変数ｉを１加算して（ｉ＝ｉ＋１）、ステップＳ９１に戻る。
【０１２３】
一方、ステップＳ９７で“ＹＥＳ”であれば、図１２に示すステップＳ１０１で、継続／終了指示画面をディスプレイ１００に表示する。次のステップＳ１０３では、終了指示が有るかどうかを判断する。ここでは、ＣＰＵ８０は、終了ボタンが操作されたかどうかを判断する。
【０１２４】
ステップＳ１０３で“ＮＯ”であれば、つまり、終了指示が無ければ、ステップＳ１０５で、読取指示が有るかどうかを判断する。ステップＳ１０５で“ＮＯ”であれば、ステップＳ１０１に戻る。一方、ステップＳ１０５で“ＹＥＳ”であれば、ステップＳ１０７で、変数ｎを１加算して（ｎ＝ｎ＋１）、図１１に示したステップＳ８５に戻る。
【０１２５】
また、ステップＳ１０３で“ＹＥＳ”であれば、つまり、終了指示が有れば、ステップＳ１０９で、各分割領域Ｒ１〜Ｒ４について、画像ファイルを生成する。ここでは、ＣＰＵ８０は、同じ識別情報が付与されたｎが示す数が異なる複数の個別ｎ回目画像データをまとめた画像ファイルを生成する。そして、ステップＳ１１１では、各画像ファイルにファイル名を付与する。
【０１２６】
続いて、ステップＳ１１３で、変数ｉに初期値を設定して、ステップＳ１１５で、分割領域Ｒｉの読取画像が読取エラーを有しているかどうかを判断する。ここでは、ＣＰＵ８０は、エラーフラグ３０４ｆを参照して、分割領域Ｒｉに対応するビットに１が設定されているかどうかを判断する。ただし、読取画像は、分割領域Ｒｉについての複数の個別ｎ回目画像である。
【０１２７】
ステップＳ１１５で“ＹＥＳ”であれば、つまり、分割領域Ｒｉの読取画像が読取エラーを有している場合には、ステップＳ１１７で、読取エラーを示す文字列を当該画像ファイルのファイル名に付加し、画像ファイルをＨＤＤ８６に記憶して、ステップＳ１２１に進む。
【０１２８】
一方、ステップＳ１１５で“ＮＯ”であれば、つまり、分割領域Ｒｉの読取画像が読取エラーを有していない場合には、ステップＳ１１９で、当該画像ファイルをＨＤＤ８６に記憶して、ステップＳ１２１に進む。
【０１２９】
ステップＳ１２１では、変数ｉが最大値であるかどうかを判断する。ステップＳ１２１で“ＮＯ”であれば、ステップＳ１２３で、変数ｉを１加算して、ステップＳ１１５に戻る。一方、ステップＳ１２１で“ＹＥＳ”であれば、画像ファイル生成処理を終了する。
【０１３０】
第３実施例においても、第１実施例と同様に、各画像ファイルに含まれる画像データを表示しなくても当該画像データに読取エラーが有ることを知ることができる。
【０１３１】
なお、第２実施例の変形は、第３実施例にも適用することが可能である。具体的には、ステップＳ１０９およびＳ１１１が削除され、ステップＳ１１７の処理に代えて図１０に示したステップＳ６１が実行され、さらに、図１０に示したステップＳ６３およびステップＳ６５がステップＳ１１５とステップＳ１１９の間で実行される。
【０１３２】
また、上述の各実施例で挙げた具体的な数値は一例であり、実際の製品に応じて適宜変更することが可能である。
【符号の説明】
【０１３３】
１０  …画像形成装置
１４  …画像読取装置
１６  …原稿載置台
２６  …画像読取部
３０  …画像形成部
４４  …転写ローラ
４６  …定着ユニット
５４  …中間転写ベルト
８０  …ＣＰＵ
８４  …ＲＡＭ
８６  …ＨＤＤ
８８  …ネットワーク接続回路
９０  …通信制御回路
９８  …タッチパネル
１００  …ディスプレイ
１０２  …操作ボタン
【図１】
2019134272.tif 000003
【図２】
2019134272.tif 000004
【図３】
2019134272.tif 000005
【図４】
2019134272.tif 000006
【図５】
2019134272.tif 000007
【図６】
2019134272.tif 000008
【図７】
2019134272.tif 000009
【図８】
2019134272.tif 000010
【図９】
2019134272.tif 000011
【図１０】
2019134272.tif 000012
【図１１】
2019134272.tif 000013
【図１２】
2019134272.tif 000014