(57)【要約】  鮮明な画像を取得することができる画像読取装置。画像読取装置（１）は、高低差検出部（１３０）と、高低差判定部（１４０）と、画像読取部（６１，７１）と、合成部（１７０）とを有する。高低差検出部（１３０）は、載置面に載置された見開き媒体の見開き面における高低差を検出する。高低差判定部（１４０）は、検出された高低差が被写界深度以内にあるか否かを判定する。画像読取部（６１，７１）は、検出された高低差が被写界深度以内にあるときは、見開き面の全面を合焦領域にした画像を１回読み取る単数読取を行う。一方で、画像読取部（６１，７１）は、検出された高低差が被写界深度を超えるときは、見開き面において互いに合焦領域が異なる複数の画像を読み取る複数読取を行う。合成部（１７０）は、画像読取部（６１，７１）での複数読取により得られた複数の画像において互いの合焦領域を合成する。
2017064812.tif 000002
【特許請求の範囲】
【請求項１】
載置面に載置された綴じ媒体の見開き面における高低差を検出する検出部と、
前記高低差が所定の被写界深度以内にあるか否かを判定する判定部と、
前記判定部での判定結果に基づいて、前記高低差が前記所定の被写界深度以内にあるときは、前記見開き面の全面を合焦領域にした画像を１回読み取る単数読取を行う一方で、前記高低差が前記所定の被写界深度を超えるときは、前記見開き面において互いに合焦領域が異なる複数の画像を読み取る複数読取を行う読取部と、
前記複数読取により得られた前記複数の画像において互いの前記合焦領域を合成する合成部と、
を具備する画像読取装置。
【請求項２】
所望の解像度に応じて前記所定の被写界深度を設定する設定部をさらに具備し、
前記判定部は、前記設定部により設定された前記所定の被写界深度に基づいて、前記高低差が前記所定の被写界深度以内にあるか否かを判定する、
請求項１に記載の画像読取装置。
【請求項３】
前記複数読取における読取回数を前記高低差に基づいて決定する決定部をさらに具備し、
前記読取部は、前記決定部により決定された前記読取回数に基づいて、前記複数読取を行う、
請求項１または２に記載の画像読取装置。
【請求項４】
前記読取部は、前記複数読取における読取回数が２回のときは、第一の方向への走査により１回目の読取を行い、前記１回目の読取の終了位置を起点として、前記第一の方向と反対の第二の方向への走査により２回目の読取を行う、
請求項１から３の何れか一つに記載の画像読取装置。
【請求項５】
前記読取部は、互いに倍率が異なる前記複数の画像を取得し、
前記合成部は、前記複数の画像を同倍率に調節する倍率調節を行い、前記倍率調節後の前記複数の画像において互いの前記合焦領域を合成する、
請求項１から４の何れか一つに記載の画像読取装置。
【請求項６】
前記合成部は、前記複数の画像のコントラストに基づいて、前記複数の画像において互いの前記合焦領域を合成する、
請求項１から４の何れか一つに記載の画像読取装置。
【請求項７】
載置面に載置された綴じ媒体の見開き面における高低差を検出し、
前記高低差が所定の被写界深度以内にあるか否かを判定し、
前記判定の結果に基づいて、前記高低差が前記所定の被写界深度以内にあるときは、前記見開き面の全面を合焦領域にした画像を１回読み取る単数読取を行う一方で、前記高低差が前記所定の被写界深度を超えるときは、前記見開き面において互いに合焦領域が異なる複数の画像を読み取る複数読取を行い、
前記複数読取により得られた前記複数の画像において互いの前記合焦領域を合成する、
画像読取方法。
【請求項８】
載置面に載置された綴じ媒体の見開き面における高低差が所定の被写界深度以内にあるか否かを判定し、
前記判定の結果に基づいて、前記高低差が前記所定の被写界深度以内にあるときは、前記見開き面の全面を合焦領域にした画像を１回読み取る単数読取を読取部に行わせる一方で、前記高低差が前記所定の被写界深度を超えるときは、前記見開き面において互いに合焦領域が異なる複数の画像を読み取る複数読取を前記読取部に行わせ、
前記複数読取により得られた前記複数の画像において互いの前記合焦領域を合成する、
処理をプロセッサに実行させるための画像読取プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置、画像読取方法及び画像読取プログラムに関する。
【背景技術】
【０００２】
原稿等の読取媒体の画像を読み取る画像読取装置には、様々なタイプのものがある。例えば、鉛直方向上方から読取媒体を読み取る「オーバーヘッド型画像読取装置」が知られている。【０００３】
また、近年、書籍等の綴じ媒体の電子データ化の要望がある。例えば書籍を電子データ化するオーバーヘッド型画像読取装置は、書籍の見開きの各ページを、見開き面の鉛直方向上方から読み取る。以下では、見開き状態にある綴じ媒体を「見開き媒体」と呼ぶことがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０８−２４２３４７号公報
【特許文献２】特開平０９−１４９２０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
オーバーヘッド型読取装置のユーザにとっては、一般に、設置スペースの都合等から、オーバーヘッド型読取装置ができるだけ小型であることが望ましい。このため、オーバーヘッド型読取装置では、通常、物像間距離が３００〜４００[mm]程度に抑えられており、大きな物像間距離を採ることが難しい。物像間距離が小さくなるほど、被写界深度は小さくなるため、一般に、オーバーヘッド型読取装置の被写界深度は小さいことが多い。【０００６】
一方で、書籍を載置面に見開き状態で載置すると、書籍の厚さが大きい場合等には、載置面に対してページの中央付近が盛り上がった状態で書籍が載置されることがある。このため、書籍の見開き面において、載置面に対する「ノド」の高さと、載置面に対するページ中央付近の高さとの高低差が大きくなることがある。また、書籍の見開き面において、載置面に対する「小口」の高さと、載置面に対するページ中央付近の高さとの高低差が大きくなることがある。【０００７】
上記のように、オーバーヘッド型読取装置の被写界深度は小さいことが多いため、厚さが大きい書籍の見開き面をオーバーヘッド型読取装置で読み取る場合には、見開き面の高低差が被写界深度を超えてしまうことがある。このため、オーバーヘッド型読取装置で読み取った画像において、被写界深度を超えた部分の画像がボケてしまって不鮮明になってしまうことがあり、文字等の判別が困難になることがある。【０００８】
開示の技術は、かかる点に鑑みてなされたものであって、鮮明な画像を取得することを目的とする。
【課題を解決するための手段】
【０００９】
開示の態様では、画像読取装置は、検出部と、判定部と、読取部と、合成部とを有する。前記検出部は、載置面に載置された綴じ媒体の見開き面における高低差を検出する。前記判定部は、前記高低差が所定の被写界深度以内にあるか否かを判定する。前記読取部は、前記判定部での判定結果に基づいて、前記高低差が前記所定の被写界深度以内にあるときは、前記見開き面の全面を合焦領域にした画像を１回読み取る単数読取を行う一方で、前記高低差が前記所定の被写界深度を超えるときは、前記見開き面において互いに合焦領域が異なる複数の画像を読み取る複数読取を行う。前記合成部は、前記複数読取により得られた前記複数の画像において互いの前記合焦領域を合成する。
【発明の効果】
【００１０】
開示の態様によれば、鮮明な画像を取得することができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施例１の画像読取装置の概略図（斜視図）である。
【図２】図２は、実施例１の画像読取装置の概略図（正面図）である。
【図３】図３は、実施例１の画像読取装置の概略図（側面図）である。
【図４】図４は、実施例１の画像読取装置の概略図（平面図）である。
【図５】図５は、実施例１の画像読取装置の概略図（側面図）である。
【図６】図６は、実施例１の画像読取装置の概略図（平面図）である。
【図７】図７は、実施例１の画像読取装置の読取領域の一例を示す図である。
【図８】図８は、実施例１の画像読取装置の読取領域の一例を示す図である。
【図９】図９は、実施例１の読取ラインと線状レーザ光との位置関係の一例を示す図である。
【図１０】図１０は、実施例１の読取ラインと線状レーザ光との位置関係の一例を示す図である。
【図１１】図１１は、実施例１の画像読取装置の構成を示すブロック図である。
【図１２】図１２は、実施例１のキャリブレーション動作の一例を示す図である。
【図１３】図１３は、実施例１の基準位置に対応するパラメータの一例を示す図である。
【図１４】図１４は、実施例１の高低差検出処理の一例を示すフローチャートである。
【図１５】図１５は、実施例１の高低差検出処理の一例を示すフローチャートである。
【図１６】図１６は、実施例１の３次元データの算出方法の概要を示す図である。
【図１７】図１７は、実施例１の画像読取装置の動作の説明に供する図である。
【図１８】図１８は、実施例１の画像読取装置の動作の説明に供する図である。
【図１９】図１９は、実施例１の画像読取装置の動作の説明に供する図である。
【図２０】図２０は、実施例１の画像読取装置の動作の説明に供する図である。
【図２１】図２１は、実施例１の画像読取装置の動作の説明に供する図である。
【図２２】図２２は、実施例１の画像読取装置の動作の説明に供する図である。
【図２３】図２３は、実施例１の画像読取装置の動作の説明に供する図である。
【図２４】図２４は、実施例１の画像読取装置の処理の一例を示すフローチャートである。
【図２５】図２５は、実施例２の画像読取装置の動作の説明に供する図である。
【図２６】図２６は、実施例３の画像読取装置の概略図（斜視図）である。
【図２７】図２７は、実施例３の画像読取装置の動作の説明に供する図である。
【図２８】図２８は、実施例３の画像読取装置の動作の説明に供する図である。
【図２９】図２９は、実施例４の画像読取装置の概略図（斜視図）である。
【図３０】図３０は、実施例４の画像読取装置の動作の説明に供する図である。
【図３１】図３１は、実施例４の画像読取装置の動作の説明に供する図である。
【発明を実施するための形態】
【００１２】
以下、本願が開示する画像読取装置、画像読取方法及び画像読取プログラムの実施例について、図面を参照して説明する。なお、以下の実施例により本発明が限定されるものではない。また、各実施例において同一の構造部材、同一の機能を有する構成及び同一の処理を行うステップには同一の符号を付し、重複する説明を省略する。
【００１３】
［実施例１］
＜画像読取装置の構造＞
図１〜図６は、実施例１の画像読取装置の概略図である。図１は斜視図であり、図２は正面図であり、図３及び図５は側面図であり、図４及び図６は平面図である。図３と図４とが対応し、図５と図６とが対応する。また、図７及び図８は、実施例１の画像読取装置の読取領域の一例を示す図である。以下では、各図において、画像読取装置１の幅方向を「Ｘ方向」、幅方向と水平面で直交する奥行き方向を「Ｙ方向」、幅方向及び奥行き方向と直交する鉛直方向を「Ｚ方向」と図示する。
【００１４】
実施例１の画像読取装置１は、例えば、複数枚の紙媒体が綴じ部において綴じられることで形成された見開き媒体ＳＭの画像の読取に使用される。画像読取装置１は、見開き媒体ＳＭの画像の読取に使用される場合、図７及び図８に示すように、見開き媒体ＳＭの第１の見開き面Ｐ１と、第２の見開き面Ｐ２とを個別に読み取り、見開き面Ｐ１，Ｐ２にそれぞれ対応する各読取データを合成することで、見開き面Ｐ１，Ｐ２全面の画像データを取得する。以下では、一例として、画像読取装置１が見開き媒体ＳＭの画像の読取に使用される場合を説明する。また、以下では、見開き媒体ＳＭにおいて、開き方向を幅方向（Ｘ方向）、開き方向と水平面視において直交する綴じ部の延在方向を奥行き方向（Ｙ方向）、幅方向及び奥行き方向と直交する厚さ方向を鉛直方向（Ｚ方向）とする。
【００１５】
画像読取装置１は、図１〜図６に示すように、載置台２と、アーム３と、第１支持部４と、第２支持部５と、第１読取ユニット６と、第２読取ユニット７と、照明８とを有する。
【００１６】
載置台２は、載置台本体部２１と、第１載置部２２と、第２載置部２３とを有し、載置台２には見開き媒体ＳＭが載置される。
【００１７】
載置台本体部２１は、画像読取装置１の設置面に接触する部分であり、第１載置部２２と第２載置部２３とは、載置台本体部２１に対して、幅方向において互いに隣接して配置される。第１載置部２２及び第２載置部２３は平板状の形状を為し、第１載置部２２の上面は、鉛直方向において第１読取ユニット６と対向する第１載置面２４を形成し、第２載置部２３の上面は、鉛直方向において第２読取ユニット７と対向する第２載置面２５を形成する。第１載置面２４及び第２載置面２５は平面であり、第１載置面２４には、鉛直方向において見開き面Ｐ１と対向する見開き媒体ＳＭの一部が載置され、第２載置面２５には、鉛直方向において見開き面Ｐ２と対向する見開き媒体ＳＭの一部が載置される。つまり、第１載置面２４と第２載置面２５とは、幅方向において互いに隣接して設けられる。
【００１８】
また、載置台２において、第１載置部２２と第２載置部２３とは、両者の間に隙間を有して隣接配置される。よって、見開き媒体ＳＭを載置台２に載置する際には、見開き媒体ＳＭの綴じ部をこの隙間に挿入することができる。よって、載置台２において、見開き媒体ＳＭの綴じ部は、見開き媒体ＳＭの開き方向における両端部よりも低い位置（つまり、鉛直方向の下側）に位置する。これにより、見開き媒体ＳＭの綴じ部の近傍が鉛直方向の上側に盛り上がることを抑制することができるとともに、載置台２に対する見開き媒体ＳＭの位置ずれを抑制することができる。
【００１９】
第１載置面２４及び第２載置面２５はそれぞれ、見開き媒体ＳＭの鉛直方向における高さを検出する際に用いられる識別領域ＤＡ１，ＤＡ２を有する。識別領域ＤＡ１，ＤＡ２は、見開き媒体ＳＭが載置される領域（つまり、載置面２４，２５のうち識別領域ＤＡ１，ＤＡ２以外の領域、以下では「載置領域」と呼ぶことがある）と幅方向において隣接している。第１載置面２４上に設定された識別領域ＤＡ１は、第１載置面２４の左側端部に沿って奥行き方向に延在する帯状の領域であり、第２載置面２５上に設定された識別領域ＤＡ２は、第２載置面２５の右側端部に沿って奥行き方向に延在する帯状の領域である。識別領域ＤＡ１，ＤＡ２に対しては、後述するように、見開き媒体ＳＭが載置領域に載置された状態において、線状レーザ光の一部が照射される。
【００２０】
アーム３は、読取ユニット６，７を支持することで、読取ユニット６，７を鉛直方向において載置台２に対して対向させる。アーム３は、平板状の形状を為し、載置台本体部２１において載置面２４，２５よりも奥行き方向の奥側の部分から鉛直方向の上方へ延在して形成される。
【００２１】
第１支持部４は、アーム３の鉛直方向の上側の部分から、幅方向の左方へ張り出して形成され、第１読取ユニット６を支持する。第２支持部５は、アーム３の鉛直方向の上側の部分から、幅方向の右方へ張り出して形成され、第２読取ユニット７を支持する。
【００２２】
第１読取ユニット６は、鉛直方向において第１載置面２４と対向して配置され、第１支持部４から奥行き方向の手前側へ延在して形成される。第１読取ユニット６は、第１画像読取部６１及びレンズ６６を収容する第１キャリア６２と、第１キャリア移動機構６３と、第１ミラー６４と、第１ミラー回転機構６５とを有する。
【００２３】
第１画像読取部６１は、載置台２に載置された見開き媒体ＳＭの一部の領域を読み取る。第１画像読取部６１は、例えば、幅方向（Ｘ方向）に沿って直線状に配列された複数の受光素子で形成されるラインセンサであり、幅方向と平行な読取ラインＩＬ１を載置面２４上に形成する。つまり、読取ラインＩＬ１を形成するラインセンサの主走査方向は、幅方向（Ｘ方向）となる。また、第１画像読取部６１は、光軸Ｌ１を有する。
【００２４】
第１キャリア６２は、奥行き方向に移動自在に支持され、第１キャリア６２が奥行き方向で移動することで、第１画像読取部６１の位置が奥行き方向で変化し、第１画像読取部６１と第１ミラー６４との間の光路長が変化する。
【００２５】
第１キャリア移動機構６３は、第１キャリア６２を奥行き方向で往復移動させる。例えば、第１キャリア移動機構６３は、アクチュエータ（図示省略）を有しており、アクチュエータからの駆動力により第１キャリア６２を往復移動させる。
【００２６】
第１ミラー６４は、第１読取ユニット６に対して回転自在に支持され、第１画像読取部６１の光軸Ｌ１の向きを変更する。第１ミラー６４は、幅方向に平行な回転軸Ｏ１周りに回転自在に支持される。第１ミラー６４は、奥行き方向において、第１キャリア６２よりも奥側に配置され、かつ、載置面２４よりも奥側に配置される。第１ミラー６４は、奥行き方向の光軸Ｌ１を、鉛直方向の下方、かつ、奥行き方向の手前側へ折り返す。第１ミラー６４が回転軸Ｏ１周りに回転することで、光軸Ｌ１は、奥行き方向で移動する。
【００２７】
第１ミラー回転機構６５は、奥行き方向での第１キャリア６２の往復移動と同期して、第１ミラー６４を回転させる。例えば、第１ミラー回転機構６５は、アクチュエータ（図示省略）を有しており、アクチュエータからの駆動力により第１ミラー６４を回転させる。
【００２８】
第１キャリア６２の移動及び第１ミラー６４の回転により、第１画像読取部６１の読取ラインＩＬ１は、載置面２４上において、奥行き方向に移動する。つまり、読取ラインＩＬ１を形成するラインセンサの副走査方向は、奥行き方向（Ｙ方向）となる。幅方向と平行な読取ラインＩＬ１が奥行き方向に移動することで、第１載置面２４における２次元の画像を読み取ることができる。
【００２９】
第２読取ユニット７は、鉛直方向において第２載置面２５と対向して配置され、第２支持部５から奥行き方向の手前側へ延在して形成される。第２読取ユニット７は、第２画像読取部７１及びレンズ７６を収容する第２キャリア７２と、第２キャリア移動機構７３と、第２ミラー７４と、第２ミラー回転機構７５とを有する。
【００３０】
第２画像読取部７１は、載置台２に載置された見開き媒体ＳＭの一部の領域を読み取る。第２画像読取部７１は、例えば、幅方向（Ｘ方向）に沿って直線状に配列された複数の受光素子で形成されるラインセンサであり、幅方向に平行な読取ラインＩＬ２を載置面２５上に形成する。つまり、読取ラインＩＬ２を形成するラインセンサの主走査方向は、幅方向（Ｘ方向）となる。また、第２画像読取部７１は、光軸Ｌ２を有する。
【００３１】
第２キャリア７２は、奥行き方向に移動自在に支持され、第２キャリア７２が奥行き方向で移動することで、第２画像読取部７１の位置が奥行き方向で変化し、第２画像読取部７１と第２ミラー７４との間の光路長が変化する。
【００３２】
第２キャリア移動機構７３は、第２キャリア７２を奥行き方向で往復移動させる。例えば、第２キャリア移動機構７３は、アクチュエータ（図示省略）を有しており、アクチュエータからの駆動力により第２キャリア７２を往復移動させる。
【００３３】
第２ミラー７４は、第２読取ユニット７に対して回転自在に支持され、第２画像読取部７１の光軸Ｌ２の向きを変更する。第２ミラー７４は、幅方向に平行な回転軸Ｏ２周りに回転自在に支持される。第２ミラー７４は、奥行き方向において、第２キャリア７２よりも奥側に配置され、かつ、載置面２５よりも奥側に配置される。第２ミラー７４は、奥行き方向の光軸Ｌ２を、鉛直方向の下方、かつ、奥行き方向の手前側へ折り返す。第２ミラー７４が回転軸Ｏ２周りに回転することで、光軸Ｌ２は、奥行き方向で移動する。
【００３４】
第２ミラー回転機構７５は、奥行き方向での第２キャリア７２の往復移動と同期して、第２ミラー７４を回転させる。例えば、第２ミラー回転機構７５は、アクチュエータ（図示省略）を有しており、アクチュエータからの駆動力により第２ミラー７４を回転させる。
【００３５】
第２キャリア７２の移動及び第２ミラー７４の回転により、第２画像読取部７１の読取ラインＩＬ２は、載置面２５上において、奥行き方向に移動する。つまり、読取ラインＩＬ２を形成するラインセンサの副走査方向は、奥行き方向（Ｙ方向）となる。幅方向と平行な読取ラインＩＬ２が奥行き方向に移動することで、第２載置面２５における２次元の画像を読み取ることができる。
【００３６】
照明８は、載置台２に載置された見開き媒体ＳＭに対して光を照射する。照明８は、第１読取ユニット６側に設けられる第１照明８１と、第２読取ユニット７側に設けられる第２照明８２と、第１照明回転機構８３と、第２照明回転機構８４とを有する。
【００３７】
第１照明８１は、回転軸Ｏ１周りに回転自在に支持される。また、第１照明８１は、幅方向において、第１読取ユニット６の両端に設けられる。一対の第１照明８１の照射範囲は、幅方向に延在する帯状となり、幅方向において、第１画像読取部６１の読取領域Ｓ１Ｆよりも大きい。第１照明回転機構８３は、一対の第１照明８１を回転させる。例えば、第１照明回転機構８３は、アクチュエータ（図示省略）を有しており、アクチュエータからの駆動力により、一対の第１照明８１を回転させる。第１照明回転機構８３は、ミラー６４の回転により奥行き方向で移動する光軸Ｌ１が第１照明８１の照射領域ＬＡ１に常に含まれるように、第１照明８１を回転させる。
【００３８】
第２照明８２は、回転軸Ｏ２周りに回転自在に支持される。また、第２照明８２は、幅方向において、第２読取ユニット７の両端に設けられる。一対の第２照明８２の照射範囲は、幅方向に延在する帯状となり、幅方向において、第２画像読取部７１の読取領域Ｓ２Ｆより大きい。第２照明回転機構８４は、一対の第２照明８２を回転させる。例えば、第２照明回転機構８４は、アクチュエータ（図示省略）を有しており、アクチュエータからの駆動力により、一対の第２照明８２を回転させる。第２照明回転機構８４は、ミラー７４の回転により奥行き方向で移動する光軸Ｌ２が、第２照明８２の照射領域ＬＡ２に常に含まれるように、第２照明８２を回転させる。
【００３９】
つまり、見開き媒体ＳＭに対する照明８の照射位置は、見開き媒体ＳＭに対する光軸Ｌ１，Ｌ２の位置変化に同期して変化する。
【００４０】
ここで、図７に示すように、第１画像読取部６１の読取領域Ｓ１Ｆには、第２画像読取部７１の読取領域Ｓ２Ｆの一部が含まれ、読取領域Ｓ２Ｆには読取領域Ｓ１Ｆの一部が含まれる。また、図８に示すように、読取領域Ｓ１Ｆにより第１載置面２４上に形成される読取領域Ｓ１ＦＡは幅方向において第１載置面２４より大きく、読取領域Ｓ２Ｆにより第２載置面２５上に形成される読取領域Ｓ２ＦＡは幅方向において第２載置面２５より大きい。読取領域Ｓ１ＦＡは、第１載置面２４上での矩形の水平面となり、読取領域Ｓ２ＦＡは、第２載置面２５上での矩形の水平面となる。さらに、幅方向において、読取領域Ｓ１ＦＡの第２載置面２５側の端部は、載置台２の中央よりも第２載置面２５側に位置し、読取領域Ｓ２ＦＡの第１載置面２４側の端部は、載置台２の中央よりも第１載置面２４側に位置する。つまり、幅方向において、載置台２の中央付近に、読取領域Ｓ１ＦＡの一部と読取領域Ｓ２ＦＡの一部とが互いに重なる領域である重複領域Ｓ０ＦＡが形成される。よって、第１画像読取部６１により読み取られた画像と、第２画像読取部７１により読み取られた画像とには、互いに重複した画像が含まれることになる。
【００４１】
第１読取ユニット６は、さらに、第１線状光照射部２１１と、第１照射部回転機構２２１と、第１線状光用撮像カメラ２３１とを有する。
【００４２】
第１線状光照射部２１１は、幅方向に平行な線状レーザ光ＢＦ１を第１載置面２４に対して照射するため、第１載置面２４に載置された見開き媒体ＳＭの見開き面Ｐ１に線状レーザ光ＢＦ１を照射することになる。第１線状光照射部２１１は、第１読取ユニット６に対して、幅方向に平行な回転軸Ｏ３周りに回転自在に支持される。第１線状光照射部２１１は、奥行き方向において、載置面２４より奥側に配置され、かつ、第１ミラー６４より奥側に配置される。また、第１線状光照射部２１１は、回転軸Ｏ３周りに回転することで、線状レーザ光ＢＦ１を奥行き方向で移動させる。
【００４３】
第１照射部回転機構２２１は、第１線状光照射部２１１を回転させる。例えば、第１照射部回転機構２２１は、アクチュエータ（図示省略）を有しており、アクチュエータからの駆動力により、第１線状光照射部２１１を回転させる。
【００４４】
第１線状光用撮像カメラ２３１は、線状レーザ光ＢＦ１の移動と非同期に、線状レーザ光ＢＦ１を含んだ状態の読取領域ＳＦ１Ａを連続して撮像する。第１線状光用撮像カメラ２３１は、幅方向（Ｘ方向）及び奥行き方向（Ｙ方向）の双方に２次元に配列された複数の撮像素子で形成されるエリアセンサを有する。第１線状光用撮像カメラ２３１は、奥行き方向において、第１読取ユニット６の手前側の端部付近に配置され、第１載置面２４上の見開き媒体ＳＭの見開き面Ｐ１の全面を撮像可能なように第１読取ユニット６の下面側に配置される。
【００４５】
第２読取ユニット７は、さらに、第２線状光照射部２１２と、第２照射部回転機構２２２と、第２線状光用撮像カメラ２３２とを有する。
【００４６】
第２線状光照射部２１２は、幅方向に平行な線状レーザ光ＢＦ２を第２載置面２５に対して照射するため、第２載置面２５に載置された見開き媒体ＳＭの見開き面Ｐ２に線状レーザ光ＢＦ２を照射することになる。第２線状光照射部２１２は、第２読取ユニット７に対して、幅方向に平行な回転軸Ｏ４周りに回転自在に支持される。第２線状光照射部２１２は、奥行き方向において、載置面２５より奥側に配置され、かつ、第２ミラー７４より奥側に配置される。また、第２線状光照射部２１２は、回転軸Ｏ４周りに回転することで、線状レーザ光ＢＦ２を奥行き方向で移動させる。
【００４７】
第２照射部回転機構２２２は、第２線状光照射部２１２を回転させる。例えば、第２照射部回転機構２２２は、アクチュエータ（図示省略）を有しており、アクチュエータからの駆動力により、第２線状光照射部２１２を回転させる。
【００４８】
第２線状光用撮像カメラ２３２は、線状レーザ光ＢＦ２の移動と非同期に、線状レーザ光ＢＦ２を含んだ状態の読取領域ＳＦ２Ａを連続して撮像する。第２線状光用撮像カメラ２３２は、幅方向（Ｘ方向）及び奥行き方向（Ｙ方向）の双方に２次元に配列された複数の撮像素子で形成されるエリアセンサを有する。第２線状光用撮像カメラ２３２は、奥行き方向において、第２読取ユニット７の手前側の端部付近に配置され、第２載置面２５上の見開き媒体ＳＭの見開き面Ｐ２の全面を撮像可能なように第２読取ユニット７の下面側に配置される。
【００４９】
ここで、読取ラインＩＬ１，ＩＬ２と、線状レーザ光ＢＦ１，ＢＦ２との位置関係は、例えば、以下のようになる。図９及び図１０は、実施例１の読取ラインと線状レーザ光との位置関係の一例を示す図である。
【００５０】
図９及び図１０に示すように、読取ラインＩＬ１，ＩＬ２と、線状レーザ光ＢＦ１，ＢＦ２とは、奥行き方向において、互いに重なり合わないようにずれた状態で移動する。また、幅方向において、線状レーザ光ＢＦ１と、線状レーザ光ＢＦ２とは、重ならない。
【００５１】
例えば、図９に示すように、奥行き方向において、線状レーザ光ＢＦ１は常に読取ラインＩＬ１の奥側に位置し、線状レーザ光ＢＦ２は常に読取ラインＩＬ２の奥側に位置する。また例えば、図１０に示すように、奥行き方向において、線状レーザ光ＢＦ１は常に読取ラインＩＬ１の手前側に位置し、線状レーザ光ＢＦ２は常に読取ラインＩＬ２の手前側に位置する。図９及び図１０の何れの位置関係でも、奥行き方向において、線状レーザ光ＢＦ１と読取ラインＩＬ１との距離は一定に保たれ、線状レーザ光ＢＦ２と読取ラインＩＬ２との距離は一定に保たれる。
【００５２】
＜画像読取装置の構成＞
図１１は、実施例１の画像読取装置の構成を示すブロック図である。図１１において、画像読取装置１は、第１読取ユニット６と、第２読取ユニット７と、制御ユニット１０とを有する。制御ユニット１０内の各部は、制御ユニット１０の各機能を示す。制御ユニット１０は、ハードウェアの構成要素として、例えば、プロセッサと、メモリとを有する。プロセッサとメモリとにより、制御ユニット１０の各機能が実現される。プロセッサの一例として、ＣＰＵ（Central  Processing  Unit），ＤＳＰ（Digital  Signal  Processor），ＦＰＧＡ（Field  Programmable  Gate  Array）等が挙げられる。また、制御ユニット１０は、プロセッサと周辺回路とを含むＬＳＩ（Large  Scale  Integrated  circuit）を有してもよい。メモリの一例として、ＳＤＲＡＭ等のＲＡＭ，ＲＯＭ，フラッシュメモリ等が挙げられる。制御ユニット１０は、例えば、載置台本体部２１の内部に備えられる。
【００５３】
制御ユニット１０は、画像読取制御部１０１と、照明制御部１０２と、第１機構制御部１０３と、画像処理部１０５と、記憶部１０６と、通信部１０７とを有する。画像処理部１０５は、合成部１７０を有する。通信部１０７は、画像読取装置１の外部の外部機器３００と接続される。外部機器３００は、例えば、パーソナルコンピュータである。また、制御ユニット１０は、線状光照射制御部１０８と、線状光撮像制御部１０９と、第２機構制御部１１０と、キャリブレーション部１２０とを有する。また、制御ユニット１０は、高低差検出部１３０と、高低差判定部１４０と、被写界深度設定部１５０と、読取回数決定部１６０とを有する。
【００５４】
画像読取制御部１０１は、第１画像読取部６１及び第２画像読取部７１の読取開始タイミング、読取終了タイミング、露光時間、及び、露光タイミング等を制御する。
【００５５】
照明制御部１０２は、第１照明８１及び第２照明８２の点灯タイミング、消灯タイミング、及び、光量等を制御する。
【００５６】
第１機構制御部１０３は、第１キャリア移動機構６３と、第２キャリア移動機構７３と、第１ミラー回転機構６５と、第２ミラー回転機構７５と、第１照明回転機構８３と、第２照明回転機構８４とを制御する。第１機構制御部１０３は、各機構のアクチュエータを動作させ、第１キャリア６２及び第２キャリア７２の移動動作、第１ミラー６４及び第２ミラー７４の回転動作、及び、第１照明８１及び第２照明８２の回転動作を互いに同期させて制御する。
【００５７】
画像処理部１０５は、第１画像読取部６１によって読み取られた画像を表す信号から、読取領域Ｓ１ＦＡの全領域の画像のデータ（以下では「第１読取データ」と呼ぶことがある）を生成する。また、画像処理部１０５は、第２画像読取部７１によって読み取られた画像を表す信号から、読取領域Ｓ２ＦＡの全領域の画像のデータ（以下では「第２読取データ」と呼ぶことがある）を生成する。合成部１７０は、第１読取データと第２読取データとを合成して見開き媒体ＳＭの見開き面Ｐ１，Ｐ２の全面に対応する画像データ（以下では「見開き面画像データ」と呼ぶことがある）を生成する。第１読取データと第２読取データとには、互いに重複したデータ（つまり、重複領域Ｓ０ＦＡでの画像のデータ）が含まれる。そこで、合成部１７０は、重複領域Ｓ０ＦＡに基づいて、第１読取データまたは第２読取データの一方のデータと、他方のデータから重複データを除いた後の残りのデータとを合成することにより、見開き面画像データを生成する。
【００５８】
記憶部１０６は、第１読取データ、第２読取データ、及び、見開き面画像データを記憶する。また、記憶部１０６は、キャリブレーション部１２０により得られるパラメータを記憶する。
【００５９】
通信部１０７は、記憶部１０６に記憶された第１読取データ、第２読取データ、及び、見開き面画像データを外部機器３００へ出力することができる。
【００６０】
線状光照射制御部１０８は、第１線状光照射部２１１及び第２線状光照射部２１２の点灯タイミング、消灯タイミング、及び、光量等を制御する。
【００６１】
線状光撮像制御部１０９は、第１線状光用撮像カメラ２３１及び第２線状光用撮像カメラ２３２の撮像開始タイミング、撮像タイミング、露光時間、及び、露光タイミング等を制御する。
【００６２】
第２機構制御部１１０は、第１照射部回転機構２２１及び第２照射部回転機構２２２のアクチュエータを動作させ、第１照射部回転機構２２１及び第２照射部回転機構２２２の回転動作を制御する。
【００６３】
キャリブレーション部１２０は、識別領域ＤＡ１，ＤＡ２内に設定された複数の基準位置１〜ｎ（図１２及び図１３参照）に対して、第１線状光照射部２１１と第１線状光用撮像カメラ２３１との位置関係に基づくパラメータ、及び、第２線状光照射部２１２と第２線状光用撮像カメラ２３２との位置関係に基づくパラメータを設定して記憶部１０６に格納する。
【００６４】
図１２は、実施例１のキャリブレーション動作の一例を示す図であり、図１３は、実施例１の基準位置に対応するパラメータの一例を示す図である。図１２には、一例として、第２読取ユニット７でのキャリブレーション動作を示すが、第１読取ユニット６でのキャリブレーション動作も、第２読取ユニット７でのキャリブレーション動作と同様である。      
【００６５】
図１２において、第２線状光照射部２１２は、識別領域ＤＡ２を含む第２載置面２５に対して、線状レーザ光Ｂ１，Ｂ２，Ｂ３〜Ｂｎを、奥行き方向の奥側から手前側へ移動させながら順に照射する。第２線状光用撮像カメラ２３２は、線状レーザ光Ｂ１，Ｂ２，Ｂ３〜Ｂｎが順に照射される第２載置面２５を順次撮像して、線状レーザ光Ｂ１，Ｂ２，Ｂ３〜Ｂｎの撮像画像を含む画像データを生成する。以下では、線状レーザ光Ｂの撮像画像を含む画像データを「線状レーザ光画像データ」と呼ぶことがある。
【００６６】
キャリブレーション部１２０は、図１３に示すように、識別領域ＤＡ２に照射された線状レーザ光Ｂ１が示す基準位置１に対して、３次元座標計算用のパラメータ１を設定する。同様に、キャリブレーション部１２０は、線状レーザ光Ｂ２，Ｂ３〜Ｂｎの各々が示す基準位置２，３〜ｎに対して、３次元座標計算用のパラメータ２，３〜ｎをそれぞれ設定する。なお、３次元座標計算用のパラメータの設定には、第２線状光照射部２１２と第２線状光用撮像カメラ２３２との位置関係に基づいて、周知の三角測距法を利用する。キャリブレーション部１２０は、パラメータ１，２，３〜ｎの各々を、基準位置１，２，３〜ｎの各々に対応付けて記憶部１０６に格納する。記憶部１０６に格納されたパラメータは、高低差検出部１３０が用いる平面方程式の係数（ａ，ｂ，ｃ，ｄ）として利用される。
【００６７】
高低差検出部１３０は、線状レーザ光画像データに基づいて、第１載置面２４に載置された見開き媒体ＳＭの見開き面Ｐ１における鉛直方向での高低差ＤＯＥ１を検出する。また、高低差検出部１３０は、線状レーザ光画像データに基づいて、第２載置面２５に載置された見開き媒体ＳＭの見開き面Ｐ２における鉛直方向での高低差ＤＯＥ２を検出する。
【００６８】
高低差判定部１４０は、高低差検出部１３０によって検出された高低差ＤＯＥ１が第１読取ユニット６の所定の被写界深度ＤＯＦ１以内にあるか否かを判定し、判定結果を画像読取制御部１０１、合成部１７０及び読取回数決定部１６０へ出力する。また、高低差判定部１４０は、高低差検出部１３０によって検出された高低差ＤＯＥ２が第２読取ユニット７の所定の被写界深度ＤＯＦ２以内にあるか否かを判定し、判定結果を画像読取制御部１０１、合成部１７０及び読取回数決定部１６０へ出力する。なお、通常は、被写界深度ＤＯＦ１の大きさと、被写界深度ＤＯＦ２の大きさとは同一である。
【００６９】
画像読取制御部１０１は、高低差ＤＯＥ１が被写界深度ＤＯＦ１以内にあるときは、副走査方向での１回の走査で見開き面Ｐ１の全面の画像を１回読み取る「単数読取」を第１読取ユニット６に行わせる。よって、合成部１７０は、高低差ＤＯＥ１が被写界深度ＤＯＦ１以内にあるときは、第１読取データを１回取得する。一方で、画像読取制御部１０１は、高低差ＤＯＥ１が被写界深度ＤＯＦ１を超えるときは、副走査方向での複数回の走査で見開き面Ｐ１の全面の画像を複数回読み取る「複数読取」を第１読取ユニット６に行わせる。よって、合成部１７０は、高低差ＤＯＥ１が被写界深度ＤＯＦ１を超えるときは、第１読取データを複数回取得する。
【００７０】
また、画像読取制御部１０１は、高低差ＤＯＥ２が被写界深度ＤＯＦ２以内にあるときは、副走査方向での１回の走査で見開き面Ｐ２の全面の画像を１回読み取る「単数読取」を第２読取ユニット７に行わせる。よって、合成部１７０は、高低差ＤＯＥ２が被写界深度ＤＯＦ２以内にあるときは、第２読取データを１回取得する。一方で、画像読取制御部１０１は、高低差ＤＯＥ２が被写界深度ＤＯＦ２を超えるときは、副走査方向での複数回の走査で見開き面Ｐ２の全面の画像を複数回読み取る「複数読取」を第２読取ユニット７に行わせる。よって、合成部１７０は、高低差ＤＯＥ２が被写界深度ＤＯＦ２を超えるときは、第２読取データを複数回取得する。
【００７１】
そして、合成部１７０は、高低差ＤＯＥ１が被写界深度ＤＯＦ１を超えるときは、複数回取得した第１読取データを合成することで、最終的な第１読取データを生成する。また、合成部１７０は、高低差ＤＯＥ２が被写界深度ＤＯＦ２を超えるときは、複数回取得した第２読取データを合成することで、最終的な第２読取データを生成する。合成部１７０での合成の詳細は後述する。
【００７２】
被写界深度設定部１５０は、画像読取装置１のユーザの所望の解像度に応じて、被写界深度ＤＯＦ１，ＤＯＦ２を高低差判定部１４０に設定する。ユーザは、画像読取装置１が有する入力インタフェース（図示省略）を用いて、所望の解像度を画像読取装置１に設定することが可能である。
【００７３】
読取回数決定部１６０は、高低差ＤＯＥ１が被写界深度ＤＯＦ１を超えるときは、第１読取ユニット６での複数読取における読取回数を決定し、決定した読取回数を画像読取制御部１０１へ出力する。また、読取回数決定部１６０は、高低差ＤＯＥ２が被写界深度ＤＯＦ２を超えるときは、第２読取ユニット７での複数読取における読取回数を決定し、決定した読取回数を画像読取制御部１０１へ出力する。画像読取制御部１０１は、読取回数決定部１６０により決定された読取回数で、第１読取ユニット６及び第２読取ユニット７に複数読取を行わせる。例えば、読取回数決定部１６０は、「ＤＯＦ１×Ｍ≧ＤＯＥ１（Ｍは２以上の整数）」の条件を満たす最小のＭを第１読取ユニット６での複数読取における読取回数に決定する。また例えば、読取回数決定部１６０は、「ＤＯＦ２×Ｋ≧ＤＯＥ２（Ｋは２以上の整数）」の条件を満たす最小のＫを第２読取ユニット７での複数読取における読取回数に決定する。
【００７４】
＜高低差検出処理＞
図１４及び図１５は、実施例１の高低差検出処理の一例を示すフローチャートである。図１４には、高低差検出処理における画像取得処理のフローチャートを示し、図１５には、高低差検出処理における３次元データ算出処理のフローチャートを示す。
【００７５】
図１４のステップＳＴ２０では、線状光照射制御部１０８が第１線状光照射部２１１及び第２線状光照射部２１２を制御して線状レーザ光をＯＦＦにした状態で、線状光撮像制御部１０９が第１線状光用撮像カメラ２３１及び第２線状光用撮像カメラ２３２を制御して見開き媒体ＳＭの画像を取得する。つまり「レーザ光無し画像」を取得する。
【００７６】
次いで、ステップＳＴ２１では、線状光照射制御部１０８が第１線状光照射部２１１及び第２線状光照射部２１２を制御して線状レーザ光をＯＮにする。
【００７７】
次いで、ステップＳＴ２２では、第２機構制御部１１０が第１照射部回転機構２２１及び第２照射部回転機構２２２を制御して第１線状光照射部２１１及び第２線状光照射部２１２の回転動作を開始することで、線状レーザ光の移動を開始する。
【００７８】
次いで、ステップＳＴ２３では、線状レーザ光がＯＮになった状態で、線状光撮像制御部１０９が第１線状光用撮像カメラ２３１及び第２線状光用撮像カメラ２３２を制御して見開き媒体ＳＭの画像の読取を開始する。つまり「レーザ光有り画像」の読取を開始する。
【００７９】
次いで、ステップＳＴ２４では、線状光撮像制御部１０９は、現在のフレームが新フレームであるか否かを判定する。現在のフレームが新フレームでないときは（ステップＳＴ２４：Ｎｏ）、線状光撮像制御部１０９は、ステップＳＴ２４の判定を繰り返す。一方で、現在のフレームが新フレームであるときは（ステップＳＴ２４：Ｙｅｓ）、処理はステップＳＴ２５へ進む。
【００８０】
ステップＳＴ２５では、線状光撮像制御部１０９が第１線状光用撮像カメラ２３１及び第２線状光用撮像カメラ２３２を制御してレーザ光有り画像を読み取る。
【００８１】
次いで、ステップＳＴ２６では、線状光照射制御部１０８は、照射開始位置から照射終了位置まで線状レーザ光を移動させたか否かを判定する。つまり、線状光照射制御部１０８は、線状レーザ光の移動が終了したか否かを判定する。線状レーザ光の移動が終了していないときは（ステップＳＴ２６：Ｎｏ）、処理はステップＳＴ２４へ戻る。一方で、線状レーザ光の移動が終了したときは（ステップＳＴ２６：Ｙｅｓ）、処理はステップＳＴ２７へ進む。
【００８２】
次いで、ステップＳＴ２７では、線状光撮像制御部１０９は、第１線状光用撮像カメラ２３１及び第２線状光用撮像カメラ２３２を制御してレーザ光有り画像の読取を終了する。
【００８３】
次いで、ステップＳＴ２８では、線状光照射制御部１０８が第１線状光照射部２１１及び第２線状光照射部２１２を制御して線状レーザ光をＯＦＦにする。
【００８４】
このようにして、画像読取装置１は、レーザ光無し画像と、レーザ光有り画像とを取得する。ステップＳＴ２０で取得された１つのレーザ光無し画像、及び、ステップＳＴ２５で取得された複数のレーザ光有り画像は、記憶部１０６に格納される。
【００８５】
次いで、図１５のステップＳＴ３０では、高低差検出部１３０は、図１４に示す画像取得処理が終了したか否かを判定する。図１４に示す画像取得処理が終了していないときは（ステップＳＴ３０：Ｎｏ）、高低差検出部１３０は、ステップＳＴ３０の判定を繰り返す。一方で、図１４に示す画像取得処理が終了したときは（ステップＳＴ３０：Ｙｅｓ）、処理はステップＳＴ３１へ進む。
【００８６】
ステップＳＴ３１では、高低差検出部１３０は、レーザ光無し画像とレーザ光有り画像との差分から線状レーザ光の画像を検出する。
【００８７】
次いで、ステップＳＴ３２では、高低差検出部１３０は、ステップＳＴ３１で検出した線状レーザ光の画像から、識別領域ＤＡ１，ＤＡ２における線状レーザ光の現在位置を特定する。
【００８８】
次いで、ステップＳＴ３３では、高低差検出部１３０は、ステップＳＴ３２で特定した線状レーザ光の現在位置と、キャリブレーション部１２０により記憶部１０６に格納されたパラメータ１，２，３〜ｎとを用いて３次元データ（３次元座標）を算出することにより、線状レーザ光の現在位置における見開き面Ｐ１，Ｐ２の高さを推定する。
【００８９】
図１６は、実施例１の３次元データの算出方法の概要を示す図である。図１６において、高低差検出部１３０は、線状レーザ光の画像を検出すると、線状レーザ光の実空間形状を取得できる。また、高低差検出部１３０は、識別領域ＤＡ１，ＤＡ２における線状レーザ光の現在位置を示すレーザ座標（ｕｉ，ｖｉ）を取得できる。高低差検出部１３０は、レーザ座標（ｕｉ，ｖｉ）に対応する基準位置を、記憶部１０６に格納された基準位置１〜ｎの中から検索し、線状レーザ光の現在位置に一致する基準位置に対応付けられたパラメータ（ａ，ｂ，ｃ，ｄ）を記憶部１０６から取得する。そして、高低差検出部１３０は、取得したパラメータ（ａ，ｂ，ｃ，ｄ）を周知の平面方程式に適用して図１６に示すようなカメラモデルを構築することで、レーザ座標（ｕｉ，ｖｉ）に対応する３次元座標（Ｘｉ，Ｙｉ，Ｚｉ）を算出する。３次元座標（Ｘｉ，Ｙｉ，Ｚｉ）において、Ｚｉは、見開き面Ｐ１内の複数位置での第１載置面２４に対する鉛直方向での高さ、及び、見開き面Ｐ２内の複数位置での第２載置面２５に対する鉛直方向の高さに相当する。高低差検出部１３０は、順次算出した３次元座標（Ｘｉ，Ｙｉ，Ｚｉ）を記憶部１０６に格納する。
【００９０】
このようにして、高低差検出部１３０は、識別領域ＤＡ１，ＤＡ２における基準位置に対応付けられたパラメータに基づいて、見開き面Ｐ１，Ｐ２上での線状レーザ光Ｂの照射位置の高さを推定することにより、見開き面Ｐ１内の複数位置での第１載置面２４に対する鉛直方向での高さ、及び、見開き面Ｐ２内の複数位置での第２載置面２５に対する鉛直方向での高さを推定する。そして、高低差検出部１３０は、見開き面Ｐ１に対して推定した複数位置での高さのうち、最大の高さと、最小の高さとの差を、見開き面Ｐ１における高低差ＤＯＥ１として検出する。また、高低差検出部１３０は、見開き面Ｐ２に対して推定した複数位置での高さのうち、最大の高さと、最小の高さとの差を、見開き面Ｐ２における高低差ＤＯＥ２として検出する。高低差検出部１３０は、検出した高低差ＤＯＥ１，ＤＯＥ２を記憶部１０６に格納する。
【００９１】
＜画像読取装置の動作＞
図１７〜図２３は、実施例１の画像読取装置の動作の説明に供する図である。ここで、第１載置面２４に対する動作と、第２載置面２５に対する動作とは同一になるため、以下では、第２載置面２５に対する動作について説明し、第１載置面２４に対する動作の説明は省略する。
【００９２】
図１７及び図１８に示すように、高低差判定部１４０は、第２載置面２５に載置された見開き媒体ＳＭの見開き面Ｐ２における高低差ＤＯＥ２が被写界深度ＤＯＦ２以内にあるか否かを判定する。図１７には、高低差ＤＯＥ２が被写界深度ＤＯＦ２以内にある場合を示し、図１８には、高低差ＤＯＥ２が被写界深度ＤＯＦ２を超える場合を示す。
【００９３】
高低差ＤＯＥ２が被写界深度ＤＯＦ２を超える場合は、読取回数決定部１６０は、第２読取ユニット７での複数読取における読取回数を決定する。読取回数決定部１６０は、例えば、「ＤＯＦ２×Ｋ≧ＤＯＥ２（Ｋは２以上の整数）」の条件を満たす最小のＫを第２読取ユニット７での複数読取における読取回数に決定し、決定した読取回数Ｋを画像読取制御部１０１へ出力する。ここでは、一例として、読取回数は２回（Ｋ＝２）に決定されたものとする。また、読取回数決定部１６０は、読取回数を２回に決定したときは、図１９（ａ１），（ｂ１），（ｃ１）に示すように、高低差ＤＯＥ２の２分の１の高さを「分割境界ＤＢ」に決定する。また、読取回数決定部１６０は、記憶部１０６に格納されている３次元座標（Ｘｉ，Ｙｉ，Ｚｉ）に基づいて、見開き面Ｐ２内で分割境界ＤＢの高さに対応する位置（つまり、見開き面Ｐ２内で最小の高さから分割境界ＤＢだけ高い位置）Ｂ１，Ｂ２を「分割境界位置」として求め、求めた分割境界位置Ｂ１，Ｂ２を画像読取制御部１０１へ出力する。
【００９４】
よって、図１９（ａ１）に示すように、見開き面Ｐ２において、分割境界ＤＢから鉛直方向上方へ被写界深度ＤＯＦ２までが合焦領域（つまり、ピントが合う領域）ＦＡ１となる。また、図１９（ｂ１）に示すように、見開き面Ｐ２において、分割境界ＤＢから鉛直方向下方へ被写界深度ＤＯＦ２までが合焦領域ＦＡ２となる。合焦領域ＦＡ１と合焦領域ＦＡ２とは、見開き面Ｐ２内において互いに異なる合焦領域である。
【００９５】
そこで、画像読取制御部１０１は、１回目の読取にあたり、読取ラインＩＬ２が初期位置ＰＳにある状態で、合焦領域ＦＡ１内に存在する位置ＳＰ１（図１９（ａ１）参照）での光路長が「Ｌ」になるように第２キャリア７２を移動させる。位置ＳＰ１で光路長が「Ｌ」になる第２キャリア７２の位置は、１回目の読取における第２キャリア７２の読取開始位置となる。画像読取制御部１０１は、記憶部１０６に格納されている３次元座標（Ｘｉ，Ｙｉ，Ｚｉ）に基づいて、例えば図１９（ａ１）に示すように、「分割境界ＤＢ＋（被写界深度ＤＯＦ２の２分の１）」の高さｈ１に対応する位置を位置ＳＰ１に設定する。１回目の読取における第２キャリア７２の読取開始位置の一例を図２０に示す。つまり、１回目の読取における第２キャリア７２の読取開始位置での光路長は「Ｌ＝ｌ１＋ｌ２」である。
【００９６】
画像読取制御部１０１は、光路長を「Ｌ」で一定に保ったまま、図２０及び図２１に示すように、第２キャリア７２を副走査方向で移動させながら第２画像読取部７１に見開き面Ｐ２の画像を読み取らせる。１回目の読取における副走査方向は、例えば図２０及び図２１に示すように、奥行き方向で奥側から手前側へ向かう方向である。１回目の読取における第２キャリア７２の読取終了位置の一例を図２１に示す。つまり、１回目の読取における第２キャリア７２の読取終了位置での光路長は「Ｌ＝ｌ３＋ｌ４」である。第２キャリア７２が図２１に示す読取終了位置に到達した時点で、読取ラインＩＬ２が最終位置ＰＥに到達して１回目の読取は終了し、見開き面Ｐ２の全面の１つ目の画像が得られる。
【００９７】
次いで、画像読取制御部１０１は、２回目の読取にあたり、読取ラインＩＬ２が最終位置ＰＥにある状態で、合焦領域ＦＡ２内に存在する位置ＳＰ２（図１９（ｂ１）参照）での光路長が「Ｌ」になるように第２キャリア７２を移動させる。位置ＳＰ２で光路長が「Ｌ」になる第２キャリア７２の位置は、２回目の読取における第２キャリア７２の読取開始位置となる。画像読取制御部１０１は、記憶部１０６に格納されている３次元座標（Ｘｉ，Ｙｉ，Ｚｉ）に基づいて、例えば図１９（ｂ１）に示すように、「分割境界ＤＢ−（被写界深度ＤＯＦ２の２分の１）」の高さｈ２に対応する位置を位置ＳＰ２に設定する。２回目の読取における第２キャリア７２の読取開始位置の一例を図２２に示す。つまり、２回目の読取における第２キャリア７２の読取開始位置での光路長は「Ｌ＝１５＋ｌ６」である。ここで、ｌ５＜ｌ３，ｌ６＞ｌ４，ｌ３−ｌ５＝ｌ６−ｌ４である。
【００９８】
画像読取制御部１０１は、光路長を「Ｌ」で一定に保ったまま、図２２及び図２３に示すように、第２キャリア７２を副走査方向で移動させながら第２画像読取部７１に見開き面Ｐ２の画像を読み取らせる。２回目の読取における副走査方向は、例えば図２２及び図２３に示すように、奥行き方向で手前側から奥側へ向かう方向である。つまり、画像読取制御部１０１は、２回目の読取では、第２キャリア７２を、１回目の読取での移動方向と反対方向に移動させる。２回目の読取における第２キャリア７２の読取終了位置の一例を図２３に示す。つまり、２回目の読取における第２キャリア７２の読取終了位置での光路長は「Ｌ＝ｌ７＋ｌ８」である。第２キャリア７２が図２３に示す読取終了位置に到達した時点で、読取ラインＩＬ２が初期位置ＰＳに戻って２回目の読取は終了し、見開き面Ｐ２の全面の２つ目の画像が得られる。
【００９９】
ここで、１回目の読取での合焦範囲ＦＡ１は図１９（ａ１）に示すようになり、２回目の読取での合焦範囲ＦＡ２は図１９（ｂ１）に示すようになる。よって、１回目の読取では、図１９（ａ２）に示すように、見開き面Ｐ２内において、分割境界ＤＢ以上の高さにある位置でピントが合った画像が得られる。図１９（ａ２）には、一例として、見開き面Ｐ２の右半分が合焦領域ＦＡ１である場合を示す。一方で、２回目の読取では、図１９（ｂ２）に示すように、見開き面Ｐ２内において、分割境界ＤＢ未満の高さにある位置でピントが合った画像が得られる。図１９（ｂ２）には、一例として、見開き面Ｐ２の左半分が合焦領域ＦＡ２である場合を示す。よって、１回目の読取で得られた画像の右半分と、２回目の読取で得られた画像の左半分とを合成することで、見開き面Ｐ２の全面でピントがあった画像を得ることができる。以下では、見開き面Ｐ２の右半分の画像を「右半分画像」と呼び、見開き面Ｐ２の左半分の画像を「左半分画像」と呼ぶことがある。
【０１００】
但し、１回目の読取では位置ＳＰ１（図１９（ａ１）参照）を基準にして光路長を「Ｌ」に設定する一方で、２回目の読取では位置ＳＰ２（図１９（ｂ１）参照）を基準にして光路長を「Ｌ」に設定している。よって、分割境界位置Ｂ２付近（つまり、右半分画像と左半分画像との結合部付近）での倍率については、図１９（ａ２），（ｂ２）に示すように、１回目の読取時の倍率ＭＸは、２回目の読取時の倍率ＭＹより小さくなる。よって、１回目の読取でピントが合う右半分画像と、２回目の読取でピントが合う左半分画像とを単に合成したのでは、互いに倍率が異なる画像同士を合成してしまうことになる。
【０１０１】
そこで、合成部１７０は、右半分画像と左半分画像とに対して倍率調節を行う。つまり、右半分画像及び左半分画像をそれぞれ変倍する。例えば、基準倍率を「Ｓｔｄ」と表記すると、合成部１７０は、図１９（ａ２），（ｃ２）に示すように、右半分画像を「Ｓｔｄ／ＭＸ」倍して、右半分画像の倍率をＭＸからＳｔｄに変更する。また、合成部１７０は、図１９（ｂ２），（ｃ２）に示すように、左半分画像を「Ｓｔｄ／ＭＹ」倍して、左半分画像の倍率をＭＹからＳｔｄに変更する。このような倍率調節により、右半分画像及び左半分画像の双方の倍率はＳｔｄで同一になる。よって、合成部１７０は、図１９（ｃ２）に示すように、倍率Ｓｔｄの右半分画像と倍率Ｓｔｄの左半分画像とを合成することで、見開き面Ｐ２の全面にピントが合い、かつ、見開き面Ｐ２の全面で同倍率の画像を取得する。
【０１０２】
なお、倍率ＭＸは、以下のようにして、光路長Ｌの設定の基準となる位置ＳＰ１と、分割境界位置Ｂ２との高低差から算出可能である。同様に、倍率ＭＹは、以下のようにして、光路長Ｌの設定の基準となる位置ＳＰ２と、分割境界位置Ｂ２との高低差から算出可能である。
【０１０３】
すなわち、光路長Ｌの設定の基準となる位置ＳＰ１では、倍率が「１.０」となる。そこで、位置ＳＰ１と分割境界位置Ｂ２との高低差を「ｄ１」と表記すると、以下の式（１）が成り立ち、式（１）を変形した式（２）によって、倍率ＭＸを算出することができる。
１.０：Ｌ＝ＭＸ：（Ｌ＋ｄ１）  …（１）
ＭＸ＝（Ｌ＋ｄ１）／Ｌ  …（２）
【０１０４】
同様に、光路長Ｌの設定の基準となる位置ＳＰ２では、倍率が「１.０」となる。そこで、位置ＳＰ２と分割境界位置Ｂ２との高低差を「ｄ２」と表記すると、以下の式（３）が成り立ち、式（３）を変形した式（４）によって、倍率ＭＹを算出することができる。
１.０：Ｌ＝ＭＹ：（Ｌ＋ｄ２）  …（３）
ＭＹ＝（Ｌ＋ｄ２）／Ｌ  …（４）
【０１０５】
＜画像読取装置の処理＞
図２４は、実施例１の画像読取装置の処理の一例を示すフローチャートである。ここで、第１載置面２４に対する処理と、第２載置面２５に対する処理とは同一になるため、以下では、第２載置面２５に対する処理について説明し、第１載置面２４に対する処理の説明は省略する。
【０１０６】
図２４のステップＳＴ１０１では、高低差検出部１３０が、第２載置面２５に載置された見開き媒体ＳＭの見開き面Ｐ２における鉛直方向での高低差ＤＯＥ２を検出する。
【０１０７】
次いで、ステップＳＴ１０３では、高低差判定部１４０が、高低差ＤＯＥ２が被写界深度ＤＯＦ２以内であるか否かを判定する。被写界深度ＤＯＦ２は、画像読取装置１のユーザの所望の解像度に応じて、被写界深度設定部１５０により設定される。高低差ＤＯＥ２が被写界深度ＤＯＦ２以内であるときは（ステップＳ１０３：Ｙｅｓ）、処理はステップＳＴ１０５へ進む。一方で、高低差ＤＯＥ２が被写界深度ＤＯＦ２を超えるときは（ステップＳ１０３：Ｎｏ）、処理はステップＳＴ１１１へ進む。
【０１０８】
ステップＳＴ１０５では、読取回数決定部１６０は、高低差ＤＯＥ２が被写界深度ＤＯＦ２以内であるため、読取回数Ｋを１回（Ｋ＝１）に決定し、決定した読取回数Ｋを画像読取制御部１０１へ出力する。
【０１０９】
ここで、処理がステップＳＴ１０７へ進むときは、高低差ＤＯＥ２が被写界深度ＤＯＦ２以内にあるため、見開き面Ｐ２の全面が合焦領域になる。そこで、ステップＳＴ１０７では、画像読取制御部１０１は、読取ラインＩＬ２が初期位置ＰＳにある状態で、見開き面Ｐ２内の何れかの位置での光路長が「Ｌ」になるように第２キャリア７２を移動させる。つまり、画像読取制御部１０１は、光路長の調節を行う。
【０１１０】
次いで、ステップＳＴ１０９では、画像読取制御部１０１は、光路長を「Ｌ」で一定に保ったまま、第２キャリア７２を副走査方向で移動させながら第２画像読取部７１に見開き面Ｐ２の画像を読み取らせる。ここでの副走査方向は、例えば、奥行き方向で奥側から手前側へ向かう方向である。そして、画像読取制御部１０１は、読取ラインＩＬ２が最終位置ＰＥに達した時点で、見開き面Ｐ２の画像の読取を終了する。
【０１１１】
よって、高低差ＤＯＥ２が被写界深度ＤＯＦ２以内にあるときは、読取ラインＩＬ２が初期位置ＰＳから最終位置ＰＥに達した時点、つまり、１回の副走査が終了した時点で、見開き面Ｐ２の全面にピントが合った画像が得られる。よって、第２画像読取部７１は、ステップＳＴ１０５〜ＳＴ１０９のように、高低差ＤＯＥ２が被写界深度ＤＯＦ２以内にあるときは、見開き面Ｐ２の全面を合焦領域にした画像を１回読み取る単数読取を行う。
【０１１２】
一方で、処理がステップＳＴ１１１へ進むときは、高低差ＤＯＥ２が被写界深度ＤＯＦ２を超えるため、見開き面Ｐ２の一部だけが合焦領域になる。そこで、ステップＳＴ１１１では、読取回数決定部１６０は、高低差ＤＯＥ２に基づいて、読取回数Ｋを決定し、決定した読取回数Ｋを画像読取制御部１０１へ出力する。ステップＳＴ１１１で決定される読取回数Ｋは２回以上である。
【０１１３】
次いで、ステップＳＴ１１３では、読取回数決定部１６０は、ステップＳＴ１１１で決定した読取回数Ｋに基づいて、複数読取における各読取の分割境界ＤＢを決定する。
【０１１４】
次いで、ステップＳＴ１１５では、画像読取制御部１０１は、カウンタｋの値を初期値「０」にリセットする。
【０１１５】
次いで、ステップＳＴ１１７では、画像読取制御部１０１は、カウンタｋの値を「１」だけインクリメントする。
【０１１６】
次いで、ステップＳＴ１１９では、画像読取制御部１０１は、見開き面Ｐ２内で、カウンタｋの値に対応する一部の合焦領域内に存在するある位置での光路長が「Ｌ」になるように第２キャリア７２を移動させる。つまり、画像読取制御部１０１は、光路長の調節を行う。
【０１１７】
次いで、ステップＳＴ１２１では、画像読取制御部１０１は、光路長を「Ｌ」で一定に保ったまま、第２キャリア７２を副走査方向で移動させながら第２画像読取部７１に見開き面Ｐ２の画像を読み取らせる。
【０１１８】
次いで、ステップＳＴ１２３では、画像読取制御部１０１は、カウンタｋの値が読取回数Ｋに達したか否かを判定する。カウンタｋの値が読取回数Ｋに達していない場合は（ステップＳＴ１２３：Ｎｏ）、処理はステップＳＴ１１７に戻る。一方で、カウンタｋの値が読取回数Ｋに達した場合は（ステップＳＴ１２３：Ｙｅｓ）、処理はステップＳＴ１２５へ進む。
【０１１９】
ステップＳＴ１２５では、合成部１７０は、複数読取によって複数回読み取られた見開き面Ｐ２の全面の画像を上記のようにして合成する。
【０１２０】
以上のように、実施例１では、画像読取装置１は、高低差検出部１３０と、高低差判定部１４０と、第２画像読取部７１と、合成部１７０とを有する。高低差検出部１３０は、載置面２５に載置された見開き媒体ＳＭの見開き面Ｐ２における高低差ＤＯＥ２を検出する。高低差判定部１４０は、高低差ＤＯＥ２が被写界深度ＤＯＦ２以内にあるか否かを判定する。第２画像読取部７１は、高低差ＤＯＥ２が被写界深度ＤＯＦ２以内にあるときは、見開き面Ｐ２の全面を合焦領域にした画像を１回読み取る単数読取を行う。一方で、第２画像読取部７１は、高低差ＤＯＥ２が被写界深度ＤＯＦ２を超えるときは、見開き面Ｐ２において互いに合焦領域が異なる複数の画像を読み取る複数読取を行う。合成部１７０は、第２画像読取部７１での複数読取により得られた複数の画像において互いの合焦領域を合成する。
【０１２１】
こうすることで、見開き媒体の見開き面における高低差が被写界深度を超える場合でも、見開き面全面の画像の複数読取と、ピントが合った複数の画像の合成とにより、見開き面の全面にピントがあった鮮明な画像を取得することができる。また、見開き面における高低差が被写界深度以内にあるときは単数読取を行うため、見開き面の全面にピントがあった鮮明な画像を取得するにあたって、複数読取を行う場合に比べて、画像の読取時間を短縮することができる。
【０１２２】
また、実施例１では、画像読取装置１は、被写界深度設定部１５０を有する。被写界深度設定部１５０は、所望の解像度に応じて被写界深度ＤＯＦ２を設定する。高低差判定部１４０は、被写界深度設定部１５０により設定された被写界深度ＤＯＦ２に基づいて、高低差ＤＯＥ２が被写界深度ＤＯＦ２以内にあるか否かを判定する。
【０１２３】
ここで、解像度が高いほど、高い空間周波数を再現することができる一方で、被写界深度は小さくなる。よって、所望の解像度が低ければ、被写界深度を大きくすることが可能である。よって、所望の解像度に応じて被写界深度を設定することで、所望の解像度の画像を得ることができる。
【０１２４】
また、実施例１では、画像読取装置１は、読取回数決定部１６０を有する。読取回数決定部１６０は、複数読取における読取回数を高低差ＤＯＥ２に基づいて決定する。第２画像読取部７１は、読取回数決定部１６０により決定された読取回数に基づいて複数読取を行う。
【０１２５】
こうすることで、見開き面の全面にピントがあった鮮明な画像を、最低限の読取回数で取得することができる。
【０１２６】
また、実施例１では、第２画像読取部７１は、複数読取における読取回数が２回のときは、奥行き方向の奥側から手前側への走査により１回目の読取を行い、１回目の読取の終了位置を起点として、奥行き方向の手前側から奥側への走査により２回目の読取を行う。
【０１２７】
こうすることで、１回目の読取と２回目の読取との間の空き時間を短縮することができるため、最低限の読取時間で、見開き面の全面の画像を２回取得することができる。
【０１２８】
また、実施例１では、第２画像読取部７１は、互いに倍率が異なる複数の画像を取得する。合成部１７０は、取得された複数の画像を同倍率に調節する倍率調節を行い、倍率調節後の複数の画像において互いの合焦領域を合成する。
【０１２９】
こうすることで、複数読取によって互いに倍率が異なる複数の画像が取得される場合でも、見開き面の全面で同一倍率となる鮮明な画像を取得することができる。
【０１３０】
［実施例２］
＜画像読取装置の構成＞
実施例１では、第１画像読取部６１及び第２画像読取部７１がラインセンサである場合について説明した。これに対し、実施例２では、第１画像読取部６１及び第２画像読取部７１がエリアセンサである場合について説明する。すなわち、実施例２では、第１画像読取部６１及び第２画像読取部７１は、例えば、幅方向（Ｘ方向）に沿って直線状に配列された複数の受光素子が奥行き方向（Ｙ方向）に２列以上配列されることにより形成される矩形のセンサである。第１画像読取部６１は、読取領域Ｓ１Ｆを形成するエリアセンサであるため、見開き媒体ＳＭの見開き面Ｐ１の全面の画像を１回の撮像で読み取ることができる。また、第２画像読取部７１は、読取領域Ｓ２Ｆを形成するエリアセンサであるため、見開き媒体ＳＭの見開き面Ｐ２の全面の画像を１回の撮像で読み取ることができる。
【０１３１】
また、実施例２では、第１画像読取部６１がエリアセンサであるため、第１照明８１の照射範囲は、水平面において矩形状であり、幅方向及び奥行き方向の双方において、読取領域Ｓ１ＦＡよりも大きい。また、第２画像読取部７１がエリアセンサであるため、第２照明８２の照射範囲は、水平面において矩形状であり、幅方向及び奥行き方向の双方において、読取領域Ｓ２ＦＡよりも大きい。
【０１３２】
また、実施例２では、第１画像読取部６１及び第２画像読取部７１は移動せず、第１照明８１及び第２照明８２は回転しない。このため、実施例２の画像読取装置１は、第１キャリア移動機構６３、第１ミラー回転機構６５、第１照明回転機構８３、及び、第１機構制御部１０３を有しない。また、実施例２の画像読取装置１は、第２キャリア移動機構７３、第２ミラー回転機構７５、第２照明回転機構８４、及び、第２機構制御部１１０を有しない。
【０１３３】
＜画像読取装置の動作＞
図２５は、実施例２の画像読取装置の動作の説明に供する図である。ここで、第１載置面２４に対する動作と、第２載置面２５に対する動作とは同一になるため、以下では、第２載置面２５に対する動作について説明し、第１載置面２４に対する動作の説明は省略する。また、読取回数決定部１６０が、見開き面Ｐ２内で分割境界ＤＢの高さに対応する位置Ｂ１，Ｂ２を分割境界位置として求め、求めた分割境界位置Ｂ１，Ｂ２を画像読取制御部１０１へ出力するまでの動作は、実施例１での動作と同様であるため、説明を省略する。また、以下では、一例として、読取回数Ｋが２回（Ｋ＝２）に決定された場合について説明する。
【０１３４】
画像読取制御部１０１は、以下のようにして、１回目の読取と２回目の読取との間で、レンズ７６の焦点距離を調節することにより合焦領域を変化させる。
【０１３５】
画像読取制御部１０１は、１回目の読取にあたり、図２５（ａ１）に示すように、合焦領域ＦＡ１内に存在する位置ＳＰ１（図１９（ａ１）参照）が焦点位置ＦＰ１になるようにレンズ７６の焦点距離を「Ｌ１」に調節する。よって、１回目の読取では、図２５（ａ２）に示すように、見開き面Ｐ２内において、分割境界ＤＢ以上の高さにある位置でピントが合った画像が得られる。図２５（ａ２）には、一例として、見開き面Ｐ２の左半分が合焦領域ＦＡ１である場合を示す。
【０１３６】
一方で、画像読取制御部１０１は、２回目の読取にあたり、図２５（ｂ１）に示すように、合焦領域ＦＡ２内に存在する位置ＳＰ２（図１９（ｂ１）参照）が焦点位置ＦＰ２になるようにレンズ７６の焦点距離を「Ｌ２」に調節する。Ｌ２＞Ｌ１である。よって、２回目の読取では、図２５（ｂ２）に示すように、見開き面Ｐ２内において、分割境界ＤＢ未満の高さにある位置でピントが合った画像が得られる。図２５（ｂ２）には、一例として、見開き面Ｐ２の右半分が合焦領域ＦＡ２である場合を示す。
【０１３７】
よって、１回目の読取で得られた画像の左半分画像と、２回目の読取で得られた右半分画像とを合成することで、見開き面Ｐ２の全面でピントがあった画像を得ることができる。
【０１３８】
そこで、合成部１７０は、図２５（ａ２），（ａ３）に示すように、１回目の読取で得られた見開き面Ｐ２全面の画像から、コントラストが閾値ＴＨ以上である領域（以下では「高コントラスト領域」と呼ぶことがある）の画像を抽出する。高コントラスト領域は、ピントが合っている領域であると判断可能だからである。よって、ここでは、見開き面Ｐ２全面の画像から合焦領域ＦＡ１の画像（つまり、左半分画像）が抽出される。
【０１３９】
また、合成部１７０は、図２５（ｂ２），（ｂ３）に示すように、２回目の読取で得られた見開き面Ｐ２全面の画像から高コントラスト領域の画像を抽出する。よって、ここでは、見開き面Ｐ２全面の画像から合焦領域ＦＡ２の画像（つまり、右半分画像）が抽出される。
【０１４０】
そして、合成部１７０は、図２５（ｃ）のように、左半分画像と右半分画像とを合成することで、見開き面Ｐ２の全面でピントがあった画像を得ることができる。
【０１４１】
以上のように、実施例２では、実施例１と同様に、第２画像読取部７１は、高低差ＤＯＥ２が被写界深度ＤＯＦ２以内にあるときは、見開き面Ｐ２の全面を合焦領域にした画像を１回読み取る単数読取を行う。一方で、第２画像読取部７１は、高低差ＤＯＥ２が被写界深度ＤＯＦ２を超えるときは、見開き面Ｐ２において互いに合焦領域が異なる複数の画像を読み取る複数読取を行う。合成部１７０は、第２画像読取部７１での複数読取により得られた複数の画像において互いの合焦領域を合成する。
【０１４２】
また、実施例２では、合成部１７０は、取得された複数の画像のコントラストに基づいて、複数の画像において互いの合焦領域を合成する。
【０１４３】
こうすることで、レンズの焦点距離を変えて複数の画像を取得した場合でも、見開き面の全面にピントがあった鮮明な画像を取得することができる。
【０１４４】
［実施例３］
実施例３では、見開き面Ｐ１，Ｐ２の高さの推定方法が実施例１と相違する。以下では、実施例１と相違する点について説明する。
【０１４５】
＜画像読取装置の構造＞
図２６は、実施例３の画像読取装置の概略図（斜視図）である。図２６において、画像読取装置４００は、実施例１の第１線状光用撮像カメラ２３１及び第２線状光用撮像カメラ２３２に代えて、カメラＣＡ１，ＣＡ２を有する。また、画像読取装置４００は、実施例１の第１線状光照射部２１１、第１照射部回転機構２２１、第２線状光照射部２１２、及び、第２照射部回転機構２２２を有しない。
【０１４６】
図２６に示すように、カメラＣＡ１は第１読取ユニット６の側面に配置され、カメラＣＡ２は第２読取ユニット７の側面に配置される。カメラＣＡ１，ＣＡ２の各々は、載置面２４，２５の全面を撮影範囲とする。
【０１４７】
＜画像読取装置の動作＞
図２７及び図２８は、実施例３の画像読取装置の動作の説明に供する図である。
【０１４８】
カメラＣＡ１，ＣＡ２の各々は、載置面２４，２５の全面を撮影範囲とするため、見開き媒体ＳＭの見開き面Ｐ１，Ｐ２の全面を撮影可能である。
【０１４９】
図２８において、まず、高低差検出部１３０は、カメラＣＡ１により撮影された画像ＰＣ１と、カメラＣＡ２により撮影された画像ＰＣ２とを取得する。
【０１５０】
次いで、高低差検出部１３０は、画像ＰＣ１の特徴点と画像ＰＣ２の特徴点とに基づいて、対応点ＣＰを検出する。なお、高低差検出部１３０は、特徴点の代わりに、明暗変化に基づいて対応点ＣＰを検出しても良い。
【０１５１】
そして、高低差検出部１３０は、カメラＣＡ１と、カメラＣＡ２と、対応点ＣＰとの位置関係に基づいて、周知の三角測距法を利用して、対応点ＣＰにおける見開き面Ｐ１，Ｐ２の高さを推定する。高低差検出部１３０は、複数の対応点ＣＰを検出し、それら複数の対応点ＣＰの各々において、見開き面Ｐ１，Ｐ２の高さを推定する。
【０１５２】
［実施例４］
実施例４では、見開き面Ｐ１，Ｐ２の高さの推定方法が実施例１，３と相違する。以下では、実施例１，３と相違する点について説明する。
【０１５３】
＜画像読取装置の構造＞
図２９は、実施例４の画像読取装置の概略図（斜視図）である。図２９において、画像読取装置５００は、実施例１の第１線状光用撮像カメラ２３１及び第２線状光用撮像カメラ２３２に代えて、カメラＣＡを有する。また、画像読取装置５００は、プロジェクタＰＪを有する。また、画像読取装置５００は、実施例１の第１線状光照射部２１１、第１照射部回転機構２２１、第２線状光照射部２１２、及び、第２照射部回転機構２２２を有しない。
【０１５４】
図２９に示すように、カメラＣＡは、アーム３の前面に配置される。また、プロジェクタＰＪは、アーム３の上面に配置される。カメラＣＡは、載置面２４，２５の全面を撮影範囲とする。また、プロジェクタＰＪの投影範囲は、載置面２４，２５の面積よりも大きい。
【０１５５】
＜画像読取装置の動作＞
図３０及び図３１は、実施例４の画像読取装置の動作の説明に供する図である。図３０には動作例１を示し、図３１には動作例２を示す。
【０１５６】
＜動作例１：図３０＞
図３０において、カメラＣＡは、載置面２４，２５の全面を撮影範囲とするため、見開き媒体ＳＭの見開き面Ｐ１，Ｐ２の全面を撮影可能である。プロジェクタＰＪは、見開き面Ｐ１，Ｐ２の全面にメッシュ光を投影する。
【０１５７】
まず、カメラＣＡは、見開き面Ｐ１，Ｐ２の全面に投影されたメッシュ光を含む見開き面Ｐ１，Ｐ２全面の画像を撮影する。
【０１５８】
次いで、高低差検出部１３０は、カメラＣＡで撮影された画像の階調データに基づいて、その画像からメッシュ光を抽出する。
【０１５９】
次いで、高低差検出部１３０は、抽出したメッシュ光をライン光に分離する。
【０１６０】
そして、高低差検出部１３０は、分離した各ライン光に基づいて、周知の平面方程式を計算することにより、見開き面Ｐ１，Ｐ２上の各点の高さを推定する。
【０１６１】
＜動作例２：図３１＞
図３１において、カメラＣＡは、載置面２４，２５の全面を撮影範囲とするため、見開き媒体ＳＭの見開き面Ｐ１，Ｐ２の全面を撮影可能である。プロジェクタＰＪは、見開き面Ｐ１，Ｐ２の全面に縞パターンを投影する。
【０１６２】
まず、カメラＣＡは、見開き面Ｐ１，Ｐ２の全面に投影された縞パターンを撮影する。
【０１６３】
次いで、高低差検出部１３０は、撮影された縞パターンの各ピクセルの位相を計算する。
【０１６４】
そして、高低差検出部１３０は、計算した位相に基づいて、見開き面Ｐ１，Ｐ２上の各点の高さを推定する。
【０１６５】
［他の実施例］
［１］実施例１では、合焦領域ＦＡ１を分割境界ＤＢから鉛直方向上方へ被写界深度ＤＯＦ２までの領域とし、合焦領域ＦＡ２を分割境界ＤＢから鉛直方向下方へ被写界深度ＤＯＦ２までの領域とした。
【０１６６】
しかし、合焦領域の起点を分割境界ＤＢではなくて、「分割境界ＤＢ±α」としても良い。つまり、合焦領域ＦＡ１を「分割境界ＤＢ−α」から鉛直方向上方へ被写界深度ＤＯＦ２までの領域とし、合焦領域ＦＡ２を「分割境界ＤＢ＋α」から鉛直方向下方へ被写界深度ＤＯＦ２までの領域としても良い。こうすることで、合焦領域ＦＡ１の一部と合焦領域ＦＡ２の一部とが互いに重なる領域である重複領域ＦＡ０が形成される。合成部１７０は、図１９において、倍率調節後の右半分画像に含まれる重複領域ＦＡ０の画像と、倍率調節後の左半分画像に含まれる重複領域ＦＡ０の画像とを重ねるようにして、右半分画像と左半分画像とを合成すると良い。
【０１６７】
また、合焦領域の起点を「分割境界ＤＢ±α」とする場合には、読取回数決定部１６０は、「ＤＯＦ１×Ｍ≧ＤＯＥ１＋α（Ｍは２以上の整数）」の条件を満たす最小のＭを第１読取ユニット６での複数読取における読取回数に決定し、「ＤＯＦ２×Ｋ≧ＤＯＥ２＋α（Ｋは２以上の整数）」の条件を満たす最小のＫを第２読取ユニット７での複数読取における読取回数に決定すると良い。
【０１６８】
［２］実施例２においても、合焦領域の起点を分割境界ＤＢではなくて、「分割境界ＤＢ±α」としても良い。実施例２において、合焦領域の起点を「分割境界ＤＢ±α」とする場合には、合成部１７０は、図２５において、左半分画像に含まれる重複領域ＦＡ０の画像と、右半分画像に含まれる重複領域ＦＡ０の画像とを重ねるようにして、高コントラスト領域の画像同士を合成すると良い。
【０１６９】
［３］読取回数決定部１６０が決定する読取回数に上限値を設けても良い。読取回数決定部１６０は、決定した読取回数が上限値を超えるときは、例えば、通信部１０７を介して外部機器３００にエラーを通知しても良い。
【０１７０】
［４］制御ユニット１０での上記説明における各処理は、各処理に対応するプログラムを画像読取装置１，４００，５００が有するプロセッサに実行させることによって実現しても良い。例えば、上記説明における各処理に対応するプログラムが画像読取装置１，４００，５００が有するメモリに記憶され、各プログラムがプロセッサによってメモリから読み出されて実行されても良い。また、各プログラムは、必ずしも予めメモリに記憶されていなくても良い。すなわち、例えば、画像読取装置１，４００，５００に接続可能な磁気ディスク、光ディスク、ＩＣカード、メモリカード等の可搬の記録媒体に各プログラムが予め記録され、各プログラムが画像読取装置１，４００，５００が有するプロセッサにより記録媒体から読み出されて実行されても良い。また例えば、インターネット、ＬＡＮ、無線ＬＡＮ等を介して無線または有線により画像読取装置１，４００，５００に接続されるコンピュータまたはサーバ等に各プログラムが記憶され、各プログラムが画像読取装置１，４００，５００が有するプロセッサへ読み出されて実行されても良い。
【符号の説明】
【０１７１】
１，４００，５００  画像読取装置
１０  制御ユニット  
１０１  画像読取制御部
１３０  高低差検出部
１４０  高低差判定部
１５０  被写界深度設定部
１６０  読取回数決定部
１７０  合成部
【図１】
2017064812.tif 000003
【図２】
2017064812.tif 000004
【図３】
2017064812.tif 000005
【図４】
2017064812.tif 000006
【図５】
2017064812.tif 000007
【図６】
2017064812.tif 000008
【図７】
2017064812.tif 000009
【図８】
2017064812.tif 000010
【図９】
2017064812.tif 000011
【図１０】
2017064812.tif 000012
【図１１】
2017064812.tif 000013
【図１２】
2017064812.tif 000014
【図１３】
2017064812.tif 000015
【図１４】
2017064812.tif 000016
【図１５】
2017064812.tif 000017
【図１６】
2017064812.tif 000018
【図１７】
2017064812.tif 000019
【図１８】
2017064812.tif 000020
【図１９】
2017064812.tif 000021
【図２０】
2017064812.tif 000022
【図２１】
2017064812.tif 000023
【図２２】
2017064812.tif 000024
【図２３】
2017064812.tif 000025
【図２４】
2017064812.tif 000026
【図２５】
2017064812.tif 000027
【図２６】
2017064812.tif 000028
【図２７】
2017064812.tif 000029
【図２８】
2017064812.tif 000030
【図２９】
2017064812.tif 000031
【図３０】
2017064812.tif 000032
【図３１】
2017064812.tif 000033
【国際調査報告】
2017064812.tif 000034
2017064812.tif 000035
2017064812.tif 000036
2017064812.tif 000037