(57)【要約】【課題】回路規模の縮小化が図れると共に処理効率のよい変倍処理が可能な画像処理装置及び画像処理方法を提供すること。【解決手段】画像データの変倍を行う画像処理装置であって、画像データを格納するための画像格納手段と、主走査方向又は副走査方向に画像データの変倍処理を行う変倍処理手段とを有し、前記変倍処理手段は、画像格納手段に格納された画像データを主走査方向又は副走査方向に変倍処理して中間画像データを得て、得られた中間画像データを回転及び反転して画像格納手段に格納し、画像格納手段に格納された中間画像データを前記変倍処理とは異なる走査方向に変倍処理して変倍処理済画像データを得て、得られた変倍処理済画像データを回転及び反転して画像格納手段に格納する画像処理装置及び該画像処理装置により実施される画像処理方法。【選択図】          なし【特許請求の範囲】
【請求項１】
画像データの変倍を行う画像処理装置であって、画像データを格納するための画像格納手段と、主走査方向又は副走査方向に画像データの変倍処理を行う変倍処理手段とを有し、
前記変倍処理手段は、画像格納手段に格納された画像データを主走査方向又は副走査方向に変倍処理して中間画像データを得て、得られた中間画像データを回転及び反転して画像格納手段に格納し、画像格納手段に格納された中間画像データを前記変倍処理とは異なる走査方向に変倍処理して変倍処理済画像データを得て、得られた変倍処理済画像データを回転及び反転して画像格納手段に格納することを特徴とする画像処理装置。
【請求項２】
前記画像変倍処理手段は、前記画像格納手段への中間画像データ及び変倍処理済画像データを格納する際に、画像格納手段のアドレスの制御により回転及び反転させることを特徴とする請求項１記載の画像処理装置。
【請求項３】
画像データを変倍する画像処理方法であって、
変倍処理手段により画像データを主走査方向又は副走査方向に変倍して中間画像データを得る第１の変倍処理工程と、前記中間画像データを回転及び反転させて一旦格納する中間画像データ格納工程と、前記第１の変倍処理工程と同じ変倍処理手段により該一旦格納された中間画像データを前記変倍方向とは異なる走査方向に変倍させて変倍処理済画像データを得る第２の変倍処理工程と、該変倍処理済画像データを回転及び反転させて格納する変倍処理済画像データ格納工程とを有することを特徴とする画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理装置及び画像処理方法に関し、詳しくは変倍処理を行うことができる画像処理装置及び画像処理方法に関する。
【０００２】
【従来の技術】
従来、デジタルカメラや複写機等の画像データを扱う装置において、例えば特許文献１に記載の画像処理装置のように、扱う画像データを変倍（拡大又は縮小）する方法が知られている。
【０００３】
特許文献１の画像処理装置では、撮像手段で撮像した動画像の各画像データに対して縮小処理を行って、縮小処理された画像データを画像記憶手段に一旦記憶し、その後、表示する際には、記憶手段に記憶された画像データを拡大処理して得られた画像データを動画として表示することにより画像記憶手段の縮小化を図るために画像データの変倍を行っている。
【０００４】
このように、画像処理装置において画像データを変倍する場合は、画像の主走査方向と副走査方向のそれぞれに分けて変倍する必要があり、主走査方向と副走査方向のそれぞれに変倍するための回路が必要となっていた。
【０００５】
そこで、特許文献２には、主走査方向又は副走査方向のいずれかに変倍することができる画像処理プロセッサーを用いて、主走査方向又は副走査方向のいずれかに変倍処理した画像データを９０°回転させて、再び画像処理プロセッサーにより変倍処理することにより、１つの画像処理プロセッサーで主走査方向と副走査方向の変倍処理を行うことができ、画像処理プロセッサーの大型化を抑えつつ画像データの変倍処理をすることができる画像処理装置が記載されている。
【０００６】
しかし、このような画像処理装置では、画像データを９０°回転させて処理を行うので、変倍した画像データを格納する際に、アドレス計算が逆になり、中間画像データを格納する記憶手段（ＲＡＭ）に任意の画像サイズを格納する際に制御が複雑になり変倍処理の効率が著しく落ちるという問題があった。
【０００７】
【特許文献１】特開２００１−１９７３６５号公報
【特許文献２】特開２００１−１８９８５４号公報
【０００８】
【発明が解決しようとする課題】
本発明は、上記従来の問題に鑑みなされたものであって、本発明の課題は、回路規模の縮小化が図れると共に処理効率のよい変倍処理が可能な画像処理装置及び画像処理方法を提供することにある。
【０００９】
本発明の他の課題は、本明細書の以下の記載によって明らかになる。
【００１０】
【課題を解決するための手段】
上記課題は、以下の各発明によって解決される。
【００１１】
請求項１記載の発明は、画像データの変倍を行う画像処理装置であって、画像データを格納するための画像格納手段と、主走査方向又は副走査方向に画像データの変倍処理を行う変倍処理手段とを有し、前記変倍処理手段は、画像格納手段に格納された画像データを主走査方向又は副走査方向に変倍処理して中間画像データを得て、得られた中間画像データを回転及び反転して画像格納手段に格納し、画像格納手段に格納された中間画像データを前記変倍処理とは異なる走査方向に変倍処理して変倍処理済画像データを得て、得られた変倍処理済画像データを回転及び反転して画像格納手段に格納することを特徴とする画像処理装置。
【００１２】
請求項２記載の発明は、前記画像変倍処理手段は、前記画像格納手段への中間画像データ及び変倍処理済画像データを格納する際に、画像格納手段のアドレスの制御により回転及び反転させることを特徴とする請求項１記載の画像処理装置。
【００１３】
請求項３記載の発明は、画像データを変倍する画像処理方法であって、変倍処理手段により画像データを主走査方向又は副走査方向に変倍して中間画像データを得る第１の変倍処理工程と、前記中間画像データを回転及び反転させて一旦格納する中間画像データ格納工程と、前記第１の変倍処理工程と同じ変倍処理手段により該一旦格納された中間画像データを前記変倍方向とは異なる走査方向に変倍させて変倍処理済画像データを得る第２の変倍処理工程と、該変倍処理済画像データを回転及び反転させて格納する変倍処理済画像データ格納工程とを有することを特徴とする画像処理方法。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態について詳述する。
【００１５】
まず、本発明の画像処理装置の一例について図１に基づいて以下詳細に説明する。
【００１６】
図１は、本発明の画像処理装置の要部についてのブロック図である。
【００１７】
図１において、本発明の画像処理装置は、演算処理を行うＭＰＵ１、データの一時格納を行うＲＡＭ２、データの格納を行うＲＯＭ３、変倍処理を行う変倍処理回路部４、画像データの入出力を制御する画像データ入出力制御部５、データの通り道となるアドレスデータバス６を備えている。
【００１８】
ここで、変倍処理とは、画像データの主走査方向または副走査方向に画像データを拡大処理したり、縮小処理したりする処理のことをいう。縮小処理には、平均操作法、単純な画素間引き法等が挙げられるが、特に限定されない。拡大処理には、最近傍画素法（二アレストネイバー）、線形補間法（バイリニア）、３次畳み込み補間法等が挙げられるが、特に限定されない。その他、特開２０００−９０２５８号公報、特開平９−３２６９５８号公報、特開平１１−２７５１７号公報、特開２００２−５７８８８号公報等に記載の公知の変倍処理の方法を用いることができる。
【００１９】
画像処理装置に入力される画像データは、画像データ入出力制御部５により入力されてＲＡＭ２に一時格納される。
【００２０】
ＭＰＵ１は、画像処理装置を制御するための各種演算を行う。このとき、ＲＯＭ３には、画像処理装置を制御するためのソフトウエア等が格納されており、かかるソフトウエア等に基づいてＭＰＵ１が画像処理装置の制御を行うことができる。
【００２１】
ＲＡＭ２は、画像処理装置に入力された画像データ、変倍処理回路部４において変倍処理されて得られた中間画像データ、変倍処理された変倍処理済画像データを一時格納する。ＲＡＭ２は、本発明の画像格納手段に相当する。
【００２２】
変倍処理回路部４で変倍処理された後にＲＡＭ２に格納される中間画像データ又は変倍処理済画像データは、回転及び反転される。
【００２３】
回転及び反転は、例えば図３（ａ）に示すような画像の場合は、任意の一点として左上点１０を軸として右向きに９０°回転を行い、図３（ｂ）に示すような画像になる。その後、図３（ｃ）に示すように、画像ａを任意の軸を画像の左端の輪郭線の延長である軸Ａとして該軸Ａを中心に反転し画像ｂを得る。９０°回転のための軸（回転軸）は、図３（ａ）に示す左上点１０に限らず、画像の任意の位置を選択することができる。また、回転方向も、限定されず、左向きに回転してもよい。反転の際の軸（反転軸）も軸Ａに限らず、画像の輪郭線のいずれを軸としてもよい。ただし、１つの画像データについて、中間画像データと変倍処理済画像データで同一の回転軸、回転方向、反転軸を採用することができる。
【００２４】
変倍処理回路部４は、主走査方向又は副走査方向に画像データの変倍処理を行う。前記変倍処理回路部４は、画像格納手段に格納された画像データを主走査方向又は副走査方向に変倍処理して中間画像データを得て、得られた中間画像データを前記変倍処理とは異なる走査方向に変倍処理する。変倍処理回路部４は、本発明の変倍処理手段に相当する。
【００２５】
ここで変倍処理回路部４の構成の一例について図２に基づいて説明する。図２は、変倍処理回路部の構成の一例を示すブロック図である。
【００２６】
変倍処理回路部４は、図２に示すように、画像データの入出力のためのバスＩ／Ｆ４１、画像データの少なくとも一部を格納するためのデータバッファ４２、変倍処理を制御する画像処理回路制御部４３、変倍処理の演算を行う変倍処理演算部４４、画像データのサイズや変倍率を格納した設定レジスタ格納部４５を備えている。
【００２７】
バスＩ／Ｆ４１を介して入出力された画像データは、データバッファ４２に送られる。データバッファ４２に送られる画像データは、前記ＲＡＭ２に一旦格納された画像データの少なくとも一部である。
【００２８】
画像処理回路制御部４３は、変倍処理を行うための制御を行う。画像処理回路制御部４３は、設定レジスタ格納部４５に格納された画像データの拡大率等の画像データに関する情報をもとに、データバッファ４２に格納された画像データの少なくとも一部を変倍処理演算部４４において主走査方向又は副走査方向に変倍処理するように制御する。
【００２９】
変倍処理演算部４４は、主走査方向又は副走査方向の何れかの方向にのみ変倍処理を行う。
【００３０】
設定レジスタ格納部４５は、変倍対象となる画像データのサイズや変倍率等、変倍対象となる画像データに関する情報が格納される。
【００３１】
ここで、上述した上記画像処理装置により実施される画像処理方法について説明する。
【００３２】
（第１の変倍処理工程）
ＲＡＭ２からバスＩ／Ｆ４１を介してデータバッファ４２に画像データの少なくとも一部が送られ、送られた画像データは変倍処理演算部４４（変倍処理手段）において主走査方向又は副走査方向の何れかに変倍処理される。
【００３３】
画像データがデータバッファ２に送られる際、当該画像データのサイズや変倍率が設定レジスタ格納部４５に送られ、画像データの変倍処理条件を設定するための指標となる。これらの変倍処理は、画像処理回路制御部４３により制御される。
【００３４】
（中間画像データ格納工程）
このように、変倍処理された画像データは、中間画像データとしてデータバッファ４２に格納され、バスＩ／Ｆ４１を介してＲＡＭ２に格納される。
【００３５】
ＲＡＭ２に中間画像データを格納する際、回転及び反転して格納されることが好ましい。回転及び反転して格納することにより、アドレス指定の制御が簡単になるからである。なぜならば、ＲＡＭは、主走査方向に連続してデータを読み込む場合の制御は、副走査方向に連続してデータを読み込む場合の制御に比べて簡単であるからである。
【００３６】
（第２の変倍処理工程）
変倍処理回路部４は、前述の変倍処理と同様に２度目の変倍処理を行う。かかる２度目の変倍処理は、前述の変倍処理とは異なる走査方向に変倍処理を行う。
異なる走査方向に変倍処理するとは、例えば、１度目の変倍処理が画像データの主走査方向に変倍処理を行ったときは、２度目の変倍処理は画像データの副走査方向に変倍処理を行い、また、１度目の変倍処理が画像データの副走査方向に変倍処理を行ったときは、２度目の変倍処理は画像データの主走査方向に変倍処理を行う。かかる第２の変倍処理工程における変倍処理は第１の変倍処理工程と同一の変倍処理手段において行うことができる。
【００３７】
（処理済画像データ格納工程）
第２の変倍処理を行った画像データは、変倍処理済画像データとして、ＲＡＭ２に格納される。このとき、変倍処理済画像データは、回転及び反転して格納される。
【００３８】
このように、本発明の画像処理装置は、１つの変倍処理回路部４で主走査方向の変倍と副走査方向の変倍を行うことができる。従って、従来のように主走査方向と副走査方向のそれぞれに変倍を行う回路を設ける必要がなく、１つの回路で済ませることができるので、回路の規模を縮小化できる。また、ＲＡＭ２に中間画像データ及び変倍処理済画像データを格納する際、回転及び反転して格納されるのでアドレス指定の制御が簡単になり、効率よく変倍処理が行える。
【００３９】
次いで、上記の画像処理装置による変倍処理について具体的な例を挙げて説明する。
【００４０】
本実施例においては、副走査方向にのみ変倍処理を行うことができる変倍回路を用いた例を挙げて説明する。
【００４１】
図４乃至図１５は、変倍処理の様子を説明するための図である。
【００４２】
（第１の変倍処理工程）
１）図４に示すような画像データが画像格納手段（ＲＡＭ２）の入力画像格納領域に格納される。尚、図４に示す画像データにおいて、Ｘは主走査方向を示し、Ｙは副走査方向を示す。
【００４３】
２）副走査方向に変倍処理をするためにＲＡＭ２から１ライン毎にデータを読み出し、変倍処理回路部４へ送出する。図４に示す画像データ１００の少なくとも一部Ａをデータバッファ４２に一旦格納する。一旦データバッファに格納されたデータは、変倍処理演算部４４へ送出される。変倍処理演算部４４では、副走査方向に変倍処理（拡大）されることによって図５に示す画像データから図６に示す画像データのようになってから、データバッファ４２に格納される。
【００４４】
（中間画像データ格納工程）
３）データバッファに格納された中間画像データ２００は、回転及び反転されて、ＲＡＭ２上に設けられた中間画像データ２００を格納するための中間画像格納領域に格納される。具体的には、図６に示す中間画像データ２００の左上点を軸として図７に示すように回転され、図８に示すように反転されてから格納されて格納される。
【００４５】
４）上記の１〜３の処理を画像データ全てに対して行うことによって、図９のようにＲＡＭ２に中間画像データ２００が格納される。
【００４６】
（第２の変倍処理工程）
５）次いで、元の画像データにおける主走査方向への変倍処理するために中間画像格納領域から図１０に示すような中間画像データ２００の少なくとも一部Ｂを１ライン毎にデータを読み出し、変倍処理回路部４へ送出する。図１１に示す中間画像データ２００の少なくとも一部Ｂをデータバッファ４２に一旦格納する。一旦データバッファ４２に格納されたデータは、変倍処理演算部４４へ送出される。変倍処理演算部４４では、主走査方向に変倍処理（拡大）されることによって図１１に示す画像データから図１２に示す画像データのようになってから、データバッファ４２に格納される。
【００４７】
（変倍処理済画像データ格納工程）
６）データバッファに格納された図１２に示す変倍処理済画像データ３００を図１３に示すように左上点を軸として回転し、その後、図１４に示すように反転してＲＡＭ２上に設けられた変倍処理済画像データ３００を格納するための出力画像格納領域に保存する。
【００４８】
７）上記の５〜６の処理を中間画像データ２００全てに対して行うことによって、図１５に示すように変倍処理済画像データ３００がＲＡＭ２の出力画像格納領域に格納される。
【００４９】
以上のような処理によって本発明の画像処理装置は、１つの走査方向への変倍処理用の回路だけで、画像データを異なる走査方向に変倍処理することができる。従って、変倍処理のための回路規模を縮小することができる。
【００５０】
また、１度目の変倍処理を行った中間画像データをＲＡＭに一旦格納する際に、回転及び反転し、２度目の変倍処理を行った変倍処理済画像データをＲＡＭに一旦格納する際に、回転及び反転することにより、変倍処理を行った後に処理済みの画像データの格納の際のアドレス指定の制御が簡単になり、効率の良い変倍処理を行うことができる。
【００５１】
【発明の効果】
以上本発明によれば、回路規模の縮小化が図れると共に処理効率のよい変倍処理が可能な画像処理装置及び画像処理方法を提供することができる。
【図面の簡単な説明】
【図１】本発明の画像処理装置の要部についてのブロック図
【図２】変倍処理回路部の構成の一例を示すブロック図
【図３】変倍処理の様子を説明するための図
【図４】変倍処理の様子を説明するための図
【図５】変倍処理の様子を説明するための図
【図６】変倍処理の様子を説明するための図
【図７】変倍処理の様子を説明するための図
【図８】変倍処理の様子を説明するための図
【図９】変倍処理の様子を説明するための図
【図１０】変倍処理の様子を説明するための図
【図１１】変倍処理の様子を説明するための図
【図１２】変倍処理の様子を説明するための図
【図１３】変倍処理の様子を説明するための図
【図１４】変倍処理の様子を説明するための図
【図１５】変倍処理の様子を説明するための図
【符号の説明】
１：ＭＰＵ
２：ＲＡＭ
３：ＲＯＭ
４：変倍処理回路部
５：画像データ入出力制御部
６：アドレスデータバス
１０：回転軸
Ａ：反転軸
４１：バスＩ／Ｆ
４２：データバッファ
４３：画像処理回路制御部
４４：変倍処理演算部（変倍処理手段）
４５：設定レジスタ格納部
１００：画像データ
２００：中間画像データ
３００：変倍処理済画像データ
【図１】
2004289300.tif 000002
【図２】
2004289300.tif 000003
【図３】
2004289300.tif 000004
【図４】
2004289300.tif 000005
【図５】
2004289300.tif 000006
【図６】
2004289300.tif 000007
【図７】
2004289300.tif 000008
【図８】
2004289300.tif 000009
【図９】
2004289300.tif 000010
【図１０】
2004289300.tif 000011
【図１１】
2004289300.tif 000012
【図１２】
2004289300.tif 000013
【図１３】
2004289300.tif 000014
【図１４】
2004289300.tif 000015
【図１５】
2004289300.tif 000016