(57)【要約】【課題】圧縮画像をサンプリングして表示するための処理負担を軽減して、それの処理時間長を短縮できるようにすることにある。【解決手段】サンプリング対象のＪＰＥＧ画像に対し、サンプリング対象のＪＰＥＧ画像に対し、ハフマン復号化（Ｓ１６）、ランレングスハフマン復号化（Ｓ１７）、及び逆量子化（Ｓ１８）を行って、図２に示したような８×８成分の周波数成分ブロック２１を、元の画像の８×８画素ブロックの各々について得る。次に、８×８画素ブロックの各々について、全６４画素のうちどの画素の画素値を得るかを決定する、つまり、画素値取得対象の画素を選択する（Ｓ１９）。そして、選択した画素のみについて、逆ＤＣＴ演算（Ｓ２０）を行い、逆ＤＣＴ演算によって得られる画素の表色系ＹＵＶを所定の表色系（例えば、ＲＧＢ又はＣＭＹ）に色変換して（Ｓ２１）、色変換して得られる画素値から画像統計値を取得する（Ｓ２２）。【選択図】図３
2007259480.tif 000002
【特許請求の範囲】
【請求項１】
圧縮画像から元の画像が持つ所定種類の画像情報を得るためのサンプリングを実行する画像処理装置であって、
前記元の画像が持つ全画素数より少ない複数の画素であって、前記元の画像の処理対象領域の全体に分散して配置されている前記複数の画素についてのみ、前記圧縮画像のデータから画素値を計算する画素値計算手段と、
前記画素値計算手段からの前記複数の画素の画素値から前記画像情報を取得する画像情報取得手段と
を備える画像処理装置。
【請求項２】
圧縮画像から元の画像が持つ所定種類の画像情報を得るためのサンプリングを実行する画像処理装置であって、
前記元の画像をｋ×ｋ画素ブロックに分割したときの、各々の前記ｋ×ｋ画素ブロックから代表的な画素を抽出し、前記抽出した画素についてのみ、前記圧縮画像のデータから画素値を計算する画素値計算手段と、
前記画素値計算手段からの前記代表的な画素の画素値から前記画像情報を取得する画像情報取得手段と
を備える画像処理装置。
【請求項３】
前記圧縮画像が、ＪＰＥＧベースライン方式によって圧縮されたＪＰＥＧ画像である場合、
前記画素値計算手段が、前記ｋ×ｋ画素ブロックに対応する周波数成分ブロックのうち、直流成分のみを用いて、前記ｋ×ｋ画素ブロックの代表的な画素の画素値を計算する請求項２記載の画像処理装置。
【請求項４】
圧縮画像から元の画像が持つ所定種類の画像情報を得るためのサンプリングを実行するためのコンピュータプログラムであって、
前記元の画像が持つ全画素数より少ない複数の画素であって、前記元の画像の処理対象領域の全体に分散して配置されている前記複数の画素についてのみ、前記圧縮画像のデータから画素値を計算するステップと、
前記画素値計算手段からの前記複数の画素の画素値から前記画像情報を取得する画像情報取得ステップと
を実行するためのコンピュータプログラム。
【請求項５】
圧縮画像から元の画像が持つ所定種類の画像情報を得るためのサンプリングを実行するためのコンピュータプログラムであって、
前記元の画像をｋ×ｋ画素ブロックに分割したときの、各々の前記ｋ×ｋ画素ブロックから代表的な画素を抽出し、前記抽出した画素についてのみ、前記圧縮画像のデータから画素値を計算するステップと、
前記画素値計算手段からの前記代表的な画素の画素値から前記画像情報を取得するステップと
を実行するためのコンピュータプログラム。
【請求項６】
前記圧縮画像が、ＪＰＥＧベースライン方式によって圧縮されたＪＰＥＧ画像である場合、
前記計算するステップが、前記ｋ×ｋ画素ブロックに対応する周波数成分ブロックのうち、直流成分のみを用いて、前記ｋ×ｋ画素ブロックの代表的な画素の画素値を計算する請求項５記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、圧縮画像から元の画像が持つ所定種類の画像情報を取得するためのサンプリングを実行する画像処理装置の改良に関する。
【背景技術】
【０００２】
様々な画像処理の中には、本処理を行う前に、処理対象の画像が持つ特定の情報（例えば、画像全体にわたる明度や彩度等の統計値、以下、「画像統計値」と言う）を取得するためのサンプリング（以下、これを「プリスキャン」と言う）を行う必要があるものがある。その１つに、フォトレタッチ処理の一種である自動画像補正がある。自動画像補正では、プリスキャンで取得した画像統計値、例えば、明度、彩度、及び輝度のヒストグラムやコントラスト等を基に、その本処理にて、画像の明度、彩度、色バランス等を最適化する。
【０００３】
自動画像補正では、プリスキャンして画像統計値を得るために、処理対象の画像を読み込む必要があるが、読み込んだ画像が、ビットマップ画像を圧縮した圧縮画像である場合は、圧縮画像を元のビットマップ画像に完全に復元した後に、その元のビットマップ画像に対してプリスキャンが行われる。すなわち、圧縮画像を自動画像補正して表示するときは、圧縮画像を元のビットマップ画像に完全に復元してから、プリスキャンして画像統計値を取得し、その後、本処理にして、再び圧縮画像の復元を開始し、その復元の途中で、プリスキャンで取得した画像統計値を基に、復元された画素に対して値の補正をした上で、補正されたビットマップ画像を出力するという処理流れが実行される。つまり、圧縮画像を自動画像補正するときには、圧縮画像を完全に復元するための処理が、プリスキャン時と本処理時と合わせて２回行われる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
圧縮画像を復元するための処理は、一般に、計算量が多く、装置にとって負担となるものである。
【０００５】
例えば、圧縮画像が、ＪＰＥＧベースライン方式（ISO／IEC10918-1）によって圧縮された画像（以下、ＪＰＥＧ画像）である場合、周知のように、画像圧縮のときにＤＣＴ（離散コサイン変換）演算が行われ、ＪＰＥＧ画像を復元するときには、逆ＤＣＴ演算が行われる。ＤＣＴ演算における計算量は膨大であり、それと表裏一体の関係にある逆ＤＣＴ演算における計算量も膨大である。このため、ＪＰＥＧ画像を復元するための処理は、装置にとって負担が大きく時間がかかるものである。まして、ＪＰＥＧ画像を自動画像補正して表示するとなると、上述したことからわかるように、ＪＰＥＧ画像の復元を２回行う必要があるので、処理負担及び処理時間長は倍である。この問題点は、例えば、デジタルカメラで撮影した大サイズのＪＰＥＧ画像を、プリンタに取り込み、プリンタ内のＣＰＵで処理する場合のように、比較的に低速のＣＰＵで圧縮画像の復元を行うときに、特に大きいものとなる。
【０００６】
従って、本発明の目的は、圧縮画像をサンプリングして表示するための処理負担を軽減して、それの処理時間長を短縮できるようにすることにある。
【課題を解決するための手段】
【０００７】
本発明の第１の側面に従う画像処理装置は、圧縮画像から元の画像が持つ所定種類の画像情報を得るためのサンプリングを実行する画像処理装置であって、元の画像が持つ全画素数より少ない複数の画素であって、元の画像の処理対象領域の全体に分散して配置されている複数の画素についてのみ、圧縮画像のデータから画素値を計算する画素値計算手段と、画素値計算手段からの複数の画素の画素値から上記画像情報を取得する画像情報取得手段とを備える。
【０００８】
本発明の第１の側面に従う画像処理装置によれば、所定種類の画像情報（例えば、画像全体にわたる明度や彩度等の統計値）を取得するとき、元の画像が持つ全画素数より少ない複数の画素についてのみ、圧縮画像のデータから画素値を計算する。これにより、元画像が持つ全ての画素について画素値を計算する従来の装置に比べて、画像情報を取得するための計算量が少なくて済む。このため、圧縮画像をサンプリングして表示するための処理負担は軽減され、それの処理時間長は短縮されるようになる。
【０００９】
本発明に従う第２の画像処理装置は、圧縮画像から元の画像が持つ所定種類の画像情報を得るためのサンプリングを実行する画像処理装置であって、元の画像をｋ×ｋ画素ブロックに分割したときの、各々のｋ×ｋ画素ブロックから代表的な画素を抽出し、抽出した画素についてのみ、圧縮画像のデータから画素値を計算する画素値計算手段と、画素値計算手段からの代表的な画素の画素値から上記画像情報を取得する画像情報取得手段とを備える。
【００１０】
本発明の第２の側面に従う画像処理装置によれば、所定種類の画像情報を取得するとき、元の画像をｋ×ｋ画素ブロックに分割したときの、各々のｋ×ｋ画素ブロックから抽出した代表的な画素についてのみ、圧縮画像のデータから画素値を計算する。これにより、元画像が持つ全ての画素について画素値を計算する従来の装置に比べて、画像情報を取得するための計算量が少なくて済む。このため、圧縮画像をサンプリングして表示するための処理負担は軽減され、それの処理時間長は短縮されるようになる。
【００１１】
本発明の第２の側面に従う好適な実施形態では、圧縮画像が、ＪＰＥＧベースライン方式によって圧縮されたＪＰＥＧ画像である場合、画素値計算手段が、ｋ×ｋ画素ブロックに対応する周波数成分ブロックのうち、直流成分のみを用いて、ｋ×ｋ画素ブロックの代表的な画素の画素値を計算する。
【００１２】
本発明の第１及び第２の側面に従う画像処理装置が持つ上記各手段の機能はコンピュータにより実施することができるが、そのためのコンピュータプログラムは、ディスク型ストレージ、半導体メモリ及び通信ネットワークなどの各種媒体を通じてコンピュータにインストール又はロードすることができる。
【発明を実施するための最良の形態】
【００１３】
以下、圧縮画像がＪＰＥＧベースライン方式で圧縮されたＪＰＥＧ画像である場合を例に、本発明の一実施形態に係るサンプリング方法を説明する。本実施形態のサンプリング方法は、例えばＪＰＥＧ画像に対する自動画像補正処理におけるプリスキャンとして使用されるものである。
【００１４】
本実施形態では、ＪＰＥＧ画像を後述する方法でプリスキャンするが、そのプリスキャンによって生じる作用効果を分かりやすくするため、まず、当業者にとっては周知であるが、ＪＰＥＧベースライン方式による圧縮（符号化）の手順と復元（復号化）の手順を概略的に説明する。
【００１５】
図１（ａ）は、ＪＰＥＧ方式による画像圧縮の概略手順を示し、図１（ｂ）は、ＪＰＥＧ画像の復元の概略手順を示す。
【００１６】
図１（ａ）に示すように、ＪＰＥＧ方式による画像圧縮の概略手順は、まず、圧縮対象のビットマップ画像の色空間（通常はＲＧＢ）をＹＵＶ（ＹＣｂＣｒ）に色変換し（ステップＳ１）、ＹＵＶで表した画像（ＹＵＶビットマップ画像）を、所定サイズの画素ブロック（例えば、Ｎ×Ｎ画素の正方形画素ブロック、以下、画素ブロックは、最も標準的な８×８の画素値からなるものとする）に分割する（Ｓ２）。次に、各画素ブロックにＤＣＴ演算を施し（Ｓ３）、ＤＣＴ演算によって生じた周波数成分ブロック（係数ブロック）を変換係数毎に異なる量子化ステップを用いて量子化する（量子化ステップは、量子化テーブルとして予め用意されている）（Ｓ４）。そして、各係数ブロックの量子化された変換係数を、ＤＣ係数とＡＣ係数に分け、ＡＣ係数に対してはジグザグスキャンを施した後にランレングスハフマン符号化を行い（Ｓ５）、ＤＣ係数に対しては差分符号化を施した後にハフマン符号化を行うことで（Ｓ６）、ＪＰＥＧ画像が生成される（つまりＪＰＥＧ方式の画像圧縮が完了する）。
【００１７】
ＪＰＥＧ画像の復元の概略手順は、この画像圧縮の概略手順の逆である。
【００１８】
すなわち、ＪＰＥＧ画像の復元の概略手順は、図１（ｂ）に示すように、まず、ＪＰＥＧ画像のＤＣ（直流）成分に対してハフマン復号化を行い（Ｓ７）、ＡＣ（交流）成分に対してランレングスハフマン復号化を行う（Ｓ８）。これにより、量子化された８×８の周波数成分ブロックが各々得られる。次に、各周波数成分ブロックに対して、逆量子化（Ｓ９）と逆ＤＣＴ演算（Ｓ１０）とを行って各周波数成分ブロックをＹＵＶで表した画素ブロックにし、ＹＵＶで表された各画素ブロックを合成して（Ｓ１１）、ＹＵＶビットマップ画像を形成する。そして、その画像の色空間ＹＵＶを元の色空間（例えばＲＧＢ）に色変換することで（Ｓ１２）、ＪＰＥＧ画像の復元が完了する。
【００１９】
以上が、ＪＰＥＧ画像の復元の概略手順である。この手順では、逆ＤＣＴ演算が最も処理負担が大きく、処理に時間を要するものとなっている。下記の（１）式は逆ＤＣＴ演算の式を示す。
【００２０】
【数１】
2007259480.tif 000003
この（１）式において、ｍは、図２に示した８×８成分の周波数成分ブロック２１における水平方向の周波数成分（ｍ＝０〜７）を表し、ｎは、垂直方向の周波数成分（ｎ＝０〜７）を表し、ｉ、ｊは、その８×８周波数成分ブロック２１の逆ＤＣＴ演算で得られる８×８画素の画素ブロック内の個々の画素の水平方向位置（ｉ＝０〜７）と垂直方向位置（ｊ＝０〜７）を表す。また、Ｃｍは、水平方向周波数成分がｍのときの変換係数を表し、Ｃｎは、垂直方向周波数成分がｎのときの変換係数を表し、Ｓｍｎは、８×８周波数成分ブロック２１における周波数成分（ｍ，ｎ）での周波数成分値を表す。また、Ｂは、元のビットマップ画像が持つ各色データのビット数に応じた定数を表し、Ｐｉｊは、８×８周波数成分ブロック２１の逆ＤＣＴ演算で得られる８×８画素の画素ブロックにおける位置（ｉ，ｊ）での画素値を表す。
【００２１】
ＪＰＥＧ画像をプリスキャンするとき、従来は、既に述べたように、ＪＰＥＧ画像を完全に元のビットマップ画像に復元してからプリスキャンを行う。すなわち、従来は、ＪＰＥＧ画像をプリスキャンするとき、１つの８×８画素ブロックについて言えば、全６４画素の画素値を得るべく（１）式の計算を６４×６４＝４０９６回行い、その計算を１画像を構成する多数のブロックについて繰り返すので、全体の計算量は膨大である。
【００２２】
しかし、ＪＰＥＧ画像を完全に復元して１画像全ての画素値を得なくても、画像統計値は取得できるものと考えられる。別の言い方をすれば、画像統計値を取得するために、ＪＰＥＧ画像を完全に復元して膨大な数の全ての画素値を得る必要は必ずしもなく、統計計算に必要な或る程度の数の画素値が得られれば、自動画像補正等の目的に必要十分な画像統計値は取得できるものと考えられる。具体的な例として、自動画像補正のプリスキャンの場合、元の画像のサイズに関係無しに、最低６００×６００画素程度の画素の値が取得できれば良いと考えられる。例えば、１２００×１２００画素又は１８００×１２００画素のサイズを持つ画像から画像統計値を取得するためには、縦横それぞれ１つ置きに画素を取得して合計６００×６００画素又は９００×６００画素のように、上述の最低の画素数以上の数の画素の値が取得できれば良いと考えられる。
【００２３】
そこで、本実施形態では、次のようにしてＪＰＥＧ画像のプリスキャンを行う。
【００２４】
図３は、本実施形態に係るＪＰＥＧ画像のサンプリング方法の流れを示す。本実施形態に係るサンプリング方法は、ソフトウェアを実行するコンピュータ、ＡＳＩＣのような純粋なハードウェア回路、又はそれらの組み合わせなど、ソフトとハードをどのように使った構成でも実施することができる。
【００２５】
本実施形態に係るサンプリング方法では、まず、サンプリング対象のＪＰＥＧ画像に対し、ハフマン復号化（Ｓ１６）、ランレングスハフマン復号化（Ｓ１７）、及び逆量子化（Ｓ１８）を行って、図２に示したような８×８成分の周波数成分ブロック２１を、元の画像の８×８画素ブロックの各々について得る。次に、８×８画素ブロックの各々について、全６４画素のうちどの位置（ｉ，ｊ）の画素値を得るかを決定する、つまり、画素値取得対象の画素位置（ｉ，ｊ）を選択する（Ｓ１９）。そして、選択した画素位置（ｉ，ｊ）の画素のみについて、逆ＤＣＴ演算（Ｓ２０）を行い、逆ＤＣＴ演算によって得られた表色系ＹＵＶの画素値Ｐｉｊを所定の表色系（例えば、ＲＧＢ又はＣＭＹ）に色変換して（Ｓ２１）、色変換して得られる画素値から画像統計値を取得する（Ｓ２２）。
【００２６】
この実施形態に係るサンプリング方法は、元画像の８×８画素ブロックの各々について、画素値取得対象の画素を８×８画素ブロックの全６４画素の中から選択し、選択した画素のみについて、逆ＤＣＴ演算及び色変換を施して画素値を得る。このため、ＪＥＰＧ画像を元画像に完全に復元してサンプリングを行う従来の方法に比べて、逆ＤＣＴ演算及び色変換の計算回数を減らすことができ、それにより、ＪＰＥＧ画像のサンプリングにかかる装置の処理負担及び処理時間長を減らすことができる。特に、逆ＤＣＴ演算の計算回数を減らすことができるのは、本効果の大きな要因である。
【００２７】
画素値取得対象の画素を選択する方法としては、種々の方法が考えられるが、以下、画素値８×８画素ブロックの各々について、８×８画素のうち所定の比率で画素を残すように間引き（以下、その比率を「間引き率」と言う）、その間引きによって残された画素を選択するという方法（以下、間引き選択方法）を例に、本実施形態のサンプリング方法及びそれの具体的な効果を説明する。なお、ここで言う「間引き率」とは、８×８画素ブロックの画素を縦横どれだけの比率（割合）で残すように画素を間引くかを表すものであり、間引き率は、画像統計値を取得するための統計計算に必要な画素数に応じて決定される。
【００２８】
例えば、画像統計値を取得するための統計計算に６００×６００画素が必要であるとき、元の画像サイズが１２００×１２００画素であれば、間引き率は、「縦横１／２（２分の１）」と決定され、また、元の画像サイズが１８００×１８００画素であれば、間引き率は、「縦横１／３（３分の１）」と決定される。
【００２９】
本実施形態のサンプリング方法は、間引き率が縦横１／２のときは、８×８画素ブロック３１の８×８画素のうち、縦横それぞれ１／２を乗じた４×４画素、計１６画素が例えば分散的に残るように、８×８画素ブロック３１の画素を間引く。具体的な例としては、図４に示すように、本実施形態のサンプリング方法は、縦方向（垂直方向）について、水平方向位置ｉ＝１、３、５、７に属する画素を残すように（つまり等間隔に画素を残すように）、他の水平方向位置ｉ＝０、２、４、６に属する画素を全て間引く。同様に、横方向（水平方向）について、垂直方向位置ｊ＝１、３、５、７に属する画素を残すように（つまり等間隔に画素を残すように）、他の垂直方向位置ｉ＝０、２、４、６に属する画素を全て間引く。
【００３０】
以上のようにして、間引き率が縦横１／２のときは、８×８画素ブロック３１の全６４画素のうち１６画素が分散的に残る。本実施形態に係るサンプリング方法は、それら１６画素のみについて画素値を算出するので、このときの逆ＤＣＴ演算及び色変換の計算回数は、従来に比べて、１６画素／６４画素（６４画素分の１６画素）、つまり、１／４（４分の１）回に減る。この記載からわかるように、間引き率を縦横１／２という比較的大きな値にしても、本実施形態の効果が十分に得られる。
【００３１】
なお、上述のことを別の観点からすれば、元のビットマップ画像を２×２画素ブロックに分割し、個々の２×２画素ブロックの中から代表的な１画素を抽出したと言える。より一般的な言い方をすれば、間引き率が「縦横１／ｋ（ｋ分の１）」のときは、元のビットマップ画像をｋ×ｋ画素ブロックに分割し、ｋ×ｋ画素ブロックの中から代表的な１画素を抽出すると言える。
【００３２】
次に、間引き率が「縦横１／８（８分の１）」とされた場合を例に説明する。
【００３３】
間引き率が「縦横１／８（８分の１）」とされた場合は、図５に示すように、本実施形態のサンプリング方法は、８×８画素ブロック３１の８×８画素のうち、縦横それぞれ１／８を乗じた１×１画素、つまり１つの画素だけ残るように、８×８画素ブロック３１の画素を間引く。具体的な例としては、図５に示すように、本実施形態のサンプリング方法は、縦方向（垂直方向）について、８列のうち或る１列に属する画素（例えば水平方向位置がｉ＝０の画素）のみを残すように他の７列に属する画素（つまり水平方向位置がｉ＝１〜７の画素）を全て間引く。同様に、横方向（水平方向）について、８列のうち或る１列に属する画素（例えば垂直方向位置がｊ＝０の画素）のみを残すように他の７列に属する画素（つまり垂直方向位置がｊ＝１〜７の画素）を全て間引く。なお、このようにｉ＝ｊ＝０の画素を残すのは単なる一例であり、他の任意の位置の画素、例えば、８×８画素ブロック３１の中央のｉ＝ｊ＝３の画素を残すようにしても良い。
【００３４】
以上のように、間引き率が縦横１／８の場合は、８×８画素ブロック３１から画素が１つだけ残される。本実施形態では、その１つの画素のみについて画素値が算出され、１画像を構成する多数の８×８画素ブロック３１における各々の１つの画素値から、画像統計値を取得するための統計計算が行われる。これについて、別の言い方をすれば、間引きによって残された１画素から得られる画素値を、８×８画素ブロック３１全体の代表的な画素値として、統計計算が行われる。この観点からすれば、８×８画素ブロック３１の代表的な画素値として、特定の位置の画素値ではなく、８×８周波数成分ブロックのＤＣ成分のみを用いて、８×８画素ブロック３１の平均的な画素値を取得することができる。そうすると、逆ＤＣＴ演算を全く行う必要なく、ＤＣ成分の演算のみで、８×８画素ブロック３１の代表的な画素値を取得することができる。
【００３５】
このＤＣ成分の演算方法について、図６を参照して具体的に説明すると、先頭の周波数成分ブロック２１ＡのＤＣ成分の値ＤＣ［Ａ］は、差分符号化された値δＤＣ［Ａ］に所定値０を加算することで復号し、周波数成分ブロック２１ＢのＤＣ成分の値ＤＣ［Ｂ］は、差分符号化されたδＤＣ［Ｂ］に、上記復号した直前の周波数成分ブロック２１ＡのＤＣ［Ａ］を加算して復号し、周波数成分ブロック２１ＣのＤＣ成分の値ＤＣ［Ｃ］は、差分符号化された値δＤＣ［Ｃ］に、上記復号した直前の周波数成分ブロック２１ＢのＤＣ［Ｂ］を加算して復号する。
【００３６】
このようにして復号したＤＣ成分は、逆量子化前の（つまりＹＵＶ表色系で表された）、８×８画素ブロック全体の平均的な画素値を示す。従って、ＤＣ成分を復号した後は、復号したＤＣ成分に表される値に対して、逆量子化を施し、逆ＤＣＴ演算を一切行う必要なく色変換処理を行って、所定の表色系（ＲＧＢ又はＣＭＹ）で表された画素値を得れば良い。
【００３７】
以上のことから、本実施形態のサンプリング方法において間引き率を縦横１／８とした場合は、従来と比べて、逆量子化及び色変換を行うための計算回数は、１画素／６４画素（６４画素分の１画素）＝１／６４（６４分の１）回と大幅に減らすことができ、更に、最も大きな処理負担である逆ＤＣＴ演算は、一度も行う必要がない。ゆえに、本実施形態のサンプリング方法において、間引き率を縦横１／８とすれば、プリスキャンを実行する装置の負担を大幅に軽くすることができ、以って、プリスキャンに要する時間長を大幅に短縮することができるようになる。間引き率が縦横１／８となるのは、上述した説明から言えば、例えば画像統計値を取得するための統計計算に６００×６００画素が必要であるとき、元の画像サイズが縦横８倍の４８００×４８００画素であるときであるが、元の画像サイズがそれ以上であって間引き率が縦横１／８より小さくて済む場合であっても、上記効果から、８×８画素ブロックあたりの間引き率は縦横１／８として処理することができる。
【００３８】
以上、本発明の好適な実施形態を説明したが、これは本発明の説明のための例示であって、本発明の範囲をこの実施形態にのみ限定する趣旨ではない。本発明は、他の種々の形態でも実施することが可能である。
【００３９】
例えば、上述した実施形態は、ＪＰＥＧ画像に対する自動画像補正処理におけるプリスキャンとして使用されるが、自動画像補正は、元画像の全ての領域は勿論、ユーザが選択した一部の領域のみに対しても行うことができる。
【００４０】
また、上述した実施形態のサンプリング方法は、ＪＰＥＧ画像に対する自動画像補正処理におけるプリスキャンとして使用されるものであるが、本発明は、それのみに限らず、プリスキャンを必要とする種々の画像処理におけるプリスキャンとして使用できる。また、本発明のサンプリング方法は、或る画像処理の本処理前のプリスキャンとしてではなく、元画像の特定の情報（例えば画像統計値）を得ることそれ自体を目的とした単独の処理として使用することもできる。
【００４１】
また、上記実施形態では、画素を間引くときは、８×８画素ブロックに画素が分散的に残るように間引くが、必ずしも、分散的に残るように間引かなくても良い（例えば、８×８画素ブロックの或る一領域に属する画素が偏重的に残るように間引いても良い（一例として、８×８画素ブロックの右半分の領域に属する全３２画素が残るように左半分の領域に属する残り全３２画素を間引いても良い））。また、元画像を構成する個々の８×８画素ブロック或るいは元画像全体から、ランダムに、画素値取得対象の画素を選択し、選択した画素について画素値を求めるようにしても良い。
【図面の簡単な説明】
【００４２】
【図１】（ａ）は、ＪＰＥＧ方式による画像圧縮の概略手順を示す図。（ｂ）は、ＪＰＥＧ画像の復元の概略手順を示す図。
【図２】８×８の周波数成分ブロックを示す図。
【図３】本発明の一実施形態に係るプリスキャン方法の流れを示す図。
【図４】本発明の一実施形態において間引き率を「縦横1／2」としたときの間引きの様子を示す図。
【図５】本発明の一実施形態において間引き率を「縦横1／8」としたときの間引きの様子を示す図。
【図６】ＪＰＥＧ方式による画像圧縮において、ＤＣ成分の符号化の流れを示す図。
【符号の説明】
【００４３】
２１  ８×８周波数成分ブロック
３１  ８×８画素ブロック
【図１】
2007259480.tif 000004
【図２】
2007259480.tif 000005
【図３】
2007259480.tif 000006
【図４】
2007259480.tif 000007
【図５】
2007259480.tif 000008
【図６】
2007259480.tif 000009