(57)【要約】【課題】  所定サイズの領域単位でしか画像を圧縮符号化できないシステムにおいても、さまざまなサイズの画像を処理できるようにする。【解決手段】  図示しないコントローラは、画像読込部でバンドの画像を読み込み（ステップＳ１）、この画像が本システムで処理できるタイルサイズの整数倍のサイズでないときは（ステップＳ２のＮ）、画像サイズ修正処理部で画素値０の白データの画素からなる画像データを付加することにより画像サイズを修正して、タイルサイズの整数倍のサイズにする（ステップＳ３）。その後、画像は圧縮部で圧縮符号化（ステップＳ４）。圧縮後の符号データは、符号列合成部で一本の符号列に合成される（ステップＳ５）。そして、この際に、符号列のＣＯＭタグに元の画像のサイズに関する情報を記録する。【選択図】  図７
2004248268.tif 000002
【特許請求の範囲】
【請求項１】
画像を一の領域として、または複数の領域に分割して当該領域ごとに圧縮符号化する符号化手段と、
前記圧縮符号化前または前記圧縮符号化途上の画像データをその画像のサイズが予め設定された所定のサイズである画像データに修正する修正手段と、
を備えている画像処理装置。
【請求項２】
前記符号化手段は、ＪＰＥＧ2000により圧縮符号化することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記修正手段は、前記圧縮符号化前または前記圧縮符号化途上の画像データに所定の画素値の画像を付加して前記所定サイズとするものである、請求項１または２に記載の画像処理装置。
【請求項４】
前記圧縮符号化後の符号列に前記修正前の元の画像データのサイズに関する情報を付加する付加手段をさらに備えている、請求項１〜３のいずれか一項に記載の画像処理装置。
【請求項５】
前記修正手段は、前記圧縮符号化途上で色変換後ウェーブレット係数へ変換前の画像データを前記修正の対象とする、請求項１〜４のいずれか一項に記載の画像処理装置。
【請求項６】
前記修正手段は、前記圧縮符号化途上でウェーブレット係数を前記修正の対象とする、請求項１〜４のいずれか一項に記載の画像処理装置。
【請求項７】
前記修正手段は、前記圧縮符号化途上でビットモデリング後算術符号化前の画像データを前記修正の対象とする、請求項１〜４のいずれか一項に記載の画像処理装置。
【請求項８】
前記修正手段は、前記圧縮符号化途上で算術符号化後の画像データを前記修正の対象とする、請求項１〜４のいずれか一項に記載の画像処理装置。
【請求項９】
画像データを処理する請求項１〜８のいずれか一項に記載の画像処理装置と、
前記符号化手段で圧縮符号化後の符号列を記憶する記憶装置と、
この記憶されている符号列を復号する復号化手段と、
この復号化後の画像データに基づいて画像形成を行なうプリンタエンジンと、
を備えている画像形成装置。
【請求項１０】
圧縮符号化の所定段階において画像サイズを修正して画像を圧縮符号化することにより生成された符号列を復号化する画像復号装置であって、
前記符号列を復号化することにより画像を再生する復号化手段と、
前記符号列に付加された、修正前の画像サイズに関する情報に基づき、前記復号化手段により再生された前記画像の画像サイズを修正前の画像サイズに戻す逆修正手段と、
を備えている画像復号装置。
【請求項１１】
画像を圧縮符号化する画像処理方法であって、
前記圧縮符号化される画像を所定サイズの領域で割り切れるか判断し、割り切れない場合、前記圧縮符号化される画像のサイズを前記所定サイズの領域で割り切れるように、その圧縮符号化の所定段階において前記圧縮符号化される画像のサイズを修正する画像サイズ修正過程と、
サイズが修正された前記圧縮符号化される画像を前記所定サイズの領域に分割して、領域ごとに圧縮符号化し、符号列を生成する圧縮符号化過程と、
を有する画像処理方法。
【請求項１２】
画像を一の領域として、または複数の領域に分割して当該領域ごとに圧縮符号化する符号化処理と、
前記圧縮符号化前または前記圧縮符号化途上の画像データをその画像のサイズが予め設定された所定のサイズである画像データに修正する修正処理と、
をコンピュータに実行させるコンピュータに読み取り可能なプログラム。
【請求項１３】
前記符号化処理は、ＪＰＥＧ２０００により圧縮符号化することを特徴とする請求項１２に記載のプログラム。
【請求項１４】
前記修正処理は、前記圧縮符号化前または前記圧縮符号化途上の画像データに所定の画素値の画像を付加して前記所定サイズとするものである、請求項１２または１３に記載のプログラム。
【請求項１５】
前記圧縮符号化後の符号列に前記修正前の元の画像データのサイズに関する情報を付加する付加処理をコンピュータにさらに実行させる、請求項１２〜１４のいずれか一項に記載のプログラム。
【請求項１６】
請求項１２〜１５のいずれか一項に記載のプログラムを記憶している記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像のサイズを修正する画像処理装置、画像形成装置、画像復号装置、画像処理方法、プログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
画像をタイル単位に符号化することにより、符号化された画像の一部を復号したいときに、画像全体を復号しなくとも、復号したい領域を含むタイルだけを復号すればよい技術が知られている（特許文献１参照）。
【０００３】
また、画像圧縮伸長アルゴリズムの国際標準としてＪＰＥＧ２０００という新しい方式が規格化された。
【特許文献１】特開２００１−１９７５００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ＪＰＥＧ２０００方式では、様々なサイズの画像を取り扱うことができる。しかし、ＪＰＥＧ２０００方式は、画像処理の過程で、画像をタイルと呼ばれる領域に分割し、そのタイル単位で処理を行うため、ＪＰＥＧ２０００方式の符号器、復号器がハードウェアにより構成される場合など、システムによっては、処理できるタイルのサイズが特定のサイズに限定されてしまうことがある。そのような場合には、処理対象となる画像のサイズが、その特定サイズのタイルの整数倍とならず、特定のタイルサイズに満たない半端な部分が生じる可能性がある。このような場合、その画像をその符号器、復号器で処理するには技術的な問題を解決しなければならない。また、製品のコストアップにつながるおそれもある。
【０００５】
例えば、図９（ａ）に示した解像度が６００ｄｐｉのＡ４サイズ画像１００を考える。この画像１００はおよそ縦7,020画素×横4,920画素で構成されている。この画像１００を縦1,024画素×横1,024画素のタイルに分割する場合、図９（ｂ）に示すように縦６タイル×横４タイルでは、どのタイルにも含まれない部分（斜線部１０１）が生じてしまう。一方、図９（ｃ）に示すように縦７タイル×横５タイルで分割すると、画像１００からはみ出すタイル（斜線部１０２）が生じてしまう。
【０００６】
本発明の目的は、所定サイズの領域単位でしか画像を圧縮符号化できないシステムにおいても、様々なサイズの画像を処理できるようにすることである。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、画像を一の領域として、または複数の領域に分割して当該領域ごとに圧縮符号化する符号化手段と、前記圧縮符号化前または前記圧縮符号化途上の画像データをその画像のサイズが予め設定された所定のサイズである画像データに修正する修正手段と、を備えている画像処理装置である。
【０００８】
したがって、圧縮符号化前または圧縮符号化途上の画像データの画像サイズを所定サイズに修正するので、符号化手段が特定サイズの領域ごとにしか圧縮符号化できないシステムでも処理することができる。
【０００９】
請求項２に記載の発明は、請求項１に記載の画像処理装置において、前記符号化手段は、ＪＰＥＧ２０００により圧縮符号化することを特徴とする。
【００１０】
したがって、圧縮符号化前または圧縮符号化途上の画像データの画像サイズを所定サイズに修正するので、符号化手段が特定サイズのタイルごとにしか圧縮符号化できないシステムでも処理することができる。
【００１１】
請求項３に記載の発明は、請求項１または２に記載の画像処理装置において、前記修正手段は、前記圧縮符号化前または前記圧縮符号化途上の画像データに所定の画素値の画像を付加して前記所定サイズとするものである。
【００１２】
したがって、画素値が０の白データや背景色など、所定の画素値の画像を付加するだけで容易に画像のサイズを所定サイズに修正することができる。
【００１３】
請求項４に記載の発明は、請求項１〜３のいずれか一項に記載の画像処理装置において、前記圧縮符号化後の符号列に前記修正前の元の画像データのサイズに関する情報を付加する付加手段をさらに備えている。
【００１４】
したがって、圧縮符号化後でも元の画像データのサイズがわかるので、その後の画像データの利用の便宜を図ることができる。
【００１５】
圧縮符号化途上で画像サイズを修正する場合としては、色変換後ウェーブレット係数へ変換前の画像データを修正の対象とする（請求項５）、ウェーブレット係数を修正の対象とする（請求項６）、量子化後算術符号化前の画像データを修正の対象とする（請求項７）、算術符号化後の画像データを前記修正の対象とする（請求項８）、などが考えられ、この請求項５、６、７、８の順に符号化の処理速度は高速化できるが、符号化後の画像データの元画像データに対する正確さは請求項８、７、６、５の順に高い。
【００１６】
請求項９に記載の発明は、画像データを処理する請求項１〜８のいずれかの一に記載の画像処理装置と、前記符号化手段で圧縮符号化後の符号列を記憶する記憶装置と、この記憶されている符号列を復号する復号化手段と、この復号化後の画像データに基づいて画像形成を行なうプリンタエンジンと、を備えている画像形成装置である。
【００１７】
したがって、請求項１〜８のいずれか一項に記載の発明と同様の作用、効果を奏する。
【００１８】
請求項１０に記載の発明は、圧縮符号化の所定段階において画像サイズを修正して画像を圧縮符号化することにより生成された符号列を復号化する画像復号装置であって、前記符号列を復号化することにより画像を再生する復号化手段と、前記符号列に付加された、修正前の画像サイズに関する情報に基づき、前記復号化手段により再生された前記画像の画像サイズを修正前の画像サイズに戻す逆修正手段とを備えている。
【００１９】
したがって、画像が圧縮符号化の際、そのサイズを修正された場合であっても、修正前のサイズが符号列に付加されていれば、元の画像を復号化することができる。
【００２０】
請求項１１に記載の発明は、画像を圧縮符号化する画像処理方法であって、前記圧縮符号化される画像を所定サイズの領域で割り切れるか判断し、割り切れない場合、前記圧縮符号化される画像のサイズを前記所定サイズの領域で割り切れるように、その圧縮符号化の所定段階において前記圧縮符号化される画像のサイズを修正する画像サイズ修正過程と、サイズが修正された前記圧縮符号化される画像を前記所定サイズの領域に分割して、領域ごとに圧縮符号化し、符号列を生成する圧縮符号化過程とを有する。
【００２１】
したがって、圧縮符号化前または圧縮符号化途上の画像データの画像サイズを所定サイズに修正するので、符号化過程において特定サイズの領域ごとにしか圧縮符号化できないシステムでも処理することができる。
【００２２】
請求項１２に記載の発明は、画像を一の領域として、または複数の領域に分割し当該領域ごとに圧縮符号化する符号化処理と、前記圧縮符号化前または前記圧縮符号化途上の画像データをその画像のサイズが予め設定された所定のサイズである画像データに修正する修正処理と、をコンピュータに実行させるコンピュータに読み取り可能なプログラムである。
【００２３】
したがって、圧縮符号化前または圧縮符号化途上の画像データの画像サイズを所定サイズに修正するので、符号化手段が特定サイズの領域ごとにしか圧縮符号化できないシステムでも処理することができる。
【００２４】
請求項１３に記載の発明は、請求項１２に記載のプログラムにおいて、前記符号化処理は、ＪＰＥＧ２０００により圧縮符号化することを特徴としている。
【００２５】
したがって、圧縮符号化前または圧縮符号化途上の画像データの画像サイズを所定サイズに修正するので、符号化手段が特定サイズのタイルごとにしか圧縮符号化できないシステムでも処理することができる。
【００２６】
請求項１４に記載の発明は、請求項１２または１３に記載のプログラムにおいて、前記修正処理は、前記圧縮符号化前または前記圧縮符号化途上の画像データに所定の画素値の画像を付加して前記所定サイズとするものである。
【００２７】
したがって、画素値が０の白データや背景色など、所定の画素値の画像を付加するだけで容易に画像のサイズを所定サイズに修正することができる。
【００２８】
請求項１５に記載の発明は、請求項１２〜１４のいずれか一項に記載のプログラムにおいて、前記圧縮符号化後の符号列に前記修正前の元の画像データのサイズに関する情報を付加する付加処理をコンピュータにさらに実行させる。
【００２９】
したがって、復号後でも元の画像データのサイズがわかるので、その後の画像データの利用の便宜を図ることができる。
【００３０】
請求項１６に記載の発明は、請求項１２〜１５のいずれか一項に記載のプログラムを記憶している記憶媒体である。
【００３１】
したがって、請求項１２〜１５のいずれか一項に記載の発明と同様の作用、効果を奏する。
【発明の効果】
【００３２】
請求項１、１１、１２に記載の発明は、圧縮符号化前または圧縮符号化途上の画像データの画像サイズを所定サイズに修正するので、符号化手段が特定サイズの領域ごとにしか圧縮符号化できないシステムでも処理することができる。
【００３３】
請求項２、１３に記載の発明は、請求項１、１２に記載の発明において、圧縮符号化前または圧縮符号化途上の画像データの画像サイズを所定サイズに修正するので、符号化手段が特定サイズのタイルごとにしか圧縮符号化できないシステムでも処理することができる。
【００３４】
請求項３、１４に記載の発明は、請求項１、２、１２、１３に記載の発明において、所定の画素値の画像を付加するだけで容易に画像のサイズを所定サイズに修正することができる。
【００３５】
請求項４、１５に記載の発明は、請求項１〜３、１２〜１４のいずれか一項に記載の発明において、圧縮符号化後でも元の画像データのサイズがわかるので、その後の画像データの利用の便宜を図ることができる。
【００３６】
請求項５〜８に記載の発明は、請求項１〜３のいずれか一項に記載の発明において、請求項５、６、７、８の順に符号化の処理速度は高速化できるが、符号化後の画像データの元画像データに対する正確さは請求項８、７、６、５の順に高い。
【００３７】
請求項９に記載の発明は、請求項１〜８のいずれか一項に記載の発明と同様の作用、効果を奏する。
【００３８】
請求項１０に記載の発明は、画像が圧縮符号化される際、そのサイズを修正された場合であっても、修正前のサイズが符号列に付加されていれば、元の画像を復号化することができる。
【００３９】
請求項１１に記載の発明は、圧縮符号化前または圧縮符号化途上の画像データの画像サイズを所定サイズに修正するので、符号化過程において特定サイズの領域ごとにしか圧縮符号化できないシステムでも処理することができる。
【００４０】
請求項１６に記載の発明は、請求項１２〜１５のいずれか一項に記載の発明と同様の作用、効果を奏する。
【発明を実施するための最良の形態】
【００４１】
本発明の実施の形態について、図面を参照しながら詳しく説明する。
【００４２】
［発明の実施の形態１］
図１は、本実施の形態であるデジタル複写機１の概略構成を示すブロック図である。このデジタル複写機１は、本発明の画像形成装置を実施するもので、周知の電子写真プロセスにより用紙上などに画像形成を行なうプリンタエンジン２と、原稿の画像を読み取るスキャナ３とを備えている。このデジタル複写機１は、マイクロコンピュータを備えたコントローラ、具体的には、デジタル複写機１の全体を制御する図示しないメインコントローラと、メインコントローラの指示を受けデジタル複写機１の各部をそれぞれ制御する複数のサブコントローラとにより制御されて動作する。
【００４３】
プリンタエンジン２は、それぞれ感光体、現像装置、クリーニング装置、帯電装置を有していて、Ｋ、Ｍ、Ｃ、Ｙ（ブラック、マゼンタ、シアン、イエロー）各色の乾式トナー像を形成するためのプロセスカートリッジ１１Ｋ、１１Ｍ、１１Ｃ、１１Ｙと、転写ベルト１２と、定着装置１３と、プロセスカートリッジ１１Ｋ、１１Ｍ、１１Ｃ、１１Ｙの各感光体にＫ、Ｍ、Ｃ、Ｙ各色の画像の静電潜像を光書込みする光書込装置１４Ｋ、１４Ｍ、１４Ｃ、１４Ｙとを備えている。また、デジタル複写機１は、カラー画像を記録されるための転写材（記録用紙やＯＨＰなど）を収納する給紙トレイ１５ａ〜１５ｃを備えている。各プロセスカートリッジ１１Ｋ、１１Ｍ、１１Ｃ、１１Ｙは、Ｋ、Ｍ、Ｃ、Ｙ各色のトナー像を転写ベルト１２に重ね合わせて形成し、この重ね合わされたトナー像は、給紙トレイ１５ａ〜１５ｃから供給される転写材に転写されて、定着装置１３により定着される。
【００４４】
また、デジタル複写機１は、図示せぬコントローラ、バンドバッファ２２、符号化部２３、復号化部２４、ページメモリ２５からなる、画像処理装置２６を備えている。
【００４５】
図１において、バンドバッファ２２は、１ページ分の画像データを構成する複数のバンドのうち、一つのバンドに含まれる画素のデータを格納するためのバッファである。ここでバンドとは、所定数の画素ラインから構成される画像データの一領域である。
【００４６】
デジタル複写機１は、ＬＡＮなどの所定のネットワーク４から図示しない通信インターフェイスを介して画像データを受け取ることができる。ＲＩＰ部２１は、ネットワーク４を介して入力された画像データがＰＤＬ（ページ記述言語）形式のデータであるとき、これをバンド単位に描画処理してビットマップ形式に変換して、画像処理装置２６に出力する。
【００４７】
符号化部２３はバンドバッファ２２に格納された画像データを符号化するための符号化装置である。復号手段となる復号化部２４は、圧縮符号を復号するための復号化装置である。本例では、符号化部２３で使用する符号化として静止画圧縮の国際標準であるＪＰＥＧ２０００を使用している。したがって、その符号化後の符号列は、静止画像を１つの領域として、又は複数の領域（タイル）に分割し、この各領域を独立して階層的に圧縮符号化するものである。
【００４８】
ページメモリ２５は所定ページ分の画像データを圧縮符号として格納（記憶）するためのメモリである。本例のページメモリ２５は、Ａ４サイズの画像データ１ページ分の圧縮符号列を格納可能とする。ハードディスク２７はページメモリ２５に格納された圧縮符号列を取得して格納し、必要に応じてその圧縮符号列をページメモリ２５に再格納するために設けられたメモリである。
【００４９】
ＲＧＢ−＞ＣＭＹＫ変換部２８は、バンドバッファ２２からバンド単位でＲＧＢ（レッド、グリーン、ブルー）色の信号で表現された画像データを受け取り、これをＣＭＹＫ信号に変換する。Ｋ、Ｍ、Ｃ、Ｙ色階調処理部２９Ｋ、２９Ｍ、２９Ｃ、２９Ｙは、それぞれＫ、Ｍ、Ｃ、Ｙ色の多値データを少値化して書込データに変換する機能を果たす。本例では、バンドバッファ２２では１画素８ビットの６００ｄｐｉ画像データを格納し、これをＫ、Ｍ、Ｃ、Ｙ色階調処理部２９Ｋ、２９Ｍ、２９Ｃ、２９Ｙで１画素１ビットの１２００ｄｐｉ画像データへと変換する。
【００５０】
Ｋ、Ｍ、Ｃ色の書込みデータは、画像形成開始タイミングを調節するためにラインメモリ１６Ｋ、１６Ｍ、１６Ｃに格納され、各色の画像が転写材上で重なり合うようにタイミングを合わせてＫ、Ｍ、Ｃ、Ｙの色書込装置１４Ｋ、１４Ｍ、１４Ｃ、１４Ｙに送られる。
【００５１】
次に、本例における符号化部２３（の後述する符号化部４４）が実施する符号化方式の基本的な処理を図２（ａ）の機能ブロック図を参照して説明する。すなわち、ＲＧＢ信号からなる画像データは必要に応じてタイル分割部３１でタイル分割され、タイルごとに独立（ここで、「独立」とは、符号化時に他のタイル内の画素情報を利用することなく符号化を実施すると言う意味である）にＤＣレベルシフト部３２でレベルシフトされ、色変換部３３で色変換され、各色変換係数がウェーブレット変換部３４でウェーブレット変換され、エントロピー符号化部３５でウェーブレット係数がエントロピー符号化される。エントロピー符号化された符号は符号フォーマットに従い、最終的に必要とされる符号順序に並べ替えて出力される。
【００５２】
ＪＰＥＧ２０００の符号フォーマットの概略構成を図３に示す。符号フォーマットは符号データの始まりを示すＳＯＣ（Start of Codestream）マーカで始まる。ＳＯＣマーカの後には、符号化のパラメータや量子化のパラメータ等を記述したメインヘッダが続き、その後に実際の符号データが続く。
【００５３】
メインヘッダの構成を図４に示す。メインヘッダはＣＯＤ、ＱＣＤの必須マーカセグメントとＣＯＣ、ＱＣＣ、ＲＧＮ、ＰＯＣ、ＰＰＭ、ＴＬＭ、ＰＬＭ、ＣＲＧ、ＣＯＭのオプションマーカセグメントで構成される。ここでＳＩＺマーカには、タイルサイズの情報が記述されている。またＣＯＭマーカはコメント等の情報を付加したいときに利用するマーカで、メインヘッダ、タイルヘッダの双方で使用することが可能である。
【００５４】
ＪＰＥＧ２０００のエントロピー符号化は、係数モデリング処理と算術符号化処理とで実行される。この方式は国際標準として周知であるため、詳しい説明は省略する。
【００５５】
次に、復号化部２４について説明する。図２（ｂ）は、復号化部２４が実施する復号方式の基本的な処理を説明する機能ブロック図である。復号化部２４が実行するのは符号化部２３の逆変換であり、符号化部２３で使用するＤＣレベルシフト、色変換、ウェーブレット変換、エントロピー符号化の各処理の逆変換をそれぞれ実行する逆ＤＣレベルシフト部３６、逆色変換部３７、ウェーブレット逆変換部３８、エントロピー復号化部３９からなる。圧縮符号がタイル分割されている場合には、かかる処理を各タイルについて実行する。
【００５６】
図５（ａ）は、符号化部２３の機能ブロック図である。図５（ａ）に示すように、符号化部２３は、画像読込部４１、画像サイズ修正処理部４２、処理サイズ設定部４３、圧縮部４４、符号列合成部４５から構成される。画像読込部４１は、バンドバッファ２２から単一のバンドの画像データを読み込む。この画像データは、符号化手段である圧縮部４４において、１つのタイルとして圧縮符号化されるか、または複数のタイルに分割され、タイルごとに独立して圧縮符号化される。この際の圧縮部４４における処理は、前述の図２（ａ）を参照して説明した通りである。圧縮部４４で処理後の符号データは、符号列合成部４５で一本の符号列に合成される。この際に、符号列のＣＯＭタグに元の画像のサイズに関する情報を記録する（付加手段）。
【００５７】
そして、この圧縮部４４で圧縮符号化する前に、修正手段である画像サイズ修正処理部４２は、バンドの画像が本システムで設定されているタイルサイズの整数倍でなく、タイル分割すると半端な画像部分が生じるときは、半端なサイズの画像を完全なタイルサイズの画像になるように、画像サイズを修正する。この際に、処理サイズ設定部４３は、半端なサイズの画像について、修正後のサイズを設定する。ここで、画像のサイズを修正するには、半端なサイズの画像に所定の画素値の画像を付加して、特定のタイルサイズの画像とすればよい。所定の画素値としては、例えば、「０（白データ）」や背景の色を使用することができる。また、境界部の画素値を繰り返して半端なサイズの画像を特定のタイルサイズまで拡大してもよい。
【００５８】
図５（ｂ）は、複合化部２４の機能ブロック図である。図５（ｂ）に示すように、復号化部２４は、符号列分解部８１、伸長部８２、画像サイズ逆修正処理部８３、画像書込部８４から構成される。符号列分解部８１は、ページメモリ２５から符号列を読み込み、符号データに分解する。この際に、符号列のＣＯＭタグに元の画像のサイズに関する情報が記録されていれば、それを画像サイズ逆修正部８３に送る。伸長部８２は、符号列分解部８１から入力された符号データを復号化して、画像を再生する。この処理は、図２（ｂ）を参照して説明した通りである。伸長部８２で再生された画像のサイズが修正されている場合には、画像サイズ逆修正部８３は、符号列分解部８１から送られた元の画像サイズに関する情報に基づいて、画像サイズを逆修正し、元の画像サイズに戻す。画像サイズが逆修正された画像は、画像書込部８４によりバンドバッファ２２に書き込まれる。
【００５９】
図６は、この画像サイズの修正についての説明図である。符号化部２３で処理しようとする画像５１が図６（ａ）のサイズであるときに、本システムで設定されているサイズのタイルに分割すると、図６（ｂ）のように(1)〜(9)のタイル５２に分割され、半端なサイズとなるタイル５２が生じる（(3)、(6)、(7)〜(9)のタイル５２）。この場合には、図６（ｃ）に示すように、半端なサイズとなるタイル５２に所定の画素値（前述のように、画素値が０の白データなど）の画像を付加して（その部分を斜線で示す）、元の画像５１を、本システムのタイルサイズの整数倍の大きさをもつ画像５３とする。
【００６０】
図７は、符号化部２３における処理のフローチャートである。図６の機能ブロックは、ハードウェアでもソフトウエアでも実現できるが、この例では、圧縮部４４、符号列合成部４５などについてはデジタル複写機１が搭載しているＡＳＩＣなどにより実現し、その他の機能については、図示しないコントローラの制御により実現している。
【００６１】
図７に示すように、図示しないコントローラは、画像読込部４１でバンドの画像を読み込み（ステップＳ１）、この画像が本システムで処理できるタイルサイズの整数倍のサイズでないときは（ステップＳ２のＮ）、前述のように画像サイズ修正処理部４２で画像サイズを修正して、修正処理を実現する（ステップＳ３）。その後、画像は圧縮部４４で圧縮符号化して、符号化処理を実現する（ステップＳ４）。圧縮後の符号データは、符号列合成部４５で一本の符号列に合成される（ステップＳ５）。そして、この際に、符号列のＣＯＭタグに元の画像のサイズに関する情報を記録する（付加処理）。
【００６２】
なお、前述の説明では、画像サイズの修正は、圧縮部４４における圧縮符号化の前に行なっているが、これは、圧縮部４４における圧縮符号化の途上のいずれかの段階において行うようにしてもよい。
【００６３】
これは、例えば、
(1)  色変換後、ウェーブレット係数へ変換前の画像のサイズを修正する。
(2)  ウェーブレット係数を画像のサイズの修正の対象とする。
(3)  ビットモデリング後、算術符号化前の画像のサイズを修正する。
(4)  算術符号化後の画像のサイズを修正する。
などが考えられる。
【００６４】
この場合、(1)、(2)、(3)、(4)の順で処理速度は向上する。また、逆に、(4)、(3)、(2)、(1)の順で画像の正確さが向上する。
【００６５】
以上説明したように、圧縮符号化前または圧縮符号化途上の画像データの画像サイズを所定サイズに修正するので（ステップＳ３）、圧縮部４４が特定サイズの領域ごとにしか圧縮符号化できないシステムでも、さまざまなサイズの画像を処理することができる。特に、ネットワーク４経由で受信した画像については、デジタル複写機１のシステムを考慮していない画像である場合が多いので、本システムは有効である。
［発明の実施の形態２］
本発明の別の実施の形態について発明の実施の形態２として説明する。
【００６６】
図８は、本実施の形態である画像処理装置６１の電気的な接続を示すブロック図である。図８に示すように、画像処理装置６１は、ＰＣなどの情報処理装置であり、各種演算を行ない画像処理装置６１の各部を集中的に制御するＣＰＵ６２と、各種のＲＯＭやＲＡＭからなるメモリ６３とが、バス６４で接続されている。
【００６７】
バス６４には、所定のインターフェイスを介して、ハードディスクなどの磁気記憶装置６５と、マウスやキーボードなどで構成される入力装置６６と、ＬＣＤやＣＲＴなどの表示装置６７と、光ディスクなどの記憶媒体６８を読取る記憶媒体読取装置６９とが接続され、また、インターネットなどのネットワーク７０と通信を行なう所定の通信インターフェイス７１が接続されている。なお、記憶媒体８としては、ＣＤやＤＶＤなどの光ディスク、光磁気ディスク、フレキシブルディスクなどの各種方式のメディアを用いることができる。また、記憶媒体読取装置６９は、具体的には記憶媒体６８の種類に応じて光ディスクドライブ、光磁気ディスクドライブ、フレキシブルディスクドライブなどが用いられる。
【００６８】
磁気記憶装置６５には、この発明のプログラムを実現する画像処理プログラムが記憶されている。この画像処理プログラムは、記憶媒体６８から記憶媒体読取装置６９により読取るか、あるいは、インターネットなどのネットワーク７０からダウンロードするなどして、磁気記憶装置６５にインストールしたものである。このインストールにより画像処理装置６１は動作可能な状態となる。なお、この画像処理プログラムは、所定のＯＳ上で動作するものであってもよい。また、特定のアプリケーションソフトの一部をなすものであってもよい。
【００６９】
このような構成の画像処理装置６１は、画像処理プログラムにより、前述の画像処理装置２６と同様の処理を行なう。よって、符号化部２３、復号化部２４による前述の処理は画像処理プログラムにより実現される。具体的な処理内容については、図２〜図７を参照して前記したとおりであるため、省略する。
【産業上の利用可能性】
【００７０】
符号化手段が特定サイズの領域ごとにしか圧縮符号化できない場合でも、処理圧縮符号化前または圧縮符号化途上の画像データの画像サイズを所定サイズに修正することができる画像処理装置を提供することができる。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施の形態１であるデジタル複写機の概略構成を示す説明図である。
【図２】デジタル複写機の圧縮部（ａ）、復号化部（ｂ）の機能ブロック図である。
【図３】ＪＰＥＧ２０００の符号フォーマットの概略構成を示す説明図である。
【図４】ＪＰＥＧ２０００の符号フォーマットのメインヘッダの構成を示す説明図である。
【図５】（ａ）符号化部の機能ブロック図である。（ｂ）復号化部の機能ブロック図である。
【図６】符号化部による画像サイズの修正の処理を説明する説明図である。
【図７】符号化部における処理のフローチャートである。
【図８】本発明の実施の形態２である画像処理装置の電気的な接続のブロック図である。
【図９】画像のタイル分割について説明処理を説明する説明図である。
【符号の説明】
【００７２】
１  画像形成装置
２  プリンタエンジン
２６  画像処理装置
４２  修正手段
４４  符号化手段
８２  復号化手段
８３  逆修正手段
【図１】
2004248268.tif 000003
【図２】
2004248268.tif 000004
【図３】
2004248268.tif 000005
【図４】
2004248268.tif 000006
【図５】
2004248268.tif 000007
【図６】
2004248268.tif 000008
【図７】
2004248268.tif 000009
【図８】
2004248268.tif 000010
【図９】
2004248268.tif 000011