(57)【特許請求の範囲】
【請求項１】
入力画像データに対して色補正処理及び解像度変換処理する画像処理装置であって、
複数の格子点に対して入力画像データと前記色補正処理が行われた出力画像データの組み合わせを有するテーブルと、
前記入力画像データの上位ビットを用いて前記テーブルを参照して、前記入力画像データに基づく複数の格子点に対応する出力画像データを出力する色補正手段と、
前記入力画像データの下位ビットを用いて、前記出力画像データの各々の発生数を設定する設定手段とを有する画像処理装置であって、
前記発生数の総和は、前記解像度変換による拡大率により決まり、前記各々の発生数は、前記入力画像データの前記複数の格子点に対する近似度により決まることを特徴とする画像処理装置。
【請求項２】
前記画像処理装置は１画素を複数画素に拡大することにより前記解像度変換処理を行い、
前記各々出力画像データの発生数の総和は前記複数画素の数に等しいことを特徴とする請求項１記載の画像処理装置。
【請求項３】
更に、前記出力画像データを該出力画像データに対応する発生数に基づき任意の位置に画像の位置に配置することにより配置手段を有することを特徴とする請求項１記載の画像処理装置。
【請求項４】
更に、疑似階調処理を行う疑似階調処理手段を有することを特徴とする請求項１記載の画像処理装置。
【請求項５】
入力画像データに対して色補正処理及び解像度変換処理する画像処理方法であって、
前記入力画像データの上位ビットを用いて複数の格子点に対して入力画像データと前記色補正処理が行われた出力画像データの組み合わせを有するテーブルを参照して、前記入力画像データに基づく複数の格子点に対応する出力画像データを出力する色補正手段と、
前記入力画像データの下位ビットを用いて、前記出力画像データの各々の発生数を設定する画像処理方法であって、
前記発生数の総和は、前記解像度変換による拡大率により決まり、前記各々の発生数は、前記入力画像データの前記複数の格子点に対する近似度により決まることを画像処理方法。
【請求項６】
複数の色成分から成る各色ｎ階調の画像情報を入力し、画像出力装置の色再現特性に適合した複数の色成分の（Ａ×Ｂ）倍に画素数を増加させた画像情報に変換する画像処理装置において、
入力情報の各色成分を各々量子化する量子化手段と、
各量子化点を画像出力装置の色再現特性に適合した補正値に変換する変換テーブルと、
前記量子化手段により消滅する各色成分の下位ビットの情報に基づき、（Ａ×Ｂ）画素中に発生させる量子化点の発生画素数を決定する決定手段と、
前記決定手段による発生画素数に基づいて、前記変換テーブルにより出力される量子化補正値を疑似階調処理によりｍ階調（ｎ＞ｍ）に階調数を減少させる階調処理手段と、
処理後のｍ階調の画素を（Ａ×Ｂ）画素内に配置させる配置手段とを有することを特徴とする画像処理装置。
【請求項７】
更に、注目画素アドレスを示すカウンタを有し、カウンタによる位置情報により、注目画素に発生する各入力点の画素数の割合を変化させることを特徴とする請求項６記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は解像度変換処理を行う画像処理装置及び方法に関する。
【０００２】
【従来の技術】
従来より、画像入力装置等により入力したカラー情報をカラープリンタ等に出力する際に、デバイスインデペンドな色空間から、カラープリンタ固有のデバイスデペンドな色成分に変換する色変換技術について様々な提案がされてきている。画像入力装置から入力される色成分はレッド（以下、Ｒとする）、グリーン（以下、Ｇとする）、ブルー（以下、Ｂとする）の３成分であり、出力される色成分はプリンタの色材固有なシアン（以下、Ｃとおく）、マゼンタ（以下、Ｍとおく）、イエロー（以下、Ｙとおく）の３成分であり、また、ＣＭＹ３色では墨を表現するのが困難な時には、ブラック（以下、Ｋとおく）を含めた４成分で表現する。従来における入力ＲＧＢから出力ＣＭＹＫへの信号の流れを図１０に示す。図中、入力するＲ、Ｇ、Ｂの各色成分の信号は、例えば、ＮＴＳＣやＰＡＬ等の標準に準拠したＲＧＢでも良いし、また、ＲＧＢ以外にも、均等色空間であるＬ＊、ａ＊、ｂ＊等を用いる方式も考えられる。２０１はｌｏｇ変換、及び入力γ補正を示し、対数をとることによって、補色であるＣＭＹの各成分を作成する。（２０１にて作成したＣ、Ｍ、Ｙを、それぞれ、Ｃ０、Ｍ０、Ｙ０、とおく。）その後、２０２にて下色除去（ＵＣＲ）、及び墨生成を行ない、Ｋの成分を作成する。２０３のマスキング手段にて、プリンタ特有の色材に適合させたデバイスデペンドな色空間への変換を行なう。この変換は、ブラックボックスモデルを用いた変換係数の算出方法が従来より提案されている。この変換式は、例えば３×３の変換マトリクスによる線形的なものも、また、精度を良くする為に、より高次の項まで含めた非線形的なものも考えられる。
【０００３】
また、Ｋの項をマスキング手段の入力に含める構成も、ＵＣＲ自体をマスキング手段内に含めることも考えられる。２０４は、出力γ補正手段を示し、作成した４色の色成分を、プリンタの特性に合わせて補正する手段である。２０５は、疑似階調処理を示し、プリンタの出力可能な階調数に疑似階調処理され、プリンタエンジンに送信され、出力される。
【０００４】
図１０の従来例では、マスキング手段２０３を、線形、もしくは、非線形の演算に近似して変換する手段について述べたが、昨今では、より精度の良い変換方式には３次元の色補正テーブルを用いる方法が主流になりつつある。例えば、特開昭６３−２６６９号公報には、全ての組み合わせによる色補正テーブルを用いる、いわゆるダイレクトマッピング法により、色変換を行なう方法が提案されているし、また、全ての組み合わせを用意するのではなく、量子化された少ない格子点にてテーブルを作成し、格子点以外の入力値には、補間演算により色変換値を算出する方式が、古くから各種提案されている。例えば、最も簡単な形で、立方体の８頂点による補間を考える。図１１を用いて説明する。図３はテーブルに格納している各格子点中の、ある１立方体内の各頂点（ａ〜ｈ）を基に入力点（ｉ）を補間する方法を示したものである。テーブル内には、この各頂点の変換情報が格納されていて、その変換をｆとおくと（テーブルに格納されているａ〜ｈの各情報をｆ（ａ）〜ｆ（ｈ）とする）、変換後のｅの値ｇ（ｅ）は、
ｇ（ｅ）＝（１−ｘ）（１−ｙ）（１−ｚ）ｆ（ａ）＋ｘ（１−ｙ）（１−ｚ）ｆ（ｂ）＋（１−ｘ）（１−ｙ）ｚｆ（ｃ）＋ｘ（１−ｙ）ｚｆ（ｄ）＋（１−ｘ）ｙ（１−ｚ）ｆ（ｅ）＋ｘｙ（１−ｚ）ｆ（ｆ）＋（１−ｘ）ｙｚｆ（ｇ）＋ｘｙｚｆ（ｈ）
で算出される。
【０００５】
この方式の少ないテーブル容量で、格子点による立方体を線形と近似することにより、容易に所望の色変換が実行できる。
【０００６】
また、他の従来例として、特開平７−３０７７２号公報では、疑似階調処理を用いて補間演算をすることなしに疑似的に色変換を行なう提案がなされている。この方式では、疑似階調処理を２段階用意し、プレ階調数変換では色変換の格子点以外の入力値をなくす為に、疑似階調処理を用いて最適格子点の座標値に変換している。また、ポスト階調数変換では、プリンタに出力可能な量子化を、再び疑似階調処理により実現している。この提案は、ポスト階調数変換で粗い量子化（例えば２値化）をするのであれば、プレ階調数変換において疑似階調処理により階調数を制限しても画質的に問題ないという思想である。
【０００７】
【発明が解決しようとする課題】
しかし、上記従来例には以下に示す問題点がある。例えば、入力解像度と出力解像度が異なるシステムを考える。プリンタの出力解像度は年々増加しているが、その解像度の進歩に入力側の解像度も適合させてしまうと、ホストコンピュータ上の画像情報の作成、及びその処理の負荷、また、プリンタドライバ内での色変換や、疑似階調処理の負荷、また、プリンタドライバからプリンタへの画像情報の転送時間の問題等、様々な問題がある。そこで、入力情報は低解像度にて入力し、なるべく画像処理の負荷を軽くしつつプリンタエンジン相当の高解像情報を作成し、出力する構成が考えられる。
【０００８】
色変換処理は、カラーのインクジェットプリンタや、溶融型熱転写、昇華型熱転写方式のプリンタ等では、ホストコンピュータ上でのプリンタドライバ内で実行されることが多い。その際には、少ない画素数である低解像状態で実行するのが実行時間を短縮する点では好ましい。従来例で示した格子点内の補正値を補間演算により算出する方式では、ｇ（ｅ）の１点を算出するのに２４回の乗算と７回の加算が必要となり低解像の状態で実行したとしても莫大な実行時間がかかってしまう。また、特開平７−３０７７２号公報の疑似階調処理を用いて格子点に入力する以前に格子点以外の入力値をなくしてしまうプレ階調変換を用いた方式では、処理速度は速くなるが、色変換後の拡大処理により、疑似階調に要した画素数が結果的に増加してしまい等倍の処理の場合に比べて画質が劣化する。すなわち、図１１を基に説明すると、前者の例では、ｇ（ｅ）を演算により算出し、算出されたｇ（ｅ）が拡大されて複数画素にまたがってしまい、また、後者の例では、ｆ（ａ）、やｆ（ｂ）が拡大されて複数画素にまたがってしまう構成になってしまう。
【０００９】
また、両者の例とも、色変換以前に０次補間等により拡大する構成も考えられるが、前者の従来例では、画質は変化せず処理時間が大幅に増加するし、また、後者の例では画質は多少良くなるが、細かい制御は不可能であり、処理時間も大幅に増加してしまう。
【００１０】
本発明は上述の点に鑑みてなされたものであり、良好な解像度変換処理を高速に実現することを目的とする。
【００１１】
また、解像度変換処理及び色補正処理を良好に行うことを他の目的とする。
【００１２】
【課題を解決するための手段】
本発明は上述の目的を達成するために以下の構成を有する。
【００１３】
本発明は、入力画像データに対して色補正処理及び解像度変換処理する画像処理装置であって、
複数の格子点に対して入力画像データと前記色補正処理が行われた出力画像データの組み合わせを有するテーブルと、
前記入力画像データの上位ビットを用いて前記テーブルを参照して、前記入力画像データに基づく複数の格子点に対応する出力画像データを出力する色補正手段と、
前記入力画像データの下位ビットを用いて、前記出力画像データの各々の発生数を設定する設定手段とを有する画像処理装置であって、
前記発生数の総和は、前記解像度変換による拡大率により決まり、前記各々の発生数は、前記入力画像データの前記複数の格子点に対する近似度により決まることを特徴とする。
【００１７】
【発明の実施の形態】
図１は、本発明にかかる実施の形態の１例を示すブロック図である。例えば、１２００ｄｐｉ（ドットパーインチ）ＹＭＣＫ３２ビットが出力可能なプリンタエンジンを想定し、ホストコンピュータからの画像情報の入力は３００ｄｐｉＲＧＢ２４ビットを想定する。
【００１８】
即ち、本実施の形態ではＲＧＢ２４ビットの入力画像情報をＹＭＣＫ３２ビットのプリンタに依存の画像情報に色補正するとともに、３００ｄｐｉを１２００ｄｐｉに解像度変換する。
【００１９】
１００はＲＧＢの注目画素を示し、前述したように各８ビットを有する多階調情報である。１０１はｌｏｇ変換手段を示し、ＲＧＢの対数変換をすることで補色であるＣＭＹの情報を作成している。なお、この時に入力γ補正を施しても良い。作成したＣＭＹは各々量子化手段１０２に入力され、上位ビットと下位ビットに分割される。これは単純なビットマスクの操作でも良い。各色の上位ビットはＬＵＴ１０３に入力される。ＬＵＴ１０３は、各量子化点（格子点）毎に、出力装置特有の色再現特性に適合させたＣＭＹＫの補正値が格納されている。本実施例では、説明を容易にする為に、格子点ｎの補正値を”ｆ（ｎ）”、求めたい入力点ｍの変換情報を”ｇ（ｍ）”とおく。ＬＵＴ１０３からは、入力された上位ビット情報により、いかなる立方格子内に位置しているのかを判断し、入力値を取り囲む８頂点の補正値を出力する。（図２を基に説明するとａ〜ｈまでの８頂点）一方、量子化手段１０２にてマスクされた下位ビットの情報は、発生画素数決定手段１０４に送信される。これは下位ビット全てを送信しても良いし、テーブル容量を少なくしたい場合には、量子化手段１０２にてマスクされた下位ビットよりも少ないビット数を送信しても良い。なお、上位ビット、下位ビットを何ビットにするかは、用いるシステム構成、画質等により実験的に定めても良い。
【００２０】
発生画素数決定手段１０４は、拡大率に応じて、どの頂点を何画素出力するかを決定する手段である。
【００２１】
図３を基に発生画素数決定方法を説明する。本実施の形態では、量子化した上位ビットが各色成分６ビット、マスクされた下位ビットが各２ビットと仮定する。発生画素数決定手段１０４へは各２ビットの３色分で６ビット情報が入力されるとする。
【００２２】
また、入力された情報の立方格子内の相対位置が図２のｉの位置と仮定する。立方格子内のｉの相対位置は、立方体の１辺の長さを１に正規化し、下位ビットで形成する相対的な立方体の各頂点をａ〜ｈとすると、頂点ａから３軸ともに１／４だけ離れた距離にあるものとする。（各軸２ビットの為、００、０１、１０、１１の入力が可能であり、頂点ａの座標を（００、００、００）とすると、ｉの座標は（０１、０１、０１）となる）。
【００２３】
ｉの座標を有する入力された情報を各頂点から補間しようとすると、３次元の線形補間では体積比となる為、図３の”割合”の欄に記載されている比率によって補間演算がなされる（各割合を積和して、６４で割る）。
【００２４】
即ち“割合”は入力された情報が各頂点にどれだけ近似しているかを示すものである。
【００２５】
発生画素数決定手段１０４は、予め拡大する画素数に応じて、この割合に適した画素数を格納している。ここでは、３００ｄｐｉ入力で１２００ｄｐｉ出力の為、縦横４倍×４倍の画素数が必要になる。すなわち、図１の注目画素ＲＧＢ１画素からＹＭＣＫ１６画素を作成するのである。図３の”画素数割合”の欄は”割合”に応じて１６画素内を形成する各頂点の割合を示したものである（割合×１６／６４）。
【００２６】
小数点以下の画素数は出力不可能である為、”画素数割合”の値を丸めて”発生画素数”の値を決定している。
【００２７】
ここで、各々の頂点を発生画素数分だけ発生させて配置すれば、ｉの座標を有する入力された情報を近似できる。即ち、１６画素内における各色の面積率によって再現される色は、入力された情報の色に近似する。
【００２８】
各頂点の発生画素数は解像度変換に基づき本実施の形態では、各頂点４ビット分の出力の可能性があるが、当然、各頂点４ビット分の出力をする構成でも良いし、また、各頂点の発生画素数の組み合わせを複数通りの符号にして出力しても良い。
【００２９】
配置手段１０５は、ＬＵＴ１０３から出力された８頂点のＣＭＹＫ４色成分により構成される色補正出力、及び、発生画素数決定手段１０４からの各頂点の画素数を入力し、ＣＭＹＫの各成分の４×４画素内に補正値を配置する（配置結果１０６）。
【００３０】
図４を用いて配置方法を説明する。図３の例では入力画像情報に基づき発生画素数決定手段１０４が各頂点に対応させて発生した画素数は、頂点ａが７画素、頂点ｂが２画素、頂点ｃが２画素、頂点ｄが１画素、頂点ｅが２画素、頂点ｆが１画素、頂点ｇが１画素、頂点ｈが０画素となる。配置手段１０５は同じ頂点の補正値がなるべく隣合わないように配置していく。例えば、図４の５０１は分散型の配置手順である。ｆ（ａ）から順に５０１の配置手順に添って配置していくと、同じ頂点の補正値が分散される為、平均的に配置される。５０２は配置後の１６画素を示す。このように、高速な処理速度にて色変換された良好な１６画素が分散されて配置することが可能である。
【００３１】
本発明と従来例との差異は、要求する出力情報ｇ（ｉ）をいかに求めるかという点にある。本発明では色変換に近似を用いている点に大きな特徴がある。
【００３２】
すなわち、ＬＵＴを用いる従来例で補間演算を使うものは、上位ビット格子点の補間情報から、下位ビットを用いて、線形的にｇ（ｉ）を算出するものであり、また、ＬＵＴに入力する以前に格子点分の階調数にプレ階調変換する従来例は、ｆ（ａ）やｆ（ｂ）といった格子点の補正結果をもってｇ（ｉ）の代用にしている。
【００３３】
両者の違いは、下位ビットをいかに用いるかであって、前者では、ＬＵＴ後の補間演算、後者はＬＵＴ入力前の最適格子点探索に用いている。
【００３４】
それらの従来例に比べ、本発明の思想は、下位ビットは補間演算をする代わりの情報として、出力画素数の頂点の発生数に用いている点が大きな特徴である。つまり、本発明では、ｇ（ｉ）は算出するものではなく、また、ｇ（ｉ）を、ｆ（ａ）やｆ（ｂ）で代用させるものではない。ｇ（ｉ）は各頂点補正値であるｆ（ａ）〜ｆ（ｈ）の集合として近似させているわけである。図５は、２つの従来例と、本発明の思想の違いを簡単に２次元のモデルを用いて示したものである。黒丸が格子点の頂点を示し、×印が入力点を示す。図５（１）は補間演算によるもので、座標値の補正値を算出している。そのため、所望の座標値は移動しない。図６（２）はプレ階調数変換によるもので、格子点による補正値にて代用している。そのため、所望の座標値の移動が大きい。図５（３）は本発明によるもので、座標値を近似することにより、求めたい補正値の近似を示している。つまり、近似している為に、本来のｉの座標位置から若干移動してしまい、（１）の補間演算を用いたものよりはｇ（ｉ）の値が所望よりずれることになる。しかし、その分大幅に高速にて処理することが可能になる。
【００３５】
図４では、配置手順を分散型にしているが、当然これに限るものではないし、各頂点の発生する画素数情報に応じて配置を変化させても良い。すなわち、各頂点の画素数情報に対して配置手順を設定しておく構成も可能である。
【００３６】
本実施の形態によれば良好な色補正処理及び解像度変換処理（拡大の処理）が極めて高速に実現することができる。
【００３７】
（実施例）
図６は実施の形態で説明した方法を適用するシステムのブロック図である。
【００３８】
ホスト１０は、色補正等各処理を行うドライバとＣＰＵ１２、ＲＯＭ１３、ＲＡＭ１４を備えている。
【００３９】
ＣＰＵ１２はＲＯＭ１３に格納されているプログラムに基づきＲＡＭ１４をワークメモリとして用いてＣＰＵバス１５を介してドライバ１１を制御する。
【００４０】
そしてホスト１０はプリンタ２０に対して、疑似中間調処理が施されたＣＭＹＫ１２００ｄｐｉの二値画像情報を出力する。
【００４１】
プリンタ２０は入力されたＣＭＹＫ１２００ｄｐｉの二値画像情報に基づき、熱エネルギーによる膜沸騰を起こして、液滴を吐出するタイプのヘッドを用いて記録媒体に画像を形成する。
【００４２】
以下、ドライバ１１の構成を図７を用いて説明する。
【００４３】
本実施例では、図１の構成に加え、疑似階調処理手段が付加されている。図７において、図１と同一部には同一番号を付して説明を省略する。本実施例では、例えば、３００ｄｐｉＲＧＢ２４ビット入力の画像情報を高速にて１２００ｄｐｉＹＭＣＫ４ビットの情報に解像度変換する構成について述べる。発生画素数決定手段１０４にて各色下位ビットにより各頂点に対する発生画素数を出力する。注目画素１画素分を１６画素に変換する為に、各頂点の発生画素のトータルは当然１６になっている。ＬＵＴ１０３からは上位ビットの量子化点により、入力点を含む立方格子の各頂点の補正値ＣＭＹＫを出力する。疑似階調手段７０１は、ディザ法により各色２値に変換する。７０２はアドレスカウンタを示し、主に注目画素の位置情報（余剰演算）がカウンタにより入力されるものである。疑似階調処理手段７０１では、各頂点の発生した画素数に応じて各補正値とディザ信号との比較をする。ディザ信号は予め、内部のディザマトリクスにて１６種の固定の閾値を有していて、アドレスカウンタ７０２により、固定の値を微調するように構成する。すなわち、固定の１６種の閾値でのディザでは２値化画像の階調性が劣る為（１６階調しか再現できない）、低解像状態の注目画素単位でも閾値を震わせる構成にすると、より高階調のディザ化が実現できる。つまり、低解像情報１６画素にて閾値を震わせると、トータルとして１６階調×１６階調である２５６階調再現ができる。７０１により２値化された信号は、ＹＭＣＫの各１６画素のドットがオンかオフかの情報のみである為、配置手段７０３において、このオン／オフの各色１６画素を任意に配置させる。なお、この配置の手順はいかなる構成でも良い。ＣＭＹＫのドットを重ならせても良いし、また、逆に重ならないように配置させても良い。
【００４４】
なお、本実施例は図８に示す構成も可能である。図８において図７と同一部には同一番号を付して説明を省略する。図８において、８０１は格子点入力制御手段を示し、発生画素数決定手段１０４からの各頂点の画素数に応じて、色補正のテーブルへの入力点、及び入力回数を制御するものである。つまり、各色上位ビットの情報により、入力点がいかなる格子点内かが判明する為、立方格子の各頂点の量子化点を発生する画素数分だけテーブルに入力することになる。本制御手段では、注目画素１画素につき１６回入力することになる。８０２は入力した格子の色補正を実行し、８０３ではディザ法により疑似階調処理が実行され、８０４にて１６画素内に配置される。図９の構成では、より高速にする為に、８０２、８０３、８０４のブロックをＬＵＴ（破線で囲んだ部分）により構成し、立方格子の頂点の量子化点からＣＭＹＫの２値情報が瞬時に得ることが可能である。本実施例では、疑似階調処理にディザ法を用いることによって高速に、色変換、解像度変換（拡大）、２値化が実行される手段を示している。
【００４５】
なお、図７、図８以外の構成でも様々な構成が考えられる。また、本実施例ではディザ法による２値化を例にしたが、誤差拡散法や平均誤差最小法等の他の疑似階調処理でも可能である。
【００４６】
また、疑似階調処理がない構成でも格子点入力制御手段８０１を用いることは可能である。
【００４７】
また、本発明では、発生画素数を制御できるので、例えば、３色成分とも同じ値であれば無彩色信号として、その信号を発生画素数決定手段に送信し、使用する頂点を限定することも可能である。
【００４８】
本実施例によれば、良好な色補正処理、拡大処理、疑似階調処理が極めて高速に実現することができる。
【００４９】
（変形例）
図９は変形例を示す要部ブロック図である。図１の実施例と一部異なるだけであり、同一部には同一番号を付して説明を省略する。９０１はアドレスカウンタを示し、注目画素の位置情報が余剰演算され、発生画素数決定手段１０４に送信されている。すなわち本実施例では、注目画素に発生する各頂点の画素数も位置情報により変化させることが大きな特徴である。つまり、本発明では、図５を基に説明したように、下位ビットの立方体内での相対的な位置を、拡大する倍率に要する画素数で近似し、配置する点が従来例と大きく異なっている。しかし、この近似の條件は拡大する倍率、及び下位ビットのビット数によっても大きく変わってしまう。例えば、入力解像度が３００ｄｐｉ、出力解像度が６００ｄｐｉであるような構成の場合、注目画素１画素に対して、拡大する画素数は４画素になる。この４画素内で各頂点を近似しようとしても、丸め誤差が非常に大きくなってしまい、図５（３）で示した近似点が離れてしまう。そこで、注目画素の位置情報に応じて近似の条件を変化させる。変化の方法は様々であるが、例えば画素位置情報をディザ信号に置き換えて下位ビットによる立方体内での相対位置を振動させたり、また、優先となる頂点を注目画素単位に変えていっても良い。
【００５０】
また、図９の構成でなくても、例えば、平坦部か、エッジ部かを判定して、平坦部では複数画素をブロック化して発生画素を増加させる構成も考えられる。
【００５１】
本変形例によれば、拡大率が低倍率時においても、画質が低下しない良好な処理が実現できる。
【００５２】
なお、本発明はプリンタドライバのソフトウェアとしても、プリンタ内のハードウェアとしても実現可能である。
【００５３】
また、本発明を達成するソフトウェアのプログラムを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置が記憶媒体に格納されたプログラムを読出し実行することによって、本発明が達成される場合にも適用できることは言うまでもない。プログラムを供給するための記憶媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００５４】
【発明の効果】
以上の様に本発明によれば、良好な解像度変換処理を高速に実現することができる。
【００５５】
また、他の発明のよれば解像度変換処理及び色補正処理を良好に行うことができる。
【図面の簡単な説明】
【図１】実施の形態にかかる画像処理装置の構成の１例を示すブロック図。
【図２】入力点の１例を示す図。
【図３】発生画素数決定手段の格納表の１例を示す図。
【図４】配置手段における配置例を示す図。
【図５】本発明と従来例との思想の比較を示す図。
【図６】実施例にかかるシステムの１例を示す構成図。
【図７】実施例にかかるドライバの構成例を示す構成図。
【図８】実施例にかかるドライバの構成例を示す構成図。
【図９】変形例にかかるドライバの構成例を示す構成図。
【図１０】従来例の構成を示す構成図。
【図１１】従来の補間方法を示す図。
【図１】
0003683947.tif 000002
【図２】
0003683947.tif 000003
【図３】
0003683947.tif 000004
【図４】
0003683947.tif 000005
【図５】
0003683947.tif 000006
【図６】
0003683947.tif 000007
【図７】
0003683947.tif 000008
【図８】
0003683947.tif 000009
【図９】
0003683947.tif 000010
【図１０】
0003683947.tif 000011
【図１１】
0003683947.tif 000012