(57)【要約】【課題】画像を大きく拡大した場合でも、画像端部における階調が滑らかで自然に見える補間処理方法、補間処理プログラム、補間処理プログラムを記録した記録媒体、画像処理装置、および画像形成装置を提供する。【解決手段】画像領域の画像データのうち、少なくとも最外端画素を含む複数の画素の画像データを画像領域外の仮画像データとして設定する仮画像データ設定工程と、上記画像領域の画像データを用いて演算により上記最外端画素の画像データを算出する最外端画像データ算出工程と、上記仮画像データ設定工程により設定された上記仮画像データと上記最外端画像データ算出工程により算出された上記最外端画素の画像データと上記画像領域の画像データとに基づいて補間処理演算を行う補間処理演算工程とを備えている。【選択図】  図８
2004341620.tif 000002
【特許請求の範囲】
【請求項１】
周辺画素の画像データを用いて補間処理を行い、補間画素の画像データを求める補間処理方法において、
上記補間処理方法は、画像領域の画像データのうち、少なくとも最外端画素を含む複数の画素の画像データを画像領域外の仮画像データとして設定する仮画像データ設定工程と、
上記画像領域の画像データを用いて演算により上記最外端画素の画像データを算出する最外端画像データ算出工程と、
上記仮画像データ設定工程により設定された上記仮画像データと、上記最外端画像データ算出工程により算出された上記最外端画素の画像データと、上記画像領域の画像データとに基づいて、補間処理演算を行う補間処理演算工程とを備えたことを特徴とする補間処理方法。
【請求項２】
周辺画素の画像データを用いて補間処理を行い、補間画素の画像データを求める補間処理方法において、
上記補間処理方法は、画像領域の画像データのうち、少なくとも最外端画素を含む複数の画素の画像データを用いて演算により画像領域外の仮画像データを算出する仮画像データ算出工程と、
上記仮画像データと、上記画像領域の画像データとに基づいて、補間処理演算を行う補間処理演算工程とを備えたことを特徴とする補間処理方法。
【請求項３】
請求項１または２に記載の補間処理方法をコンピュータに実行させることを特徴とする補間処理プログラム。
【請求項４】
請求項３に記載の補間処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項５】
周辺画素の画像データを用いて補間処理を行い、補間画素の画像データを求める補間処理部を備えた画像処理装置において、
上記補間処理部は、画像領域の画像データのうち、少なくとも最外端画素を含む複数の画素の画像データを画像領域外の仮画像データとして設定するとともに、上記画像領域の画像データを用いて演算により上記最外端画素の画像データを算出する補間演算前処理手段を備え、
上記補間演算前処理手段により設定された上記仮画像データと、上記補間演算前処理手段により算出された上記最外端画素の画像データと、上記画像領域の画像データとに基づいて、補間処理演算を行うことを特徴とする画像処理装置。
【請求項６】
周辺画素の画像データを用いて補間処理を行い、補間画素の画像データを求める補間処理部を備えた画像処理装置において、
上記補間処理部は、画像領域の画像データのうち、少なくとも最外端画素を含む複数の画素の画像データを用いて演算により画像領域外の仮画像データを算出する補間演算前処理手段を備え、
上記仮画像データと、上記画像領域の画像データとに基づいて、補間処理演算を行うことを特徴とする画像処理装置。
【請求項７】
請求項５または６に記載の画像処理装置を備えたことを特徴とする画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、補間処理を行って出力データを求める画像の補間処理方法、補間処理プログラム、補間処理プログラムを記録した記録媒体、画像処理装置、および画像形成装置に関する。
【０００２】
【従来の技術】
補間技術については従来から存在しており、まず従来からの基本的な補間方法について述べる。
【０００３】
従来の拡大、縮小時における代表的な変換方法として、Ｎｅａｒｅｓｔ  Ｎｅｉｇｈｂｏｒ（ニアレストネイバー法）、Ｂｉ−Ｌｉｎｅａｒ（バイリニア法）、Ｂｉ−Ｃｕｂｉｃ（バイキュービック法）がある（例えば、非特許文献１参照。）。
【０００４】
図１９〜図２１にそれぞれの補間方法の例を示す。図１９がニアレストネイバー法による補間方法を示す図である。図２０がバイリニア法による補間方法を示す図である。図２１がバイキュービック法による補間方法を示す図である。なお、これらの図において、斜線部は既存の元の画素を、それ以外は補間された画素を表している。
【０００５】
ニアレストネイバー法は、補間する画素に一番近い画素をそのまま補間画素とするものであり、最も処理が少なく、高速であるが、拡大率が大きくなるにつれて斜めの線においてはジャギーが目立つようになり、画質が悪くなりやすい。
【０００６】
バイリニア法は補間する画素と、それを囲む周囲４点の既存画素の間の距離に比例した形で重み付けをした値の平均を求め、その値を補間画素とするものであり、処理はニアレストネイバー法に比べると若干増えるが、それでもまだ少なく、滑らかな補間が行える。反面、図形の境界線がぼやけてしまう。
【０００７】
バイキュービック法は、補間する画素を囲む周囲１６点の既存画素で補間処理を行う。３次補間の一種であるので、この三つの補間法の中では処理が一番多く、計算機に負担がかかるが、ニアレストネイバー法ほどジャギーは目立たず、バイリニア法ほど画像がぼやけない。
【０００８】
画像の端（左上の画素から処理を行う場合、右端の画素）の画素については、上記の補間方法で補間処理を行う場合、存在しない画素を用いるため画質が劣化する。
【０００９】
画像の端の画素の処理については、補間方法だけでなく、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）などのファイルフォーマットで画像を圧縮する際にも生じる。例えば、端の画質の劣化を少しでも避けるために、画像内側の最右端の画素列を、画像の右端縁より右側の余った各画素列にそのままコピーして仮のブロックを生成する方法が提案されている（例えば、特許文献１参照。）。
【００１０】
この技術は、ブロック単位で画像の左端および上端から順に処理（ここでは圧縮）する場合に、右端および下端において画像データが足りない場合、そのまま処理（圧縮）をすると、そのデータを再び使うとき、即ち、展開した時に、データが足りない状態で処理（圧縮）をしたために、右端および下端のブロックの部分の画質が落ちてしまうのを、少しでも防ごう、というものである。
【００１１】
【特許文献１】
特許３２１５２０７号公報
【非特許文献１】
洪博哲著、「お話・カラー画像処理」、ＣＱ出版、１９９９年４月１日、ｐ．６６−７１
【００１２】
【発明が解決しようとする課題】
しかしながら、上記した三つの補間方法は皆、周辺画素を用いて補間処理を行うため、補間に用いる既存画素が無くなる画像の端においては、特に拡大率が大きくなる場合、画質が悪くなることが多かった。
【００１３】
また、特許文献１で提案されているような方法においては、右端、下端のブロック全体の画質の低下を防ぐ効果はあるが、データをそのまま水増ししただけなので、結果は間延びしたようにのっぺりしてしまい、充分であるとは言えない。
【００１４】
従来技術のこのような課題に鑑み、本発明の目的は、画像の端部においても階調が滑らかで自然に見える補間処理方法、補間処理プログラム、補間処理プログラムを記録した記録媒体、画像処理装置、および画像形成装置を提供することである。
【００１５】
【課題を解決するための手段】
上記目的を達成するため、本発明の補間処理方法は、周辺画素の画像データを用いて補間処理を行い、補間画素の画像データを求める補間処理方法において、上記補間処理方法は、画像領域の画像データのうち、少なくとも最外端画素を含む複数の画素の画像データを画像領域外の仮画像データとして設定する仮画像データ設定工程と、上記画像領域の画像データを用いて演算により上記最外端画素の画像データを算出する最外端画像データ算出工程と、上記仮画像データ設定工程により設定された上記仮画像データと、上記最外端画像データ算出工程により算出された上記最外端画素の画像データと、上記画像領域の画像データとに基づいて、補間処理演算を行う補間処理演算工程とを備えたことを特徴とする。
【００１６】
あるいは、上記目的を達成するため、本発明の補間処理方法は、周辺画素の画像データを用いて補間処理を行い、補間画素の画像データを求める補間処理方法において、上記補間処理方法は、画像領域の画像データのうち、少なくとも最外端画素を含む複数の画素の画像データを用いて演算により画像領域外の仮画像データを算出する仮画像データ算出工程と、上記仮画像データと、上記画像領域の画像データとに基づいて、補間処理演算を行う補間処理演算工程とを備えたことを特徴とする。
【００１７】
ここで、補間処理を行うには周辺画素の画像データを用いる必要があるが、画像の最外端においては、画像領域外となる側には画素が存在しないため、補間処理が適切に行えない。そこで、画像領域外に仮想的な周辺画素を想定してこれに仮画像データを設定し、補間処理が行えるようにする必要があった。
【００１８】
これらの発明の補間処理方法によれば、画像の最外端で補間処理を行う場合、最外端の画像データをそのまま画像領域外の仮画像データとして使用して補間処理を行う方法に比べて、最外端より画像内側にある画素の画像データも情報として取り込んでいるため、補間処理の出力データがさらに自然なものとなる。
【００１９】
あるいは、上記目的を達成するため、本発明の補間処理プログラムは、コンピュータに上記補間処理方法を実行させることを特徴としてもよい。
【００２０】
この発明の補間処理プログラムによれば、補間処理を用いて画像の拡大処理をコンピュータが実行する際に、画像端部の画質を向上させることができ、この補間処理方法を汎用的なものとすることができる。
【００２１】
あるいは、上記目的を達成するため、本発明の補間処理プログラムを記録した記録媒体は、コンピュータ読み取り可能な記録媒体であって、上記補間処理プログラムを記録していることを特徴としてもよい。
【００２２】
この発明の補間処理プログラムを記録した記録媒体によれば、補間処理を用いて画像の拡大処理をコンピュータが実行する際、画像端部の画質を向上させることができるとともに、本発明の補間処理プログラムを持ち運び自在に提供することができる。
【００２３】
あるいは、上記目的を達成するため、本発明の画像処理装置は、周辺画素の画像データを用いて補間処理を行い、補間画素の画像データを求める補間処理部を備えた画像処理装置において、上記補間処理部は、画像領域の画像データのうち、少なくとも最外端画素を含む複数の画素の画像データを画像領域外の仮画像データとして設定するとともに、上記画像領域の画像データを用いて演算により上記最外端画素の画像データを算出する補間演算前処理手段を備え、上記補間演算前処理手段により設定された上記仮画像データと、上記補間演算前処理手段により算出された上記最外端画素の画像データと、上記画像領域の画像データとに基づいて、補間処理演算を行うことを特徴とする。
【００２４】
あるいは、上記目的を達成するため、本発明の画像処理装置は、周辺画素の画像データを用いて補間処理を行い、補間画素の画像データを求める補間処理部を備えた画像処理装置において、上記補間処理部は、画像領域の画像データのうち、少なくとも最外端画素を含む複数の画素の画像データを用いて演算により画像領域外の仮画像データを算出する補間演算前処理手段を備え、上記仮画像データと、上記画像領域の画像データとに基づいて、補間処理演算を行うことを特徴とする。
【００２５】
これらの発明の画像処理装置によれば、補間処理を用いて大きな拡大率で画像を拡大する際、入力データの最外端画素の画像データ、及びその次のワード、もしくはその内側の画素の画像データを前処理することによって、拡大後、外端部まで不自然さの少ない画像データを出力する画像処理装置を提供できる。
【００２６】
あるいは、上記目的を達成するため、本発明の画像形成装置は、上記のいずれかの画像処理装置を備えたことを特徴とする。
【００２７】
この発明の画像形成装置によれば、補間処理を用いて大きな拡大率で画像を拡大する際、入力データの最外端画素の画像データ、及びその次のワード、もしくはその内側の画素の画像データを前処理することによって、拡大後、外端部まで不自然さの少ない画像データを出力する画像形成装置を提供できる。すなわち、品質のよい出力画像を提供できる。
【００２８】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照して説明する。
【００２９】
＜第１実施形態＞
図１は、本発明の補間方法を用いた画像処理装置の構成が適用されたカラー画像処理装置１を備える第１実施形態に係るデジタルカラー複合機１００の構成を示すブロック図である。
【００３０】
図１に示すように、カラー画像処理装置１は、Ａ／Ｄ変換部１１０、シェーディング補正部１１１、入力階調補正部１２０、領域分離処理部１２５、色空間変換部１３０、空間フィルタ処理部１４０、補間処理部１５０、色補正部１６０、黒生成下色除去部１７０、出力階調補正部１８０、および階調再現処理部１９０とから構成されている。これに、カラー画像入力装置１０１と、カラー画像出力装置１０２と、外部入力インターフェース１０３および外部出力インターフェース１０４（外部との接続部、例えば、イーサネットを介したネットワークプリンタとしてのインターフェース部や、ファックス送受信のための電話線のインターフェース部など）とが接続され、全体としてデジタルカラー複合機１００を構成している。
【００３１】
カラー画像入力装置１０１（画像読取手段）は、例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ  ）を備えたスキャナ部（不図示）より構成され、原稿からの反射光像を、ＲＧＢ（Ｒ：赤／Ｇ：緑／Ｂ：青）のアナログ信号としてＣＣＤにて読み取って、カラー画像処理装置１に入力するものである。
【００３２】
カラー画像入力装置１０１にて読み取られたアナログ信号は、カラー画像処理装置１内を、Ａ／Ｄ変換部１１０、シェーディング補正部１１１、入力階調補正部１２０、領域分離処理部１２５、色空間変換部１３０、空間フィルタ処理部１４０、補間処理部１５０、色補正部１６０、黒生成下色除去部１７０、出力階調補正部１８０、および階調再現処理部１９０の順で送られ、ＣＭＹＫのデジタルカラー信号として、カラー画像出力装置１０２へ出力される。
【００３３】
Ａ／Ｄ変換部１１０は、ＲＧＢのアナログ信号をデジタル信号に変換するもので、シェーディング補正部１１１は、Ａ／Ｄ変換部１１０より送られてきたデジタルのＲＧＢ信号に対して、カラー画像入力装置１０１の照明系、結像系、撮像系（いずれも不図示）で生じる各種の歪みを取り除く処理を施すものである。
【００３４】
入力階調補正部１２０は、シェーディング補正部１１１にて各種の歪みが取り除かれたＲＧＢ信号（ＲＧＢの反射率信号）に対して、カラーバランスを整えると同時に、濃度信号などカラー画像処理装置１に採用されている画像処理システムの扱い易い信号に変換する処理を施すものである。
【００３５】
領域分離処理部１２５は、ＲＧＢ信号より、入力画像中の各画素を文字領域、網点領域、写真領域の何れかに分離するものである。領域分離処理部１２５は、分離結果に基づき、画素がどの領域に属しているかを示す領域識別信号を、空間フィルタ処理部１４０、黒生成下色除去部１７０、および階調再現処理部１９０へと出力すると共に、入力階調補正部１２０より出力された入力信号をそのまま後段の色空間変換部１３０に出力する。
【００３６】
色空間変換部１３０では、ＲＧＢの画像データをＬＣＣ（Ｌ：輝度、Ｃ：色度）の色空間に変換し、変換後のデータを後段の空間フィルタ処理部１４０に出力する。
【００３７】
空間フィルタ処理部１４０は、色空間変換部１３０より入力されるＬＣＣ信号の画像データに対して、領域識別信号を基にデジタルフィルタによる空間フィルタ処理を行い、空間周波数特性を補正することによって出力画像のぼやけや粒状性劣化を防ぐように処理するものである。
【００３８】
例えば、領域分離処理部１２５にて文字に分離された領域は、特に黒文字或いは色文字の再現性を高めるために、空間フィルタ処理部１４０による空間フィルタ処理における鮮鋭強調処理で高周波数の強調量が大きくされる。
【００３９】
また、領域分離処理部１２５にて網点に分離された領域に関しては、空間フィルタ処理部１４０において、入力網点成分を除去するためのローパス・フィルタ処理が施される。
【００４０】
空間フィルタ処理部１４０で処理を行ったデータは後段の補間処理部１５０に出力される。
【００４１】
補間処理部１５０では、空間フィルタ処理されてきた画像データに対し、周辺画素の画像データおよび補間演算制御パラメータを用いて補間演算を行い、補間画素の画像データを求める。詳細については後述する。
【００４２】
色補正部１６０では、ＬＣＣの画像データをＣＭＹの色空間に変換すると共に、カラー画像出力装置１０２に合わせて色補正を行い、補正後のデータを後段の黒生成下色除去部１７０に出力する。
【００４３】
黒生成下色除去部１７０は、色補正後のＣＭＹの３色信号から黒（Ｋ）信号を生成する黒生成、元のＣＭＹ信号から黒生成で得たＫ信号を差し引いて新たなＣＭＹ信号を生成する処理を行うものであって、ＣＭＹの３色信号はＣＭＹＫの４色信号に変換される。
【００４４】
階調再現処理部１９０も、空間フィルタ処理部１４０と同様に、ＣＭＹＫ信号の画像データに対して、領域識別信号を基に所定の処理を施す。
【００４５】
例えば、領域分離処理部１２５にて文字に分離された領域は、特に黒文字或いは色文字の再現性を高めるために、階調再現処理部１９０においては、高域周波数の再現に適した高解像度のスクリーンでの二値化または多値化処理が選択される。
【００４６】
また、領域分離処理部１２５にて網点に分離された領域に関しては、出力階調補正部１８０で、濃度信号などの信号をカラー画像出力装置１０２の特性値である網点面積率に変換する出力階調補正処理を行った後、階調再現処理部１９０で、最終的に画像を画素に分離してそれぞれの階調を再現できるように処理する階調再現処理（中間調生成）が施される。領域分離処理部１２５にて写真に分離された領域に関しては、階調再現性を重視したスクリーンでの二値化または多値化処理が行われる。
【００４７】
上述した各処理が施された画像データは、一旦記憶手段（不図示）に記憶され、所定のタイミングで読み出されてカラー画像出力装置１０２に入力される。
【００４８】
このカラー画像出力装置１０２は、画像データを記録材（例えば紙等）上に出力するもので、例えば、電子写真方式やインクジェット方式を用いたカラー画像出力装置等を挙げることができるが、特に限定されるものではない。
【００４９】
上記装置全体説明において、本発明における補間処理部１５０は空間フィルタ処理部１４０の後に使われているが、これに限定されるものではなく、色補正部１６０や黒生成下色除去部１７０の後など、入力階調補正部１２０以降、階調再現処理部１９０以前ならば、どこに用いても構わない。
【００５０】
次に本発明の補間処理方法の実施例を、以下に説明する。
【００５１】
図２は、補間処理部１５０のブロック図である。なお、以下の処理はＲＧＢ信号の色成分毎に行われるが、処理方法は同じであるので、一つの色成分を対象として説明する。
【００５２】
図２に示すように、補間処理部１５０は、補間演算前処理手段１５１と補間演算処理手段１５２とから構成されている。
【００５３】
まず、空間フィルタ処理部１４０から出力された原画像データが補間処理部１５０に入力される。補間処理部１５０においては、入力された原画像データに対して、最初に補間演算前処理手段１５１で以下に説明する補間演算前処理が行われ、続いて補間演算処理手段１５２で後述する補間演算が行われる。補間演算が行われた画像データは補間演算処理手段１５２から出力されて、色補正部１６０に入力される。
【００５４】
補間演算前処理手段１５１では補間演算前処理が行われるが、その場合、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等、プロセッサによってデータの転送単位に制限がある場合がある。具体的には、１バイト単位で読み込み書き込みのできるもの、１ワード単位でしか読み込み書き込みのできないもの、がある。ここでいう１ワードはそのプロセッサにより異なる。２バイト（１バイトが１画素を表すフォーマットならば２画素）のもの、４バイト（１バイトが１画素を表すフォーマットならば４画素）のもの、などである。その制限によって、それぞれの処理の重さが変わるが、ここでは代表的な大きさである、１ワードが４バイトの場合とし、補間アルゴリズムについてはバイリニア法を用いた場合について説明する。
【００５５】
入力バッファに画素データが入力された状態では、もしその入力バッファがラインバッファで画像領域の横方向のサイズよりも容量の大きいものを用いている場合は、画像領域外のデータは不定状態となる（初期化すればデフォルトの値として例えば「０」となるが、初期化されていない場合にはどういうデータが入っているか解らない）。もし入力バッファがフレームバッファの場合は、通常、画像領域外のデータを格納する領域を確保しないので、次のラインの画素データを用いて補間処理を行うことになる。
【００５６】
図３は、ラインバッファ１５３内において、画像末端に対応するワード１５３ａおよびその次の空きワード１５３ｂの状態を示す図である。図４は、水平方向の解像度変換処理において、ラインバッファ１５３内で画像末端に対応するワード１５３ａの画素データをその次の空きワード１５３ｂにワード単位でコピーする場合を示す図である。図５は、入力バッファがフレームバッファ１５４である場合を示す図である。
【００５７】
図３に示すように、ラインバッファ１５３内の画像末端に対応するワード１５３ａには４画素分のデータとしてＡ、Ｂ、Ｃ、Ｄが順に記憶されている。一方、ラインバッファ１５３内でワード１５３ａの次の空きワード１５３ｂは画素領域外に対応しているため、４画素分のデータは不定である。水平方向の解像度変換処理の際、このような不定状態のデータをそのまま用いて拡大処理をすると、末端部の画像が劣化してしまう。例えば、画像の右端部分に黒く細い帯が出現するような現象が見られる。
【００５８】
そこで、この対策としての第一の方法では、入力バッファがラインバッファ１５３の場合は、図４に示すように、画像末端に対応するワード１５３ａの４画素分のデータを次の空きワード１５３ｂにワード単位でコピーする。すなわち、ワード１５３ｂにも４画素分のデータとしてＡ、Ｂ、Ｃ、Ｄが順に入ることになる。
【００５９】
この方法によって、ワード１５３ｂのデータが確定するので、拡大率が大きい場合でも末端部の画像が極端に劣化するのを防ぐことができる。例えば、画像の右端部分に黒く細い帯が出現していたような上記の現象などが抑制されるようになる。また、画像データをワード単位で単純にコピーするだけなので、処理も簡単かつ、プロセッサの負担もほとんど無く、プログラムの追加も少なくて済む。
【００６０】
以上で説明した第一の方法は、ワード単位でのコピーによるものなので、画素単位でメモリを扱うことができないプロセッサでも簡単に実現できる。半面、画像末端に対応する元のデータをワード単位でコピーしたにすぎない。図４に示したように、ラインバッファ１５３内で画像末端に対応するワード１５３ａの第４バイト１５３ａ４の画素データ（Ｄ）の次に並ぶワード１５３ｂの第１バイト１５３ｂ１の画素データ（Ａ）は、ワード１５３ａの中で第４バイト１５３ａ４より３画素分左に位置する第１バイト１５３ａ１の画素データということになる。このため、画質については、何もしないで不定状態のデータを用いた場合（図３参照）よりは改善されるものの、画像データに若干ではあるが不連続性が見られる。また、ここで述べた例では、画素データのＡとＤの値の差が大きくなればなるほど、その不連続性の影響は顕著になり得る。
【００６１】
なお、入力バッファがフレームバッファ１５４の場合には、図５に示すように、あらかじめ確保するフレームバッファ１５４の大きさを、横方向に１ワード分（４画素分）大きめに取っておくことになる。すなわち、画像領域１５４ａに加えて、拡張領域１５４ｂ（図５の斜線部）をも確保しておく。その上で、各ラインの画像末端に対応する１ワード分のデータを、次の空きワードにワード単位でコピーする。これを全ラインについて行うことになる。
【００６２】
図６は、水平方向の解像度変換処理において、ラインバッファ１５３内で画像末端に対応するワード１５３ａの第４バイト１５３ａ４の画素データをその次の空きワード１５３ｂの第１バイト１５３ｂ１にコピーする場合を示す図である。
【００６３】
第二の方法は、第一の方法における画像データの不連続性をなくすためのものである。入力バッファがラインバッファ１５３の場合は、図６に示すように、画像末端に対応するワード１５３ａの第４バイト１５３ａ４の画素データ（Ｄ）を、次の空きワード１５３ｂの第１バイト１５３ｂ１にコピーする。すなわち、ワード１５３ｂの第１バイト１５３ｂ１には、ワード１５３ａの第４バイト１５３ａ４の画素データであるＤが入ることになる。
【００６４】
この第二の方法によれば、拡大率が大きい場合でも第一の方法にあったような元画像データの不連続性が無いので、より自然に見える。
【００６５】
以上で説明した第二の方法は、画素単位でのコピーによるものなので、画素単位でメモリを扱うことができるプロセッサならば比較的簡単に実現でき、画質的にも第一の方法より自然になる。ただし、入力バッファ内で、画像末端に対応するワードの部分の最後の画素データと、次に並ぶ画素データが全く同一になるため、特に拡大率が大きい場合には、右端が少しだけ間延びした感じになってしまう。
【００６６】
図７は、水平方向の解像度変換処理において、本発明に係る補間方法の前処理を示す図であり、（ａ）は前処理途中のラインバッファ１５３の状態を示し、（ｂ）は前処理完了後のラインバッファ１５３の状態を示している。図８は、水平方向の解像度変換処理における、本発明に係る補間方法の前処理および補間処理の流れ図である。
【００６７】
本発明である第三の方法は、画像末端部分をさらに滑らかにするためのものである。入力バッファがラインバッファ１５３の場合の処理について、図７と図８を参照しながら説明する。
【００６８】
まず、ラインバッファ１５３内の画像末端（この位置をｘとする）に対応するワード１５３ａの画素データをプロセッサにワード単位で読み込む（ステップＳ８−１）。これにより、４バイトのデータが読み込まれることになる。ここで、ワード１５３ａの画素データは、図６に示した場合と同じとしておく。すなわち、プロセッサにはＡ、Ｂ、Ｃ、Ｄが順に入ることになる。
【００６９】
次に、読み込んだワードのデータを、プロセッサの機能を用いて２４ビット左にシフトすることにより、ワードの最上位バイトをＤとする。これを、ラインバッファ１５３内の次のワード１５３ｂ（位置はｘ＋１）へワード単位でコピーする（ステップＳ８−２）。この時点で、ラインバッファ１５３は図７（ａ）に示した状態となり、ワード１５３ｂの第１バイト１５３ｂ１にはＤが入っている。
【００７０】
続けて、ステップＳ８−１で読み込んだ４バイトのデータについて、最下位バイトのデータ（Ｄ）とその１つ上位のバイトのデータ（Ｃ）の平均値（（Ｃ＋Ｄ）／２）を求め、最下位バイトのデータのみをこの平均値で置換する。そして、ラインバッファ１５３内の画像末端（位置はｘ）に対応するワード１５３ａへ、ワード単位でコピーする（ステップＳ８−３）。これにより、ラインバッファ１５３は図７（ｂ）に示した状態となり、ワード１５３ａの第４バイト１５３ａ４には、そこに元々入っていたデータ（Ｄ）と、ワード１５３ａの第３バイト１５３ａ３との平均値（（Ｃ＋Ｄ）／２）が入っている。
【００７１】
ここで、平均値を用いるのは、上記した第二の方法に比べて、階調が滑らかになり、より自然に見えるようになるからである。この第三の方法によって、拡大率が大きい場合でも第一の方法にあったような元画像データの不連続性も無いのでより自然に見え、第二の方法にあったような右端が少しだけ間延びした感じも少なくすることができる。
【００７２】
上述した処理をした後、補間演算手段にて水平方向の拡大、縮小などの解像度変換処理（補間処理）を行う（ステップＳ８−４）。
【００７３】
図９は、水平方向の解像度変換処理において、本発明に係る補間方法の前処理の変形例を示す図である。図１０は、水平方向の解像度変換処理における、本発明に係る補間方法の前処理の変形例および補間処理の流れ図である。
【００７４】
図７および図８を参照して説明した方法とは少し異なるが、ラインバッファ１５３内の画像末端に対応するワード１５３ａの第３バイト１５３ａ３および第４バイト１５３ａ４の２画素分のデータを基にして、画像領域外に対応するラインバッファ１５３内の次のワード１５３ｂの第１バイト１５３ｂ１の画素データを推定するようにしてもよい。そのような処理を、図９と図１０を参照しながら説明する。
【００７５】
まず、ラインバッファ１５３内の画像末端（この位置をｘとする）に対応するワード１５３ａの画素データをプロセッサにワード単位で読み込む（ステップＳ１０−１）。これにより、４バイトのデータが読み込まれることになる。ここで、ワード１５３ａの画素データは、図６に示した場合と同じとしておく。すなわち、プロセッサにはＡ、Ｂ、Ｃ、Ｄが順に入ることになる。
【００７６】
ここで、ワード１５３ｂの第１バイト１５３ｂ１の画素データを推定するには次のようにする。すなわち、ワード１５３ｂの第１バイト１５３ｂ１の画素データを仮にＰとし、ワード１５３ａの第３バイト１５３ａ３の画素データ（Ｃ）と、ワード１５３ｂの第１バイト１５３ｂ１の画素データ（Ｐ）との平均値（（Ｃ＋Ｐ）／２）がワード１５３ａの第４バイト１５３ａ４の画素データ（Ｄ）と等しくなるように、ワード１５３ｂの第１バイト１５３ｂ１の画素データを定める。このとき、
Ｄ＝（Ｃ＋Ｐ）／２
が成立する必要があり、この式より、
Ｐ＝２×Ｄ−Ｃ
となる。すなわち、ワード１５３ｂの第１バイト１５３ｂ１の画素データの推定値は２×Ｄ−Ｃとなる。
【００７７】
そこで、ステップＳ１０−１で読み込んだワードの最下位バイトのデータ（Ｄ）を２倍し、そこから最下位バイトの１つ上位バイトのデータ（Ｃ）を引いた値（２×Ｄ−Ｃ）を、ラインバッファ１５３内の次のワード１５３ｂ（位置はｘ＋１）の第１バイト１５３ｂ１へコピーする（ステップＳ１０−２）。
【００７８】
上述した処理をした後、補間演算手段にて水平方向の拡大、縮小などの解像度変換処理（補間処理）を行う（ステップＳ１０−３）。
【００７９】
なお、図７および図８を参照して説明した方法では、画像端部における２画素のデータの平均値を使用し、図９および図１０を参照して説明した方法では、画像端部における２画素のデータから１次式の計算により画像領域外の画素データを推定した。しかしながら、プロセッサの処理能力に余裕がある場合はもっと複雑な関数、例えば２次関数、あるいは３次関数などを用いて、画像領域外の画素データを推定して求めることもできる。この場合、画像端部からの数画素分のデータを用いて、画像領域外の画素データを推定する。
【００８０】
図１１は、水平方向の解像度変換処理において、２次関数を想定して、画像端部の３画素分のデータを用いて画像領域外の画素データを推定する場合を示す図である。図１２は、水平方向の解像度変換処理において、３次関数を想定して、画像端部の４画素分のデータを用いて画像領域外の画素データを推定する場合を示す図である。
【００８１】
例えば、２次関数による場合は、関数Ｆ（ｘ）を
Ｆ（ｘ）＝ａｘ２＋ｂｘ＋ｃ
として、図１１に示すように、ラインバッファ１５３内の画像末端に対応するワード１５３ａの第２バイト１５３ａ２の画素データＦ（０）、第３バイト１５３ａ３の画素データＦ（１）、および第４バイト１５３ａ４の画素データＦ（２）から２次関数の各係数ａ、ｂ、ｃを求める。そして、それらを用いて、ラインバッファ１５３内のワード１５３ａの次の空きワード１５３ｂの第１バイト１５３ｂ１の画素データを算出する。
【００８２】
３次関数による場合は、関数Ｆ（ｘ）を
Ｆ（ｘ）＝ａｘ３＋ｂｘ２＋ｃｘ＋ｄ
として、図１２に示すように、ラインバッファ１５３内の画像末端に対応するワード１５３ａの第１バイト１５３ａ１の画素データＦ（０）、第２バイト１５３ａ２の画素データＦ（１）、第３バイト１５３ａ３の画素データＦ（２）、および第４バイト１５３ａ４の画素データＦ（３）から３次関数の各係数ａ、ｂ、ｃ、ｄを求める。そして、それらを用いて、ラインバッファ１５３内のワード１５３ａの次の空きワード１５３ｂの第１バイト１５３ｂ１の画素データを算出する。
【００８３】
一般に補間処理を行う場合、左右方向のみならず上下方向にも行う必要がある。上記の例に示したバイリニア法を用いる場合、上下方向にも２画素必要であるが、この場合にも上記した方法のうち、第二の方法、あるいは第三の方法を適用することができる。その場合、複数ライン分のラインバッファが必要となるが、例えば、バイリニア法を用いるときには２ライン分のラインバッファを設ける。
【００８４】
図１３は、元の画像データの最下端の２ライン分の画素データを示す図である。図１４は、バイリニア法による垂直方向の解像度変換処理において、処理に用いられる２本のラインバッファに、元画像の最下端ラインと同じデータを入力した場合を示す図である。
【００８５】
図１３に示すように、元の画像データの最下端のラインに入っている画素データを、・・・Ｅ、Ｆ、Ｇ、Ｈ、・・・、Ｗ、Ｘ、Ｙ、Ｚ、・・・とし、その１本上のラインに入っている画素データを、・・・Ａ、Ｂ、Ｃ、Ｄ、・・・、Ｓ、Ｔ、Ｕ、Ｖ、・・・とする。
【００８６】
バイリニア法による垂直方向の解像度変換処理において、図６を参照して説明した第二の方法を適用する場合、図１４に示すように、元の画像データの最下端のラインの画素データを第１ラインバッファ１５５および第２ラインバッファ１５６の両方に格納して垂直方向の解像度変換処理を行う。
【００８７】
図１５は、バイリニア法による垂直方向の解像度変換処理において、本発明に係る補間方法の前処理を適用した場合を示す図である。図１６は、バイリニア法による垂直方向の解像度変換処理における、本発明に係る補間方法の前処理・補間処理の流れ図である。
【００８８】
図７および図８を参照して説明した本発明の第三の方法を適用する場合には、図１５および図１６に示すように、まず、元の画像データの最下端のラインの画素データを第２ラインバッファ１５６にコピーする（ステップＳ１６−１）。
【００８９】
次に、元の画像データの最下端およびその１本上のラインの画素データの平均値を求めて、これを第１ラインバッファ１５５にコピーする（ステップＳ１６−２）。
【００９０】
そして最後に、第１ラインバッファ１５５および第２ラインバッファ１５６の画素データを用いて、補間演算手段にて垂直方向の拡大、縮小などの解像度変換処理（補間処理）を行う（ステップＳ１６−３）。
【００９１】
なお、この垂直方向の解像度変換処理に関しても、プロセッサの処理能力に余裕がある場合には、水平方向の解像度変換処理と同様に、もっと複雑な関数で画素データを求めて、ラインバッファに入力することもできる。
【００９２】
以上では、本発明をデジタルカラー複合機で実現する場合について説明したが、デジタルカメラなどで撮像された画像を、コンピュータを介さずに直接プリンタに入力して出力する場合にも適用することができる。この場合、本発明はプリンタに備えられるプリンタドライバとして実現される。
【００９３】
＜第２実施形態＞
図１７は、本発明の画像処理方法を用いた画像処理装置の構成が適用されるカラー画像処理装置１を備える第２実施形態に係るカラー画像形成装置２００の構成を示すブロック図である。
【００９４】
図１７に示すように、カラー画像処理装置１は、復号処理部２１５、入力階調補正部２２０、空間フィルタ処理部２４０、色空間変換部２３０、色補正部２６０、黒生成下色除去部２７０、出力階調補正部２８０、および階調再現処理部２９０とから構成されており、これにカラー画像出力装置２０２と操作パネル２０５とが接続され、全体としてカラー画像形成装置２００（複合機やプリンタ）を構成している。
【００９５】
カラー画像処理装置１には、デジタルカメラで撮像された画像やコンピュータ上でソフトウェアを用いて動画からキャプチャされた静止画像がＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）やＩＥＥＥ１３９４（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ：米国電気電子学会）などのインターフェースを介して入力される。これらの画像は、ＪＰＥＧなどの圧縮画像データにフォーマットされている。
【００９６】
カラー画像処理装置１に入力された信号は、カラー画像処理装置１内を、復号処理部２１５、入力階調補正部２２０、空間フィルタ処理部２４０、補間処理部２５０、色空間変換部２３０、色補正部２６０、黒生成下色除去部２７０、出力階調補正部２８０、および階調再現処理部２９０の順で送られ、ＣＭＹＫのデジタルカラー信号として、カラー画像出力装置２０２へ出力される。
【００９７】
復号処理部２１５は、ＹＣｂＣｒ（Ｙ：輝度、Ｃｂ，Ｃｒ：色差）の符号化データを復号し、さらに逆量子化、逆直交変換を行って画素データに変換すると共に、復号した画素データにブロックノイズ・リンギングノイズが生じているか否かを判定し、その結果をノイズ判定信号として出力するものである。
【００９８】
入力階調補正部２２０は、復号処理部２１５にて復元されたＹＣｂＣｒ信号（画素データ）に対して、必要に応じてトーンスケールの補正処理やカラーバランスの補正処理を施す。
【００９９】
空間フィルタ処理部２４０は、入力階調補正部２２０より入力されるＹＣｂＣｒ信号の画像データに対して、ノイズ判定信号を基にデジタルフィルタによる空間フィルタ処理を行い、空間周波数特性を補正することによって出力画像のぼやけや粒状性劣化を防ぐように処理するものである。
【０１００】
補間処理部２５０では、空間フィルタ処理されてきた画像データに対し、周辺画素の画像データおよび補間演算制御パラメータを用いて補間演算を行い、補間画素の画像データを求める。
【０１０１】
色空間変換部２３０では、ＹＣｂＣｒの画像データをＣＭＹの色空間に変換し、変換後のデータを後段の色補正部２６０に出力する。
【０１０２】
色補正部２６０では、カラー画像出力装置２０２の特性に合わせて色補正を行い、補正後のデータを後段の黒生成下色除去部２７０に出力する。
【０１０３】
黒生成下色除去部２７０は、色補正後のＣＭＹの３色信号から黒（Ｋ）信号を生成する黒生成、元のＣＭＹ信号から黒生成で得たＫ信号を差し引いて新たなＣＭＹ信号を生成する処理を行うものであって、ＣＭＹの３色信号はＣＭＹＫの４色信号に変換される。
【０１０４】
出力階調補正部２８０では、濃度信号などの信号をカラー画像出力装置２０２の階調再現特性に応じた出力階調補正処理が行われる。
【０１０５】
階調再現処理部２９０は、最終的に画像を画素に分離してそれぞれの階調を再現できるように階調再現処理（中間調生成）を施すものであり、ＣＭＹＫ信号の画像データに対して、例えば誤差拡散処理により中間調処理を行う。
【０１０６】
上述した各処理が施された画像データは、一旦記憶手段に記憶され、所定のタイミングで読み出されてカラー画像出力装置２０２に入力される。
【０１０７】
操作パネル２０５は、例えば、液晶ディスプレイなどの表示部と設定ボタン（いずれも不図示）などからなり、信号の取り込み、および画像処理装置や画像出力装置の動作を制御するものである。
【０１０８】
このカラー画像出力装置２０２は、画像データを記録材（例えば紙等）に出力するもので、例えば、電子写真方式やインクジェット方式を用いたカラー画像出力装置を挙げることができるが、特に限定されるものではない。
【０１０９】
＜第３実施形態＞
図１８は、本発明の補間の前処理方法を用いた画像処理モジュールが構成要素に適用された画像処理アプリケーションを備える第３実施形態に係るコンピュータシステム３００の構成を示すブロック図である。
【０１１０】
図１８に示すように、コンピュータシステム３００は、コンピュータ本体３０８と、画像表示装置３０６と、画像入力装置３０１と、画像出力装置３０２と、外部記憶装置３０７と、キーボード・マウスなどの入力装置３０５と、通信手段３０４とで構成されている。
【０１１１】
コンピュータ本体３０８ではアプリケーションソフトウェア３０９が実行される。アプリケーションソフトウェア３０９は、ここでは画像編集ソフトウェアであり、色補正処理３０９ａ、フィルタ処理３０９ｂ、補間処理３０９ｃなどの機能モジュールを有している。
【０１１２】
通信手段３０４は、外部との接続部、例えば、イーサネットを介したネットワークプリンタとしてのインターフェース部や、ファックス送受信のための電話線のインターフェース部などである。
【０１１３】
本発明の補間の前処理方法は、アプリケーションソフトウェア３０９の補間処理３０９ｃなどの機能モジュールに補間処理プログラムとして実現されており、ここで上述の補間処理が行われる。
【０１１４】
＜記録媒体＞
また、本発明による補間処理プログラムは、コンピュータに読み取り可能な記録媒体に記録されていてもよい。
【０１１５】
この結果、本発明の補間処理プログラムを記録した記録媒体を持ち運び自在に提供することができる。
【０１１６】
なお、本実施の形態では、この記録媒体としては、マイクロコンピュータで処理が行われるために図示していないメモリ、例えば、ＲＯＭのようなものそのものがプログラムメディアであってもよいし、また、図示していないが外部記憶装置としてプログラム読み取り装置が設けられ、そこに記録媒体を挿入することで読み取り可能なプログラムメディアであってもよい。
【０１１７】
いずれの場合においても、格納されているプログラムはマイクロプロセッサがアクセスして実行させる構成であってもよいし、あるいは、いずれの場合もプログラムを読み出し、読み出されたプログラムは、マイクロコンピュータの図示されていないプログラム記憶エリアにダウンロードされて、そのプログラムが実行される方式であってもよい。このダウンロード用のプログラムは予め本体装置に格納されているものとする。
【０１１８】
ここで、上記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フロッピーディスクやハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【０１１９】
また、本実施の形態においては、インターネット（不図示）を含む通信ネットワークを接続可能なシステム構成であることから、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。なお、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであってもよい。
【０１２０】
上記記録媒体は、デジタルカラー画像形成装置やコンピュータシステムに備えられるプログラム読み取り装置により読み取られることで、上述した補間方法が実行される。
【０１２１】
以上、この発明を上述した実施の形態により説明したが、この発明の主旨の範囲内で種々の変形が可能であり、これらをこの発明の範囲から排除するものではない。
【０１２２】
【発明の効果】
以上詳述した通り、本発明の補間処理方法では、画像の最外端で補間処理を行う場合、最外端の画像データをそのまま画像領域外の仮画像データとして使用して補間処理を行う方法に比べて、最外端より画像内側にある画素の画像データも情報として取り込んでいるため、補間処理の出力データがさらに自然なものとなる。
【０１２３】
また、本発明の補間処理プログラムによれば、補間処理を用いて画像の拡大処理をコンピュータが実行する際に、画像端部の画質を向上させることができ、この補間処理方法を汎用的なものとすることができる。
【０１２４】
また、本発明の補間処理プログラムを記録した記録媒体によれば、補間処理を用いて画像の拡大処理をコンピュータが実行する際、画像端部の画質を向上させることができるとともに、本発明の補間処理プログラムを持ち運び自在に提供することができる。
【０１２５】
また、本発明の画像処理装置によれば、補間処理を用いて大きな拡大率で画像を拡大する際、入力データの最外端画素の画像データ、及びその次のワード、もしくはその内側の画素の画像データを前処理することによって、拡大後、外端部まで不自然さの少ない画像データを出力する画像処理装置を提供できる。
【０１２６】
また、本発明の画像形成装置は、補間処理を用いて大きな拡大率で画像を拡大する際、入力データの最外端画素の画像データ、及びその次のワード、もしくはその内側の画素の画像データを前処理することによって、拡大後、外端部まで不自然さの少ない画像データを出力する画像形成装置を提供できる。すなわち、品質のよい出力画像を提供できる。
【図面の簡単な説明】
【図１】本発明の補間方法を用いた画像処理装置の構成が適用されたカラー画像処理装置を備える第１実施形態に係るデジタルカラー複合機の構成を示すブロック図である。
【図２】補間処理部のブロック図である。
【図３】ラインバッファ内において、画像末端に対応するワードおよびその次の空きワードの状態を示す図である。
【図４】水平方向の解像度変換処理において、ラインバッファ内で画像末端に対応するワードの画素データをその次の空きワードにワード単位でコピーする場合を示す図である。
【図５】入力バッファがフレームバッファである場合を示す図である。
【図６】水平方向の解像度変換処理において、ラインバッファ内で画像末端に対応するワードの第４バイトの画素データをその次の空きワードの第１バイトにコピーする場合を示す図である。
【図７】水平方向の解像度変換処理において、本発明に係る補間方法の前処理を示す図であり、（ａ）は前処理途中のラインバッファの状態を示し、（ｂ）は前処理完了後のラインバッファの状態を示している。
【図８】水平方向の解像度変換処理における、本発明に係る補間方法の前処理および補間処理の流れ図である。
【図９】水平方向の解像度変換処理において、本発明に係る補間方法の前処理の変形例を示す図である。
【図１０】水平方向の解像度変換処理における、本発明に係る補間方法の前処理の変形例および補間処理の流れ図である。
【図１１】水平方向の解像度変換処理において、２次関数を想定して、画像端部の３画素分のデータを用いて画像領域外の画素データを推定する場合を示す図である。
【図１２】水平方向の解像度変換処理において、３次関数を想定して、画像端部の４画素分のデータを用いて画像領域外の画素データを推定する場合を示す図である。
【図１３】元の画像データの最下端の２ライン分の画素データを示す図である。
【図１４】バイリニア法による垂直方向の解像度変換処理において、処理に用いられる２本のラインバッファに、元画像の最下端ラインと同じデータを入力した場合を示す図である。
【図１５】バイリニア法による垂直方向の解像度変換処理において、本発明に係る補間方法の前処理を適用した場合を示す図である。
【図１６】バイリニア法による垂直方向の解像度変換処理における、本発明に係る補間方法の前処理・補間処理の流れ図である。
【図１７】本発明の画像処理方法を用いた画像処理装置の構成が適用されるカラー画像処理装置を備える第２実施形態に係るカラー画像形成装置の構成を示すブロック図である。
【図１８】本発明の補間の前処理方法を用いた画像処理モジュールが構成要素に適用された画像処理アプリケーションを備える第３実施形態に係るコンピュータシステムの構成を示すブロック図である。
【図１９】従来技術のニアレストネイバー法による補間方法を示す図である。
【図２０】従来技術のバイリニア法による補間方法を示す図である。
【図２１】従来技術のバイキュービック法による補間方法を示す図である。
【符号の説明】
１      カラー画像処理装置
１００  デジタルカラー複合機
１０１  カラー画像入力装置
１０２  カラー画像出力装置
１０３  外部入力インターフェース
１０４  外部出力インターフェース
１１０  Ａ／Ｄ変換部
１１１  シェーディング補正部
１２０  入力階調補正部
１２５  領域分離処理部
１３０  色空間変換部
１４０  空間フィルタ処理部
１５０  補間処理部
１５１  補間演算前処理手段
１５２  補間演算処理手段
１５３  ラインバッファ
１５４  フレームバッファ
１５５  第１ラインバッファ
１５６  第２ラインバッファ
１６０  色補正部
１７０  黒生成下色除去部
１８０  出力階調補正部
１９０  階調再現処理部
２００  カラー画像形成装置
２０２  カラー画像出力装置
２０５  操作パネル
２１５  復号処理部
２２０  入力階調補正部
２３０  色空間変換部
２４０  空間フィルタ処理部
２５０  補間処理部
２６０  色補正部
２７０  黒生成下色除去部
２８０  出力階調補正部
２９０  階調再現処理部
３００  コンピュータシステム
３０１  画像入力装置
３０２  画像出力装置
３０４  通信手段
３０５  入力装置
３０６  画像表示装置
３０７  外部記憶装置
３０８  コンピュータ本体
３０９  アプリケーションソフトウェア
【図１】
2004341620.tif 000003
【図２】
2004341620.tif 000004
【図３】
2004341620.tif 000005
【図４】
2004341620.tif 000006
【図５】
2004341620.tif 000007
【図６】
2004341620.tif 000008
【図７】
2004341620.tif 000009
【図８】
2004341620.tif 000010
【図９】
2004341620.tif 000011
【図１０】
2004341620.tif 000012
【図１１】
2004341620.tif 000013
【図１２】
2004341620.tif 000014
【図１３】
2004341620.tif 000015
【図１４】
2004341620.tif 000016
【図１５】
2004341620.tif 000017
【図１６】
2004341620.tif 000018
【図１７】
2004341620.tif 000019
【図１８】
2004341620.tif 000020
【図１９】
2004341620.tif 000021
【図２０】
2004341620.tif 000022
【図２１】
2004341620.tif 000023