(57)【特許請求の範囲】
【請求項１】
原稿が載置されるトレイと、
前記トレイに載置された前記原稿を搬送する搬送手段と、
前記搬送手段によって搬送されている原稿の画像を読み取り、画像データを出力するセンサと、
前記原稿の先端付近の複数のラインの画素毎にエッジ検出処理を行って画素毎のエッジ検出処理結果を取得し、前記原稿の搬送方向と直交する主走査方向の位置毎に前記エッジ検出処理結果の論理和演算を行って前記主走査方向の位置毎のエッジ部分の画像の有無を表すエッジ情報を取得し、前記エッジ情報に基づいて、前記主走査方向にエッジ部分が所定数連続する部分を検出して、前記主走査方向の前記原稿の端部を判定するコントローラと、を備えることを特徴とする、
画像読取装置。
【請求項２】
前記コントローラは、前記主走査方向の両方向から前記エッジ部分の画像が所定数連続して検出される位置に応じて、前記原稿の画像の両端部のエッジ部分を取得することを特徴とする、
請求項１記載の画像読取装置。
【請求項３】
前記コントローラは、前記エッジ部分の画像が所定数連続するときの先頭の位置を前記エッジ部分と判断することを特徴とする、
請求項１記載の画像読取装置。
【請求項４】
前記コントローラは、前記原稿の画像の前記主走査方向の全域かつ前記原稿の搬送方向先端より前の位置から所定画素分の範囲から前記エッジ部分の画像を検出することを特徴とする、
請求項１記載の画像読取装置。
【請求項５】
前記コントローラは、エッジ部分の画像の有無を２値化して表す前記エッジ情報を取得することを特徴とする、
請求項１記載の画像読取装置。
【請求項６】
前記コントローラは、検出した前記エッジ部分の画像を２値化し、前記エッジ部分の画像を、前記主走査方向の画素毎に、副走査方向に論理和演算を行って前記エッジ情報を取得することを特徴とする、
請求項５記載の画像読取装置。
【請求項７】
前記コントローラが前記エッジ部分の画像を検出できないときに、エラー通知を行う出力手段を備えることを特徴とする、
請求項１記載の画像読取装置。
【請求項８】
前記コントローラが検出した前記エッジ部分に基づいて、前記原稿の斜行量の算出に用いるエッジ画像を特定する特定手段を備えることを特徴とする、
請求項１記載の画像読取装置。
【請求項９】
原稿が載置されるトレイと、前記トレイに載置された原稿を搬送する搬送手段と、前記搬送手段によって搬送されている原稿の画像を読み取り、画像データを出力するセンサと、コントローラと備えた画像読取装置により実行される画像読取方法であって、前記コントローラが、
前記原稿の先端付近の複数のラインの画素毎にエッジ検出処理を行って、画素毎のエッジ検出処理結果を取得し、
前記原稿の搬送方向と直交する主走査方向の位置毎に、前記エッジ検出処理結果の論理和演算を行って前記主走査方向の位置毎のエッジ部分の画像の有無を表すエッジ情報を取得し、
前記エッジ情報に基づいて、前記主走査方向にエッジ部分が所定数連続する部分を検出して、前記主走査方向の前記原稿の端部を判定することを特徴とする、
画像読取方法。
【請求項１０】
前記コントローラが、前記主走査方向の両方向から前記エッジ部分の画像が所定数連続して検出される位置に応じて、前記原稿の画像の両端部のエッジ部分を取得することを特徴とする、
請求項９記載の画像読取方法。
【請求項１１】
前記コントローラが、前記エッジ部分の画像が所定数連続するときの先頭の位置を前記エッジ部分と判断することを特徴とする、
請求項９記載の画像読取方法。
【請求項１２】
前記コントローラが、前記原稿の画像の前記主走査方向の全域かつ前記原稿の搬送方向先端より前の位置から所定画素分の範囲から前記エッジ部分の画像を検出することを特徴とする、
請求項９記載の画像読取方法。
【請求項１３】
前記コントローラが、エッジ部分の画像の有無を２値化して表す前記エッジ情報を取得することを特徴とする、
請求項９記載の画像読取方法。
【請求項１４】
前記コントローラが、検出した前記エッジ部分の画像を２値化し、前記エッジ部分の画像を、前記主走査方向の画素毎に、副走査方向に論理和演算を行って前記エッジ情報を取得することを特徴とする、
請求項１３記載の画像読取方法。
【請求項１５】
前記コントローラが、前記エッジ部分の画像を検出できないときに、所定の出力部によりエラー通知を行うことを特徴とする、
請求項９記載の画像読取方法。
【請求項１６】
前記コントローラが、検出した前記エッジ部分に基づいて、前記原稿の斜行量の算出に用いるエッジ画像を特定することを特徴とする、
請求項９記載の画像読取方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿の画像（以下、「原稿画像」という。）を読み取るスキャナ等の画像読取装置に関する。
【背景技術】
【０００２】
画像読取装置は、例えば複写機や複合機等の画像形成装置に設けられ、複写やファクシミリ送信の際の原稿画像の読み取りに用いられる。また、画像読取装置は、パーソナルコンピュータ等の情報処理装置に接続されて、スキャナとして用いられることもある。画像読取装置は、ＡＤＦ（Automatic Document Feeder）のような原稿搬送装置を備えることもある。原稿搬送装置を備えた画像読取装置は、原稿搬送装置から原稿を１枚ずつ連続して取り込み、取り込んだ原稿を搬送しながら効率的に原稿画像を連続して読み取る。画像読取装置は、原稿搬送装置から原稿を連続して取り込むことで、効率的に原稿画像の読み取りを行うことができる。
【０００３】
画像読取装置は、原稿画像の読み取り時に、搬送される原稿に光を照射し、その反射光を受光する。画像読取装置は、受光した反射光を電気信号に変換して、読み取った原稿画像を表す画像データを生成する。画像読取装置は、原稿の搬送方向に対して直交する方向を主走査方向として原稿に光を照射し、原稿画像を読み取る。原稿が主走査方向に対して傾いて搬送される場合、画像読取装置は、傾いた状態の原稿画像を読み取ることになる。原稿画像の傾きを補正するために、搬送される原稿の斜行量を検出して、傾き補正を行う技術が提案されている。特許文献１は、原稿画像の斜行量の検出に用いる原稿画像のエッジ部分の検出を、精度よく行う画像読取装置を提案する。特許文献１の画像読取装置は、原稿よりも広い領域の画像を読み取り、原稿のサイズ及び読み取った画像のエッジ部分の検出結果に基づいて読み取り結果から原稿画像の領域を類推することで、原稿画像の斜行量を検出する。
【０００４】
原稿画像の読取位置において原稿の領域外である背景部分にゴミ、汚れ等が付着する場合、画像読取装置は、背景部分のゴミ、汚れ等を画像（以下、「ゴミ画像」という。）として読み取ってしまう。画像読取装置は、ゴミ画像を含む読取画像から原稿画像のエッジ部分の検出を行う場合、ゴミ画像を原稿画像のエッジ部分に誤認識することがある。原稿画像のエッジ部分の誤認識は、原稿画像の斜行量の正確な検出を妨げる。特許文献２の画像読取装置は、このような問題に対し、ゴミ画像を濃度変化が無い画像とみなし、ゴミ画像がある位置を原稿エッジの判定から省く制御を行っている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１２３１１９号公報
【特許文献２】特開２００８−１２４８２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一般的に、原稿を搬送しながら原稿画像を読み取ると、紙粉が大量に発生する。紙粉は静電気や空気の対流により移動するため、固着せずに浮遊ゴミとなる。浮遊ゴミを読み取った場合のゴミ画像の濃度は、固着したゴミによるゴミ画像のように一定ではない。また、浮遊ゴミであるために、ゴミ画像の位置が移動することもある。そのために、従来技術では、浮遊ゴミによるゴミ画像をエッジ部分の判定から省くことが困難であり、浮遊ゴミによるゴミ画像をエッジ部分として誤検知してしまう可能性がある。
【０００７】
本発明は、上記の問題を解決するために、浮遊ゴミが発生する場合でも、原稿画像のエッジ部分を精度よく認識可能な画像読取装置を提供することを主たる課題とする。
る。
【課題を解決するための手段】
【０００８】
本発明の画像読取装置は、原稿が載置されるトレイと、前記トレイに載置された前記原稿を搬送する搬送手段と、前記搬送手段によって搬送されている原稿の画像を読み取り、画像データを出力するセンサと、前記原稿の先端付近の複数のラインの画素毎にエッジを検出するエッジ検出処理を行って画素毎のエッジ検出処理結果を取得し、前記原稿の搬送方向と直交する主走査方向の位置毎に前記エッジ検出処理結果の論理和演算を行って前記主走査方向の位置毎のエッジ部分の画像の有無を表すエッジ情報を取得し、前記エッジ情報に基づいて、前記主走査方向にエッジ部分が所定数連続する部分を検出して、前記主走査方向の前記原稿の端部を判定するコントローラと、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、主走査方向の少なくとも一方からエッジ部分の画像が所定数連続して検出される位置に応じて、原稿のエッジ部分を検出するために、浮遊ゴミが発生する場合でも、原稿画像のエッジ部分を精度よく認識することができる。
【図面の簡単な説明】
【００１０】
【図１】画像読取装置の構成図。
【図２】画像読取ユニットの構成図。
【図３】コントローラの構成図。
【図４】エッジ情報取得部の詳細な構成図。
【図５】（ａ）〜（ｄ）はエッジ検出処理及び原稿端部開始位置の検出処理の説明図。
【図６】画像読取処理のフローチャート。
【発明を実施するための形態】
【００１１】
以下、図面を参照しつつ実施形態を詳細に説明する。
【００１２】
図１は、原稿搬送機構を搭載する画像読取装置の構成図である。画像読取装置は、原稿トレイ１０１、原稿搬送モータ１０５、画像読取ユニット１０６、及び排紙トレイ１０８を備える。原稿トレイ１０１は、１枚以上の矩形の原稿１０２が載置される。原稿１０２の搬送経路１２０に沿って、給紙ローラ１２１、搬送ローラ１２２、及び排出ローラ１２３が設けられる。給紙ローラ１２１、搬送ローラ１２２、及び排出ローラ１２３は、原稿搬送モータ１０５により駆動される。
原稿トレイ１０１は、原稿１０２の搬送方向に直交する方向に並んで２つの原稿ガイド１０３を備える。本明細書では、原稿１０２の搬送方向に直交する方向を原稿１０２の幅方向という。２つの原稿ガイド１０３は、原稿１０２の幅方向にスライド可能であり、原稿トレイ１０１に載置される原稿１０２を挟み込んで整合する。給紙ローラ１２１は、原稿トレイ１０１に載置される原稿１０２を１枚ずつ取り込む。搬送ローラ１２２は、給紙ローラ１２１により取り込まれた原稿１０２を画像読取ユニット１０６へ搬送する。搬送経路１２０を挟んで画像読取ユニット１０６に対向する位置には、原稿背景板１０９が設けられる。画像読取ユニット１０６は、原稿背景板１０９との間に画像読取位置１０７を形成する。画像読取ユニット１０６は、搬送ローラ１２２により搬送された原稿１０２が画像読取位置１０７を通過する際に、原稿画像を読み取る。原稿画像が読み取られた原稿１０２は、排出ローラ１２３により画像読取位置１０７から排紙トレイ１０８へ排出される。
【００１３】
図２は、画像読取ユニット１０６の構成図である。画像読取ユニット１０６は、ＬＥＤ（Light Emitting Diode）光源２０１、レンズ２０２、ＣＣＤ（Charge Coupled Device）ラインセンサ２０３、及びミラー２０４〜２０７を備える。
【００１４】
ＬＥＤ光源２０１は、画像読取位置１０７を通過する原稿１０２に対して光を照射する。ＬＥＤ光源２０１は、複数のＬＥＤ素子（発光素子）が原稿１０２の幅方向に並んで構成されてもよく、また、原稿１０２の幅方向に移動可能に構成されてもよい。そのために画像読取ユニット１０６による主走査方向は、原稿１０２の幅方向になる。副走査方向は、原稿１０２の搬送方向になる。
【００１５】
ＬＥＤ光源２０１から原稿１０２に照射される光は、原稿１０２により反射される。原稿１０２による反射光は、ミラー２０４〜２０７により反射されて、レンズ２０２に導かれる。レンズ２０２は、反射光をＣＣＤラインセンサ２０３の受光面に集光する。ＣＣＤラインセンサ２０３は、長辺が主走査方向に伸びる矩形の受光面を有する。ＣＣＤラインセンサ２０３は、受光面に集光された反射光を受光して光電変換し、原稿画像を表す電気信号であるアナログ画像データを生成する。
【００１６】
図３は、画像読取装置の動作を制御するコントローラの構成図である。コントローラ４００は、画像読取装置に内蔵される。コントローラ４００は、ＣＰＵ（Central Processing Unit）４０１、Ａ／Ｄ変換部４０３、シェーディング補正部４０４、エッジ情報取得部４０５、メモリ４０７、エッジ判断部４０８、及び斜行補正部４０９を備える。コントローラ４００は、原稿搬送モータ１０５及び画像読取ユニット１０６（ＬＥＤ光源２０１及びＣＣＤラインセンサ２０３）に接続され、原稿搬送モータ１０５による原稿１０２の搬送制御、画像読取ユニット１０６による画像読取制御を行う。コントローラ４００は、ＣＣＤラインセンサ２０３から原稿画像を表すアナログ画像データを取得し、斜行補正等の画像処理を行って画像データを生成する。生成された画像データは、複写やファクシミリ送信、パーソナルコンピュータ等への送信に用いられる。
【００１７】
コントローラ４００は、ボリューム抵抗器１０４に接続され、ボリューム抵抗器１０４の抵抗値を検出する。ボリューム抵抗器１０４は、２つの原稿ガイド１０３の間隔に応じて抵抗値が変化する。コントローラ４００は、ボリューム抵抗器１０４の抵抗値により２つの原稿ガイド１０３の間隔を検出することができる。コントローラ４００は、２つの原稿ガイド１０３の間隔により、原稿トレイ１０１に載置される原稿１０２の幅方向のサイズである原稿幅を検出する。
【００１８】
コントローラ４００は操作部４０６に接続される。操作部４０６は、入力装置であり、ユーザからの画像読取処理の開始指示、原稿サイズ指定等の指示を受け付けて、コントローラ４００に送信する。また操作部４０６は、ディスプレイ等の出力装置を備え、コントローラ４００の制御によりメッセージの表示等を行う。
【００１９】
ＣＰＵ４０１は、画像読取装置の各部の動作を制御することで画像読取処理を行う。ＣＰＵ４０１は、画像読取処理では、ＬＥＤ光源２０１の発光制御、原稿搬送モータ１０５による原稿１０２の搬送制御、ＣＣＤラインセンサ２０３による受光した反射光の光電変換等の制御を行う。ＣＰＵ４０１は、操作部４０６から入力されるユーザの指示に基づいて、画像読取処理を行う。また、ＣＰＵ４０１は、ボリューム抵抗器１０４の抵抗値に基づいて、原稿トレイ１０１に載置される原稿１０２の原稿幅を検出する。
【００２０】
Ａ／Ｄ変換部４０３は、ＣＣＤラインセンサ２０３から入力されるアナログ画像データをデジタル画像データに変換する。シェーディング補正部４０４は、デジタル画像データを処理して、ＬＥＤ光源２０１の光量の不均一性やＣＣＤラインセンサ２０３の画素感度の影響を補正（シェーディング補正）する。
【００２１】
エッジ情報取得部４０５は、シェーディング補正部４０４により補正されたデジタル画像データに基づいて、原稿１０２の主走査方向（幅方向）に対する斜行量（傾き）を検知する。エッジ情報取得部４０５は、検知した斜行量をＣＰＵ４０１に入力する。また、エッジ情報取得部４０５は、シェーディング補正部４０４により補正されたデジタル画像データに基づいて、原稿画像のエッジ部分を表すエッジ情報を検出して、メモリ４０７に格納する。なお、エッジ情報取得部４０５は、デジタル画像データをシェーディング補正部４０４から直接取得する他に、メモリ４０７から取得してもよい。エッジ情報取得部４０５の詳細については後述する。
【００２２】
エッジ判断部４０８は、原稿画像の主走査方向（幅方向）のエッジ部分を原稿端部開始位置としてＣＰＵ４０１に入力する。エッジ判断部４０８は、エッジ情報取得部４０５で生成されるエッジ情報をメモリ４０７から取得し、ＣＰＵ４０１から指示される原稿画像のエッジ部分を判断するための閾値である原稿エッジ判断値に基づいて、原稿画像のエッジ部分を判断する。
斜行補正部４０９は、シェーディング補正部４０４により補正されたデジタル画像データをメモリ４０７に格納するとともに、ＣＰＵ４０１から指示される斜行量に基づいて、デジタル画像データに対して斜行補正を行って画像データを生成する。斜行補正部４０９は、生成した画像データを出力する。
【００２３】
図４は、エッジ情報取得部４０５の詳細な構成図である。エッジ情報取得部４０５は、入力データ選択部５０１、エッジ検出部５０２、主走査カウンタ５０３、及び副走査カウンタ５０４を備える。
【００２４】
入力データ選択部５０１は、ＣＰＵ４０１からの入力データ選択指示に基づいて、シェーディング補正部４０４及びメモリ４０７の少なくとも一方から取得するデジタル画像データを、エッジ検出部５０２に送信する。エッジ検出部５０２は、入力データ選択部５０１から取得したデジタル画像データに対してエッジ検出処理を行い、原稿画像のエッジ部分を表すエッジ画像を検出する。主走査カウンタ５０３は、ＣＰＵ４０１から設定された主走査方向（幅方向）のエッジ検出範囲に基づき、エッジ検出部５０２がエッジを検出する主走査方向における範囲を制御する。副走査カウンタ５０４は、ＣＰＵ４０１から設定された副走査方向（搬送方向）のエッジ検出範囲に基づき、エッジ検出部５０２がエッジを検出する副走査方向における範囲を制御する。
【００２５】
エッジ検出部５０２は、主走査カウンタ５０３及び副走査カウンタ５０４により設定されたエッジ検出範囲内で、原稿画像のエッジ部分を検出する。エッジ検出部５０２は、検出したエッジ部分を表すエッジ情報をメモリ４０７に格納する。エッジ検出部５０２は、公知の一次微分、二次微分、ハフ変換等により、原稿画像のエッジ検出を行う。
【００２６】
図５は、エッジ検出処理及び原稿端部開始位置の検出処理の説明図である。図５の左右方向が主走査方向（幅方向）、上下方向が副走査方向（搬送方向）である。説明のために、図中左端の画素を１画素目、右端の画素を３６画素目とする。図５（ａ）は、原稿画像のエッジ検出範囲の説明図である。本実施形態では、主走査カウンタ５０３に設定される主走査方向のエッジ検出範囲Ｈが３６画素、副走査カウンタ５０４に設定される副走査方向のエッジ検出範囲Ｖが４画素である。エッジ検出範囲Ｖが４画素あるために、エッジ検出部５０２は、原稿１０２が傾いている場合であっても原稿画像のエッジ部分の検出を行うことができる。エッジ検出範囲Ｖは、原稿１０２の搬送状況に応じて設定される。エッジ検出範囲Ｖは、原稿１０２の搬送方向先端より前の位置から所定画素分（所定ライン分）の範囲に設定される。
デジタル画像データが表す原稿画像は、検出したいエッジ部分を表すエッジ画像１１０に、固着ゴミによる直線の固着ゴミ画像１１１及び浮遊ゴミによる破線の浮遊ゴミ画像１１２を含む。
【００２７】
エッジ検出部５０２は、エッジ検出範囲Ｈ、Ｖ内でエッジ検出を行うことで、図５（ｂ）の検出結果を得る。エッジ検出部５０２は、例えば背景色から色が変化する画素をエッジ部分として検出する。エッジ検出部５０２は、検出結果を、エッジ部分として検出した画素を「１」、エッジ部分として検出しなかった画素を「０」として、２値化して表す。固着ゴミ画像１１１及び浮遊ゴミ画像１１２もエッジ部分として検出されるために、当該画素が「１」となる。エッジ検出部５０２は、この検出結果に基づいて、主走査方向の位置毎に副走査方向に論理和演算を行い、主走査方向の画素毎に、１度でもエッジ画像が検出された画素を「１」、１度もエッジが検出されない画素を「０」とする演算結果を算出する。図５（ｃ）は、副走査方向の論理和演算の結果を表す。論理和演算の結果は、主走査方向の位置毎のエッジ画像の有無を表す。エッジ検出部５０２は、エッジ情報として、この論理和演算の結果をメモリ４０７に格納する。本実施形態では、論理和演算の結果、固着ゴミ画像１１１及び浮遊ゴミ画像１１２の影響で、主走査方向の図中右から３画素目及び３４画素目がエッジ部分として検出される。このようにエッジ検出部５０２は、デジタル画像データから図５（ｃ）に例示するエッジ情報を生成する。
【００２８】
エッジ判断部４０８は、エッジ検出部５０２で生成された図５（ｃ）のようなエッジ情報をメモリ４０７から取得し、このエッジ情報に基づいて、原稿端部開始位置の検出処理を行う。図５（ｄ）は、原稿端部開始位置の検出処理の説明図である。エッジ判断部４０８は、エッジ情報を主走査方向の両方向から１画素ずつ順に確認して、エッジ画像１１０の主走査方向の両端部を検出する。本実施形態では主走査方向の両方向からエッジ情報の確認を同時に行うことで、エッジ画像１１０の左右両端部を検出する。なお、エッジ判断部４０８は、エッジ画像１１０の少なくとも一方の端部をエッジ部分として検出してもよい。この場合、エッジ判断部４０８は、エッジ情報を主走査方向の一方向から１画素ずつ順に確認する。
【００２９】
エッジ判断部４０８は、エッジ情報において、値が「１」に設定された画素が所定数連続した場合に、その先頭の画素をエッジ部分と判断する。本実施形態では、値「１」が連続する数を「５」とする。連続する数は、ＣＰＵ４０１により原稿エッジ判断値としてエッジ判断部４０８に設定される。エッジ判断部４０８は、不図示の左端部原稿エッジカウンタ及び右端部原稿エッジカウンタを備え、値が「１」の画素が連続する数をカウントする。エッジ判断部４０８は、値が「１」に設定された画素の位置を原稿端部開始位置としてラッチしておき、値が「０」の画素を検出すると、カウント値を「０」にクリアし、且つ原稿端部開始位置もクリアする。
【００３０】
図５（ｄ）の例では、３画素目が値「１」であるために、エッジ判断部４０８は、３画素目を原稿端部開始位置にラッチして、左端部原稿エッジカウンタのカウント値を「１」に設定する。しかしながら、４画素目の値が「０」であるために、エッジ判断部４０８は、ラッチした原稿端部開始位置をクリアして、左端部原稿エッジカウンタのカウント値を「０」にクリアする。
１０画素目が値「１」であるために、エッジ判断部４０８は、１０画素目を原稿端部開始位置にラッチして、左端部原稿エッジカウンタのカウント値を「１」に設定する。値が「１」の画素は、２７画素目まで連続する。本実施形態では、連続する数が「５」であるために、エッジ判断部４０８は、１５画素目の値を確認した段階でラッチしている原稿端部開始位置の画素を原稿画像の左端部のエッジ位置と判断する。
【００３１】
右端部のエッジ位置は、以下のように判断される。図５（ｄ）の例では３４画素目が値「１」であるために、エッジ判断部４０８は、３４画素目を原稿端部開始位置にラッチして、右端部原稿エッジカウンタのカウント値を「１」に設定する。しかしながら、３３画素目の値が「０」であるために、エッジ判断部４０８は、ラッチした原稿端部開始位置をクリアして、右端部原稿エッジカウンタのカウント値を「０」にクリアする。
２７画素目が値「１」であるために、エッジ判断部４０８は、２７画素目を原稿端部開始位置にラッチして、右端部原稿エッジカウンタのカウント値を「１」に設定する。値が「１」の画素は、１０画素目まで連続する。本実施形態では、連続する数が「５」であるために、エッジ判断部４０８は、２３画素目の値を確認した段階でラッチしている原稿端部開始位置の画素を原稿画像の右端部のエッジ位置と判断する。
【００３２】
以上のようにエッジ判断部４０８は、ＣＰＵ４０１から指示された数だけ値「１」に設定された画素が連続する場合に、その先頭の画素がゴミによる縦スジではなく、読み取った原稿画像のエッジ部分であると判断する。エッジ判断部４０８は、左端部の原稿開始位置が１０画素目、右端部の原稿開始位置が２７画素目と判断して、ＣＰＵ４０１へ左右両端部の原稿開始位置の判断結果を送信する。
【００３３】
なお、エッジ情報取得部４０５は、左右両端部の原稿開始位置をＣＰＵ４０１から取得して、この範囲内の画像を斜行量の算出に有効なエッジ画像１１０として特定し、原稿１０２の斜行量を算出する。エッジ検出部５０２は、左右両端部の原稿開始位置の範囲内で、エッジ検出の結果得られる原稿画像のエッジ画像１１０の搬送方向で先頭側のエッジ部分となる２点から、これら２点を通る直線を算出して、斜行量を算出する。エッジ検出部５０２は、算出した斜行量をＣＰＵ４０１に出力する。そのために、ゴミ画像によるエッジ部分の誤認識の可能性を抑制して、原稿１０２の斜行量を算出することができる。
【００３４】
図６は、以上のような構成の画像読取装置により実行される画像読取処理のフローチャートである。画像読取装置は、ユーザによる操作部４０６からの画像読取処理の開始指示に応じて、原稿画像の読取処理を開始する。
コントローラ４００は、操作部４０６から画像読取処理の開始指示を受信すると、原稿搬送モータ１０５により原稿１０２の搬送を開始させる（Ｓ７０１）。画像読取ユニット１０６は、給紙ローラ１２１及び搬送ローラ１２２により原稿トレイ１０１から画像読取位置１０７まで搬送される原稿１０２から、搬送中に原稿画像を読み取る（Ｓ７０２）。画像読取ユニット１０６は、読み取った原稿画像を表すアナログ画像データをコントローラ４００に入力する。排出ローラ１２３は、原稿画像が読み取られた原稿１０２を画像読取位置１０７から排紙トレイ１０８に排出する。
【００３５】
コントローラ４００は、Ａ／Ｄ変換部４０３及びシェーディング補正部４０４により、画像読取ユニット１０６から取得したアナログ画像データをデジタルデータに変換した後にシェーディング補正して、デジタル画像データを生成する。コントローラ４００のエッジ情報取得部４０５は、エッジ検出部５０２により、デジタル画像データからエッジ検出を行う（Ｓ７０３）。エッジ検出できた場合（Ｓ７０３：Y）、エッジ検出部５０２は図５（ｃ）に例示するエッジ情報を生成してメモリ４０７に格納する（Ｓ７０４）。エッジ検出部５０２がエッジ検出できなかった場合（Ｓ７０３：N）、コントローラ４００は、画像読取装置にエラーが発生していると判断して、操作部４０６の出力装置によりエラー通知を行う（Ｓ７１０）。
【００３６】
エッジ判断部４０８は、メモリ４０７からエッジ情報を取得して、図５（ｄ）で説明したように、原稿画像の主走査方向の左右両端部の原稿開始位置を取得する（Ｓ７０５）。エッジ情報取得部４０５は、デジタル画像データから、主走査方向の左右両端部の原稿開始位置と判断された範囲内で、原稿１０２の搬送方向先端部の２点に基づいて斜行量を算出する（Ｓ７０６）。エッジ情報取得部４０５は、算出した斜行量をＣＰＵ４０１に送信する。斜行補正部４０９は、ＣＰＵ４０１から斜行量を取得して、デジタル画像データに対して斜行補正を行い、画像データを生成する（Ｓ７０７）。斜行補正部４０９は、生成した画像データを出力する（Ｓ７０８）。
【００３７】
画像データの出力後にコントローラ４００は、原稿トレイ１０１に次の原稿１０２が載置されているか否かを判断する（Ｓ７０９）。原稿トレイ１０１は、例えば載置された原稿１０２を検知するセンサを備える。コントローラ４００は、このセンサの検知結果により、次の原稿１０２が原稿トレイ１０１に載置されているか否かを判断することができる。次の原稿１０２が載置されている場合（Ｓ７０９：Y）、コントローラ４００は、原稿搬送モータ１０５により次の原稿１０２の搬送を開始して、画像読取処理を繰り返す（Ｓ７０１）。次の原稿１０２が載置されていない場合（Ｓ７０９：N）、コントローラ４００は、画像読取処理を終了する。
【００３８】
以上のように本実施形態の画像読取装置は、原稿画像の主走査方向のエッジ部分内で斜行量を算出して斜行補正を行う。そのために、固定ゴミのみならず浮遊ゴミによるゴミ画像の影響を要請して、デジタル画像データから適切に原稿画像のエッジ部分を抽出することが可能となる。
【符号の説明】
【００３９】
１０１…原稿トレイ、１０２…原稿、１０３…原稿ガイド、１０４…ボリューム抵抗器、１０５…原稿搬送モータ、１０６…画像読取ユニット、１０７…画像読取位置、１０８…排紙トレイ、１０９…原稿背景板、２０１…ＬＥＤ光源、２０２…レンズ、２０３…ＣＣＤラインセンサ、２０４〜２０７…ミラー、４００…コントローラ、４０１…ＣＰＵ、４０３…Ａ／Ｄ変換部、４０４…シェーディング補正部、４０５…エッジ情報取得部、４０７…メモリ、４０８…エッジ判断部４０８、４０９…斜行補正部
【図１】
0006632335.tif 000002
【図２】
0006632335.tif 000003
【図３】
0006632335.tif 000004
【図４】
0006632335.tif 000005
【図５】
0006632335.tif 000006
【図６】
0006632335.tif 000007