(57)【要約】【課題】画像データを画像処理に適したレイヤ構造に変換することができるデータ処理装置を提供する。【解決手段】マルチマスクファイル７０は、多値データからなるイメージレイヤ７２０と、２値データからなる複数のマスクレイヤ７１０から構成され、マスクレイヤ７１０の数が不定であるためハードウェア処理に適しない。また、ＭＲＣファイル８０は、多値データからなる前景レイヤ８１０およびイメージレイヤ８２０と、２値データからなる選択レイヤ８３０とで構成されるため、レイヤ数が一定でハードウェア処理に適合する。そこで、画像処理装置２は、後段の処理内容（ハードウェア処理またはソフトウェア処理）に応じてマルチマスクファイル７０およびＭＲＣファイル８０を相互に変換する。【選択図】          図３
2004341090.tif 000002
【特許請求の範囲】
【請求項１】
とりうる階調数が既定値以下の画像要素が割り当てられる少なくとも１つのマスクレイヤと、とりうる階調数が既定値よりも大きな画像要素が割り当てられるイメージレイヤとを含むレイヤ構造で構成された画像データを取得する取得手段と、
前記取得手段により取得されたマスクレイヤの画像要素に基づいて、所定の色で構成されたパターン画像が含まれるパレットレイヤを生成するパレットレイヤ生成手段と、
前記取得手段により取得されたマスクレイヤの画像要素に基づいて、前記パレットレイヤおよび前記イメージレイヤから画像領域毎に出力させるレイヤを選択する選択レイヤを生成する選択レイヤ生成手段と
を有するデータ処理装置。
【請求項２】
前記取得手段は、複数のマスクレイヤを含む画像データを取得し、
前記選択レイヤ生成手段は、前記取得手段により取得された複数のマスクレイヤに含まれる画像要素の形状を統合して、前記選択レイヤを生成し、
前記パレットレイヤ生成手段は、前記取得手段により取得された複数のマスクレイヤに含まれる画像要素の色情報に基づいて、前記パレットレイヤを生成する
請求項１に記載のデータ処理装置。
【請求項３】
前記パレットレイヤ生成手段は、前記パレットレイヤにおいて前記選択レイヤにより選択される領域以外に、所定の色データを挿入する
請求項１または２に記載のデータ処理装置。
【請求項４】
前記パレットレイヤ生成手段は、前記パレットレイヤに適用される圧縮方式に応じたパターンで、前記選択レイヤにより選択される領域以外の領域に色データを挿入する
請求項３に記載のデータ処理装置。
【請求項５】
前記パレットレイヤ生成手段は、前記パレットレイヤにおける画素値の空間変化量が既定値以下となるように、前記選択レイヤにより選択される領域以外の領域に色データを挿入する
請求項４に記載のデータ処理装置。
【請求項６】
前記パレットレイヤ生成手段は、前記パレットレイヤにおいて略同一の画素値が連続するように、前記選択レイヤにより選択される領域以外の領域に色データを挿入する
請求項４に記載のデータ処理装置。
【請求項７】
前記取得手段により取得されたイメージレイヤと、前記パレットレイヤ生成手段により生成されたパレットレイヤと、前記選択レイヤ生成手段により生成された選択レイヤとを互いに関連付けて出力する出力手段
をさらに有する請求項１〜７のいずれかに記載のデータ処理装置。
【請求項８】
画像領域毎にレイヤ構造が異なる画像データを取得する取得手段と、
前記取得手段により取得された画像データを、所定のレイヤ構造に変換するレイヤ変換手段と
を有するデータ処理装置。
【請求項９】
前記レイヤ変換手段は、略連続階調の画像要素が割り当てられるイメージレイヤと、このイメージレイヤに重ねる画像要素の色情報が割り当てられるパレットレイヤと、このイメージレイヤに重ねる画像要素の形状情報が割り当てられる選択レイヤとからなるレイヤ構造に変換する
請求項８に記載のデータ処理装置。
【請求項１０】
略連続階調の画像要素が割り当てられるイメージレイヤと、このイメージレイヤよりも階調数の少ない画像要素が割り当てられる前景レイヤと、画像領域毎に前記イメージレイヤまたは前記前景レイヤに含まれる画像要素を選択させる選択レイヤとを含むレイヤ構造で構成された画像データを取得する取得手段と、
前記取得手段により取得された前景レイヤを色または階調に応じて分離し、２階調で画像要素を表現するマスクレイヤを生成する２値レイヤ生成手段と、
前記取得手段により取得されたイメージレイヤと、前記２値レイヤ生成手段により生成されたマスクレイヤとを互いに対応付けて出力する出力手段と
を有するデータ処理装置。
【請求項１１】
複数のレイアで構成される画像データファイルであって、
画像を構成する画像要素が割り振られた複数の画像レイヤと、
出力させる画像要素を複数の画像レイヤの中から画像領域毎に選択する選択データが含まれる選択レイヤと
を有し、
少なくとも１つの画像レイヤは、前記選択レイヤの選択データに対応する画像領域以外の領域に、この画像レイヤに対する圧縮方式に適合したパターンの色データを含んでなる
画像データファイル。
【請求項１２】
とりうる階調数が既定値以下の画像要素が割り当てられる少なくとも１つのマスクレイヤと、とりうる階調数が既定値よりも大きな画像要素が割り当てられるイメージレイヤとを含むレイヤ構造で構成された画像データを取得し、
取得されたマスクレイヤに含まれる画像要素の色情報に基づいて、所定の色で構成されたパターン画像が含まれるパレットレイヤを生成し、
取得されたマスクレイヤに含まれる画像要素の形状に基づいて、前記パレットレイヤおよび前記イメージレイヤを含む複数のレイヤの中から画像領域毎に出力させるレイヤを選択する選択レイヤを生成する
データ処理方法。
【請求項１３】
コンピュータを含むデータ処理装置において、
とりうる階調数が既定値以下の画像要素が割り当てられる少なくとも１つのマスクレイヤと、とりうる階調数が既定値よりも大きな画像要素が割り当てられるイメージレイヤとを含むレイヤ構造で構成された画像データを取得するステップと、
取得されたマスクレイヤに含まれる画像要素の色情報に基づいて、所定の色で構成されたパターン画像が含まれるパレットレイヤを生成するステップと、
取得されたマスクレイヤに含まれる画像要素の形状に基づいて、前記パレットレイヤおよび前記イメージレイヤを含む複数のレイヤの中から画像領域毎に出力させるレイヤを選択する選択レイヤを生成するステップと
を前記データ処理装置のコンピュータに実行させるプログラム。
【請求項１４】
コンピュータを含むデータ処理装置において、
画像領域毎にレイヤ構造が異なる画像データを取得するステップと、
取得された画像データを、所定のレイヤ構造に変換するステップと
を前記データ処理装置のコンピュータに実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のレイヤで構成される画像データを生成するデータ処理装置に関する。
【０００２】
【従来の技術】
背景となる画像データと、この背景に重ねあわせる画像データとをそれぞれ独立したレイヤとして分離し取り扱う方法が提案されている。
例えば、連続階調の画像要素が割り当てられるイメージレイヤと、２値の画像要素が割り当てられるマスクレイヤとで画像を構成する方法が提案されている。
また、多値の画像要素が割り当てられる２以上のレイヤと、これらのレイヤから画像領域毎に出力する画像要素を選択する選択レイヤとで画像を構成するＭＲＣ（Ｍｉｘｅｄ  Ｒａｓｔｅｒ  Ｃｏｎｔｅｎｔ）が提案されている。
【０００３】
【発明が解決しようとする課題】
本発明は、上述した背景からなされたものであり、画像データを画像処理に適したレイヤ構造に変換するデータ処理装置、データ処理方法、およびプログラムを提供することを目的とする。
【０００４】
【課題を解決するための手段】
［データ処理装置］
上記目的を達成するために、本発明にかかるデータ処理装置は、とりうる階調数が既定値以下の画像要素が割り当てられる少なくとも１つのマスクレイヤと、とりうる階調数が既定値よりも大きな画像要素が割り当てられるイメージレイヤとを含むレイヤ構造で構成された画像データを取得する取得手段と、前記取得手段により取得されたマスクレイヤの画像要素に基づいて、所定の色で構成されたパターン画像が含まれるパレットレイヤを生成するパレットレイヤ生成手段と、前記取得手段により取得されたマスクレイヤの画像要素に基づいて、前記パレットレイヤおよび前記イメージレイヤから画像領域毎に出力させるレイヤを選択する選択レイヤを生成する選択レイヤ生成手段とを有する。なお、前記イメージレイヤは、例えば、背景となる画像要素が割り当てられるレイヤであり、前記マスクレイヤは、例えば、このイメージレイヤに重ねる画像要素が割り当てられるレイヤである。
【０００５】
好適には、前記取得手段は、複数のマスクレイヤを含む画像データを取得し、前記選択レイヤ生成手段は、前記取得手段により取得された複数のマスクレイヤに含まれる画像要素の形状を統合して、前記選択レイヤを生成し、前記パレットレイヤ生成手段は、前記取得手段により取得された複数のマスクレイヤに含まれる画像要素の色情報に基づいて、前記パレットレイヤを生成する。
【０００６】
好適には、前記パレットレイヤ生成手段は、パレットレイヤにおいて前記選択レイヤにより選択されない領域に、所定の色データを挿入する。
【０００７】
好適には、前記パレットレイヤ生成手段は、パレットレイヤに適用される圧縮方式に応じたパターンで、前記選択レイヤにより選択されない領域に色データを挿入する。
【０００８】
好適には、前記パレットレイヤ生成手段は、パレットレイヤにおける画素値の空間変化量が既定値以下となるように、前記選択レイヤにより選択されない領域に色データを挿入する。
【０００９】
好適には、前記パレットレイヤ生成手段は、パレットレイヤにおいて略同一の画素値が連続するように、前記選択レイヤにより選択されない領域に色データを挿入する。
【００１０】
好適には、前記取得手段により取得されたイメージレイヤと、前記パレットレイヤ生成手段により生成されたパレットレイヤと、前記選択レイヤ生成手段により生成された選択レイヤとを互いに関連付けて出力する出力手段をさらに有する。
【００１１】
また、本発明にかかるデータ処理装置は、画像領域毎にレイヤ構造が異なる画像データを取得する取得手段と、前記取得手段により取得された画像データを、所定のレイヤ構造に変換するレイヤ変換手段とを有する。
【００１２】
好適には、前記レイヤ変換手段は、略連続階調の画像要素が割り当てられるイメージレイヤと、このイメージレイヤに重ねる画像要素の色情報が割り当てられるパレットレイヤと、このイメージレイヤに重ねる画像要素の形状情報が割り当てられる選択レイヤとからなるレイヤ構造に変換する。
【００１３】
また、本発明にかかるデータ処理装置は、略連続階調の画像要素が割り当てられるイメージレイヤと、このイメージレイヤよりも階調数の少ない画像要素が割り当てられる前景レイヤと、画像領域毎に前記イメージレイヤまたは前記前景レイヤに含まれる画像要素を選択させる選択レイヤとを含むレイヤ構造で構成された画像データを取得する取得手段と、前記取得手段により取得された前景レイヤを色または階調に応じて分離し、２階調で画像要素を表現するマスクレイヤを生成する２値レイヤ生成手段と、前記取得手段により取得されたイメージレイヤと、前記２値レイヤ生成手段により生成されたマスクレイヤとを互いに対応付けて出力する出力手段とを有する。
【００１４】
［画像データファイル］
また、本発明にかかる画像データファイルは、複数のレイアで構成される画像データファイルであって、画像を構成する画像要素が割り振られた複数の画像レイヤと、出力させる画像要素を複数の画像レイヤの中から画像領域毎に選択する選択データが含まれる選択レイヤとを有し、少なくとも１つの画像レイヤは、前記選択レイヤの選択データに対応する画像領域以外の領域に、この画像レイヤに対する圧縮方式に適合したパターンの色データを含んでなる。
【００１５】
［データ処理方法］
また、本発明にかかるデータ処理方法は、とりうる階調数が既定値以下の画像要素が割り当てられる少なくとも１つのマスクレイヤと、とりうる階調数が既定値よりも大きな画像要素が割り当てられるイメージレイヤとを含むレイヤ構造で構成された画像データを取得し、取得されたマスクレイヤに含まれる画像要素の色情報に基づいて、所定の色で構成されたパターン画像が含まれるパレットレイヤを生成し、取得されたマスクレイヤに含まれる画像要素の形状に基づいて、前記パレットレイヤおよび前記イメージレイヤを含む複数のレイヤの中から画像領域毎に出力させるレイヤを選択する選択レイヤを生成する。
【００１６】
［プログラム］
また、本発明にかかるプログラムは、コンピュータを含むデータ処理装置において、とりうる階調数が既定値以下の画像要素が割り当てられる少なくとも１つのマスクレイヤと、とりうる階調数が既定値よりも大きな画像要素が割り当てられるイメージレイヤとを含むレイヤ構造で構成された画像データを取得するステップと、取得されたマスクレイヤに含まれる画像要素の色情報に基づいて、所定の色で構成されたパターン画像が含まれるパレットレイヤを生成するステップと、取得されたマスクレイヤに含まれる画像要素の形状に基づいて、前記パレットレイヤおよび前記イメージレイヤを含む複数のレイヤの中から画像領域毎に出力させるレイヤを選択する選択レイヤを生成するステップとを前記データ処理装置のコンピュータに実行させる。
【００１７】
また、本発明にかかるプログラムは、コンピュータを含むデータ処理装置において、画像領域毎にレイヤ構造が異なる画像データを取得するステップと、取得された画像データを、所定のレイヤ構造に変換するステップとを前記データ処理装置のコンピュータに実行させる。
【００１８】
【発明の実施の形態】
［背景］
まず本発明の理解を助けるために、その背景を説明する。
画像をレイヤ構造で管理する方法には主に２種類ある。１つは、多値画像が割り当てられるイメージレイヤと、このイメージレイヤに重ねあわせる２値画像が割り当てられる少なくとも１つのマスクレイヤとで画像ファイルを構成する方法（以下、マルチマスク方式という）であり、もう１つは、多値画像が割り当てられる２以上のイメージレイヤ、および、これらのイメージレイヤから画像領域毎に出力させる画像要素を選択する選択レイヤで画像ファイルを構成するＭＲＣ方式である。ここで、イメージレイヤまたはマスクレイヤなどのレイヤとは、互いに重なりあうことにより１つの画像を構成するものであり、複数のレイヤ間で予め相対的な位置関係（重なる位置など）が規定されている。
このように画像を複数のレイヤに分けて管理することにより、各レイヤに含まれる画像データの特性に応じた圧縮方式が適用でき、効率のよい圧縮が可能である。例えば、とりうる階調数が既定値以下の画像要素（例えば、とりうる階調が２値の画像）で構成されるマスクレイヤまたは選択レイヤなどに対しては、可逆なランレングス圧縮またはＬＺ圧縮（Ｚｉｖ−Ｌｅｍｐｅｌ  ｃｏｄｉｎｇ）などを施し、とりうる階調数が既定値よりも大きな画像要素（例えば、２５６階調の中で階調変化する画像）で構成されるイメージレイヤに対しては、非可逆なＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｃｏｄｉｎｇ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）圧縮を施す。マスクレイヤおよび選択レイヤなどは、階調数の少ない画像で構成されるため、ランレングス圧縮等の可逆圧縮でも十分に高い圧縮率を実現できる。また、イメージレイヤは、階調が擬似連続的に変化するスキャン画像などで構成されるため、非可逆圧縮を施しても画質劣化が顕在化せず高い圧縮率を実現できる。
【００１９】
図１は、マルチマスク方式のレイヤ構造を説明する図である。
図１に示すように、画像ファイル７０は、複数のマスクレイヤ７１０ａ〜７１０ｄと、１つのイメージレイヤ７２０とで構成される。
マスクレイヤ７１０は、文字画像または簡単なＣＧ（Ｃｏｍｐｕｔｅｒ  Ｇｒａｐｈｉｃｓ）画像など階調変化の少ない画像要素（例えば１６階調以下）が割り当てられるレイヤであり、本例では２値の画像要素が割り当てられている。したがって、それぞれのマスクレイヤ７１０に含まれる画像要素は、単一の色および階調で構成される。
イメージレイヤ７２０は、写真画像などのマスクレイヤ７１０よりも階調数が多い画像要素が割り当てられるレイヤであり、本例では多値（１６階調以上）の画像要素が割り当てられいる。例えば、イメージレイヤ７２０には、複雑なＣＧ画像または連続階調画像などが含まれる。ここで、連続階調画像とは、人間の視覚特性に鑑み十分に連続的なグラデーションが表現される画像であり、例えば、１色あたり１６階調以上で表現される画像である。
表示画像７００は、イメージレイヤ７２０の上に、予め設定された順番でマスクレイヤ７１０ａ〜７１０ｄを重ねあわせて表示または印刷等されたものである。
【００２０】
図２は、ＭＲＣ方式のレイヤ構造を説明する図である。
ＭＲＣ方式の画像ファイルは、画像を構成する画像要素が割り振られた複数の画像レイヤと、出力させる画像要素を画像領域毎に選択する選択レイヤとで構成される。本例の場合、図２に示すように、画像ファイル８０は、画像レイヤして前景レイヤ８１０（パレットレイヤ）およびイメージレイヤ８２０を有し、これらのレイヤから画像要素を選択する選択レイヤ８３０をさらに有する。
前景レイヤ８１０は、簡単なＣＧ画像または文字画像などの低階調画像が割り当てられている。なお、前景レイヤ８１０は、ＣＧ画像または文字画像に含まれる複数の色情報および中間調情報を有する。
イメージレイヤ８２０は、前景レイヤ８１０よりも階調数が多い連続階調画像などが割り当てられる。
選択レイヤ８２０は、画像領域毎に（例えば画素毎に）前景レイヤ８１０およびイメージレイヤ８２０のいずれの画像要素を出力させるかを示す２値データで構成され、この２値データによるパターン像が形成される。本例における選択レイヤ８２０の黒色の部分は、前景レイヤ８１０の画像要素を選択するパターン像であり、白色の部分は、イメージレイヤ８２０の画像要素を選択するパターン像である。
表示画像８００は、前景レイヤ８１０およびイメージレイヤ８２０に含まれる画像要素から、選択レイヤ８２０に含まれる２値パターンに応じて選択された画像要素を表示または印刷等されたものである。
【００２１】
次に、マルチマスク方式およびＭＲＣ方式の特徴を比較すると、ハードウェア処理において、マルチマスク方式は、色数に応じて画像ファイル７０に含まれるマスクレイヤ７１０の数が異なり予測できないため、マスクレイヤ７１０に対して復号処理などを行う場合には画像ファイル７０の符号データがなくなるまでページメモリを確保する必要が生じ、デコーダ等のハードウェア構成が肥大化する。一方、ＭＲＣ方式は、色数などによらずレイヤ数が一定（上記例では３つ）であるため、ページメモリなどを準備する必要がなくデコーダの構成が簡単になる。また、並列処理の適用についても、ＭＲＣ方式の方が優れている。
一方、ソフトウェア処理において、ＭＲＣ方式は、前景レイヤ８１０およびイメージレイヤ８２０の両方に多値データが含まれるため、マルチマスク方式に比べて処理が遅くなる傾向にある。
また、マルチマスク方式では、イメージレイヤ７２０の上に、複数のマスクレイヤ７１０を重畳させるため、下層のレイヤ（イメージレイヤ７２０など）において上層のレイヤ（マスクレイヤ７１０など）に覆われる領域（非表示領域）は、出力画像に表れてこない。したがって、マルチマスク方式では、出力画像に影響を与えずに下層のレイヤの非表示領域に付加的な画像情報を埋め込むことができる。一方、ＭＲＣ方式では、出力させるレイヤを選択レイヤ８２０で切り換えるため、前景レイヤ８１０およびイメージレイヤ８２０において選択レイヤ８２０により選択されない領域（非表示領域）は、出力画像に表れてこない。したがって、ＭＲＣ方式では、レイヤの重なり順序に関わらず、前景レイヤ８１０およびイメージレイヤ８２０の非表示領域に付加的な画像情報を埋め込むことができる。
【００２２】
そこで、本発明に係るデータ処理装置は、後段の処理内容に応じて、マルチマスク方式の画像ファイル７０（以下、マルチマスクファイル７０）と、ＭＲＣ方式の画像ファイル８０（以下、ＭＲＣファイル８０）とを相互に変換することにより、後段の圧縮伸長処理などを効率化する。また、データ処理装置は、各レイヤの非表示領域に、圧縮方式に応じた画像データを埋め込んで圧縮率の向上を図る。
【００２３】
図３は、本発明の概略を説明する図である。
図３に示すように、本発明に係るデータ処理装置は、マルチマスクファイル７０における複数のマスクレイヤ７１０と、ＭＲＣファイル８０における前景レイヤ８１０および選択レイヤ８３０とを相互に変換する。なお、マルチマスクファイル７０におけるイメージレイヤ７２０は、ＭＲＣファイル８０におけるイメージレイヤ８２０と実質的に同一である。
より具体的には、マルチマスクファイル７０をＭＲＣファイル８０に変換する場合に、それぞれのマスクレイヤ７１０に含まれる画像要素の形状は、１つの選択レイヤ８３０に統合され、それぞれのマスクレイヤ７１０に含まれる画像要素の色情報は、１つの前景レイヤ８１０に統合される。特に、階調数が少ない方のレイヤ（マスクレイヤ７１０）に対して色情報および形状情報の分離および統合を行うことにより、低階調の色パターン画像と２値のパターン画像とが生成され、圧縮効率が向上する。
逆に、ＭＲＣファイル８０をマルチマスクファイル７０に変換する場合には、前景レイア８１０に含まれる画像要素であって選択レイヤ８３０により選択される部分を、色または階調毎に分割し、マスクレイヤ７１０を生成する。
このように本発明に係るデータ処理装置は、印刷などのハードウェア処理を行う場合には、マルチマスクファイル７０をＭＲＣファイル８０に変換し、ｗｅｂデータの配信などのソフトウェア処理を行う場合には、ＭＲＣファイル８０をマルチマスクファイル７０に変換することにより、各データ処理を効率化させる。
【００２４】
［実施形態］
次に、本発明の実施の形態を説明する。
図４は、本発明にかかるデータ処理方法が適応される画像処理装置２（データ処理装置）のハードウェア構成を例示する図である。
図４に示すように、画像処理装置２は、ＣＰＵ２０２およびメモリ２０４などを含む制御装置２０、ＨＤＤ・ＣＤ装置などの記録装置２４、ＬＣＤ表示装置あるいはＣＲＴ表示装置およびキーボード・タッチパネルなどを含むユーザインターフェース装置（ＵＩ装置）２６、および通信装置２８から構成される。
画像処理装置２は、有線または無線の通信回線を用いてプリンタ装置１０に接続しており、画像ファイルの印刷を依頼する。
【００２５】
［変換処理プログラム］
図５は、制御装置２０（図４）により実行され、本発明にかかるデータ処理方法を実現する変換処理プログラム５の構成を示す図である。
図５に示すように、変換処理プログラム５は、画像取得部５００（取得手段）、構造判定部５０２、構造選択部５０４、３層化部５１０（第１のレイヤ変換手段）、多層化部５５０（第２のレイヤ変換手段）、転送部５７０、印刷部５８０、およびモニタ表示部５９０を有する。また、印刷部５８０は、復号化部５８２および印字部５８４を含み、モニタ表示部５９０は、復号化部５９２および表示部５９４を含む。
変換処理プログラム５は、例えば記録媒体２４０（図４）を介して制御装置２０に供給され、メモリ２０４にロードされて実行される。
【００２６】
変換処理プログラム５において、画像取得部５００は、他のアプリケーションソフトから画像データファイルを取得し、構造判定部５０２に対して出力する。本例において、画像取得部５００により取得される画像データファイルは、マルチマスクファイル７０（図１）またはＭＲＣファイル（図２）であり、圧縮が施された符号データで構成されている場合を具体例とする。
構造判定部５０２は、前記画像取得部５００から入力された画像データファイルのレイヤ構造を判定し、構造選択部５０４に判定結果と画像データファイルとを出力する。
構造選択部５０４は、構造判定部５０２から入力された判定結果と、この画像データファイルの出力先とに基づいて、画像データファイルの変換先を選択し、選択された変換先に応じて画像データファイルを３層化部５１０、多層化部５５０、または転送部５７０に対して出力する。より具体的には、構造選択部５０４は、マルチマスクファイル７０であると判定され、かつ、出力先が印刷部５８０などのハードウェア処理である場合に、３層化部５１０に対して画像データファイルを出力し、ＭＲＣファイル８０であると判定され、かつ、出力先が画像編集に用いるモニタ表示５９０などのソフトウェア処理である場合に、多層化部５５０に対して画像データファイルを出力し、これら以外の場合に、直接転送部５７０に対して画像データファイルを出力する。
【００２７】
３層化部５１０は、構造選択部５０４から入力されたマルチマスクファイル７０をＭＲＣファイル８０に変換し、転送部５７０に対して出力する。
多層化部５５０は、構造選択部５０４から入力されたＭＲＣファイル８０をマルチマスクファイル７０に変換し、転送部５７０に対して出力する。
転送部５７０は、構造選択部５０４または３層化部５１０から入力されたＭＲＣファイル８０を印刷部５８０に対して出力する。また、転送部５７０は、構造選択部５０４または多層化部５５０から入力されたマルチマスクファイル７０をモニタ表示部５９０に対して出力する。
【００２８】
印刷部５８０は、プリンタ装置１０（図４）のドライバモジュールであり、転送部５７０から入力されたＭＲＣファイル８０を復号化部５８２に復号化させ、印字部５８４に印刷させる。
モニタ表示部５９０は、ＵＩ装置２６（図４）のドライバモジュールであり、転送部５７０から入力されたマルチマスクファイル７０を復号化部５９２に復号化させ、表示部５９４に表示させる。
【００２９】
図６は、図５に示した３層化部５１０の構成をより詳細に説明する図である。
図６に示すように、３層化部５１０は、マスク抽出部５１２、マスク伸長部５１４、前景レイヤ生成部５２０（パレットレイヤ生成手段）、選択レイヤ生成部５３０、および符号マージ部５４０（出力手段）を有する。また、前景レイヤ生成部５２０は、合成部５２２、塗潰し部５２４および第１の圧縮部５２６を含み、選択レイヤ生成部５３０は、論理和部５３２および第２の圧縮部５３４を含む。
マスク抽出部５１２は、構造選択部５０４から入力されたマルチマスクファイル７０から、マスクレイヤ７１０の符号データを抽出してマスク伸長部５１４に対して出力し、残りの符号データ（イメージレイヤ７２０）を符号マージ部５４０に対して出力する。
マスク伸長部５１４は、マスク抽出部５１２から入力されたマスクレイヤ７１０の符号データを伸長し、合成部５２２および論理和部５３２に対して出力する。なお、マスク伸長部５１４により伸張されたデータには、複数のマスクレイヤ７１０のデータが含まれている。
【００３０】
合成部５２２は、マスク伸長部５１４から入力された複数のマスクレイヤ７１０の画像要素を、マスクレイヤ７１０の構造（重なり順）に応じて合成して前景レイヤ８１０を生成し、塗潰し部５２４に対して出力する。例えば、合成部５２２は、複数のマスクレイヤ７１０に含まれる画像要素が重なり合う場合には、マスクレイヤ７１０に対して設定された優先順位に応じて画像要素を重ねて前景レイヤ８１０を生成する。
【００３１】
塗潰し部５２４は、合成部５２２から入力された前景レイヤ８１０における画像要素間の空白領域（すなわち、後述する選択レイヤで選択されない領域）を、第１の圧縮部５２６による圧縮処理の圧縮率を高めるパターン（色または模様など）で塗り潰し、第１の圧縮部５２６に対して出力する。塗潰しのパターンは、無色または１色の塗潰し、および、所定の模様による塗潰しを含む。例えば、第１の圧縮部５２６がランレングス圧縮を行う場合には、塗潰し部５２４は、同一画素値がスキャン方向に連続するように、画像要素間の空白を、隣接する画素と同一の画素値で埋める。また、第１の圧縮部５２６がＪＰＥＧ圧縮を行う場合には、塗潰し部５２４は、前景レイヤ８１０のブロック単位で同じ画素値を埋めて、前景レイヤ８１０の圧縮率を向上させる。ＪＰＥＧ圧縮が適用される場合に、塗潰し部５２４は、前景レイヤ８１０の各ブロックにおける空間周波数が低くなるように、略連続的に階調変化する画素値を空白部分に埋めて、画像上の階調変化量が既定値よりも小さくなるようにしてもよい。また、塗潰し部５２４は、第１の圧縮部５２６が適用する圧縮方式に応じて、画像要素間の空白領域を埋めるパターン（色または模様）を切り換えてもよい。
第１の圧縮部５２６は、塗潰し部５２４から入力された前景レイヤ８１０を圧縮して符号マージ部５４０に対して出力する。
【００３２】
論理和部５３２は、マスク伸長部５１４から入力された複数のマスクレイヤ７１０の画像要素（２値）に対して論理和演算を施して、選択レイヤ８３０を生成し、第２の圧縮部５３４に対して出力する。論理和部５３２により第２の圧縮部５３４に出力される２値画像は、色情報が除かれて形状のみが２値で表現されたものである。
第２の圧縮部５３４は、２値画像に適した圧縮方式（ランレングス圧縮）で、論理和部５３２から入力された選択レイヤ８３０のデータを圧縮し、符号マージ部５４０に対して出力する。なお、選択レイヤ８３０のデータサイズが小さい場合には、選択レイヤ８３０に対する圧縮処理は不要である。
符号マージ部５４０は、第１の圧縮部５２６から入力された前景レイヤ８１０の符号データと、第２の圧縮部５３４から入力された選択レイヤ８３０の符号データと、マスク抽出部５１２から入力されたイメージレイヤ８２０（イメージレイヤ７２０）の符号データとを統合し、転送部５７０に対して出力する。
【００３３】
図７は、図５に示した多層化部５５０の構成をより詳細に説明する図である。
図７に示すように、多層化部５５０は、レイヤ抽出部５５２、伸長部５５４、論理積部５５５、限定階調部５５６、色分離部５５８、穴埋め部５６０、マスク圧縮部５６２および符号マージ部５６４を有する。
レイヤ抽出部５５２は、構造選択部５０４から入力されたＭＲＣファイル８０から前景レイヤ８１０および選択レイヤ８３０の符号データを抽出して伸長部５５４に対して出力し、残りのレイヤ（イメージレイヤ８２０）の符号データを符号マージ部５６４に対して出力する。
伸長部５５４は、レイヤ抽出部５５２から入力された前景レイヤ８１０および選択レイヤ８３０の符号データを伸長し、論理積部５５５に対して出力する。
論理積部５５５は、伸長部５５４から入力された前景レイヤ８１０および選択レイヤ８３０の論路積を求めて、論理積画像として限定階調部５５６に対して出力する。
【００３４】
限定階調部５５６は、論理積部５５５から入力された論理積画像に対して階調数を予め定められた数以下に限定する階調限定処理を施し、階調限定処理が施された論理積画像を色分離部５５８に対して出力する。
色分離部５５８は、限定階調部５５６から入力された論理積画像（階調限定済み）を、階調毎または色毎に分離して複数のマスクレイヤ７１０を生成し、穴埋め部５６０に対して出力する。
穴埋め部５６０は、色分離部５５８から入力されたマスクレイヤ７１０それぞれについて、他のマスクレイヤ７１０に覆われる部分を圧縮方式に応じたパターンで塗り潰し、マスク圧縮部５６２に対して出力する。
【００３５】
マスク圧縮部５６２は、穴埋め部５６０から入力されたマスクレイヤ７１０に対して圧縮処理を施して符号データを生成し、生成されたマスクレイヤ７１０の符号データを符号マージ部５６４に対して出力する。
符号マージ部５６４は、マスク圧縮部５６２から入力されたマスクレイヤ７１０の符号データと、レイヤ抽出部５５２から入力されたイメージレイヤ７２０（イメージレイヤ８２０）の符号データとを統合して転送部５７０に対して出力する。
【００３６】
［全体動作］
以下、画像処理装置２の全体的な動作を説明する。
図８は、画像処理装置２（変換処理プログラム５）の動作（Ｓ１０）を示すフローチャートである。
図８に示すように、ステップ１００（Ｓ１００）において、ユーザは、ＵＩ装置２６（図４）に対して、印刷または表示のための操作を行う。
画像取得部５００（図５）は、記録装置２４（図４）などから画像ファイルを取得し、構造判定部５０２に対して出力する。
ステップ１０５（Ｓ１０５）において、構造判定部５０２は、画像取得部５００から入力された画像ファイルがマルチマスクファイル７０であるかＭＲＣファイル８０であるかを判定し、判定結果と画像ファイルとを構造選択部５０４に対して出力する。
ステップ１１０（Ｓ１１０）において、構造選択部５０４は、画像ファイルの出力先と構造判定部５０２から入力された判定結果とに基づいて、画像ファイルのレイヤ構造を変換するか否かを選択する。
変換処理プログラム５は、マルチマスクファイル７０がハードウェア処理される場合にＳ１２０の処理に移行し、ＭＲＣファイル８０がソフトウェア処理される場合にＳ１５０の処理に移行し、これら以外の場合にＳ１７５の処理に移行する。
【００３７】
ステップ１２０（Ｓ１２０）において、３層化部５１０は、構造選択部５０４から入力されたマルチマスクファイル７０をＭＲＣファイル８０に変換し、転送部５７０に対して出力する。
ステップ１４０（Ｓ１４０）において、転送部５７０は、３層化部５１０から入力されたＭＲＣファイル８０を印刷部５８０に対して出力する。
印刷部５８０は、プリンタ装置１０（図４）を制御して、ハードウェア処理によりＭＲＣファイル８０の符号データを復号化し印刷する。
【００３８】
ステップ１５０（Ｓ１５０）において、多層化部５５０は、構造選択部５０４から入力されたＭＲＣファイル８０をマルチマスクファイル７０に変換し、転送部５７０に対して出力する。
ステップ１７０（Ｓ１７０）において、転送部５７０は、多層化部５５０から入力されたマルチマスクファイル７０をモニタ表示部５９０に対して出力する。
モニタ表示部５９０は、ソフトウェア処理により、転送部５７０から入力されたマルチマスクファイル７０の符号データを復号化してＵＩ装置２６（図４）に表示させる。ＵＩ装置２６は、表示された画像に対する画像編集などを受け付ける。
ステップ１７５（Ｓ１７５）において、印刷部５８０またはモニタ表示部５９０は、転送部５７０から入力されたＭＲＣファイル８０またはマルチマスクファイル７０を上記と同様に出力する。
【００３９】
図９は、図８に示した３層化処理（Ｓ１２０）の動作をより詳細に示すフローチャートである。
図９に示すように、ステップ１２２（Ｓ１２２）において、マスク抽出部５１２（図６）は、構造選択部５０４（図５）から入力されたマルチマスクファイル７０の符号データから、少なくとも１つのマスクレイヤ７１０の符号データを抽出してマスク伸長部５１４に対して出力し、イメージレイヤ７２０の符号データを符号マージ部５４０に対して出力する。
ステップ１２４（Ｓ１２４）において、マスク伸長部５１４は、マスク抽出部５１２から入力されたマスクレイヤ７１０の符号データを伸長し、合成部５２２および論理和部５３２に対して出力する。
【００４０】
ステップ１２６（Ｓ１２６）において、合成部５２２は、マスク伸長部５１４から入力された１以上のマスクレイヤ７１０に含まれる画像を合成して前景レイヤ８１０を生成し、塗潰し部５２４に対して出力する。
ステップ１２８（Ｓ１２８）において、塗潰し部５２４は、合成部５２２から入力された前景レイヤ８１０の画像がない部分（空白部分）を、第１の圧縮部５２６の圧縮方式に応じたパターンで塗り潰し、第１の圧縮部５２６に対して出力する。
ステップ１３０（Ｓ１３０）において、第１の圧縮部５２６は、塗潰し部５２４から入力された前景レイヤ８１０に対して可逆の圧縮処理を施して符号マージ部５４０に対して出力する。
【００４１】
ステップ１３２（Ｓ１３２）において、論理和部５３２は、マスク伸長部５１４から入力された１以上のマスクレイヤ７１０について論理和演算を行って選択レイヤ８３０を生成し、第２の圧縮部５３４に対して出力する。
ステップ１３４（Ｓ１３４）において、第２の圧縮部５３４は、論理和部５３２から入力された選択レイヤ８３０に対して可逆の圧縮処理を施し、符号マージ部５４０に対して出力する。
ステップ１３６（Ｓ１３６）において、符号マージ部５４０は、第１の圧縮部５２６から入力された前景レイヤ８１０の符号データ、第２の圧縮部５３４から入力された選択レイヤ８３０の符号データ、およびマスク抽出部５１２から入力されたイメージレイヤ８２０（イメージレイヤ７２０）の符号データを統合し、転送部５７０（図５）に対して出力する。
【００４２】
図１０は、図９に示した塗潰し処理（Ｓ１２８）を説明する図である。
図１０に例示するように、合成部５２２（図６）により複数のマスクレイヤ７１０が合成されると、それぞれのマスクレイヤ７１０に含まれる画像パターンが合成されて前景レイヤ８１０（塗潰し前）が生成される。塗り潰し前の前景レイヤ８１０は、それぞれに色彩を有するパターンと、パターンのない空白部分とを有する。
第１の圧縮部５２６がランレングス圧縮を適用する場合には、塗潰し部５２４は、前景レイヤ８１０における上記空白部分を、同一画素値がスキャン方向に連続するように塗り潰し、図１０に例示するような前景レイヤ８１０（塗り潰し後）を生成する。
このように、画像処理装置２は、空白部分を圧縮方式に適合したパターンで塗り潰すことにより、ＭＲＣファイル８０の圧縮率の向上を図る。
なお、予測符号化が適用される場合には、塗潰し部５２４は、予測確率が向上するように前景レイヤ８１０の空白部分を塗り潰す。
【００４３】
図１１は、図８に示した多層化処理（Ｓ１５０）の動作をより詳細に示すフローチャートである。
図１１に示すように、ステップ１５２（Ｓ１５２）において、レイヤ抽出部５５２（図７）は、構造選択部５０４（図５）から入力されたＭＲＣファイル８０の符号データから、前景レイヤ８１０および選択レイヤ８３０の符号データを抽出して伸長部５５４に対して出力し、イメージレイヤ８２０の符号データを符号マージ部５６４に対して出力する。
ステップ１５４（Ｓ１５４）において、伸長部５５４は、レイヤ抽出部５５２から入力された前景レイヤ８１０および選択レイヤ８３０の符号データを伸長し論理積部５５５に対して出力する。
ステップ１５５（Ｓ１５５）において、論理積部５５５は、伸長部５５４から入力された前景レイヤ８１０および選択レイヤ８３０の論理積を求め、論理積画像を限定階調部５５６に対して出力する。
ステップ１５６（Ｓ１５６）において、限定階調部５５６は、論理積部５５５から入力された論理積画像に対して階調限定処理を施し、色分離部５５８に対して出力する。
【００４４】
ステップ１５８（Ｓ１５８）において、色分離部５５８は、限定階調部５５６から入力された論理積画像（限定階調化済み）に含まれる色の中から、１つの色を選択する。
ステップ１６０（Ｓ１６０）において、色分離部５５８は、選択された色の部分を分離してマスクレイヤ７１０を生成し、穴埋め部５６０に対して出力する。
ステップ１６２（Ｓ１６２）において、穴埋め部５６０は、色分離部５５８から入力されたマスクレイヤ７１０について、他のマスクレイヤ７１０の画像により覆われてしまう部分を、マスク圧縮部５６２の圧縮方式に適合したパターンで塗り潰し、穴埋め部５６０に対して出力する。
ステップ１６４（Ｓ１６４）において、マスク圧縮部５６２は、穴埋め部５６０から入力されたマスクレイヤ７１０に対して可逆の圧縮処理を施して符号マージ部５６４に対して出力する。
【００４５】
ステップ１６６（Ｓ１６６）において、色分離部５５８は、論理積画像に含まれる全ての色を選択したか否かを判断する。
変換処理プログラム５は、全ての色が選択された場合にＳ１６８の処理に移行し、これ以外の場合にＳ１５８の処理に戻り、次の色についてマスクレイヤ７１０を生成する。
ステップ１６８（Ｓ１６８）において、符号マージ部５６４は、マスク圧縮部５６２から入力された１以上のマスクレイヤ７１０の符号データと、レイヤ抽出部５５２から入力されたイメージレイヤ７２０（イメージレイヤ８２０）の符号データとを統合し、転送部５７０（図５）に対して出力する。
【００４６】
図１２は、図１１に示したマスクレイヤ生成処理（Ｓ１６０）および塗潰し処理（Ｓ１６２）を説明する図である。
図１２に例示するように、限定階調部５５６により階調数が限定された前景レイヤ８１０は、色分離部５５８により色または階調ごとに分離され、マスクレイヤ７１０ａ、マスクレイヤ７１０ｂおよびマスクレイヤ７１０ｃとなる。
また、本例の場合には、マスク圧縮部５６２においてランレングス圧縮が適用されるので、色分離部５５８により生成されたマスクレイヤ７１０ａは、圧縮率を向上させるため、マスクレイヤ７１０ｂと重なる部分を同一画素値で塗り潰される。同様に、マスクレイヤ７１０ｂは、マスクレイヤ７１０ｃと重なる部分を同一画素値が連続するように塗り潰される。
このように、画像処理装置２は、マスクレイヤ７１０の重なり部分を圧縮方式に適合したパターンで塗り潰すことにより、マルチマスクファイル７０の圧縮率の向上を図る。
【００４７】
以上説明したように、本実施形態における画像処理装置２は、後段の処理に適するように、マルチマスクファイル７０およびＭＲＣファイル８０を相互に変換することができる。特に、後段の処理がハードウェア処理およびソフトウェア処理の両方が適用されうる形態において好適である。すなわち、画像処理装置２は、後段の処理がハードウェア処理である場合には、レイヤ数が規定されているＭＲＣファイル８０に変換し、後段の処理がソフトウェア処理である場合には、多値データがイメージレイヤ８２０のみに割り当てられるマルチマスクファイル７０に変換する。
また、画像処置装置２は、所定の塗り潰しを行うことにより、マスクレイヤ７１０および前景レイヤ８１０の圧縮率を向上させることができる。
【００４８】
［変形例］
上記実施形態では、マルチマスクファイル７０およびＭＲＣファイル８０を相互に変換する形態を説明したが、画像処理装置２は、その他のレイヤ構造（例えば、１層の画像ファイル、２層の画像ファイルなど）を、マルチマスクファイル７０またはＭＲＣファイル８０に変換して、画像ファイルのデータフォーマットをマルチマスクファイル７０またはＭＲＣファイル８０に統一してもよい。
例えば、１層の画像ファイル（通常の画像ファイル）をＭＲＣファイル８０に変換する場合には、前景レイヤ生成部５２０は、無色などの同一画素値からなる前景レイヤ８１０を生成し、選択レイヤ生成部５３０は、イメージレイヤ８２０のみを選択する選択レイヤ８３０を生成する。
これらの前景レイヤ８１０およびイメージレイヤ８２０は画像の構成要素としての意義を有しないが、画像ファイルがＭＲＣファイル８０の形式に統一されることにより、プリンタ装置１０などのインタフェースを複数設ける必要がなくなる。
【００４９】
また、画像領域毎にマルチマスクファイル７０およびＭＲＣファイル８０など互いに異なるレイヤ構造の画像データが混在する場合には、画像処理装置２は、画像ファイル全体をマルチマスクファイル７０またはＭＲＣファイル８０など所定のレイヤ構造に統一してもよい。例えば、画像処理装置２は、図８に例示した処理を画像ファイルの部分毎に適用することにより、マルチマスクファイル７０またはＭＲＣファイル８０に統一することができる。
このように画像ファイル全体でレイヤ構造が統一されることにより、その後の処理において処理内容を部分毎に切り換える必要がなくなり、インタフェースの簡略化および処理の並列化などが可能になる。
【００５０】
また、上記実施形態においては、前景レイヤ８１０の非表示部分（選択レイヤ８３０で選択されない部分）が所定の画素値で塗り潰されていることを前提として、ＭＲＣファイル８０をマルチマスクファイル７０に変換する場合に、論理積部５５５が、前景レイヤ８１０および選択レイヤ８３０の論理積を求めている。しかしながら、前景レイヤ８１０の非選択部分が塗り潰されていない場合には、論理積部５５５は不要であり、多層化部５５０は、伸長部５５４により伸長された前景レイヤ８１０を、限定階調部５５６による限定階調化、および、色分離部５５８による分離処理によりマスクレイヤ７１０を生成することができる。
【００５１】
【発明の効果】
以上説明したように、本発明にかかるデータ処理装置によれば、画像データを画像処理に適したレイヤ構造に変換することができる。
【図面の簡単な説明】
【図１】マルチマスク方式のレイヤ構造を説明する図である。
【図２】ＭＲＣ方式のレイヤ構造を説明する図である。
【図３】本発明の概略を説明する図である。
【図４】本発明にかかるデータ処理方法が適応される画像処理装置２（データ処理装置）のハードウェア構成を例示する図である。
【図５】制御装置２０（図４）により実行され、本発明にかかるデータ処理方法を実現する変換処理プログラム５の構成を示す図である。
【図６】図５に示した３層化部５１０の構成をより詳細に説明する図である。
【図７】図５に示した多層化部５５０の構成をより詳細に説明する図である。
【図８】画像処理装置２（変換処理プログラム５）の動作（Ｓ１０）を示すフローチャートである。
【図９】図８に示した３層化処理（Ｓ１２０）の動作をより詳細に示すフローチャートである。
【図１０】図９に示した塗潰し処理（Ｓ１２８）を説明する図である。
【図１１】図８に示した多層化処理（Ｓ１５０）の動作をより詳細に示すフローチャートである。
【図１２】図１１に示したマスクレイヤ生成処理（Ｓ１６０）および塗潰し処理（Ｓ１６２）を説明する図である。
【符号の説明】
２・・・画像処理装置
５・・・変換処理プログラム
５００・・・画像取得部
５０２・・・構造判定部
５０４・・・構造選択部
５１０・・・３層化部
５１２・・・マスク抽出部
５１４・・・マスク伸長部
５２０・・・前景レイヤ生成部
５２２・・・合成部
５２４・・・塗潰し部
５２６・・・第１の圧縮部
５３０・・・選択レイヤ生成部
５３２・・・論理和部
５３４・・・第２の圧縮部
５４０・・・符号マージ部
５５０・・・多層化部
５５２・・・レイヤ抽出部
５５４・・・伸長部
５５５・・・論理積部
５５６・・・限定階調部
５５８・・・色分離部
５６０・・・穴埋め部
５６２・・・マスク圧縮部
５６４・・・符号マージ部
５７０・・・転送部
５８０・・・印刷部
５８２・・・復号化部
５８４・・・印字部
５９０・・・モニタ表示部
５９２・・・復号化部
５９４・・・表示部
７０・・・マルチマスクファイル
７１０・・・マスクレイヤ
７２０・・・イメージレイヤ
８０・・・ＭＲＣファイル
８１０・・・前景レイヤ
８２０・・・イメージレイヤ
８３０・・・選択レイヤ
【図１】
2004341090.tif 000003
【図２】
2004341090.tif 000004
【図３】
2004341090.tif 000005
【図４】
2004341090.tif 000006
【図５】
2004341090.tif 000007
【図６】
2004341090.tif 000008
【図７】
2004341090.tif 000009
【図８】
2004341090.tif 000010
【図９】
2004341090.tif 000011
【図１０】
2004341090.tif 000012
【図１１】
2004341090.tif 000013
【図１２】
2004341090.tif 000014