(57)【要約】【課題】データ転送パスの配線の混雑度を低減し、配線のレイアウトを容易にする。【解決手段】画像回転装置１０において、入力側ｎビットデータバッファ１１と画像回転用ｎ×ｎビットデータバッファ１２と出力側ｎビットデータバッファ１３とを設け、入力側ｎビットデータバッファ１１に入力した画像データを画像回転用ｎ×ｎビットデータバッファ１２に転送するパスとして、９０°回転処理を施して転送する９０°回転パス２１と回転処理を施さずに転送する０°回転パス２２とを設け、画像回転用ｎ×ｎビットデータバッファ１２に入力した画像データを出力側ｎビットデータバッファ１３に転送する手段として、２７０°回転処理を施して転送する２７０°回転パス２３と回転処理を施さずに転送する０°回転パス２４とを設ける。【選択図】　　　　図１
2004112080.tif 000002
【特許請求の範囲】
【請求項１】
画像の回転処理を行う画像処理装置であって、
入力バッファとデータバッファと出力バッファとを設け、
前記入力バッファに入力した画像データを前記データバッファに転送する手段として、９０°回転処理を施して転送する手段と回転処理を施さずに転送する手段とを有し、
前記データバッファに入力した画像データを前記出力バッファに転送する手段として、２７０°回転処理を施して転送する手段と回転処理を施さずに転送する手段とを有することを特徴とする画像処理装置。
【請求項２】
画像の回転処理を行う画像処理装置であって、
入力バッファとデータバッファと出力バッファとを設け、
前記入力バッファに入力した画像データを前記データバッファに転送する手段として、２７０°回転処理を施して転送する手段と回転処理を施さずに転送する手段とを有し、
前記データバッファに入力した画像データを前記出力バッファに転送する手段として、９０°回転処理を施して転送する手段と回転処理を施さずに転送する手段とを有することを特徴とする画像処理装置。
【請求項３】
請求項１又は２記載の画像処理装置であって、
前記９０°回転処理を施して転送する手段と前記２７０°回転処理を施して転送する手段とを、画像データの１ドット当たりのビット数に対応させてそれぞれ複数設けたことを特徴とする画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、デジタル画像データの処理を行うデジタル複写機，スキャナ，プリンタ等の装置において使用され、画像データの回転処理を行う画像処理装置に関する。
【０００２】
【従来の技術】
画像データの回転処理を行う画像処理装置としては、従来から、例えば特許文献１に記載のような装置が知られている。
この装置について、図５及び図６を用いて説明する。図５はその画像処理装置の構成例を示すブロック図、図６はその別の構成例を示すブロック図である。
この画像処理装置は、図５に示すように、回転前の画像データを記憶する第１の画像メモリ３１と、回転後の画像データを記憶する第２の画像メモリ３３との間に、画像を回転するためのｍ×ｍビットのバッファを有する画像データ回転回路３２を設けたものである。そして、第１の画像メモリ３１からｍ×ｍビットの画像データを読み出してデータパス４１を介して画像データ回転回路３２に転送してｍ×ｍビットのバッファに記憶させ、このｍ×ｍビットの画像データを書き込み時とは異なるポートから読み出すことにより回転処理を施し、第２の画像メモリ３３の回転後の座標に対応するアドレスに記憶させることにより、画像全体の回転処理を行っている。
このような装置によれば、１ドット毎に回転後の座標を演算して回転処理を行う場合よりも演算量を低減し、プロセッサの処理負担や処理時間を低減することができる。
【０００３】
【特許文献１】
特開平３−３６６７１号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、上記の装置においては、回転処理を、画像データ回転回路のメモリからの画像データを読み出す際に読み出しポートを変えることによって行っている。従って、例えば０°回転と９０°回転と２７０°回転の３種を選択的に行いたい場合、図５に示すように、画像データ回転回路３２から第２の画像メモリ３３に画像データを転送するパスが０°回転パス４２，９０°回転パス４３，２７０°回転パス４４の３種必要になり、配線の混雑度が大きく、レイアウトが困難であるという問題があった。
また、画像データの画像種（階調数）としては、１ドット当たり１ビット２値，２ビット４値，４ビット１６値，８ビット２５６値といった種々のビット数のものが考えられる。そして、１ドット当たりのビット数が異なる複数の画像種の画像データの回転に対応した装置を構成するためには、画像種毎にパスを設けなければならない。
【０００５】
例えば、１ビット２値と２ビット４値の２種の画像種について０°回転と９０°回転と２７０°回転の３種を選択的に行いたい場合には、図６に示すように、画像データ回転回路３２から第２の画像メモリ３３に画像データを転送するパスが１ビット２値用９０°回転パス４５，２ビット４値用９０°回転パス４６，１ビット２値用２７０°回転パス４７，２ビット４値用２７０°回転パス４８，０°回転パス４４の５種必要になるので、配線の混雑度がさらに大きくなり、レイアウトがさらに困難になるという問題があった。
この発明は、このような問題を解決し、画像データの回転処理を行う画像処理装置において、データ転送パスの配線の混雑度を低減し、配線のレイアウトを容易にすることを目的とする。
【０００６】
【課題を解決するための手段】
上記の目的を達成するため、この発明は、画像の回転処理を行う画像処理装置において、入力バッファとデータバッファと出力バッファとを設け、上記入力バッファに入力した画像データを上記データバッファに転送する手段として、９０°回転処理を施して転送する手段と回転処理を施さずに転送する手段とを設け、上記データバッファに入力した画像データを上記出力バッファに転送する手段として、２７０°回転処理を施して転送する手段と回転処理を施さずに転送する手段とを設けたものである。
【０００７】
あるいは、画像の回転処理を行う画像処理装置において、入力バッファとデータバッファと出力バッファとを設け、上記入力バッファに入力した画像データを上記データバッファに転送する手段として、２７０°回転処理を施して転送する手段と回転処理を施さずに転送する手段とを設け、上記データバッファに入力した画像データを上記出力バッファに転送する手段として、９０°回転処理を施して転送する手段と回転処理を施さずに転送する手段とを設けたものである。
これらの画像処理装置において、上記９０°回転処理を施して転送する手段と上記２７０°回転処理を施して転送する手段とを、画像データの１ドット当たりのビット数に対応させてそれぞれ複数設けるとよい。
【０００８】
【発明の実施の形態】
以下、この発明の画像処理装置の一実施形態である画像回転装置、それを備えた画像形成装置の実施形態であるデジタル複合機、および画像回転装置の変形例について、図１乃至図４を用いて説明する。図１はその画像回転装置の構成を示すブロック図、図２はそのデジタル複合機の構成を示すブロック図、図３は画像回転装置の変形例の構成を示すブロック図、図４はその別の変形例の構成を示すブロック図である。
【０００９】
このデジタル複合機は、制御部１，スキャナ部２，プリンタ部３，操作表示部４，画像処理部５，網制御部（ＮＣＵ）６，ローカルエリアネットワーク（ＬＡＮ）制御部７等を備え、これらがシステムバス８によって接続されている。
制御部１は、ＣＰＵ，ＲＯＭ，ＲＡＭ等を備え、スキャナ部２やプリンタ部３の動作や画像処理部５による画像処理動作を始め、このデジタル複合機の各部の動作を統括制御するユニットである。そして、ＣＰＵはその制御動作を行う中央制御装置であり、ＲＯＭには基本システムプログラムが記憶され、ＣＰＵは適宜ＲＯＭに格納されたプログラムを実行してこの制御動作を行う。ＲＡＭはプログラムのワークメモリや画像データ用の画像メモリとして使用される。
【００１０】
スキャナ部２は、原稿の画像を読み込むユニットである。プリンタ部３は、制御部１に備えるＲＡＭの画像メモリに展開された画像データに基づいて画像形成を行うユニットである。
操作表示部４は、タッチパネルを兼ねた液晶ディスプレイを備え、メッセージや動作等の表示を行うと共に、各種設定のための入力を行うためのユニットである。
画像処理部５は、画像の回転を始め、拡大・縮小、ガンマ補正、ＭＴＦ補正等の種々の画像処理を行うユニットである。そして、このうち画像の回転処理を行うために、この発明の画像処理装置の一実施形態である画像回転装置１０を備える。
ＮＣＵ６は、公衆回線等の通信回線との接続と切断を管理するネットワークコントロールユニットであり、通信手段である。ファクシミリ通信制御を行うコミュニケーションコントロールユニットでもある。
ＬＡＮ制御部７も通信手段であり、ＬＡＮを介して図示しないホストコンピュータと接続され、ホストコンピュータとのデータの授受を行う。
【００１１】
このようなデジタル複合機は、制御部１によって各部をコピー，プリンタ，スキャナ，ファクシミリ等のアプリケーションに割り振り、そのアプリケーションに必要なジョブを実行させることにより、コピー機，プリンタ，スキャナ，ファクシミリ装置等として機能させることができる。なお、制御部１に画像処理部５の機能も持たせるようにしてもよい。
この実施形態の画像回転装置１０は、このようなデジタル複合機における画像回転処理に用いることができるが、コピー機，ファクシミリ装置等の単体の画像形成装置、あるいは他の画像処理装置等において用いてもよい。
【００１２】
ところで、上述の画像回転装置１０は、入力パス１４から入力する画像の画像データを、０°、９０°あるいは２７０°回転した画像の画像データとして出力パス１５から出力する装置であり、図１に示すように、入力バッファである入力側ｎビットデータバッファ１１，データバッファである画像回転用ｎ×ｎビットデータバッファ１２，出力バッファである出力側ｎビットデータバッファ１３を備えている。ここで、ｎは任意であるが、例えば１ワード長とするとよく、ここでは３２とする。
【００１３】
この画像回転装置１０においては、回転対象の画像データをｎビットずつ入力側ｎビットデータバッファ１１に記憶させ、これを順次画像回転用ｎ×ｎビットデータバッファ１２に転送してｎ×ｎビット分蓄積し、その後ｎビットずつ出力側ｎビットデータバッファ１３に転送し、そのデータを画像メモリの回転後の座標に対応するアドレスに記憶させる。
そして、入力側ｎビットデータバッファ１１から画像回転用ｎ×ｎビットデータバッファ１２までデータを転送するためのデータ転送パスとして、９０°回転処理を施して転送する９０°回転パス２１と回転処理を施さずに転送する０°回転パス２２とを設け、画像回転用ｎ×ｎビットデータバッファ１２から出力側ｎビットデータバッファ１３までデータを転送するためのデータ転送パスとして、２７０°回転処理を施して転送する２７０°回転パス２３と回転処理を施さずに転送する０°回転パス２４とを設けている。
【００１４】
このような画像回転装置１０において、画像データに０°回転処理を施す場合には、０°回転パス２２と０°回転パス２４を通してデータを転送することにより、入力側ｎビットデータバッファ１１に入力した画像データをそのまま出力側ｎビットデータバッファ１３から出力することができる。
また、９０°回転処理を施す場合には、入力側ｎビットデータバッファ１１から画像回転用ｎ×ｎビットデータバッファ１２に９０°回転パス２１を介して転送することによりデータの主走査方向と副走査方向を入れ替えて９０°回転させ、その後０°回転パス２４を通して出力側ｎビットデータバッファ１３にデータを転送することにより、画像が９０°回転した状態のデータを出力側ｎビットデータバッファ１３から出力することができる。
２７０°回転処理を施す場合には、画像回転用ｎ×ｎビットデータバッファ１２までは０°回転パス２２を介してそのまま転送し、その後２７０°回転パス２３を通して出力側ｎビットデータバッファ１３にデータを転送することにより、主走査方向と副走査方向を９０°回転の場合とは逆向きに入れ替え、画像が２７０°回転した状態のデータを出力側ｎビットデータバッファ１３から出力することができる。
【００１５】
画像回転装置１０をこのような構成としたことにより、０°，９０°，２７０°の３種の回転処理に対応させる場合でも、入力側ｎビットデータバッファ１１と画像回転用ｎ×ｎビットデータバッファ１２との間と、画像回転用ｎ×ｎビットデータバッファ１２と出力側ｎビットデータバッファ１３との間に２種ずつのパスを設けるのみでよい。従って、出力側に３種のパスが必要であった従来の場合よりもパスの集中を緩和して配線混雑度を低減することができるので、配線のレイアウトが容易になる。また、この画像回転装置１０をＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ　Ｓｐｅｃｉｆｉｃ　Ｉｎｔｅｇｒａｔｅｄ　Ｃｉｒｃｕｉｔ）によって構成する場合には、そのＡＳＩＣの開発期間の短縮とコストの削減を図ることができる。
【００１６】
なおこの効果が、上述した場合とは逆に、図３に示す画像回転装置１０′のように、入力側ｎビットデータバッファ１１から画像回転用ｎ×ｎビットデータバッファ１２までのデータ転送パスとして、２７０°回転処理を施して転送する２７０°回転パス２５と回転処理を施さずに転送する０°回転パス２２とを設け、画像回転用ｎ×ｎビットデータバッファ１２から出力側ｎビットデータバッファ１３までのデータ転送パスとして、９０°回転処理を施して転送する９０°回転パス２６と回転処理を施さずに転送する０°回転パス２４とを設けた場合でも同様に得られることは言うまでもない。
【００１７】
また、画像データの１ドット当たりのビット数が異なる複数の画像種に対する画像回転処理に対応させるためには、画像データの１ドット当たりのビット数に対応させて９０°回転パス及び２７０°回転パスを設ける必要があるが、この場合にも上記と同様な対応が可能である。なお、０°回転パスについては、画像データをそのまま転送するのみであるので、画像種毎に設ける必要はない。
例えば、１ビット２値と２ビット４値の画像データの回転処理に対応させる場合には、図４に示す画像回転装置１０″のように、入力側ｎビットデータバッファ１１から画像回転用ｎ×ｎビットデータバッファ１２までのデータ転送パスとして、１ビット２値用９０°回転パス２７と２ビット４値用９０°回転パス２８と０°回転パス２２とを設け、画像回転用ｎ×ｎビットデータバッファ１２から出力側ｎビットデータバッファ１３までのデータ転送パスとして、１ビット２値用９０°回転パス２９と２ビット４値用９０°回転パス３０と０°回転パス２４とを設ければよい。
【００１８】
このような構成によれば、入力側ｎビットデータバッファ１１と画像回転用ｎ×ｎビットデータバッファ１２との間と、画像回転用ｎ×ｎビットデータバッファ１２と出力側ｎビットデータバッファ１３との間に３種ずつのパスを設けるのみで対応可能である。従って、出力側に５種のパスが必要であった従来の場合よりもパスの集中を緩和して配線混雑度を低減することができるので、配線のレイアウトが容易になる。また、この画像回転装置１０をＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ　Ｓｐｅｃｉｆｉｃ　Ｉｎｔｅｇｒａｔｅｄ　Ｃｉｒｃｕｉｔ）によって構成する場合には、そのＡＳＩＣの開発期間の短縮とコストの削減を図ることができる。
もちろん、他の画像種の画像データの回転処理を行う場合、さらに多くの画像種の回転に対応させる場合にも同様な対応が可能であることはいうまでもない。
また、このような画像回転装置は、図２に示したような画像処理部５の一部としてではなく、単体の装置あるいはＡＳＩＣ等として構成することももちろん可能である。
【００１９】
【発明の効果】
以上説明してきたように、この発明の画像処理装置によれば、パスの集中を緩和して配線混雑度を低減することができるので、配線のレイアウトを容易にすることができる。
【図面の簡単な説明】
【図１】この発明の画像処理装置の一実施形態である画像回転装置の構成を示すブロック図である。
【図２】図１に示した画像回転装置を備えた画像形成装置の実施形態であるデジタル複合機の構成を示すブロック図である。
【図３】図１に示した画像回転装置の変形例の構成を示すブロック図である。
【図４】その別の変形例の構成を示すブロック図である。
【図５】従来の画像処理装置の構成例を示すブロック図である。
【図６】その別の構成例を示すブロック図である。
【符号の説明】
１０，１０′，１０″：画像回転装置
１１：入力側ｎビットデータバッファ
１２：画像回転用ｎ×ｎビットデータバッファ
１３：出力側ｎビットデータバッファ
１４：入力パス　　　　　　１５：出力パス
２１，２６：９０°回転パス
２２，２４：０°回転パス
２３，２５：２７０°回転パス
２７：１ビット２値用９０°回転パス
２８：２ビット４値用９０°回転パス
２９：１ビット２値用９０°回転パス
３０：２ビット４値用９０°回転パス
【図１】
2004112080.tif 000003
【図２】
2004112080.tif 000004
【図３】
2004112080.tif 000005
【図４】
2004112080.tif 000006
【図５】
2004112080.tif 000007
【図６】
2004112080.tif 000008