(57)【要約】【課題】搬送された原稿の画像を良好に補正することができる画像形成装置、画像形成システム、画像形成方法及び制御プログラムを提供する。【解決手段】画像形成装置１００は、撮像部１１５と、原稿を撮像部に対して移動させる搬送部１１２、１１３、１１７、１１８と、搬送部によって原稿を上端から下端に向けて移動させながら撮像部によって第１入力画像を生成させ、且つ、搬送部によって原稿を下端から上端に向けて移動させながら撮像部によって第２入力画像を生成させる制御部１５１と、第１入力画像又は第２入力画像の内の一方の画像を他方の画像を用いて補正した補正画像を生成する補正画像生成部１５３と、補正画像を出力する出力部１３１と、を有し、補正画像生成部は、原稿が搬送部と接触又は離間する際に撮像される原稿面上の位置が第１入力画像と第２入力画像において異なることを利用して、補正画像を生成する。【選択図】図７
2020080452.tif 000002
【特許請求の範囲】
【請求項１】
撮像部と、
原稿を前記撮像部に対して移動させる搬送部と、
前記搬送部によって原稿を上端から下端に向けて移動させながら前記撮像部によって第１入力画像を生成させ、且つ、前記搬送部によって原稿を下端から上端に向けて移動させながら前記撮像部によって第２入力画像を生成させる制御部と、
前記第１入力画像又は前記第２入力画像の内の一方の画像を他方の画像を用いて補正した補正画像を生成する補正画像生成部と、
前記補正画像を出力する出力部と、を有し、
前記補正画像生成部は、原稿が前記搬送部と接触又は離間する際に撮像される原稿面上の位置が前記第１入力画像と前記第２入力画像において異なることを利用して、前記補正画像を生成する、
ことを特徴とする画像形成装置。
【請求項２】
前記搬送部は、前記撮像部の両端に正転及び逆転可能に設けられた搬送ローラを含み、
前記制御部は、前記搬送部によって原稿を第１の方向に移動させ、原稿の後端が前記撮像部を通過した後、前記搬送部によって原稿を前記第１の方向と異なる第２の方向に移動させる、請求項１に記載の画像形成装置。
【請求項３】
前記補正画像生成部は、前記一方の画像において原稿が前記搬送部と接触又は離間する際に撮像された領域を、前記他方の画像において対応する領域に置換することにより、前記補正画像を生成する、請求項１または２に記載の画像形成装置。
【請求項４】
前記第１入力画像及び前記第２入力画像における歪みを検出する検出部をさらに有し、
前記補正画像生成部は、前記一方の画像内の領域の内、前記他方の画像において対応する領域より歪みが大きい領域を、前記対応する領域を用いて補正する、請求項１〜３の何れか一項に記載の画像形成装置。
【請求項５】
前記第１入力画像及び前記第２入力画像における歪みを検出する検出部をさらに有し、
前記補正画像生成部は、前記第１入力画像又は前記第２入力画像の内、歪みの数が少ない方の画像を歪みの数が多い方の画像を用いて補正する、請求項１〜３の何れか一項に記載の画像形成装置。
【請求項６】
前記第１入力画像及び前記第２入力画像における歪みを検出する検出部をさらに有し、
前記補正画像生成部は、前記第１入力画像及び前記第２入力画像において相互に対応する領域の両方に歪みが存在する場合、前記一方の画像の当該領域に対して間引き処理又は引き伸ばし処理を実行することにより、前記補正画像を生成する、請求項１〜３の何れか一項に記載の画像形成装置。
【請求項７】
搬送された原稿が前記撮像部を通過する移動速度を検出する速度センサをさらに有し、
前記検出部は、前記移動速度に基づいて、前記第１入力画像及び前記第２入力画像内の歪みを検出する、請求項４〜６の何れか一項に記載の画像形成装置。
【請求項８】
画像形成装置と、情報処理装置とを有する画像形成システムであって、
前記画像形成装置は、
撮像部と、
原稿を前記撮像部に対して移動させる搬送部と、
前記搬送部によって原稿を上端から下端に向けて移動させながら前記撮像部によって第１入力画像を生成させ、且つ、前記搬送部によって原稿を下端から上端に向けて移動させながら前記撮像部によって第２入力画像を生成させる制御部と、を有し、
前記情報処理装置は、
前記第１入力画像又は前記第２入力画像の内の一方の画像を他方の画像を用いて補正した補正画像を生成する補正画像生成部と、
前記補正画像を出力する出力部と、を有し、
前記補正画像生成部は、原稿が前記搬送部と接触又は離間する際に撮像される原稿面上の位置が前記第１入力画像と前記第２入力画像において異なることを利用して、前記補正画像を生成する、
ことを特徴とする画像形成システム。
【請求項９】
撮像部と、原稿を前記撮像部に対して移動させる搬送部と、出力部とを有する画像形成システムにおける画像形成方法であって、
前記搬送部によって原稿を上端から下端に向けて移動させながら前記撮像部によって第１入力画像を生成させ、且つ、前記搬送部によって原稿を下端から上端に向けて移動させながら前記撮像部によって第２入力画像を生成させ、
前記第１入力画像又は前記第２入力画像の内の一方の画像を他方の画像を用いて補正した補正画像を生成し、
前記補正画像を前記出力部から出力することを含み、
前記補正画像の生成において、原稿が前記搬送部と接触又は離間する際に撮像される原稿面上の位置が前記第１入力画像と前記第２入力画像において異なることを利用して、前記補正画像を生成する、
ことを特徴とする画像形成方法。
【請求項１０】
撮像部と、原稿を前記撮像部に対して移動させる搬送部と、出力部とを有する画像形成装置の制御プログラムであって、
前記搬送部によって原稿を上端から下端に向けて移動させながら前記撮像部によって第１入力画像を生成させ、且つ、前記搬送部によって原稿を下端から上端に向けて移動させながら前記撮像部によって第２入力画像を生成させ、
前記第１入力画像又は前記第２入力画像の内の一方の画像を他方の画像を用いて補正した補正画像を生成し、
前記補正画像を前記出力部から出力することを前記画像形成装置に実行させ、
前記補正画像の生成において、原稿が前記搬送部と接触又は離間する際に撮像される原稿面上の位置が前記第１入力画像と前記第２入力画像において異なることを利用して、前記補正画像を生成する、
ことを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成システム、画像形成方法及び制御プログラムに関し、特に、搬送された原稿の画像を生成する画像形成装置、画像形成システム、画像形成方法及び制御プログラムに関する。
【背景技術】
【０００２】
一般に、スキャナ等の画像形成装置は、搬送ローラ等の搬送部により原稿を搬送させながら原稿の画像を撮像する。しかしながら、このような画像形成装置では、原稿が搬送ローラと接触又は離間する際に、画像に歪みが発生する場合がある。
【０００３】
記録媒体の搬送方向に互いに離れて設置され、記録媒体の画像を読み取る複数の読取センサと、予め設定された設定速度で記録媒体を搬送方向へ搬送し複数の読取センサを通過させる搬送部とを備えた画像読取装置が開示されている。この画像読取装置は、記録媒体が実際に複数の読取センサを通過するときの搬送速度を検出し、検出した搬送速度と設定速度との差異に基づいて、読取画像を伸縮し補正する（特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１３５９６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
原稿を搬送させながら原稿の画像を撮像する画像形成装置では、撮像した画像を良好に補正することが望まれている。
【０００６】
画像形成装置、画像形成システム、画像形成方法及び制御プログラムの目的は、搬送された原稿の画像を良好に補正することを可能とすることにある。
【課題を解決するための手段】
【０００７】
本実施形態の一側面に係る画像形成装置は、撮像部と、原稿を撮像部に対して移動させる搬送部と、搬送部によって原稿を上端から下端に向けて移動させながら撮像部によって第１入力画像を生成させ、且つ、搬送部によって原稿を下端から上端に向けて移動させながら撮像部によって第２入力画像を生成させる制御部と、第１入力画像又は第２入力画像の内の一方の画像を他方の画像を用いて補正した補正画像を生成する補正画像生成部と、補正画像を出力する出力部と、を有し、補正画像生成部は、原稿が搬送部と接触又は離間する際に撮像される原稿面上の位置が第１入力画像と第２入力画像において異なることを利用して、補正画像を生成する。
【０００８】
本実施形態の一側面に係る画像形成システムは、画像形成装置と、情報処理装置とを有する画像形成システムであって、画像形成装置は、撮像部と、原稿を撮像部に対して移動させる搬送部と、搬送部によって原稿を上端から下端に向けて移動させながら撮像部によって第１入力画像を生成させ、且つ、搬送部によって原稿を下端から上端に向けて移動させながら撮像部によって第２入力画像を生成させる制御部と、を有し、情報処理装置は、第１入力画像又は第２入力画像の内の一方の画像を他方の画像を用いて補正した補正画像を生成する補正画像生成部と、補正画像を出力する出力部と、を有し、補正画像生成部は、原稿が搬送部と接触又は離間する際に撮像される原稿面上の位置が第１入力画像と第２入力画像において異なることを利用して、補正画像を生成する。
【０００９】
また、本実施形態の一側面に係る画像形成方法は、撮像部と、原稿を撮像部に対して移動させる搬送部と、出力部とを有する画像形成システムにおける画像形成方法であって、搬送部によって原稿を上端から下端に向けて移動させながら撮像部によって第１入力画像を生成させ、且つ、搬送部によって原稿を下端から上端に向けて移動させながら撮像部によって第２入力画像を生成させ、第１入力画像又は第２入力画像の内の一方の画像を他方の画像を用いて補正した補正画像を生成し、補正画像を出力部から出力することを含み、補正画像の生成において、原稿が搬送部と接触又は離間する際に撮像される原稿面上の位置が第１入力画像と第２入力画像において異なることを利用して、補正画像を生成する。
【００１０】
また、本実施形態の一側面に係る制御プログラムは、撮像部と、原稿を撮像部に対して移動させる搬送部と、出力部とを有する画像形成装置の制御プログラムであって、搬送部によって原稿を上端から下端に向けて移動させながら撮像部によって第１入力画像を生成させ、且つ、搬送部によって原稿を下端から上端に向けて移動させながら撮像部によって第２入力画像を生成させ、第１入力画像又は第２入力画像の内の一方の画像を他方の画像を用いて補正した補正画像を生成し、補正画像を出力部から出力することを画像形成装置に実行させ、補正画像の生成において、原稿が搬送部と接触又は離間する際に撮像される原稿面上の位置が第１入力画像と第２入力画像において異なることを利用して、補正画像を生成する。
【発明の効果】
【００１１】
本実施形態によれば、画像形成装置、画像形成システム、画像形成方法及び制御プログラムは、搬送された原稿の画像を良好に補正することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】実施形態に従った画像形成システムの一例の構成図である。
【図２】画像形成装置内部の搬送経路を説明するための図である。
【図３】各ローラの関係を説明するための図である。
【図４】画像形成装置及び情報処理装置の概略構成を示すブロック図である。
【図５】第１記憶装置及び第１ＣＰＵの概略構成を示す図である。
【図６】画像形成装置の全体処理の動作の例を示すフローチャートである。
【図７】補正画像生成処理の動作の例を示すフローチャートである。
【図８】移動速度と歪みの関係について説明するための模式図である。
【図９Ａ】実施形態の技術的意義について説明するための模式図である。
【図９Ｂ】実施形態の技術的意義について説明するための模式図である。
【図１０】実施形態の技術的意義について説明するための模式図である。
【図１１】他の第１処理回路の概略構成を示すブロック図である。
【図１２】他の第２記憶装置及び第２ＣＰＵの概略構成を示す図である。
【図１３】他の補正画像生成処理の動作の例を示すフローチャートである。
【図１４】他の第２処理回路の概略構成を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、本発明の一側面に係る画像形成システムについて図を参照しつつ説明する。但し、本発明の技術的範囲はそれらの実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００１４】
図１は、実施形態に従った画像形成システム１の一例の構成図である。
【００１５】
画像形成システム１は、画像形成装置１００及び情報処理装置２００を備える。画像形成装置１００は、原稿を搬送させながら原稿の画像を撮像するイメージスキャナ等である。画像形成装置１００は、複写機、ファクシミリ、ＭＦＰ（Multifunction Peripheral）等でもよい。情報処理装置２００は、パーソナルコンピュータ、多機能携帯端末、携帯電話等である。画像形成装置１００及び情報処理装置２００は、相互に接続されている。
【００１６】
画像形成装置１００は、下側筐体１０１、上側筐体１０２、挿入口１０３、第１表示装置１０４及び第１操作装置１０５等を備える。
【００１７】
上側筐体１０２は、画像形成装置１００の上面を覆う位置に配置され、下側筐体１０１に係合している。上側筐体１０２と下側筐体１０１の間には、原稿の挿入口１０３が設けられている。図１において矢印Ａ１は原稿の挿入方向を示し、矢印Ａ２は原稿の排出方向を示す。原稿の挿入方向Ａ１は、第１の方向の一例であり、原稿の排出方向Ａ２は、第２の方向の一例である。
【００１８】
第１表示装置１０４は、ＬＥＤ（Light Emitting Diode）及びＬＥＤを制御するためのインタフェース回路を有し、装置の状態に応じてＬＥＤを点灯又は消灯させる。
【００１９】
第１操作装置１０５は、ボタン等の入力デバイス及び入力デバイスから信号を取得するインタフェース回路を有し、利用者による操作を受け付け、利用者の入力に応じた信号を出力する。
【００２０】
図２は、画像形成装置１００内部の搬送経路を説明するための図である。
【００２１】
画像形成装置１００内部の搬送経路は、第１発光器１１１ａ、第１受光器１１１ｂ、第１搬送ローラ１１２ａ、１１２ｂ、第２搬送ローラ１１３ａ、１１３ｂ、速度センサ１１４、第１撮像装置１１５ａ、第２撮像装置１１５ｂ、第２発光器１１６ａ、第２受光器１１６ｂ、第３搬送ローラ１１７ａ、１１７ｂ及び第４搬送ローラ１１８ａ、１１８ｂ等を有している。
【００２２】
以下では、第１搬送ローラ１１２ａ及び１１２ｂを総じて第１搬送ローラ１１２と称する場合がある。また、第２搬送ローラ１１３ａ及び１１３ｂを総じて第２搬送ローラ１１３と称する場合がある。また、第３搬送ローラ１１７ａ及び１１７ｂを総じて第３搬送ローラ１１７と称する場合がある。また、第４搬送ローラ１１８ａ及び１１８ｂを総じて第４搬送ローラ１１８と称する場合がある。また、第１撮像装置１１５ａ及び第２撮像装置１１５ｂを総じて撮像装置１１５と称する場合がある。
【００２３】
上側筐体１０２の下面は原稿の搬送路の上側ガイド１０６ａを形成し、下側筐体１０１の上面は原稿の搬送路の下側ガイド１０６ｂを形成する。上側ガイド１０６ａと下側ガイド１０６ｂにより、原稿の挿入口１０３と退避口１０７とが形成される。挿入口１０３は、読取対象の原稿を画像形成装置１００に挿入するための開口部であり、退避口１０７は、読取対象の原稿を画像形成装置１００の外部に一時的に退避させるための開口部である。以下では、上流とは原稿の挿入方向Ａ１の上流のことをいい、下流とは原稿の挿入方向Ａ１の下流のことをいう。
【００２４】
第１発光器１１１ａ及び第１受光器１１１ｂは、第１搬送ローラ１１２及び第２搬送ローラ１１３の上流側に配置される。第１発光器１１１ａ及び第１受光器１１１ｂは、原稿の搬送路の近傍に、搬送路を挟んで対向して配置される。第１発光器１１１ａは、第１受光器１１１ｂに向けて光を放射する。搬送路に原稿が存在しないときは、第１受光器１１１ｂは第１発光器１１１ａから放射された光を検知する。一方、搬送路に原稿が存在するときは、第１発光器１１１ａから放射された光は搬送路に存在する原稿に遮られ、第１受光器１１１ｂは第１発光器１１１ａから放射された光を検知しない。第１受光器１１１ｂは、受光した光の強度に応じて、第１発光器１１１ａと第１受光器１１１ｂの間に原稿が存在するか否かを検出し、原稿が存在するか否かを示す第１原稿検出信号を生成して出力する。以下では、第１発光器１１１ａ及び第１受光器１１１ｂを総じて第１原稿センサ１１１と称する場合がある。
【００２５】
第１搬送ローラ１１２及び第２搬送ローラ１１３は、第１発光器１１１ａ及び第１受光器１１１ｂの下流側且つ撮像装置１１５の上流側に設けられ、原稿を撮像装置１１５に対して移動させる。第１搬送ローラ１１２及び第２搬送ローラ１１３は、正転及び逆転可能に設けられている。
【００２６】
速度センサ１１４は、第１搬送ローラ１１２及び第２搬送ローラ１１３の下流側且つ撮像装置１１５の上流側に設けられ、搬送された原稿が撮像装置１１５を通過する移動速度を検出する。移動速度の検出精度を向上させるために、速度センサ１１４は、撮像装置１１５の近傍に設けられることが好ましい。速度センサ１１４は、原稿の搬送路に対して同じ側に設けられた発光器及び受光器を有する。発光器は、ＬＥＤ等であり、搬送路に向けて光を放射する。受光器は、一定期間毎に受光した光に応じた画像を撮像し、最新の画像と直前の画像とから共通部分を検出する。受光器は、検出した共通部分の画像内の位置の変化に基づいて、搬送された原稿の移動速度を算出し、算出した移動速度を示す速度信号を生成して出力する。一定期間は、例えば、後述する駆動装置の１００動作パルス分に相当する期間である。
【００２７】
受光器は、例えば４００ｄｐｉ（Dots Per inch）の分解能を有し、１秒間に最大３０４.８ｍｍの移動を検出可能に設けられる。速度センサ１１４として、公知の光学センサを用いることができる。
【００２８】
なお、速度センサ１１４は、光学式のエンコーダを用いて搬送路における原稿の移動速度を検出してもよい。エンコーダは、多数のスリット（光の透過穴）が形成され且つ搬送される原稿に従って回転するように設けられた円板と、その円板を挟んで対向するように設けられた発光器及び受光器とを有する。受光器は、一定期間毎に、発光器と受光器の間にスリットが存在する状態と、スリットが存在せずに円板により遮られている状態の、その期間における変化回数に基づいて、搬送された原稿の移動速度を算出し、算出した移動速度を示す速度信号を生成して出力する。一定期間は、例えば、後述する駆動装置の１００動作パルス分に相当する期間である。
【００２９】
第１撮像装置１１５ａは、撮像部の一例であり、主走査方向に直線状に配列されたＣＣＤ（Charge Coupled Device）による撮像素子を備える等倍光学系タイプのＣＩＳ（Contact Image Sensor）を有する。また、第１撮像装置１１５ａは、撮像素子上に像を結ぶレンズと、撮像素子から出力された電気信号を増幅し、アナログ／デジタル（Ａ／Ｄ）変換するＡ／Ｄ変換器とを有する。第１撮像装置１１５ａは、搬送された原稿の表面を撮像した入力画像を生成して出力する。
【００３０】
同様に、第２撮像装置１１５ｂは、撮像部の一例であり、主走査方向に直線状に配列されたＣＣＤによる撮像素子を備える等倍光学系タイプのＣＩＳを有する。また、第２撮像装置１１５ｂは、撮像素子上に像を結ぶレンズと、撮像素子から出力された電気信号を増幅し、アナログ／デジタル（Ａ／Ｄ）変換するＡ／Ｄ変換器とを有する。第２撮像装置１１５ｂは、搬送された原稿の裏面を撮像した入力画像を生成して出力する。
【００３１】
なお、ＣＣＤの代わりにＣＭＯＳ（Complementary Metal Oxide Semiconductor）が使用されてもよい。また、ＣＩＳの代わりに縮小光学系タイプの撮像センサが使用されてもよい。
【００３２】
第２発光器１１６ａ及び第２受光器１１６ｂは、撮像装置１１５の下流側であり且つ第３搬送ローラ１１７及び第４搬送ローラ１１８の上流側に配置される。第２発光器１１６ａ及び第２受光器１１６ｂは、原稿の搬送路の近傍に、搬送路を挟んで対向して配置される。第２発光器１１６ａは、第２受光器１１６ｂに向けて光を放射する。第２受光器１１６ｂは、受光した光の強度に応じて、第２発光器１１６ａと第２受光器１１６ｂの間に原稿が存在するか否かを検出し、原稿が存在するか否かを示す第２検出信号を生成して出力する。以下では、第２発光器１１６ａ及び第２受光器１１６ｂを総じて第２原稿センサ１１６と称する場合がある。
【００３３】
第３搬送ローラ１１７及び第４搬送ローラ１１８は、撮像装置１１５、第２発光器１１６ａ及び第２受光器１１６ｂの下流側に設けられ、原稿を撮像装置１１５に対して移動させる。第３搬送ローラ１１７及び第４搬送ローラ１１８は、正転及び逆転可能に設けられている。このように、第１搬送ローラ１１２及び第２搬送ローラ１１３と、第３搬送ローラ１１７及び第４搬送ローラ１１８とは、原稿搬送方向に対して撮像装置１１５の両端に設けられている。以下では、第１搬送ローラ１１２、第２搬送ローラ１１３、第３搬送ローラ１１７及び第４搬送ローラ１１８を総じて搬送部と称する場合がある。
【００３４】
図３は、各ローラの関係を説明するための図である。
【００３５】
図３に示すように、画像形成装置１００は、駆動装置１２１をさらに有する。駆動装置１２１は、モータを含み、搬送部を回転させて原稿の搬送動作を行う。なお、駆動装置１２１は、複数のモータを含み、第１搬送ローラ１１２、第２搬送ローラ１１３、第３搬送ローラ１１７及び第４搬送ローラ１１８のそれぞれを、別個のモータにより回転させてもよい。
【００３６】
駆動装置１２１の回転軸と、第３搬送ローラ１１７の回転軸である第３シャフト１１７ｃの一端との間には、第１ギア群１２２が設けられている。第３シャフト１１７ｃの他端と、第１搬送ローラ１１２、第２搬送ローラ１１３及び第４搬送ローラ１１８の各回転軸である第１シャフト１１２ｃ、第２シャフト１１３ｃ及び第４シャフト１１８ｃとの間には、第２ギア群１２３が設けられている。
【００３７】
第１搬送ローラ１１２が第３搬送ローラ１１７と同一方向に回転するように、第３シャフト１１７ｃと第１シャフト１１２ｃの間には三つのギアが設けられている。一方、第２搬送ローラ１１３が第１搬送ローラ１１２と反対方向に回転するように、第１シャフト１１２ｃと第２シャフト１１３ｃの間には二つのギアが設けられている。また、第４搬送ローラ１１８が第３搬送ローラ１１７と反対方向に回転するように、第３シャフト１１７ｃと第４シャフト１１８ｃの間には二つのギアが設けられている。
【００３８】
即ち、駆動装置１２１の回転軸が矢印Ａ３の方向に回転した場合、第１搬送ローラ１１２及び第３搬送ローラ１１７は矢印Ａ４の方向に回転し、第２搬送ローラ１１３及び第４搬送ローラ１１８は矢印Ａ５の方向に回転する。一方、駆動装置１２１の回転軸が矢印Ａ３と反対の方向に回転した場合、第１搬送ローラ１１２及び第３搬送ローラ１１７は矢印Ａ４と反対の方向に回転し、第２搬送ローラ１１３及び第４搬送ローラ１１８は矢印Ａ５と反対の方向に回転する。
【００３９】
第２シャフト１１３ｃには、一端が上側筐体１０２の上端に取り付けられ且つ下方に向けて第２シャフト１１３ｃを押圧するばね１１３ｄが設けられている。また、第２シャフト１１３ｃには、係合部材１１３ｅが設けられている。第１搬送ローラ１１２と第２搬送ローラ１１３の間に厚い原稿が搬送された場合に、係合部材１１３ｅが、上側筐体１０２に設けられた不図示の案内部材に沿って移動することにより、第２搬送ローラ１１３は、搬送される原稿によって上方向に移動する。
【００４０】
同様に、第４シャフト１１８ｃには、一端が上側筐体１０２の上端に取り付けられ且つ下方に向けて第４シャフト１１８ｃを押圧するばね１１８ｄが設けられている。また、第４シャフト１１８ｃには、係合部材１１８ｅが設けられている。第３搬送ローラ１１７と第４搬送ローラ１１８の間に厚い原稿が搬送された場合に、係合部材１１８ｅが、上側筐体１０２に設けられた不図示の案内部材に沿って移動することにより、第４搬送ローラ１１８は、搬送される原稿によって上方向に移動する。
【００４１】
図２に示すように、挿入口１０３から画像形成装置１００に挿入された原稿は、上側ガイド１０６ａと下側ガイド１０６ｂによりガイドされながら、挿入方向Ａ１に向かって移動し、第１搬送ローラ１１２と第２搬送ローラ１１３の間に送り込まれる。原稿は、第１搬送ローラ１１２が矢印Ａ４の方向に回転し、第２搬送ローラ１１３が矢印Ａ５の方向に回転することによって、第１撮像装置１１５ａと第２撮像装置１１５ｂの間に送り込まれる。撮像装置１１５により読み取られた原稿は、第３搬送ローラ１１７が矢印Ａ４の方向に回転し、第４搬送ローラ１１８が矢印Ａ５の方向に回転することによって退避口１０７から画像形成装置１００の外部に退避する。
【００４２】
その後、原稿の後端が撮像装置１１５の撮像位置を通過したときに、第３搬送ローラ１１７が矢印Ａ４と反対の方向に回転し、第４搬送ローラ１１８が矢印Ａ５と反対の方向に回転する。これによって、原稿は、排出方向Ａ２に向かって移動（スイッチバック）し、第１撮像装置１１５ａと第２撮像装置１１５ｂの間に戻っていく。撮像装置１１５により再度読み取られた原稿は、第１搬送ローラ１１２が矢印Ａ４と反対の方向に回転し、第２搬送ローラ１１３が矢印Ａ５と反対の方向に回転することによって、挿入口１０３から画像形成装置１００の外部に排出される。
【００４３】
図４は、画像形成装置１００及び情報処理装置２００の概略構成を示すブロック図である。
【００４４】
画像形成装置１００は、前述した構成に加えて、第１インタフェース装置１３１、第１記憶装置１４０、第１ＣＰＵ（Central Processing Unit）１５０及び第１処理回路１６０等をさらに有する。
【００４５】
第１インタフェース装置１３１は、出力部の一例であり、例えばＵＳＢ（Universal Serial Bus）等のシリアルバスに準じるインタフェース回路を有する。第１インタフェース装置１３１は、情報処理装置２００と通信接続して各種の画像及び情報を送受信する。また、第１インタフェース装置１３１の代わりに、無線信号を送受信するアンテナと、所定の通信プロトコルに従って、無線通信回線を通じて信号の送受信を行うための無線通信インタフェース回路とを有する通信部が用いられてもよい。所定の通信プロトコルは、例えば無線ＬＡＮ（Local Area Network）である。
【００４６】
第１記憶装置１４０は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等のメモリ装置、ハードディスク等の固定ディスク装置、又はフレキシブルディスク、光ディスク等の可搬用の記憶装置等を有する。また、第１記憶装置１４０には、画像形成装置１００の各種処理に用いられるコンピュータプログラム、データベース、テーブル等が格納される。コンピュータプログラムは、コンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いて第１記憶装置１４０にインストールされてもよい。可搬型記録媒体は、例えばＣＤ−ＲＯＭ（compact disk read only memory）、ＤＶＤ−ＲＯＭ（digital versatile disk read only memory）等である。また、第１記憶装置１４０には、データとして、各種の画像が格納される。また、第１記憶装置１４０には、駆動装置１２１に原稿を搬送させる速度であり且つ撮像装置１１５に原稿を読み取らせる速度である基準速度が予め設定される。
【００４７】
第１ＣＰＵ１５０は、予め第１記憶装置１４０に記憶されているプログラムに基づいて動作する。なお、第１ＣＰＵ１５０に代えて、ＤＳＰ（digital signal processor）、ＬＳＩ（large scale integration）等が用いられてよい。また、第１ＣＰＵ１５０に代えて、ＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programming Gate Array）等が用いられてもよい。
【００４８】
第１ＣＰＵ１５０は、第１表示装置１０４、第１操作装置１０５、第１原稿センサ１１１、速度センサ１１４、撮像装置１１５、第２原稿センサ１１６、駆動装置１２１、第１インタフェース装置１３１、第１記憶装置１４０及び第１処理回路１６０等と接続される。第１ＣＰＵ１５０は、これらの各部を制御する。第１ＣＰＵ１５０は、駆動装置１２１の駆動制御、撮像装置１１５の原稿読取制御等を行う。
【００４９】
第１処理回路１６０は、撮像装置１１５から取得した画像に補正処理等の所定の画像処理を施す。なお、第１処理回路１６０として、ＬＳＩ、ＤＳＰ、ＡＳＩＣ又はＦＰＧＡ等が用いられてもよい。
【００５０】
情報処理装置２００は、第２表示装置２０１、第２操作装置２０２、第２インタフェース装置２０３、第２記憶装置２１０、第２ＣＰＵ２２０及び第２処理回路２３０等を有する。
【００５１】
第２表示装置２０１は、液晶、有機ＥＬ（Electro-Luminescence）等から構成されるディスプレイ及びディスプレイに画像データを出力するインタフェース回路を有し、第２ＣＰＵ２２０からの指示に従って、画像データをディスプレイに表示する。
【００５２】
第２操作装置２０２は、入力デバイス及び入力デバイスから信号を取得するインタフェース回路をさらに有し、利用者による操作を受け付け、利用者の入力に応じた信号を第２ＣＰＵ２２０に出力する。
【００５３】
第２インタフェース装置２０３は、第１インタフェース装置１３１と同様のインタフェース回路又は無線通信インタフェース回路を有し、画像形成装置１００と通信接続して各種の画像及び情報を送受信する。
【００５４】
第２記憶装置２１０は、ＲＡＭ、ＲＯＭ等のメモリ装置、ハードディスク等の固定ディスク装置、又はフレキシブルディスク、光ディスク等の可搬用の記憶装置等を有する。また、第２記憶装置２１０には、情報処理装置２００の各種処理に用いられるコンピュータプログラム、データベース、テーブル等が格納される。コンピュータプログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いて第２記憶装置２１０にインストールされてもよい。また、第２記憶装置２１０には、データとして、各種の画像が格納される。
【００５５】
第２ＣＰＵ２２０は、予め第２記憶装置２１０に記憶されているプログラムに基づいて動作する。なお、第２ＣＰＵ２２０に代えて、ＤＳＰ、ＬＳＩ、ＡＳＩＣ、ＦＰＧＡ等が用いられてもよい。
【００５６】
第２ＣＰＵ２２０は、第２表示装置２０１、第２操作装置２０２、第２インタフェース装置２０３、第２記憶装置２１０及び第２処理回路２３０等と接続され、これらの各部を制御する。第２ＣＰＵ２２０は、各装置の制御を行い、画像形成装置１００から取得した画像に対する画像処理を実行する。
【００５７】
第２処理回路２３０は、画像形成装置１００から取得した画像に補正処理等の所定の画像処理を施す。なお、第２処理回路２３０として、ＬＳＩ、ＤＳＰ、ＡＳＩＣ又はＦＰＧＡ等が用いられてもよい。
【００５８】
図５は、画像形成装置１００の第１記憶装置１４０及び第１ＣＰＵ１５０の概略構成を示す図である。
【００５９】
図５に示すように、第１記憶装置１４０には、制御プログラム１４１、検出プログラム１４２、補正画像生成プログラム１４３及び出力制御プログラム１４４等の各プログラムが記憶される。これらの各プログラムは、プロセッサ上で動作するソフトウェアにより実装される機能モジュールである。第１ＣＰＵ１５０は、第１記憶装置１４０に記憶された各プログラムを読み取り、読み取った各プログラムに従って動作する。これにより、第１ＣＰＵ１２０は、制御部１５１、検出部１５２、補正画像生成部１５３及び出力制御部１５４として機能する。
【００６０】
図６は、画像形成装置１００の全体処理の動作の例を示すフローチャートである。以下、図６に示したフローチャートを参照しつつ、画像形成装置１００の全体処理の動作の例を説明する。なお、以下に説明する動作のフローは、予め第１記憶装置１４０に記憶されているプログラムに基づき主に第１ＣＰＵ１５０により画像形成装置１００の各要素と協働して実行される。
【００６１】
最初に、制御部１５１は、挿入口１０３から原稿が挿入されたことを検出し、且つ、第１操作装置１０５から原稿の読み取りを指示する操作信号を受信するまで待機する（ステップＳ１０１）。制御部１５１は、第１原稿センサ１１１から受信する第１原稿検出信号に基づいて、第１原稿センサ１１１が配置された位置に原稿が存在するか否かを判定する。制御部１５１は、その位置に原稿が存在すると判定した場合、挿入口１０３から原稿が挿入されていると判定する。また、制御部１５１は、利用者により第１操作装置１０５を用いて原稿の読み取りを指示する操作が実行された場合に、第１操作装置１０５から操作信号を受信する。
【００６２】
次に、制御部１５１は、駆動装置１２１を駆動して第１搬送ローラ１１２及び第３搬送ローラ１１７を図２の矢印Ａ４の方向に回転させ、第２搬送ローラ１１３及び第４搬送ローラ１１８を図２の矢印Ａ５の方向に回転させる。これにより、制御部１５１は、搬送部によって原稿を挿入方向Ａ１に移動させる（ステップＳ１０２）。即ち、原稿は、撮像装置１１５の撮像位置において、原稿の上端（挿入方向Ａ１の下流端）から原稿の下端（挿入方向Ａ１の上流端）に向けて搬送部によって移動する。なお、制御部１５１は、第１記憶装置１４０に記憶された基準速度で原稿が移動するように駆動装置１２１を駆動する。
【００６３】
次に、制御部１５１は、撮像装置１１５の撮像位置において、搬送部によって原稿を上端から下端に向けて移動させながら、撮像装置１１５によって原稿を撮像させて第１入力画像を生成させる。制御部１５１は、生成された第１入力画像を撮像装置１１５から取得する（ステップＳ１０３）。即ち、第１入力画像は、撮像装置１１５の主走査方向に延伸する原稿の各ラインを、副走査方向の上端から下端に向けて順に撮影した画像である。なお、制御部１５１は、第１記憶装置１４０に記憶された基準速度に従って原稿が撮影されるように撮像装置１１５を制御する。
【００６４】
次に、制御部１５１は、速度センサ１１４から速度信号を受信し、速度信号に示される移動速度を取得する（ステップＳ１０４）。制御部１５１は、入力画像を副走査方向において分割した複数の分割領域毎に、各分割領域の画像が撮像された時に生成された速度信号に示される移動速度を第１記憶装置１４０に記憶する。各分割領域の副走査方向の長さは、例えば速度信号が生成される周期に相当する画像の長さに設定される。
【００６５】
次に、制御部１５１は、第２原稿センサ１１６から受信する第２原稿検出信号に基づいて、原稿の後端が撮像装置１１５の位置を通過したか否かを判定する（ステップＳ１０５）。制御部１５１は、第２原稿検出信号が、原稿が存在することを示す状態から原稿が存在しないことを示す状態に変化した場合、原稿の後端が第２原稿センサ１１６の位置を通過しており、撮像装置１１５の位置を通過したと判定する。原稿の後端が撮像装置１１５を通過していない場合、制御部１５１は、処理をステップＳ１０３へ戻し、原稿の後端が撮像装置１１５を通過するまで、撮像装置１１５に原稿を撮像させるとともに、対応する移動速度を取得する。
【００６６】
一方、原稿の後端が撮像装置１１５を通過した場合、制御部１５１は、原稿を、挿入方向Ａ１と反対の排出方向Ａ２に搬送させる。制御部１５１は、駆動装置１２１を駆動して、第１搬送ローラ１１２及び第３搬送ローラ１１７を図２の矢印Ａ４と反対の方向に回転させ、第２搬送ローラ１１３及び第４搬送ローラ１１８を図２の矢印Ａ５と反対の方向に回転させる。これにより、制御部１５１は、原稿の後端が撮像装置１１５を通過した後、搬送部によって原稿を挿入方向Ａ１と異なる排出方向Ａ２に移動させる（ステップＳ１０６）。即ち、原稿は、撮像装置１１５の撮像位置において、原稿の下端（挿入方向Ａ１の上流端）から原稿の上端（挿入方向Ａ１の下流端）に向けて搬送部によって移動する。なお、制御部１５１は、第１記憶装置１４０に記憶された基準速度で原稿が移動するように駆動装置１２１を駆動する。
【００６７】
次に、制御部１５１は、撮像装置１１５の撮像位置において、搬送部によって原稿を下端から上端に向けて移動させながら、撮像装置１１５によって原稿を撮像させて第２入力画像を生成させる。制御部１５１は、生成された第２入力画像を撮像装置１１５から取得する（ステップＳ１０７）。即ち、第２入力画像は、撮像装置１１５の主走査方向に延伸する原稿の各ラインを、副走査方向の下端から上端に向けて順に撮影した画像である。なお、制御部１５１は、第１記憶装置１４０に記憶された基準速度に従って原稿が撮影されるように撮像装置１１５を制御する。
【００６８】
次に、制御部１５１は、速度センサ１１４から速度信号を受信し、速度信号に示される移動速度を取得する（ステップＳ１０８）。制御部１５１は、ステップＳ１０４の処理と同様に、複数の分割領域毎に、各分割領域の画像が撮像された時に生成された速度信号に示される移動速度を第１記憶装置１４０に記憶する。
【００６９】
次に、検出部１５２及び補正画像生成部１５３は、補正画像生成処理を実行する（ステップＳ１０９）。補正画像生成処理において、検出部１５２は、第１入力画像及び第２入力画像における歪みを検出し、補正画像生成部１５３は、検出された歪みに応じて、第１入力画像又は第２入力画像の内の一方の画像を他方の画像を用いて補正した補正画像を生成する。補正画像生成処理の詳細については後述する。
【００７０】
次に、出力制御部１５４は、入力画像又は補正画像を第１インタフェース装置１３１を介して情報処理装置２００に送信することにより出力し（ステップＳ１１０）、一連のステップを終了する。出力制御部１５４は、補正画像生成部１５３が補正画像を生成した場合、補正画像を情報処理装置２００へ出力し、補正画像生成部１５３が補正画像を生成していない場合、入力画像を情報処理装置２００へ出力する。情報処理装置２００は、第２インタフェース装置２０３を介して補正画像又は入力画像を取得し、取得した画像を第２表示装置２０１に表示する。
【００７１】
図７は、補正画像生成処理の動作の例を示すフローチャートである。図７に示す補正画像生成処理は、図６に示すフローチャートのステップＳ１０９において実行される。
【００７２】
最初に、検出部１５２は、制御部１５１が速度センサ１１４から取得した各移動速度に基づいて、第１入力画像及び第２入力画像における歪みを検出する（ステップＳ２０１）。
【００７３】
図８は、移動速度と歪みの関係について説明するための模式図である。
【００７４】
図８に示す画像８００は、一定の基準速度（Ｖ１ｐｐｓ（Pulse Per Second））で移動する原稿を撮像した入力画像を示す。搬送される原稿には右上端から左下端に向けて延伸する直線が印刷されている。撮像装置１１５は、撮像位置において一定間隔毎に原稿を撮像して入力画像８００を生成する。そのため、入力画像８００では、全領域において歪みが発生しておらず、入力画像８００に写っている直線Ｌ１は、まっすぐ延伸している。
【００７５】
一方、画像８１０は、撮像中の所定期間において移動速度が低減（Ｖ１ｐｐｓからＶ２ｐｐｓに低減）した原稿を撮像した入力画像を示す。入力画像８１０では、移動速度が低減した期間に対応する領域Ｒ２において歪みが発生しており、入力画像８１０に写っている直線Ｌ２は、領域Ｒ２において上下方向（垂直方向）に間延びしている。
【００７６】
また、画像８２０は、撮像中の所定期間において移動速度が増大（Ｖ１ｐｐｓからＶ３ｐｐｓに増大）した原稿を撮像した入力画像を示す。入力画像８２０では、移動速度が増大した期間に対応する領域Ｒ３において歪みが発生しており、入力画像８２０に写っている直線Ｌ３は、領域Ｒ３において上下方向（垂直方向）に縮んでいる。
【００７７】
このように、原稿の移動速度が基準速度に対して変化した場合、変化した移動速度で原稿が移動している時に撮像された入力画像内の領域に歪みが発生する。
【００７８】
検出部１５２は、第１入力画像及び第２入力画像の各分割領域に対応する移動速度と基準速度とを第１記憶装置１４０から読み出し、分割領域毎に、各分割領域に対応する移動速度と基準速度との差分を算出する。検出部１５２は、移動速度と基準速度の差分の絶対値が閾値以上である場合、その移動速度に対応する分割領域、即ちその移動速度で移動する原稿が撮像された分割領域を歪み領域として検出する。閾値は、例えば基準速度の３％に相当する値に設定される。検出部１５２は、検出した歪み領域内の画像を歪みとして検出する。
【００７９】
次に、補正画像生成部１５３は、第１入力画像及び第２入力画像の両方において、検出部１５２により歪みが検出されたか否かを判定する（ステップＳ２０２）。
【００８０】
第１入力画像及び第２入力画像の少なくとも一方において歪みが検出されていない場合、補正画像生成部１５３は、歪みが検出されていない入力画像を、出力対象の入力画像に決定し、一連のステップを終了する。この場合、出力対象の入力画像として決定された、歪みが検出されていない入力画像が、図６のステップＳ１１０において情報処理装置２００に送信される。
【００８１】
一方、第１入力画像及び第２入力画像の両方において歪みが検出された場合、補正画像生成部１５３は、第１入力画像又は第２入力画像の内、歪みの数が少ない方の画像を補正対象画像として特定する（ステップＳ２０３）。歪みの数は、例えば歪み領域として検出された分割領域の数である。一方、補正画像生成部１５３は、第１入力画像又は第２入力画像の内、歪みの数が多い方の画像を補正素材画像として特定する。
【００８２】
なお、補正画像生成部１５３は、第１入力画像又は第２入力画像の内、歪みの度合いが小さい方の画像を補正対象画像として特定し、歪みの度合いが大きい方の画像を補正素材画像として特定してもよい。歪みの度合いは、各分割領域で発生している歪みの大きさであり、例えば各分割領域に対応する各移動速度と基準速度との差分の絶対値の平均値により算出される。
【００８３】
ステップＳ２０４〜Ｓ２０７の処理は、補正対象画像内の歪み領域毎に実行される。
【００８４】
まず、補正画像生成部１５３は、補正対象画像内の歪み領域に対応する、補正素材画像内の分割領域を素材領域として特定する（ステップＳ２０４）。補正画像生成部１５３は、各分割領域に対応する移動速度と基準速度とから、補正対象画像及び補正素材画像において、各分割領域に含まれる原稿領域の原稿内の位置を算出する。補正画像生成部１５３は、補正対象画像内の歪み領域に含まれる原稿領域と同一の原稿領域が含まれる補正素材画像内の分割領域を素材領域として特定する。即ち、一つの歪み領域に対応する素材領域として、一又は複数の分割領域が特定される。
【００８５】
次に、補正画像生成部１５３は、特定した素材領域に歪みが存在するか否かを判定する（ステップＳ２０５）。補正画像生成部１５３は、特定した素材領域に、補正素材画像において検出された歪み領域が含まれる場合、歪みが存在すると判定し、特定した素材領域に、補正素材画像において検出された歪み領域が含まれない場合、歪みが存在しないと判定する。
【００８６】
特定した素材領域に歪みが存在しない場合、補正画像生成部１５３は、補正対象画像内の歪み領域を、補正素材画像内の対応する領域に置換する（ステップＳ２０６）。補正画像生成部１５３は、各分割領域に対応する移動速度と基準速度とから、補正対象画像及び補正素材画像において、主走査方向に延伸する各ラインに含まれる原稿領域の原稿内の位置を算出する。補正画像生成部１５３は、補正対象画像内の歪み領域の先頭ラインと最終ラインとにそれぞれ含まれる原稿領域と同一の原稿領域が含まれる補正素材画像内の二つのラインを特定する。補正画像生成部１５３は、補正対象画像内の歪み領域を、補正素材画像内の、特定した二つのラインで挟まれた領域に置換する。
【００８７】
なお、補正画像生成部１５３は、補正対象画像内の歪み領域から所定距離（例えば３画素）内に存在する領域も、補正素材画像内の対応する領域に置換してもよい。これにより、補正画像生成部１５３は、歪み領域の影響を受けている可能性がある周辺領域も良好に補正することが可能となる。
【００８８】
例えば、図８に示す入力画像８１０が補正対象画像であり、入力画像８００が補正素材画像である場合、入力画像８１０において移動速度が低減した期間に対応する領域Ｒ２が、入力画像８００において対応する領域Ｒ１に置換される。同様に、図８に示す入力画像８２０が補正対象画像であり、入力画像８００が補正素材画像である場合、入力画像８２０において移動速度が増大した期間に対応する領域Ｒ３が、入力画像８００において対応する領域Ｒ１に置換される。
【００８９】
一方、特定した素材領域に歪みが存在する場合、補正画像生成部１５３は、補正対象画像内の歪み領域に対して間引き処理又は引き伸ばし処理を実行する（ステップＳ２０７）。
【００９０】
補正画像生成部１５３は、歪み領域に対応する移動速度が基準速度より小さい（遅い）場合、歪み領域に対して間引き処理を実行する。その場合、補正画像生成部１５３は、基準速度に対する、基準速度から移動速度を減算した速度の比率を間引き率として算出し、歪み領域から間引き率分のラインを除去する（間引く）。
【００９１】
一方、補正画像生成部１５３は、歪み領域に対応する移動速度が基準速度より大きい（速い）場合、歪み領域に対して引き伸ばし処理を実行する。その場合、補正画像生成部１５３は、基準速度に対する、移動速度から基準速度を減算した速度の比率を引き伸ばし率として算出し、歪み領域に対して引き伸ばし率分のラインを挿入する（引き伸ばす）。例えば、補正画像生成部１５３は、線形補間等の公知の補間処理を用いて、歪み領域を引き伸ばす。なお、補正画像生成部１５３は、ニアレストネイバー法、バイリニア法等の他の補間処理を用いて、歪み領域を引き伸ばしてもよい。
【００９２】
例えば、図８に示した入力画像８１０が補正対象画像であり、補正素材画像内の素材領域に歪みが存在する場合、入力画像８１０において移動速度が低減した期間に対応する領域Ｒ２に対して間引き処理が実行される。一方、図８に示した入力画像８２０が補正対象画像であり、補正素材画像内の素材領域に歪みが存在する場合、入力画像８２０において移動速度が増大した期間に対応する領域Ｒ３に対して引き伸ばし処理が実行される。
【００９３】
補正対象画像内の全ての歪み領域に対してステップＳ２０４〜Ｓ２０６の処理が実行された場合、補正画像生成部１５３は、ステップＳ２０４〜Ｓ２０６の処理により補正された補正対象画像を補正画像として使用し、一連のステップを終了する。このように、補正画像生成部１５３は、第１入力画像又は第２入力画像の内の一方の画像である補正対象画像を他方の画像である補正素材画像を用いて補正した補正画像を生成する。補正画像生成部１５３は、原稿をそれぞれ異なった方向に向けて移動させながら撮像した２回分の入力画像を用いて、良好な補正画像を生成することができる。
【００９４】
特に、補正画像生成部１５３は、第１入力画像又は第２入力画像の内、歪みの数が少ない方の補正対象画像を歪みの数が多い方の補正素材画像を用いて補正する。補正画像生成部１５３は、歪みの数が少ない入力画像を基礎として補正画像を生成することにより、より良好な補正画像を生成することができる。
【００９５】
なお、補正画像生成部１５３は、ステップＳ２０３の処理を省略し、第１入力画像又は第２入力画像の内、予め設定された画像を補正対象画像として使用し、他方の画像を補正素材画像として使用してもよい。これにより、補正画像生成部１５３は、補正画像生成処理の処理時間を低減させることができる。
【００９６】
また、補正画像生成部１５３は、第１入力画像及び第２入力画像において相互に対応する領域の一方に歪みが存在し且つ他方に歪みが存在しない場合、一方の入力画像の歪みが存在する歪み領域を、他方の入力画像において対応する領域に置換する。これにより、補正画像生成部１５３は、一方の入力画像に発生した歪みを、他方の入力画像を用いて完全に除去することができる。
【００９７】
一方、補正画像生成部１５３は、第１入力画像及び第２入力画像において相互に対応する領域の両方に歪みが存在する場合、補正対象画像の歪み領域に対して間引き処理又は引き伸ばし処理を実行する。これにより、補正画像生成部１５３は、両方の入力画像に歪みが発生している場合でも、歪み領域を適切に補正することができる。
【００９８】
また、補正画像生成部１５３は、補正対象画像内で歪みが発生している歪み領域を、補正素材画像内で歪みが発生していない素材領域を用いて補正する。即ち、補正画像生成部１５３は、補正対象画像内の領域の内、補正素材画像において対応する領域より歪みが大きい領域を、その対応する領域を用いて補正する。これにより、補正画像生成部１５３は、一方の入力画像に発生した歪みを、他方の入力画像を用いて良好に除去することができる。
【００９９】
なお、ステップＳ２０５において、補正画像生成部１５３は、素材領域に歪みが存在するか否かを判定するのではなく、素材領域に存在する歪みが、対応する歪み領域に存在する歪みより大きいか否かを判定してもよい。例えば、補正画像生成部１５３は、素材領域に対応する移動速度と基準速度との差分の絶対値が、歪み領域に対応する移動速度と基準速度との差分の絶対値より大きい場合、素材領域に存在する歪みが、対応する歪み領域に存在する歪みより大きいと判定する。一方、補正画像生成部１５３は、素材領域に対応する移動速度と基準速度との差分の絶対値が、歪み領域に対応する移動速度と基準速度との差分の絶対値以下である場合、素材領域に存在する歪みが、対応する歪み領域に存在する歪みより大きくないと判定する。
【０１００】
その場合、ステップＳ２０６において、補正画像生成部１５３は、歪み領域を置換した領域に対して、さらに間引き処理又は引き伸ばし処理を実行してもよい。これにより、補正画像生成部１５３は、歪み領域をより良好に補正することができる。
【０１０１】
また、補正画像生成部１５３は、ステップＳ２０５の処理を省略し、素材領域に歪みが存在するか否かに関わらず、歪み領域を置換してもよい。また、補正画像生成部１５３は、その置換した領域に対してさらに間引き処理又は引き伸ばし処理を実行してもよい。これにより、補正画像生成部１５３は、補正画像生成処理の処理時間を低減させることができる。
【０１０２】
また、補正画像生成部１５３は、ステップＳ２０１及びＳ２０２の処理を省略し、各入力画像に歪みが存在するか否かを判定せずに、一方の入力画像において予め設定された領域を他方の画像において対応する領域に置換してもよい。置換される領域は、例えば第１入力画像において原稿が搬送部と接触する際に撮像装置１１５により撮像されると推定される領域に予め設定される。なお、置換される領域は、第１入力画像において原稿が搬送部と離間する際に撮像装置１１５により撮像されると推定される領域に予め設定されてもよい。これにより、補正画像生成部１５３は、補正画像生成処理の処理時間を低減させることができる。
【０１０３】
図９Ａ、図９Ｂ及び図１０は、第１入力画像又は第２入力画像の内の一方の画像を他方の画像を用いて補正することの技術的意義について説明するための模式図である。
【０１０４】
図９Ａは、挿入口１０３から挿入された原稿Ｄが挿入方向Ａ１に移動し、原稿Ｄの先端が第３搬送ローラ１１７及び第４搬送ローラ１１８に到達した状態を示す。一方、図９Ｂは、原稿Ｄが挿入方向Ａ１にさらに移動し、原稿Ｄの後端が第１搬送ローラ１１２及び第２搬送ローラ１１３を通過した状態を示す。原稿Ｄは、ＰＰＣ（Plain Paper Copier）用紙、パスポート、厚紙又はカード等である。
【０１０５】
図９Ａに示すように、原稿Ｄの先端が第３搬送ローラ１１７又は第４搬送ローラ１１８に接触したときに、衝突による衝撃により、原稿Ｄの移動速度が変化する可能性がある。その場合、そのときに撮像される原稿面上の位置Ｐ１又はＰ２は、本来、撮像されるべき位置からずれている可能性がある。
【０１０６】
一方、図９Ｂに示すように、原稿Ｄの後端が第１搬送ローラ１１２及び第２搬送ローラ１１３から離間したときに、離間による反動により、原稿Ｄの移動速度が変化する可能性がある。その場合、そのときに撮像される原稿面上の位置Ｐ３又はＰ４も、本来、撮像されるべき位置からずれている可能性がある。
【０１０７】
但し、様々な種類の原稿を用いて歪みの発生を確認する実験を行った結果、原稿の後端が搬送部から離間する際に歪みが発生する頻度は、原稿の先端が搬送部に接触する際に歪みが発生する頻度より低かった。また、原稿の後端が搬送部から離間する際に歪みが発生する場合でも、原稿の後端が搬送部から離間する際に発生する歪みの大きさは、原稿の先端が搬送部に接触する際に発生する歪みの大きさより小さい傾向にあった。
【０１０８】
上記したように、画像形成装置１００は、原稿を挿入方向Ａ１に移動させながら第１入力画像を生成し、原稿を排出方向Ａ２に移動させながら第２入力画像を生成する。第１入力画像において、位置Ｐ１又はＰ２が撮像された領域には歪みが発生する（又は発生する歪みが大きい）可能性が高く、位置Ｐ３又はＰ４が撮像された領域には歪みが発生しない（又は発生する歪みが小さい）可能性が高い。一方、第２入力画像において、位置Ｐ１又はＰ２が撮像された領域には歪みが発生しない（又は発生する歪みが小さい）可能性が高く、位置Ｐ３又はＰ４が撮像された領域には歪みが発生する（又は発生する歪みが大きい）可能性が高い。
【０１０９】
図１０に示す画像１０００は、原稿Ｄを挿入方向Ａ１に移動させながら原稿Ｄの表面を撮像した第１入力画像であり、画像１０１０は、原稿Ｄを排出方向Ａ２に移動させながら原稿Ｄの表面を撮像した第２入力画像である。
【０１１０】
第１入力画像１０００では、原稿Ｄが第３搬送ローラ１１７又は第４搬送ローラ１１８と接触する際に撮像された原稿面上の位置Ｐ１の周辺が含まれる領域１００１において、文字が間延びし、歪みが発生している。また、第１入力画像１０００では、原稿Ｄが第１搬送ローラ１１２及び第２搬送ローラ１１３から離間する際に撮像された原稿面上の位置Ｐ３の周辺が含まれる領域１００２において、歪みが発生していない。一方、第２入力画像１０１０では、原稿Ｄが第１搬送ローラ１１２及び第２搬送ローラ１１３から離間する際に撮像された原稿面上の位置Ｐ１の周辺が含まれる領域１０１１において、歪みが発生していない。また、第２入力画像１０１０では、原稿Ｄが第３搬送ローラ１１７又は第４搬送ローラ１１８と接触する際に撮像された原稿面上の位置Ｐ３の周辺が含まれる領域１０１２において、文字が間延びし、歪みが発生している。
【０１１１】
補正画像生成部１５３は、第１入力画像において原稿が搬送部と接触する際に位置Ｐ１が撮像された領域１００１を第２入力画像において位置Ｐ１が撮像された領域１０１１に置換することにより、補正画像を生成する。または、補正画像生成部１５３は、第２入力画像において原稿が搬送部と接触する際に位置Ｐ３が撮像された領域１０１２を第１入力画像において位置Ｐ３が撮像された領域１００２に置換することにより、補正画像を生成する。
【０１１２】
図１０に示す画像１０２０は、第１入力画像１０００及び第２入力画像１０１０から生成された補正画像である。補正画像１０２０では、原稿が搬送部と接触又は離間する際に位置Ｐ１が撮像された領域１０２１と、原稿が搬送部と接触又は離間する際に位置Ｐ３が撮像された領域１０２２の両方において歪みが発生していない。
【０１１３】
なお、補正画像生成部１５３は、第２入力画像において原稿が搬送部から離間する際に位置Ｐ１が撮像された領域１０１１を第１入力画像において位置Ｐ１が撮像された領域１００１に置換することにより、補正画像を生成してもよい。また、補正画像生成部１５３は、第１入力画像において原稿が搬送部から離間する際に位置Ｐ３が撮像された領域１００２を第２入力画像において位置Ｐ３が撮像された領域１０１２に置換することにより、補正画像を生成してもよい。
【０１１４】
また、補正画像生成部１５３は、原稿Ｄの裏面を撮像した第１入力画像及び第２入力画像についても、同様にして、補正画像を生成する。
【０１１５】
このように、補正画像生成部１５３は、原稿を異なった方向に向けて移動させながら二回撮像を行い、原稿が搬送部と接触又は離間する際に撮像される原稿面上の位置が第１入力画像と第２入力画像において異なることを利用して、補正画像を生成する。また、補正画像生成部１５３は、一方の入力画像において原稿が搬送部と接触又は離間する際に撮像された領域を、他方の入力画像において対応する領域に置換することにより、補正画像を生成する。
【０１１６】
以上詳述したように、画像形成装置１００は、原稿を異なった方向に向けて移動させながら撮像した二つの入力画像の内の一方の入力画像を他方の入力画像を用いて補正する。これにより、画像形成装置１００は、搬送された原稿の画像を良好に補正することが可能となった。
【０１１７】
また、画像形成装置１００は、原稿が搬送部と接触又は離間する際に発生する歪みを画像処理により補正する。これにより、画像形成装置１００は、原稿が搬送部と接触又は離間する際の衝撃を軽減させるような特別なハードウェアを設けることなく、良好な画像を生成することが可能となり、装置コストの増大を抑制することが可能となった。また、画像形成装置１００は、特別なハードウェアを設けることなく、画像処理により歪みを補正するため、装置毎の搬送部の個体差（ばらつき）の影響を受けることなく、良好な画像を生成することが可能となった。また、画像形成装置１００では、原稿が搬送部と接触又は離間する際の衝撃を軽減させるための検証作業が不要であるため、装置開発に係るコストの増大を抑制することが可能となった。また、画像形成装置１００は、搬送部において原稿をスムーズに通過させるためのキャリアシートを使用することなく、良好な画像を生成することが可能となり、利用者の利便性を向上させることが可能となった。
【０１１８】
特に、開いた状態のパスポートでは、綴じ部を挟んだ二つのページにおける厚さが異なる。このように、位置によって厚さが異なる原稿が搬送される場合、原稿を異なった方向に向けて移動させながら撮像した二つの入力画像において、歪みが発生する箇所が異なる可能性が高い。画像形成装置１００は、原稿面内の位置によって厚さが異なる原稿が搬送された場合に、一方の入力画像を他方の入力画像を用いて補正することにより、原稿の厚さによって発生した歪みを良好に補正することができる。
【０１１９】
上記したように、画像形成装置１００は、原稿をスイッチバックさせながら同じ原稿面を二回撮像し、原稿が搬送部に噛むことにより歪みが発生する箇所が行きと帰りで異なることを利用して、歪みを補正する。しかしながら、同じ原稿面を二回撮像する方法は、原稿をスイッチバックさせることに限定されない。例えば画像形成装置１００は、利用者により一方の端部側から挿入口１０３に挿入された原稿を撮像して第１入力画像を生成し、その原稿を排出した後に、利用者により他方の端部側から挿入口１０３に挿入されたその原稿を撮像して第２入力画像を生成してもよい。この場合も、画像形成装置１００は、搬送された原稿の画像を良好に補正することが可能となる。
【０１２０】
図１１は、他の実施形態に従った第１処理回路１６０の概略構成を示すブロック図である。
【０１２１】
第１処理回路１６０は、第１ＣＰＵ１５０の代わりに、全体処理及び補正画像生成処理等を実行する。第１処理回路１６０は、制御回路１６１、検出回路１６２、補正画像生成回路１６３及び出力制御回路１６４等を有する。
【０１２２】
制御回路１６１は、制御部の一例であり、制御部１５１と同様の機能を有する。制御回路１６１は、第１原稿センサ１１１から第１原稿検出信号を受信し、第２原稿センサ１１６から第２原稿検出信号を受信し、各信号に従って駆動装置１２１に駆動信号を送信し、搬送部によって原稿を移動させる。また、制御回路１６１は、撮像装置１１５に制御信号を送信して第１入力画像及び第２入力画像を生成させ、生成された画像を受信して第１記憶装置１４０に記憶する。さらに、制御回路１６１は、速度センサ１１４から速度信号を受信し、速度信号に示される移動速度を第１記憶装置１４０に記憶する。
【０１２３】
検出回路１６２は、検出部の一例であり、検出部１５２と同様の機能を有する。検出回路１６２は、第１記憶装置１４０から第１入力画像、第２入力画像及び移動速度を読み出し、移動速度に基づいて第１入力画像及び第２入力画像における歪みを検出し、検出結果を第１記憶装置１４０に記憶する。
【０１２４】
補正画像生成回路１６３は、補正画像生成部の一例であり、補正画像生成部１５３と同様の機能を有する。補正画像生成回路１６３は、第１記憶装置１４０から第１入力画像、第２入力画像及び歪みの検出結果を読み出し、歪みの検出結果に基づいて第１入力画像及び第２入力画像から補正画像を生成し、第１記憶装置１４０に記憶する。
【０１２５】
出力制御回路１６４は、出力制御部の一例であり、出力制御部１５４と同様の機能を有する。出力制御回路１６４は、第１記憶装置１４０から補正画像を読み出し、第１インタフェース装置１３１を介して情報処理装置２００に送信する。
【０１２６】
本実施形態に従った画像形成装置１００も、上記した各効果と同様の効果を奏することができる。
【０１２７】
図１２は、さらに他の実施形態に従った情報処理装置２００の第２記憶装置２１０及び第２ＣＰＵ２２０の概略構成を示す図である。
【０１２８】
本実施形態では、画像形成装置１００の代わりに、情報処理装置２００が補正画像生成処理を実行する。
【０１２９】
図１２に示すように、第２記憶装置２１０には、受信プログラム２１１、検出プログラム２１２、補正画像生成プログラム２１３及び出力制御プログラム２１４等の各プログラムが記憶される。これらの各プログラムは、プロセッサ上で動作するソフトウェアにより実装される機能モジュールである。第２ＣＰＵ２２０は、第２記憶装置２１０に記憶された各プログラムを読み取り、読み取った各プログラムに従って動作する。これにより、第２ＣＰＵ２２０は、受信部２２１、検出部２２２、補正画像生成部２２３及び出力制御部２２４として機能する。なお、本実施形態では、画像形成装置１００は、検出プログラム１４２、補正画像生成プログラム１４３、検出部１５２及び補正画像生成部１５３を有さない。
【０１３０】
図１３は、情報処理装置２００の補正画像生成処理の動作の例を示すフローチャートである。以下、図１３に示したフローチャートを参照しつつ、情報処理装置２００の補正画像生成処理の動作の例を説明する。なお、以下に説明する動作のフローは、予め第２記憶装置２１０に記憶されているプログラムに基づき主に第２ＣＰＵ２２０により情報処理装置２００の各要素と協働して実行される。
【０１３１】
本実施形態では、図６に示す画像形成装置１００の全体処理において、ステップＳ１０９の補正画像生成処理は省略される。また、ステップＳ１１０において、出力制御部１５４は、第１入力画像及び第２入力画像と、各分割領域に対応する移動速度とを第１インタフェース装置１３１を介して情報処理装置２００に送信する。
【０１３２】
まず、受信部２２１は、第２インタフェース装置２０３を介して画像形成装置１００から、第１入力画像及び第２入力画像と、各分割領域に対応する移動速度とを受信する（ステップＳ３０１）。
【０１３３】
ステップＳ３０２〜Ｓ３０８の処理は、図７のステップＳ２０１〜Ｓ２０７の処理と同様である。但し、ステップＳ３０２の処理は、検出部２２２により実行され、ステップＳ３０３〜Ｓ３０８の処理は、補正画像生成部２２３により実行される。即ち、検出部２２２は、第１入力画像及び第２入力画像における歪みを検出する。また、補正画像生成部２２３は、原稿が搬送部と接触又は離間する際に撮像される原稿面上の位置が第１入力画像と第２入力画像において異なることを利用して、第１入力画像又は第２入力画像の内の一方の画像を他方の画像を用いて補正した補正画像を生成する。
【０１３４】
ステップＳ３０９において、出力制御部２２４は、入力画像又は補正画像を第２表示装置２０１に表示することにより出力し（ステップＳ３０９）、一連のステップを終了する。なお、出力制御部２２４は、第２インタフェース装置２０３を介して不図示のサーバ等に送信することにより出力してもよい。
【０１３５】
本実施形態に従った画像形成システム１も、上記した各効果と同様の効果を奏することができる。
【０１３６】
図１４は、さらに他の実施形態に従った第２処理回路２３０の概略構成を示すブロック図である。
【０１３７】
第２処理回路２３０は、第２ＣＰＵ２２０の代わりに、補正画像生成処理等を実行する。第２処理回路２３０は、受信回路２３１、検出回路２３２、補正画像生成回路２３３及び出力制御回路２３４等を有する。
【０１３８】
受信回路２３１は、受信部の一例であり、受信部２２１と同様の機能を有する。受信回路２３１は、第２インタフェース装置２０３を介して画像形成装置１００から、第１入力画像及び第２入力画像と、各分割領域に対応する移動速度とを受信し、第２記憶装置２１０に記憶する。
【０１３９】
検出回路２３２は、検出部の一例であり、検出部２２２と同様の機能を有する。検出回路２３２は、検出回路１６２と同様に動作する。補正画像生成回路２３３は、補正画像生成部の一例であり、補正画像生成部２２３と同様の機能を有する。補正画像生成回路２３３は、補正画像生成回路１６３と同様に動作する。
【０１４０】
出力制御回路２３４は、出力制御部の一例であり、出力制御部２２４と同様の機能を有する。出力制御回路２３４は、第２記憶装置２１０から補正画像を読み出し、第２表示装置２０１に表示する。
【０１４１】
本実施形態に従った画像形成システム１も、上記した各効果と同様の効果を奏することができる。
【０１４２】
なお、画像形成装置及び情報処理装置の各部を画像形成装置と情報処理装置の何れに配置するかは適宜変更可能である。また、クラウドコンピューティングの形態で画像処理のサービスを提供できるように、ネットワーク上に複数の情報処理装置を分散して配置し、各情報処理装置が協働して、各処理を分担してもよい。
【符号の説明】
【０１４３】
１    画像形成システム
１００    画像形成装置
１１２    第１搬送ローラ
１１３    第２搬送ローラ
１１４    速度センサ
１１５    撮像装置
１１７    第３搬送ローラ
１１８    第４搬送ローラ
１３１    第１インタフェース装置
１５１    制御部
１５２    検出部
１５３    補正画像生成部
２００    情報処理装置
２０１    第２表示装置
２２３    補正画像生成部
【図１】
2020080452.tif 000003
【図２】
2020080452.tif 000004
【図３】
2020080452.tif 000005
【図４】
2020080452.tif 000006
【図５】
2020080452.tif 000007
【図６】
2020080452.tif 000008
【図７】
2020080452.tif 000009
【図８】
2020080452.tif 000010
【図９Ａ】
2020080452.tif 000011
【図９Ｂ】
2020080452.tif 000012
【図１０】
2020080452.tif 000013
【図１１】
2020080452.tif 000014
【図１２】
2020080452.tif 000015
【図１３】
2020080452.tif 000016
【図１４】
2020080452.tif 000017