(57)【要約】【課題】原稿の画像データの傾きを正確に補正する。【解決手段】画像読取装置は、原稿を読み取り、原稿の画像データを含む読取データを生成する画像読取部と、読取データから、画像読取部により読み取られた原稿の一部が所定色でマーキングされている場合に読取データに出現するマーキング領域を検出する検出処理を行い、マーキング領域に含まれる線分の基準方向に対する傾斜角度を補正角度として求め、補正角度に基づき原稿の画像データを回転させる傾き補正処理を行う制御部と、を備える。【選択図】図７
2018056742.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取り、前記原稿の画像データを含む読取データを生成する画像読取部と、
前記読取データから、前記画像読取部により読み取られた前記原稿の一部が所定色でマーキングされている場合に前記読取データに出現するマーキング領域を検出する検出処理を行い、前記マーキング領域に含まれる線分の基準方向に対する傾斜角度を補正角度として求め、前記補正角度に基づき前記原稿の画像データを回転させる傾き補正処理を行う制御部と、を備えることを特徴とする画像読取装置。
【請求項２】
前記制御部は、前記検出処理として、前記読取データから、前記画像読取部により読み取られた前記原稿の辺が前記所定色でマーキングされている場合に前記読取データに出現する第１マーキング領域を検出する処理を行い、前記第１マーキング領域に含まれる第１線分の前記基準方向に対する傾斜角度を前記補正角度として求めることを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記制御部は、前記第１マーキング領域が複数存在するとき、複数の前記第１マーキング領域のうち、最長の前記第１線分を含む前記第１マーキング領域を検出することを特徴とする請求項２に記載の画像読取装置。
【請求項４】
前記制御部は、前記読取データから前記第１マーキング領域を検出できなかったとき、前記検出処理として、前記読取データから、前記画像読取部により読み取られた前記原稿の罫線が前記所定色でマーキングされている場合に前記読取データに出現する第２マーキング領域を検出する処理を行い、前記第２マーキング領域に含まれる第２線分の前記基準方向に対する傾斜角度を前記補正角度として求めることを特徴とする請求項２または３に記載の画像読取装置。
【請求項５】
前記制御部は、前記第２マーキング領域が複数存在するとき、複数の前記第２マーキング領域のうち、最長の前記第２線分を含む前記第２マーキング領域を検出することを特徴とする請求項４に記載の画像読取装置。
【請求項６】
前記制御部は、前記読取データから前記第２マーキング領域を検出できなかったとき、前記読取データの全領域を対象にして、前記補正角度を求めるための線分を検出することを特徴とする請求項４または５に記載の画像読取装置。
【請求項７】
前記所定色は蛍光色であることを特徴とする請求項１〜６のいずれか１項に記載の画像読取装置。
【請求項８】
請求項１〜７のいずれか１項に記載の画像読取装置を備える画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿を読み取って読取データを生成する画像読取装置および画像形成装置に関する。
【背景技術】
【０００２】
従来、原稿を読み取り、原稿の画像データを含む読取データを生成する画像読取装置が知られている。このような画像読取装置では、原稿の読み取り時に原稿が傾くと、原稿の画像データに傾きが生じる。そこで、従来、原稿の画像データの傾きを補正するための技術が提案されている（たとえば、特許文献１参照）。
【０００３】
特許文献１の画像読取装置は、原稿の読み取りによって原稿の画像データを含む読取データを生成すると、読取データから枠線を構成する線分を検出し、当該検出した線分の所定走査方向に対する傾斜角度を補正角度として求める。そして、特許文献１の画像読取装置は、原稿の画像データを補正角度だけ回転させることによって原稿の傾きを補正する傾き補正処理を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平４−８３４６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１では、傾き補正処理を行うときに、読取データから枠線を構成する線分が確実に検出されるとは限らない。たとえば、斜線（原稿の４辺に対して傾斜した線分）が印刷された原稿を読み取った場合には、読取データには斜線が出現する。この場合、読取データから斜線が誤検出される可能性がある。
【０００６】
仮に、読取データから斜線が誤検出され、斜線の所定走査方向に対する傾斜角度が補正角度として求められた場合には、原稿の画像データの傾きが正確に補正されない。たとえば、原稿の画像データの傾きが補正前よりも大きくなることがある。
【０００７】
本発明は、上記課題を解決するためになされたものであり、原稿の読み取りによって得られた原稿の画像データの傾きを正確に補正することが可能な画像読取装置および画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の画像読取装置は、原稿を読み取り、原稿の画像データを含む読取データを生成する画像読取部と、読取データから、画像読取部により読み取られた原稿の一部が所定色でマーキングされている場合に読取データに出現するマーキング領域を検出する検出処理を行い、マーキング領域に含まれる線分の基準方向に対する傾斜角度を補正角度として求め、補正角度に基づき原稿の画像データを回転させる傾き補正処理を行う制御部と、を備える。
【０００９】
本発明の構成では、制御部は、マーキング領域に含まれる線分の基準方向に対する傾斜角度を補正角度として求め、補正角度に基づき傾き補正処理を行う。これにより、斜線（原稿の４辺に対して傾斜した線分）が印刷された原稿の読み取りを行う場合であっても、原稿に印刷された斜線以外の線分を所定色でマーキングしておけば（斜線を所定色でマーキングしないようにすれば）、原稿の画像データの傾きを正確に補正することができる。
【発明の効果】
【００１０】
本発明の構成では、原稿の読み取りによって得られた原稿の画像データの傾きを正確に補正することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態による複合機の全体構成を示す図
【図２】本発明の一実施形態による複合機に設けられた画像読取装置の構成を示す図
【図３】本発明の一実施形態による複合機のハードウェア構成を示す図
【図４】本発明の一実施形態による複合機により生成される読取データに出現する第１マーキング領域を示す図
【図５】本発明の一実施形態による複合機により生成される読取データに出現する第２マーキング領域を示す図
【図６】本発明の一実施形態による複合機による傾き補正処理によって傾きが補正された原稿の画像データを示す図
【図７】本発明の一実施形態による複合機により行われる傾き補正処理の流れを示すフローチャート
【図８】本発明の一実施形態による複合機により生成される読取データに出現するマーキング領域（線分を含まないマーキング領域）を示す図
【図９】本発明の一実施形態による複合機により生成される読取データに複数の第１マーキング領域が出現した場合の図
【図１０】本発明の一実施形態による複合機により生成される読取データに複数の第２マーキング領域が出現した場合の図
【発明を実施するための形態】
【００１２】
＜複合機の全体構成＞
図１に示すように、本実施形態の複合機１００（「画像形成装置」に相当）は、印刷部１０を有する。印刷部１０は、用紙搬送路（図１では、破線で示す）に沿って用紙を搬送するとともに、印刷すべき画像の画像データに基づきトナー像を形成する。そして、印刷部１０は、搬送中の用紙にトナー像を印刷する。なお、印刷部１０は、用紙搬送路に用紙を給紙する給紙部１１、トナー像を形成して用紙に転写する画像形成部１２、および、用紙に転写されたトナー像を用紙に定着させる定着部１３などで構成される。
【００１３】
複合機１００には、画像読取装置２００が設けられる。画像読取装置２００は、図２に示すように、画像読取部２０および原稿搬送部３０を備える。また、画像読取装置２００は、載置読取用のコンタクトガラスＧ１および搬送読取用のコンタクトガラスＧ２を備える。載置読取では、コンタクトガラスＧ１上に載置された原稿Ｄの読み取りが行われる。搬送読取では、コンタクトガラスＧ２上に自動搬送される原稿Ｄ（読取位置ＲＰを通過する原稿Ｄ）の読み取りが行われる。
【００１４】
画像読取部２０は、光源２１、イメージセンサー２２、ミラー２３およびレンズ２４などを含み、原稿Ｄを光学的に読み取る。これら画像読取部２０の各部材は、コンタクトガラスＧ１およびＧ２を保持する読取筐体の内部に配置される。
【００１５】
光源２１は、光を生成し、原稿Ｄに光を照射する。載置読取の実行時には、コンタクトガラスＧ１に向けて光源２１の光が出射される（コンタクトガラスＧ１を透過した光が原稿Ｄを照射する）。搬送読取の実行時には、コンタクトガラスＧ２に向けて光源２１の光が出射される（コンタクトガラスＧ２を透過した光が原稿Ｄを照射する）。原稿Ｄで反射された反射光は、ミラー２３で反射され、レンズ２４に導かれる。レンズ２４は、反射光を集光する。
【００１６】
イメージセンサー２２は、原稿Ｄで反射された反射光（レンズ２４で集光された光）を光電変換して原稿Ｄの画像データを生成する。なお、画像読取部２０による原稿Ｄの読み取りでは、原稿Ｄのサイズよりも大きい領域の読み取りが行われ、原稿Ｄの画像データを含む読取データが生成される。
【００１７】
光源２１およびミラー２３は、主走査方向と直交する副走査方向に移動可能な移動枠２５に取り付けられる。移動枠２５は、ワイヤー２６の一端に連結される。このワイヤー２６の他端は、巻取ドラム２７に連結される。これにより、巻取ドラム２７が回転することによって移動枠２５が副走査方向に移動する。すなわち、光源２１が副走査方向に移動する。
【００１８】
載置読取の実行時には、移動枠２５（光源２１）が装置正面から見て左から右に向かう方向に移動する。そして、光源２１は、副走査方向に移動している最中に、コンタクトガラスＧ１上に載置された原稿Ｄに光を照射する。
【００１９】
搬送読取の実行時には、移動枠２５（光源２１）がコンタクトガラスＧ２の下方で静止する。そして、光源２１は、コンタクトガラスＧ２の下方において、コンタクトガラスＧ２上を通過する原稿Ｄに光を照射する。
【００２０】
原稿搬送部３０は、ユニット化されており、読取筐体に対して開閉可能（回動可能）に取り付けられる。この原稿搬送部３０は、搬送読取の実行時に閉状態（図２に示す状態）とされる。そして、原稿搬送部３０は、読取位置ＲＰ（コンタクトガラスＧ２上の所定位置）に原稿Ｄを搬送する。なお、原稿搬送部３０は、載置読取の実行時に、コンタクトガラスＧ１上に載置された原稿Ｄを押え付けるための原稿押えとして機能する。
【００２１】
原稿搬送部３０は、読取位置ＲＰを経由する原稿搬送路３１を有する。原稿搬送路３１の原稿搬送方向上流側の端部には、読取前の原稿Ｄがセットされる原稿セットトレイ３２が配置され、原稿搬送路３１の原稿搬送方向下流側の端部には、読取後の原稿Ｄが排出される原稿排紙トレイ３３が配置される。
【００２２】
また、原稿搬送部３０は、給紙ローラー３４および搬送ローラー対３５を含む。搬送読取の実行時には、給紙ローラー３４が回転することにより、原稿セットトレイ３２にセットされた原稿Ｄが原稿搬送路３１に給紙される。また、搬送ローラー対３５が回転することにより、原稿搬送路３１に沿って原稿Ｄが搬送される。これにより、原稿Ｄが読取位置ＲＰを通過する。
【００２３】
図１に戻って、複合機１００は、操作パネル４０を備える。操作パネル４０は、タッチパネルディスプレイ４１やハードウェアキー４２を含む。タッチパネルディスプレイ４１は、ソフトウェアキーなどを配した画面を表示し、画面に対する操作をユーザーから受け付ける。ハードウェアキー４２は複数設けられる。操作パネル４０に設けられるハードウェアキー４２としては、一例を挙げると、原稿Ｄの読み取りを伴うジョブ（コピージョブなど）の実行指示をユーザーから受け付けるためのスタートキーなどがある。
【００２４】
また、図３に示すように、複合機１００は、主制御部１１０を備える。主制御部１１０は、ＣＰＵ１１１および記憶部１１２（ＲＯＭやＲＡＭなどのメモリー）を含む。ＣＰＵ１１１は、記憶部１１２に記憶された制御用プログラムやデータに基づき、複合機１００の全体制御（印刷部１０の印刷動作の制御を含む）を行う。
【００２５】
また、主制御部１１０は、画像読取装置２００の制御を行うスキャン制御部１２０（「制御部」に相当）と接続される。スキャン制御部１２０は、スキャンＣＰＵ１２１およびスキャン記憶部１２２（ＲＯＭやＲＡＭなどのメモリー）を含む。スキャン制御部１２０は、主制御部１１０から指示を受け、スキャン記憶部１２２に記憶された制御用プログラムやデータに基づき、画像読取部２０の画像読取動作（原稿搬送部３０の原稿搬送動作を含む）を制御する。
【００２６】
具体的には、スキャン制御部１２０は、光源２１およびイメージセンサー２２と接続される。そして、スキャン制御部１２０は、光源２１およびイメージセンサー２２の各動作を制御する。また、スキャン制御部１２０は、巻取ドラム２７を回転させるための巻取モーターＭ１１と接続され、巻取モーターＭ１１の駆動を制御する（巻取ドラム２７を適切に回転させる）。さらに、スキャン制御部１２０は、給紙ローラー３４および搬送ローラー対３５を回転させるための搬送モーターＭ１２と接続され、搬送モーターＭ１２の駆動を制御する（給紙ローラー３４および搬送ローラー対３５を適切に回転させる）。
【００２７】
さらに、スキャン制御部１２０は、画像処理部１２３を含む。画像処理部１２３は、画像処理回路や画像処理メモリーなどで構成される。そして、スキャン制御部１２０は、画像処理部１２３を用いて、画像読取部２０による原稿Ｄの読み取りによって得られた原稿Ｄの画像データに対して、傾き補正処理など各種画像処理を行う。なお、スキャン制御部１２０による傾き補正処理については、後に詳細に説明する。
【００２８】
また、主制御部１１０は、パネル制御部１４０と接続される。パネル制御部１４０は、主制御部１１０から指示を受け、操作パネル４０の表示動作を制御するとともに、操作パネル４０に対して行われた操作を検知する。
【００２９】
＜スキャン制御部による傾き補正処理＞
主制御部１１０は、原稿Ｄの読み取りを伴うジョブの実行指示を操作パネル４０が受け付けると、スキャン開始指示をスキャン制御部１２０に送信する。そして、スキャン開始指示を受けたスキャン制御部１２０は、画像読取部２０による原稿Ｄの読み取りを開始する。なお、搬送読取では、原稿搬送部３０による原稿Ｄの搬送が開始される。
【００３０】
このとき、画像読取部２０は、原稿Ｄのサイズよりも大きい領域を読み取り、原稿Ｄの画像データＤ１を含む読取データＤ２（図４および図５参照）を生成する。画像読取部２０による原稿Ｄの読み取りによって得られた読取データＤ２は、スキャン記憶部１２２（ＲＡＭ）に記憶される。
【００３１】
スキャン制御部１２０（画像処理部１２３）は、スキャン記憶部１２２に読取データＤ２が記憶されると、読取データＤ２に対して各種画像処理を行う。このときに、読取データＤ２に含まれる原稿Ｄの画像データＤ１の傾きを補正する傾き補正処理も行われる。
【００３２】
ここで、スキャン制御部１２０は、傾き補正処理を行う前に、画像読取部２０により読み取られた原稿Ｄの一部が所定色でマーキングされている場合に読取データＤ２に出現するマーキング領域Ｍ（図４および図５参照）を検出する検出処理を行う。たとえば、所定色は、蛍光色である。所定色が蛍光色である場合、原稿Ｄの一部を蛍光ペンなどを用いてマーキングすれば、スキャン制御部１２０による検出処理によってマーキング領域Ｍが検出される。
【００３３】
たとえば、スキャン制御部１２０は、マーキング領域Ｍの検出処理を行うとき、読取データＤ２内の各画素について、明度、彩度および色相を検知し、検知結果に基づき蛍光色であるか否かの色判定を行う。そして、スキャン制御部１２０は、蛍光色を有する画素塊が存在する領域（蛍光色を有する画素で囲まれた領域を含む）をマーキング領域Ｍとして検出する。
【００３４】
マーキング領域Ｍの検出後、スキャン制御部１２０は、マーキング領域Ｍに含まれる線分Ｌの延伸方向を認識し、予め定められた基準方向に対応する線分Ｌの傾斜角度（線分Ｌの延伸方向と基準方向との間の角度）を傾き補正処理に用いる補正角度として求める。そして、スキャン制御部１２０は、補正角度に基づき原稿Ｄの画像データＤ１を回転させることにより、原稿Ｄの傾きを補正する。なお、スキャン制御部１２０による傾き補正処理では、主走査方向および副走査方向のいずれかが基準方向とされる。
【００３５】
一例として、図４の上図に示すように、原稿Ｄの直線的に延びる辺の一部が蛍光色でマーキングされていたとする。なお、図４の上図では、マーキングされた領域にハッチングを施し、マーキングされていない領域と区別する。この場合には、図４の下図に示すように、原稿Ｄのマーキングされた辺に対応する線分Ｌを含むマーキング領域Ｍが読取データＤ２に出現する。以下、原稿Ｄのマーキングされた辺に対応する線分Ｌを第１線分Ｌ１と称し、第１線分Ｌ１を含むマーキング領域Ｍを第１マーキング領域Ｍ１と称する。
【００３６】
第１マーキング領域Ｍ１を検出できた場合、スキャン制御部１２０は、第１マーキング領域Ｍ１に含まれる第１線分Ｌ１（原稿Ｄのマーキングされた辺に対応する線分）を認識する。このとき、スキャン制御部１２０は、第１マーキング領域Ｍ１のエッジを検出し、当該検出したエッジのうち、直線的に延びる直線エッジを第１線分Ｌ１と認識する。すなわち、第１マーキング領域Ｍ１に含まれる第１線分Ｌ１は、第１マーキング領域Ｍ１の直線エッジである。そして、スキャン制御部１２０は、第１線分Ｌ１の基準方向に対する傾斜角度を補正角度として求める。
【００３７】
別の例として、図５の上図に示すように、原稿Ｄに印刷された直線的に延びる罫線（枠を成す枠線なども含む）の一部が蛍光色でマーキングされていたとする。なお、図５の上図では、マーキングされた領域にハッチングを施し、マーキングされていない領域と区別する。この場合には、図５の下図に示すように、原稿Ｄのマーキングされた罫線に対応する線分Ｌを含むマーキング領域Ｍが読取データＤ２に出現する。以下、原稿Ｄのマーキングされた罫線に対応する線分Ｌを第２線分Ｌ２と称し、第２線分Ｌ２を含むマーキング領域Ｍを第２マーキング領域Ｍ２と称する。
【００３８】
第２マーキング領域Ｍ２を検出できた場合、スキャン制御部１２０は、第２マーキング領域Ｍ２に含まれる第２線分Ｌ２（原稿Ｄのマーキングされた罫線に対応する線分）を認識する。このとき、スキャン制御部１２０は、第２マーキング領域Ｍ２の領域内（エッジの内側）に存在する画像（蛍光色よりも濃度が濃い画像）のうち、直線的に延びる直線画像を検出し、当該検出した直線画像を第２線分Ｌ２と認識する。すなわち、第２マーキング領域Ｍ２に含まれる第２線分Ｌ２は、第２マーキング領域Ｍ２の領域内に存在する直線画像である。そして、スキャン制御部１２０は、第２線分Ｌ２の基準方向に対する傾斜角度を補正角度として求める。
【００３９】
補正角度を求めた後、スキャン制御部１２０は、図６に示すように、原稿Ｄの画像データＤ１に対して傾き補正処理を行う。具体的には、スキャン制御部１２０は、原稿Ｄの画像データＤ１の中心を回転中心とし、原稿Ｄの画像データＤ１を補正角度θだけ回転させる。
【００４０】
以下に、図７に示すフローチャートを参照し、スキャン制御部１２０による傾き補正処理の流れについて説明する。
【００４１】
ステップＳ１において、スキャン制御部１２０は、読取データＤ２から第１マーキング領域Ｍ１を検出する検出処理（第１検出処理）を行う。ここで、図４に示したように、第１マーキング領域Ｍ１は、直線エッジを有する。そこで、スキャン制御部１２０は、第１検出処理として、直線エッジを有するマーキング領域Ｍを第１マーキング領域Ｍ１として検出する処理を行う。
【００４２】
そして、ステップＳ２において、スキャン制御部１２０は、第１マーキング領域Ｍ１を検出できたか否かを判断する。その結果、第１マーキング領域Ｍ１を検出できたとスキャン制御部１２０が判断した場合には、ステップＳ３に移行する。
【００４３】
ステップＳ３に移行すると、スキャン制御部１２０は、第１マーキング領域Ｍ１の第１線分Ｌ１に基づき補正角度を求める。すなわち、スキャン制御部１２０は、第１線分Ｌ１の基準方向に対する傾斜角度を求める。
【００４４】
その後、ステップＳ４において、スキャン制御部１２０は、補正角度に基づき、原稿Ｄの画像データＤ１に対して傾き補正処理を行う。
【００４５】
ステップＳ２において、第１マーキング領域Ｍ１を検出できなかったとスキャン制御部１２０が判断した場合には、ステップＳ５に移行する。ステップＳ５に移行すると、スキャン制御部１２０は、読取データＤ２から第２マーキング領域Ｍ２を検出する検出処理（第２検出処理）を行う。すなわち、スキャン制御部１２０は、第２検出処理として、マーキング領域Ｍの領域内に直線画像を含むマーキング領域Ｍを第２マーキング領域Ｍ２として検出する処理を行う。
【００４６】
そして、ステップＳ６において、スキャン制御部１２０は、第２マーキング領域Ｍ２を検出できたか否かを判断する。その結果、第２マーキング領域Ｍ２を検出できたとスキャン制御部１２０が判断した場合には、ステップＳ７に移行する。
【００４７】
ステップＳ７に移行すると、スキャン制御部１２０は、第２マーキング領域Ｍ２の第２線分Ｌ２に基づき補正角度を求める。すなわち、スキャン制御部１２０は、第２線分Ｌ２の基準方向に対する傾斜角度を求める。その後、ステップＳ４に移行する。
【００４８】
ステップＳ６において、第２マーキング領域Ｍ２を検出できなかったとスキャン制御部１２０が判断した場合には、ステップＳ８に移行する。ステップＳ８に移行すると、スキャン制御部１２０は、読取データＤ２の全領域を対象にして、補正角度を求めるための線分（たとえば、延伸方向の長さが最長の線分）を検出する第３検出処理を行う。そして、ステップＳ９において、スキャン制御部１２０は、第３検出処理により検出した線分の基準方向に対する傾斜角度を補正角度として求める。その後、ステップＳ４に移行する。
【００４９】
なお、図８に示すように、文字画像（数字や記号などの画像も含む）を含むマーキング領域Ｍが読取データＤ２に出現する場合がある。しかし、当該マーキング領域Ｍには線分Ｌが含まれない。したがって、当該マーキング領域Ｍはスキャン制御部１２０によって検出されない。たとえば、スキャン制御部１２０は、マーキング領域Ｍに対して文字認識処理を行い、文字と認識した画像が存在する領域以外の領域から線分Ｌを検索する。
【００５０】
ここで、図９に示すように、読取データＤ２の中に、第１マーキング領域Ｍ１が複数存在する場合がある。この場合、スキャン制御部１２０は、たとえば、複数の第１マーキング領域Ｍ１のうち、最長の第１線分Ｌ１を含む第１マーキング領域Ｍ１を検出する。図９に示す例では、右側の第１マーキング領域Ｍ１が検出される。
【００５１】
また、図１０に示すように、読取データＤ２の中に、第２マーキング領域Ｍ２が複数存在する場合がある。この場合、スキャン制御部１２０は、たとえば、複数の第２マーキング領域Ｍ２のうち、最長の第２線分Ｌ２を含む第２マーキング領域Ｍ２を検出する。図１０に示す例では、右側の第２マーキング領域Ｍ２が検出される。
【００５２】
本実施形態の複合機１００は、原稿Ｄを読み取り、原稿Ｄの画像データＤ１を含む読取データＤ２を生成する画像読取部２０と、読取データＤ２から、画像読取部２０により読み取られた原稿Ｄの一部が蛍光色（所定色）でマーキングされている場合に読取データＤ２に出現するマーキング領域Ｍを検出する検出処理を行い、マーキング領域Ｍに含まれる線分Ｌの基準方向に対する傾斜角度を補正角度として求め、補正角度に基づき原稿Ｄの画像データＤ１を回転させる傾き補正処理を行うスキャン制御部１２０（制御部）と、を備える。
【００５３】
本実施形態の構成では、スキャン制御部１２０は、マーキング領域Ｍに含まれる線分Ｌの基準方向に対する傾斜角度を補正角度として求め、補正角度に基づき傾き補正処理を行う。これにより、斜線（原稿Ｄの４辺に対して傾斜した線分）が印刷された原稿Ｄの読み取りを行う場合であっても、原稿Ｄに印刷された斜線以外の線分を蛍光色でマーキングしておけば（斜線を蛍光色でマーキングしないようにすれば）、原稿Ｄの画像データＤ１の傾きを正確に補正することができる。
【００５４】
また、本実施形態では、上記のように、スキャン制御部１２０は、マーキング領域Ｍの検出処理として、読取データＤ２から、画像読取部２０により読み取られた原稿Ｄの辺が蛍光色でマーキングされている場合に読取データＤ２に出現する第１マーキング領域Ｍ１を検出する第１検出処理を行い、第１マーキング領域Ｍ１に含まれる第１線分Ｌ１の基準方向に対する傾斜角度を補正角度として求める。これにより、原稿Ｄに罫線が印刷されていなくても、原稿Ｄの辺を蛍光色でマーキングしておくことによって、原稿Ｄの画像データＤ１の傾きを正確に補正することができる。なお、原稿Ｄに罫線が印刷されている場合であっても、原稿Ｄの辺を蛍光色でマーキングしておけば、原稿Ｄの罫線を蛍光色でマーキングしなくても、原稿Ｄのマーキングした辺に対応する第１線分Ｌ１の傾斜角度に基づく傾き補正を行うことができる。
【００５５】
また、本実施形態では、上記のように、スキャン制御部１２０は、読取データＤ２から第１マーキング領域Ｍ１を検出できなかったとき、マーキング領域Ｍの検出処理として、読取データＤ２から、画像読取部２０により読み取られた原稿Ｄの罫線が蛍光色でマーキングされている場合に読取データＤ２に出現する第２マーキング領域Ｍ２を検出する第２検出処理を行い、第２マーキング領域Ｍ２に含まれる第２線分Ｌ２の基準方向に対する傾斜角度を補正角度として求める。これにより、原稿Ｄの罫線を蛍光色でマーキングしておけば（原稿Ｄの辺を蛍光色でマーキングしないようにすれば）、原稿Ｄのマーキングした罫線に対応する線分Ｌ２の傾斜角度に基づく傾き補正を行うことができる。
【００５６】
また、本実施形態では、上記のように、スキャン制御部１２０は、マーキング領域Ｍが複数存在するとき、複数のマーキング領域Ｍのうち、最長の線分Ｌを含むマーキング領域Ｍを検出する。これにより、たとえば、ユーザーが誤って原稿Ｄの斜線をマーキングしても、その後、原稿Ｄの斜線以外の線分を追加でマーキングし、さらに、追加でマーキングした領域の長さを誤ってマーキングした領域の長さよりも長くすれば、誤ってマーキングした領域に対応するマーキング領域Ｍが検出されることはない（追加でマーキングした領域に対応するマーキング領域Ｍが検出される）。
【００５７】
今回開示された実施形態は、すべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記実施形態の説明ではなく特許請求の範囲によって示され、さらに、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【符号の説明】
【００５８】
２０  画像読取部
１００  複合機（画像形成装置）
１２０  スキャン制御部（制御部）
２００  画像読取装置
２０  画像読取部
Ｌ  線分
Ｌ１  第１線分
Ｌ２  第２線分
Ｍ  マーキング領域
Ｍ１  第１マーキング領域
Ｍ２  第２マーキング領域
【図１】
2018056742.tif 000003
【図２】
2018056742.tif 000004
【図３】
2018056742.tif 000005
【図４】
2018056742.tif 000006
【図５】
2018056742.tif 000007
【図６】
2018056742.tif 000008
【図７】
2018056742.tif 000009
【図８】
2018056742.tif 000010
【図９】
2018056742.tif 000011
【図１０】
2018056742.tif 000012