(57)【要約】【課題】主走査及び副走査方向での原稿の高さ変動に対応して適切な読取を行える画像読取装置、画像形成装置を提供する。 【解決手段】原稿ガラスと原稿面との距離を測定し、焦点距離をそれぞれ変えて複数回読取処理を行う。そして、原稿面領域に応じた最適な焦点距離にて読取られた画像データを、原稿面領域と原稿ガラスとの距離の分布に基づいてそれぞれの領域が重複しないように抽出し、抽出した部分を結合することによって１枚の読取画像データを得る。【選択図】図３
2012138766.tif 000002
【特許請求の範囲】
【請求項１】
コンタクトガラスに配置した原稿を読み取ることで、画像データを取得する原稿読取手段を備える画像処理装置であって、
前記原稿の被読取面上を所定の領域に分割し、該所定の領域ごとに、前記被読取面から前記コンタクトガラスへの垂直線分である原稿距離を取得する取得手段と、
前記原稿読取手段の焦点距離と一対一対応する所定の原稿距離と、該所定の原稿距離が含まれる原稿距離の所定の範囲の値とを一組として複数の組を記憶し、かつ、原稿距離の所定の範囲の値がそれぞれ重複しないように記憶する記憶手段とを備え、
前記原稿読取手段は、コンタクトガラスに配置した原稿を各所定の焦点距離にて焦点調整を行い、各所定の原稿距離の所定の領域において焦点が合った画像データを取得し、
さらに、前記原稿読取手段によって書く所定の原稿距離における前記所定の領域において焦点を合わせて得られた画像データから、前記取得手段によって前記所定の領域毎に取得された原稿距離と前記記憶手段に記憶された各所定の範囲の値とを比較し、前期所定の領域毎に取得された原稿距離が前記所定の範囲の値内である場合に、前記所定の領域に相当する原稿の領域の画像データを抽出する抽出手段と、
前記抽出手段によって抽出された所定の原稿距離毎の画像データを結合する結合手段と、を備える画像処理装置。
【請求項２】
前記複数の焦点調整値は、それぞれ対応する前記原稿距離の所定の範囲の中心値であることを特徴とする請求項１記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿などの読取対象物に対して一次元の読取センサを相対的に移動させて２次元画像を読み取る画像読取装置に関する。 
【背景技術】
【０００２】
デジタル複写機等の画像形成装置のスキャナ部などとして使用される画像読取装置は、光源より読取対象の原稿に光を照射し、その反射光を読取センサで受光することによって原稿画像を読み取っている。
【０００３】
読取センサには主走査方向に１ライン分の画像を読み取る一次元の読取センサが使用され、その読取領域と原稿とを主走査方向と直交する副走査方向に相対移動させながらライン単位の読み取り動作を繰り返し行なうことで２次元画像を読み取るようになっている。また、光源には、主走査方向に長い蛍光灯などが使用され、読取センサの読取領域とともにこの光源を原稿に対して相対移動させるようになっている。 
【０００４】
ここで、上記画像読取装置によって、例えば書籍等の厚みのある読取対象物を読みとろうとした場合、単票のシート原稿とは異なり、原稿面が湾曲しているため、読み取り画像にいわゆる焦点のぼけや湾曲状態に応じた歪みが生じてしまう。
【０００５】
そこで、例えば、特許文献１において、見開き方向の端面と、見開き方向と直交する方向の端面と、の間における形状の差異を利用して見開き方向を自動的に判別する機能を設け、見開き方向における原稿面の湾曲状態に応じて、撮像の合焦制御・歪み補正といった画質向上のための制御を行うように構成することにより、副走査方向及び主走査方向それぞれの本の向きに対して適切な読取処理が行える画像読取装置が開示されている。
【０００６】
また、特許文献２には、原稿領域内における読取ガラスと原稿との距離の違いによって起こる画像の歪みを防止する目的で、読取前に前記距離を測定し、その距離に応じて読み取り焦点距離を調整した１ライン毎の読取を実施することにより焦点のぼけや歪みの無い読み取り画像を得る構成が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、読み取る原稿の高さ変動方向は、書籍のように主走査方向（あるいは副走査方向）のみに限られない。例えばラベル等が貼付された厚みのあるシート原稿においては、主走査、副走査方向に高さ変動が生じてしまっている。
【０００８】
しかし、特許文献１及び２に開示の技術においてはどちらかの走査方向しか対応できなかったため、主走査、副走査の一方の高さ変動にしか対応できず、主副走査両方の高さ変動に対応した適切な読取処理を行うことができなかった。結果、一方の走査方向では補正ができるものの、前記走査方向の垂直方向においては画像歪みや焦点のぼけが発生してしまっていた。
【０００９】
本発明は上記の点に鑑みてなされたものであり、主走査及び副走査方向での原稿の高さ変動に対応して適切な読取を行える画像読取装置、画像形成装置を提供することを目的とする。 
【課題を解決するための手段】
【００１０】
請求項１記載の発明の画像処理装置は、コンタクトガラスに配置した原稿を読み取ることで、画像データを取得する原稿読取手段を備える画像処理装置であって、
前記原稿の被読取面上を所定の領域に分割し、該所定の領域ごとに、前記被読取面から前記コンタクトガラスへの垂直線分である原稿距離を取得する取得手段と、
前記原稿読取手段の焦点距離と一対一対応する所定の原稿距離と、該所定の原稿距離が含まれる原稿距離の所定の範囲の値とを一組として複数の組を記憶し、かつ、原稿距離の所定の範囲の値がそれぞれ重複しないように記憶する記憶手段とを備え、
前記原稿読取手段は、コンタクトガラスに配置した原稿を各所定の焦点距離にて焦点調整を行い、各所定の原稿距離の所定の領域において焦点が合った画像データを取得し、
さらに、前記原稿読取手段によって書く所定の原稿距離における前記所定の領域において焦点を合わせて得られた画像データから、前記取得手段によって前記所定の領域毎に取得された原稿距離と前記記憶手段に記憶された各所定の範囲の値とを比較し、前期所定の領域毎に取得された原稿距離が前記所定の範囲の値内である場合に、前記所定の領域に相当する原稿の領域の画像データを抽出する抽出手段と、
前記抽出手段によって抽出された所定の原稿距離毎の画像データを結合する結合手段と、を備えることを特徴とする。
【００１１】
請求項２記載の発明の画像処理装置は、前記複数の焦点調整値は、それぞれ対応する前記原稿距離の所定の範囲の中心値であることを特徴とする請求項１記載の画像処理装置である。
【００１２】
従って、これらの発明によれば複雑な２次元形状の高さ分布をもつ原稿であっても、適切に読取り原稿に対して焦点があった状態の読取り画像を得ることが出来るという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の一形態における読取手段の概略構成を示す図。
【図２】本発明の実施の一形態における読取手段の光学系の概略構成を示す図。
【図３】本発明の実施の一形態における画像処理装置の概略的構成を示す機能ブロック図である。
【図４】本発明の実施の一形態における原稿距離値分布のX軸断面図を示す図である。
【図５】本発明の実施の一形態における原稿距離値分布のX軸断面図と二次元平面図の対応を表す図である。
【図６】本発明の実施の一形態における原稿距離値分布の２次元平面図を示す図である。
【図７】本発明の実施の一形態における画像読取データ（レベル１）の焦点合い具合を示す図である。
【図８】本発明の実施の一形態における画像読取データ（レベル２）の焦点合い具合を示す図である。
【図９】本発明の実施の一形態における画像読取データ（レベル３）の焦点合い具合を示す図である。
【図１０】本発明の実施の一形態における画像処理装置での動作フローを示すフローチャートである。
【図１１】本発明の実施の一形態における画像処理装置での動作フローの一部（読取処理）の詳細を示すフローチャートである。
【図１２】本発明の実施の一形態における画像処理装置での動作フローの一部（画像処理）の詳細を示すフローチャートである。
【図１３】本発明の実施の一形態における画像処理装置の概略的構成を示す機能ブロック図である。
【図１４】本発明の実施の一形態における原稿距離値分布のX軸断面図を示す図である。
【図１５】本発明の実施の一形態における画像処理装置での動作フローの一部（読取処理）の詳細を示すフローチャートである。
【図１６】本発明の実施の一形態におけるハードウェア構成図である。
【発明を実施するための形態】
【００１４】
［第１の実施形態］  以下、本発明の実施の形態について添付図面を参照して説明する。
【００１５】
図１に画像読取装置の概観図を示す。コンタクトガラス（原稿台）３に原稿を置き、原稿押さえ７にて押さえながら原稿面を走査することにより画像を読取る。
【００１６】
図２に画像読取装置において画像の読取を行う読取光学系の基本的な構成図を示す。図２に従って説明すると、原稿台であるコンタクトガラス３の上に配置された原稿２の光軸Ｐ付近の原稿２ａ上の画像に光源１ｚから光を照射し、原稿２ａ上の画像の反射光を読取光学系の光軸Ｐ上を反射鏡１５ａ，１５ｂ，１５ｃを介してレンズに導き、この画像をレンズにより読取センサ４上に結像させる。読取センサ４は、受光素子、ＣＣＤ、ＣＣＤ素子、イメージセンサ等ともいわれる固体撮像素子である。なお、リフレクタ１３は、光源１ｚから光を有効に原稿２に照射するための反射鏡である。 
【００１７】
画像読取装置は、原稿の一点のみの画像を読み取るのではなく、平面（二次元）の画像を読み取るように構成されている。そのための方法として、まず 図２における左右方向（画像読取装置におけるこの方向を副走査方向という。）の原稿の画像を読み取るための工夫がなされている。例えば、原稿２をコンタクトガラス３上に固定したまま、副走査方向に画像を読み取っていく方法がある。
【００１８】
この画像読取方法では、原稿２はレンズ１４及び読取センサ４に対し相対的に固定されており、光源１ｚと反射鏡１５ａ及びリフレクタ１３が一体となって副走査方向に、例えば 図２の左から右へ移動する。すると、原稿２上の光源１zが照射する位置も左から右へ移動する。同時に、反射鏡１５ａと原稿２との間の光軸Ｐも左から右へ移動し、原稿２と光軸Ｐとの交点２ａが常に読取センサ４の画像読み取り位置になる。このようにすれば、原稿を移動させなくても、原稿上の画像情報を副走査方向に読み取っていくことができる。さらに、反射鏡１５ａの移動速度の１／２の速さで、反射鏡１５ｂ，１５ｃを反射鏡１５ａと平行に移動させることにより、原稿２からレンズ１４までの光軸の距離を一定に保つことができ、原稿２の発光光量に対するレンズ１４面の受光光量の比率を一定とすることができる。
【００１９】
原稿の読み取りにおける主走査方向（主走査方向とは、原稿読み取りにおいて、原稿に対して光源及び／又は反射鏡が相対的に移動する方向（副走査方向）に垂直な方向である）の読み取り方法について説明する。 
【００２０】
この読取光学系は、 原稿２の画像の主走査方向への拡がりに対しては、レンズ１４によって縮小して読取センサ４が主走査方向に平行に複数配列された１次元読取センサ４ｈ上に結像させている。そして、１次元読取センサ４ｈ上に結像した画像情報は、各々の読取センサ４により読み取られる。このような読取光学系を縮小光学系ともいう。このようにして、画像読取装置では平面（二次元）の画像を主走査方向と副走査方向とに区別して読み取っている。 
【００２１】
図３はこの画像読取装置における制御系を示すブロック図である。この制御系は、画像読取装置全体を制御する制御部３０に、原稿画像からデータ等を読取る読取処理部３２と、読取った画像データに対して各種の画像処理を施す画像データ処理部３３と、該画像読取装置への各種操作を受付ける入力手段３５と、読取処理部で読取った画像データや所定のデータ等を記憶する記憶部３１とが接続されている。なお、入力手段３５にはコピー開始を宣言するための図示しないスタートキー等が設けられている。
【００２２】
読取処理部３２は、原稿ガラス３から原稿読取面までの距離である原稿距離値を取得する原稿距離取得手段３２０と、原稿を光学素子等を用いて読取って画像データを得る画像データ取得手段３２１１と、記憶部３１に保持された焦点調整値に基づいて画像データ取得手段３２１１の焦点調整を行う焦点調整手段３２１０とを備える。
【００２３】
原稿距離取得手段３２０は、原稿距離値を取得し、記憶部３１に保存する。原稿距離とは、前記原稿の被読取面から前記原稿ガラスへの垂線であって、原稿ガラスと垂直に交わる線の長さである。原稿の被読取面に照射された光源１ｚの反射光は、被読取面の湾曲の具合、すなわち高さの変動具合によって読取センサにおける受光位置が異なる。その受光位置は当該読取センサの出力信号によって判断される。そして、この受光位置に関するデ−タに基づいて被読取面と撮像手段の受光面との距離が演算により算出され、この演算結果より原稿面における単位領域ごとの原稿距離値が求められる。表1は単位領域ごとの原稿距離値を表す表である。たとえば、単位領域である画素を表す（ｘ、ｙ）の組ごとに原稿距離値が対応して格納される。
【００２４】
図５は厚みのある原稿を読取ったときの原稿距離の分布をｘ軸方向（副走査方向）から見た図、及び上方から見た図である。ｘ軸方向には原稿距離値が原稿の厚みによって変化し、上方から見た図では、濃淡によってその原稿距離の分布が示されている。
【００２５】
図６は原稿距離取得手段３２０によって取得された原稿距離の、単位領域毎の値を示す図である。ここでは、単位領域を画素として、画素ごとに原稿距離値が取得されている状態を示している。なお、前記原稿距離値は、予め定められた複数の閾値によって原稿距離レベルと対応付けられて記憶部３１に保持される。予め定めた上限閾値及び下限閾値の間を原稿距離レベルに対応する領域とし、これを複数定めることによって、原稿距離値に１対１対応した原稿距離レベルが決定される。該閾値の範囲内にあるかないかを判定することによりある画素がどのレベルに属するかを決定することが可能である。このデータ例を表３に示す。画素毎（ｘ、ｙ）に、原稿距離値とそのレベルが格納されている。
【００２６】
図４を参照して原稿距離レベルについてさらに詳しく説明する。原稿距離値取得手段により取得した原稿距離値のｘ軸における分布が太線で表されている。縦軸におけるk0,k1,k2,k3,k4は閾値を示す。原稿距離値について閾値によってレベル分けを行うことで、図４の例であれば原稿距離レベル１から原稿距離レベル４までに切り分けること（ｘの値とレベルとの対応付け）が可能である。表３は単位領域毎の距離レベルを表す表である。表１と表２から、各単位領域のレベルが定まることを示している。
【００２７】
画像データ取得手段３２１は、焦点調整が可能な光学素子等を備え、原稿を光学素子等を用いて読取って画像データを得る。まず、読取光学系の焦点距離を原稿距離レベルに応じた焦点距離に調整する処理を行う。焦点調整手段３２１０は、記憶部に保持された焦点調整値焦点調整値に対応する焦点距離に基づいて焦点調整を行う。表２は原稿距離レベルに対応した閾値と焦点調整値、及び焦点調整値に対応する焦点距離の組を表す表である。
【００２８】
【表１】
2012138766.tif 000003
【００２９】
【表２】
2012138766.tif 000004
【００３０】
図４において、各原稿距離レベル領域における上限閾値と下限閾値の間の１点であるm1,m2,m3,m4は、各々の原稿距離レベルに対応する焦点調整値を示す。これにより、レベル毎に焦点調整値を１つもち、この焦点調整値に対応した焦点距離がレベル毎に１つ定められる（表２）。上記の原稿距離レベルに応じた焦点調整方法としては、結像レンズ１４と読取センサ４のどちらか一つを移動させるか、結像レンズ１４と読取センサ４両方を移動させて、結像レンズ１４と読取センサ４の間隔を変化させることにより、焦点調整を行うことができる。また、他の方法としては、例えば特開平09-065049に示されるような傾斜されたCCDアレイを用い、原稿距離レベルとそれに対応した焦点距離に該当するCCD列を紐付けしたテーブルを用いて、原稿距離レベルに応じたCCD列を選択することで実現される。
【００３１】
本実施例では、上限閾値と下限閾値の中間値を、閾値範囲に対応する原稿距離レベルにおいて焦点調整を行うための焦点距離に対応する焦点調整値としている。もちろん、レベル毎に対応する焦点距離が１つ定められていれば良いので、これに限らないのは明らかである。
【００３２】
焦点距離を適切に調整した後に画像データ取得手段３２１１によって読取処理を行うことで、該焦点距離に対応した画像データを得ることが可能である。
【００３３】
読み取った複数の読取画像データは、読み取ったレベルに対応する画素については焦点があっている状態であるが、それ以外の画素領域は適切な焦点合わせができていない状態である。これを表す模式図（焦点合い具合分布）を図７〜図９に示す。それぞれの図において、◎で示す箇所が焦点の合っている状態、△、×が焦点が外れている状態を示す。例えば、図７ではレベル１の読取画像データであるが、この図を見ると、レベル１に対応する閾値範囲内である領域については焦点調整が適切になされた状態で読取が行われたため焦点が合った読取画像データが得られている。しかし、それ以外の部分については、該レベルの範囲内に無い画素領域であるため、適切な焦点合わせが行えていない状態で読取画像データが取得されている。表４はレベルに対応する読取画像データが格納されることを示す表である。それぞれ、異なった焦点距離にて読取られるため、原稿距離レベルによって同じ原稿かつピントの合い具合が異なったデータがそれぞれ取得される。上記焦点の合い具合分布は、読取画像データを取得した焦点距離値によって読取画像データ毎に異なる。
【００３４】
【表３】
2012138766.tif 000005
【００３５】
画像データ処理部３３は、抽出処理手段３３１、抽出処理後の読取画像データを結合し出力画像データを得る結合処理手段３２２を備える。
【００３６】
ここで、抽出処理手段３３１は、原稿距離レベルに応じた閾値範囲内かどうかを単位領域ごとに判定する領域判定手段３３１０と、該原稿距離レベルに応じた閾値範囲の単位領域をオフにすることによって該レベルにおける読取画像データの中で閾値範囲内である単位領域を抽出する領域抽出手段３３１１と、複数の原稿距離レベルにおける抽出処理後の読取画像データを結合し出力画像データを得る結合処理手段３３２を備え、記憶部３１に保持された、読取画像データ及び原稿距離値データに基づいて原稿距離レベルに応じた領域の画像データをそれぞれ抽出する。そして、結合処理手段３３２によって、複数の抽出された画像データが結合されて１枚の出力画像データを得る。
【００３７】
出力手段３４は、このようにして得た出力画像データを外部機器等に出力する。これは、例えばプリンタなどによって印字するための印字データとして出力しても良いし、PCなどの機器で認識可能な画像データ形式で出力しても良い。
【００３８】
次に、図１７を参照して本実施形態の画像読取装置の信号処理系の一例を説明する。
【００３９】
この処理系では、図２で示した読取センサの出力信号は、図示しない公知のＡ／Ｄ変換回路系を通して、デジタル信号に変換されてＣＰＵ１７０１に入力される。これにより、ＣＰＵ１７０１は読取ガラスと原稿の被読取面との距離である原稿距離値、及び読取画像データを取得する。ＣＰＵ１７０１は、演算を行う装置であり、機能ブロック図における制御部３１、及び画像データ処理部３３（領域判定手段３３１０、領域抽出手段３２１１、及び結合処理手段３３２）を実現するものである。記憶部３１に記憶された画像読取プログラムを実行することで、前述の読取処理を実行し、また、後述する原稿距離値と閾値との比較を行い、その結果に従って画像データに対して抽出処理を行う。そして、抽出処理の結果である読取画像データを結合処理を行う。
【００４０】
記憶部１７０３は例えば図示しない不揮発性記憶装置やメインメモリを含むものである。不揮発性記憶装置は、例えばＲＯＭ（リード・オンリ・メモリ）、フラッシュメモリ、ハードディスクなどである。不揮発性記憶装置には、例えば予め定められた原稿距離の閾値等が記憶される。
【００４１】
メインメモリは、CPU１７０１による演算処理において用いられる作業領域を提供する記憶装置である。メインメモリは、例えばＲＡＭ（ランダム・アクセス・メモリ）等の半導体メモリである。メインメモリには、例えば、表３や図６にて表されたような原稿距離データや表４で示されるようなレベルごと読取画像データを蓄積し、画像データ処理部３３において用いられる。読取手段１７０２は、焦点調整手段及び画像データ取得手段を含む。図３における読取手段と共通する機能を持つ。
【００４２】
【表４】
2012138766.tif 000006
【００４３】
次に、フローチャートの流れを説明する。図１０は動作の全体図を表すフロー図である。読取処理(S1001)から画像処理(S1002)、出力処理(S1003)の順に行われ、これを一連の流れとしている。
【００４４】
図１１は読取処理の流れを表す図である。まず、スタートキーが押されるなどして処理が開始されると、原稿距離取得手段３２０によって原稿面の単位領域ごとに、原稿ガラスに該単位領域より下ろした垂線の距離である原稿距離を取得し、記憶部３１に記憶する。原稿距離値の分布は例えば表３に示すような画素ごとに値を持つデータとして記憶される。ある画素（ｘ、ｙ）について、原稿距離値とそのレベルが格納されている。すべての単位領域において原稿距離値が定まる。
【００４５】
続いて、前記原稿距離レベルごとに焦点距離を調整してそれぞれ読み取りを行う。これについて以下に詳述する。
【００４６】
まず、カウンタｉに１をセットし（S1102）、焦点調整手段３２１０によってレベル１における焦点調整を行う（S1103)。読取光学系の焦点距離を１番目の原稿距離レベルに応じた焦点距離に調整する処理を行う。不揮発性記憶部に記憶されているレベルに対応した焦点調整値に基づいて焦点距離が決定される。
【００４７】
次に制御部は、読取処理部に備えられ、前記焦点調整手段３２１０によって焦点がレベルに応じて適切に調整された原稿データ読取手段により原稿を読み取り、読取画像データを得る(S1104)。該読取画像データは、読取りを実施した原稿距離レベルと紐付けを行い、読取画像データ記憶手段に記憶する（S1105)。
【００４８】
次に制御部はカウンタを１増やし（S1106)、全てのレベルが読取完了したかどうかを判定する。（S1107)  全てのレベルにおいて読取が完了していない場合は、続いて焦点調整手段３２１０によって次のレベルの焦点調整を行って、原稿読取、及びレベルと関連付けて記憶部３１に保存する。これを存在する原稿距離レベル全てにおいて完了するまで行うと、それぞれのレベルに紐付けされた複数の読取画像データを得ることができる。これらは全て記憶部３１に記憶される。
【００４９】
なお上記、原稿距離レベルに応じた焦点調整が不可能な場合についての処理について詳述する。焦点調整方法は例えば上記に記載の方法であるが、いずれの方法においても、可動距離や配列の制約のために調整可能な範囲に限界が存在する。これに対応するため、制御部３１は、原稿距離レベル１に応じた焦点距離に調整する処理（S1103）の前に、原稿距離値データの中に調整不可能な範囲の原稿距離値があるかどうか判断し（S1108)、存在する場合（焦点調整が不可能な場合があると判断した場合）は以後の読み取りを終了する構成を取る。
【００５０】
次に、図１２を参照して画像処理フローについて説明する。これは、記憶された複数の読取画像データ、つまり原稿距離レベルごとの読取画像データより、１つの出力画像を得る画像処理である。読取画像データから焦点が適切に調整されている部分のみをそれぞれ抽出し、抽出した画像を重ね合わせて１つの画像を得る。以下にこの画像処理について詳述する。
【００５１】
まず制御部３０はレベルを表すカウンタに１をセットし（S1201）、各々のレベルの読取画像データについて、単位領域ごとの原稿距離値が各々のレベルのに対応する閾値の範囲内かどうか領域判定手段３３１０によって判定を行い（S1202）判定結果を得る。その結果に基づいて、領域抽出手段３３１１は範囲外であると判断された画素をOFFにする（S1203)。画素毎のＯＮ・ＯＦＦを決定することで、適切な焦点で読取られた画像データの領域を抽出することができる。制御部３０は全画素についてこの判定処理を行われたかを確認し（S1204)、さらに全てのレベルについて処理が行われたかを確認し（S1205）、全てのレベルについて処理が終わっていない場合はカウンタを１増加させ（S1206）、処理を繰り返す。このようにして、以上のような読取画像データに対する判定処理、抽出処理を各レベルの読取画像データについて行う。
【００５２】
全てのレベルの読取画像データに上記の処理を適用することによって、それぞれのレベルにて適切な焦点で読み取られた部分のみが抽出される。なお、あるレベルにて抽出された領域（ON状態の画素）は他のレベルで抽出された領域と互いに排他的な関係を持つことは明らかである。
【００５３】
最後に、結合処理手段３３２によって全ての処理後の読取画像データを重ね合わせることにより出力画像データを得る（S1207)。全てのレベル間においてON/OFFの画素が排他的な関係を持つことから、ON画素が重複することはない。例えば、全ての画像データについて論理和を取ることによって重ね合わせを行うことができる。
【００５４】
以上の処理により、各領域で最適な焦点距離にて読取された画像を得ることができる。
【００５５】
［第２の実施形態］  本実施の形態の画像読取装置は、前記実施の形態１の構成に加えて、焦点距離決定手段４００および閾値決定手段４０１が加わった点が異なっている。焦点距離決定手段４００および閾値決定手段４０１はCPU１７０１によって実現される。機能ブロック図を図１４に示す。
【００５６】
第１の実施形態では、閾値、閾値範囲と対応する原稿距離、及び該閾値範囲における焦点距離を予め定めたが、検知した原稿距離によっては適切でない場合がある。例えば、ある部分にラベルを貼っている場合、広い領域に渡って同じ原稿距離値が検出されることとなるが、予め焦点距離が定まっているため、その原稿距離値に焦点が合わなくなってしまう可能性がある。そうすると、焦点の合っていない領域が大部分を占めることになり、抽出及び結合を行っても適切な画像が得られない可能性がある。
【００５７】
よって、本実施の形態においては、焦点距離決定手段及び閾値決定手段を備え、原稿距離の分布に基づいて焦点距離を決定することを特徴とする。具体的には、同じ原稿距離値が検出される画素領域が所定の数より多い場合、多い順から複数個選択し、その選択した値をある原稿距離レベルの焦点調整値として決定する焦点距離決定手段と、該焦点調整値に基づいて原稿距離レベルを決定するための閾値を決定する閾値決定手段を備える構成とする。これを図示したものが図１３である。分布的に多数存在する原稿距離値を焦点調整値として、閾値等が決定されている。
【００５８】
具体的な実施例を以下に示す。
【００５９】
まず、原稿距離を第1の実施の形態と同様に原稿距離取得手段３２０によって取得（S1101）し、記憶手段３１に記憶する。
【００６０】
次に、焦点距離決定手段４００は、記憶部３１に記憶されている原稿距離取得手段３２０によって取得された原稿距離データを参照して、単位領域ごとの原稿距離を調べる（S1502）。原稿距離の「数値」が同じ値の数が多い順にその値を所定の数（例えばN個）だけ選んで小さいものから順にa1,…,aNとする。これらa1,…,aNを原稿距離レベルに対応した最適焦点距離として決定する。
【００６１】
次に、閾値決定手段４０１は、あるレベルiと次のレベルi+1の境目を、｛ai + ai+1 / 2｝として、レベルiの上限閾値とする（S1503）。なお、閾値は原稿ガラスより低い値にはならないため、原稿ガラス面を含む原稿距離レベル１については下限を高さ０とする。レベルｉの下限閾値はレベルｉ−１の上限閾値となる。
【００６２】
複数の焦点調整値、及び該焦点調整値に対応したレベル並びに範囲が決定した後は第1の実施の形態と同様に、カウンタがセット(S1102)され、レベルｉにおける原稿の読取を行い（S1103)、読取った読取画像データをレベルと関連付けて記憶部に保存する（S1105)。全てのレベルについて読取が完了したかどうか判断し、完了したときは読取処理フローを終了する。このようにして全レベルにおける読取画像データは取得され、RAMに保存される。
【００６３】
その後の処理について、閾値との比較及び画像データの抽出と合成、出力は第１の実施形態の構成と同様であるため省略する。
【００６４】
このような構成にすることによって、より適切に焦点距離の調整を行った上でそれぞれ適切な読取画像データを取得でき、結果として最適な読取画像を得ることができるようになる。
【符号の説明】
【００６５】
１２…光源、３…原稿ガラス、１５ａ、１５ｂ、１５ｃ…反射鏡、１４…光学素子、４…受光素子、７…原稿押さえ  ３０…制御部、３１…記憶部、３２…読取処理部、３３…画像データ処理部、３４…出力手段、３５…入力手段
【先行技術文献】
【特許文献】
【００６６】
【特許文献１】特開平１０−０２８２０６号公報
【特許文献２】特開平０６−１１３０８１号公報
【図１】
2012138766.tif 000007
【図２】
2012138766.tif 000008
【図３】
2012138766.tif 000009
【図４】
2012138766.tif 000010
【図５】
2012138766.tif 000011
【図６】
2012138766.tif 000012
【図７】
2012138766.tif 000013
【図８】
2012138766.tif 000014
【図９】
2012138766.tif 000015
【図１０】
2012138766.tif 000016
【図１１】
2012138766.tif 000017
【図１２】
2012138766.tif 000018
【図１３】
2012138766.tif 000019
【図１４】
2012138766.tif 000020
【図１５】
2012138766.tif 000021
【図１６】
2012138766.tif 000022