(57)【要約】【課題】  印刷装置における色空間変換処理負荷の軽減を図る。【解決手段】  印刷ヘッドを備える印刷装置において、該印刷ヘッドを動作させるための動作データを生成する画像処理装置であって、入力されたデータを描画展開することで得られた一連の画素データからなる描画データに対して、可逆の圧縮符号化を行い、圧縮符号列を生成する圧縮部（２０２）と、前記圧縮符号列を、前記印刷装置が有する色空間に変換する色変換部（２０４）と、前記変換された圧縮符号列を復号する伸長部（２０６）と、前記復号された圧縮符号列を、前記動作データとしての解像度および階調数に変更する変換する量子化部（２０７）とを備える。【選択図】  図２
2008017361.tif 000002
【特許請求の範囲】
【請求項１】
印刷ヘッドを備える印刷装置において、該印刷ヘッドを動作させるための動作データを生成する画像処理装置であって、
入力されたデータを描画展開することで得られた一連の画素データからなる描画データに対して、可逆の圧縮符号化を行い、圧縮符号列を生成する圧縮手段と、
前記圧縮符号列を、前記印刷装置が有する色空間に変換する第１の変換手段と、
前記変換された圧縮符号列を復号する復号手段と、
前記復号された圧縮符号列を、前記動作データとしての解像度および階調数に変換する第２の変換手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記圧縮手段は、
前記一連の画素データを順次処理するにあたり、同じ値の画素データが連続して連なっている場合に、該連続する複数の画素データを、１の該画素データと該連続する回数を表す回数情報とに変換することで、前記圧縮符号列を生成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記圧縮手段は、
前記一連の画素データを順次処理するにあたり、同じ値の画素データが連続して連なっている場合に、該連続する複数の画素データを、１の該画素データと該連続する回数を表す回数情報と該画素データを識別する識別情報とに変換することで、前記圧縮符号列を生成するとともに、該画素データを該識別情報と対応付けてリストに登録し、
同じ値の画素データが連続して連なっている場合であって、該画素データが既に前記圧縮手段により登録された画素データと同じであった場合に、該連続する複数の画素データを、該連続する回数を表す回数情報と該画素データを識別する識別情報とに変換することで、前記圧縮符号列を生成することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記第１の変換手段は、前記圧縮符号列に含まれる前記１の画素データを、前記印刷装置が有する色空間に変換するとともに、該１の画素データを識別情報と対応づけて、該変換された１の画素データを前記リストに登録し、
前記復号手段は、前記変換された１の画素データと前記回数情報とに基づいて前記圧縮符号列を復号することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記第１の変換手段は、前記圧縮符号列に含まれる前記識別情報に基づいて前記リストを検索し、検索された識別情報に対応付けられた前記変換された１の画素データを読み出し、
前記復号手段は、前記第１の変換手段により読み出された前記変換された１の画素データと前記回数情報とに基づいて前記圧縮符号列を復号することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
印刷ヘッドを備える印刷装置において、該印刷ヘッドを動作させるための動作データを生成する画像処理装置における画像処理方法であって、
入力されたデータを描画展開することで得られた一連の画素データからなる描画データに対して、可逆の圧縮符号化を行い、圧縮符号列を生成する圧縮工程と、
前記圧縮符号列を、前記印刷装置が有する色空間に変換する第１の変換工程と、
前記変換された圧縮符号列を復号する復号工程と、
前記復号された圧縮符号列を、前記動作データとしての解像度および階調数に変換する第２の変換工程と
を備えることを特徴とする画像処理方法。
【請求項７】
請求項６に記載の画像処理方法をコンピュータによって実現させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に配された画像処理装置における画像処理技術に関するものである。
【背景技術】
【０００２】
印刷装置において印刷を行う際に用いられる画像処理機能として、従来より、図１に示す各機能が知られている。
【０００３】
同図において、１０１は画像構成部であり、受信した印刷データを描画展開し一連の画素データからなる描画データを生成する。１０２は色変換部であり、印刷データの色空間である入力色空間を、印刷装置の色空間である出力色空間に変換し、色材ごとの描画データに変換する。特許文献１には、色変換部１０２における色空間変換処理にルックアップテーブルを用いる構成が提案されている。
【０００４】
１０３は量子化部であり、色材ごとの描画データを印刷部１０４の解像度および階調数における色材量データに変換する。１０４は印刷部であり、色材量データに基づいて印刷ヘッドが動作し、紙などの媒体上に印刷を行う。印刷方式としては、例えば、インクジェット方式や電子写真方式等がある。
【特許文献１】特開２００４−２７４１３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ここで、上述のような印刷装置の色空間変換処理で用いられるルックアップテーブルを、例えばダイナミックラム等に格納して利用しようとすると、格子点データの読み出しに時間がかかり、色空間変換処理に遅延が生じてしまう。この結果、印刷処理全体も遅延することとなる。このため、上述のような印刷装置では色空間変換処理の処理負荷を軽減させ、色空間変換処理の遅延を回避することが求められている。
【０００６】
本発明は、上記課題に鑑みてなされたものであり、印刷装置における色空間変換処理負荷の軽減を図ることを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために本発明に係る画像処理装置は以下のような構成を備える。即ち、
印刷ヘッドを備える印刷装置において、該印刷ヘッドを動作させるための動作データを生成する画像処理装置であって、
入力されたデータを描画展開することで得られた一連の描画データに対して、可逆の圧縮符号化を行い、圧縮符号列を生成する圧縮手段と、
前記圧縮符号列を、前記印刷装置が有する色空間に変換する第１の変換手段と、
前記変換された圧縮符号列を復号する復号手段と、
前記復号された圧縮符号列を、前記動作データとしての解像度および階調数に変更する変換する第２の変換手段とを備える。
【発明の効果】
【０００８】
本発明によれば、印刷装置における色空間変換処理負荷の軽減が実現できる。
【発明を実施するための最良の形態】
【０００９】
以下、添付図面を参照しながら、本発明の好適な実施形態について説明する。
【００１０】
［第１の実施形態］
図２は本発明の第１の実施形態にかかる画像処理装置を備える印刷装置の機能構成を示す図である。
【００１１】
２０１は画像構成部であり、入力された印刷データを描画展開し、一連の画素データからなる描画データを生成する。
【００１２】
２０２は圧縮部であり、画像構成部２０１によって生成された一連の画素データからなる描画データを圧縮し、第１の圧縮符号列を生成する。描画データの圧縮方式としては、例えば、ランレングス圧縮方式が挙げられる。
【００１３】
なお、ここでは、画像構成部２０１より出力される描画データを構成する画素データが、Ｒ、Ｇ、Ｂの各色成分量により表現されているものとする。そうすると、ランレングス圧縮方式により圧縮された第１の圧縮符号列は、図３に示すように、ＲＧＢ色空間で各画素の色を表現する部分符号３０１と、同一の値の画素データの連続数を示す部分符号３０２とによって構成されることとなる。
【００１４】
つまり、圧縮部２０２では、描画データを所定の順序で処理した際に、同一の値の画素データが連続していた場合には、部分符号３０２を用いることで、それらの画素データをまとめる処理を行う。一方、処理対象となっている画素データが直前に処理した画素データと異なっていた場合には、該処理対象となっている画素データはまとめられることなく上記第１の圧縮符号列に追加されることとなる。また、部分符号３０２の値が所定の閾値を越えた場合にも、該閾値を超えた際に処理対象となっていた画素データが上記第１の圧縮符号列に追加されることとなる。通常の印刷データの場合、このような簡単な圧縮方式でも良好な圧縮効果が得られる。
【００１５】
図２に戻る。２０３は抽出部であり、圧縮部２０２より出力された第１の圧縮符号列のうち、色を表現する情報からなる部分符号３０１を抽出し、色変換部２０４に送出する。また、抽出部２０３では、あわせて第１の圧縮符号列全体を置換部２０５に送出する。
【００１６】
２０４は色変換部であり、ＲＧＢ色空間の画素データからＣＭＹＫ色空間の画素データへと色空間変換処理を行う。
【００１７】
２０５は置換部であり、色変換部２０４においてＣＭＹＫ色空間の画素データに変換された部分符号３０１を用いて、抽出部２０３より送出された第１の圧縮符号列を置換し、第２の圧縮符号列を生成する。
【００１８】
図４は、第２の圧縮符号列の一例を示す図である。図４に示すように、第２の圧縮符号列は、ＣＭＹＫ色空間の画素データで表現された部分符号４０１と、同一の値の画素データの連続数を示す部分符号４０２とによって構成される。第１の圧縮符号列では、部分符号３０１がＲＧＢ色空間の画素データであるのに対し、第２の圧縮符号列では、部分符号４０１がＣＭＹＫ色空間の画素データとなっている。このため、図４に示すように部分符号４０１の符号長は部分符号３０１の符号長とは異なってくる。
【００１９】
再び、図２に戻る。２０６は伸張部であり、置換部２０５において生成された第２の圧縮符号列を非圧縮形式に伸張する。２０７は量子化部であり、画像構成部２０１の解像度および色変換部２０４の出力階調数を、印刷部２０９に応じた解像度・階調数に変換し、色材量データを生成する。
【００２０】
２０９は印刷部であり、色材量データに基づいて印刷ヘッドが動作し、紙などの媒体上に出力する。
【００２１】
以上の説明から明らかなように、本実施形態によれば、色変換部の前に描画データを圧縮する圧縮部を設け、色変換部において処理される描画データのデータ量を削減することにより、色空間変換処理負荷の軽減を実現することが可能となる。
【００２２】
なお、本実施形態によれば、圧縮部から伸長部までの間の描画データのデータ量が削減されるため、この間に配されるバッファ（不図示）についてのメモリ容量を削減できるという付帯的な効果も得られる。
【００２３】
［第２の実施形態］
上記第１の実施形態では、一連の画素データからなる描画データにおいて同一の値の画素データが連続していた場合に、該連続する画素データのうちの１つを部分符号３０１とし、連続する回数を部分符号３０２として第１の圧縮符号列を生成した。しかしながら、本発明における第１の圧縮符号列は特にこれに限定されない。以下、本実施形態の詳細について説明する。なお、本実施形態にかかる印刷装置の機能構成は図１と同様であるため、ここでは説明を省略する。
【００２４】
１．圧縮部２０２で生成される第１の圧縮符号列（その１）
図５は、圧縮部２０２において生成される第１の圧縮符号列の構成を示す図である。同図は、圧縮部２０２が一連の画素データからなる描画データを処理していくにあたり、それまでに処理していなかった画素データを処理対象とした場合に生成される第１の圧縮符号列の一例である。
【００２５】
図５に示すように、この場合の第１の圧縮符号列は、２種類の符号（画素データ登録符号５０１、連続数符号５０２）から構成される。５０１は画素データ登録符号であり、符号の種類を判別するためのフラグ５０１−１と、後述する辞書Ｄに登録するＲＧＢ色空間の画素データ５０１−２とを備える。一方、５０２は連続数符号であり、符号の種類を判別するためのフラグ５０２−１と、辞書Ｄに登録された画素データ５０１−２を識別するための辞書インデックス（識別情報）５０２−２と、連続する画素データの連続数５０２−３とを備える。
【００２６】
２．圧縮部２０２で生成される第１の圧縮符号列（その２）
図６は、圧縮部２０２において生成される第１の圧縮符号列の他の構成を示す図である。同図は、圧縮部２０２が一連の画素データからなる描画データを処理していくにあたり、処理対象となる画素データの値と同一の値の画素データをすでに処理していた場合に生成される第１の圧縮符号列の一例である。
【００２７】
図６に示すように、この場合の第１の圧縮符号列は、１種類の符号（連続数符号６０２）のみから構成される。６０２は連続数符号であり、符号の種類を判別するためのフラグ６０２−１と、当該画素データに対応する辞書インデックス６０２−２と、連続する画素データの連続数６０２−３とを備える。
【００２８】
３．置換部２０５で生成される第２の圧縮符号列（その１）
図７は、置換部２０５で生成される第２の圧縮符号列の構成を示す図であり、圧縮部２０２において、図５に示す第１の圧縮符号列（画素データ登録符号５０１と連続数符号５０２とを備える）が生成された場合に、生成される第２の圧縮符号列を示す図である。
【００２９】
図５で示したように、それまでに処理していなかった画素データを処理対象とした場合に圧縮部２０２にて生成される第１の圧縮符号列には、画素データ登録符号５０１と連続数符号５０２とが含まれる。この場合、画素データ登録符号５０１の画素データ登録符号５０１−２（ＲＧＢ色空間の画素データ）は、抽出部２０３で抽出され、色変換部２０４で色空間変換処理がなされた後、置換部２０５に送信される。また、あわせて第１の圧縮符号列全体が抽出部２０３から置換部２０５に送信される。
【００３０】
このため、図７に示すように、第２の圧縮符号列は、２種類の符号（画素データ登録符号７０１、連続数符号５０２）から構成されることとなる。７０１は画素データ登録符号であり、符号の種類を判別するためのフラグ７０１−１と、ＣＭＹＫ色空間の画素データ７０１−２とを備える。５０２は圧縮部２０２で生成された連続数符号である。
【００３１】
つまり、第２の圧縮符号列を構成する２種類の符号のうち、連続数符号５０２は、圧縮部２０２で生成された第１の圧縮符号列の連続数符号５０２そのものである。
【００３２】
一方、第２の圧縮符号列を構成する２種類の符号のうち、画素データ登録符号７０１は、色変換部２０４において色空間変換処理された処理結果を受け取って、第１の圧縮符号列の画素データ５０１−２を置換することで得られたものである。
【００３３】
なお、色変換部２０４で色空間変換処理されることで得られた画素データ７０１−２は、辞書インデックス５０２−２と対応付けて辞書Ｄに登録される。
【００３４】
４．置換部２０５で生成される第２の圧縮符号列（その２）
図８は、置換部２０５で生成される第２の圧縮符号列の構成を示す図であり、圧縮部２０２において、図６に示す第１の圧縮符号列（連続数符号６０２のみを備える）が生成された場合に、生成される第２の圧縮符号列を示す図である。
【００３５】
上述のように、圧縮部２０２が一連の画素データからなる描画データを処理していくにあたり、処理対象となる画素データの値と同じ値の画素データをすでに処理していた場合に生成される第１の圧縮符号列には、連続数符号６０１のみが含まれる。この場合、連続数符号６０１のみが抽出部２０３を介して置換部２０５に送信される。
【００３６】
このため、図８に示すように、第２の圧縮符号列は、連続数符号６０２のみから構成されることとなる。連続数符号６０２は、圧縮部２０２で生成された第１の圧縮符号列の連続数符号６０２そのものである。つまり、置換部２０５では圧縮部２０２で生成された第１の圧縮符号列の連続符号６０２を第２の圧縮符号列として出力する。
【００３７】
５．辞書Ｄの構成
図９は、辞書Ｄの構成を示す図である。同図に示すように、辞書Ｄは、圧縮部２０２で生成された第１の圧縮符号列に含まれる画素データ５０１−２（ＲＧＢ色空間の画素データ）および辞書インデックス５０２−２を備える。また、色変換部２０４で色空間変換処理がなされ、置換部２０５に送信された画素データ７０１−２（ＣＭＹＫ色空間の画素データ）を備える（これらは互いに対応付けられて、リストとして格納されている）。
【００３８】
つまり、処理対象となる画素データの値と同一の値の画素データをすでに処理していた場合には、辞書Ｄを用いることで当該画素データについての色空間変換処理後の画素データを取得することができる。つまり、色変換部２０４を用いる必要がない。なお、辞書Ｄより色空間変換処理後の画素データを取得するにあたっては、辞書インデックス６０２−２を検索条件として用いる。
【００３９】
６．圧縮部２０２における処理の流れ
図１０は、本実施形態における第１の圧縮符号列を生成するための、圧縮部２０２における処理の流れを示す図である。
【００４０】
ステップＳ１００１では、辞書Ｄの初期化を行う。ステップＳ１００２では、一連の画素データからなる描画データのうち、最初の画素データ（ＲＧＢ）を得る。ステップＳ１００３では、ステップＳ１００２で得られた最初の画素データ（ＲＧＢ）を辞書Ｄに登録する。その際に、当該最初の画素データを含む画素データ登録符号６０１を出力する。なお、辞書Ｄへの登録に際して付される辞書インデックスは、登録順に付されるものとする。
【００４１】
ステップＳ１００４では、同一の値の画素データの連続判定に用いるパラメータである前処理画素データＰおよび同一の値の画素データの連続数カウンタＮが設定される。具体的には、前処理画素データＰには、当該最初の画素データが設定される。また、連続数カウンタＮには１が設定される。以下、引き続き一連の画素データからなる描画データの各画素データを全て処理するためにステップＳ１００５乃至ステップＳ１０１２の処理が繰り返される。
【００４２】
ステップＳ１００５では、次の処理対象の画素データ（ＲＧＢ）を得る。ステップＳ１００６では、同一の値の画素データが連続しているか否かを判定する。具体的には、該処理対象の画素データ（ＲＧＢ）が前処理画素データＰと等しいか否かにより判定する。処理対象の画素データ（ＲＧＢ）が前処理画素データＰと等しいと判定された場合には、ステップＳ１００７に進む。一方、等しくないと判定された場合には、ステップＳ１００８に進む。
【００４３】
ステップＳ１００７では、連続数カウンタＮのカウントアップを行う。一方、ステップＳ１００８では、前処理画素データＰの辞書インデックスおよび連続数カウンタＮを含む連続数符号６０２を出力する。
【００４４】
ステップＳ１００９では、処理対象の画素データ（ＲＧＢ）を辞書Ｄ内で検索し、該画素データ（ＲＧＢ）が辞書Ｄに登録されているか否かを判定する。処理対象となる画素データが既に辞書Ｄに登録されていると判定された場合には、ステップＳ１０１１に進む。一方、登録されていないと判定された場合には、ステップＳ１０１０に進む。
【００４５】
ステップＳ１０１０では、ステップＳ１００３と同様に、画素データ（ＲＧＢ）を新たに辞書Ｄに登録する。新たに使用する辞書インデックスは直前に登録したものより一つ大きいものとする。ただし、辞書Ｄに登録可能な所定の色数を超える場合には、既に登録されている画素データのうち最初に登録されたものを削除して、以降、削除されたものと同じ辞書インデックスを新たに登録する画素データで使用するものとする。
【００４６】
なお、辞書Ｄに登録可能な所定の色数を超えた場合の処理については、特にこれに限られない。例えば、画素データ登録符号６０２について辞書インデックスを指定する欄を設け、さらに、辞書Ｄに登録された画素データの参照順序、もしくは、参照頻度に基づいて削除する辞書インデックスを選択するように構成してもよい。
【００４７】
一方、ステップＳ１０１１では、検索された辞書インデックスを取得する。
【００４８】
ステップＳ１０１２では、同一の値の画素データの連続判定に用いる前処理画素データＰおよび同一の値の画素データの連続数カウンタＮを設定する。具体的には、現在の処理対象の画素データ（ＲＧＢ）が前処理画素データＰに設定される。また、連続数カウンタＮには１が設定される。
【００４９】
以上、ステップＳ１００５よりステップＳ１０１２までを所定回数繰り返す。ステップＳ１０１３では、前処理画素データＰの辞書インデックスおよび連続数カウンタＮを含む連続数符号６０２を出力する。これにより最後の画素データに対応する連続数符号６０２が出力される。
【００５０】
以上の手順で一連の描画データに含まれる画素データについての第１の圧縮符号列が得られる。抽出部２０３では、当該第１の圧縮符号列を順次置換部２０５に送出する。その際、画素データ登録符号５０１を検出した場合は、これを抽出し、色変換部２０４に送出すると共に、色変換部２０４対して色空間変換処理を行うよう指示を出す。
【００５１】
置換部２０５では、第１の圧縮符号列中、連続数符号５０２または６０２と同じものを第２の圧縮符号列の連続数符号５０２または６０２として出力する。また、画素データ登録符号５０１については色変換部２０４より得られる色空間変換結果（ＣＭＹＫ値）７０１−２で置換し、画素データ登録符号７０１として出力する。
【００５２】
６．伸長部２０６における処理の流れ
図１１は伸張部２０６における伸張処理の流れを示す図である。伸張部２０６は所定の色数を登録することが可能な辞書Ｄを用いて伸張を行う。
【００５３】
ステップＳ１１０１では、辞書Ｄおよび伸張処理の初期化を行う。ステップＳ１１０２乃至Ｓ１１０９の一連の処理を繰り返すことによって所定数の画素データを得ることができる。
【００５４】
ステップＳ１１０２では、第２の圧縮符号列の入力の要否を判定する。すなわち、以前の連続数符号５０２（または６０２）による連続数５０２−３（または６０２−３）が０になるまでの間は、直前と同じ画素データ（ＣＭＹＫ）を出力するようにステップＳ１１０３以降の処理を飛ばしてステップＳ１１０９へと進む。
【００５５】
ステップＳ１１０３では、第２の圧縮符号列の画素データ登録符号７０１と連続数符号５０２（または６０２）のフラグＦ（７０１−１、５０２−１、６０２−１）を入力する。
【００５６】
ステップＳ１１０４では、フラグＦの内容によって、ステップＳ１１０５もしくはステップＳ１１０７へと分岐する。具体的には、第２の圧縮符号列が、画素データ登録符号７０１と連続数符号７０２とを含むものであった場合（すなわち、図７に示す第２の圧縮符号列であった場合）には、ステップＳ１１０５に進む。一方、第２の圧縮符号列が、連続数符号６０２のみを含むものであった場合（すなわち、図８に示す第２の圧縮符号列であった場合）には、ステップＳ１１０７に進む。
【００５７】
ステップＳ１１０５では、辞書Ｄに登録すべき画素データ（ＣＭＹＫ）７０１−２を取得する。更にステップＳ１１０６では、当該画素データ（ＣＭＹＫ）７０１−２を辞書Ｄに登録する。
【００５８】
一方、ステップＳ１１０７では、辞書インデックス６０２−２および連続数６０２−３を取得するとともに、取得した連続数６０２−３を連続数カウンタＮに設定する。ステップＳ１１０８では、辞書Ｄを用いて辞書インデックス６０２−２より画素データ（ＣＭＹＫ）を得る（これにより、色空間変換処理後の画素データが得られる。つまり、図８に示す第２の圧縮符号列であった場合には、伸長部が色空間変換処理を行う色変換部として機能する）。ステップＳ１１０９では、当該取得した画素データを出力するとともに、連続数カウンタＮをデクリメントする。
【００５９】
以上の説明から明らかなように、本実施形態によれば、圧縮部２０２において処理対象となる画素データが辞書Ｄに登録されていた場合には、画素データ登録符号５０１が発生せず、色変換部２０４での色空間変換処理は行われない。つまり、色空間変換処理は画素データ登録符号５０１毎に１回行われるだけとなるため、第１の実施形態と比較して、色空間変換処理の処理負荷がさらに軽減されることとなる。
【００６０】
画素データ登録符号５０１が発生するのは、各色が最初に使用されるとき、もしくは、辞書Ｄから削除されて以降最初に使用されるときに限られる。つまり、画素データ登録符号５０１が発生するケースとは、色空間変換処理においてルックアップテーブルにキャッシュを適用した場合の、キャッシュミスが発生したケースに相当すると考えることができる。しかしながら、色空間変換処理にキャッシュを用いた構成と比較すると、本実施形態の場合は、圧縮によるデータ量削減により、バッファのメモリ量が削減できるという更なる効果がある。また、圧縮によるデータ量削減により色空間変換処理の回数を削減できるため、機器の消費電力を削減できるという効果もある。
【００６１】
［他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００６２】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給するよう構成することによっても達成されることはいうまでもない。この場合、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することにより、上記機能が実現されることとなる。なお、この場合、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６３】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００６４】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合に限られない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６５】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、前述した実施形態の機能が実現される場合も含まれる。つまり、プログラムコードがメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって実現される場合も含まれる。
【図面の簡単な説明】
【００６６】
【図１】従来の印刷装置における機能構成を示す図である。
【図２】本発明の第１の実施形態にかかる画像処理装置を備える印刷装置の機能構成を示す図である。
【図３】本発明の第１の実施形態にかかる画像処理装置において生成される第１の圧縮符号列を示す図である。
【図４】本発明の第１の実施形態にかかる画像処理装置において生成される第２の圧縮符号列を示す図である。
【図５】本発明の第２の実施形態にかかる画像処理装置において生成される第１の圧縮符号列を示す図である。
【図６】本発明の第２の実施形態にかかる画像処理装置において生成される第１の圧縮符号列を示す図である。
【図７】本発明の第２の実施形態にかかる画像処理装置において生成される第２の圧縮符号列を示す図である。
【図８】本発明の第２の実施形態にかかる画像処理装置において生成される第２の圧縮符号列を示す図である。
【図９】本発明の第２の実施形態にかかる画像処理装置において生成される辞書を示す図である。
【図１０】本発明の第２の実施形態にかかる画像処理装置における圧縮処理の流れを示す図である。
【図１１】本発明の第２の実施形態にかかる画像処理装置における伸長処理の流れを示す図である。
【符号の説明】
【００６７】
１０１  画像構成部
１０２  色変換部
１０３  量子化部
１０４  印刷部
２０１  画像構成部
２０２  圧縮部
２０３  抽出部
２０４  色変換部
２０５  置換部
２０６  伸張部
２０７  量子化部
２０８  印刷部
【図１】
2008017361.tif 000003
【図２】
2008017361.tif 000004
【図３】
2008017361.tif 000005
【図４】
2008017361.tif 000006
【図５】
2008017361.tif 000007
【図６】
2008017361.tif 000008
【図７】
2008017361.tif 000009
【図８】
2008017361.tif 000010
【図９】
2008017361.tif 000011
【図１０】
2008017361.tif 000012
【図１１】
2008017361.tif 000013