(57)【特許請求の範囲】
【請求項１】
画像データを主走査方向に電子変倍するための電子変倍手段を備えた画像処理装置において、
出力画像位置の座標を逐次計算するための出力座標算出手段と、
出力画像濃度を逐次算出するための出力画像濃度算出手段と、
を備え、
該出力座標算出手段は、任意の位置における拡大又は縮小する画像領域のユーザにより入力される入力情報又は自動的に該画像領域の画像特性により算出される情報を考慮して、前記画像領域の大きさと出力用紙幅とから拡大又は縮小のための変倍率を算出しておき、出力座標を逐次算出する際に、前記算出した変倍率に変更させて、１頁の入力座標全てが出力画像１頁に収まるようにしたことを特徴とする画像処理装置。
【請求項２】
前記出力座標算出手段は、Ｎ−１画素目の出力画素の出力座標に定数を加算することによりＮ画素目の出力画素の出力座標を算出することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記出力画像濃度算出手段は、出力画素を挟む二つの入力画素濃度と、該二つの入力画素に対する前記出力画素の位置とを用いた一次補間処理により出力画像濃度を算出することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記出力座標算出手段は、出力座標に加算する定数を複数用意し、同一ラインにおける処理の途中で、前記複数の定数のうちの任意の一つを選択して変更可能としたことを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記出力座標算出手段は、加算する定数を変更する座標付近において、前記加算する定数を徐々に変更するための緩衝用座標領域を有し、該緩衝用座標領域内で緩やかに前記定数が変化するようにしたことを特徴とする請求項２に記載の画像処理装置。
【請求項６】
前記出力座標算出手段は、前記緩衝用座標領域の幅を任意に変更可能としたことを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記出力座標算出手段は、前記定数の移動平均に基づいて前記緩衝用座標領域内で緩やかに前記定数を変化させることを特徴とする請求項５に記載の画像処理装置。
【請求項８】
領域分離処理を用いて、写真領域を判定した場合には縮小処理を行い、文字部分を判定した場合には拡大処理を行うことを特徴とする請求項１に記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置に関し、特に、入力画像サイズを変換して出力するための機能を備えたデジタル複写機等の画像処理装置に関する。
【０００２】
【従来の技術】
従来の画像処理装置には、主走査方向に入力画像サイズを変更して出力するための電子変倍処理部を備えたものがあった。このような従来の電子変倍処理部では、同一ライン中で変倍率を変更して出力する場合に、出力画素間隔が部分毎に異なるため、全ての出力画素の座標を予めＣＰＵ等により計算し、メモリに記憶しておく必要があった。
【０００３】
まず、図９を用いて従来の電子変倍処理部の構成を説明する。図９は、従来の電子変倍処理部の概略構成を示すブロック図である。
従来の画像処理装置における電子変倍処理部５０は、図９に示すように、拡大用ラインメモリ５１、出力画像濃度算出部５２、出力座標位置記憶メモリ５３および縮小用ラインメモリ５４を備えて構成されている。
この電子変倍処理部５０では、フィルター処理部によりフィルター処理が行われた画像データが、拡大用ラインメモリ５１に記憶される。拡大用画像データ（画素濃度）は、必要に応じて読み出されて出力画像濃度算出部５２に入力され、出力画像の濃度算出に使用される。
拡大処理を行う場合には、拡大用ラインメモリ５１ヘの読み出し信号は間引いて出力されるが、等倍処理または縮小処理を行う場合には、このような間引き制御を受けずに、読み出し信号がそのまま出力画像濃度算出部５２に出力される。
【０００４】
出力画像濃度算出部５２は、出力座標位置記憶メモリ５３から出力画素の座標を求めるとともに、拡大用ラインメモリ５１から読み出された画像データ（画素濃度）に基づいて演算を行い、出力画素の画素濃度を算出する。算出された画像データ（画素濃度）は、縮小用ラインメモリ５４に書き込まれる。また、拡大処理を行う場合には、書き込み制御を受けずにそのまま書き込まれるが、縮小処理を行う場合には、縮小率に応じて書き込み間引きが行われる。
【０００５】
次に、図１０を用いて、上述した電子変倍処理部５０をさらに詳しく説明する。図１０は、図９に示す従来の電子変倍処理部５０を構成する出力画像濃度算出部５２の構成を示すブロック図である。
従来の電子変倍処理部５０を構成する出力画像濃度算出部５２は、図１０に示すように、出力座標位置記憶メモリ５３、ライン検知部６１、入力画素位置記憶部６２、入力画素濃度記憶部６３、出力画素濃度計算部６４、出力間引き作成部６５および入力画素取り込み部６６を備えて構成されている。
【０００６】
変倍率を変更するには、ユーザーがパネル等の操作部を操作し、変倍率および変倍率を変更するための座標を入力する。画像処理装置を構成するＣＰＵ６０は、入力された値に基づいて、水平同期信号入力位置を原点とする出力画素座標軸上に、変倍後の補間された画素の出力位置を計算する。計算された出力画素位置は、出力座標位置記憶メモリ５３に記憶される。
すなわち、出力座標位置記憶メモリ５３には、出力画素一つ一つの座標が１ライン分だけ記憶されることになる。この出力座標位置記憶メモリ５３としては、一般にラインメモリが用いられる。
【０００７】
また、ライン検知部６１により水平同期信号が検知されると、入力画素位置記憶部６２に記憶された入力画素座標がリセットされる。
一つの入力画素の処理が終了すると、拡大用ラインメモリ５１（図９参照）から次の入力画素が読み込まれる。読み込まれる値は、入力画素の画素濃度である。ここで、入力画素の読み込み間隔は、倍率によって異なっている。例えば、２００％の倍率であれば、１画素の入力から２画素の出力を得るので、２出力に対して１回の読み込みを行うことになる。また、５０％の倍率であれば、２画素の入力から１画素の出力を得るので、１出力に対して２回の読み込みを行うことになる。
【０００８】
このような入力画素取り込み間隔の調整は、入力画素取り込み部６６で行う。入力画素取り込み部６６は、作成した取り込み間隔で拡大用ラインメモリ５１（図９参照）に対して読み込み信号を出力する。
現在どの入力画素が使用されているかは、入力画素位置記憶部６２に記憶される。また、読み込まれた入力画素の濃度は、ラインメモリ等からなる入力画素濃度記憶部６３に記憶され、出力画素の画像濃度の算出に使用される。
【０００９】
出力画素濃度計算部６４は、入力画素濃度と出力座標とに基づいて、出力画素濃度を算出する。具体的には、出力画素を挟む両側の入力画素の画像濃度と、入力画素位置に対する出力画素位置の内分比を用いた一次補間処理により、出力画素の濃度を算出する。
【００１０】
次に、図１１を参照して、出力画素濃度の算出方法を説明する。
出力画素濃度を算出するには、以下の式を用いる。
（出力画素Ｃの濃度）＝（入力画素Ａの濃度）×（Ｂ−Ｃ）／（Ｂ−Ａ）＋（入力画素Ｂの濃度）×（Ｃ−Ａ）／（Ｂ−Ａ）
【００１１】
ここで、Ｃは水平同期信号を原点とする出力画素の座標であるが、これはＣＰＵ６０によって計算され、出力座標位置記憶メモリ５３に記憶されていた値を用いる。
なお、出力画素濃度は、水平同期信号を原点とする座標を用いずに、各出力画素の内分比（Ｄ（＝Ｃ−Ａ）とする）を用いて算出してもよい。
【００１２】
すなわち、出力画素濃度は、以下の式を用いて算出することもできる。
（出力画素Ｃの濃度）＝（入力画素Ａの濃度）×（Ｂ−Ａ−Ｄ）／（Ｂ−Ａ）＋（入力画素Ｂの濃度）×Ｄ／（Ｂ−Ａ）
【００１３】
このようにして算出された出力画素濃度は、縮小用ラインメモリ５４に書き込まれる。縮小用ラインメモリ５４ヘの書き込みは、縮小処理を行う場合、間引いて書き込まれるが、この間引き信号は出力間引き作成部６５により作成される。なお、縮小間引きでは、予めＣＰＵ６０で計算した間引き間隔を、出力間引き作成部６５に記憶しておいてもよいし、出力座標位置記憶メモリ５３に記憶されている出力画素位置と現在の出力位置とを比較器を用いて比較することにより間引き間隔を作成してもよい。
【００１４】
【発明が解決しようとする課題】
しかしながら、上述した従来の画像処理装置では、以下に示す問題点があった。すなわち、電子変倍処理において同一ライン上で部分的に変倍率を変更するためには、部分的に出力画素間隔が異なるため、水平同期信号を原点とする座標軸上における各出力画素の位置を全て記憶しておく必要があった。
したがって、１ライン分の画素の出力座標を記憶するために、ラインメモリ等の大規模な記憶装置が必要であり、回路規模とコストの増大を招くという問題があった。
【００１５】
本発明は、上述した問題点に鑑み提案されたもので、入力画像サイズを変換して出力する変倍処理機能を備えたデジタル複写機等の画像処理装置において、補間出力位置座標記憶用のラインメモリを用いることなく、１ライン中の任意の位置で主走査方向に変倍率を変更可能とし、座標記憶用のメモリを削除して、回路規模を縮小するとともに、製造コストを低減することを目的とする。
【００１６】
【課題を解決するための手段】
本発明に係る画像処理装置は、上述した目的を達成するため、主走査方向に変更可能な複数の変倍率を用意し、任意の位置で変倍率を入れ替えられる回路を導入した。また、Ｎ−１画素目の出力位置に対して、上記変倍率に基づく演算を行うことにより、Ｎ画素目の出力座標を算出する回路を導入した。
【００１７】
すなわち、本発明に係る画像処理装置は、画像データを主走査方向に電子変倍するための電子変倍手段を備えた画像処理装置において、出力画像位置の座標を逐次計算するための出力座標算出手段と、出力画像濃度を逐次算出するための出力画像濃度算出手段と、を備え、該出力座標算出手段は、任意の位置における拡大又は縮小する画像領域のユーザにより入力される入力情報又は自動的に該画像領域の画像特性により算出される情報を考慮して、前記画像領域の大きさと出力用紙幅とから拡大又は縮小のための変倍率を算出しておき、出力座標を逐次算出する際に、前記算出した変倍率に変更させて、１頁の入力座標全てが出力画像１頁に収まるようにしたことを特徴とする。
【００１８】
また、前記画像処理装置において、前記出力座標算出手段は、Ｎ−１画素目の出力画素の出力座標に定数を加算することによりＮ画素目の出力画素の出力座標を算出するように構成する。
【００１９】
また、前記画像処理装置において、出力画像濃度を算出するための出力画像濃度算出手段を備え、
該出力画像濃度算出手段は、出力画素を挟む二つの入力画素濃度と、該二つの入力画素に対する前記出力画素の位置とを用いた一次補間処理により出力画像濃度を算出するように構成する。
【００２０】
また、前記画像処理装置において、前記出力座標算出手段は、出力座標に加算する定数を複数用意し、同一ラインにおける処理の途中で、前記複数の定数のうちの任意の一つを選択して変更可能に構成する。
【００２３】
また、画像処理装置において、前記出力座標算出手段は、加算する定数を変更する座標付近において、前記加算する定数を徐々に変更するための緩衝用座標領域を有し、該緩衝用座標領域内で緩やかに前記定数が変化するように構成する。
【００２４】
また、前記画像処理装置において、前記出力座標算出手段は、前記緩衝用座標領域の幅を任意に変更可能に構成する。
【００２５】
また、前記画像処理装置において、前記出力座標算出手段は、前記定数の移動平均に基づいて前記緩衝用座標領域内で緩やかに前記定数を変化させるように構成する。
【００２６】
また、前記画像処理装置において、１ライン中における所定の領域で拡大処理を行った場合に、残余の領域において縮小処理を行うように構成する。
【００２７】
また、前記画像処理装置において、１ライン中における所定の領域で縮小処理を行った場合に、残余の領域において拡大処理を行うように構成する。
【００２８】
また、前記画像処理装置において、領域分離処理を用いて、写真領域を判定した場合には縮小処理を行い、文字部分を判定した場合には拡大処理を行うように構成する。
【００２９】
このように、本発明に係る画像処理装置は、１画素前の出力座標位置から演算によって次の出力画素位置を算出する構成となっているため、演算係数（変倍率）を入れ替えることにより、各画素毎の出力座標間隔を変更し、出力座標位置を逐次計算することができる。なお、このような構成とすることにより逐次計算のための回路が増加するが、この回路の増加は、ラインメモリの回路規模に比較して無視できる程度のものである。
【００３０】
【発明の実施の形態】
以下、図面に示す具体的な実施例を用いて、本発明に係る画像処理装置の実施形態を説明する。
【００３１】
図１は、本発明に係る画像処理装置の一実施形態であるデジタル複写機の概略構成を示すブロック図である。
本発明に係る画像処理装置１は、図１に示すように、画像取り込み部２、画像処理部３、画像メモリ４および画像形成部５を備えて構成されている。
【００３２】
画像取り込み部２はＣＣＤ６を備えており、この画像取り込み部２により画像の取り込みを行う。画像取り込み部２のＣＣＤ６から読み込まれた画像データは、画像処理部３に送られる。
画像処理部３は、シェーディング補正部７、自動露光部８、領域分離・フィルター処理部９、電子変倍処理部１０および誤差拡散部１１により構成されている。
【００３３】
画像処理部３では、シェーディング補正部７によりＣＣＤ６が取り込んだ画像に対してシェーディング補正を行い、ＣＣＤ６の素子バラツキの補正を行う。続いて、シェーディング補正が施された画像データは、自動露光部８に送られ、下地除去および明るさ補正が行われる。続いて、自動露光処理が施された画像データは、領域分離・フィルター処理部９に送られ、文字、写真等の画像に応じたフィルター処理が施される。続いて、フィルター処理が施された画像データは、電子変倍処理部１０に送られ、拡大、縮小の変倍処理が行われる。
【００３４】
続いて、電子変倍処理後の画像データは、誤差拡散部１１に送られ、２値化されて、画像メモリ４に記憶される。さらに、画像メモリ４から読み出された画像データは、画像形成部（ＬＳＵユニット等）５に送られ、用紙にプリントアウトされる。
なお、図示していないが、画像処理装置１は、操作内容を入力するための操作パネル部、操作内容を表示するための表示部、画像処理装置全体の制御を行うための制御部等を備えている。
【００３５】
次に、図２を参照して、電子変倍処理と入出力座標変換処理について説明する。図２は、電子変倍処理および入出力座標変換処理の説明図である。
電子変倍処理は、入力された画素数を変換して出力するための処理である。ここで、図２の上段に示す直線は入力座標軸を示し、図２の下段に示す直線は出力座標軸を示す。なお、図２に示す例では、２倍の拡大を行っている。
【００３６】
電子変倍処理では、入力座標軸上にある画素の数を変換して、出力座標上に出力する。出力画素の作成間隔は変倍率によって決定される。すなわち、拡大率が大きいほど密に作成され、画素数が増える。一方、縮小率が大きいほど疎に作成され、画素数が減る。例えば、８倍の拡大を行う場合には、１入力画素に対して８出力画素が作成される。また、８分の１の縮小を行う場合には、８入力画素に対して１出力画素が作成される。
出力画素の画素濃度は、当該出力画素を挟む両側の入力画素の濃度、および当該出力画素を挟む両側の入力画素との距離に応じて作成される。
【００３７】
次に、図３を用いて、電子変倍処理部をさらに詳しく説明する。図３は、図２に示す電子変倍処理部１０を構成する出力画像濃度算出部の構成を示すブロック図である。なお、図３に示す出力画像濃度算出部では、従来存在していた出力座標位置記憶メモリが存在しないが、これは本実施形態において出力画像濃度算出部を回路に置き換えて構成したためである。
【００３８】
出力画像濃度算出部２０は、図３に示すように、変倍率計算部２１、入力画素取り込み部２２、ライン検知部２３、倍率変更位置記憶部２４、変倍率記憶部２５、出力座標計算部２６、出力座標記憶部２７、補間内分比計算部２８、入力画素位置記憶部２９、入力画素濃度記憶部３０、出力画素濃度計算部３１および出力間引き作成部３２を備えて構成されている。
【００３９】
この出力画像濃度算出部２０では、ユーザーがキー等の入力デバイスを使用して入力した変倍率は、変倍率記憶部２５に記憶される。変倍率記憶部２５には、１回のコピー出力に使用される変倍率の全てが記憶される。すなわち、部分的に５０％でコピーし、残りの部分を１５０％でコピーする場合には、５０％（変倍率α）と１５０％（変倍率β）の変倍率が記憶される。
【００４０】
また、同様に入力デバイスを使用して入力された倍率の変更位置は、倍率変更位置記憶部２４に記憶される。倍率変更位置記憶部２４には、１回のコピー出力に使用される倍率変更位置の全てが記憶される。すなわち、部分Ａで５０％（位置ａ）でコピーし、部分Ｂを１５０％（位置ｂ）でコピーする場合には、部分Ａの境界と部分Ｂの境界が記憶される。記憶される位置情報は、水平同期信号を原点とする座標軸上の位置である。
【００４１】
また、領域分離結果によって自動的に変倍率を調整する場合、すなわち写真を小さく変倍するとともに文字を大きく変倍する場合には、領域分離・フィルター処理部から得られる領域分離情報に基づいて、変倍率計算部２１が変倍率を計算する。この場合、写真と文字の境界は、倍率変更位置記憶部２４に記憶される。
【００４２】
ライン検知部２３は、水平同期信号を検知する。ライン検知部２３に水平同期信号が入力されると、リセット信号が出力座標計算部２６に入力され、出力画素座標がリセットされる。また、リセット信号は入力画素位置記憶部２９にも入力され、入力画素座標がリセットされる。
【００４３】
入力画素位置記憶部２９には、現在の出力画素濃度の算出に用いられている入力画素の水平同期信号からの位置が記憶されている。なお、出力画素の算出には、出力画素座標を挟む両側の入力画素が必要なため、入力画素位置記憶部２９には２画素分の入力座標が記憶されていることになる。
【００４４】
出力座標計算部２６は、出力画素の座標算出を行う。出力座標計算部２６では、出力座標記憶部２７に記憶されている１画素前の出力座標（Ｎ−１）に対して、変倍率記憶部２５に記憶されている変倍率（α、β）のうちの適切な変倍率を選択し加算して、出力座標（Ｎ）を作成する。
【００４５】
ここで、変倍率には、ユーザーが設定した倍率の逆数が入力されている。例えば、入力画素間隔が８１９２入力座標分である場合に、ユーザーが５０％（０．５倍）を設定したとすると、変倍率として８１９２／０．５＝１６３８４が設定される。また、２００％（２倍）を設定したとすると、８１９２／２＝４０９６が設定される。このように逆数を設定することにより、縮小率が大きければ出力座標間隔が長くなって出力画素数が減り、反対に拡大率が大きくなれば出力画素間隔が短くなって出力画素数が多くなる。
出力座標（Ｎ）が算出されると、出力座標記憶部は（Ｎ−１）を（Ｎ）に置き換える。
【００４６】
また、出力座標が倍率変更位置記憶部２４に記憶されている値を超えると、出力座標の作成に用いられる変倍率の入れ替えが行われる。ここで、倍率変更位置記憶部２４の記憶内容は、任意に変更することができる。また、変倍率の入れ替えは、前述したように、出力座標位置を比較して行ってもよいし、入力座標位置を比較して行ってもよい。
【００４７】
補間内分比計算部２８では、入力画素位置と出力画素位置とに基づいて、入力画素に対する出力画素の相対的な位置、すなわち出力画素が入力画素を内分する比を算出する。例えば、出力画素が入力２画素を１：３で内分する点に作成されたとすると、出力画素濃度算出部３１により内分比に応じた出力画素濃度が作成される。
【００４８】
入力画素は、拡大用ラインメモリから読み込まれる。この拡大用ラインメモリヘの読み出し制御信号は、入力画素取り込み部２２により作成される。拡大用ラインメモリから読み込まれるのは、入力画素の画素濃度である。
【００４９】
入力画素取り込み部２２は、入力画素の取り込み制御を行う部分であり、拡大用ラインメモリヘの読み込み許可信号を制御して出力する。入力画素の取り込みタイミングは変倍率によって異なるので、変倍率に依存したタイミングで入力画素の取り込みを行う。すなわち、変倍率５０％の時には、出力１画素に対して２画素を読み込む。また、変倍率２００％の時には、出力２画素に対して１画素を読み込む。読み込まれた画素は、入力画素濃度記憶部３０により、その濃度が記憶される。入力画素濃度記憶部３０には、出力画素を挟む両側の２画素分の入力画素の濃度が記憶される。
【００５０】
出力画素濃度計算部３１では、出力画素の濃度を算出する。すなわち、入力画素濃度と補間内分比とに基づいて、以下の式を用いて出力濃度を算出する。
補間内分比計算部２８により補間内分比「ア」および補間内分比「イ」が作成されたとすると、
出力画素濃度＝入力画素濃度Ａ×補間内分比「ア」＋入力画素濃度Ｂ×補間内分比「イ」
となる。
ただし、補間内分比「ア」と補間内分比「イ」は、補間内分比「ア」＋補間内分比「イ」＝1の関係を満たす。
この出力画素濃度の算出は、上記一次補間によって行われる。
【００５１】
算出された出力画素濃度は、縮小用ラインメモリに書き込まれる。縮小処理を行う場合には、縮小用ラインメモリヘの書き込みが間引かれる。この間引き信号は、出力間引き作成部３２により生成される。出力間引き作成部３２は、縮小率に応じた間引き信号を作成して縮小用ラインメモリへ出力する。すなわち、現在の座標と出力座標計算部２６が出力する出力画素位置を比較し、出力が必要なタイミングで書き込み信号を出力する。
【００５２】
次に、図４を用いて、本発明に係る画像処理装置における処理の手順を説明する。図４は、本発明に係る画像処理装置における処理の手順を示すフローチャートである。
【００５３】
本発明に係る画像処理装置において処理が開始されると、図４に示すように、ユーザーによる変倍率や主走査方向における変倍率の変更位置が、キー入力により設定される（Ｓ１）。
キー入力が終了すると、ページ信号がページ領域の開始を示すまで、処理が待機状態となる（Ｓ２）。そして、ページが有効領域となると、水平同期信号（ｓｙｎｃ）の入力を判定する（Ｓ３）。
【００５４】
ここで、水平同期信号（ｓｙｎｃ）が入力されると、入出力画素位置が「０」にリセットされる（Ｓ４）。一方、水平同期信号（ｓｙｎｃ）が入力されなかった場合には、出力画素位置（Ｎ−１）に対して変倍率が加算され、出力画素位置（Ｎ）が算出される（Ｓ５）。
続いて、出力画素位置が、ユーザーが設定した変倍率の変更位置と等しいかどうを判定する（Ｓ６）。ここで、出力画素位置が変更位置と等しい場合には、変倍率の入れ替えを行う（Ｓ７）。この変更により、同一ページ内であっても、部分的に変倍率を変更することが可能となる。
【００５５】
続いて、算出された出力画素位置と入力画素位置の相対的な位置関係、すなわち入力画素に対する出力画素の内分比を算出する（Ｓ８）。続いて、出力画素濃度計算部３１により、入力画素濃度と内分比とに基づく一次補間により、出力画素濃度が算出される（Ｓ９）。
出力画素濃度が算出されると、ページ信号の有無が判定される（Ｓ１０）。ここで、ページ信号が終了していれば処理を終了し、ページ信号が有効であれば水平同期信号の検知処理（Ｓ３）以後の処理が繰り返される。
【００５６】
次に、図５および図１２を用いて、本発明に係る画像処理装置おける出力座標記憶部の記憶内容と従来の画像処理装置における出力座標記憶部（出力座標位置記憶メモリ）の記憶内容との相違を説明する。図５は、本発明に係る画像処理装置おける出力座標記憶部の記憶内容の説明図、図１２は、従来の画像処理装置における出力座標記憶部（出力座標位置記憶メモリ）の記憶内容の説明図である。
【００５７】
まず、従来の画像処理装置における出力画素位置記憶部（出力座標位置記憶メモリ）の記憶内容を説明する。
図１２の上段には画素と出力画素位置の関係を示してあり、下段には出力画素位置記憶部（出力座標位置記憶メモリ）に記憶される内容を示してある。
【００５８】
図１２の上段において、その左端が水平同期信号の位置、すなわち、出力画素位置の原点であり、中央部が変倍率の変更点である。従来の出力画素位置記憶部（出力座標位置記憶メモリ）には、水平同期信号からの距離が各画素毎に全て記憶されている。出力画素位置の算出は、各出力画素毎に位置をメモリから読み出す処理により行う。
【００５９】
次に、本発明の画像処理装置おける出力画素位置記憶部の記憶内容を説明する。
図５の上段には画素と出力画素位置の関係を示してあり、下段左側には出力画素位置記憶部の記憶内容が示してあり、下段中央には倍率変更位置記憶部の記憶内容が示してあり、下段右側には変倍率記憶部の記憶内容が示してある。
【００６０】
図５上段において、その左端が水平同期信号の位置、すなわち、出力画素位置の原点であり、中央部が変倍率の変更点である。本発明の画像処理装置における出力画素位置記憶部には、変倍率、すなわち、前回の出力画素位置からの加算すべき数が記憶されている。出力画素位置の算出は、前回の出力画素に変倍率を加算する処理により行われる。変倍率記憶部は、同一処理中に変倍率を変更できるように複数の変倍率を記憶し、変倍率の変更が指示された場合には値を入れ替える。また、変倍率の変更点は、倍率変更位置記憶部に記憶されている。
【００６１】
次に、図６を用いて、緩衝用座標領域について説明する。図６は、緩衝用座標領域の説明図である。
同一の処理中に急激な倍率変化がある場合には、境界線付近で画像が読み取りにくくなる不具合が生じることがある。そこで、本発明に係る画像処理装置では、変倍率が変化する境界近辺に緩衝用領域を設け、その緩衝用領域内で緩やかに変倍率を変化させている。
【００６２】
図６において、ラインは左側から右側へ向かって流れているものとする。図６に示すように、ラインの初期には２倍の変倍処理を行っているが、ラインの途中で８倍の処理へ変更する場合を考える。図６に示す例では、２倍からいきなり８倍の変倍率に変更するのではなく、２倍、３倍、５倍、８倍と段階的に変倍率を変更している。このような処理を行うことにより、境界部分で急激な画像変化が発生することを防止できる。
【００６３】
ここで、緩衝用の領域の幅は任意とすることができ、倍率変更が可能な領域の幅を変更できるものとする。この幅を広く取れば、より緩やかな画質変化を得ることができる。変倍率を緩やかに変化させる手段としては、例えば、変倍率の移動平均を取る方法が考えられる。
【００６４】
次に、出力領域の調整方法を説明する。図７は、出力領域の調整方法の実施例１を示す説明図であり、図８は、出力領域の調整方法の実施例２を示す説明図である。
【００６５】
まず、出力領域の調整方法の実施例１を説明する。
図７（ａ）において、中央部分（領域Ｂ）の画像を拡大したいとする。ここで、画像は左端（領域Ａ側）から入力されているので、左部分を等倍のまま中央部分を拡大すると、領域Ｃの画像は出力画像からはみ出して欠損することになる。
【００６６】
そこで、図７（ｂ）に示すように、中央部分を拡大し、そのほかの部分（領域Ａ，Ｃ）は縮小を行って、画像の欠損が発生しないようにする。ここで、ユーザーは、キー設定により領域Ｂの変倍率と領域Ｂの領域幅を設定する。残りの領域Ａ，Ｃの変倍率と倍率変更位置は、図３における変倍率計算部２１と倍率変更位置記憶部２４によって計算されるものとする。Ａ，Ｃの領域と倍率は、Ｂの倍率と領域および出力用紙幅から算出することができる。
【００６７】
次に、出力領域の調整方法の実施例２を説明する。
図８（ａ）に示すように、写真と文字が混在した原稿があったとする。ここで、写真領域は縮小しても全体のイメージを損ないにくいので、写真部分を縮小し、文字部分を拡大することにする（図８（ｂ））。このような処理を行うことにより、全体のイメージを損なうことなく文字部分を読み易くすることができる。ここで、写真、文字の領域分離処理は、図１における領域分離・フィルター処理部９の領域分離処理結果を用いることにする。
【００６８】
【発明の効果】
本発明に係る画像処理装置は、上述した構成を有するため、以下の効果を奏することができる。
【００６９】
すなわち、本発明に係る画像処理装置によれば、出力座標算出手段により出力画像位置の座標を逐次計算し、任意の位置で変倍率を変更可能としている。このため、部分的に変倍率を変更することにより、同じ原稿上であっても情報の重要度に応じて見やすさを調整することができる。例えば、文字と写真が混在した原稿を処理する場合には、文字部分だけを拡大して読みやすくすることが可能となる。また、出力画像位置を逐次算出することにより、大規模な記憶装置を必要としない。
【００７０】
また、本発明に係る画像処理装置によれば、Ｎ−１画素目の出力画素の出力座標に定数を加算することによりＮ画素目の出力画素の出力座標を算出することができる。このため、出力座標算出のために記憶する座標を節約することができる。すなわち、１ライン分の出力座標の全てを記憶することなく、Ｎ−１画素目からＮ画素目を算出することにより、Ｎ−１画素目の座標のみの記憶容量しか必要としない。
【００７１】
また、本発明に係る画像処理装置によれば、出力画素を挟む入力画素濃度と、入力画素に対する出力画素の位置とを用いた一次補間処理により出力画像濃度を算出する。このため、入力画素濃度と出力画素位置のみから出力画像濃度を算出することができ、回路規模を小さくすることができる。
【００７２】
また、本発明に係る画像処理装置によれば、出力座標に加算する定数を複数用意し、同一ラインにおける処理の途中で、前記複数の定数のうちの任意の一つを選択して変更可能としている。このため、同一ライン中で変倍率を変更することにより、部分的に独立した変倍を実行することができる。
【００７５】
また、本発明に係る画像処理装置によれば、加算する定数を変更する座標付近において、加算する定数を徐々に変更するための緩衝用座標領域を有し、この緩衝用座標領域内で緩やかに定数が変化するようにしている。このため、急激な変倍率の変化を発生させずに、違和感なくなめらかに変倍率を変更することができる。
【００７６】
また、本発明に係る画像処理装置によれば、緩衝用座標領域の幅を任意に変更可能としている。このため、急激な変倍率の変化がある場合であっても、緩衝領域の幅を大きくとることにより、境界点のなめらかさを調整することができる。
【００７７】
また、本発明に係る画像処理装置によれば、定数の移動平均に基づいて緩衝用座標領域内で緩やかに定数を変化させる。このため、簡単な構成でなめらかに変倍率を変更することができる。
【００７８】
また、本発明に係る画像処理装置によれば、１ライン中における所定の領域で拡大処理を行った場合に、残余の領域において縮小処理を行う。このため、拡大を指定していない原稿領域であっても、縮小して原稿全域を出力することができる。
【００７９】
また、本発明に係る画像処理装置によれば、１ライン中における所定の領域で縮小処理を行った場合に、残余の領域において拡大処理を行う。このため、出力に余白部分を作ることなく、一部分にのみ縮小処理を行うことができる。
【００８０】
また、本発明に係る画像処理装置によれば、領域分離処理を用いて、写真領域を判定した場合には縮小処理を行い、文字部分を判定した場合には拡大処理を行う。このため、写真領域を縮小し、文字領域を拡大することにより、全体のイメージを損なわずに読みやすい文字出力を行うことができる。
【図面の簡単な説明】
【図１】本発明に係る画像処理装置の概略構成を示すブロック図である。
【図２】電子変倍処理および入出力座標変換処理の説明図である。
【図３】電子変倍処理部の構成を示すブロック図である。
【図４】本発明に係る画像処理装置における処理の手順を示すフローチャートである。
【図５】本発明に係る画像処理装置おける出力座標記憶部の記憶内容の説明図である。
【図６】緩衝用座標領域の説明図である。
【図７】出力領域の調整方法の実施例１を示す説明図である。
【図８】出力領域の調整方法の実施例２を示す説明図である。
【図９】従来の電子変倍処理部の概略構成を示すブロック図である。
【図１０】従来の電子変倍処理部を構成する出力画像濃度計算部の構成を示すブロック図である。
【図１１】出力画素濃度の算出方法の説明図である。
【図１２】従来の画像処理装置における出力座標位置記憶メモリの記憶内容の説明図である。
【符号の説明】
１  画像処理装置
２  画像取り込み部
３  画像処理部
４  画像メモリ
５  画像形成部
６  ＣＣＤ
７  シェーディング補正部
８  自動露光部
９  領域分離・フィルター処理部
１０  電子変倍処理部
１１  誤差拡散部
２０  出力画像濃度算出部
２１  変倍率計算部
２２  入力画素取り込み部
２３  ライン検知部
２４  倍率変更位置記憶部
２５  変倍率記憶部
２６  出力座標計算部
２７  出力座標記憶部
２８  補間内分比計算部
２９  入力画素位置記憶部
３０  入力画素濃度記憶部
３１  出力画素濃度計算部
３２  出力間引き作成部
５０  電子変倍処理部
５１  拡大用ラインメモリ
５２  出力画像濃度算出部
５３  出力座標位置記憶メモリ
５４  縮小用ラインメモリ
５３  出力座標位置記憶メモリ
６０  ＣＰＵ
６１  ライン検知部
６２  入力画素位置記憶部
６３  入力画素濃度記憶部
６４  出力画素濃度計算部
６５  出力間引き作成部
６６  入力画素取り込み部
【図１】
0003904892.tif 000002
【図２】
0003904892.tif 000003
【図３】
0003904892.tif 000004
【図４】
0003904892.tif 000005
【図５】
0003904892.tif 000006
【図６】
0003904892.tif 000007
【図７】
0003904892.tif 000008
【図８】
0003904892.tif 000009
【図９】
0003904892.tif 000010
【図１０】
0003904892.tif 000011
【図１１】
0003904892.tif 000012
【図１２】
0003904892.tif 000013