(57)【要約】  【課題】  画像の変倍処理とリピート処理とを適切に行うことが可能な画像処理装置、画像処理方法および画像処理プログラムを提供する。  【解決手段】  ＣＰＵ１０１は、選択部１０８、１１０及び１１２の入出力を制御し、拡大・縮小処理部１０２による処理とリピート処理部１０４による処理の順序について、画像の拡大処理とリピート処理の高速化が要求される場合には、リピート処理部１０４による処理、拡大・縮小処理部１０２による処理の順で設定し、画像の拡大処理とリピート処理の高画質化が要求される場合には、拡大・縮小処理部１０２による処理、リピート処理部１０４による処理の順で設定し、画像の縮小処理とリピート処理の高速化及び高画質化が要求される場合には、リピート処理部１０４による処理、拡大・縮小処理部１０２による処理の順で設定する。【選択図】  図４
2006270173.tif 000002
【特許請求の範囲】
【請求項１】
画像の変倍処理を行う変倍処理手段と、
画像を繰り返し表示するための画像のリピート処理を行うリピート処理手段と、
画像処理に要求される性能に応じて、前記変倍処理手段による画像の変倍処理と、前記リピート処理手段による画像のリピート処理の順序を設定する処理順序設定手段とを有することを特徴とする画像処理装置。
【請求項２】
前記処理順序設定手段は、画像の拡大処理と画像のリピート処理の高速化が要求される場合に、前記リピート処理手段による画像のリピート処理、前記変倍処理手段による画像の拡大処理の順で設定し、画像の拡大処理と画像のリピート処理の高画質化が要求される場合に、前記変倍処理手段による画像の拡大処理、前記リピート処理手段による画像のリピート処理の順で設定し、画像の縮小処理と画像のリピート処理の高速化及び高画質化が要求される場合に、前記変倍処理手段による画像の縮小処理、前記リピート処理手段による画像のリピート処理の順で設定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
画像処理に要求される性能に応じて、画像の変倍処理と、画像を繰り返し表示するための画像のリピート処理の順序を設定する処理順序設定ステップと、
前記処理順序設定ステップにおいて設定された順序に従って、前記画像の変倍処理と、前記画像のリピート処理とを行う画像処理ステップとを有することを特徴とする画像処理方法。
【請求項４】
前記処理順序設定ステップは、画像の拡大処理と画像のリピート処理の高速化が要求される場合に、前記画像のリピート処理、前記画像の拡大処理の順で設定し、画像の拡大処理と画像のリピート処理の高画質化が要求される場合に、前記画像の拡大処理、前記画像のリピート処理の順で設定し、画像の縮小処理と画像のリピート処理の高速化及び高画質化が要求される場合に、前記画像の縮小処理、前記画像のリピート処理の順で設定することを特徴とする請求項３に記載の画像処理方法。
【請求項５】
画像処理装置において実行される画像処理プログラムであって、
画像処理に要求される性能に応じて、画像の変倍処理と、画像を繰り返し表示するための画像のリピート処理の順序を設定する処理順序設定ステップと、
前記処理順序設定ステップにおいて設定された順序に従って、前記画像の変倍処理と、前記画像のリピート処理とを行う画像処理ステップとを有することを特徴とする画像処理プログラム。
【請求項６】
前記処理順序設定ステップは、画像の拡大処理と画像のリピート処理の高速化が要求される場合に、前記画像のリピート処理、前記画像の拡大処理の順で設定し、画像の拡大処理と画像のリピート処理の高画質化が要求される場合に、前記画像の拡大処理、前記画像のリピート処理の順で設定し、画像の縮小処理と画像のリピート処理の高速化及び高画質化が要求される場合に、前記画像の縮小処理、前記画像のリピート処理の順で設定することを特徴とする請求項５に記載の画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の変倍処理と、画像を繰り返し表示するための画像のリピート処理とを行う画像処理装置、画像処理方法及び画像処理プログラムに関する。
【背景技術】
【０００２】
コピー機、プリンタ、あるいはこれらの機能を併せ持ついわゆるデジタル複合機等の画像処理装置は、様々な画像処理の機能を有している。例えば、従来の画像処理装置には、画像の変倍処理、画像を繰り返し表示するための画像のリピート処理、画像の回転処理等を行うものがある（例えば、特許文献１参照）。このような従来の画像処理装置には、画像の縮小及び拡大処理と、画像のリピート処理との双方を行う場合、画像の拡大処理を行った後にリピート処理を行うものと、画像のリピート処理を行った後に拡大処理を行うものがある。
【０００３】
図１は、画像の拡大処理を行った後にリピート処理を行う画像処理装置の構成を示す図である。同図に示す画像処理装置５００では、拡大処理部５０２は、元画像のデータを入力して画像拡大処理を行い、拡大後の画像のデータをリピート処理部５０４内のラインバッファ５０６へ出力し、記憶させる。リピート処理部５０４は、このラインバッファ５０６に記憶された画像のデータを読み出して、繰り返し表示のための画像（リピート画像）のデータを生成、出力する。
【０００４】
一方、図２は、画像のリピート処理を行った後に拡大処理を行う画像処理装置の構成を示す図である。同図に示す画像処理装置６００では、元画像のデータがリピート処理６０４内のラインバッファ６０６に入力、記憶されると、リピート処理部６０４は、この元画像のデータを読み出して、繰り返し表示のためのリピート画像のデータを生成し、拡大処理部６０２へ出力する。拡大処理部６０２は、このリピート画像のデータに対して画像拡大処理を行って出力する。
【特許文献１】特開平７−３２００４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、拡大処理を行った後にリピート処理を行う画像処理装置５００では、リピート処理の対象となる画像のデータ量が多くなるため、リピート処理に時間がかかるとともに、ラインバッファ５０６の容量を大きくする必要がある。
【０００６】
一方、リピート処理を行った後に拡大処理を行う画像処理装置６００では、拡大処理部６０２は、リピート画像を複数の画像の集合と認識することができず、１つの画像として取り扱うため、リピート画像を構成する１つの画像の境界部分の拡大を行う際に、隣接する他の画像の画素をも考慮して濃度の平滑化等を行ってしまい、その結果、図３に示すように、境界がぼけるという問題がある。また、リピート画像を構成する画像の境界がぼけるという問題は、画像のリピート処理が行われた後に縮小処理が行われる場合にも生じる。
【０００７】
本発明は、前述したような従来の問題を解決するためになされたもので、画像の変倍処理とリピート処理とを適切に行うことが可能な画像処理装置、画像処理方法および画像処理プログラムを提供するものである。
【課題を解決するための手段】
【０００８】
本発明の画像処理装置は、画像の拡大及び縮小処理を行う変倍処理手段と、画像を繰り返し表示するための画像のリピート処理を行うリピート処理手段と、画像処理に要求される性能に応じて、前記変倍処理手段による画像の拡大及び縮小処理と、前記リピート処理手段による画像のリピート処理の順序を設定する処理順序設定手段とを有する。
【０００９】
この構成により、画像処理に要求される性能に応じて、適切な画像処理が行われるように、画像の拡大及び縮小等の変倍処理と、画像のリピート処理の順序が設定される。
【００１０】
また、本発明の画像処理装置は、前記処理順序設定手段が、画像の拡大処理と画像のリピート処理の高速化が要求される場合に、前記リピート処理手段による画像のリピート処理、前記変倍処理手段による画像の拡大処理の順で設定し、画像の拡大処理と画像のリピート処理の高画質化が要求される場合に、前記変倍処理手段による画像の拡大処理、前記リピート処理手段による画像のリピート処理の順で設定し、画像の縮小処理と画像のリピート処理の高速化及び高画質化が要求される場合に、前記変倍処理手段による画像の縮小処理、前記リピート処理手段による画像のリピート処理の順で設定する。
【００１１】
この構成により、拡大処理とリピート処理の高速化が要求される場合には、画像のリピート処理、画像の拡大処理の順で画像処理が行われることになり、リピート処理の対象となる画像が拡大前の画像であるため、当該リピート処理の対象となる画像のデータ量が少なく、リピート処理の時間を短縮化することが可能になるとともに、リピート処理の対象となる画像のデータを記憶するラインバッファ等の容量を小さくすることができる。
【００１２】
また、拡大処理とリピート処理の高画質化が要求される場合には、画像の拡大処理、画像のリピート処理の順で画像処理が行われることにより、リピート画像を構成する各画像の境界がぼけることが防止される。
【００１３】
また、縮小処理とリピート処理の高速化及び高画質化が要求される場合には、画像の縮小処理、画像のリピート処理の順で画像処理が行われることにより、リピート処理の対象となる画像が縮小後の画像であるため、リピート処理の対象となる画像のデータ量が少なく、リピート処理の時間を短縮化することが可能になるとともに、リピート処理の対象となる画像のデータを記憶するラインバッファ等の容量を小さくすることができ、更には、リピート画像を構成する各画像の境界がぼけることが防止される。
【００１４】
また、本発明の画像処理方法は、画像処理に要求される性能に応じて、画像の変倍処理と、画像を繰り返し表示するための画像のリピート処理の順序を設定する処理順序設定ステップと、前記処理順序設定ステップにおいて設定された順序に従って、前記画像の変倍処理と、前記画像のリピート処理とを行う画像処理ステップとを有する。
【００１５】
また、本発明の画像処理方法は、前記処理順序設定ステップが、拡大処理とリピート処理の高速化が要求される場合に、前記画像のリピート処理、前記画像の拡大処理の順で設定し、画像の拡大処理とリピート処理の高画質化が要求される場合に、前記画像の拡大処理、前記画像のリピート処理の順で設定し、縮小処理とリピート処理の高速化及び高画質化が要求される場合に、前記画像の縮小処理、前記画像のリピート処理の順で設定する。
【００１６】
また、画像処理装置において実行される本発明の画像処理プログラムは、画像処理に要求される性能に応じて、画像の変倍処理と、画像を繰り返し表示するための画像のリピート処理の順序を設定する処理順序設定ステップと、前記処理順序設定ステップにおいて設定された順序に従って、前記画像の変倍処理と、前記画像のリピート処理とを行う画像処理ステップとを有する。
【００１７】
また、画像処理装置において実行される本発明の画像処理プログラムは、前記処理順序設定ステップが、拡大処理とリピート処理の高速化が要求される場合に、前記画像のリピート処理、前記画像の拡大処理の順で設定し、拡大処理とリピート処理の高画質化が要求される場合に、前記画像の拡大処理、前記画像のリピート処理の順で設定し、縮小処理とリピート処理の高速化及び高画質化が要求される場合に、前記画像の縮小処理、前記画像のリピート処理の順で設定する。
【発明の効果】
【００１８】
本発明によれば、画像処理に要求される性能に応じて、画像の変倍処理とリピート処理とを適切な順序で行うことが可能となる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態の画像処理装置について、図面を用いて説明する。図４は、画像処理装置の構成を示す図である。図４に示す画像処理装置１００は、印刷物等の画像を読み取るスキャナ等からの元画像のデータを入力し、画像の拡大及び縮小処理と、画像を繰り返し表示するための画像のリピート処理とを行って、これらの処理後の画像のデータを出力するものである。この画像処理装置１００は、ＣＰＵ１０１、拡大・縮小処理部１０２、リピート処理部１０４、選択部１０８、１１０及び１１２により構成される。これらのうち、リピート処理部１０４は、ラインバッファ１０６を有する。
【００２０】
選択部１０８は、入力側が外部からのデータを入力する入力端及びリピート処理部１０４の出力側と接続され、出力側が拡大・縮小処理部１０２の入力側と接続されている。拡大・縮小処理部１０２は、入力側が選択部１０８の出力側と接続され、出力側が選択部１１０の入力側と接続されている。選択部１１０は、入力側が拡大・縮小処理部１０２の出力側及び外部入力端と接続され、出力側が選択部１１０及び選択部１１２の出力側に接続されている。選択部１１２は、入力側が拡大・縮小処理部１０２及びリピート処理部１０４の出力側と接続され、出力側が外部へデータを出力する出力端と接続されている。
【００２１】
ＣＰＵ１０１は、画像処理に要求される性能、具体的には、画像処理の高速化及び画像処理の高画質化の要求に応じて、選択部１０８、１１０及び１１２のそれぞれに入力される２つの画像のデータのうち、いずれを出力するかについての制御を行う。
【００２２】
拡大・縮小処理部１０２は、選択部１０８からの画像のデータを入力して画像拡大処理あるいは画像縮小処理を行い、拡大画像のデータあるいは縮小画像のデータを選択部１１０及び選択部１１２へ出力する。リピート処理部１０４は、選択部１１０からの画像のデータをラインバッファ１０６に記憶するとともに、このラインバッファ１０６に記憶された画像のデータを読み出して、繰り返し表示のためのリピート画像のデータを生成し、選択部１０８及び選択部１１２へ出力する。
【００２３】
選択部１０８は、ＣＰＵ１０１の制御により、外部からの元画像のデータ及びリピート処理部１０４からのリピート画像のデータを入力し、いずれか一方を拡大・縮小処理部１０２へ出力する。選択部１１０は、ＣＰＵ１０１の制御により、拡大・縮小処理部１０２からの拡大画像のデータあるいは縮小画像のデータ、及び、外部入力端からの元画像のデータを入力し、いずれか一方をリピート処理部１０４へ出力する。選択部１１２は、ＣＰＵ１０１の制御により、リピート処理部１０４からのリピート画像のデータ、及び、拡大・縮小処理部１０２からの拡大画像のデータあるいは縮小画像のデータを入力し、いずれか一方を外部へ出力する。
【００２４】
以下、フローチャートを参照しつつ、画像処理装置１００の動作を説明する。図５は、画像拡大処理とリピート処理とが行われる場合における画像処理装置１００の動作を示すフローチャートである。
【００２５】
画像処理装置１００内のＣＰＵ１０１は、画像処理の高速化が要求されたか否かを判定する（Ｓ１０１）。例えば、利用者が操作部（図示せず）を操作して画像処理の高速化を要求すると、ＣＰＵ１０１は、この要求に応じて、選択部１０８、１１０及び１１２の設定を行う。
【００２６】
具体的には、ＣＰＵ１０１は、選択部１０８についてリピート処理部１０４からのリピート画像のデータを入力し、拡大・縮小処理部１０２へ出力する設定（Ｓ１０３）、選択部１１０について外部からの元画像のデータを入力し、リピート処理部１０４へ出力する設定（Ｓ１０４）、及び、選択部１１２について拡大・縮小処理部１０２からの拡大画像のデータを入力し、外部へ出力する設定（Ｓ１０５）を行う。
【００２７】
これら選択部１０８、１１０及び１１２の設定により、リピート処理部１０４による画像のリピート処理、拡大・縮小処理部１０２による画像の拡大処理の順で、画像処理が行われる（Ｓ１０６）。
【００２８】
すなわち、外部からの元画像のデータは、選択部１０８及び選択部１１０に入力されるが、選択部１０８からは出力されずに、選択部１１０からのみ出力され、リピート処理部１０４に入力されてラインバッファ１０６に記憶される。リピート処理部１０４は、ラインバッファ１０６に記憶された元画像のデータを読み出して、必要に応じて下地濃度除去処理やフィルタ処理等を行い、更に、繰り返し表示のためのリピート画像のデータを生成して、選択部１０８及び選択部１１２へ出力する。
【００２９】
このリピート画像のデータは、選択部１１２からは出力されずに、選択部１０８のみから出力され、拡大・縮小処理部１０２に入力される。拡大・縮小処理部１０２は、このリピート画像のデータについて、画像拡大処理を行い、拡大画像のデータを選択部１１０及び選択部１１２へ出力する。この拡大画像のデータは、選択部１１０からは出力されずに、選択部１１２のみから外部へ出力される。
【００３０】
このように、画像処理装置１００は、画像の拡大処理とリピート処理の高速化が要求される場合には、リピート処理部１０４による画像のリピート処理、拡大・縮小処理部１０２による画像の拡大処理の順で画像処理を行う。これにより、リピート処理の対象となる画像が拡大前の画像となり、当該リピート処理の対象となる画像のデータ量が少ないため、リピート処理の時間を短縮化することが可能になる。また、リピート処理の対象となる画像のデータを記憶するラインバッファ１０６の容量を小さくすることができる。
【００３１】
一方、画像処理の高速化が要求されなかった場合（Ｓ１０１で否定判断の場合）には、ＣＰＵ１０１は、画像処理の高画質化が要求されたか否かを判定する（Ｓ１０６）。画像処理の高画質化が要求されなかった場合には、一連の動作が終了し、拡大・縮小処理部１０２による画像の拡大処理と、リピート処理部１０４による画像のリピート処理とが、例えば予め定められた順で行われる。
【００３２】
一方、画像処理の高画質化が要求された場合、ＣＰＵ１０１は、この要求に応じて、選択部１０８、１１０及び１１２の設定を行う。
【００３３】
具体的には、ＣＰＵ１０１は、選択部１０８について外部からの元画像のデータを入力し、拡大・縮小処理部１０２へ出力する設定（Ｓ１０７）、選択部１１０について拡大・縮小処理部１０２からの拡大画像のデータを入力し、リピート処理部１０４へ出力する設定（Ｓ１０８）、及び、選択部１１２についてリピート処理部１０４からのリピート画像のデータを外部へ出力する設定（Ｓ１０９）を行う。
【００３４】
これら選択部１０８、１１０及び１１２の設定により、拡大・縮小処理部１０２による画像の拡大処理、リピート処理部１０４による画像のリピート処理の順で、画像処理が行われる（Ｓ１１０）。
【００３５】
すなわち、外部からの元画像のデータは、選択部１０８及び選択部１１０に入力されるが、選択部１１０からは出力されずに、選択部１０８からのみ出力され、拡大・縮小処理部１０２に入力される。拡大・縮小処理部１０２は、この元画像のデータについて、必要に応じて下地濃度除去処理やフィルタ処理等を行い、更に、画像拡大処理を行って、拡大画像のデータを選択部１１０及び選択部１１２へ出力する。この拡大画像のデータは、選択部１１２からは出力されずに、選択部１１０のみから出力されリピート処理部１０４に入力されてラインバッファ１０６に記憶される。リピート処理部１０４は、ラインバッファ１０６に記憶された拡大画像のデータを読み出して、繰り返し表示のためのリピート画像のデータを生成し、選択部１０８及び選択部１１２へ出力する。このリピート画像のデータは、選択部１０８からは出力されずに、選択部１１２のみから外部へ出力される。
【００３６】
このように、画像処理装置１００は、画像の拡大処理とリピート処理の高画質化が要求される場合には、拡大・縮小処理部１０２による画像の拡大処理、リピート処理部１０４による画像のリピート処理の順で画像処理を行う。図６は、リピート処理部１０４に入力される拡大画像のデータに基づく画像（図６（ａ））とリピート処理部１０４から出力されるリピート画像のデータに基づく画像（図６（ｂ））との対応を示す図である。リピート画像処理部１０４は、拡大画像のデータを単に繰り返すことによってリピート画像のデータを生成する。従って、リピート画像のデータに基づく画像は、拡大画像のデータに基づく画像が単に繰り返されたものとなり、リピート画像を構成する各画像の境界がぼけることが防止される。
【００３７】
図７は、画像縮小処理とリピート処理とが行われる場合における画像処理装置１００の動作を示すフローチャートである。
【００３８】
画像処理装置１００内のＣＰＵ１０１は、画像処理の高速化及び高画質化が要求されたか否かを判定する（Ｓ２０１）。画像処理の高速化及び高画質化が要求されなかった場合には、一連の動作が終了し、拡大・縮小処理部１０２による画像の拡大処理と、リピート処理部１０４による画像のリピート処理とが、例えば予め定められた順で行われる。
【００３９】
一方、画像処理の高速化及び高画質化が要求された場合、ＣＰＵ１０１は、この要求に応じて、選択部１０８、１１０及び１１２の設定を行う。
【００４０】
具体的には、ＣＰＵ１０１は、選択部１０８について外部からの元画像のデータを入力し、拡大・縮小処理部１０２へ出力する設定（Ｓ２０２）、選択部１１０について拡大・縮小処理部１０２からの縮小画像のデータを入力し、リピート処理部１０４へ出力する設定（Ｓ２０３）、及び、選択部１１２についてリピート処理部１０４からのリピート画像のデータを外部へ出力する設定（Ｓ２０４）を行う。
【００４１】
これら選択部１０８、１１０及び１１２の設定により、拡大・縮小処理部１０２による画像の縮小処理、リピート処理部１０４による画像のリピート処理の順で、画像処理が行われる（Ｓ２０５）。
【００４２】
すなわち、外部からの元画像のデータは、選択部１０８及び選択部１１０に入力されるが、選択部１１０からは出力されずに、選択部１０８からのみ出力され、拡大・縮小処理部１０２に入力される。拡大・縮小処理部１０２は、この元画像のデータについて、画像縮小処理を行い、縮小画像のデータを選択部１１０及び選択部１１２へ出力する。この縮小画像のデータは、選択部１１２から出力されずに、選択部１１０のみから出力されリピート処理部１０４に入力されてラインバッファ１０６に記憶される。リピート処理部１０４は、ラインバッファ１０６に記憶された縮小画像のデータを読み出して、繰り返し表示のためのリピート画像のデータを生成し、選択部１０８及び選択部１１２へ出力する。このリピート画像のデータは、選択部１０８からは出力されずに、選択部１１２のみから外部へ出力される。
【００４３】
このように、画像処理装置１００は、画像処理の高速化及び高画質化、換言すれば、画像の縮小処理とリピート処理の高速化及び高画質化が要求される場合には、拡大・縮小処理部１０２による画像の縮小処理、リピート処理部１０４による画像のリピート処理の順で画像処理を行う。これにより、リピート処理の対象となる画像が縮小後の画像となり、当該リピート処理の対象となる画像のデータ量が少なく、リピート処理の時間を短縮化することが可能になるとともに、ラインバッファ１０６の容量を小さくすることができる。更には、リピート画像処理部１０４は、縮小画像のデータを単に繰り返すことによってリピート画像のデータを生成しており、リピート画像のデータに基づく画像は、縮小画像のデータに基づく画像が単に繰り返されたものとなるため、リピート画像を構成する各画像の境界がぼけることが防止される。
【産業上の利用可能性】
【００４４】
以上、説明したように、本発明に係る画像処理装置、画像処理方法及び画像処理プログラムは、画像処理に要求される性能に応じて、画像の変倍処理とリピート処理とを適切な順序で行うことが可能という効果を奏し、画像処理装置等として有用である。
【図面の簡単な説明】
【００４５】
【図１】従来の第１の画像処理装置の構成を示す図である。
【図２】従来の第２の画像処理装置の構成を示す図である。
【図３】従来のリピート画像の一例を示す図である。
【図４】本発明の実施の形態に係る画像処理装置の構成を示す図である。
【図５】画像拡大処理とリピート処理とが行われる場合における画像処理装置の動作を示すフローチャートである。
【図６】リピート処理部に入力される拡大画像のデータに基づく画像とリピート処理部から出力されるリピート画像のデータに基づく画像との対応を示す図である。
【図７】画像縮小処理とリピート処理とが行われる場合における画像処理装置の動作を示すフローチャートである。
【符号の説明】
【００４６】
１００  画像処理装置
１０１  ＣＰＵ
１０２  拡大・縮小処理部
１０４  リピート処理部
１０８、１１０、１１２  選択部
【図１】
2006270173.tif 000003
【図２】
2006270173.tif 000004
【図３】
2006270173.tif 000005
【図４】
2006270173.tif 000006
【図５】
2006270173.tif 000007
【図６】
2006270173.tif 000008
【図７】
2006270173.tif 000009