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