(57)【要約】【課題】原稿の搬送速度を調整しなくても画像を補正する。【解決手段】原稿を搬送する搬送機構と、搬送された前記原稿の画像を取得するセンサーと、前記原稿の画像の内、搬送速度が変動する位置である特異領域の内外で異なる角度の画素情報を用いて画像変換を行う画像変換回路とを備える。また、当該画像変換後の画像データを生成する。【選択図】図２
2017157978.tif 000002
【特許請求の範囲】
【請求項１】
原稿を搬送する搬送機構と、
搬送された前記原稿の画像を取得するセンサーと、
前記原稿の画像の内、搬送速度が変動する位置である特異領域の内外で異なる角度の画素情報を用いて画像変換を行う画像変換回路と、
を備えた読取装置。
【請求項２】
前記原稿の範囲を判定する原稿範囲判定部と、
前記原稿の範囲に基づいて前記特異領域を定める特異領域設定部と、
を備えた請求項１に記載の読取装置。
【請求項３】
前記特異領域の内部の前記画素情報の画素間隔は、前記特異領域の外部の画素情報の画素間隔と比べて、前記搬送の方向の成分が小さい
請求項１または請求項２に記載の読取装置。
【請求項４】
共通の前記画像変換回路に対して、前記画像変換に用いるパラメーターとして、前記特異領域の内外で第１のパラメーターと第２のパラメーターを切り替えて設定する
請求項１から請求項３のいずれか一項に記載の読取装置。
【請求項５】
搬送機構が搬送した原稿の画像を入力する入力ステップと、
入力された前記画像の内、搬送速度が変動する位置である特異領域の内外で異なる角度の画素情報を用いて画像変換を行って当該画像変換後の画像データを生成する変換ステップと、
を有する画像データ生産方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読取装置および画像データ生産方法に関する。
【背景技術】
【０００２】
オートドキュメントフィード（以下、ＡＤＦ）式スキャナーは、原稿を搬送する搬送機構を備え、搬送する原稿に表された画像を、イメージセンサーを用いて読み取る読取装置である。原稿の搬送状態に応じて負荷が変化するので、原稿の搬送速度が変動することがある。搬送速度の変動は、読み取られる画像において、ある特異領域を境に単位長あたりの画素数が異なる原因として考えられる。特許文献１に記載の画像読取装置は、原稿の位置に応じて搬送速度を調整して読み取られる画素数の変動を抑制していた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−４６８０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の読取装置では、単位長さあたりの画素数を調整するために、搬送機構を駆動するモーターの回転速度を変化させる。そのため、回転速度の変化に応じてモーターの動作音が変動する。動作音の変動は、異音として認識されることがある。他方、原稿の大きさ、厚み、強度などの条件に応じて搬送速度を厳密に調整することは一般に困難である。また、原稿を搬送しながら回転速度を調整すると読み取られる画像には位置や濃度のばらつきが生じることがある。
【０００５】
本発明は、前記の点に鑑みてなされたものであり、原稿の搬送速度を調整しなくても画像を補正することができる読取装置および画像データ生産方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は上記課題の少なくとも一つを解決するためになされたものであり、本発明の一態様は、原稿を搬送する搬送機構と、搬送された前記原稿の画像を取得するセンサーと、前記原稿の画像の内、搬送速度が変動する位置である特異領域の内外で異なる角度の画素情報を用いて画像変換を行う画像変換回路と、を備えた読取装置である。
この構成により、原稿の画像の内、搬送速度が変動する位置である特異領域の内外で異なる角度の画素情報を用いて画像変換が行われる。これにより、原稿の搬送速度を調整しなくても画像を補正することができる。
【０００７】
本発明の一態様は、読取装置において、前記原稿の範囲を判定する原稿範囲判定部と、前記原稿の範囲に基づいて前記特異領域を定める特異領域設定部と、を備える。
この構成により、判定された原稿の範囲に基づいて特異領域が定められる。これにより、搬送される原稿の範囲に関わらず、原稿の搬送速度を調整しなくても取得した画像を補正することができる。
【０００８】
本発明の一態様は、読取装置において、前記特異領域の内部の前記画素情報の画素間隔は、前記特異領域の外部の画素情報の画素間隔と比べて、前記搬送の方向の成分が小さい。
この構成により、特異領域の内部の画素情報の画素間隔として、特異領域の外部の画素情報の画素間隔よりも、搬送の方向の成分が小さい画素情報の画素間隔を用いて画像変換が行われる。これにより、原稿の搬送速度が特異領域の外部よりも高くなる特異領域の内部の領域において、より小さい移動量で搬送の方向について変位した位置に次の出力画素の座標が定められる。そのため、特異領域の内部における搬送の方向への画像の縮小が緩和もしくは解消する。
【０００９】
本発明の一態様は、読取装置において、共通の前記画像変換回路に対して、前記画像変換に用いるパラメーターとして、前記特異領域の内外で第１のパラメーターと第２のパラメーターを切り替えて設定する。
この構成により、特異領域の内外で異なる角度の画素情報として第１のパラメーターと第２のパラメーターを用いて画像変換が行われる。これにより、原稿の搬送速度を調整せずにパラメーターの切り替えにより画像を補正することができる。
【００１０】
本発明の一態様は、搬送機構が搬送した原稿の画像を入力する入力ステップと、入力された前記画像の内、搬送速度が変動する位置である特異領域の内外で異なる角度の画素情報を用いて画像変換を行って当該画像変換後の画像データを生成する変換ステップと、を有する画像データ生産方法である。
この構成により、原稿の画像の内、搬送速度が変動する位置である特異領域の内外で異なる角度の画素情報を用いて画像変換が行われる。これにより、原稿の搬送速度を調整しなくても画像を補正することができる。
【００１１】
以上のように、本発明に係る読取装置および画像データ生産方法によれば、原稿の搬送速度を調整しなくても画像を補正することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係る読取装置の搬送機構を示す側面図である。
【図２】本実施形態に係る読取装置の機能構成を示すブロック図である。
【図３】本実施形態に係る読取装置の搬送機構における原稿の搬送状態の第１の例を示す側面図である。
【図４】本実施形態に係る読取装置の搬送機構における原稿の搬送状態の第２の例を示す側面図である。
【図５】本実施形態に係る読取装置の搬送機構における原稿の搬送状態の第３の例を示す側面図である。
【図６】本実施形態に係る主走査ポインタ移動量の例を示す図である。
【図７】本実施形態に係る副走査ポインタ移動量の例を示す図である。
【図８】本実施形態に係るポインタ移動量の傾き補正の一例を示す図である。
【図９】本実施形態に係るポインタ移動量の傾き補正の他の例を示す図である。
【図１０】本実施形態に係る出力画素の設定例を示す図である。
【図１１】本実施形態に係るポインタ移動量の切替制御の一例を示す図である。
【図１２】本実施形態に係るポインタ移動量の切替制御の他の例を示す図である。
【図１３】本実施形態に係る出力画素と近傍の入力画素の配置例を示す図である。
【図１４】本実施形態に係る出力画像の画素位置範囲と補間処理において参照される入力画素の例を示す図である。
【図１５】本実施形態に係るバイキュービックテーブルの例を示す図である。
【図１６】本実施形態に係る画像読取処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
本発明の実施形態について図面を参照して詳細に説明する。
なお、使用する図面は、説明する部分が容易に認識可能な状態となるように、適宜拡大または縮小して表示している。
【００１４】
本実施形態の一構成例である読取装置は、原稿を搬送する搬送機構を備え、搬送された原稿の画像を取得するイメージセンサーと、取得した画像を変換する画像変換回路とを備えるＡＤＦ式スキャナーである。まず、読取装置の搬送機構について説明し、読取装置の機能構成、原稿の搬送状態、画像変換、出力画素の設定、読取処理と順次説明する。
【００１５】
＜読取装置の搬送機構＞
図１は、本実施形態に係る読取装置１の搬送機構を示す側面図である。
読取装置１は、給紙トレイ２、給送ローラー３、分離ローラー４、検出センサー５、搬送ローラー対６、画像取得部８および排出ローラー対９を含んで構成される。搬送機構は、給送ローラー３、分離ローラー４、搬送ローラー対６および排出ローラー対９を含んで構成される。図１に示す例では、搬送経路Ａにおいて原稿Ｂが搬送されている。原稿Ｂの近傍の太い矢印は、原稿Ｂの搬送方向Ｃを示す。
【００１６】
給紙トレイ２には、原稿Ｂが載置される。給紙トレイ２よりも搬送方向Ｃに隣接した位置に給送ローラー３が備えられる。給送ローラー３は、分離ローラー４に当接した状態で回転可能である。この回転により、給紙トレイ２に載置された複数の原稿から１枚の原稿Ｂが分離され分離された原稿Ｂは搬送ローラー対６である搬送方向Ｃに送出する。
【００１７】
検出センサー５は、給送ローラー３と分離ローラー４よりも搬送方向Ｃに隣接した位置に備えられる。検出センサー５は、送信部５ａと受信部５ｂを含んで構成される。送信部５ａと受信部５ｂは、搬送経路Ａを挟んで相対した位置に設置される。送信部５ａは、受信部５ｂに向けて信号を送信する。受信部５ｂは、送信部５ａから送信された信号を受信する。検出センサー５は、送信部５ａが送信する信号の強度と受信部５ｂにおいて受信される信号の強度とで与えられる減衰率に基づいて原稿Ｂの有無や原稿Ｂの枚数を検出することができる。従って、検出センサー５は、給送ローラー３と分離ローラー４から搬送された原稿Ｂのうち、初めて検出される部位である先端部を検出することができる。さらに、検出センサー５は、原稿Ｂのうち、給送ローラー３と分離ローラー４とが当接されるニップ部を離れて検出されなくなる部位である後端部を検出することができる。検出センサー５は、原稿Ｂの先端部ならびに後端部の位置に係る搬送方向Ｃの座標は、搬送方向Ｃとの直交方向であって、原稿Ｂに平行な方向Ｒｘの各座標について検出する。検出された座標は、原稿ＢのＲｘ方向の幅や、搬送方向Ｃを基準とする原稿Ｂの傾き方向を判定するために用いることが可能である。方向Ｒｘは、図１において手前から奥に向かう方向に表されている。以下、この方向を主読取方向Ｒｘまたは単にＲｘ方向と呼ぶ。これにより、搬送される原稿Ｂが１枚毎に検出される。送信部５ａは、例えば、発光ダイオード（ＬＥＤ）などの発光部である。受信部５ｂは、例えば、フォトトランジスターなどの受光部である。
【００１８】
搬送ローラー対６は、検出センサー５よりも原稿Ｂの搬送方向に隣接して備えられる。搬送ローラー対６は、搬送駆動ローラー６ａと搬送従動ローラー６ｂを含んで構成される。搬送駆動ローラー６ａは、搬送従動ローラー６ｂに当接した状態で回転駆動することにより、原稿Ｂを搬送経路Ａに沿って送出する。
【００１９】
画像取得部８は、搬送ローラー対６よりも搬送方向Ｃに隣接した位置に備えられる。画像取得部８は、第１画像取得部８ａと第２画像取得部８ｂとを含んで構成される。第１画像取得部８ａと第２画像取得部８ｂは、搬送経路Ａを挟んで相対した位置に設置される。第１画像取得部８ａ、第２画像取得部８ｂは、搬送される原稿Ｂの表面、裏面に表される画像をそれぞれ読み取る。読み取られる画像を形成する入力画素は、主読取方向Ｒｘに所定間隔で配列される。また、原稿Ｂの搬送方向Ｃへの移動に応じて、画像が読み取られる位置が、搬送方向Ｃと反対の方向Ｒｙに移動する。この方向を、副読取方向Ｒｙまたは単にＲｙ方向と呼ぶ。
【００２０】
排出ローラー対９は、画像取得部８よりも搬送方向Ｃに隣接した位置に備えられる。排出ローラー対９は、排出駆動ローラー９ａと排出従動ローラー９ｂを含んで構成される。排出駆動ローラー９ａは、排出従動ローラー９ｂに当接した状態で回転駆動することにより、原稿Ｂを排出する。
なお、原稿Ｂの負荷がかけられていない状態では、給送ローラー３よりも搬送駆動ローラー６ａの回転速度が高くなるように駆動され、搬送駆動ローラー６ａよりも排出駆動ローラー９ａの回転速度が高くなるように駆動される。これにより、原稿Ｂは、緩まずにまっすぐに張られた状態で搬送経路Ａ上において搬送される。
【００２１】
＜読取装置の機能構成＞
次に、本実施形態に係る読取装置１の機能構成について説明する。
図２は、本実施形態に係る読取装置１の機能構成を示すブロック図である。
読取装置１は、上述した検出センサー５および画像取得部８の他、制御部２０、モータードライバー２３、モーター２４、インターフェイス２５および画像変換部３０を含んで構成される。
【００２２】
検出センサー５は、搬送される原稿Ｂの先端部および後端部の位置を制御部２０に出力する。
入力部７は、ユーザーの操作に応じて所定の機能を指示する操作信号を生成し、生成した操作信号を制御部２０に出力する。操作信号には、例えば、原稿Ｂの画像の読取を示す操作信号、原稿Ｂの回転方向を示す操作信号などがある。入力部７は、例えば、ボタン、レバーなどの物理的な部材を含んで構成される。入力部７は、ユーザーの操作を検出する操作検出部とユーザーへの案内情報を表示する表示部とを含んだユーザーインターフェイスとして構成されてもよい。操作検出部は、例えば、タッチセンサーである。表示部は、例えば、ディスプレイである。
【００２３】
画像取得部８を構成する第１画像取得部８ａおよび第２画像取得部８ｂは、それぞれ発光部２１とイメージセンサー２２を備える。発光部２１は、原稿Ｂの表面または裏面の所定の読取領域に光を照射する。発光部２１は、例えば、ＬＥＤを含んで構成される。
イメージセンサー２２は、原稿Ｂの表面または裏面に予め設定された読取領域内の読取ポイントである入力画素毎の画像の輝度を検出し、検出した輝度を制御部２０に出力する。
なお、以下の説明では、制御部２０ならびに画像変換部３０は、原稿Ｂの表面から読み取られた画像と、裏面から読み取られた画像について同様の処理を行うことを例とする。
【００２４】
制御部２０は、原稿範囲判定部２６、回転方向設定部２７および画像形成部２８を含んで構成される。
原稿範囲判定部２６は、原稿Ｂの搬送速度と検出センサー５が検出した奥行方向毎の原稿Ｂの先端部または後端部の座標から原稿Ｂの範囲を判定する。また、原稿範囲判定部２６は、判定した原稿Ｂの範囲に基づいて原稿Ｂの傾き方向を判定する。原稿範囲判定部２６は、判定した原稿Ｂの範囲と傾き方向の情報を画像変換部３０に出力する。
回転方向設定部２７は、入力部７から原稿Ｂの回転方向を示す操作信号が入力され、当該操作信号が示す回転方向を画像変換部３０に設定する。
【００２５】
画像形成部２８は、イメージセンサー２２が輝度を検出する読取ポイントである入力画素毎に輝度を検出するタイミングを制御し、入力画素毎に検出された輝度値を示す画像データを形成する。ここで、画像形成部２８は、主読取方向Ｒｘに配列された画素のうち輝度を検出する画素を示すポインタを一端から他端の方向に隣接した画素に順次切り替える（主走査）。入力画素間の間隔が主読取方向の入力画素単位（後述）に相当する。一端から他端までの主走査により１ライン分の入力画素毎の輝度が検出される。画像形成部２８は、ポインタが他端に達した後、再度ポインタの位置を一端に戻す。その間、原稿Ｂが搬送方向Ｃに搬送されるので、原稿Ｂから輝度が検出される位置が原稿Ｂの搬送方向Ｃとは逆方向である副読取方向Ｒｙに変位する（副走査）。また、この変位量が副読取方向の入力画素単位（後述）に相当する。画像形成部２８は、主走査の繰り返しを原稿Ｂの搬送中に行うことで、原稿Ｂの搬送方向を副走査方向として各ラインの入力画素毎の輝度のセットが検出される。画像形成部２８は、各ラインの入力画素毎の輝度のセットを副走査方向に配置して、１枚の画像を表す入力画素毎の輝度値を示す画像データを形成する。画像形成部２８は、１枚毎に形成した画像データを画像変換部３０に出力する。
【００２６】
なお、制御部２０は、読取装置１の動作全体を制御する。制御部２０は、画像の読み取りを示す操作信号が入力されるとき、モータードライバー２３にモーター２４の駆動開始を指示する。制御部２０は、検出センサー５から原稿Ｂの後端部の位置を検出した後、いかなる原稿も検出されない時間が所定時間（例えば、１〜３秒）以上経過するとき、モータードライバー２３にモーター２４の駆動停止を指示する。モーター２４に駆動開始を指示してから、駆動停止を停止するまでの間、モーター２４は回転して原稿Ｂが所定の搬送速度で搬送される。
【００２７】
モータードライバー２３は、制御部２０から駆動開始が指示されてから駆動停止が指示されるまでの間、駆動信号として所定の時間毎のパルスからなるパルス列を生成する。モータードライバー２３は、生成した駆動信号をモーター２４に出力する。
モーター２４は、モータードライバー２３から駆動信号が入力される間、所定の回転速度で回転する。モーター２４の回転は、駆動機構（図示せず）を介して給送ローラー３、搬送駆動ローラー６ａおよび排出駆動ローラー９ａに伝達される（図１）。モーター２４は、例えば、ステッピングモーターである。
インターフェイス２５は、パーソナルコンピュータ（ＰＣ）などの外部機器と有線または無線で接続して、各種のデータを入出力する。インターフェイス２５は、例えば、データ入出力インターフェイスである。
【００２８】
画像変換部３０は、特異領域設定部３１、座標設定部３２および信号値算出部３３を含んで構成される。画像変換部３０は、傾き補正、拡大縮小補正および補間処理を行うことができる画像処理回路として構成されてもよい。画像変換部３０は、例えば、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）である。画像変換部３０は、制御部２０など他の構成部と一体の単一の回路として構成されてもよいが、他の構成部と独立の回路として構成されてもよい。これにより、画像処理が、他の構成部の動作のパフォーマンスに与える影響を回避することができる。
【００２９】
特異領域設定部３１は、原稿範囲判定部２６が判定した原稿Ｂの範囲と、画像取得部８のイメージセンサー２２と給送ローラー３が分離ローラー４（図１）に当接する点との距離に基づいて特異線を定める。特異線は、より後端部に近い領域において原稿Ｂの搬送速度が高くなる時点において原稿Ｂから画像が読み取られる座標点である特異点からなる線である。特異線は、後述する特異領域の内外の境界線に相当する。特異領域設定部３１は、特異線を表す特異領域情報を座標設定部３２に出力する。特異領域情報は、予め座標設定部３２に設定されていてもよい。特異線については、出力画素の設定例の説明において例示する。
【００３０】
座標設定部３２は、主読取方向から原稿範囲判定部２６が判定した原稿Ｂの傾き方向に傾いた方向を主走査方向とし、副読取方向から原稿Ｂの傾き方向に傾いた方向を副走査方向として定める。原稿Ｂの傾き方向に応じて主読取方向、副読取方向から主走査方向、副走査方向に補正することを傾き補正と呼ぶ。傾き補正、傾き方向は、それぞれスキュー補正、スキュー補正方向とも呼ばれる。
【００３１】
座標設定部３２は、原稿範囲判定部２６が判定した原稿Ｂの範囲のうち、特異領域情報が示す特異線で区切られる特異領域の内部に属する領域におけるポインタ移動量１を定める。特異領域もしくは特異領域の内部とは、原稿Ｂの範囲のうち特異線よりも副読取方向Ｒｙの領域である。特異領域の外部とは、原稿Ｂの範囲のうち特異線よりも副読取方向Ｒｙとは逆方向の領域である。座標設定部３２は、特異領域の外部に属する領域におけるポインタ移動量２を定める。ポインタ移動量１、２は、パラメーターとして主走査ポインタ移動量と副走査ポインタ移動量とを含む。ポインタ移動量１、２を定める方法については、後述する。
【００３２】
座標設定部３２は、定めたポインタ移動量１とポインタ移動量２を用いて画像を構成する各出力画素の位置を所定のスタートポイント（起点）から順次に定める。座標設定部３２は、その時点において定めた出力画素を示すポインタが特異領域の内部にあるとき次の出力画素の座標を定める際にポインタ移動量１を用い、ポインタが特異領域の外部にあるとき次の出力画素の座標を定める際にポインタ移動量２を用いる。座標設定部３２は、出力画素毎の座標を示す出力画素情報を信号値算出部３３に出力する。出力画素の設定例については、後述する。
【００３３】
信号値算出部３３には、座標設定部３２から出力画素情報が入力され、画像形成部２８から入力画素毎の輝度値を示す画像データが入力される。信号値算出部３３は、出力画素情報が示す出力画素のそれぞれについて、当該出力画素から所定の範囲内の入力画素に対応する輝度値を補間して、当該出力画素の輝度値を算出する。信号値算出部３３は、出力画素毎の輝度値を示す画像データを変換後の画像を表す画像データとしてインターフェイス２５を介して、読取装置１の外部に出力する。輝度値の補間処理については、後述する。
【００３４】
＜原稿の搬送状態＞
次に、読取装置１の搬送機構における原稿Ｂの搬送状態の例について図３〜図５を用いて説明する。搬送機構にかかる負荷は、搬送される原稿Ｂの搬送状態によって変化する。図３は、原稿Ｂに表される画像の読取が開始される時点における搬送状態の例を示す。この時点では、原稿Ｂは、給送ローラー３と分離ローラー４との間と、搬送駆動ローラー６ａと搬送従動ローラー６ｂとの間に挟持され、先端部よりも後端部に近い領域が給紙トレイ２上に載置されている。原稿Ｂが搬送されていない状態では給送ローラー３よりも搬送駆動ローラー６ａの方が回転速度が高いが、図３に示す搬送状態では、給送ローラー３の回転速度に相当する速度で原稿Ｂが搬送される。
【００３５】
図４は、原稿Ｂの後端部が給紙トレイ２から離れる時点における搬送状態の例を示す。この時点では、原稿Ｂは、給送ローラー３と分離ローラー４との間と、搬送駆動ローラー６ａと搬送従動ローラー６ｂとの間と、さらに排出駆動ローラー９ａと排出従動ローラー９ｂとの間に挟持されている。原稿Ｂが搬送されていない状態では、給送ローラー３よりも搬送駆動ローラー６ａの方が回転速度が高く、搬送駆動ローラー６ａよりも排出駆動ローラー９ａと方が回転速度が高いが、図３に示す搬送状態では、給送ローラー３の回転速度に相当する速度で原稿Ｂが搬送される。
【００３６】
図５は、原稿Ｂの後端部が検出センサー５により検出された後における搬送状態の例を示す。この時点では、原稿Ｂは、搬送駆動ローラー６ａと搬送従動ローラー６ｂとの間と、排出駆動ローラー９ａと排出従動ローラー９ｂとの間に挟持されているが、給送ローラー３と分離ローラー４との間から離れている。この搬送状態では、搬送駆動ローラー６ａの回転速度に相当する速度で原稿Ｂが搬送される。このことは、原稿Ｂが給送ローラー３と分離ローラー４との間から離れることで、図３、図４に示す搬送状態よりも搬送速度が高くなることを意味する。従って、上述した特異線は、原稿Ｂが給送ローラー３と分離ローラー４の間から離れる時点において画像取得部８が原稿Ｂにおいて表された画像を読み取る位置である特異点の集合に相当する。つまり、この時点における読取ポイントである入力画素の位置が、原稿Ｂの搬送速度が急に高くなる特異点となる。
【００３７】
＜画像変換＞
画像変換部３０が行う画像変換の処理のうち、傾き補正は、主読取方向、副読取方向からそれぞれ原稿Ｂの傾き方向に傾いた方向を主走査方向、副走査方向として定めることによって実現される。拡大縮小補正は、主走査方向に隣接する出力画素間の間隔である主走査ポインタ移動量と副走査方向に隣接する出力画素間の間隔である副走査ポインタ移動量を変更することによって実現される。その具体例について図６、図７を用いて説明する。図６、図７において、塗りつぶしの格子点は入力画素を示す。Ｏ、Ａの文字が表された円は、ある時点で設定される出力画素であるポインタの例、その次に設定される出力画素の例をそれぞれ示す。入力画素単位は、主読取方向または副読取方向に互いに隣接する入力画素間の間隔である。入力画素単位は、ピッチとも呼ばれる。図６、図７に示す例では、入力画素単位は、０ｘ８０００である。「０ｘ８０００」のうち「０ｘ」は、後続する「８０００」が１６進数であることを示す記号である。Ｒｘ、Ｒｙは、それぞれ主読取方向、副読取方向を示す。副読取方向は、原稿Ｂの搬送方向Ｃとは逆方向に相当し、主読取方向と直交する方向である。以下の説明では、主読取方向Ｒｘ、副読取方向Ｒｙの座標値をＲｘ座標、Ｒｙ座標と呼ぶことがある。
【００３８】
拡大縮小補正を行う場合には、座標設定部３２は、式（１）に示すように主走査ポインタ移動量の大きさＬｘ、副走査ポインタ移動量の大きさＬｙとして、それぞれ入力画素単位を拡大縮小倍率α、βで除算して得られる値に定める。
【００３９】
【数１】
2017157978.tif 000003
【００４０】
α、βは、それぞれ入力画素単位に対する主走査方向への倍率である主倍率、副走査方向への倍率である副倍率を示す。
拡大縮小補正を行わない場合には、座標設定部３２は、入力画素単位を主走査ポインタ移動量の大きさＬｘ、副走査ポインタ移動量の大きさＬｙとして定める。
傾き補正を行う場合には、座標設定部３２は、式（２）に示すように主走査ポインタ移動量の方向（主走査方向）を、Ｒｘ方向から原稿Ｂの傾き角θで傾いた方向に定め、副走査ポインタ移動量の方向（主走査方向）を、Ｒｙ方向から原稿Ｂの傾き角θで傾いた方向に定める。
【００４１】
【数２】
2017157978.tif 000004
【００４２】
式（２）において、Ｒｘ、Ｒａｘは、主走査ポインタ移動量のＲｘ方向、Ｒｙ方向それぞれの成分を示す。式（２）において、Ｒｙ、Ｒａｙは、副走査ポインタ移動量のＲｙ方向、Ｒｘ方向それぞれの成分を示す。また、式（２）においてθの単位は、度（ｄｅｇ）である。
例えば、主倍率５０％、副倍率２００％、傾き角２０度、入力画素単位０ｘ８０００である場合、主走査ポインタ移動量Ｌｘ、副走査ポインタ移動量Ｌｙ、主走査ポインタ移動量のＲｘ方向の成分Ｒｘ、Ｒｙ方向の成分Ｒａｘ、副走査ポインタ移動量のＲｙ方向の成分Ｒｙ、Ｒｘ方向の成分Ｒａｙは、それぞれ０ｘＦＦＦＦ（６５５３５）、０ｘ４０００（１６３８４）、０ｘＦ０８Ｅ（６１５８２）、０ｘ５７８Ｅ（２２４１４）、０ｘ３Ｃ２３（１５３９５）、０ｘ１５Ｅ３（５６０３）となる。カッコ内の数値は、直前に記載の１６進数を１０進数で表した値である。
【００４３】
傾き補正を行わない場合には、座標設定部３２は、主走査ポインタ移動量のＲｘ方向の成分Ｒｘ、Ｒｙ方向の成分Ｒａｘを、それぞれ主走査ポインタ移動量の大きさＬｘ、０と定める。また、その場合には、座標設定部３２は、副走査ポインタ移動量のＲｙ方向の成分Ｒｙ、Ｒｘ方向の成分Ｒａｙを、それぞれ副走査ポインタ移動量の大きさＬｙ、０と定める。
【００４４】
【数３】
2017157978.tif 000005
【００４５】
図８、図９は、それぞれ矢印Ｌｘ、Ｌｙで主走査ポインタ移動量、副走査ポインタ移動量の例を示す。図８に示す例は、スタートポイントから原稿Ｂの先端部への方向がＸ方向よりも右回りに傾き角θだけ傾いた右肩下がりの状態を示す。図９に示す例は、スタートポイントから原稿Ｂの先端部への方向がＲｘ方向よりも左回りに傾き角θだけ傾いた右肩上がりの状態を示す。
【００４６】
＜特異領域の内外によるポインタ移動量の変更＞
上述したように、画像の読取ポイントである入力画素の位置が副読取方向Ｒｙに向かって特異線を超える時点では、超える前よりも原稿Ｂの搬送速度が高くなる。そのため、原稿Ｂにおいて副読取方向Ｒｙに隣接する入力画素間の間隔が大きくなる。その場合には、座標設定部３２は、特異線よりも副読取方向Ｒｙ方向の領域である特異領域の内部の領域に用いられる主走査ポインタ移動量、副走査ポインタ移動量のうち副読取方向Ｒｙの成分（つまり、搬送方向Ｃの成分）の設定値として、特異領域の外部の領域に用いられる副走査方向の成分の設定値よりも小さい設定値を設定する。座標設定部３２は、例えば、式（４）に示す例では、特異領域の内部における主走査ポインタ移動量、副走査ポインタ移動量それぞれの副読取Ｒｙ方向の成分であるＲａｘ’、Ｒｙ’を、特異領域の外部における主走査ポインタ移動量、副走査ポインタ移動量それぞれの副読取Ｒｙ方向の成分であるＲａｘ、Ｒｙの０．９９倍に定め、その他の成分については、そのままの値として定める。
【００４７】
【数４】
2017157978.tif 000006
【００４８】
式（４）に示す例の０．９９倍とは、搬送速度が約１％（＝１／０．９９−１）高くなる場合に相当する。より一般的には、座標設定部３２は、Ｒａｘ’、Ｒｙ’としてＲａｘ、Ｒｙの１／（１＋Δｖ）倍の値を用いる。Δｖは、画像の読取点が特異線を超える前から超えた後の搬送速度の変化率を示す。主走査ポインタ移動量（Ｒｘ，Ｒａｘ）と副走査ポインタ移動量（Ｒａｙ，Ｒｙ）が上述のポインタ移動量２に相当し、主走査ポインタ移動量（Ｒｘ’，Ｒａｘ’）と副走査ポインタ移動量（Ｒａｙ’，Ｒｙ’）が上述のポインタ移動量１に相当する。
【００４９】
＜出力画素の設定＞
次に、図１０を用いて原稿Ｂにおける出力画素の設定例について説明する。Ｒｘ方向、Ｒｙ方向は、それぞれ右方、下方に表されている。原稿Ｂの方向が右肩下がりである場合を例にする。図１０において、右肩下がりの矩形の格子の外縁は主走査ポインタ移動量、副走査ポインタ移動量が一定であると仮定して形成される原稿Ｂの範囲を示す。主走査方向はＲｘ方向よりも右肩下がりの方向であり、副走査方向はＲｙ方向よりも左に傾いた方向である。主走査方向、副走査方向の各方向への格子間の間隔は、それぞれ主走査ポインタ移動量の大きさ、副走査ポインタ移動量の大きさに相当する。原稿Ｂの左上の黒丸印は、スタートポイントＴＰを示す。座標設定部３２は、出力画像を形成する際のスタートポイントとなる出力画素を原稿Ｂの左上端に設定する。図１０に示すように、原稿Ｂの傾きが右肩下がりである場合には、スタートポイントは原稿Ｂの先端部となる。先端部は、原稿ＢのうちＲｙ座標が最も小さい部位である。原稿Ｂの傾きが右肩上がりである場合には、スタートポイントは原稿Ｂの左端部となる。左端部は、原稿ＢのうちＲｘ座標が最も小さい部位である。
【００５０】
図１０に示す例では、特異線は、副読取方向の座標値（Ｒｙ座標）が一定である特異点の集合である。言い換えれば、特異線は、原稿Ｂの後端点ＥＰからＲｙ方向とは逆方向に所定距離離れた点を通りＲｘ方向に平行な線分である。所定距離は、画像取得部８のイメージセンサー２２と、給送ローラー３が分離ローラー４（図１）に当接する点との距離に相当する。原稿Ｂの後端点ＥＰが、給送ローラー３が分離ローラー４に当接する点から離れる時点において、特異点上の画像がイメージセンサー２２により読み取られる。図１０において、破線で囲まれる領域は、特異領域を示す。特異領域の内部から画像が読み取られるとき、特異領域の外部から画像が読み取られるときよりも搬送速度が高くなる。主走査が所定時間毎に行われるので、Ｒｙ方向の入力画素単位が大きくなる。
【００５１】
出力画素の設定において、座標設定部３２は、次の処理を行う。
（１）座標設定部３２は、注目する出力画素であるポインタの座標に主走査ポインタ移動量を加えて得られる座標を主走査方向に隣接する出力画素の座標として定め、座標を定めた出力画素にポインタを移動する処理を、所定の回数繰り返す。この回数は、１ラインに含まれる出力画素数に相当する。出力画素数として、原稿Ｂの大きさと解像度に応じて指定される指定画素数が用いられてもよい。例えば、座標設定部３２は、指定画素数をを原稿Ｂの一辺の長さを主走査ポインタ移動量の大きさで除算して予め算出しておいてもよい。これにより１ライン分の出力画素が設定される。
（２）座標設定部３２は、注目するラインの起点の出力画素の座標に副走査ポインタ移動量を加えて得られる座標を、副走査方向に隣接するラインのスタートポイントの出力画素の座標として定める。座標設定部３２は、座標を定めた出力画素にポインタを移動する。これにより、ポインタが主走査のスタート位置である次のラインのスタートポイントの出力画素に移される。
（３）座標設定部３２は、（１）、（２）の処理を、最終ラインに達するまで繰り返す。（１）、（２）の繰り返し回数として、原稿Ｂの大きさと解像度に応じて指定される指定ライン数が用いられてもよい。例えば、座標設定部３２は、指定ライン数を、原稿Ｂの他辺の長さを副走査ポインタ移動量の大きさで除算して予め算出しておいてもよい。
【００５２】
但し、この処理のループにおいて、ポインタの位置が特異線よりもＲｙ方向とは逆方向の特異領域の外部にあるとき、座標設定部３２は、ポインタ移動量２の主走査ポインタ移動量または副走査ポインタ移動量を用いる。ポインタの位置が特異線よりもＲｙ方向の特異領域の内部にあるとき、座標設定部３２は、ポインタ移動量１の主走査ポインタ移動量または副走査ポインタ移動量を用いる。上述の例では、図１１に示すように、特異線の方向が出力座標ｐｔ０３を通るＲｘ方向に向けられている。座標設定部３２は、ポインタが出力座標ｐｔ０１、ｐｔ０２にある場合には、出力座標ｐｔ０２、ｐｔ０３の座標を定める際にポインタ移動量２の主走査ポインタ移動量を用いる。これに対し、座標設定部３２は、ポインタが出力座標ｐｔ０３にある場合には、出力座標ｐｔ０４の座標を定める際にポインタ移動量１の主走査ポインタ移動量を用いる。
【００５３】
従って、図１０において破線で示される特異線よりもＲｙ方向の領域において主走査ポインタ移動量、副走査ポインタ移動量のＲｙ方向の成分が、特異線よりもＲｙ方向の逆方向の領域での９９％に圧縮される。そのため、画像の読取時に搬送速度が高くなることによってＲｙ方向に圧縮された画像がその方向に伸長される。よって、座標設定部３２は、定めた主走査ポインタ移動量、副走査ポインタ移動量を用いて、設定した出力画素の分布を設定することで搬送速度の変化による画素の歪みを補正することができる。
【００５４】
上述した画像変換は、ポインタ移動量の設定により原稿の負荷状態による搬送速度の変動の影響を補正することができる。当該画像変換は、傾き補正、拡大縮小などの処理と共通の回路を用い、これらの処理と併せた一回の画像処理で実現できる。そのため、画像処理が複数回行われる場合よりも画質の劣化を抑制または防止することができる。また、搬送速度を調整するよりも精密に画像を補正することができる。さらに、搬送機構を駆動するモーターの動作音の変動を生じさせないので、ユーザーに違和感を与えることを回避することができる。なお、原稿の負荷状態に応じて搬送速度を調整する手段を備える必要がないので、その手段の開発設計や種々のパラメーター調整に係るコストを低減することができる。
【００５５】
＜出力画像の回転＞
回転方向設定部２７が回転方向を設定する場合、座標設定部３２は、定めた各出力画素の座標をその回転方向に回転させる。座標設定部３２は、回転させた各出力画素の座標を表す出力画素情報を信号値算出部３３に出力する。その場合、座標設定部３２は、画像形成部２８が形成した画像データに係る各入力画素の座標をその回転方向に回転させ、回転後の座標と回転前の輝度値とを対応付ける。座標設定部３２は、座標値を回転した入力画素毎の輝度値を表す画像データを再構成し、再構成した画像データを信号値算出部３３に出力する。
【００５６】
設定される回転方向は、例えば、回転なし、右９０度回転、右１８０度回転、右２７０度回転である。回転前の座標を（Ｘ，Ｙ）とすると、右９０度回転、右１８０度回転、右２７０度回転が設定される場合、回転後の座標はそれぞれ（Ｙ，Ｘｍａｘ−Ｘ）、（Ｘｍａｘ−Ｘ，Ｙｍａｘ−Ｙ）、（Ｙｍａｘ−Ｙ，Ｘ）となる。Ｘｍａｘ、Ｙｍａｘは、原稿Ｂが占める範囲のＸ座標の最大値、Ｙ座標の最大値を示す。本例では、Ｘｍａｘ、Ｙｍａｘを加算することで、回転後の座標値に負値を生させないようにしている。
【００５７】
また、回転方向設定部２７が回転方向を設定する場合、特異領域設定部３１は、設定した特異領域を形成する特異点の座標をその回転方向に回転させる。そして、座標設定部３２は、ポインタの位置が特異線よりもＲｙ方向から設定された回転方向に回転させた領域にあるか否かにより、ポインタ移動量１、２を使い分ける。
例えば、回転方向が右２７０度回転である場合には、図１２に示すように特異線が分布する方向はＲｙ方向となる。この方向は、特異点のＲｘ座標が一定であ方向である。回転前のＲｙ方向を回転させた方向はＲｘ方向となる。この場合、座標設定部３２は、ポインタが出力座標ｐｔ１１、ｐｔ１２にある場合には、出力座標ｐｔ１２、ｐｔ１３の座標を定める際にポインタ移動量２の主走査ポインタ移動量を用いる。これに対し、座標設定部３２は、ポインタが出力座標ｐｔ１３にある場合には、出力座標ｐｔ１４の座標を定める際にポインタ移動量１の主走査ポインタ移動量を用いる。
【００５８】
＜補間処理＞
信号値算出部３３は、設定された出力画素から所定範囲内の入力画素に対応する輝度値を補間して当該出力画素に対応する輝度値を算出する。出力画素の位置は、いずれの入力画素の位置とも合致しないことがあるためである。信号値算出部３３は、補間処理において例えば、バイキュービック法を用いる。この場合、信号値算出部３３は、前処理として出力画素の座標値を量子化して量子化座標値を算出する。図１３に示す例では、出力画素の座標値は、入力画素単位をＲｘ方向ならびにＲｙ方向に６４分割したＲｘ座標、Ｒｙ座標である分割位置であるＩｎｄｅｘ  Ｍａｉｎ、Ｉｎｄｅｘ  Ｓｕｂに量子化される。
【００５９】
信号値算出部３３には、６４個の分割位置それぞれのバイキュービック係数のセットを示すバイキュービックテーブルを予め設定しておく。バイキュービック係数のセットは、出力画素から所定範囲内の入力画素として、当該出力画素よりもＲｘ方向の逆方向またはＲｙ方向の逆方向に２番目に近接する入力画素、Ｒｘ方向の逆方向またはＲｙ方向の逆方向に最も近接する入力画素、出力画素よりもＲｘ方向またはＲｙ方向に最も近接する入力画素、Ｒｘ方向またはＲｙ方向に２番目に近接する入力画素それぞれの輝度値に対する重み係数である係数１〜係数４からなる。図１４に示す例では、バイキュービックテーブルは、分割位置を示すインデックス（Ｉｎｄｅｘ）毎に係数１〜係数４のセットが対応付けられている。インデックス（Ｉｎｄｅｘ）は、６４等分に分割された分割位置の座標軸毎の座標値を正規化した整数である。その値の範囲は、０〜６３である。係数１〜係数４は、最小値（−１２８）〜最大値（１２８）の間で正規化された値である。インデックス（Ｉｎｄｅｘ）の値が小さいほど、係数２が他の係数よりも相対的に大きく、インデックス（Ｉｎｄｅｘ）の値が大きいほど、係数３が他の係数よりも相対的に小さくなる。これらの係数は、目的値である輝度値の近似精度として座標値の誤差について３次の精度が得られるように算出される。
【００６０】
信号値算出部３３は、注目する出力画素から所定の範囲内の入力画素として、Ｒｘ座標、Ｒｙ座標のそれぞれ４つの入力画素、計１６個の入力画素（図１４参照）それぞれの輝度値を所定の重み係数を乗じて得られる乗算値の総和を算出する。式（５）に示す例では、信号値算出部３３は、算出した総和に所定の定数８１９２を加算して得られる値に、所定の正規化係数１６３８４で除算して得られる値を当該注目する出力画素の輝度値Ｄ”として算出する。
【００６１】
【数５】
2017157978.tif 000007
【００６２】
式（５）において、Ｄ’（ｎ−１，ｍ−１）等は、参照される入力画素（ｎ−１，ｍ−１）の輝度値を示す。ｎ、ｍは、注目する入力画素からＲｘ方向もしくはＲｘ方向の逆方向ならびにＲｙ方向もしくはＲｙ方向の逆方向に隣接する入力画素を特定する符号である。ｎ、ｍの値は、各座標値が大きい。Ｃｍ１、Ｃｓ１は、それぞれＲｘ座標、Ｒｙ座標のインデックス（Ｉｎｄｅｘ）に対応する係数１を示し、Ｃｍ２、Ｃｓ２は、それぞれＲｘ座標、Ｒｙ座標のインデックス（Ｉｎｄｅｘ）に対応する係数２を示し、Ｃｍ３、Ｃｓ３は、それぞれＲｘ座標、Ｒｙ座標のインデックス（Ｉｎｄｅｘ）に対応する係数３を示し、Ｃｍ４、Ｃｓ４は、それぞれＲｘ座標、Ｒｙ座標のインデックス（Ｉｎｄｅｘ）に対応する係数４を示す。これらのインデックス（Ｉｎｄｅｘ）は、図１５において塗りつぶされた領域内に所在する出力画素の量子化座標を表す。即ち、信号値算出部３３は、参照される出力画素の重み係数として、その出力画素のＲｘ座標のインデックス（Ｉｎｄｅｘ）に対応する係数と、Ｒｙ座標のインデックス（Ｉｎｄｅｘ）に対応する係数をインデックステーブルから読み取り、読み取った二つの係数を乗じて得られる値を用いる。
【００６３】
＜読取処理＞
次に、本実施形態に係る読取処理について説明する。図１６は、本実施形態に係る読取処理を示すフローチャートである。図１６に示す処理は、ステップＳ１０１〜Ｓ１１７を有する。そのうち、ステップＳ１１０〜Ｓ１１４は、主走査ループＬ１を形成する。主走査ループＬ１とステップＳ１１５〜Ｓ１１７は、副走査ループＬ２を形成する。
【００６４】
（ステップＳ１０１）特異領域設定部３１は、回転方向設定部２７が設定した回転方向に応じて特異点が分布する特異点方向を設定する。特異点方向を副読取方向に定めるとき（ステップＳ１０１  副）、ステップＳ１０２に進む。分布方向を主読取方向に定めるとき（ステップＳ１０１  主）、ステップＳ１０３に進む。
（ステップＳ１０２）特異領域設定部３１は、副読取方向に分布する各特異点の座標を設定する。その後、ステップＳ１０４に進む。
（ステップＳ１０３）特異領域設定部３１は、主読取方向に分布する各特異点の座標を設定する。その後、ステップＳ１０４に進む。
【００６５】
（ステップＳ１０４）座標設定部３２は、原稿範囲判定部２６が判定した画像の傾き方向（スキュー補正方向）を取得する。スキュー補正方向が右肩下がりの方向である場合（ステップＳ１０４  右肩下がり）、ステップＳ１０５に進む。スキュー補正方向が右上がりの方向である場合（ステップＳ１０４  右肩上がり）、ステップＳ１０６に進む。
（ステップＳ１０５）座標設定部３２は、スキュー補正方向に応じたポインタ移動量１、２を設定する。座標設定部３２は、出力画素のスタートポイントを原稿Ｂの先端部に設定する。その後、ステップＳ１０７に進む。
（ステップＳ１０６）座標設定部３２は、スキュー補正方向に応じたポインタ移動量１、２を設定する。座標設定部３２は、出力画素のスタートポイントを原稿Ｂの左端部に設定する。その後、ステップＳ１０７に進む。
【００６６】
（ステップＳ１０７）座標設定部３２は、原稿Ｂの大きさと入力画素単位に基づいて、主読取方向の指定画素数と副読取方向の指定ライン数を設定する。その後、ステップＳ１０８に進む。
（ステップＳ１０８）座標設定部３２は、出力画素の設定点であるポインタをスタートポイントに設定する。その後、ステップＳ１０９に進む。
（ステップＳ１０９）座標設定部３２は、補正処理をスタートするか否かを判定する。座標設定部３２は、画像形成部２８から原稿Ｂの画像の読み取りが完了したことを示す読取フラグが入力されるとき、補正処理をスタートすると判定する。座標設定部３２は、読取フラグが入力されるまでは、補正処理をスタートしないと判定する。補正処理をスタートする場合（ステップＳ１０９  ＹＥＳ）、ステップＳ１１０に進む。補正処理をスタートしない場合（ステップＳ１０９  ＮＯ）、所定時間（例えば、１秒）後にステップＳ１０９の処理を繰り返す。
【００６７】
（ステップＳ１１０）座標設定部３２は、ポインタの位置が特異線を副読取方向Ｒｙに超えた特異領域の内部にあるか否かを判定する。特異領域の内部にあると判定する場合（ステップＳ１１０  ＹＥＳ）、ステップＳ１１１に進む。特異領域の外部にあると判定する場合（ステップＳ１１０  ＮＯ）、ステップＳ１１２に進む。
【００６８】
（ステップＳ１１１）座標設定部３２は、ポインタ移動量としてポインタ移動量１を選択する。その後、ステップＳ１１３に進む。
（ステップＳ１１２）座標設定部３２は、ポインタ移動量としてポインタ移動量２を選択する。その後、ステップＳ１１３に進む。
（ステップＳ１１３）座標設定部３２は、選択した主走査ポインタ移動量だけ主走査方向にシフトした位置にポインタの位置を１回移動させる。座標設定部３２は、移動したポインタの位置を新たな出力画素の位置として定める。その後、ステップＳ１１４に進む。
（ステップＳ１１４）座標設定部３２は、終了した主走査方向へのポインタの移動回数が指定画素数に達したか否かを判定する。達したと判定する場合（ステップＳ１１４  ＹＥＳ）、ステップＳ１１５に進む。達していないと判定する場合（ステップＳ１１４  ＮＯ）、ステップＳ１１０に戻る。
【００６９】
（ステップＳ１１５）座標設定部３２は、終了した副走査方向へのポインタの移動の回数が指定ライン数に達したか否かを判定する。達したと判定する場合（ステップＳ１１５  ＹＥＳ）、図１６に示す処理を終了する。達していないと判定する場合（ステップＳ１１５  ＮＯ）、ステップＳ１１６に進む。
（ステップＳ１１６）座標設定部３２は、その時点における処理対象のラインのスタートポイントである主走査スタート位置にポインタを移動させる。その後、ステップＳ１１７に進む。
（ステップＳ１１７）座標設定部３２は、ポインタの位置を、その位置において選択した副走査ポインタ移動量だけ副走査方向にシフトした位置にポインタを１回移動させる。座標設定部は、この位置を出力画素の座標として定める。その後、ステップＳ１１０に戻る。
【００７０】
以上に説明したように、本実施形態の一構成例である読取装置１は、原稿を搬送する搬送機構と、搬送された原稿の画像を取得するイメージセンサー２２と、画像変換回路である画像変換部３０を備える。画像変換部３０は、原稿の画像の内、搬送速度が変動する位置である特異領域の内外で異なる角度の画素情報を用いて画像変換を行う。
この構成によれば、原稿の搬送速度を負荷状態に応じて調整せずに取得した画像を補正することができる。そのため、搬送機構を駆動するモーターの動作音の変動によるユーザーへの違和感を解消することができる。また、負荷状態に応じて搬送速度を調整する手段を備える必要がないため、その手段の開発設計や調整にかかるコストを低減することができる。さらに、画像変換は取得された画像について行われるため、搬送速度を調整するよりも厳密に画像を補正することができる。
【００７１】
また、本実施形態の一構成例である読取装置１は、画像を読み取る原稿の範囲を判定する原稿範囲判定部２６と、判定された原稿の範囲に基づいて特異領域を定める特異領域設定部３１と、を備える。
この構成によれば、判定された原稿の範囲に応じた特異領域が定められる。そのため、搬送される原稿の範囲に関わらず、原稿の搬送速度を調整せずに取得した画像を補正することができる。
【００７２】
また、本実施形態の一構成例において、特異領域の内部のポインタ移動量について、特異領域の外部のポインタ移動量と比べて、原稿の搬送の方向の成分が小さい。
この構成によれば、特異領域の内部のポインタ移動量として、特異領域の外部のポインタ移動量よりも、原稿の搬送の方向の成分が小さいポインタ移動量を用いて画像変換が行われる。そのため、原稿の搬送速度が特異領域の外部よりも高くなる特異領域の内部の領域において、より小さいポインタ移動量で搬送の方向に変位した位置に次の出力画素の座標が定められる。そのため、特異領域の内部における搬送の方向への画像の縮小が緩和もしくは解消する。
【００７３】
なお、上述した構成例では、読取装置１が専用のスキャナーである場合を例にしたが、これには限られない。読取装置１は、画像を印刷する印刷機構を備えたプリンタもしくはコピー機、読み取った画像の画像データを通信路を介して送信先の機器に送信する機能である送信機能を備えた複合機として実現されてもよい。
また、上述した構成例では、画像取得部８は第１画像取得部８ａおよび第２画像取得部８ｂをいずれも備える場合を例にしたが、これには限られない。画像取得部８は第１画像取得部８ａおよび第２画像取得部８ｂのいずれか一方を備え、他方が省略されてもよい。
【００７４】
また、読取装置１は、搬送機構により搬送される原稿からイメージセンサー２２により取得される画像について、画像変換処理を行う画像変換部３０として縮小もしくは拡大、傾き補正と共通の画像変換回路を備えてもよい。読取装置１は、画像変換に用いるパラメーターとして、特異領域の内外で第１のパラメーターである第１のポインタ移動量と第２のパラメーターである第２のパラメーターとを切り替えて設定する。この構成によっても、原稿の搬送速度を原稿の負荷状態に応じて調整せずに取得される画像を補正することができる。
【００７５】
また、以上に説明した読取装置１における任意の構成部の機能を実現するためのプログラムを、コンピューター読み取り可能な記録媒体に記録し、そのプログラムをコンピューターシステムに読み込ませて実行するようにしてもよい。なお、ここでいう「コンピューターシステム」とは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や周辺機器等のハードウェアを含むものとする。また、「コンピューター読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）（登録商標）−ＲＯＭ等の可搬媒体、コンピューターシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピューター読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバーやクライアントとなるコンピューターシステム内部の揮発性メモリー（例えば、ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００７６】
また、上記のプログラムは、このプログラムを記憶装置等に格納したコンピューターシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピューターシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記のプログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、上記のプログラムは、前述した機能をコンピューターシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００７７】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００７８】
１…読取装置、２…給紙トレイ、３…給送ローラー、４…分離ローラー、５…検出センサー、５ａ…送信部、５ｂ…受信部、６…搬送ローラー対、６ａ…搬送駆動ローラー、６ｂ…搬送従動ローラー、８…画像取得部、８ａ…第１画像取得部、８ｂ…第２画像取得部、９…排出ローラー対、９ａ…排出駆動ローラー、９ｂ…排出従動ローラー、２０…制御部、２１…発光部、２２…イメージセンサー、２３…モータードライバー、２４…モーター、２５…インターフェイス、２６…原稿範囲判定部、２７…回転方向設定部、２８…画像形成部、３０…画像変換部、３１…特異領域設定部、３２…座標設定部、３３…信号値算出部
【図１】
2017157978.tif 000008
【図２】
2017157978.tif 000009
【図３】
2017157978.tif 000010
【図４】
2017157978.tif 000011
【図５】
2017157978.tif 000012
【図６】
2017157978.tif 000013
【図７】
2017157978.tif 000014
【図８】
2017157978.tif 000015
【図９】
2017157978.tif 000016
【図１０】
2017157978.tif 000017
【図１１】
2017157978.tif 000018
【図１２】
2017157978.tif 000019
【図１３】
2017157978.tif 000020
【図１４】
2017157978.tif 000021
【図１５】
2017157978.tif 000022
【図１６】
2017157978.tif 000023