(57)【要約】  画像読取部（５）が原稿の画像を６００ｄｐｉで読み取り、解像度変換部（８４）がこの画像の解像度を７５ｄｐｉに変換する。そして、傾き検出部（８２）が原稿の画像の傾きを検出する。そして、クロッピングの後に文字変換部（８５）が文字認識処理を行う場合、モード設定部（１０１）は画質優先モードに設定する。傾き検出部（８２）が検出した原稿の画像の傾きを用いて、傾き補正部（８２）が６００ｄｐｉの画像の傾きを補正する。そして原稿画像切出部（８１）が原稿の画像を切り出し、解像度変換部（８４）がその原稿の画像の解像度を２００ｄｐｉに変換する。その後、文字変換部（８５）が文字認識処理を行う。
2017056799.tif 000002
【特許請求の範囲】
【請求項１】
原稿が載置される原稿載置台と、
前記原稿載置台に載置された原稿を予め定められた解像度で読み取って画像を取得する画像読取部と、
前記画像読取部が取得した画像の解像度を、前記予め定められた解像度より低い傾き検出用の第１解像度に変換する第１解像度変換部と、
前記第１解像度変換部によって解像度が変換された画像に含まれる前記原稿の画像の傾きを検出する傾き検出部と、
前記傾き検出部が検出した傾きに基づいて画像の傾きを補正する傾き補正部と、
画像から前記原稿の画像を切り出す原稿画像切出部と、
画像の解像度を、前記予め定められた解像度より低く、前記第１解像度よりも高く設定された、読取画像生成用の第２解像度に変換する第２解像度変換部と、
画質優先モード又は処理速度優先モードの何れかを設定するモード設定部とを備え、
前記モード設定部が前記画質優先モードに設定した場合、前記傾き検出部が検出した傾きに基づいて前記傾き補正部が前記画像読取部により前記予め定められた解像度で取得された画像の傾きを補正した後に、前記原稿画像切出部が当該傾きの補正された画像から前記原稿の画像を切り出して、前記第２解像度変換部が当該切り出された原稿の画像の解像度を前記第２解像度に変換し、
前記モード設定部が前記処理速度優先モードに設定した場合、前記原稿画像切出部が前記画像読取部により前記予め定められた解像度で取得された画像から前記原稿の画像を切り出した後に、前記第２解像度変換部が当該切り出された原稿の画像の解像度を前記第２解像度に変換し、前記傾き補正部が当該前記第２解像度への変換後の原稿の画像の傾きを、前記傾き検出部が検出した傾きに基づいて補正する画像読取装置。
【請求項２】
前記第１解像度変換部によって解像度が変換された画像から前記原稿のサイズを検出する原稿サイズ検出部と、
前記第１解像度変換部によって解像度が変換された画像から前記原稿の位置を検出する原稿位置検出部と、を備える請求項１に記載の画像読取装置。
【請求項３】
画像に含まれる文字を認識して文字データに変換する文字変換部を更に備え、前記原稿の画像に含まれる文字を前記文字変換部が文字データに変換する場合、前記モード設定部は前記画質優先モードに設定する請求項１に記載の画像読取装置。
【請求項４】
前記原稿の画像に含まれる文字のサイズを検出する文字サイズ検出部を更に備え、前記原稿の画像に含まれる文字が予め定められたサイズ以上である場合、前記モード設定部は前記処理速度優先モードに設定し、前記予め定められたサイズより小さい場合、前記モード設定部は前記画質優先モードに設定する請求項１に記載の画像読取装置。
【請求項５】
前記画像読取部が読み取った画像が予め定められたサイズ以上である場合、前記モード設定部は前記処理速度優先モードに設定し、前記予め定められたサイズより小さい場合、前記モード設定部は前記画質優先モードに設定する請求項２に記載の画像読取装置。
【請求項６】
ユーザーから前記画質優先モード又は前記処理速度優先モードの何れかの選択入力を受け付けるモード受付部を更に備え、
前記モード設定部は、前記モード受付部が受け付けた内容に従って、何れかのモードに設定する請求項１に記載の画像読取装置。
【請求項７】
前記画像読取部が取得した前記画像を解析して、前記画像読取部による読み取りの際に前記原稿が前記読み取り範囲の端に位置しているか否かを判定する端寄せ判定部を更に備え、
前記端寄せ判定部は、（i）前記画像におけるエッジ点を検出し、当該検出したエッジ点が予め定められた数以上連続するものを第１のエッジ線として検出し、（ii）前記第１のエッジ線のうち矩形の前記画像において垂直または水平となる第２のエッジ線を抽出し、（iii）前記第２のエッジ線のうち矩形の前記画像を構成する４つの辺のそれぞれに最も近い第３のエッジ線を選択し、（iv）前記第３のエッジ線の１つのエッジ線が前記第３のエッジ線の他のエッジ線と交差しており、その交差する１つのエッジ線を交差エッジ線としたとき、当該他のエッジ線が前記交差エッジ線よりも前記交差エッジ線が最も近い前記画像を構成する辺側にはみ出しているか否かを判定し、（v）前記他のエッジ線が前記画像を構成する辺側にはみ出している前記交差エッジ線が１つ存在する場合、または、前記他のエッジ線が前記画像を構成する辺側にはみ出している前記交差エッジ線が２つ存在し、当該２つのエッジ線が互いに直交する場合に、前記原稿が前記読み取り範囲の端に位置していると判定し、（vi）前記他のエッジ線が前記画像を構成する辺側にはみ出している前記交差エッジ線が存在しない場合、または、前記他のエッジ線が前記画像を構成する辺側にはみ出している前記交差エッジ線が２つ存在するが、当該２つのエッジ線が互いに直交しない場合に、前記原稿が前記読み取り範囲の端に位置していないと判定し、
前記原稿画像切出部は、（i）前記端寄せ判定部が前記原稿が前記読み取り範囲の端に位置していると判定した場合には、前記第３のエッジ線のうちの前記交差エッジ線以外のエッジ線、および、前記交差エッジ線に最も近い前記画像データを構成する辺により囲われた領域を前記画像から切り出す領域である切出領域として決定し、（ii）前記端寄せ判定部が前記原稿が前記読み取り範囲の端に位置していないと判定した場合には、前記第３のエッジ線よりも前記第３のエッジ線が最も近い前記画像を構成する辺側に位置する前記第１のエッジ線により囲われた領域を前記切出領域として決定する、請求項１に記載の画像読取装置。
【請求項８】
前記端寄せ判定部は、矩形の前記画像において垂直または水平となる線から予め定められた値以内の角度だけずれた前記第１のエッジ線を第２のエッジ線として抽出する、請求項７に記載の画像読取装置。
【請求項９】
前記原稿載置台の辺に沿って配置される原稿ガイドを更に備え、
前記原稿画像切出部は、前記画像読取部による読み取りで得られた前記原稿の画像に基づいて、前記原稿の周囲にできる影を示す画像と、前記原稿の周囲にできるハレーションを示す画像とに基づいて、前記原稿のエッジを検出すると共に、前記原稿載置台の辺に相当する画像位置に生じる前記原稿ガイドの影がないことを示す画像の長さから、前記影を示す画像及び前記ハレーションを示す画像が存在しない部分における前記原稿の一辺の長さを検出すると共に、前記影を示す画像が前記原稿載置台の辺に相当する位置まで達していることをもって、前記原稿は当該一辺が前記原稿ガイドに接触する位置にあることを検出することで、前記画像から切り出す領域である切出領域を決定する、請求項１に記載の画像読取装置。
【請求項１０】
前記原稿画像切出部は、前記第１解像度変換部によって解像度変換された縮小画像に基づいて、前記切出領域を決定する処理を行う、請求項９に記載の画像読取装置。
【請求項１１】
請求項１に記載の画像読取装置と、
前記画像読取装置が読み取った画像を用紙に印刷する画像形成部と、
を備えた画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿を読み取って画像を取得する画像読取装置及び当該画像を印刷する画像形成装置に関するものである。
【背景技術】
【０００２】
原稿の画像を読み取る画像読取装置では、読み取った画像から原稿画像だけを自動的に切り出す機能（オートクロッピング）を備えているものがある。そして多くのオートクロッピング機能は、原稿台に置かれた原稿が斜めに傾いている場合でも、クロッピングを行う際に原稿画像の傾きを検出し、切り出した原稿画像の傾きを補正して表示又は保存まで行う。特許文献１には、画像読取装置が読み取った画像から原稿画像を切り出してその傾きを検出し、検出した傾きに応じて原稿画像の傾きを補正する方法について記載されている。また、特許文献２には、原稿台に複数の原稿が置かれた場合に各原稿画像を切り出してその傾きを検出し、その傾きに従って各原稿画像の傾きを補正する方法について記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２７４１９８号公報
【特許文献２】特開２００５−５７６０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
昨今の画像読取装置には、原稿を読み取って原稿画像を取得し、その原稿画像に含まれる文字を特定してコンピューター等が認識可能な文字データに変換する文字変換機能（例えば、光学文字認識、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ））を備えたものが多く普及している。ＯＣＲ等を用いて原稿画像の文字認識を行う場合、原稿画像の画質が悪いと認識精度が悪化する。例えば、読み取った画像の解像度を落として原稿画像の傾き補正を行った後で文字認識処理（ＯＣＲ）等の画像処理を行う場合、傾き補正で画質が悪化し、文字認識精度が落ちる原因となっていた。このため、傾き検出の処理時間を短縮しつつ、データ量も低減し、傾き補正後の原稿画像の画質の劣化を可能な限り抑えることが望まれる。特許文献１及び２には、読み取った画像の解像度を落として傾き補正する場合については記載されておらず、文字認識処理を行う場合の画質維持について考慮されていない。【０００５】
本発明は、上記の問題を解決するためになされたもので、当該傾き検出の処理時間を短縮しつつ、データ量も低減し、傾き補正後の原稿画像の画質の劣化を可能な限り抑えることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一局面にかかる画像読取装置は、原稿を予め定められた解像度で読み取って画像を取得する画像読取部と、前記画像読取部が取得した画像の解像度を、前記予め定められた解像度より低い傾き検出用の第１解像度に変換する第１解像度変換部と、前記第１解像度変換部によって解像度が変換された画像に含まれる前記原稿の画像の傾きを検出する傾き検出部と、前記傾き検出部が検出した傾きに基づいて画像の傾きを補正する傾き補正部と、画像から前記原稿の画像を切り出す原稿画像切出部と、画像の解像度を、前記予め定められた解像度より低く、前記第１解像度よりも高く設定された、読取画像生成用の第２解像度に変換する第２解像度変換部と、画質優先モード又は処理速度優先モードの何れかを設定するモード設定部とを備え、前記モード設定部が前記画質優先モードに設定した場合、前記傾き検出部が検出した傾きに基づいて前記傾き補正部が前記画像読取部により前記予め定められた解像度で取得された画像の傾きを補正した後に、前記原稿画像切出部が当該傾きの補正された画像から前記原稿の画像を切り出して、前記第２解像度変換部が当該切り出された原稿の画像の解像度を前記第２解像度に変換し、前記モード設定部が前記処理速度優先モードに設定した場合、前記原稿画像切出部が前記画像読取部により前記予め定められた解像度で取得された画像から前記原稿の画像を切り出した後に、前記第２解像度変換部が当該切り出された原稿の画像の解像度を前記第２解像度に変換し、前記傾き補正部が当該前記第２解像度への変換後の原稿の画像の傾きを、前記傾き検出部が検出した傾きに基づいて補正する画像読取装置である。【０００７】
また、本発明の別の一局面にかかる画像形成装置は、上記の画像読取装置と、上記の画像読取装置が読み取った画像を用紙に印刷する画像形成部と、を備えた画像形成装置である。
【発明の効果】
【０００８】
本発明によれば、傾き検出の処理時間を短縮しつつ、データ量も低減し、傾き補正後の原稿画像の画質の劣化を可能な限り抑えることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明に係る画像読取装置の内部構成を概略的に示す図である。
【図２】原稿載置台を模式的に示した平面図である。
【図３】実施形態１にかかる画像読取装置の主要内部構成を示す機能ブロック図である。
【図４】実施形態１にかかる画像読取装置のクロッピング処理の流れを示すフローチャートである。
【図５】実施形態１にかかる画像読取装置のクロッピング処理の流れを示すフローチャートである。
【図６】実施形態１にかかる画像読取装置のクロッピング処理の流れを示すフローチャートである。
【図７】実施形態２にかかる画像読取装置の主要内部構成を示す機能ブロック図である。
【図８】実施形態２にかかる画像読取装置の画像データの切出処理の流れを示すフローチャートである。
【図９】（Ａ）および（Ｂ）は、実施形態２にかかる画像読取装置において、第３のエッジ線が検出される画像データの一例を示す図である。
【図１０】（Ａ）〜（Ｄ）は、実施形態２にかかる画像読取装置において、第３のエッジ線ないに他のエッジ線と交差する交差エッジ存在し、当該他のエッジ線が交差エッジ線よりも外側にはみ出しているか否かを判定する処理を模式的に示す図である。
【図１１】（Ａ）〜（Ｈ）は、実施形態２にかかる画像読取装置において、第３のエッジ線が検出される画像データの一例を示す図である。
【図１２】実施形態３にかかる画像読取装置の主要内部構成を示す機能ブロック図である。
【図１３】実施形態３にかかる画像読取装置において、原稿載置ガラスに原稿が載置されている状態を示した図である。
【図１４】（Ａ）は、奥側の原稿ガイドに原稿が接触している状態を示した図であり、（Ｂ）は、その状態での原稿の領域を検出する手順を説明するための説明図である。
【図１５】（Ａ）は、左側の原稿ガイドに原稿が接触している状態を示した図であり、（Ｂ）は、その状態での原稿の領域を検出する手順を説明するための説明図である。
【図１６】（Ａ）は、左側、奥側の原稿ガイドに原稿が接触している状態を示した図であり、（Ｂ）は、その状態での原稿の領域を検出する手順を説明するための説明図である。
【図１７】実施形態３にかかる画像読取装置の制御ユニットの行う処理動作の一例を示したフローチャートである。
【図１８】実施形態３にかかる画像読取装置の制御ユニットの行う処理動作の一例を示したフローチャートである。
【図１９】実施形態３にかかる画像読取装置の制御ユニットの行う処理動作の一例を示したフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態に係る画像読取装置及び画像形成装置について、図面に基づき詳細に説明する。尚、本実施の形態では、説明を簡単にするために、画像読取装置を例に挙げて説明する。そして、本発明における画像形成装置は、以下で説明する画像読取装置に、電子写真方式やインクジェット方式等の画像形成装置を組み合わせたものである。
【００１１】
＜実施形態１＞
図１は、画像読取装置１の全体構成を示す概略断面図である。尚、図１の画像読取装置１は、原稿搬送装置（ＡＤＦ：Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）である原稿搬送部６を備えているが、なくてもよい。画像読取装置１は、画像読取部５及び原稿搬送部６を備えて構成されている。
【００１２】
画像読取部５は、上面に設けられた原稿を載置するためのコンタクトガラス１６１、コンタクトガラス１６１に載置された原稿に光を照射する光源２６、原稿からの反射光を第２ミラー２２に反射する第１ミラー２１、反射光をＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）等のイメージセンサーで構成された撮像素子２５へ導く第３ミラー２３及びレンズ系２４原稿読取スリット５３を有する。
【００１３】
原稿搬送部６は、給紙ローラー及び搬送ローラーの駆動により、原稿載置部６１に載置された原稿束Ｓを１枚ずつ繰り出して原稿読取スリット５３に対向する位置へ搬送し、原稿読取スリット５３を介して画像読取部５による読取を可能とした後、原稿排出部６６へと排出する。
【００１４】
図２は、コンタクトガラス１６１（原稿載置台）を模式的に示した平面図である。コンタクトガラス１６１は、読取対象となる原稿を載置するものであり、コンタクトガラス１６１の各辺に沿って、原稿ガイド１６２Ｆ，１６２Ｌ，１６２Ｂ，１６２Ｒが配置されている。
【００１５】
左側、奥側に配置される原稿ガイド１６２Ｌ、１６２Ｂには、原稿のサイズを測るための目盛りが記されており、操作者はコンタクトガラス１６１に原稿を載せる際の参考にすることができる。
【００１６】
また原稿搬送部６は、画像読取部５の上面にあるコンタクトガラス１６１に対して開閉自在であり、原稿搬送部６が閉状態にあるときにコンタクトガラス１６１の上面と対向する面に原稿押さえ板１６２を有する。
【００１７】
まず、ユーザーがコンタクトガラス１６１上に原稿を置いて原稿搬送部６を閉状態にしてスタートボタン（不図示）を押下すると、後述する制御部１００の制御に従って光源２６が発光し、この光源２６の光がコンタクトガラス１６１を透過して原稿に照射される。その結果、原稿の反射光がコンタクトガラス１６１を通して第１ミラー２１に入射する。この入射光は、第２ミラー２２、第３ミラー２３及びレンズ系２４を通過した後、撮像素子２５へ入射する。
【００１８】
撮像素子２５は、制御部１００の制御に従って動作し、入射光を電気信号へ変換する。撮像素子２５は、主走査方向に配列しており、主走査方向の１ライン分の出力値を得る。
【００１９】
更に、光源２６、第１ミラー２１、第２ミラー２２及び第３ミラー２３は、モーター等の駆動部（不図示）によって副走査方向（矢印Ｙ方向）に一定速度で移動する。こうすることで、画像読取部５は原稿の主走査方向１ライン分の出力値を副走査方向に連続して取得し、結果として原稿全体の画像を読み取ることができる。
【００２０】
図３は、画像読取装置１の主要内部構成を示す機能ブロック図である。画像読取装置１は、制御部１００、原稿搬送部６、画像読取部５、画像メモリー３、記憶部４、操作部７、画像処理部８及びデータ送受信部９を備えて構成される。図１と同じ構成要素には同じ番号を付し、説明を省略する。
【００２１】
画像メモリー３は、画像読取部５が読み取ったデータやデータ送受信部９が外部装置から受信したデータ等を一時的に保存する。記憶部４は、画像読取装置１の動作に必要なプログラムやデータを記憶する。
【００２２】
操作部７は、画像読取装置１が実行可能な各種動作及び処理についてユーザーからの指示を受け付けるものである。例えば、操作部７は、テンキーや各種処理を実行、停止させるためのスタートボタン、リセットボタン等のハードキー、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等で構成された表示画面を有する。表示画面は操作方法や各種メッセージ、操作ボタン等を表示する。一般的にはタッチパネルと一体的に構成されており、表示画面に表示された操作ボタンをユーザーが触れることで画像読取装置１を操作することができる。尚、本実施の形態における操作部７は、請求の範囲におけるモード受付部に相当する。
【００２３】
画像処理部８は、画像メモリー３が記憶する印刷データに対して、原稿画像の切り出し（クロッピング）、画像の傾き検出・傾き補正、解像度変換、文字変換処理、画質調整、拡大・縮小等の画像処理を施すものであり、原稿画像切出部８１、傾き検出部８２、傾き補正部８３、解像度変換部８４、文字変換部８５を有する。
【００２４】
原稿画像切出部８１は、画像読取部５が読み取った画像から原稿の画像に相当する領域の画像を切り取る。具体的には、原稿画像切出部８１は、画像読取部５が読み取った画像に対してハフ変換を行うことで画像におけるエッジ位置を検出する。そして原稿画像切出部８１は、検出したエッジ位置から原稿の端辺を特定し、当該端辺に囲われた領域を画像データから切り出す切出領域として決定する。傾き検出部８２は、画像読取部５が読み取った画像に含まれる原稿の画像の傾きを検出する。
【００２５】
傾き補正部８３は、傾き検出部８２が検出した傾きに基づいて画像の傾きを補正する（回転処理）。解像度変換部８４は、画像読取部５が読み取った画像を予め定められた設定されている解像度に変換するものであり、特許請求の範囲における第１解像度変換部及び第２解像度変換部に相当する。
【００２６】
文字変換部８５は、原稿の画像に含まれる文字を特定してコンピューター等が認識可能な文字データに変換する。文字変換部８５は、例えば、ＯＣＲ機能により当該文字データ変換を行う。原稿位置検出部１０４は、第１の解像度に変換された原稿画像から原稿位置を検出する。
【００２７】
データ送受信部９は、図略の符号化／復号化部、変復調部及びＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）を備え、公衆電話回線網を用いてのファクシミリの送信を行うものである。また、ネットワークインターフェースも備え、データ送受信部９に接続されたＬＡＮ等を介して、ローカルエリア内又はインターネット上のパーソナルコンピューター等の外部装置と種々のデータの送受信を行う。
【００２８】
制御部１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ、ＲＯＭ及び専用のハードウェア回路等から構成され、画像読取装置１の全体的な動作制御を司る。制御部１００は、モード設定部１０１、文字サイズ検出部１０２及び原稿サイズ検出部１０３を備える。
【００２９】
モード設定部１０１は、画像読取部５が読み取った画像に対して傾き補正を行った後に解像度変換を行う画質優先モードと、画像読取部５が読み取った画像の傾き補正を行った後に解像度変換を行う処理速度優先モードの何れかのモードに設定する。
【００３０】
文字サイズ検出部１０２は、画像読取部５が読み取った画像に含まれる文字のサイズを検出する。ここでは、第１の解像度に変換された原稿画像から原稿サイズを検出する。当該第１の解像度に変換された原稿画像から原稿サイズを検出すること以外については、文字サイズ検出部１０２は、既知の方法により当該文字サイズ検出を行う。
【００３１】
原稿サイズ検出部１０３は、画像読取部５が読み取った画像のサイズを検出する。原稿サイズ検出部１０３は、既知の方法により当該画像のサイズ検出を行う。
【００３２】
画像読取部５が読み取った画像に対して画像処理を施して読取画像を取得する場合、まず、画像読取部５が予め定められた解像度で画像を読み取り、画像処理の前にその画像の解像度を予め設定されている第２の解像度まで落とし、この第２解像度での画像に対して画像処理を行って、当該画像処理後の画像を、読取画像として残す処理が行われる。第２解像度まで画像の解像度を低くするのは、読取画像としてのデータ量を低減するためである。例えば画像読取部５が予め定められた解像度として６００ｄｐｉの解像度で原稿を読み取り、画像処理の前に解像度変換部８４が解像度を第２の解像度としての２００ｄｐｉに落とす場合がある。この場合、更に傾き補正部８３が傾き補正を行うとなると、解像度変換と傾き補正の処理順序によって処理後の画質が異なってくる。
【００３３】
具体的には、（１）傾き補正部８３が６００ｄｐｉの画像の傾きを補正した後で解像度変換部８４がその画像の解像度を２００ｄｐｉに落とす場合、（２）解像度変換部８４が６００ｄｐｉの画像の解像度を２００ｄｐｉに落とした後で傾き補正部８３がその画像の傾き補正をした場合を比べると、方法（１）の方が方法（２）よりも画質劣化を抑えることができる。それは、画像の情報量が多い６００ｄｐｉの画像を傾き補正した方が、傾き処理後のデータの欠損が少なくて済むからである。
【００３４】
一方、６００ｄｐｉの画像の傾きを補正するより２００ｄｐｉの画像の傾きを補正する方が処理する画像の情報量が少ないために使用するメモリーが少なくて済み、また処理時間も短くなる。つまり、方法（２）の方が方法（１）より使用メモリーを抑え、処理時間を短縮することができる。
【００３５】
そこで、モード設定部１０１が以下で説明する各種条件に応じて方法（１）を用いる処理速度優先モード又は方法（２）を用いる画質優先モードを設定する。
【００３６】
例えば、画像読取部５読み取った画像を解像度変換、傾き補正した後で文字変換部８５が画像の文字認識処理を行う場合、画像の画質が悪いと認識精度が悪化し、画像読取装置１の信頼性の低下を招いてしまう。従って、文字変換部８５が文字認識処理を行う場合、モード設定部１０１は画質優先モードに設定する。
【００３７】
また、画像に含まれる文字が所定値より小さい場合、解像度変換後の傾き補正によって画質が悪化し、文字が潰れて識別不能になることを防ぐため、モード設定部１０１は画質優先モードに設定する。
【００３８】
そして、画像読取部５が読み取った画像のサイズが予め定められた値以上である場合、処理時間の短縮化を図るために、モード設定部１０１は処理速度優先モードに設定する。
【００３９】
更に、ユーザーが操作部７を操作することで、処理速度優先モードか画質優先モードの何れかを任意に選択することもできる。モード設定部１０１は、操作部７が受け付けた内容に従って、処理速度優先モード又は画質優先モードの何れかに設定する。
【００４０】
図４〜図６は、クロッピング処理の流れを示すフローチャートであり、それぞれモード設定部１０１が画質優先モード又は処理速度優先モードを設定する際の条件が異なる。図４は、クロッピング処理後に文字認識処理を行うか否かでモード設定部１０１がモードを決定する場合について示している。
【００４１】
まず画像読取部５は原稿の画像を例えば予め定められた解像度である６００ｄｐｉで読み取り（ステップＳ１１）、解像度変換部８４がこの画像の解像度を６００ｄｐｉより低い、傾き等の画像情報検出用の第１解像度（例えば７５ｄｐｉ）に変換する（ステップＳ１２）。低い解像度に変換する理由は、画像読取部５が読み取った画像から原稿の画像の位置、サイズ、傾き等を検出する際に、情報量の少ない画像から検出した方が処理時間を短縮できるためである。
【００４２】
続いて、傾き検出部８２が７５ｄｐｉの画像から原稿の画像の傾きを検出する（ステップＳ１３）。また、ステップＳ１３では、原稿サイズ検出部１０３及び原稿位置検出部１０４も、当該７５ｄｐｉの画像から、各々原稿画像のサイズ、及び原稿位置を検出し、そのデータを保持しておく。
【００４３】
そして、クロッピングの後に文字変換部８５が文字認識処理（ＯＣＲ）を行う場合（ステップＳ１４；ＹＥＳ）、モード設定部１０１は画質優先モードに設定し、上記した方法（１）の手順で処理を進める。つまり、傾き検出部８２が検出した原稿の画像の傾きを用いて、傾き補正部８３がステップＳ１１で読み取った６００ｄｐｉの画像の傾きを補正する（ステップＳ１５）。
【００４４】
そして、ステップＳ１５で傾きの補正された画像から、原稿画像切出部８１が原稿の画像を切り出し（ステップＳ１６）、解像度変換部８４がその原稿の画像の解像度を６００ｄｐｉより低い第２解像度（例えば２００ｄｐｉ）に変換する（ステップＳ１７）。その後、文字変換部８５が文字認識処理を行って（ステップＳ２１）、処理を終了する。
【００４５】
一方、クロッピングの後に文字変換部８５がＯＣＲを行わない場合（ステップＳ１４；ＮＯ）、モード設定部１０１は処理速度優先モードに設定し、上記した方法（２）の手順で処理を進める。つまり、ステップＳ１１で読み取った６００ｄｐｉの画像から原稿画像切出部８１が原稿の画像を切り出す（ステップＳ１８）。
【００４６】
そして、ステップＳ１８で切り出された画像の解像度を、解像度変換部８４が予め定められた解像度としての６００ｄｐｉより低く、上記第１解像度としての７５ｄｐｉよりも高く設定された、読取画像生成用の第２解像度（例えば２００ｄｐｉ）に変換し、傾き検出部８２が検出した原稿の傾きを用いて傾き補正部８３がこの画像の傾きを補正する（ステップＳ２０）。そして処理を終了する。
【００４７】
図５は、画像に含まれる文字のサイズによってモード設定部１０１がモードを決定する場合について示している。図４と同じステップ番号を付した処理は同じ処理であるため、説明を省略する。
【００４８】
ステップＳ３１において、文字サイズ検出部１０２は画像に含まれる文字のサイズを検出し、モード設定部１０１は文字サイズが所定値より小さい場合は画質優先モード、所定値以上の場合は処理速度優先モードに設定する。
【００４９】
図６は、画像読取部５が読み取った画像のサイズによってモード設定部１０１がモードを決定する場合について示している。図４と同じステップ番号を付した処理は同じ処理であるため、説明を省略する。
【００５０】
ステップＳ４１において、原稿サイズ検出部１０３は画像読取部５が読み取った画像のサイズを検出し、モード設定部１０１は画像のサイズが所定値より小さい場合は画質優先モード、所定値以上の場合は処理速度優先モードに設定する。
【００５１】
尚、上記の実施の形態では、モード設定部１０１のモードの決定の仕方として条件別にそれぞれ説明したが、複数の条件を組み合わせてモードを決定するようにしてもよい。
【００５２】
以上、説明したように、実施形態１にかかる画像読取装置によれば、傾き補正部８３が画像読取部５の読み取った画像の傾きを補正した後で、解像度変換部８４がこの画像の解像度を第２解像度まで落とすことで、画質劣化を抑えることができる。このため、文字認識処理を行う際の文字認識率の低下を抑えることも可能になる。一方、解像度変換部８４が画像読取部５の読み取った画像の解像度を上記第２解像度まで落とした後で傾き補正部８３がこの画像の傾きを補正する場合は、傾き補正時のメモリー使用量を抑え、処理時間を短縮することができる。
【００５３】
また、画像読取部５が読み取った予め定められた解像度の画像を、解像度変換部８４が傾き検出用の第１解像度に変換した後、当該画像を用いて、原稿の画像の位置、サイズ、傾き等を検出するため、この検出に要する処理時間を短縮することができる。
【００５４】
＜実施形態２＞
図７は、実施形態２にかかる画像読取装置の主要内部構成を示す機能ブロック図である。図３に示した実施形態１にかかる画像読取装置の構成要素と同じ構成要素には同じ番号を付し、説明を省略する。
【００５５】
図７に示すように、実施形態２にかかる画像読取装置は、制御部１００の構成として幅寄せ判定部１０５を備えている。幅寄せ判定部１０５は、画像読取部５による画像の読み取りの際に原稿がコンタクトガラス１６１上の読み取り範囲の端に位置しているか否かを判定する機能を有する。
【００５６】
ここで、読み取り対象の原稿がコンタクトガラス１６１上の予め定められた読み取り範囲の端に位置している場合、ハフ変換による画像データにおけるエッジ位置の検出がうまくいかない場合がある。例えば、原稿がコンタクトガラス１６１の上辺、下辺、左辺、または右辺の少なくとも何れか１辺に接した状態でコンタクトガラス１６１上に載置された場合、ハフ変換によるエッジ位置の検出でコンタクトガラス１６１の一辺に接した原稿の端辺が検出できないときがある。この問題を解消するために、実施形態２にかかる画像読取装置では、端寄せ判定部１０５がコンタクトガラス１６１上の読み取り範囲の端に原稿が位置しているか否かを判定している。そして、原稿画像切出部８１は、端寄せ判定部１０５による端寄せ判定結果に応じて、画像データから切り出す切出領域を決定する。
【００５７】
以下、この端寄せ判定部１０５による端寄せ判定処理および原稿画像切出部８１による画像データの切出処理の詳細、すなわち、実施形態１のステップＳ１６およびステップＳ１８に示した処理の詳細を図８を主に参照しながら、必要に応じて図９（Ａ）乃至図１１（Ｈ）を適宜参照して説明する。
【００５８】
図８は、画像読取装置１における画像読み取り動作の流れを示すフローチャートである。画像の読み取りを行うべき旨の画像読取指示を受け付けると（ステップＳ２１においてＹＥＳ）、制御部１００による制御のもと、画像読取部５は、コンタクトガラス１６１上の予め定められた読み取り範囲を読み取って、画像を取得する（ステップＳ２２）。
【００５９】
その後、端寄せ判定部１０５は、ステップＳ２２の処理で取得した画像に対してハフ変換などの画像解析を行うことにより、当該画像におけるエッジ点を検出し、当該検出したエッジ点が予め定められた数以上連続するものを第１のエッジ線として検出する（ステップＳ２３）。
【００６０】
ステップＳ２３の処理後、端寄せ判定部１０５は、第１のエッジ線のうち画像データを構成する４辺に垂直または水平となるエッジ線を第２のエッジ線として抽出する（ステップＳ２４）。
【００６１】
なお、端寄せ判定部１０５は、画像を構成する４辺と厳密に垂直または水平となるエッジ線のみならず、垂直または水平となる線から予め定められた値以内の角度だけずれたエッジ線も第２のエッジ線として抽出する。端寄せ判定部１０５は、当該エッジ線を抽出後、垂直または水平となる線からずれた角度だけ抽出したエッジ線を回転させる処理を行い、当該回転処理後のエッジ線を第２のエッジ線として用いる。
【００６２】
ステップＳ２４の処理後、端寄せ判定部１０５は、第２のエッジ線のうち画像を構成する４辺のそれぞれに最も近い位置にあるエッジ線を第３のエッジ線として選択する（ステップＳ２５）。このステップＳ２５の処理は、換言すれば、画像の中心点から、画像の上辺側、下辺側、左辺側、右辺側のそれぞれの方向に最も離れた位置にある第２のエッジ線を第３のエッジ線として選択している。
【００６３】
図９（Ａ）に示す例では、画像Ｄ１内に４つの第３のエッジ線ｅ１、ｅ２、ｅ３、およびｅ４が検出されている。例えば、第３のエッジ線ｅ１は、中心点Ｆから左辺側に最も離れた位置にある第２のエッジ線であり、第３のエッジ線ｅ２は、中心点Ｆから右辺側に最も離れた位置にある第２のエッジ線である。
【００６４】
また、図９（Ｂ）に示す例では、画像Ｄ２内に２つの第３のエッジ線ｅ５およびｅ６が検出されている。第３のエッジ線ｅ５は、中心点Ｆから左辺側および右辺側に最も離れた位置にある第２のエッジ線であり、第３のエッジ線ｅ６は、中心点Ｆから上辺側および下辺側に最も離れた位置にある第２のエッジ線である。
【００６５】
図８に戻って、ステップＳ２５の処理後、端寄せ判定部１０５は、第３のエッジ線内に他のエッジ線と交差する交差エッジ線が存在し、当該他のエッジ線が交差エッジ線よりも外側にはみ出しているか否かを判定する（ステップＳ２６）。他のエッジ線が交差エッジ線よりも外側にはみ出している場合、その交差エッジ線よりもさらに外側に原稿の端辺が存在することが考えられる。
【００６６】
図１０（Ａ）に示す例では、第３のエッジ線ｅ１が交差エッジ線となり、第３のエッジ線ｅ１と交差する第３のエッジ線ｅ３およびｅ４が上記の他のエッジ線となる。この場合、第３のエッジ線ｅ３およびｅ４が、第１のエッジ線ｅ１よりも外側、すなわち画像Ｄ１の左辺側にはみ出している（図中の矢印参照）ため、端寄せ判定部１０５は、他のエッジ線が交差エッジ線よりも外側にはみ出していると判定する。
【００６７】
図１０（Ｂ）に示す例では、第３のエッジ線ｅ２が交差エッジ線となり、第３のエッジ線ｅ２と交差する第３のエッジ線ｅ３およびｅ４が上記の他のエッジ線となる。この場合、第３のエッジ線ｅ３およびｅ４が、第３のエッジ線ｅ２よりも外側、すなわち、画像Ｄ１の右辺側にはみ出していない（図中の矢印参照）ため、端寄せ判定部１０５は、他のエッジ線が交差エッジ線よりも外側にはみ出していないと判定する。
【００６８】
上記と同様にして、図１０（Ｃ）に示す例では、端寄せ判定部１０５により、他のエッジ線（第３のエッジ線ｅ１およびｅ２）が交差エッジ線（第３のエッジ線ｅ３）よりも外側にはみ出していると判定される。また、図１０（Ｄ）に示す例では、端寄せ判定部１０５により、他のエッジ線（第３のエッジ線ｅ１およびｅ２）が交差エッジ線（第３のエッジ線ｅ４）よりも外側にはみ出していないと判定される。
【００６９】
図８に戻って、ステップＳ２６の処理での判定結果において、外側に他のエッジ線のはみ出している交差エッジ線が１つだけ存在する場合（ステップＳ２７においてＹＥＳ）、端寄せ判定部１０５は、原稿が読み取り範囲の端に位置していると判定する（ステップＳ２９）。具体的には、端寄せ判定部１０５は、他のエッジ線がはみ出している１つの辺側に原稿が端寄せされていることを判定する。
【００７０】
また、外側に他のエッジ線がはみ出している交差エッジ線が２つ存在し、その２つのエッジ線が互いに直交する場合（ステップＳ２８においてＹＥＳ）、端寄せ判定部１０５は、原稿が読み取り範囲の端に位置していると判定する（ステップＳ２９）。この場合、端寄せ判定部１０５は、他のエッジ線がはみ出している２つの辺側に原稿が端寄せされていることを判定する。
【００７１】
一方、上記の２つ以外の場合、すなわち下記の（i）〜（iii）の３つの場合、端寄せ判定部１０５は、原稿が読み取り範囲の端に位置していないと判定する（ステップＳ３１）。
【００７２】
（i）外側に他のエッジ線がはみ出している交差エッジ線が１つも存在しない場合
（ii）外側に他のエッジ線がはみ出している交差エッジ線が２つ存在するが、その２つのエッジ線が互いに直交しない場合
（iii）外側に他のエッジ線がはみ出している交差エッジ線が３つ以上存在する場合
【００７３】
図１１（Ａ）〜図１１（Ｈ）は、第３のエッジ線が検出される画像の一例を示す図である。これらの図において、Ｄ３〜Ｄ１０は、それぞれの例における画像データを示し、ｅ９〜ｅ３８はそれぞれ第３のエッジ線を示す。
【００７４】
図１１（Ａ）は上記の（i）の場合に該当し、図１１（Ｂ）は上記の（ii）の場合に該当し、図１１（Ｃ）は上記の「外側に他のエッジ線がはみ出している交差エッジ線が２つ存在し、その２つのエッジ線が互いに直交する場合」に該当し、図１１（Ｄ）は上記の（ii）の場合に該当する。また、図１１（Ｅ）は、「外側に他のエッジ線がはみ出している交差エッジ線が２つ存在し、その２つのエッジ線が互いに直交する場合」に該当し、図１１（Ｆ）は、「外側に他のエッジ線のはみ出している交差エッジ線が１つだけ存在する場合」に該当し、図１１（Ｇ）は、上記の（iii）に該当し、図１１（Ｈ）は上記の（ii）の場合に該当する。
【００７５】
なお上記の（ii）の場合、すなわち図１１（Ｂ）や図１１（Ｄ）の場合、原稿がコンタクトガラス１６１の対向する２辺にともに接触することがないという前提のもとに、端寄せ判定部１０５は、原稿が端寄せされていないと判定している。
【００７６】
図８に戻って、ステップＳ２９の処理後、原稿画像切出部８１は、第３のエッジ線のうちの交差エッジ線以外のエッジ線、および交差エッジ線よりも外側に位置する画像の辺により囲われた領域を切出領域として決定する（ステップＳ３０）。図９（Ａ）に示す例では、第３のエッジ線ｅ２およびｅ４と、画像Ｄ１の上辺および左辺とにより囲われた領域が切出領域として決定される。
【００７７】
また、ステップＳ３１の処理後、原稿画像切出部８１は、第３のエッジ線よりも外側に位置する第１のエッジ線により囲われた領域を切出領域として決定する（ステップＳ３２）。図１１（Ｂ）に示す例では、第３のエッジ線ｅ１１よりも画像Ｄ４の左辺側に位置する第１のエッジ線、第３のエッジ線ｅ１２よりも画像Ｄ４の右辺側に位置する第１のエッジ線、第３のエッジ線ｅ１３よりも画像Ｄ４の上辺側に位置する第１のエッジ線、および第３のエッジ線ｅ１４よりも画像Ｄ４の下辺側に位置する第１のエッジ線が検出され、当該検出された第１のエッジ線に囲われた領域が切出領域として決定される。
【００７８】
ステップＳ３０またはステップＳ３２の処理後、原稿画像切出部８１は、ステップＳ３０またはステップＳ３２の処理で決定した切出領域を画像から切り出して、本画像を生成する（ステップＳ２３）。
【００７９】
その後傾き補正部８３は、ステップＳ３３の処理で生成した本画像に対して傾き補正処理を行い（ステップＳ３４）、傾き補正後の本画像を記憶部４に記憶させる（ステップＳ３５）。
【００８０】
以上のように、上記の画像読取装置によれば、読み取り対象の原稿がコンタクトガラス１６１上の予め定められた読み取り範囲の端に位置する場合であっても、原稿の端辺を正確に検出することができる。
【００８１】
＜実施形態３＞
図１２は、実施形態３にかかる画像読取装置の主要内部構成を示す機能ブロック図である。図３に示した実施形態１にかかる画像読取装置の構成要素と同じ構成要素には同じ番号を付し、説明を省略する。
【００８２】
図１２に示すように、実施形態３にかかる画像読取装置は、原稿画像切出部８１の構成として、奥側検出部８１１と左側検出部８１２とを備える。
【００８３】
原稿画像切出部８１は、原稿の原稿ガイド１６２Ｌ，１６２Ｂへの接触を検出し、原稿の領域を検出する。
【００８４】
奥側検出部８１１は、解像度変換部８４により解像度が下げられた縮小画像に基づいて、原稿ガイド１６２Ｂの影（原稿ガイド影）が消えていることから、原稿ガイド１６２Ｂへの原稿の接触を検出する。
【００８５】
左側検出部８１２は、解像度変換部８４により解像度が下げられた縮小画像に基づいて、コンタクトガラス１６１の左側の辺に発生する影から、原稿ガイド１６２Ｌへの原稿の接触を検出する。
【００８６】
ここで、上記の原稿ガイド影やコンタクトガラス１６１の左側の辺に発生する影について説明する。
【００８７】
図１３は、コンタクトガラス１６１に原稿Ｍが載置されている状態を示した図である。原稿Ｍの周囲には手前側、左側それぞれに原稿影ＳＦ，ＳＬが生じ、奥側、右側それぞれにハレーション部ＨＢ，ＨＲが生じている。ハレーションとは、原稿Ｍに沿って光強度が強くなり、画像が真っ白くなる現象であり、原稿影ＳＦ，ＳＬが黒い部分であるのに対し、ハレーション部ＨＢ，ＨＲは白い部分となる。
【００８８】
また、コンタクトガラス１６１の奥側の辺に沿って、原稿ガイド１６２Ｂの影（原稿ガイド影ＳＧ）が生じている。
【００８９】
原稿影ＳＦ，ＳＬ、ハレーション部ＨＢ，ＨＲ、及び原稿ガイド影ＳＧの生じる場所は、画像読取装置１の構成（具体的には、原稿Ｍを照射する光源の位置や向き）によって変わるが、ここでは原稿Ｍの手前側（図１３における下側）と図１３における左側に原稿影ＳＦ，ＳＬ、原稿Ｍの奥側（図１３における上側）と図１３における右側にハレーション部ＨＢ，ＨＲが生じ、コンタクトガラス１６１の奥側（図１３における上側）の辺に原稿ガイド影ＳＧが生じる場合について説明する。なお、以下には、「奥」は図１３における上側、「手前」は図１３における下側、「右」は図１３における右側、「左」は図１３における左側を示す（図１４〜図１６において同様）。
【００９０】
図１４（Ａ）は、奥側の原稿ガイド１６２Ｂに原稿Ｍが接触している状態を示した図であり、図１４（Ｂ）は、その状態での原稿Ｍの領域を検出する手順を説明するための説明図である。原稿ガイド１６２Ｂに原稿Ｍが接触している場合、原稿Ｍとの接触部分には原稿ガイド影ＳＧは発生しない。
【００９１】
すなわち、原稿ガイド影ＳＧが発生するはずのコンタクトガラス１６１の奥側の辺に影が発生していない場合、原稿ガイド１６２Ｂに原稿Ｍが接触していると推定できる。
【００９２】
原稿Ｍの領域を検出する手順の一例について、図１４（Ｂ）を参照して説明する。
【００９３】
第１手順：図中の右奥隅から副走査方向（図１４（Ｂ）における矢印１方向）に影をサーチし、影（原稿ガイド影ＳＧ）が消えているのを検出すると、原稿Ｍが原稿ガイド１６２Ｂに接触していると判定し、影が消えた位置を原稿Ｍの「右奥隅」とする。
【００９４】
第２手順：副走査方向（図１４（Ｂ）における矢印２方向）への影のサーチを継続し、影（原稿ガイド影ＳＧ）が発生しているのを検出すると、影が発生した位置を原稿Ｍの「左奥隅」とし、影が消えている長さを原稿Ｍの長さ（副走査方向）と推定する。
【００９５】
第３手順：奥から主走査方向に手前に向かって（図１４（Ｂ）における矢印３方向）影をサーチし、影（原稿影ＳＬ）が消えているのを検出すると、影が消えた位置を原稿Ｍの「左前隅」とし、影の長さを原稿Ｍの長さ（主走査方向）と推定する。
【００９６】
第４手順：副走査方向に右に向かって（図１４（Ｂ）における矢印４方向）影をサーチし、影（原稿影ＳＦ）が消えているのを検出すると、影が消えた位置を原稿Ｍの「右前隅」とし、影の長さを原稿Ｍの長さ（副走査方向）と推定する。また、第２手順で推定した原稿の長さと照合すれば、検出精度が高められる。 
【００９７】
なお、「影をサーチ」とは、画像データから、影に相当するとして予め定められた画像（例えば、２５６値の画素値でいえば黒色を示す値（０〜５０等）の画素が主走査方向及び副走査方向に予め定められた数以上集合してなる画像）を検出する処理をいう。また、ここに示す画素値の数値は、あくまでも一例であり、当該数値に限定されるものではない。
【００９８】
図１５（Ａ）は、左側の原稿ガイド１６２Ｌに原稿Ｍが接触している状態を示した図であり、図１５（Ｂ）は、その状態での原稿Ｍの領域を検出する手順を説明するための説明図である。原稿ガイド１６２Ｌに原稿Ｍが接触している場合、原稿の周囲にできる影（原稿影ＳＦ）によって、コンタクトガラス１６１の左側の辺に影が発生する。
【００９９】
すなわち、原稿影ＳＬが発生するはずのコンタクトガラス１６１の左側の辺に原稿影ＳＬが発生していない場合、原稿ガイド１６２Ｌに原稿Ｍが接触していると推定できる。
【０１００】
原稿Ｍの領域を検出する手順の一例について、図１５（Ｂ）を参照して説明する。
【０１０１】
第１手順：図中の左前隅から主走査方向に影をサーチし、影（原稿影ＳＦ）が発生しているのを検出すると、原稿Ｍが原稿ガイド１６２Ｌに接触していると判定し、影が発生した位置を原稿Ｍの「左前隅」とする。
【０１０２】
第２手順：副走査方向に右に向かって影をサーチし、影（原稿影ＳＦ）が消えているのを検出すると、影が消えた位置を原稿Ｍの「右前隅」とし、影の長さを原稿Ｍの長さ（副走査方向）と推定する。
【０１０３】
第３手順：主走査方向に奥に向かって真っ白い部分（ハレーション部ＨＲ）をサーチし、ハレーション部ＨＲが消えているのを検出すると、ハレーション部ＨＲが消えた位置を原稿Ｍの「右奥隅」とし、ハレーション部ＨＲの長さを原稿Ｍの長さ（主走査方向）と推定する。
【０１０４】
なお、「ハレーション部ＨＲをサーチ」とは、画像データから、ハレーション部ＨＲに相当するとして予め定められた画像（例えば、２５６値の画素値でいえば白色を示す値（２４０〜２５５等）の画素が主走査方向及び副走査方向に予め定められた数以上集合してなる画像）を検出する処理をいう。また、ここに示す画素値の数値は、あくまでも一例であり、当該数値に限定されるものではない。
【０１０５】
図１６（Ａ）は、左側、奥側の原稿ガイド１６２Ｌ，１６２Ｂに原稿Ｍが接触している状態を示した図であり、図１６（Ｂ）は、その状態での原稿Ｍの領域を検出する手順を説明するための説明図である。原稿ガイド１６２Ｌ，１６２Ｂに原稿Ｍが接触している場合、コンタクトガラス１６１の左奥に原稿ガイド影ＳＧは発生しない。
【０１０６】
原稿Ｍの領域を検出する手順の一例について、図１６（Ｂ）を参照して説明する。
【０１０７】
第１手順：図中の右奥隅から副走査方向に向かって影をサーチし、影（原稿ガイド影ＳＧ）が消えているのを検出すると、原稿Ｍが原稿ガイド１６２Ｂに接触していると判定し、影が消えた位置を原稿Ｍの「右奥隅」とする。
【０１０８】
第２手順：副走査方向への影のサーチを継続し、影（原稿ガイド影ＳＧ）を検出しないまま左奥隅に到達すると、原稿Ｍが原稿ガイド１６２Ｌにも接触していると判定し、コンタクトガラス１６１の左奥隅を原稿Ｍの「左奥隅」とし、影が消えている長さを原稿Ｍの長さ（副走査方向）と推定する。
【０１０９】
第３手順：左前隅から主走査方向に影をサーチし、影（原稿影ＳＦ）が発生しているのを検出すると、影が発生した位置を原稿Ｍの「左前隅」とし、原稿Ｍの「左前隅」と「左奥隅」との長さを原稿Ｍの長さ（主走査方向）と推定する。
【０１１０】
第４手順：副走査方向に右に向かって影をサーチし、影（原稿影ＳＦ）が消えているのを検出すると、影が消えた位置を原稿Ｍの「右前隅」とし、影の長さを原稿Ｍの長さ（副走査方向）と推定する。第２手順で推定した原稿Ｍの長さと照合すれば、検出精度が高められる。
【０１１１】
次に、画像読取装置１の制御部１００で行われる処理動作の一例について、図１７〜図１９に示したフローチャートに基づいて説明する。なお、この処理動作は、原稿の読み取り時に行われる動作である。
【０１１２】
まず、制御部１００が、原稿カバーを閉じた状態で画像読取部５に原稿を読み取らせ（ステップＳ４０）、画像読取部５による読み取りで得られた画像データを画像メモリー３に保存する（ステップＳ４１）。
【０１１３】
解像度変換部８４が、画像メモリー３に保存されている、画像読取部５による読み取りで得られた画像データから原稿の縮小画像を作成し（ステップＳ４２）、解像度変換部８４が、作成した縮小画像のデータを記憶部４に保存する（ステップＳ４３）。
【０１１４】
奥側検出部８１１が、記憶部４に保存されている縮小画像データに基づいて、図１３〜図１６に示した図中の右奥隅から副走査方向（当該縮小画像データが記憶されているメモリー等の記憶領域において、当該右奥隅から副走査方向に相当する位置及び方向を意味する。以下、同様である）に影をサーチし（ステップＳ４４）、奥側検出部８１１が、影（原稿ガイド影ＳＧ）が消えたか否かを判断し（ステップＳ４５）、奥側検出部８１１が、影が消えたと判断すれば（ステップＳ４５でＹＥＳ）、奥側検出部８１１が、影が消えた位置が左奥隅であるか否かを判断する（ステップＳ４６）。
【０１１５】
奥側検出部８１１が、影が消えた位置が左奥隅でないと判断すれば（ステップＳ４６でＮＯ）、奥側検出部８１１が、原稿Ｍが原稿ガイド１６２Ｂに接触していると判定するとともに、影が消えた位置を原稿Ｍの「右奥隅」として検出し、副走査方向への影のサーチを継続する（ステップＳ４７，Ｓ４８，Ｓ４９）。
【０１１６】
一方、奥側検出部８１１が、影が消えた位置が左奥隅であると判断すれば（ステップＳ４６でＹＥＳ）、原稿ガイド影ＳＧは消えておらず、原稿Ｍは原稿ガイド１６２Ｂに接触していないので、ステップＳ７０（図１８）へ進み、左側検出部８１２が、原稿Ｍが左側の原稿ガイド１６２Ｌに接触しているか否かを判断する処理を行う。
【０１１７】
次に、奥側検出部８１１が、影が発生したか否かを判断し（ステップＳ５０）、奥側検出部８１１が、影（原稿ガイド影ＳＧ）が発生したと判断すれば（ステップＳ５０でＹＥＳ）、奥側検出部８１１が、影が発生した位置を原稿Ｍの「左奥隅」として検出し（ステップＳ５１）、奥側検出部８１１が、影の消えている長さを算出し、算出することによって得られた長さを原稿Ｍの長さ（副走査方向）として検出し（ステップＳ５２）、その後、奥側検出部８１１が、主走査方向に奥から手前に向かって影をサーチする（ステップＳ５３）。
【０１１８】
一方、奥側検出部８１１が、影が発生していないと判断すれば（Ｓ５０でＮＯ）、奥側検出部８１１が、影が発生しないまま左奥隅（コンタクトガラス１６１の左奥隅）に到達したか否かを判断し（ステップＳ５４）、奥側検出部８１１が、影が発生しないまま左奥隅に到達していると判断すれば（ステップＳ５４でＹＥＳ）、奥側検出部８１１が、原稿Ｍが奥側だけでなく、左側の原稿ガイド１６２Ｌにも接触していると判定するとともに、コンタクトガラス１６１の左奥隅を原稿Ｍの「左奥隅」として検出し（ステップＳ５５，ステップＳ５６）、その後、ステップＳ９０（図１９）へ進む。奥側検出部８１１が、左奥隅には到達していないと判断すれば（ステップＳ５４でＮＯ）、ステップＳ５０へ戻る。
【０１１９】
次に、奥側検出部８１１が、影が消えたか否かを判断し（ステップＳ５７）、奥側検出部８１１が、影（原稿影ＳＬ）が消えたと判断すれば（ステップＳ５７でＹＥＳ）、奥側検出部８１１が、影が消えた位置を原稿Ｍの「左前隅」として検出し（ステップＳ５８）、奥側検出部８１１が、影の長さを算出し、算出することによって得られた長さを原稿Ｍの長さ（主走査方向）として検出する（ステップＳ５９）。
【０１２０】
その後、制御部１００が、奥側検出部８１１により検出された、原稿Ｍの領域を示す情報に基づいて、画像メモリー３に保存されている画像データから原稿Ｍの画像を抽出する（ステップＳ６０）。
【０１２１】
図１８のＳ７０において、左側検出部８１２が、記憶部４に保存されている縮小画像データに基づいて、左前隅から主走査方向に影をサーチし（ステップＳ７０）、左側検出部８１２が、影が発生したか否かを判断し（ステップＳ７１）、左側検出部８１２が、影（原稿影ＳＦ又は原稿ガイド影ＳＧ）が発生したと判断すれば（ステップＳ７１でＹＥＳ）、左側検出部８１２が、影が発生した位置が左奥隅であるか否かを判断する（ステップＳ７２）。
【０１２２】
左側検出部８１２が、影が発生した位置が左奥隅でないと判断すれば（ステップＳ７２でＮＯ）、発生した影は原稿影ＳＦであるので、左側検出部８１２が、原稿Ｍが原稿ガイド１６２Ｌに接触していると判定するとともに、影（原稿影ＳＦ）が発生した位置を原稿Ｍの「左前隅」として検出し、その後、副走査方向に右に向かって影をサーチする（ステップＳ７３，ステップＳ７４，ステップＳ７５）。
【０１２３】
一方、左側検出部８１２が、影が発生した位置が左奥隅であると判断すれば（ステップＳ７２でＹＥＳ）、発生した影は原稿ガイド影ＳＧであり、原稿Ｍは原稿ガイド１６２Ｌにも、原稿ガイド１６２Ｂにも接触していないので、原稿Ｍは原稿ガイド１６２Ｆ，１６２Ｌ，１６２Ｂ，１６２Ｒのいずれにも接触していないと看做し、制御部１００が、記憶部４に保存されている縮小画像データに基づいて、既知の方法により原稿Ｍのエッジを抽出して、原稿Ｍの領域を検出し（ステップＳ７６）、制御部１００が、検出した原稿Ｍの領域を示す情報に基づいて、画像メモリー３に保存されている画像データから原稿Ｍの画像を抽出する（ステップＳ７７）。なお、原稿Ｍの傾きが検出された場合、制御部１００は原稿画像に対して回転補正を行う。
【０１２４】
次に、左側検出部８１２が、影が消えたか否かを判断し（ステップＳ７８）、左側検出部８１２が、影（原稿影ＳＦ）が消えたと判断すれば（ステップＳ７８でＹＥＳ）、左側検出部８１２が、影が消えた位置を原稿Ｍの「右前隅」として検出し（ステップＳ７９）、左側検出部８１２が、影の長さを算出し、算出することによって得られた長さを原稿Ｍの長さ（副走査方向）として検出し（ステップＳ８０）、その後、左側検出部８１２が、主走査方向に奥に向かってハレーション部ＨＲをサーチする（ステップＳ８１）。
【０１２５】
左側検出部８１２が、ハレーション部ＨＲが消えたか否かを判断し（ステップＳ８２）、左側検出部８１２が、ハレーション部ＨＲが消えたと判断すれば（ステップＳ８２でＹＥＳ）、左側検出部８１２が、ハレーション部ＨＲが消えた位置を原稿Ｍの「右奥隅」として検出し（ステップＳ８３）、左側検出部８１２が、ハレーション部ＨＲの長さを算出し、算出することによって得られた長さを原稿Ｍの長さ（主走査方向）として検出する（ステップＳ８４）。
【０１２６】
その後、制御部１００が、左側検出部８１２により検出された、原稿Ｍの領域を示す情報に基づいて、画像メモリー３に保存されている画像データから原稿Ｍの画像を抽出する（ステップＳ８５）。
【０１２７】
図１９のステップＳ９０において、左側検出部８１２が、記憶部４に保存されている縮小画像データに基づいて、左前隅から主走査方向に影をサーチする（ステップＳ９０）。
【０１２８】
左側検出部８１２が、影が発生したか否かを判断し（ステップＳ９１）、左側検出部８１２が、影（原稿影ＳＦ）が発生したと判断すれば（ステップＳ９１でＹＥＳ）、左側検出部８１２が、影が発生した位置を原稿Ｍの「左前隅」として検出し（ステップＳ９２）、左側検出部８１２が、原稿Ｍの「左前隅」と「左奥隅（コンタクトガラス１６１の左奥隅）」との長さを算出し、算出することによって得られた長さを原稿Ｍの長さ（主走査方向）として検出し（ステップＳ９３）、左側検出部８１２が、副走査方向に右に向かって影をサーチする（ステップＳ９４）。
【０１２９】
次に、左側検出部８１２が、影が消えたか否かを判断し（ステップＳ９５）、左側検出部８１２が、影（原稿影ＳＦ）が消えたと判断すれば（ステップＳ９５でＹＥＳ）、左側検出部８１２が、影が消えた位置を原稿Ｍの「右前隅」として検出し（ステップＳ９６）、左側検出部８１２が、影の長さを算出し、算出することによって得られた長さを原稿Ｍの長さ（副走査方向）として検出する（ステップＳ９７）。
【０１３０】
その後、制御部１００が、奥側検出部８１１及び左側検出部８１２により検出された情報が示す領域を原稿Ｍの領域として検出し、当該検出した原稿Ｍの領域に従って、画像メモリー３に保存されている画像データから原稿Ｍの領域に相当する画像を抽出する（ステップＳ９８）。
【０１３１】
上記実施形態によれば、コンタクトガラス１６１の辺に生じるはずの原稿ガイド影ＳＧが消えていること、又は原稿Ｍの周囲にできる原稿影ＳＦがコンタクトガラス１６１の辺に生じていることから、原稿Ｍの原稿ガイド１６２Ｂ，１６２Ｌへの接触が検出されるので、原稿Ｍのエッジを画像データから直接抽出することができなかったとしても、原稿Ｍのエッジを検出することができる。従って、原稿Ｍが原稿ガイド１６２Ｂ，１６２Ｌに接触していたとしても、原稿Ｍの領域を適切に検出することができる。このため、原稿Ｍが原稿ガイド１６２Ｂ，１６２Ｌに接触していたとしても、原稿Ｍの領域を適切に検出することができる。
【０１３２】
本発明は上記実施の形態の構成に限られず種々の変形が可能である。また、上記実施形態では、本発明に係る画像読取装置の一実施形態として複合機を用いて説明しているが、これは一例に過ぎず、他の電子機器、例えば、コピー機能、プリンター機能、スキャナー機能、ファクシミリ機能を有した他の画像読取装置でもよい。
【０１３３】
また、上記実施形態では、図１乃至図１９を用いて上記実施形態により示した構成及び処理は、本発明の一実施形態に過ぎず、本発明を当該構成及び処理に限定する趣旨ではない。
【図１】
2017056799.tif 000003
【図２】
2017056799.tif 000004
【図３】
2017056799.tif 000005
【図４】
2017056799.tif 000006
【図５】
2017056799.tif 000007
【図６】
2017056799.tif 000008
【図７】
2017056799.tif 000009
【図８】
2017056799.tif 000010
【図９】
2017056799.tif 000011
【図１０】
2017056799.tif 000012
【図１１】
2017056799.tif 000013
【図１２】
2017056799.tif 000014
【図１３】
2017056799.tif 000015
【図１４】
2017056799.tif 000016
【図１５】
2017056799.tif 000017
【図１６】
2017056799.tif 000018
【図１７】
2017056799.tif 000019
【図１８】
2017056799.tif 000020
【図１９】
2017056799.tif 000021
【国際調査報告】
2017056799.tif 000022
2017056799.tif 000023
2017056799.tif 000024