(57)【要約】【課題】利用者にとって無作為に傾けられた原稿を特定する。【解決手段】複写機１００は原稿傾き検出部１１４を有している。原稿傾き検出部１１４は、角度算出部１２２と判定部１２３とを有する。角度算出部１２２は、プラテンガラス２６１と原稿カバーとのなす角度がγ°であるときに原稿の読取を開始して得られる第１入力画像データに基づき、基準方向と前記原稿のエッジとのなす角度であるθ１を特定する。また、角度算出部１２２は、プラテンガラス２６１と原稿カバーとのなす角度が０°であるときに原稿の読取を開始して得られる第２入力画像データに基づき、基準方向と前記原稿のエッジとのなす角度であるθ２を特定する。さらに、判定部１２３は、θ１−θ２を演算して得られる角度差αを生成する。【選択図】図３
2010011360.tif 000002
【特許請求の範囲】
【請求項１】
原稿台と前記原稿台に載置される原稿を覆うための原稿カバーとの位置関係が第１状態であるときに前記原稿の読取を開始して得られる第１の画像データに基づき、基準方向と前記原稿のエッジとのなす角度である第１角度を特定する第１角度特定部と、
前記原稿台と前記原稿カバーとの間が前記第１状態の時よりも狭い第２状態であるときに前記原稿の読取を開始して得られる第２の画像データに基づき、前記基準方向と前記原稿のエッジとのなす角度である第２角度を特定する第２角度特定部と、
前記第１角度と前記第２角度との差の程度を示す角度情報を生成する角度情報生成部とを有することを特徴とする画像処理装置。
【請求項２】
前記原稿台と前記原稿カバーとの位置関係が前記第２状態になった時または前記第２状態になった後に前記原稿の読取を開始して得られる補正対象の画像データを入力し、前記角度情報に基づいて、第１角度と第２角度との差を回転角度とした第１回転処理を前記補正対象の画像データに施す原稿傾き補正部を有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記角度情報に基づいて前記第１角度と第２角度との差が第１閾値以上であるか否かを判定する第１判定部を有し、
前記原稿傾き補正部は、前記第１角度と第２角度との差が第１閾値以上と判定される場合に前記第１回転処理を施すことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記第１角度が第２閾値以下であるか否かを判定する第２判定部を有し、
前記原稿傾き補正部は、前記第１角度が第２閾値以下と判定される場合、前記第１回転処理を行わずに、前記第１角度を回転角度とした第２回転処理を前記補正対象の画像データに施すことを特徴とする請求項２または３に記載の画像処理装置。
【請求項５】
前記原稿傾き補正部は、前記第２の画像データを前記補正対象の画像データとして入力することを特徴とする請求項２から４のいずれか１項に記載の画像処理装置。
【請求項６】
前記第２状態は、前記原稿台の原稿載置面が前記原稿カバーによって閉ざされた状態であることを特徴とする請求項１から５のいずれか１項に記載の画像処理装置。
【請求項７】
請求項１から６のいずれか１項に記載の画像処理装置と、前記原稿台と、前記原稿カバーと、前記原稿の読取を行うことによって画像データを出力する読取部とを有していることを特徴とする画像読取装置。
【請求項８】
前記原稿台と前記原稿カバーとのなす角度を検出する検出部を有し、
前記読取部は、前記検出部に検出される角度が第１設定角度になったときに前記読取を開始することによって前記第１の画像データを出力し、前記検出部に検出される角度が第１設定角度よりも小さい第２設定角度になったときに前記読取を開始することによって前記第２の画像データを出力することを特徴とする請求項７に記載の画像読取装置。
【請求項９】
前記検出部は、光学式のロータリーエンコーダまたは光学式のリニアエンコーダであることを特徴とする請求項８に記載の画像読取装置。
【請求項１０】
前記読取部は、前記原稿の全領域のうちの一部の領域であり且つ前記エッジを含む領域を読み取ることによって前記第１の画像データを出力することを特徴とする請求項７から９のいずれか１項に記載の画像読取装置。
【請求項１１】
前記読取部は、前記読取の時において移動しながら前記原稿からの反射光をラインセンサに導く走査ユニットを有し、
前記走査ユニットは、前記第１の画像データを出力するための前記読取の時には所定方向に移動し、前記第２の画像データを出力するための前記読取の時には前記所定方向と逆方向に移動することを特徴とする請求項７から１０のいずれか１項に記載の画像読取装置。
【請求項１２】
前記読取部は、前記読取の時において移動しながら前記原稿からの反射光をラインセンサに導く走査ユニットを有し、
前記第１の画像データを出力するための前記読取の時における前記走査ユニットの移動速度と、前記第２の画像データを出力するための前記読取の時における前記走査ユニットの移動速度とを異ならせることを特徴とする請求項７から１０のいずれか１項に記載の画像読取装置。
【請求項１３】
請求項２に記載の画像処理装置と、前記原稿台と、前記原稿カバーと、前記原稿の読取を行うことによって画像データを出力する読取部とを有しており、
前記第１角度特定部、前記第２角度特定部、前記角度情報生成部および前記原稿傾き補正部を動作させる原稿傾き補正モードと、前記第１角度特定部、前記第２角度特定部、前記角度情報生成部および前記原稿傾き補正部を動作させない非補正モードとを切り換えるモード制御部を有していることを特徴とする画像読取装置。
【請求項１４】
請求項７から１３のいずれか１項に記載の画像読取装置を有することを特徴とする画像形成装置。
【請求項１５】
原稿台と前記原稿台に載置される原稿を覆うための原稿カバーとの位置関係が第１状態であるときに前記原稿の読取を開始して得られる第１の画像データに基づき、基準方向と原稿のエッジとのなす第１角度を特定する工程と、
前記原稿台と前記原稿カバーとの間が前記第１状態の時よりも狭い第２状態であるときに前記原稿の読取を開始して得られる第２の画像データに基づき、基準方向と原稿のエッジとのなす第２角度を特定する工程と、
第１角度と第２角度との差の程度を示す角度情報を生成する工程とを有することを特徴とする画像処理方法。
【請求項１６】
請求項１から６のいずれか１項に記載の画像処理装置を制御する画像処理プログラムであり、コンピュータを前記画像処理装置の各部として動作させる画像処理プログラム。
【請求項１７】
請求項１６に記載の画像処理プログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナ等の画像読取装置から読み込まれた画像データを処理する画像処理装置に関し、特に、原稿カバーを閉じる際に傾いてしまった原稿から読み取った画像データに対して自動的に傾きを補正する画像処理装置に関するものである。
【背景技術】
【０００２】
スキャナ等の画像読取装置によって読み取られた原稿の画像を処理する画像処理装置においては、スキュー補正処理、ノイズ除去処理、歪み補正処理等がなされる。スキュー補正処理とは、読み取った画像に基づいて原稿が傾いているか否かを検知し、読み取られた画像において前記原稿の傾きを補正する処理である。また、ノイズ除去処理とは、画像中に存在する孤立点ノイズを削除する処理であり、歪み補正処理とは、原稿が製本である場合などに綴じ部の画像の歪みを補正する処理である。
【０００３】
また、前記スキュー補正処理に関し、下記の特許文献１には、原稿の輪郭を抽出し、抽出した輪郭に基づいて原稿の傾きを修正する技術が示されている（画像処理によって傾きを補正する）。
【特許文献１】特開平１０−１９１０２６号公報（公開日：１９９８年７月２１日）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の技術では、傾いている原稿から画像が読み取られた場合、当該原稿はユーザにとって無作為に傾いたものか（つまり原稿カバーを閉じる時に生じる風圧または振動によって傾いたものか）、それとも当該原稿はユーザの作為に（故意に）よって傾けられたものかのいずれであるかの区別がつかない。それゆえ、特許文献１の技術では、傾いている原稿から画像が読み取られた場合、ユーザの作為によって傾けられている原稿についても一律に傾き補正が実施されることになり、不要な傾き補正を施してしまう場合がある。その結果として、画像がユーザの意図していない形態で出力されることになる（ミスコピー）。ここで、読み取られた原稿が傾いている場合、この原稿から読み取られた画像データに基づいて、当該原稿が利用者にとって無作為に傾けられた原稿か否かを判別することが可能であれば、不要な傾き補正を施してしまうことを抑制できる。
【０００５】
本発明は、利用者にとって無作為に傾けられた原稿を特定することが可能な画像処理装置、画像読取装置、画像形成装置、画像処理方法、画像処理プログラム、記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像処理装置は、以上の目的を達成するために、原稿台と前記原稿台に載置される原稿を覆うための原稿カバーとの位置関係が第１状態であるときに前記原稿の読取を開始して得られる第１の画像データに基づき、基準方向と前記原稿のエッジとのなす角度である第１角度を特定する第１角度特定部と、前記原稿台と前記原稿カバーとの間が前記第１状態の時よりも狭い第２状態であるときに前記原稿の読取を開始して得られる第２の画像データに基づき、前記基準方向と前記原稿のエッジとのなす角度である第２角度を特定する第２角度特定部と、前記第１角度と前記第２角度との差の程度を示す角度情報を生成する角度情報生成部とを有することを特徴とする。
【０００７】
本発明によれば、基準方向と原稿のエッジとが揃うように原稿が原稿台に載置される場
合、および、利用者の作為によって基準方向に対して（原稿の）エッジが傾けられた状態で原稿が原稿台に載置されている場合のいずれの場合であっても、原稿カバーを閉じる操作を行っている間に仮に原稿台の原稿が全く微動しなければ前記第１角度と前記第２角度との差はゼロになる。
【０００８】
また、基準方向と原稿のエッジとが揃うように原稿が原稿台に載置される場合、および、利用者の作為によって基準方向に対して（原稿の）エッジが傾けられた状態で原稿が原稿台に載置される場合のいずれの場合であっても、原稿カバーを閉じる操作を行っている間に当該操作に起因して発生する風圧や振動等によって仮に原稿台の原稿が動いてしまえば（利用者にとって無作為に原稿が傾けられる）、前記第１角度と前記第２角度との間に差が生じることになる。
【０００９】
したがって、本発明によれば、前記角度情報生成部にて生成される角度情報を参照することにより、利用者にとって無作為に傾けられた原稿を特定できる。
【００１０】
なお、前記角度情報は、前記第１角度と前記第２角度との差の程度を示す値であれば限定されるものではなく、例えば、前記第１角度と前記第２角度との差の値そのものであってもよいし、前記差の値をまるめた値であってもよいし、前記差の値を一定値で乗算または除算して得られる値であってもよい。また、前記第１角度と前記第２角度との比率等も前記差の程度を示す値として扱うことが可能である。
【００１１】
また、本発明の画像処理装置は、前記構成に加えて、前記原稿台と前記原稿カバーとの位置関係が前記第２状態になった時または前記第２状態になった後に前記原稿の読取を開始して得られる補正対象の画像データを入力し、前記角度情報に基づいて、第１角度と第２角度との差を回転角度とした第１回転処理を前記補正対象の画像データに施す原稿傾き補正部を有する構成であってもよい。
【００１２】
前記構成によれば、原稿カバーを閉じる操作を行っている間に当該操作に起因して発生する風圧や振動等によって原稿台の原稿が傾いてしまった場合、当該操作に起因した傾きを補正することができるという効果を奏する。また、前記構成によれば、利用者の作為による原稿の傾きは補正されないため、不要な傾き補正を施してしまうことを抑制できる。
【００１３】
また、前記構成によれば、利用者の作為によって基準方向に対して（原稿の）エッジが傾けられた状態で原稿が原稿台に載置された後、原稿カバーを閉じる操作を行っている間に当該操作に起因して発生する風圧や振動等によって原稿台の原稿がさらに傾いてしまったような場合、当該操作に起因した傾きのみが補正され、利用者の作為による原稿傾きについては補正されないことになる。
【００１４】
したがって、利用者の作為によって基準方向に対して（原稿の）エッジが傾けられた状態で原稿が原稿台に載置された後、原稿カバーを閉じる操作を行っている間に当該操作に起因して発生する風圧や振動等によって原稿台の原稿がさらに傾いてしまっても、補正後の画像において利用者の作為による原稿の傾きを忠実に再現することが可能になる。
【００１５】
さらに、本発明の画像処理装置は、前記構成に加えて、前記角度情報に基づいて前記第１角度と第２角度との差が第１閾値以上であるか否かを判定する第１判定部を有し、前記原稿傾き補正部が、前記第１角度と第２角度との差が第１閾値以上と判定される場合に前記第１回転処理を施す構成であってもよい。前記構成によれば、例えば、傾きが目立たないような場合には傾き補正せず（第１回転処理を行わず）、傾きが目立つような場合にのみ当該傾きを補正する（第１回転処理を行う）、といったことが可能になる。
【００１６】
なお、本願明細書において「閾値以上であるか否かを判定」とは、「判定対象値≧閾値であるか否かを判定」する形態と、「判定対象値＞閾値であるか否かを判定」する形態とのいずれをも含む意味である。
【００１７】
また、利用者が作為によって原稿を傾ける場合、傾きが目立つように原稿を載置するものと考えられる。それゆえ、前記第１状態において、原稿の傾きが極めて僅かであれば、この原稿の傾きは、利用者の作為によるものではなく、風圧や振動等によるものである可能性が高い。そこで、本発明の画像処理装置は、前記構成に加えて、前記第１角度が第２閾値以下であるか否かを判定する第２判定部を有し、前記第１角度が第２閾値以下と判定される場合、前記原稿傾き補正部が、前記第１回転処理を行わずに、前記第１角度を回転角度とした第２回転処理を前記補正対象の画像データに施す構成であってもよい。これにより、場合によっては前記第２角度を特定する処理を行う前に前記原稿の傾きを補正することも可能になり、処理時間の短縮を図ることができる。
【００１８】
なお、本願明細書において「閾値以下であるか否かを判定」とは、「判定対象値≦閾値であるか否かを判定」する形態と、「判定対象値＜閾値であるか否かを判定」する形態とのいずれをも含む意味である。
【００１９】
また、本発明の画像処理装置において、補正対象の画像データと第１の画像データと第２の画像データとを別々のスキャン（原稿の読取）によって生成する場合、合計３回のスキャンが必要となる。つまり、この場合、１回目のプレスキャンにて第１の画像データを生成し、２回目のプレスキャンによって第２の画像データを生成し、本スキャンにて補正対象の画像データを生成することになる。これに対し、前記第２の画像データを前記補正対象の画像データとして前記原稿傾き補正部に入力するようにすれば、スキャン回数を削減でき、処理時間および消費電力を削減できるという効果を奏する。
【００２０】
さらに、本発明の画像処理装置において、前記第２状態は、前記原稿台の原稿載置面が前記原稿カバーによって閉ざされた状態であることが好ましい。これにより、利用者にとって無作為に傾けられた原稿の傾き度合いをより正確に検出できる。
【００２１】
また、本発明の画像読取装置は、前記画像処理装置と、前記原稿台と、前記原稿カバーと、前記原稿の読取を行うことによって画像データを出力する読取部とを有していることを特徴とする。さらに、本発明の画像読取装置は、前記構成に加えて、前記原稿台と前記原稿カバーとのなす角度を検出する検出部を有し、前記読取部は、前記検出部に検出される角度が第１設定角度になったときに前記読取を開始することによって前記第１の画像データを出力し、前記検出部に検出される角度が第１設定角度よりも小さい第２設定角度になったときに前記読取を開始することによって前記第２の画像データを出力する構成であることが好ましい。
【００２２】
この構成によれば、原稿台と前記原稿カバーとの位置関係が第１状態であるときに前記原稿の読取を開始して得られる第１の画像データと、前記原稿台と前記原稿カバーとの間が前記第１状態の時よりも狭い第２状態であるときに前記原稿の読取を開始して得られる第２の画像データとを前記読取部によって出力することが可能になる。
【００２３】
また、本発明の画像読取装置は、前記構成に加えて、前記検出部が光学式のロータリーエンコーダまたは光学式のリニアエンコーダであることが好ましい。この構成によれば、光学式のエンコーダは高分解能であるため、前記原稿台と前記原稿カバーとのなす角度を精密に検出できる。
【００２４】
また、前記構成によれば、前記第１設定角度および第２設定角度の設定値の自由度を高
くでき、前記第１設定角度および第２設定角度の設定値をユーザの使用形態に応じた値にすることが容易になる。例えば、原稿カバーの開閉動作を速く行うと、原稿カバーが閉じられる時の風圧によって原稿が動いてしまう可能性が高いため、前記開閉動作を速く行うユーザの画像読取装置については前記第２角度を０度または０度に近い値に設定することが好ましい。
【００２５】
さらに、前記第１の画像データは、第１角度を特定するために用いられるデータであるため、原稿のエッジが示されているデータであればよく、原稿全面が示されている必要はない。それゆえ、本発明の画像読取装置は、前記構成に加えて、前記読取部が、前記原稿の全領域のうちの一部の領域であり且つ前記エッジを含む領域を読み取ることによって前記第１の画像データを出力する構成であることが好ましい。これにより、スキャンに要する時間および第１の画像データを処理する時間を短縮でき、省電力化を実現でき、処理時間を短縮できる。
【００２６】
また、載置される原稿を読み取るための読取部は、一般的に、移動しながら原稿からの反射光をラインセンサに導く走査ユニットを有している。ここで、一般的な走査ユニットは、通常、スキャン１回当たりに往路を移動するものの、復路移動中にスキャンが行われないようになっている。それゆえ、一般的には、読取部が２回のスキャンを行う場合、走査ユニットを２回往復移動させる必要がある。
【００２７】
これに対し、本発明の画像処理装置では、前記構成に加えて、読取部が、読取時において移動しながら原稿からの反射光をラインセンサに導く走査ユニットを有しており、前記走査ユニットは、前記第１の画像データを出力するための前記読取の時には所定方向に移動し、前記第２の画像データを出力するための前記読取の時には前記所定方向と逆方向に移動する構成としている。この構成によれば、前記走査ユニットが１回往復移動すれば、前記第１および第２の画像データの双方を出力することができ、処理時間の削減および消費電力の削減を図ることが可能となる。
【００２８】
また、本発明の画像読取装置において、原稿カバーを閉める操作中に前記第１の画像データを出力するための原稿読取と前記第２の画像データを出力するための原稿読取との両方を行うためには、第１の画像データを出力するための原稿読取を高速で行う必要がある。そこで、前記第１の画像データを出力するための前記読取の時における前記走査ユニットの移動速度と前記第２の画像データを出力するための前記読取の時における前記走査ユニットの移動速度とを異ならせることが好ましい。具体的には、前記第１の画像データを出力するための前記読取時における前記走査ユニットの移動速度を高くし、前記第２の画像データを出力するための前記読取時における前記走査ユニットの移動速度を低くすることが好ましい。このようにすれば、第１の画像データの解像度が若干低くなるが（画像が若干粗くなる）、前記第２の画像データの解像度を高くできるため、第１の画像データと第２の画像データとから検出される前記角度情報の精度はほぼ維持されることになる。
【００２９】
また、本発明の画像読取装置は、前記画像処理装置と、前記原稿台と、前記原稿カバーと、前記原稿の読取を行うことによって画像データを出力する読取部とを有しており、前記第１角度特定部、前記第２角度特定部、前記角度情報生成部および前記原稿傾き補正部を動作させる原稿傾き補正モードと、前記第１角度特定部、前記第２角度特定部、前記角度情報生成部および前記原稿傾き補正部を動作させない非補正モードとを切り換えるモード制御部を有している構成であることが好ましい。
【００３０】
この構成によれば、原稿傾き補正が不要な場合、前記非補正モードを設定することによって、前記第１の画像データおよび第２の画像データを生成するための原稿読取等を省略でき、省電力化および装置の消耗を抑制することができる。なお、前記原稿が薄紙である
場合、原稿カバーを閉じる際に原稿が動いてしまう可能性が高い。それゆえ、例えば、薄紙の読取時に前記原稿傾き補正モードが選択される構成が好ましい。
【００３１】
また、本発明は、前記画像読取装置を有することを特徴とする画像形成装置であってもよい。さらに、本発明の画像処理方法は、原稿台と前記原稿台に載置される原稿を覆うための原稿カバーとの位置関係が第１状態であるときに前記原稿の読取を開始して得られる第１の画像データに基づき、基準方向と原稿のエッジとのなす第１角度を特定する工程と、前記原稿台と前記原稿カバーとの間が前記第１状態の時よりも狭い第２状態であるときに前記原稿の読取を開始して得られる第２の画像データに基づき、基準方向と原稿のエッジとのなす第２角度を特定する工程と、第１角度と第２角度との差の程度を示す角度情報を生成する工程とを有することを特徴とする。
【００３２】
さらに、本発明の画像処理装置は、コンピュータによって実現されてもよく、この場合には、コンピュータを、第１および第２角度特定部、角度情報生成部として動作させる画像処理プログラム、および、該プログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００３３】
本発明の画像処理装置は、以上の目的を達成するために、前記第１角度と前記第２角度との差の程度を示す角度情報を生成する角度情報生成部とを有することを特徴とする。それゆえ、利用者にとって無作為に傾けられた原稿と、利用者の作為によって傾けられた原稿とを判別することが可能になる。
【発明を実施するための最良の形態】
【００３４】
〔実施の形態１〕
本発明の画像読取装置、画像形成装置の一形態である複写機について図に基づいて説明する。図１は、本実施形態の複写機の概略構成を示すブロック図である。図１に示すように、複写機（デジタルカラー複写機）１００は、画像入力装置（カラー画像入力装置）１０１、画像処理装置（カラー画像処理装置）１０２、画像出力装置（カラー画像出力装置）１０３より構成される。
【００３５】
画像入力装置（読取部）１０１は、例えばＣＣＤ（光電変換素子）ラインセンサなどの光学情報を電気信号に変換するデバイスを備えた読取部より構成され、原稿からの反射光像を、ＲＧＢのアナログ信号として出力する。
【００３６】
画像入力装置１０１にて読み取られたＲＧＢのアナログ信号は、原則として、画像処理装置１０２内において、Ａ／Ｄ変換部１０４、シェーディング補正部１０５、入力階調補正部１０６、原稿傾き補正部１０７、領域分離処理部１０８、色補正部１０９、黒生成下色除去部１１０、空間フィルタ処理部１１１、出力階調補正部１１２、階調再現処理部１１３の順で送られ、ＣＭＹＫのデジタルカラー信号として画像出力装置１０３へ出力される。なお、原稿傾き検出部１１４は、入力階調補正部１０６から出力されるデータを用いて処理を実施するものであるが、パイプライン処理を構成するものではない。
【００３７】
Ａ／Ｄ変換部１０４は、ＲＧＢのアナログ信号をデジタル信号に変換するブロックであり、シェーディング補正部１０５は、Ａ／Ｄ変換部１０４より送られてきたデジタルのＲＧＢ信号に対して画像入力装置１０１の照明系、結像系、撮像系で生じる各種の歪みを取り除く処理を施すブロックである。また、シェーディング補正部１０５は、ＲＧＢ信号について、カラーバランスを整えると同時に、濃度信号など画像処理装置１０２に採用されている画像処理システムの扱い易い信号に変換する処理を施すブロックでもある。
【００３８】
入力階調補正部１０６は、シェーディング補正部１０５にて各種の歪みが取り除かれたＲＧＢ信号に対して下地濃度の除去やコントラスト調整などの画質調整処理を施し、画質調整処理後のＲＧＢ信号を原稿傾き補正部１０７へ送るブロックである。
【００３９】
なお、本実施形態では、コピーモード（複写処理）におけるオプション機能（特別機能）のうちの原稿傾き補正機能が選択されている場合（図１４参照）、後述するプレスキャンによって第１および第２入力画像データ（ＲＧＢ信号）が生成され、後述する本スキャンによって補正対象画像データ（ＲＧＢ信号）が生成されるようになっている。具体的には、同じ原稿に対して２回のプレスキャンと１回の本スキャンとが行われることにより、前記第１および第２入力画像データと補正対象画像データとが生成される。
【００４０】
そして、補正対象画像データは原則どおり入力階調補正部１０６から原稿傾き補正部１０７へ送られ、第１および第２入力画像データは入力階調補正部１０６から原稿傾き補正部１０７へ送られるのではなく例外的に原稿傾き検出部１１４へ送られるようになっている。
【００４１】
原稿傾き検出部１１４は、入力階調補正部１０６から送られてきたＲＧＢの信号（第１および第２入力画像データ）に基づいて、原稿のエッジ上の画素を検出すると共に、後述する原稿傾き補正部１０７にて用いられる角度情報を生成するブロックである。
【００４２】
原稿傾き補正部１０７は、前記原稿傾き補正機能が選択されている場合、原稿傾き検出部１１４で生成された角度情報を用いて、補正対象画像データ（ＲＧＢ信号）の画像に対して原稿傾き補正（第１回転処理）を実行するブロックである。なお、原稿傾き補正部１０７は、前記原稿傾き補正機能が選択されていない場合、入力階調補正部１０６から取得したＲＧＢ信号に対して処理を施さず、そのまま領域分離処理部１０８へ送る。
【００４３】
領域分離処理部１０８は、入力階調補正部１０６にて画質調整処理の施されたＲＧＢ信号（原稿傾き補正実施の場合、原稿傾き補正部１０７にて原稿傾き補正の施された後のデータ）に基づき、入力画像中の各画素を文字領域、網点領域、写真領域の何れかに分離する処理を行うブロックである。また、領域分離処理部１０８は、分離結果に基づき、画素がどの領域に属しているかを示す領域識別信号を、黒生成下色除去部１１０、空間フィルタ処理部１１１、出力階調補正部１１２および階調再現処理部１１３へと出力すると共に、前記ＲＧＢ信号をそのまま後段の色補正部１０９に出力する。
【００４４】
色補正部１０９は、色再現の忠実化を図るために、不要吸収成分を含むＣＭＹ色材の分光特性に基づいた色濁りを取り除く処理を行うブロックである。黒生成下色除去部１１０は、色補正後のＣＭＹの３色信号から黒（Ｋ）信号を生成する黒生成を行う一方、元のＣＭＹ信号から黒生成で得たＫ信号を差し引いて新たなＣＭＹ信号を生成する処理を行うブロックである。これによりＣＭＹの３色信号はＣＭＹＫの４色信号に変換される。
【００４５】
空間フィルタ処理部１１１は、黒生成下色除去部１１０より入力されるＣＭＹＫ信号の画像データに対して、領域識別信号を基にデジタルフィルタによる空間フィルタ処理を行い、空間周波数特性を補正するブロックである。この空間フィルタ処理により、出力画像のぼやけや粒状性劣化を軽減することができる。
【００４６】
階調再現処理部１１３は、空間フィルタ処理部１１１と同様に、ＣＭＹＫ信号の画像データに対して領域識別信号に基づいて後述する所定の処理を施すブロックである。
【００４７】
例えば、領域分離処理部１０８にて文字に分離された領域には、文字の再現性を高めるために、空間フィルタ処理部１１１における空間フィルタに高周波成分の強調量が大きい
フィルタが用いられる。同時に、階調再現処理部１１３においては、高域周波成分の再現に適した高解像度のスクリーンによる二値化もしくは多値化処理が実施される。
【００４８】
また、領域分離処理部１０８にて網点に分離された領域に関しては、空間フィルタ処理部１１１において、入力網点成分を除去するためのローパス・フィルタ処理が施される。そして、出力階調補正部１１２にて、濃度信号などの信号を画像出力装置１０３の特性値である網点面積率に変換する出力階調補正処理が行われた後、階調再現処理部１１３にて、最終的に画像を画素に分離してそれぞれの階調を再現できるように処理する階調再現処理が施される。
【００４９】
さらに、領域分離処理部１０８にて写真に分離された領域に関しては、階調再現性を重視したスクリーンでの二値化または多値化処理が行われる。
【００５０】
上述した各処理が施された画像データは、いったん記憶装置（不図示）に記憶され、所定のタイミングで読み出されて画像出力装置１０３に送られる。この画像出力装置１０３は、画像データに基づいて紙などの記録媒体に画像を形成（プリント）するものであり、例えば、電子写真方式やインクジェット方式を用いたプリンタをあげることができるが特に限定されるものでは無い。なお、以上の各ブロックにおける処理は不図示のＣＰＵ（Central Processing Unit）により制御される。また、本実施形態では、画像処理装置１０
２を複写機１００の構成要素として説明したが、画像処理装置１０２は、コピア機能・プリンタ機能・ファクシミリ送信機能・scan to e-mail機能等を備える複合機（画像形成装置）に備えられるものであってもよい。
【００５１】
つぎに、図２に基づいて画像入力装置１０１の動作を詳細に説明する。図２は画像入力装置１０１の内部構成を示す模式図である。
【００５２】
図２に示されるように、画像入力装置１０１は、上部筐体５１０で構成される原稿搬送部、下部筐体５６０で構成される読取部（スキャナ部）などを備えている。上部筐体５１０には、原稿トレイ５１１に載置された原稿の検知を行う原稿セットセンサ５１４、原稿を１枚ずつ搬送するための呼込みローラ５１２、原稿の画像を読み取るために原稿を搬送する搬送ローラ５１３ａ・５１３ｂ、原稿の排出を行う原稿排出ローラ５０、排出された原稿が載せられる排出トレイ５６６、排出される原稿を検知する原稿排出センサ５６７などが設けられている。
【００５３】
搬送ローラ５１３ｂは、用紙の方向を整合するための整合ローラとして機能するものである。搬送ローラ５１３ｂの駆動軸には電磁クラッチ（不図示）が備えられている。そして、電磁クラッチを制御する制御回路（不図示）によって、駆動モータ（図示せず）から搬送ローラ５１３ｂへの駆動力の伝達が制御される。
【００５４】
原稿のない状態では、搬送ローラ５１３ｂは停止している。原稿の先端が給送タイミングセンサ５１５に接触し、このセンサから前記制御回路に所定の信号が伝達されたときに、原稿トレイ５１１から排出トレイ５６６へ向けた方向に原稿が搬送されるように搬送ローラ５１３ｂは回転を開始する。なお、搬送ローラ５１３ｂは、上流側より搬送された原稿の先端が停止状態の搬送ローラ５１３ｂのニップ部に突き当たって当該原稿に撓みが形成された後に回転を開始するように設定される。これにより、搬送ローラ５１３ｂのニップ部により原稿の先端が搬送方向に直角となるように整合される。
【００５５】
下部筐体５６０には、プラテンガラス（載置台，原稿台）５６１の下面に沿って平行に往復移動する走査ユニット５６２・５６３、結像レンズ５６４、光電変換素子であるＣＣＤラインセンサ５６５、排出トレイ５６６などが設けられている。
【００５６】
走査ユニット５６２は、原稿トレイ５１１から搬送される原稿、あるいは、プラテンガラス５６１に載置された原稿に光を照射するための光源５６２ａ（例えば、ハロゲンランプなど）、原稿にて反射された光を所定の光路に導くためのミラー５６２ｂなどを備えている。また、走査ユニット５６３は、原稿にて反射され且つミラー５６２ｂから導かれた光をＣＣＤラインセンサ５６５に導くためのミラー５６３ａ・５６３ｂを備えている。
【００５７】
結像レンズ５６４は、走査ユニット５６３から導かれた反射光をＣＣＤラインセンサ５６５上の所定の位置に結像させる。ＣＣＤラインセンサ５６５は、結像された光像を光電変換して電気信号を出力する。すなわち、原稿（例えば、原稿の表面）から読み取ったカラー画像に基づいて、Ｒ（赤）、Ｇ（緑）、Ｂ（青）の各色成分に色分解したデータを画像処理装置１０２へ出力する。
【００５８】
また、本実施形態では、原稿傾き補正機能（図１４参照）が選択されている場合は、コピー実行命令が入力される前に（コピーボタンが押される前に）プレスキャンが行われるが、以下では当該プレスキャンについて詳細に説明する。図１４に示すように原稿傾き補正機能が選択されている場合に利用者が原稿カバー（原稿マット）を閉じる動作を行うと、画像入力装置１０１は、プラテンガラス５６１に載置されている原稿についてプレスキャンを２回行うことによって第１入力画像データと第２入力画像データとを生成し、両データを画像処理装置１０２に伝送する。なお、本実施形態では、図２の上部筐体５１０が原稿カバーに相当する。
【００５９】
以下、プレスキャンについてさらに詳細に説明する。利用者が原稿カバーを閉じる動作を開始した後、画像入力装置１０１は、図９（ａ）のようにプラテンガラス５６１と原稿カバーとのなす角度がγ°（γ＞０）になった事をトリガーとして、プラテンガラス５６１に載置されている原稿に対して１回目のプレスキャンを開始し、この１回目のプレスキャンによって第１入力画像データを生成する。
【００６０】
ここで、本実施形態では、図９（ａ）のようにプラテンガラス５６１と原稿カバーとのなす角度がγ°である時、図９（ｂ）のように原稿はプラテンガラス５６１の縦方向（基準方向）または横方向（基準方向）に対してθ１°傾いているものとする。したがって、前記の第１入力画像データの画像には、画像の縦方向または横方向に対してθ１°傾いている原稿像が示されていることになる。
【００６１】
そして、１回目のプレスキャン後、画像入力装置１０１は、図１０（ａ）のように原稿カバーが完全閉じられた事（プラテンガラス５６１と原稿カバーとのなす角度が０°になった事）をトリガーとして、プラテンガラス５６１に載置されている原稿に対して２回目のプレスキャンを開始し、この２回目のプレスキャンによって第２入力画像データを生成する。
【００６２】
ここで、本実施形態では、図１０（ａ）のように原稿カバーが完全に閉じられた時、図１０（ｂ）のように原稿がプラテンガラス５６１の縦方向または横方向に対してθ２°（θ２°＞θ１°）傾いているものとする。したがって、前記の第２入力画像データの画像には、画像の縦方向または横方向に対してθ２°傾いている原稿像が示されていることになる。
【００６３】
なお、図９および図１０に示されるように、原稿カバーが完全に閉じられた時の原稿の傾き角度θ２°がプラテンガラス５６１と原稿カバーとのなす角度がγ°である時の原稿の傾き角度θ１°よりも大きいのは、原稿カバーを閉じることに起因して発生する風圧または振動によって原稿が動いてしまったことによるものである。
【００６４】
そして、画像入力装置１０１は、以上のようにして生成した第１および第２入力画像データを画像処理装置１０２に順次伝送する。画像処理装置１０２に伝送された第１および第２入力画像データは、Ａ／Ｄ変換部１０４とシェーディング補正部１０５と入力階調補正部１０６を経由して原稿傾き検出部１１４に入力する。
【００６５】
つぎに、原稿傾き検出部１１４にて実行される処理を詳細に説明する。図３は、原稿傾き検出部１１４の概略構成を示したブロック図である。図３に示されるように、原稿傾き検出部１１４は、エッジ検出部１２１、角度算出部１２２、判定部１２３を有している。
【００６６】
なお、以下の説明の「入力画像データ」とは、原稿傾き検出部１１４にて処理されているデータが第１入力画像データの場合は第１入力画像データを指しているものとし、原稿傾き検出部１１４にて処理されているデータが第２入力画像データの場合は第２入力画像データを指しているものとする。また、図４、図８および以下の説明にて示されている「θ°」とは、以下の「入力画像データ」が「第１入力画像データ」を指している場合は図９（ａ）のθ１°を指すものとし、以下の「入力画像データ」が「第２入力画像データ」を指している場合は図１０（ａ）のθ２°を指すものとする。
【００６７】
エッジ検出部１２１は、入力階調補正部１０６から受信した入力画像データに基づき、この入力画像データの画像のエッジ上の画素を２つ検出し、さらに、当該画像に示される原稿（原稿像）のエッジ上の画素を２つ検出するブロックである。つまり、図４のように、入力画像データの画像における各エッジのうち、エッジｅ上の画素ａおよび画素ｂがエッジ検出部１２１に検出される。また、入力画像データの画像に示される原稿像の各エッジのうち、エッジＥ上の画素Ａおよび画素Ｂがエッジ検出部１２１に検出される。なお、原稿像のエッジＥ上の画素を検出する手法としては従来知られている手法を用いることができるが、本実施形態では計測ウインド内の画素値（または輝度値）を投影する手法を用いている。以下では、計測ウインドにより画素値を投影する手法について説明する。
【００６８】
まず、本実施形態では、入力画像データの画像の縦方向（プラテンガラス５６１の縦方向,エッジｅに対して直交方向）をＹ座標軸とし、入力画像データの画像の横方向（プラ
テンガラス５６１の横方向,エッジｅに対して平行方向）をＸ座標軸とする。そして、エ
ッジ検出部１２１は、図４のように、エッジｅの中央からＸ座標軸の方向にＷ／２だけ離れている２つの画素を画素ａおよび画素ｂとして検出する。
【００６９】
さらに、エッジ検出部１２１は、図４に示すように、入力画像データの画像において、Ｙ座標軸の方向を長辺方向としＸ座標軸の方向を短辺方向とした長方形の計測ウインドを２箇所に設定する。なお、一方の計測ウインド内に画素ａが配され、他方の計測ウインド内に画素ｂが配されるように、各計測ウインドの位置が決められる。また、この計測ウインドのサイズは、図５に示されるように、Ｙ座標軸方向の画素数が１５０であり、Ｘ座標軸方向の画素数が２０となるように設定されている。
【００７０】
つぎに、エッジ検出部１２１は、図５に示すように、計測ウインド内の画像に対して、図６に示すエッジ強調フィルタによってエッジ強調処理を行う。さらに、エッジ検出部１２１は、図５に示すように、エッジ強調処理の行われた計測ウインド内の画像について、Ｙ座標軸と直交するライン毎に、ライン上の全画素の画素値の合計を求める処理（投影処理）を行い、求めた合計値の各々の中からピーク値（たとえば最小値）を検出する。例えば、図５においては、Ｙ座標値が０〜１４９の各々のラインについて画素値の合計を求める処理（投影処理）を行い、Ｙ座標値が９１であるラインの画素値の合計値（２００９）をピーク値として検出している。なお、図７は、図５における投影処理の結果を示したグラフである。
【００７１】
そして、エッジ検出部１２１は、画素値の合計値がピーク値となるライン上の各画素のうち、図４の画素ａのＸ座標値と同一のＸ座標値を有する画素を、原稿のエッジＥ上の画素Ａとして検出する。また、エッジ検出部１２１は、画素値の合計値がピーク値となるライン上の各画素のうち、図４の画素ｂのＸ座標値と同一のＸ座標値を有する画素を、原稿のエッジＥ上の画素Ｂとして検出する。以上のようにして、エッジ検出部１２１は、図４に示される画素ａ・ｂおよび画素Ａ・Ｂを検出している。
【００７２】
なお、以上のように、計測ウインド内の画素値を投影する手法を用いるメリットとしては、ノイズの影響を抑制できる点が挙げられる。
【００７３】
つぎに、角度算出部（第１角度特定部、第２角度特定部）１２２について説明する。角度算出部１２２は、エッジ検出部１２１にて検出された画素Ａ・Ｂ・α・βに基づき、図４に示される原稿のエッジＥの傾き角度θ°を検出するブロックである。なお、ここで検出される傾き角度θ°は、図４に示されるように、入力画像データの画像の横方向（つまりプラテンガラス５６１の横方向，基準方向）と原稿のエッジとのなす角度に相当し、且つ、入力画像データの画像の縦方向（つまりプラテンガラス５６１の縦方向，基準方向）と原稿のエッジとのなす角度に相当する。
【００７４】
角度算出部１２２によって角度θ°が検出される手順を以下具体的に説明する。まず、角度算出部１２２は、図４に示すように、画素Ａと画素ａとの間の距離ｄ１と、画素Ｂと画素ｂとの間の距離ｄ２とを求める。なお、距離ｄ１は、画素ＡのＹ座標値と画素ａのＹ座標値との差の絶対値、または画素Ａと画素ａとの間の画素数で表される。距離ｄ２は、画素ＢのＹ座標値と画素ｂのＹ座標値との差の絶対値、または画素Ｂと画素ｂとの間の画素数で表される。
【００７５】
つぎに、角度算出部１２２は、下記の式１に対して、ｄ１の値とｄ２の値とｗの値とを代入することによって、原稿のエッジＥの傾き角度θのtanθ（正接）を求める。なお、
ｗは、図４にて示される通り、画素ａと画素ｂとの間の距離であり、画素ａのＸ座標値と画素ｂのＸ座標値との差の絶対値、または、画素ａと画素Ａとの間の画素数で表される。tanθ=（ｄ２−ｄ１）／Ｗ      式１
さらに、角度算出部１２２は、tanθの値とθの値との対応関係を示したテーブル（図８
）を参照し、式１から得られたtanθの値に対応付けられているθの値を読み出し、読み
出したθの値を原稿のエッジＥの傾き角度として特定する。
【００７６】
つまり、エッジ検出部１２１および角度算出部１２２は、第１入力画像データについて以上にて示した処理を行うことによって図９（ａ）に示される角度θ１を特定でき、第２入力画像データについて以上にて示した処理を行うことによって図１０（ａ）に示される角度θ２を特定できる。
【００７７】
なお、角度算出部１２２により特定される角度θ１（第１角度）は、図９に示されるように、原稿カバーが閉じられる前における縦方向（または横方向）と原稿のエッジとのなす角度を示すものである。また、角度算出部１２２により特定される角度θ２（第２角度）は、図１０に示されるように、原稿カバーが完全に閉じられた後における縦方向（または横方向）と原稿のエッジとのなす角度を示すものである。
【００７８】
つぎに、判定部（角度情報生成部、第１判定部）１２３の処理内容について詳細に説明する。判定部１２３は、角度算出部１２２にて特定された角度θ１および角度θ２に基づいて原稿傾き補正の要否を判定する処理を行う。具体的に、判定部１２３は、角度算出部１２２にて特定された角度θ１およびθ２を下記式２に代入することによって、下記の角
度差αを示す角度情報を生成する。
角度差α＝｜θ１−θ２｜      式２
そして、判定部１２３は、角度差α≧閾値ＴＨであれば原稿傾き補正が必要と判定し、角度差α＜閾値ＴＨであれば原稿傾き補正を不要と判定する。なお、判定部１２３は、原稿傾き補正を必要と判定する場合、角度差αを示す角度情報および補正コマンドを原稿傾き補正部１０７に送る。また、判定部１２３は、原稿傾き補正を不要と判定する場合、補正不要コマンドを原稿傾き補正部１０７に送る。
【００７９】
なお、傾き判定用の閾値ＴＨ（第１閾値）としては、例えば、原稿傾き補正機能を使用した場合に現在までに求められた角度差αの平均値、最頻値、または中央値などを用いることができる。また、傾き判定用の閾値ＴＨは、固定値としてもよい。なお、Ａ４横原稿において前記角度差αが１°である場合、原稿の頂点の移動量は約５ｍｍとなる。
【００８０】
つぎに、原稿傾き補正部１０７にて実行される原稿傾き補正処理について詳細に説明する。本実施形態の原稿傾き補正処理としては、回転行列を用いたアフィン変換処理（第１回転処理，第２回転処理）を利用できる。このアフィン変換処理について以下詳細に説明する。
【００８１】
画素（ｘ，ｙ）と画素（ｘ，ｙ）をα°回転させた画素（ｘ’，ｙ’）との関係は、下記の式３によって表すことができる。
【００８２】
【数１】
2010011360.tif 000003
【００８３】
そして、図１１に示すように、画素（ｘ’，ｙ’）の画素値Ｚを出力するためには、画素（ｘ’，ｙ’）の座標値を整数とし、画素（ｘ’，ｙ’）の回転前の画素（ｘ，ｙ）を画素（ｘs，ｙs）と定め（ｘｓおよびｙｓは実数）、画素（ｘs，ｙs）の画素値Ｚをバイリニア法等の補間演算によって求める。
【００８４】
具体的には、式３の逆変換式である上記式４によって、画素（ｘ’，ｙ’）の回転前の画素（ｘs，ｙs）を定めることができる。そして、図１１に示す回転前画像のｘ−ｙ座標系において、画素（ｘs，ｙs）の周囲４点に位置する画素（ｘi，ｙｊ）,（ｘi＋１，ｙ
ｊ）,（ｘi，ｙｊ＋１）, （ｘi＋１，ｙｊ＋１）の各々の画素値Ｚ１〜Ｚ４を上記の式
５に代入することにより、画素（ｘs，ｙs）の画素値Ｚ、つまり画素（ｘ’，ｙ’）の画素値Ｚを求めることができる。
【００８５】
なお、図１１および式５において、ｘi≦ｘs＜ｘi＋１，ｙｊ≦ｙs＜ｙｊ＋１が成立する。また、図１１および式５において、｜ｘi＋１-ｘs｜:｜ｘs-ｘi｜＝（１-ｕ）:ｕで
あり、｜ｙｊ＋１-ｙs｜:｜ｙs-ｙｊ｜＝（１-ｖ）:ｖである（ただし、ｕ，ｖは共に０
以上であって１未満である）。
【００８６】
そして、原稿傾き補正部１０７は、原稿傾き検出部１１４の判定部１２３から角度情報および補正コマンドが送られてきた場合、後述する本スキャンにより読み取られ且つ入力階調補正部１０６にて画質調整処理が施された後の補正対象画像データに対して原稿傾き補正を実施する。具体的に、原稿傾き補正部１０７は、補正対象画像データに示される原稿像が原稿傾き検出部１１４から送られてきた角度情報に示される角度差αだけ回転するように、補正対象画像データに対してアフィン変換を施す。なお、アフィン変換で用いられる三角比の値（正弦値、余弦値）も図８のようにテーブルで保存しておけば、演算の高速化が可能になる。
【００８７】
また、原稿傾き補正部１０７は、原稿傾き検出部１１４の判定部１２３から補正不要コマンドが送られてきた場合、前記補正対象画像データに対して原稿傾き補正を実施せず、そのまま領域分離処理部１０８へ送る。
【００８８】
つぎに、原稿傾き補正機能が選択されている場合の利用者の操作手順および複写機１００の処理の流れを説明する。図１２は、原稿傾き補正機能が選択されている場合の利用者の操作手順および複写機１００の処理の流れを示したフローチャートである。また、図１３は、原稿傾き補正部１０７の処理の流れを示したフローチャートである。
【００８９】
図１２に示すように、利用者は、画像入力装置１０１のプラテンガラス５６１に原稿をセットし（Ｓ１）、原稿カバーを閉じる動作を開始する（Ｓ２）。そして、画像入力装置１０１は、原稿カバーとプラテンガラス５６１とのなす角度がγ°（例えば、６０°）になった事を検知すると（図９（ａ）参照）、プラテンガラス５６１に載置されている原稿に対して１回目のプレスキャンを行う（Ｓ３，Ｓ４）。そして、１回目のプレスキャンにて得られた第１入力画像データが原稿傾き検出部１１４に送られると、原稿傾き検出部１１４は、第１入力画像データに基づいて図９（ｂ）の角度θ１を求める（Ｓ５）。
【００９０】
さらに、画像入力装置１０１は、原稿カバーとプラテンガラス５６１とのなす角度が０°になった事を検知すると（図１０（ａ）参照）、プラテンガラス５６１に載置されている原稿に対して２回目のプレスキャンを実施する（Ｓ６，Ｓ７）。そして、２回目のプレスキャンにて得られた第２入力画像データが原稿傾き検出部１１４に送られると、原稿傾き検出部１１４は、Ｓ５にて実行した手順と同様に、第２入力画像データに基づいて図１０（ｂ）の角度θ２を求める（Ｓ８）。
【００９１】
その後、原稿傾き検出部１１４は、Ｓ５にて求めたθ１およびＳ８にて求めたθ２を式２に代入することによって角度差αを算出し、この角度差αと閾値ＴＨとを比較する（Ｓ９）。つまり、角度差α＝｜θ１−θ２｜であるため、Ｓ９では｜θ１−θ２｜と閾値ＴＨとが対比されていることになる。
【００９２】
そして、Ｓ９において角度差α≧ＴＨと判定されると、原稿傾き補正部１０７は、角度差αを示した角度情報を原稿傾き検出部１１４から受け取り、この角度差αに基づいて、傾き補正に必要となる演算式である式３および式４を予め作成しておく（Ｓ１０）。さらに、Ｓ９において角度差α≧ＴＨと判定されると、原稿傾き補正部１０７は、原稿傾き検出部１１４から補正コマンドを受け取っている。
【００９３】
また、Ｓ９において角度差α＜ＴＨと判定されると、Ｓ１０は行われず、処理はＳ１１に移行する。なお、Ｓ９において角度差α＜ＴＨと判定されると、原稿傾き補正部１０７は、原稿傾き検出部１１４から補正不要コマンドを受け取っている。
【００９４】
原稿カバーが完全に閉じられた後、利用者によってコピーボタンが押されることによって複写コマンドが入力されると、画像入力装置１０１は、プラテンガラス５６１に載置されている原稿に対して本スキャンを実施し（Ｓ１１，Ｓ１２）、本スキャンによって得られた補正対象画像データは、入力階調補正部１０６によって画質調整処理が施された後に画像メモリ１２０に格納される（Ｓ１３）。
【００９５】
その後、図１３に示すように、原稿傾き補正部１０７は、画像メモリ１２０に格納されている補正対象画像データを読み出す(Ｓ１０１)。そして、原稿傾き補正部１０７は、原稿傾き検出部１１４から補正コマンドを受け取っている場合、Ｓ１０にて作成されたＳ１,Ｓ２とＳ３とを用いて、Ｓ１０１にて読み出した補正対象画像データに対して傾き補正
を施し（Ｓ１０２）、傾き補正後の補正対象画像データを画像メモリ１２０に格納する（Ｓ１０３）。
【００９６】
なお、原稿傾き補正部１０７は、原稿傾き検出部１１４から補正不要コマンドを受け取っている場合、Ｓ１０１〜Ｓ１０３の処理を行わない。
【００９７】
その後、傾き補正された座標変換後の補正対象画像データ、または、傾き補正のなされなかった補正対象画像データは、画像メモリ１２０から読み出され、後段の領域分離処理部１０８へ送られ、順次パイプライン処理が施される。
【００９８】
なお、図１２のＳ９は、角度差α≧ＴＨであるか否かを判定する処理であるが、角度差α＞ＴＨであるか否かを判定する処理であってもよい。また、閾値ＴＨを用いず、角度差αがゼロでない限り角度差αだけ傾き補正を実施してもよい（すなわち、Ｓ９では、角度差α≠０であるか否かを判定することになる）。
【００９９】
また、以上の実施形態によれば、原稿傾き補正機能が選択されている場合に実行されるプレスキャンのスキャン範囲（第１および第２入力画像データの画像の範囲）は、原稿サイズに関係なく、読み取り開始位置から数十ｍｍ（好ましくは５０ｍｍ程度）だけ走査ユニットを走査させて得られるスキャン範囲で十分である（図４の画素Ａ，画素Ｂ，画素a
，画素ｂを検出できるだけの範囲があれば十分である）。ただし、原稿傾き検出部１１４による各種処理が行われた後、原稿傾き補正を実行するための画像範囲を特定するため、原稿傾き補正部１０７は原稿サイズを認識しておく必要がある。そして、原稿サイズを認識する方法としては、画像入力装置１０１に配置されたフォトトランジスタなどの光電変換素子により、原稿台に載置された、主走査方向、副走査方向の原稿サイズを検知する方法や、操作パネル（不図示）より、ユーザにて選択された原稿サイズを制御部にて検知する方法などがある。
【０１００】
また、以上の実施形態によれば、画像入力装置１０１は、プラテンガラス５６１と原稿カバーとのなす角度がγ°になったことをトリガーとして第１プレスキャンを開始し、プラテンガラス５６１と原稿カバーとのなす角度が０°になったことをトリガーとして第２プレスキャンを開始している。したがって、プラテンガラス５６１と原稿カバーとのなす角度を検出する角度検出機構を画像入力装置１０１に設ける必要がある。そして、画像入力装置１０１を制御する制御装置（不図示）は、角度検出機構にて検出される角度がγ°または０°になれば、画像入力装置１０１にプレスキャンを実行させる。
【０１０１】
ここで、前記した角度検出機構の一例として光学式のリニアエンコーダ（検出部）を挙げることができる。以下ではリニアエンコーダについて図に基づいて説明する。
【０１０２】
図１７は、角度検出機構の一例である光学式のリニアエンコーダ３００を示した模式図であり、（ａ）は原稿カバーが全開状態であるときのリニアエンコーダ３００の状態を示
し、（ｂ）はプラテンガラス５６１と原稿カバーとのなす角度がγ°である時のリニアエンコーダ３００の状態を示し、（ｃ）は原稿カバーが完全に閉じられたときのリニアエンコーダ３００の状態を示す。また、図１８（ａ）は、図１７のリニアエンコーダ３００に備えられるフォトセンサ３０２・３０５およびアクチュエータ３０３の上面図であり、図１８（ｂ）はフォトセンサ３０１・３０２・３０５およびアクチュエータ３０３の正面図であり、図１８（ｃ）はフォトセンサ３０１・３０２・３０５およびアクチュエータ３０３の側面図である。
【０１０３】
図１７および図１８に示されるリニアエンコーダ３００は、スリットが複数設けられているアクチュエータ３０３を有している。そして、フォトセンサ３０１または３０２の発光素子と受光素子との間に前記スリットが位置したときに、フォトセンサ３０１または３０２から出力される信号がＯＮとなる。つまり、原稿カバーの開閉状態により、アクチュエータ３０３が上下方向に動き、２つのフォトセンサ３０１・３０２から出力される信号波形が変化する。
【０１０４】
さらに、原稿カバーが全開のとき、図１８（ｂ）に示されるように、フォトセンサ３０５の発光素子と受光素子との間の光路はアクチュエータ３０３によって妨げられず、フォトセンサ３０５から出力される信号はＯＮになる。しかし、原稿カバーが全開状態以外の状態のとき、フォトセンサ３０５の発光素子と受光素子との間の光路はアクチュエータ３０３によって妨げられ、フォトセンサ３０５から出力される信号はＯＦＦになる。
【０１０５】
また、図１７に示すように、リニアエンコーダ３００は、アクチュエータ３０３を支持するためのセンサ保持台３０４を有している。センサ保持台３０４は、筒のような形状になっており、アクチュエータ３０３の上下運動が可能なように、バネ等が挿入されている。
【０１０６】
図１９は、原稿カバーおよびリニアエンコーダ３００の状態が図１７の全開状態から角度γ°状態を経由して全閉状態へ遷移するときのフォトセンサ３０１・３０２・３０５の信号波形の変化を表したものである。そして、図１９の参照符３３０に示される期間を検出することにより、プラテンガラス５６１と原稿カバーとのなす角度がγ°になっていることを検出できるようになっている。なお、γ°の値はフォトセンサ３０１・３０２の発光素子と受光素子との間にスリットが配されることを条件として自由に設定することが可能である。
【０１０７】
また、前記した角度検出機構の他例として光学式のロータリーエンコーダ（検出部）を挙げることができる。以下ではロータリーエンコーダについて図に基づいて説明する。
【０１０８】
図２０は、光学式のロータリーエンコーダ３１０を示した模式図であり、（ａ）は原稿カバーが全開状態であるときのロータリーエンコーダ３１０の状態を示し、（ｂ）はプラテンガラス５６１と原稿カバーとのなす角度がγ°である時のロータリーエンコーダ３１０の状態を示し、（ｃ）は原稿カバーが完全に閉じられたときのロータリーエンコーダ３１０の状態を示す。また、図２１は、図２０（ｃ）に示される矢印方向からロータリーエンコーダ３１０を示した場合の図である。
【０１０９】
図２０および図２１に示されるように、ロータリーエンコーダ３１０は、フォトセンサ３１１・３１２と円板３１３とを有している。円板３１３は、原稿カバーの動きと連動して回転するものであり、周方向に沿ってスリットが複数形成されている。そして、図２１に示されるように、円板３１３に形成されているスリットは、円板３１３の回転に伴い、フォトセンサ３１１の発光素子と受光素子との間を通過するようになっている。また、フォトセンサ３１２の発光素子と受光素子との間には、原稿カバーが完全に閉じられるタイ
ミングにおいてのみ円板３１３に形成されているスリットが位置することになる。
【０１１０】
図２２は、原稿カバーおよびロータリーエンコーダ３１０の状態が図２０の全開状態から角度γ°状態を経由して全閉状態へ遷移するときのフォトセンサ３１１・３１２の信号波形の変化を表したものである。そして、図２２の参照符３３１に示されるフォトセンサ３１１のＯＮ期間を検出することにより、プラテンガラス５６１と原稿カバーとのなす角度がγ°になっていることを検知できるようになっている。なお、γ°の値はフォトセンサ３１１の発光素子と受光素子との間にスリットが配されることを条件として自由に設定することが可能である。
【０１１１】
また、本実施形態の複写機１００は、コピーモード（複写処理）におけるオプション機能（特別機能）のうちの原稿傾き補正機能が選択される場合に原稿傾き補正を実行する構成である。そこで、この原稿傾き補正機能を選択するための画像であって、特別機能の各種メニューを示す画像を図１４に示す。
【０１１２】
図１４に示されるように利用者が特別機能の各種メニューのなかから「原稿傾き補正」を選択すると、図１５に示すように、原稿傾き補正のメニュー画像が表示される。図１５のメニュー画像は、原稿傾き補正機能の設定状態をユーザに選択させるためのものである。ここで、原稿傾き補正機能を常に設定する事を利用者が選択すると、複写あるいはファイリング（原稿の画像を読み取って送信する処理）を行うときには必ず原稿傾き検出部１１４が機能し、必要であれば原稿傾き補正が行われる。
【０１１３】
また、原稿傾き補正機能を常に設定する事を利用者が選択すると、図１６に示されるメニュー画像が表示される。図１６に示される画像は、原稿傾き補正の使用ガイドの表示の要否を利用者に選択させる画像である。さらに、図示はしないが、閾値ＴＨの値を入力するための画像、少しでも傾きがあれば原稿傾き補正を実行する事を設定するための画像、１回目のプレスキャンを実施する時の原稿カバーとプラテンガラスの角度γ°の値を入力するための画像等を表示してもよい。
【０１１４】
また、前記原稿が薄紙である場合、原稿カバーを閉じる際に原稿が動いてしまう可能性が高い。それゆえ、例えば、薄紙の処理時においては自動的に原稿傾き補正機能が設定されるようにしても構わない。
【０１１５】
以上に示したように、本実施形態では、プラテンガラス（原稿台）５６１とプラテンガラス５６１に載置される原稿を覆うための原稿カバーとのなす角度がγ°である第１状態であるときに前記原稿の読取を開始して得られる第１入力画像データ（第１の画像データ）に基づき、基準方向（縦方向または横方向）と前記原稿のエッジとのなす角度であるθ１（第１角度）が特定される。また、プラテンガラス５６１と前記原稿カバーとのなす角度が０°の状態（つまり第１状態の時よりも狭い状態）である第２状態のときに前記原稿の読取を開始して得られる第２入力画像データ（第２の画像データ）に基づき、前記基準方向と前記原稿のエッジとのなす角度であるθ２（第２角度）が特定される。さらに、角度差α＝｜θ１−θ２｜を角度情報として出力している。
【０１１６】
このような構成によれば、前記基準方向と原稿のエッジとが揃うように原稿がプラテンガラス５６１に載置される場合、および、利用者の作為によって前記基準方向に対して（原稿の）エッジが傾けられた状態で原稿がプラテンガラス５６１に載置されている場合のいずれの場合であっても、原稿カバーを閉じる操作を行っている間に仮にプラテンガラス５６１の原稿が全く微動しなければ角度差αはゼロになる。また、前記基準方向と原稿のエッジとが揃うように原稿がプラテンガラス５６１に載置される場合、および、利用者の作為によって基準方向に対して（原稿の）エッジが傾けられた状態で原稿がプラテンガラ
ス５６１に載置されている場合のいずれの場合であっても、原稿カバーを閉じる操作を行っている間に当該操作に起因して発生する風圧や振動等によって仮にプラテンガラス５６１の原稿が動いてしまえば（利用者にとって無作為に原稿が傾けられた場合）、角度差αはゼロ以外の値を示す。したがって、本実施形態によれば、前記角度差αを示す角度情報を参照することにより、利用者にとって無作為に原稿が傾けられた事を特定でき、さらに、無作為に原稿が傾けられた場合の傾き度合をも検知できる。
【０１１７】
また、本実施形態では、原稿傾き補正部１０７は、原稿カバーが完全に閉ざされた後（プラテンガラス５６１と前記原稿カバーとの位置関係が前記第２関係になった後）に原稿の読取を開始して得られる補正対象画像データを入力している。そして、原稿傾き補正部１０７は、前記角度情報に基づいて、角度差αを回転角度とした回転処理（第１回転処理）を補正対象画像データに施している。それゆえ、原稿カバーを閉じる操作を行っている間に当該操作に起因して発生する風圧や振動等によってプラテンガラス５６１の原稿が傾いてしまった場合、当該操作に起因した傾きを補正することができる。
【０１１８】
また、原稿傾き補正部１０７にて行われる回転処理によれば、利用者の作為による原稿の傾きは補正されないため、不要な傾き補正を施してしまうことを抑制できる。
【０１１９】
さらに、利用者の作為によって基準方向に対して（原稿の）エッジが傾けられた状態で原稿が原稿台に載置された後、原稿カバーを閉じる操作を行っている間に当該操作に起因して発生する風圧や振動等によって原稿台の原稿がさらに傾いてしまったような場合、当該操作に起因した傾きのみが原稿傾き補正部１０７によって補正され、利用者の作為による原稿傾きについては補正されないことになる。したがって、利用者の作為によって基準方向に対して（原稿の）エッジが傾けられた状態で原稿が原稿台に載置された後、原稿カバーを閉じる操作を行っている間に当該操作に起因して発生する風圧や振動等によって原稿台の原稿がさらに傾いてしまっても、補正後の画像において利用者の作為による原稿の傾きを忠実に再現することが可能になる。
【０１２０】
また、本実施形態の複写機１００は、プラテンガラス５６１と原稿カバーとのなす角度を検出する角度検出機構（検出部）を有している。そして、画像入力装置１０１は、角度検出機構に検出される角度がγ°（第１設定角度）になったときに１回目のプレスキャンを開始することによって第１入力画像データを生成し、角度検出機構に検出される角度が０°（第２設定角度）になったときに２回目のプレスキャンを開始することによって第２入力画像データを生成している。そして、前記角度検出機構は光学式のロータリーエンコーダ３１０または光学式のリニアエンコーダ３００である。それゆえ、プラテンガラス５６１と原稿カバーとのなす角度を精密に検出できる。
【０１２１】
さらに、本実施形態において、２回のプレスキャンにより得られる第１入力画像データおよび第２入力画像データはθ１およびθ２を特定するために用いられるデータであるため、原稿のエッジＥが示されているデータであればよく、原稿全面が示されている必要はない。それゆえ、画像入力装置１０１は、プレスキャンにおいては、前記原稿の全領域のうちの一部の領域であり且つエッジＥを含む領域を読み取るようにすることが好ましい。これにより、スキャンに要する時間を短縮でき、さらに第１入力画像データおよび第２入力画像データを処理する時間を短縮でき、省電力化を実現でき、処理時間を短縮できる。
【０１２２】
また、画像入力装置１０１は走査ユニット５６２・５６３を有しており、走査ユニット５６２・５６３は副走査方向に沿って往復移動するようになっている。そして、走査ユニット５６２・５６３は、１回目のプレスキャンにおいて往方向（所定方向）に移動し、２回目のプレスキャンにおいて復方向（所定方向とは逆方向）に移動するようになっている。それゆえ、走査ユニット５６２・５６３が１回往復移動すれば、１回目のプレスキャン
と２回目のプレスキャンとの双方が行われ、第１および第２入力画像データの双方を出力できるようになっている。
【０１２３】
また、本実施形態において、原稿カバーを閉める操作中に１回目のプレスキャンと２回目のプレスキャンとの双方を行うためには、１回目のプレスキャンを高速で行う必要がある。そこで、１回目のプレスキャンにおける走査ユニット５６２・５６３の移動速度と２回目のプレスキャンにおける走査ユニット５６２・５６３の移動速度とを異ならせることが好ましい。より具体的には、１回目のプレスキャンにおける走査ユニット５６２・５６３の移動速度を速くし、２回目のプレスキャンにおける走査ユニット５６２・５６３の移動速度を遅くすることが好ましい。このようにすれば、１回目のプレスキャンにて得られる第１入力画像データの解像度が若干低くなるが（画像が若干粗くなる）、２回目のプレスキャンにて得られる第２入力画像データの解像度を高くできるため、第１入力画像データと第２入力画像データとから検出される前記角度情報の精度はほぼ維持されることになる。
【０１２４】
また、本実施形態の複写機１００は、原稿傾き検出部１１４および原稿傾き補正部１０７を動作させる原稿傾き補正モード（原稿傾き補正機能）と、原稿傾き検出部１１４および原稿傾き補正部１０７を動作させない非補正モードとを切り換え可能に構成されている。それゆえ、この構成によれば、原稿傾き補正が不要な場合、前記非補正モードが設定されることによって、第１入力画像データおよび第２入力画像データを生成するためのプレスキャン等を省略でき、省電力化および装置の消耗を抑制することができる。なお、原稿が薄紙である場合、原稿カバーを閉じる際に原稿が動いてしまう可能性が高い。それゆえ、例えば、複写機１００は、プラテンガラス５６１の原稿が薄紙であることを検知した場合、原稿傾き補正機能を選択するように構成されていることが好ましい。なお、複写機１００は、プラテンガラス５６１の原稿が薄紙であることを、利用者から入力される情報（薄紙モードを指定するコマンド）によって検知できる。
【０１２５】
また、利用者が作為によって原稿を傾ける場合、傾きが目立つように原稿を載置するものと考えられる。それゆえ、１回目のプレスキャンにて得られる第１入力画像データの画像において、原稿の傾き角度（つまりθ１）が極めて僅かであれば、この原稿の傾きは、利用者の作為によるものではなく、風圧や振動等によるものである可能性が高い。そこで、原稿傾き検出部（第２判定部）１１４は、第１入力画像データに基づいて図９（ｂ）のθ１が閾値Ｔｈ（第２閾値）以下であるか否かを判定し、原稿傾き補正部１０７は、θ１が閾値Ｔｈ以下であれば、角度差αを回転角度とした回転処理（第１回転処理）を行わずに、θ１を回転角度とした回転処理（第２回転処理）を補正対象画像データに施すようにしてもよい。これにより、場合によっては２回目のプレスキャンを行う前に原稿の傾きを補正することも可能になり、処理時間の短縮を図ることができる。
【０１２６】
また、原稿の傾き度合を利用者に通知できる構成を追加してもよい。例えば、第１および第２入力画像データが生成されると、図２７に示されるように、傾きθ１の原稿と傾きθ２の原稿とをモニター（不図示）に表示するようにしてもよい。また、この場合、傾きθ１の原稿と傾きθ２の原稿との重複領域と、傾きθ１の原稿のみの領域と、傾きθ２の原稿のみの領域とを互いに異なる色にて表示すれば、利用者に対して原稿の傾き度合をわかり易く通知できる。
【０１２７】
〔実施の形態２〕
本実施形態では、画像処理装置１０２の構成については図１と同様であるが、利用者の操作手順および複写機１００の処理の内容が図１２のフローチャートの内容と異なるものとなっている。以下では、実施の形態２の処理の流れについて図２５のフローチャートに基づいて説明する。
【０１２８】
図２５のフローチャートに示すように、利用者は、画像入力装置１０１のプラテンガラス５６１に原稿をセットし（Ｓ２１）、原稿カバーを閉じる動作を開始する（Ｓ２２）。そして、画像入力装置１０１は、原稿カバーとプラテンガラス５６１とのなす角度がγ°になった事を検知すると、プラテンガラス５６１に載置されている原稿に対してプレスキャンを行う（Ｓ２３，Ｓ２４）。そして、プレスキャンにて得られた第１入力画像データが原稿傾き検出部１１４に送られると、原稿傾き検出部１１４は、第１入力画像データに基づいて図９（ｂ）の角度θ１を求める（Ｓ２５）。
【０１２９】
そして、原稿カバーが完全に閉じられた後、利用者によってコピーボタンが押されることによって複写コマンドが入力されると（Ｓ２６）、画像入力装置１０１は、プラテンガラス５６１に載置されている原稿に対して本スキャンを実施する（Ｓ２７）。ここで、本スキャンによって得られた補正対象画像データは入力階調補正部１０６によって画質調整処理が施された後に画像メモリ１２０に格納される（Ｓ２８）。
【０１３０】
そして、原稿傾き検出部１１４は、画像メモリ１２０に格納されている補正対象画像データの原稿像に基づいて傾き角度θ２を求める（Ｓ２９）。さらに、原稿傾き検出部１１４は、Ｓ２５にて求めたθ１およびＳ２９にて求めたθ２を式２に代入することによって角度差αを算出する（Ｓ３０）。
【０１３１】
Ｓ３０以降に実行される処理を図２６のフローチャートに基づいて説明する。図２６は、実施の形態２における原稿傾き補正部１０７の処理の流れを示すフローチャートである。図２５のＳ３０の後、原稿傾き補正部１０７は、Ｓ３０にて求められた角度差αと閾値ＴＨとを比較する（Ｓ２１１）。角度差α≧ＴＨである場合（Ｓ２１１にてＹＥＳ）、原稿傾き補正部１０７は、画像メモリ１２０から補正対象画像データを読み出し（Ｓ２１２）、読み出した補正対象画像データに対して原稿傾き補正を実施する（Ｓ２１３）。その後、原稿傾き補正部１０７は、原稿傾き補正後のデータを画像メモリ１２０に順次格納して行く（Ｓ２１４）。そして、１ページ分の全ての補正対象画像データが画像メモリ１２０に格納された後（Ｓ２１５にてＹＥＳ）、画像メモリ１２０から補正対象画像データが読み出され（Ｓ２１６）、原稿傾き補正以外の画像処理が施される（Ｓ２１７）。
【０１３２】
以上示した実施の形態２の手順によれば、プレスキャンを１回のみとし、プレスキャンにて得られた第１入力画像データと本スキャンにて得られた補正対象画像データとに基づいて角度差αを検出している。それゆえ、実施の形態２の構成によれば、実施の形態１の構成よりも、処理時間の短縮、処理を行うコンピュータの負荷の軽減等を図ることが可能になる。
【０１３３】
以下、実施の形態２のメリットについてより詳細に説明する。実施の形態１のように、補正対象画像データと第１入力画像データと第２入力画像データとを別々のスキャンによって生成する場合、合計３回のスキャンが必要となる。つまり、この場合、１回目のプレスキャンにて第１入力画像データを生成し、２回目のプレスキャンによって第２入力画像データを生成し、本スキャンにて補正対象画像データを生成することになる。これに対し、実施の形態２によれば、本スキャンにて得られる補正対象画像データが実施の形態１における第２入力画像データとしての役割を兼ねることになり、第２入力画像データを生成する必要がない。これにより、スキャン回数を削減でき、処理時間および消費電力を削減できるという効果を奏する。
【０１３４】
なお、実施の形態２においても、角度差α≧ＴＨである場合のみ原稿傾き補正が行うようにするのではなく、角度差α≠０である場合は原稿傾き補正を行うようにしてもよい。
【０１３５】
〔実施の形態３〕
また、図２３のように、画像処理装置１０２'を前段処理部１０２ａと後段処理部１０
２ｂとに分離し、前段処理部１０２ａの出力を画像記憶装置（ハードディスク）２００に格納し、画像記憶装置２００から読み出したデータを、後段処理部１０２ｂの入力データとして処理し、最終的に画像を出力する処理を実行する形態について説明する。なお、以下では実施の形態１で説明した共通の内容については割愛する。
【０１３６】
前段処理部１０２ａは、入力階調補正部１０６にて処理したデータ（本スキャンにて得られた補正対象画像データ）を画像記憶装置２００に格納する。また、同時に原稿傾き補正機能が選択されている場合、１回目のプレスキャンにて得られる第１入力画像データおよび２回目のプレスキャンにて得られる第２入力画像データが原稿傾き検出部１１４に送られる。そして、原稿傾き検出部１１４は、第１および第２入力画像データに基づき、角度差αを求め、角度差αを補正対象画像データと関連付けて画像記憶装置２００に格納する。
【０１３７】
一方、後段処理部１０２ｂは、画像記憶装置２００に格納されている入力階調補正後の補正対象画像データと、補正対象画像データに関連付けて格納されている角度差αとを読み出し、原稿傾き補正部１０７にて座標変換した結果を後段処理部１０２ｂに接続されている画像メモリに順次格納して行く。
【０１３８】
領域分離処理部１０８は、画像メモリに格納されている傾き補正後のデータに対して領域分離処理を実施する。領域分離処理部１０８の後段の各処理部はパイプライン方式にて処理を進めていく。
【０１３９】
以上にて説明した実施の形態３の構成によれば、前段処理部１０２ａの処理と後段処理部１０２ｂの処理とを非同期で進行させることが可能になる。それゆえ、例えば、前段処理部１０２ａから出力された角度差αと補正対象画像データとを一旦画像記憶装置２００に保存しておくことができる。これにより、保存した補正対象画像データに対して別途必要な時に原稿傾き補正を施し、プリントアウトするようなことがいつでも可能になる。
【０１４０】
〔実施の形態４〕
また、原稿傾き検出部１１４および原稿傾き補正部１０７はスキャナ専用機（画像読取装置）に備えられていてもよい。図２４は、実施の形態４に係るスキャナ専用機４００を示すブロック図である。
【０１４１】
図２４に示すように、スキャナ専用機４００は、画像入力装置１０１、Ａ／Ｄ変換部１０４、シェーディング補正部１０５、入力階調補正部１０６、原稿傾き検出部１１４および原稿傾き補正部１０７を備えているが、これら装置またはブロックの基本機能の説明については実施の形態１と同様であるので割愛する。
【０１４２】
スキャナ専用機４００において、原稿傾き補正機能が選択されているとき、原稿傾き検出部１１４が、プレスキャンにより得られた第１および第２入力画像データに基づいて角度差αを算出する。また、原稿傾き補正機能が選択されているとき、本スキャンにより得られた補正対象画像データは、入力階調補正部１０６によって処理がなされた後に一旦画像メモリ４０３に格納される。そして、原稿傾き補正部１０７は、画像メモリ４０３から補正対象画像データを読み出し、読み出したデータに対して傾き補正を実施し（座標変換）、再度、画像メモリ４０３に書き込む。
【０１４３】
さらに、１ページ分の画像について原稿傾き補正が行われた後、図示しない制御部が、原稿傾き補正後の補正対象画像データを画像メモリ４０３から読み出し、画像記憶装置４
０２に転送する。なお、図２４のセレクタ４０１は、入力階調補正後の補正対象画像データおよび原稿傾き補正処理後の補正対象画像データのうちのいずれかを選択し、選択したデータを画像記憶装置４０２に転送する機能を有するものである。
【０１４４】
また、原稿傾き補正後の補正対象データを画像記憶装置４０２に転送するのではなく、ネットワークを介してスキャナ専用機４００に接続されているコンピュータ、サーバ、デジタル複合機、プリンタ等に送信するようにしてもよい。さらに、原稿傾き補正機能の選択は、スキャナの操作パネルより行っても良く、あるいは、コンピュータのスキャナドライバの設定画面（スキャナの読取条件の設定画面）において、マウスやキーボードを用いて行うようにしても良い。
【０１４５】
〔実施の形態５〕
実施の形態１〜４の複写機１００は、利用者が原稿カバーを閉じる動作を開始した後、プラテンガラス５６１と原稿カバーとのなす角度がγ°（γ＞０）になった事をトリガーとして、プラテンガラス５６１に載置されている原稿に対して１回目のプレスキャンを開始している。
【０１４６】
ここで、１回目のプレスキャン開始後、途中まで閉じられた原稿カバーが利用者によって意図的または無作為に再度開かれた場合、一旦開始した１回目のプレスキャン動作をキャンセル（リセット）してもよいし、１回目のプレスキャンによって得られた第１入力画像データをキャンセル（リセット）するようにしてもよい。このようにすれば、利用者からすれば、一旦プレスキャンを行った後でも簡単にプレスキャンをやり直せることができ、原稿の状態（傾き具合等）を可能な限り利用者の意図する状態に近づけた上で開始したプレスキャンのデータのみを用いることが可能になる。
【０１４７】
なお、途中まで閉じられた原稿カバーが利用者によって意図的または無作為に再度開かれる場合には、前記角度がγ°前後で推移するように利用者によって原稿カバーの開閉が繰り返されるような場合や、利用者によって原稿カバーが全開状態に戻されるような場合も含まれる。
【０１４８】
また、１回目のプレスキャン動作または第１入力画像データがキャンセルされた場合、「原稿をプラテンガラス５６１上に再度セットし、原稿カバーを閉じて下さい」というメッセージをアナウンスするか、表示装置等に表示してもよい。
【０１４９】
つぎに、１回目のプレスキャン開始後、途中まで閉じられた原稿カバーが再度開かれる動作が行われる場合、当該動作を検知する方法を述べる。なお、以下では、プラテンガラス５６１と原稿カバーとのなす角度を検出する角度検出機構はリニアエンコーダ３００であるものとする。
【０１５０】
利用者が、原稿カバーを途中まで閉じた後、原稿の状態を確認するために原稿カバーを再度開く場合、フォトセンサ３０１・３０２の受光回数およびトータルの受光時間は長くなる。従って、フォトセンサ３０１・３０２における受光回数およびトータル受光時間を監視し、夫々に設定されている閾値ＴＨ２、ＴＨ３（例えば、閾値ＴＨ２＝７回、閾値ＴＨ３＝５００ｍｓｅｃ）と比較して判断すれば良い。つまり、受光回数およびトータル受光時間の値が閾値より大きくなれば、前記角度がγ°前後で推移するように原稿カバーの開閉が繰り返される動作または原稿カバーが全開状態に戻される動作が実行されているものとして、１回目のプレスキャン動作または第１入力画像データをキャンセルにすればよい。
【０１５１】
ただし、原稿カバーを再度開いた時の原稿カバーの角度によっては、原稿カバーを再度
開いた時と原稿カバーを再度開かずに完全に閉じた時とでフォトセンサ３０１・３０２の受光回数およびトータル受光時間が同じになり、原稿カバーを再度開く動作と原稿カバーを再度開かずに完全に閉じる動作との区別がつかないという問題が生じることがあり得る。この問題を抑制するためには、リニアエンコーダ３００に構成するアクチュエータを、図１７・図１８・図２８に示される参照符３０３のものから、図２８に示される参照符３０３ａのものに変更すればよい。
【０１５２】
アクチュエータ３０３ａは、図２８に示されるように、一部のスリットの幅が他のスリットの幅よりも広く形成されている点を特徴としたものである（アクチュエータ３０３は全てのスリット幅が均等）。
【０１５３】
そして、アクチュエータ３０３を備えたリニアエンコーダ３００における各フォトセンサの出力信号の波形は図２９（ｂ）に示すようになるものの、アクチュエータ３０３ａを備えたリニアエンコーダ３００における各フォトセンサの出力信号の波形は図２９（ａ）に示すようになる。ここで、図２９（ａ）から明らかであるが、原稿カバーの全開状態が検出された後であって全閉状態が検出されるまでに、フォトセンサ３０２の出力において相対的にＯＮ期間の長い波形が複数検出された場合、または、フォトセンサ３０１の出力がＯＮであり且つフォトセンサ３０２の出力がＯＮである期間が２回以上検出された場合、原稿カバーが途中まで閉じられた後に（少なくとも角度γになるまで閉じられた後）、原稿カバーが再度開かれる動作が行われているものと判断できる。
【０１５４】
また、図２９（ａ）（ｂ）に示されるように、原稿カバーを全開した場合はフォトセンサ３０５の出力がＯＮになる。それゆえ、フォトセンサ３０５の出力が再度ＯＮになったことをもって、初期状態に戻せばよい（つまり、図１２のフローにおいて「スタート」の状態に戻す）。
【０１５５】
〔実施の形態６〕
なお、実施の形態１〜５にて説明した原稿傾き検出部１１４および原稿傾き補正部１０７の処理をコンピュータに実行させるためのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータ読み取り可能な記録媒体に記録することもできる。この結果、原稿傾き検出部１１４および原稿傾き補正部１０７の処理をコンピュータに行わせるためのプログラムを記録した記録媒体を持ち運び自在に提供することができる。
【０１５６】
なお、本実施の形態では、この記録媒体としては、マイクロコンピュータに処理を行われるための図示していないメモリ（例えばＲＯＭ）自体がプログラムメディアであってもよい。また、図示していないが外部装置としてプログラム読み取り装置が設けられ、そこに記録媒体を挿入することで読み取り可能なプログラムメディアであっても良い。
【０１５７】
いずれの場合においても、格納されているプログラムコードはマイクロプロセッサがアクセスして実行させる構成であっても良いし、あるいは、いずれの場合もプログラムコードを読み出し、読み出されたプログラムコードは、マイクロコンピュータの図示されていないプログラム記憶エリアにダウンロードされて、そのプログラムコードが実行される方式であってもよい。このダウンロード用のプログラムは予め本体装置に格納されているものとする。
【０１５８】
ここで、上記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスクやハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、
ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically
Erasable Programmable Read Only Memory）、フラッシュＲＯＭ等による半導体メモリ
を含めた固定的にプログラムコードを担持する媒体であっても良い。
【０１５９】
また、本実施の形態の複写機１００は、インターネットを含む通信ネットワークと接続可能なシステム構成であってもよく、通信ネットワークからプログラムコードをダウンロードするように流動的にプログラムコードを媒体に担持する形態であっても良い。なお、このように通信ネットワークからプログラムコードをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであっても良い。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。また、上記記録媒体のプログラムがデジタルカラー画像形成装置やコンピュータシステムに備えられるプログラム読み取り装置に読み取られることで上述した画像処理方法が実行される。
【０１６０】
さらに、コンピュータシステムは、フラットベッドスキャナ・フィルムスキャナ・デジタルカメラなどの画像入力装置、所定のプログラムがロードされることにより上記画像処理方法など様々な処理が行われるコンピュータ、コンピュータの処理結果を表示するＣＲＴディスプレイ・液晶ディスプレイなどの画像表示装置およびコンピュータの処理結果を紙などに出力するプリンタより構成される。さらには、ネットワークを介してサーバなどに接続するための通信手段としてのネットワークカードやモデムなどが備えられる。
【０１６１】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、上述した実施形態において開示された各技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１６２】
本発明の画像処理装置は、複写機、複合機およびスキャナに好適である。
【図面の簡単な説明】
【０１６３】
【図１】本発明の第１の実施形態に係る複写機の概略構成を示したブロック図である。
【図２】図１の複写機に備えられている画像入力装置の内部構成を示す模式図である。
【図３】図１に示される画像処理装置に備えられている原稿傾き検出部の概略構成を示したブロック図である。
【図４】図３の原稿傾き検出部にて実行される処理内容を説明するための図である。
【図５】図３に示されるエッジ検出部にて実行される処理内容を説明するための図である。
【図６】エッジ強調フィルタの一例を示す図である。
【図７】図３に示されるエッジ検出部によって実行される投影処理の結果の一例を示すグラフである。
【図８】tanθの値とθの値との対応関係を示したテーブルである。
【図９】（ａ）は、プラテンガラスと原稿カバーとのなす角度がγ°である状態の画像入力装置の側面を模式的に示した図であり、（ｂ）は、（ａ）に示される状態の画像入力装置のプラテンガラスの上面を模式的に示した図である。
【図１０】（ａ）は、プラテンガラスが原稿カバーによって閉ざされた状態の画像入力装置の側面を模式的に示した図であり、（ｂ）は、（ａ）に示される状態の画像入力装置のプラテンガラスの上面を模式的に示した図である。
【図１１】アフィン変換を示す説明図である。
【図１２】利用者の操作手順および複写機の処理の流れを示したフローチャートである。
【図１３】原稿傾き補正部の処理の流れを示したフローチャートである。
【図１４】特別機能の各種メニューを利用者に選択させるための画像を示す図である。
【図１５】原稿傾き補正機能の設定状態を利用者に選択させるための画像を示す図である。
【図１６】原稿傾き補正の使用ガイドの要否を利用者に選択させる画像を示す図である。
【図１７】プラテンガラスと原稿カバーとのなす角度を検出するためのリニアエンコーダを示した模式図であり、（ａ）は原稿カバーが全開状態であるときのリニアエンコーダの状態を示し、（ｂ）はプラテンガラスと原稿カバーとのなす角度がγ°の時のリニアエンコーダの状態を示し、（ｃ）は原稿カバーが完全に閉じられたときのリニアエンコーダの状態を示す図である。
【図１８】（ａ）は、図１７のリニアエンコーダに備えられるフォトセンサおよびアクチュエータの上面図であり、（ｂ）は（ａ）のフォトセンサおよびアクチュエータの正面図であり、（ｃ）は（ａ）のフォトセンサおよびアクチュエータの側面図である。
【図１９】図１７のリニアエンコーダに備えられるフォトセンサの出力信号の波形を示すチャートである。
【図２０】光学式のロータリーエンコーダを示した模式図であり、（ａ）は原稿カバーが全開状態であるときのロータリーエンコーダの状態を示し、（ｂ）はプラテンガラスと原稿カバーとのなす角度がγ°である時のロータリーエンコーダの状態を示し、（ｃ）は原稿カバーが完全に閉じられたときのロータリーエンコーダの状態を示す図である。
【図２１】図２０（ｃ）に示される矢印方向からロータリーエンコーダを投影した図である。
【図２２】図２０のロータリーエンコーダに備えられるフォトセンサの出力信号の波形を示すチャートである。
【図２３】本発明の第３の実施形態に係る複写機を示すブロック図である。
【図２４】本発明の第４の実施形態に係るスキャナ専用機を示すブロック図である。
【図２５】本発明の第２の実施形態における利用者の操作手順および複写機の処理の流れを示したフローチャートである。
【図２６】本発明の第２の実施形態における原稿傾き補正部の処理の流れを示したフローチャートである。
【図２７】複写機に備えられるモニターに表示される画像であり、傾きθ１の原稿と傾きθ２の原稿とを示す画像を示す図である。
【図２８】図１７のリニアエンコーダに備えられるアクチュエータを示した図である。
【図２９】（ａ）は、一部のスリットの幅が他のスリットの幅よりも広く形成されているアクチュエータを備えたリニアエンコーダにおける各フォトセンサの出力信号の波形を示すチャートであり、（ｂ）は、スリットの幅が均等に形成されているアクチュエータを備えたリニアエンコーダにおける各フォトセンサの出力信号の波形を示すチャートである。
【符号の説明】
【０１６４】
１００    複写機（画像読取装置，画像形成装置）
１０１    画像入力装置（読取部）
１０２    画像処理装置
１０３    画像出力装置
１０７    原稿傾き補正部
１１４    原稿傾き検出部
１２１    エッジ検出部
１２２    角度算出部（第１角度特定部，第２角度特定部）
１２３    判定部（角度情報生成部，第１判定部）
３００    リニアエンコーダ（検出部）
３１０    ロータリーエンコーダ（検出部）
４００    スキャナ専用機（画像読取装置）
５１０    上部筐体（原稿カバー）
５６１    プラテンガラス（原稿台）
５６２    走査ユニット
５６３    走査ユニット
５６５    ＣＣＤラインセンサ
【図１】
2010011360.tif 000004
【図２】
2010011360.tif 000005
【図３】
2010011360.tif 000006
【図４】
2010011360.tif 000007
【図６】
2010011360.tif 000008
【図７】
2010011360.tif 000009
【図８】
2010011360.tif 000010
【図９】
2010011360.tif 000011
【図１０】
2010011360.tif 000012
【図１１】
2010011360.tif 000013
【図１２】
2010011360.tif 000014
【図１３】
2010011360.tif 000015
【図１４】
2010011360.tif 000016
【図１５】
2010011360.tif 000017
【図１６】
2010011360.tif 000018
【図１７】
2010011360.tif 000019
【図１８】
2010011360.tif 000020
【図１９】
2010011360.tif 000021
【図２０】
2010011360.tif 000022
【図２１】
2010011360.tif 000023
【図２２】
2010011360.tif 000024
【図２３】
2010011360.tif 000025
【図２４】
2010011360.tif 000026
【図２５】
2010011360.tif 000027
【図２６】
2010011360.tif 000028
【図２７】
2010011360.tif 000029
【図２８】
2010011360.tif 000030
【図２９】
2010011360.tif 000031
【図５】
2010011360.tif 000032