(57)【要約】【課題】スキューボウ補正の補正量が大きい場合にも処理速度の低下を抑える。【解決手段】第１方向の複数画素をブロック単位で書き込み、ブロック単位で読み出す画像データ記憶部と、画像データの第２方向の必要補正角度を満足するように書き込み補正角度と読み取り補正角度とを含む補正情報を保持する情報保持部と、補正情報を参照し、第１方向の複数画素を補正ブロック単位に分割し、書き込み補正角度に応じて、画像データ記憶部において第１方向と第２方向に異なるアドレスで補正ブロック単位に分割された画像データを書き込む書き込み部と、補正情報を参照し、画像データ記憶部に記憶された画像データについて、第１方向の複数画素を補正ブロック単位に分割し、読み出し補正角度に応じて、画像データ記憶部の第１方向と第２方向に異なるアドレスから補正ブロック単位の画像データを読み出す読み出し部とを備える。【選択図】図１
2017183800.tif 000002
【特許請求の範囲】
【請求項１】
互いに直交する第１方向と第２方向を含む平面内の画像データを処理する画像処理装置であって、
第１方向の複数画素をブロック単位で書き込み、前記ブロック単位で読み出すことにより前記画像データを記憶する画像データ記憶部と、
前記画像データの第２方向の必要補正角度を満足するように定められた書き込み補正角度と読み取り補正角度とを含む補正情報を保持する補正情報保持部と、
前記補正情報保持部に保持された前記補正情報を参照し、第１方向の複数画素を補正ブロック単位に分割し、前記書き込み補正角度に応じて、前記画像データ記憶部において第１方向と第２方向に異なるアドレスに書き込むよう制御する書き込み制御部と、
前記書き込み制御部の制御に従って前記画像データ記憶部の第１方向と第２方向に異なるアドレスに補正ブロック単位に分割された画像データを書き込む書き込み部と、
前記補正情報保持部に保持された前記補正情報を参照し、前記画像データ記憶部に記憶された前記画像データについて、第１方向の複数画素を補正ブロック単位に分割し、前記読み出し補正角度に応じて、前記画像データ記憶部において第１方向と第２方向に異なるアドレスを読み出すよう制御する読み出し制御部と、
前記読み出し制御部の制御に従って前記画像データ記憶部の第１方向と第２方向に異なるアドレスから補正ブロック単位の画像データを読み出す読み出し部と、
を備え、
前記書き込み補正角度に応じた前記書き込み部による書き込みと、前記読み出し補正角度に応じた前記読み出し部による読み出しとにより、前記必要補正角度の補正がなされた補正済み画像データを生成する、
ことを特徴とする画像処理装置。
【請求項２】
前記書き込み補正角度に応じた前記書き込み部の書き込みと、前記読み出し補正角度に応じた前記読み出し部の読み出しとを、前記補正ブロック単位未満の所定画素数だけ第１方向にずらすようにする、
ことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記補正ブロック単位の画素数をＸｂとした場合に、前記所定画素数ＸｐはＸｂ／２画素である、
ことを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記書き込み補正角度と前記読み出し補正角度の絶対値を等しくした場合の前記補正ブロック単位の画素数をＸｂ、前記必要補正角度の補正を前記書き込み補正角度のみ又は前記読み出し補正角度のみで実現する場合における補正ブロック単位の画素数をＸｃ、とした場合に、Ｘｂ＝２・Ｘｃとする、
ことを特徴とする請求項１乃至請求項３のいずれか一項に記載の画像処理装置。
【請求項５】
前記必要補正角度の補正を実現する範囲内で前記補正ブロック単位の画素数を最大限に設定する、
ことを特徴とする請求項１乃至請求項２のいずれか一項に記載の画像処理装置。
【請求項６】
請求項１乃至請求項５のいずれか一項に記載の画像処理装置と、
前記画像処理装置において必要補正角度の補正がなされた補正済み画像データに基づいて用紙に画像形成する画像形成部と、
を有することを特徴とする画像形成装置。
【請求項７】
用紙に形成された画像を読み取って読み取り画像データを生成する画像読取部と、
前記画像読取部で生成された読み取り画像データの傾きを検出し必要補正角度を算出する制御部と、
を更に備えたことを特徴とする請求項６に記載の画像形成装置。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像形成装置に関し、特に、印刷物における画像の傾きを適切に補正する画像処理装置及び画像形成装置に関する。
【背景技術】
【０００２】
文字やイメージ（以下、「画像」）を用紙に印刷して印刷物を生成する際、用紙の正しい位置に印刷されるように、画像位置を調整する技術が知られている。
この画像位置を調整する技術としては、用紙やプリントヘッドの位置を機械的に調整する方法や、用紙の搬送速度や、ポリゴンミラーの回転速度を調整して、主走査印字速度や副走査方向密度を調整する手法がある。
【０００３】
近年、これに加えて、プリント時の画像位置ズレや画像ひずみを相殺する方向に、印刷前の画像情報を変形させることによって、画像位置や傾きを調整する手法も用いられることがある。
たとえば、図９（ａ１）の画像データを用いて画像形成した場合に、各種の要因により、図９（ａ２）のように副走査方向に傾きを有する画像が形成されることがある。そこで、画像形成する画像データの段階で、図９（ａ２）と角度や方向が反対側になるよう、画像を変形させておく（図９（ｂ１’））。その結果、画像形成で発生する歪が相殺されて、図９（ｂ２）のように、歪のない状態の本来の画像が形成される。このように斜めの傾きを補正する手法を、スキュー(skew)補正と呼んでいる。
【０００４】
同様に、図１０（ａ１）の画像データを用いて画像形成した場合に、各種の要因により、図１０（ａ２）のように副走査方向の両端で傾きを有する矢のような画像が形成されることがある。そこで、画像形成する画像データの段階で、図１０（ａ２）と角度や方向が反対側になるよう、画像を変形させておく（図１０（ｂ１’））。その結果、画像形成で発生する歪が相殺されて、図１０（ｂ２）のように、歪のない状態の本来の画像が形成される。このように矢のような形状の傾きを補正する手法を、ボウ(bow)補正と呼んでいる。
【０００５】
また、以上のようなスキュー補正、ボウ補正を総称して、スキューボウ補正と呼ぶことがある。
なお、関連する技術は、以下の特許文献等の先行技術文献に記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開2006-82469号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来のスキューボウ補正の実現方法として、画像を主走査方向に複数画素×副走査方向に複数画素毎のブロック単位に切り分け、そのブロックをＤＲＡＭ等の画像メモリに書き込む際に、副走査方向にずらすことにより、スキューボウ補正を行う方法が知られている。
【０００８】
図１１は、主走査方向に２５６画素分のブロックで副走査方向にＬ１〜Ｌ１０の１０ラインを画像メモリに書き込み、読み出す際の様子を模式的に示している。この図１１の状態は、スキューボウ補正をする前の、当初の矩形の画像データを模式的に示している。
図１２は、主走査方向に２５６画素分のブロックで副走査方向にＬ１〜Ｌ１０の１０ライン分について、スキューボウ補正のために、３２画素毎のブロック単位で、副走査方向にずらしながら主走査方向に書き込む様子を示している。
【０００９】
図１３は、以上の図１２で書き込まれた画像データを主走査方向１ラインずつ読み出す様子を示している。この場合、主走査方向に２５６画素分のブロックで読み出しを行う。この結果、スキューボウ補正された画像に対応する画像データを読み出すことができる。
以上のような手法で画像メモリに書き込む際に、元の２５６画素単位のブロックを３２画素単位の小さいブロックで繰り返し書き込むことになる。すなわち、書き込みの際に、データの転送長が短くなっている。
【００１０】
図１４は、ある画像メモリに対して、ブロックサイズを変えて画像データを書き込み、読み出す際の、ブロックサイズ（転送画素数）と１ライン分の転送時間の特性を示すグラフである。この図１４からも明らかなように、ブロックサイズを小さくして画像メモリにアクセスするとデータ転送時間が指数関数的に増加し、画像処理装置のパフォーマンスへの影響が大きくなる。
【００１１】
例えば、２５６画素のブロックサイズで書き込みと読み出しとを行う場合には、１ライン分２５６画素の書き込みと読み出しに要する時間は、８０msec＋７０msec＝１５０msecである。一方、３２画素のブロックサイズに分割して書き込み、２５６画素のブロックサイズで読み出しを行う場合には、１ライン分２５６画素の書き込みと読み出しに要する時間は、２６０msec＋７０msec＝３３０msecになる。すなわち、ブロックサイズが小さくなったことで、書き込み時間が著しく増大している。
【００１２】
なお、書き込み側ではなく、読み出し側だけでブロックサイズを変えて傾き補正を実行するとしても同様の問題が発生する。
本発明はこのような課題を鑑みてなされたものであり、スキューボウ補正の補正量が大きい場合であっても、処理速度の低下を抑えることが可能な画像処理装置及び画像形成装置を実現することを目的とする。
【課題を解決するための手段】
【００１３】
すなわち、前記した課題を解決すべく、本発明の一側面が反映された画像処理装置と画像形成装置は、以下に説明するものである。
（１）この画像処理装置は、互いに直交する第１方向と第２方向を含む平面内の画像データを処理する画像処理装置であって、第１方向の複数画素をブロック単位で書き込み、前記ブロック単位で読み出すことにより前記画像データを記憶する画像データ記憶部と、前記画像データの第２方向の必要補正角度を満足するように定められた書き込み補正角度と読み取り補正角度とを含む補正情報を保持する補正情報保持部と、前記補正情報保持部に保持された前記補正情報を参照し、第１方向の複数画素を補正ブロック単位に分割し、前記書き込み補正角度に応じて、前記画像データ記憶部において第１方向と第２方向に異なるアドレスに書き込むよう制御する書き込み制御部と、前記書き込み制御部の制御に従って前記画像データ記憶部の第１方向と第２方向に異なるアドレスに補正ブロック単位に分割された画像データを書き込む書き込み部と、前記補正情報保持部に保持された前記補正情報を参照し、前記画像データ記憶部に記憶された前記画像データについて、第１方向の複数画素を補正ブロック単位に分割し、前記読み出し補正角度に応じて、前記画像データ記憶部において第１方向と第２方向に異なるアドレスを読み出すよう制御する読み出し制御部と、前記読み出し制御部の制御に従って前記画像データ記憶部の第１方向と第２方向に異なるアドレスから補正ブロック単位の画像データを読み出す読み出し部と、とを備え、前記書き込み補正角度に応じた前記書き込み部による書き込みと、前記読み出し補正角度に応じた前記読み出し部による読み出しとにより、前記必要補正角度の補正がなされた補正済み画像データを生成する。
【００１４】
（２）以上の（１）において、前記書き込み補正角度に応じた前記書き込み部の書き込みと、前記読み出し補正角度に応じた前記読み出し部の読み出しとを、前記補正ブロック単位未満の所定画素数だけ第１方向にずらすようにする。
（３）以上の（２）において、前記補正ブロック単位の画素数をＸｂとした場合に、前記所定画素数ＸｐはＸｂ／２画素である。
【００１５】
（４）以上の（１）〜（３）において、前記書き込み補正角度と前記読み出し補正角度の絶対値を等しくした場合の前記補正ブロック単位の画素数をＸｂ、前記必要補正角度の補正を前記書き込み補正角度のみ又は前記読み出し補正角度のみで実現する場合における補正ブロック単位の画素数をＸｃ、とした場合に、Ｘｂ＝２・Ｘｃとする。
【００１６】
（５）以上の（１）〜（２）において、前記必要補正角度の補正を実現する範囲内で前記補正ブロック単位の画素数を最大限に設定する。
（６）画像形成装置は、以上の（１）〜（５）のいずれかに記載の画像処理装置と、前記画像処理装置において必要補正角度の補正がなされた補正済み画像データに基づいて用紙に画像形成する画像形成部と、を有することを特徴とする。
【００１７】
（７）以上の（６）において、用紙に形成された画像を読み取って読み取り画像データを生成する画像読取部と、前記画像読取部で生成された読み取り画像データの傾きを検出し必要補正角度を算出する制御部と、を更に備えたことを特徴とする。
【発明の効果】
【００１８】
本発明の一側面が反映された画像処理装置又は画像処理方法では、以下のような効果を奏することができる。
（１）この画像処理装置では、画像データの第２方向の必要補正角度を満足するように書き込み補正角度と読み取り補正角度とを定めておき、書き込み補正角度に応じた書き込み部による書き込みと、読み出し補正角度に応じた読み出し部による読み出しとにより、必要補正角度の補正がなされた補正済み画像データを生成する。
【００１９】
すなわち、必要補正角度を書き込み補正角度と読み出し補正角度で分担しており、書き込みと読み出しとの何れか一方のみが必要補正角度を担当することがないため、書き込みと読み出しとの何れか一方のみで画像データ記憶部にアクセスする際のブロックサイズが極端に小さくなることがなく、データ転送時間が指数関数的に増加することがない。従って、スキューボウ補正の補正量が大きい場合であっても、処理速度の低下を有効に抑制することが可能になる。
【００２０】
（２）以上の（１）において、書き込み補正角度に応じた書き込み部の書き込みと、読み出し補正角度に応じた読み出し部の読み出しとを、補正ブロック単位未満の所定画素数だけ第１方向にずらすことで、第２方向の必要補正角度の補正を実現しつつ、補正により生じる段差を抑えることが可能になる。
【００２１】
（３）以上の（２）において、補正ブロック単位の画素数をＸｂとした場合に、所定画素数ＸｐはＸｂ／２画素とすることで、第２方向の必要補正角度の補正を実現しつつ、補正により生じる段差をできる限り抑えることが可能になる。
（４）以上の（１）〜（３）において、書き込み補正角度と読み出し補正角度の絶対値を等しくした場合の補正ブロック単位の画素数をＸｂ、必要補正角度の補正を書き込み補正角度のみ又は読み出し補正角度のみで実現する場合における補正ブロック単位の画素数をＸｃ、とした場合に、Ｘｂ＝２・Ｘｃとすることで、必要補正角度を書き込み補正角度と読み出し補正角度で分担する際に、書き込みと読み出しで画像データ記憶部にアクセスする際のブロックサイズを均等にすることができるため、ブロックサイズが極端に小さくなることがなく、データ転送時間が指数関数的に増加することがない。従って、スキューボウ補正の補正量が大きい場合であっても、処理速度の低下を有効に抑制することが可能になる。
【００２２】
（５）以上の（１）〜（２）において、必要補正角度の補正を実現する範囲内で補正ブロック単位の画素数を最大限に設定することで、必要補正角度を書き込み補正角度と読み出し補正角度で分担する際に、書き込みと読み出しで画像データ記憶部にアクセスする際のブロックサイズが極端に小さくなることがなく、データ転送時間が指数関数的に増加することがない。従って、スキューボウ補正の補正量が大きい場合であっても、処理速度の低下を有効に抑制することが可能になる。
【００２３】
（６）以上の（１）〜（５）のいずれかに記載の画像処理装置と、画像処理装置において必要補正角度の補正がなされた補正済み画像データに基づいて用紙に画像形成する画像形成部とを有することで、スキューボウ補正の補正量が大きい場合であっても、処理速度の低下を有効に抑制した状態での画像形成が可能になる。
【００２４】
（７）以上の（６）において、用紙に形成された画像を読み取って読み取り画像データを生成する画像読取部と、画像読取部で生成された読み取り画像データの傾きを検出し必要補正角度を算出する制御部と、を更に備えることで、スキューボウ補正の補正量を算出し、スキューボウ補正について処理速度の低下を有効に抑制した状態での画像形成が可能になる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施形態の構成を示す構成図である。
【図２】本発明の実施形態の画像処理の様子を示す説明図である。
【図３】本発明の実施形態の画像処理の様子を示す説明図である。
【図４】本発明の実施形態の画像処理の様子を示す説明図である。
【図５】本発明の実施形態の画像処理の様子を示す説明図である。
【図６】本発明の実施形態の画像処理の様子を示す説明図である。
【図７】本発明の実施形態の画像処理の様子を示す説明図である。
【図８】本発明の実施形態の画像処理の様子を示す説明図である。
【図９】補正の原理を示す説明図である。
【図１０】補正の原理を示す説明図である。
【図１１】従来の画像処理の様子を示す説明図である。
【図１２】従来の画像処理の様子を示す説明図である。
【図１３】従来の画像処理の様子を示す説明図である。
【図１４】画像処理に要する時間を示す特性図である。
【発明を実施するための形態】
【００２６】
以下、図面を参照して、画像形成の際に発生する歪みに対応して、適切なスキューボウ補正を実行可能な画像処理装置及び画像形成装置の実施形態を詳細に説明する。
なお、スキュー補正のみ、ボウ補正のみ、スキュー補正とボウ補正の両方、を総称して、本実施形態ではスキューボウ補正と呼ぶことにする。
【００２７】
〔画像処理装置と画像形成装置の構成〕
画像処理装置を包含する画像形成装置の構成例を、図１に基づいて詳細に説明する。なお、図１は各部の機能を示す機能ブロック図である。
なお、この実施形態の画像処理装置は、互いに直交する第１方向（本実施形態では、画像形成における主走査方向）と第２方向（本実施形態では、画像形成における副走査方向）を含む平面内の画像データを処理する画像処理装置である。
【００２８】
ここで、画像形成装置１００は、画像形成装置１００内の各部を制御する制御部１０１と、接続されている他の装置と通信するための通信部１０２と、利用者による操作入力と画像形成装置１００の状態表示とを行う操作表示部１０３と、各種設定を記憶する記憶部１０４と、原稿を読み取る原稿読取部１１０と、画像形成に必要な各種画像処理を実行する画像処理部１２０と、画像形成する際の画像データや各種データを記憶する画像データ記憶部１３０と、スキューボウ補正を行うスキューボウ補正部１４０と、画像形成命令と画像データとに基づいて用紙上に画像を形成する画像形成部１５０と、コマンドやアドレスやデータを転送するバスＢと、を備えて構成されている。
【００２９】
ここで、スキューボウ補正部１４０は、テーブル１４１と、書き込み制御部１４２と、書き込み部１４３と、読み出し制御部１４４と、読み出し部１４５と、を備えて構成されている。テーブル１４１は、画像データの第２方向の必要補正角度を満足するように定められた書き込み補正角度と読み取り補正角度とを含む補正情報を保持する補正情報保持部である。書き込み制御部１４２は、テーブル１４１に保持された補正情報を参照して第１方向の複数画素を補正ブロック単位に分割し、書き込み補正角度に応じて、画像データ記憶部１３０において第１方向と第２方向に異なるアドレスに書き込むよう制御する。書き込み部１４３は、書き込み制御部１４２の制御に従って画像データ記憶部１３０の第１方向と第２方向に異なるアドレスに補正ブロック単位に分割された画像データを書き込む。読み出し制御部１４４は、テーブル１４１に保持された補正情報を参照し、画像データ記憶部１３０に記憶された画像データについて、第１方向の複数画素を補正ブロック単位に分割し、読み出し補正角度に応じて、画像データ記憶部１３０において第１方向と第２方向に異なるアドレスを読み出すよう制御する。読み出し部１４５は、読み出し制御部１４４の制御に従って画像データ記憶部１３０の第１方向と第２方向に異なるアドレスから補正ブロック単位の画像データを読み出す。
【００３０】
また、書き込み制御部１４２は、画像データ記憶部１３０への書き込み用に複数画素からなるブロックを生成する第一のブロック生成部と、画像データ記憶部１３０への書き込み用にブロック単位毎に補正角度に応じてアドレスを変更する第一のアドレス生成部と、を備えて構成されている。また、読み出し制御部１４４は、画像データ記憶部１３０への読み出し用に複数画素からなるブロックを生成する第二のブロック生成部と、画像データ記憶部１３０への読み出し用にブロック単位毎に補正角度に応じてアドレスを変更する第二のアドレス生成部と、を備えて構成されている。
【００３１】
なお、画像形成部１５０は、電子写真方式によって画像形成を行うものや、その他の各種方式により画像形成を行うものを採用することができる。
また、画像形成装置１００から画像形成部１５０と原稿読取部１１０とを除いた部分について、画像処理装置とすることも可能である。
【００３２】
また、図示されないＤＭＡ部等がバスＢに接続されており、記憶部はバスＢを介して、同時に１つの部位からのデータ転送要求に応える。また、また、図示されていないが、バスＢにアクセスする制御を行うバス調停部等が設けられていても良い。
〔第一動作例〕
〔第一動作例の前提条件〕
ここで、第一動作例における前提条件を説明する。歪のない元の正常な画像が図９（ａ１）であるとする。ここで、画像形成部１５０での画像形成により、図９（ａ２）のような右上がりの傾きの、第２方向（副走査方向）の歪が発生しているとする。
なお、このような歪の発生については、矩形の画像データに基づいて画像形成部１５０で画像形成し、その画像形成出力された用紙を原稿読取部１１０で読み取り、制御部１０１が認識する。
【００３３】
この場合、図９（ｂ１’）のような右下がりの第２方向（副走査方向）に歪と反対の変形処理を加える。この結果、図９（ｂ２）のように、元の正常な画像に相似な画像を形成することが可能になる。
そして、従来手法による場合には、画像データ記憶部１３０に画像データを書き込む際に、主走査方向に２５６画素、副走査方向に８ラインの画像データ（図１１参照）について、主走査方向に３２画素をブロック単位として、ブロック単位毎に副走査方向に１ライン分ずつ下げる（図１２参照）。
【００３４】
また、画像データ記憶部１３０から読み出す際には、図１３のように、主走査方向に２５６画素ずつ、副走査方向に各ラインの画像データを読み出すことで、以上のようにすることで、以上の図９（ｂ１’）のような右下がりの第２方向（副走査方向）に歪と反対の変形処理を実現している（図１３参照）。
【００３５】
このような歪と反対の変形処理を加えた状態の画像データを画像形成部１５０に供給することで、発生する歪と変形処理画像との間で歪の影響が相殺されて、正しい状態の画像が形成される（図９参照）。
〔第一動作例の詳細動作〕
以上の図９及び図１１〜図１３と同じ傾きの変形処理を実現する場合について、本実施形態を適用した第一動作例を以下に説明する。
【００３６】
歪のない元の正常な画像が図２のように、主走査方向に２５６画素、副走査方向に８ラインの画像データであるとする。
【００３７】
ここで、制御部１０１は、従来手法では主走査方向に３２画素をブロック単位、かつ、ブロック単位毎に副走査方向に１ライン分ずつ下げていた（図１２参照）ことを参照し、以下のように算出して、補正情報保持部としてのテーブル１４１に補正情報として格納する。
【００３８】
また、ここで、画像データの第２方向の必要補正角度を、図９（Ｂ１’）と図１２とに示すように、［主走査方向３２画素，副走査方向１ライン下］、と定める。
また、書き込み補正角度を、上述した必要補正角度の１／２となるように、ブロックサイズを２倍にして、［主走査方向６４画素，副走査方向１ライン下］、と定める。
【００３９】
また、読み取り補正角度を、上述した必要補正角度の１／２となるように、［主走査方向６４画素，副走査方向１ライン上］、と定める。
また、書き込みと読み出しとで分担して必要補正角度の補正を実行することで生じる画素の段差をずらすように、書き込み読み出し位相差となる所定画素数Ｘｐは、補正ブロック単位の画素数をＸｂとした場合に、所定画素数ＸｐはＸｂ／２画素として、［位相差画素数：３２画素］、と定める。なお、このようにすることで、第２方向の必要補正角度の補正を実現しつつ、補正により生じる段差をできる限り抑えることが可能になる。
【００４０】
また、テーブル１４１は、スキューボウ補正に必要となる主走査方向の最小画素単位毎に、副走査方向に対して上ずらすか、下にずらすか、もしくはずらさないか、の補正情報を、主走査１ライン分持っている。
以上のような、テーブル１４１の補正情報を参照し、書き込み制御部１４２は、図３のように６４画素をブロックサイズとして、６４画素毎に１ライン分下げるようなアドレスを生成する。このようなブロックサイズとアドレスとの指示を受けた書き込み部１４３は、図３のように、主走査方向６４画素毎に副走査方向１ライン分下げるようにして、バスＢを介して画像データ記憶部１３０に書き込む。
【００４１】
そして、以上のような、テーブル１４１の補正情報を参照し、読み出し制御部１４４は、図４のように、先頭で位相差３２画素、その後は６４画素をブロックサイズとして、ブロック毎に１ライン分上げるようなアドレスを生成する。このようなブロックサイズとアドレスとの指示を受けた読み出し部１４５は、図４のように、先頭で３２画素、その後は主走査方向６４画素毎に副走査方向１ライン分上げるようにして、バスＢを介して画像データ記憶部１３０から読み出す。なお、ここでは、先頭の３２画素に対応して、末尾でも３２画素となっている。
【００４２】
以上のように、書き込みと読み出しのそれぞれでブロックを設定しアドレスを生成することで、従来は書き込み側のブロックサイズが３２画素であったものを、書き込み側ブロックサイズ６４画素・読み出し側ブロックサイズ６４画素とした状態で、最終的には３２画素単位でスキューボウ補正された状態の画像データ（図５）を得ることができる。
【００４３】
従来手法により、３２画素のブロックサイズに分割して書き込み、２５６画素のブロックサイズで読み出しを行う場合には、図１４の特性の場合、１ライン分２５６画素の書き込みと読み出しに要する時間は、２６０msec＋７０msec＝３３０msecであった。
これに対し、本実施形態では、６４画素のブロックサイズに分割して書き込み、６４画素のブロックサイズで読み出しを行う場合には、図１４の特性の場合に、１ライン分２５６画素の書き込みと読み出しに要する時間は、１６０msec＋１４０msec＝３００msecである。なお、実際の画像形成装置に適用する場合には主走査方向１ラインは数千画素になるため、位相差を設けるために先頭と末尾で６４画素の半分の３２画素とした部分の影響は殆ど無視することができる。
【００４４】
すなわち、書き込み側のみで傾きに対処する従来よりも本実施形態ではデータ転送長を長くすることができ、これにより、データ転送時間を短くすることができ、スキューボウ補正の補正量が大きい場合であっても、処理速度の低下を抑えることが可能になる。
図６は、従来手法による画像処理と本実施形態の画像処理（第一動作例）とを模式的に対比した状態で示している。
【００４５】
ここで、従来手法では、元の画像データ（図６（ａ１））について、３２画素毎の書き込み（図６（ｂ１），（ｃ１））を行って、１ライン連続の読み出し（図６（ｄ１），（ｅ１））を行うことで、３２画素のブロックで傾き補正した画像データ（図６（ｆ１））が得られている。なお、図６（ｂ１）は１ライン分のブロック毎の書き込み補正情報であり、ブロック毎に１ライン下げるため「＋１」となっている。また、図６（ｄ１）は１ライン分の読み出し補正情報の例を示しており、読み出し側では１ライン連続であるため、表記は「−」となっている。
【００４６】
一方、本実施形態（第一動作例）の手法では、元の画像データ（図６（ａ２））について、３２画素の２倍の６４画素毎の書き込み（図６（ｂ２），（ｃ２））を行って、３２画素の位相調整の後に６４画素毎の読み出し（図６（ｄ２），（ｅ２））を行うことで、最終的には３２画素のブロックで傾き補正した画像データ（図６（ｆ２））が得られている。なお、図６（ｂ２）は１ライン分のブロック毎の書き込み補正情報であり、ブロック毎に１ライン下げるため「＋１」となっている。図６（ｄ２）は１ライン分のブロック毎の読み出し補正情報であり、ブロック毎に１ライン上げるため「−１」となっている。
【００４７】
〔第二動作例〕
図７は、従来手法による画像処理と本実施形態の画像処理（第二動作例）とを模式的に対比した状態で示している。
ここで、従来手法では、元の画像データ（図７（ａ１））について、補正ブロック３２画素×２個毎の書き込み（図７（ｂ１），（ｃ１））を行って、１ライン連続の読み出し（図７（ｄ１），（ｅ１））を行うことで、６４画素のブロックで傾き補正した画像データ（図７（ｆ１））が得られている。なお、図７（ｂ１）は１ライン分のブロック毎の書き込み補正情報であり、２ブロックに１ブロック毎に１ライン下げるため「＋１」「０」の繰り返しとなっている。また、図７（ｄ１）は１ライン分の読み出し補正情報の例を示しており、読み出し側では１ライン連続であるため、表記は「−」となっている。
【００４８】
一方、本実施形態（第二動作例）の手法では、元の画像データ（図７（ａ２））について、３２画素の２倍の更に２倍の１２８画素毎の書き込み（図７（ｂ２），（ｃ２））を行って、６４画素の位相調整の後に１２８画素毎の読み出し（図７（ｄ２），（ｅ２））を行うことで、最終的には６４画素のブロックで傾き補正した画像データ（図７（ｆ２））が得られている。なお、図７（ｂ２）は１ライン分のブロック毎の書き込み補正情報であり、ブロック毎に１ライン下げるため「＋１」となっている。図７（ｄ２）は１ライン分のブロック毎の読み出し補正情報であり、ブロック毎に１ライン上げるため「−１」となっている。
【００４９】
すなわち、この図７の場合も、書き込み側のみで傾きに対処する従来よりも本実施形態ではデータ転送長を長くすることができ、これにより、データ転送時間を短くすることができ、スキューボウ補正の補正量が大きい場合であっても、処理速度の低下を抑えることが可能になる。
【００５０】
〔第三動作例〕
図８は、従来手法による画像処理と本実施形態の画像処理（第三動作例）とを模式的に対比した状態で示している。ここでは、傾きが一律ではない場合を具体例にしている。
ここで、従来手法では、元の画像データ（図８（ａ１））について、補正ブロック３２画素×３個毎の書き込み、１ライン下げた状態で補正ブロック３２画素×２個毎の書き込み、１ライン下げた状態で補正ブロック３２画素×１個の書き込み、１ライン下げた状態で補正ブロック３２画素×１個の書き込み、１ライン下げた状態で補正ブロック３２画素×１個の書き込み、
を行っている（図８（ｂ１），（ｃ１））。
【００５１】
そして、１ライン連続の読み出し（図８（ｄ１），（ｅ１））を行うことで、
９６画素，６４画素，３２画素，３２画素，３２画素，のブロックで傾き補正した画像データ（図８（ｆ１））が得られている。
なお、図８（ｂ１）は１ライン分のブロック毎の書き込み補正情報であり、以上の傾きに合わせて、「＋１」，「０」，「０」，「＋１」，「０」，「＋１」，「＋１」，「＋１」，となっている。また、図８（ｄ１）は１ライン分の読み出し補正情報の例を示しており、読み出し側では１ライン連続であるため、表記は「−」となっている。
【００５２】
一方、本実施形態（第三動作例）の手法では、元の画像データ（図８（ａ２））について、従来例（９６画素、６４画素、３２画素、３２画素、３２画素）と異なる１６０画素、６４画素、３２画素の書き込み（図８（ｂ２），（ｃ２））を行い、９６画素、９６画素、６４画素の読み出し（図８（ｄ２），（ｅ２））を行うことで、最終的には９６画素，６４画素，３２画素，３２画素，３２画素，のブロックで傾き補正した画像データ（図８（ｆ２））が得られている。
【００５３】
なお、図８（ｂ２）は１ライン分のブロック毎の書き込み補正情報であり、ブロック毎に１ライン下げるため「＋１」となっている。図８（ｄ２）は１ライン分のブロック毎の読み出し補正情報であり、ブロック毎に１ライン上げるため「−１」となっている。
この第三動作例では、傾きが一律ではなく、補正するブロックサイズが徐々に変化する必要があるため、書き込みのブロックサイズの変化と読み出しのブロックサイズの変化とを異なる状態にすることで、書き込みと読み出しとの間に位相差を生じさせている。
【００５４】
すなわち、この図８の第三動作例の場合には、必要補正角度の補正を実現する範囲内で、書き込みと読み出しの補正ブロックの画素数を最大限に設定している。このため、書き込み側のみで傾きに対処する従来よりも本実施形態ではデータ転送長を長くすることができ、これにより、データ転送時間を短くすることができ、スキューボウ補正の補正量が大きい場合であっても、処理速度の低下を抑えることが可能になる。
【００５５】
〔その他の動作例（１）〕
なお、以上の第一動作例と第二動作例の説明において、書き込みと読み出しとで分担して必要補正角度の補正を実行することで生じる画素の段差をずらすように、位相差を設けていた。この書き込み読み出し位相差となる所定画素数Ｘｐは、補正ブロック単位の画素数をＸｂとした場合に、所定画素数ＸｐはＸｂ／２画素としていた。
【００５６】
なお、この位相差を全く設けないとしても、全体として画像の傾きを補正することは可能であるが、補正に段差が目立つようになる。このため、上述した位相差を設けることが望ましい。
また、書き込み読み出し位相差となる所定画素数Ｘｐは、補正ブロック単位の画素数をＸｂとした場合に、所定画素数ＸｐはＸｂ／２画素とすることで、傾き補正における段差が最も小さく目立ちにくい状態になる。但し、ＸｐをＸｂ／２以外に設定することも可能である。
【００５７】
〔その他の動作例（２）〕
また、以上の第一動作例〜第三動作例において説明に用いた傾きや画素数は一例であって、これらの数値や状態に限定されるものではない。
また、以上の実施形態の画像処理装置では、互いに直交する第１方向を主走査方向、第２方向を副走査方向としたが、これに限定されるものではない。すなわち、第１方向と第２方向について、主走査方向と副走査方向とが逆であっても良いし、主走査方向と副走査方向以外の別の何らかの平面内の方向であっても良い。
【符号の説明】
【００５８】
１００  画像処理装置
１０１  制御部
１０２  通信部
１０３  操作表示部
１１０  原稿読取部
１２０  画像生成部
１３０  画像データ記憶部
１４０  スキューボウ補正部
１４１  テーブル（補正情報保持部）
１４２  書き込み制御部
１４３  書き込み部
１４４  読み出し制御部
１４５  読み出し部
１５０  画像形成部
【図１】
2017183800.tif 000003
【図２】
2017183800.tif 000004
【図３】
2017183800.tif 000005
【図４】
2017183800.tif 000006
【図５】
2017183800.tif 000007
【図６】
2017183800.tif 000008
【図７】
2017183800.tif 000009
【図８】
2017183800.tif 000010
【図９】
2017183800.tif 000011
【図１０】
2017183800.tif 000012
【図１１】
2017183800.tif 000013
【図１２】
2017183800.tif 000014
【図１３】
2017183800.tif 000015
【図１４】
2017183800.tif 000016