(57)【要約】【課題】原稿の皺の検出精度を高める。【解決手段】読取装置は、原稿の第１面と前記第１面の裏側の第２面とを読み取ることにより前記第１面の読取画像である第１画像と前記第２面の読取画像である第２画像とを生成する読取部と、生成された前記第１画像と前記第２画像との両方における同じ位置に、明るさが凸状に変化する明部と前記明部と接して明るさが凹状に変化する暗部とを有する明るさ変動領域が存在する場合に、前記明るさ変動領域を皺領域に特定する特定部と、特定された前記皺領域に対する画像処理を施した前記第１画像を出力する出力部と、を備える。【選択図】図４
2019087957.tif 000002
【特許請求の範囲】
【請求項１】
原稿の第１面と前記第１面の裏側の第２面とを読み取ることにより前記第１面の読取画像である第１画像と前記第２面の読取画像である第２画像とを生成する読取部と、
生成された前記第１画像と前記第２画像との両方における同じ位置に、明るさが凸状に変化する明部と前記明部と接して明るさが凹状に変化する暗部とを有する明るさ変動領域が存在する場合に、前記明るさ変動領域を皺領域に特定する特定部と、
特定された前記皺領域に対する画像処理を施した前記第１画像を出力する出力部と、を備えることを特徴とする読取装置。
【請求項２】
前記出力部は、前記皺領域の色を平坦化させる画像処理を施した前記第１画像を出力することを特徴とする請求項１に記載の読取装置。
【請求項３】
前記特定部は、前記同じ位置において前記第１画像と前記第２画像との一方にのみ前記明るさ変動領域が存在していて、当該一方に存在する前記明るさ変動領域が前記皺領域に特定した他の領域と連続している場合に、当該一方に存在する前記明るさ変動領域を前記皺領域に特定することを特徴とする請求項１に記載の読取装置。
【請求項４】
前記出力部は、
前記同じ位置において前記第１画像にのみ前記明るさ変動領域が存在し、当該第１画像に存在する前記明るさ変動領域が前記皺領域に特定された場合、当該第１画像で特定された前記皺領域の色を平坦化させる画像処理を施した前記第１画像を出力し、
前記同じ位置において前記第２画像にのみ前記明るさ変動領域が存在し、当該第２画像に存在する前記明るさ変動領域が前記皺領域に特定された場合、当該第２画像で特定された前記皺領域の裏の前記第１画像側の領域を対象として、前記第１画像内に表現されたオブジェクトのエッジの外側の色を平坦化させる画像処理を施した前記第１画像を出力する、ことを特徴とする請求項３に記載の読取装置。
【請求項５】
原稿の第１面と前記第１面の裏側の第２面との読み取りにより生成された前記第１面の読取画像である第１画像と前記第２面の読取画像である第２画像とを取得する取得機能と、
取得された前記第１画像と前記第２画像との両方における同じ位置に、明るさが凸状に変化する明部と前記明部と接して明るさが凹状に変化する暗部とを有する明るさ変動領域が存在する場合に、前記明るさ変動領域を皺領域に特定する特定機能と、
特定された前記皺領域に対する画像処理を施した前記第１画像を出力する出力機能と、をコンピューターに実行させることを特徴とする画像処理プログラム。
【請求項６】
原稿の第１面と前記第１面の裏側の第２面との読み取りにより生成された前記第１面の読取画像である第１画像と前記第２面の読取画像である第２画像とを取得する取得工程と、
取得された前記第１画像と前記第２画像との両方における同じ位置に、明るさが凸状に変化する明部と前記明部と接して明るさが凹状に変化する暗部とを有する明るさ変動領域が存在する場合に、前記明るさ変動領域を皺領域に特定する特定工程と、
特定された前記皺領域に対する画像処理を施した前記第１画像を生産して出力する出力工程と、を備えることを特徴とする画像生産方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読取装置、画像処理プログラムおよび画像生産方法に関する。
【背景技術】
【０００２】
スキャナーによる読取対象となる原稿には皺（原稿の折り目、等とも言う。）が発生していることがある。
なお、表裏の原稿画像の位置合わせを行い、位置合わせした原稿画像の画素値に基づき非凹凸領域を判定し、非凹凸領域以外の領域における表裏の原稿画像の画素値の平均値を取得し、非凹凸領域以外の領域における画素値が近い部分を結んだ等色線を生成し、画素値の平均値及び等色線に基づき原稿画像の凹凸領域を判定し、原稿画像の凹凸領域の画像を補正する画像処理装置が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７‐４６３４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術においては、原稿の表と裏とで色や濃度が異なる場合等に、原稿の皺を適切に検出することが難しかった。また、前記文献１では、原稿の凹凸（皺）が重なった文字や絵柄の領域については補正の対象とされない（前記文献１の段落００２０）。
【０００５】
本発明は上述の課題の少なくとも一つに対応してなされたものであり、原稿の皺を高精度に検出し、また、検出した皺に対して適切な処理を実行可能な読取装置、画像処理プログラムおよび画像生産方法を提供する。
【課題を解決するための手段】
【０００６】
本発明の態様の１つは、読取装置は、原稿の第１面と前記第１面の裏側の第２面とを読み取ることにより前記第１面の読取画像である第１画像と前記第２面の読取画像である第２画像とを生成する読取部と、生成された前記第１画像と前記第２画像との両方における同じ位置に、明るさが凸状に変化する明部と前記明部と接して明るさが凹状に変化する暗部とを有する明るさ変動領域が存在する場合に、前記明るさ変動領域を皺領域に特定する特定部と、特定された前記皺領域に対する画像処理を施した前記第１画像を出力する出力部と、を備える。
【０００７】
当該構成によれば、読取装置は、原稿の両面の読み取りにより生成した第１画像および第２画像の同じ位置に、明るさが凸状に変化する明部と明部と接して明るさが凹状に変化する暗部とを有する明るさ変動領域が存在する場合に、この明るさ変動領域を原稿の皺の読取結果としての皺領域に特定する。つまり、明るさに所定の変動パターンが見られる領域に基づいて皺領域を特定することで、原稿の第１面（第１画像）と第２面（第２画像）とに色や濃度の違いがあったとしても原稿の皺を特定（検出）することができる。
【０００８】
本発明の態様の１つは、前記出力部は、前記皺領域の色を平坦化させる画像処理を施した前記第１画像を出力するとしてもよい。
当該構成によれば、皺の存在が除去された第１画像を出力することができる。むろん、前記出力部は、このような画像処理後の第１画像に加えて、前記皺領域の色を平坦化させる画像処理を施した前記第２画像を出力するとしてもよい。つまり、原稿の片面についてだけ前記画像処理後の画像を出力してもよいし、原稿の両面について前記画像処理後の画像を出力してもよい。
【０００９】
本発明の態様の１つは、前記特定部は、前記同じ位置において前記第１画像と前記第２画像との一方にのみ前記明るさ変動領域が存在していて、当該一方に存在する前記明るさ変動領域が前記皺領域に特定した他の領域と連続している場合に、当該一方に存在する前記明るさ変動領域を前記皺領域に特定することしてもよい。
当該構成によれば、第１画像と第２画像との同じ位置のうち、一方には前記明るさ変動領域が存在するが、他方には文字等の存在に起因して前記明るさ変動領域が存在すると判別できない場合であっても、近隣の皺領域との連続性に基づいて、前記一方に存在する前記明るさ変動領域を皺領域に特定する。結果、より高い精度で原稿の皺を特定することができる。
【００１０】
本発明の態様の１つは、前記出力部は、前記同じ位置において前記第１画像にのみ前記明るさ変動領域が存在し、当該第１画像に存在する前記明るさ変動領域が前記皺領域に特定された場合、当該第１画像で特定された前記皺領域の色を平坦化させる画像処理を施した前記第１画像を出力し、前記同じ位置において前記第２画像にのみ前記明るさ変動領域が存在し、当該第２画像に存在する前記明るさ変動領域が前記皺領域に特定された場合、当該第２画像で特定された前記皺領域の裏の前記第１画像側の領域を対象として、前記第１画像内に表現されたオブジェクトのエッジの外側の色を平坦化させる画像処理を施した前記第１画像を出力する、としてもよい。
当該構成によれば、皺の存在が除去された第１画像を出力することができる。また、当該構成によれば第１画像において皺とオブジェクト（例えば文字や記号）が重なっている場合には、オブジェクトの色は保持しつつオブジェクトと交差する皺についてその存在を的確に除去することができる。
【００１１】
本発明の技術的思想は、読取装置というカテゴリー以外によっても実現される。例えば、原稿の第１面と前記第１面の裏側の第２面との読み取りにより生成された前記第１面の読取画像である第１画像と前記第２面の読取画像である第２画像とを取得する取得機能と、取得された前記第１画像と前記第２画像との両方における同じ位置に、明るさが凸状に変化する明部と前記明部と接して明るさが凹状に変化する暗部とを有する明るさ変動領域が存在する場合に、前記明るさ変動領域を皺領域に特定する特定機能と、特定された前記皺領域に対する画像処理を施した前記第１画像を出力する出力機能と、をコンピューターに実行させる画像処理プログラムを、発明として把握することができる。また、このような画像処理プログラムによる処理に相当する方法（特定された前記皺領域に対する画像処理を施した前記第１画像を生産して出力する画像生産方法）の発明や、当該プログラムを記憶したコンピューター読み取り可能な記憶媒体も発明として成り立つ。
【図面の簡単な説明】
【００１２】
【図１】読取装置の構成を簡易的に示す図。
【図２】読取装置の筐体内の一部構成を簡易的に示す図。
【図３】第１読取部および第２読取部と第１画像および第２画像とを簡易的に示す図。
【図４】本実施形態において制御部が実行する処理を示すフローチャート。
【図５】矩形領域と明るさのグラフとを例示する図。
【図６】ステップＳ１２０の処理の具体例を説明するための図。
【図７】皺除去処理を説明するための図。
【図８】変形例にかかるステップＳ１２０の処理を説明するための図。
【図９】変形例にかかる皺除去処理を説明するための図。
【発明を実施するための形態】
【００１３】
以下、各図を参照しながら本発明の実施形態を説明する。なお各図は、本実施形態を説明するための例示に過ぎない。
【００１４】
１．装置構成の概略的説明：
図１は、本実施形態にかかる読取装置１０の構成を簡易的に示している。読取装置１０は、原稿を光学的に読み取って読取結果（読取画像）を保存したり外部へ出力したりすることが可能なスキャナーである。読取装置１０は、例えば、複数枚の原稿を一枚ずつ搬送して連続的に読み取り可能なドキュメントスキャナーである。
【００１５】
読取装置１０は、例えば、制御部１１、読取部１２、搬送部１３、通信インターフェイス（ＩＦ）１４、記憶部１５等を備える。制御部１１は、例えば、コントローラー（例えばＣＰＵ１１ａ。ＡＳＩＣやＡＳＩＣとＣＰＵ等の協働であってもよい）、ＲＯＭ１１ｂ、ＲＡＭ１１ｃ等を有する１つ又は複数のＩＣや、その他のメモリー等を適宜含んで構成される。記憶部１５は、不揮発性の記憶装置である。記憶部１５は、制御部１１の一部であってもよい。
【００１６】
本実施形態においては、制御部１１では、ＣＰＵ１１ａが、ＲＯＭ１１ｂ等に保存されたプログラムに従った演算処理を、ＲＡＭ１１ｃ等をワークエリアとして用いて実行することにより、読取装置１０の挙動を制御する。制御部１１はプログラムＡを搭載しており、プログラムＡに従って、画像取得部２０、皺特定部２１、皺処理部２２、画像出力部２３等といった各機能を実現する。プログラムＡを、画像処理プログラム等と呼ぶことができる。
【００１７】
搬送部１３は、不図示の原稿トレイに載置された原稿を制御部１１による制御下で所定の搬送方向に沿って搬送する搬送機構である。搬送部１３は、原稿トレイに載置された複数枚の原稿を一枚ずつ搬送する自動給紙装置（ＡＤＦ：Auto Document Feeder）を備えるとしてもよい。
【００１８】
読取部１２は、制御部１１による制御下で原稿を読み取るためのユニットであり、知られているように、光源、光学系、撮像素子等を含んでいる。光源が照射した光は、搬送部１３が搬送する原稿によって反射され、光学系によって撮像素子に結像する。そして、撮像素子は、結像した光に応じた電気信号としての読取画像を生成し、出力する。制御部１１は、撮像素子から出力された読取画像に対して、画像処理等を施して処理後の読取画像を、例えば記憶部１５に保存したり、通信ＩＦ１４を通じて外部へ送信したりすることができる。
【００１９】
通信ＩＦ１４は、公知の通信規格を含む所定の通信プロトコルに準拠して有線あるいは無線で外部と通信を実行するＩＦである。例えば、通信ＩＦ１４に対して不図示のＰＣ（パーソナルコンピューター）が接続され、原稿の読取画像が通信ＩＦ１４を介してＰＣへ送信される。図示は省略しているが、読取装置１０は、視覚的情報を表示するための表示部や、ユーザーからの操作を受け付けるためのタッチパネルや物理ボタン等の操作部といった公知の構成を適宜備える。また、読取装置１０は、スキャナーとして機能するだけでなくプリンターやファクシミリ等としても機能する複合機であってもよい。むろん複合機では、読取部１２で読み取って生成した原稿の読取画像をプリンター（プリンターとして機能する印刷機構）が印刷することで原稿のコピーを行うことができる。
【００２０】
図２は、読取装置１０の筐体内の一部構成を、原稿Ｐの搬送方向Ｄ１に直交する方向からの視点により簡易的に示している。原稿Ｐは、搬送部１３により搬送方向Ｄ１に沿って所定の搬送経路５０を搬送される。図２では一例として、図の右上を搬送方向Ｄ１の上流側とし、左下を搬送方向Ｄ１の下流側としている。本実施形態では、読取装置１０は、原稿の両面を読取可能な構成である。本実施形態において、原稿の第１面および第２面とは、原稿の両面を識別するための便宜上の表現に過ぎず、原稿の一方の面を第１面と呼んだとき、当該原稿の他方の面を第２面と呼ぶことができる。第１面を基準（表）にすれば第２面は裏側の面であり、第２面を基準（表）にすれば第１面が裏側の面である。読取部１２（図１）は、原稿Ｐの第１面Ｆ１を読み取るための第１読取部３０と、原稿Ｐの第２面Ｆ２を読み取るための第２読取部４０とを有している。
【００２１】
第１読取部３０と第２読取部４０とは、搬送方向Ｄ１に沿ってずれた位置に、かつ、搬送経路５０を挟んだ互いに逆側の位置に配設されている。また、第１読取部３０と搬送経路５０を挟んで相対する位置には、所定色の背景板３３が配設されており、第２読取部４０と搬送経路５０を挟んで相対する位置には、所定色の背景板４３が配設されている。第１読取部３０は、光源３１と、搬送方向Ｄ１と直交する方向（図２の紙面に垂直な方向）に沿って並ぶ複数の素子によるラインセンサー３２（撮像素子）とを含んでいる。光源３１は、第１読取部３０と背景板３３との間に読取対象物が無い場合は背景板３３を照射し、第１読取部３０と背景板３３との間に読取対象物（原稿Ｐ）が存在している場合には、原稿Ｐの第１面Ｆ１を照射することになる。ラインセンサー３２は、１回の読取動作で１ライン分の画像を読み取る。従って、第１読取部３０は、ラインセンサー３２による１ライン分の読み取りを所定頻度で繰り返すことにより、２次元の、つまり原稿Ｐの第１面Ｆ１の読取画像を生成する。
【００２２】
同様に、第２読取部４０は、光源４１と、搬送方向Ｄ１と直交する方向（図２の紙面に垂直な方向）に沿って並ぶ複数の素子によるラインセンサー４２（撮像素子）とを含んでいる。光源４１は、第２読取部４０と背景板４３との間に読取対象物が無い場合は背景板４３を照射し、第２読取部４０と背景板４３との間に読取対象物（原稿Ｐ）が存在している場合には、原稿Ｐの第２面Ｆ２を照射することになる。ラインセンサー４２は、１回の読取動作で１ライン分の画像を読み取る。従って、第２読取部４０は、ラインセンサー４２による１ライン分の読み取りを所定頻度で繰り返すことにより、２次元の、つまり原稿Ｐの第２面Ｆ２の読取画像を生成する。
【００２３】
図２の例では、原稿Ｐは全ての部分が平坦ではなく一部分に皺が生じている。より具体的には、原稿Ｐの一部には、第２面Ｆ２側に凸状（第１面Ｆ１側に凹状）の皺の折り目を境にした搬送方向Ｄ１上流側の斜面Ｆａおよび搬送方向Ｄ１下流側の斜面Ｆｂが存在している。ここで、図２の例では、第２読取部４０の光源４１は、ラインセンサー４２よりも搬送方向Ｄ１の上流側に位置し、かつ、搬送方向Ｄ１に対して垂直な角度ではなく斜めの角度で搬送経路５０を照射している。そのため、原稿Ｐの斜面Ｆａ，Ｆｂからなる皺の箇所がラインセンサー４２と背景板４３との間を通過するとき、斜面Ｆａからの反射光が原稿Ｐの平面部分からの反射光よりも多くラインセンサー４２に入射し、平面部分からの反射光は斜面Ｆｂからの反射光よりも多くラインセンサー４２に入射し、結果、斜面Ｆａの第２面Ｆ２側は比較的明るい面として読み取られ、斜面Ｆｂの第２面Ｆ２側は比較的暗い面として読み取られる。
【００２４】
また、図２の例では、第１読取部３０の光源３１は、ラインセンサー３２よりも搬送方向Ｄ１の下流側に位置し、かつ、搬送方向Ｄ１に対して垂直な角度ではなく斜めの角度で搬送経路５０を照射している。そのため、原稿Ｐの斜面Ｆａ，Ｆｂからなる皺の箇所がラインセンサー３２と背景板３３との間を通過するとき、斜面Ｆａからの反射光が原稿Ｐの平面部分からの反射光よりも多くラインセンサー３２に入射し、平面部分からの反射光は斜面Ｆｂからの反射光よりも多くラインセンサー３２に入射し、結果、斜面Ｆａの第１面Ｆ１側は比較的明るい面として読み取られ、斜面Ｆｂの第１面Ｆ１側は比較的暗い面として読み取られる。なお、図２に示す原稿Ｐの形状は、原稿Ｐにおける搬送方向Ｄ１と平行なある断面の形状を示していると解してもよい。また、図２に示す原稿Ｐの形状は一例であり、原稿Ｐの一部に第１面Ｆ１側に凸状（第２面Ｆ２側に凹状）の折り目を有する皺が発生していることも当然有り得る。
【００２５】
図３は、第１読取部３０および第２読取部４０と、第１画像ＩＭ１および第２画像ＩＭ２とを簡易的に示している。第１画像ＩＭ１は、第１読取部３０が原稿Ｐの第１面Ｆ１の読み取りにより生成した読取画像である。第２画像ＩＭ２は、第２読取部４０が原稿Ｐの第２面Ｆ２の読み取りにより生成した読取画像である。第１画像ＩＭ１、第２画像ＩＭ２はそれぞれ、画素毎に色情報を有するラスターデータである。
【００２６】
図３では、第１読取部３０、第２読取部４０および原稿Ｐについては、搬送方向Ｄ１（図２）の上流側から下流側を向く視点で示している。符号Ｄ２は、搬送方向Ｄ１に交差（直交）する方向であり、第１読取部３０および第２読取部４０の長手方向、つまりラインセンサー３２およびラインセンサー４２の長手方向を示している。図３においては、第１読取部３０と第２読取部４０とが搬送経路５０を挟んで相対しているように見えるが、図２を参照すれば判るように、第１読取部３０は搬送経路５０を挟んで背景板３３と相対し、第２読取部４０は搬送経路５０を挟んで背景板４３と相対している。図３では、背景板３３，４３の記載を省略している。また、図３では、原稿Ｐにおける図２に示したような皺（斜面Ｆａ，Ｆｂによる原稿Ｐの凹凸）の表現も省略している。また図２，３では、搬送経路５０の厚みをかなり大きく表現しているが、これは図の見易さの為の表現に過ぎない。
【００２７】
図３では、第１画像ＩＭ１、第２画像ＩＭ２それぞれと方向Ｄ１，Ｄ２との対応関係も併せて示している。図３において、第１画像ＩＭ１に含まれている方向Ｄ２の両端側に対応する位置の、ハッチングを付した領域は、第１読取部３０（ラインセンサー３２）が原稿Ｐの第１面Ｆ１を読み取る際に、第１面Ｆ１とともに読み取った第１面Ｆ１の外側の背景板３３の読取結果（背景板画像）である。同様に、図３において第２画像ＩＭ２に含まれている方向Ｄ２の両端側に対応する位置の、ハッチングを付した領域は、第２読取部４０（ラインセンサー４２）が原稿Ｐの第２面Ｆ２を読み取る際に、第２面Ｆ２とともに読み取った第２面Ｆ２の外側の背景板４３の読取結果（背景板画像）である。
【００２８】
なお、図３に示す第１画像ＩＭ１は、第１読取部３０が原稿Ｐの先端（搬送方向Ｄ１の下流側の端部）を読み取ってから原稿Ｐの後端（搬送方向Ｄ１の上流側の端部）を読み取るまでの期間における読取結果としているため、上下（搬送方向Ｄ１の両端側）に対応する位置には、背景板画像を含んでいない。同様に、図３に示す第２画像ＩＭ２は、第２読取部４０が原稿Ｐの先端を読み取ってから原稿Ｐの後端を読み取るまでの期間における読取結果としているため、上下に対応する位置には背景板画像を含んでいない。
【００２９】
図３の第１画像ＩＭ１、第２画像ＩＭ２それぞれに含まれている２点鎖線による直線は、原稿Ｐに生じている１つの皺の存在を判り易く示している。この第１画像ＩＭ１に含まれている皺と第２画像ＩＭ２に含まれている皺は、同じ皺、つまり原稿Ｐに生じている同じ皺を第１面Ｆ１側から読み取った読取結果と第２面Ｆ２側から読み取った読取結果である。当然のことであるが、一般的には原稿Ｐの第１面Ｆ１及び又は第２面Ｆ２には、例えば文字や記号等のオブジェクトが印刷されている。まずは、オブジェクトが印刷されていない場合を例に説明を行う。そのため、図３の第１画像ＩＭ１、第２画像ＩＭ２では、そのようなオブジェクトの読取結果については特に表現していない。
【００３０】
２．画像処理（皺の特定および除去）の説明：
図４は、読取装置１０の制御部１１がユーザーからの原稿の読取開始指示に従って、プログラムＡに従って実行する処理（画像生産方法）をフローチャートにより示している。
制御部１１（画像取得部２０）は、読取部１２から、原稿の第１面の読取画像である第１画像と、当該原稿の第２面の読取画像である第２画像とを取得する（ステップＳ１００、取得工程）。例えば、画像取得部２０は、図３に示したような第１画像ＩＭ１および第２画像ＩＭ２の出力を読取部１２から受け取り、シェーディング補正等の画像処理を行う。なお、本明細書においては、第１面Ｆ１および第２面Ｆ２における同一位置（原稿Ｐにおいて表裏の関係にある第１面Ｆ１側、第２面Ｆ２側それぞれの位置）の情報を比較しやすいように、第１画像と第２画像との向きを揃えている。実際にこのように向きを揃える処理をしてもよいが、向きを揃えなくてもよい。
【００３１】
ステップＳ１１０では、制御部１１（皺特定部２１）は、ステップＳ１００で取得した第１画像、第２画像のそれぞれから皺候補領域を検出する。皺特定部２１は、第１画像、第２画像それぞれにおいて、所定サイズの矩形領域を順次設定していき、矩形領域内の画像毎に皺候補領域に該当するか否かの判断、つまり皺候補領域の検出を行う。
【００３２】
ここで、再び図３に基づいて説明すると、制御部１１は、第１画像ＩＭ１の左上の隅を、第１画像ＩＭ１の原点Ｏ１とし、同様に、第２画像ＩＭ２の左上の隅を、第２画像ＩＭ２の原点Ｏ２としている。原点Ｏ１の定義は種々考えられるが、例えば、第１読取部３０が有するラインセンサー３２の最も左側（搬送方向Ｄ１の上流側から下流側を向いたときの左側、以下同様。）の素子による読み取りで生成された画素であって且つ搬送方向Ｄ１において原稿Ｐの先端に対応する位置の画素を原点Ｏ１とする。同様に、第２読取部４０が有するラインセンサー４２の最も左側の素子による読み取りで生成された画素であって且つ搬送方向Ｄ１において原稿Ｐの先端に対応する位置の画素を原点Ｏ２と定義する。
【００３３】
読取装置１０の筐体内においては、方向Ｄ２における第１読取部３０（ラインセンサー３２）の位置と第２読取部４０（ラインセンサー４２）の位置とが一致するように、第１読取部３０および第２読取部４０は配設されている。例えば、方向Ｄ２における所定の位置を基準位置Ｘｓとしたとき、ラインセンサー３２の最も左側の素子の位置と、ラインセンサー４２の最も左側の素子の位置とのいずれもが基準位置Ｘｓに一致するように、第１読取部３０および第２読取部４０は配設されている。従って、原点Ｏ１を基準とした第１画像ＩＭ１内の任意の位置を２次元座標で表し、原点Ｏ２を基準とした第２画像ＩＭ２内の任意の位置を２次元座標で表したとき、原点Ｏ１を基準とした座標と、原点Ｏ２を基準とした座標とが同じ値である場合は、これら２つの座標は、原稿Ｐにおけるある一点の第１面Ｆ１側、第２面Ｆ２側それぞれの位置（つまり同じ位置）を指し示していると言える。なお、背景板画像を除外した第１画像ＩＭ１、第２画像ＩＭ２（第１面Ｆ１のみの読取結果、第２面Ｆ２のみの読取結果）それぞれの、例えば左上の隅を原点Ｏ１，Ｏ２と定義してもよい。
【００３４】
皺特定部２１は、ステップＳ１１０を開始するまでに、第１面Ｆ１および第２面Ｆ２における同一位置（原稿Ｐにおいて表裏の関係にある第１面Ｆ１側、第２面Ｆ２側それぞれの位置）の情報を比較しやすいように、第１画像と第２画像とのいずれか一方を鏡面画像に変換することで向きを揃える。これによって図３の例のように、第１画像ＩＭ１および第２画像ＩＭ２はいずれも、搬送方向Ｄ１の下流側を上側とし、原稿Ｐの方向Ｄ２における一端（例えば、左側の端部ＬＥ）の読取結果を左側としており、向きが揃う。もちろん、皺特定部２１は、このような向きを揃える処理を行うことなく皺を特定するように設計してもよい。
【００３５】
図５は、ステップＳ１１０で用いる矩形領域と矩形領域から得られる明るさのグラフとを例示している。図５の上段には、上述したように皺特定部２１が第１画像、第２画像それぞれに設定する矩形領域Ｗを拡大して例示している。皺特定部２１は、矩形領域Ｗ内において、走査線ＳＬを設定し、走査線ＳＬ上の画素の明るさの変動を解析する。走査線ＳＬ上の画素、つまり第１画像または第２画像を構成する個々の画素は、色情報として、例えばＲＧＢ（レッド、グリーン、ブルー）の階調値を有している。そのため、皺特定部２１は、画素毎の明るさ、例えば明度を、画素毎の色情報に基づいて公知の変換式等で算出し、画素毎の明るさの走査線ＳＬに沿った変動を把握することができる。なお、図５において矩形領域Ｗ内に含まれている２点鎖線による直線は、原稿Ｐに生じている１つの皺の一部分の存在を示している。
【００３６】
図５の下段には、矩形領域Ｗに設定した１つの走査線ＳＬ上の画素毎の明るさの変動の様子を、グラフにより例示している。当該グラフは横軸を位置（走査線ＳＬ上の画素位置）、縦軸を明るさ（例えば、画素の明度）としている。図２の例においても説明したが、原稿の皺の周辺では、皺の折り目を境にして明るさの変動が見られる。図５に示した走査線ＳＬは、皺（皺の折り目）を通過している。そのため、この走査線ＳＬからは、図５の下段に示すような特徴的な明るさの変動が得られる。つまり図５の下段のグラフによれば、走査線ＳＬ上の明るさは、値が比較的安定していた状態から所定の傾き以上の傾きで上昇を開始し、上昇が頂点に達した後に、当該上昇分の値の変動量を超える量の値の低下が生じ、低下が底に達した後に、前記上昇を開始する前の程度の明るさに値が回復している。
【００３７】
このような特徴的な明るさの変動が有る領域を、本実施形態では、明るさが凸状に変化する明部と当該明部と接して明るさが凹状に変化する暗部とを有する「明るさ変動領域」と呼ぶ。図５の下段のグラフ内の範囲Ｚ１（走査線ＳＬ上の一部範囲）は、明るさが凸状に変化する明部に該当し、当該グラフ内の範囲Ｚ２（走査線ＳＬ上の一部範囲）は、明るさが凹状に変化する暗部に該当する。例えば、図２における斜面Ｆａは範囲Ｚ１のように読み取られ、斜面Ｆｂは範囲Ｚ２のように読み取られる。従って、範囲Ｚ１と範囲Ｚ２とが連続する範囲Ｚが、明るさ変動領域に該当する。なお、走査線ＳＬ上の範囲Ｚ１は、例えば、明るさが所定の傾き以上の傾きで上昇を開始してから、明るさが前記上昇を開始する前の程度の明るさに低下するまでの範囲として把握することができる。また、走査線ＳＬ上の範囲Ｚ２は、範囲Ｚ１に接する位置から、明るさが前記上昇を開始する前の程度の明るさに上昇するまでの範囲として把握することができる。
【００３８】
図５の下段のグラフにおいては、走査線ＳＬ上の画素位置の変化に応じて先に明部が把握され、続いて暗部が把握されているが、当然、先に暗部が把握され続いて明部が把握されることもある。つまり、走査線ＳＬ上の明るさが、値が比較的安定していた状態から所定の傾き以下の傾きで低下し始め、低下が底に達した後に、当該低下分の値の変動量を超える量の値の上昇が生じ、上昇が頂点に達した後に、前記低下を開始する前の程度の明るさに値が回復する場合も、明るさ変動領域に該当する。いずれにしても明部と暗部とがペアになって接している範囲が、明るさ変動領域に該当する。
【００３９】
皺特定部２１は、矩形領域Ｗ内に同一方向を向く走査線ＳＬを所定間隔で順次設定し、走査線ＳＬ毎に明るさ変動領域が存在するか否かを判定する。このとき、皺特定部２１は、走査線ＳＬ上の画素位置毎に、走査線ＳＬと直交する方向に並ぶ複数の画素の平均の明るさを算出し、このように算出した明るさの走査線ＳＬ上の変動を、明るさ変動領域の存否の判定対象としてもよい。そして、皺特定部２１は、矩形領域Ｗに設定した１つあるいは複数の走査線ＳＬにおいて明るさ変動領域が存在すると判定できた場合に、当該矩形領域Ｗを「皺候補領域」として検出する。なお、図５に示した走査線ＳＬは、矩形領域Ｗの横方向（例えば、方向Ｄ２に対応する方向）を向いているが、皺特定部２１は、この走査線ＳＬと直交する向きの走査線ＳＬも矩形領域Ｗ内で順次設定し、同様に明るさ変動領域の存否を判定してもよい。
【００４０】
皺特定部２１は、第１画像ＩＭ１（ただし背景板画像を除く）の全範囲を対象として矩形領域Ｗを順次設定し、矩形領域Ｗ毎に上述のように皺候補領域の検出を行う。第１画像ＩＭ１においては、第１画像ＩＭ１の原点Ｏ１を基準にして各矩形領域Ｗの位置（範囲）を設定する。同様に、皺特定部２１は、第２画像（ただし背景板画像を除く）の全範囲を対象として矩形領域Ｗを順次設定し、矩形領域Ｗ毎に上述のように皺候補領域の検出を行う。第２画像ＩＭ２においては、第２画像ＩＭ２の原点Ｏ２を基準にして各矩形領域Ｗの位置（範囲）を設定する。
【００４１】
ステップＳ１２０では、皺特定部２１は、ステップＳ１１０で検出した第１画像、第２画像それぞれにおける皺候補領域の位置に基づいて「皺領域」を特定する。
【００４２】
図６は、ステップＳ１２０による処理の具体例を説明するための図である。図６の上段には、破線の矩形により第１画像ＩＭ１の一部範囲と第２画像ＩＭ２の一部範囲とを夫々示している。また、図６の上段において、第１画像ＩＭ１内の複数の実線による小さい矩形はそれぞれ、ステップＳ１１０で第１画像ＩＭ１から皺候補領域として検出された矩形領域（Ｗ１）である。同様に、図６の上段において、第２画像ＩＭ２内の複数の実線による小さい矩形はそれぞれ、ステップＳ１１０で第２画像ＩＭ２から皺候補領域として検出された矩形領域（Ｗ２）である。
【００４３】
図６の上段に示した第１画像ＩＭ１の一部範囲と第２画像ＩＭ２の一部範囲との関係は、原稿Ｐにおけるある範囲の表裏の関係に当たる。皺特定部２１は、第１画像と第２画像との両方における同じ位置に皺候補領域が存在する場合、それら皺候補領域を皺領域として特定する。例えば、図６の上段に示した第１画像ＩＭ１内の右下隅の矩形領域Ｗ１の位置（原点Ｏ１を基準にした位置）と、図６の上段に示した第２画像ＩＭ２内の右下隅の矩形領域Ｗ２の位置（原点Ｏ２を基準にした位置）とは同じである。従って、これら右下隅の矩形領域Ｗ１，Ｗ２は、いずれも皺領域に特定される。つまり、皺特定部２１は、図６の上段に示した第１画像ＩＭ１と、図６の上段に示した第２画像ＩＭ２とを比較し、同じ位置にある矩形領域Ｗ１，Ｗ２の組み合わせを全て皺領域に特定する。
【００４４】
図６においても、第１画像ＩＭ１、第２画像ＩＭ２それぞれに、２点鎖線による直線で皺（皺の一部分）の存在を例示している。図６に示した第１画像ＩＭ１内の長い皺と第２画像ＩＭ２内の長い皺は同じ皺である。同様に、図６に示した第１画像ＩＭ１内の短い皺と第２画像ＩＭ２内の短い皺は同じ皺である。
【００４５】
図６の下段には、ステップＳ１２０の結果、皺特定部２１が皺領域に特定した各矩形領域を示している。つまり、図６の下段において、第１画像ＩＭ１内の複数の実線による小さい矩形はそれぞれ、ステップＳ１２０で皺領域に特定された矩形領域（Ｗ１ｓ）である。同様に、図６の下段において、第２画像ＩＭ２内の複数の実線による小さい矩形はそれぞれ、ステップＳ１２０で皺領域に特定された矩形領域（Ｗ２ｓ）である。図６の上段と下段とを比較すると判るように、第１画像ＩＭ１、第２画像ＩＭ２のどちらか一方だけに皺候補領域（矩形領域Ｗ１または矩形領域Ｗ２）が検出された位置は、皺領域に特定されない。この結果、原稿の第１面と第２面とのいずれか一方にのみ存在している、例えば、ゴミやオブジェクトの一部の模様等の、皺ではないが皺に類似しているものは皺領域として特定されず、実際の原稿の皺と重なる画像範囲が高精度に皺領域として特定される。
【００４６】
ステップＳ１３０では、制御部１１（皺処理部２２）は、ステップＳ１２０で特定された皺領域を対象として皺除去処理を行う。なお、ステップＳ１３０で処理対象とする画像は、予め読取装置１０に読取指示がされている面の画像である。ユーザーは、読取装置１０による読取開始（搬送部１３による原稿の搬送開始）に先立ち、図示しない操作部等を介して、読取装置１０に原稿の片面読取又は両面読取を設定することができる。
【００４７】
本実施形態では、制御部１１は、原稿の片面読取が設定されている場合には、原稿の片面から読み取った画像（ここでは、第１面から読み取った第１画像）を対象としてステップＳ１３０以降の処理を実行するものとする。一方、制御部１１は、原稿の両面読取が設定されている場合には、原稿の両面から読み取った画像、つまり第１面から読み取った第１画像および第２面から読み取った第２画像の夫々を対象としてステップＳ１３０以降の処理を実行する。ただし、これまでの説明から解るように、本実施形態では、片面読取と両面読取のいずれが設定されているかに関係なく、皺領域を特定するために、読取部１２は原稿の両面を読み取り、制御部１１は、読取部１２から第１面の第１画像および第２面の第２画像を取得し（ステップＳ１００）、ステップＳ１１０，Ｓ１２０を実行する。
【００４８】
第１画像を対象としてステップＳ１３０を実行する場合について説明する。この場合、ステップＳ１３０では、皺処理部２２は、ステップＳ１００で取得された第１画像（例えば、第１画像ＩＭ１（ただし背景板画像を除く））を処理対象とし、この第１画像ＩＭ１からステップＳ１２０で特定された皺領域の色（色の変動）を平坦化させる皺除去処理を行う。
【００４９】
図７は、皺除去処理の概念を説明するための図である。図７の上段には、グラフＣ１を示している。グラフＣ１の見方は、図５の下段に例示したグラフの見方と同じである。グラフＣ１は、ステップＳ１２０において第１画像ＩＭ１内で特定された１つの皺領域（矩形領域Ｗ１ｓ）に上述のように設定された１つの走査線ＳＬにおける画素の明るさの変動を例示している。皺処理部２２は、このような明るさの変動を結果的に抑制するための画像処理（皺除去処理）を行う。具体的には、皺処理部２２は、ステップＳ１１０で皺特定部２１により明るさ変動領域と判定された走査線ＳＬ上の画素範囲（範囲Ｚ）の、一端の画素の色情報と他端の色情報とを所定の色空間（例えば、ＲＧＢ色空間や、Ｌ*ａ*ｂ*色空間）内において直線で結び、当該所定の色空間内の当該直線上に並ぶ各色で、当該走査線ＳＬ上の画素範囲（範囲Ｚ）の各画素の色を置換する。
【００５０】
図７の下段には、グラフＣ１が検出された走査線ＳＬにおける画素の明るさの変動であって、上述の皺除去処理後の明るさの変動を実線で例示している。すなわち図７の下段に示すように、グラフＣ１は、皺除去処理により、明部および暗部を有していた状態からほぼ平坦な状態（明るさの凹凸がほぼ無い状態）となる。なお、ステップＳ１１０で皺特定部２１により明るさ変動領域と判定された走査線ＳＬ上の画素範囲（範囲Ｚ）の、一端の画素の色情報と他端の色情報とは、互いに近い色であることが多い。そのため、皺処理部２２は、これら範囲Ｚの一端の画素の色情報と他端の色情報との平均の色情報により、当該範囲Ｚの各画素の色を置換してもよい。あるいは、より単純に、皺処理部２２は、当該範囲Ｚの一端の画素の色情報と他端の色情報との何れか一方により、当該範囲Ｚの各画素の色を置換してもよい。第１画像を対象としたステップＳ１３０では、皺処理部２２は、第１画像ＩＭ１からステップＳ１２０で特定された全ての皺領域（矩形領域Ｗ１ｓ）を夫々対象として、上述の走査線ＳＬ（明るさ変動領域を含むと判別された走査線ＳＬ）毎の皺除去処理を実行する。
【００５１】
第２画像を対象としてステップＳ１３０を実行する場合についても説明する。この場合、ステップＳ１３０では、皺処理部２２は、ステップＳ１００で取得された第２画像（例えば、第２画像ＩＭ２（ただし背景板画像を除く））も処理対象とし、第２画像２からステップＳ１２０で特定された皺領域の色（色の変動）を平坦化させる皺除去処理を行う。
【００５２】
図７の上段には、グラフＣ２を示している。グラフＣ２の見方は、図５の下段に例示したグラフやグラフＣ１の見方と同じである。グラフＣ２は、ステップＳ１２０において第２画像ＩＭ２内で特定された１つの皺領域（矩形領域Ｗ２ｓ）に上述のように設定された１つの走査線ＳＬにおける画素の明るさの変動を例示している。皺処理部２２は、このような明るさの変動を結果的に抑制するための画像処理（皺除去処理）を行う。皺除去処理の具体的方法は、グラフＣ１に関して説明した通りである。
【００５３】
図７の下段には、グラフＣ２が検出された走査線ＳＬにおける画素の明るさの変動であって皺除去処理後の明るさの変動を実線で例示している。すなわち図７の下段に示すように、グラフＣ２は、皺除去処理により、明部および暗部を有していた状態からほぼ平坦な状態（明るさの凹凸がほぼ無い状態）となる。ステップＳ１３０では、第１画像を対象とした処理と同様に、皺処理部２２は、第２画像（第２画像ＩＭ２）からステップＳ１２０で特定された全ての皺領域（矩形領域Ｗ２ｓ）を夫々対象として、上述の走査線ＳＬ（明るさ変動領域を含むと判別された走査線ＳＬ）毎の皺除去処理を実行する。
【００５４】
ステップＳ１４０では、制御部１１（画像出力部２３）が、ステップＳ１３０による皺除去処理が施された画像に、背景板画像を削除し原稿の画像を残す切出処理などの画像処理を行い、画像処理後の画像を出力して、図４のフローチャートを終える。上述したように、原稿の片面読取が設定されている場合には、ステップＳ１３０では第１画像が皺除去処理の対象となっているため、ステップＳ１４０では、画像出力部２３は、ステップＳ１３０を経た第１画像を出力することになる。一方、原稿の両面読取が設定されている場合には、ステップＳ１３０では第１画像および第２画像が夫々に皺除去処理の対象となっているため、ステップＳ１４０では、画像出力部２３は、ステップＳ１３０を経た第１画像および第２画像を出力することになる。
【００５５】
画像出力部２３による画像の出力先は種々考えられる。例えば、読取装置１０内への読取画像の保存をユーザーから予め指示されている場合には、画像出力部２３は、ステップＳ１４０では、出力対象の画像を記憶部１５に出力して記憶部１５に記憶させる。また、例えば、読取装置１０外の所定のＰＣやＦＡＸ機への読取画像の保存をユーザーから予め指示されている場合には、画像出力部２３は、ステップＳ１４０では、出力対象の画像を、通信ＩＦ１４を介して外部の前記ＰＣ又はＦＡＸ機へ転送する。また、例えば、原稿のコピーをユーザーから予め指示されている場合には、画像出力部２３は、ステップＳ１４０では、出力対象の画像を、不図示の印刷機構へ出力して、出力対象の画像の印刷を印刷機構に実行させる。
【００５６】
このように本実施形態によれば、読取装置１０は、原稿の第１面と第１面の裏側の第２面とを読み取ることにより第１面の読取画像である第１画像と第２面の読取画像である第２画像とを生成する読取部１２を備える。そして、画像取得部２０は、第１画像および第２画像を取得し（取得工程）、皺特定部２１は、第１画像と第２画像との両方における同じ位置に、明るさが凸状に変化する明部と当該明部と接して明るさが凹状に変化する暗部とを有する明るさ変動領域が存在する場合に、この明るさ変動領域（明るさ変動領域を有する皺候補領域）を皺領域に特定し（特定工程）、皺処理部２２および出力部２３は、皺領域に対する画像処理（皺除去処理）を施した第１画像を（少なくとも）出力する（出力工程）。
【００５７】
つまり読取装置１０は、明るさが凸状に変化する明部と当該明部と接して明るさが凹状に変化する暗部とを有する明るさ変動領域という、明るさに所定の変動パターンが見られる領域を皺候補領域とし、原稿の表裏に皺候補領域を有する位置を皺領域に特定する。例えば、図７の上段に示すように、グラフＣ１は、グラフＣ２が検出された矩形領域Ｗよりも相対的に明るい矩形領域Ｗから検出されたと言えるが、本実施形態では、このようなグラフＣ１，Ｃ２のいずれも、明るさ変動領域に該当すると判別する。これにより、原稿の第１面（第１画像）が第２面（第２画像）と比べて全体的に明るい（あるいは暗い）といったように、第１面（第１画像）と第２面（第２画像）とに色や濃度の違いがあったとしても、原稿の読取画像から精度よく皺を特定することができる。
【００５８】
ここで、ステップＳ１２０の処理について、図６を参照して説明を捕捉する。
例えば、皺特定部２１は、第１画像ＩＭ１と第２画像ＩＭ２との同じ位置のいずれからも皺候補領域を検出した場合であっても、当該同じ位置の第１画像ＩＭ１側、第２画像ＩＭ２側それぞれの皺候補領域における明部と暗部との範囲の比率が所定差以上に異なる場合には、当該同じ位置の第１画像ＩＭ１側および第２画像ＩＭ２側の皺候補領域を皺領域として特定しない、としてもよい。明部と暗部との比率とは、図５の下段に例示したグラフを例に採ると、明るさ変動領域（範囲Ｚ）における範囲Ｚ１の長さ（画素数）と範囲Ｚ２の長さ（画素数）との比率である。つまり、同じ位置の第１画像ＩＭ１側、第２画像ＩＭ２側それぞれで皺候補領域が検出できたとしても、第１画像ＩＭ１側の明部と暗部との範囲の比率と、第２画像ＩＭ２側の明部と暗部との範囲の比率とが所定差以上に異なる場合には、第１面Ｆ１側と第２面Ｆ２側とで互いに無関係の皺に似た画像を偶然に皺候補領域として検出したと推定できるため、皺特定部２１は、これら皺候補領域を皺領域として特定しない。
また、皺特定部２１は、第１画像ＩＭ１と第２画像ＩＭ２との同じ位置のいずれからも皺候補領域を検出した場合であっても、当該同じ位置の第１画像ＩＭ１側、第２画像ＩＭ２側それぞれの皺候補領域における明部と暗部との順番が異なる場合には、当該同じ位置の第１画像ＩＭ１側および第２画像ＩＭ２側の皺候補領域を皺領域として特定しない、としてもよい。これは例えば、明るさ変動領域（範囲Ｚ）において、一方の面では図５の下段のように左側に明部があり右側に暗部があるが、他方の面では右側に明部があり左側に暗部があるというような場合には、原稿の同じ位置で表側に凸であり裏側にも凸であるというような状況は通常ありえないため、第１面Ｆ１側と第２面Ｆ２側とで互いに無関係の皺に似た画像を偶然に皺候補領域として検出したと推定できる。そのため、皺特定部２１は、これら皺候補領域を皺領域として特定しない。
【００５９】
また、皺特定部２１は、第１画像ＩＭ１と第２画像ＩＭ２との同じ位置のいずれからも皺候補領域を検出した場合であっても、当該同じ位置の第１画像ＩＭ１側、第２画像ＩＭ２側それぞれの皺候補領域における明るさ変動領域の向きが異なる場合には、当該同じ位置の第１画像ＩＭ１側および第２画像ＩＭ２側の皺候補領域を皺領域として特定しない。明るさ変動領域の向きとは、当該明るさ変動領域が存在すると判定されたときの走査線ＳＬの向きである。同じ位置の第１画像ＩＭ１側、第２画像ＩＭ２側それぞれで皺候補領域が検出できたとしても、それら皺候補領域がそれぞれに含む明るさ変動領域の向きが、一方の皺候補領域は画像の縦方向のみで、他方の皺候補領域が画像の横方向のみである場合には、第１面Ｆ１側と第２面Ｆ２側とで互いに無関係の皺に似た画像を偶然に皺候補領域として検出したと推定できるため、皺特定部２１は、これら皺候補領域を皺領域として特定しない。
【００６０】
３．変形例：
本実施形態は上述の態様に限定されず種々の態様を含む。以下では、本実施形態の変形例を説明する。変形例に関しては、これまでに説明した実施形態と異なる点について説明する。
【００６１】
図８は、ステップＳ１２０による処理の具体例であって図６とは異なる状況を説明するための図である。図８の見方は、図６の見方と同じである。図８の上段において、第１画像ＩＭ１内の複数の実線による小さい矩形はそれぞれ、ステップＳ１１０で第１画像ＩＭ１から皺候補領域として検出された矩形領域（Ｗ１）であり、第１画像ＩＭ１内の複数の１点鎖線による小さい矩形はそれぞれ、ステップＳ１１０で第１画像ＩＭ１から皺候補領域として検出されなかった矩形領域（非皺候補領域）の一部である。また、図８の上段において、第２画像ＩＭ２内の複数の実線による小さい矩形はそれぞれ、ステップＳ１１０で第２画像ＩＭ２から皺候補領域として検出された矩形領域（Ｗ２）である。
【００６２】
図８の例では、第１画像ＩＭ１には文字（例えば、数字の「０」）が含まれており、１点鎖線で示す非皺候補領域は、当該文字の一部分と重なっている。言い換えると、ステップＳ１１０では、皺特定部２１は、文字と重なる位置に設定した矩形領域Ｗにおける走査線ＳＬからは、当該文字の影響により、明るさ変動領域が存在しないと判定し、このように当該文字の影響により明るさ変動領域が存在しないと判定した矩形領域Ｗが、図８の１点鎖線で示す非皺候補領域である。
【００６３】
図９の上段には、上述のように文字の影響により明るさ変動領域が存在しないと判定された矩形領域Ｗに設定した１つの走査線ＳＬ上の画素毎の明るさの変動の様子を、実線のグラフにより例示している。当該グラフの見方は、図５の下段に例示したグラフ等と同じである。図９の上段に示したグラフにおいては、文字「０」のいわゆるエッジに該当するエッジ画素の位置で、明るさがほぼ垂直に変化しており、当該文字に該当する範囲では明るさは一定値（例えば、黒に相当する最も暗い値）で安定している（明るさがほぼ変化しない）。ステップＳ１１０では、皺特定部２１は、走査線ＳＬについて明るさ変動領域の存否を判定する際、文字のエッジに特徴的なエッジ画素の存在やエッジ画素に挟まれて一定値で明るさが変化しない範囲の存在を検知した場合には、明るさ変動領域に該当しないと判定する。ちなみに図９の上段のグラフにおいては、文字「０」が存在しないと仮定した場合の明るさの変動を破線で示している。つまり、図８の上段の１点鎖線で示す非皺候補領域は、皺（第１画像ＩＭ１内の２点鎖線）と重なっているため、本来であれば皺候補領域と判定されるべきであるが、文字「０」の存在により皺候補領域と判定されなかった。
【００６４】
ここで、図８の上段の第２画像ＩＭ２における矩形領域Ｗ２のうち、太線で示した矩形領域Ｗ２に注目する。当該太線で示した矩形領域Ｗ２は、ステップＳ１１０で第２画像ＩＭ２から皺候補領域として検出された領域であるが、これと同じ位置の第１画像ＩＭ１側の領域が上述の非皺候補領域に該当している。当該太線で示した矩形領域Ｗ２のようなステップＳ１１０で検出された皺候補領域と当該皺候補領域が検出された画像（第１画像または第２画像）の裏側の画像の同じ位置の非皺候補領域を、便宜上、片側皺候補領域と呼ぶ。
【００６５】
これまでの説明によれば、片側皺候補領域はステップＳ１２０で皺領域として特定されない。しかし当該変形例のステップＳ１２０では、皺特定部２１は、片側皺候補領域について、以下の所定条件を満たす場合に皺領域として特定する。
【００６６】
条件１：片側皺候補領域が、皺候補領域が検出された画像内において他の皺領域と連続していること。
条件２：片側皺候補領域が、皺候補領域が検出されなかった画像内において他の皺領域と連続していること。
【００６７】
ここで、図８の上段の第２画像ＩＭ２における太線で示した２つの矩形領域Ｗ２のうち、右側の矩形領域Ｗ２（片側皺候補領域）を第１注目領域Ｗ２ａと呼び、先ず第１注目領域Ｗ２ａについて、条件１，２が成立するか否かを具体的に検討する。
条件１の片側皺候補領域が、皺候補領域が検出された画像内において他の皺領域と連続するとは、例えば、当該片側皺候補領域の上、下、左、右、右上、右下、左下、左上の８個の隣接領域のうち少なくとも２個以上の隣接領域に皺領域が存在し、かつ、当該片側皺候補領域を挟んだ両側（当該片側皺候補領域よりも右側と左側、または当該片側皺候補領域よりも上側と下側）の隣接領域に皺領域が存在していることを言うとする。図８によれば、第１注目領域Ｗ２ａは、第２画像ＩＭ２において他の皺領域と連続していると言えるため、条件１を満たす。
【００６８】
条件２の片側皺候補領域が、皺候補領域が検出されなかった画像内において他の皺領域と連続するとは、例えば、当該片側皺候補領域の上、下、左、右、右上、右下、左下、左上の８個の隣接領域のうち少なくとも２個以上の隣接領域に皺領域が存在していることを言うとする。図８によれば、第１注目領域Ｗ２ａと同一位置の第１画像ＩＭ１側の領域（図８の上段において１点鎖線で示した２つの非皺候補領域のうちの右側の非皺候補領域Ｗ３ａ）は、第１画像ＩＭ１において他の皺領域と連続していると言え、そのため、第１注目領域Ｗ２ａは条件２も満たす。
【００６９】
このように条件１および条件２を満たす第１注目領域Ｗ２ａについて、皺特定部２１は皺領域に特定する。また、１つの皺が原稿の第１面と第２面のいずれか一方にのみ表出していることは通常考えられないため、皺特定部２１は、片側皺候補領域に該当する皺候補領域を皺領域に特定した場合には、当該皺候補領域が検出された画像の裏側の画像の同じ位置の領域（非皺候補領域）についても皺領域に特定する。従って図８の例では、第２画像ＩＭ２における第１注目領域Ｗ２ａと、この第１注目領域Ｗ２ａと同一位置の第１画像ＩＭ１側の非皺候補領域Ｗ３ａとはいずれも皺領域に特定される（図８の下段参照）。
【００７０】
次に、図８の上段の第２画像ＩＭ２における太線で示した２つの矩形領域Ｗ２のうち左側の矩形領域Ｗ２（片側皺候補領域）を第２注目領域Ｗ２ｂと呼び、第２注目領域Ｗ２ｂについて、条件１，２が成立するか否かを検討する。上述したように第１注目領域Ｗ２ａ（および第１注目領域Ｗ２ａと同一位置の第１画像ＩＭ１側の非皺候補領域Ｗ３ａ）は皺領域に特定された。従って、図８によれば、第２注目領域Ｗ２ｂは、第２画像ＩＭ２において他の皺領域と連続していると言え、条件１を満たす。また、図８によれば、第２注目領域Ｗ２ｂと同一位置の非皺候補領域（図８の上段において１点鎖線で示した２つの非皺候補領域のうちの左側の非皺候補領域Ｗ３ｂ）は、第１画像ＩＭ１において他の皺領域と連続していると言え、そのため第２注目領域Ｗ２ｂは条件２も満たす。条件１および条件２を満たす第２注目領域Ｗ２ｂについて、皺特定部２１は皺領域に特定する。従って図８の例では、第２画像ＩＭ２における第２注目領域Ｗ２ｂと、この第２注目領域Ｗ２ｂと同一位置の第１画像ＩＭ１側の非皺候補領域Ｗ３ｂとはいずれも皺領域に特定される（図８の下段参照）。
【００７１】
ただし、画像内に表現された文字が複数の矩形領域Ｗにまたがることで複数の矩形領域Ｗが連続して非皺候補領域と判定されてしまう可能性を考えると、皺特定部２１は、条件１を下記の条件１´に変更し、条件２を下記の条件２´に変更して、片側皺候補領域について皺領域に特定できるかを判断してもよい。
条件１´：片側皺候補領域が、皺候補領域が検出された画像内において他の皺領域又は他の片側皺候補領域と連続していること。
条件２´：片側皺候補領域が、皺候補領域が検出されなかった画像内において、他の片側皺候補領域と連続している場合には、連続する他の片側皺候補領域をたどると皺領域に至ること。
なお当該変形例では、処理を簡易化するために条件１又は条件１´のみを採用してもよい。つまりステップＳ１２０では、皺特定部２１は、片側皺候補領域について条件１又は条件１´を満たす場合に表裏ともに皺領域に特定する、としてもよい。
【００７２】
このような変形例によれば、皺特定部２１は、同じ位置において第１画像と第２画像との一方にのみ明るさ変動領域（明るさ変動領域を有する皺候補領域）が存在する場合に、当該一方に存在する明るさ変動領域が皺領域に特定した他の領域と連続していれば、当該一方に存在する明るさ変動領域を皺領域に特定する。原稿における皺は、ごく短い範囲に局所的に発生しているというよりは、ある程度の長さをもって発生していることが通常である。そこで、第１画像と第２画像との両方における同じ位置で皺候補領域に該当するという条件を満たさない皺候補領域（片側皺候補領域）についても、近隣の皺領域との関係性、つまり皺の連続性を考慮することで、皺領域として特定することができる。これにより、第１画像と第２画像との同じ位置のうち、一方には明るさ変動領域が存在するが、他方には文字等の存在に起因して明るさ変動領域が存在すると判別できない場合であっても、高い精度で原稿の皺を特定する（皺の検出漏れを防ぐ）ことができる。
【００７３】
当該変形例におけるステップＳ１３０でも、皺処理部２２は、予め読取装置１０に読取指示がされている面の画像を対象として皺除去処理を実行する。
先ず、第１画像、具体的には図８の下段に示した第１画像ＩＭ１を対象としてステップＳ１３０を実行する場合について説明する。ステップＳ１３０では、皺処理部２２は、第１画像Ｆ１からステップＳ１２０で特定された全ての皺領域（矩形領域Ｗ１ｓ）を夫々対象として、色を平坦化させる皺除去処理を行う。この場合、ステップＳ１１０で皺候補領域として検出され、ステップＳ１２０で皺領域に特定された領域（当該変形例で皺領域に特定した片側皺候補領域を含む。）の色の平坦化に関しては、図７等を参照して既に説明した通りの処理を実行すればよい。一方、ステップＳ１１０で皺候補領域として検出されず（つまり非皺候補領域とされ）、その後のステップＳ１２０で、当該変形例で説明したように皺領域に特定した領域（非皺候補領域Ｗ３ａ，Ｗ３ｂ）に関しては、皺処理部２２は、第１画像ＩＭ１内に表現されたオブジェクト（図８の例では、文字「０」）のエッジの外側の色を平坦化させる皺除去処理を実行する。
【００７４】
図９は、当該変形例においてオブジェクトのエッジの外側の色を平坦化させる皺除去処理の概念を説明するための図でもある。皺処理部２２は、図９の上段に示すような明るさの変動のうちオブジェクトに該当しない範囲の明るさの変動を結果的に抑制するための画像処理（皺除去処理）を行う。この場合、皺処理部２２は、上述のようにステップＳ１２０で片側皺候補領域としての皺候補領域を皺領域に特定したことに伴い皺領域に特定した非皺候補領域（矩形領域）において、走査線ＳＬ上で、文字等のエッジに該当するエッジ画素を特定し、この特定したエッジ画素で挟まれた範囲（明るさが一定である範囲）を非処理範囲とする。そして、当該走査線ＳＬ上の当該非処理範囲の外側であって明るさの変動率（明るさの変動を示すグラフの傾き）が所定傾きよりも急である範囲の明るさを一定値とするように各画素の色を置換する。具体的には、例えば当該走査線ＳＬ上の非処理範囲の外側であって明るさの変動率が所定傾きよりも急である範囲の画素の色を、当該明るさの変動率が所定傾きよりも急である範囲よりも外側の画素の色と同じ色に置換する。
【００７５】
図９の下段には、図９の上段に示したグラフが検出された走査線ＳＬにおける画素の明るさの変動であって、当該変形例においてオブジェクトのエッジの外側の色を平坦化させる皺除去処理後の明るさの変動を、実線で例示している。すなわち図９の下段に示すようにグラフは皺除去処理により、文字に該当しない画素範囲の明るさがほぼ平坦な状態となる。
【００７６】
第２画像（図８の下段に示した第２画像ＩＭ２）を対象としてステップＳ１３０を実行する場合について説明する。この場合、ステップＳ１１０で皺候補領域に検出され、ステップＳ１２０で皺領域に特定された領域（当該変形例で皺領域に特定した片側皺候補領域を含む。）の色の平坦化に関して、皺処理部２２は、図７等を参照して既に説明した通りの処理を実行すればよい。
【００７７】
このような変形例にかかるステップＳ１３０およびその後のＳ１４０によれば、出力部（皺処理部２２および出力部２３）は、第１画像と第２画像との同じ位置において第２画像にのみ明るさ変動領域（明るさ変動領域を有する皺候補領域）が存在し、当該第２画像に存在する明るさ変動領域が皺領域に特定された場合、当該第２画像で特定された皺領域の裏の第１画像側の領域（非皺候補領域Ｗ３ａ，Ｗ３ｂ）を対象として、第１画像内に表現されたオブジェクト（図８の例では文字「０」）のエッジの外側の色を平坦化させる画像処理を施した第１画像を出力する。当該構成によれば、皺の存在が除去された第１画像を出力することができる。また、当該構成によれば第１画像において皺とオブジェクトが重なっている場合には、オブジェクトの色は保持しつつオブジェクトと交差する皺についてその存在をオブジェクトのエッジ間際まで的確に除去することができる。
【００７８】
図８では、第１画像ＩＭ１側にオブジェクトとしての文字「０」が含まれている場合を例示したが、第２画像ＩＭ２側にこのようなオブジェクトが含まれていることも当然ある。その場合には、第１画像ＩＭ１内の皺候補領域（矩形領域Ｗ１）の中にも、上述したような片側皺候補領域に該当するものが含まれることがある。従って、当該変形例にかかるステップＳ１３０およびその後のＳ１４０によれば、出力部（皺処理部２２および出力部２３）は、第１画像と第２画像との同じ位置において第１画像にのみ明るさ変動領域（明るさ変動領域を有する皺候補領域）が存在し、当該第１画像に存在する明るさ変動領域が皺領域に特定された場合、当該第１画像で特定された皺領域の色を平坦化させる画像処理を施した第１画像を出力する、とも言える。
【００７９】
本実施形態や変形例において、皺処理部２２がステップＳ１３０において実行する画像処理は、皺領域の色を平坦化させる処理に限定されない。皺処理部２２は、第１画像や第２画像においてステップＳ１２０で特定された皺領域内の皺が結果的に目立たない（ユーザーに視認され難い）ようにする画像処理を実行すればよいため、色を平坦にするという概念から外れる処理を実行してもよい。また、皺処理部２２は、ステップＳ１３０において、ステップＳ１２０で特定された皺領域以外の領域に対する画像処理や、皺領域および皺領域以外の領域に対する画像処理を実行することで結果的に皺が目立たないようにしてもよい。
【００８０】
また、皺処理（皺候補領域の検出から皺除去まで）を含む画像処理をどのような順番で行うかはプログラムＡの設計において任意に決めることができるし、皺処理を含む画像処理の全部を読取装置１０内で実行してもよいし、画像処理の一部又は全部を出力先のＰＣ等の他の装置で実行させてもよい。すなわち、ＰＣにインストールされたスキャンアプリケーションが読取装置１０から第１画像と第２画像とを取得して、ステップＳ１１０以降の処理を実行してもよい。
【００８１】
また、皺候補領域の検出と皺領域の特定は、ステップＳ１００で取得した第１画像および第２画像から解像度や階調数を減少させたモノクロの解析用画像を用いて行い、特定された皺領域の情報を用いて元の解像度や階調数のカラー画像（ステップＳ１００で取得した第１画像や第２画像）に対して皺除去処理を行う構成であってもよい。
【符号の説明】
【００８２】
１０…読取装置、１１…制御部、１２…読取部、１３…搬送部、１４…通信ＩＦ、１５…記憶部、２０…画像取得部、２１…皺特定部、２２…皺処理部、２３…画像出力部、３０…第１読取部、４０…第２読取部、Ａ…プログラム、Ｐ…原稿
【図１】
2019087957.tif 000003
【図２】
2019087957.tif 000004
【図３】
2019087957.tif 000005
【図４】
2019087957.tif 000006
【図５】
2019087957.tif 000007
【図６】
2019087957.tif 000008
【図７】
2019087957.tif 000009
【図８】
2019087957.tif 000010
【図９】
2019087957.tif 000011