(57)【要約】【課題】  回路規模を増大させることなく、画像データの回転処理速度を大きくすることが可能な画像形成装置を提供する。【解決手段】  ｎビットの入力バッファと、ｎ×ｎビットのデータ回転バッファと、ｎビットの出力バッファを有し、画像を所定角度分回転する画像回転装置において、ｍビット２m値の画像データを回転する場合、前記ｎ×ｎビットのデータ回転バッファを複数枚備え、主走査方向ｎビット×副走査方向ｎ／ｍビットとして使用する。【選択図】  図２
2006018521.tif 000002
【特許請求の範囲】
【請求項１】
ｎビットの入力バッファと、
ｎ×ｎビットのデータ回転バッファと、
ｎビットの出力バッファを有し、
画像を所定角度分回転する画像回転装置において、
ｍビット２m値の画像データを回転する場合、前記ｎ×ｎビットのデータ回転バッファを複数枚備え、主走査方向ｎビット×副走査方向ｎ／ｍビットとして使用することを特徴とする画像回転装置。
【請求項２】
画像の回転方向を決定する回転方向決定手段を有し、
画像を前記所定角度分回転するときの画像回転角度として０度、９０度、１８０度、２７０度の何れかを選択する請求項１記載の画像回転装置。
【請求項３】
画像データの画像解像度による画像種を決定する画像種決定手段を有し、
選択可能な画像種に対して画像を回転する請求項１または２記載の画像回転装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像回転装置に関し、特に画像情報のデジタル処理を行うデジタル複写機、スキャナ、プリンタ、ＦＡＸ等の画像回転装置の回路開発に関する。
【背景技術】
【０００２】
画像を９０度回転するには少なくとも１枚のデータ回転バッファが必要である。２ビット４値画像の９０度回転時には、まず画像データをｎビットの入力バッファからｎ×ｎビットのデータ回転バッファにｎ回にわけて転送する。次にｎ×ｎビットのデータ回転バッファがすべてうまった状態から、回転を行いながらｎ回に分けてｎビットの出力バッファに転送していくという方法がとられる。
【０００３】
しかしながら、このような回路では、入力バッファからデータ回転バッファに画像データを転送中は出力バッファへの画像データ転送ができず、またデータ回転バッファから出力バッファに画像データ転送中には入力バッファからデータ回転バッファへの画像データ転送ができない。このため、画像回転処理速度は遅くなってしまう。
【０００４】
解決策として、ｎ×ｎビットのデータ回転バッファを２枚持ち、１枚目のデータ回転バッファにデータを入力中に２枚目のデータ回転バッファから画像データを出力し、また１枚目のデータ回転バッファがすべてうまった状態で、２枚目の画像データ回転バッファが空になった場合には、１枚目のデータ回転バッファから画像データを出力しながら２枚目のデータ回転バッファにデータを入力するという方法を用いれば、入力バッファからの入力も出力バッファへの出力も同時に行うことができる。
【０００５】
しかしながら、この方法ではデータ回転バッファが２枚必要となるため回路規模が大きくなり、コストや消費電力が増大してしまう。
【０００６】
一方で、同じ画素数の画像では１ビット２値画像より２ビット４値画像のほうがデータサイズが２倍大きいため、回転処理にも高速化を求められるという課題がある。
【０００７】
特許文献１では、画像回転用のｎ×ｎビットデータバッファを前段と後段に備えた構成を採り、出力側ｎビットデータバッファを２分の１に削減することで画像回転速度を落とすことのないようにしている。
【特許文献１】特開２００３−２１９１４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記事情を鑑みて本発明では、回路規模を増大させずに画像回転速度を速くすることができる画像回転装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成する本発明の態様は、その第１の特徴として、ｎビットの入力バッファと、ｎ×ｎビットのデータ回転バッファと、ｎビットの出力バッファを有し、画像を所定角度分回転する画像回転装置において、ｍビット２m値の画像データを回転する場合、前記ｎ×ｎビットのデータ回転バッファを複数枚備え、主走査方向ｎビット×副走査方向ｎ／ｍビットとして使用することにある。
【００１０】
第１の特徴において、例えばｍ＝２とすれば、１ビット２値画像用の９０度回転用ｎ×ｎデータ回転バッファを、２ビット４値画像回転の際には９０度回転用ｎ×(ｎ/２)データ回転バッファ２枚として用いると、回路規模を増大させずに（従って、コストや消費電力を増大させずに）２ビット２値画像回転の速度を速くすることができる。
【００１１】
第２の特徴は第１の特徴における画像回転装置において、画像の回転方向を決定する回転方向決定手段を有し、画像を前記所定角度分回転するときの画像回転角度として０度、９０度、１８０度、２７０度の何れかを選択することにある。
【００１２】
第２の特徴において、例えばｍ＝２とすれば、１ビット２値画像用の０度、９０度、１８０度、２７０度回転兼用のｎ×ｎデータ回転バッファを、２ビット４値画像回転の際には０度、９０度、１８０度、２７０度回転兼用のｎ×(ｎ/２)データ回転バッファ２枚として用いるので、回路規模を増大させずに（従って、コストや消費電力を増大させずに）２ビット４値画像回転の速度を速くすることができる。
【００１３】
第３の特徴は第１または第２の特徴における画像回転装置において、画像データの画像解像度による画像種を決定する画像種決定手段を有し、選択可能な画像種に対して画像を回転することにある。
【００１４】
第３の特徴においてｍの値が変化し、１ビット２値画像用の０度、９０度、１８０度、２７０度回転兼用のｎ×ｎデータ回転バッファを、４ビット１６値画像、８ビット２５６値またはそれ以上の解像度の画像回転の際には、０度、９０度、１８０度、２７０度回転兼用のデータ回転バッファ２枚以上として用いるので、回路規模を増大させずに（従って、コストや消費電力を増大させずに）４ビット１６値画像、８ビット２５６値またはそれ以上の解像度の画像回転を速くすることができる。
【発明の効果】
【００１５】
本発明により、回路規模を増大させずに（従って、コストや消費電力を増大させずに）画像回転速度を速くすることができる。
【発明を実施するための最良の形態】
【００１６】
まず、２ビット４値のデータ回転バッファのサイズが１ビット２値のデータ回転バッファの半分のサイズになる理由を説明する。２ビット４値のデータは２ビットで１画素を構成するのでｐ×ｐ画素の主走査方向のサイズは２ｐビット、副走査方向のサイズはｐビットである。１ビット２値のデータは１ビットで１画素を構成するのでｎ×ｎ画素の主走査方向のサイズはｎビット、副走査方向のサイズもｎビットである。データ回転バッファをｎ×ｎビットで構成すると、２ビット４値の画像は主走査方向ｎビットの制約から（ｎ/２）×（ｎ/２）画素の大きさの画像を回転することになる。このとき、主走査方向に必要なサイズはｎビット、副走査方向に必要なサイズはｎ/２ビットとなる。従って、データ回転バッファの副走査方向のサイズは２ビット４値画像の場合、ｎ×（ｎ/２)ビットとなり、１ビット２値画像の半分となる。
【００１７】
図１及び図２は、本発明の第１の特徴に係る画像回転装置の構成を示すブロック図である。例としてｍ＝２とする。
図１の入力側ｎビットデータバッファと出力側ｎビットデータバッファは図２の入力側ｎビットデータバッファ及び出力側ｎビットデータバッファと物理的に同一のフリップフロップ（以後FF）である。また、図１の画像回転用ｎ×ｎビットデータバッファは、図２では２枚の画像回転用ｎ×（ｎ/２）ビットデータバッファとして描かれているが、データパスが異なるだけで、物理的に同一のFFである。１ビット２値画像回転時には１枚のｎ×ｎビットデータ回転バッファとして接続され、２ビット４値画像回転時には２枚のｎ×（ｎ/２)ビットデータ回転バッファとして接続され機能する。
【００１８】
１ビット２値画像は図１のように入力側ｎビットデータバッファから画像回転用ｎ×ｎビットデータバッファに転送される。続いて、画像データは画像回転用ｎ×ｎビットデータバッファから９０度回転されながら出力側ｎビットデータバッファに転送される。２ビット４値画像は、図２のように入力側ｎビットデータバッファから画像回転用ｎ×（ｎ/２）ビットデータバッファに転送される。続いて、画像データは画像回転用ｎ×（ｎ/２)ビットデータバッファから９０度回転されながら出力側ｎビットデータバッファに転送される。
【００１９】
２ビット４値画像の場合（図２）はデータ回転バッファが２つあるため、例えばバッファＡにデータがありバッファＢが空の時、パス＜２＞で入力しながらパス＜３＞から出力することができる。また、バッファＡにデータがなくバッファＢにデータがある時、パス＜１＞で入力しながらパス＜４＞から出力することができる。このようにデータ回転バッファが２枚ある場合は、１枚の時より高速に画像を回転することができる。同じ画素数の画像では１ビット２値画像より２ビット４値画像のほうがデータサイズが２倍大きく、回転処理にも高速化を求められるが、本発明の第１の特徴では１ビット２値画像の回転バッファを２ビット４値画像の回転バッファ２枚として用いることで、回路規模を増大させないまま、すなわちコストや消費電力を増大させないまま、２ビット４値画像の９０度回転速度を上げることができる。
【００２０】
図３は、本発明の第２の特徴に係る画像回転装置の構成を示すブロック図である。画像の回転方向を決定する回転方向決定手段を設けることにより、パス＜３＞とパス＜４＞で回転方向を選択するパスを追加することで、０度、９０度、１８０度、２７０度回転を選択して実行することができる。
【００２１】
図４は、本発明の第３の特徴に係る画像回転装置の構成を示すブロック図である。画像データの画像解像度による画像種を決定する画像種決定手段を設けることにより、画像解像度が４ビット１６値や８ビット２５６値またはそれ以上の解像度が選択された場合にも、第１の特徴と同様にデータ回転バッファを２枚以上用意することが可能であり、回路規模を増大させないまま、回転処理速度を上げることができる。
【００２２】
なお、上記形態は本発明を実施するための最良のものであるが、これに限定する主旨ではない。従って、本発明の要旨を変更しない範囲において種々変形することが可能である。
【図面の簡単な説明】
【００２３】
【図１】第１の特徴に係る画像回転装置の構成を示すブロック図である。
【図２】第１の特徴に係る画像回転装置の構成を示すブロック図である。
【図３】第２の特徴に係る画像回転装置の構成を示すブロック図である。
【図４】第３の特徴に係る画像回転装置の構成を示すブロック図である。
【図１】
2006018521.tif 000003
【図２】
2006018521.tif 000004
【図３】
2006018521.tif 000005
【図４】
2006018521.tif 000006