(57)【要約】【課題】非圧縮ファイルやＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルに対しても、関心領域だけ抜き出して閲覧等の処理を行ない得るようにする。【解決手段】ＪＰＥＧ２０００形式での画像の圧縮処理を実行する圧縮手段４２１と、ＪＰＥＧ２０００以外の形式で圧縮された画像の伸長処理を実行する伸長手段４３１と、を備えた上で、記憶領域４１１に記憶された画像ファイルについての関心領域の指定を許容し、画像ファイルが非圧縮ファイル又はＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルであることを判定する。画像ファイルが非圧縮ファイルであると判定され場合には圧縮手段４２１で圧縮し、ＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルであると判定された場合には伸長手段４３１で伸長してから圧縮手段４２１で圧縮する。そして、圧縮画像から、指定された関心領域に対応するブロックを抽出し出力する。【選択図】    図７
2004214828.tif 000002
【特許請求の範囲】
【請求項１】
ＪＰＥＧ２０００形式での画像の圧縮処理を実行する圧縮手段と、
ＪＰＥＧ２０００以外の形式で圧縮された画像の伸長処理を実行する伸長手段と、
記憶領域に記憶された画像ファイルについての関心領域の指定を許容する指定許容手段と、
前記画像ファイルが非圧縮ファイル又はＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルであることを判定する判定手段と、
前記画像ファイルが非圧縮ファイルであると前記判定手段が判定した場合には、その画像ファイルを前記圧縮手段によってＪＰＥＧ２０００形式で圧縮し、前記画像ファイルがＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルであると前記判定手段が判定した場合には、その画像ファイルを前記伸長手段によって伸長してから前記圧縮手段によってＪＰＥＧ２０００形式で圧縮する圧縮実行手段と、
前記圧縮手段によって圧縮された画像ファイルから前記指定許容手段によって指定された関心領域に対応するブロックを抽出し出力する抽出出力手段と、
を具備する画像処理装置。
【請求項２】
前記圧縮手段は、画像の可逆圧縮処理を実行する請求項１記載の画像処理装置。
【請求項３】
前記圧縮手段は、画像の非可逆圧縮処理を実行する請求項１記載の画像処理装置。
【請求項４】
前記圧縮手段は、５×３フィルタバンクを用いてウェーブレット変換処理を実行する請求項１記載の画像処理装置。
【請求項５】
前記圧縮手段は、９×７フィルタバンクを用いてウェーブレット変換処理を実行する請求項１記載の画像処理装置。
【請求項６】
前記伸長手段は、ＪＰＥＧ２０００以外の形式としてＤＣＴ（離散コサイン変換）符号化形式で圧縮された画像の伸長処理を実行可能である請求項１記載の画像処理装置。
【請求項７】
前記抽出出力手段が抽出し出力するブロックの単位は、タイルである請求項１記載の画像処理装置。
【請求項８】
前記抽出出力手段が抽出し出力するブロックの単位は、プレシンクトである請求項１記載の画像処理装置。
【請求項９】
前記抽出出力手段は、出力する前記画像ファイルの解像度を調整自在である請求項１記載の画像処理装置。
【請求項１０】
前記抽出出力手段は、前記画像ファイルをモノクロ画像として出力する請求項１記載の画像処理装置。
【請求項１１】
前記抽出出力手段は、前記圧縮手段による圧縮処理で生成された符号列中の上位レイヤーから順に出力する請求項１記載の画像処理装置。
【請求項１２】
ＪＰＥＧ２０００形式での画像の圧縮処理を実行する圧縮手段とＪＰＥＧ２０００以外の形式で圧縮された画像の伸長処理を実行する伸長手段とを有するコンピュータをハードウェア資源として利用し実行するステップとして、
記憶領域に記憶された画像ファイルについての関心領域の指定を許容する指定許容ステップと、
前記画像ファイルが非圧縮ファイル又はＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルであることを判定する判定ステップと、
前記画像ファイルが非圧縮ファイルであると前記判定手段が判定した場合には、その画像ファイルを前記圧縮手段によってＪＰＥＧ２０００形式で圧縮し、前記画像ファイルがＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルであると前記判定手段が判定した場合には、その画像ファイルを前記伸長手段によって伸長してから前記圧縮手段によってＪＰＥＧ２０００形式で圧縮する圧縮実行ステップと、
前記圧縮手段によって圧縮された画像ファイルから前記指定許容手段によって指定された関心領域に対応するブロックを抽出し出力する抽出出力ステップと、を具備する画像処理方法。
【請求項１３】
ＪＰＥＧ２０００形式での画像の圧縮処理を実行する圧縮手段とＪＰＥＧ２０００以外の形式で圧縮された画像の伸長処理を実行する伸長手段とを有するコンピュータにインストールされ、このコンピュータに、
ＪＰＥＧ２０００形式での画像の圧縮処理を実行する圧縮手段と、
ＪＰＥＧ２０００以外の形式で圧縮された画像の伸長処理を実行する伸長手段と、
記憶領域に記憶された画像ファイルについての関心領域の指定を許容する指定許容手段と、
前記画像ファイルが非圧縮ファイル又はＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルであることを判定する判定手段と、
前記画像ファイルが非圧縮ファイルであると前記判定手段が判定した場合には、その画像ファイルを前記圧縮手段によってＪＰＥＧ２０００形式で圧縮し、前記画像ファイルがＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルであると前記判定手段が判定した場合には、その画像ファイルを前記伸長手段によって伸長してから前記圧縮手段によってＪＰＥＧ２０００形式で圧縮する圧縮実行手段と、
前記圧縮手段によって圧縮された画像ファイルから前記指定許容手段によって指定された関心領域に対応するブロックを抽出し出力する抽出出力手段と、
を実行させる機械読み取り可能な画像処理用コンピュータプログラム。
【請求項１４】
請求項１３記載の画像処理用コンピュータプログラムを記憶する記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データの圧縮、伸長を実行する画像処理装置、画像処理方法、画像処理用コンピュータプログラム、及びこの画像処理用コンピュータプログラムを記憶する記憶媒体に関する。本発明は、携帯電話、デジタルカメラ、インターネットのブラウザ、医療用機器、衛星通信機器などの画像を扱う機器、各種のアプリケーションプログラム、プリンタドライバ等のデバイスドライバ等に応用することができる。
【０００２】
【従来の技術】
近年、画像入出力技術の進歩により、画像に対する高精細化の要求が高まっている。画像入力装置の一例として、デジタルカメラを例に挙げると、３００万以上の画素数を持つ高性能な電化結合素子の低価格化が進み、普及価格帯の製品においても広く用いられるようになっている。また、画像出力装置や画像表示装置の技術分野に関しても、レーザプリンタ、インクジェットプリンタ等のハードコピー分野における高精細化や低価格化は目を見張るものがあり、このような現象は、ＣＲＴやＬＣＤディスプレイ等のソフトコピー分野においても例外ではない。
【０００３】
こうした高性能で低価格な画像入出力製品の市場投入効果によって、高精細画像の大衆化が始まっており、今後は、あらゆる場面で高精細画像の需要が高まると予想されている。
【０００４】
以上のようなことを背景として、高精細画像を容易に取扱うことのできる圧縮伸長技術に対する要求も、今後ますます高まっていくことは必至と思われる。そこで、そのような要求を満たす画像圧縮技術の一つとして、従来、高精細画像を小さい単位に分割して処理することが可能であり、高圧縮率でも高画質な画像を復号可能なＪＰＥＧ２０００という技術がある。
【０００５】
一方、画像処理の分野では、関心領域という概念がある。この関心領域というのは、例えばユーザが注目する領域である。そこで、従来の画像処理の分野では、関心領域のみカラー表示としてそれ以外の領域は白黒表示にする等の手法で、関心領域を目立たせるようにした画像処理方法が知られている（例えば、特許文献１、特許文献２参照）。
【０００６】
ＪＰＥＧ２０００においても、関心領域についてＲＯＩ（Region of interest）という概念を規定しており、関心領域の圧縮率を非関心領域の圧縮率よりも低くして、関心領域のみ鮮明に復号化できるようにしている。
【０００７】
【特許文献１】特開平０１−２７０１７３号公報
【特許文献２】特開平０６−１１４０５９号公報
【発明が解決しようとする課題】
ＪＰＥＧ２０００においては、画像データをタイルやプレシンクトという単位でブロック化する。このため、タイルやプレシンクトというブロック単位で関心領域に対する所望の処理を実行し易い。つまり、ＪＰＥＧ２０００は、関心領域という概念を導入し易い画像圧縮形式であると言える。
【０００８】
このようなＪＰＥＧ２０００の利点は、ＪＰＥＧ２０００で圧縮された画像データを通信する際に顕著に生ずる。つまり、画像データの通信に際して関心領域だけを送受信することによって、通信速度を高速度化することができ、送受信側におけるメモリ消費量を減少させることができ、さらにはデータ通信のためのネットワークのトラフィク量が少ないためにネットワークに対する負担を軽くすることができる、というような各種の利点が生ずる。
【０００９】
これに対して、画像データがビットマップやＴＩＦＦという形式で記述された非圧縮ファイルである場合、あるいはＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルである場合には、ファイル形式中に関心領域という概念を有していないのが一般的である。
【００１０】
したがって、そのような非圧縮ファイルやＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルに対しては、関心領域だけ抜き出して取り扱うことが困難であり、このために、ＪＰＥＧ２０００の利点として説明した現象と反対の現象が生じてしまう。つまり、画像データの通信に際して関心領域だけを送受信することができずに画像データ全体を送受信しなければならず、これによって、どうしても通信速度が遅くなってしまったり、送受信側におけるメモリ消費量が多くなってしまったり、データ通信のためのネットワークのトラフィク量が多くなってネットワークに対する負担が大きくなってしまったりする、というような各種の不都合が生ずる。
【００１１】
本発明の目的は、非圧縮ファイルやＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルに対しても、関心領域だけ抜き出して閲覧等の処理を行ない得るようにすることである。
【００１２】
【課題を解決するための手段】
本発明の画像処理装置は、ＪＰＥＧ２０００形式での画像の圧縮処理を実行する圧縮手段と、ＪＰＥＧ２０００以外の形式で圧縮された画像の伸長処理を実行する伸長手段と、記憶領域に記憶された画像ファイルについての関心領域の指定を許容する指定許容手段と、前記画像ファイルが非圧縮ファイル又はＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルであることを判定する判定手段と、前記画像ファイルが非圧縮ファイルであると前記判定手段が判定した場合には、その画像ファイルを前記圧縮手段によってＪＰＥＧ２０００形式で圧縮し、前記画像ファイルがＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルであると前記判定手段が判定した場合には、その画像ファイルを前記伸長手段によって伸長してから前記圧縮手段によってＪＰＥＧ２０００形式で圧縮する圧縮実行手段と、前記圧縮手段によって圧縮された画像ファイルから前記指定許容手段によって指定された関心領域に対応するブロックを抽出し出力する抽出出力手段と、を具備する。
【００１３】
したがって、画像ファイルが非圧縮ファイルであると判定手段が判定した場合には、その画像ファイルが圧縮手段によってＪＰＥＧ２０００形式で圧縮され、画像ファイルがＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルであると判定手段が判定した場合には、その画像ファイルが伸長手段によって伸長されてから圧縮手段によってＪＰＥＧ２０００形式で圧縮される。そして、抽出出力手段は、圧縮手段によって圧縮された画像ファイルから指定許容手段によって指定された関心領域に対応するブロックを抽出し出力する。これにより、関心領域に対応するブロックの単位で画像データを扱うことが可能となる。
【００１４】
本発明の画像処理装置は、前記圧縮手段、前記伸長手段、及び前記抽出出力手段にいて、各種の限定を許容する。
【００１５】
例えば、前記圧縮手段は、画像の可逆圧縮処理を実行する（請求項２）。
【００１６】
また、前記圧縮手段は、画像の非可逆圧縮処理を実行する（請求項３）。
【００１７】
また、前記圧縮手段は、５×３フィルタバンクを用いてウェーブレット変換処理を実行する（請求項４）。
【００１８】
また、前記圧縮手段は、９×７フィルタバンクを用いてウェーブレット変換処理を実行する（請求項５）。
【００１９】
また、前記伸長手段は、ＪＰＥＧ２０００以外の形式としてＤＣＴ（離散コサイン変換）符号化形式で圧縮された画像の伸長処理を実行可能である（請求項６）。
【００２０】
また、前記抽出出力手段が抽出し出力するブロックの単位は、タイルである（請求項７）。
【００２１】
また、前記抽出出力手段が抽出し出力するブロックの単位は、プレシンクトである（請求項８）。
【００２２】
また、前記抽出出力手段は、出力する前記画像ファイルの解像度を調整自在である（請求項９）。
【００２３】
また、前記抽出出力手段は、前記画像ファイルをモノクロ画像として出力する（請求項１０）。
【００２４】
さらに、前記抽出出力手段は、前記圧縮手段による圧縮処理で生成された符号列中の上位レイヤーから順に出力する（請求項１１）。
【００２５】
本発明の画像処理方法は、ＪＰＥＧ２０００形式での画像の圧縮処理を実行する圧縮手段とＪＰＥＧ２０００以外の形式で圧縮された画像の伸長処理を実行する伸長手段とを有するコンピュータをハードウェア資源として利用し実行するステップとして、記憶領域に記憶された画像ファイルについての関心領域の指定を許容する指定許容ステップと、前記画像ファイルが非圧縮ファイル又はＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルであることを判定する判定ステップと、前記画像ファイルが非圧縮ファイルであると前記判定手段が判定した場合には、その画像ファイルを前記圧縮手段によってＪＰＥＧ２０００形式で圧縮し、前記画像ファイルがＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルであると前記判定手段が判定した場合には、その画像ファイルを前記伸長手段によって伸長してから前記圧縮手段によってＪＰＥＧ２０００形式で圧縮する圧縮実行ステップと、前記圧縮手段によって圧縮された画像ファイルから前記指定許容手段によって指定された関心領域に対応するブロックを抽出し出力する抽出出力ステップと、を具備する。
【００２６】
したがって、画像ファイルが非圧縮ファイルであると判定ステップで判定された場合には、その画像ファイルが圧縮手段によってＪＰＥＧ２０００形式で圧縮され、画像ファイルがＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルであると判定ステップで判定された場合には、その画像ファイルが伸長手段によって伸長されてから圧縮手段によってＪＰＥＧ２０００形式で圧縮される。そして、抽出出力ステップでは、圧縮手段によって圧縮された画像ファイルから指定許容ステップで指定された関心領域に対応するブロックが抽出され出力される。これにより、関心領域に対応するブロックの単位で画像データを扱うことが可能となる。
【００２７】
本発明の機械読み取り可能な画像処理用コンピュータプログラムは、ＪＰＥＧ２０００形式での画像の圧縮処理を実行する圧縮手段とＪＰＥＧ２０００以外の形式で圧縮された画像の伸長処理を実行する伸長手段とを有するコンピュータにインストールされ、このコンピュータに、ＪＰＥＧ２０００形式での画像の圧縮処理を実行する圧縮手段と、ＪＰＥＧ２０００以外の形式で圧縮された画像の伸長処理を実行する伸長手段と、記憶領域に記憶された画像ファイルについての関心領域の指定を許容する指定許容手段と、前記画像ファイルが非圧縮ファイル又はＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルであることを判定する判定手段と、前記画像ファイルが非圧縮ファイルであると前記判定手段が判定した場合には、その画像ファイルを前記圧縮手段によってＪＰＥＧ２０００形式で圧縮し、前記画像ファイルがＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルであると前記判定手段が判定した場合には、その画像ファイルを前記伸長手段によって伸長してから前記圧縮手段によってＪＰＥＧ２０００形式で圧縮する圧縮実行手段と、前記圧縮手段によって圧縮された画像ファイルから前記指定許容手段によって指定された関心領域に対応するブロックを抽出し出力する抽出出力手段と、を実行させる。
【００２８】
したがって、画像ファイルが非圧縮ファイルであると判定手段が判定した場合には、その画像ファイルが圧縮手段によってＪＰＥＧ２０００形式で圧縮され、画像ファイルがＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルであると判定手段が判定した場合には、その画像ファイルが伸長手段によって伸長されてから圧縮手段によってＪＰＥＧ２０００形式で圧縮される。そして、抽出出力手段は、圧縮手段によって圧縮された画像ファイルから指定許容手段によって指定された関心領域に対応するブロックを抽出し出力する。これにより、関心領域に対応するブロックの単位で画像データを扱うことが可能となる。
【００２９】
本発明の記憶媒体は、請求項１３記載の画像処理用コンピュータプログラムを記憶する記憶媒体である。
【００３０】
したがって、請求項１３記載の画像処理用コンピュータプログラムと同一の作用効果を奏する。
【００３１】
【発明の実施の形態】
本発明の実施の一形態を図１ないし図８に基づいて説明する。
【００３２】
［ＪＰＥＧ２０００について概略説明］
まず、ＪＰＥＧ２０００について概略説明する。
【００３３】
ＪＰＥＧ２０００は、画像データの圧縮伸長に関する形式である。この形式に従い画像データを圧縮伸長するには、ハードウェア資源を必要とする。一例として、そのようなハードウェア資源としては画像処理用コンピュータプログラムを実行するコンピュータを用いることができる。つまり、コンピュータの記憶装置、例えばＨＤＤにＪＰＥＧ２０００形式の画像データ圧縮伸長用の画像処理用コンピュータプログラムをインストールしておくと、コンピュータがＣＰＵ及びメモリから構築される基本アーキテクチャによってそのような画像処理用コンピュータプログラムを解釈し、入力画像に対するＪＰＥＧ２０００形式の画像圧縮処理を実行したり、あるいは、ＪＰＥＧ２０００形式で圧縮された画像データを伸長したりする。この意味で、コンピュータの記憶装置、例えばＨＤＤは、画像処理用コンピュータプログラムを記憶する記憶媒体として機能する。もっとも、画像処理用コンピュータプログラムを記憶する記憶媒体は、コンピュータの記憶装置に限らず、光学的又は磁気的に情報を記録する各種の光ディスクやフレキシブルディスク等、可搬性を有する各種の記録メディア等であってもよい。
【００３４】
図１は、ＪＰＥＧ２０００アルゴリズムの基本を説明するための機能ブロック図である。この機能ブロック図は、前述したＪＰＥＧ２０００形式の画像データ圧縮伸長用の画像処理用コンピュータプログラムに従いコンピュータが実行することになる各種の機能に対応するアルゴリズムをブロック化して示している。
【００３５】
図１に示すように、ＪＰＥＧ２０００アルゴリズムは、色空間変換・逆変換部１１１、２次元ウェーブレット変換・逆変換部１１２、量子化・逆量子化部１１３、エントロピー符号化・復号化部１１４、タグ処理部１１５によって構成されている。以下、各部について説明する。
【００３６】
色空間変換・逆変換部１１１及び２次元ウェーブレット変換・逆変換部１１２について図２及び図３を参照しながら説明する。
【００３７】
図２は、カラー画像である原画像の分割された各コンポーネントの一例を示す模式図である。カラー画像は、一般に、図２に示すように、原画像の各コンポーネントＲ、Ｇ、Ｂが、例えばＲＧＢ原色系によって分離されている。そして、原画像の各コンポーネントＲ、Ｇ、Ｂは、さらに、矩形をした領域であるタイル２０１、２０２、２０３によって分割される。個々のタイル２０１、２０２、２０３、例えば、Ｒ００，Ｒ０１，…，Ｒ１５／Ｇ００，Ｇ０１，…，Ｇ１５／Ｂ００，Ｂ０１，…，Ｂ１５は、圧縮伸長プロセスを実行する際の基本単位を構成する。したがって、圧縮伸長動作は、コンポーネントＲ、Ｇ、Ｂ毎、そしてタイル２０１、２０２、２０３毎に、独立して行なわれる。
【００３８】
ここで、画像データの符号化時、各タイル２０１、２０２、２０３のデータは、図１に示す色空間変換・逆変換部１１１に入力され、色空間変換を施される。この場合、本実施の形態では、可逆変換のカラー画像変換が実行される。このような可逆変換処理は、ＲＣＴ（Reversible multiple component transformation）と呼ばれる。ＲＧＢ信号は、ＹＵＶ信号に変換される。Ｙは輝度、Ｕ及びＶは色差をそれぞれ表わす。この際、Ｒがコンポーネント０（Ｒ＝Ｃ０）、Ｇがコンポーネント１（Ｇ＝Ｃ１）、Ｂがコンポーネント２（Ｂ＝Ｃ２）だとすると、ＹＵＶは、それぞれＹ＝Ｃ０、Ｕ＝Ｃ１、Ｖ＝Ｃ２となる。
【００３９】
こうして色空間変換が施された各タイル２０１、２０２、２０３のデータは、２次元ウェーブレット変換・逆変換部１１２で２次元ウェーブレット変換（順変換）が適用されて周波数帯に空間分割される。
【００４０】
図３は、デコンポジションレベル数が３であるの場合の各デコンポジションレベルにおけるサブバンドを示す模式図である。２次元ウェーブレット変換・逆変換部１１２は、原画像のタイル分割によって得られたタイル原画像（０ＬＬ）（デコンポジションレベル０（３００））に対して、２次元ウェーブレット変換を施し、デコンポジションレベル１（３０１）に示すサブバンド（１ＬＬ，１ＨＬ，１ＬＨ，１ＨＨ）を分離する。そして、２次元ウェーブレット変換・逆変換部１１２は、引き続き、この階層における低周波成分１ＬＬに対して、２次元ウェーブレット変換を施し、デコンポジションレベル２（３０２）に示すサブバンド（２ＬＬ，２ＨＬ，２ＬＨ，２ＨＨ）を分離する。２次元ウェーブレット変換・逆変換部１１２は、順次同様に、低周波成分２ＬＬに対しても、２次元ウェーブレット変換を施し、デコンポジションレベル３（３０３）に示すサブバンド（３ＬＬ，３ＨＬ，３ＬＨ，３ＨＨ）を分離する。図３中、各デコンポジションレベルにおいて符号化の対象となるサブバンドはグレーで示されている。例えば、デコンポジションレベル数を３とした場合、グレーで示したサブバンド（３ＨＬ，３ＬＨ，３ＨＨ，２ＨＬ，２ＬＨ，２ＨＨ，１ＨＬ，１ＬＨ，１ＨＨ）が符号化対象となり、３ＬＬサブバンドは符号化されない。
【００４１】
次いで、量子化・逆量子化部１１３では、指定した符号化の順番で符号化の対象となるビットが定められた後、対象ビット周辺のビットからコンテキストが生成される。
【００４２】
図４は、プレシンクトを例示する模式図である。量子化の処理が終わったウェーブレット係数は、個々のサブバンド毎に、「プレシンクト」と呼ばれる重複しない矩形に分割される。これは、インプリメンテーションでメモリを効率的に使うために導入されたものである。図４に示すように、一つのプレシンクトは、空間的に一致した３つの矩形領域からなっている。さらに、個々のプレシンクトは、重複しない矩形の「コードブロック」に分けられる。これは、エントロピーコーディングを行なう際の基本単位となる。
【００４３】
図５は、２次元ウェーブレット変換後の２次元ウェーブレット係数の値を「ビットプレーン」単位に分解し、画素あるいはコードブロック毎に「ビットプレーン」に順位付けを行なう処理の概要を示す模式図である。ウェーブレット変換後の係数値は、そのまま量子化し符号化することも可能であるが、ＪＰＥＧ２０００では符号化効率を上げるために、係数値を「ビットプレーン」単位に分解し、画素あるいはコードブロック毎に「ビットプレーン」に順位付けを行なうことができる。図５には、その手順を簡単に示した。この例は、原画像（３２×３２画素）を１６×１６画素のタイル４つで分割した場合の例であり、デコンポジションレベル１のプレシンクトとコードブロックとの大きさは、各々８×８画素と４×４画素としている。プレシンクトとコードブロックの番号とは、ラスター順に付けられる。タイル境界外に対する画素拡張にはミラーリング法を使い、可逆（５，３）フィルタでウェーブレット変換を行い、デコンポジションレベル１のウェーブレット係数値を求めている。あるいは、非可逆の（９，７）フィルタでウェーブレット変換を行ってもよい。
【００４４】
また、図５には、タイル０／プレシンクト３／コードブロック３について、代表的な「レイヤー」についての概念的な模式図も併せて示している。レイヤーの構造は、ウェーブレット係数値を横方向（ビットプレーン方向）から見ると理解し易い。１つのレイヤーは任意の数のビットプレーンから構成される。この例では、レイヤー０、１、２、３は、各々、１、３、１という３つのビットプレーンからなっている。そして、ＬＳＢに近いビットプレーンを含むレイヤー程、先に量子化の対象となり、逆に、ＭＳＢに近いレイヤーは最後まで量子化されずに残ることになる。ＬＳＢに近いレイヤーから破棄する方法はトランケーションと呼ばれ、量子化率を細かく制御することが可能である。
【００４５】
次いで、エントロピー符号化・復号化部１１４について図６を参照しながら説明する。図６は、符号化された画像データのコードストリームを例示する模式図である。エントロピー符号化・復号化部１１４（図１参照）では、コンテキストと対象ビットとから、確率推定によって各コンポーネントＲＧＢのタイル２０１、２０２、２０３に対する符号化を行なう。こうして、原画像の全てのコンポーネントＲＧＢについて、タイル２０１、２０２、２０３単位で符号化処理が行われる。
【００４６】
次いで、タグ処理部１１５について説明する。タグ処理部１１５は、エントロピー符号化・復号化部１１４からの全符号化データを１本のコードストリームに結合するとともに、それにタグを付加する処理を行なう。図６に、コードストリームの構造を簡単に示している。このようなコードストリームの先頭と各タイル２０１、２０２、２０３を構成する部分タイルの先頭には、ヘッダと呼ばれるタグ情報が付加され、その後に、各タイル２０１、２０２、２０３の符号化データが続く。そして、コードストリームの終端には、再びタグが置かれる。
【００４７】
一方、復号化時には、符号化時とは逆に、各コンポーネントＲＧＢの各タイル２０１、２０２、２０３のコードストリームから画像データを生成する。このような処理について、図１を用いて簡単に説明する。タグ処理部１１５は、外部より入力したコードストリームに付加されたタグ情報を解釈し、コードストリームを各コンポーネントＲＧＢの各タイル２０１、２０２、２０３のコードストリームに分解し、その各コンポーネントＲＧＢの各タイル２０１、２０２、２０３のコードストリーム毎に復号化処理を行なう。この際、コードストリーム内のタグ情報に基づく順番で復号化の対象となるビットの位置が定められるとともに、量子化・逆量子化部１１３において、その対象ビット位置の周辺ビット（既に復号化を終えている）の並びからコンテキストを生成する。そして、エントロピー符号化・復号化部１１４では、そのコンテキストとコードストリームとから確率推定によって復号化を行なって対象ビットを生成し、それを対象ビットの位置に書き込む。このようにして復号化されたデータは、周波数帯域毎に空間分割されているため、これを２次元ウェーブレット変換・逆変換部１１２で２次元ウェーブレット逆変換を行なうことにより、画像データ中の各コンポーネントＲＧＢにおける各タイル２０１、２０２、２０３が復元される。復元されたデータは、色空間変換・逆変換部１１１によって元の表色系のデータに変換される。
【００４８】
［画像処理装置、画像処理方法、画像処理用コンピュータプログラム、及びこの画像処理用コンピュータプログラムを記憶する記憶媒体］
図７は、画像処理装置であるサーバの機能ブロック図である。
【００４９】
本実施の形態は、画像処理装置であるサーバ４０１とクライアント５０１とがネットワーク６０１を介してデータ通信可能に接続されたサーバクライアントシステムである。
【００５０】
サーバ４０１及びクライアント５０１は、共にコンピュータであり、図示しないＯＳ上で動作するアプリケーションプログラムに従い各種の処理を実行する。つまり、サーバ４０１及びクライアント５０１は、共に、図示しないマイクロコンピュータを内蔵し、このマイクロコンピュータの演算処理能力によってアプリケーションプログラムである画像処理用コンピュータプログラムを解析し、この画像処理用コンピュータプログラムに記述されたコードに従った処理を実行する。図７は、このようなマイクロコンピュータにより実行される各種の処理をサーバ４０１及びクライアント５０１における機能と把握し、このような機能を実現するための手段としてマイクロコンピュータにより実行される各種の処理を表現している。
【００５１】
ここで、画像処理用コンピュータプログラムは、一例として、コンピュータのハードディスクに記憶され、その画像処理用コンピュータプログラムの起動時にその一部又は前部がコンピュータのＲＡＭに移される。この意味で、コンピュータのハードディスクやＲＡＭは、画像処理用コンピュータプログラムを記憶する記憶媒体となる。もっとも、画像処理用コンピュータプログラムを記憶する記憶媒体は、データコードを記憶し得るものであれば、いかなるものであっても良い。例えば、画像処理用コンピュータプログラムの流通を考慮すると、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ等の光メディア、ＦＤ等の磁気メディア等を記憶媒体として、このような記憶媒体に画像処理用コンピュータプログラムを記憶させておくことが便利である。
【００５２】
このような機能実現手段として、クライアント５０１は、ＪＰＥＧ２０００伸長手段５１１と表示手段５２１とを有している。ＪＰＥＧ２０００伸長手段５１１は、前述した［ＪＰＥＧ２０００について概略説明］の項目で述べたＪＰＥＧ２０００アルゴリズム、つまり、色空間変換・逆変換部１１１、２次元ウェーブレット変換・逆変換部１１２、量子化・逆量子化部１１３、エントロピー符号化・復号化部１１４、タグ処理部１１５によって構成されている。この場合、ＪＰＥＧ２０００伸長手段５１１は、少なくとも、ＪＰＥＧ２０００形式で圧縮された画像データを伸長する機能を有していればよいので、タグ処理部１１５、エントロピー符号化・復号化部１１４、量子化・逆量子化部１１３、２次元ウェーブレット変換・逆変換部１１２、色空間変換・逆変換部１１１を経て圧縮画像を伸長する機能があればよい。もっとも、クライアント５０１は、非圧縮データからなる画像ファイルをＪＰＥＧ２０００形式で圧縮するアルゴリズムを実行し得るように構成されていてもよい。
【００５３】
クライアント５０１が有する別の機能実現手段としては、表示手段５２１が設けられている。この表示手段５２１は、各種の表示データを図示しないディスプレイに表示出力する機能を実行する。
【００５４】
次いで、サーバ４０１が有する機能実現手段について説明する。サーバ４０１は、非圧縮ファイルやＪＰＥＧ２０００以外の形式の圧縮ファイルを含む各種のファイルを記憶保存するファイルの記憶領域４１１を有している。そして、サーバ４０１は、圧縮手段４２１と、伸長手段４３１と、指定許容手段４４１と、判定手段４５１と、圧縮実行手段４６１と、抽出出力手段４７１とを有している。
【００５５】
圧縮手段４２１は、ＪＰＥＧ２０００形式での画像の圧縮処理を実行する。このような画像の圧縮処理は、前述した［ＪＰＥＧ２０００について概略説明］の項目で述べたＪＰＥＧ２０００アルゴリズム、つまり、色空間変換・逆変換部１１１、２次元ウェーブレット変換・逆変換部１１２、量子化・逆量子化部１１３、エントロピー符号化・復号化部１１４、タグ処理部１１５によって実行される。この場合、圧縮手段４２１は、少なくとも、ＪＰＥＧ２０００形式で画像データを圧縮する機能を有していればよいので、色空間変換・逆変換部１１１、２次元ウェーブレット変換・逆変換部１１２、量子化・逆量子化部１１３、エントロピー符号化・復号化部１１４、タグ処理部１１５を経て画像を圧縮する機能があればよい。もっとも、サーバ４０１は、ＪＰＥＧ２０００形式で圧縮されたデータを伸長するアルゴリズムを実行し得るように構成されていてもよい。さらに、圧縮手段４２１は、可逆と非可逆とのいずれの方式でも画像ファイルを圧縮し得る。
【００５６】
伸長手段４３１は、ＪＰＥＧ２０００以外の形式の圧縮ファイル、例えばＤＣＴ（離散コサイン変換）符号化形式で圧縮されたＪＰＥＧ形式の圧縮ファイルを伸長するアルゴリズムによって実行される機能実現手段である。このような伸長手段４３１は、ＪＰＥＧ形式の圧縮ファイルのみならず、各種の圧縮ファイルを伸長し得るように構成されている。ここでの伸長手法に関しては、それぞれの形式の圧縮ファイルに適用される公知の伸長アルゴリズムと異なる点がないため、その説明は省略する。
【００５７】
指定許容手段４４１は、記憶領域４１１に記憶された画像ファイルについてのＲＯＩ（Region of Interest）である関心領域の指定を許容する。指定許容手段４４１が関心領域をいかなる手法によって指定許容するかについては、その方式を問わない。一例として、指定許容手段４４１は、クライアント５０１がアクセスする記憶領域４１１中の非圧縮ファイル及びＪＰＥＧ２０００以外の形式の圧縮ファイルをクライアント５０１に転送するに際して、関心領域を指定できるようなデータを付加する。
【００５８】
そして、このような指定許容手段４４１によって関心領域の指定が許容されたクライアント５０１では、その利用者が関心領域の指定操作を実行する。指定された関心領域は、オプションとしてサーバ４０１に転送される。
【００５９】
判定手段４５１は、クライアント５０１がアクセスしている記憶領域４１１に記憶された画像ファイルの種類、つまり、その画像ファイルが非圧縮ファイル又はＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルであることを判定する。この判定は、一例として、画像ファイルが備えているファイル形式を示すコードを参照することによって実行される。
【００６０】
圧縮実行手段４６１は、画像ファイルが非圧縮ファイルであると判定手段４５１が判定した場合には、その画像ファイルを圧縮手段４２１によってＪＰＥＧ２０００形式で圧縮し、画像ファイルがＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルであると判定手段４５１が判定した場合には、その画像ファイルを伸長手段４３１によって伸長してから圧縮手段４２１によってＪＰＥＧ２０００形式で圧縮する。したがって、画像ファイルは、最終的にはＪＰＥＧ２０００の形式で圧縮される。
【００６１】
抽出出力手段４７１は、圧縮手段４２１によって圧縮された画像ファイルから指定許容手段４４１によって指定された関心領域に対応するブロックを抽出し出力する。つまり、抽出出力手段４７１は、前述した［ＪＰＥＧ２０００について概略説明］の項目で述べたＪＰＥＧ２０００アルゴリズム中、エントロピー符号化・復号化部１１４で符号化された２値化データからブロック、例えばタイルやプレシンクトの単位で、指定された関心領域に対応するタイルやプレシンクトを抽出する。そして、抽出出力手段４７１は、そのような抽出されたタイルやプレシンクトという単位の画像データを、ネットワーク６０１を介してクライアント５０１に転送する。この際、抽出出力手段４７１は、画像ファイルをモノクロ画像として出力してもよく、また、上位レイヤーから順に出力してもよい。さらに、抽出出力手段４７１は、出力する画像データの解像度を調整自在である。このようなモノクロ画像へのデータ変換、レイヤー毎のデータ転送、解像度の調整は、ＪＰＥＧ２０００のデータに基づいて容易に実行しえる。
【００６２】
このように、本実施の形態では、抽出出力手段４７１は、抽出したタイルやプレシンクトという利用者が指定したブロック単位の画像データを、ネットワーク６０１を介してクライアント５０１に転送する。したがって、画像データを通信するに際して、通信速度を高速度化することができ、送受信であるクライアント５０１側におけるメモリ消費量を減少させることができ、さらにはデータ通信のためのネットワーク６０１のトラフィク量を減少させてネットワーク６０１に対する負担を軽くすることができる。
【００６３】
また、圧縮手段４２１は、画像の可逆圧縮処理を実行してもよく、この場合、画像データは、これを伸長すれば元の画像データに復元するため、その再利用を容易にすることができる。この場合、圧縮手段４２１は、５×３フィルタバンクを用いてウェーブレット変換処理を実行することになるので、５×３フィルタバンクにより指定された領域内では入力画像と可逆な高画質画像を得ることができる。
【００６４】
あるいは、圧縮手段４２１は、画像の非可逆圧縮処理を実行してもよく、この場合、画像データの通信をするに際して、一定の伝送容量下で同時にサポートする人数の増減に応じて画質（圧縮率）を変動させる（レートコントロール）ことが可能となり、これにより、非圧縮時及び可逆圧縮時よりも多くの利用者が同時にネットワーク６０１を共有することができる。この場合、圧縮手段４２１は、９×７フィルタバンクを用いてウェーブレット変換処理を実行するので、非可逆の９×７フィルタバンクが実数演算を行なうため、その指定された領域内では入力画像により近い高画質な画像を得ることができる。
【００６５】
また、伸長手段４３１は、ＪＰＥＧ２０００以外の形式として、ＤＣＴ（離散コサイン変換）符号化形式で圧縮された画像、例えばＪＰＥＧの伸長処理を実行可能であるので、このようなＤＣＴ（離散コサイン変換）符号化形式で圧縮された画像、例えばＪＰＥＧで圧縮された画像に対しても、関心領域に対応するブロックの単位で画像データを扱うことができる。これにより、例えばそのような画像データを通信するに際して、通信速度を高速度化することができ、送受信側であるクライアント５０１におけるメモリ消費量を減少させることができ、さらにはデータ通信のためのネットワーク６０１のトラフィク量を減少させてネットワーク６０１に対する負担を軽くすることができる。
【００６６】
また、抽出出力手段４７１が抽出し出力するブロックの単位をタイルとした場合には、関心領域に対応するブロックの単位として容易に圧縮後の画像データから抜き出すことができ、したがって、抽出出力手段による処理の簡略化を図ることができる。
【００６７】
また、抽出出力手段４７１が抽出し出力するブロックの単位をプレシンクトとした場合にも、関心領域に対応するブロックの単位として容易に圧縮後の画像データから抜き出すことができ、したがって、抽出出力手段による処理の簡略化を図ることができる。しかも、非可逆な高圧縮／伸長時でも、ブロックの境界に特有な画質劣化を発生させないようにすることができるため、高画質な画像を得ることができる。
【００６８】
また、抽出出力手段４７１は、出力する画像ファイルの解像度を調整自在であるので、出力する画像ファイルの解像度を、例えばクライアント５０１の表示手段に駆動制御される図示しないディスプレイの解像度に合せたりして、そのようなクライアント５０１の動作環境に合った解像度とすることができる。
【００６９】
また、抽出出力手段４７１は、画像ファイルをモノクロ画像として出力すれば、モノクロ画像では画像の輪郭成分を正確に表現できるために画像に関する情報そのものを正しく伝達することができながら、例えばそのようなモノクロ画像の画像データを通信するに際して、通信速度をさらに高速度化することができ、送受信側であるクライアント５０１におけるメモリ消費量をさらに減少させることができ、データ通信のためのネットワーク６０１のトラフィク量をさらに減少させてネットワーク６０１に対する負担をさらに軽くすることができる。
【００７０】
さらに、抽出出力手段４７１は、圧縮手段４２１による圧縮処理で生成された符号列中の上位レイヤーから順に出力するので、例えば画像データを複数の利用者のアクセスに応じてアクセスした利用者に送信し得るようにシステム構築されている場合、複数の利用者がネットワーク６０１を介して同一の画像ファイルに同時アクセスしたとき、一人当たりの伝送帯域が非常に制限されたような状況下でも、画像全体の輪郭を早期に把握させることができ、ネットワーク６０１の利用効率を向上させることができる。
【００７１】
図８は、画像処理装置であるサーバの処理の流れを示すフローチャートである。
【００７２】
まず、本実施の形態のサーバ４０１からクライアント５０１への画像ファイルの転送処理は、クライアント５０１からの要求に従ってイベントドリブンな動作なので、サーバ４０１においては、サービスが終了していないかどうかをチェックする（ステップＳ１）。
【００７３】
サーバ４０１は、サービスが終了していない判定した場合には（ステップＳ１のＮ）、クライアント５０１から指定されたオプションを分析する（ステップＳ２）。このオプションは、指定許容手段４４１によって関心領域の指定が許容されたクライアント５０１によって入力された関心領域のデータ等から構成される。指定許容手段４４１による関心領域の指定の許容は、指定許容ステップとして、クライアント５０１からサーバ４０１の記憶領域４１１に記憶されている画像ファイルにアクセスがあった場合に既に実行されている。
【００７４】
そして、ステップＳ２での分析結果を参照し、無効なオプションがあるかどうかチェックし、もしもあるようならステップＳ１３に進み、エラー表示のデータをクライアント５０１に返す。無効なオプションがあるかどうかのチェックは、判定手段４５１が実行する。
【００７５】
これに対して、無効なオプションがないと判定されれば（ステップＳ３のＮ）、クライアント５０１から指定された入力ファイルが非圧縮ファイルか圧縮ファイルかの判定に進む（ステップＳ４）。ここでの判定も、判定手段４５１が実行する。そして、このような処理によって、判定ステップが実行される。
【００７６】
ステップＳ４の判定の結果、入力ファイルが圧縮ファイルであると判定された場合には（ステップＳ４のＮ）、それが可逆か非可逆かをチェックする（ステップＳ５）。その結果、非可逆であると判定された場合（ステップＳ５のＮ）にはその圧縮率を算出した後（ステップＳ６）、可逆であると判定された場合（ステップＳ５のＹ）にはそのまま、圧縮ファイルの伸長処理を実行する（ステップＳ７）。この際、圧縮ファイルが非可逆である場合の圧縮率は、ヘッダに書かれている画像幅、高さ、色成分数、ビット深さ、そのファイルのサイズから計算される。また、圧縮ファイルは、ここではＪＰＥＧ２０００以外の形式で圧縮されたファイルを想定しており、その圧縮形式に応じて圧縮ファイルの伸長がなされる。このような画像ファイルの伸長は、圧縮実行手段４６１が伸長手段４３１に実行させる。そして、圧縮実行手段４６１は、非圧縮ファイル又は伸長後の圧縮されていた画像ファイルを圧縮手段４２１に圧縮させる（ステップＳ８）。ここでの圧縮は、ＪＰＥＧ２０００形式による圧縮である。こうして、ステップＳ５〜８の処理によって、圧縮ステップが実行される。
【００７７】
次いで、ステップＳ８におけるＪＰＥＧ２０００形式による圧縮が失敗していないかどうかが判定され（ステップＳ９）、失敗していれば（ステップＳ９のＹ）、ステップＳ１３に進んでエラー表示のデータをクライアント５０１に返す。これに対して、失敗していなければ（ステップＳ９のＮ）、圧縮後の画像ファイルからオプションとして利用者から指定された関心領域を抽出し（ステップＳ１０）、これをクライアント５０１に向けて出力する（ステップＳ１１）。この処理は、抽出出力手段４７１によって実行され、ここに抽出出力ステップが実行される。
【００７８】
その後、サーバ４０１は、クライアント５０１にデータ転送が成功したかどうかを問い合わせ（ステップＳ１２）、成功した場合にはステップＳ１の処理にリターンし（ステップＳ１２のＹ）、失敗した場合には（ステップＳ１２のＮ）ステップＳ１３に進んでエラー表示のデータをクライアント５０１に返す。
【００７９】
【発明の効果】
請求項１記載の画像処理装置の発明は、ＪＰＥＧ２０００形式での画像の圧縮処理を実行する圧縮手段と、ＪＰＥＧ２０００以外の形式で圧縮された画像の伸長処理を実行する伸長手段と、記憶領域に記憶された画像ファイルについての関心領域の指定を許容する指定許容手段と、前記画像ファイルが非圧縮ファイル又はＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルであることを判定する判定手段と、前記画像ファイルが非圧縮ファイルであると前記判定手段が判定した場合には、その画像ファイルを前記圧縮手段によってＪＰＥＧ２０００形式で圧縮し、前記画像ファイルがＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルであると前記判定手段が判定した場合には、その画像ファイルを前記伸長手段によって伸長してから前記圧縮手段によってＪＰＥＧ２０００形式で圧縮する圧縮実行手段と、前記圧縮手段によって圧縮された画像ファイルから前記指定許容手段によって指定された関心領域に対応するブロックを抽出し出力する抽出出力手段と、を具備するので、関心領域に対応するブロックの単位で画像データを扱うことができ、したがって、例えばそのような画像データを通信するに際して、通信速度を高速度化することができ、送受信側におけるメモリ消費量を減少させることができ、さらにはデータ通信のためのネットワークのトラフィク量を減少させてネットワークに対する負担を軽くすることができる、というような各種の効果を有する。
【００８０】
請求項２記載の発明は、請求項１記載の画像処理装置において、前記圧縮手段は、画像の可逆圧縮処理を実行するので、画像データはこれを伸長すれば元の画像データに復元するため、その再利用を容易にすることができる。
【００８１】
請求項３記載の発明は、請求項１記載の画像処理装置において、前記圧縮手段は、画像の非可逆圧縮処理を実行するので、例えば画像データの通信をするに際して、一定の伝送容量下で同時にサポートする人数の増減に応じて画質（圧縮率）を変動させる（レートコントロール）ことが可能となり、これにより、非圧縮時及び可逆圧縮時よりも多くの利用者が同時にネットワークを共有することができる。
【００８２】
請求項４記載の発明は、請求項１記載の画像処理装置において、前記圧縮手段は、５×３フィルタバンクを用いてウェーブレット変換処理を実行するので、５×３フィルタバンクにより指定された領域内では入力画像と可逆な高画質画像を得ることができる。
【００８３】
請求項５記載の発明は、請求項１記載の画像処理装置において、前記圧縮手段は、９×７フィルタバンクを用いてウェーブレット変換処理を実行するので、非可逆の９×７フィルタバンクが実数演算を行なうため、その指定された領域内では入力画像により近い高画質な画像を得ることができる。
【００８４】
請求項６記載の発明は、請求項１記載の画像処理装置において、前記伸長手段は、ＪＰＥＧ２０００以外の形式としてＤＣＴ（離散コサイン変換）符号化形式で圧縮された画像の伸長処理を実行可能であるので、このようなＤＣＴ（離散コサイン変換）符号化形式で圧縮された画像、例えばＪＰＥＧで圧縮された画像に対しても、関心領域に対応するブロックの単位で画像データを扱うことができ、したがって、例えばそのような画像データを通信するに際して、通信速度を高速度化することができ、送受信側におけるメモリ消費量を減少させることができ、さらにはデータ通信のためのネットワークのトラフィク量を減少させてネットワークに対する負担を軽くすることができる、というような各種の効果を有する。
【００８５】
請求項７記載の発明は、請求項１記載の画像処理装置において、前記抽出出力手段が抽出し出力するブロックの単位は、タイルであるので、関心領域に対応するブロックの単位として容易に圧縮後の画像データから抜き出すことができ、したがって、抽出出力手段による処理の簡略化を図ることができる。
【００８６】
請求項８記載の発明は、請求項１記載の画像処理装置において、前記抽出出力手段が抽出し出力するブロックの単位は、プレシンクトであるので、関心領域に対応するブロックの単位として容易に圧縮後の画像データから抜き出すことができ、したがって、抽出出力手段による処理の簡略化を図ることができる。しかも、非可逆な高圧縮／伸長時でも、ブロックの境界に特有な画質劣化を発生させないようにすることができるため、高画質な画像を得ることができる。
【００８７】
請求項９記載の発明は、請求項１記載の画像処理装置において、前記抽出出力手段は、出力する前記画像ファイルの解像度を調整自在であるので、出力する画像ファイルの解像度を使用時の動作環境に合った解像度とすることができる。
【００８８】
請求項１０記載の発明は、請求項１記載の画像処理装置において、前記抽出出力手段は、前記画像ファイルをモノクロ画像として出力するので、モノクロ画像では画像の輪郭成分を正確に表現できるために画像に関する情報そのものを正しく伝達することができながら、例えばそのようなモノクロ画像の画像データを通信するに際して、通信速度をさらに高速度化することができ、送受信側におけるメモリ消費量をさらに減少させることができ、データ通信のためのネットワークのトラフィク量をさらに減少させてネットワークに対する負担をさらに軽くすることができる。
【００８９】
請求項１１記載の発明は、請求項１記載の画像処理装置において、前記抽出出力手段は、前記圧縮手段による圧縮処理で生成された符号列中の上位レイヤーから順に出力するので、例えば画像データを複数の利用者のアクセスに応じてアクセスした利用者に送信し得るようにシステム構築されている場合、複数の利用者がネットワークを介して同一の画像ファイルに同時アクセスしたとき、一人当たりの伝送帯域が非常に制限されたような状況下でも、画像全体の輪郭を早期に把握させることができ、ネットワークの利用効率を向上させることができる。
【００９０】
請求項１２記載の画像処理方法の発明は、ＪＰＥＧ２０００形式での画像の圧縮処理を実行する圧縮手段とＪＰＥＧ２０００以外の形式で圧縮された画像の伸長処理を実行する伸長手段とを有するコンピュータをハードウェア資源として利用し実行するステップとして、記憶領域に記憶された画像ファイルについての関心領域の指定を許容する指定許容ステップと、前記画像ファイルが非圧縮ファイル又はＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルであることを判定する判定ステップと、前記画像ファイルが非圧縮ファイルであると前記判定手段が判定した場合には、その画像ファイルを前記圧縮手段によってＪＰＥＧ２０００形式で圧縮し、前記画像ファイルがＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルであると前記判定手段が判定した場合には、その画像ファイルを前記伸長手段によって伸長してから前記圧縮手段によってＪＰＥＧ２０００形式で圧縮する圧縮実行ステップと、前記圧縮手段によって圧縮された画像ファイルから前記指定許容手段によって指定された関心領域に対応するブロックを抽出し出力する抽出出力ステップと、を具備するので、関心領域に対応するブロックの単位で画像データを扱うことができ、したがって、例えばそのような画像データを通信するに際して、通信速度を高速度化することができ、送受信側におけるメモリ消費量を減少させることができ、さらにはデータ通信のためのネットワークのトラフィク量を減少させてネットワークに対する負担を軽くすることができる、というような各種の効果を有する。
【００９１】
請求項１３記載の機械読み取り可能な画像処理用コンピュータプログラムの発明は、ＪＰＥＧ２０００形式での画像の圧縮処理を実行する圧縮手段とＪＰＥＧ２０００以外の形式で圧縮された画像の伸長処理を実行する伸長手段とを有するコンピュータにインストールされ、このコンピュータに、ＪＰＥＧ２０００形式での画像の圧縮処理を実行する圧縮手段と、ＪＰＥＧ２０００以外の形式で圧縮された画像の伸長処理を実行する伸長手段と、記憶領域に記憶された画像ファイルについての関心領域の指定を許容する指定許容手段と、前記画像ファイルが非圧縮ファイル又はＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルであることを判定する判定手段と、前記画像ファイルが非圧縮ファイルであると前記判定手段が判定した場合には、その画像ファイルを前記圧縮手段によってＪＰＥＧ２０００形式で圧縮し、前記画像ファイルがＪＰＥＧ２０００以外の形式で圧縮された圧縮ファイルであると前記判定手段が判定した場合には、その画像ファイルを前記伸長手段によって伸長してから前記圧縮手段によってＪＰＥＧ２０００形式で圧縮する圧縮実行手段と、前記圧縮手段によって圧縮された画像ファイルから前記指定許容手段によって指定された関心領域に対応するブロックを抽出し出力する抽出出力手段と、を実行させるので、関心領域に対応するブロックの単位で画像データを扱うことができ、したがって、例えばそのような画像データを通信するに際して、通信速度を高速度化することができ、送受信側におけるメモリ消費量を減少させることができ、さらにはデータ通信のためのネットワークのトラフィク量を減少させてネットワークに対する負担を軽くすることができる、というような各種の効果を有する。
【００９２】
請求項１４記載の発明は、請求項１３記載の画像処理用コンピュータプログラムを記憶する記憶媒体であるので、請求項１３記載の画像処理用コンピュータプログラムと同一の作用効果を有する。
【図面の簡単な説明】
【図１】ＪＰＥＧ２０００アルゴリズムの基本を説明するための機能ブロック図である。
【図２】カラー画像である原画像の分割された各コンポーネントの一例を示す模式図である。
【図３】デコンポジションレベル数が３であるの場合の各デコンポジションレベルにおけるサブバンドを示す模式図である。
【図４】プレシンクトを例示する模式図である。
【図５】２次元ウェーブレット変換後の２次元ウェーブレット係数の値を「ビットプレーン」単位に分解し、画素あるいはコードブロック毎に「ビットプレーン」に順位付けを行なう処理の概要を示す模式図である。
【図６】符号化された画像データのコードストリームを例示する模式図である。
【図７】画像処理装置であるサーバの機能ブロック図である。
【図８】画像処理装置であるサーバの処理の流れを示すフローチャートである。
【符号の説明】
２０１〜２０３  タイル
４１１          記憶領域
４２１          圧縮手段
４３１          伸長手段
４４１          指定許容手段
４５１          判定手段
４６１          圧縮実行手段
４７１          抽出出力手段
Ｓ４            判定ステップ
Ｓ５〜８        圧縮実行ステップ
Ｓ９〜１０      抽出出力ステップ
【図１】
2004214828.tif 000003
【図２】
2004214828.tif 000004
【図３】
2004214828.tif 000005
【図４】
2004214828.tif 000006
【図５】
2004214828.tif 000007
【図６】
2004214828.tif 000008
【図７】
2004214828.tif 000009
【図８】
2004214828.tif 000010