(57)【要約】【課題】凹凸を有するシート部材を読み取るときに、シート部材と読取部とが衝突する。【解決手段】  読取部と、マットと、マットを移動させる移動部と、シート厚みを検出する検出部と、読取高さ位置を変更する高さ調整部と、制御部と、を備え、制御部は、シート部材のシート厚みを検出させる検出処理と、最大厚みから最小厚みを引き算した厚み差分を算出する差分算出処理と、厚み差分が第２距離より大きいか否かを判断する第１判断処理と、厚み差分が第２距離以下である場合に、最小厚みに対応する上端位置が第１範囲内となるときの読取高さ位置のうちで読取高さ位置を決定する第１決定処理と、厚み差分が第２距離より大きい場合に、厚み差分に基づき読取高さ位置を決定する第２決定処理と、決定した読取高さ位置に、読取部の位置を変更させ、読取部がシート部材を読み取ることにより読取画像データを生成させる読取処理と、を実行する。 【選択図】図７
2019016993.tif 000002
【特許請求の範囲】
【請求項１】
シート部材を読み取ることにより、読取画像データを生成する読取部と、
高さ方向における基準位置が定められ、シート部材を支持するマットと、
高さ方向と直交する搬送方向に前記マットを前記読取部と対向する位置へ移動させる移動部と、
高さ方向における前記マットに支持されたシート部材の厚みであるシート厚みを検出する検出部であって、前記シート厚みは前記基準位置から高さ方向におけるシート部材の上端位置までの距離である検出部と、
高さ方向における前記読取部の位置である読取高さ位置を前記基準位置に対して高さ方向に多段階に変更する高さ調整部と、
制御部と、を備え、
前記高さ調整部は、前記読取高さ位置を前記多段階のうちの各１段階変更するために、前記基準位置に対して高さ方向における前記読取部の位置を予め定められた第１距離変更し、
前記読取部が第１所定値以上の解像力で前記マットに支持されたシート部材を読み取る第１範囲は、高さ方向における前記読取部の位置から第１所定距離離れた位置である第１上限位置から、高さ方向における前記読取部の位置から前記第１所定距離よりも長い第２所定距離離れた位置である第１下限位置までの範囲であり、
前記制御部は、
搬送方向に沿って前記移動部により前記マットを移動させながら複数の検出位置で前記マットに支持されたシート部材の複数のシート厚みを前記検出部に検出させる検出処理と、
前記複数のシート厚みのうちの最も厚い厚みである最大厚みから前記複数のシート厚みのうちの最も薄い厚みである最小厚みを引き算した厚み差分を算出する差分算出処理と、
前記厚み差分が第２距離より大きいか否かを判断する第１判断処理であって、前記第２距離は、前記第２所定距離から前記第１距離を引き算した距離である第１判断処理と、
前記厚み差分が前記第２距離以下である場合に、前記最小厚みに対応するシート部材の上端位置が前記第１範囲内となるときの前記多段階の読取高さ位置のうちで最も前記基準位置から離れた読取高さ位置を決定する第１決定処理と、
前記厚み差分が前記第２距離より大きい場合に、前記厚み差分に基づき読取高さ位置を決定する第２決定処理と、
前記第１決定処理、又は前記第２決定処理において決定した読取高さ位置に、前記読取部の位置を前記高さ調整部に変更させ、前記読取部が前記マットに支持されたシート部材を読み取ることにより読取画像データを生成させる読取処理と、を実行することを特徴とする画像読取装置。
【請求項２】
前記読取部が前記第１所定値よりも小さい第２所定値以上の解像力で前記マットに支持されたシート部材を読み取る第２範囲は、高さ方向における前記読取部の位置から前記第１所定距離よりも短い第３所定距離離れた位置である第２上限位置から、高さ方向における前記読取部の位置から前記第２所定距離よりも長い第４所定距離離れた位置である第２下限位置までの範囲であり、
前記第２決定処理は、
前記厚み差分が第３距離より大きいか否かを判断する第２判断処理であって、前記第３距離は、前記第４所定距離から前記第１距離を引き算した距離である第２判断処理と、
前記厚み差分が前記第３距離以下である場合に、前記最大厚みに対応するシート部材の上端位置が前記第２範囲内となるときの前記多段階の読取高さ位置のうちで最も前記基準位置から離れた読取高さ位置を決定する第３決定処理と、
前記厚み差分が前記第３距離より大きい場合に、前記読取部と前記最大厚みとが衝突するか否かを判断した衝突判断フラグに基づき前記読取高さ位置を決定する第４決定処理と、を含むことを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記第４決定処理は、
前記多段階の読取高さ位置のうちで前記最小厚みに対応するシート部材の上端位置が前記第２範囲内となるときの第１読取高さ位置群を決定する第５決定処理と、
前記第１読取高さ位置群のうちの各読取高さ位置と前記基準位置との間の距離のいずれかが、前記最大厚みより大きいか否かを判断する第３判断処理と、
前記最大厚みより大きい場合に、前記読取部と前記最大厚みとが衝突しないことを示す衝突判断フラグを設定する第１設定処理と、
前記最大厚み以下である場合に、前記読取部と前記最大厚みとが衝突することを示す衝突判断フラグを設定する第２設定処理と、
前記衝突判断フラグが衝突することを示す場合に、前記複数のシート厚みに基づき前記複数のシート厚みに対応付けて複数の読取高さ位置を決定する第５決定処理と、を含み、
前記制御部は、
前記衝突判断フラグが衝突しないことを示す場合に、前記第３決定処理を実行することにより読取高さ位置を決定し、
前記読取処理は、
前記第５決定処理において複数の読取高さ位置が決定された場合に、前記複数のシート厚みにそれぞれ対応付けられた読取高さ位置に、前記読取部の位置を前記高さ調整部に変更させ、前記読取部が前記マットに支持されたシート部材を読み取ることにより読取画像データを生成させる第１読取処理と、
前記第３決定処理において読取高さ位置が決定された場合に、第３決定処理において決定した読取高さ位置に、前記読取部の位置を前記高さ調整部に変更させ、前記読取部が前記マットに支持されたシート部材を読み取ることにより読取画像データを生成させる第２読取処理と、を含むことを特徴とする請求項２に記載の画像読取装置。
【請求項４】
前記第５決定処理は、
前記多段階の読取高さ位置のうちで前記最大厚みに対応するシート部材の上端位置が前記第２範囲内となるときの第２読取高さ位置群を決定する第６決定処理と、
前記第１読取高さ位置群と前記第２読取高さ位置群とのうちの各読取高さ位置に対応する第２範囲の全てが、前記複数のシート厚みのうちのいずれかの厚みに対応するシート部材の上端位置を含まないか否かを判断する第４判断処理と、
２つの前記読取高さ位置を決定する第８決定処理であって、前記第１読取高さ位置群のうちで最も前記基準位置から離れた読取高さ位置を決定し、前記第２読取高さ位置群のうちで最も前記基準位置に近い読取高さ位置を決定する第８決定処理と、
前記各読取高さ位置に対応する第２範囲の全てが、前記複数のシート厚みのうちのいずれかの厚みに対応するシート部材の上端位置を含まないときに、前記２つの読取高さ位置に加えて、前記各読取高さ位置に対応する第２範囲の全てに含まれないシート厚みに対応するシート部材の上端位置が、前記第２範囲内となるときの読取高さ位置を決定する第７決定処理と、を含むことを特徴とする請求項３に記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置に関する。
【背景技術】
【０００２】
シート部材を載置したプラテンを移動させることにより、イメージセンサを用いてシート部材を読み取る画像読取装置が知られている。
【０００３】
特許文献１に記載の画像読取装置は、イメージセンサをプラテンに載置されたシート部材の上面側に近接した状態で、プラテンを移動させながらその載置されたシート部材の上面の画像を読み取る。
【０００４】
また、特許文献２に記載の画像読取装置は、読取対象である原稿の厚みや種類によって焦点位置が変化すると判断した場合に、原稿が通過するコンタクトガラスに対してイメージセンサの高さを上下させる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１９７９３５号公報
【特許文献２】特開２００９−２３２０３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献２に記載の画像読取装置のように、原稿の厚みや種類によって焦点位置が変化すると判断した場合に、イメージセンサの高さを上下させる構成を、シート部材を載置したプラテンを移動させることにより、シート部材の画像を読み取る特許文献１に記載の画像読取装置に適用する場合について考える。
【０００７】
この場合における画像読取装置は、プラテンに載置されたシート部材の画像を上方から読み取る。画像読取装置は、プラテンに載置されたシート部材のうちで最も薄い厚みの箇所の画像を読み取るために、イメージセンサがシート部材の最も薄い厚みに焦点が合うように、イメージセンサの高さを調整することが考えられる。
【０００８】
しかしながら、プラテンに載置されるシート部材が紙の上に複数の厚紙等を貼り付けた厚みのバラツキが大きな凹凸を有するシート部材である場合に、画像読取装置がこのようなシート部材の画像を読み取るときに、シート部材の最も薄い厚みに焦点が合うように、イメージセンサの高さを調整すると、シート部材の厚みのバラツキが大きいために、イメージセンサとシート部材とが衝突してしまうという問題が発生する虞がある。
【０００９】
そこで、本発明は上述した事情に鑑みてなされ、凹凸を有するシート部材の画像を読み取るときでも、読取部とシート部材とが衝突することなく、シート部材の最も薄い厚みの箇所の画像を読み取ることができる画像読取装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、請求項１に記載の発明態様では、画像読取装置は、シート部材を読み取ることにより、読取画像データを生成する読取部と、高さ方向における基準位置が定められ、シート部材を支持するマットと、高さ方向と直交する搬送方向に前記マットを前記読取部と対向する位置へ移動させる移動部と、高さ方向における前記マットに支持されたシート部材の厚みであるシート厚みを検出する検出部であって、前記シート厚みは前記基準位置から高さ方向におけるシート部材の上端位置までの距離である検出部と、高さ方向における前記読取部の位置である読取高さ位置を前記基準位置に対して高さ方向に多段階に変更する高さ調整部と、制御部と、を備え、前記高さ調整部は、前記読取高さ位置を前記多段階のうちの各１段階変更するために、前記基準位置に対して高さ方向における前記読取部の位置を予め定められた第１距離変更し、前記読取部が第１所定値以上の解像力で前記マットに支持されたシート部材を読み取る第１範囲は、高さ方向における前記読取部の位置から第１所定距離離れた位置である第１上限位置から、高さ方向における前記読取部の位置から前記第１所定距離よりも長い第２所定距離離れた位置である第１下限位置までの範囲であり、前記制御部は、搬送方向に沿って前記移動部により前記マットを移動させながら複数の検出位置で前記マットに支持されたシート部材の複数のシート厚みを前記検出部に検出させる検出処理と、前記複数のシート厚みのうちの最も厚い厚みである最大厚みから前記複数のシート厚みのうちの最も薄い厚みである最小厚みを引き算した厚み差分を算出する差分算出処理と、前記厚み差分が第２距離より大きいか否かを判断する第１判断処理であって、前記第２距離は、前記第２所定距離から前記第１距離を引き算した距離である第１判断処理と、前記厚み差分が前記第２距離以下である場合に、前記最小厚みに対応するシート部材の上端位置が前記第１範囲内となるときの前記多段階の読取高さ位置のうちで最も前記基準位置から離れた読取高さ位置を決定する第１決定処理と、前記厚み差分が前記第２距離より大きい場合に、前記厚み差分に基づき読取高さ位置を決定する第２決定処理と、前記第１決定処理、又は前記第２決定処理において決定した読取高さ位置に、前記読取部の位置を前記高さ調整部に変更させ、前記読取部が前記マットに支持されたシート部材を読み取ることにより読取画像データを生成させる読取処理と、を実行する。
【００１１】
請求項２に記載の具体的態様では、前記読取部が前記第１所定値よりも小さい第２所定値以上の解像力で前記マットに支持されたシート部材を読み取る第２範囲は、高さ方向における前記読取部の位置から前記第１所定距離よりも短い第３所定距離離れた位置である第２上限位置から、高さ方向における前記読取部の位置から前記第２所定距離よりも長い第４所定距離離れた位置である第２下限位置までの範囲であり、前記第２決定処理は、前記厚み差分が第３距離より大きいか否かを判断する第２判断処理であって、前記第３距離は、前記第４所定距離から前記第１距離を引き算した距離である第２判断処理と、前記厚み差分が前記第３距離以下である場合に、前記最大厚みに対応するシート部材の上端位置が前記第２範囲内となるときの前記多段階の読取高さ位置のうちで最も前記基準位置から離れた読取高さ位置を決定する第３決定処理と、前記厚み差分が前記第３距離より大きい場合に、前記読取部と前記最大厚みとが衝突するか否かを判断した衝突判断フラグに基づき前記読取高さ位置を決定する第４決定処理と、を含む。
【００１２】
請求項３に記載の具体的態様では、前記第４決定処理は、前記多段階の読取高さ位置のうちで前記最小厚みに対応するシート部材の上端位置が前記第２範囲内となるときの第１読取高さ位置群を決定する第５決定処理と、前記第１読取高さ位置群のうちの各読取高さ位置と前記基準位置との間の距離のいずれかが、前記最大厚みより大きいか否かを判断する第３判断処理と、前記最大厚みより大きい場合に、前記読取部と前記最大厚みとが衝突しないことを示す衝突判断フラグを設定する第１設定処理と、前記最大厚み以下である場合に、前記読取部と前記最大厚みとが衝突することを示す衝突判断フラグを設定する第２設定処理と、前記衝突判断フラグが衝突することを示す場合に、前記複数のシート厚みに基づき前記複数のシート厚みに対応付けて複数の読取高さ位置を決定する第５決定処理と、を含み、前記制御部は、前記衝突判断フラグが衝突しないことを示す場合に、前記第３決定処理を実行することにより読取高さ位置を決定し、前記読取処理は、前記第５決定処理において複数の読取高さ位置が決定された場合に、前記複数のシート厚みにそれぞれ対応付けられた読取高さ位置に、前記読取部の位置を前記高さ調整部に変更させ、前記読取部が前記マットに支持されたシート部材を読み取ることにより読取画像データを生成させる第１読取処理と、前記第３決定処理において読取高さ位置が決定された場合に、第３決定処理において決定した読取高さ位置に、前記読取部の位置を前記高さ調整部に変更させ、前記読取部が前記マットに支持されたシート部材を読み取ることにより読取画像データを生成させる第２読取処理と、を含む。
【００１３】
請求項４に記載の具体的態様では、前記第５決定処理は、前記多段階の読取高さ位置のうちで前記最大厚みに対応するシート部材の上端位置が前記第２範囲内となるときの第２読取高さ位置群を決定する第６決定処理と、前記第１読取高さ位置群と前記第２読取高さ位置群とのうちの各読取高さ位置に対応する第２範囲の全てが、前記複数のシート厚みのうちのいずれかの厚みに対応するシート部材の上端位置を含まないか否かを判断する第４判断処理と、２つの前記読取高さ位置を決定する第８決定処理であって、前記第１読取高さ位置群のうちで最も前記基準位置から離れた読取高さ位置を決定し、前記第２読取高さ位置群のうちで最も前記基準位置に近い読取高さ位置を決定する第８決定処理と、前記各読取高さ位置に対応する第２範囲の全てが、前記複数のシート厚みのうちのいずれかの厚みに対応するシート部材の上端位置を含まないときに、前記２つの読取高さ位置に加えて、前記各読取高さ位置に対応する第２範囲の全てに含まれないシート厚みに対応するシート部材の上端位置が、前記第２範囲内となるときの読取高さ位置を決定する第７決定処理と、を含む。
【発明の効果】
【００１４】
請求項１に記載の発明態様では、画像読取装置は、厚み差分が第２距離以下であるときに、最小厚みが第１範囲となる最も基準位置から離れた読取部の位置を読取高さ位置として決定し、厚み差分が第２距離より大きいときに、厚み差分に基づき読取高さ位置を決定する。よって、凹凸を有するシート部材の画像を読み取るときでも、シート部材の最も薄い厚みの画像を読み取ることができる。
【００１５】
請求項２に記載の具体的態様では、画像読取装置は、厚み差分が第３距離以下であるときに、多段階の読取高さ位置のうちで最大厚みが第２範囲となる最も基準位置から離れた読取高さ位置を決定し、厚み差分が第３距離より大きいときに、衝突判断フラグに基づき読取高さ位置を決定する。よって、厚み差分が第３距離以下である場合である読取部と最大厚みとが衝突しない場合は、最大厚みが第２範囲となる読取高さ位置に決定し、厚み差分が第３距離より大きい場合である読取部と最大厚みとが衝突する場合は、衝突判断フラグに基づき読取高さ位置を決定するため、凹凸を有するシート部材の画像を読み取るときでも、読取部とシート部材とが衝突することなく、シート部材の画像を読み取ることができる。
【００１６】
請求項３に記載の具体的態様では、画像読取装置は、第１読取高さ位置群のうちの各読取高さ位置と基準位置との間の距離のいずれかが、最大厚みより大きいときに、読取部と最大厚みとが衝突しないことを示す衝突判断フラグを設定し、最大厚み以下であるときに、読取部と最大厚みとが衝突することを示す衝突判断フラグを設定する。衝突判断フラグが衝突しないことを示すときに、第３決定処理を実行することにより読取高さ位置を決定し、衝突判断フラグが衝突することを示すときに、複数の読取高さ位置を決定する。よって、衝突しないときは、読取高さ位置を変更せずに、１つの読取高さ位置で読取処理を実行することができ、衝突するときは、複数の読取高さ位置でシート部材と衝突せずに読取処理を実行することができる。
【００１７】
請求項４に記載の具体的態様では、画像読取装置は、第１読取高さ位置群のうちで最も基準位置から離れた読取高さ位置を決定し、第２読取高さ位置群のうちで最も基準位置に近い読取高さ位置を決定し、第１読取高さ位置群と第２読取高さ位置群とのうちの各読取高さ位置に対応する第２範囲の全てが、複数のシート厚みのうちのいずれかの厚みのシート部材の上端位置を含まないときに、２つの読取高さ位置に加えて、各読取高さ位置に対応する第２範囲の全てに含まれないシート厚みのシート部材の上端位置が、第２範囲となる読取高さ位置を決定する。よって、複数のシート厚みのうちのいずれかの厚みが第２範囲で読み取ることができない場合でも、新たな読取高さ位置を決定することで、全ての複数のシート厚みを第２範囲で読み取ることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係る画像読取装置１の主走査方向ＭＳと平行な方向から見た内部構成を示す図面である。
【図２】本発明の実施形態に係る画像読取装置１の高さ方向ＨＤから見た内部構成を示す図面である。
【図３】第１位置Ｐ１から第６位置Ｐ６までの範囲における読取部１７の高さ位置と、第１範囲ＰＲ１と、第２範囲ＰＲ２とを説明する図面である。
【図４】画像読取装置１の電気的構成を示すブロック図である。
【図５】切断処理を示すフローチャートである。
【図６】厚み検知処理Ｃ２を示すフローチャートである。
【図７】高さ位置ＨＧＰ決定処理Ｃ３を示すフローチャートである。
【図８】衝突判断処理ＣＢ８を示すフローチャートである。
【図９】複数段階の高さ位置ＨＧＰ決定処理ＣＢ１０を示すフローチャートである。
【図１０】読取処理Ｃ４を示すフローチャートである。
【図１１】図１１（ａ）は、特定シート部材ＳＭ１を示す図面である。図１１（ｂ）は、特定シート部材ＳＭ１の高さ検知結果を示す図面である。
【発明を実施するための形態】
【００１９】
＜画像読取装置１の構成＞
図１、および図２を参照して画像読取装置１について説明する。この画像読取装置１は、布や紙等のシート部材の上面の画像を読み取った後に、使用者が読み取った画像を見ながらシート部材を切断する切断位置を入力し、入力した切断位置でシート部材を切断する切断機能を備えている。図１は、画像読取装置１の主走査方向ＭＳと平行な方向から見た内部構成図であり、図２は、高さ方向ＨＤから見た内部構成図である。図１において、高さ方向ＨＤと搬送方向ＴＤとは、矢印の示す方向であり、図２において、搬送方向ＴＤと主走査方向ＭＳとは、矢印の示す方向である。
【００２０】
図１、および図２に示す本実施形態の画像読取装置１は、本体ＭＢと、マット４０とを備える。タッチパネル８０が、本体ＭＢの上面に配置される。タッチパネル８０は、表示部１６と、操作部１５とから構成される。操作部１５は、後述する切断処理を開始する開始操作や、後述する読取処理で読み取った読取画像から切断する切断位置を入力する切断位置入力操作などを受け付ける。表示部１６は、読取処理で読み取った読取画像を表示する。
【００２１】
搬送経路５０が、本体ＭＢの内部に形成される。マット４０に支持されたシート部材ＳＭは、マット４０に支持された状態で搬送経路５０に沿って搬送方向ＴＤに搬送される。高さ検知ローラ５１と、搬送ローラ５２，５３と、マットセンサ２１と、切断ユニット９０と、読取部１７とが、搬送経路５０に沿って配置される。
【００２２】
マット４０は、図３に示す高さ方向ＨＤの基準位置ＢＰＨとなる基準部ＢＰを備える。高さ検知ローラ５１は、高さ方向ＨＤの下方に付勢され、マット４０の厚み検知領域ＨＤＲ内に支持されたシート部材ＳＭの厚みに応じて高さ方向ＨＤに上下する。本実施形態では、厚み検知領域ＨＤＲは、マット４０に支持可能な最大のシート部材ＳＭに基づいて定められた範囲である。厚み検知領域ＨＤＲの先端位置は、マット４０の先端位置から搬送方向に沿って所定厚み先端距離離れた位置であり、厚み検知領域ＨＤＲの後端位置は、厚み検知領域ＨＤＲの先端位置から所定厚み後端距離離れた位置である。基準部ＢＰは、マット４０の先端位置と厚み検知領域ＨＤＲの先端位置との間である基準搬送位置ＢＰＬに配置される。高さ検知センサ２３は、高さ検知ローラ５１の高さ方向ＨＤの位置を検出することにより、マット４０に支持されたシート部材ＳＭの厚みを検出する。搬送ローラ５２，５３は、搬送モータＭＴ２（図４参照）により駆動される。搬送ローラ５２，５３は、マット４０に支持されたシート部材ＳＭが切断ユニット９０、および読取部１７と対向するようにマット４０を搬送する。マットセンサ２１は、搬送方向ＴＤにおけるマット４０の先端位置を検出する。本実施形態では、マット４０に支持されるシート部材ＳＭの厚みが「３．１５ｍｍ」まで支持することが可能に構成されるため、図３に示すシート部材ＳＭの高さ上限位置ＨＵＬＰは、「３．１５ｍｍ」である。ここで、シート部材ＳＭの厚みとは、高さ検知ローラ５１でシート部材ＳＭを高さ方向ＨＤの下方へ付勢したときのシート部材ＳＭの上端の位置から基準位置ＢＰＨまでの距離である。
【００２３】
本実施形態の画像読取装置１は、搬送ローラ５２と搬送ローラ５３との間に、切断ユニット９０と読取部１７とを備える。切断ユニット９０は、高さ方向ＨＤ、および主走査方向ＭＳに移動可能に構成され、マット４０に支持されたシート部材ＳＭを切断する。
【００２４】
読取部１７は、光源３１と、受光部３２と、ロッドレンズ３３と、プラテンガラス３４とを備える。プラテンガラス３４は、透明な板状のガラスで構成される。光源３１から照射された光がシート部材ＳＭの読み取り面などにより反射されたときに、ロッドレンズ３３は、プラテンガラス３４を透過した反射光を受光部３２に結像する。光源３１は、赤色、緑色、および青色の３色の発光ダイオードが備えられた１チップの発光ダイオードと、発光ダイオードからの光を主走査方向ＭＳに導光する導光体とを含む。高さ調整機構ＭＭは、読取部１７に接続され、高さ調整モータＭＴ１（図４参照）からの駆動力を受け、読取部１７を高さ方向ＨＤに沿って第１位置Ｐ１から第６位置Ｐ６までの６段階に上下させる。具体的には、高さ調整機構ＭＭは、高さ調整モータＭＴ１が回転すると、図示しない調整ねじが回転する。この調整ねじが回転すると、読取部１７を保持している保持部の雌ねじに上下させる力が作用して、保持部と共に読取部１７を上下させる。
【００２５】
図３を参照して、第１位置Ｐ１から第６位置Ｐ６までの高さ方向ＨＤの位置と、読取部１７の焦点位置の範囲である第１範囲ＰＲ１、および第２範囲ＰＲ２とについて説明する。本実施形態では、第１範囲ＰＲ１は、読取部１７が３００ＤＰＩの解像度に対して３０％以上のＭＴＦ（Modulation Transfer Functionの略）を有する範囲である。第２範囲ＰＲ２は、読取部１７が１５０ＤＰＩの解像度に対して３０％以上のＭＴＦを有する範囲である。本実施形態では、例えば、３００ＤＰＩの解像度に対するＭＴＦは、３００ＤＰＩの解像度を有する矩形波チャートを読み取ったときのデジタルデータにより算出される。図３について読取部１７が第２位置Ｐ２に位置するときを参照して、第1範囲ＰＲ１、および第２範囲ＰＲ２について説明する。読取部１７が第２位置Ｐ２に位置するときは、読取部１７の下面が、基準位置ＢＰＨを基点として「１．５５ｍｍ」の位置である。読取部１７が第２位置に位置するときは、第１範囲ＰＲ１は、基準位置ＢＰＨを基点として「０．５０ｍｍ」から「１．３０ｍｍ」までの範囲であり、第２範囲ＰＲ２は、基準位置ＢＰＨを基点として「０．２５ｍｍ」から「１．５５ｍｍ」までの範囲である。よって、第１範囲ＰＲ１は、読取部１７の下面を基準として「０．２５ｍｍ」から「１．０５ｍｍ」までの範囲である。第２範囲ＰＲ２は、読取部１７の下面を基準として「０．００ｍｍ」から「１．３０ｍｍ」までの範囲である。第１範囲ＰＲ１の上限位置は、読取部１７の下面を基準として「０．２５ｍｍ」の位置であり、第１範囲ＰＲ１の下限位置は、読取部１７の下面を基準として「１．０５ｍｍ」の位置である。第２範囲ＰＲ２の上限位置は、読取部１７の下面を基準として「０．００ｍｍ」の位置であり、第２範囲ＰＲ２の下限位置は、読取部１７の下面を基準として「１．３０ｍｍ」の位置である。
【００２６】
第１位置Ｐ１は、本実施形態の画像読取装置１で読み取り可能な最も薄いシート部材ＳＭの厚みである「０．１０ｍｍ」が第１範囲ＰＲ１の下限位置となるように定められる。そのため、読取部１７が第１位置Ｐ１にあるときには、第１範囲ＰＲ１は、基準位置ＢＰＨを基点として高さ方向ＨＤの上方に「０．１０ｍｍ」から「０．９０ｍｍ」までの範囲であり、第２範囲ＰＲ２は、基準位置ＢＰＨを基点として高さ方向ＨＤの上方に「０．００ｍｍ」から「１．１５ｍｍ」までの範囲である。ここで、第２範囲ＰＲ２の下限位置が「１．１５ｍｍ」であるのは、基準位置ＢＰＨよりも高さ方向ＨＤの下方向にシート部材ＳＭが存在しないからである。読取部１７が第１位置Ｐ１にあるときの高さ方向ＨＤにおける読取部１７の下面の位置は、図３に示すように、基準位置ＢＰＨを基点として高さ方向ＨＤの上方に「１．１５ｍｍ」の位置である。
【００２７】
第２位置Ｐ２は、第１位置Ｐ１よりも高さ方向ＨＤの上方に「０．４ｍｍ」の位置である。読取部１７が第２位置Ｐ２にあるときには、第１範囲ＰＲ１は、基準位置ＢＰＨを基点として高さ方向ＨＤの上方に「０．５０ｍｍ」から「１．３０ｍｍ」までの範囲であり、
第２範囲ＰＲ２は、基準位置ＢＰＨを基点として高さ方向ＨＤの上方に「０．２５ｍｍ」から「１．５５ｍｍ」までの範囲である。読取部１７が第２位置Ｐ２にあるときの高さ方向ＨＤにおける読取部１７の下面の位置は、図３に示すように、基準位置ＢＰＨを基点として高さ方向ＨＤの上方に「１．５５ｍｍ」の位置である。
【００２８】
第３位置Ｐ３は、第２位置Ｐ２よりも高さ方向ＨＤの上方に「０．４ｍｍ」の位置である。読取部１７が第３位置Ｐ３にあるときには、第１範囲ＰＲ１は、基準位置ＢＰＨを基点として高さ方向ＨＤの上方に「０．９０ｍｍ」から「１．７０ｍｍ」までの範囲であり、第２範囲ＰＲ２は、基準位置ＢＰＨを基点として高さ方向ＨＤの上方に「０．６５ｍｍ」から「１．９５ｍｍ」までの範囲である。読取部１７が第３位置Ｐ３にあるときの高さ方向ＨＤにおける読取部１７の下面の位置は、図３に示すように、基準位置ＢＰＨを基点として高さ方向ＨＤの上方に「１．９５ｍｍ」の位置である。
【００２９】
第４位置Ｐ４は、第３位置Ｐ３よりも高さ方向ＨＤの上方に「０．４ｍｍ」の位置である。読取部１７が第４位置Ｐ４にあるときには、第１範囲ＰＲ１は、基準位置ＢＰＨを基点として高さ方向ＨＤの上方に「１．３０ｍｍ」から「２．１０ｍｍ」までの範囲であり、第２範囲ＰＲ２は、基準位置ＢＰＨを基点として高さ方向ＨＤの上方に「１．０５ｍｍ」から「２．３５ｍｍ」までの範囲である。読取部１７が第４位置Ｐ４にあるときの高さ方向ＨＤにおける読取部１７の下面の位置は、図３に示すように、基準位置ＢＰＨを基点として高さ方向ＨＤの上方に「２．３５ｍｍ」の位置である。
【００３０】
第５位置Ｐ５は、第４位置Ｐ４よりも高さ方向ＨＤの上方に「０．４ｍｍ」の位置である。読取部１７が第５位置Ｐ５にあるときには、第１範囲ＰＲ１は、基準位置ＢＰＨを基点として高さ方向ＨＤの上方に「１．７０ｍｍ」から「２．５０ｍｍ」までの範囲であり、第２範囲ＰＲ２は、基準位置ＢＰＨを基点として高さ方向ＨＤの上方に「１．４５ｍｍ」から「２．７５ｍｍ」までの範囲である。読取部１７が第５位置Ｐ５にあるときの高さ方向ＨＤにおける読取部１７の下面の位置は、図３に示すように、基準位置ＢＰＨを基点として高さ方向ＨＤの上方に「２．７５ｍｍ」の位置である。
【００３１】
第６位置Ｐ６は、第５位置Ｐ５よりも高さ方向ＨＤの上方に「０．４ｍｍ」の位置である。読取部１７が第６位置Ｐ６にあるときには、第１範囲ＰＲ１は、基準位置ＢＰＨを基点として高さ方向ＨＤの上方に「２．１０ｍｍ」から「２．９０ｍｍ」までの範囲であり、第２範囲ＰＲ２は、基準位置ＢＰＨを基点として高さ方向ＨＤの上方に「１．８５ｍｍ」から「３．１５ｍｍ」までの範囲である。読取部１７が第６位置Ｐ６にあるときの高さ方向ＨＤにおける読取部１７の下面の位置は、図３に示すように、基準位置ＢＰＨを基点として高さ方向ＨＤの上方に「３．１５ｍｍ」の位置である。
【００３２】
＜画像読取装置１の電気的構成＞
画像読取装置１の電気的構成について図４を参照して説明する。図４において、画像読取装置１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、フラッシュＰＲＯＭ１４、デバイス制御部２２、画像処理部２９、アナログフロントエンド（以下、ＡＦＥという）２８、および駆動回路１８を主な構成要素として備える。これらの構成要素は、バス２４を介して、操作部１５、表示部１６、マットセンサ２１、高さ検知センサ２３、切断ユニット９０に接続される。
【００３３】
ＲＯＭ１２は、後述する切断処理、切断処理中のサブルーチンの処理など、画像読取装置１の各種動作を実行するためのプログラムを記憶する。ＣＰＵ１１は、ＲＯＭ１２から読み出されたプログラムに従って、各部の制御を行う。フラッシュＰＲＯＭ１４は、読み書き可能な不揮発性メモリであり、ＣＰＵ１１の制御処理により設定される各種のデータ、例えば初期化するときに使用される各データなどを記憶する。ＲＡＭ１３は、ＣＰＵ１１の制御処理により生成された算出結果などを一時的に記憶する。
【００３４】
デバイス制御部２２は、読取部１７に接続され、ＣＰＵ１１からの命令に基づいて、光源３１の点灯または消灯を制御する信号、および光源３１に流れる電流値を制御する信号を光源３１に送信する。また、デバイス制御部２２は、受光部３２を制御する信号を受光部３２に送信する。読取部１７は、デバイス制御部２２からこれらの信号を受け取ると、光源３１を点灯させると共に、受光部３２が受光した受光量に応じたアナログ信号をＡＦＥ２８に送信する。
【００３５】
ＡＦＥ２８は、読取部１７に接続され、ＣＰＵ１１からの命令に基づいて、読取部１７から送信されるアナログ信号をデジタルデータに変換し、変換したデジタルデータを画像処理部２９に送信する。画像処理部２９は、ＣＰＵ１１からの命令に基づいて、デジタルデータに各種補正処理を行い、読取画像を生成し、ＲＡＭ１３に記憶する。
【００３６】
駆動回路１８は、高さ調整モータＭＴ１および搬送モータＭＴ２に接続され、ＣＰＵ１１から送信される駆動指令に基づいて高さ調整モータＭＴ１および搬送モータＭＴ２を駆動する。駆動回路１８は、駆動指令により指令された回転量および回転方向に従って高さ調整モータＭＴ１を回転させる。高さ調整モータＭＴ１が第1所定量だけ回転すると、高さ調整機構ＭＭにより、読取部１７が高さ方向ＨＤに第1所定距離だけ移動される。駆動回路１８は、駆動指令により指令された回転量および回転方向に沿って搬送モータＭＴ２を回転させる。搬送モータＭＴ２が第２所定量だけ回転すると、搬送ローラ５２，５３が所定角度回転し、搬送経路５０においてマット４０が第２所定距離だけ搬送される。
【００３７】
＜画像読取装置１の動作＞
（切断処理）
次に、画像読取装置１の動作について図面を参照して説明する。画像読取装置１は、シート部材ＳＭを切断する切断処理を主に実行する。図５に示す切断処理中の処理Ｃ１から処理Ｃ５は、ＣＰＵ１１が実行する処理である。
【００３８】
図５に示す切断処理は、ユーザがシート部材ＳＭを支持したマット４０を搬送ローラ５２、および高さ検知ローラ５１に突き当てた状態で、操作部１５により開始操作をすることにより、開始される。即ち、ＣＰＵ１１は、操作部１５から切断処理の開始指令を受け取ると、切断処理を開始する。
【００３９】
ＣＰＵ１１は、デバイス制御部２２、ＡＦＥ２８、画像処理部２９、駆動回路１８、および切断ユニット９０を初期化する（Ｃ１）。具体的には、ＣＰＵ１１は、切断処理に必要な設定値をデバイス制御部２２、ＡＦＥ２８、画像処理部２９、駆動回路１８、および切断ユニット９０に設定する。
【００４０】
ＣＰＵ１１は、マット４０に支持されたシート部材ＳＭの厚みを検出する（Ｃ２）。詳細は後述するため、ここでは概説する。ＣＰＵ１１は、マット４０の基準部ＢＰの高さ方向ＨＤの位置を高さ検知センサ２３に検出させることにより、基準位置ＢＰＨを取得する。ＣＰＵ１１は、マット４０を搬送方向ＴＤに搬送させながら、マット４０の厚み検知領域ＨＤＲ内のシート部材ＳＭの厚みを搬送方向ＴＤに「１ｍｍ」間隔で取得する。本実施形態では、シート部材ＳＭの厚みは、基準位置ＢＰＨから主走査方向ＭＳにおける最も高いシート部材ＳＭの上端の位置までの距離である。
【００４１】
ＣＰＵ１１は、後述する読取処理Ｃ４を実行するときの読取部１７の高さ方向ＨＤの位置である高さ位置ＨＧＰを決定する（Ｃ３）。詳細は後述するため、ここでは概説する。ＣＰＵ１１は、処理Ｃ２で取得した厚み検知領域ＨＤＲ内のシート部材ＳＭの厚みに対して各厚みを記憶する。ＣＰＵ１１は、最も厚い最大厚みＭＸＴから最も薄い最小厚みＭＮＴを引き算した値である厚み差分ＴＤＦに基づいて、高さ位置ＨＧＰを決定する。
【００４２】
ＣＰＵ１１は、読取部１７を高さ位置ＨＧＰに移動させてシート部材ＳＭを読み取らせる（Ｃ４）。詳細は後述するため、ここでは概説する。ＣＰＵ１１は、高さ位置ＨＧＰの数が複数であるときに、読取部１７の高さ方向ＨＤの位置を複数の高さ位置ＨＧＰに移動させてシート部材ＳＭを読み取らせ、高さ位置ＨＧＰの数が複数でないときに、読取部１７を高さ位置ＨＧＰに移動させてシート部材ＳＭを読み取らせる。
【００４３】
ＣＰＵ１１は、切断ユニット９０にシート部材ＳＭを切断させる（Ｃ５）。具体的には、ＣＰＵ１１は、処理Ｃ４で読み取った読取画像を表示部１６に表示させる。ＣＰＵ１１は、切断位置入力操作により操作部１５を通して入力された切断位置に従って、マット４０を搬送させながら、切断ユニット９０にシート部材ＳＭを切断させる。処理Ｃ５が終了すると、切断処理が終了する。
【００４４】
（厚み検知処理Ｃ２）
図６に示す厚み検知処理Ｃ２が開始されると、ＣＰＵ１１は、マット４０の搬送動作を開始する（ＣＡ１）。具体的には、ＣＰＵ１１は、駆動指令を駆動回路１８に送信し、シート部材ＳＭが支持されたマット４０を搬送方向ＴＤへ搬送する搬送動作を開始する。
【００４５】
ＣＰＵ１１は、マットセンサ２１がオフからオンへ変化したか否かを判断する（ＣＡ２）。ＣＰＵ１１は、マットセンサ２１がオフからオンへ変化した場合（ＣＡ２：Ｙｅｓ）に、処理ＣＡ３へ進み、マットセンサ２１がオフからオンへ変化していない場合（ＣＡ２：Ｎｏ）に、マット４０の搬送動作を継続する。
【００４６】
ＣＰＵ１１は、マット４０の搬送方向ＴＤにおける位置を設定する（ＣＡ３）。具体的には、ＣＰＵ１１は、マットセンサ２１がオフからオンへ変化したときに、搬送方向ＴＤにおけるマットセンサ２１の位置にマット４０の先端が位置すると判断し、搬送方向ＴＤにおける基準部ＢＰの基準搬送位置ＢＰＬと、搬送方向ＴＤ、および主走査方向ＭＳにおける厚み検知領域ＨＤＲの範囲とをＲＡＭ１３に設定する。
【００４７】
ＣＰＵ１１は、駆動指令を駆動回路１８に送信し、マット４０の基準部ＢＰを搬送方向ＴＤにおける高さ検知ローラ５１の位置に搬送させる（ＣＡ４）。
【００４８】
ＣＰＵ１１は、マット４０の基準位置ＢＰＨを取得する（ＣＡ５）。具体的には、ＣＰＵ１１は、マット４０の基準部ＢＰが搬送方向ＴＤにおける高さ検知ローラ５１の位置にある状態で、高さ検知センサ２３が検出した高さ方向ＨＤの位置を基準位置ＢＰＨとして取得する。
【００４９】
ＣＰＵ１１は、駆動指令を駆動回路１８に送信し、搬送方向ＴＤにおけるマット４０の厚み検知領域ＨＤＲの先端位置が搬送方向ＴＤにおける高さ検知ローラ５１の位置となるようにマット４０を搬送させる（ＣＡ６）。
【００５０】
ＣＰＵ１１は、マット４０に支持されたシート部材ＳＭの厚み検知領域ＨＤＲにおける厚みを検知する厚み検知動作を開始する（ＣＡ７）。具体的には、ＣＰＵ１１は、駆動指令を駆動回路１８に送信し、マット４０を搬送方向ＴＤに搬送させながら、搬送方向ＴＤにおける「１ｍｍ」間隔でマット４０に支持されたシート部材ＳＭの厚み検知領域ＨＤＲにおける厚みを検知する厚み検知動作を開始する。
【００５１】
ＣＰＵ１１は、搬送方向ＴＤにおけるマット４０の厚み検知領域ＨＤＲの後端位置が高さ検知ローラ５１の位置にあるか否かを判断する（ＣＡ８）。ＣＰＵ１１は、搬送方向ＴＤにおけるマット４０の厚み検知領域ＨＤＲの後端位置が高さ検知ローラ５１の位置にない場合（ＣＡ８：Ｎｏ）に、厚み検知動作を継続し、搬送方向ＴＤにおけるマット４０の厚み検知領域ＨＤＲの後端位置が高さ検知ローラ５１の位置にある場合（ＣＡ８：Ｙｅｓ）に、マット４０の厚み検知領域ＨＤＲの先端位置から後端位置までのシート部材ＳＭの厚みのうち基準位置ＢＰＨを除いた搬送方向ＴＤにおける「１ｍｍ」間隔の搬送方向ＴＤにおける検出位置と、その検出位置におけるシート部材ＳＭの厚みと、を関連付けてＲＡＭ１３に記憶する。処理ＣＡ８が終了すると、厚み検知処理Ｃ２が終了する。本実施形態では、シート部材ＳＭの厚みは、高さ方向ＨＤにおける基準位置ＢＰＨからのシート部材ＳＭの上端の位置までの距離である。
【００５２】
（高さ位置ＨＧＰ決定処理Ｃ３）
図７に示す高さ位置ＨＧＰ決定処理Ｃ３が開始されると、ＣＰＵ１１は、シート部材ＳＭの各厚みを記憶する（ＣＢ１）。具体的には、ＣＰＵ１１は、処理Ｃ２で取得した厚み検知領域ＨＤＲの先端位置から後端位置までのシート部材ＳＭの厚みから基準位置ＢＰＨを除いた厚みを「０．１０ｍｍ」毎の各厚みとして、シート部材ＳＭの先端位置から後端位置までの位置と関連付けてＲＡＭ１３に記憶する。ここで、シート部材ＳＭの先端位置は、シート部材ＳＭの厚みから基準位置ＢＰＨを除いた厚みのうちで最も厚み検知領域ＨＤＲの先端位置に近い位置にある厚みに関連付けられた検出位置であり、シート部材ＳＭの後端位置は、シート部材ＳＭの厚みから基準位置ＢＰＨを除いた厚みのうちで最も厚み検知領域ＨＤＲの後端位置に近い位置にある厚みに関連付けられた検出位置である。ここで、「０．１０ｍｍ」毎の各厚みは、「０．１０ｍｍ」から「０．１４ｍｍ」までの厚みを「０．１０ｍｍ」の厚みとし、「０．１５ｍｍ」から「０．２４ｍｍ」までの厚みを「０．２０ｍｍ」の厚みとし、以下同様に、「２．９５ｍｍ」から「３．０４ｍｍ」までの厚みを「３．００ｍｍ」の厚みとし、「３．０５ｍｍ」から「３．１５ｍｍ」までの厚みを「３．１０ｍｍ」の厚みとする。
【００５３】
ＣＰＵ１１は、最小厚みＭＮＴと最大厚みＭＸＴとを抽出する（ＣＢ２）。具体的には、ＣＰＵ１１は、ＲＡＭ１３に記憶した各厚みから最も薄い厚みを最小厚みＭＮＴとして抽出し、ＲＡＭ１３に記憶した各厚みから最も厚い厚みを最大厚みＭＸＴとして抽出する。
【００５４】
ＣＰＵ１１は、厚み差分ＴＤＦを算出する（ＣＢ３）。具体的には、ＣＰＵ１１は、最大厚みＭＸＴから最小厚みＭＮＴを引き算した厚み差分ＴＤＦを算出する。
【００５５】
ＣＰＵ１１は、厚み差分ＴＤＦが「０．６５ｍｍ」より大きいか否かを判断する（ＣＢ４）。ＣＰＵ１１は、厚み差分ＴＤＦが「０．６５ｍｍ」より大きい場合（ＣＢ４：Ｙｅｓ）に、処理ＣＢ６へ進み、厚み差分ＴＤＦが「０．６５ｍｍ」以下である場合（ＣＢ４：Ｎｏ）に、処理ＣＢ５へ進む。本実施形態では、第1位置Ｐ１から第６位置Ｐ６までの高さ方向ＨＤにおけるそれぞれの隣接する位置の距離は、「０．４ｍｍ」である。第１範囲ＰＲ１の下限位置は、読取部１７の下面を基準として「１．０５ｍｍ」である。また、第２範囲ＰＲ２は、読取部１７の下面の位置を含む。よって、厚み差分ＴＤＦが、第１範囲ＰＲ１の下限位置である「１．０５ｍｍ」から隣接する位置の距離である「０．４０ｍｍ」を引き算した「０．６５ｍｍ」以下であるときには、最小厚みＭＮＴのシート部材ＳＭの上端の位置が第１範囲ＰＲ１となる位置に読取部１７の高さ方向ＨＤの位置を調整した場合でも、シート部材ＳＭが読取部１７と衝突することなくシート部材ＳＭを読み取ることができる。
【００５６】
ＣＰＵ１１は、最小厚みＭＮＴのシート部材ＳＭの上端の位置が第１範囲ＰＲ１となる読取部１７の高さ方向ＨＤの位置を高さ位置ＨＧＰとして決定する（ＣＢ５）。具体的には、ＣＰＵ１１は、第１位置Ｐ１から第６位置Ｐ６までの位置のうちで最小厚みＭＮＴのシート部材ＳＭの上端の位置が第１範囲ＰＲ１となる最も高い位置を高さ位置ＨＧＰとして決定する。処理ＣＢ５が終了すると、処理Ｃ３が終了する。
【００５７】
処理ＣＢ４においてＹｅｓと判断されると、ＣＰＵ１１は、厚み差分ＴＤＦが「０．９０ｍｍ」より大きいか否かを判断する（ＣＢ６）。ＣＰＵ１１は、厚み差分ＴＤＦが「０．９０ｍｍ」より大きい場合（ＣＢ６：Ｙｅｓ）に、処理ＣＢ８へ進み、厚み差分ＴＤＦが「０．９０ｍｍ」以下である場合（ＣＢ６：Ｎｏ）に、処理ＣＢ７へ進む。本実施形態では、第１位置Ｐ１から第６位置Ｐ６までの高さ方向ＨＤにおけるそれぞれの隣接する位置の距離は、「０．４ｍｍ」である。第２範囲ＰＲ２の下限位置は、読取部１７の下面を基準として「１．３０ｍｍ」である。また、第２範囲ＰＲ２は、読取部１７の下面の位置を含む。よって、厚み差分ＴＤＦが、「１．３０ｍｍ」から「０．４０ｍｍ」を引き算した「０．９０ｍｍ」以下であるときには、最小厚みＭＮＴのシート部材ＳＭの上端の位置が第２範囲ＰＲ２となる位置に読取部１７の高さ方向ＨＤの位置を調整した場合でも、シート部材ＳＭが読取部１７と衝突することなくシート部材ＳＭを読み取ることができる。
【００５８】
処理ＣＢ６においてＮｏと判断されるか、又は処理ＣＢ９においてＮｏと判断されると、ＣＰＵ１１は、最小厚みＭＮＴのシート部材ＳＭの上端の位置が第２範囲ＰＲ２となる読取部１７の高さ方向ＨＤの位置を高さ位置ＨＧＰとして決定する（ＣＢ７）。具体的には、ＣＰＵ１１は、第１位置Ｐ１から第６位置Ｐ６までの位置のうちで最小厚みＭＮＴのシート部材ＳＭの上端の位置が第２範囲ＰＲ２となる最も高い位置を高さ位置ＨＧＰとして決定する。処理ＣＢ７が終了すると、処理Ｃ３が終了する。
【００５９】
処理ＣＢ６においてＹｅｓと判断されると、ＣＰＵ１１は、衝突判断処理を実行する（ＣＢ８）。詳細は後述するため、ここでは概説する。ＣＰＵ１１は、衝突フラグＣＦＧをオン、またはオフにしてＲＡＭ１３に記憶する。本実施形態では、衝突フラグＣＦＧがオンであることは、最小厚みＭＮＴのシート部材ＳＭの上端の位置が第２範囲ＰＲ２となる読取部１７の高さ方向ＨＤの位置に高さ位置ＨＧＰを決定すると、読取部１７とシート部材ＳＭとが衝突することを示している。
【００６０】
ＣＰＵ１１は、衝突フラグＣＦＧがオンであるか否かを判断する（ＣＢ９）。ＣＰＵ１１は、衝突フラグＣＦＧがオンである場合（ＣＢ９：Ｙｅｓ）に、処理ＣＢ１０へ進み、衝突フラグＣＦＧがオフである場合（ＣＢ９：Ｎｏ）に、処理ＣＢ７へ進む。
【００６１】
ＣＰＵ１１は、複数段階の高さ位置ＨＧＰを決定する（ＣＢ１０）。詳細は後述するため、ここでは概説する。ＣＰＵ１１は、第１高さ位置候補ＨＧＰＰ１、第２高さ位置候補ＨＧＰＰ２、および中間厚みＭＤＴに基づき複数段階の高さ位置ＨＧＰを決定する。処理ＣＢ１０が終了すると、処理Ｃ３が終了する。
【００６２】
（衝突判断処理ＣＢ８）
図８に示す衝突判断処理ＣＢ８が開始されると、ＣＰＵ１１は、最小厚みＭＮＴのシート部材ＳＭの上端の位置が第２範囲ＰＲ２となる全ての読取部１７の高さ方向ＨＤの位置を第１高さ位置候補ＨＧＰＰ１として決定する（ＣＣ１）。具体的には、ＣＰＵ１１は、最小厚みＭＮＴのシート部材ＳＭの上端の位置が第２範囲ＰＲ２となる第１位置Ｐ１から第６位置Ｐ６までの全ての位置を第１高さ位置候補ＨＧＰＰ１として決定する。
【００６３】
ＣＰＵ１１は、読取部１７が第１高さ位置候補ＨＧＰＰ１のいずれかの位置にあるときに、シート部材ＳＭが読取部１７と衝突するか否かを判断する（ＣＣ２）。具体的には、ＣＰＵ１１は、基準位置ＢＰＨから第１高さ位置候補ＨＧＰＰ１のうちのいずれかの位置までの距離が、最大厚みＭＸＴよりも大きいか否かを判断する。ＣＰＵ１１は、基準位置ＢＰＨから第１高さ位置候補ＨＧＰＰ１のうちのいずれかの位置までの距離が、最大厚みＭＸＴよりも大きい場合（ＣＣ２：Ｎｏ）に、シート部材ＳＭが読取部１７と衝突しないと判断し、処理ＣＣ４へ進む。ＣＰＵ１１は、基準位置ＢＰＨから第１高さ位置候補ＨＧＰＰ１のうちの全ての位置までの距離が、最大厚みＭＸＴ以下である場合（ＣＣ２：Ｙｅｓ）に、シート部材ＳＭが読取部１７と衝突すると判断し、処理ＣＣ３へ進む。
【００６４】
ＣＰＵ１１は、衝突フラグＣＦＧをオンにしてＲＡＭ１３に記憶する（ＣＣ３）。処理ＣＣ３が終了すると、処理ＣＢ８が終了する。
【００６５】
処理ＣＣ２においてＮｏと判断されると、ＣＰＵ１１は、衝突フラグＣＦＧをオフにしてＲＡＭ１３に記憶する（ＣＣ４）。処理ＣＣ４が終了すると、処理ＣＢ８が終了する。
【００６６】
（複数段階の高さ位置ＨＧＰ決定処理ＣＢ１０）
図９に示す複数段階の高さ位置ＨＧＰ決定処理ＣＢ１０が開始されると、ＣＰＵ１１は、最大厚みＭＸＴのシート部材ＳＭの上端の位置が第２範囲ＰＲ２となる全ての読取部１７の高さ方向ＨＤの位置を第２高さ位置候補ＨＧＰＰ２として決定する（ＣＤ１）。具体的には、ＣＰＵ１１は、最大厚みＭＸＴのシート部材ＳＭの上端の位置が第２範囲ＰＲ２となる第１位置Ｐ１から第６位置Ｐ６までの全ての位置を第２高さ位置候補ＨＧＰＰ２として決定する。
【００６７】
ＣＰＵ１１は、ＲＡＭ１３に記憶した各厚みのうちのいずれかの厚みのシート部材ＳＭの上端の位置が、第１高さ位置候補ＨＧＰＰ１、および第２高さ位置候補ＨＧＰＰ２のいずれの位置でも第２範囲ＰＲ２とならないか否かを判断する（ＣＤ２）。ＣＰＵ１１は、各厚みのうちのいずれかの厚みのシート部材ＳＭの上端の位置が、第２範囲ＰＲ２とならない場合（ＣＤ２：Ｙｅｓ）に、処理ＣＤ３へ進み、各厚みのうちの全ての厚みのシート部材ＳＭの上端の位置が、第２範囲ＰＲ２となる場合（ＣＤ２：Ｎｏ）に、処理ＣＤ４に進む。本実施形態では、各厚みのうちで、シート部材ＳＭの上端の位置が第１高さ位置候補ＨＧＰＰ１、および第２高さ位置候補ＨＧＰＰ２のいずれの位置でも第２範囲ＰＲ２とならない厚みを中間厚みＭＤＴという。
【００６８】
ＣＰＵ１１は、中間厚みＭＤＴのシート部材ＳＭの上端の位置が第２範囲ＰＲ２となる読取部１７の高さ方向ＨＤの位置を高さ位置ＨＧＰとして決定する（ＣＤ３）。具体的には、ＣＰＵ１１は、第１位置Ｐ１から第６位置Ｐ６までの位置のうちで中間厚みＭＤＴのシート部材ＳＭの上端の位置が第２範囲ＰＲ２となる最も高い位置を高さ位置ＨＧＰとして決定し、中間厚みＭＤＴと関連付けてＲＡＭ１３に記憶する。
【００６９】
ＣＰＵ１１は、第１高さ位置候補ＨＧＰＰ１に基づき高さ位置ＨＧＰを決定する（ＣＤ４）。具体的には、ＣＰＵ１１は、第１高さ位置候補ＨＧＰＰ１のうちで最も高い位置を高さ位置ＨＧＰとして決定し、ＲＡＭ１３に記憶した各厚みのうちでシート部材ＳＭの上端の位置が決定した高さ位置ＨＧＰに対応する第２範囲ＰＲ２となる厚みと関連付けて決定した高さ位置ＨＧＰをＲＡＭ１３に記憶する。
【００７０】
ＣＰＵ１１は、第２高さ位置候補ＨＧＰＰ２に基づき高さ位置ＨＧＰを決定する（ＣＤ５）。具体的には、ＣＰＵ１１は、第２高さ位置候補ＨＧＰＰ２のうちで最も低い位置を高さ位置ＨＧＰとして決定し、ＲＡＭ１３に記憶した各厚みのうちでシート部材ＳＭの上端の位置が決定した高さ位置ＨＧＰに対応する第２範囲ＰＲ２となる厚みと関連付けて決定した高さ位置ＨＧＰをＲＡＭ１３に記憶する。処理ＣＤ５が終了すると、処理ＣＢ１０が終了する。本実施形態では、処理ＣＤ４、および処理ＣＤ５において、共に決定した高さ位置ＨＧＰをＲＡＭ１３に記憶するときは、処理ＣＤ５にて記憶された高さ位置ＨＧＰが優先して記憶される。
【００７１】
（読取処理Ｃ４）
図１０に示す読取処理Ｃ４が開始されると、ＣＰＵ１１は、高さ位置ＨＧＰの数が複数であるか否かを判断する（ＣＥ１）。ＣＰＵ１１は、高さ位置ＨＧＰの数が複数でない場合（ＣＥ１：Ｎｏ）に、処理ＣＥ８へ進み、高さ位置ＨＧＰの数が複数である場合（ＣＥ１：Ｙｅｓ）に、処理ＣＥ２へ進む。ここで、高さ位置ＨＧＰの数が複数であることは、高さ位置ＨＧＰが複数段階であることを示している。
【００７２】
ＣＰＵ１１は、高さ変更位置ＨＧＣＰを決定する（ＣＥ２）。具体的には、ＣＰＵ１１は、搬送方向ＴＤにおけるシート部材ＳＭの先端位置から後端位置までの各厚みに関連付けられた高さ位置ＨＧＰが変化している高さ位置ＨＧＰに関連付けられた搬送方向ＴＤの位置を高さ変更位置ＨＧＣＰとして決定する。
【００７３】
ＣＰＵ１１は、搬送方向ＴＤにおけるシート部材ＳＭの先端位置からシート部材ＳＭの読取動作を開始する（ＣＥ３）。具体的には、ＣＰＵ１１は、駆動回路１８に指令を送信し、高さ調整機構ＭＭにより、シート部材ＳＭの先端位置の厚みに関連付けられている高さ位置ＨＧＰに読取部１７の位置を変更させる。ＣＰＵ１１は、駆動回路１８に指令を送信し、搬送ローラ５２，５３により、マット４０に支持されたシート部材ＳＭを搬送させる。ＣＰＵ１１は、デバイス制御部２２に指令を送信し、読取部１７にシート部材ＳＭを読み取らせる。
【００７４】
ＣＰＵ１１は、搬送方向ＴＤにおけるシート部材ＳＭの位置が高さ変更位置ＨＧＣＰであるか否かを判断する（ＣＥ４）。ＣＰＵ１１は、搬送方向ＴＤにおけるシート部材ＳＭの位置が高さ変更位置ＨＧＣＰである場合（ＣＥ４：Ｙｅｓ）に、処理ＣＥ５に進み、搬送方向ＴＤにおけるシート部材ＳＭの位置が高さ変更位置ＨＧＣＰでない場合（ＣＥ４：Ｎｏ）に、処理ＣＥ６に進む。
【００７５】
ＣＰＵ１１は、本処理ＣＥ５を開始したときの搬送方向ＴＤの位置の厚みに関連付けられた高さ位置ＨＧＰに読取部１７の位置を調整する（ＣＥ５）。具体的には、ＣＰＵ１１は、駆動回路１８に指令を送信し、高さ調整機構ＭＭにより、本処理ＣＥ５を開始したときの搬送方向ＴＤの位置の厚みに関連付けられた高さ位置ＨＧＰに読取部１７の位置を変更させる。ＣＰＵ１１は、処理ＣＥ５が終了すると、処理ＣＥ４へ進む。
【００７６】
処理ＣＥ４においてＮｏと判断されると、ＣＰＵ１１は、マットセンサ２１がオンからオフへ変化したか否かを判断する（ＣＥ６）。ＣＰＵ１１は、マットセンサ２１がオンからオフへ変化していない場合（ＣＥ６：Ｎｏ）に、処理ＣＥ４へ進み、マットセンサ２１がオンからオフへ変化した場合（ＣＥ６：Ｙｅｓ）に、処理ＣＥ９へ進む。
【００７７】
処理ＣＥ１においてＮｏと判断されると、ＣＰＵ１１は、搬送方向ＴＤにおけるシート部材ＳＭの先端位置からシート部材ＳＭを読み取る読取動作を開始させる（ＣＥ７）。具体的には、ＣＰＵ１１は、駆動回路１８に指令を送信し、高さ調整機構ＭＭにより、高さ位置ＨＧＰに読取部１７の位置を変更させる。ＣＰＵ１１は、駆動回路１８に指令を送信し、搬送ローラ５２，５３により、マット４０に支持されたシート部材ＳＭを搬送させる。ＣＰＵ１１は、デバイス制御部２２に指令を送信し、読取部１７にシート部材ＳＭを読み取る読取動作を実行させる。
【００７８】
ＣＰＵ１１は、マットセンサ２１がオンからオフへ変化したか否かを判断する（ＣＥ８）。ＣＰＵ１１は、マットセンサ２１がオンからオフへ変化していない場合（ＣＥ８：Ｎｏ）に、読取動作を継続させ、マットセンサ２１がオンからオフへ変化した場合（ＣＥ８：Ｙｅｓ）に、処理ＣＥ９へ進む。
【００７９】
処理ＣＥ６においてＹｅｓと判断されるか、または処理ＣＥ８においてＹｅｓと判断されると、ＣＰＵ１１は、シート部材ＳＭを読み取る読取動作を終了させる（ＣＥ９）。具体的には、ＣＰＵ１１は、駆動回路１８に指令を送信し、搬送ローラ５２，５３により、マット４０に支持されたシート部材ＳＭを搬送する搬送動作を終了させる。ＣＰＵ１１は、デバイス制御部２２に指令を送信し、読取部１７にシート部材ＳＭを読み取る読取動作を終了させる。処理ＣＥ９が終了すると、読取処理Ｃ４が終了する。
【００８０】
（具体例）
次に、図１１を参照して特定シート部材ＳＭ１を読み取るときの高さ位置ＨＧＰを決定する過程について説明する。図１１（ａ）に示す特定シート部材ＳＭ１は、主走査方向ＭＳに１２７ｍｍ、搬送方向ＴＤに２５４ｍｍの幅を有する長方形状の紙の上面に、楕円形状の第１厚紙ＴＰ１と第２厚紙ＴＰ２とが貼り付けられたシート部材である。
【００８１】
特定シート部材ＳＭ１に対して厚み検知処理Ｃ２を実行したときの搬送方向ＴＤにおける特定シート部材ＳＭ１の先端位置から後端位置までの検知結果を図１１（ｂ）に示す。第1厚紙ＴＰ１は、「０．９ｍｍ」の厚みであり、搬送方向ＴＤの長さが、「７３ｍｍ」である。第２厚紙ＴＰ２は、「２．１ｍｍ」の厚みであり、搬送方向ＴＤの長さが、「３７ｍｍ」である。残りの紙の部分は、「０．３ｍｍ」の厚みである。特定シート部材ＳＭ１は、搬送方向ＴＤにおける先端位置を基点として「２１ｍｍ」の位置から「９４ｍｍ」の位置までに第１厚紙ＴＰ１が貼り付けられ、搬送方向ＴＤにおける先端位置を基点として「１７５ｍｍ」の位置から「２１２ｍｍ」の位置までに第２厚紙ＴＰ２が貼り付けられている。
【００８２】
処理ＣＢ３において、厚み差分ＴＤＦは、最大厚みＭＸＴである「２．１ｍｍ」から最小厚みＭＮＴである「０．３ｍｍ」を引き算して「１．８ｍｍ」と算出される。厚み差分ＴＤＦは、「０．９ｍｍ」よりも大きいため、処理ＣＢ６においてＹｅｓと判断され、処理ＣＢ８が実行される。
【００８３】
処理ＣＢ８のうちの処理ＣＣ１において、第１位置Ｐ１における第２範囲ＰＲ２は、「０．００ｍｍ」から「１．１５ｍｍ」までの範囲であり、第２位置Ｐ２における第２範囲ＰＲ２は、「０．２５ｍｍ」から「１．５５ｍｍ」までの範囲であるため、最小厚みＭＮＴ「０．３ｍｍ」が第２範囲ＰＲ２となる第１位置Ｐ１と第２位置Ｐ２とが第１高さ位置候補ＨＧＰＰ１として決定される。処理ＣＣ２において、基準位置ＢＰＨから第１位置Ｐ１における読取部１７の下面の位置までの距離は、「１．１５ｍｍ」であるため、最大厚みＭＸＴ「２．１ｍｍ」以下であり、基準位置ＢＰＨから第２位置Ｐ２における読取部１７の下面の位置までの距離は、「１．５５ｍｍ」であるため、最大厚みＭＸＴ「２．１ｍｍ」以下である（ＣＣ２：Ｙｅｓ）と判断され、処理ＣＣ３において衝突フラグＣＦＧがオンとして記憶される。
【００８４】
処理ＣＢ９において、衝突フラグＣＦＧがオンである（ＣＢ９：Ｙｅｓ）と判断され、処理ＣＢ１０が実行される。第４位置Ｐ４における第２範囲ＰＲ２は、基準位置ＢＰＨを基点として「１．０５ｍｍ」から「２．３５ｍｍ」までの範囲であり、第５位置Ｐ５における第２範囲ＰＲ２は、基準位置ＢＰＨを基点として「１．４５ｍｍ」から「２．７５ｍｍ」までの範囲であり、第６位置Ｐ６における第２範囲ＰＲ２は、「１．８５ｍｍ」から「３．１５ｍｍ」までの範囲であるため、処理ＣＢ１０のうちの処理ＣＤ１において、最大厚みＭＸＴ「２．１ｍｍ」が第２範囲ＰＲ２となる第４位置Ｐ４と第５位置Ｐ５と第６位置Ｐ６とが第２高さ位置候補ＨＧＰＰ２として決定される。第１位置Ｐ１における第２範囲ＰＲ２は、「０．００ｍｍ」から「１．１５ｍｍ」までの範囲であり、第２位置Ｐ２における第２範囲ＰＲ２は、「０．２５ｍｍ」から「１．５５ｍｍ」までの範囲であるため、処理ＣＤ２において、最小厚みＭＮＴ「０．３ｍｍ」でなく、且つ最大厚みＭＸＴ「２．１ｍｍ」でもない第１厚紙ＴＰ１の厚みである「０．９ｍｍ」は、第１高さ位置候補ＨＧＰＰ１である第１位置Ｐ１と第２位置Ｐ２とにおいて第２範囲ＰＲ２となる（ＣＤ２：Ｎｏ）と判断され、処理ＣＤ４が実行される。処理ＣＤ４において、第１高さ位置候補ＨＧＰＰ１である第１位置Ｐ１と第２位置Ｐ２とのうちで最も高い位置である第２位置Ｐ２が高さ位置ＨＧＰとして決定され、最小厚みＭＮＴである「０．３ｍｍ」と第１厚紙ＴＰ１の厚みである「０．９ｍｍ」とに第２位置Ｐ２が関連付けて高さ位置ＨＧＰとして記憶される。処理ＣＤ５において、第２高さ位置候補ＨＧＰＰ２である第４位置Ｐ４と第５位置Ｐ５と第６位置Ｐ６とのうちで最も低い位置である第４位置Ｐ４が高さ位置ＨＧＰとして決定され、最大厚みＭＸＴである「２．１ｍｍ」に第４位置Ｐ４が関連付けて高さ位置ＨＧＰとして記憶される。
【００８５】
＜実施形態の効果＞
本実施形態では、高さ位置ＨＧＰ決定処理Ｃ３において、処理ＣＢ３は、最大厚みＭＸＴから最小厚みＭＮＴを引き算して第１厚み差分ＴＤＦを算出する。処理ＣＢ４は、厚み差分ＴＤＦが「０．６５ｍｍ」より大きいか否かを判断し、「０．６５ｍｍ」以下であるときに処理ＣＢ５へ進む。処理ＣＢ５は、第１位置Ｐ１から第６位置Ｐ６までの位置のうちで最小厚みＭＮＴのシート部材ＳＭの上端の位置が第１範囲ＰＲ１となる最も高い位置を高さ位置ＨＧＰとして決定する。よって、シート部材ＳＭの厚みのバラツキが第１範囲ＰＲ１に含まれる場合である厚み差分ＴＤＦが、「０．６５ｍｍ」以下である場合には、最小厚みＭＮＴのシート部材ＳＭの上端の位置が第１範囲ＰＲ１となる位置に読取部１７の位置を調整しても、シート部材ＳＭが読取部１７と衝突することなくシート部材ＳＭを読み取ることができる。
【００８６】
処理ＣＢ４は、厚み差分ＴＤＦが「０．６５ｍｍ」より大きいか否かを判断し、「０．６５ｍｍ」よりも大きいときに処理ＣＢ６へ進む。処理ＣＢ６は、厚み差分ＴＤＦが「０．９０ｍｍ」より大きいか否かを判断し、「０．９０ｍｍ」以下であるときに処理ＣＢ７へ進む。処理ＣＢ７は、第１位置Ｐ１から第６位置Ｐ６までの位置のうちで最小厚みＭＮＴのシート部材ＳＭの上端の位置が第２範囲ＰＲ２となる最も高い位置を高さ位置ＨＧＰとして決定する。よって、シート部材ＳＭの厚みのバラツキが第２範囲ＰＲ２に含まれる場合である厚み差分ＴＤＦが、「０．９０ｍｍ」以下である場合には、最小厚みＭＮＴのシート部材ＳＭの上端の位置が第２範囲ＰＲ２となる位置に読取部１７の位置を調整しても、シート部材ＳＭが読取部１７と衝突することなくシート部材ＳＭを読み取ることができる。
【００８７】
処理ＣＢ６は、厚み差分ＴＤＦが「０．９０ｍｍ」より大きいか否かを判断し、「０．９０ｍｍ」より大きいときに処理ＣＢ８へ進む。処理ＣＢ８において、処理ＣＣ１は、最小厚みＭＮＴのシート部材ＳＭの上端の位置が第２範囲ＰＲ２となる第１位置Ｐ１から第６位置Ｐ６までの全ての位置を第１高さ位置候補ＨＧＰＰ１として決定する。処理ＣＣ２は、基準位置ＢＰＨから第１高さ位置候補ＨＧＰＰ１のうちのいずれかの位置までの距離が、最大厚みＭＸＴよりも大きいか否かを判断し、最大厚みＭＸＴよりも大きいときに処理ＣＣ４へ進む。処理ＣＣ４は、衝突フラグＣＦＧをオフにする。処理ＣＢ９は、衝突フラグＣＦＧがオンであるか否かを判断し、オフであるときに処理ＣＢ７へ進む。処理ＣＢ７は、第１位置Ｐ１から第６位置Ｐ６までの位置のうちで最小厚みＭＮＴのシート部材ＳＭの上端の位置が第２範囲ＰＲ２となる最も高い位置を高さ位置ＨＧＰとして決定する。よって、最大厚みＭＸＴと読取部１７とが衝突しない場合には、最小厚みＭＮＴのシート部材ＳＭの上端の位置が第２範囲ＰＲ２となる位置に読取部１７の位置を調整することで、シート部材ＳＭが読取部１７と衝突することなくシート部材ＳＭを読み取ることができる。
【００８８】
処理ＣＣ２は、基準位置ＢＰＨから第１高さ位置候補ＨＧＰＰ１のうちのいずれかの位置までの距離が、最大厚みＭＸＴよりも大きいか否かを判断し、最大厚みＭＸＴ以下であるときに処理ＣＣ３へ進む。処理ＣＣ３は、衝突フラグＣＦＧをオンにする。処理ＣＢ９は、衝突フラグＣＦＧがオンであるか否かを判断し、オンであるときに処理ＣＢ１０へ進む。処理ＣＢ１０において、処理ＣＤ１は、最大厚みＭＸＴのシート部材ＳＭの上端の位置が第２範囲ＰＲ２となる第１位置Ｐ１から第６位置Ｐ６までの全ての位置を第２高さ位置候補ＨＧＰＰ２として決定する。処理ＣＤ２は、ＲＡＭ１３に記憶した各厚みのうちのいずれかの厚みのシート部材ＳＭの上端の位置が、第１高さ位置候補ＨＧＰＰ１、および第２高さ位置候補ＨＧＰＰ２のいずれの位置でも第２範囲ＰＲ２とならないか否かを判断し、第２範囲ＰＲ２とならないときに処理ＣＤ３へ進み、第２範囲ＰＲ２となるときに処理ＣＤ４に進む。処理ＣＤ３は、第１位置Ｐ１から第６位置Ｐ６までの位置のうちで中間厚みＭＤＴのシート部材ＳＭの上端の位置が第２範囲ＰＲ２となる最も高い位置を高さ位置ＨＧＰとして決定する。処理ＣＤ４は、第１高さ位置候補ＨＧＰＰ１のうちで最も高い位置を高さ位置ＨＧＰとして決定する。処理ＣＤ５は、第２高さ位置候補ＨＧＰＰ２のうちで最も低い位置を高さ位置ＨＧＰとして決定する。よって、シート部材ＳＭと読取部１７とが衝突する場合には、複数の高さ位置ＨＧＰを決定することで、シート部材ＳＭが読取部１７と衝突することなくシート部材ＳＭを読み取ることができる。
【００８９】
［実施形態と発明との対応関係］
画像読取装置１、およびマット４０が、本発明の画像読取装置、およびマットの一例である。読取部１７、デバイス制御部２２、ＡＦＥ２８、および画像処理部２９が、本発明の読取部の一例である。駆動回路１８、搬送モータＭＴ２、搬送ローラ５２，５３が、本発明の移動部の一例である。高さ検知ローラ５１、および高さ検知センサ２３が、本発明の検出部の一例である。高さ調整機構ＭＭ、駆動回路１８、および高さ調整モータＭＴ１が、本発明の高さ調整部の一例である。ＣＰＵ１１が、本発明の制御部の一例である。第１範囲ＰＲ１が、本発明の第１範囲の一例である。第２範囲ＰＲ２が、本発明の第２範囲の一例である。
【００９０】
処理Ｃ２が、本発明の検出処理の一例である。処理ＣＢ３が、本発明の差分算出処理の一例である。処理ＣＢ４が、本発明の差分判断処理の一例である。処理ＣＢ５が、本発明の第１決定処理の一例である。処理ＣＢ６から処理ＣＢ１０までが、本発明の第２決定処理の一例である。処理Ｃ４が、本発明の読取処理の一例である。処理ＣＢ６が、本発明の第２判断処理の一例である。処理ＣＢ７が、本発明の第３決定処理の一例である。処理ＣＢ８から処理ＣＢ１０までが、本発明の第４決定処理の一例である。処理ＣＣ１が、本発明の第５決定処理の一例である。処理ＣＣ２が、本発明の第３判断処理の一例である。処理ＣＣ４が、本発明の第１設定処理の一例である。処理ＣＣ３が、本発明の第２設定処理の一例である。処理ＣＢ１０が、本発明の第５決定処理の一例である。処理ＣＥ２から処理ＣＥ６、および処理ＣＥ９が、本発明の第１読取処理の一例である。処理ＣＥ７から処理ＣＥ９までが、本発明の第２読取処理の一例である。処理ＣＤ１が、本発明の第６決定処理の一例である。処理ＣＤ２が、本発明の第４判断処理の一例である。処理ＣＤ４、および処理ＣＤ５が、本発明の第８決定処理の一例である。処理ＣＤ３が、本発明の第７決定処理の一例である。
【００９１】
［変形例］
本発明は、本実施形態に限定されることなく、その趣旨を逸脱しない範囲において種々の変形が可能である。以下に、その変形の一例を述べる。
【００９２】
（１）本実施形態の画像読取装置１は、プリンタ部を備えた複合機に適用されても良い。
【００９３】
（２）高さ検知ローラ５１と、高さ検知センサ２３とを用いてシート部材ＳＭの厚みを検知したが、異なる方法で検知しても良い。変位センサや測長センサなどのセンサを用いてシート部材ＳＭの厚みを検出しても良い。
【００９４】
（３）本実施形態では、第１範囲ＰＲ１は、読取部１７が３００ＤＰＩの解像度に対して３０％以上のＭＴＦを有する範囲であり、第２範囲ＰＲ２は、読取部１７が１５０ＤＰＩの解像度に対して３０％以上のＭＴＦを有する範囲であるとして説明したが、異なる範囲でも良い。例えば、第１範囲ＰＲ１は、読取部１７が６００ＤＰＩの解像度に対して３０％以上のＭＴＦを有する範囲であり、第２範囲ＰＲ２は、読取部１７が３００ＤＰＩの解像度に対して３０％以上のＭＴＦを有する範囲であっても良い。その場合に、第１範囲ＰＲ１の上限位置は、より基準位置ＢＰＨに近い位置となり、第１範囲ＰＲ１の下限位置は、より基準位置ＢＰＨから離れる位置となる。第２範囲ＰＲ２の上限位置は、より基準位置ＢＰＨに近い位置となり、第２範囲ＰＲ２の下限位置は、より基準位置ＢＰＨから離れる位置となる。
【００９５】
（４）本実施形態では、第１位置Ｐ１から第６位置Ｐ６までのそれぞれの位置の高さ方向ＨＤの距離は、「０．４ｍｍ」であったが、異なる距離でも良い。例えば、それぞれの位置の高さ方向ＨＤの距離が「０．２ｍｍ」であれば、処理ＣＢ４、及び処理ＣＢ６の判断基準が大きくなり、それぞれの位置の高さ方向ＨＤの距離が「０．６ｍｍ」であれば、処理ＣＢ４、及び処理ＣＢ６の判断基準が小さくなる。また、読取部１７の焦点範囲は、「０．８ｍｍ」であったが、異なる距離でも良い。例えば、焦点範囲が「１．０ｍｍ」であれば、処理ＣＢ４、及び処理ＣＢ６の判断基準が大きくなり、焦点範囲が「０．６ｍｍ」であれば、処理ＣＢ４、及び処理ＣＢ６の判断基準が小さくなる。
【００９６】
（５）本実施形態では、処理ＣＢ４において厚み差分ＴＤＦが「０．６５ｍｍ」より大きい場合に、処理ＣＢ６において厚み差分ＴＤＦが「０．９０ｍｍ」よりも大きいか否かを判断した後に、高さ位置ＨＧＰを決定したが、異なる方法でも良い。例えば、厚み差分ＴＤＦが「０．６５ｍｍ」より大きい場合に、厚み差分ＴＤＦが「１．０５ｍｍ」よりも大きいか否かを判別し、厚み差分ＴＤＦが「１．０５ｍｍ」以下である場合に、第１位置Ｐ１から第６位置Ｐ６までの位置のうち隣接する２つの位置を高さ位置ＨＧＰとして決定し、厚み差分ＴＤＦが「１．０５ｍｍ」よりも大きい場合に、処理ＣＢ１０を実行して高さ位置ＨＧＰを決定しても良い。「１．０５ｍｍ」は、「０．６５ｍｍ」に第１位置Ｐ１から第６位置Ｐ６までの位置のうち隣接する位置の高さ方向ＨＤの距離である「０．４ｍｍ」を加算した距離である。
【符号の説明】
【００９７】
１…画像読取装置、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…フラッシュＰＲＯＭ、１５…操作部、１６…表示部、１７…読取部、１８…駆動回路、２１…マットセンサ、２２…デバイス制御部、２３…高さ検知センサ、２４…バス、２８…ＡＦＥ、２９…画像処理部、３１…光源、３２…受光部、３３…ロッドレンズ、３４…プラテンガラス、４０…マット、５１…高さ検知ローラ、５２，５３…搬送ローラ、９０…切断部、ＭＢ…本体、ＭＭ…高さ調整機構、ＭＴ１…高さ調整モータ、ＭＴ２…搬送モータ、ＳＭ…シート部材、ＢＰ…基準部、ＨＤＲ…厚み検知領域、ＰＲ１…第１範囲、ＰＲ２…第２範囲
【図１】
2019016993.tif 000003
【図２】
2019016993.tif 000004
【図３】
2019016993.tif 000005
【図４】
2019016993.tif 000006
【図５】
2019016993.tif 000007
【図６】
2019016993.tif 000008
【図７】
2019016993.tif 000009
【図８】
2019016993.tif 000010
【図９】
2019016993.tif 000011
【図１０】
2019016993.tif 000012
【図１１】
2019016993.tif 000013