JP5244841B2 - 画像処理装置、画像処理方法、及び画像処理プログラム - Google Patents

画像処理装置、画像処理方法、及び画像処理プログラム Download PDF

Info

Publication number
JP5244841B2
JP5244841B2 JP2010062765A JP2010062765A JP5244841B2 JP 5244841 B2 JP5244841 B2 JP 5244841B2 JP 2010062765 A JP2010062765 A JP 2010062765A JP 2010062765 A JP2010062765 A JP 2010062765A JP 5244841 B2 JP5244841 B2 JP 5244841B2
Authority
JP
Japan
Prior art keywords
filter
discrete wavelet
wavelet transform
size
image data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2010062765A
Other languages
English (en)
Other versions
JP2011199495A (ja
Inventor
信二 林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kyocera Document Solutions Inc
Original Assignee
Kyocera Document Solutions Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kyocera Document Solutions Inc filed Critical Kyocera Document Solutions Inc
Priority to JP2010062765A priority Critical patent/JP5244841B2/ja
Publication of JP2011199495A publication Critical patent/JP2011199495A/ja
Application granted granted Critical
Publication of JP5244841B2 publication Critical patent/JP5244841B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Compression Of Band Width Or Redundancy In Fax (AREA)

Description

本発明は、画像処理装置、画像処理方法、及び画像処理プログラムに関し、特に、画像データを圧縮する技術に関する。
近年、デジタル機器の発展に伴って、画像データ等の様々な圧縮方式が提案されているが、圧縮方式の1つとしてJPEG(Joint Photographic Experts Group)2000が知られている。JPEG2000は画像の圧縮・展開の方法を規定したもので、JPEGを発展させたものである。JPEG2000は、画像データを複数のタイルに分割し、タイル毎に離散ウェーブレット変換、量子化、エントロピー符号化等の処理を施して符号化データを生成する。また、このような符号化データの生成としては、特許文献1に記載されているように、離散ウェーブレット変換の各段階において係数を求め、符号化を高めるための版情報を作成する方式が提案されている。
特開2007−166013号公報
上記従来一般のJPEG2000の画像圧縮方式は、JPEG方式に比べて圧縮効率が向上しているが、更なる圧縮効率の向上が望まれる。また、特許文献1に示される符号化データ生成方式における係数の算出による版情報の管理についても、符号化についての更なる効率化が求められる。
本発明は、上記の問題を解決するためになされたもので、JPEG2000等の圧縮アルゴリズムで離散ウェーブレット変換を用いる場合における符号化の効率を更に向上させることを目的とする。
本発明の請求項1に記載の発明は、画像データを輝度成分と色差成分からなる表色系に変換する表色系変換部と、
前記表色系変換部によって変換された画像データを複数のタイルに分割する分割部と、
前記各タイルの画像データに対して行う離散ウェーブレット変換の各段階で用いるフィルタサイズのフィルタを予め定めて記憶し、前記各段階毎に、前記各段階における画像データの画素群サイズで参照範囲が収まるフィルタサイズのフィルタであって前記各段階において予め定められたフィルタサイズであるフィルタに切り換え、当該切り換えたフィルタサイズのフィルタ、および前記予め定められたフィルタとは異なり参照範囲が更に小さいフィルタサイズである別フィルタ、を用いて各段階での離散ウェーブレット変換を施す離散ウェーブレット変換部と、
前記離散ウェーブレット変換部による離散ウェーブレット変換が完了した画像データを量子化する量子化部と、
前記量子化部によって量子化された画像データを符号化して圧縮データを出力する符号化部と
を備えた画像処理装置である。
また、請求項6に記載の発明は、画像データを輝度成分と色差成分からなる表色系に変換する表色系変換ステップと、
前記表色系変換ステップによって変換された画像データを複数のタイルに分割する分割ステップと、
前記各タイルの画像データに対して行う離散ウェーブレット変換の各段階で用いるフィルタサイズのフィルタを予め定めて記憶し、前記各段階毎に、前記各段階における画像データの画素群サイズで参照範囲が収まるフィルタサイズのフィルタであって前記各段階において予め定められたフィルタサイズであるフィルタに切り換え、当該切り換えたフィルタサイズのフィルタ、および前記予め定められたフィルタとは異なり参照範囲が更に小さいフィルタサイズである別フィルタ、を用いて各段階での離散ウェーブレット変換を施す離散ウェーブレット変換ステップと、
前記離散ウェーブレット変換ステップによる離散ウェーブレット変換が完了した画像データを量子化する量子化ステップと、
前記量子化ステップで量子化された画像データを符号化して圧縮データを出力する符号化ステップと
を有する画像処理方法である。
また、請求項7に記載の発明は、コンピュータを、
画像データを輝度成分と色差成分からなる表色系に変換する表色系変換部と、
前記表色系変換部によって変換された画像データを複数のタイルに分割する分割部と、
前記各タイルの画像データに対して行う離散ウェーブレット変換の各段階で用いるフィルタサイズのフィルタを予め定めて記憶し、前記各段階毎に、前記各段階における画像データの画素群サイズで参照範囲が収まるフィルタサイズのフィルタであって前記各段階において予め定められたフィルタサイズであるフィルタに切り換え、当該切り換えたフィルタサイズのフィルタ、および前記予め定められたフィルタとは異なり参照範囲が更に小さいフィルタサイズである別フィルタ、を用いて各段階での離散ウェーブレット変換を施す離散ウェーブレット変換部と、
前記離散ウェーブレット変換部による離散ウェーブレット変換が完了した画像データを量子化する量子化部と、
前記量子化部によって量子化された画像データを符号化して圧縮データを出力する符号化部と
して機能させる画像処理プログラムである。
これらの発明では、離散ウェーブレット変換時には、その各段階毎に、各段階の画像データにおいて参照可能な画素群サイズの大きさに応じてフィルタサイズを選択し、当該選択したフィルタサイズのフィルタを用いて離散ウェーブレット変換を施すため、例えば、離散ウェーブレット変換の各段階における画像データの画素群サイズで参照範囲が足りるフィルタに切り換えて離散ウェーブレット変換を施すことが可能になる。これにより、離散ウェーブレット変換の段階数が、離散ウェーブレット変換に用いるフィルタのサイズによって制限される事態を軽減して離散ウェーブレット変換の処理段階数を増加可能とし、高周波と低周波の分離性能を良くしてデータの連続性を高めることが可能になる。従って、本発明によれば、JPEG2000等の圧縮アルゴリズムにおいて離散ウェーブレット変換を用いる場合における符号化の効率を向上させることが可能になる。
この発明によれば、離散ウェーブレット変換部は、各段階で用いるフィルタを予め記憶しておき、各段階において当該予め定められたフィルタを用いて離散ウェーブレット変換を施すため、例えば、離散ウェーブレット変換の各段階において参照可能な画素群サイズで足りる参照範囲を有するフィルタを、各段階で用いるそれぞれのフィルタとして記憶しておくことにより、離散ウェーブレット変換の段階数が、離散ウェーブレット変換に用いるフィルタのサイズによって制限される事態を軽減できる。
また、発明の請求項2に記載の発明は、請求項1に記載の画像処理装置であって、前記離散ウェーブレット変換部は、第1段階から予め定められた段階までは、前記予め定められたフィルタサイズのフィルタを用いて離散ウェーブレット変換を行い、当該予め定められた段階からは、前記予め定められたフィルタとは異なり参照範囲が更に小さいフィルタサイズの別フィルタに変更して離散ウェーブレット変換を施すものである。
この発明では、離散ウェーブレット変換部は、各段階毎にフィルタを切り換えることなく、第1段階から予め定められた段階までの離散ウェーブレット変換には、予め定められたフィルタサイズのフィルタを用い、当該予め定められた段階からは、参照範囲が更に小さいサイズの別フィルタに変更するので、各段階でのフィルタ切り換えを可能にするための符号ビットを不要とできることに加え、上記予め定められた段階を、それまで用いていたフィルタの参照範囲が、画像データについて参照可能な画素群サイズでは足りなくなった段階に設定すれば、離散ウェーブレット変換の段階数が、フィルタサイズによって制限される事態も軽減可能となる。
また、発明の請求項3に記載の発明は、請求項1に記載の画像処理装置であって、前記離散ウェーブレット変換部は、前段階の離散ウェーブレット変換で用いた前記予め定められたフィルタの参照範囲が、現段階の画像データについて前記フィルタの参照範囲が収まる画素群サイズでは足りなくなった時点で、現段階の離散ウェーブレット変換に用いるフィルタを、前段階で用いた前記フィルタから、前記予め定められたフィルタとは異なり参照範囲が更に小さいフィルタサイズの別フィルタに変更するものである。
この発明では、離散ウェーブレット変換部は、前段階の離散ウェーブレット変換で用いたフィルタが参照を要する画素の参照範囲が、現段階の画像データについて参照可能な画素群サイズでは足りなくなった時点で、現段階の離散ウェーブレット変換に用いるフィルタを、前段階で用いたフィルタから、参照範囲が更に小さいサイズの別フィルタに変更するので、離散ウェーブレット変換の段階数が、フィルタサイズによって制限される事態を軽減できる。
また、発明の請求項4に記載の発明は、請求項1に記載の画像処理装置であって、前記離散ウェーブレット変換部は、前記各段階において、前記予め定められたフィルタサイズのフィルタ、および前記予め定められたフィルタとは異なり参照範囲が更に小さいフィルタサイズの別フィルタ、の両方を用いて離散ウェーブレット変換を施し、当該離散ウェーブレット変換後の画像データにおける各帯域の符号化サイズが小さい方のフィルタを、当該段階でのフィルタとするものである。
この発明では、離散ウェーブレット変換部は、各段階において、予め定められたフィルタサイズのフィルタと、当該フィルタよりも参照範囲が更に小さいサイズの別フィルタの両方を用いて離散ウェーブレット変換を施し、当該離散ウェーブレット変換後における画像データの各帯域の符号化サイズが小さい方のフィルタを、当該段階でのフィルタとして、各段階においては、高周波と低周波の分離性能に優れた方のフィルタによる離散ウェーブレット変換を採用するので、符号化の効率を更に向上させることが可能になる。
また、請求項5に記載の発明は、請求項4に記載の画像処理装置であって、前記離散ウェーブレット変換部は、前記各段階での離散ウェーブレット変換後の画像データにおける各帯域の符号化サイズの判断を、最高域成分の帯域についての符号化サイズに基づいて行うものである。
この発明では、離散ウェーブレット変換部が、上記各段階での離散ウェーブレット変換後の画像データにおける各帯域の符号化サイズの判断を、最高域成分の帯域についての符号化サイズに基づいて行うことで、当該符号化サイズの判断について精度を保ちつつ処理時間を短縮している。
本発明によれば、JPEG2000等の圧縮アルゴリズムにおいて離散ウェーブレット変換を用いる場合における符号化の効率を向上させることが可能になる。
本実施の形態における画像処理装置の電気的構成を示すブロック図である。 画像圧縮部の概略構成を示す図である。 タイル分割を示す図である。 離散ウェーブレット変換について示す模式図である。 画像圧縮部が画像圧縮プログラムに従って実行する画像圧縮処理の第1実施形態を示したフローチャートである。 (a)〜(d)は、各タイルサイズで参照可能な画素群サイズと、離散ウェーブレット変換に用いるフィルタが必要とする画素の参照範囲との関係を示す図である。 画像圧縮部が画像圧縮プログラムに従って実行する画像圧縮処理の第2実施形態を示したフローチャートである。 画像圧縮部が画像圧縮プログラムに従って実行する画像圧縮処理の第3実施形態を示したフローチャートである。 画像圧縮部が画像圧縮プログラム121に従って実行する画像圧縮処理の第4実施形態を示したフローチャートである。
本発明における画像処理装置、画像処理方法、及び画像処理プログラムの実施の形態について図面を参照して説明する。図1は、本実施の形態における画像処理装置1の電気的構成を示すブロック図である。なお、画像処理装置1は、パーソナルコンピュータ(パソコン)やワークステーション、携帯情報端末等の情報処理装置で実現され、図1のブロック図は画像処理装置1がこれらの情報処理装置によって実現された場合を例に図示している。この他、画像処理装置1としての情報処理装置は、コピー機やスキャナ等の画像読取装置や、デジタルカメラやデジタルビデオカメラ、デジタルカメラを搭載した携帯電話等の撮像装置に組み込まれて用いられてもよい。
図1に示すように、画像処理装置1は制御部11、記憶部12、入力操作部13、表示部14、I/F部15、ネットワークI/F部16、画像圧縮部17及びRAM18等を備えて構成される。制御部11は、CPU(Central Processing Unit:中央処理装置)等によって構成され、入力された指示信号等に応じて記憶部12に記憶された画像処理プログラムを読み出して処理を実行し、各機能部への指示信号の出力、データ転送等を行って画像処理装置1を統括的に制御する。
記憶部12は、画像処理装置1の備える種々の機能を実現するためのプログラムやデータ等を記憶する。本実施の形態では、記憶部12は画像圧縮プログラム(特許請求の範囲でいう画像処理プログラムの一例)121を記憶する。画像圧縮プログラム121は、I/F部15又はネットワークI/F部16が入力した画像データをJPEG2000方式で圧縮して符号化データを生成するためのプログラムである。例えば、CPU等でなる制御部11が、画像圧縮プログラム121に従って動作することで画像圧縮部17として機能する。この画像圧縮プログラム121は、CD−ROM又はDVDからの読込、或いは、I/F部15又はネットワークI/F部16によるインターネット上のサーバからダウンロードにより記憶部12に記憶される。
入力操作部13は、各種操作ボタンやマウス等のポインティングデバイスを備え、ユーザによって操作がなされると、操作信号を制御部11へ出力する。表示部14は、液晶ディスプレイ等の表示画面であり、入力操作部13から入力された内容に応じた表示を行ったり、制御部11による処理内容や処理結果を表示する。
I/F部15はIEEE1394やUSB等のインターフェイスであり、外部装置と直接データの送受信を行うことができる。ネットワークI/F部16は、LANボード等の通信モジュールから構成され、ネットワークI/F部16と接続されたネットワーク(不図示)を介して外部装置と種々のデータの送受信を行う。
画像圧縮部17は、記憶部12に記憶された画像圧縮プログラム121を実行することによって、I/F部15やネットワークI/F部16を介して入力された画像データをJPEG2000方式で圧縮して符号化データを生成する。RAM(Random Access Memory)18は、制御部11が実行するための制御プログラムや処理を実行する際のデータ等を一時的に保存する。また、画像圧縮部17が画像圧縮プログラム121に従って処理を実行する際に生成される符号化データや圧縮率調整データ等を一時的に保存する。
図2は、画像圧縮部17の概略構成を示す図である。図3はタイル分割を示す図である。図4は離散ウェーブレット変換について示す模式図である。
画像圧縮部17は、表色系変換部171と、タイル分割部(分割部)172と、離散ウェーブレット変換部(離散ウェーブレット変換部)173と、量子化部174と、符号化部175と、符号ストリーム部176として機能する。
まず、表色系変換部171が、入力された画像データの表色系を例えばRGB方式からYCbCr方式へコンポーネント変換する。
続いて、タイル分割部172が、表色系が変換された画像データを図3に示すように複数のタイルに分割する。ここで、タイル分割部172は、主走査方向に配列したタイルを1つのバンドとして区分する。離散ウェーブレット変換部173から符号ストリーム部176による処理は当該バンド毎に行う。図3を用いて説明すると、タイルA〜E、タイルF〜K、タイルL〜Q、タイルR〜Vをそれぞれ1つのバンドとして区分し、バンド別に離散ウェーブレット変換部173以降の処理を行う。従って、以下で説明する処理は全てバンド単位で行われるものとして説明する。
図2に戻り、離散ウェーブレット変換部173は、1つのバンドの各タイルに対して離散ウェーブレット変換を施して係数データを出力する。図4は、離散ウェーブレット変換について示した模式図である。離散ウェーブレット変換部173は、図4(a)のタイル画像(0LL)に対して、離散ウェーブレット変換を施し、図4(b)に示すようにサブバンド1LL、1HL、1LH及び1HHに分解する。続いて、低周波成分1LLに対して離散ウェーブレット変換を施し、図4(c)に示すようにサブバンド2LL、2HL、2LH及び2HHに分解する。尚、図4では2レベル変換(2段階の変換)について図示しているが、離散ウェーブレット変換の回数は特に制限しない。
そして、量子化部174は、離散ウェーブレット変換された係数データに対して線形量子化を行う。更に、符号化部175が、各圧縮率で量子化された量子化データに対してエントロピー符号化を行う。このエントロピー符号化は、 EBCOT (Embedded Block Coding with Optimized Truncation) と呼ばれるアルゴリズムにより行われる。
エントロピー符号化が終わった後、符号ストリーム部176は、ファイルにデータを書き込むための符号ストリームの形成を行う。この符号ストリーム処理については、各文献により周知のものであるため説明を省略する。
図5は、画像圧縮部17が画像圧縮プログラム121に従って実行する画像圧縮処理の第1実施形態を示したフローチャートである。図6(a)〜(d)は、各タイルサイズで参照可能な画素群サイズと、離散ウェーブレット変換に用いるフィルタが必要とする画素の参照範囲との関係を示す図である。なお、以下の各実施形態について各フローチャートで示す画像処理は、特許請求の範囲における画像処理方法の一例である。
まず、表色系変換部171及びタイル分割部172は、画像データの色空間変換、タイル分割を行い、分割されたタイルをバンド別に区分する(S1)。続いて、離散ウェーブレット変換部173は、当該画像圧縮処理の対象とするバンドを選択する(S2)。さらに、離散ウェーブレット変換部173は、当該選択したバンドの中から離散ウェーブレット変換の対象とするタイルを選択する(S3)。
この後、離散ウェーブレット変換部173は、第1段階での離散ウェーブレット変換に用いるフィルタを選択し(S4)、当該選択したフィルタを用いて当該タイルの画像データに対する離散ウェーブレット変換を行う(S5)。
例えば、上記分割されたタイルのサイズが128×128(離散ウェーブレット変換の対象として入力される画像のサイズ)の場合について説明する。離散ウェーブレット変換部173は、第1段階(入力画像のサイズ128×128)での離散ウェーブレット変換に用いるフィルタとして、9(低周波)/7(高周波)のサイズのフィルタを記憶しており、第2段階(入力画像のサイズ64×64)で用いるフィルタとして、9(低周波)/7(高周波)のサイズのフィルタを記憶しており、第3段階(入力画像のサイズ32×32)で用いるフィルタとして、9(低周波)/7(高周波)のサイズのフィルタを記憶しており、第4段階(入力画像のサイズ16×16)で用いるフィルタとして、9(低周波)/7(高周波)のサイズのフィルタを記憶しており、第5段階(入力画像のサイズ8×8)で用いるフィルタとして、9(低周波)/7(高周波)のサイズのフィルタを記憶しており、第6段階(入力画像のサイズ4×4)で用いるフィルタとして、5(低周波)/3(高周波)のサイズのフィルタを記憶している。
すなわち、離散ウェーブレット変換部173は、初期のタイルサイズで参照可能な画素群サイズと、離散ウェーブレット変換に用いるフィルタが必要とする画素の参照範囲との関係から、図6(a)〜(d)に示すように、現段階の画像データにおいて参照可能な画素群サイズで足りるサイズの参照範囲を有するフィルタであって、当該参照範囲の大きいものから用いるように記憶している。離散ウェーブレット変換部173は、各段階毎に、各段階に対応付けて予め記憶しているサイズのフィルタを選択し、当該段階での離散ウェーブレット変換に用いる。
上記のように、離散ウェーブレット変換部173は、各段階において、各段階について予め定められたサイズのフィルタを選択し、予め定められた最終の段階に至るまで、当該選択したフィルタを用いての離散ウェーブレット変換を繰り返す(S6でNO)。すなわち、離散ウェーブレット変換部173は、画素群サイズがフィルタの参照範囲に足りなくなる段階として設定された上記最終の段階を予め記憶しており、当該段階に至ったか否かをS6で判断している。離散ウェーブレット変換部173が、離散ウェーブレット変換の段階が当該最終の段階に至ったと判断した場合には(S6でYES)、当該離散ウェーブレット変換後の画像データを量子化部174が量子化し(S7)、符号化部175が符号化する(S8)。
そして、離散ウェーブレット変換部173は、この時点で画像処理の対象としているバンドについて未処理のタイルが残っているかを判断し(S9)、未処理のタイルが残っている場合には(S9でYES)、S3乃至S9までの処理を次のタイルについて繰り返す。
一方、未処理のタイルが残っていない場合には(S9でNO)、上記分割したバンドのうち、離散ウェーブレット変換未処理のバンドが残っているか否かを判断し(S10)、残っている場合には(S10でYES)、処理はS2に戻り、残りのバンドについてS3乃至S9の処理を行う。
図7は、画像圧縮部17が画像圧縮プログラム121に従って実行する画像圧縮処理の第2実施形態を示したフローチャートである。なお、第1実施形態と同様の処理は説明を省略する。
この第2実施形態では、離散ウェーブレット変換部173は、第1段階から予め定められた段階までは、予め定められたフィルタサイズのフィルタを用いて離散ウェーブレット変換を行い、当該予め定められた段階よりも後の段階からは、参照範囲が更に小さいサイズの予め定められた別フィルタに変更して離散ウェーブレット変換を施す(S25,S26,S27)。
すなわち、第1実施形態では、離散ウェーブレット変換部173は、各段階毎に、各段階で用いるフィルタを選択しているが、この第2実施形態では、離散ウェーブレット変換部173は、離散ウェーブレット変換の段階が予め定められた段階に達したか否かを判断し(S26)、当該予め定められた段階に至るまでは(S26でYES)、第1段階の時点で選択したサイズのフィルタを用い(S26でNO,S25)、当該予め定められた段階からは、参照範囲が更に小さいサイズの予め定められた別のフィルタを選択し(S27)、当該変更後のフィルタを用いて離散ウェーブレット変換を行う(S28)。
当該第2実施形態では、離散ウェーブレット変換部173は、この予め定められた段階として、離散ウェーブレット変換後の画像データにおいて参照可能な画素群サイズがフィルタの参照範囲に足りなくなる段階を、上記予め定められた段階として予め記憶しており、当該段階に至ったか否かをS26で判断する。例えば、図6(a)〜(d)に示した例で言えば、9(低周波)/7(高周波)のサイズのフィルタでの処理が可能な入力画像サイズ8×8の段階から、9(低周波)/7(高周波)のサイズのフィルタでの処理が不可能であり、5(低周波)/3(高周波)のサイズのフィルタでの処理が可能な入力画像サイズ4×4の段階になった場合における当該入力画像サイズ4×4の段階を、離散ウェーブレット変換部173が、上記予め定められた段階として記憶している。
図8は、画像圧縮部17が画像圧縮プログラム121に従って実行する画像圧縮処理の第3実施形態を示したフローチャートである。なお、第1実施形態又は第2実施形態と同様の処理は説明を省略する。
この第3実施形態では、離散ウェーブレット変換部173は、第1段階から、予め定められたフィルタサイズのフィルタを用いて離散ウェーブレット変換を行い、各段階における離散ウェーブレット変換後に、当該離散ウェーブレット変換部173が、前段階の離散ウェーブレット変換で用いたフィルタの参照範囲が、現段階の画像データについて参照可能な画素群サイズで足りるか否かを判断し(S46)、前段階の離散ウェーブレット変換で用いたフィルタの参照範囲が、現段階の画像データにおいて参照可能な画素群サイズでは足りなくなった時点で(S46でNO)、当該現段階の離散ウェーブレット変換に用いるフィルタを、前段階で用いたフィルタから、参照範囲が更に小さいサイズの予め定められた別のフィルタに変更する(S47)。この段階からは、離散ウェーブレット変換部173は、当該変更後のフィルタを用いて離散ウェーブレット変換を行う(S48)。
すなわち、この第3実施形態では、離散ウェーブレット変換部173は、各段階で用いるフィルタを予め記憶しておらず、各段階での離散ウェーブレット変換が完了する毎に、S46として示したフィルタを変更するか否かの判断、図6(a)〜(d)に示した例で言えば、9(低周波)/7(高周波)のサイズのフィルタでの処理が可能な入力画像サイズ8×8の段階から、9(低周波)/7(高周波)のサイズのフィルタでの処理が不可能であり、5(低周波)/3(高周波)のサイズのフィルタでの処理が可能な入力画像サイズ4×4の段階になったか否かの判断を行う。
図9は、画像圧縮部17が画像圧縮プログラム121に従って実行する画像圧縮処理の第4実施形態を示したフローチャートである。なお、第1実施形態乃至第3実施形態と同様の処理は説明を省略する。
第4実施形態では、離散ウェーブレット変換部173は、各段階において、予め定められたフィルタサイズのフィルタと、当該フィルタよりも参照範囲が更に小さい予め定められた別のフィルタサイズのフィルタの両方を用いて離散ウェーブレット変換を施す(S64,S65)。当該2つのフィルタを用いた離散ウェーブレット変換の後、離散ウェーブレット変換部173は、当該離散ウェーブレット変換後の画像データについて、各帯域(LL,HL,LH,HH)の画像データについて符号化サイズが小さくなった方のフィルタを判別し(S66)、当該フィルタで離散ウェーブレット変換を行った方の画像データを当該段階での画像データとする。すなわち、当該離散ウェーブレット変換後における各帯域の符号化サイズが小さい方のフィルタを当該段階でのフィルタとして採用する(S67)。
例えば、離散ウェーブレット変換部173は、9(低周波)/7(高周波)のサイズのフィルタと、5(低周波)/3(高周波)のサイズのフィルタの両方を用いて離散ウェーブレット変換を施し、当該離散ウェーブレット変換後の2つの画像データのうち、各帯域(LL,HL,LH,HH)の画像データについて符号化サイズが小さくなった方のフィルタを判別する。
なお、S64では、離散ウェーブレット変換部173は、各段階で用いるフィルタを選択する際、各段階における画像データの画素群サイズが、上記予め定められたフィルタサイズ(例えば、9(低周波)/7(高周波)のサイズ)のフィルタでの処理が可能な入力画像サイズであるか否かを判断し、当該予め定められたフィルタサイズのフィルタでの処理が不可能であり、当該フィルタよりも参照範囲が更に小さい予め定められた別のフィルタサイズ(例えば、5(低周波)/3(高周波)のサイズ)のフィルタでの処理が可能な入力画像サイズである場合には、S65では、当該参照範囲が更に小さい予め定められた別のフィルタサイズのフィルタを用いて離散ウェーブレット変換を行う。この場合、S66及びS67の処理は行われず、S68の処理が行われる。
上記S64乃至S68の処理は、離散ウェーブレット変換部の段階が、最終段階(離散ウェーブレット変換後の画像データの画素群サイズが、上記参照範囲が更に小さい予め定められた別サイズのフィルタの参照範囲に足りなくなった段階)に達するまで続ける(S68)。
また、離散ウェーブレット変換部173は、S66では、各段階での離散ウェーブレット変換後における各帯域の符号化サイズの判断を、最高域成分の帯域(HH)の符号化サイズに基づいて行ってもよい。この場合、上記離散ウェーブレット変換後の画像データにおける各帯域の符号化サイズの判断について精度を保ちつつ処理時間を短縮できる。
なお、本発明は上記実施の形態の構成に限られず種々の変形が可能である。例えば、上記各実施形態は、離散ウェーブレット変換において可逆変換又は非可逆変換のいずれを行う場合にも適用可能である。特に、従来は、非可逆変換圧縮の場合に、離散ウェーブレット変換に用いるフィルタが固定されていたが(例えば、9(低周波)/7(高周波)のフィルタサイズ)、上記各実施形態によれば、離散ウェーブレット変換後の画像データの画素群サイズが上記固定されたフィルタの参照範囲に足りなくなった場合に、当該画素群サイズでも離散ウェーブレット変換が可能なサイズの別フィルタ(例えば、5(低周波)/3(高周波)のサイズのフィルタ)に切り換えることで、離散ウェーブレット変換される回数(段階数)を増加させることが可能になるため、HL,LH,HHといった高周波成分を含む部分での画素間で値の連続性が高くなり、圧縮効率を高めることができる。
なお、上記図1乃至図9に示した実施形態に係る構成及び処理は、本発明に係る画像処理装置、画像処理方法、及び画像処理プログラムの構成及び処理の単なる一例に過ぎず、本発明に係る画像処理装置、画像処理方法、及び画像処理プログラムの構成及び処理を上記に示した内容に限定するものではない。
1 画像処理装置
11 制御部
12 記憶部
13 入力操作部
14 表示部
17 画像圧縮部
171 表色系変換部
172 タイル分割部
173 離散ウェーブレット変換部
174 量子化部
175 符号化部
176 符号ストリーム部

Claims (7)

  1. 画像データを輝度成分と色差成分からなる表色系に変換する表色系変換部と、
    前記表色系変換部によって変換された画像データを複数のタイルに分割する分割部と、
    前記各タイルの画像データに対して行う離散ウェーブレット変換の各段階で用いるフィルタサイズのフィルタを予め定めて記憶し、前記各段階毎に、前記各段階における画像データの画素群サイズで参照範囲が収まるフィルタサイズのフィルタであって前記各段階において予め定められたフィルタサイズであるフィルタに切り換え、当該切り換えたフィルタサイズのフィルタ、および前記予め定められたフィルタとは異なり参照範囲が更に小さいフィルタサイズである別フィルタ、を用いて各段階での離散ウェーブレット変換を施す離散ウェーブレット変換部と、
    前記離散ウェーブレット変換部による離散ウェーブレット変換が完了した画像データを量子化する量子化部と、
    前記量子化部によって量子化された画像データを符号化して圧縮データを出力する符号化部と
    を備えた画像処理装置。
  2. 前記離散ウェーブレット変換部は、第1段階から予め定められた段階までは、前記予め定められたフィルタサイズのフィルタを用いて離散ウェーブレット変換を行い、当該予め定められた段階からは、前記予め定められたフィルタとは異なり参照範囲が更に小さいフィルタサイズの別フィルタに変更して離散ウェーブレット変換を施す請求項1に記載の画像処理装置。
  3. 前記離散ウェーブレット変換部は、前段階の離散ウェーブレット変換で用いた前記予め定められたフィルタの参照範囲が、現段階の画像データについて前記フィルタの参照範囲が収まる画素群サイズでは足りなくなった時点で、現段階の離散ウェーブレット変換に用いるフィルタを、前段階で用いた前記フィルタから、前記予め定められたフィルタとは異なり参照範囲が更に小さいフィルタサイズの別フィルタに変更する請求項1に記載の画像処理装置。
  4. 前記離散ウェーブレット変換部は、前記各段階において、前記予め定められたフィルタサイズのフィルタ、および前記予め定められたフィルタとは異なり参照範囲が更に小さいフィルタサイズの別フィルタ、の両方を用いて離散ウェーブレット変換を施し、当該離散ウェーブレット変換後の画像データにおける各帯域の符号化サイズが小さい方のフィルタを、当該段階でのフィルタとする請求項1に記載の画像処理装置。
  5. 前記離散ウェーブレット変換部は、前記各段階での離散ウェーブレット変換後の画像データにおける各帯域の符号化サイズの判断を、最高域成分の帯域についての符号化サイズに基づいて行う請求項4に記載の画像処理装置。
  6. 画像データを輝度成分と色差成分からなる表色系に変換する表色系変換ステップと、
    前記表色系変換ステップによって変換された画像データを複数のタイルに分割する分割ステップと、
    前記各タイルの画像データに対して行う離散ウェーブレット変換の各段階で用いるフィルタサイズのフィルタを予め定めて記憶し、前記各段階毎に、前記各段階における画像データの画素群サイズで参照範囲が収まるフィルタサイズのフィルタであって前記各段階において予め定められたフィルタサイズであるフィルタに切り換え、当該切り換えたフィルタサイズのフィルタ、および前記予め定められたフィルタとは異なり参照範囲が更に小さいフィルタサイズである別フィルタ、を用いて各段階での離散ウェーブレット変換を施す離散ウェーブレット変換ステップと、
    前記離散ウェーブレット変換ステップによる離散ウェーブレット変換が完了した画像データを量子化する量子化ステップと、
    前記量子化ステップで量子化された画像データを符号化して圧縮データを出力する符号化ステップと
    を有する画像処理方法。
  7. コンピュータを、
    画像データを輝度成分と色差成分からなる表色系に変換する表色系変換部と、
    前記表色系変換部によって変換された画像データを複数のタイルに分割する分割部と、
    前記各タイルの画像データに対して行う離散ウェーブレット変換の各段階で用いるフィルタサイズのフィルタを予め定めて記憶し、前記各段階毎に、前記各段階における画像データの画素群サイズで参照範囲が収まるフィルタサイズのフィルタであって前記各段階において予め定められたフィルタサイズであるフィルタに切り換え、当該切り換えたフィルタサイズのフィルタ、および前記予め定められたフィルタとは異なり参照範囲が更に小さいフィルタサイズである別フィルタ、を用いて各段階での離散ウェーブレット変換を施す離散ウェーブレット変換部と、
    前記離散ウェーブレット変換部による離散ウェーブレット変換が完了した画像データを量子化する量子化部と、
    前記量子化部によって量子化された画像データを符号化して圧縮データを出力する符号化部と
    して機能させる画像処理プログラム。
JP2010062765A 2010-03-18 2010-03-18 画像処理装置、画像処理方法、及び画像処理プログラム Expired - Fee Related JP5244841B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010062765A JP5244841B2 (ja) 2010-03-18 2010-03-18 画像処理装置、画像処理方法、及び画像処理プログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010062765A JP5244841B2 (ja) 2010-03-18 2010-03-18 画像処理装置、画像処理方法、及び画像処理プログラム

Publications (2)

Publication Number Publication Date
JP2011199495A JP2011199495A (ja) 2011-10-06
JP5244841B2 true JP5244841B2 (ja) 2013-07-24

Family

ID=44877163

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010062765A Expired - Fee Related JP5244841B2 (ja) 2010-03-18 2010-03-18 画像処理装置、画像処理方法、及び画像処理プログラム

Country Status (1)

Country Link
JP (1) JP5244841B2 (ja)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4118049B2 (ja) * 2001-12-28 2008-07-16 株式会社リコー 画像処理装置及び方法

Also Published As

Publication number Publication date
JP2011199495A (ja) 2011-10-06

Similar Documents

Publication Publication Date Title
US8265402B2 (en) 2 dimensional signal encoding/decoding method and device
US10044899B2 (en) On-chip image sensor data compression
JP4365957B2 (ja) 画像処理方法及びその装置及び記憶媒体
US7113645B2 (en) Image decompression apparatus and method
JP2004228717A (ja) 画像処理方法、画像処理装置、電子カメラ装置、プログラム及び記録媒体
CN110300301A (zh) 图像编解码方法和装置
US20040146206A1 (en) Image processing apparatus, program, recording medium, and data decompression method
JP2006229538A (ja) 画像処理システム、画像処理方法及びそのプログラム
JP2011049923A (ja) 画像圧縮装置及び画像圧縮プログラム
JP2004254298A (ja) 画像処理装置、プログラム及び記憶媒体
US20180160115A1 (en) Encoding device, encoding method, decoding device, and decoding method
JP2008533787A (ja) 圧縮済領域における静止画像を処理するための方法、コンピュータプログラムプロダクト、および装置
CN102238376B (zh) 图像处理系统及方法
JP2010098352A (ja) 画像情報符号化装置
Kim et al. A lossless color image compression method based on a new reversible color transform
KR100529540B1 (ko) 웨이블릿 변환을 이용한 영상압축방법
JP2004040429A (ja) ディジタル画像符号化装置及びそれに用いるディジタル画像符号化方法並びにそのプログラム
US8233729B2 (en) Method and apparatus for generating coded block pattern for highpass coefficients
CN107172425B (zh) 缩略图生成方法、装置及终端设备
JP2011199495A (ja) 画像処理装置、画像処理方法、及び画像処理プログラム
US20110299592A1 (en) Moving image data compressing method
JP2003339047A (ja) 画像圧縮装置、画像伸長装置、画像圧縮伸長装置、画像圧縮方法、画像伸長方法、プログラム、及び該プログラムを記録した記録媒体
JP5560172B2 (ja) 画像処理装置、画像処理方法、及び画像処理プログラム
KR20110071204A (ko) 웨이블릿 변환 기반의 jpeg2000에서의 병렬 처리 방법
JP2010004279A (ja) 画像処理装置及びそれを備えた画像形成装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120222

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20121106

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121113

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130108

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130312

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130408

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20160412

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 5244841

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees