(57)【要約】【課題】ＪＰＥＧ２０００アルゴリズムによる画像圧縮符号化技術を利用することで、一つの符号器で各種特性を持つ画像データを高能率に処理可能とし、かつ、ＪＰＥＧ２０００アルゴリズムの不都合を回避する。【解決手段】ＪＰＥＧ２０００アルゴリズムによる圧縮符号化の特徴の一つは、ビットプレーン符号化であるが、２値画像、ＣＧ画像、パレット画像、単色画像のような各種特性を持つ画像についても必ず複数のビットプレーンの符号化を行う必要があり、結果的に無駄な符号化を行っているケースもあるが、画像特性判定手段１２１で特性を判定しその結果に基づき処理内容切換え手段１２２で処理を取捨選択して符号化スタイルを切換え、例えば、２値画像やＣＧ画像であれば、ＤＣレベル変換〜量子化処理を行わず、それ以降のエントロピー符号化処理から行わせることで、無駄な処理を省き、処理の高速化、符号化効率が向上するようにした。【選択図】図１０
2008160857.tif 000002
【特許請求の範囲】
【請求項１】
画像データをＪＰＥＧ２０００アルゴリズムに従い圧縮符号化する圧縮符号化手段と、
圧縮符号化の対象となる画像データに対して前記圧縮符号化手段中の処理を取捨選択して前記圧縮符号化手段により前記画像データに対して処理内容の異なる複数種類の圧縮符号化処理を行わせる複数符号取得手段と、
この複数符号取得手段により取得された複数の符号中から最も符号化効率のよい処理内容によるものを実際の符号として選択する選択手段と、
を備える画像処理装置。
【請求項２】
画像データをＪＰＥＧ２０００アルゴリズムに従い圧縮符号化する圧縮符号化手段と、
圧縮符号化の対象となる画像データに対して前記圧縮符号化手段中の処理を取捨選択して前記圧縮符号化手段により前記画像データに対して処理内容の異なる複数種類の圧縮符号化処理を行わせる複数符号取得手段と、
この複数符号取得手段により取得された、異なる処理内容毎の複数の符号に関してその符号化効率、画質、その他の情報をユーザに提供する結果提供手段と、
ユーザにより指定された処理内容によるものを実際の符号として選択する選択手段と、
を備える画像処理装置。
【請求項３】
前記圧縮符号化手段は、ＤＣレベル変換処理、カラー変換処理、２次元ウェーブレット変換処理、量子化処理、係数モデリング処理、算術符号化処理、符号順序制御処理という手順で画像データを圧縮符号化するものであり、これらの処理のうち、ＤＣレベル変換処理、カラー変換処理、２次元ウェーブレット変換処理、量子化処理を取捨選択の対象とする、請求項１６又は１７記載の画像処理装置。
【請求項４】
コンピュータにインストールされ、前記コンピュータに、
画像データをＪＰＥＧ２０００アルゴリズムに従い圧縮符号化する圧縮符号化機能と、
圧縮符号化の対象となる画像データに対して前記圧縮符号化機能中の処理を取捨選択して前記圧縮符号化機能により前記画像データに対して処理内容の異なる複数種類の圧縮符号化処理を行わせる複数符号取得機能と、
この複数符号取得機能により取得された複数の符号中から最も符号化効率のよい処理内容によるものを実際の符号として選択する選択機能と、
を実行させる画像処理用プログラム。
【請求項５】
コンピュータにインストールされ、前記コンピュータに、
画像データをＪＰＥＧ２０００アルゴリズムに従い圧縮符号化する圧縮符号化機能と、
圧縮符号化の対象となる画像データに対して前記圧縮符号化機能中の処理を取捨選択して前記圧縮符号化機能により前記画像データに対して処理内容の異なる複数種類の圧縮符号化処理を行わせる複数符号取得機能と、
この複数符号取得機能により取得された、異なる処理内容毎の複数の符号に関してその符号化効率、画質、その他の情報をユーザに提供する結果提供機能と、
ユーザにより指定された処理内容によるものを実際の符号として選択する選択機能と、
を実行させる画像処理用プログラム。
【請求項６】
請求項４又は５記載の画像処理用プログラムを記憶したコンピュータ読取り可能な記憶媒体。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータを始めとする各種の画像処理装置、画像処理用プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
近年のネットワーク技術の発達は目覚しいものがあり、それに伴うインターネットの普及も盛んである。このような状況の中で、コンテンツ配布元となるサーバ側では、コンテンツを作成する上で各種画像を扱うようになっている。即ち、デジタルカメラ等により撮影され、或いは、スキャナ等から入力される写真等の自然画像の他に、例えば、コンピュータで人工的に作成されたコンピュータグラフィックス画像（ＣＧ画像）や、通常の文書のような２値画像や、パレットカラー方式に従いパレットカラーで表現された文字図形画像（限定色カラー画像）や、１色のみの単色画像などがあり、一つのコンテンツ文書中にこれらの各種画像を複合的に含ませて編集するケースも多々あり得る。ここに、例えば、ＣＧ画像の場合であれば、写真等の自然画像と比較して、同一色の画素が連続する一方で、隣接画素間の色が極端に異なる場合がある、という特徴を有する。また、カラー画像についてみると、例えば、デジタルカメラ等から入力されるＲＧＢの各色８ビットの自然画像とパレットカラーを用いた文字図形の画像とでは画像データの構成が全く異なる、という特徴がある。
【０００３】
一方、この種の画像データを扱うサーバ等では、メモリ容量を節約したり、配信する上でそのデータ容量を少なくして高速転送したりすることを可能にするため、圧縮符号化して保存することは必須である。
【０００４】
このような画像圧縮符号化処理に関しては、従来、例えば、２値符号化と多値符号化とを切換えて符号化することは知られている。その一例として、複数の圧縮手段を備え、第１の圧縮方法で画像を部分的に圧縮し、その圧縮率から画像の種類を判別して、最終的な圧縮方法を選択するようにした提案例がある（例えば、特許文献１参照）。
【０００５】
また、高圧縮率にして高画質な画像の復元が可能な高精細画像圧縮伸長技術としてＪＰＥＧ２０００アルゴリズムによる画像圧縮符号化技術が注目されている。
【特許文献１】特許第２８１４９７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところが、特許文献１等に示される従来技術によると、画像が２値であるか多値であるの種類に応じた圧縮符号化処理が可能であるが、元々異なる種類の圧縮符号化処理を行う符号器を用意しておかなくてはならず、能率的でなく、画像処理装置全体の構成の複雑化、コストアップを招いてしまう。また、２値か多値かの種類に限定されてしまうものである。
【０００７】
また、ＪＰＥＧ２０００アルゴリズムを利用すれば、幾つかの高能率符号化のための処理を含んでおり、基本的に、高効率、高圧縮率の圧縮符号化が可能であるが、それらの処理が対象画像の特性によっては必ずしも有効とは限らず、無駄な処理となって、却って、符号化効率を悪くしているケースもある。
【０００８】
本発明の目的は、コンテンツ画像等を圧縮符号化する上で、ＪＰＥＧ２０００アルゴリズムによる画像圧縮符号化技術を利用し、基本的に一つの符号器で各種特性を持つ画像データに対して高能率に処理可能とし、かつ、その際のＪＰＥＧ２０００アルゴリズムの不都合を回避できるようにすることである。
【課題を解決するための手段】
【０００９】
請求項１記載の発明の画像処理装置は、画像データをＪＰＥＧ２０００アルゴリズムに従い圧縮符号化する圧縮符号化手段と、圧縮符号化の対象となる画像データに対して前記圧縮符号化手段中の処理を取捨選択して前記圧縮符号化手段により前記画像データに対して処理内容の異なる複数種類の圧縮符号化処理を行わせる複数符号取得手段と、この複数符号取得手段により取得された複数の符号中から最も符号化効率のよい処理内容によるものを実際の符号として選択する選択手段と、を備える。
【００１０】
従って、基本的にＪＰＥＧ２０００アルゴリズムに従い圧縮符号化する圧縮符号化手段を用いることで、各種特性を有する画像データの圧縮符号化処理について単一の符号器で対応可能で構成が簡単で高能率な上に、この圧縮符号化手段による処理を取捨選択して処理内容の異なる複数種類の圧縮符号化処理を行わせ、その結果、最も符号化効率のよい処理内容によるものを実際の符号として選択することで、実際に画像データの特性を判別しなくても、結果的に、最も符号化効率のよいものの選択により、無駄となる処理内容によるものを排除することができ、ＪＰＥＧ２０００アルゴリズムの不都合を回避することが可能となる。
【００１１】
請求項２記載の発明の画像処理装置は、画像データをＪＰＥＧ２０００アルゴリズムに従い圧縮符号化する圧縮符号化手段と、圧縮符号化の対象となる画像データに対して前記圧縮符号化手段中の処理を取捨選択して前記圧縮符号化手段により前記画像データに対して処理内容の異なる複数種類の圧縮符号化処理を行わせる複数符号取得手段と、この複数符号取得手段により取得された、異なる処理内容毎の複数の符号に関してその符号化効率、画質、その他の情報をユーザに提供する結果提供手段と、ユーザにより指定された処理内容によるものを実際の符号として選択する選択手段と、を備える。
【００１２】
従って、基本的にＪＰＥＧ２０００アルゴリズムに従い圧縮符号化する圧縮符号化手段を用いることで、各種特性を有する画像データの圧縮符号化処理について単一の符号器で対応可能で構成が簡単で高能率な上に、この圧縮符号化手段による処理を取捨選択して処理内容の異なる複数種類の圧縮符号化処理を行わせ、その結果をユーザに提供して所望の処理内容によるものを指定させることにより、例えば、符号化効率に大差のないような場合には画質のよいものを選択することができる等、実際に画像データの特性を判別しなくても、結果的に、ユーザにより指定された処理内容によるものの選択により、ＪＰＥＧ２０００アルゴリズムの不都合を回避することが可能となる。
【００１３】
請求項３記載の発明は、請求項１又は２記載の画像処理装置において、前記圧縮符号化手段は、ＤＣレベル変換処理、カラー変換処理、２次元ウェーブレット変換処理、量子化処理、係数モデリング処理、算術符号化処理、符号順序制御処理という手順で画像データを圧縮符号化するものであり、これらの処理のうち、ＤＣレベル変換処理、カラー変換処理、２次元ウェーブレット変換処理、量子化処理を取捨選択の対象とする。
【００１４】
従って、ＪＰＥＧ２０００アルゴリズム中、係数モデリング処理というエントロピー符号化処理以前のＤＣレベル変換処理、カラー変換処理、２次元ウェーブレット変換処理、量子化処理を取捨選択の対象として、処理内容を異ならせることにより、ＪＰＥＧ２０００アルゴリズムの特徴を損なわず、かつ、現実の画像データの特性に応じて無駄となる処理を省略した符号化効率のよい高速処理が可能となる。
【００１５】
請求項４記載の発明の画像処理用プログラムは、コンピュータにインストールされ、前記コンピュータに、画像データをＪＰＥＧ２０００アルゴリズムに従い圧縮符号化する圧縮符号化機能と、圧縮符号化の対象となる画像データに対して前記圧縮符号化機能中の処理を取捨選択して前記圧縮符号化機能により前記画像データに対して処理内容の異なる複数種類の圧縮符号化処理を行わせる複数符号取得機能と、この複数符号取得機能により取得された複数の符号中から最も符号化効率のよい処理内容によるものを実際の符号として選択する選択機能と、を実行させる。
【００１６】
従って、基本的にＪＰＥＧ２０００アルゴリズムに従い圧縮符号化する圧縮符号化機能を用いることで、各種特性を有する画像データの圧縮符号化処理について単一の符号器で対応可能で構成が簡単で高能率な上に、この圧縮符号化機能による処理を取捨選択して処理内容の異なる複数種類の圧縮符号化処理を行わせ、その結果、最も符号化効率のよい処理内容によるものを実際の符号として選択することで、実際に画像データの特性を判別しなくても、結果的に、最も符号化効率のよいものの選択により、無駄となる処理内容によるものを排除することができ、ＪＰＥＧ２０００アルゴリズムの不都合を回避することが可能となる。
【００１７】
請求項５記載の発明の画像処理用プログラムは、コンピュータにインストールされ、前記コンピュータに、画像データをＪＰＥＧ２０００アルゴリズムに従い圧縮符号化する圧縮符号化機能と、圧縮符号化の対象となる画像データに対して前記圧縮符号化機能中の処理を取捨選択して前記圧縮符号化機能により前記画像データに対して処理内容の異なる複数種類の圧縮符号化処理を行わせる複数符号取得機能と、この複数符号取得機能により取得された、異なる処理内容毎の複数の符号に関してその符号化効率、画質、その他の情報をユーザに提供する結果提供機能と、ユーザにより指定された処理内容によるものを実際の符号として選択する選択機能と、を実行させる。
【００１８】
従って、基本的にＪＰＥＧ２０００アルゴリズムに従い圧縮符号化する圧縮符号化機能を用いることで、各種特性を有する画像データの圧縮符号化処理について単一の符号器で対応可能で構成が簡単で高能率な上に、この圧縮符号化機能による処理を取捨選択して処理内容の異なる複数種類の圧縮符号化処理を行わせ、その結果をユーザに提供して所望の処理内容によるものを指定させることにより、例えば、符号化効率に大差のないような場合には画質のよいものを選択することができる等、実際に画像データの特性を判別しなくても、結果的に、ユーザにより指定された処理内容によるものの選択により、ＪＰＥＧ２０００アルゴリズムの不都合を回避することが可能となる。
【００１９】
請求項６記載の発明のコンピュータ読取り可能な記憶媒体は、請求項４又は５記載の画像処理用プログラムを記憶している。
【００２０】
従って、請求項４又は５記載の発明と同様な作用を奏する。
【発明の効果】
【００２１】
本発明の画像処理装置によれば、基本的にＪＰＥＧ２０００アルゴリズムに従い圧縮符号化する圧縮符号化手段を用いるので、各種特性を有する画像データの圧縮符号化処理について単一の符号器で対応可能で構成が簡単で高能率な上に、この圧縮符号化手段による処理を取捨選択して処理内容の異なる複数種類の圧縮符号化処理を行わせ、その結果、最も符号化効率のよい処理内容によるものを実際の符号として選択するようにしたので、実際に画像データの特性を判別しなくても、結果的に、最も符号化効率のよいものの選択により、無駄となる処理内容によるものを排除することができ、ＪＰＥＧ２０００アルゴリズムの不都合を回避することができる。
【発明を実施するための最良の形態】
【００２２】
本発明の実施の一形態を図面に基づいて説明する。
【００２３】
［ＪＰＥＧ２０００について概略説明］
本実施の形態は、ＪＰＥＧ２０００アルゴリズムを利用するものであり、まず、ＪＰＥＧ２０００について概略説明する。
【００２４】
図１は、ＪＰＥＧ２０００アルゴリズムの基本を説明するための機能ブロック図である。図１に示すように、ＪＰＥＧ２０００アルゴリズムは、色空間変換・逆変換部１０１、２次元ウェーブレット変換・逆変換部１０２、量子化・逆量子化部１０３、エントロピー符号化・復号化部１０４、タグ処理部１０５によって構成されている。以下、各部について説明する。
【００２５】
色空間変換・逆変換部１０１及び２次元ウェーブレット変換・逆変換部１０２について図２及び図３を参照しながら説明する。
【００２６】
図２は、カラー画像である原画像の分割された各コンポーネントの一例を示す模式図である。カラー画像は、一般に、図２に示すように、原画像の各コンポーネントＲ、Ｇ、Ｂ（１１１）が、例えばＲＧＢ原色系によって分離されている。そして、原画像の各コンポーネントＲ、Ｇ、Ｂは、さらに、矩形をした領域であるタイル１１２によって分割される。個々のタイル１１２、例えば、Ｒ００，Ｒ０１，…，Ｒ１５／Ｇ００，Ｇ０１，…，Ｇ１５／Ｂ００，Ｂ０１，…，Ｂ１５は、圧縮伸長プロセスを実行する際の基本単位を構成する。従って、圧縮伸長動作は、コンポーネントＲ、Ｇ、Ｂ（１１１）毎、そしてタイル１１２毎に、独立して行なわれる。
【００２７】
ここで、画像データの符号化時、各タイル１１２のデータは、図１に示す色空間変換・逆変換部１０１に入力され、色空間変換を施された後、２次元ウェーブレット変換・逆変換部１０２で２次元ウェーブレット変換（順変換）が適用されて周波数帯に空間分割される。
【００２８】
図３は、デコンポジションレベル数が３である場合の各デコンポジションレベルにおけるサブバンドを示す模式図である。２次元ウェーブレット変換・逆変換部１０２は、原画像のタイル分割によって得られたタイル原画像（０ＬＬ）（デコンポジションレベル０）に対して、２次元ウェーブレット変換を施し、デコンポジションレベル１に示すサブバンド（１ＬＬ，１ＨＬ，１ＬＨ，１ＨＨ）を分離する。そして、２次元ウェーブレット変換・逆変換部１０２は、引き続き、この階層における低周波成分１ＬＬに対して、２次元ウェーブレット変換を施し、デコンポジションレベル２に示すサブバンド（２ＬＬ，２ＨＬ，２ＬＨ，２ＨＨ）を分離する。２次元ウェーブレット変換・逆変換部１０２は、順次同様に、低周波成分２ＬＬに対しても、２次元ウェーブレット変換を施し、デコンポジションレベル３に示すサブバンド（３ＬＬ，３ＨＬ，３ＬＨ，３ＨＨ）を分離する。図３中、各デコンポジションレベルにおいて符号化の対象となるサブバンドはグレーで示されている。例えば、デコンポジションレベル数を３とした場合、グレーで示したサブバンド（３ＨＬ，３ＬＨ，３ＨＨ，２ＨＬ，２ＬＨ，２ＨＨ，１ＨＬ，１ＬＨ，１ＨＨ）が符号化対象となり、３ＬＬサブバンドは符号化されない。
【００２９】
次いで、量子化・逆量子化部１０３では、指定した符号化の順番で符号化の対象となるビットが定められた後、対象ビット周辺のビットからコンテキストが生成される。
【００３０】
図４は、プリシンクトを例示する模式図である。量子化の処理が終わったウェーブレット係数は、個々のサブバンド毎に、「プリシンクト」と呼ばれる重複しない矩形に分割される。これは、インプリメンテーションでメモリを効率的に使うために導入されたものである。図４に示すように、一つのプリシンクトは、空間的に一致した３つの矩形領域からなっている。さらに、個々のプリシンクトは、重複しない矩形の「コードブロック」に分けられる。これは、エントロピーコーディングを行う際の基本単位となる。
【００３１】
図５は、２次元ウェーブレット変換後の２次元ウェーブレット係数の値を「ビットプレーン」単位に分解し、画素或いはコードブロック毎に「ビットプレーン」に順位付けを行う処理の概要を示す模式図である。ウェーブレット変換後の係数値は、そのまま量子化し符号化することも可能であるが、ＪＰＥＧ２０００では符号化効率を上げるために、係数値を「ビットプレーン」単位に分解し、画素或いはコードブロック毎に「ビットプレーン」に順位付けを行うことができる。図５には、その手順を簡単に示した。この例は、原画像（３２×３２画素）を１６×１６画素のタイル４つで分割した場合の例であり、デコンポジションレベル１のプリシンクトとコードブロックとの大きさは、各々８×８画素と４×４画素としている。プリシンクトとコードブロックの番号とは、ラスター順に付けられる。タイル境界外に対する画素拡張にはミラーリング法を使い、可逆（５，３）フィルタでウェーブレット変換を行い、デコンポジションレベル１のウェーブレット係数値を求めている。
【００３２】
また、図５には、タイル０／プリシンクト３／コードブロック３について、代表的な「レイヤ」についての概念的な模式図も併せて示している。レイヤの構造は、ウェーブレット係数値を横方向（ビットプレーン方向）から見ると理解し易い。１つのレイヤは任意の数のビットプレーンから構成される。この例では、レイヤ０、１、２、３は、各々、１、３、１という３つのビットプレーンからなっている。そして、ＬＳＢに近いビットプレーンを含むレイヤ程、先に量子化の対象となり、逆に、ＭＳＢに近いレイヤは最後まで量子化されずに残ることになる。ＬＳＢに近いレイヤから破棄する方法はトランケーションと呼ばれ、量子化率を細かく制御することが可能である。
【００３３】
次いで、エントロピー符号化・復号化部１０４について図６を参照しながら説明する。図６は、符号化された画像データのコードストリームを例示する模式図である。エントロピー符号化・復号化部１０４（図１参照）では、コンテキストと対象ビットとから、確率推定によって各コンポーネントＲＧＢのタイル１１２に対する符号化を行う。こうして、原画像の全てのコンポーネントＲＧＢについて、タイル１１２単位で符号化処理が行われる。
【００３４】
次いで、タグ処理部１０５について説明する。タグ処理部１０５は、エントロピー符号化・復号化部１０４からの全符号化データを１本のコードストリームに結合するとともに、それにタグを付加する処理を行う。図６に、コードストリームの構造を簡単に示している。このようなコードストリームの先頭と各タイル１１２を構成する部分タイルの先頭には、ヘッダと呼ばれるタグ情報が付加され、その後に、各タイル１１２の符号化データが続く。そして、コードストリームの終端には、再びタグが置かれる。
【００３５】
一方、復号化時には、符号化時とは逆に、各コンポーネントＲＧＢの各タイル１１２のコードストリームから画像データを生成する。このような処理について、図１を用いて簡単に説明する。タグ処理部１０５は、外部より入力したコードストリームに付加されたタグ情報を解釈し、コードストリームを各コンポーネントＲＧＢの各タイル１１２のコードストリームに分解し、その各コンポーネントＲＧＢの各タイル１１２のコードストリーム毎に復号化処理を行う。この際、コードストリーム内のタグ情報に基づく順番で復号化の対象となるビットの位置が定められるとともに、量子化・逆量子化部１０３において、その対象ビット位置の周辺ビット（既に復号化を終えている）の並びからコンテキストを生成する。そして、エントロピー符号化・復号化部１０４では、そのコンテキストとコードストリームとから確率推定によって復号化を行なって対象ビットを生成し、それを対象ビットの位置に書き込む。このようにして復号化されたデータは、周波数帯域毎に空間分割されているため、これを２次元ウェーブレット変換・逆変換部１０２で２次元ウェーブレット逆変換を行うことにより、画像データ中の各コンポーネントＲＧＢにおける各タイル１１２が復元される。復元されたデータは、色空間変換・逆変換部１０１によって元の表色系のデータに変換される。
【００３６】
次に、ＪＰＥＧ２０００の符号フォーマット例を説明する。図７はＪＰＥＧ２０００の符号フォーマットを示す概略図である。当該符号フォーマットは、符号データの始まりを示すＳＯＣ（Ｓｔａｒｔ ｏｆ Ｃｏｄｅｓｔｒｅａｍ）マーカで始まり、その後に、符号化のパラメータや量子化のパラメータを記述したメインヘッダが続き、さらに、実際の符号データが続く構成である。実際の符号データは、ＳＯＴ（Ｓｔａｒｔ ｏｆ Ｔｉｌｅ−ｐａｒｔ）マーカで始まり、タイルヘッダ、ＳＯＤ（Ｓｔａｒｔ ｏｆ Ｄａｔａ）マーカ、タイルデータ（符号）で構成される。これら画像全体に相当する符号データの後に、符号の終了を示すＥＯＣ（Ｅｎｄ ｏｆ Ｃｏｄｅｓｔｒｅａｍ）マーカが付加される。
【００３７】
［サーバクライアントシステム］
次に、本実施の形態の画像処理装置であるサーバコンピュータの構成例について説明する。本実施の形態のサーバコンピュータは、当該コンピュータにインストールされるか、或いは解釈されて実行される画像処理プログラムによって動作制御されて画像処理を実行する。本実施の形態では、そのような画像処理プログラムを記憶する記憶媒体も紹介する。
【００３８】
図８は、本実施の形態におけるシステム構築例を示す模式図である。本実施の形態の画像データ処理システムでは、サーバコンピュータ２にＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）等のネットワーク３を介してクライアントコンピュータ４が複数台接続されたサーバクライアントシステム１を想定する。このサーバクライアントシステム１は、スキャナやデジタルカメラ等の画像入力機器５及びプリンタ等の画像出力機器６をネットワーク３上でシェアし得る環境が整えられている。また、ネットワーク３上には、マルチファンクションペリフェラルと称されるＭＦＰ７が接続され、このＭＦＰ７が画像入力機器５や画像出力機器６として機能するように環境が構築されていても良い。
【００３９】
このようなサーバクライアントシステム１は、例えばイントラネット８を介して別のサーバクライアントシステム１とのデータ通信可能に構築され、インターネット通信網９を介して外部環境とデータ通信可能に構築されている。
【００４０】
本実施の形態のサーバコンピュータ２は、例えばインターネット通信網９上でのコンテンツ配信元であって、当該サーバコンピュータ２において各種のコンテンツ画像データが作成され、前述のＪＰＥＧ２０００アルゴリズムに従い圧縮符号化されてインターネット通信網９等を通じて各種の配信先に転送される場合を想定している。
【００４１】
図９は、本実施の形態における画像処理装置としてのサーバコンピュータ２のモジュール構成図である。サーバコンピュータ２は、情報処理を行うＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）１１、情報を格納するＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）１２及びＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）１３等の１次記憶装置１４、圧縮符号を記憶したりするＨＤＤ（Ｈａｒｄ Ｄｉｓｋ Ｄｒｉｖｅ）１５等の２次記憶装置１６、情報を保管したり外部に情報を配布したり外部から情報を入手するためのＣＤ−ＲＯＭドライブ等のリムーバブルディスク装置１７、ネットワーク３を介して外部の他のコンピュータと通信により情報を伝達するためのネットワークインターフェース１８、処理経過や結果等を操作者に表示するＣＲＴ（Ｃａｔｈｏｄｅ Ｒａｙ Ｔｕｂｅ）やＬＣＤ（Ｌｉｑｕｉｄ Ｃｒｙｓｔａｌ Ｄｉｓｐｌａｙ）等の表示装置１９、並びに操作者がＣＰＵ１１に命令や情報等を入力するためのキーボード２０、マウス等のポインティングディバイス２１等から構成されており、これらの各部間で送受信されるデータをバスコントローラ２２が調停して動作する。
【００４２】
このようなサーバコンピュータ２では、ユーザが電源を投入するとＣＰＵ１１がＲＯＭ１２内のローダーというプログラムを起動させ、ＨＤＤ１５よりオペレーティングシステムというコンピュータのハードウェアとソフトウェアとを管理するプログラムをＲＡＭ１３に読込み、このオペレーティングシステムを起動させる。このようなオペレーティングシステムは、ユーザの操作に応じてプログラムを起動したり、情報を読込んだり、保存を行ったりする。オペレーティングシステムのうち代表的なものとしては、Ｗｉｎｄｏｗｓ（登録商標）、ＵＮＩＸ（登録商標）等が知られている。これらのオペレーティングシステム上で走る動作プログラムをアプリケーションプログラムと呼んでいる。
【００４３】
ここで、サーバコンピュータ２は、アプリケーションプログラムとして、画像処理プログラムをＨＤＤ１５に記憶している。この意味で、ＨＤＤ１５は、画像処理プログラムを記憶する記憶媒体として機能する。
【００４４】
また、一般的には、サーバコンピュータ２のＨＤＤ１５等の二次記憶装置１６にインストールされる動作プログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の光情報記録メディアやＦＤ等の磁気メディア等に記録され、この記録された動作プログラムがＨＤＤ１５等の二次記憶装置１６にインストールされる。このため、ＣＤ−ＲＯＭ等の光情報記録メディアやＦＤ等の磁気メディア等の可搬性を有する記憶媒体も、画像処理プログラムを記憶する記憶媒体となり得る。さらには、画像処理プログラムは、例えばネットワークインターフェース１８を介して外部から取り込まれ、ＨＤＤ１５等の二次記憶装置１６にインストールされても良い。
【００４５】
サーバコンピュータ２は、オペレーティングシステム上で動作する画像処理プログラムが起動すると、この画像処理プログラムに従い、ＣＰＵ１１が各種の演算処理を実行して各部を集中的に制御する。
【００４６】
また、本実施の形態のサーバコンピュータ２は、図１を参照して説明したＪＰＥＧ２０００アルゴリズムの各機能ブロックを備え、前述のようなＪＰＥＧ２０００アルゴリズムにより画像データの圧縮符号化を行う。即ち、図１に示したような圧縮符号化手段及び復号化手段の機能は、ハードウェアが行う処理により実行しても、ＨＤＤ１５等に記憶されているプログラムに基づいてＣＰＵ１１が行う処理により実行してもよい。これにより、例えば、コンテンツ画像等を作成、保存する上で、各種画像入力機器５，７，４等から入力されるデジタル画像データを、ＪＰＥＧ２０００アルゴリズムにより圧縮符号化して、各画像のコードストリームを生成する。即ち、画像を１又は複数の矩形領域（タイル）に分割し、この矩形領域毎に画素値を離散ウェーブレット変換して階層的に圧縮符号化することを基本とする。
【００４７】
［画像圧縮符号化処理］
図１中に示したＪＰＥＧ２０００アルゴリズムによる圧縮符号化手段を書き直すと、図１０のように示すことができる。即ち、ＤＣレベル変換部１０１ａ、カラー変換部１０１ｂ、ウェーブレット変換部１０２ａ、量子化部１０３ａ、係数モデリング部１０４ａ、算術符号化部１０４ｂ、符号順序制御部１０５ａをその処理順に並べることにより圧縮符号化手段１０６が構成されている。ここに、ＤＣレベル変換部１０１ａ及びカラー変換部１０１ｂは色空間変換・逆変換部１０１中に属するもので、ＤＣレベル変換部１０１ａは入力される画像信号がＲＧＢ信号値のような正の数である場合に所定の変換式を用いて各信号値から信号のダイナミックレンジの１／２を減算するレベル変換処理を行い、カラー変換部１０１ｂではＲＧＢ画像を輝度色差系のＹＣｂＣｒ画像に変換することによりカラー画像の圧縮効率を高める処理を行う。ウェーブレット変換部１０２ａは２次元ウェーブレット変換・逆変換部１０２中に属し、前述したようなウェーブレット係数への変換処理を行う。量子化部１０３ａは量子化・逆量子化部１０３に属し、効率のよい圧縮を行うためにウェーブレット係数のダイナミックレンジを削減する処理を行う。この量子化処理の一例として、後述のエントロピー符号化がビットプレーンであることを利用して、完成した符号列の下位ビットプレーンを切り捨てることにより量子化するポスト量子化方式がある。
【００４８】
係数モデリング部１０４ａ及び算術符号化部１０４ｂはブロックベースのビットプレーン符号化を行うエントロピー符号化・復号化部１０４に属する。このうち、係数モデリング部１０４ａでは符号化対象となる多値ウェーブレット係数から２値算術符号化用のビットモデルを作成するものであり、この処理により符号化方法が決定される。算術符号化部１０４ｂにおける符号化方式には新しい２値画像符号方式であるＭＱ−Ｃｏｄｅｒと称される方式が用いられる。符号順序制御部１０５ａはタグ処理部１０５に含まれる。
【００４９】
このようなＪＰＥＧ２０００アルゴリズムに従った圧縮符号化手段１０６に加えて、本実施の形態では、処理対象として入力される文書画像データに関してその特性を判別して特性に応じた判別信号を出力する画像特性判別手段としての画像特性判別部１２１と、この画像特性判別部１２１から出力される判別信号に応じて圧縮符号化手段１０６中の処理を取捨選択してその圧縮符号化の処理内容を異ならせる処理内容切換え手段としてのセレクタ１２２とが設けられている。
【００５０】
画像特性判別部１２１は、圧縮符号化手段１０６において圧縮符号化の対象となる画像データの特性を判別するものであるが、具体的には、当該画像が、自然画像、コンピュータグラフィックス画像（ＣＧ画像）、パレット画像（限定色カラー画像）、単色画像、或いは、２値画像の何れであるかを判別し、その判別結果に応じた判別信号をセレクタ１２２に対して出力するものである。このような画像の特性を判別するための方法としては、周知の技術を利用すればよいため、詳述しないが、例えば、テキスト画像のような２値画像の場合には、白色の背景と黒色の文字とで構成され、最大階調値または最小階調値なる単一階調値を示すことが多いので、画像データ中の階調値（レベル）のヒストグラムを作成し、その結果に偏りがある場合には２値画像と判別し、偏りがない場合には自然画像と判別する技術を利用することができる（例えば、特開２０００−２２２５６４公報等参照）。また、人工画像の典型であるＣＧ画像は、一つの画素に注目した場合に周辺の画素との相関が強く、逆に、自然画像は周辺画素との相関が弱いという特徴を利用し、近傍の周辺画素との相関が強い場合にはＣＧ画像と判別し、周辺画素との相関が弱い場合には自然画像と判別する技術を利用することができる（例えば、特開２００２−１９４４１７公報等参照）。さらに、当該画像の色数に着目し、色数が一つの場合には単色画像と判別し、色数が少ない場合にはパレット画像と判別し、それ以外は自然画像と判別する技術を利用することができる（例えば、特開平１１−８８７００号公報等参照）。
【００５１】
セレクタ１２２は、この画像特性判別部１２１から出力される判別信号に応じて圧縮符号化手段１０６中の処理を取捨選択してその圧縮符号化の処理内容を異ならせるものであるが、特に、ＪＰＥＧ２０００アルゴリズム中、係数モデリング処理というエントロピー符号化処理以前のＤＣレベル変換部１０１ａの処理、カラー変換部１０１ｂの処理、２次元ウェーブレット変換部１０２ａの処理、量子化部１０３ａの処理を判別信号に応じた取捨選択の対象として、画像データの特性に応じて圧縮符号化の処理内容を異ならせるものである。
【００５２】
ここに、画像データの特性毎に圧縮符号化手段１０６中の処理に関する取捨選択を規定した図１１に示すような符号化スタイルテーブル１２３が例えばＲＯＭ１２中に用意されており、セレクタ１２２はこの符号化スタイルテーブル１２３を参照して処理を取捨選択し画像データに対する圧縮符号化の処理内容を異ならせる。具体的には、符号化スタイルテーブル１２３に示すように、自然画像の場合にはＤＣレベル変換処理、カラー変換処理、２次元ウェーブレット変換処理、量子化処理の全ての処理を選択し（○印で示す）、パレット画像又は２値画像の場合にはＤＣレベル変換処理、カラー変換処理、２次元ウェーブレット変換処理、量子化処理の全ての処理を省略し（×印で示す）、コンピュータグラフィックス画像（ＣＧ画像）の場合には量子化処理のみを任意に選択し（△印で示す；初期設定により何れかに設定しておけばよい）、単色画像の場合にはＤＣレベル変換処理、２次元ウェーブレット変換処理、量子化処理を選択する、ように規定されている。
【００５３】
これらの画像特性判別部１２１やセレクタ１２２の機能も、ＨＤＤ１５等に記憶されているプログラムに基づいてＣＰＵ１１が行う処理により実行してもよい。
【００５４】
一般に、ＪＰＥＧ２０００アルゴリズムによる圧縮符号化の特徴を考えた場合、その一つとして前述したようなビットプレーン符号化があり、画像としては元々１ビットの情報で表すことができる特性を持つ画像、例えば、２値画像やパレット画像であっても、複数のビットプレーンの符号化を行う必要があり、結果的に無駄な符号化を行っているのと同じ意味になり、符号化効率が悪く、処理速度も遅くなってしまう不具合がある。コンピュータグラフィックス画像（ＣＧ画像）の場合も基本的には同様である。また、単色画像の場合には単一色しか有しないため、元々、カラー変換部１０１ｂにより色空間を変換する処理を行ってもあまり意味がなく、無駄な処理といえる。この点、本実施の形態の基本的な構成によれば、文書画像データを圧縮符号化する上で、写真等の自然画像に関しては、圧縮符号化手段１０６により全ての処理を行うが、その他の特性を持つ画像に関しては、その特性に応じて、ＤＣレベル変換処理やカラー変換処理や２次元ウェーブレット変換処理や量子化処理を適宜行わず、それ以降のエントロピー符号化処理（係数モデリング処理）から行わせることで、無駄な処理を省くことができ、処理の高速化、符号化効率を向上させることができる。
【００５５】
図１２はこのような画像圧縮符号化処理の概略を示すフローチャートである。まず、圧縮符号化の対象となる画像データの入力を受付ける（ステップＳ１）。ここで、その画像データの特性を画像特性判別部１２１により判別し、特性に合った判別信号をセレクタ１２２に出力する（Ｓ２）。セレクタ１２２は符号化スタイルテーブル１２３を参照して判別信号に適する圧縮符号化処理となるように圧縮符号化手段１０６中の処理を取捨選択する（Ｓ３）。この処理により圧縮符号化手段１０６による符号化スタイルが決定されたら、画像データをその符号化スタイルに従い圧縮符号化手段１０６によって圧縮符号化する（Ｓ４）ことにより、圧縮符号化された符号データが得られる。この符号データは適宜ＨＤＤ１５等に記憶され、コンテンツ画像としての利用等に供される。
【００５６】
［具体的処理例］
いま、図１３（ａ）に示すようなテキストのような文字画像１３１とＣＧ画像１３２と写真のような自然画像１３３とが混在する単純な原稿１３４による文書画像データを処理対象とする場合の処理例を数例挙げて説明する。
【００５７】
まず、第１の例として、最も単純には、例えば、文書画像データ中に占める文字画像１３１、ＣＧ画像１３２、自然画像１３３各々の領域の比率に応じて当該文書画像データ全体に対して文字画像用、ＣＧ画像用、自然画像用の何れか一つの符号化スタイルのモードを適用するようにセレクタ１２２で処理内容の取捨選択を切換えるように構成することができる。この場合の圧縮符号化処理方式としては、複数のタイルに分割してタイル単位で符号化するタイル方式であっても、ラスタライン毎に分割してラスタライン単位で符号化するラスタ方式であってもよい。 
この場合、圧縮符号化手段１０６は、図１４に示すように、圧縮符号化した符号データのメインヘッダ領域中に適用した符号化スタイルのモードが何れであるかの符号化モード情報を記述しておけば、当該符号データの復号時にはこの符号化モード情報を参照することにより間違えることなく復号可能となる。図１４の図示例は、タイル符号化方式であって（図１３（ｂ）参照）、図１４（ａ）は２値モードを適用して文書画像データ全体を圧縮符号化し、図１４（ｂ）はＣＧモードを適用して文書画像データ全体を圧縮符号化した例を示している。
【００５８】
次に、第２のより実際的な例としては、或る小領域単位＝タイル単位で処理モードを動的に切換えるようにしてもよい。例えば、図１３（ａ）に示すような文書画像データを図１３（ｂ）に示すように複数のタイルＡ１，Ａ２，…，Ｆ３，Ｆ４に分割し、そのタイル単位で圧縮符号化手段１０６による符号化スタイルを何モード用とするかを切換えるようにしてもよい。
【００５９】
図１５はこの方式により圧縮符号化手段１０６により圧縮符号化処理された符号列の例を示し、図示例のように、そのメインヘッダ領域中に適用したモードが何れの符号化スタイルのモードであるかの符号化モード情報をタイル毎に記述しておけば、当該符号データの復号時にはこの符号化モード情報を参照することにより間違えることなく復号可能となる。
【００６０】
もっとも、メインヘッダ領域中に記述する方式に限らず、図１６に示すように、圧縮符号化された各タイルの符号データ中（タイルヘッダ部）に個々に適用した符号化スタイルのモードが何であるかの符号化モード情報を記述しておくようにしてもよい。この方式によっても、当該符号データの復号時にはこの符号化モード情報を参照することにより間違えることなく復号可能となる。
【００６１】
第３のより実際的な例としては、或る小領域単位＝ラスタライン単位で処理モードを動的に切換えるようにしてもよい。例えば、図１３（ａ）に示すような文書画像データを図１３（ｃ）に示すように複数のラスタラインｙ０，ｙ１，…に分割し、そのラスタライン単位で圧縮符号化手段１０６による符号化スタイルを何モード用とするかを切換えるようにしてもよい。
【００６２】
図１７はこの方式により圧縮符号化手段１０６により圧縮符号化処理された符号列の例を示し、図示例のように、そのメインヘッダ領域中に適用した符号化スタイルのモードが何であるかの符号化モード情報を、そのモードが変化するラスタラインによって記述しておけば、当該符号データの復号時にはこの符号化モード情報を参照することにより間違えることなく復号可能となる。図示例では、ラスタライン０から２値モードによる処理が行われ、ラスタラインｙ１でＣＧモードに切換えられ、ラスタラインｙ３で２値モードに切換えられ、ラスタラインｙ１１で自然モードに切換えられ、ラスタラインｙ１３で２値モードに切換えられ、…、ことを示している。
【００６３】
もっとも、メインヘッダ領域中に記述する方式に限らず、図１８に示すように、圧縮符号化された符号データ中に個々に適用する符号化スタイルのモードが切換えられるラスタラインに関する情報を符号化モード情報として記述しておくようにしてもよい。この方式によっても、当該符号データの復号時にはこの符号化モード情報を参照することにより間違えることなく復号可能となる。
【００６４】
なお、本実施の形態では、サーバコンピュータ２が画像特性判別部１２１を備える構成として説明したが、自機でこれを有しておらず外部信号として得られる構成でもよい。即ち、画像の特性に関する判別信号を外部から入力されるように構成してもよいが、サーバコンピュータ２自身が画像特性判別部１２１を備えることにより、自機単独で適正な画像圧縮符号化処理が可能となる。
【００６５】
［別の実施の形態］
前述の一つの実施の形態では、画像の特性を判別した後、その判別結果に応じて圧縮符号化手段１０６中の処理を取捨選択して符号化スタイルを変更するようにしたが、別の一つの実施の形態としては、画像データが入力された場合、画像の特性を判別することなく、例えば図１１に示した符号化スタイルテーブル１２３の場合のように４種類の符号化スタイル（パレット画像と２値画像とは同じ符号化スタイル）による圧縮符号化処理を並行して又は順次実行し（複数符号取得手段又は複数符号取得機能）、各々の符号化スタイルにより得られた符号の符号化効率（圧縮率）を各々算出し、その中で符号化効率が最もよい 
符号化スタイルによるものを圧縮符号化手段１０６により実際に圧縮符号化された符号データとして選択する（選択手段又は選択機能）ようにしてもよい。
【００６６】
このような処理形態によれば、圧縮符号化手段１０６による処理を取捨選択して符号化スタイルの異なる複数種類の圧縮符号化処理を行い、その結果、最も符号化効率のよい符号化スタイルによるものを実際の符号として選択することで、実際に画像データの特性を判別しなくても、結果的に、最も符号化効率のよいものの選択により、無駄となる符号化スタイルによるものを排除することができ、ＪＰＥＧ２０００アルゴリズムの不都合を回避することができる。
【００６７】
このような処理形態の場合、算出した符号化効率より符号化スタイルを自動的に選択することなく、各符号化スタイルによる符号化効率、復号される画像の画質等の判断材料となる情報を表示装置１９を通じてユーザに提供し（結果提供手段又は結果提供機能）、ユーザ所望の符号化スタイルを指定させ、ユーザに指定された符号化スタイルによるものを圧縮符号化手段１０６により実際に圧縮符号化された符号データとして選択する（選択手段又は選択機能）ようにしてもよい。
【００６８】
このような処理形態によれば、圧縮符号化手段１０６による処理を取捨選択して符号化スタイルの異なる複数種類の圧縮符号化処理を行い、その結果をユーザに提供して所望の符号化スタイルによるものを指定させることにより、例えば、符号化効率に大差のないような場合には画質のよいものを選択することができる等、実際に画像データの特性を判別しなくても、結果的に、ユーザにより指定された符号化スタイルによるものの選択により、ＪＰＥＧ２０００アルゴリズムの不都合を回避することができる。
【００６９】
本実施形態の画像処理装置よれば、基本的にＪＰＥＧ２０００アルゴリズムに従い圧縮符号化する圧縮符号化手段を用いることにより、各種特性を有する画像データの圧縮符号化処理について単一の符号器で対応可能で構成が簡単で高能率な上に、この圧縮符号化手段による処理内容を画像データの特性に基づき取捨選択して異ならせるように切換えることで、各々の画像データの特性により適する圧縮符号化処理とすることができ、ＪＰＥＧ２０００アルゴリズムの不都合を回避することができる。
【００７０】
本実施の形態の画像処理装置において、画像データの特性に関する判別信号は外部から入力されるように構成してもよいが、当該装置自身が画像特性判別手段を備えるので、当該装置単独で適正な画像圧縮符号化処理ができる。
【００７１】
本実施の形態の画像処理装置において、画像データの特性毎に圧縮符号化手段中の処理に関する取捨選択を規定した符号化スタイルテーブルを参照して画像データに対する圧縮符号化の処理内容を異ならせることにより、請求項１又は２記載の発明を容易に実現でき、かつ、相手側（復号側）も当該符号化スタイルテーブルを共用することにより、復号処理を容易化させることもできる。
【００７２】
本実施の形態の画像処理装置において、画像データの特性に関する判別信号として、当該画像が、自然画像、コンピュータグラフィックス画像、パレット画像、単色画像、或いは、２値画像の何れであるかの判別信号として取り扱うので、画像データに関する各種特性を網羅して、各々の特性に合う圧縮符号化処理を木目細かく行わせることができる。
【００７３】
本実施の形態の画像処理装置において、ＪＰＥＧ２０００アルゴリズム中、係数モデリング処理というエントロピー符号化処理以前のＤＣレベル変換処理、カラー変換処理、２次元ウェーブレット変換処理、量子化処理を判別信号に応じた取捨選択の対象として、画像データの特性に応じて処理内容を異ならせることにより、ＪＰＥＧ２０００アルゴリズムの特徴を損なわず、かつ、画像データの特性に応じて無駄となる処理を省略した符号化効率のよい高速処理が可能となる。
【００７４】
本実施の形態によれば、画像データの各特性に応じた圧縮符号化の処理内容を明確にすることができる。
【００７５】
本実施の形態によれば、画像データの特性に合わせた処理内容の切換えを、文書画像データ全体を単位として行わせることで、本実施の形態の画像処理装置を最も簡単に実現することができる。
【００７６】
本実施の形態の画像処理装置において、圧縮符号化した符号データのメインヘッダ領域中に適用した処理内容の符号化モード情報を記述することにより、符号データの復号時にはこの符号化モード情報を参照することにより間違えることなく復号可能となる。
【００７７】
本実施の形態によれば、処理内容の切換えを、文書画像データを複数に分割して符号化する或る小領域、例えば、請求項１０記載の発明のようにタイル、請求項１１記載の発明のようにラスタラインを単位として行わせることで、請求項１ないし６記載の発明を画像データの特性に合わせて木目細かく実現することができる。
【００７８】
本実施の形態の画像処理装置において、圧縮符号化した符号データのメインヘッダ領域中に各タイル毎に適用した処理内容の符号化モード情報を記述することにより、符号データの復号時にはこの符号化モード情報を参照することにより間違えることなく復号可能となる。
【００７９】
本実施の形態の画像処理装置において、圧縮符号化した符号データのメインヘッダ領域中に適用した処理内容の切換えラスタラインに関する符号化モード情報を記述することにより、符号データの復号時にはこの符号化モード情報を参照することにより間違えることなく復号可能となる。
【００８０】
本実施の形態の画像処理装置において、圧縮符号化した各タイルの符号データ中にそのタイルに適用した処理内容の符号化モード情報を記述することにより、符号データの復号時にはこの符号化モード情報を参照することにより間違えることなく復号可能となる。
【００８１】
本実施の形態の画像処理装置において、圧縮符号化した各タイルの符号データ中に適用した処理内容の切換えラスタラインに関する符号化モード情報を記述することにより、符号データの復号時にはこの符号化モード情報を参照することにより間違えることなく復号可能となる。
【００８２】
本実施の形態の画像処理装置によれば、基本的にＪＰＥＧ２０００アルゴリズムに従い圧縮符号化する圧縮符号化手段を用いるので、各種特性を有する画像データの圧縮符号化処理について単一の符号器で対応可能で構成が簡単で高能率な上に、この圧縮符号化手段による処理を取捨選択して処理内容の異なる複数種類の圧縮符号化処理を行わせ、その結果、最も符号化効率のよい処理内容によるものを実際の符号として選択するようにしたので、実際に画像データの特性を判別しなくても、結果的に、最も符号化効率のよいものの選択により、無駄となる処理内容によるものを排除することができ、ＪＰＥＧ２０００アルゴリズムの不都合を回避することができる。
【００８３】
本実施の形態の画像処理装置によれば、基本的にＪＰＥＧ２０００アルゴリズムに従い圧縮符号化する圧縮符号化手段を用いるので、各種特性を有する画像データの圧縮符号化処理について単一の符号器で対応可能で構成が簡単で高能率な上に、この圧縮符号化手段による処理を取捨選択して処理内容の異なる複数種類の圧縮符号化処理を行わせ、その結果をユーザに提供して所望の処理内容によるものを指定させるようにしたので、例えば、符号化効率に大差のないような場合には画質のよいものを選択することができる等、実際に画像データの特性を判別しなくても、結果的に、ユーザにより指定された処理内容によるものの選択により、ＪＰＥＧ２０００アルゴリズムの不都合を回避することができる。
【００８４】
本実施の形態の画像処理装置において、ＪＰＥＧ２０００アルゴリズム中、係数モデリング処理というエントロピー符号化処理以前のＤＣレベル変換処理、カラー変換処理、２次元ウェーブレット変換処理、量子化処理を取捨選択の対象として、処理内容を異ならせるようにしたので、ＪＰＥＧ２０００アルゴリズムの特徴を損なわず、かつ、現実の画像データの特性に応じて無駄となる処理を省略した符号化効率のよい高速処理が可能となる。
【００８５】
本実施の形態の画像処理用プログラムによれば、基本的にＪＰＥＧ２０００アルゴリズムに従い圧縮符号化する圧縮符号化機能を用いるので、各種特性を有する画像データの圧縮符号化処理について単一の符号器で対応可能で構成が簡単で高能率な上に、この圧縮符号化機能による処理内容を画像データの特性に基づき取捨選択して異ならせるように切換えるようにしたので、各々の画像データの特性により適する圧縮符号化処理とすることができ、ＪＰＥＧ２０００アルゴリズムの不都合を回避することができる。
【００８６】
本実施の形態の画像処理用プログラムによれば、基本的にＪＰＥＧ２０００アルゴリズムに従い圧縮符号化する圧縮符号化機能を用いるので、各種特性を有する画像データの圧縮符号化処理について単一の符号器で対応可能で構成が簡単で高能率な上に、この圧縮符号化機能による処理を取捨選択して処理内容の異なる複数種類の圧縮符号化処理を行わせ、その結果、最も符号化効率のよい処理内容によるものを実際の符号として選択するようにしたので、実際に画像データの特性を判別しなくても、結果的に、最も符号化効率のよいものの選択により、無駄となる処理内容によるものを排除することができ、ＪＰＥＧ２０００アルゴリズムの不都合を回避することができる。
【００８７】
本実施の形態の画像処理用プログラムによれば、基本的にＪＰＥＧ２０００アルゴリズムに従い圧縮符号化する圧縮符号化機能を用いるので、各種特性を有する画像データの圧縮符号化処理について単一の符号器で対応可能で構成が簡単で高能率な上に、この圧縮符号化機能による処理を取捨選択して処理内容の異なる複数種類の圧縮符号化処理を行わせ、その結果をユーザに提供して所望の処理内容によるものを指定させるようにしたので、例えば、符号化効率に大差のないような場合には画質のよいものを選択することができる等、実際に画像データの特性を判別しなくても、結果的に、ユーザにより指定された処理内容によるものの選択により、ＪＰＥＧ２０００アルゴリズムの不都合を回避することができる。
【００８８】
本実施の形態のコンピュータ読取り可能な記憶媒体によれば、本実施の形態の画像処理様プログラムと同様な効果を奏することができる。 
【図面の簡単な説明】
【００８９】
【図１】本発明の実施の形態の前提となるＪＰＥＧ２０００方式の基本となるアルゴリズムを実現するシステムの機能ブロック図である。
【図２】原画像の各コンポーネントの分割された矩形領域を示す説明図である。
【図３】デコンポジションレベル数が３の場合の、各デコンポジションレベルにおけるサブバンドを示す説明図である。
【図４】プリシンクトを示す説明図である。
【図５】ビットプレーンに順位付けする手順の一例を示す説明図である。である。
【図６】符号化された画像データのコードストリームを例示する模式図である。
【図７】ＪＰＥＧ２０００の符号フォーマットを示す概略図である。
【図８】本発明の一実施の形態の画像処理装置としてのサーバコンピュータを含むサーバクライアントシステムを示す概略構成図である。
【図９】サーバコンピュータを示す概略ブロック図である。
【図１０】特徴部分となる圧縮符号化処理部分を示すブロック図である。
【図１１】符号化スタイルテーブルを示す説明図である。
【図１２】圧縮符号化処理例の概略を示すフローチャートである。
【図１３】処理対象となる文書画像データ例等を示す説明図である。
【図１４】ページ単位の処理時の符号データ例を示す説明図である。
【図１５】タイル単位の処理時の符号データ例を示す説明図である。
【図１６】タイル単位の処理時の他の符号データ例を示す説明図である。
【図１７】ラスタライン単位の処理時の符号データ例を示す説明図である。
【図１８】ラスタライン単位の処理時の他の符号データ例を示す説明図である。
【符号の説明】
【００９０】
１２１  画像特性判定手段
１２２  処理内容切換え手段
１２３  符号化スタイルテーブル
１３１  文字画像
１３２  ＣＧ画像
１３３  自然画像
【図１】
2008160857.tif 000003
【図２】
2008160857.tif 000004
【図３】
2008160857.tif 000005
【図４】
2008160857.tif 000006
【図５】
2008160857.tif 000007
【図６】
2008160857.tif 000008
【図７】
2008160857.tif 000009
【図８】
2008160857.tif 000010
【図９】
2008160857.tif 000011
【図１０】
2008160857.tif 000012
【図１１】
2008160857.tif 000013
【図１２】
2008160857.tif 000014
【図１３】
2008160857.tif 000015
【図１４】
2008160857.tif 000016
【図１５】
2008160857.tif 000017
【図１６】
2008160857.tif 000018
【図１７】
2008160857.tif 000019
【図１８】
2008160857.tif 000020