(57)【要約】【課題】各画素の属性値に基づく画像処理の処理時間を短縮可能な画像データ変換技術を提供する。【解決手段】画像データ変換装置は、画像を表す第１の画像データを第２の画像データに変換する。この画像データ変換装置は、第１の画像データが含む属性値に基づき画素に対して属性識別子を付与する属性識別子付与部と、属性値と属性識別子とを対応付けた属性値テーブルに基づき、画素と属性識別子とを対応付けた属性対応データを含む第２の画像データを生成する属性対応データ生成部と、を備えている。属性識別子付与部は、第１の画素と、第１の画素についての属性値と同じ属性値の第２の画素とに対して、共通の属性識別子を付与する。【選択図】図１
2010161433.tif 000002
【特許請求の範囲】
【請求項１】
画像を表す第１の画像データを、前記画像を表す第２の画像データに変換する画像データ変換装置であって、
前記画像が有する画素についての属性値であって、前記第１の画像データが含む前記属性値に基づき、前記画素に対して属性識別子を付与する属性識別子付与部と、
前記属性値と前記属性識別子とを対応付けた属性値テーブルに基づき、前記画素と前記画素に付与した前記属性識別子とを対応付けた属性対応データを含む前記第２の画像データを生成する属性対応データ生成部と、
を備え、
前記属性識別子付与部は、第１の画素と、前記第１の画素についての属性値と同じ属性値の第２の画素とに対して、共通の前記属性識別子を付与する、画像データ変換装置。
【請求項２】
請求項１に記載の画像データ変換装置において、
隣接する前記第１の画素と前記第２の画素とを含む隣接領域を示す隣接領域データを生成する隣接領域データ生成部を備え、
前記属性識別子付与部は、前記隣接領域に含まれる前記画素についての前記属性値に基づき、前記隣接領域に対して前記属性識別子を付与し、かつ、第１の隣接領域に含まれる前記画素についての属性値と、第２の隣接領域に含まれる前記画素についての属性値とが同じ場合に、前記第１の隣接領域と前記第２の隣接領域とに対して、共通の前記属性識別子を付与し、
前記属性対応データ生成部は、前記属性値テーブルに基づき、前記隣接領域と前記隣接領域に付与した前記属性識別子とを対応付けた前記属性対応データを含む前記第２の画像データを生成する、画像データ変換装置。
【請求項３】
請求項１または請求項２に記載の画像データ変換装置において、
前記属性値は、色彩値である、画像データ変換装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の画像データ変換装置により変換された前記第２の画像データに基づいて画像処理を行う画像処理装置であって、
前記属性値テーブルに含まれる前記属性値に基づき、画像処理を実行する画像処理部と、
前記画像処理を行った前記属性値テーブルに基づき、前記第２の画像データを変換する画像データ変換部と、
を備える、画像処理装置。
【請求項５】
請求項４に記載の画像処理装置において、
前記画像処理は、色変換処理である、画像処理装置。
【請求項６】
画像データ変換装置を用いて、画像を表す第１の画像データを、前記画像を表す第２の画像データに変換する画像データ変換方法であって、
前記画像データ変換装置が、前記画像が有する画素についての属性値であって、前記第１の画像データが含む前記属性値に基づき、前記画素に対して属性識別子を付与する属性識別子付与工程と、
前記画像データ変換装置が、前記属性値と前記属性識別子とを対応付けた属性値テーブルに基づき、前記画素と前記画素に付与した前記属性識別子とを対応付けた属性対応データを含む前記第２の画像データを生成する属性対応データ生成工程と、
を含み、
前記属性識別子付与工程では、第１の画素と、前記第１の画素についての属性値と同じ属性値の第２の画素とに対して、共通の前記属性識別子を付与する、画像データ変換方法。
【請求項７】
画像を表す第１の画像データを、前記画像を表す第２の画像データに変換するコンピュータープログラムであって、
前記画像が有する画素についての属性値であって、前記第１の画像データが含む前記属性値に基づき、前記画素に対して属性識別子を付与する属性識別子付与機能と、
前記属性値と前記属性識別子とを対応付けた属性値テーブルに基づき、前記画素と前記画素に付与した前記属性識別子とを対応付けた属性対応データを含む前記第２の画像データを生成する属性対応データ生成機能と、
をコンピューターに実現させ、
前記属性識別子付与機能では、第１の画素と、前記第１の画素についての属性値と同じ属性値の第２の画素とに対して、共通の前記属性識別子を付与する、コンピュータープログラム。
【請求項８】
請求項７に記載のコンピュータープログラムを記録したコンピューター読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを変換する技術に関する。
【背景技術】
【０００２】
プリンターやパーソナルコンピューターやファクシミリ装置等の画像処理装置間において画像を転送する際に、ランレングス符号化によるデータ変換（圧縮）技術が用いられることがある（特許文献１）。ランレングスとは同一の値が連続する画素数を意味し、ランレングス符号化とは、ランレングス（連続画素数）と画素の値とにより画像を符号化することを意味する。
【０００３】
図９は、従来例におけるランレングス符号化を模式的に示す説明図である。図９では、画像Ｆ１を一例としてランレングス符号化を示している。画像Ｆ１は、１９画素×１９画素（縦×横）の合計３６１個の画素からなり、白色の背景に６つの文字が配置されている。具体的には、画像Ｆ１は、赤色の文字「Ｅ」を表わす赤色部Ａ１と、緑色の文字「Ｆ」を表わす緑色部Ａ２と、青色の文字「Ｈ」を表わす青色部Ａ３と、シアン色の文字「Ｉ」を表わすシアン色部Ａ４と、マゼンタ色の文字「Ｌ」を表わすマゼンタ色部Ａ５と、黄色の文字「Ｔ」を表わす黄色部Ａ６とを備えている。
【０００４】
従来におけるランレングス符号化では、画像Ｆ１を順番に走査していき、同じ色が連続する領域を１つのレコードとして、連続する画素数と該当する領域の色彩値（Ｒ（赤），Ｇ（緑），Ｂ（青））とを記録する。図９の例では、走査の順序は、画像Ｆ１の左上隅から右方向に１つずつ移動していき、右端の画素に達すると一段下がった左隅の画素に移動することを繰り返す順序である。この順序で走査を行うことにより、最初に白色の領域について、領域番号「０００」と画素連続数「３９」と白色を示す色彩値「２５５，２５５，２５５」とが記録される。次に、赤色部Ａ１として、領域番号「００１」と連続画素数「００５」と色彩値「２５５，０，０」とが記録される。続いて、白色の画素Ｐ１が１つの領域として記録される。すなわち、領域番号「００２」と画素連続数「００１」と色彩値「２５５，２５５，２５５」とが記録される。
【０００５】
【特許文献１】特開２０００−３５００４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来のランレングス符号化では、図９に示すように、各領域ごとに色彩値が記録されていた。したがって、例えば、領域番号「０００」の領域及び領域番号「００２」の領域のように、同じ色彩値が重複して記録されていた。それゆえ、画像処理（例えば、カラーマッチング処理や色空間変換処理）を行う際に、同じ色彩値に対して同じ処理を重複して行うこととなり、処理時間が長くなるという問題があった。
【０００７】
上記問題は、各画素の色彩値に基づきランレングス符号化する場合に限らず、各画素の任意の属性値に基づきランレングス符号化する場合に発生し得る。また、ランレングス符号化のような一次元符号化に限らず、二次元符号化（同じ値の画素が縦横の方向を問わず集合する領域ごとに符号化する方法）の場合にも発生し得る。
【０００８】
本発明は、各画素の属性値に基づく画像処理の処理時間を短縮可能な画像データ変換技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【００１０】
［適用例１］画像を表す第１の画像データを、前記画像を表す第２の画像データに変換する画像データ変換装置であって、前記画像が有する画素についての属性値であって、前記第１の画像データが含む前記属性値に基づき、前記画素に対して属性識別子を付与する属性識別子付与部と、前記属性値と前記属性識別子とを対応付けた属性値テーブルに基づき、前記画素と前記画素に付与した前記属性識別子とを対応付けた属性対応データを含む前記第２の画像データを生成する属性対応データ生成部と、を備え、前記属性識別子付与部は、第１の画素と、前記第１の画素についての属性値と同じ属性値の第２の画素とに対して、共通の前記属性識別子を付与する、画像データ変換装置。
【００１１】
適用例１の画像データ変換装置では、同じ属性値の第１の画素及び第２の画素に対して同じ属性識別子を付与し、属性値と属性識別子とを対応付けた属性値テーブルに基づき属性対応データを含む第２の画像データを生成するので、属性値に基づく画像処理の処理対象となる画像データとして、第１の画像データに比べてより短時間で処理可能な画像データを得ることができる。
【００１２】
［適用例２］適用例１に記載のデータ変換装置において、隣接する前記第１の画素と前記第２の画素とを含む隣接領域を示す隣接領域データを生成する隣接領域データ生成部を備え、前記属性識別子付与部は、前記隣接領域に含まれる前記画素についての前記属性値に基づき、前記隣接領域に対して前記属性識別子を付与し、かつ、第１の隣接領域に含まれる前記画素についての属性値と、第２の隣接領域に含まれる前記画素についての属性値とが同じ場合に、前記第１の隣接領域と前記第２の隣接領域とに対して、共通の前記属性識別子を付与し、前記属性対応データ生成部は、前記属性値テーブルに基づき、前記隣接領域と前記隣接領域に付与した前記属性識別子とを対応付けた前記属性対応データを含む前記第２の画像データを生成する、画像データ変換装置。
【００１３】
このような構成により、属性対応データのデータ量を、各画素毎に属性識別子を対応付ける場合に比べて、より少なくすることができる。
【００１４】
［適用例３］適用例１または適用例２に記載の画像変換装置において、前記属性値は、色彩値である、画像データ変換装置。
【００１５】
このような構成により、色彩値に基づく画像処理の処理対象となる画像データとして、第１の画像データに比べてより短時間で処理可能な画像データを得ることができる。
【００１６】
［適用例４］適用例１ないしまたは適用例３のいずれかに記載の画像データ変換装置により変換された前記第２の画像データに基づいて画像処理を行う画像処理装置であって、前記属性値テーブルに含まれる前記属性値に基づき、画像処理を実行する画像処理部と、記画像処理を行った前記属性値テーブルに基づき、前記第２の画像データを変換する画像データ変換部と、を備える、画像処理装置。
【００１７】
このような構成により、画像処理装置において、第１の画像データを対象として画像処理を行う場合に比べて、より短時間のうちに画像処理を行うことができる。
【００１８】
［適用例５］適用例４に記載の画像処理装置において、前記画像処理は、色変換処理である、画像処理変換装置。
【００１９】
このような構成により、画像処理装置において、第１の画像を対象として色変換処理を行う場合に比べて、より短時間のうちに処理を行うことができる。
【００２０】
［適用例６］画像データ変換装置を用いて、画像を表す第１の画像データを、前記画像を表す第２の画像データに変換する画像データ変換方法であって、前記画像データ変換装置が、前記画像が有する画素についての属性値であって、前記第１の画像データが含む前記属性値に基づき、前記画素に対して属性識別子を付与する属性識別子付与工程と、前記画像データ変換装置が、前記属性値と前記属性識別子とを対応付けた属性値テーブルに基づき、前記画素と前記画素に付与した前記属性識別子とを対応付けた属性対応データを含む前記第２の画像データを生成する属性対応データ生成工程と、を含み、前記属性識別子付与工程では、第１の画素と、前記第１の画素についての属性値と同じ属性値の第２の画素とに対して、共通の前記属性識別子を付与する、画像データ変換方法。
【００２１】
適用例６の画像データ変換方法では、同じ属性値の第１の画素及び第２の画素に対して同じ属性識別子を付与し、属性値と属性識別子とを対応付けた属性値テーブルに基づき属性対応データを含む第２の画像データを生成するので、属性値に基づく画像処理の処理対象となる画像データとして、第１の画像データに比べてより短時間で処理可能な画像データを得ることができる。
【００２２】
［適用例７］画像を表す第１の画像データを、前記画像を表す第２の画像データに変換するコンピュータープログラムであって、前記画像が有する画素についての属性値であって、前記第１の画像データが含む前記属性値に基づき、前記画素に対して属性識別子を付与する属性識別子付与機能と、前記属性値と前記属性識別子とを対応付けた属性値テーブルに基づき、前記画素と前記画素に付与した前記属性識別子とを対応付けた属性対応データを含む前記第２の画像データを生成する属性対応データ生成機能と、をコンピューターに実現させ、前記属性識別子付与機能では、第１の画素と、前記第１の画素についての属性値と同じ属性値の第２の画素とに対して、共通の前記属性識別子を付与する、コンピュータープログラム。
【００２３】
適用例７のコンピュータープログラムでは、同じ属性値の第１の画素及び第２の画素に対して同じ属性識別子を付与し、属性値と属性識別子とを対応付けた属性値テーブルに基づき属性対応データを含む第２の画像データを生成するので、属性値に基づく画像処理の処理対象となる画像データとして、第１の画像データに比べてより短時間で処理可能な画像データを得ることができる。
【００２４】
［適用例８］適用例７に記載のプログラムを記録したコンピューター読み取り可能な記録媒体。
【００２５】
このような構成により、記録媒体を用いてコンピューターに適用例７のコンピュータープログラムを読み取らせることができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明を実施するための最良の形態を実施例に基づいて説明する。
Ａ．第１の実施例：
Ａ１．システム構成：
図１は、本発明の第１の実施例における画像データ変換装置としてのパーソナルコンピューターを備えたプリンターシステムの概略構成を示す説明図である。このプリンターシステム５００は、プリンター１００と、パーソナルコンピューター２００とを備えており、パーソナルコンピューター２００から画像データを転送してプリンター１００において画像を印刷させることができる。図１の例では、画像Ｆ１が印刷されている。
【００２７】
プリンター１００とパーソナルコンピューター２００とは、互いにケーブル１５０を介して接続されている。プリンター１００とパーソナルコンピューター２００との間の接続インターフェイスとしては、例えば、ＵＳＢ（Universal Serial Bus）インターフェイスやＩＥＥＥ８０２．３等のＬＡＮ（Local Area Network）インターフェイスを採用することができる。なお、ケーブルを用いた有線接続に代えて、ＩＥＥＥ８０２．１１ｂ規格の無線ＬＡＮ接続や、ＩｒＤＡ（Infrared Data Association）規格の赤外線接続等の無線接続も採用することができる。
【００２８】
パーソナルコンピューター２００は、コンピューター本体２０１と、ディスプレイ装置２０２と、キーボード２０３と、マウス２０４とを備えている。コンピューター本体２０１は、ＣＰＵ２０と、メモリー３１と、ハードディスク３２と、Ｉ／Ｏ制御部３３と、ネットワークインターフェイス部３４とを備えている。
【００２９】
メモリー３１には、画像を扱うアプリケーションプログラム（図示省略）が格納されており、ＣＰＵ２０は、このアプリケーションプログラムを実行することにより、アプリケーション実行部２１として機能する。なお、画像を扱うアプリケーションとしては、例えば、画像閲覧用アプリケーション（ＡｄｏｂｅＳｙｓｔｅｍｓ社のＡｃｒｏｂａｔＲｅａｄｅｒ（登録商標）等）やレタッチソフトなどを採用することができる。また、メモリー３１には、プリンター１００用のプリンタードライバープログラム（図示省略）が格納されている。ＣＰＵ２０は、プリンタードライバープログラムを実行することにより、プリンタードライバー２２として機能する。このプリンタードライバー２２は、ＰＤＬ（Printer Description Language）展開部２２１と、ベクトル展開部２２２と、データ変換部２２３と、データ送信制御部２２４とを備えている。
【００３０】
アプリケーション実行部２１は、ユーザの指示に従い画像の表示や加工等を行う。ＰＤＬ展開部２２１は、ＰＤＬで記述された印刷データを解釈してラスタイメージデータに展開する。本実施例において、ラスタイメージデータは、Ｒ（赤）Ｇ（緑）Ｂ（青）の各階調値（８ビット×３チャネル）からなる。ベクトル展開部２２２は、ベクトルデータをラスタイメージデータに展開する。データ変換部２２３は、ランレングス符号化により、ラスタイメージデータを転送用画像データに変換する。データ送信制御部２２５は、転送用画像データを、プリンター１００とパーソナルコンピューター２００との間の接続インターフェイスを介して送信すると共に、データ送信時における誤り制御やフロー制御等を行う。
【００３１】
Ｉ／Ｏ制御部３３は、ディスプレイ装置２０２と、キーボード２０３と、マウス２０４とを、それぞれコンピューター本体２０１に接続するためのインターフェイス群を備えている。Ｉ／Ｏ制御部３３は、ディスプレイ装置２０２への表示画面データの送信や、キーボード２０３及びマウス２０４からの入力情報の受信を制御する。ネットワークインターフェイス部３４は、プリンター１００との間の接続インターフェイス群からなる。
【００３２】
プリンター１００は、制御回路１０と、プリントエンジン１３と、操作部１５と、表示部１６と、ネットワークインターフェイス部１７とを備えている。制御回路１０は、メモリー１１と、ＣＰＵ１２とを備えている。メモリー１１には、色変換用ルックアップテーブル（ＬＵＴ）１１ａが格納されている。また、メモリー１１には、プリンター１００の制御用プログラム（図示省略）が格納されており、ＣＰＵ１２は、この制御用プログラムを実行することにより、データ受信制御部１２ａ，色変換部１２ｂ，デコード部１２ｃ，ハーフトーン処理部１２ｄ及びデータ並び替え部１２ｅとして機能する。
【００３３】
データ受信制御部１２ａは、パーソナルコンピューター２００から送信される転送用画像データを受信する制御を行う。色変換部１２ｂは、転送用画像データとして記録されている色彩値（Ｒ，Ｇ，Ｂ）を、プリントエンジン１３において用いられるインク色（シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ））の各階調値からなる画像データに変換（色変換）する。デコード部１２ｃは、色変換後の転送用画像データをデコードし、ラスタイメージデータを生成する。ハーフトーン処理部１２ｄは、ラスタイメージデータに対してハーフトーン処理を行うことによって、印刷データに変換する。この印刷データは、各色（Ｃ，Ｍ，Ｙ，Ｋ）についてのドットのオン／オフで表される。データ並び替え部１２ｅは、ハーフトーン処理により得られた印刷データを、プリントエンジン１３におけるインクヘッドやノズル番号等に対応付けたデータ形式に並び替える。プリントエンジン１３は、インクヘッド（図示省略）を備えたインクジェット式の印刷機構であり、給紙やインクヘッドの走査やインク吐出等を行って画像等を印刷用紙に印刷する。
【００３４】
上記構成を有するプリンターシステム５００では、後述するデータ変換処理を実行して転送用画像データからラスタイメージデータを生成することにより、プリンター１００における色変換の処理時間が短くなるように構成されている。
【００３５】
なお、前述のデータ変換部２２３は、請求項における隣接領域データ生成部と属性識別子付与部と属性対応データ生成部とに相当する。また、パーソナルコンピューター２００は請求項における画像データ変換装置に、プリンター１００は請求項における画像処理装置に、色変換部１２ｂは請求項における画像処理部に、デコード部１２ｃは請求項における画像データ変換部に、それぞれ相当する。
【００３６】
Ａ２．データ変換処理：
アプリケーション実行部２１（図２）は、ユーザからの印刷指示を受け取ると、印刷指示に従ってＰＤＬで記述した印刷データやベクトルデータを生成する。ＰＤＬ展開部２２１は、印刷データを解釈して画素毎の色彩値（Ｒ，Ｇ，Ｂ）からなるラスタイメージデータに展開する。ベクトル展開部２２２は、ベクトルデータをラスタイメージデータに展開する。データ変換部２２３は、後述するランレングス符号化を用いたデータ変換処理を実行し、ラスタイメージデータを転送用画像データに変換する。本実施例では、図９に示す画像Ｆ１と同じ画像についてデータ変換処理を行うものとする。なお、画像Ｆ１を表すデータは、請求項における第１の画像データに相当する。
【００３７】
図２は、プリンター１００において実行されるデータ変換処理の手順を示すフローチャートである。データ変換部２２３は、画像中の最初の画素（左上隅の画素）を読み出し、色テーブル及び領域詳細テーブルを新たに作成し、各テーブルに最初の画素についてのレコードを追加する（ステップＳ１０）。
【００３８】
図３は、第１の実施例における色テーブル及び領域詳細テーブルを示す説明図である。図３において左側は画像Ｆ１を、中央は領域詳細テーブルＡＴ１を、右側は色テーブルＣＴ１を、それぞれ示す。色テーブルＣＴ１には、色識別子と、色彩値（Ｒ，Ｇ，Ｂ）とが記録される。色識別子とは、画像Ｆ１に用いられる各色の識別子である。画像Ｆ１において左上隅の画素は白色の画素であるので、ステップＳ１０を実行することにより、色テーブルＣＴ１の先頭レコードとして、色識別子「０」と、色彩値「２５５，２５５，２５５」とが記録される。
【００３９】
領域詳細テーブルＡＴ１には、領域番号と、画素連続数と、色識別子とが記録される。領域番号とは、同一の値の画素が連続する領域の順序を示す番号である。色識別子は、前述の色テーブルＣＴ１における色識別子と同じである。ステップＳ１０を実行することにより、領域詳細テーブルＡＴ１の先頭レコードとして、領域番号「０００」と、画素連続数「００１」と、色識別子「０」とが記録される。画素連続数については、ステップＳ１０では先頭の画素（１つ）のみを処理対象とするため「００１」となっている。
【００４０】
次に、データ変換部２２３は、処理対象の画素を変更する（図２ステップＳ１５）。本実施例のデータ変換処理では、従来例（図９）と同様な画素の走査を行う。したがって、最初にステップＳ１５を実行する際には、左上隅の画素から右隣りの画素に対象画素が移動する。次に、データ変換部２２３は、対象画素の色彩値が１つ前の画素の色彩値と同じであるか否かを判定し（ステップＳ２０）、色彩値が同じ場合には領域詳細テーブルの画素連続数を１つ増加させる（ステップＳ２５）。
【００４１】
図３に示すように、左上隅の画素の色彩値と右隣りの画素の色彩値とは、いずれも白色を示す値（２５５，２５５，２５５）であるので、領域詳細テーブルＡＴ１における最初のレコード（領域番号「０００」）の画素連続数が「００１」から「００２」に増加する。
【００４２】
ステップＳ２５の後、データ変換部２２３は対象画素が最後の画素（右下隅の画素）であるか否かを判定し（ステップＳ３０）、最後の画素でない場合には前述のステップＳ１５に戻る。
【００４３】
図３の例では、破線に示すように走査が行われ、上述したステップＳ１５，Ｓ２０，Ｓ２５，Ｓ３０のループが３８回繰り返される。そして、対象画素が赤色部Ａ１の最初の画素に至ると、データ変換部２２３は、ステップＳ２０（図２）において「対象画素の色彩値と１つ前の画素の色彩値とが同じでない」と判断する。この場合、データ変換部２２３は、対象画素の色彩値が色テーブルに既に登録済みであるか否かを判定する（ステップＳ３５）。
【００４４】
赤色部Ａ１（図３）の先頭画素の色彩値は赤色であるので、この画素が対象画素である場合には、１つ前の白色の画素と色彩値が異なる。したがって、データ変換部２２３は、ステップＳ３５において「対象画素の色彩値は色テーブルＣＴ１に登録済みでない」と判定する。この場合、データ変換部２２３は、色テーブルにレコードを追加し（ステップＳ４０）、領域詳細テーブルにレコードを追加する（ステップＳ４５）。
【００４５】
図３の例では、色テーブルＣＴ１における新たなレコードとして、色識別子「１」と赤色を示す色彩値「２５５，０，０」とが追加される。また、領域詳細テーブルＡＴ１における新たなレコードとして、領域番号「００１」と画素連続数「００１」と色識別子「１」とが記録される。ステップＳ４５の後、上述したステップＳ３０が実行される。図３に示すように、赤色部Ａ１の上部において赤色の画素が５つ連続するので、上述したステップＳ１５，Ｓ２０，Ｓ２５，Ｓ３０のループが４回繰り返され、領域詳細テーブルＡＴ１における領域番号「００１」の画素連続数は「００５」となる。
【００４６】
赤色部Ａ１上部の赤色画素が５つ連続した後、対象画素は白色の画素Ｐ１に至る。この場合、データ変換部２２３は、ステップＳ２０において対象画素（画素Ｐ１）の色彩値は、１つ前の画素の色彩値（赤色）と同じでないと判定する。また、対象画素（画素Ｐ１）の色彩値（２５５，２５５，２５５）は、色識別番号「０」のレコードとして既に登録済みであるので、データ変換部２２３は、前述のステップＳ３５において、「対象画素の色彩値は色テーブルに既に登録済みである」と判定する。この場合、データ変換部２２３は、領域詳細テーブルにレコードを追加し、色識別子として既に登録されているレコードの色識別子を記録する。
【００４７】
図３の例では、領域詳細テーブルＡＴ１における新たなレコードとして、領域番号「００２」と画素連続数「００１」と色識別子「０」とが記録される。色識別子「０」は、色テーブルＣＴ１において白色（２５５，２５５，２５５）を示す。
【００４８】
このようにして、対象画素が画像Ｆ１の右下隅の画素に至ると、データ変換部２２３は、対象画素が最後の画素であると判定するので（ステップＳ３０：ＹＥＳ）、領域詳細テーブル及び色テーブルを用いて転送用画像データを生成する（ステップＳ５５）。
【００４９】
図４は、図２のステップＳ５５において生成される転送用画像データを示す説明図である。図４において、上部は本実施例の転送用画像データＤ１を示し、下部は比較例としての従来の転送用画像データＤ１０を示す。本実施例の転送用画像データＤ１は、ヘッダフィールドｆｄ１と、色テーブル記録フィールドｆｄ２と、領域詳細テーブル記録フィールドｆｄ３とを備えている。
【００５０】
ヘッダフィールドｆｄ１には、各フィールドのサイズや画像の大きさや１画素あたりのデータサイズ等が記録されている。色テーブル記録フィールドｆｄ２には、色テーブルＣＴ１（図３）の内容が色識別子の順序で記録されている。具体的には、ｉ番目（ｉ＝０，１，２・・・，６）のレコードとして、色識別子ｐｉと、色彩値（ｒｉ，ｇｉ，ｂｉ）とが記録されている。例えば、先頭のレコード（ｐ０，ｒ０，ｇ０，ｂ０）として、（０，２５５，２５５，２５５）が記録されている（図３参照）。なお、図４の例では、色テーブル記録フィールドｆｄ２には最高９色を記録可能な領域が確保されている。画像Ｆ１では合計７色が用いられているため、色テーブル記録フィールドｆｄ２において残りの２色分のフィールドには無効値（ｘ）が記録されている。
【００５１】
領域詳細テーブル記録フィールドｆｄ３には、領域詳細テーブルＡＴ１（図３）の内容が領域番号の順序で記録されている。具体的には、ｊ番目（ｊ＝０，１，２・・・，９７）のレコードとして、画素連続数ｍｉと、色識別子ｐｉとが記録されている。例えば、先頭のレコード（ｍ０，ｐ０）として、（３９，０）が記録されている（図３参照）。
【００５２】
ここで、本実施例において、転送用画像データＤ１のうちヘッダフィールドを除いたデータサイズは、合計２０６１ｂｉｔとなる。これは、以下の計算による。色テーブル記録フィールドｆｄ２については、各レコードの色識別子ｐｉが９ｂｉｔであり、色彩値（ｒｉ，ｇｉ，ｂｉ）が合計２４ｂｉｔであるので、９色分で合計２９７ｂｉｔとなる。領域詳細テーブル記録フィールドｆｄ３については、各レコードの画素連続数ｍｉが９ｂｉｔであり、色識別子ｐｉが９ｂｉｔであるので、９８領域で合計１７６４ｂｉｔとなる。したがって、転送用画像データＤ１のうちヘッダフィールドｆｄ１を除いたデータサイズ（色テーブル記録フィールドｆｄ２と領域詳細テーブル記録フィールドｆｄ３との合計データサイズ）は２０６１ｂｉｔとなる。なお、画素連続数ｍｉが９ｂｉｔであるのは、画像Ｆ１の全ての画素が同じ色彩値を有する場合の画素連続数（３６１）を記録可能とするためである。
【００５３】
一方、図４下部に示す従来の転送用画像データＤ１０は、ヘッダフィールドｆｄ１と色彩値記録フィールドｆｄ４とを備えている。転送用画像データＤ１０は、図９に示すランレングス符号化により得られたデータである。色彩値記録フィールドｆｄ４には、画素連続数ｍｋ（ｋ＝０，１，２・・・，９７）と、色彩値（ｒｋ，ｇｋ，ｂｋ）とが記録されている。なお、ヘッダフィールドｆｄ１は、本実施例の転送用画像データＤ１のヘッダフィールドｆｄ１と同じである。また、画素連続数ｍｋは前述の画素連続数ｍｉと、色彩値（ｒｋ，ｇｋ，ｂｋ）は前述の色彩値（ｒｉ，ｇｉ，ｂｉ）と、それぞれ同じである。
【００５４】
従来において、転送用画像データＤ１０のうちヘッダフィールドを除いたデータサイズは、合計３２３４ｂｉｔとなる。これは以下の計算による。画素連続数ｍｋが９ｂｉｔであり、色彩値（ｒｋ，ｇｋ，ｂｋ）が合計２４ｂｉｔであるので、９８領域で合計３２３４ｂｉｔとなる。したがって、転送用画像データＤ１０のうちヘッダフィールドを除いたデータサイズ（色彩値記録フィールドｆｄ４のデータサイズ）は３２３４ｂｉｔとなる。このように、比較的少ない画素数及び比較的少ない色で表現された画像を対象として本実施例のデータ変換処理を行った場合、得られる転送用画像データのデータサイズは、従来において得られる転送用画像データのデータサイズに比べて小さくなる。
【００５５】
なお、前述の転送用画像データＤ１は、請求項における第２の画像データに相当する。また、領域詳細テーブルＡＴ１における「画素連続数」は請求項における隣接領域データに、色テーブルＣＴ１は請求項における属性値テーブルに、領域詳細テーブルＡＴ１全体は請求項における属性値対応データに、それぞれ対応する。
【００５６】
Ａ３．データ受信処理：
プリンター１００において、データ受信制御部１２ａは、パーソナルコンピューター２００から送信された転送用画像データを、ネットワークインターフェイス部１７を介して受信する。色変換部１２ｂは、色変換用ルックアップテーブル（ＬＵＴ）１１ａを参照して、色変換を行う。ここで、色変換用ＬＵＴ１１ａは、画素の階調値（Ｒ，Ｇ，Ｂ）と、インク色（シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ））の階調値とを対応付けたテーブルである。この色変換の際に、色変換部１２ｂは、転送用画像データのうち、色テーブル記録フィールドｆｄ２（図４）に記録されている各色彩値について変換する。図４上部の例では、色テーブル記録フィールドｆｄ２内の各色彩値（ｒｉ，ｇｉ，ｂｉ）について色変換を行う。したがって、転送用画像データＤ１について色変換を行う場合には、７色（白色，赤色，緑色，青色，シアン色，マゼンタ色，黄色）について色変換を行う。これに対し、従来においては、例えば、転送用画像データＤ１０（図４下部）の色彩値記録フィールドｆｄ４の各色彩値（ｒｋ，ｇｋ，ｂｋ）を対象として色変換を行うので、のべ９８色について色変換を行うこととなる。このようにして色変換が行われた後、デコード部１２ｃは、転送用画像データをデコードしてラスタイメージデータを生成する。
【００５７】
図５は、プリンター１００において実行されるデコード処理の手順を示すフローチャートである。まず、デコード部１２ｃは、転送用画像データのうち、領域詳細テーブル記録フィールドｆｄ３から処理対象となる領域（対象領域）のレコードを読み出す（ステップＳ１１０）。図４上部に示す転送用画像データＤ１を対象として最初にステップＳ１１０を実行する際には、領域詳細テーブル記録フィールドｆｄ３の先頭に記録されている領域のレコード（ｍ０，ｐ０）が読み出される。
【００５８】
次にデコード部１２ｃは、画素連続数分の画素について、色テーブル記録フィールドｆｄ２に記録されている色テーブルを参照して同じ色彩値をそれぞれ記録する（ステップＳ１１５）。前述の先頭のレコード（ｍ０，ｐ０）においては、画素連続数が「０３９」であり、色識別子が「０」であるので（図３参照）、１番目から３９番目の画素について「白色」が記録される。ここで、「白色」とは、色変換後のインク色で表現された白色を意味する。次に、デコード部１２ｃは、対象領域が最後の領域か否かを判定し（ステップＳ１２０）、最後の領域でない場合には対象領域を変更して（ステップＳ１２５）、前述のステップＳ１１０に戻る。例えば、２回目にステップＳ１１０からＳ１２０を実行した後には、赤色部Ａ１（図３）の上部の連続する５つの赤色の画素について、赤色に対応するインク色が記録される。前述のステップＳ１２０において、対象領域が最後の領域であると判定するとデコード処理は終了する。
【００５９】
このようにして、ＰＤＬ展開部２２１又はベクトル展開部２２２が生成したラスタイメージデータに対応したインク色で表現されたラスタイメージデータが生成される。そして、このラスタイメージデータに基づきハーフトーン処理及びデータの並び替えが行われ、プリントエンジン１３に印刷用データが送られて画像Ｆ１が印刷される。
【００６０】
以上説明したように、プリンターシステム５００では、各領域の色を色テーブルＣＴ１に集約して色テーブルＣＴ１に記録されている色を対象として色変換を行うので、１つの色に対して重複して色変換を行うことを避けることができる。したがって、従来のように、各領域ごとに色変換を行う構成に比べて色変換処理の処理時間を短縮することができる。また、領域詳細テーブルＡＴ１において各色を色識別子によって表わすので、比較的少ない画素数及び比較的少ない色で表現された画像を対象としてデータ変換処理を行った場合、転送用画像データのデータサイズを、従来のランレングス符号化を行った場合よりも小さくすることができる。
【００６１】
Ｂ．第２の実施例：
図６は、第２の実施例における転送用画像データを模式的に示す説明図である。図６において上部は色変化マップＣＣ１を示し、また、左下部は領域詳細テーブルＡＴ２を、右下部は色テーブルＣＴ１を、それぞれ示す。なお、図６では、画像Ｆ１（図３）に基づき生成される転送用画像データのうち、ヘッダフィールドを除いたフィールドの内容を模式的に示している。第２の実施例のプリンターシステムは、データ変換処理における符号化の方法と、転送用画像データの内容とにおいてプリンターシステム５００（図１）と異なり、他の構成については第１の実施例と同じである。
【００６２】
具体的には、データ変換処理において、データ変換部２２３は、画素を順次走査していき、直前の画素と比べて色彩値が異なる画素（変化ありの画素）について「１」を記録し、直前の画素と色彩値が同じ画素（変化なしの画素）について「０」を記録する。なお、先頭の画素（左上隅）には常に「１」が記録される。このような符号化により、図６上部に示す色変化マップＣＣ１が生成される。色変化マップＣＣ１に示すように、左上隅の画素には「１」が記録され、続く３８個の画素には「変化なし」を示す「０」が記録されている。そして、赤色部Ａ１の上部の連続する５つの画素のうち、最初の画素には「変化あり」を示す「１」が記録され、続く４つの赤色の画素には「変化なし」を示す「０」が記録されている。
【００６３】
第２の実施例における領域詳細テーブルＡＴ２は、「画素連続数」がない点において第１の実施例の領域詳細テーブルＡＴ１（図３）と異なる。なお、第２の実施例における色テーブルＣＴ１は、第１の実施例の色テーブルＣＴ１（図３）と同じである。第２の実施例における転送用画像データでは、ヘッダフィールドに続き、上述した色変化マップＣＣ１と領域詳細テーブルＡＴ２（領域番号を除く）と色テーブルＣＴ１とが、それぞれ異なるフィールドに分けて記録される（図示省略）。
【００６４】
なお、前述の色変化マップＣＣ１は、請求項における隣接領域データに相当する。また、領域詳細テーブルＡＴ２は請求項における属性対応データに、色テーブルＣＴ１は請求項における属性値テーブルに、それぞれ対応する。
【００６５】
以上の構成を有する第２の実施例のプリンターシステムも第１の実施例のプリンターシステム５００と同様な効果を有する。
【００６６】
Ｃ．第３の実施例：
図７は、第３の実施例における転送用画像データを模式的に示す説明図である。図７において上部は領域マップＡＣ１を示し、また、左下部は領域詳細テーブルＡＴ２を、右下部は色テーブルＣＴ１を、それぞれ示す。なお、図７では、画像Ｆ１（図３）に基づき生成される転送用画像データのうち、ヘッダフィールドを除いたフィールドの内容を模式的に示している。第３の実施例のプリンターシステムは、データ変換処理における符号化の方法と、転送用画像データの内容とにおいてプリンターシステム５００（図１）と異なり、他の構成については第１の実施例と同じである。
【００６７】
具体的には、データ変換処理において、データ変換部２２３は、同じ色彩値の画素が隣接する領域を検索し、各領域の境界が明確になるように各領域に識別子を付与する。図７の例では、白色の背景部分の領域について「０」が記録され、赤色部Ａ１と緑色部Ａ２と青色部Ａ３とシアン色部Ａ４とマゼンタ色部Ａ５と黄色部Ａ６とに、いずれも「１」が記録されている。なお、同じ値の画素が隣接する領域の検索は、例えば、以下のように行うことができる。まず、各画素を順次対象画素として、対象画素の色彩値と縦又は横に隣接する画素の色彩値とが同じであるか否かを判定していき、隣接する同じ色彩値の画素が見つかると、対象画素を含めた同じ色彩値の画素群に対して領域識別子を付与することを繰り返す。なお、画素群のうちいずれかの画素に対して既に領域識別子が付与されていれば、その値を領域識別子として画素群に付与する。
【００６８】
第３の実施例における転送用画像データでは、ヘッダフィールドに続き、上述した領域マップＡＣ１と領域詳細テーブルＡＴ２（領域番号を除く）と色テーブルＣＴ１とが、それぞれ異なるフィールドに分けて記録される（図示省略）。なお、領域詳細テーブルＡＴ２及び色テーブルＣＴ１については、上述した第２の実施例と同じであるので説明を省略する。
【００６９】
前述の領域マップＡＣ１は、請求項における隣接領域データに相当する。また、領域詳細テーブルＡＴ２は請求項における属性対応データに、色テーブルＣＴ１は請求項における属性値テーブルに、それぞれ対応する。
【００７０】
以上の構成を有する第３の実施例のプリンターシステムも第１の実施例のプリンターシステム５００と同様な効果を有する。
【００７１】
Ｄ．第４の実施例：
図８は、第４の実施例におけるデータ変換処理を模式的に示す説明図である。図８において左部は、第４の実施例においてデータ変換処理の処理対象となる画像Ｆ２を示す。また、図８において右上部は第４の実施例における領域詳細テーブルＡＴ３を、右下部は属性値テーブルＰＴ１を、それぞれ示す。第４の実施例のプリンターシステムは、各画素の属性の種類と、転送用画像データの内容とにおいてプリンターシステム５００（図１）と異なり、他の構成については第１の実施例と同じである。
【００７２】
第１の実施例において各画素の属性は、各画素の色彩値（Ｒ，Ｇ，Ｂ）のみであったが、第４の実施例では、色彩値に加えて、画素種別と背景色とを各画素の属性として用いている。
【００７３】
画像Ｆ２は、３つの文字領域Ｑ１，Ｑ２，Ｑ３と、絵柄領域Ｑ４とを備えている。ここで、文字領域Ｑ２，Ｑ３は絵柄領域Ｑ４と重なっている。このような画像Ｆ２は、例えば、文字領域Ｑ１〜Ｑ３のみからなる画像と、絵柄領域Ｑ４のみからなる画像とを合成して生成することができる。第４の実施例のデータ変換処理では、データ変換部２２３は、各画素を順次走査してランレングス符号化を行い、領域の色彩値と画素種別と背景色とからなるレコードを属性値テーブルＰＴ１に記録する。また、データ変換部２２３は、領域番号と画素連続数と属性識別子とを領域詳細テーブルＡＴ３に記録する。
【００７４】
属性識別子は、属性値テーブルＰＴ１の各レコード（画素種別と色彩値と背景色との組合せ）を識別するために用いられる。画素種別とは、画素が文字領域に属する画素であるか、絵柄領域に属する画素であるかを示す。かかる画素種別の判別方法として、公知の方法（例えば、特開２００２−１３５５７８号公報記載の方法）を用いることができる。また、背景色とは、画像を文字領域のみからなる画像（文字画像）と、絵柄領域のみからなる画像（絵柄画像）とに分離した場合に、文字画像において絵柄領域に対応する部分と、絵柄画像において文字領域に対応する部分とを、それぞれ表現するための色を意味する。第４の実施例では、文字画像において絵柄領域に対応する部分の色として青色（０，０，２５５）が、絵柄画像において文字領域に対応する部分の色として赤色（２５５，０，０）が、それぞれ記録される。なお、文字画像において絵柄領域に対応する部分及び絵柄画像において文字領域に対応する部分を除く他の部分については、背景色として白色（０，０，０）が記録される。
【００７５】
例えば、文字領域Ｑ１の上部の領域について処理が行われると、属性値テーブルＰＴ１に２番目のレコードが記録される。具体的には、属性識別子「１」のレコードとして、画素種別「１」と色彩値「２５５，０，０」と背景色「２５５，２５５，２５５」とが記録される。また、領域詳細テーブルＡＴ３に２番目のレコード（領域番号「００１」，画素連続数「００５」，属性識別子として「１」）が記録される。
【００７６】
また、例えば、文字領域Ｑ２の上部の領域Ａ１１について処理が行われると、領域詳細テーブルＡＴ３において、領域番号「００２２」と画素連続数「００５」と属性識別子「００３」が記録される。ここで、領域Ａ１１は赤色の文字領域Ｑ２の一部であるので、色彩値については、文字領域Ｑ１の上部の領域（領域番号「００１」）と同じ値（２５５，０，０）である。しかしながら領域Ａ１１は、文字領域Ｑ１の上部領域と異なり絵柄領域Ｑ４と重なっている。したがって、領域Ａ１１の属性は、背景色（２５５，０，０）において文字領域Ｑ１の上部領域と異なるので、属性値テーブルＰＴ１に属性識別子「３」の新たなレコードが追加される。一方、絵柄領域Ｑ３の上部の領域Ａ１２については、色彩値は領域Ａ１１と同じ値（２５５，０，０）であり、かつ、領域Ａ１１と同様に絵柄領域Ｑ４と重なっている。したがって、属性値テーブルＰＴ１に新たなレコードは追加されず、領域詳細テーブルＡＴ３において、領域Ａ１２に対して領域Ａ１１と同じ属性識別子が付与されている。
【００７７】
第４の実施例における転送用画像データでは、ヘッダフィールドに続き、上述した領域詳細テーブルＡＴ３（領域番号を除く）と属性値テーブルＰＴ１とが、それぞれ異なるフィールドに分けて記録される（図示省略）。第４の実施例のプリンターでは、第４の実施例における転送用画像データを受信した場合に、第１の実施例と同様に、属性値テーブルＰＴ１の色彩値について色変換を行う。
【００７８】
また、第４の実施例のプリンターシステムでは、ユーザがパーソナルコンピューター２００から指定することにより、文字画像または絵柄画像を印刷することができる。例えば、文字画像を印刷する場合、プリンター１００の色変換部１２ｂは、属性値テーブルＰＴ１において画像種別「１」が記録されているレコードの色彩値のみをインク色に変換する。一方、絵柄画像を印刷する場合には、プリンター１００の色変換部１２ｂは、属性値テーブルＰＴ１において画像種別「０」が記録されているレコードの色彩値のみをインク色に変換する。また、第４の実施例のプリンターシステムでは、各文字領域のうち、絵柄領域と重なる文字領域についてのみ色変換を行うことができる。具体的には、例えば、絵柄領域が比較的暗い色であり、文字領域が比較的暗い色（例えば、黒色）であった場合には、絵柄領域と重なる文字領域について、より明るい色（例えば、白色）に変換することもできる。
【００７９】
なお、画像Ｆ２は、請求項における第１の画像データに相当する。また、領域詳細テーブルＡＴ３における「画素連続数」は請求項における隣接領域データに、属性値テーブルＰＴ１は請求項における属性値テーブルに、領域詳細テーブルＡＴ３全体は請求項における属性値対応データに、それぞれ対応する。
【００８０】
以上の構成を有する第４の実施例のプリンターシステムも第１の実施例のプリンターシステム５００と同様な効果を有する。また、各領域の色彩値に加えて、各領域の背景色も各領域の属性値として属性値テーブルＰＴ１に記録しているので、背景色について色変換する際の処理時間を短縮することができる。
【００８１】
Ｅ．変形例：
本発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００８２】
Ｅ１．変形例１：
上述した各実施例では、各画素の属性は、各画素の色彩値（第１〜４の実施例）と、画素種別（文字領域／絵柄領域：第４の実施例）と、背景色（第４の実施例）とであったが、本発明はこれらに限定されるものではない。例えば、「エッジ部分に属する画素であるか否か」を属性として採用することができる。また、例えば、画像が複数の解像度の部分を有する場合には、「いずれの解像度の部分に属する画素であるか否か」を属性として採用することもできる。すなわち、一般には、画素を表わす任意の属性を本発明のデータ変換装置において採用することができる。
【００８３】
Ｅ２．変形例２：
上述した各実施例では、テーブル化された各領域の属性値に基づき実行される画像処理は、色変換処理であったが、本発明はこれに限定されるものではない。例えば、各領域の属性値として、「エッジ部分に属する画素であるか否か」を採用した場合に、エッジ部分に属する画素からなる領域について公知のエッジスムージング処理を実行することもできる。また、例えば、絵柄領域に対して公知のノイズ除去処理を実行することもできる。すなわち、一般には、各領域の属性値に基づく任意の画像処理を本発明のデータ変換装置に採用することができる。
【００８４】
Ｅ３．変形例３：
上述した各実施例では、パーソナルコンピューター２００からプリンター１００に転送する画像についてデータ変換処理を行っていたが、本発明はこれに限定されるものではない。例えば、プリンター１００がスキャナを備える複合機である構成であれば、スキャナで読み取った画像をパーソナルコンピューター２００に転送する際のデータについて、上述したデータ変換処理を行うこともできる。また、プリンター１００とパーソナルコンピューター２００との間における転送用データに限らず、他の任意の装置間における転送用データについてデータ変換処理を行うことができる。例えば、パーソナルコンピューター２００と、図示しないパーソナルコンピューターとの間における転送用データについて上述したデータ変換処理を実行することもできる。また、例えば、パーソナルコンピューター２００が図示しない外付けの記憶装置（ストレージデバイス等）を備える構成において、パーソナルコンピューター２００と外付けの記憶装置との間における転送用データについて上述したデータ変換処理を実行することもできる。
【００８５】
また、２つの装置間における転送用データに代えて、１つの装置内における転送用データについてデータ変換処理を行うこともできる。例えば、プリンター１００がスキャナを備える複合機である構成において、スキャナにおいて読み取った画像を表示部１６に送信する場合に、スキャナと表示部１６との間における転送用データについてデータ変換処理を実行することもできる。かかる構成においては、ラスタイメージデータを表示部１６で表示可能な範囲に分布させるカラーマッチング処理の処理時間を短縮することができる。
【００８６】
Ｅ４．変形例４：
上述した各実施例では、画像全体を単位として各処理（データ変換処理，データ送受信処理，デコード処理）を行っていたが、これに代えて、ライン単位又はバンド単位で各処理を実行することもできる。また、画像が複数ページに亘るドキュメントである場合には、１ページを単位として各処理を実行することもできる。
【００８７】
Ｅ５．変形例５：
上述した第１〜３の実施例では、データ変換処理の対象となる画像Ｆ１に用いられている色の数は合計７つであったが、任意の数の色を用いた画像を対象としてデータ変換処理を実行することができる。また、第１〜３の実施例では、データ変換処理の対象となる画像Ｆ１サイズは、１９画素×１９画素（縦×横）であったが、任意のサイズの画像を対象としてデータ変換処理を実行することができる。
【００８８】
Ｅ６．変形例６：
上述した各実施例では、ランレングス符号化（第１，４実施例）や２次元符号化（第２，３実施例）により、同じ属性値を有する複数の画素が隣り合う領域（以下、「隣接領域」と呼ぶ）を１つのレコードに符号化（圧縮）していたが、このような符号化（圧縮）を行わない構成に対しても本発明を適用することができる。この場合、領域詳細テーブルＡＴ１〜ＡＴ３において、各画素ごとに色識別子や属性識別子を記録することとなるが、色テーブルＣＴ１については同じとなるので、上述した各実施例と同様な効果を奏することとなる。
【００８９】
Ｅ７．変形例７：
上述した第１〜３実施例では、転送用画像データの一部として色テーブルを送信していたが、色テーブルを送信しない構成とすることもできる。具体的には、プリンター１００とパーソナルコンピューター２００とが、予め共通の色テーブルを備える構成とする。このような構成により、色テーブルを送信しない場合であっても、色識別子に基づきデコード処理を実行することができる。なお、プリンター１００が色テーブルとして色変換後の色テーブルを備える構成とすることで、転送用画像データを受信するたびに色変換を行わずに済み、データ受信処理の処理時間を短縮することができる。また、属性値テーブル（第４の実施例）についても同様に、転送用画像データの一部として送信しない構成とすることもできる。
【００９０】
Ｅ８．変形例８：
上述した各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【図面の簡単な説明】
【００９１】
【図１】本発明の第１の実施例における画像データ変換装置としてのパーソナルコンピューターを備えたプリンターシステムの概略構成を示す説明図。
【図２】プリンター１００において実行されるデータ変換処理の手順を示すフローチャート。
【図３】第１の実施例における色テーブル及び領域詳細テーブルを示す説明図。
【図４】図２のステップＳ５５において生成される転送用画像データを示す説明図。
【図５】プリンター１００において実行されるデコード処理の手順を示すフローチャート。
【図６】第２の実施例における転送用画像データを模式的に示す説明図。
【図７】第３の実施例における転送用画像データを模式的に示す説明図。
【図８】第４の実施例におけるデータ変換処理を模式的に示す説明図。
【図９】従来例におけるランレングス符号化を模式的に示す説明図。
【符号の説明】
【００９２】
５００…プリンターシステム、１００…プリンター、１０…制御回路、１１…メモリー、１１ａ…色変換用ＬＵＴ、１２…ＣＰＵ、１２ａ…データ受信制御部１２ｂ…色変換部、１２ｃ…デコード部、１２ｄ…ハーフトーン処理部、１２ｅ…データ並び替え部、１３…プリントエンジン、１５…操作部、１６…表示部、１７…ネットワークインターフェイス部、１５０…ケーブル、２００…パーソナルコンピューター、２０１…コンピューター本体、２０２…ディスプレイ装置、２０３…キーボード、２０４…マウス、３１…メモリー、３２…ハードディスク、３４…ネットワークインターフェイス部、２０…ＣＰＵ、２１…アプリケーション実行部、２２…プリンタードライバー、２２１…展開部、２２２…ベクトル展開部、２２３…データ変換部、２２４…データ送信制御部、２２５…データ送信制御部、Ｆ１，Ｆ２…画像、Ａ１…赤色部、Ａ２…緑色部、Ａ３…青色部、Ａ４…シアン色部、Ａ５…マゼンタ色部、Ａ６…黄色部、Ａ１１，Ａ１２…領域、Ｄ１，Ｄ１０…転送用画像データ、ｆｄ１…ヘッダフィールド、ｆｄ２…色テーブル記録フィールド、ｆｄ３…領域詳細テーブル記録フィールド、ｆｄ４…色彩値記録フィールド、ＡＴ１…領域詳細テーブル、ＣＴ１…色テーブル、ＡＣ１…領域マップ、ＣＣ１…色変化マップ、ＰＴ１…属性値テーブル、ＡＴ２…領域詳細テーブル、ＡＴ３…領域詳細テーブル、Ｑ１，Ｑ２…文字領域、Ｑ３，Ｑ４…絵柄領域
【図１】
2010161433.tif 000003
【図２】
2010161433.tif 000004
【図３】
2010161433.tif 000005
【図４】
2010161433.tif 000006
【図５】
2010161433.tif 000007
【図６】
2010161433.tif 000008
【図７】
2010161433.tif 000009
【図８】
2010161433.tif 000010
【図９】
2010161433.tif 000011