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