(57)【要約】【課題】データ量を低減することを目的とする。【解決手段】第１画素密度の第１画像データと、第１画素密度よりも低い第２画素密度の第２画像データとを含む画像データを作成する。画像に含まれる色の中から代表色を選択する。そして、第１画像データとして、画像中の代表色を表す部分を表す高解像度画素を特定する情報を含むデータを作成する。第２画像データとして、画像中の代表色とは異なる色を表す部分を表す低解像度画素の画素値を含むデータを作成する。【選択図】図２
2010193030.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
画像を表す入力データに応じて画像データを作成するデータ作成部を備え、
前記画像データは、第１画素密度の第１画像データと、前記第１画素密度よりも低い第２画素密度の第２画像データとを、含み、
前記データ作成部は、
前記画像に含まれる色の中から代表色を選択し、
前記第１画像データとして、前記画像を表す画像領域に前記第１画素密度で配置された複数の高解像度画素のうちの、前記画像中の前記代表色を表す部分を表す高解像度画素を特定する情報を含むデータを作成し、
前記第２画像データとして、前記画像領域に前記第２画素密度で配置された複数の低解像度画素のうちの、前記画像中の前記代表色とは異なる色を表す部分を表す低解像度画素の画素値を含むデータを作成する、
画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記データ作成部は、
前記画像領域のうち、前記第１画素密度の複数の画素であって、前記第２画素密度の１の画素に対応し、かつ、色の総数が２以上である前記複数の画素が位置する多色低解像度画素領域を特定し、
前記第１画素密度の画素の色のうち、最も多くの前記多色低解像度画素領域に含まれる色を、前記代表色として選択する、
画像処理装置。
【請求項３】
請求項１に記載の画像処理装置であって、
前記データ作成部は、前記画像領域における前記第１画素密度の画素の色のうち、最も多い色を、前記代表色として選択する、
画像処理装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の画像処理装置であって、
前記データ作成部は、前記画像領域のうち、前記第１画素密度の複数の画素であって、前記第２画素密度の１の画素に対応する前記複数の画素が位置する領域において、前記第１画素密度の画素の前記代表色以外の色の総数が１以下となるように、予め準備された複数の画素密度の候補の中から、前記第２画素密度を選択して、前記第２画像データを作成する、
画像処理装置。
【請求項５】
請求項１ないし請求項３のいずれかに記載の画像処理装置であって、
前記データ作成部は、前記画像領域のうち、前記第１画素密度の複数の画素であって、前記第２画素密度の１の画素に対応する前記複数の画素が位置する領域において、前記第１画素密度の画素の前記代表色以外の色の総数が２以上である場合に、前記第２画像データにおける前記低解像度画素の画素値を、前記代表色以外の色を総合して得られる１の色を表す値に設定する、
画像処理装置。
【請求項６】
請求項１ないし請求項３のいずれかに記載の画像処理装置であって、
前記データ作成部は、前記画像領域のうち、前記第１画素密度の複数の画素であって、前記第２画素密度の１の画素に対応する前記複数の画素が位置する領域において、前記第１画素密度の画素の前記代表色以外の色の総数が２以上である場合に、
前記代表色以外の色から１の色を選択して、前記第２画像データにおける前記低解像度画素の画素値を前記選択された色を表す値に設定し、
前記第１画像データにおける前記高解像度画素のうち、前記代表色と前記選択された色との両方と異なる残余色を表す位置の前記高解像度画素の画素値を、前記残余色を表す値に設定する、
画像処理装置。
【請求項７】
画像処理システムであって、
画像を表す入力データに応じて画像データを作成するデータ作成部と、
データ合成部と、を備え、
前記画像データは、第１画素密度の第１画像データと、前記第１画素密度よりも低い第２画素密度の第２画像データとを、含み、
前記データ作成部は、
前記画像に含まれる色の中から代表色を選択し、
前記第１画像データとして、前記画像を表す画像領域に前記第１画素密度で配置された複数の高解像度画素のうちの、前記画像中の前記代表色を表す部分を表す高解像度画素を特定する情報を含むデータを作成し、
前記第２画像データとして、前記画像領域に前記第２画素密度で配置された複数の低解像度画素のうちの、前記画像中の前記代表色とは異なる色を表す部分を表す低解像度画素の画素値を含むデータを作成し、
前記データ合成部は、前記第１画像データと前記第２画像データとを合成することによって、前記画像を表す前記第１画素密度の合成画像データを作成し、
前記データ合成部は、前記第１画像データによって色が特定されている前記高解像度画素に関しては、前記特定された色を表す画素値を選択し、前記第１画像データによって色が特定されていない前記高解像度画素に関しては、前記第２画像データによって特定される画素値を選択することによって、前記合成画像データを作成する、
画像処理システム。
【請求項８】
画像データを作成する方法であって、
画像を表す入力データに応じて画像データを作成する工程を備え、
前記画像データは、第１画素密度の第１画像データと、前記第１画素密度よりも低い第２画素密度の第２画像データとを、含み、
前記画像データを作成する工程は、
前記画像に含まれる色の中から代表色を選択する工程と、
前記第１画像データとして、前記画像を表す画像領域に前記第１画素密度で配置された複数の高解像度画素のうちの、前記画像中の前記代表色を表す部分を表す高解像度画素を特定する情報を含むデータを作成する工程と、
前記第２画像データとして、前記画像領域に前記第２画素密度で配置された複数の低解像度画素のうちの、前記画像中の前記代表色とは異なる色を表す部分を表す低解像度画素の画素値を含むデータを作成する工程と、
を含む、方法。
【請求項９】
画像データを作成する処理をコンピューターに実行させるコンピュータープログラムであって、
画像を表す入力データに応じて画像データを作成する機能をコンピューターに実現させ、
前記画像データは、第１画素密度の第１画像データと、前記第１画素密度よりも低い第２画素密度の第２画像データとを、含み、
前記画像データを作成する機能は、
前記画像に含まれる色の中から代表色を選択する機能と、
前記第１画像データとして、前記画像を表す画像領域に前記第１画素密度で配置された複数の高解像度画素のうちの、前記画像中の前記代表色を表す部分を表す高解像度画素を特定する情報を含むデータを作成する機能と、
前記第２画像データとして、前記画像領域に前記第２画素密度で配置された複数の低解像度画素のうちの、前記画像中の前記代表色とは異なる色を表す部分を表す低解像度画素の画素値を含むデータを作成する機能と、
を含む、コンピュータープログラム。
【請求項１０】
画像処理装置であって、
第１画素密度の第１画像データと、前記第１画素密度よりも低い第２画素密度の第２画像データとを合成することによって、画像を表す前記第１画素密度の合成画像データを作成するデータ合成部を備え、
前記第１画像データは、前記画像を表す画像領域に前記第１画素密度で配置された複数の高解像度画素のうちの、代表色を表す部分を表す高解像度画素を特定する情報を含むデータであり、
前記第２画像データは、前記画像領域に前記第２画素密度で配置された複数の低解像度画素のうちの、前記画像中の前記代表色とは異なる色を表す部分を表す低解像度画素の画素値を含むデータであり、
前記データ合成部は、前記第１画像データによって色が特定されている前記高解像度画素に関しては、前記特定された色を表す画素値を選択し、前記第１画像データによって色が特定されていない前記高解像度画素に関しては、前記第２画像データによって特定される画素値を選択することによって、前記合成画像データを作成する、
画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理のための装置、システム、方法、プログラムに関するものである。
【背景技術】
【０００２】
従来より、画像品質を維持しつつデータ量を低減するための種々の工夫が行われている。例えば、文字部分を３６０ｄｐｉの解像度で２値化処理し、写真部分を９０ｄｐｉに解像度変換する技術が知られている。また、文字や線画の部分の色情報を表す第１画像データプレーンと、写真などの絵柄部分を表す第２画像データプレーンと、文字や線画を構成する画素について第１画像プレーンを選択するようなデータを保持する選択データプレーンとを利用する技術も知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０８−１３９９０４号公報
【特許文献２】特開平１１−１６４１５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、従来は、データ量を低減する方法については、十分な工夫がなされていないのが実情であった。
【０００５】
本発明は、上記の課題の少なくとも一部を解決するためになされたものであり、データ量を低減することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００７】
［適用例１］画像処理装置であって、画像を表す入力データに応じて画像データを作成するデータ作成部を備え、前記画像データは、第１画素密度の第１画像データと、前記第１画素密度よりも低い第２画素密度の第２画像データとを、含み、前記データ作成部は、前記画像に含まれる色の中から代表色を選択し、前記第１画像データとして、前記画像を表す画像領域に前記第１画素密度で配置された複数の高解像度画素のうちの、前記画像中の前記代表色を表す部分を表す高解像度画素を特定する情報を含むデータを作成し、前記第２画像データとして、前記画像領域に前記第２画素密度で配置された複数の低解像度画素のうちの、前記画像中の前記代表色とは異なる色を表す部分を表す低解像度画素の画素値を含むデータを作成する、画像処理装置。
【０００８】
この構成によれば、画像中の代表色を表す部分を表す高解像度画素を特定する情報を含むデータが、画素密度の高い第１画像データとして作成されるので、データ量を低減できる。また、画像中の前記代表色とは異なる色を表す部分を表す低解像度画素の画素値を含むデータが、画素密度の低い第２画像データとして作成されるので、さらに、データ量を低減できる。また、第１画像データと第２画像データとの全体で、種々の色を表す画像を表すことができる。
【０００９】
［適用例２］適用例１に記載の画像処理装置であって、前記データ作成部は、前記画像領域のうち、前記第１画素密度の複数の画素であって、前記第２画素密度の１の画素に対応し、かつ、色の総数が２以上である前記複数の画素が位置する多色低解像度画素領域を特定し、前記第１画素密度の画素の色のうち、最も多くの前記多色低解像度画素領域に含まれる色を、前記代表色として選択する、画像処理装置。
【００１０】
この構成によれば、最も多くの多色低解像度画素領域に含まれている色が代表色として選択されるので、画素密度の高い第１画像データによって広い画像領域が表される。その結果、データ量を低減しつつ、精細な画像を表すことができる。
【００１１】
［適用例３］適用例１に記載の画像処理装置であって、前記データ作成部は、前記画像領域における前記第１画素密度の画素の色のうち、最も多い色を、前記代表色として選択する、画像処理装置。
【００１２】
この構成によれば、第１画素密度の画素の色のうちの最も多い色が代表色として選択されるので、画素密度の高い第１画像データによって広い画像領域が表される。その結果、データ量を低減しつつ、精細な画像を表すことができる。
【００１３】
［適用例４］適用例１ないし適用例３のいずれかに記載の画像処理装置であって、前記データ作成部は、前記画像領域のうち、前記第１画素密度の複数の画素であって、前記第２画素密度の１の画素に対応する前記複数の画素が位置する領域において、前記第１画素密度の画素の前記代表色以外の色の総数が１以下となるように、予め準備された複数の画素密度の候補の中から、前記第２画素密度を選択して、前記第２画像データを作成する、画像処理装置。
【００１４】
この構成によれば、第２画素密度の１の画素に対応する第１画素密度の複数の画素の色（代表色を除く）の総数が１以下となるように第２画素密度が選択されるので、第１画像データと第２画像データとの全体で、種々の色を表す画像を忠実に表すことができる。
【００１５】
［適用例５］適用例１ないし適用例３のいずれかに記載の画像処理装置であって、前記データ作成部は、前記画像領域のうち、前記第１画素密度の複数の画素であって、前記第２画素密度の１の画素に対応する前記複数の画素が位置する領域において、前記第１画素密度の画素の前記代表色以外の色の総数が２以上である場合に、前記第２画像データにおける前記低解像度画素の画素値を、前記代表色以外の色を総合して得られる１の色を表す値に設定する、画像処理装置。
【００１６】
この構成によれば、第２画素密度の１の画素に対応する第１画素密度の複数の画素の色（代表色を除く）の総数が２以上である場合に、低解像度画素の画素値が、代表色以外の色を総合して得られる１つの色を表す値に設定されるので、データ量を効果的に低減できる。
【００１７】
［適用例６］適用例１ないし適用例３のいずれかに記載の画像処理装置であって、前記データ作成部は、前記画像領域のうち、前記第１画素密度の複数の画素であって、前記第２画素密度の１の画素に対応する前記複数の画素が位置する領域において、前記第１画素密度の画素の前記代表色以外の色の総数が２以上である場合に、前記代表色以外の色から１の色を選択して、前記第２画像データにおける前記低解像度画素の画素値を前記選択された色を表す値に設定し、前記第１画像データにおける前記高解像度画素のうち、前記代表色と前記選択された色との両方と異なる残余色を表す位置の前記高解像度画素の画素値を、前記残余色を表す値に設定する、画像処理装置。
【００１８】
この構成によれば、第２画素密度の１の画素に対応する第１画素密度の複数の画素の色（代表色を除く）の総数が２以上である場合に、低解像度画素の画素値が、その２以上の色から選択された１つの色を表す値に設定され、高解像度画素の画素値が、残りの色を表す値に設定されるので、データ量を低減しつつ、第１画像データと第２画像データとの全体で、種々の色を表す画像を忠実に表すことができる。
【００１９】
［適用例７］画像処理システムであって、画像を表す入力データに応じて画像データを作成するデータ作成部と、データ合成部と、を備え、前記画像データは、第１画素密度の第１画像データと、前記第１画素密度よりも低い第２画素密度の第２画像データとを、含み、前記データ作成部は、前記画像に含まれる色の中から代表色を選択し、前記第１画像データとして、前記画像を表す画像領域に前記第１画素密度で配置された複数の高解像度画素のうちの、前記画像中の前記代表色を表す部分を表す高解像度画素を特定する情報を含むデータを作成し、前記第２画像データとして、前記画像領域に前記第２画素密度で配置された複数の低解像度画素のうちの、前記画像中の前記代表色とは異なる色を表す部分を表す低解像度画素の画素値を含むデータを作成し、前記データ合成部は、前記第１画像データと前記第２画像データとを合成することによって、前記画像を表す前記第１画素密度の合成画像データを作成し、前記データ合成部は、前記第１画像データによって色が特定されている前記高解像度画素に関しては、前記特定された色を表す画素値を選択し、前記第１画像データによって色が特定されていない前記高解像度画素に関しては、前記第２画像データによって特定される画素値を選択することによって、前記合成画像データを作成する、画像処理システム。
【００２０】
この構成によれば、第１画像データと第２画像データとから、適切に、画像を再現することができる。
【００２１】
［適用例８］画像データを作成する方法であって、画像を表す入力データに応じて画像データを作成する工程を備え、前記画像データは、第１画素密度の第１画像データと、前記第１画素密度よりも低い第２画素密度の第２画像データとを、含み、前記画像データを作成する工程は、前記画像に含まれる色の中から代表色を選択する工程と、前記第１画像データとして、前記画像を表す画像領域に前記第１画素密度で配置された複数の高解像度画素のうちの、前記画像中の前記代表色を表す部分を表す高解像度画素を特定する情報を含むデータを作成する工程と、前記第２画像データとして、前記画像領域に前記第２画素密度で配置された複数の低解像度画素のうちの、前記画像中の前記代表色とは異なる色を表す部分を表す低解像度画素の画素値を含むデータを作成する工程と、を含む、方法。
【００２２】
［適用例９］画像データを作成する処理をコンピューターに実行させるコンピュータープログラムであって、画像を表す入力データに応じて画像データを作成する機能をコンピューターに実現させ、前記画像データは、第１画素密度の第１画像データと、前記第１画素密度よりも低い第２画素密度の第２画像データとを、含み、前記画像データを作成する機能は、前記画像に含まれる色の中から代表色を選択する機能と、前記第１画像データとして、前記画像を表す画像領域に前記第１画素密度で配置された複数の高解像度画素のうちの、前記画像中の前記代表色を表す部分を表す高解像度画素を特定する情報を含むデータを作成する機能と、前記第２画像データとして、前記画像領域に前記第２画素密度で配置された複数の低解像度画素のうちの、前記画像中の前記代表色とは異なる色を表す部分を表す低解像度画素の画素値を含むデータを作成する機能と、を含む、コンピュータープログラム。
【００２３】
［適用例１０］画像処理装置であって、第１画素密度の第１画像データと、前記第１画素密度よりも低い第２画素密度の第２画像データとを合成することによって、画像を表す前記第１画素密度の合成画像データを作成するデータ合成部を備え、前記第１画像データは、前記画像を表す画像領域に前記第１画素密度で配置された複数の高解像度画素のうちの、代表色を表す部分を表す高解像度画素を特定する情報を含むデータであり、前記第２画像データは、前記画像領域に前記第２画素密度で配置された複数の低解像度画素のうちの、前記画像中の前記代表色とは異なる色を表す部分を表す低解像度画素の画素値を含むデータであり、前記データ合成部は、前記第１画像データによって色が特定されている前記高解像度画素に関しては、前記特定された色を表す画素値を選択し、前記第１画像データによって色が特定されていない前記高解像度画素に関しては、前記第２画像データによって特定される画素値を選択することによって、前記合成画像データを作成する、画像処理装置。
【００２４】
なお、本発明は、種々の形態で実現することが可能であり、例えば、画像処理方法および装置、それらの方法または装置の機能を実現するためのコンピュータープログラム、そのコンピュータープログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施例としての画像処理システムを示す説明図である。
【図２】画像データＤＨＤＬ（「画像情報ＤＨＤＬ」とも呼ぶ）の作成の概略図である。
【図３】画像データの合成の概略図である。
【図４】画像データＤＨＤＬの作成（画素値決定）の手順を示すフローチャートである。
【図５】画素値決定の例を示す概略図である。
【図６】画素値決定の別の例を示す概略図である。
【図７】平均色を利用する実施例の概略図である。
【図８】高解像度画像データＤＨに画素値が設定される実施例の概略図である。
【図９】画像データＤＨＤＬの作成の別の実施例を示す概略図である。
【図１０】代表色の選択の別の実施例を示す概略図である。
【発明を実施するための形態】
【００２６】
次に、この発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１実施例：
Ｂ．第２実施例：
Ｃ．第３実施例：
Ｄ．第４実施例：
Ｅ．第５実施例：
Ｆ．変形例：
【００２７】
Ａ．第１実施例：
図１は、本発明の一実施例としての画像処理システムを示す説明図である。この画像処理システム９００は、コンピューター１００と、コンピューター１００に伝送路ＴＬを介して接続された印刷装置２００とを、含んでいる。コンピューター１００は、入力データＩＤによって表される画像を印刷するために、入力データＩＤを展開して画像データを作成する。後述するように、作成される画像データは、高解像度画像データＤＨと低解像度画像データＤＬとを含んでいる。印刷装置２００は、コンピューター１００から受信した画像データに応じて、画像を印刷する。伝送路ＴＬとしては、種々のデータ通信路（例えば、ＵＳＢケーブルや、有線あるいは無線のネットワーク）を採用可能である。
【００２８】
コンピューター１００は、ＲＡＭ１１０と、ＣＰＵ１２０と、データ送信部１３０と、を含んでいる。ＲＡＭ１１０には、データ作成部１１２と、データ圧縮部１１４とが格納されている。これらの処理部１１２、１１４は、ＣＰＵ１２０によって実行されるコンピュータープログラムモジュールである。これらのモジュール１１２、１１４は、図示しない不揮発性メモリ（例えば、ＲＯＭやハードディスクドライブ）から、ＲＡＭ１１０に展開される。以下、モジュールに従ってＣＰＵ１２０が処理を実行することを、単に、「モジュール（例えば、データ作成部１１２）が処理を実行する」とも表現する。データ送信部１３０は、伝送路ＴＬとの接続インターフェースである。
【００２９】
印刷装置２００は、データ受信部２１０と、ＲＡＭ２２０と、ＣＰＵ２３０と、プリンター制御部２４０と、印刷ユニット２５０と、を含んでいる。データ受信部２１０は、伝送路ＴＬとの接続インターフェースである。ＲＡＭ２２０には、データ展開部２２２と、データ合成部２２４と、印刷データ作成部２２６と、が格納されている。これらの処理部２２２、２２４、２２６は、ＣＰＵ２３０によって実行されるコンピュータープログラムモジュールである。これらのモジュール２２２、２２４、２２６は、図示しない不揮発性メモリからＲＡＭ２２０に展開される。以下、モジュールに従ってＣＰＵ２３０が処理を実行することを、単に、「モジュール（例えば、データ合成部２２４）が処理を実行する」とも表現する。なお、印刷データ作成部２２６は、色変換部２２６ａと、ハーフトーン処理部２２６ｂとを、含んでいる。
【００３０】
プリンター制御部２４０は、印刷ユニット２５０を制御する。印刷ユニット２５０は、印刷を実行する印刷機構である。印刷機構としては、インク滴を印刷用紙に吐出して画像を形成する印刷機構や、トナーを印刷用紙上に転写・定着させて画像を形成する印刷機構等の種々の印刷機構を採用可能である。なお、本実施例では、プリンター制御部２４０は、専用の電子回路によって構成されている。
【００３１】
図２は、画像データＤＨ、ＤＬ（「画像情報ＤＨ、ＤＬ」とも呼ぶ）の作成の概略図である。画像データＤＨ、ＤＬは、コンピューター１００（図１）のデータ作成部１１２によって作成される。本実施例では、データ作成部１１２は、入力データＩＤを解析することによって、入力データＩＤによって表される画像を表す画像データＤＨ、ＤＬを作成する。図の左には、これらの画像データＤＨ、ＤＬの元になる元ラスターデータＲＤＡが示されている。「ラスターデータ」は、画素単位で階調値を定めることによって画像を表すデータである。また、図の下には、画像データＤＨ、ＤＬの作成のための処理が示されている。
【００３２】
本実施例では、入力データＩＤは、ＰＤＬ（Page Description Language：ページ記述言語）で記述されたＰＤＬデータである。ＰＤＬとしては、例えば、ポストスクリプト（アドビシステムズ社の商標）がある。このようなＰＬＤデータは、１以上の描画命令を含んでいる。１つの描画命令は、描画すべき１つのオブジェクトを表している。
【００３３】
オブジェクトの種類としては、例えば、「文字」と、「ビットマップ画像」と、「文字以外のベクトルグラフィックス」とを利用可能である。「文字」もベクトルグラフィックスの一種である。文字以外のベクトルグラフィックスとしては、例えば、線画やグラフがある。以下、文字以外のベクトルグラフィックスを「画像のベクトルグラフィックス」と呼び、ベクトルグラフィックスによって表されるオブジェクトのうちの文字以外のオブジェクトを「画像のオブジェクト」と呼ぶ。また、ビットマップ画像のオブジェクトを「ビットマップ画像オブジェクト」、あるいは、単に「ビットマップオブジェクト」とも呼ぶ。
【００３４】
入力データＩＤ（ＰＤＬデータ）は、コンピューター１００で動作している文書作成アプリケーション（図示せず）によって、作成され得る。また、別のデータ処理装置（図示せず）からコンピューター１００に入力データＩＤが供給されてもよい。
【００３５】
データ作成部１１２（図１）は、入力データＩＤ（ＰＤＬデータ）に従った高解像度のラスターライズによって、高解像度の各画素の画素値を特定できる。図２の左に示された元ラスターデータＲＤＡは、特定された画素値を示している。同様に、データ作成部１１２は、入力データＩＤに従った低解像度のラスターライズによって、低解像度の各画素の画素値を特定できる（図示省略）。なお、本実施例では、元ラスターデータＲＤＡの画素値は、Ｒ（赤）、Ｇ（緑）、Ｂ（青）のそれぞれの階調値で表されている。
【００３６】
また、データ作成部１１２は、特定された高解像度の各画素の画素値を利用して、高解像度画像データＤＨと低解像度画像データＤＬとを作成する（詳細は後述）。このように、元ラスターデータＲＤＡは、高解像度画像データＤＨと低解像度画像データＤＬとに分離（分解）される。なお、データ作成部１１２は、元ラスターデータＲＤＡを作成せずに、入力データＩＤから、直接に、高解像度画像データＤＨと低解像度画像データＤＬとを作成してもよい。
【００３７】
高解像度画像データＤＨと低解像度画像データＤＬとは、入力データＩＤによって表される同じ画像領域を、異なる解像度（画素密度）で、表している。そして、これらのデータＤＨ、ＤＬは、全体で、入力データＩＤによって表される画像を表している。本実施例では、高解像度画像データＤＨの画素密度が２４００ｄｐｉであり、低解像度画像データＤＬの画素密度が６００ｄｐｉである。１つの低解像度の画素が選択されると、その低解像度画素に含まれる４×４の高解像度の画素の領域が決まる（これらの高解像度画素は、その低解像度画素に対応している、と言うことができる）。一方、１つの高解像度画素が選択されると、その高解像度画素を含む１つの低解像度画素が決まる（その低解像度画素は、その高解像度画素に対応している、と言うことができる）。特許請求の範囲における「第１画素密度の複数の画素が、第２画素密度の１の画素に対応する」という表現は、第２画素密度のその１の画素に相当する領域に、第１画素密度のそれらの複数の画素が位置していることを、意味している。逆に、「第２画素密度の１の画素が、第１画素密度の１の画素に対応する」という表現は、第２画素密度のその１の画素に相当する領域に、第１画素密度のその１の画素が位置していることを、意味している。なお、元ラスターデータＲＤＡの画素密度は、高解像度画像データＤＨの画素密度と同じである。また、図２に示された各画像データＤＨ、ＤＬの画素密度は、厳密なものではない。図２では、高解像度画像データＤＨの画素密度が、低解像度画像データＤＬの画素密度よりも高いことが、概略的に示されている。後述する図３の画像データＤＨ、ＤＬについても、同様である。
【００３８】
本実施例では、高解像度画像データＤＨと低解像度画像データＤＬとの作成の概要は、以下の通りである。
【００３９】
１）データ作成部１１２は、画像（入力データＩＤによって表される画像、すなわち、元ラスターデータＲＤＡによって表される画像）に含まれる色の中から１つの色を代表色として選択する（ステップＳ１０）。本実施例では、画像中の（画像領域に配置された）複数の高解像度画素（元ラスターデータＲＤＡ）のそれぞれにおける色のうちの、画素数の最も多い色（最大頻度色）が、代表色として選択される。
【００４０】
２）データ作成部１１２は、高解像度画像データＤＨの各画素のフラグを設定する（ステップＳ２０）。具体的には、画像中の代表色を表す部分を表す画素（すなわち、元ラスターデータＲＤＡ中の代表色を表す画素に対応する画素）のフラグが「１」に設定され、他の画素のフラグが「０」に設定される。このように、高解像度画像データＤＨは、高解像度の各画素のフラグを表している。なお、データ作成部１１２は、各画素のフラグを「０」に初期化し、その後、画素値を決定する処理において、必要に応じてフラグを「１」に設定すればよい。
【００４１】
３）データ作成部１１２は、低解像度画像データＤＬの複数の画素のうちの、画像中の代表色とは異なる色を表す部分を表す画素に、画素値を設定する（ステップＳ３０）。データ作成部１１２は、入力データＩＤを低解像度でラスターライズすることによって、低解像度の画素値を決定できる。
【００４２】
図２では、画素値あるいはフラグが設定された画素にハッチングが付されている。フラグ＝１の高解像度画素の色は、代表色である。フラグ＝０の高解像度画素の色は、低解像度画像データＤＬの対応画素によって色が表される。この対応画素は、高解像度の画素の位置を含む低解像度の画素である。各画像データＤＨ、ＤＬの作成の詳細については、後述する。
【００４３】
図１に示すデータ圧縮部１１４は、高解像度画像データＤＨを圧縮する（図２：Ｓ４０）。本実施例では、高解像度画像データＤＨは、各画素の階調値を表さずに、各画素のフラグを表している。従って、データ圧縮部１１４は、ランレングス符号化等の単純な圧縮によって、高解像度画像データＤＨを高い効率で圧縮することができる。なお、本実施例では、低解像度画像データＤＬは圧縮されない。ただし、低解像度画像データＤＬを圧縮してもよい。
【００４４】
データ圧縮部１１４は、圧縮された高解像度画像データＤＨと、低解像度画像データＤＬと、代表色の階調値を表すデータとの全体（「圧縮データＣＤ」と呼ぶ）を、データ送信部１３０に供給する。データ送信部１３０は、伝送路ＴＬを介して、圧縮データＣＤを印刷装置２００に送信する。
【００４５】
データ受信部２１０は、受信した圧縮データＣＤをデータ展開部２２２に供給する。データ展開部２２２は、受信した圧縮データＣＤを展開（伸張）して、高解像度画像データＤＨと、低解像度画像データＤＬと、代表色の階調値とを取得する。データ合成部２２４は、高解像度画像データＤＨと低解像度画像データＤＬとを合成することによって、合成ラスターデータＲＤＣを作成する。
【００４６】
図３は、画像データの合成の概略図である。合成ラスターデータＲＤＣは、高解像度画像データＤＨ、ＤＬ（すなわち、入力データＩＤ（図１、図２））によって表される画像を表している。また、合成ラスターデータＲＤＣの画素密度は、高解像度画像データＤＨの画素密度と同じである。データ合成部２２４は、高解像度画像データＤＨのフラグに応じて画像データＤＨ、ＤＬを合成することによって、合成ラスターデータＲＤＣを作成する。本実施例では、データ合成部２２４は、合成ラスターデータＲＤＣの各画素に関して、以下の処理を実行する。
１）合成ラスターデータＲＤＣの１つの着目画素に対応する高解像度画像データＤＨの第１対応画素のフラグを確認する。第１対応画素は、着目画素と同じ位置の画素である。
２）フラグが「１」である場合には、代表色を表す階調値（画素値）を、着目画素の画素値として選択する。
３）フラグが「０」である場合には、低解像度画像データＤＬにおける第２対応画素の画素値を、着目画素の画素値として選択する。第２対応画素は、着目画素を含む画素である。
【００４７】
図１に示す印刷データ作成部２２６は、合成ラスターデータＲＤＣを解析して印刷データＰＤを作成する。色変換部２２６ａは、合成ラスターデータＲＤＣの各画素の画素値を、印刷ユニット２５０で利用される各インクの階調値に変換する。例えば、合成ラスターデータＲＤＣの画素値は、Ｒ（赤）Ｇ（緑）Ｂ（青）のそれぞれの階調値で表され得る。そして、印刷ユニット２５０は、Ｃ（シアン）Ｍ（マゼンタ）Ｙ（イエロ）Ｋ（ブラック）の各インクを利用し得る。この場合、色変換部２２６ａは、ＲＧＢの階調値を、ＣＭＹＫの階調値に変換する。ハーフトーン処理部２２６ｂは、各インクの階調値に応じて、ハーフトーン処理を実行する。そして、ハーフトーン処理部２２６ｂは、ハーフトーン処理の結果に応じて、印刷データＰＤを作成する。
【００４８】
印刷データ作成部２２６は、作成した印刷データＰＤをプリンター制御部２４０に供給する。プリンター制御部２４０は、印刷データＰＤに応じて印刷ユニット２５０を制御する。これにより、印刷ユニット２５０は、画像を印刷する。なお、印刷データ作成部２２６とプリンター制御部２４０と印刷ユニット２５０との全体は、「印刷部」に相当する。
【００４９】
図４は、画像データＤＨ、ＤＬの作成（画素値決定）の手順を示すフローチャートである。最初のステップＳ１００では、データ作成部１１２（図１）は、元ラスターデータＲＤＡ（図２）を読み込みを開始する。次のステップＳ１０５では、データ作成部１１２は、代表色を決定する。本実施例では、代表色は、複数の高解像度の画素の色のうちの、最も画素数の多い色である。
【００５０】
次のステップＳ１１０では、データ作成部１１２は、１つの低解像度の画素を選択し、その画素に対応するｎ×ｎの高解像度の画素の画素値を取得する（ｎは２以上の整数。本実施例では、ｎ＝４）。低解像度の画素は、低解像度画像データＤＬの画素に相当し、高解像度の画素は、高解像度画像データＤＨの画素に相当する。以下、選択された１つの低解像度の画素を「着目低解像度画素」とも呼ぶ。着目低解像度画素は、複数の低解像度の画素から、所定の順番で選択される。データ作成部１１２は、複数の低解像度の画素のそれぞれに関して、後述するステップＳ１２０〜Ｓ１７０の処理を実行する。全ての低解像度の画素の処理が完了している場合（すなわち、画像データの終端の画素まで処理が完了している場合）には（Ｓ１２０：Ｙｅｓ）、データ作成部１１２は、画像データＤＨ、ＤＬの作成を完了する。
【００５１】
図５は、画素値決定の例を示す概略図である。図の左上には元ラスターデータＲＤＡが示され、図の左下には、元ラスターデータＲＤＡの一部の領域ＲＤＡ１が示され、図の右には、画像データＤＨ、ＤＬのそれぞれにおける、部分領域ＲＤＡ１と同じ領域を表す部分領域ＤＨ１、ＤＬ１が示されている。部分領域ＲＤＡ１は、３×３の低解像度画素の領域（すなわち、１２×１２の高解像度画素の領域）を示している。部分領域ＲＤＡ１、ＤＬ１には、行番号（Ｒ１、Ｒ２、Ｒ３）と列番号（Ｃ１、Ｃ２、Ｃ３）が示されている。以下、１つの低解像度画素を、これらの行番号と列番号との組み合わせで表現する（例えば、左下の隅の画素ＰＢＬを画素Ｒ３Ｃ１と呼ぶ）。
【００５２】
部分領域ＲＤＡ１の複数の高解像度画素のそれぞれの色は、代表色ＲＣＬと、第１色ＣＬ１と、第２色ＣＬ２と、第３色ＣＬ３とのいずれかに設定されている。図中では、各色ＲＣＬ、ＣＬ１、ＣＬ２、ＣＬ３に、互いに異なるハッチングが付されている。図５の例では、左上の２つの低解像度画素Ｒ１Ｃ１、Ｒ２Ｃ１の各々は、代表色ＲＣＬの高解像度画素と第３色ＣＬ３の高解像度画素とで表されている（すなわち、２つの低解像度画素Ｒ１Ｃ１、Ｒ２Ｃ１の各々は、代表色ＲＣＬと第３色ＣＬ３とのみを含んでいる）。最下の３つの低解像度画素Ｒ３Ｃ１〜Ｒ３Ｃ３の各々は、代表色ＲＣＬと第１色ＣＬ１とのみを含んでいる。残りの４つの低解像度画素Ｒ１Ｃ２、Ｒ２Ｃ２、Ｒ１Ｃ３、Ｒ２Ｃ３の各々は、代表色ＲＣＬと第２色ＣＬ２とのみを含んでいる。
【００５３】
図４の次のステップＳ１３０では、データ作成部１１２（図１）は、低解像度画像データＤＬの着目低解像度画素の画素値を、着目低解像度画素に含まれる色のうちの代表色以外の色の値に設定する。例えば、部分領域ＲＤＡ１の左下の隅の画素Ｒ３Ｃ１（画素ＰＢＬ）には、代表色ＲＣＬ以外に、１つの色（第１色ＣＬ１）が含まれている。そこで、データ作成部１１２は、低解像度画像データＤＬの部分領域ＤＬ１の対応する画素Ｒ３Ｃ１の画素値を、第１色ＣＬ１を表す値に設定する。なお、着目低解像度画素に含まれる色のうちの代表色以外の色の総数が２以上である場合がある。この場合については、後述する。
【００５４】
次のステップＳ１４０では、データ作成部１１２（図１）は、着目低解像度画素に含まれる複数の高解像度の画素から１つを選択し、選択された画素の画素値を取得する。以下、選択された１つの高解像度の画素を「着目高解像度画素」とも呼ぶ。着目高解像度画素は、複数の高解像度の画素から、所定の順番で選択される。データ作成部１１２は、着目低解像度画素に含まれる全ての高解像度画素のそれぞれに関して、後述するステップＳ１５０〜Ｓ１７０の処理を実行する。全ての高解像度画素（本実施例では、１６個の高解像度画素）の処理が完了している場合（すなわち、ｎ×ｎの画素の終端まで処理が完了している場合）には（Ｓ１５０：Ｙｅｓ）、データ作成部１１２は、ステップＳ１１０に戻る。
【００５５】
図４のステップＳ１６０では、データ作成部１１２は、着目高解像度画素の特性（具体的には、色。以下、「着目色」と呼ぶ）を、代表色と比較する。着目色が代表色と異なる場合には、データ作成部１１２は、ステップＳ１４０に戻る。本実施例では、同じ色成分の階調値が、着目色と代表色の間で異なっている場合に、着目色が代表色と異なっていると判断される。
【００５６】
着目色が代表色と同じである場合には、データ作成部１１２（図１）は、次のステップＳ１７０で、高解像度画像データＤＨの着目高解像度画素のフラグを「１」に設定する。そして、データ作成部１１２は、ステップＳ１４０に戻る。
【００５７】
このように、色の比較結果に応じたフラグの設定が、着目低解像度画素に含まれる複数の高解像度画素のそれぞれに関して、実行される。例えば、図５の部分領域ＲＤＡ１の左下の隅の低解像度画素Ｒ３Ｃ１に関しては、高解像度の部分領域ＤＨ１における最上の１つの行の４つの高解像度画素ＰＨａのフラグが「０」に維持され、残りの３つの行の１２個の高解像度画素ＰＨｂのフラグが「１」に設定される。
【００５８】
他の低解像度画素に関しても、同様に、画素値とフラグとが設定される。なお、図５に示す画像部分の合成ラスターデータＲＤＣを作成する場合には、データ合成部２２４（図１）は、以下のように処理を行う。高解像度画像データＤＨの対応画素のフラグが「１」である高解像度画素（合成ラスターデータＲＤＣの画素）に関しては、データ合成部２２４は、代表色の階調値を選択する。例えば、図５の第２領域ＰＨｂに関しては、フラグが「１」であるので、代表色の階調値が選択される。対応画素のフラグが「０」である高解像度画素に関しては、データ合成部２２４は、低解像度画像データＤＬの対応画素の色の階調値を選択する。例えば、図５の第１領域ＰＨａに関しては、フラグが「０」であるので、低解像度画像データＤＬ（図５の部分領域ＤＬ１）の対応画素Ｒ３Ｃ１の色（第１色ＣＬ１）の階調値が選択される。
【００５９】
１つの着目低解像度画素に含まれる色のうちの代表色以外の色の総数が２以上である場合がある。この場合、本実施例では、以下のように画素値とフラグとが決定される。
【００６０】
図６は、画素値決定の別の例を示す概略図である。図６には、図５と同様に、元ラスターデータＲＤＡと、元ラスターデータＲＤＡの部分領域ＲＤＡ２と、画像データＤＨ、ＤＬのそれぞれにおける、部分領域ＲＤＡ２と同じ領域を表す部分領域ＤＨ２Ａ、ＤＬ２Ａが示されている。第２部分領域ＲＤＡ２は、３×３の低解像度画素の領域を示している。また、第２部分領域ＲＤＡ２は、図５の第１部分領域ＲＤＡ１とは異なる部分を示している。
【００６１】
第２部分領域ＲＤＡ２の複数の高解像度画素のそれぞれは、代表色ＲＣＬと、第１色ＣＬ１と、第２色ＣＬ２とのいずれかに設定されている。図中では、各色ＲＣＬ、ＣＬ１、ＣＬ２に、互いに異なるハッチングが付されている。図６の例では、最上の３つの低解像度画素Ｒ１Ｃ１〜Ｒ１Ｃ３の各々は、代表色ＲＣＬと第１色ＣＬ１とのみを含んでいる。左下の４つの低解像度画素Ｒ２Ｃ１、Ｒ２Ｃ２、Ｒ３Ｃ１、Ｒ３Ｃ２の各々は、代表色ＲＣＬと第２色ＣＬ２とのみを含んでいる。右下の２つの低解像度画素Ｒ２Ｃ３、Ｒ３Ｃ３の各々は、代表色ＲＣＬに加えて、複数の色ＣＬ１、ＣＬ２を含んでいる。以下、これらの画素Ｒ２Ｃ３、Ｒ３Ｃ３を、それぞれ、画素ＭＰ１、ＭＰ２とも呼ぶ。
【００６２】
代表色ＲＣＬ以外に複数の色を含む着目低解像度画素（例えば、画素ＭＰ１、ＭＰ２）に関しては、図４のステップＳ１３０で、データ作成部１１２（図１）は、低解像度画像データＤＬの着目低解像度画素の画素値を、以下のように決定する。データ作成部１１２は、着目低解像度画素の画素値を、代表色ＲＣＬ以外の複数の色のうちの高解像度の画素数の最も多い色（最大頻度色）を表す値に、設定する。例えば、図６の第１画素ＭＰ１には、代表色ＲＣＬ以外に、第１色ＣＬ１と第２色ＣＬ２とが含まれる。第１色ＣＬ１の画素数は「４」であり、第２色ＣＬ２の画素数は「２」である。画素数の最も多い色は第１色ＣＬ１である。従って、部分領域ＤＬ２Ａにおける画素Ｒ２Ｃ３（第１画素ＭＰ１に対応する画素）の画素値は、第１色ＣＬ１の値に設定される。なお、代表色ＲＣＬを表す高解像度画素のフラグは、代表色ＲＣＬ以外の色の総数に拘わらずに、「１」に設定される。第２画素ＭＰ２に関しても、同様に、画素値とフラグとが設定される。なお、１つの着目低解像度画素の中に、複数の最大頻度色が存在する場合がある。この場合には、データ作成部１１２は、複数の最大頻度色の中から任意の１つを選択すればよい。選択方法としては、任意の方法を採用可能である。
【００６３】
なお、図６に示す画像部分の合成ラスターデータＲＤＣを作成する場合には、データ合成部２２４（図１）は、以下のように処理を行う。高解像度画像データＤＨの対応画素のフラグが「１」である高解像度画素（合成ラスターデータＲＤＣの画素）に関しては、データ合成部２２４は、代表色の階調値を選択する。例えば、図６の太線で示された第１領域ＰＨｃに関しては、フラグが「１」であるので、代表色の階調値が選択される。対応画素のフラグが「０」である高解像度画素に関しては、データ合成部２２４は、低解像度画像データＤＬの対応画素の色の階調値を選択する。例えば、図６の太線で示された第２領域ＰＨｄと第３領域ＰＨｅとのそれぞれに関しては、フラグが「０」であるので、低解像度画像データＤＬ（図６の部分領域ＤＬ２Ａ）の対応画素Ｒ２Ｃ３の色（第１色ＣＬ１）の階調値が選択される。このように、一部の高解像度画素（例えば、図６の第３領域ＰＨｅの画素）に関しては、元の色とは異なる色が選択される。しかし、本実施例では、低解像度画像データＤＬには最大頻度色が設定されているので、色が変えられる高解像度画素の数を少なくすることができる。その結果、画像データＤＨ、ＤＬから再現される画像を観察するユーザの違和感を低減できる。
【００６４】
以上のように、本実施例では、画像中の代表色を表す部分を表す高解像度画素を特定する情報（フラグ）を含むデータが、画素密度の高い高解像度画像データＤＨとして作成されるので、全ての高解像度画素が階調値を有する場合と比べて、データ量を低減できる。また、画像中の代表色とは異なる色を表す部分を表す低解像度画素の画素値を含むデータが、画素密度の低い低解像度画像データＤＬとして作成されるので、さらに、データ量を低減できる。また、代表色ＲＣＬに加えて複数の色を含む低解像度の画素に関しては、１つの色の階調値が低解像度画像データＤＬの低解像度画素に設定される。従って、データ量を効果的に低減できる。また、高解像度画像データＤＨと低解像度画像データＤＬとの全体で、種々の色を表す画像を表すことができる。
【００６５】
また、高解像度画素のそれぞれの色のうちの最も多い色が代表色として選択されるので、高解像度画像データＤＨによって広い画像領域が表される。その結果、データ量を低減しつつ、精細な画像を表すことができる。
【００６６】
Ｂ．第２実施例：
図６に示す実施例において、最大頻度色の代わりに平均色を採用してもよい。図７は、平均色を利用する実施例の概略図である。図６に示す実施例との差違は、着目低解像度画素に含まれる色のうちの代表色以外の色の総数が２以上である場合に、最大頻度色の代わりに平均色が利用される点だけである。図７には、図６と同じ元ラスターデータＲＤＡと第２部分領域ＲＤＡ２とが示されている。また、画像データＤＨ、ＤＬのそれぞれにおける、部分領域ＲＤＡ２と同じ領域を表す部分領域ＤＨ２Ｂ、ＤＬ２Ｂも示されている。
【００６７】
データ作成部１１２は、代表色ＲＣＬ以外に複数の色を含む着目低解像度画素の画素値を、代表色ＲＣＬ以外の複数の色の平均色を表す値に、設定する。例えば、図７の第１画素ＭＰ１には、代表色ＲＣＬ以外に、第１色ＣＬ１と第２色ＣＬ２とが含まれる。第１色ＣＬ１の画素数は「４」であり、第２色ＣＬ２の画素数は「２」である。従って、部分領域ＤＬ２Ｂにおける画素Ｒ２Ｃ３（第１画素ＭＰ１に対応する）の画素値は、４つの第１色ＣＬ１と２つの第２色ＣＬ２とから得られる平均色ＣＬａを表す値に、設定される。平均色は、各色成分の階調値の平均値によって表される色である。第２画素ＭＰ２に対応する画素Ｒ３Ｃ３の画素値も、同様に、平均色ＣＬｂを表す値に設定される。
【００６８】
高解像度画像データＤＨは、本実施例では、図６に示す第１実施例と同様に、作成される。従って、部分領域ＤＨ２Ｂは、図６の部分領域ＤＨ２Ａと、同じである。すなわち、本実施例の高解像度画像データＤＨは、第１実施例の高解像度画像データＤＨと同じである。
【００６９】
このように、本実施例では、代表色ＲＣＬ以外に複数の色を含む着目低解像度画素に関しては、低解像度画像データＤＬに１つの色（平均色）が設定される。その結果、画像データＤＨ、ＤＬから再現される画像を観察するユーザの違和感を低減できる。また、データ量を効果的に低減できる。
【００７０】
Ｃ．第３実施例：
図６に示す実施例において、１つの着目低解像度画素の複数の高解像度画素のうちの、代表色ＲＣＬと低解像度画像データＤＬに設定される色との両方と異なる色を表す高解像度画素に関しては、高解像度画像データＤＨに画素値を設定してもよい（両方の色と異なる色は、特許請求の範囲における「残余色」に相当する）。図８は、高解像度画像データＤＨに画素値が設定される実施例の概略図である。図６に示す実施例との差違は、高解像度画像データＤＨの残余色を表す画素に、残余色を表す画素値が設定される点だけでる。図８には、図６と同じ元ラスターデータＲＤＡと第２部分領域ＲＤＡ２とが示されている。また、画像データＤＨ、ＤＬのそれぞれにおける、部分領域ＲＤＡ２と同じ領域を表す部分領域ＤＨ２Ｃ、ＤＬ２Ｃも示されている。第２部分領域ＲＤＡ２中の３つの画素Ｐａ、Ｐｂ、Ｐｃは、それぞれ、残余色を表す画素に相当する。なお、代表色は、画像中の（画像領域に配置された）全ての低解像度画素に共通であり、低解像度画像データＤＬに設定される色は、低解像度画素毎に異なり得る。従って、残余色は、低解像度画素毎に異なり得る。
【００７１】
データ作成部１１２は、代表色ＲＣＬ以外に複数の色を含む着目低解像度画素の画素値を、図６に示す第１実施例と同様に、最大頻度色を表す値に設定する。例えば、図８の部分領域ＤＬ２Ｃの画素Ｒ２Ｃ３（第１画素ＭＰ１に対応する画素）の画素値は、第１色ＣＬ１を表す値に設定される。画素Ｒ３Ｃ３（第２画素ＭＰ２に対応する画素）についても、同様である。すなわち、本実施例の低解像度画像データＤＬは、第１実施例の低解像度画像データＤＬと、同じである。
【００７２】
さらに、データ作成部１１２は、残余色を表す高解像度画素に関しては、高解像度画像データＤＨに画素値を設定する。図８の部分領域ＤＨ２Ｃには、３つの画素ＰＸａ〜ＰＸｃが示されている。これらの画素ＰＸａ〜ＰＸｃは、第２部分領域ＲＤＡ２のＰａ〜Ｐｃに、それぞれ対応している。データ作成部１１２は、高解像度画像データＤＨ（部分領域ＤＨ２Ｃ）の画素ＰＸａ〜ＰＸｃのそれぞれに、画素値を設定する。画素値としては、第２部分領域ＲＤＡ２の対応画素Ｐａ〜Ｐｃの画素値が、それぞれ、採用される。
【００７３】
図８に示す画像部分の合成ラスターデータＲＤＣを作成する場合には、データ合成部２２４（図１）は、以下のように処理を行う。高解像度画像データＤＨの対応画素のフラグが「１」である高解像度画素（合成ラスターデータＲＤＣの画素）に関しては、データ合成部２２４は、代表色の階調値を選択する。例えば、図８の太線で示された第１領域ＰＨｆに関しては、フラグが「１」であるので、代表色の階調値が選択される。対応画素のフラグが「０」である高解像度画素に関しては、データ合成部２２４は、低解像度画像データＤＬの対応画素の色の階調値を選択する。例えば、図８の太線で示された第２領域ＰＨｇに関しては、フラグが「０」であるので、低解像度画像データＤＬ（図８の部分領域ＤＬ２Ｃ）の対応画素Ｒ２Ｃ３の色（第１色ＣＬ１）の階調値が選択される。対応画素に画素値が設定されている高解像度画素に関しては、データ合成部２２４は、その画素値を選択する。例えば、図８の３つの画素ＰＸａ〜ＰＸｃに関しては、これらの画素の画素値が、合成ラスターデータＲＤＣの画素値として採用される。
【００７４】
以上のように、本実施例では、残余色に関しては、高解像度画像データＤＨに画素値が設定されるので、高解像度画像データＤＨと低解像度画像データＤＬとの全体で、種々の色を表す画像を忠実に表すことができる。また、低解像度画像データＤＬには、最大頻度色が設定されるので、残余色を表す高解像度画素の数を低減することができる。その結果、データ量を効果的に低減できる。
【００７５】
Ｄ．第４実施例：
図９は、画像データＤＨ、ＤＬの作成の別の実施例を示す概略図である。本実施例では、データ作成部１１２（図１）は、元ラスターデータＲＤＡに応じて、低解像度画像データＤＬの画素密度を、予め準備された複数の候補の中から、選択する。この選択は、画像中の全ての低解像度画素に関して、１つの低解像度画素に含まれる色のうちの代表色以外の色の総数が１以下となるように、行われる。
【００７６】
本実施例では、「６００ｄｐｉ」と「１２００ｄｐｉ」とが、低解像度画像データＤＬの画素密度の候補である。高解像度画像データＤＨ（すなわち、元ラスターデータＲＤＡ）の画素密度は２４００ｄｐｉに固定されている。図９には、図６と同じ元ラスターデータＲＤＡと第２部分領域ＲＤＡ２とが示されている。図の左下の第２部分領域ＲＤＡ２では、６００ｄｐｉの低解像度画素が太線で示されている。図の右下の第２部分領域ＲＤＡ２では、１２００ｄｐｉの低解像度画素が太線で示されている。
【００７７】
データ作成部１１２は、まず、低い画素密度（６００ｄｐｉ）に従って、代表色以外に複数の色を含む低解像度の画素が存在するか否かを確認する。図９の例では、２つの画素ＭＰ１、ＭＰ２が、代表色ＲＣＬ以外に複数の色ＣＬ１、ＣＬ２を含んでいる。そこで、データ作成部１１２は、次の候補（１２００ｄｐｉ）に従って、代表色以外に複数の色を含む低解像度の画素が存在するか否かを確認する。図９の例では、全ての高解像度（１２００ｄｐｉ）の画素に関して、代表色ＲＣＬ以外の色の総数が１以下である。そこで、データ作成部１１２は、その候補（１２００ｄｐｉ）を採用する。そして、データ作成部１１２は、選択した候補（画素密度）に従って、図４、図５に示す第１実施例と同様に、画像データＤＨ、ＤＬを作成する。
【００７８】
本実施例によれば、１つの低解像度画素に含まれる色（代表色を除く）の総数が１以下となるように低解像度画像データＤＬの画素密度が選択されるので、高解像度画像データＤＨと低解像度画像データＤＬとの全体で、種々の色を表す画像を忠実に表すことができる。
【００７９】
なお、低解像度画像データＤＬの画素密度の候補としては、予め準備された複数の画素密度を採用すればよい。また、候補の総数は２に限らず、任意の複数を採用可能である。例えば、図９に示す実施例において、「１２００ｄｐｉ」と「８００ｄｐｉ」と「６００ｄｐｉ」とを候補として採用してもよい。いずれの場合も、データ作成部１１２は、「画像中の（画像領域に配置された）複数の低解像度画素のそれぞれに関して、１つの低解像度画素に含まれる色のうちの代表色以外の色の総数が１以下となる」という条件を満たす候補（画素密度）のうちの、最も低い画素密度を選択することが好ましい。こうすれば、低解像度画像データＤＬのデータ量を効果的に低減できる。
【００８０】
Ｅ．第５実施例：
図１０は、代表色の選択の別の実施例を示す概略図である。この選択は、上述の各実施例に適用可能である。本実施例では、データ作成部１１２は、まず、画像中の（画像領域に配置された）複数の低解像度画素の中から、１つの低解像度画素に含まれる色の総数が２以上であるような低解像度画素（多色低解像度画素）を特定する。そして、データ作成部１１２は、多色低解像度画素に含まれる色のうちの、最も多くの多色低解像度画素に含まれる色を、代表色として選択する。
【００８１】
図１０には、元ラスターデータＲＤＡの一部の領域ＲＤＡ３と、多色低解像度画素に含まれる色のリストＣＬＬと、代表色ＲＣＬと、画像データＤＨ、ＤＬのそれぞれにおける、部分領域ＲＤＡ３と同じ領域を表す部分領域ＤＨ３、ＤＬ３と、が示されている。図１０の例では、高解像度画像データＤＨの画素密度が２４００ｄｐｉであり、低解像度画像データＤＬの画素密度が１２００ｄｐｉである。１つの低解像度画素は、２×２の４つの高解像度画素の領域に対応する。また、部分領域ＲＤＡ３は、２行３列の低解像度画素の領域（すなわち、４行６列の高解像度画素の領域）を表している。部分領域ＲＤＡ３では、低解像度画素が実線で表され、高解像度画素が破線で表されている。１行目には、左から順番に、３つの低解像度画素ＰＸＬａ、ＰＸＬｂ、ＰＸＬｃが並んでいる。２行目には、左から順番に、３つの低解像度画素ＰＸＬｄ、ＰＸＬｅ、ＰＸＬｆが並んでいる。
【００８２】
各高解像度画素には、色を表す符号が示されている。Ｋは「黒」を表し、Ｂは「青」を表し、Ｒは「赤」を表している。図示するように、第１画素ＰＸＬａは、３つのＢと１つのＫとのみを含んでいる。第２画素ＰＸＬｂは、２つのＫと１つのＢと１つのＲとのみを含んでいる。第３画素ＰＸＬｃは、３つのＲと１つのＫとのみを含んでいる。さらに、第４画素ＰＸＬｄはＫのみを含み、第５画素ＰＸＬｅはＫのみを含み、第６画素ＰＸＬｆはＲのみを含んでいる。図１０の例では、多色を表す低解像度画素は、これらの３つの画素ＰＸＬａ〜ＰＸＬｃのみであることと仮定している。多色低解像度画素に含まれる色は、Ｋ、Ｂ、Ｒの３色である。
【００８３】
図１０の右上には、色リストＣＬＬが示されている。色リストＣＬＬには、多色低解像度画素に含まれる全ての色（図１０の例では、３つの色Ｋ、Ｂ、Ｒ）が、挙げられている。また、各色のそれぞれには、その色を含む多色低解像度画素の総数が、対応付けられている。図１０の例では、Ｋを含む画素の数が「３（ＰＸＬａ〜ＰＸＬｃ）」であり、Ｂを含む画素の数が「２（ＰＸＬａ、ＰＸＬｂ）」であり、Ｒを含む画素の数が「２（ＰＸＬｂ、ＰＸＬｃ）」である。データ作成部１１２（図１）は、元ラスターデータＲＤＡ（あるいは、入力データＩＤ）を解析することによって、色と画素数とのこのような関係を特定する。
【００８４】
次に、データ作成部１１２（図１）は、最大画素数に対応付けられた色を代表色として選択する。図１０の例では、Ｋ（黒）が代表色ＲＣＬとして選択される。次に、データ作成部１１２は、選択した代表色に従って、画像データＤＨ、ＤＬを作成する。画像データＤＨ、ＤＬの作成方法としては、上述の各実施例の方法を採用可能である。例えば、代表色ＲＣＬ以外に複数の色を含む画素ＰＸＬｂ（図１０）の処理としては、図６の処理と、図７の処理と、図８の処理との、いずれの処理を採用してもよい（図中の符号ＣＬｘは、決定された色を示している）。なお、図１０の部分領域ＤＬ３に示された画素ＰＸＬａｃ〜ＰＸＬｆｃは、部分領域ＲＤＡ３に示された画素ＰＸＬａ〜ＰＸＬｆに、それぞれ相当している。
【００８５】
以上のように、本実施例では、最も多くの多色低解像度画素に含まれている色が代表色として選択されるので、画素密度の高い高解像度画像データＤＨによって広い画像領域が表される。その結果、データ量を低減しつつ、精細な画像を表すことができる。なお、１つの多色低解像度画素によって表される領域は、特許請求の範囲における「多色低解像度画素領域」に相当する。そして、本実施例のデータ作成部１１２の動作は、以下のように言い換えることができる。データ作成部１１２は、高解像度（第１画素密度）の複数の画素であって、低解像度（第２画素密度）の１の画素に対応し、かつ、色の総数が２以上である複数の（高解像度の）画素が位置する多色低解像度画素領域を特定する。そして、データ作成部１１２は、高解像度（第１画素密度）の画素の色のうち、最も多くの多色低解像度画素領域に含まれる色を、代表色として選択する。
【００８６】
Ｆ．変形例：
なお、上記各実施例における構成要素の中の、独立クレームでクレームされた要素以外の要素は、付加的な要素であり、適宜省略可能である。また、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００８７】
変形例１：
図６、図７に示す実施例において、代表色以外に複数の色を含む低解像度の画素に関して、低解像度画像データＤＬの低解像度画素に設定される色（画素値）としては、最大頻度色や平均色に限らず、代表色以外の色を総合して得られる種々の１つの色を採用可能である。ここで、「代表色以外の色を総合して得られる色」は、「代表色以外の色の画素値の関数で表される色」を意味している。このような関数としては、任意の関数を採用可能である。例えば、平均を返す関数や、最大値を返す関数や、最頻値を返す関数や、最小値を返す関数や、中央値（メジアン）を返す関数を採用可能である。ここで、関数は、色成分毎に設定されてよい。また、画素値に加えて画素の位置を引数として利用する関数を採用してもよい。例えば、低解像度画素の内部における複数の高解像度画素に優先順位を予め割り当て、代表色以外の色を表す高解像度画素のうちの最も優先順位の高い画素の色を返す関数を、採用してもよい。
【００８８】
また、図８に示す実施例において、代表色以外に複数の色を含む低解像度の画素に関して、低解像度画像データＤＬの低解像度画素に設定される色（画素値）としては、最大頻度色に限らず、代表色以外の複数の色から任意に選択された１つの色を採用可能である。ただし、最大頻度色を採用すれば、高解像度画像データＤＨに画素値が設定される高解像度画素の総数を低減できる。
【００８９】
変形例２：
上述の各実施例において、高解像度画像データＤＨに含まれる、代表色の画素を特定する情報としては、フラグに限らず、種々の情報を採用可能である。例えば、代表色を示す高解像度画素の識別番号のリストを高解像度画像データＤＨとして採用してもよい。また、代表色を表す高解像度画素の位置を表す情報を高解像度画像データＤＨとして採用してもよい。いずれの場合も、データ作成部１１２は、画像データＤＨ、ＤＬに加えて、代表色の階調値（画素値）を表すデータを、データ合成部２２４に供給することが好ましい。また、一部の高解像度画素（代表色の画素を含む）の画素値を表すデータを高解像度画像データＤＨとして採用してもよい。この場合も、代表色を表す階調値によって、代表色を表す画素が特定される。また、この場合も、同一の階調値を表す複数の画素が連続し得るので、高解像度画像データを効率よく圧縮することができる。いずれの場合も、高解像度画像データＤＨによって、高解像度画素の色が特定される。
【００９０】
いずれの場合も、データ合成部２２４（図１）は、高解像度画像データＤＨによって色が特定されている高解像度画素に関しては、特定された色を表す画素値を選択し、高解像度画像データＤＨによって色が特定されていない高解像度画素に関しては、低解像度画像データＤＬによって特定される画素値を選択すればよい。こうすれば、データ合成部２２４は、画像データＤＨ、ＤＬから、適切に、画像を再現することができる。また、画像データＤＨ、ＤＬから、画素値やフラグの設定されていない画素のデータを削除してもよい。
【００９１】
変形例３：
上述の各実施例において、データ圧縮部１１４（図１）とデータ展開部２２２とによる圧縮・伸張のアルゴリズムとしては、ランレングス符号化に限らず、任意のアルゴリズムを採用可能である（例えば、ハフマン符号化）。いずれの場合も、可逆圧縮アルゴリズムを採用することが好ましい。また、圧縮対象は、高解像度画像データＤＨと低解像度画像データＤＬとの少なくとも一方でよい。例えば、両方の画像データＤＨ、ＤＬを圧縮してもよい。また、このような圧縮（データ圧縮部１１４、データ展開部２２２）を省略してもよい。ただし、これらの画像データＤＨ、ＤＬの少なくとも一方を圧縮することが好ましい。こうすれば、データ伝送路（例えば、図１の伝送路ＴＬ）の帯域が狭い場合であっても、画像データＤＨ、ＤＬを高速に転送することができる。また、画像データＤＨ、ＤＬの格納に利用される記憶領域の容量を低減することもできる。
【００９２】
変形例４：
上述の各実施例において、入力データＩＤの形式としては、ＰＤＬ形式に限らず、他の形式を採用してもよい。例えば、ラスターデータを入力データＩＤとして採用してもよい。入力データＩＤの画素密度が、高解像度画像データＤＨの画素密度と異なる場合には、データ作成部１１２（図１）は、入力データＩＤの解像度変換処理によって、高解像度の各画素の画素値（元ラスターデータＲＤＡ）を特定すればよい。
【００９３】
また、高解像度画像データＤＨの解像度が、２４００ｄｐｉと異なっていてもよく、低解像度画像データＤＬの解像度が、６００ｄｐｉと異なっていても良い。一般には、高解像度画像データＤＨの解像度（画素密度）が、低解像度画像データＤＬの解像度（画素密度）よりも、高ければよい。ここで、縦方向の解像度が水平方向の解像度と異なっていても良い。この場合、縦方向と水平方向との少なくとも一方において、高解像度画像データＤＨの解像度が、低解像度画像データＤＬの解像度よりも高ければよく、縦方向と水平方向とのいずれか一方において、解像度が同じであってもよい。いずれの場合も、縦方向と横方向とのそれぞれにおいて、高解像度画像データＤＨの解像度（画素密度）が、低解像度画像データＤＬの解像度（画素密度）のＬ倍（Ｌは１以上の整数）であることが好ましい。また、画素値の色成分は、ＲＧＢに限らず、他の色成分であってもよい。
【００９４】
変形例５：
上述の各実施例において、画像処理システムの構成としては、図１に示す構成に限らず、種々の構成を採用可能である。例えば、コンピューター１００の要素の一部が印刷装置２００に設けられていてもよい。逆に、印刷装置２００の要素の一部がコンピューター１００に設けられていてもよい。また、コンピューター１００と印刷装置２００とが、１つの装置に組み込まれていても良い。また、データ圧縮部１１４とデータ展開部２２２とが省略されてもよい。また、データ合成部２２４が、印刷装置２００とコンピューター１００とのいずれとも異なる別の装置に設けられていてもよい。
【００９５】
いずれの場合も、画像データＤＨ、ＤＬを作成するデータ作成部１１２を有する画像処理装置を利用してよい。こうすれば、高解像度画像データＤＨと低解像度画像データＤＬとを利用する場合の不具合の可能性を低減できる（例えば、データ量を低減できる）。そして、このような画像データＤＨ、ＤＬを高解像度画像データＤＨによって特定される階調値を優先して合成するデータ合成部２２４を有する画像処理装置を利用してよい。こうすれば、適切に画像を再現することができる。
【００９６】
また、合成ラスターデータＲＤＣ（図１、図３）の用途としては、印刷に限らず、任意の用途を採用可能である。例えば、ディスプレイ装置が、合成ラスターデータＲＤＣに応じて画像を表示してもよい。このように、合成ラスターデータＲＤＣに応じて画像を出力（表示や印刷）する種々の画像出力部を利用してよい。なお、画像出力部は、データ合成部２２４を有する処理装置とは別の装置であってもよい。
【００９７】
また、データ作成部１１２からデータ合成部２２４へ、画像データＤＨ、ＤＬを転送する方法としては、任意の方法を採用可能である。例えば、伝送路ＴＬ（図１）の代わりに、着脱可能なメモリ（例えば、ＵＳＢメモリ）を利用してもよい。この場合、コンピューター１００と印刷装置２００とのそれぞれに、メモリを接続するためのインターフェースを設ければよい。また、データ作成部１１２とデータ合成部２２４とが同じ装置に設けられてもよい。この場合には、データ作成部１１２とデータ合成部２２４との両方から参照可能なメモリ（例えば、共有メモリ）を利用してもよい。
【００９８】
変形例６：
上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、図１のデータ作成部１１２の機能を、論理回路を有するハードウェア回路によって実現してもよい。
【００９９】
また、本発明の機能の一部または全部がソフトウェアで実現される場合には、そのソフトウェア（コンピュータープログラム）は、コンピューター読み取り可能な記録媒体に格納された形で提供することができる。この発明において、「コンピューター読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピューター内の内部記憶装置や、ハードディスク等のコンピューターに固定されている外部記憶装置も含んでいる。
【符号の説明】
【０１００】
１００…コンピューター
１１０…ＲＡＭ
１１２…データ作成部
１１４…データ圧縮部
１２０…ＣＰＵ
１３０…データ送信部
２００…印刷装置
２１０…データ受信部
２２０…ＲＡＭ
２２２…データ展開部
２２４…データ合成部
２２６…印刷データ作成部
２２６ａ…色変換部
２２６ｂ…ハーフトーン処理部
２３０…ＣＰＵ
２４０…プリンター制御部
２５０…印刷ユニット
９００…画像処理システム
ＩＤ…入力データ
ＣＤ…圧縮データ
ＰＤ…印刷データ
ＤＨ…高解像度画像データ
ＴＬ…伝送路
ＤＬ…低解像度画像データ
ＲＤＡ…元ラスターデータ
ＲＤＣ…合成ラスターデータ
ＣＬＬ…色リスト
【図１】
2010193030.tif 000003
【図２】
2010193030.tif 000004
【図３】
2010193030.tif 000005
【図４】
2010193030.tif 000006
【図５】
2010193030.tif 000007
【図６】
2010193030.tif 000008
【図７】
2010193030.tif 000009
【図８】
2010193030.tif 000010
【図９】
2010193030.tif 000011
【図１０】
2010193030.tif 000012