(57)【要約】【課題】読み取り中に局所的なずれや歪みが発生する場合であっても、ずれや歪みの少ない読み取り画像を得ること、あるいはずれや歪みの発生をユーザに通知することが可能な画像読取装置、画像読取方法、及び画像読取プログラムを提供する。【解決手段】画像読取装置１００は、原稿の読み取り面を、原稿照射装置を備えた走査部により走査し、光学的に読み取る装置であって、走査部を読み取り開始位置から走査ラインに従って移動させ、第１の読み取り画像を取得する第１の読み取り画像取得手段２２ａと、原稿を読み取った後に、走査部を第１の読み取り画像を取得したときと同じ走査ラインに従って読み取り開始位置まで移動させ、第２の読み取り画像を取得する第２の読み取り画像取得手段２２ｂと、保存指示に従って、取得した第１の読み取り画像及び／又は前記第２の読み取り画像を、所定の記憶領域に格納する読み取り画像格納手段２４と、を有することを特徴とする。【選択図】図２
2009225367.tif 000002
【特許請求の範囲】
【請求項１】
原稿の読み取り面を、原稿照射装置を備えた走査部により走査し、光学的に読み取る画像読取装置であって、
前記走査部を読み取り開始位置から走査ラインに従って移動させ、第１の読み取り画像を取得する第１の読み取り画像取得手段と、
前記第１の読み取り画像取得手段により前記原稿を読み取った後に、前記走査部を、前記第１の読み取り画像を取得したときと同じ走査ラインに従って前記読み取り開始位置まで移動させ、第２の読み取り画像を取得する第２の読み取り画像取得手段と、
保存指示に従って、前記第１の読み取り画像取得手段により取得した前記第１の読み取り画像及び／又は前記第２の読み取り画像取得手段により取得した前記第２の読み取り画像を、所定の記憶領域に格納する読み取り画像格納手段と、を有することを特徴とする画像読取装置。
【請求項２】
当該画像読取装置が、
読み取り中に、読み取り画像が変動したか否かを判定する変動判定手段を有し、
前記変動判定手段は、
前記第１の読み取り画像と前記第２の読み取り画像との比較結果に基づいて、前記読み取り画像が変動したか否かを判定することを特徴とする請求項２に記載の画像読取装置。
【請求項３】
前記変動判定手段は、
表示装置に対して、前記読み取り画像が変動したことを通知する情報を表示するように指示することを特徴とする請求項２又は３に記載の画像読取装置。
【請求項４】
当該画像読取装置が、
格納する前記読み取り画像を制御する読み取り画像制御手段を有し、
前記読み取り画像制御手段は、
前記変動判定手段が、前記読み取り画像が変動したと判定した場合に、
前記第１の読み取り画像又は前記第２の読み取り画像のどちらか一方の読み取り画像を格納するように、前記読み取り画像格納手段に指示することを特徴とする請求項１ないし３のいずれか一項に記載の画像読取装置。
【請求項５】
当該画像読取装置が、
前記読み取り画像に対して画像解析を行う読み取り画像解析手段を有し、
前記読み取り画像解析手段は、
前記第１の読み取り画像と前記第２の読み取り画像のそれぞれに対して前記画像解析を行い、解析結果に基づいて、前記第１の読み取り画像又は前記第２の読み取り画像のどちらか一方の読み取り画像を格納するように、前記読み取り画像格納手段に指示することを特徴とする請求項１ないし４のいずれか一項に記載の画像読取装置。
【請求項６】
前記読み取り画像解析手段は、
前記変動判定手段が、前記読み取り画像が変動したと判定した場合に、
前記第１の読み取り画像と前記第２の読み取り画像とのそれぞれに対して、読み取り中に発生した前記読み取り画像の伸び及び／又は傾きを解析し、解析結果を基に、前記第１の読み取り画像と前記第２の読み取り画像とのうち、前記読み取り画像の変動が少ない読み取り画像を格納するように、前記読み取り画像格納手段に指示することを特徴とする請求項５に記載の画像読取装置。
【請求項７】
前記読み取り画像解析手段は、
前記読み取り画像を前記走査ラインごとに解析し、前記走査ライン上の画素において、同じ画素値が連続する画素列の出現回数に基づいて、前記第１の読み取り画像と前記第２の読み取り画像とのうち、前記画素列の出現回数が少ない読み取り画像を、前記読み取り画像の変動が少ない読み取り画像とすることを特徴とする請求項５に記載の画像読取装置。
【請求項８】
前記読み取り画像解析手段は、
前記読み取り画像を解析し、前記読み取り画像に含まれる描画オブジェクトの輪郭を表す画素列が、主走査／副走査方向に沿った直線に対して平行か否かに基づいて、前記第１の読み取り画像と前記第２の読み取り画像とのうち、前記画素列が前記直線に対して平行な読み取り画像を、前記読み取り画像の変動が少ない読み取り画像とすることを特徴とする請求項５に記載の画像読取装置。
【請求項９】
前記読み取り画像解析手段は、
前記画像解析において、
前記第１の読み取り画像と前記第２の読み取り画像を基に作成した各ヒストグラムの輝度分布を比較し、比較結果に基づいて、前記第１の読み取り画像と前記第２の読み取り画像とのうち、輝度値がヒストグラムのピーク値に集中して分布している読み取り画像を格納するように、前記読み取り画像格納手段に指示することを特徴とする請求項８に記載の画像読取装置。
【請求項１０】
前記読み取り画像解析手段は、
前記画像解析において、
前記第１の読み取り画像と前記第２の読み取り画像を基にカウントした、前記読み取り画像の端部に隣接する黒画素からなる画素領域の出現回数を比較し、比較結果に基づいて、前記第１の読み取り画像と前記第２の読み取り画像とのうち、前記黒画素からなる画素領域の出現回数が少ない読み取り画像を格納するように、前記読み取り画像格納手段に指示することを特徴とする請求項８又は９に記載の画像読取装置。
【請求項１１】
当該画像読取装置が、
前記走査部の駆動を制御する駆動制御手段を有し、
前記駆動制御手段は、
前記読み取り画像における走査ライン数で表す画像変動幅の値が、予め設定しておいた閾値以上となった場合に、
前記第２の読み取り画像取得手段による前記第２の読み取り画像の取得を中止し、前記走査部の移動速度を速めて、前記読み取り開始位置まで移動させることを特徴とする請求項１ないし１０のいずれか一項に記載の画像読取装置。
【請求項１２】
当該画像読取装置が、
前記走査部の駆動を制御する駆動制御手段を有し、
前記駆動制御手段は、
前記第２の読み取り画像取得手段により前記第２の読み取り画像を取得するときに、
前記第１の読み取り画像手段により前記第１の読み取り画像を取得するときに保持された余白領域の位置情報に基づいて、前記走査部の位置が、前記余白領域の範囲内である間は、前記走査部の移動速度を速めて、前記読み取り開始位置まで移動させることを特徴とする請求項１ないし１０のいずれか一項に記載の画像読取装置。
【請求項１３】
当該画像読取装置が、
前記走査部の駆動を制御する駆動制御手段を有し、
前記駆動制御手段は、
前記第２の読み取り画像取得手段が前記第２の読み取り画像を取得するときの所定の走査ライン以外のラインにおいて、
前記第２の読み取り画像取得手段による前記第２の読み取り画像の取得を中止し、前記走査部の移動速度を速めて、前記読み取り開始位置まで移動させることを特徴とする請求項１ないし１０のいずれか一項に記載の画像読取装置。
【請求項１４】
原稿の読み取り面を、原稿照射装置を備えた走査部により走査し、光学的に読み取る画像読取装置における画像読取方法であって、
前記走査部を読み取り開始位置から走査ラインに従って移動させ、第１の読み取り画像を取得する第１の読み取り画像取得手順と、
前記第１の読み取り画像取得手順により前記原稿を読み取った後に、前記走査部を、前記第１の読み取り画像を取得したときと同じ走査ラインに従って前記読み取り開始位置まで移動させ、第２の読み取り画像を取得する第２の読み取り画像取得手順と、
保存指示に従って、前記第１の読み取り画像取得手順により取得した前記第１の読み取り画像及び／又は前記第２の読み取り画像取得手順により取得した前記第２の読み取り画像を、記憶装置の所定の記憶領域に格納する読み取り画像格納手順と、を有することを特徴とする画像読取方法。
【請求項１５】
原稿の読み取り面を、原稿照射装置を備えた走査部により走査し、光学的に読み取る画像読取装置における画像読取プログラムであって、
コンピュータを、
前記走査部を読み取り開始位置から走査ラインに従って移動させ、第１の読み取り画像を取得する第１の読み取り画像取得手段と、
前記第１の読み取り画像取得手段により前記原稿を読み取った後に、前記走査部を、前記第１の読み取り画像を取得したときと同じ走査ラインに従って前記読み取り開始位置まで移動させ、第２の読み取り画像を取得する第２の読み取り画像取得手段と、
保存指示に従って、前記第１の読み取り画像取得手段により取得した前記第１の読み取り画像及び／又は前記第２の読み取り画像取得手段により取得した前記第２の読み取り画像を、記憶装置の所定の記憶領域に格納する読み取り画像格納手段として機能させる画像読取プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置に関し、走査光学系ユニットを筐体内に収め、走査方向に移動させて、読み取りガラスに載置された原稿の画像情報を読み取る技術に関するものである。
【背景技術】
【０００２】
複合機（ＭＦＰ：Multifunction Peripheral）を用いて原稿の読み取りを行う場合、ユーザは、圧板（プラテン）を持ち上げ、読み取りガラス（コンタクトガラス）上に原稿を載置し、スタートキーを押下することで、圧板を閉じて読み取り動作を開始する。このとき、原稿は、読み取りガラス上の基準位置に合わせて載置されているが、ブック原稿やステープル原稿の場合、厚みがあることから原稿の読み取り面が基準位置からずれてしまい、正しく読み取りを行えない場合がある。これは、例えば、原稿の厚みにより圧板が閉じられないために浮き上がってしまった圧板を、ユーザが手で押さえながら読み取りを行うような場合に発生しやすい。こうしたずれを抑えるため、単独あるいは複数の読み取り画像を用いて位置や傾きを補正する技術が考えられ、既に知られている。
【０００３】
例えば、特許文献１には、複数ページからなる原稿の読み取り後の位置を補正する目的で、ページごとに描画対象が含まれる領域を判定し、その外接矩形より算出した各ページの調整値と位置調整のための標準値との差を用いて、各ページの読み取り画像を補正する技術が開示されている。
【特許文献１】特開２００６−２１１５５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示されているような従来の読み取り画像の補整技術では、原稿全体の傾きや位置ずれを補正することはできるが、読み取り中に発生した局所的なずれに対処することはできなかった。例えば、ユーザが原稿を手で押さえながら読み取る場合、読み取り中に位置ずれや画像の歪み（伸びや縮み）が発生する場合がある。特に見開きの本を読み取る場合には、綴じ部が読み取りガラスの載置面から浮き上がってしまうため、ユーザが手で原稿の読み取り面を読み取りガラスに押し付ける。このとき、押し付ける強さが変化することで読み取り画像に歪みが発生しやすい。このような場合、従来の原稿単位の補正では、読み取り中のずれや歪みを検知して補正することができない。
【０００５】
また、読み取り中に少しでもずれや歪みが発生した場合、ユーザによっては、再度読み取りを行いたい場合もある。このような場合も、従来の技術では、読み取り中のずれや歪みを検知してユーザに通知することが難しく、例えば、読み取り終えた画像をＰＣ（Personal Computer）の画面などで確認してから、再度読み取り直さなくてはならならず、その作業は煩雑である。
【０００６】
本発明では、上記従来技術の問題点を鑑み、原稿を手で押さえながら読み取りを行う場合など、読み取り中に局所的なずれや歪みが発生する場合であっても、ずれや歪みが少ない読み取り画像を得ること、あるいはずれや歪みの発生をユーザに通知することが可能な画像読取装置、画像読取方法、及び画像読取プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の画像読取装置は、原稿の読み取り面を、原稿照射装置を備えた走査部により走査し、光学的に読み取る画像読取装置であって、前記走査部を読み取り開始位置から走査ラインに従って移動させ、第１の読み取り画像を取得する第１の読み取り画像取得手段と、前記第１の読み取り画像取得手段により前記原稿を読み取った後に、前記走査部を、前記第１の読み取り画像を取得したときと同じ走査ラインに従って前記読み取り開始位置まで移動させ、第２の読み取り画像を取得する第２の読み取り画像取得手段と、保存指示に従って、前記第１の読み取り画像取得手段により取得した前記第１の読み取り画像及び／又は前記第２の読み取り画像取得手段により取得した前記第２の読み取り画像を、所定の記憶領域に格納する読み取り画像格納手段と、を有することを特徴とする。
【０００８】
このような構成によって、本発明の画像読取装置は、原稿読み取り動作において、走査部（キャリッジ）が原稿の読み取り面を走査し終え、読み取り開始位置（ホームポジション）に戻る際に再度原稿を読み取り、得られた読み取り画像のうち、ずれや歪みが少ない画像を選択して、当該装置内に格納する。
【０００９】
また、上記目的を達成するため、本発明の画像読取装置は、読み取り中に、読み取り画像が変動したか否かを判定する変動判定手段を有し、前記変動判定手段が、前記第１の読み取り画像と前記第２の読み取り画像との比較結果に基づいて、前記読み取り画像が変動したか否かを判定することを特徴とする。
【００１０】
また、上記目的を達成するため、本発明の画像読取装置は、前記変動判定手段が、表示装置に対して、前記読み取り画像が変動したことを通知する情報を表示するように指示することを特徴とする。
【００１１】
また、上記目的を達成するため、本発明の画像読取装置は、格納する前記読み取り画像を制御する読み取り画像制御手段を有し、前記読み取り画像制御手段において、前記変動判定手段が、前記読み取り画像が変動したと判定した場合に、前記第１の読み取り画像又は前記第２の読み取り画像のどちらか一方の読み取り画像を格納するように、前記読み取り画像格納手段に指示することを特徴とする。
【００１２】
また、上記目的を達成するため、本発明の画像読取装置は、前記読み取り画像に対して画像解析を行う読み取り画像解析手段を有し、前記読み取り画像解析手段が、前記第１の読み取り画像と前記第２の読み取り画像のそれぞれに対して前記画像解析を行い、解析結果に基づいて、前記第１の読み取り画像又は前記第２の読み取り画像のどちらか一方の読み取り画像を格納するように、前記読み取り画像格納手段に指示することを特徴とする。
【００１３】
また、上記目的を達成するため、本発明の画像読取装置は、前記読み取り画像解析手段において、前記変動判定手段が、前記読み取り画像が変動したと判定した場合に、前記第１の読み取り画像と前記第２の読み取り画像とのそれぞれに対して、読み取り中に発生した前記読み取り画像の伸び及び／又は傾きを解析し、解析結果を基に、前記第１の読み取り画像と前記第２の読み取り画像とのうち、前記読み取り画像の変動が少ない読み取り画像を格納するように、前記読み取り画像格納手段に指示することを特徴とする。
【００１４】
また、上記目的を達成するため、本発明の画像読取装置は、前記読み取り画像解析手段が、前記読み取り画像を前記走査ラインごとに解析し、前記走査ライン上の画素において、同じ画素値が連続する画素列の出現回数に基づいて、前記第１の読み取り画像と前記第２の読み取り画像とのうち、前記画素列の出現回数が少ない読み取り画像を、前記読み取り画像の変動が少ない読み取り画像とすることを特徴とする。
【００１５】
また、上記目的を達成するため、本発明の画像読取装置は、前記読み取り画像解析手段が、前記読み取り画像を解析し、前記読み取り画像に含まれる描画オブジェクトの輪郭を表す画素列が、主走査／副走査方向に沿った直線に対して平行か否かに基づいて、前記第１の読み取り画像と前記第２の読み取り画像とのうち、前記画素列が前記直線に対して平行な読み取り画像を、前記読み取り画像の変動が少ない読み取り画像とすることを特徴とする。
【００１６】
また、上記目的を達成するため、本発明の画像読取装置は、前記読み取り画像解析手段が、前記画像解析において、前記第１の読み取り画像と前記第２の読み取り画像を基に作成した各ヒストグラムの輝度分布を比較し、比較結果に基づいて、前記第１の読み取り画像と前記第２の読み取り画像とのうち、輝度値がヒストグラムのピーク値に集中して分布している読み取り画像を格納するように、前記読み取り画像格納手段に指示することを特徴とする。
【００１７】
また、上記目的を達成するため、本発明の画像読取装置は、前記読み取り画像解析手段が、前記画像解析において、前記第１の読み取り画像と前記第２の読み取り画像を基にカウントした、前記読み取り画像の端部に隣接する黒画素からなる画素領域の出現回数を比較し、比較結果に基づいて、前記第１の読み取り画像と前記第２の読み取り画像とのうち、前記黒画素からなる画素領域の出現回数が少ない読み取り画像を格納するように、前記読み取り画像格納手段に指示することを特徴とする。
【００１８】
また、上記目的を達成するため、本発明の画像読取装置は、前記走査部の駆動を制御する駆動制御手段を有し、前記駆動制御手段において、前記読み取り画像における走査ライン数で表す画像変動幅の値が、予め設定しておいた閾値以上となった場合に、前記第２の読み取り画像取得手段による前記第２の読み取り画像の取得を中止し、前記走査部の移動速度を速めて、前記読み取り開始位置まで移動させることを特徴とする。
【００１９】
また、上記目的を達成するため、本発明の画像読取装置は、前記走査部の駆動を制御する駆動制御手段を有し、前記駆動制御手段において、前記第２の読み取り画像取得手段により前記第２の読み取り画像を取得するときに、前記第１の読み取り画像手段により前記第１の読み取り画像を取得するときに保持された余白領域の位置情報に基づいて、前記走査部の位置が、前記余白領域の範囲内である間は、前記走査部の移動速度を速めて、前記読み取り開始位置まで移動させることを特徴とする。
【００２０】
また、上記目的を達成するため、本発明の画像読取装置は、前記走査部の駆動を制御する駆動制御手段を有し、前記駆動制御手段が、前記第２の読み取り画像取得手段が前記第２の読み取り画像を取得するときの所定の走査ライン以外のラインにおいて、前記第２の読み取り画像取得手段による前記第２の読み取り画像の取得を中止し、前記走査部の移動速度を速めて、前記読み取り開始位置まで移動させることを特徴とする。
【００２１】
これによって、本発明の画像読取装置は、原稿を手で押さえながら読み取りを行う場合など、読み取り中に局所的なずれや歪みが発生する場合であっても、ずれや歪みが少ない読み取り画像を得ること、あるいはずれや歪みの発生をユーザに通知することができる。
【００２２】
上記目的を達成するため、本発明の画像読取方法は、原稿の読み取り面を、原稿照射装置を備えた走査部により走査し、光学的に読み取る画像読取装置における画像読取方法であって、前記走査部を読み取り開始位置から走査ラインに従って移動させ、第１の読み取り画像を取得する第１の読み取り画像取得手順と、前記第１の読み取り画像取得手順により前記原稿を読み取った後に、前記走査部を、前記第１の読み取り画像を取得したときと同じ走査ラインに従って前記読み取り開始位置まで移動させ、第２の読み取り画像を取得する第２の読み取り画像取得手順と、保存指示に従って、前記第１の読み取り画像取得手順により取得した前記第１の読み取り画像及び／又は前記第２の読み取り画像取得手順により取得した前記第２の読み取り画像を、記憶装置の所定の記憶領域に格納する読み取り画像格納手順と、を有することを特徴とする。
【００２３】
このような手順によって、本発明の画像読取方法は、原稿読み取り動作において、走査部（キャリッジ）が原稿の読み取り面を走査し終え、読み取り開始位置（ホームポジション）に戻る際に再度原稿を読み取り、得られた読み取り画像のうち、ずれや歪みが少ない画像を選択して、当該装置内に格納する画像読取動作を行う。
【００２４】
これによって、本発明の画像読取方法は、原稿を手で押さえながら読み取りを行う場合など、読み取り中に局所的なずれや歪みが発生する場合であっても、ずれや歪みが少ない読み取り画像を得ること、あるいはずれや歪みの発生をユーザに通知することが可能な画像読取機能を提供できる。
【００２５】
上記目的を達成するため、本発明の画像読取プログラムは、原稿の読み取り面を、原稿照射装置を備えた走査部により走査し、光学的に読み取る画像読取装置における画像読取プログラムであって、コンピュータを、前記走査部を読み取り開始位置から走査ラインに従って移動させ、第１の読み取り画像を取得する第１の読み取り画像取得手段と、前記第１の読み取り画像取得手段により前記原稿を読み取った後に、前記走査部を、前記第１の読み取り画像を取得したときと同じ走査ラインに従って前記読み取り開始位置まで移動させ、第２の読み取り画像を取得する第２の読み取り画像取得手段と、保存指示に従って、前記第１の読み取り画像取得手段により取得した前記第１の読み取り画像及び／又は前記第２の読み取り画像取得手段により取得した前記第２の読み取り画像を、記憶装置の所定の記憶領域に格納する読み取り画像格納手段として機能させる。
【００２６】
このように、本発明の画像読取プログラムは、原稿読み取り動作において、走査部（キャリッジ）が原稿の読み取り面を走査し終え、読み取り開始位置（ホームポジション）に戻る際に再度原稿を読み取り、得られた読み取り画像のうち、ずれや歪みが少ない画像を選択して、当該装置内に格納する画像読取機能を実現する。
【００２７】
これによって、本発明の画像読取プログラムは、コンピュータを、原稿を手で押さえながら読み取りを行う場合など、読み取り中に局所的なずれや歪みが発生する場合であっても、ずれや歪みが少ない読み取り画像が得られるように、あるいはずれや歪みの発生がユーザに通知されるように動作させることができる。
【発明の効果】
【００２８】
本発明によれば、原稿を手で押さえながら読み取りを行う場合など、読み取り中に局所的なずれや歪みが発生する場合であっても、ずれや歪みが少ない読み取り画像を得ること、あるいはずれや歪みの発生をユーザに通知することができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の好適な実施の形態（以下、「実施形態」という。）について、図面を用いて詳細に説明する。
【００３０】
［第１の実施形態］
＜ハードウェア構成＞
では、本実施形態に係る画像処理装置のハードウェア構成について説明する。図１は、本発明の第１の実施形態に係る画像読取装置１００のハードウェア構成例を示す図である。
【００３１】
本実施形態に係る画像読取装置１００は、主に、載置された原稿の読み取り面を光学的に読み取る装置群である画像読み取り部と、画像読み取り部を構成する各装置の動作を制御する装置群である制御部とから構成される。
【００３２】
画像読み取り部は、原稿の読み取り面が載置される読み取りガラス１０１と、キャリッジ１０５の所定位置を検知するホームポジションセンサ１０２と、圧板またはＡＤＦ（Auto Document Feeder：「自動原稿搬送装置」（非図示）とも言う）の開閉を検知する圧板開閉センサ１０３と、反射型赤外線センサを用い、複数サイズに対応する副走査方向の原稿サイズを検知するサイズセンサ１０４と、原稿の読み取り面を読み取るために読み取りガラス１０１を走査するキャリッジ（走査部）１０５と、読み取りガラス１０１に向けて光を照射するランプ（原稿照射装置）１０６と、原稿の読み取り面の反射光を基に光学画像を読み取るＣＣＤ（Charge Coupled Devices：「ラインセンサ」とも言う）１０７とから構成される。
【００３３】
また、制御部は、キャリッジ１０５を走査駆動するキャリッジ駆動部１１１と、読み取った画像データ（以下、「読み取り画像」と言う。）に対して所定の画像処理を行うＩＰＵ（Image Processing Unit）１１２と、ランプ１０６の点灯制御を行うランプ制御部１１３と、画像読取装置１００全体を制御する各種プログラムや、その制御の際に参照する制御値などの各種データ（各種ソフトウェア部品）などを記憶するＲＯＭ（Read Only Memory）１１４と、ＲＯＭ１１４から読み出されたプログラムやデータを保持するＲＡＭ（Random Access Memory）１１５と、ＲＯＭ１１４からＲＡＭ１１５に読み出されたプログラムを実行し、画像読取装置全体を制御するＣＰＵ１１６とから構成される。
【００３４】
また、画像読取装置１００は、ユーザが当該装置に対して、所定の動作設定指示を行うキースイッチなどが設けられ、またその装置状態を表示する表示画面（タッチパネル機能を有する表示画面を含む）を備えた操作パネル２００に、バスなどの伝送路を介して接続されている。
【００３５】
操作部２００は、操作部２００を制御するＣＰＵ２０１と、画像読取装置１００の設定状態や動作状態などを表示する表示部２０２と、読み取り開始時に押下される（読み取り開始を画像読取装置に指示する）スタートキー２０３とから構成される。
【００３６】
このように、本実施形態に係る画像読取装置２００は、上記ハードウェア構成において、以降に説明を行う画像読取機能を実現している。
【００３７】
＜画像読取機能＞
本実施形態に係る画像読取装置１００は、読み取り中に発生する局所的なずれや歪みが少ない読み取り画像を得るために、複数の読み取り画像を選択して保存する機能を有している。以下に、その機能構成と動作について詳しく説明する。
【００３８】
＜＜構成＞＞
図２は、本発明の第１の実施形態に係る画像読取機能の構成例を示す図である。画像読取装置１００が有する画像読取機能は、原稿の読み取り面を光学的に読み取ることで、複数の読み取り画像を取得する読み取り画像取得部２２と、取得した複数の読み取り画像の保存動作（どの画像を保存するかなど）を制御する読み取り画像制御部２３と、取得した読み取り画像を格納する読み取り画像格納部２４とから構成される。
【００３９】
まず、読み取り画像取得部２２は、キャリッジ１０５によって原稿の読み取り面を走査し、ＣＣＤ１０７が読み取り面からの反射光を受光することで読み取り画像を得る。その中で、読み取り画像取得部２２は、キャリッジ１０５がホームポジションから走査を開始し、再びホームポジションに戻ってくるまでの間に（主走査ラインを１往復する中で）、同じ原稿の読み取り面から複数の読み取り画像を取得する。すなわち、読み取り画像取得部２２は、通常の読み取り動作に加えて、キャリッジ１０５がホームポジションに戻る際にも、同じ原稿の読み取り面を読み取る（原稿の読み取り面を同じ走査ラインで２回読み取る）。これによって、同じ原稿の読み取り面を基に２つの読み取り画像を取得することができる。
【００４０】
このように、読み取り画像取得部２２は、ホームポジションからキャリッジ１０５の走査を開始し、読み取り画像（以下、「第１の読み取り画像」と言う。）を取得する第１の読み取り画像取得部２２ａと、その後、キャリッジ１０５がホームポジションに戻る際に、再び原稿の読み取り面を走査し、読み取り画像（以下、「第２の読み取り画像」と言う。）を取得する第２の読み取り画像取得部２２ｂとを有している。第１の読み取り画像取得部２２ａと第２の読み取り画像取得部２２ｂとは、同じ読み取り条件（動作条件）で、読み取り画像を取得する。
【００４１】
次に、読み取り画像制御部２３は、「先に読み取った画像を保存する」、「後に読み取った画像を保存する」、または「読み取った両方の画像を保存する」のいずれかの保存方法に従って、読み取り画像取得部２２によって取得された第１と第２の読み取り画像の保存動作を制御する。
【００４２】
画像読取装置１００は、上記に挙げる保存方法を操作パネル２００が備える表示画面３１に表示し、ユーザが保存方法を選択可能な環境を提示する。
【００４３】
図３は、本発明の第１の実施形態に係る操作パネル２００に表示された表示画面例を示す図である。図３には、画像読取装置１００が操作パネル２００に保存方法を表示させたときの表示画面例が示されており、画像読取機能がサポートする保存方法が、表示部２０２の表示画面３１に選択候補として表示される。操作パネル２００における操作面の構成は、例えば、表示画面３１に加えて、表示画面３１に表示される各情報項目を選択操作するための選択キー３２と、動作の開始／停止などの動作指示を決定する決定キー３３（スタートキー２０３を含む）とから構成され、ユーザは、選択キー３２と決定キー３３と操作することによって、保存方法を選択指定することができる。また、操作パネル２００は、ユーザからの選択設定や動作指示を受け付けるＵＩ部２１を有しており、ＵＩ部２１は、ユーザから受け付けた選択設定や動作指示を制御信号として画像読取装置１００に送出する。
【００４４】
読み取り画像制御部２３は、上記ＵＩ部２１を介して選択された保存方法の選択指示に従って、保存する読み取り画像を決定し、決定した読み取り画像を読み取り画像格納部２４に渡す。
【００４５】
次に、読み取り画像格納部２４は、読み取り画像制御部２３から受け取った読み取り画像を、画像読取装置１００が備える記憶装置の所定の記憶領域に格納する。
【００４６】
＜＜動作＞＞
図４は、本発明の第１の実施形態に係る画像を読み取るときの処理手順の一例を示すフローチャートである。
【００４７】
画像読取装置１００は、ユーザによって、読み取りガラス１０１の基準位置に原稿の読み取り面が載置され、スタートキー２０３が押下されると、操作パネル２００が有するＵＩ部２１から所定の制御信号が送出され、読み取り動作の開始指示を受け付ける（ステップＳ１０１）。
【００４８】
画像読取装置１００は、読み取り動作の開始指示を受け付けると、キャリッジ１０５が走査され、原稿の読み取り面からの反射光をＣＣＤ１０７によって受光することにより、第１の読み取り画像取得部２２ａが第１の読み取り画像を取得する（ステップＳ１０２）。
【００４９】
その後、画像読取装置１００は、キャリッジ１０５がホームポジションに戻る際に、再び、原稿の読み取り面からの反射光をＣＣＤ１０７によって受光することにより、第２の読み取り画像取得部２２ｂが第２の読み取り画像を取得する（ステップＳ１０３）。
【００５０】
画像読取装置１００は、第１と第２の読み取り画像を取得すると、操作パネル２００の表示画面３１に、取得した読み取り画像の保存方法を表示し、ユーザに提示する（ステップＳ１０４）。
【００５１】
画像読取装置１００は、操作パネル２００が有するＵＩ部２１から送出される所定の制御信号によって、ユーザが提示された複数の保存方法のうち、特定の保存方法を選択指示したか否かを判断する（ステップＳ１０５）。
【００５２】
画像読取装置１００は、所定の制御信号が送出されるまで待ち（ステップＳ１０５がＮＯの間）、所定の制御信号が送出されると（ステップＳ１０５がＹＥＳの場合）、読み取り画像制御部２３が、制御信号から選択指示された保存方法を特定し、読み取り画像格納部２４が、特定された保存方法に従って、取得した第１の読み取り画像及び／又は第２の読み取り画像を、所定の記憶領域に格納する（ステップＳ１０６）。
【００５３】
このように、本実施形態に係る画像読取装置１００では、上記機能構成及び各機能部による動作によって、原稿を手で押さえながら読み取りを行う場合など、読み取り中に局所的なずれや歪みが発生する場合であっても、ずれや歪みが少ない読み取り画像を選択して保存することができる。
【００５４】
＜まとめ＞
以上のように、本発明の第１の実施形態によれば、本実施形態に係る画像読取装置１００は、キャリッジ１０５がホームポジションから走査を開始し、再びホームポジションに戻ってくるまでの間に（主走査ラインを１往復する中で）、同じ原稿の読み取り面から第１の読み取り画像と第２の読み取り画像とを取得し、ユーザから選択指示された保存方法に従って、第１の読み取り画像及び／又は第２の読み取り画像を所定の記憶領域に格納する。
【００５５】
これによって、画像読取装置１００では、原稿を手で押さえながら読み取りを行う場合など、読み取り中に局所的なずれや歪みが発生する場合であっても、ユーザに対して保存する読み取り画像を選択可能な環境を提示することで、ユーザは、ずれや歪みが少ない読み取り画像を得ることができる。
【００５６】
［第２の実施形態］
第１の実施形態では、原稿読み取り動作において、キャリッジが原稿の読み取り面を走査し終え、ホームポジションに戻る際に再度原稿を読み取り、得られた読み取り画像のうち、ずれや歪みが少ない画像（抑制された画像）を選択して当該装置内に格納する画像読取機能を有する画像読取装置について説明を行った。
【００５７】
そこで、本実施形態に係る画像読取装置では、更に、読み取り中に発生した局所的なずれや歪みをユーザに通知する画像変動通知機能を有している。
【００５８】
これによって、本実施形態に係る画像読取装置では、発生したずれや歪みをユーザに警告することができ、更に、読み取った画像のどの領域でずれや歪みが発生したのかをユーザに知らせることができる。
【００５９】
以下に、上記本実施形態に係る画像読取装置について説明するが、本実施形態に係る画像読取装置と、第１の実施形態に係る画像読取装置との違いは、上記画像変動通知機能であることから、それ以外の技術的事項については、第１の実施形態と同じ図面と符号を参照し説明を省略する。
【００６０】
＜画像読取機能＞
本実施形態に係る画像処理装置１００の機能構成と動作について詳しく説明する。
【００６１】
＜＜構成＞＞
図５は、本発明の第２の実施形態に係る画像読取機能の構成例を示す図である。画像読取装置１００が有する画像読取機能は、第１の実施形態において説明を行った各機能部と、読み取り画像の変動を判定する変動判定部２５とから構成される。
【００６２】
まず、変動判定部２５は、読み取り画像取得部２２によって取得された第１の読み取り画像と第２の読み取り画像とを１ラインごとに比較し、同じ座標位置にあたる互いの画素の値が同じか否かの判定を行う。次いで、変動判定部２５は、その判定結果を基に、読み取り画像に変動があったか否かを判断する。より具体的には、互いの画素の値が異なっていると判定した場合に、読み取り画像に変動があったと判断する。
【００６３】
このようにして、画像読取装置１００は、読み取り画像の変動から読み取り中にずれや歪みが発生したか否かを判断することができる。
【００６４】
ここで、上記変動判定では、１ラインごとに互いの画素を比較し、画素の値が同じか否かによって判定したが、処理速度を考慮して、所定の数まとまったラインの画素値を１ライン分に平均化し（平均値を計算し）、比較を行って判定してもよい。更には、互いの画素の値の差分を計算し、その差分の値が予め設定しておいた閾値以上か否かによって判定を行ってもよい。
【００６５】
画像読取装置１００は、変動判定部２５によって、上記の方法によって読み取り中にずれや歪みが発生したと判断すると、その旨を知らせる内容を操作パネル２００が備える表示画面３１に表示し、ユーザに警告する。
【００６６】
図６は、本発明の第２の実施形態に係る操作パネル２００に表示された表示画面例を示す図である。図６には、画像読取装置１００が操作パネル２００に警告表示させたときの表示画面例が示されている。
【００６７】
例えば図６（Ａ）には、ずれや歪みが発生した旨をユーザに警告する表示画面例が示されている。また、図６（Ｂ）には、ずれや歪みが発生した旨をユーザに警告した上で、読み取り画像の変動発生位置を、例えば画像の左端からの距離（先頭から○ミリ）によって表示した表示画面例が示されている。更に、図６（Ｃ）には、読み取り画像の変動発生箇所を、描画した読み取り画像上で黒く塗りつぶして表示した表示画面例が示されている。
【００６８】
このように、画像読取装置１００は、操作パネル２００の表示画面３１を介して、読み取り中に発生したズレや歪みについての情報（警告や変動箇所の情報）を通知する。
【００６９】
また、図６（Ｂ）や（Ｃ）に示すような詳細な情報を表示するときには、表示画面３１の表示領域に情報が収まらない場合、スクロールをともに表示して、ユーザがスクロール操作を行うことで、全ての情報を把握することができるようにしてもよい。また、上記に説明を行った警告例では、視覚的な方法によるものであるが、ビープ音などの警告音によってユーザに通知してもよい。
【００７０】
画像読取装置１００は、操作パネル２００が有するＵＩ部２１を介して、ユーザから受け付けた次処理への移行指示を制御信号として画像読取装置１００に送出する。
【００７１】
その結果、画像読取装置１００は、上記制御信号を受け付けると、読み取り画像制御部２３が、ユーザからの選択指示または読み取り画像の変動判定結果のどちらか一方を基に、読み取り画像の保存方法を特定し、読み取り画像格納部２４が、特定した保存方法に従って、第１の読み取り画像及び／又は第２の読み取り画像を格納する。
【００７２】
＜＜動作＞＞
以下の説明では、読み取り画像の保存を、（１）ユーザが選択指示した保存方法に従って行うか、（２）読み取り画像の変動判定を基に決定した保存方法に従って行うかと言う２通りの各機能部による動作について説明する。
【００７３】
（１）ユーザが選択指示した保存方法に従った読み取り画像の保存
図７は、本発明の第２の実施形態に係る画像を読み取るときの処理手順の一例（その１）を示すフローチャートである。
【００７４】
画像読取装置１００は、ユーザによって、読み取りガラス１０１の基準位置に原稿の読み取り面が載置され、スタートキー２０３が押下されると、操作パネル２００が有するＵＩ部２１から所定の制御信号が送出され、読み取り動作の開始指示を受け付ける（ステップＳ２０１）。
【００７５】
画像読取装置１００は、読み取り動作の開始指示を受け付けると、キャリッジ１０５が走査され、原稿の読み取り面からの反射光をＣＣＤ１０７によって受光することにより、第１の読み取り画像取得部２２ａが第１の読み取り画像を取得する（ステップＳ２０２）。
【００７６】
その後、画像読取装置１００は、キャリッジ１０５がホームポジションに戻る際に、再び、原稿の読み取り面からの反射光をＣＣＤ１０７によって受光することにより、第２の読み取り画像取得部２２ｂが第２の読み取り画像を取得する（ステップＳ２０３）。
【００７７】
画像読取装置１００は、変動判定部２５によって、取得した第１の読み取り画像と第２の読み取り画像とを比較し、読み取り画像に変動があったか否かを判定する（ステップＳ２０４）。
【００７８】
読み取り画像に変動があったと判定された場合には（ステップＳ２０４がＹＥＳの場合には）、操作パネル２００の表示画面３１に、画像変動（ずれや歪み）が発生した旨（警告や変動箇所の情報）を表示し、ユーザに通知する（ステップＳ２０５）。その後、ユーザがその情報について確認を終え、操作パネル２００上の決定キー３３が押下されたことをＵＩ部２１で受け付けると、次処理への移行指示が制御信号として操作パネル２００から画像読取装置１００に送出され、ステップＳ２０６へ移行する。
【００７９】
また、読み取り画像には変動がないと判定された場合には（ステップＳ２０４がＮＯの場合には）、操作パネル２００の表示画面３１に、取得した読み取り画像の保存方法を表示し、ユーザに提示する（ステップＳ２０６）。
【００８０】
画像読取装置１００は、操作パネル２００が有するＵＩ部２１から送出される所定の制御信号によって、ユーザが提示された複数の保存方法のうち、特定の保存方法を選択指示したか否かを判断する（ステップＳ２０７）。
【００８１】
画像読取装置１００は、所定の制御信号が送出されるまで待ち（ステップＳ２０７がＮＯの間）、所定の制御信号が送出されると（ステップＳ２０７がＹＥＳの場合）、読み取り画像制御部２３が、制御信号から選択指示された保存方法を特定し、読み取り画像格納部２４が、特定された保存方法に従って、取得した第１の読み取り画像及び／又は第２の読み取り画像を、所定の記憶領域に格納する（ステップＳ２０８）。
【００８２】
（２）変動判定結果を基に決定された保存方法に従った読み取り画像の保存
図８は、本発明の第２の実施形態に係る画像を読み取るときの処理手順の一例（その２）を示すフローチャートである。図７との違いは、ステップＳ３０４からＳ３０８までの処理である。このことから、ステップＳ３０１からＳ３０３までの処理についての説明は図７のステップＳ２０１からＳ２０３を参照し省略する。
【００８３】
画像読取装置１００は、変動判定部２５によって、取得した第１の読み取り画像と第２の読み取り画像とを比較し、読み取り画像に変動がないか否かを判定する（ステップＳ３０４）。
【００８４】
読み取り画像には変動がないと判定された場合には（ステップＳ３０４がＹＥＳの場合には）、予め設定しておいた保存方法（例えば「先に読み取った画像を優先する」など）に従って、取得した第１の読み取り画像と第２の読み取り画像とのどちらか一方の読み取り画像を、所定の記憶領域に格納する（ステップＳ３０５）。
【００８５】
また、読み取り画像に変動があったと判定された場合には（ステップＳ３０４がＮＯの場合には）、操作パネル２００の表示画面３１に、画像変動（ズレや歪み）が発生した旨（警告や変動箇所の情報）を表示し、ユーザに通知する（ステップＳ３０６）。その後、ユーザがその情報について確認を終え、操作パネル２００上の決定キー３３が押下されたことをＵＩ部２１で受け付けると、次処理への移行指示が制御信号として操作パネル２００から画像読取装置１００に送出される。
【００８６】
画像読取装置１００は、上記制御信号を受け取ると、操作パネル２００の表示画面３１に、取得した読み取り画像の保存方法を表示し、ユーザに提示する（ステップＳ３０７）。
【００８７】
画像読取装置１００は、操作パネル２００が有するＵＩ部２１から送出される所定の制御信号によって、ユーザが提示された複数の保存方法のうち、特定の保存方法を選択指示したか否かを判断する（ステップＳ３０８）。
【００８８】
画像読取装置１００は、所定の制御信号が送出されるまで待ち（ステップＳ３０８がＮＯの間）、所定の制御信号が送出されると（ステップＳ３０８がＹＥＳの場合）、読み取り画像制御部２３が、ステップＳ３０８へ移行し、予め設定しておいた保存方法ではなく、制御信号から選択指示された保存方法を特定し、読み取り画像格納部２４が、特定された保存方法に従って、取得した第１の読み取り画像及び／又は第２の読み取り画像を、所定の記憶領域に格納する。
【００８９】
このように、本実施形態に係る画像読取装置１００では、上記機能構成及び各機能部による動作によって、原稿を手で押さえながら読み取りを行う場合など、読み取り中に局所的なずれや歪みが発生する場合であっても、ずれや歪みが少ない読み取り画像を選択して保存することができる。また、ユーザに対して、読み取り中に発生したずれや歪みについての情報（警告や発生箇所の情報）を通知することができる。
【００９０】
よって、上記（１）の場合には、ユーザが、読み取り画像で発生した変動箇所を確認し、その上で、ずれや歪みが少ない読み取り画像を選択して保存できる。また、上記（２）の場合には、ユーザが、読み取り画像の保存方法を選択する手間を省き、読み取り画像を保存できる。
【００９１】
＜まとめ＞
以上のように、本発明の第２の実施形態によれば、本実施形態に係る画像読取装置１００は、キャリッジ１０５がホームポジションから走査を開始し、再びホームポジションに戻ってくるまでの間に（主走査ラインを１往復する中で）、同じ原稿の読み取り面から第１の読み取り画像と第２の読み取り画像とを取得し、ユーザから選択指示された保存方法に従って、第１の読み取り画像及び／又は第２の読み取り画像を所定の記憶領域に格納する。また、画像読取装置１００は、取得した読み取り画像に基づいて、読み取り中に画像変動（ずれや歪み）があるか否かを判断し、画像変動があると判断された場合に、その旨を操作パネル２００の表示画面３１に表示し、ユーザに通知する。
【００９２】
これによって、画像読取装置１００では、原稿を手で押さえながら読み取りを行う場合など、読み取り中に局所的なずれや歪みが発生する場合であっても、ずれや歪みが少ない読み取り画像を得る、あるいはずれや歪みの発生をユーザに通知することができる。
【００９３】
［第３の実施形態］
第２の実施形態では、原稿読み取り動作において、キャリッジが原稿の読み取り面を走査し終え、ホームポジションに戻る際に再度原稿を読み取り、得られた読み取り画像を基に、読み取り中に発生した画像変動（ずれや歪み）を判断し、ユーザにその旨を通知するとともに、ずれや歪みが少ない画像を選択して当該装置内に格納する画像読取機能を有する画像読取装置について説明を行った。
【００９４】
そこで、本実施形態に係る画像読取装置では、更に、読み取り画像に変動があった場合に画像解析を行う画像解析機能を有している。
【００９５】
これによって、本実施形態に係る画像読取装置では、解析結果を基に、第１の読み取り画像と第２の読み取り画像とのどちらの画像変動（ずれや歪み）が少ないかを判断することができる。
【００９６】
以下に、上記本実施形態に係る画像読取装置について説明するが、本実施形態に係る画像読取装置と、第２の実施形態に係る画像読取装置との違いは、上記画像解析機能であることから、それ以外の技術的事項については、第２の実施形態と同じ図面と符号を参照し説明を省略する。
【００９７】
＜画像読取機能＞
本実施形態に係る画像処理装置１００の機能構成と動作について詳しく説明する。
【００９８】
＜＜構成＞＞
図９は、本発明の第３の実施形態に係る画像読取機能の構成例を示す図である。画像読取装置１００が有する画像読取機能は、第２の実施形態において説明を行った各機能部（操作パネル２００が有するＵＩ部２１を除く）と、読み取り画像に対して所定の画像解析を行う読み取り画像解析部２６とから構成される。
【００９９】
まず、読み取り画像解析部２６は、第１の読み取り画像取得部２２ａにより取得された第１の読み取り画像と、第２の読み取り画像取得部２２ｂにより取得された第２の読み取り画像とに対して所定の画像解析を行い、解析結果を基に、どちらの画像の画像変動（ずれや歪み）が少ないかを判断する。
【０１００】
上記所定の画像解析は、第１の読み取り画像と第２の読み取り画像とを比較し、画像の伸びや歪みの発生について解析を行う。以下にその詳細について説明する。
【０１０１】
（解析例１）伸びの解析例
画像変動箇所の各ラインについて解析を行う。その中で、同一の画素値が連続する箇所が多い画像の方を、伸びが発生していると判断する。またカラー原稿を読み取った際の読み取り画像の場合には、解析による色ずれの検知結果から（Ｃ，Ｍ，Ｙの単色が並んでいる箇所がある場合に色ずれを検知した結果から）伸びが発生していると判断する。
【０１０２】
（解析例２）歪みの解析例
画像変動箇所の各ラインについて解析を行う。その中で、読み取り画像（解析対象画像）に含まれるオブジェクト（例えば「文字」、「図形」、「画像」など。）の輪郭線が、水平／垂直方向からずれている画像の方を、歪みが発生していると判断する。その中で、読み取り画像に含まれるオブジェクトを判定する方法は、例えば文字認識を行うなどの方法が挙げられる。
【０１０３】
読み取り画像解析部２６は、変動判定部２５によって、読み取り画像に変動があると判定された場合に上記に説明を行った所定の画像解析を行う。
【０１０４】
読み取り画像解析部２６は、上記画像解析の解析結果を基に判断した画像変動（ずれや歪み）の少ない第１の読み取り画像又は第２の読み取り画像を、読み取り画像格納部２４に渡す。
【０１０５】
その結果、読み取り画像格納部２４は、読み取り画像解析部２６から受け取った読み取り画像を、所定の記憶領域に格納する。
【０１０６】
＜＜動作＞＞
図１０は、本発明の第３の実施形態に係る画像を読み取るときの処理手順の一例を示すフローチャートである。
【０１０７】
画像読取装置１００は、ユーザによって、読み取りガラス１０１の基準位置に原稿の読み取り面が載置され、スタートキー２０３が押下されると、操作パネル２００が有するＵＩ部２１から所定の制御信号が送出され、読み取り動作の開始指示を受け付ける（ステップＳ４０１）。
【０１０８】
画像読取装置１００は、読み取り動作の開始指示を受け付けると、キャリッジ１０５が走査され、原稿の読み取り面からの反射光をＣＣＤ１０７によって受光することにより、第１の読み取り画像取得部２２ａが第１の読み取り画像を取得する（ステップＳ４０２）。
【０１０９】
その後、画像読取装置１００は、キャリッジ１０５がホームポジションに戻る際に、再び、原稿の読み取り面からの反射光をＣＣＤ１０７によって受光することにより、第２の読み取り画像取得部２２ｂが第２の読み取り画像を取得する（ステップＳ４０３）。
【０１１０】
画像読取装置１００は、変動判定部２５によって、取得した第１の読み取り画像と第２の読み取り画像とを比較し、読み取り画像に変動があるか否かを判定する（ステップＳ４０４）。
【０１１１】
読み取り画像に変動があったと判定された場合には（ステップＳ４０４がＹＥＳの場合には）、読み取り画像解析部２６によって、取得した第１の読み取り画像と第２の読み取り画像とに対して、所定の画像解析（変動箇所の解析）を行う（ステップＳ４０５）。このとき、読み取り画像解析部２６は、上記（解析例１）や（解析例２）で説明を行ったような画像解析を行い、第１の読み取り画像と第２の読み取り画像のうち、画像変動（ずれや歪み）の少ない読み取り画像を特定し、特定した読み取り画像を読み取り画像格納部２４に渡す。
【０１１２】
その結果、画像読取装置１００は、読み取り画像格納部２４が、読み取り画像解析部２６から受け取った第１の読み取り画像又は第２の読み取り画像を、所定の記憶領域に格納する（ステップＳ４０６）。
【０１１３】
また、読み取り画像には変動がないと判定された場合には（ステップＳ４０４がＹＥＳの場合には）、予め設定しておいた保存方法（例えば「先に読み取った画像を優先する」など）に従って、取得した第１の読み取り画像と第２の読み取り画像とのどちらか一方の読み取り画像を、所定の記憶領域に格納する（ステップＳ４０７）。
【０１１４】
このように、本実施形態に係る画像読取装置１００では、上記機能構成及び各機能部による動作によって、原稿を手で押さえながら読み取りを行う場合など、読み取り中に局所的なずれや歪みが発生する場合であっても、読み取り画像の解析結果を基に、ずれや歪みが少ない読み取り画像を選択して保存することができる。
【０１１５】
＜まとめ＞
以上のように、本発明の第３の実施形態によれば、本実施形態に係る画像読取装置１００は、キャリッジ１０５がホームポジションから走査を開始し、再びホームポジションに戻ってくるまでの間に（主走査ラインを１往復する中で）、同じ原稿の読み取り面から第１の読み取り画像と第２の読み取り画像とを取得し、取得した読み取り画像に対して、所定の画像解析（変動箇所の解析）を行う。
【０１１６】
画像読取装置１００は、解析結果から画像変動（ずれや歪み）があると判断された場合に、画像変動（ずれや歪み）が少ない第１の読み取り画像又は第２の読み取り画像を所定の記憶領域に格納し、また画像変動（ずれや歪み）がないと判断された場合に、予め設定しておいた保存方法に従って、第１の読み取り画像又は第２の読み取り画像を所定の記憶領域に格納する。
【０１１７】
これによって、画像読取装置１００では、原稿を手で押さえながら読み取りを行う場合など、読み取り中に局所的なずれや歪みが発生する場合であっても、ユーザの保存する読み取り画像を選択する手間を省き、ずれや歪みが少ない読み取り画像を得ることができる。
【０１１８】
［第４の実施形態］
第３の実施形態では、原稿読み取り動作において、キャリッジが原稿の読み取り面を走査し終え、ホームポジションに戻る際に再度原稿を読み取り、得られた読み取り画像を基に、読み取り中に発生した画像変動（ずれや歪み）を判断し、画像変動があると判断された場合に、読み取り画像に対して所定の画像解析を行い、解析結果を基に、ずれや歪みが少ない画像を選択して当該装置内に格納する画像読取機能を有する画像読取装置について説明を行った。
【０１１９】
そこで、本実施形態に係る画像読取装置では、読み取り画像に対して画像解析を行い、解析結果を基に、読み取り中に発生した画像変動（ずれや歪み）の判定と、保存する読み取り画像の決定とを行う画像解析機能を有している。
【０１２０】
これによって、本実施形態に係る画像読取装置では、解析結果を基に、第１の読み取り画像と第２の読み取り画像とのどちらの画像変動（ずれや歪み）が少ないかを判断することができ、更には、機能構成を簡素化することができる。
【０１２１】
以下に、上記本実施形態に係る画像読取装置について説明するが、本実施形態に係る画像読取装置と、第３の実施形態に係る画像読取装置との違いは、上記画像解析機能であることから、それ以外の技術的事項については、第３の実施形態と同じ図面と符号を参照し説明を省略する。
【０１２２】
＜画像読取機能＞
本実施形態に係る画像処理装置１００の機能構成と動作について詳しく説明する。
【０１２３】
＜＜構成＞＞
図１１は、本発明の第４の実施形態に係る画像読取機能の構成例を示す図である。画像読取装置１００が有する画像読取機能は、変動判定部２５を除く第３の実施形態において説明を行った各機能部と、読み取り画像に対して所定の画像解析を行う読み取り画像解析部２６とから構成される。
【０１２４】
まず、読み取り画像解析部２６は、第１の読み取り画像取得部２２ａにより取得された第１の読み取り画像と、第２の読み取り画像取得部２２ｂにより取得された第２の読み取り画像とに対して所定の画像解析を行い、解析結果を基に、どちらの画像の画像変動（ずれや歪み）が少ないかを判断する。この点では、第３の実施形態で説明を行った読み取り画像解析部２６と同じである。
【０１２５】
本実施形態に係る読み取り画像解析部２６は、以下に説明する所定の画像解析が、第３の実施形態と異なる。その詳細について説明する。
【０１２６】
（解析例１）ヒストグラムの輝度分布特徴の解析例
まず、読み取り画像を解析し、第１の読み取り画像と第２の読み取り画像とのそれぞれにおいて、読み取り画像の輝度値の分布を集計したヒストグラムを作成する。そして、作成したヒストグラムの中で、最も値が集中している輝度値（ヒストグラムのピーク値）を、原稿の下地にあたる輝度値（下地成分）であると判断する。
【０１２７】
読み取り時に、原稿の読み取り面が読み取りガラス１０１から離れてしまうと、その離間した部分は輝度値が低くなると言うことから、ヒストグラムで下地成分に該当する分布が少なくなる。このような輝度分布の特徴から、分散した輝度分布をしていれば、読み取り時に原稿の読み取り面が読み取りガラス１０１から離れてしまっていたことが予想される。
【０１２８】
一方、読み取り時に、原稿の読み取り面が読み取りガラス１０１から離れていない状態であれば、ヒストグラムで下地成分に該当する分布が多くなる。
【０１２９】
よって、読み取り画像解析部２６は、第１の読み取り画像の輝度分布と、第２の読み取り画像の輝度分布とを比較し、互いの輝度分布の違いから、読み取り中に発生した画像変動（ずれや歪み）を判定し（輝度分布が異なる場合に画像変動があると判定し）、更に、どちらの輝度分布に下地成分が集中しているかを判断し、その判断結果を基に、保存する読み取り画像を決定する。
【０１３０】
（解析例２）特定位置における黒画素からなる画素領域の出現特徴の解析例
まず、読み取り画像を解析し、第１の読み取り画像と第２の読み取り画像とのそれぞれにおいて、黒画素からなる画素領域のうち、読み取り画像の端部に接する画素領域を集計する（出現回数を集計する）。
【０１３１】
原稿の読み取り面が定型である場合、圧板が閉じられていなくても、通常、読み取り画像の端部に黒画素は現れない。読み取り中に原稿が上下左右に移動した場合に、読み取り画像のいずれかの端部に黒画素からなる画素領域が現れる。
【０１３２】
このような出現特徴から、読み取り画像の端部に、黒画素からなる画素領域が出現すれば、読み取り中に原稿が上下左右に移動したことが予想される。
【０１３３】
よって、読み取り時に、原稿の読み取り面が読み取りガラス１０１から離れていない状態であれば、ヒストグラムで下地成分に該当する分布が多くなる。
【０１３４】
よって、読み取り画像解析部２６は、第１の読み取り画像の出現回数と、第２の読み取り画像の出現回数とから、読み取り中に発生した画像変動（ずれや歪み）を判定し（出現回数が多い場合に画像変動があると判定し）、更に、第１の読み取り画像の出現回数と、第２の読み取り画像の出現回数とを比較し、互いの出現回数の違いから、どちらの出現回数が少ないかを判断し、その判断結果を基に、保存する読み取り画像を決定する。
【０１３５】
読み取り画像解析部２６は、上記画像解析の解析結果（第１の読み取り画像と第２の読み取り画像とのそれぞれの画像特徴（輝度分布／黒画素からなる画素領域の出現回数））を基に、画像変動（ずれや歪み）の少ない第１の読み取り画像又は第２の読み取り画像を、読み取り画像格納部２４に渡す。
【０１３６】
その結果、読み取り画像格納部２４は、読み取り画像解析部２６から受け取った読み取り画像を、所定の記憶領域に格納する。
【０１３７】
＜＜動作＞＞
以下の説明では、読み取り画像の解析を、（１）ヒストグラムの輝度分布を基に行うか、（２）画像端部における画素領域の出現回数を基に行うかと言う２通りの各機能部による動作について説明する。
【０１３８】
（１）ヒストグラムの輝度分布を基にした画像解析による読み取り画像の保存
図１２は、本発明の第４の実施形態に係る画像を読み取るときの処理手順の一例（その１）を示すフローチャートである。
【０１３９】
画像読取装置１００は、ユーザによって、読み取りガラス１０１の基準位置に原稿の読み取り面が載置され、スタートキー２０３が押下されると、操作パネル２００が有するＵＩ部２１から所定の制御信号が送出され、読み取り動作の開始指示を受け付ける（ステップＳ５０１）。
【０１４０】
画像読取装置１００は、読み取り動作の開始指示を受け付けると、キャリッジ１０５が走査され、原稿の読み取り面からの反射光をＣＣＤ１０７によって受光することにより、第１の読み取り画像取得部２２ａが第１の読み取り画像を取得する（ステップＳ５０２）。
【０１４１】
その後、画像読取装置１００は、キャリッジ１０５がホームポジションに戻る際に、再び、原稿の読み取り面からの反射光をＣＣＤ１０７によって受光することにより、第２の読み取り画像取得部２２ｂが第２の読み取り画像を取得する（ステップＳ５０３）。
【０１４２】
画像読取装置１００は、読み取り画像解析部２６によって、取得した第１の読み取り画像と第２の読み取り画像とに対して、所定の画像解析（画像特徴の解析）を行う。このとき、読み取り画像解析部２６は、上記（解析例１）で説明を行ったような画像解析を行い、第１の読み取り画像の輝度分布が、第２の読み取り画像の輝度分布に比べて、下地成分が集中している分布となっているか否かを判定する（ステップＳ５０４）。
【０１４３】
下地成分が集中していると判定された場合には（ステップＳ５０４がＹＥＳの場合には）、第１の読み取り画像を読み取り画像格納部２４に渡す。
【０１４４】
その結果、画像読取装置１００は、読み取り画像格納部２４が、読み取り画像解析部２６から受け取った第１の読み取り画像を、所定の記憶領域に格納する（ステップＳ５０５）。
【０１４５】
また、下地成分が集中していないと判定された場合には（ステップＳ５０４がＮＯの場合には）、第２の読み取り画像を読み取り画像格納部２４に渡す。
【０１４６】
その結果、画像読取装置１００は、読み取り画像格納部２４が、読み取り画像解析部２６から受け取った第２の読み取り画像を、所定の記憶領域に格納する（ステップＳ５０６）。
【０１４７】
（２）画像端部における画素領域の出現回数を基にした画像解析による読み取り画像の保存
図１３は、本発明の第４の実施形態に係る画像を読み取るときの処理手順の一例（その２）を示すフローチャートである。図１２との違いは、ステップＳ６０４の処理である。このことから、ステップＳ６０１からＳ６０３、ならびにステップＳ６０５とＳ６０６の処理についての説明は図１２のステップＳ５０１からＳ５０３、ならびにステップＳ５０５とＳ５０６を参照し省略する。
【０１４８】
画像読取装置１００は、読み取り画像解析部２６によって、取得した第１の読み取り画像と第２の読み取り画像とに対して、所定の画像解析（画像特徴の解析）を行う。このとき、読み取り画像解析部２６は、上記（解析例２）で説明を行ったような画像解析を行い、第１の読み取り画像における黒画素の画素領域の出現回数が、第２の読み取り画像の出現回数に比べて、少ないか否かを判定する（ステップＳ６０４）。
【０１４９】
少ないと判定された場合には（ステップＳ６０４がＹＥＳの場合には）、第１の読み取り画像を読み取り画像格納部２４に渡す。
【０１５０】
また、多いと判定された場合には（ステップＳ６０４がＮＯの場合には）、第２の読み取り画像を読み取り画像格納部２４に渡す。
【０１５１】
このように、本実施形態に係る画像読取装置１００では、上記機能構成及び各機能部による動作によって、原稿を手で押さえながら読み取りを行う場合など、読み取り中に局所的なずれや歪みが発生する場合であっても、読み取り画像の解析結果を基に、ずれや歪みが少ない読み取り画像を選択して保存することができる。また、画像読み取り動作の中で、キャリッジ１０５の移動速度制御を行い、次の画像読み取りことができる。
【０１５２】
＜まとめ＞
以上のように、本発明の第４の実施形態によれば、本実施形態に係る画像読取装置１００は、キャリッジ１０５がホームポジションから走査を開始し、再びホームポジションに戻ってくるまでの間に（主走査ラインを１往復する中で）、同じ原稿の読み取り面から第１の読み取り画像と第２の読み取り画像とを取得し、取得した読み取り画像に対して、所定の画像解析（画像特徴の解析）を行う。
【０１５３】
画像読取装置１００は、解析結果から画像変動（ずれや歪み）が少ない第１の読み取り画像又は第２の読み取り画像を所定の記憶領域に格納する。
【０１５４】
これによって、画像読取装置１００では、原稿を手で押さえながら読み取りを行う場合など、読み取り中に局所的なずれや歪みが発生する場合であっても、ユーザの保存する読み取り画像を選択する手間を省き、ずれや歪みが少ない読み取り画像を得ることができる。
【０１５５】
［第５の実施形態］
第１から第４の実施形態では、原稿読み取り動作において、キャリッジが原稿の読み取り面を走査し終え、ホームポジションに戻るまでの間に（主走査ラインを１往復する中で）、同じ原稿の読み取り面から第１の読み取り画像と第２の読み取り画像とを取得する。このときのキャリッジの移動速度は、主走査ラインの往路と復路において画像読み取り動作を行うため同じである。
【０１５６】
通常の画像読み取り動作の場合には、キャリッジが原稿の読み取り面を走査し終えると、再びホームポジションにキャリッジを戻すだけであるから、画像読み取り動作時より速く移動させることで、次の読み取り動作へ迅速に移行する。
【０１５７】
このことから、第１から第４の実施形態では、キャリッジがホームポジションに戻るまで移動速度が遅く、次の読み取り動作へ迅速に移行できていないことから、ユーザの使用感へ悪影響を及ぼすことが懸念される。
【０１５８】
そこで、本実施形態に係る画像読取装置では、所定の条件に応じて第２の読み取り画像の取得を中止し、復路におけるホームポジションに戻るまでのキャリッジの速度を上げて移動させるキャリッジ制御機能を有している。
【０１５９】
これによって、本実施形態に係る画像読取装置では、画像変動（ずれや歪み）が少ない読み取り画像を得ることができ、更には、次の読み取り動作へ迅速に移行することができる。
【０１６０】
以下に、上記本実施形態に係る画像読取装置について説明するが、本実施形態に係る画像読取装置と、第１から第４の実施形態に係る画像読取装置との違いは、上記画像解析機能であることから、それ以外の技術的事項については、第１から第４の実施形態と同じ図面と符号を参照し説明を省略する。
【０１６１】
＜画像読取機能＞
本実施形態に係る画像処理装置１００の画像処理機能について説明を行う。
【０１６２】
＜＜構成＞＞
図１４は、本発明の第５の実施形態に係る画像読取機能の構成例を示す図である。画像読取装置１００が有する画像読取機能は、第２の実施形態において説明を行った各機能部と、キャリッジ１０５の移動を制御する駆動制御部２７とから構成される。
【０１６３】
駆動制御部２７は、以下に挙げる方法でキャリッジ１０５の移動速度を制御する。
【０１６４】
（制御方法１）画像変動箇所の領域幅を基にしたキャリッジの移動速度の制御
変動判定部２５は、第１の読み取り画像と第２の読み取り画像とを主走査ラインごとに順次比較を行い、画像変動（ずれや歪み）があるか否かを判定する。その中で、変動判定部２５は、画像変動（ずれや歪み）があると判定した主走査ラインをカウントする。すなわち、読み取り画像における画像変動箇所の領域が、いくつの主走査ラインに渡っているかを算出する。これによって、画像変動箇所の領域幅が主走査ラインのライン数によって表される値で算出される。
【０１６５】
駆動制御部２７は、上記算出値（カウントされたライン数）と、予め設定しておいた閾値との比較結果が、算出値が閾値以上の場合に、第２の読み取り画像取得部２２ｂによる画像読み取り動作を中止し、キャリッジ１０５の速度を上げて、ホームポジションまで移動させる。
【０１６６】
（制御方法２）余白領域の位置を基にしたキャリッジの移動速度の制御
読み取り画像取得部２２は、第１の読み取り画像取得部２２ａによって第１の読み取り画像を取得するときに、第１の読み取り画像に含まれる余白領域を検知し、余白領域の位置情報（例えば「画像の端部からの所定の距離」など）を保持する。このとき行う余白領域の検知は、例えば第１の読み取り画像の輝度値が一定の値以上であるか否かによって検知する。
【０１６７】
駆動制御部２７は、第２の読み取り画像取得部２２ｂによって第２の読み取り画像を取得するときに、保持しておいた余白領域の位置情報に基づいて、キャリッジ１０５の走査位置が余白領域の位置に達すると、余白領域の間、キャリッジ１０５の速度を上げて移動させる。
【０１６８】
（制御方法３）第２の読み取り画像の主走査ライン数を基にしたキャリッジの移動速度の制御
読み取り画像取得部２２は、第２の読み取り画像取得部２２ｂによって第２の読み取り画像を取得するときに、予め設定しておいた所定の主走査ラインのみ画像の読み取りを行う。これにより、第２の読み取り画像は、第１の読み取り画像より少ないライン数で読み取られた画像となる。
【０１６９】
このとき、変動判定部２５は、第１の読み取り画像から第２の読み取り画像を読み取ったときの所定の主走査ラインに対応する画素列を抽出し、これらの画素列と第２の読み取り画像との比較を行い、画像変動（ずれや歪み）があるか否かを判定する。
【０１７０】
また、駆動制御部２７は、上記所定の主走査ライン（第２の読み取り画像）を読み取る以外で、キャリッジ１０５をホームポジションまで移動させる場合に、第２の読み取り画像取得部２２ｂによる画像読み取り動作を中止し、キャリッジ１０５の速度を上げて、ホームポジションまで移動させる。
【０１７１】
上記各（制御方法）において説明を行った駆動制御部２７による制御は、制御対象であるキャリッジ１０５を駆動させるキャリッジ駆動部１１１に、所定の制御信号を送出することで行われる。
【０１７２】
＜＜動作＞＞
以下の説明では、キャリッジ１０５の移動速度の制御を、（１）画像変動箇所の領域幅を基に行うか、（２）余白領域の位置を基に行うか、又は（３）第２の読み取り画像の主走査ライン数を基に行うかと言う３通りの各機能部による動作について説明する。
【０１７３】
（１）画像変動箇所の領域幅を基にキャリッジの移動速度が制御される読み取り画像の保存
図１５は、本発明の第５の実施形態に係る画像を読み取るときの処理手順の一例を示すフローチャートである。
【０１７４】
画像読取装置１００は、ユーザによって、読み取りガラス１０１の基準位置に原稿の読み取り面が載置され、スタートキー２０３が押下されると、操作パネル２００が有するＵＩ部２１から所定の制御信号が送出され、読み取り動作の開始指示を受け付ける（ステップＳ７０１）。
【０１７５】
画像読取装置１００は、読み取り動作の開始指示を受け付けると、キャリッジ１０５が走査され、原稿の読み取り面からの反射光をＣＣＤ１０７によって受光することにより、第１の読み取り画像取得部２２ａが第１の読み取り画像を取得する（ステップＳ７０２）。
【０１７６】
その後、画像読取装置１００は、キャリッジ１０５がホームポジションに戻る際に、再び、原稿の読み取り面からの反射光をＣＣＤ１０７によって受光することにより、第２の読み取り画像取得部２２ｂが第２の読み取り画像を取得する（ステップＳ７０３）。
【０１７７】
画像読取装置１００は、変動判定部２５によって、取得した第１の読み取り画像と第２の読み取り画像とを順次比較し、読み取り画像に変動があるか否かを判定する（ステップＳ７０４）。このとき、変動判定部２５は、画像変動（ずれや歪み）があると判定した主走査ラインをカウントする。
【０１７８】
読み取り画像に変動があったと判定された場合には（ステップＳ７０４がＹＥＳの場合には）、駆動制御部２７によって、画像変動領域の幅を示すカウントされたライン数が、予め設定しておいた閾値以上か否かを判定し（ステップＳ７０５）、カウント数が閾値未満の場合には（ステップＳ７０５がＮＯの場合には）、ユーザから選択指示された保存方法に従って、第１の読み取り画像及び／又は第２の読み取り画像を所定の記憶領域に格納する（ステップＳ７０６）。
【０１７９】
また、カウント数が閾値以上の場合には（ステップＳ７０５がＹＥＳの場合には）、駆動制御部２７によって、キャリッジ駆動部１１１に所定の制御信号が送出され、第２の読み取り画像取得部２２ｂによる第２の読み取り画像の取得を中止し（ステップＳ７０７）、キャリッジ１０５の速度を上げて、ホームポジションまで移動させる（ステップＳ７０８）。
【０１８０】
その後、画像読取装置１００は、読み取り画像制御部２３によって、第１の読み取り画像のみが読み取り画像格納部２４に渡され（第２の読み取り画像が破棄され）、読み取り画像格納部２４が、読み取り画像制御部２３から受け取った読み取り画像を、所定の記憶領域に格納する（ステップＳ７０９）。
【０１８１】
また、読み取り画像には変動がないと判定された場合には（ステップＳ７４０４がＮＯの場合には）、予め設定しておいた保存方法（例えば「先に読み取った画像を優先する」など）に従って、取得した第１の読み取り画像と第２の読み取り画像とのどちらか一方の読み取り画像を、所定の記憶領域に格納する（ステップＳ７０６）。
（２）余白領域の位置を基にキャリッジの移動速度が制御される読み取り画像の保存
図１６は、本発明の第５の実施形態に係る画像を読み取るときの処理手順の一例（その１）を示すフローチャートである。
【０１８２】
画像読取装置１００は、ユーザによって、読み取りガラス１０１の基準位置に原稿の読み取り面が載置され、スタートキー２０３が押下されると、操作パネル２００が有するＵＩ部２１から所定の制御信号が送出され、読み取り動作の開始指示を受け付ける（ステップＳ８０１）。
【０１８３】
画像読取装置１００は、読み取り動作の開始指示を受け付けると、キャリッジ１０５が走査され、原稿の読み取り面からの反射光をＣＣＤ１０７によって受光することにより、第１の読み取り画像取得部２２ａが第１の読み取り画像を取得する（ステップＳ８０２）。このとき、第１の読み取り画像取得部２２ａが、第１の読み取り画像の輝度値が一定の値以上であるか否かによって余白領域を検知し、余白領域の位置情報を保持する（ステップＳ８０３）。
【０１８４】
その後、画像読取装置１００は、キャリッジ１０５がホームポジションに戻る際に、再び、原稿の読み取り面からの反射光をＣＣＤ１０７によって受光することにより、第２の読み取り画像取得部２２ｂが第２の読み取り画像を取得する（ステップＳ８０４）。このとき、駆動制御部２７は、保持しておいた余白領域の位置情報を基に、キャリッジ１０５の走査位置が余白領域の位置に達したのか否かを判定する（ステップＳ８０５）。
【０１８５】
キャリッジ１０５の走査位置が余白領域の位置に達している場合には（ステップＳ８０５がＹＥＳの場合には）、駆動制御部２７によって、余白領域の間、キャリッジ１０５の速度を上げて移動させ、ホームポジションに戻す（ステップＳ８０６）。これによって、第２の読み取り画像取得部２２ｂは余白領域を読み飛ばす。
【０１８６】
また、キャリッジ１０５の走査位置が余白領域の位置に達していない場合には（ステップＳ８０５がＮＯの場合には）、キャリッジ１０５の速度を変更せず移動させ、ホームポジションに戻す。
【０１８７】
画像読取装置１００は、上記処理を終えると、読み取り画像格納部２４が、ユーザから選択指示された保存方法に従って、第１の読み取り画像及び／又は第２の読み取り画像を所定の記憶領域に格納する（ステップＳ８０７）。
【０１８８】
（３）第２の読み取り画像の主走査ライン数を基にキャリッジの移動速度が制御される読み取り画像の保存
図１７は、本発明の第５の実施形態に係る画像を読み取るときの処理手順の一例（その３）を示すフローチャートである。
【０１８９】
画像読取装置１００は、ユーザによって、読み取りガラス１０１の基準位置に原稿の読み取り面が載置され、スタートキー２０３が押下されると、操作パネル２００が有するＵＩ部２１から所定の制御信号が送出され、読み取り動作の開始指示を受け付ける（ステップＳ９０１）。
【０１９０】
画像読取装置１００は、読み取り動作の開始指示を受け付けると、キャリッジ１０５が走査され、原稿の読み取り面からの反射光をＣＣＤ１０７によって受光することにより、第１の読み取り画像取得部２２ａが第１の読み取り画像を取得する（ステップＳ９０２）。
【０１９１】
その後、画像読取装置１００は、キャリッジ１０５がホームポジションに戻る際に、再び、原稿の読み取り面からの反射光をＣＣＤ１０７によって受光することにより、第２の読み取り画像取得部２２ｂが第２の読み取り画像を取得する。このとき、駆動制御部２７は、第２の読み取り画像取得部２２ｂが予め設定されている所定の主走査ラインを基に画像を読み取る場合を除き、キャリッジ１０５の速度を上げて移動させ、ホームポジションに戻す（ステップＳ９０３）。これによって、第２の読み取り画像取得部２２ｂは特定の主走査ライン分の画像のみを読み取る。
【０１９２】
画像読取装置１００は、変動判定部２５によって、取得した第１の読み取り画像と第２の読み取り画像とを比較し、読み取り画像に変動があったか否かを判定する。このとき、変動判定部２５は、第１の読み取り画像から第２の読み取り画像を読み取ったときの所定の主走査ラインに対応する画素列を抽出し、これらの画素列と第２の読み取り画像との比較を行い、画像変動（ずれや歪み）があるか否かを判定する。（ステップＳ９０４）。
【０１９３】
読み取り画像に変動があったと判定された場合には（ステップＳ９０４がＹＥＳの場合には）、操作パネル２００の表示画面３１に、画像変動（ずれや歪み）が発生した旨（警告や変動箇所の情報）を表示し、ユーザに通知する（ステップＳ９０６）。その後、ユーザがその情報について確認を終え、取得した読み取り画像の保存を指示するために、操作パネル２００上の決定キー３３が押下されたことをＵＩ部２１で受け付けると（ステップＳ９０７がＹＥＳの場合）、次処理への移行指示が制御信号として操作パネル２００から画像読取装置１００に送出され、ステップＳ９０５へ移行する。
【０１９４】
また、読み取り画像には変動がないと判定された場合には（ステップＳ９０４がＮＯの場合には）、取得した第１の読み取り画像を、所定の記憶領域に格納する（ステップＳ９０５）。
【０１９５】
このように、本実施形態に係る画像読取装置１００では、上記機能構成及び各機能部による動作によって、原稿を手で押さえながら読み取りを行う場合など、読み取り中に局所的なずれや歪みが発生する場合であっても、読み取り画像の解析結果を基に、ずれや歪みが少ない読み取り画像を選択して保存することができる。また、画像読み取り動作の中で、キャリッジ１０５の移動速度制御を行い、次の読み取り動作へ迅速に移行することができる。
【０１９６】
＜まとめ＞
以上のように、本発明の第５の実施形態によれば、本実施形態に係る画像読取装置１００は、キャリッジ１０５がホームポジションから走査を開始し、再びホームポジションに戻ってくるまでの間に（主走査ラインを１往復する中で）、同じ原稿の読み取り面から第１の読み取り画像と第２の読み取り画像とを取得し、ユーザから選択指示された保存方法に従って、第１の読み取り画像及び／又は第２の読み取り画像を所定の記憶領域に格納する。
【０１９７】
また、画像読取装置１００は、取得した読み取り画像の画像変動箇所の領域幅や余白領域の位置、もしくは第２の読み取り画像の主走査ライン数などに基づいて、キャリッジ１０５の速度を上げて、ホームポジションまで移動させる。
【０１９８】
これによって、画像読取装置１００では、原稿を手で押さえながら読み取りを行う場合など、読み取り中に局所的なずれや歪みが発生する場合であっても、ずれや歪みが少ない読み取り画像を得ることができ、更には、次の読み取り動作へ迅速に移行することができ、画像読み取り動作でユーザの使用感に悪影響を及ぼすことがない。
【０１９９】
ここまで、上記各実施形態に基づき本発明の説明を行ってきたが、上記各実施形態に係る画像読取装置１００が有する「画像読取機能」は、図を用いて説明を行った各処理手順を、当該装置の動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムとしてコンピュータで実行することで実現することができる。よって、上記各実施形態に係る画像読取プログラムは、コンピュータが読み取り可能な記録媒体（非図示）に格納することができる。
【０２００】
よって、上記各実施形態に係る画像読取プログラムは、フロッピー（登録商標）ディスク、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disk）などの記録媒体に記憶させることによって、画像読取装置１００が、これらの記録媒体を読み取り可能なドライブ装置（非図示）にセットできれば、記録媒体からドライブ装置を介して、画像読取装置１００にインストールすることができる。また、画像読取装置１００が、ネットワーク（非図示）などの電気通信回線に接続可能なデータ通信Ｉ／Ｆ（非図示）を有している場合には、インターネットなどの電気通信回線を用いて画像読取プログラムをダウンロードし、インストールすることもできる。
【０２０１】
最後に、上記各実施形態に挙げた形状に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【０２０２】
【図１】本発明の第１の実施形態に係る画像読取装置のハードウェア構成例を示す図である。
【図２】本発明の第１の実施形態に係る画像読取機能の構成例を示す図である。
【図３】本発明の第１の実施形態に係る操作パネルに表示された表示画面例を示す図である。
【図４】本発明の第１の実施形態に係る画像を読み取るときの処理手順の一例を示すフローチャートである。
【図５】本発明の第２の実施形態に係る画像読取機能の構成例を示す図である。
【図６】本発明の第２の実施形態に係る操作パネルに表示された表示画面例を示す図である。
【図７】本発明の第２の実施形態に係る画像を読み取るときの処理手順の一例（その１）を示すフローチャートである。
【図８】本発明の第２の実施形態に係る画像を読み取るときの処理手順の一例（その２）を示すフローチャートである。
【図９】本発明の第３の実施形態に係る画像読取機能の構成例を示す図である。
【図１０】本発明の第３の実施形態に係る画像を読み取るときの処理手順の一例を示すフローチャートである。
【図１１】本発明の第４の実施形態に係る画像読取機能の構成例を示す図である。
【図１２】本発明の第４の実施形態に係る画像を読み取るときの処理手順の一例（その１）を示すフローチャートである。
【図１３】本発明の第４の実施形態に係る画像を読み取るときの処理手順の一例（その２）を示すフローチャートである。
【図１４】本発明の第５の実施形態に係る画像読取機能の構成例を示す図である。
【図１５】本発明の第５の実施形態に係る画像を読み取るときの処理手順の一例（その１）を示すフローチャートである。
【図１６】本発明の第５の実施形態に係る画像を読み取るときの処理手順の一例（その２）を示すフローチャートである。
【図１７】本発明の第５の実施形態に係る画像を読み取るときの処理手順の一例（その３）を示すフローチャートである。
【符号の説明】
【０２０３】
２１  ＵＩ部
２２  読み取り画像取得部
２３  読み取り画像制御部
２４  読み取り画像格納部
２５  変動判定部
２６  読み取り画像解析部
２７  駆動制御部
３１  表示画面
３２  選択キー
３３  決定キー
１００  画像読取装置
１０１  読み取りガラス
１０２  ホームポジションセンサ
１０３  圧板開閉センサ
１０４  サイズセンサ
１０５  キャリッジ
１０６  ランプ
１０７  ＣＣＤ
１１１  キャリッジ駆動部
１１２  ＩＰＵ
１１３  ランプ制御部
１１４  ＲＯＭ
１１５  ＲＡＭ
１１６  ＣＰＵ
２００  操作パネル
２０１  ＣＰＵ
２０２  表示部
２０３  スタートキー
【図１】
2009225367.tif 000003
【図２】
2009225367.tif 000004
【図３】
2009225367.tif 000005
【図４】
2009225367.tif 000006
【図５】
2009225367.tif 000007
【図６】
2009225367.tif 000008
【図７】
2009225367.tif 000009
【図８】
2009225367.tif 000010
【図９】
2009225367.tif 000011
【図１０】
2009225367.tif 000012
【図１１】
2009225367.tif 000013
【図１２】
2009225367.tif 000014
【図１３】
2009225367.tif 000015
【図１４】
2009225367.tif 000016
【図１５】
2009225367.tif 000017
【図１６】
2009225367.tif 000018
【図１７】
2009225367.tif 000019