(57)【特許請求の範囲】
【請求項１】
画像データを回転処理単位となる複数のブロックに分割し、各ブロックについて、回転処理に対して方向性を持たない第１のブロックと方向性を持つ第２のブロックとに分類する分類手段と、
前記分類手段で分類された第１のブロック及び第２のブロックの少なくとも一方の数に基づいて、前記第２のブロックの画像データに対する回転処理が印刷速度に追従可能であるか否かを判断する判断手段と、
前記判断手段で追従可能であると判断された場合、前記第１のブロックの画像データに対しては回転処理を行なわずに印刷に供させるとともに、前記第２のブロックの画像データに対しては回転処理を行なって印刷に供させる制御手段とを具備し、
前記制御手段は、前記判断手段で追従可能であると判断された場合、回転処理された前記第２のブロックの画像データ毎に印刷に供させる、
画像形成装置。
【請求項２】
前記制御手段は、前記判断手段で追従可能でないと判断された場合、前記第１のブロックの画像データ及び前記第２のブロックの画像データに対してそれぞれ回転処理を行なって印刷に供させる請求項１記載の画像形成装置。
【請求項３】
前記制御手段は、前記判断手段で追従可能であると判断された場合、回転処理を行なった前記第２のブロックの画像データをラインメモリに一旦書き込み、当該ラインメモリから読み出して印刷に供させる請求項１記載の画像形成装置。
【請求項４】
前記分類手段は、各ブロックの画像データを予め設定された判定値と比較し、全ての画像データが判定値と一致したブロックを回転処理に対して方向性を持たない第１のブロックと分類し、いずれかの画像データが判定値と不一致となったブロックを回転処理に対して方向性を持つ第２のブロックと分類する請求項１記載の画像形成装置。
【請求項５】
前記制御手段は、前記判断手段で追従可能であると判断された場合、前記判定値を前記第１のブロックの画像データとして印刷に供させる請求項４記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明の実施の形態は、入力画像の回転印刷機能を備えた画像形成装置に関する。
【背景技術】
【０００２】
周知のように、首記の如き画像形成装置にあっては、入力画像データを画像メモリに保存しておき、通常印刷時には、画像メモリから画像データを順次読み出して印刷処理部に転送し印刷を行なっている。
【０００３】
また、回転印刷時には、画像メモリから順次読み出した画像データに回転処理を行なってラインメモリに一旦保存する。その後、ラインメモリから回転処理後の画像データを順次読み出し、印刷処理部に転送して印刷を行なうようにしている。
【０００４】
この場合、現状の画像形成装置では、回転印刷時の各メモリへのアクセス処理や回転処理等を、印刷速度に追従させて印刷処理と並列に実行させるようにしている。このため、回転印刷時でも通常印刷時と同等の印刷速度を確保することができる。
【０００５】
ところで、この種の画像形成装置は、今後、より一層の高速印刷や高解像度印刷等の高性能化が要求される傾向にある。この場合、回転印刷時の各処理速度を印刷速度に追従させることが困難になることが、高性能化を阻害する要因となる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第４６８１４６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
回転印刷時における画像データの回転処理を効率化して、その処理速度を印刷速度に極力追従させることにより、高速印刷や高解像度印刷等の高性能印刷の促進に寄与し得るようにした画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
実施の形態によれば、画像形成装置は、分類手段と判断手段と制御手段とを備える。分類手段は、画像データを回転処理単位となる複数のブロックに分割し、各ブロックについて、回転処理に対して方向性を持たない第１のブロックと方向性を持つ第２のブロックとに分類する。判断手段は、分類手段で分類された第１のブロック及び第２のブロックの少なくとも一方の数に基づいて、第２のブロックの画像データに対する回転処理が印刷速度に追従可能であるか否かを判断する。制御手段は、判断手段で追従可能であると判断された場合、第１のブロックの画像データに対しては回転処理を行なわずに印刷に供させるとともに、第２のブロックの画像データに対しては回転処理を行なって印刷に供させる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態としての画像形成装置の一例を概略的に説明するために示す構成図。
【図２】同実施の形態における画像形成装置の中の制御ブロックを構成する画像処理部の一例を説明するために示すブロック構成図。
【図３】同実施の形態における画像処理部の中のメモリ制御部の一例を説明するために示すブロック構成図。
【図４】同実施の形態におけるメモリ制御部の中のデータ判定部及びフラグ設定部が行なう処理動作の一例を説明するために示す図。
【図５】同実施の形態における画像処理部が行なう主要な処理動作の一部を説明するために示すフローチャート。
【図６】同実施の形態における画像処理部が行なう主要な処理動作の他の部分を説明するために示すフローチャート。
【図７】同実施の形態における画像処理部が行なう主要な処理動作の残部を説明するために示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、実施の形態について図面を参照して詳細に説明する。図１は、この実施の形態で説明する画像形成装置（ＭＦＰ：multi-functional peripheral）１１の構成の一例を概略的に示している。すなわち、この画像形成装置１１は、画像読取部１２及び画像形成部１３を備える。
【００１１】
このうち、画像読取部１２は、シート原稿及びブック原稿の画像をスキャンして読み取る機能を備える。すなわち、この画像読取部１２は、自動原稿搬送装置（ＡＤＦ：automatically document feeder）１４及び原稿台（透明ガラス）１５を備える。そして、この画像読取部１２は、ＡＤＦ１４によって搬送される原稿や、原稿台１５に載置される原稿の画像を読み取る。
【００１２】
この場合、ＡＤＦ１４が搬送する原稿の画像は、例えばラインＣＣＤ等で構成される第１のセンサ１６が読み取って画像データを生成する。また、原稿台１５が保持する原稿の画像は、例えばＣＭＯＳセンサ等で構成される第２のセンサ１７が読み取って画像データを生成する。
【００１３】
そして、この第１のセンサ１６及び第２のセンサ１７で生成される画像データは、それぞれ、画像形成部１３内に設置される制御ブロック１８の画像処理部に供給されて、光走査装置１９による画像露光に利用される。この制御ブロック１８は、画像形成装置１１の行なう各種の動作を総括的に制御している。
【００１４】
また、上記画像形成部１３は、給紙カセット２０、現像器２１、感光体ドラム２２、転写器２３、定着器２４、上記光走査装置１９、排紙トレイ２５、反転搬送路２６及び手差し給紙部２７を備えている。これらは、給紙カセット２０や手差し給紙部２７から供給されるシートＰに印刷処理を行なう印刷処理部として機能する。
【００１５】
すなわち、上記画像形成部１３は、画像読取部１２が原稿から読み取った画像に対応する画像データ、または、外部機器から画像形成装置１１に送信された画像データ等に基づき、光走査装置１９を用いて感光体ドラム２２に潜像（静電潜像）を形成する。この感光体ドラム２２に形成された潜像は、現像器２１が供給する現像剤により現像され、転写器２３によりシートＰに移動（転写）する。シートＰが保持する現像剤像は、定着器２４にてシートＰに固着（定着）される。現像剤像が固定されたシートＰは、排紙トレイ２５にプリントアウト（出力印刷画像）として出力される。
【００１６】
なお、シートＰの両面に現像剤像を形成する場合は、定着器２４により一方の面に現像剤像が固定されたシートＰが反転搬送路２６を通じて表裏が反転された後、再び転写器２３で（感光体ドラム２２上の）現像剤像が転写され、定着器２４に給送され、既に現像剤像が固定された面の裏側に現像剤像が固定される。
【００１７】
また、上記給紙カセット２０は、複数のシートＰを積層して保持している。この給紙カセット２０が保持するシートＰは、給紙ローラ２８により給紙カセット２０から１枚ずつ給送される。シートＰは、転写器２３と感光体ドラム２２とが接する転写位置において、シートＰの先端と感光体ドラム２２が保持する現像剤像とが一致するように、タイミングローラ２９により制御された所定のタイミングで転写位置に移動する。
【００１８】
さらに、上記手差し給紙部２７に供給されるシートＰも、給紙ローラ３０により１枚ずつ給送され、タイミングローラ２９により制御された所定のタイミングで転写位置に移動する。
【００１９】
図２は、上記制御ブロック１８のうち、画像読取部１２または外部機器から供給された画像データに基づいて、シートＰに印刷処理を行なう画像処理部３１の一例を概略的に示している。すなわち、画像読取部１２または外部機器から供給された画像データは、メモリ制御部３２に入力される。
【００２０】
このメモリ制御部３２は、ＣＰＵ（central processing unit）３３の制御に基づいて、入力された画像データを画像メモリ３４に書き込み保存する。そして、通常印刷時には、メモリ制御部３２は、画像メモリ３４から画像データを順次読み出して上記印刷処理部３５に転送する。これにより、通常印刷が実行される。
【００２１】
また、回転印刷時には、メモリ制御部３２は、画像メモリ３４から画像データを順次読み出し、その読み出した画像データに回転処理を行なってラインメモリ３６に書き込み保存する。その後、メモリ制御部３２は、ラインメモリ３６から回転処理後の画像データをライン単位で読み出し印刷処理部３５に転送する。これにより、回転印刷が実行される。
【００２２】
この場合、回転印刷時において、メモリ制御部３２における画像メモリ３４及びラインメモリ３６へのアクセス処理や画像データの回転処理等の各種処理を、印刷処理部３５における印刷速度に追従させ印刷処理と並列に実行させるようにすれば、回転印刷時でも通常印刷時と同等の印刷速度を確保することができる。
【００２３】
しかしながら、今後、印刷速度の高速化や印刷画質の高解像度化等、より一層の高性能化が要求されてくると、回転印刷時のメモリ制御部３２における各種処理速度を、印刷処理部３５における印刷速度に追従させることが困難になり、このことが、高性能化を阻害する重大な要因となる。
【００２４】
そこで、この実施の形態では、回転印刷時において、メモリ制御部３２における画像メモリ３４及びラインメモリ３６へのアクセス処理や画像データの回転処理等の各種処理を効率化して、その処理速度を印刷処理部３５における印刷速度に極力追従させることにより、高速印刷や高解像度印刷等の高性能印刷の促進に寄与させるようにしている。
【００２５】
図３は、回転印刷時における各種処理の効率化を図ったメモリ制御部３２の一例を示している。すなわち、このメモリ制御部３２は、入力された画像データを画像メモリ３４に書き込む画像メモリライト制御部３２ａと、画像メモリ３４から画像データを読み出す画像メモリリード制御部３２ｂとを備えている。
【００２６】
また、このメモリ制御部３２は、上記画像メモリリード制御部３２ｂにより画像メモリ３４から読み出された画像データに対し、所定数の画素で構成される単位ブロック毎に回転処理を行ない、回転処理後の画像データを画像メモリ３４及びラインメモリ３６に選択的に書き込む回転処理部３２ｃと、ラインメモリ３６から画像データをライン単位で読み出すラインメモリリード制御部３２ｄとを備えている。
【００２７】
さらに、このメモリ制御部３２は、詳細は後述するが、上記画像メモリライト制御部３２ａに入力された画像データと、ＣＰＵ３３により予め設定された画素値である判定値とを画素単位で比較して、一致か不一致かを判定するデータ判定部３２ｅと、このデータ判定部３２ｅの判定結果が、上記単位ブロックを構成する全ての画素について一致であるとき、その単位ブロックに対して「０」のフラグを付し、上記単位ブロックを構成するいずれかの画素について不一致であるとき、その単位ブロックに対して「１」のフラグを付すフラグ設定部３２ｆとを備えている。
【００２８】
また、このメモリ制御部３２は、上記フラグ設定部３２ｆにより設定されたフラグが供給され、ＣＰＵ３３の制御に基づいて上記画像メモリリード制御部３２ｂ，回転処理部３２ｃ及びラインメモリリード制御部３２ｄを制御することにより、回転印刷処理動作全体を統括的に制御する回転印刷制御部３２ｇを備えている。
【００２９】
さらに、このメモリ制御部３２は、ラインメモリリード制御部３２ｄによりラインメモリ３６から読み出された画像データと、画像メモリリード制御部３２ｂにより画像メモリ３４から読み出された画像データと、ＣＰＵ３３により設定された判定値とを、上記回転印刷制御部３２ｇの制御に基づいて選択的に上記印刷処理部３５に導出するセレクタ３２ｈを備えている。
【００３０】
そして、通常印刷時には、画像メモリライト制御部３２ａが入力された画像データを画像メモリ３４に書き込んで保存し、画像メモリリード制御部３２ｂが画像メモリ３４から画像データを読み出し、その読み出した画像データがセレクタ３２ｈを介して印刷処理部３５に供給されることにより印刷処理が行なわれる。
【００３１】
また、回転印刷時には、画像メモリライト制御部３２ａが入力された画像データを画像メモリ３４に書き込んで保存し、画像メモリリード制御部３２ｂが画像メモリ３４から画像データを読み出し、その読み出した画像データに回転処理部３２ｃが回転処理を行なってラインメモリ３６に一旦保存し、ラインメモリリード制御部３２ｄがラインメモリ３６から回転処理後の画像データを読み出し、その読み出した画像データがセレクタ３２ｈを介して印刷処理部３５に供給されることにより印刷処理が行なわれる。
【００３２】
ここで、上記データ判定部３２ｅ及びフラグ設定部３２ｆの動作について詳細に説明する。すなわち、図４（ａ）に示すように、１ページ分の画像データは、水平方向にｎ（正の整数、図４では４）画素で垂直方向にｍ（正の整数、図４では４）画素、つまり、ｎ×ｍ（図４では１６）画素でなる単位ブロックに分割され、この単位ブロック毎に回転処理部３２ｃで回転処理が行なわれる。各画素には、画像データとして「０」または「１」が設定されている。
【００３３】
そして、上記データ判定部３２ｅでは、入力された画像データと判定値（例えば「０」）とを画素単位で比較して一致しているか不一致であるかを判定し、その判定結果をフラグ設定部３２ｆに出力する。
【００３４】
すると、フラグ設定部３２ｅでは、図４（ｂ）に示すように、単位ブロック毎に、それを構成する全ての（図４では１６の）画素について、データ判定部３２ｅの判定結果が一致であるとき、その単位ブロックに対して「０」のフラグを設定する。また、単位ブロックを構成するいずれかの画素について、データ判定部３２ｅの判定結果が不一致であるとき、その単位ブロックに対して「１」のフラグを設定する。
【００３５】
具体的に言えば、図４（ａ）で一番上の右側に位置する単位ブロックＴ１は、それを構成する全ての画素の画像データが「０」で、判定値「０」と一致しているため、その単位ブロックＴ１には「０」のフラグが設定される。
【００３６】
また、図４（ａ）で上から２番目の中央に位置する単位ブロックＴ２は、それを構成する画素の中に判定値「０」と不一致な画素データである「１」が混在しているため、その単位ブロックＴ２には「１」のフラグが設定される。このようにして、１ページ分の全ての単位ブロックに対してフラグが設定される。
【００３７】
この場合、「０」のフラグが設定された単位ブロックは、それを構成する全ての画素の画像データが同じ値（「０」）であるため、回転処理を行なう前と回転処理を行なった後とで同じ画像になる方向性の無いブロックであることを意味している。また、「１」のフラグが設定された単位ブロックは、回転処理を行なう前と回転処理を行なった後とで向きの変わる画像になる方向性のあるブロックであることを意味している。すなわち、１ページ分の全ての単位ブロックを、回転処理する前と後とで同じ画像になるブロックとそうでないブロックとに分類していることになる。
【００３８】
これにより、「０」のフラグが設定された単位ブロックについては、回転印刷時に、画像メモリ３４から画像データを読み出して回転処理を行ない、回転処理後の画像データをラインメモリ３６に一旦保存してから読み出して印刷処理部３５に出力するといった一連の処理を行なうことなく、判定値「０」をそのままセレクタ３２ｈを介して印刷処理部３５に供給して印刷に供させるようにすれば良いことになる。このため、「０」のフラグが設定された単位ブロックについては、回転印刷する際の処理に要する時間を大幅に短縮することができる。
【００３９】
一方、「１」のフラグが設定された単位ブロックについては、回転印刷時に、画像メモリリード制御部３２ｂにより画像メモリ３４から画像データを読み出し、回転処理部３２ｃにより回転処理を行なってラインメモリ３６に一旦保存し、ラインメモリリード制御部３２ｄによりラインメモリ３６から回転処理後の画像データを読み出して印刷処理部３５に出力するといった一連の処理を行なう必要がある。すなわち、「１」のフラグが設定された単位ブロックが、回転印刷する際の処理時間に大きく影響を与えることになる。
【００４０】
このため、上記ＣＰＵ３３は、１ページ分の全ての単位ブロックの中から「１」のフラグが設定された単位ブロックの数を求め、その単位ブロック数から画像メモリ３４やラインメモリ３６に対するアクセス処理も含めた回転処理に要する時間を算出し、その時間から回転処理が印刷処理部３５における印刷速度に追従可能であるか否かを判別する。そして、回転処理が印刷速度に追従可能であると判断された場合には、回転処理と印刷処理部３５の印刷処理とを並列に実行させる。
【００４１】
このように、回転印刷時における画像データの回転処理を効率化して、その処理速度を印刷速度に極力追従させるようにすることにより、高速印刷や高解像度印刷等の高性能印刷の促進に寄与することができるようになる。
【００４２】
また、回転処理が印刷速度に追従可能でないと判断された場合、ＣＰＵ３３は、画像メモリリード制御部３２ｂにより画像メモリ３４から単位ブロック毎に画像データを読み出し、回転処理部３２ｃにより回転処理を行なって画像メモリ３４に書き込むといった動作を繰り返し行なわせることにより、画像メモリ３４内に回転処理された１ページ分の画像データを生成する。
【００４３】
そして、ＣＰＵ３３は、画像メモリリード制御部３２ｂにより画像メモリ３４から回転処理後の画像データを読み出し、その読み出した画像データをセレクタ３２ｈ経由で印刷処理部３５に出力して印刷処理を行なわせることにより、回転印刷を実現させている。
【００４４】
図５，図６及び図７は、上記した画像処理部３１における主要な処理動作をまとめたフローチャートを示している。すなわち、処理が開始（ステップＳ１１）されると、画像処理部３１は、ステップＳ１２で、ＣＰＵ３３により判定値（例えば「０」）をデータ判定部３２ｅに設定する。
【００４５】
その後、画像処理部３１は、ステップＳ１３で、入力された画像データを画像メモリライト制御部３２ａにより画像メモリ３４に書き込んで保存させるとともに、ステップＳ１４で、入力された画像データをデータ判定部３２ｅにより判定値と比較させ、その比較結果に応じてフラグ設定部３２ｆにより単位ブロック毎にフラグを設定させる。
【００４６】
そして、画像処理部３１は、ステップＳ１５で、１ページ分の全ての単位ブロックに対してフラグが設定されたか否かを判別し、設定されていないと判断された場合（ＮＯ）、ステップＳ１３の処理に戻される。
【００４７】
また、上記ステップＳ１５で１ページ分の全ての単位ブロックに対してフラグが設定されたと判断された場合（ＹＥＳ）、画像処理部３１は、ステップＳ１６で、ＣＰＵ３３により「１」（または「０」）のフラグが設定された単位ブロックの数を求め、ステップＳ１７で、回転処理が印刷速度に追従可能であるか否かを判別する。
【００４８】
そして、回転処理が印刷速度に追従可能でないと判断された場合（ＮＯ）、画像処理部３１は、ステップＳ１８で、画像メモリ３４から単位ブロック毎に画像データを読み出し、回転処理部３２ｃにより回転処理を行なって画像メモリに３２に書き込む。その後、画像処理部３１は、ステップＳ１９で、画像メモリ３４内に回転処理された１ページ分の画像データが生成されたか否かを判別し、生成されていないと判断された場合（ＮＯ）、ステップＳ１８の処理に戻される。
【００４９】
また、上記ステップＳ１９で画像メモリ３４内に回転処理された１ページ分の画像データが生成されたと判断された場合（ＹＥＳ）、画像処理部３１は、ステップＳ２０で、画像メモリ３４から回転処理後の画像データを単位ブロック毎に読み出し、その読み出した画像データを印刷処理部３５に出力して印刷に供させる。
【００５０】
その後、画像処理部３１は、ステップＳ２１で、１ページ分の画像データが印刷処理部３５に出力されたか否かを判別し、出力されていないと判断された場合（ＮＯ）、ステップＳ２０の処理に戻され、出力されたと判断された場合（ＹＥＳ）、処理を終了（ステップＳ２２）する。
【００５１】
一方、上記ステップＳ１７で回転処理が印刷速度に追従可能であると判断された場合（ＹＥＳ）、画像処理部３１は、画像メモリ３４から単位ブロック毎に画像データを読み出して印刷処理部３５に出力するが、その際、ステップＳ２３で、画像メモリ３４から読み出し印刷処理部３５に出力する画像データが、フラグ「１」の設定された単位ブロック内、つまり、判定値と一致しない画像データが存在する単位ブロック内に存在するものであるか否かを判別する。
【００５２】
そして、印刷処理部３５に出力する画像データがフラグ「１」の設定された単位ブロック内に存在するものであると判断された場合（ＹＥＳ）、画像処理部３１は、ステップＳ２４で、画像メモリ３４から単位ブロック毎に読み出した画像データに回転処理を行ないラインメモリ３６に書き込む。その後、画像処理部３１は、ステップＳ２５で、ラインメモリ３６から回転処理された画像データを単位ブロック毎に読み出し、その読み出した画像データを印刷処理部３５に出力して印刷に供させる。
【００５３】
また、上記ステップＳ２３で印刷処理部３５に出力する画像データが、フラグ「１」の設定された単位ブロック内に存在しない、つまり、フラグ「０」の設定された単位ブロック内に存在するものであると判断された場合（ＮＯ）、画像処理部３１は、ステップＳ２６で、判定値を印刷処理部３５に出力して印刷に供させる。
【００５４】
そして、上記ステップＳ２５またはステップＳ２６の後、画像処理部３１は、ステップＳ２７で、１ページ分の画像データが印刷処理部３５に出力されたか否かを判別し、出力されていないと判断された場合（ＮＯ）、ステップＳ２３の処理に戻され、出力されたと判断された場合（ＹＥＳ）、処理を終了（ステップＳ２８）する。
【００５５】
上記した実施の形態によれば、１ページ分の全ての単位ブロックを、回転処理する前と後とで同じ画像になる方向性を持たないブロックと、向きの変わる画像になる方向性を持つブロックとに分類し、両ブロックの数に基づいて回転処理が印刷速度に追従可能であるか否かを判別する。そして、回転処理が印刷速度に追従可能であると判断された場合、回転処理と印刷処理とを並列に実行させるようにしている。このように、回転印刷時における画像データの回転処理を効率化して、その処理速度を印刷速度に極力追従させるようにすることにより、高速印刷や高解像度印刷等の高性能印刷の促進に寄与することができるようになる。
【００５６】
なお、この発明は上記した実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を種々変形して具体化することができる。また、上記した実施の形態に開示されている複数の構成要素を適宜に組み合わせることにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素から幾つかの構成要素を削除しても良いものである。さらに、異なる実施の形態に係る構成要素を適宜組み合わせても良いものである。
以下に本件出願当初の特許請求の範囲に記載された発明を付記する。
［１］
画像データを回転処理単位となる複数のブロックに分割し、各ブロックについて、回転処理に対して方向性を持たない第１のブロックと方向性を持つ第２のブロックとに分類する分類手段と、
前記分類手段で分類された第１のブロック及び第２のブロックの少なくとも一方の数に基づいて、前記第２のブロックの画像データに対する回転処理が印刷速度に追従可能であるか否かを判断する判断手段と、
前記判断手段で追従可能であると判断された場合、前記第１のブロックの画像データに対しては回転処理を行なわずに印刷に供させるとともに、前記第２のブロックの画像データに対しては回転処理を行なって印刷に供させる制御手段とを具備する画像形成装置。
［２］
前記制御手段は、前記判断手段で追従可能でないと判断された場合、前記第１のブロックの画像データ及び前記第２のブロックの画像データに対してそれぞれ回転処理を行なって印刷に供させる［１］記載の画像形成装置。
［３］
前記制御手段は、前記判断手段で追従可能であると判断された場合、回転処理を行なった前記第２のブロックの画像データをラインメモリに一旦書き込み、当該ラインメモリから読み出して印刷に供させる［１］記載の画像形成装置。
［４］
前記分類手段は、各ブロックの画像データを予め設定された判定値と比較し、全ての画像データが判定値と一致したブロックを回転処理に対して方向性を持たない第１のブロックと分類し、いずれかの画像データが判定値と不一致となったブロックを回転処理に対して方向性を持つ第２のブロックと分類する［１］記載の画像形成装置。
［５］
前記制御手段は、前記判断手段で追従可能であると判断された場合、前記判定値を前記第１のブロックの画像データとして印刷に供させる［４］記載の画像形成装置。
【符号の説明】
【００５７】
１１…画像形成装置、１２…画像読取部、１３…画像形成部、１４…自動原稿搬送装置（ＡＤＦ）、１５…原稿台、１６…第１のセンサ、１７…第２のセンサ、１８…制御ブロック、１９…光走査装置、２０…給紙カセット、２１…現像器、２２…感光体ドラム、２３…転写器、２４…定着器、２５…排紙トレイ、２６…反転搬送路、２７…手差し給紙部、２８…給紙ローラ、２９…タイミングローラ、３０…給紙ローラ、３１…画像処理部、３２…メモリ制御部、３２ａ…画像メモリライト制御部、３２ｂ…画像メモリリード制御部、３２ｃ…回転処理部、３２ｄ…ラインメモリリード制御部、３２ｅ…データ判定部、３２ｆ…フラグ設定部、３２ｇ…回転印刷制御部、３２ｈ…セレクタ、３３…ＣＰＵ、３４…画像メモリ、３５…印刷処理部、３６…ラインメモリ。
【図１】
0005690855.tif 000002
【図２】
0005690855.tif 000003
【図３】
0005690855.tif 000004
【図４】
0005690855.tif 000005
【図５】
0005690855.tif 000006
【図６】
0005690855.tif 000007
【図７】
0005690855.tif 000008