(57)【要約】【課題】画像の傾斜に起因して当該画像が予め定められた領域からはみ出す場合の当該画像の欠落を抑制することが可能な傾斜角度検出装置、画像読取装置、画像形成装置およびプログラムを提供する。【解決手段】傾斜角度の検出対象とする画像を示す画像情報に基づいて当該画像情報が示す画像と予め定められた基準線とのなす角度である傾斜角度を検出する検出手段（ステップＳ１０２）と、傾斜角度に基づいて傾斜角度の検出対象とする画像の傾斜により当該画像の一部が予め定められた領域からはみ出す可能性があると判断される場合、当該画像の一部の少なくとも一部が予め定められた領域に収まるように画像情報が示す画像を縮小する縮小手段（ステップＳ１０６）と、を備える。【選択図】図７
2015015686.tif 000002
【特許請求の範囲】
【請求項１】
傾斜角度の検出対象とする画像を示す画像情報に基づいて当該画像情報が示す画像と予め定められた基準線とのなす角度である傾斜角度を検出する検出手段と、
前記傾斜角度に基づいて前記傾斜角度の検出対象とする画像の傾斜により当該画像の一部が予め定められた領域からはみ出す可能性があると判断される場合、当該画像の前記一部の少なくとも一部が前記予め定められた領域に収まるように前記画像情報が示す画像を縮小する縮小手段と、
を備えた傾斜角度検出装置。
【請求項２】
前記傾斜角度の検出対象とする画像の傾斜により当該画像が予め定められた領域からはみ出す可能性があると判断される場合が、前記検出手段によって検出された前記傾斜角度が予め定められた閾値よりも大きい場合、または前記検出手段が前記傾斜角度の検出に失敗した場合、または傾斜角度を補正する手段を有さない場合である
請求項１に記載の傾斜角度検出装置。
【請求項３】
原稿の画像を画像情報として読み取る読取手段と、
請求項１または請求項２に記載の傾斜角度検出装置と、を備え、
前記検出手段は、前記読取手段で読み取られた原稿の画像を示す画像情報に基づいて当該画像情報が示す画像と予め定められた基準線とのなす角度である傾斜角度を検出する
画像読取装置。
【請求項４】
請求項３に記載の画像読取装置と、
前記読取手段によって読み取られた前記画像情報が示す画像に基づいて記録媒体に画像を形成する形成手段と、
を備えた画像形成装置。
【請求項５】
前記予め定められた領域が、前記記録媒体の画像を形成することが可能な領域である
請求項４に記載の画像形成装置。
【請求項６】
コンピュータを、
傾斜角度の検出対象とする画像を示す画像情報に基づいて当該画像情報が示す画像と予め定められた基準線とのなす角度である傾斜角度を検出する検出手段と、
前記傾斜角度に基づいて前記傾斜角度の検出対象とする画像の傾斜により当該画像の一部が予め定められた領域からはみ出す可能性があると判断される場合、当該画像の前記一部の少なくとも一部が前記予め定められた領域に収まるように前記画像情報が示す画像を縮小する縮小手段と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、傾斜角度検出装置、画像読取装置、画像形成装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、画像データを入力する入力手段と、前記入力手段によって入力された画像データから２値画像データを生成する２値画像生成手段と、前記２値画像生成手段によって生成された２値画像データから、前記入力手段によって入力された画像データのスキュー角を算出するスキュー角検知手段とを具備し、前記スキュー角検知手段は、前記２値画像生成手段によって生成された２値画像データに対してハフ変換を行ってハフ空間データを生成するハフ変換手段と、前記ハフ変換手段によって生成されたハフ空間データからデータ中の各頻度に対して所定の演算を行い、得られた演算結果を角度ごとに加算して第１の頻度演算データを生成する頻度演算手段と、前記頻度演算手段によって生成された第１の頻度演算データから角度を算出する角度検知手段とを有することを特徴とする画像処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−０８４４２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、画像の傾斜に起因して当該画像が予め定められた領域からはみ出す場合の当該画像の欠落を抑制することが可能な傾斜角度検出装置、画像読取装置、画像形成装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１に記載の傾斜角度検出装置は、傾斜角度の検出対象とする画像を示す画像情報に基づいて当該画像情報が示す画像と予め定められた基準線とのなす角度である傾斜角度を検出する検出手段と、前記傾斜角度に基づいて前記傾斜角度の検出対象とする画像の傾斜により当該画像の一部が予め定められた領域からはみ出す可能性があると判断される場合、当該画像の前記一部の少なくとも一部が前記予め定められた領域に収まるように前記画像情報が示す画像を縮小する縮小手段と、を備えたものである。
【０００６】
また、請求項２に記載の発明は、請求項１に記載の発明において、前記傾斜角度の検出対象とする画像の傾斜により当該画像が予め定められた領域からはみ出す可能性があると判断される場合が、前記検出手段によって検出された前記傾斜角度が予め定められた閾値よりも大きい場合、または前記検出手段が前記傾斜角度の検出に失敗した場合、または傾斜角度を補正する手段を有さない場合であるものである。
【０００７】
また、上記目的を達成するために、請求項３に記載の画像読取装置は、原稿の画像を画像情報として読み取る読取手段と、請求項１または請求項２に記載の傾斜角度検出装置と、を備え、前記検出手段は、前記読取手段で読み取られた原稿の画像を示す画像情報に基づいて当該画像情報が示す画像と予め定められた基準線とのなす角度である傾斜角度を検出するものである。
【０００８】
一方、上記目的を達成するために、請求項４に記載の画像形成装置は、請求項３に記載の画像読取装置と、前記読取手段によって読み取られた前記画像情報が示す画像に基づいて記録媒体に画像を形成する形成手段と、を備えたものである。
【０００９】
また、請求項５に記載の発明は、請求項４に記載の発明において、前記予め定められた領域が、前記記録媒体の画像を形成することが可能な領域であるものである。
【００１０】
さらに、上記目的を達成するために、請求項６に記載のプログラムは、コンピュータを、傾斜角度の検出対象とする画像を示す画像情報に基づいて当該画像情報が示す画像と予め定められた基準線とのなす角度である傾斜角度を検出する検出手段と、前記傾斜角度に基づいて前記傾斜角度の検出対象とする画像の傾斜により当該画像の一部が予め定められた領域からはみ出す可能性があると判断される場合、当該画像の前記一部の少なくとも一部が前記予め定められた領域に収まるように前記画像情報が示す画像を縮小する縮小手段と、として機能させるためのものである。
【発明の効果】
【００１１】
請求項１、請求項３、請求項４、および請求項６に記載の発明によれば、画像の傾斜に起因して当該画像が予め定められた領域からはみ出す場合の当該画像の欠落を抑制することが可能になる、という効果が得られる。
【００１２】
請求項２に記載の発明によれば、検出手段によって検出された傾斜角度が予め定められた閾値よりも大きい場合、または検出手段が傾斜角度の検出に失敗した場合、または傾斜角度を補正する手段を有さない場合であっても、画像の傾斜に起因して当該画像が予め定められた領域からはみ出す場合の当該画像の欠落を抑制することが可能になる、という効果が得られる。
【００１３】
請求項５に記載の発明によれば、画像の傾斜に起因して当該画像が記録媒体の画像を形成することが可能な領域からはみ出す場合の当該画像の欠落を抑制することが可能になる、という効果が得られる。
【図面の簡単な説明】
【００１４】
【図１】実施の形態に係る画像形成装置の構成の一例を示す概略斜視図である。
【図２】実施の形態に係る画像形成装置のスキャナの構成の一例を示す概略断面図である。
【図３】実施の形態に係る画像形成装置の電気系の要部構成の一例を示すブロック図である。
【図４】リアルタイムスキュー検出・補正方式を説明するための図である。
【図５】原稿にスキューが生じていない場合の記録用紙に対する画像の形成を説明するための図である。
【図６】原稿にスキューが生じている場合の記録用紙に対する画像の形成を説明するための図である。
【図７】第１の実施の形態に係るスキュー補正処理プログラムの処理の流れを示すフローチャートである。
【図８】実施の形態に係る記録用紙に対する画像の形成を説明するための図である。
【図９】第２の実施の形態に係るスキュー補正処理プログラムの処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明を実施するための形態の一例について詳細に説明する。
なお、以下の説明では、本発明に係る傾斜角度検出装置を、画像読取装置を有する画像形成装置に適用した形態を例示して説明する。
【００１６】
［第１の実施の形態］
【００１７】
図１は、本実施の形態に係る画像形成装置１０の概略構成の一例を示す斜視図である。
画像形成装置１０は、スキャナ（画像読取装置）１２、画像形成部１４、給紙部１６、およびＵＩ（ユーザ・インタフェース）パネル１８を備えている。
【００１８】
スキャナ１２は、原稿台２２および排出台２４を備えている。原稿台２２の上面には１対のガイド２６Ａ，２６Ｂが設けられている。１対のガイド２６Ａ，２６Ｂは、その一方が原稿台２２に置かれた原稿Ｐの幅方向に移動し、原稿台２２に置かれた原稿Ｐが搬送される際に、原稿Ｐを案内する。スキャナ１２は、原稿台２２に置かれた原稿Ｐを一枚ずつ取り込み、取り込んだ原稿Ｐを輪郭（外郭）を含んで読み取って、読み取った原稿Ｐの画像を示す画像情報を取得した後、原稿Ｐを排出台２４に排出する。
【００１９】
一方、画像形成部１４は、給紙部１６に収容されている記録媒体の一例である記録用紙を取り出し、取り出した記録用紙に対して、スキャナ１２で取得した画像情報に基づく画像を形成（印刷）し、画像が形成された記録用紙を排出台３２に排出する。
【００２０】
ＵＩパネル１８は、画像を表示するタッチパネルディスプレイ３４および各種設定等のために操作されるスイッチ３６を備え、タッチパネルディスプレイ３４およびスイッチ３６を介して、スキャナ１２による原稿Ｐの読み取り、および画像形成部１４による記録用紙への画像の形成等の各種指示がユーザによって入力されると共に、タッチパネルディスプレイ３４に各種情報が表示される。
【００２１】
図２は、本実施の形態に係るスキャナ１２の構成の一例を示す概略断面図である。図２に示すように、スキャナ１２は、上段に配置された原稿搬送部４０と下段に配置された画像読取部４２とに大別される。原稿搬送部４０は、原稿台２２に置かれた原稿を搬送するものである。画像読取部４２は、原稿搬送部４０によって搬送された原稿Ｐをその輪郭を含んで読み取り、読み取って得た画像を示す画像情報を出力する。
【００２２】
原稿搬送部４０は、上述した原稿台２２を上昇および下降させる原稿台リフタ４４、原稿台リフタ４４により上昇された原稿台２２の原稿Ｐの束の最上面に接触して、原稿Ｐを一枚ずつ取り込む原稿取込ローラ４６、および原稿取込ローラ４６により取り込まれた原稿Ｐを搬送路４８に送り出す送出ローラ５０を備えている。
【００２３】
原稿Ｐが搬送される搬送路４８には、原稿Ｐをさらに搬送方向下流側（図２の矢印Ｂ方向）に搬送する搬送ローラ５２、原稿Ｐを更に下流側に搬送すると共にループ作成を行うプレ位置合わせローラ５４、画像読取部４２に対してレジストレーション調整（位置調整）を施しながら原稿Ｐを供給する位置合わせローラ５６、光源７２からの照射光を反射する反射板５８、および画像が読み取られた原稿Ｐを更に下流側に搬送するアウトローラ６０を備えている。また、搬送路４８には、搬送される原稿Ｐのループ状態に応じて支点を中心として回転するバッフル６２、およびアウトローラ６０よりも原稿Ｐの搬送方向下流側に設けられると共に、排出台２４へ原稿Ｐを排出する排出ローラ６４を備えている。
【００２４】
また、スキャナ１２は、搬送ローラ５２とプレ位置合わせローラ５４との間に原稿Ｐの先端および後端を検知するセンサ３０を備えている。なお、本実施の形態では、センサ３０として、フォトリフレクタを用いて光学的に検知するセンサを用いているが、これに限らず、フォトインタラプタであってもよいし、他のセンサを用いてもよい。
【００２５】
つぎに、本実施の形態に係るスキャナ１２における、原稿Ｐの搬送の動作について簡単に説明する。
【００２６】
原稿取込ローラ４６は、原稿Ｐの搬送を行わない待機時にはリフトアップされて退避位置に保持され、原稿搬送時にニップ位置（原稿搬送位置）へ降下して原稿台２２上の最上位の原稿Ｐを搬送する。プレ位置合わせローラ５４は、停止している位置合わせローラ５６に原稿Ｐの先端を突き当ててループを作成する。このループが形成されると、バッフル６２は支点を中心として開き、原稿Ｐのループを妨げることのないように機能している。
また、搬送ローラ５２およびプレ位置合わせローラ５４は、画像の読み取り中におけるループを保持している。このループ形成によって、原稿Ｐの読み取りタイミングが調整され、また、原稿Ｐの読み取り時における原稿搬送に伴うスキュー（傾斜）を抑制して、位置合わせの調整機能を高める。そして、原稿Ｐの読み取りの開始タイミングに合わせて、停止されていた位置合わせローラ５６が回転を開始し、原稿Ｐが搬送される。搬送された原稿Ｐは、後述する第２プラテンガラス７０Ｂを介して下面方向から読み取られる。
【００２７】
一方、画像読取部４２は、原稿Ｐが置かれる透明な第１プラテンガラス７０Ａ、および原稿搬送部４０によって搬送中の原稿Ｐを読み取るための光の開口部を形成する透明な第２プラテンガラス７０Ｂが設けられている。
【００２８】
第１プラテンガラス７０Ａおよび第２プラテンガラス７０Ｂの下側には、原稿Ｐの表面に向けて照明光を照射する光源７２、原稿Ｐの表面で反射した反射光を受けて進行方向を９０°曲げる第１反射ミラー７４、第１反射ミラー７４からの反射光の進行方向を９０°曲げるための第２反射ミラー７６、および第２反射ミラー７６からの反射光の進行方向をさらに９０°曲げるための第３反射ミラー７８が備えられている。
【００２９】
第２プラテンガラス７０Ｂの上部に配置された反射板５８は、光源７２から照射された照射光を第１反射ミラー７４に向けて直接反射する。ここで、読取位置Ｑは原稿Ｐに光源７２の光を照射して原稿を読み取る位置であり、反射板５８で反射された反射光の光路と第２プラテンガラス７０Ｂの表面とが交わる領域をさす。
【００３０】
なお、本実施の形態に係る画像読取部４２では、光源７２として蛍光ランプを用いるが、これに限らず、原稿Ｐの搬送方向と交差する方向に沿って配列された複数のＬＥＤ（Light Emitting Diode）等、他の光源を用いてもよい。
【００３１】
さらに、画像読取部４２は、レンズ８０および画像読取センサ８２を備えており、画像読取部４２は、第３反射ミラー７８で反射された反射光を、レンズ８０によって画像読取センサ８２に結像させることにより、画像読取センサ８２によって原稿Ｐを輪郭を含んで読み取る。
【００３２】
なお、本実施の形態に係る画像読取部４２では、画像読取センサ８２として複数のＣＣＤ（Charge  Coupled  Device）で構成されるＣＣＤラインセンサを用いるが、ＣＣＤラインセンサに限らず、ＣＭＯＳ（Complementary  Metal-Oxide  Semiconductor）イメージセンサ等の他の固体撮像素子を用いてもよい。
【００３３】
また、本実施の形態に係る画像読取部４２は、光源７２および第１反射ミラー７４がキャリッジ８３Ａによって、第２反射ミラー７６および第３反射ミラー７８がキャリッジ８３Ｂによって各々図２の矢印Ｃ方向に移動自在とされている。これにより、第１プラテンガラス７０Ａの上面に原稿Ｐが置かれた場合に、光源７２から照明光を原稿Ｐに向けて照射しつつ、矢印Ｃ方向へ光源７２、第１反射ミラー７４、第２反射ミラー７６、および第３反射ミラー７８を移動させて原稿Ｐを読み取る。
【００３４】
ここで、本実施の形態に係る画像形成装置１０における原稿Ｐの外郭（エッジ）を検出する方法について説明する。
エッジの検出は、読取位置Ｑにおいて、光源７２から反射板５８または原稿Ｐに向けて照射された照射光の反射光を画像読取センサ８２が受光する場合の受光量に基づいて行う。
【００３５】
より具体的には、原稿Ｐの画像の読み取り動作が実行された際に、原稿Ｐが読取位置Ｑに存在しない状態において反射板５８により反射された直接反射光の光量と、読取位置Ｑに差し掛かった原稿Ｐで反射された反射光の光量とを比較し、両光量の差に基づく明暗差から読取位置Ｑを通過する原稿Ｐのエッジを検出する。
【００３６】
つまり、原稿Ｐの光源７２に対する角度は、反射板５８の光源７２に対する角度とは異なるため、光源７２から原稿Ｐに光が照射された場合には、原稿Ｐで拡散反射された光が画像読取センサ８２で検知される。このため、原稿Ｐで反射され画像読取センサ８２で検知される光量は、反射板５８で直接反射され画像読取センサ８２で検知される光量に比べて少なくなる。本実施の形態に係る画像形成装置１０では、この光量の差に基づく明暗差により原稿Ｐのエッジを検出する。
なお、上記で検出されたエッジは、たとえば、後述するハフ変換を用いたスキュー角度の検出におけるエッジ画像の抽出に用いられる。
【００３７】
図３は、本実施の形態に係る画像形成装置１０の電気系の要部構成の一例を示すブロック図である。図３に示すように、画像形成装置１０は、画像形成部１４、ＵＩパネル１８、コントローラ１００、二次記憶部１０２、外部Ｉ／Ｆ（インタフェース）１０４、およびＩ／Ｏ（入出力）ポート１０６を含んで構成されている。
【００３８】
コントローラ１００は、画像形成装置１０全体の動作を制御するものであり、ＣＰＵ（中央処理装置：Central Processing Unit）１００Ａ、ＲＡＭ（Random Access Memory）１００ＢおよびＲＯＭ（Read Only Memory）１００Ｃを備えている。ＲＡＭ１００Ｂは、各種プログラムの実行時のワークエリア等として用いられるメモリであり、ＲＯＭ１００Ｃには、各種プログラムや各種パラメータ、各種テーブル情報等が予め記憶されている。ＣＰＵ１００Ａは、ＲＯＭ１００Ｃに記憶されたプログラムをＲＡＭ１００Ｂに取り込み、取り込んだプログラムを実行し、画像形成装置１０全体の動作を制御する。
【００３９】
外部Ｉ／Ｆ１０４は、パーソナル・コンピュータ等の外部装置１１０に接続されており、コントローラ１００と外部装置１１０とが相互にデータの授受を行うためのものである。Ｉ／Ｏポート１０６は、スキャナ１２に接続されており、コントローラ１００とスキャナ１２とが相互にデータの授受を行うためのものである。
【００４０】
ＣＰＵ１００Ａ、ＲＡＭ１００Ｂ、ＲＯＭ１００Ｃ、二次記憶部１０２、ＵＩパネル１８、画像形成部１４、外部Ｉ／Ｆ１０４およびＩ／Ｏポート１０６は互いにアドレスバス、データバス、および制御バス等のバス１０８を介して接続されている。したがって、ＣＰＵ１００Ａは、ＲＡＭ１００Ｂ、ＲＯＭ１００Ｃ、および二次記憶部１０２へのアクセスと、画像形成部１４の動作状態の把握と、画像形成部１４の動作の制御と、ＵＩパネル１８への各種情報の表示と、ＵＩパネル１８に対するユーザの操作指示内容の把握と、外部Ｉ／Ｆ１０４を介した外部装置１１０とのデータの授受と、Ｉ／Ｏポート１０６を介したスキャナ１２とのデータの授受と、を各々行う。
【００４１】
一方、スキャナ１２は、原稿搬送部４０、画像読取部４２、ＣＰＵ１２Ａ、ＲＡＭ１２Ｂ、ＲＯＭ１２Ｃ、原稿検知部１２Ｄ、画像蓄積部１２Ｅ、およびＩ／Ｏポート１２Ｆを含んで構成されている。ＲＡＭ１２Ｂは、各種プログラムの実行時のワークエリア等として用いられるメモリであり、ＲＯＭ１２Ｃには、後述するスキュー補正処理プログラム等の各種プログラムや各種パラメータ、各種テーブル情報等が予め記憶されている。ＣＰＵ１２Ａは、ＲＯＭ１２Ｃに記憶されたスキュー補正処理プログラム等のプログラムをＲＡＭ１２Ｂに取り込み、取り込んだプログラムを実行し、スキャナ１２全体の動作を制御する。
【００４２】
原稿検知部１２Ｄは、図示しないセンサを含んで構成されており、原稿Ｐの輪郭の大きさ（たとえば原稿Ｐのサイズ）を検知する。具体的には、複数のセンサにより原稿Ｐの幅および原稿Ｐの先後端を検知することで原稿Ｐの輪郭の大きさを検知する。
【００４３】
画像蓄積部１２Ｅは、画像読取部４２で読み取って得られた画像情報を蓄積するメモリである。なお、本実施の形態では、画像蓄積部１２Ｅとしてフラッシュメモリを適用しているが、これに限らず、ハードディスク装置やＥＥＰＲＯＭなどであってもよい。
【００４４】
Ｉ／Ｏポート１２Ｆは、Ｉ／Ｏポート１０６に接続されており、コントローラ１００とデータの授受を行うためのものである。
【００４５】
ＣＰＵ１２Ａ、ＲＡＭ１２Ｂ、ＲＯＭ１２Ｃ、原稿検知部１２Ｄ、画像蓄積部１２Ｅ、
Ｉ／Ｏポート１２Ｆ、原稿搬送部４０、および画像読取部４２は互いにアドレスバス、データバス、および制御バス等のバス１２Ｇを介して接続されている。したがって、ＣＰＵ１２Ａは、ＲＡＭ１２Ｂ、ＲＯＭ１２Ｃ、および画像蓄積部１２Ｅへのアクセスと、Ｉ／Ｏポート１２Ｆを介したコントローラ１００とのデータの授受と、原稿搬送部４０、画像読取部４２および原稿検知部１２Ｄの動作の制御と、原稿搬送部４０の動作状態の把握と、原稿検知部１２Ｄの検知結果の把握と、を各々行う。
【００４６】
ところで、画像読取部４２で原稿Ｐを読み取る際に該原稿Ｐが傾いていると、傾いたままの原稿Ｐの画像を示す画像情報が画像蓄積部１２Ｅに蓄積され、傾きに対する補正等を施さなければそのまま送信され、画像形成部１４で傾いた画像が記録用紙に形成されることになる。そこで、本実施の形態に係る画像形成装置１０では、スキャナ１２で読み取る際の原稿Ｐの傾斜角度（スキュー角度）を検出し、さらに原稿Ｐの画像情報に対して画像処理を施すことによって当該スキュー角度を補正している。
【００４７】
上記のスキュー角度を検出する方法としては、センサなどにより検出する機械的な方式（たとえば、特開２００４−２５４１６６号公報等参照）と画像読取部４２で読み取った原稿Ｐの画像情報に基づいて演算処理することにより検出する画像処理を用いた方式に大別される。本発明ではいずれの方式を適用してもよいが、本実施の形態では画像処理を用いた方式を採用している。
また、検出したスキューの補正は、たとえば、原稿Ｐの画像情報に対してスキュー角度に相当する角度の回転処理を施して行う。
【００４８】
ここで、スキューの画像処理上の補正自体は画像情報に回転処理を施すだけなので、画像処理において補正し得る角度に制限はない。しかしながら、他の要因により補正し得る角度に制限を受ける場合がある。一例として、以下、画像読取部４２における読取方式に起因し、スキューの補正処理上補正し得る角度の制約を受ける例について説明するが、まず、画像処理を用いたスキュー角度の検出およびその補正について説明する。
【００４９】
画像処理を用いたスキュー角度検出方式では、画像読取部４２によって読み取られた原稿Ｐの画像情報の外郭（ここでは、原稿Ｐの背景の画像情報と原稿Ｐの画像情報との境界部分を指す。以下、該境界部分を「エッジ」と称する場合がある。）を検出し、このエッジの予め定められた基準線とのなす角度を求め、この角度をスキュー角度とする。ここで基準線とは、スキューがない場合の原稿搬送部４０における原稿Ｐの搬送方向に対して直交する方向に対応している。
【００５０】
画像処理を用いたスキュー角度検出方式の具体的な方式としては、たとえばハフ変換を用いた方式が挙げられる。ハフ変換を用いた方式では、たとえば、原稿の画像を示す画像情報において、エッジ上の画素を予め定められた数だけ抽出して各々の画素にハフ変換を施しハフ曲線群を求める。そして、該ハフ曲線群が交わる特徴点から直線を抽出し、該直線と予め定められた基準線とのなす角度からスキュー角度を推定する。
【００５１】
また、スキューの補正は、上記ハフ変換等を用いて検出されたスキュー角度に基づき、
画像読取部４２によって読み取られた原稿の画像情報により示される画像に回転処理を施すことにより実行される。当該回転処理は、たとえば、アフィン変換等の変換を用いて行えばよい。
【００５２】
本実施の形態では、上記の画像処理を用いたスキュー角度検出処理、およびスキュー角度補正処理を、ＣＰＵ１２Ａによって実行するものとしているが、これを、たとえば、バス１２Ｇを介してＣＰＵ１２Ａに接続された専用の画像処理部（図示省略）により実行するものとしてもよい。
【００５３】
以上の背景の下、以下、図４を参照して、上記スキューの補正処理上補正し得る角度の制約を受ける場合の一例であるリアルタイムスキュー検出・補正方式について説明する。
リアルタイムスキュー検出・補正方式とは、原稿の画像を示す画像情報を読み取る場合において、原稿の単位ごとに読み取るのではなく、予め定められた数のライン単位で読み取る方式である。
【００５４】
画像読取センサ８２で原稿の画像を示す画像情報を読み取って記憶する場合の一方式として、原稿全体の画像情報を記憶するページメモリを用いる方式がある。この方式は、原稿単位で処理するので確実な方式ではあるが、膨大な容量のメモリが必要になりコスト高となる上、原稿全体の画像情報を読み取ってからスキュー補正するので、効率的な画像読み取りという観点から改善の余地があった。
【００５５】
かかる問題について改善したのがリアルタイムスキュー検出・補正方式である。同方式では、ページメモリを用いずに、一例として数１０ライン程度の画素のラインを記憶するラインメモリ（一例として、ＲＡＭ１２Ｂの一部を用いてもよい。）を用いる。当該ラインメモリにそのメモリ分の画像情報を逐一記憶するとともに順次読み出して、たとえば画像形成部１４に送出して画像を形成する。つまり、ラインメモリはリングバッファとして機能する。
【００５６】
また、原稿の画像を示す画像情報にスキュー補正処理を施す場合には、画像形成部１４に送出する前に、ラインメモリに一時的に記憶された画像の単位ごとに、スキュー角度分だけ読出アドレスをずらしながら読み出してスキュー補正を実行しつつ、画像形成部１４に送出する。
【００５７】
上記のラインメモリを用いる画像読取方式では、スキュー角度を検出するためのエッジ画素を抽出する際の画像情報も数１０ラインに限られ、しかもその数１０ラインの画像も逐一更新される。
【００５８】
図４において、画像読取領域ＲＷは、上記ラインメモリに対応する領域、すなわち原稿を画像読取センサ８２で読み取る場合に、読み取った画像情報をラインメモリに逐一記憶させる単位となる領域を示している。また、配置Ｈ０はスキュー角度が０°の場合の原稿Ｐの配置、配置Ｈ１はスキュー角度がθ１の場合の原稿Ｐの配置、そして、配置Ｈ２はスキュー角度がθ２（＞θ１）の場合の原稿Ｐの配置を各々示している。
【００５９】
ここで、配置Ｈ０の原稿Ｐの各エッジについて、最初に画像読取センサ８２によって読み取られる原稿Ｐのエッジ（辺）を「リードエッジＬＥ０」と表記し、それと直交するエッジ（辺）を「サイドエッジＳＥ０」と表記して区別することとする。同様に、配置Ｈ１の場合の原稿ＰのリードエッジをＬＥ１、サイドエッジをＳＥ１、配置Ｈ２の場合の原稿ＰのリードエッジをＬＥ２、サイドエッジをＳＥ２と表記することとする。なお、以下において、配置による区別をしない場合には、リードエッジＬＥ、およびサイドエッジＳＥと総称することとする。
【００６０】
スキュー角度の検出は、リードエッジＬＥを用いて行ってもよいし、サイドエッジＳＥを用いて行ってもよいが、本実施の形態に係る画像形成装置１０では、リードエッジＬＥを用いてスキュー角度を検出している。
【００６１】
再び図４を参照して、配置Ｈ０の場合の原稿ＰのリードエッジＬＥ０は、画像読取領域ＲＷの中に納まっている。つまり、リードエッジＬＥ０の全体が、１単位のラインメモリによる記憶領域に納まっている。したがって、リードエッジＬＥ０によるスキュー角度の検出および当該スキュー角度の補正は正常に行われる。
【００６２】
原稿Ｐがスキュー角度θ１で傾いた配置Ｈ１の場合の原稿ＰのリードエッジＬＥ１も同様に画像読取領域ＲＷの中に納まっているので、同様にリードエッジＬＥ１によるスキュー角度の検出および当該スキュー角度の補正は正常に行われる。
【００６３】
ところが、原稿Ｐがスキュー角度θ２で傾いた配置Ｈ２の場合の原稿ＰのリードエッジＬＥ２は画像読取領域ＲＷの中に納まっていないので、リードエッジＬＥ２の画像読取領域ＲＷからはみ出た部分に対応する原稿Ｐの画像を示す画像情報に対しては補正を施すことができない。補正が施されなかった部分の画像情報は正常な画像情報とは異なるものとなるので、この場合にはスキュー補正処理は行えない。
【００６４】
スキュー補正処理を行わないと、画像形成部１４で記録用紙に画像形成する場合に、傾いた画像が形成されるだけでなく、原稿上の画像の一部が欠落する場合がある。図５および図６を参照して、当該画像の一部が欠落する場合について説明する。
【００６５】
図５（ａ）は、原稿Ｐにスキューが発生していない場合の、原稿Ｐの画像を示す画像情報Ｍ１（以下、原稿Ｐの画像情報を区別しない場合には、「画像情報Ｍ」と称する場合がある。）を示しており、画像情報ＭＧ１およびＭＧ２は、画像情報Ｍ１の中の具体的な画像部分に対応する画像情報を示している。画像形成領域ＰＡは、ユーザによって指定されたサイズの記録用紙に応じて予め定められた、画像形成部１４において記録用紙に画像形成することが可能な領域である。
【００６６】
図５（ｂ）は、図５（ａ）に示す原稿にスキューが生じていない場合に、当該原稿Ｐの画像情報Ｍ１に基づき、記録用紙Ｄ１に形成された画像を示している。図５（ｂ）に示すように、この場合、原稿Ｐの画像情報ＭＧ１およびＭＧ２に各々対応する画像ＤＧ１およびＤＧ２が、正常に画像形成されている。
【００６７】
一方、図６は、原稿Ｐに発生したスキューに起因して、正常に画像形成がなされない場合を示している。
図６（ａ）は、原稿Ｐに角度θ３のスキューが発生したことにより、原稿Ｐの画像情報Ｍ２の一部が画像形成領域ＰＡからはみ出した状態を示している。同図に示すように、画像情報Ｍ２上の画像情報ＭＧ３は、画像形成領域ＰＡの範囲内にあるが、画像情報ＭＧ４の一部（具体的には、文字「Ｚ」の部分。）が画像形成領域ＰＡからはみ出している。
【００６８】
図６（ｂ）は、図６（ａ）に示す画像情報Ｍ２に基づき画像形成がなされた記録用紙Ｄ２を示している。図６（ｂ）に示すように、画像情報ＭＧ３に対応する画像ＤＧ３は正常に画像形成されるが、画像情報ＭＧ４に対応する画像ＤＧ４では一部の文字「Ｚ」が画像形成されず、原稿Ｐの情報の一部に欠落を生ずる。
【００６９】
つまり、原稿Ｐのスキューに対する画像形成部１４の方式的な制約から、記録用紙に画像形成した場合に、一定角度以上のスキューに対しては、原稿Ｐの画像情報Ｍの一部が画像形成領域ＰＡからはみ出ることにより、原稿Ｐの情報の一部が欠落してしまうことがある。
したがって、スキュー角度を変化させた場合に、画像読取領域ＲＷ（図４参照）内にリードエッジＬＥの全体が収まる場合のスキュー角度が、補正し得るスキュー角度のひとつ限界値となる（以下、この限界値となる角度を「閾値角度」と称する場合がある。）。
【００７０】
上述した問題に対応するために、本実施の形態に係る画像形成装置１０では、スキュー角度を検出した後、スキュー角度が閾値角度を越えると判断した場合には、スキュー角度の補正処理を行わない。それとともに、原稿Ｐの画像情報Ｍが示す画像を縮小して、画像情報Ｍに基づいて画像形成した場合に、画像情報Ｍが示す画像の少なくとも一部が欠落しないようにする。
【００７１】
以下、図７を参照して、本実施の形態に係る画像形成装置１０で実行されるスキュー補正処理について説明する。図７は、本実施の形態に係るスキュー補正処理プログラムの処理の流れを示すフローチャートである。
【００７２】
図７に示す処理は、ユーザがスキャナ１２の原稿台２２に原稿をセットし、ＵＩパネル１８等を介して読み取りの開始の指示することで、ＣＰＵ１２ＡがＲＯＭ１２Ｃ等に記憶されたスキュー補正処理プログラムを読み込み、ＣＰＵ１２Ａが該スキュー補正処理プログラムを実行することによりなされる。
【００７３】
なお、本実施の形態では、本スキュー補正処理プログラムをＲＯＭ１２Ｃ等に予め記憶させておく形態を例示して説明したが、これに限られず、本スキュー補正処理プログラムがコンピュータにより読み取り可能な記憶媒体に記憶された状態で提供される形態、有線または無線による通信手段を介して配信される形態等を適用してもよい。
また、本実施の形態では、スキュー補正処理を、プログラムを実行することによるコンピュータを利用したソフトウエア構成により実現しているが、これに限らない。たとえば、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）を採用したハードウエア構成や、ハードウエア構成とソフトウエア構成の組み合わせによって実現してもよい。
【００７４】
図７に示すように、まず、ステップＳ１００で、画像読取部４２の画像読取センサ８２により原稿Ｐを読み取り、当該原稿Ｐの画像を示す画像情報を取得する。
つぎのステップＳ１０２では、ステップＳ１００で取得した画像情報に基づきスキュー角度を検出する。スキュー角度の検出は、たとえば、先述したハフ変換を用いる方式で行えばよい。
【００７５】
つぎのステップＳ１０４では、ステップＳ１０２で検出したスキュー角度が予め定められた上記閾値角度を越えているか否かについて判定する。
【００７６】
ステップＳ１０４で肯定判定となった場合にはステップＳ１０６に移行して、画像情報Ｍに縮小処理を施した後、本スキュー補正処理プログラムを終了する。
【００７７】
この場合の縮小率は、画像情報Ｍの全体が記録用紙に画像形成されるぎりぎりの縮小率（以下、この縮小率を「基準縮小率」と称する場合がある。）とすることを基本とする。
しかしながら、必ずしもこの基準縮小率とする必要はなく、基準縮小率よりも縮小割合を少なくして画像情報Ｍの示す画像の一部の欠落を許容することとしてもよいし、安全を見越して基準縮小率よりも縮小割合を多くしてもよい。
【００７８】
一方、ステップＳ１０４で否定判定となった場合にはステップＳ１０８に移行し、ステップＳ１０２で検出したスキュー角度に基づいてスキュー補正処理を行った後、本スキュー補正処理プログラムを終了する。
スキューの補正は、先述したように、検出されたスキュー角度に基づいて、画像情報Ｍにより示される画像に回転処理を施すことにより実行される。当該回転処理は、たとえば、アフィン変換等の変換を用いて行えばよい。
【００７９】
ここで、図８を参照して、上記スキュー補正処理の作用について説明する。
図８（ａ）は、図６（ａ）に示す画像情報Ｍ２および画像形成領域ＰＡに、画像情報Ｍ２を縮小した画像である画像情報Ｍ２＊を付け加えた図である。図８（ａ）では、一例として、画像情報Ｍ２を基準縮小率で縮小して画像情報Ｍ２＊とした場合を示している。
【００８０】
図８（ａ）に示すように、画像情報Ｍ２を画像形成領域ＰＡ内に収まるように縮小して画像情報Ｍ２＊とすることにより、図８（ｂ）に示すように、記録用紙Ｄ２＊に画像情報Ｍ２＊に基づく画像ＤＧ３＊およびＤＧ４＊が形成される。この際、画像ＤＧ４＊には、図６（ｂ）に示す画像ＤＧ４のような原稿Ｐにおける情報の欠落はない。
【００８１】
ここで、基準縮小率は、検出されたスキュー角度、記録用紙のサイズと画像形成領域ＰＡとの関係から求めることができる。先述したように、この基準縮小率で縮小してもよいし、情報の欠落の許容程度等に応じて、基準縮小率よりも大きい縮小率あるいは小さい縮小率としてもよい。
【００８２】
また、上記ステップＳ１０２で検出したスキュー角度の値が明らかに異常である場合等、スキュー角度が求められない場合には、原稿搬送部４０で想定されるスキュー角度の上限値（たとえば、原稿搬送部４０の設計上想定され得るスキュー角度の限界値）から上記縮小率を算出してもよい。
【００８３】
また、画像情報Ｍの縮小処理は、たとえば隣接する２画素を平均して１画素とする処理、あるいは隣接する画素の一方を間引く処理等により行ってもよい。
【００８４】
また、上記実施の形態ではアスペクト比（原稿Ｐの短辺と長辺との比率）を一定として縮小する形態を例示して説明したが、これに限られず、記録用紙への画像形成の状態等を考慮して該アスペクト比を変更してもよい。
【００８５】
以上詳述したように、本実施の形態に係る画像形成装置によれば、画像の傾斜に起因して当該画像が予め定められた領域からはみ出す場合の当該画像の欠落が抑制される
【００８６】
［第２の実施の形態］
本実施の形態は、第１の実施の形態に係る画像形成装置１０のスキュー補正処理において、読み取られた画像情報が示す画像が予め定められた領域からはみ出すと予測される場合の条件をさらに追加した形態である。
【００８７】
本実施の形態で追加する、読み取られた画像情報が示す画像が予め定められた領域からはみ出すと予測される場合の一例は、画像形成装置１０がスキュー検出手段を有してはいるものの、スキュー補正手段を有していない場合である。ここで、スキュー補正手段を有していない場合とは、スキュー補正手段を有してはいるが、故障等の理由で使用できない場合を含む。
【００８８】
かかる状態において、スキュー検出手段でスキューを検出した場合には、画像形成した際に原稿Ｐの情報の一部が欠落するのを抑制するために、画像読取センサ８２で読み取った原稿Ｐの画像情報が示す画像を縮小することが考えられる。
【００８９】
本実施の形態で追加する、読み取られた画像情報が示す画像が予め定められた領域からはみ出すと予測される場合の他の例は、スキュー角度検出手段でスキューの検出を行ったものの、検出したスキュー角度が明らかに異常な値である等の理由で、スキュー角度の検出に失敗したと考えられる場合である。
【００９０】
この場合においても、画像形成した際に原稿Ｐ情報の一部が欠落するのを抑制するために、画像読取センサ８２で読み取った原稿Ｐの画像情報が示す画像を縮小することが考えられる。
【００９１】
以下、図９を参照して、本実施の形態に係る画像形成装置１０で実行されるスキュー補正処理について説明する。図９は、本実施の形態に係るスキュー補正処理プログラムの処理の流れを示すフローチャートである。
【００９２】
図９に示す処理は、ユーザがスキャナ１２の原稿台２２に原稿をセットし、ＵＩパネル１８等を介して読み取りの開始の指示することで、ＣＰＵ１２ＡがＲＯＭ１２Ｃ等に記憶されたスキュー補正処理プログラムを読み込み、ＣＰＵ１２Ａが該スキュー補正処理プログラムを実行することによりなされる。
【００９３】
図９に示すステップＳ２００およびステップＳ２０２は、図７におけるステップＳ１００およびステップＳ１０２と同様であり、ステップＳ２００で、原稿Ｐの画像を示す画像情報を取得し、つぎのステップＳ２０２で、ステップＳ２００で取得した画像情報に基づきスキュー角度を検出する。
【００９４】
つぎのステップＳ２０４では、画像形成装置１０がスキュー補正手段を有しているか否かについて判断する。この場合、先述したように、スキュー補正手段を有しているか否かを判断する替わりに、スキュー補正手段が正常に機能しているか否かを判断してもよい。
【００９５】
ステップＳ２０４で否定判定となった場合には、ステップＳ２１０に移行して画像情報Ｍに縮小処理を施した後、本スキュー補正処理プログラムを終了する。
一方、ステップＳ２０４で肯定判定となった場合にはステップＳ２０６に移行し、スキュー角度検出に失敗したか否かについて判定する。
【００９６】
ステップＳ２０６で肯定判定となった場合には、ステップＳ２１０に移行して画像情報Ｍに縮小処理を施した後、本スキュー補正処理プログラムを終了する。
つぎのステップＳ２０８ないしＳ２１２は、図７におけるステップＳ１０４ないしＳ１０８と同様なので説明を省略する。
【００９７】
以上のように、本実施の形態に係る画像形成装置によっても、画像の傾斜に起因して当該画像が予め定められた領域からはみ出す場合の当該画像の欠落が抑制される。
【００９８】
本実施の形態に係る画像形成装置では、第１の実施の形態に係る画像形成装置に対してさらに、読み取られた画像情報が示す画像が予め定められた領域からはみ出すと予測される場合の条件を追加しているので、さらに効果的に、画像の傾斜に起因して当該画像が予め定められた領域からはみ出す場合の当該画像の欠落が抑制される。
【００９９】
なお、上記各実施の形態では、読み取られた画像情報が示す画像が予め定められた領域からはみ出す形態として、原稿の画像を示す画像情報を画像形成する場合において、当該画像の一部が記録用紙からはみ出す形態を例示して説明したが、これに限られない。たとえば、画像読取手段で読み取った原稿の画像を示す画像情報をディスプレイ等の表示装置に表示させる場合において、当該表示装置から原稿の画像の一部がはみ出す場合に適用してもよい。
【０１００】
ここで、上記各実施の形態で説明したスキュー補正処理プログラムの処理の流れ（図７および図９参照）は一例であり、本発明の主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよい。
【符号の説明】
【０１０１】
１０    画像形成装置
１２    スキャナ
１２Ａ、１００Ａ  ＣＰＵ
１２Ｂ、１００Ｂ  ＲＡＭ
１２Ｃ、１００Ｃ  ＲＯＭ
１２Ｄ  原稿検知部
１２Ｅ  画像蓄積部
１２Ｆ、１０６  Ｉ／Ｏポート
１２Ｇ、１０８  バス
１４    画像形成部
１６    給紙部
１８    ＵＩパネル
２２    原稿台
２４、３２  排出台
２６Ａ，２６Ｂ  ガイド
３０    センサ
３４    タッチパネルディスプレイ
３６    スイッチ
４０    原稿搬送部
４２    画像読取部
４４    原稿台リフタ
４６    原稿取込ローラ
４８    搬送路
５０    送出ローラ
５２    搬送ローラ
５４    プレ位置合わせローラ
５６    位置合わせローラ
５８    反射板
６０    アウトローラ
６２    バッフル
６４    排出ローラ
７０Ａ  第１プラテンガラス
７０Ｂ  第２プラテンガラス
７２    光源
７４    第１反射ミラー
７６    第２反射ミラー
７８    第３反射ミラー
８０    レンズ
８２    画像読取センサ
８３Ａ、８３Ｂ  キャリッジ
１００  コントローラ
１０２  二次記憶部
１０４  外部Ｉ／Ｆ
１１０  外部装置
Ｍ      画像情報
Ｐ      原稿
ＰＡ    画像形成領域
ＲＷ    画像読取領域
【図１】
2015015686.tif 000003
【図２】
2015015686.tif 000004
【図３】
2015015686.tif 000005
【図４】
2015015686.tif 000006
【図５】
2015015686.tif 000007
【図６】
2015015686.tif 000008
【図７】
2015015686.tif 000009
【図８】
2015015686.tif 000010
【図９】
2015015686.tif 000011