(57)【要約】  【課題】  補間処理が施された画像データを効率的に符号化する画像符号化装置を提供する。  【解決手段】  プリンタ装置２は、符号化処理の前段でなされた補間処理（補間方式及び拡大率）と、目標圧縮率（目標ページ圧縮率及び目標ライン圧縮率）とに応じて、符号化方式（ＪＰＥＧ符号化方式又は予測符号化方式）を選択し、選択された符号化方式により符号化処理を行う。これにより、プリンタ装置２は、拡大画像の画質及び拡大画像の目標圧縮率に最適な符号化方式を選択し、効率よく拡大画像を符号化することができる。【選択図】図４
2006174330.tif 000002
【特許請求の範囲】
【請求項１】
入力画像に施された補間処理に基づいて、符号化処理を規定する符号化処理規定手段と、
前記符号化処理規定手段により規定された符号化処理を適用して、前記入力画像を符号化する符号化手段と
を有する画像符号化装置。
【請求項２】
前記符号化処理規定手段は、入力画像に施された補間処理の方式に基づいて、符号化処理を規定する
請求項１に記載の画像符号化装置。
【請求項３】
前記符号化処理規定手段は、入力画像に施された補間処理が最近傍補間法である場合に、予測符号化方式を含む複数の符号化方式の中から、近傍の画素を参照して画素値の予測を行う予測符号化方式を選択する
請求項２に記載の画像符号化装置。
【請求項４】
前記符号化処理規定手段は、入力画像に施された補間処理の拡大倍率に基づいて、符号化処理を規定する
請求項１に記載の画像符号化装置。
【請求項５】
前記符号化処理規定手段は、入力画像に施された補間処理が最近傍補間法であり、かつ、この補間処理による拡大倍率が既定値以上である場合に、複数の符号化方式の中から、近傍の画素を参照して画素値の予測を行う予測符号化方式を選択する
請求項４に記載の画像符号化装置。
【請求項６】
前記符号化処理規定手段は、入力画像に施された補間処理と、この入力画像の目標圧縮率とに基づいて、符号化処理を規定し、
前記符号化手段は、前記符号化処理規定手段により規定された符号化処理を適用し、前記目標圧縮率を目標として前記入力画像を符号化する
請求項１に記載の画像符号化装置。
【請求項７】
前記符号化処理規定手段は、入力画像の目標圧縮率が基準値以上である場合に、周波数変換を伴う符号化方式を選択し、入力画像の目標圧縮率が前記基準値未満である場合に、周波数変換を用いない符号化方式を選択する
請求項６に記載の画像符号化装置。
【請求項８】
入力画像に施された補間処理に基づいて、符号化処理を規定し、
規定された符号化処理を適用して、前記入力画像を符号化する
画像符号化方法。
【請求項９】
コンピュータを含む画像符号化装置において、
入力画像に施された補間処理に基づいて、符号化処理を規定するステップと、
規定された符号化処理を適用して、前記入力画像を符号化するステップと
を前記画像符号化装置のコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを符号化する画像符号化装置に関する。
【背景技術】
【０００２】
例えば、特許文献１は、画像データを補間して拡大画像データを作成し、作成された拡大画像データをＪＰＥＧなどによって非可逆圧縮する画像データ処理方法を開示する。
【特許文献１】特開２０００−２７０２９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、上述した背景からなされたものであり、補間処理が施された画像データを効率的に符号化する画像符号化装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
［画像符号化装置］
上記目的を達成するために、本発明にかかる画像符号化装置は、入力画像に施された補間処理に基づいて、符号化処理を規定する符号化処理規定手段と、前記符号化処理規定手段により規定された符号化処理を適用して、前記入力画像を符号化する符号化手段とを有する。
【０００５】
好適には、前記符号化処理規定手段は、入力画像に施された補間処理の方式に基づいて、符号化処理を規定する。
【０００６】
好適には、前記符号化処理規定手段は、入力画像に施された補間処理が最近傍補間法である場合に、予測符号化方式を含む複数の符号化方式の中から、近傍の画素を参照して画素値の予測を行う予測符号化方式を選択する。
【０００７】
好適には、前記符号化処理規定手段は、入力画像に施された補間処理の拡大倍率に基づいて、符号化処理を規定する。
【０００８】
好適には、前記符号化処理規定手段は、入力画像に施された補間処理が最近傍補間法であり、かつ、この補間処理による拡大倍率が既定値以上である場合に、複数の符号化方式の中から、近傍の画素を参照して画素値の予測を行う予測符号化方式を選択する。
【０００９】
好適には、前記符号化処理規定手段は、入力画像に施された補間処理と、この入力画像の目標圧縮率とに基づいて、符号化処理を規定し、前記符号化手段は、前記符号化処理規定手段により規定された符号化処理を適用し、前記目標圧縮率を目標として前記入力画像を符号化する。
【００１０】
好適には、前記符号化処理規定手段は、入力画像の目標圧縮率が基準値以上である場合に、周波数変換を伴う符号化方式を選択し、入力画像の目標圧縮率が前記基準値未満である場合に、周波数変換を用いない符号化方式を選択する。
【００１１】
［画像符号化方法］
また、本発明にかかる画像符号化方法は、入力画像に施された補間処理に基づいて、符号化処理を規定し、規定された符号化処理を適用して、前記入力画像を符号化する。
【００１２】
［プログラム］
また、本発明にかかるプログラムは、コンピュータを含む画像符号化装置において、入力画像に施された補間処理に基づいて、符号化処理を規定するステップと、規定された符号化処理を適用して、前記入力画像を符号化するステップとを前記画像符号化装置のコンピュータに実行させる。
【発明の効果】
【００１３】
本発明の画像符号化装置によれば、入力画像に施された補間処理に応じて、効率的な符号化処理を行うことができる。
【発明を実施するための最良の形態】
【００１４】
［背景］
まず、本発明の理解を助けるために、その背景及び概略を説明する。
画像の拡大（すなわち、補間処理を伴う解像度変換）を行うアルゴリズムには、最近傍補間法（Nearest Neighbor法）、線形補間法（Bilinear法）、３次畳み込み法（Cubic Convolution法）、及び、フラクタルの概念に基づくフラクタル拡大法などがある。
【００１５】
図１は、最近傍補間法を説明する図である。
図１に示すように、出力画像は、入力画像を２倍に拡大したものである。
出力画像の画素値Poutは、Poutの中心点を入力画像上に逆写像した点Prに最も近い入力画像上の画素値となり、具体的には入力画像の画素値Pinと横／縦方向の倍率（rx,ry）から以下の式１で求められる。
【００１６】
Pout(X,Y)=Pin(floor((X+0.5)/rx),floor((Y+0.5)/ry))・・・（式１）
なお、上記floor(a)は、ａの小数以下を切り捨てた整数値を求める関数である。
【００１７】
この式に従って処理を行うと、入力画像を倍率(rx,ry)で最近傍拡大処理した出力画像が生成される。
最近傍補間法は、上記のように処理が単純であるため、処理負荷が他の補間法に比べて小さく、処理時間は短い。そのため、最近傍補間法は、プリンタ装置における解像度変換処理（拡大処理）に適用される。
【００１８】
図２は、線形補間法を説明する図である。
図２に示すように、出力画像の画素値Poutは、Poutの中心点を入力画像上に逆写像した点Prを求め、このPrの近傍にある４点の画素値に基づいて図２に示すように各軸毎に線形補間することにより算出される。
逆写像点Prの計算は、最近傍法と同様にＤＤＡを使って加算のみで求めることができる。
【００１９】
線形補間法は、１つの出力画素値に関して４点の画素値を用いて３度の線形補間演算を行う必要があるため、最近傍法と比べて処理負荷が大きくやや処理時間がかかる。
しかし、画質はスムーズな感じになり最近傍法よりも画質の点で優れる。
【００２０】
また、３次畳込み補間法では、出力画像の画素値Poutは、Poutの中心点を入力画像上に逆写像した点Prの近傍１６点の画素値を対象として、フィルタ関数を各軸毎に畳み込んだ画素値となる。このフィルタ関数は、sinc関数を近似したものである。
このように、３次畳込み補間法は、１６点の画素値を用いて５回の畳込み演算が必要となるため線形補間法よりもさらに時間がかかる。しかし、３次畳込み補間法により補間された画像の画質は、シャープな感じになり線形補間法に比べてさらによい。
【００２１】
上記のように、最近傍補間法、線形補間法及び三次畳み込む法は、拡大処理の処理負荷及び拡大画像の画質の点で相違し、ユーザが要求する画質及び処理速度などによって適宜適用される。
また、最近傍補間法により拡大された拡大画像は、同一の画素値を有する画素が連続して配列され、逆写像点の最近傍画素が切り替わるときに、画素値が階段状に変化する。したがって、最近傍補間法により拡大された拡大画像は、同一の画素値が連続するため、近傍の画素を参照して画素値の予測を行う予測符号化方式に適合しており、階段状に画素値が変化する領域に高周波成分が発生するため、ＪＰＥＧなどの周波数変換を伴う符号化方式に適合しない。
一方、線形補間法及び３次畳み込み法により拡大された拡大画像は、最近傍法に比べると、画素値が滑らかに変化した画像となる。したがって、特に、３次畳み込み法等により拡大された拡大画像は、ＪＰＥＧなどの周波数変換を伴う符号化方式に適合している。
【００２２】
そこで、本実施形態における画像プログラム５（後述）は、符号化処理の前段で適用される補間処理に応じて、適用すべき符号化処理（符号化方式又は符号化パラメータ等）を決定し、決定された符号化処理を用いて、補間処理がなされた入力画像を符号化する。
【００２３】
［ハードウェア構成］
次に、本実施形態におけるプリンタ装置２のハードウェア構成を説明する。
図３は、本発明にかかるプリンタ装置２（画像圧縮装置）のハードウェア構成を、制御装置２０を中心に例示する図である。
図３に示すように、プリンタ装置２は、制御装置２０及びプリンタ本体２６から構成される。制御装置２０は、ＣＰＵ２１２及びメモリ２１４などを含む制御装置本体２１０、通信装置２２０、ＬＣＤ表示装置あるいはＣＲＴ表示装置及びキーボード・タッチパネルなどを含むユーザインターフェース装置（ＵＩ装置）２３０、並びに、ＨＤＤ・ＣＤ装置などの記録装置２４０から構成される。
【００２４】
［画像処理プログラム］
図４は、画像処理プログラム５の機能構成を例示する図である。
図４に示すように、画像処理プログラム５は、ＰＤＬデコンポーザ５００、画像拡大部５１０、ＪＰＥＧ符号化部５２０、予測符号化部５３０、符号化方式判定部５４０、符号化方式選択部５５０、画像蓄積部５６０、及び画像伸長部５７０を有する。
画像処理プログラム５は、例えば記録媒体２４２（図３）を介して制御装置２０に供給され、メモリ２１４にロードされて実行される。なお、画像処理プログラム５は、その一部がドライバソフトとしてクライアント端末にインストールされ、互いに協働して本実施形態で説明する機能を実現してもよい。
【００２５】
画像処理プログラム５において、ＰＤＬデコンポーザ５００は、ＰＤＬデータを解釈して画像データ（ラスタデータ）を生成し、生成された画像データを画像拡大部５１０に対して出力する。
また、ＰＤＬデコンポーザ５００は、入力解像度、出力解像度及びユーザの指示（印刷モード）に基づいて、拡大率及び補間方法を決定し、決定された拡大率及び補間方法を画像拡大部５１０及び符号化方式判定部５４０に出力する。
また、ＰＤＬデコンポーザ５００は、目標ページ圧縮率及び目標ライン圧縮率を決定し、決定された目標ページ圧縮率及び目標ライン圧縮率を圧縮方式判定部５４０に出力する。
なお、フォント画像及びコンピュータグラフィックス画像は補間処理によらず予測符号化方式に適合するため、ＰＤＬデコンポーザ５００は、フォント画像又はコンピュータグラフィックス画像のデータを予測符号化部５３０に出力する。
【００２６】
画像拡大部５１０は、ＰＤＬデコンポーザ５００から入力された補間方法及び拡大率に応じて、画像データ（ラスタデータ）を拡大し、拡大された画像データをＪＰＥＧ符号化部５２０及び予測符号化部５３０に出力する。例えば、画像拡大部５１０は、画質優先モードが選択されている場合に、３次畳み込み法を適用して、入力された画像データの解像度変換（補間処理）を行い、処理速度優先モードが選択されている場合に、最近傍保管法を適用して、入力された画像データの解像度変換（補間処理）を行う。
【００２７】
ＪＰＥＧ符号化部５２０は、画像拡大部５１０により解像度変換がなされた画像データを、ＪＰＥＧ符号化方式を適用して符号化する。なお、ＪＰＥＧ符号化部５２０により適用されるＪＰＥＧ符号化方式は、周波数変換を伴う符号化方式の一例であるが、これに限定されるものではなく、他の周波数変換を伴う符号化方式が適用されてもよい。
【００２８】
予測符号化部５３０は、画像拡大部５１０により解像度変換がなされた画像データを、予測符号化方式を適用して符号化する。例えば、予測符号化部５３０は、注目画素の近傍にある近傍画素を参照して、注目画素の画素値を予測し、その予測データを符号化する。なお、予測符号化部５３０により適用される予測符号化方式は、周波数変換を用いない符号化方式の一例であるが、これに限定されるものではなく、周波数変換を用いない他の符号化方式が適用されてもよい。
【００２９】
符号化方式判定部５４０は、画像拡大部５１０によりなされた解像度変換処理（補間処理）に応じて、適用すべき符号化処理を判定し、判定結果を符号化方式選択部５５０に出力する。より具体的には、符号化方式判定部５４０は、画像拡大部５１０によりなされた補間処理の方式、拡大率、及び目標圧縮率に基づいて、適用すべき符号化処理の方式を決定する。例えば、符号化方式判定部５４０は、最近傍補間法が適用され、かつ、拡大倍率が基準値以上である場合に、予測符号化方式（予測符号化部５３０により適用される方式）を選択し、最近傍補間法以外の補間法（例えば、３次畳み込み法など）が適用される場合、又は、最近傍補間法による拡大倍率が基準値未満である場合に、ＪＰＥＧ符号化方式（ＪＰＥＧ符号化部５３０により適用される方式）を選択する。
【００３０】
符号化方式選択部５５０は、符号化方式判定部５４０による判定結果に応じて、ＪＰＥＧ符号化部５２０から入力された符号データ、又は、予測符号化部５３０から入力された符号データを選択し、選択された符号データを画像蓄積部５６０に出力する。すなわち、符号化方式選択部５５０は、符号化方式判定部５４０による判定結果に応じて、適用すべき符号化方式を選択する。
【００３１】
画像蓄積部５６０は、符号化方式選択部５５０から入力された符号データを蓄積する。
画像伸長部５７０は、プリンタ装置本体２６（図３）による印刷速度（プロセススピード）に応じて、画像蓄積部５６０に蓄積された符号データを読み出して復号化し、復号化された画像データをプリンタ装置本体２６等に出力する。
【００３２】
図５は、最近傍補間法における拡大率と最悪圧縮率との関係を例示する図である。
図６は、適用すべき符号化方式を補間方式及び拡大率に対応付けた判定テーブル５４２を例示する図である。
図５に例示するように、符号化方式判定部５４０は、補間処理における拡大率毎に、予測符号化部５３０による符号化処理の最悪圧縮率（圧縮率の下限）を算出し、算出された最悪圧縮率を拡大率に対応付けて記憶する。本例の最悪圧縮率は、１ページに対する圧縮率の下限（最悪ページ圧縮率）と、１ラインに対する圧縮率の下限（最悪ライン圧縮率）とを含む。
これにより、符号化方式判定部５４０は、補間処理による拡大率に対応する最悪圧縮率（最悪ページ圧縮率及び最悪ライン圧縮率）と、目標圧縮率（目標ページ圧縮率及び目標ライン圧縮率）とを比較して、予測符号化部５３０による符号化処理で目標圧縮率を達成できるか否かを判定し、目標圧縮率が達成できる場合に、予測符号化部５３０による符号化処理を選択し、目標圧縮率を達成できない場合に、予測符号化部５３０による符号化処理を選択しない。
なお、符号化方式判定部５４０は、ＪＰＥＧ符号化方式に関しても、拡大率毎の最悪圧縮率を算出することにより、ＪＰＥＧ符号化による圧縮率と、予測符号化による圧縮率とを拡大率毎に比較して、適用すべき符号化方式（最悪圧縮率の高い方）を選択してもよい。
【００３３】
図６に例示する判定テーブル５４２は、目標ページ圧縮率が５であり、目標ライン圧縮率が２．３である場合に、図５に例示した最悪圧縮率に対応する符号化方式の決定テーブルである。
符号化方式判定部５４０は、それぞれの目標圧縮率毎に、この判定テーブル５４２を作成して記憶し、記憶している判定テーブル５４２を参照して、補間方式及び拡大率に対応する符号化方式を選択してもよい。
なお、本例の判定テーブル５４２では、拡大率を整数としたが、小数等を含む実数であってもよい。
【００３４】
［動作］
次に、画像処理プログラム５の動作を説明する。
図７は、画像処理プログラム５の動作（Ｓ１０）を説明するフローチャートである。
図７に示すように、ステップ１００（Ｓ１００）において、ＰＤＬデコンポーザ５００（図４）は、入力されたＰＤＬデータを解釈して、スキャン画像、フォント画像及びコンピュータグラフィックス画像等をラスタライズする。
【００３５】
ステップ１１０（Ｓ１１０）において、ＰＤＬデコンポーザ５００は、スキャン画像のラスタデータを抽出し、抽出されたスキャン画像のラスタデータを画像拡大部５１０に出力する。
さらに、ＰＤＬデコンポーザ５００は、ユーザの指示等（入力解像度、出力解像度、及び印刷モード等）に応じて、拡大率、補間方式（最近傍補間法、３次畳み込み法等）、及び目標圧縮率（目標ページ圧縮率及び目標ライン圧縮率）を決定し、決定した拡大率及び補間方式を画像拡大部５１０に出力し、決定した拡大率、補間方式及び目標圧縮率を符号化方式判定部５４０に出力する。
なお、フォント画像及びコンピュータグラフィックス画像は、予測符号化処理を適用すべく予測符号化部５３０に出力される。
【００３６】
ステップ１２０（Ｓ１２０）において、画像拡大部５１０は、ＰＤＬデコンポーザ５００からの指示に応じて、最近傍補間法又は他の補間法を適用して、入力されたラスタデータを出力解像度の画像データに変換し、出力解像度の画像データをＪＰＥＧ符号化部５２０及び予測符号化部５３０に出力する。
【００３７】
ステップ１３０（Ｓ１３０）において、符号化方式判定部５４０は、目標圧縮率に対応する判定テーブル５４２（図６）を参照して、ＰＤＬデコンポーザ５００から入力された拡大率及び補間方式に対応する符号化方式を判定し、判定結果を符号化方式選択部５５０に出力する。例えば、符号化方式判定部５４０は、最近傍補間法が適用され、かつ、この補間処理による拡大率が３倍（基準値）以上である場合に、非周波数変換符号化方式（本例では、予測符号化部５３０による符号化方式）を選択し、これ以外の場合に、周波数変換符号化方式（本例では、ＪＰＥＧ符号化部５２０による符号化方式）を選択する。
【００３８】
ステップ１４０（Ｓ１４０）において、符号化方式選択部５５０は、符号化方式判定部５４０による判定結果に応じて、ＪＰＥＧ符号化部５２０により符号化された符号データ、又は、予測符号化部５３０により符号化された符号データを選択し、選択された符号データを画像蓄積部５６０に出力する。
画像蓄積部５６０に蓄積された符号データは、プリンタ装置本体２６（図３）のプロセススピードに応じて、画像伸長部５７０にライン毎に読み出されて復号化され、プリンタ装置本体２６に供給される。
【００３９】
図８は、予測符号化部５３０の機能構成を例示する図である。
図９は、予測符号化部５３０による符号化処理を説明するフローチャートである。
図８に例示するように、予測符号化部５３０は、第１予測部５３２ａ、第２予測部５３２ｂ、予測誤差算出部５３４、選択部５３６、ラン計数部５３８、及び符号生成部５３９を有する。
第１予測部５３２ａ及び第２予測部５３２ｂは、それぞれ所定の手法で近傍画素の画素値に基づいて注目画素の画素値を予測し、予測値として選択部５３６に対して出力する。例えば、第１予測部５３２ａ及び第２予測部５３２ｂは、それぞれ異なる位置にある画素（例えば、左側に隣接する画素、及び、上側に隣接する画素）の画素値を、注目画素の予測値として選択部５３６に対して出力する。
予測誤差算出部５３４は、所定の手法で画像データに基づいて注目画素の画素値を予測し、その予測値を注目画素の実際の画素値から減算し、予測誤差値として選択部５３６に対して出力する。
選択部５３６は、画像データと予測値から注目画素における予測の一致／不一致を検出する。選択部５３６は、その結果、予測が的中した予測部５３２があればその識別番号を、いずれも的中しなかった場合は予測誤差値を、ラン計数部５３８及び符号生成部５３９に対して出力する。
【００４０】
ラン計数部５３８は、識別番号が第１予測部５３２ａを指している場合には、内部カウンタを１だけ増やす。また識別番号が第１予測部５３２ａ以外を指している場合で、かつ内部カウンタが０でない場合には、内部カウンタの値をランデータとして符号生成部５３９に対して出力する。
符号生成部５３９は、ランデータ及び予測誤差値が同時に与えられた場合、まずランデータの符号を生成してから予測誤差値の符号を生成する。一方、符号生成部５３９は、識別番号又は予測誤差値のみが与えられた場合には、識別番号又は予測誤差値の符号を生成する。
【００４１】
なお、上記ラン計数部５３８及び符号生成部５３９による符号生成処理は、第１予測部５３２ａの的中確率が高いことを想定した形態であるが、他の圧縮方法を用いてもよい。例えば、高速復号等の目的から固定長符号を与えた場合、符号生成部５３９は、第１予測部５３２ａが的中した旨を２進数「０１」、第２予測部５３２ｂが的中した旨を２進数「１０」、いずれの予測部も外れた旨を２進数「００」を符号として出力し、予測誤差を符号＋８ｂｉｔの２進数で符号化する。また、圧縮率を向上させたい場合には、符号生成部５３９は、Ｈｕｆｆｍａｎ圧縮、算術符号等の可変長符号を用いて符号を生成してもよい。例えば、発生確率の高そうな第１予測部５３２ａに１ｂｉｔの符号を与えたＨｕｆｆｍａｎ符号の場合、第１予測部５３２ａが的中した旨を２進数「０」、第２予測部５３２ｂが的中した旨を２進数「１０」、いずれの予測部５３２も予測が外れた旨を２進数「１１」で符号化する。また、符号生成部５３９は、算術符号を用いて符号化してもよい。このように圧縮の手法はいくつも考えられる。
【００４２】
上記予測符号化部５３０の動作は、図９に示すように、ステップ２００（Ｓ２００）において、第１予測部５３２ａ及び第２予測部５３２ｂは、注目画素の画素値を予測する。また、予測誤差算出部５３４は、所定の予測部５３２による予測値と、実際の画素値との差分を算出し、予測誤差値として選択部５３６に対して出力する。
【００４３】
選択部５３６は、いずれの予測部５３２が的中したかを判断する。第１予測部５３２ａが的中した場合（Ｓ２１０：Ｙｅｓ）、選択部５３６は、第１予測部５３２ａの識別情報をラン計数部５３８に対して出力する（Ｓ２３０）。また、第２予測部５３２ｂが的中した場合（Ｓ２１０：ＮｏかつＳ２２０：Ｙｅｓ）、選択部５３６は、第２予測部５３２ｂの識別情報をラン計数部５３８及び符号生成部５３９に対して出力する（Ｓ２３０）。また、いずれの予測部５３２も的中しなかった場合（Ｓ２１０：ＮｏかつＳ２２０：Ｎｏ）、選択部５３６は、予測誤差算出部５３４が算出した予測誤差値をラン計数部５３８及び符号生成部５３９に対して出力する（Ｓ２４０）。
【００４４】
ステップ２５０（Ｓ２５０）において、符号生成部５３９は、第１予測部５３２ａのラン情報の符号、第２予測部５３２ｂの識別情報の符号、又は、予測誤差値の符号を生成し、符号化方式選択部５５０（図４）に対して出力する。
ステップ２６０（Ｓ２６０）において、予測符号化部５３０は、入力された画像データ（スキャン画像のラスタデータ）に含まれる全ての画素に対して処理が完了したか否かを判断し、全ての画素に対して処理が完了したと判断した場合に予測符号化処理（Ｓ２０）を完了し、これ以外の場合にＳ２００の処理に戻って、次の画素に対して上記と同様にＳ２００からＳ２５０までの処理を行う。
【００４５】
以上説明したように、本実施形態におけるプリンタ装置２は、符号化処理の前段でなされた補間処理（補間方式及び拡大率）と、目標圧縮率（目標ページ圧縮率及び目標ライン圧縮率）とに応じて、符号化方式（ＪＰＥＧ符号化方式又は予測符号化方式）を選択し、選択された符号化方式により符号化処理を行う。換言すると、プリンタ装置２は、拡大画像の画質及び拡大画像の目標圧縮率に最適な符号化方式を、拡大率、補間方式及び目標圧縮率に基づいて推定する。
【００４６】
上記実施形態では、プリンタ装置２（画像処理プログラム５）は、補間処理に応じて、符号化方式（ＪＰＥＧ符号化又は予測符号化）を選択したが、これに限定されるものではなく、補間処理に応じて、既定の符号化方式における符号化パラメータを変更することにより、補間処理に適合した符号化処理を実現してもよい。
また、上記実施形態のプリンタ装置２は、補間方式、補間処理の拡大率、及び目標圧縮率を用いて、符号化方式を選択したが、これに限定されるものではなく、補間方式、補間処理の拡大率、及び目標圧縮率の１つ又は２つを用いて、符号化方式を選択してもよい。
【図面の簡単な説明】
【００４７】
【図１】最近傍補間法を説明する図である。
【図２】線形補間法を説明する図である。
【図３】本発明にかかるプリンタ装置２（画像圧縮装置）のハードウェア構成を、制御装置２０を中心に例示する図である。
【図４】画像処理プログラム５の機能構成を例示する図である。
【図５】最近傍補間法における拡大率と最悪圧縮率との関係を例示する図である。
【図６】適用すべき符号化方式を補間方式及び拡大率に対応付けた判定テーブル５４２を例示する図である。
【図７】画像処理プログラム５の動作（Ｓ１０）を説明するフローチャートである。
【図８】予測符号化部５３０の機能構成を例示する図である。
【図９】予測符号化部５３０による符号化処理を説明するフローチャートである。
【符号の説明】
【００４８】
２・・・プリンタ装置
５・・・画像処理プログラム
５００・・・ＰＤＬデコンポーザ
５１０・・・画像拡大部
５２０・・・ＪＰＥＧ符号化部
５３０・・・予測符号化部
５４０・・・符号化方式判定部
５４２・・・判定テーブル
５５０・・・符号化方式選択部
５６０・・・画像蓄積部
５７０・・・画像伸長部
【図１】
2006174330.tif 000003
【図２】
2006174330.tif 000004
【図３】
2006174330.tif 000005
【図４】
2006174330.tif 000006
【図５】
2006174330.tif 000007
【図６】
2006174330.tif 000008
【図７】
2006174330.tif 000009
【図８】
2006174330.tif 000010
【図９】
2006174330.tif 000011