(57)【要約】      （修正有）【課題】画像データ上に発生した歪みを簡易に補正することが可能な画像読取装置及び画像読取方法を提供する。【解決手段】情報記録媒体（カード）を撮像して得られた画像データ上で、情報記録媒体の搬送方向に対して略並行なラインごとに、情報記録媒体のエッジを検出する手段と、情報記録媒体の搬送方向に対してほぼ直交する方向からみたエッジの位置が揃うように、画像データ上で補正する手段と、を画像読取装置（スワイプ式イメージスキャナ）に設けたことを特徴とする。【選択図】図５
2006332738.tif 000002
【特許請求の範囲】
【請求項１】
情報記録媒体の搬送方向に対して略直交方向に配置されたセンサを用いて、情報記録媒体上に記録されている画像情報を読み取る画像読取装置において、
前記センサが情報記録媒体を撮像することによって得られた画像データ上で、情報記録媒体の搬送方向に対して略並行なラインごとに、情報記録媒体のエッジを検出する媒体エッジ検出手段と、
情報記録媒体の搬送方向に対して略直交方向からみた前記エッジの位置が揃うように、前記画像データ上で補正するエッジ補正手段と、を備えることを特徴とする画像読取装置。
【請求項２】
前記エッジ補正手段は、前記ラインのうち前記エッジの位置が他のラインと異なるラインについて、情報記録媒体をその搬送方向にシフトさせることによって、前記エッジの位置が揃うように補正することを特徴とする請求項１記載の画像読取装置。
【請求項３】
前記画像読取装置は、さらに、前記媒体エッジ検出手段の検出結果に基づき、前記ラインにおける情報記録媒体のライン画素数を検出するライン画素数検出手段を備え、
前記エッジ補正手段は、前記ラインのうち前記ライン画素数が他のラインと異なるラインについて、隣接するラインそれぞれのシフト量を直線補間して特定された量だけ、情報記録媒体をその搬送方向にシフトさせることによって、前記エッジの位置が揃うように補正することを特徴とする請求項２記載の画像読取装置。
【請求項４】
情報記録媒体の搬送方向に対して略直交方向に配置されたセンサを用いて、情報記録媒体上に記録されている画像情報を読み取る画像読取方法において、
前記センサが情報記録媒体を撮像することによって得られた画像データ上で、情報記録媒体の搬送方向に対して略並行なラインごとに、情報記録媒体のエッジを検出する媒体エッジ検出工程と、
情報記録媒体の搬送方向に対して略直交方向からみた前記エッジの位置が揃うように、前記画像データ上で補正するエッジ補正工程と、を含むことを特徴とする画像読取方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、紙やプラスチックなどの情報記録媒体上に記録されている画像情報を光学的に読み取る画像読取装置及び画像読取方法に関するものであって、特に、画像データ上の歪みを簡易に補正することが可能なものに関する。
【背景技術】
【０００２】
従来より、例えば免許証，キャッシュカード又はクレジットカードなど、個人情報が記録された様々な情報記録媒体がある。そして、情報記録媒体に個人情報を記録するにあたって、情報記録媒体の表面に、バーコードや顔写真などの画像情報が載せられる場合がある。
【０００３】
これらの画像情報を読み取る際には、ＣＣＤラインセンサ等の光学センサを用いて、そのセンサ面で情報記録媒体を移動させるか、或いは、情報記録媒体上で光学センサを移動させることによって、情報記録媒体の表面に記録されている画像情報（模様）を２次元の画像として取り込むようにしている。このうち前者、すなわち、例えばカードの端を手に持ち（手でつまみ）、カードをスワイプさせてセンサ面で情報記録媒体を移動させ、その情報記録媒体上に記録されている画像情報を読み取るスワイプ型の画像読取装置（例えば特許文献１参照）は、安価かつ省スペースという大きなメリットがあることから、例えばデパートの受付や個人ユースなどで広く使用されている。
【０００４】
ここで、特許文献１に記載されたコード読取装置では、カード型記録媒体の移動に起因してデータの読み取り時に生じるデータ欠落やブレによるエラーなどを防止して、ユーザの操作性を向上している。このように、スワイプ型の画像読取装置を始めとして、情報記録媒体上に記録されている画像情報を光学的に読み取る装置においては、情報記録媒体が移動している最中に、情報記録媒体と光学センサの間の距離が変動することによって画像データに歪みが生じたり、また、光学センサの取り付け精度が悪いことに起因して画像データに歪みが生じたりする場合があることから、何らかの形で画像データの歪みを防止する技術や、仮に歪みが生じてしまった場合であっても、これを歪みのない画像データに修正する補正処理の有用性は極めて高い。
【０００５】
【特許文献１】特開２００３−１６８０６９号公報（段落番号［０００９］，図１）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載されたコード読取装置で行われる補正処理は、複雑であって簡易性に欠けることから、処理負荷が相当重いものである。そのため、処理プログラムが煩雑化し、コスト高を招来する虞がある。特に、処理負荷が重くなってコストが上昇すると、スワイプ型の画像読取装置で要求されるメリット（安価であること）を十分に満足し得ない。
【０００７】
本発明は、このような点に鑑みてなされたものであり、その目的は、画像データ上に発生した歪みを簡易に補正することが可能な画像読取装置及び画像読取方法を提供することにある。
【課題を解決するための手段】
【０００８】
以上のような課題を解決するために、本発明は、情報記録媒体を撮像して得られた画像データ上で、情報記録媒体の搬送方向に対して略並行なラインごとに、情報記録媒体のエッジを検出する手段と、情報記録媒体の搬送方向に対してほぼ直交する方向からみたエッジの位置が揃うように、画像データ上で補正する手段と、を画像読取装置に設けたことを特徴とする。
【０００９】
より具体的には、本発明は、以下のものを提供する。
【００１０】
（１）  情報記録媒体の搬送方向に対して略直交方向に配置されたセンサを用いて、情報記録媒体上に記録されている画像情報を読み取る画像読取装置において、前記センサが情報記録媒体を撮像することによって得られた画像データ上で、情報記録媒体の搬送方向に対して略並行なラインごとに、情報記録媒体のエッジを検出する媒体エッジ検出手段と、情報記録媒体の搬送方向に対して略直交方向からみた前記エッジの位置が揃うように、前記画像データ上で補正するエッジ補正手段と、を備えることを特徴とする画像読取装置。
【００１１】
本発明によれば、例えばクレジットカードなどの情報記録媒体の搬送方向に対してほぼ直交する方向に配置されたセンサ（イメージセンサ）が情報記録媒体を撮像することによって得られた画像データ上で、情報記録媒体の搬送方向に対して略並行なラインごとに、情報記録媒体のエッジを検出する媒体エッジ検出手段と、情報記録媒体の搬送方向に対してほぼ直交する方向からみたエッジの位置が揃うように、画像データ上で補正するエッジ補正手段と、を画像読取装置に設けることとしたので、画像データ上に発生した歪みを簡易に補正することができる。
【００１２】
例えば、センサの取り付け精度が悪いことに起因して画像データに歪みが生じた場合であっても、媒体エッジ検出手段によって情報記録媒体のエッジを検出した後、エッジ補正手段によって情報記録媒体の搬送方向に対してほぼ直交する方向からみたエッジの位置が揃うように補正することができるので、補正処理を行うシステム（ハードウェア）に負荷をかけることなく、簡易に、画像データ上に発生した歪みを補正することができる。
【００１３】
特に、スワイプ型の画像読取装置にあっては、例えばデパートや個人ユースなどで広く使用されることから、低コスト化が強く要求されるが、従来からある補正処理では、処理プログラムが複雑化しており低コスト化を実現することができない。しかし、本発明に係る画像読取装置によれば、「エッジ検出→エッジの位置補正」という簡易かつ効率的な処理を実行するだけで、画像データ上に発生した歪みを補正することができるので、低コスト化を簡易に実現することが可能となる。
【００１４】
（２）  前記エッジ補正手段は、前記ラインのうち前記エッジの位置が他のラインと異なるラインについて、情報記録媒体をその搬送方向にシフトさせることによって、前記エッジの位置が揃うように補正することを特徴とする（１）記載の画像読取装置。
【００１５】
本発明によれば、上述したエッジ補正手段によって、上述したラインのうちエッジの位置（左端のエッジ位置又は右端のエッジ位置）が他のラインと異なるラインについて、情報記録媒体をその搬送方向にシフトさせることによって、エッジの位置が揃うように補正することとしたから、画像データ上に発生した歪みを簡易に補正することができる。
【００１６】
すなわち、情報記録媒体をその搬送方向にシフトさせる処理は、加減算のみの処理であって、剰余算を伴う処理ではないので、補正処理を行うシステム（ハードウェア）に負荷をかけることなく、簡易に、画像データ上に発生した歪みを補正することができる。
【００１７】
（３）  前記画像読取装置は、さらに、前記媒体エッジ検出手段の検出結果に基づき、前記ラインにおける情報記録媒体のライン画素数を検出するライン画素数検出手段を備え、前記エッジ補正手段は、前記ラインのうち前記ライン画素数が他のラインと異なるラインについて、隣接するラインそれぞれのシフト量を直線補間して特定された量だけ、情報記録媒体をその搬送方向にシフトさせることによって、前記エッジの位置が揃うように補正することを特徴とする（２）記載の画像読取装置。
【００１８】
本発明によれば、上述した画像読取装置に、媒体エッジ検出手段の検出結果に基づき、ラインにおける情報記録媒体のライン画素数（ラインにおける情報記録媒体の幅を示す画素数に相当）を検出するライン画素数検出手段が設けられており、上述したエッジ補正手段によって、上述したラインのうちライン画素数が他のラインと異なるラインについて、隣接するラインそれぞれのシフト量を直線補間して特定された量（例えば、隣接するラインのシフト量がそれぞれ１画素，３画素であれば、中間の２画素が特定されることになる）だけ、情報記録媒体をその搬送方向にシフトさせることによって、エッジの位置が揃うように補正することとしたから、例えば画像データ上にノイズが乗り、ライン画素数が他のラインと異なるラインにおいても（ノイズの画素を情報記録媒体のエッジと誤検出した場合であっても）、そのノイズによる悪影響を防止した上で、画像データ上に発生した歪みを簡易に補正することができる。
【００１９】
（４）  情報記録媒体の搬送方向に対して略直交方向に配置されたセンサを用いて、情報記録媒体上に記録されている画像情報を読み取る画像読取方法において、前記センサが情報記録媒体を撮像することによって得られた画像データ上で、情報記録媒体の搬送方向に対して略並行なラインごとに、情報記録媒体のエッジを検出する媒体エッジ検出工程と、情報記録媒体の搬送方向に対して略直交方向からみた前記エッジの位置が揃うように、前記画像データ上で補正するエッジ補正工程と、を含むことを特徴とする画像読取方法。
【００２０】
本発明によれば、画像読取方法に、例えばクレジットカードなどの情報記録媒体の搬送方向に対してほぼ直交する方向に配置されたセンサ（イメージセンサ）が情報記録媒体を撮像することによって得られた画像データ上で、情報記録媒体の搬送方向に対して略並行なラインごとに、情報記録媒体のエッジを検出する媒体エッジ検出工程と、情報記録媒体の搬送方向に対してほぼ直交する方向からみたエッジの位置が揃うように、画像データ上で補正するエッジ補正工程と、を含ませることとしたので、上述した画像読取装置同様、画像データ上に発生した歪みを簡易に補正することができる。
【発明の効果】
【００２１】
本発明に係る画像読取装置及び画像読取方法によれば、補正処理を行うシステム（ハードウェア）に負荷をかけることなく、簡易に、画像データ上に発生した歪みを補正することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明を実施するための最良の形態について、図面を参照しながら説明する。
【００２３】
［外観構成］
図１は、本発明の実施の形態に係るスワイプ式イメージスキャナ１の外観構成の概要を示す模式図である。より具体的には、図１は、カード２をスワイプ式イメージスキャナ１に通している様子を示している。
【００２４】
図１において、本発明の実施の形態に係るスワイプ式イメージスキャナ１は、断面形状がほぼコ字形状をなすフレームを有しており、このフレームの底部をカード走行基準面１ａとして形成されている。また、このカード基準面１ｂを挟んで対向する２つの側板部の間に、カード通路１ａが形成されている。また、カード２は、ＪＩＳに準拠している一般的なカードであって、例えば、幅８６ｍｍ，高さ５４ｍｍ，厚み０．７６ｍｍというサイズのプラスチックカードである。
【００２５】
［電気的構成］
図２は、本発明の実施の形態に係るスワイプ式イメージスキャナ１の電気的構成を示す模式図である。
【００２６】
図２（ａ）及び図２（ｂ）において、本発明の実施の形態に係るスワイプ式イメージスキャナ１は、密着型のイメージセンサ（例えばＣＣＤラインセンサ）１１と、カード２が、その一端がカード走行基準面１ａに摺動しながらカード通路１ｂを通過するときに、カード２と接触して回転するパッドローラ１２と、パッドローラ１２の回転を検出してカード２の位置情報を取得するエンコーダ１３と、を有する。また、イメージセンサ１１は、撮像された画像データを記憶する画像メモリ１４と電気的に接続され、その画像メモリ１４は、画像メモリ１４から取り込んだ画像データに対して様々な処理を施す画像処理手段１５と電気的に接続されている。
【００２７】
なお、イメージセンサ１１はＡＤ変換器を有しており、光電変換によって得られたアナログ信号をデジタル信号にＡＤ変換した上で、そのデジタル信号（画像データ）を画像メモリ１４に送信する。画像メモリ１４は、ＲＡＭ，ＳＤＲＡＭ,ＤＤＲＳＤＲＡＭ，ＲＤＲＡＭなど、画像データを記憶しうるものであれば如何なるものであってもよい。
【００２８】
その後、画像処理手段１５は、画像メモリ１４に記憶されている画像データを読み込んで、媒体エッジ検出処理，エッジ補正処理，及びライン画素数検出処理といった各種信号処理を行う。より詳細には、画像処理手段１５は、ＣＰＵやメモリ（ＲＯＭやＲＡＭ）などから構成されており、このうちＣＰＵは、ＲＯＭに格納された制御プログラムを読み出して、ＲＡＭをワーキングエリアとしつつ、上述した各種信号処理を実行する。
【００２９】
なお、本実施形態では、画像メモリ１４と画像処理手段１５とを別々のハードウェアとしたが、本発明はこれに限られず、例えば画像処理手段１５の内部に画像メモリ１４が組み込まれていてもよい。
【００３０】
［エッジ補正］
図３は、イメージセンサ１１の取り付け精度が悪いことに起因して画像データに歪みが生じる様子を示す説明図である。
【００３１】
図３（ａ）に示すように、イメージセンサ１１の取り付け精度が良い場合（すなわち、イメージセンサ１１が真っ直ぐ取り付けられている場合）において、カード２を図中の右に移動（スワイプ）させると、図３（ｂ）に示すような画像データが得られる。図３（ｂ）に示す画像データは、歪んでおらず、傾きのない長方形となっている。
【００３２】
しかし、図３（ｃ）に示すように、イメージセンサ１１の取り付け精度が悪い場合（すなわち、イメージセンサ１１の上部が右に傾いた状態で取り付けられている場合）において、カード２を図中の右に移動（スワイプ）させると、図３（ｄ）に示すような画像データが得られる。図３（ｄ）に示す画像データは、上部が左方へ傾いた平行四辺形となっている。
【００３３】
また、図３（ｅ）に示すように、２個のイメージセンサ１１，１１'を使用して画像情報を読み取ろうとした場合であって、イメージセンサ１１は真っ直ぐ取り付けられているが、イメージセンサ１１'の上部が右に傾いた状態で取り付けられている場合において、カード２を図中の右に移動（スワイプ）させると、図３（ｆ）に示すような画像データが得られる。図３（ｆ）に示す画像データは、上部が左方へ傾いた平行四辺形と長方形とを組み合わせた画像となっている。
【００３４】
このように、イメージセンサ１１，１１'の取り付け精度が悪いことに起因して、画像データに歪みが生じる場合がある（図３（ｄ）及び図３（ｆ）参照）。以下、上部が左方へ傾いた平行四辺形となった画像データ（図３（ｄ）参照）から、歪んでいない長方形の画像データ（図３（ｂ）参照）への補正について詳述する。
【００３５】
図４は、図３（ｂ）及び図３（ｄ）を拡大したときの様子を示す拡大図である。より詳細には、図４（ａ）に示す画像データ中、カード２に相当するカード画像データ（画像データ上のカード）２０は、歪んでおらず、傾きのない長方形となっている。すなわち、カード画像データ２０の左側のエッジから、画像データの画像端Ｘまでの距離ａ及び距離ａ'は一定となっている一方で、カード画像データ２０の右側のエッジから、画像データの画像端Ｙまでの距離ｂ及び距離ｂ'も一定となっている。そのため、カード画像データ２０の水平方向における長さＬ及び長さＬ'も一定である。
【００３６】
一方で、図４（ｂ）に示す画像データ中、カード画像データ２０は、上部が左方へ傾いた平行四辺形となっている。すなわち、カード画像データ２０の左側のエッジから、画像データの画像端Ｘまでの距離ａと距離ａ'は相違するもの（ａ＞ａ'）となっている。なお、図４（ｂ）に示すカード画像データ２０は、水平方向における長さは一定となっている。
【００３７】
このような状態で、上部が左方へ傾いた平行四辺形となった画像データ（図４（ｂ）参照）から、歪んでいない長方形の画像データ（図４（ａ）参照）への補正について、図４（ｂ）に示す点線枠２内を拡大して詳述する。
【００３８】
図５は、図４（ｂ）に示す点線枠２内を拡大したときの様子を示す拡大図である。より詳細には、図５（ａ）に示すカード画像データ２０（一部）を、図５（ｈ）に示すカード画像データ２０（一部）に補正する様子を示している。なお、点線枠２内の画素数は、縦９×横４５の計４０５となっている。
【００３９】
図５（ａ）において、まず、画像データの一番下のライン（ライン０）の左端の画素から画素値をチェックし、媒体のエッジ検出を試みる。より具体的には、例えば図５（ａ）においては、背景が白で、カード画像データ２０がグレーとしているので、予めカード２の無い画像を使用して背景画素の平均値を求めておき、その平均値を基にして閾値を設定し、その閾値より暗い画素が連続した場合には、その暗い画素の開始地点を媒体のエッジとして検出する。なお、図５（ａ）におけるライン０には、背景しかないため媒体のエッジは検出されない。
【００４０】
次に、図５（ａ）におけるライン１（一番下から２番目のライン）について、ライン０と同様に、その左端より媒体のエッジ検出を試みる。図５（ｂ）に示すように、ライン１では、１２番目の画素から背景より暗い画素が連続していることから、この位置（左端から１２番目）を媒体のエッジとして検出し、ライン１の画像端（左端）と左側のエッジとの距離を１１として記録する（ＲＡＭ等に記憶する）。本実施の形態では、イメージセンサ１１はカード走行基準面１ａを基準に取り付けられているので、ライン０，ライン1を基準に処理するようにしている。すなわち、ライン１に現れる媒体の画像はカード走行基準面１ａを摺動した媒体の一端の画像となっている。そのため、画像の下辺（ライン０）と媒体の一端(ライン１)までの幅は、幅媒体自体の幅にかかわらず一定である。
【００４１】
次に、図５（ａ）におけるライン１について、その右端より媒体のエッジ検出を試みる。そうすると、右端より３番目の画素から背景より暗い画素が連続していることから、この位置（右端から３番目）を媒体のエッジとして検出し、ライン１の画像端（右端）と右側のエッジとの距離を２として記録する。
【００４２】
また、ライン１の画像端（左端）と左側のエッジとの距離（１１）と、ライン１の画像端（右端）と右側のエッジとの距離（２）と、１ラインの画素数（４５）とから、ライン１におけるライン画素数（３２＝４５−１１−２）を検出・記録する（図５（ｂ）参照）。
【００４３】
次に、図５（ｃ）に示すように、ライン２についてもライン１と同様に、ライン２の画像端（左端）と左側のエッジとの距離（１０）と、ライン２の画像端（右端）と右側のエッジとの距離（３）と、ライン２におけるライン画素数（３２）を検出・記録する。
【００４４】
ここで、ライン２におけるライン画素数（３２）と、ライン１におけるライン画素数（３２）とは等しいので、媒体のエッジ検出は正常に行われていると判断する。そして、ライン２における画像端（左端）と左側のエッジとの距離（１０）は、ライン１におけるそれ（１１）と異なるため、両者が等しく揃うように、ライン２における画像データを補正する。より具体的には、例えば、ライン２の画素を両者の差異分（１＝１１−１０）だけ右側にシフトすることによって行う（図５（ｃ）→図５（ｄ）参照）。なお、このシフトによって、ライン２における画像端（左端）に欠落データが生じることから、そこには背景の平均値の画素を追加しておく。
【００４５】
次に、図５（ｅ）に示すように、ライン３についてもライン１と同様に、ライン３の画像端（左端）と左側のエッジとの距離（２）と、ライン３の画像端（右端）と右側のエッジとの距離（４）と、ライン３におけるライン画素数（３９）を検出・記録する。ここで、ライン３におけるライン画素数（３９）は、ライン１におけるライン画素数（３２）と異なることから、ノイズによって媒体のエッジが誤検出されているとして、ライン３における画像データの補正を保留する。
【００４６】
次に、図５（ｆ）に示すように、ライン４についてもライン１と同様に、ライン４の画像端（左端）と左側のエッジとの距離（８）と、ライン４の画像端（右端）と右側のエッジとの距離（５）と、ライン４におけるライン画素数（３２）を検出・記録する。そして、ライン２における画像データの補正と同様に、ライン４についても補正を行う（図５（ｆ）→図５（ｇ）参照）。以下同様にして、全てのラインについて補正を行う。
【００４７】
最後に、保留されていたライン３における画像データの補正を行う。より具体的には、正常に補正することができたライン２とライン４の間に存在するライン３における画像データが保留されていることから、ライン２の画素をシフトするシフト量（１）と、ライン４の画素をシフトするシフト量（３）とを、（３−１）／２のように直線補間することによって、シフト量（２）を特定（推定）する。これにより、ライン３における画像データについても補正を行うことができる（図５（ｈ）参照）。
【００４８】
なお、本実施形態では、ライン３における画像データの補正を最後に行うこととしたが、本発明はこれに限られず、例えば、ライン４における画像データの補正が終了した直後に行うなど、逐次行うこともできる。
【００４９】
また、本実施形態では、カード画像データ２０において左側のエッジと右側のエッジ双方を検出することとしたが、本発明はこれに限られず、例えば片方のエッジのみを検出することとしてもよい。これにより、処理負荷が軽くなり、補正処理速度を向上させることができる。一方で、本実施形態のように、左側のエッジと右側のエッジ双方を検出することで、エッジ検出の際にノイズの悪影響を少なくすることができる。
【００５０】
［画像読取方法の流れ］
図６は、本発明の実施の形態に係る画像読取方法の流れを示すフローチャートである。
【００５１】
図６において、まず、撮像が行われる（ステップＳ１）。より具体的には、イメージセンサ１１のセンサ面でカード２をスワイプさせ、光電変換によってカード２の表面に記録されている画像情報（模様）を含む画像を取り込み、ＡＤ変換器を介して２次元の画像データ（デジタル信号）を画像メモリ１４に送信する。
【００５２】
次いで、画像処理手段１５のＣＰＵは、メモリ（ＲＡＭ）の記憶領域において、変数ｉの初期化（ｉ＝０）を行う（ステップＳ２）。その後、ＣＰＵは、画像メモリ１４から画像データを読み出し、ラインＬｉ（画像データの一番下から（ｉ＋１）番目のライン）において、媒体のエッジ検出を試みる（ステップＳ３）。エッジ検出の詳細については、上述のとおりである。
【００５３】
次いで、ＣＰＵは、ラインＬｉにおいて媒体のエッジがあるか否かを判断する（ステップＳ４）。ラインＬｉにおいて媒体のエッジがないと判定した場合には、変数ｉを１だけインクリメントし（ステップＳ５）、処理をステップＳ３に戻す。
【００５４】
一方で、ラインＬｉにおいて媒体のエッジがあると判定した場合には、そのラインＬｉを基準ラインとして変数ｉの値を変数ｋに代入するとともに（ステップＳ６）、ラインＬｉのエッジ位置をメモリ（ＲＡＭ）に記憶させる（ステップＳ７）。そして、ラインＬｉのエッジ位置に基づいて、ラインＬｉのライン画素数もメモリ（ＲＡＭ）に記憶させる（ステップＳ８）。
【００５５】
次いで、変数ｉを１だけインクリメントした後（ステップＳ９）、ラインＬｉにおいて媒体のエッジ検出を行う（ステップＳ１０）。ここで、ＣＰＵは、ステップＳ１０において検出された、ラインＬｉにおける媒体のエッジ位置と、ラインＬｋ（ステップＳ６において定めた基準ライン）における媒体のエッジ位置との間に相違があるか否かを判断し（ステップＳ１１）、相違がないと判定すれば、ラインＬｉにおける画像データに歪みはないとして、処理を再びステップＳ９に戻す。
【００５６】
一方で、相違があると判定すれば、次に、ラインＬｉのライン画素数が正常であるか否かを判断する（ステップＳ１２）。より具体的には、ラインＬｉとラインＬｋとでライン画素数が等しいかどうかを判断する。
【００５７】
ライン画素数が正常であると判定した場合には、エッジ補正を行う（ステップＳ１３）。より具体的には、上述のとおり、ラインＬｉにおける画像端（左端）と左側のエッジとの距離と、ラインＬｋにおける画像端（左端）と左側のエッジとの距離と、が等しく揃うように、両者の差異分だけラインＬｉの画素を水平方向にシフトする。これにより、ラインＬｉについてはエッジ補正が完了する。
【００５８】
一方、ライン画素数が正常でないと判定した場合には、一時保留を行う（ステップＳ１４）。より具体的には、かかる場合には、ノイズによって媒体の左側のエッジが誤検出されているとして、ラインＬｉにおける画像データの補正を保留する（すなわち、画像処理手段１５のＣＰＵは、ラインＬｉについて特に補正処理を行わない）。
【００５９】
ステップＳ１３又はステップＳ１４の処理が終わると、ＣＰＵは、変数ｉがＮ−１以上になったか否かを判断する（ステップＳ１５）。なお、ここでＮとは、画像データの全ライン数、すなわち全行数を意味する。変数ｉがＮ−１以上になっていないと判定した場合には、処理を再びステップＳ９に戻す一方で、変数ｉがＮ−１以上になったと判定した場合には、保留したラインを除く全ラインについて補正が完了したとして、処理をステップＳ１６の推定エッジ処理に移す。
【００６０】
次いで、推定エッジ補正が行われる（ステップＳ１６）。より具体的には、画像処理手段１５のＣＰＵは、ステップＳ１４において保留したラインについて、隣接するラインそれぞれのシフト量を直線補間する。そして、直線補間によって特定（推定）された量だけ、そのラインの画素を水平方向にシフトする。なお、ステップＳ１４において保留したラインの全てについて、このような推定エッジ補正を行う。なお、ここでは直線補間を用いることとしたが、他にも、二次曲線補間やスプライン補間を用いることも可能である。
【００６１】
最後に、ステップＳ１３及びステップＳ１６によって、歪みがなくなったカード画像データ２０に対して、種々の解析処理を行う。例えば、カード画像データ２０の特徴を抽出するために、最短距離法，判別分析，ベイズの決定境界，マハラノビスの汎距離，決定木法，ニューラルネットワークなど様々な解析処理が施される。
【００６２】
以上説明したように、本発明によれば、媒体のエッジ検出及びエッジの位置補正、並びに、場合によってはライン画素数の検出、という簡易かつ効率的な処理を実行するだけで、画像データ上に発生した歪みを適切に補正することができるので、低コスト化を簡易に実現することが可能となり、ひいてはスワイプ型の画像読取装置で要求されるメリット（安価であること）を十分に満足し得るものとなる。
【産業上の利用可能性】
【００６３】
本発明に係る画像読取装置及び画像読取方法は、画像データ上に発生した歪みを簡易に補正することが可能なものとして有用である。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施の形態に係るスワイプ式イメージスキャナの外観構成の概要を示す模式図である。
【図２】本発明の実施の形態に係るスワイプ式イメージスキャナの電気的構成を示す模式図である。
【図３】イメージセンサの取り付け精度が悪いことに起因して画像データに歪みが生じる様子を示す説明図である。
【図４】図３（ｂ）及び図３（ｄ）を拡大したときの様子を示す拡大図である。
【図５】図４（ｂ）に示す点線枠Ｚ内を拡大したときの様子を示す拡大図である。
【図６】本発明の実施の形態に係る画像読取方法の流れを示すフローチャートである。
【符号の説明】
【００６５】
１  スワイプ式イメージスキャナ
２  カード
１１  イメージセンサ
１２  パッドローラ
１３  エンコーダ
１４  画像メモリ
１５  画像処理手段
【図１】
2006332738.tif 000003
【図６】
2006332738.tif 000004
【図２】
2006332738.tif 000005
【図３】
2006332738.tif 000006
【図４】
2006332738.tif 000007
【図５】
2006332738.tif 000008