(57)【特許請求の範囲】
【請求項１】
高解像度画像データから低解像度画像データとして低解像度色データおよび低解像度画素形状データを生成する画像処理装置において、
前記高解像度画像データから前記低解像度色データを生成する低解像度色データ生成部と、
前記高解像度画像データから前記低解像度画素形状データを生成する低解像度画素形状データ生成部とを備え、
前記低解像度画素形状データは、低解像度画素形状を示すデータであり、
前記低解像度画素形状は、高解像度画素の基本画素集合の一部または全部の形状とされ、
前記高解像度画素は、前記高解像度画像データの解像度での画素であり、
前記基本画素集合は、縦および／または横において、前記高解像度画像データと前記低解像度画像データとの解像度比より多い前記高解像度画素を有し、
前記低解像度色データ生成部は、前記基本画素集合の中心に位置する前記高解像度画素の色が白以外である場合、前記基本画素集合の中心に位置する前記高解像度画素の色値を、前記低解像度色データの色値とし、
前記低解像度画素形状データは、前記基本画素集合を構成する前記高解像度画素の数と同一ビット数のデータであり、
前記低解像度画素形状データ生成部は、前記基本画素集合を構成する前記高解像度画素のうち、前記低解像度色データの色値と同一の色値を有する前記高解像度画素の集合の形状を前記低解像度画素形状とし、前記基本画素集合を構成する前記高解像度画素のうち、前記低解像度色データの色値と同一の色値を有する前記高解像度画素に対応するビットの値を０および１の一方とし、前記低解像度色データの色値と同一の色値を有さない前記高解像度画素に対応するビットの値を０および１の他方とすること、
を特徴とする画像処理装置。
【請求項２】
前記低解像度色データ生成部は、前記基本画素集合の中心に位置する前記高解像度画素の色が白である場合、前記基本画素集合の中心に位置する前記高解像度画素以外の前記高解像度画素の色値を所定の順番で特定していき、白以外で最初に特定された色値を、前記低解像度色データの色値とすることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記基本画素集合の形状は、前記高解像度画素の複数のパターンのいずれかであって、前記低解像度画素の位置に応じて異なることを特徴とする請求項１または請求項２記載の画像処理装置。
【請求項４】
前記低解像度色データおよび前記低解像度画素形状データを記憶する記憶手段と、
前記低解像度色データおよび前記低解像度画素形状データから前記高解像度画像データを生成する解像度変換部と、
前記前記低解像度色データおよび前記低解像度画素形状データにより色値が指定されない不定画素の色値を周辺画素の色値から決定する色決定部と、
を備えることを特徴とする請求項１から請求項３のうちのいずれか１項記載の画像処理装置。
【請求項５】
コンピュータで高解像度画像データから低解像度画像データとして低解像度色データおよび低解像度画素形状データを生成させる画像処理プログラムにおいて、
コンピュータを、前記高解像度画像データから前記低解像度色データを生成する低解像度色データ生成部と、前記高解像度画像データから低解像度画素形状データを生成する低解像度画素形状データ生成部として機能させ、
前記低解像度画素形状データは、低解像度画素形状を示すデータであり、
前記低解像度画素形状は、高解像度画素の基本画素集合の一部または全部の形状とされ、
前記高解像度画素は、前記高解像度画像データの解像度での画素であり、
前記基本画素集合は、縦および／または横において、前記高解像度画像データと前記低解像度画像データとの解像度比より多い前記高解像度画素を有し、
前記低解像度色データ生成部は、前記基本画素集合の中心に位置する前記高解像度画素の色が白以外である場合、前記基本画素集合の中心に位置する前記高解像度画素の色値を、前記低解像度色データの色値とし、
前記低解像度画素形状データは、前記基本画素集合を構成する前記高解像度画素の数と同一ビット数のデータであり、
前記低解像度画素形状データ生成部は、前記基本画素集合を構成する前記高解像度画素のうち、前記低解像度色データの色値と同一の色値を有する前記高解像度画素の集合の形状を前記低解像度画素形状とし、前記基本画素集合を構成する前記高解像度画素のうち、前記低解像度色データの色値と同一の色値を有する前記高解像度画素に対応するビットの値を０および１の一方とし、前記低解像度色データの色値と同一の色値を有さない前記高解像度画素に対応するビットの値を０および１の他方とすること、
を特徴とする画像処理プログラム。
【請求項６】
高解像度画像データから低解像度画像データとして低解像度色データおよび低解像度画素形状データを生成する画像処理方法において、
前記高解像度画像データから前記低解像度色データを生成する低解像度色データ生成ステップと、
前記高解像度画像データから前記低解像度画素形状データを生成する低解像度形状データ生成ステップとを備え、
前記低解像度画素形状データは、低解像度画素形状を示すデータであり、
前記低解像度画素形状は、高解像度画素の基本画素集合の一部または全部の形状とされ、
前記高解像度画素は、前記高解像度画像データの解像度での画素であり、
前記基本画素集合は、縦および／または横において、前記高解像度画像データと前記低解像度画像データとの解像度比より多い前記高解像度画素を有し、
前記低解像度色データ生成ステップでは、前記基本画素集合の中心に位置する前記高解像度画素の色が白以外である場合、前記基本画素集合の中心に位置する前記高解像度画素の色値を、前記低解像度色データの色値とし、
前記低解像度画素形状データは、前記基本画素集合を構成する前記高解像度画素の数と同一ビット数のデータであり、
前記低解像度形状データ生成ステップでは、前記基本画素集合を構成する前記高解像度画素のうち、前記低解像度色データの色値と同一の色値を有する前記高解像度画素の集合の形状を前記低解像度画素形状とし、前記基本画素集合を構成する前記高解像度画素のうち、前記低解像度色データの色値と同一の色値を有する前記高解像度画素に対応するビットの値を０および１の一方とし、前記低解像度色データの色値と同一の色値を有さない前記高解像度画素に対応するビットの値を０および１の他方とすること、
を特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理プログラム、および画像処理方法に関するものである。
【背景技術】
【０００２】
コンピューターグラフィックにおいて画像表示の過程におけるサンプリングによってエイリアシングの問題が発生する。このため、スーパーサンプリング法などの、エイリアシングを除去するアンチエイリアシングアルゴリズムが提案されている。
【０００３】
また、ある画像処理装置（第１画像処理装置）は、各画素がポリゴンの辺にあるか否かを判定し、辺にある画素について、フレームメモリーとは別にその画素の面積と辺の方向とを記憶し、出力時に、辺にある画素の面積と辺の方向とから正確な色を求める（例えば特許文献１参照）。
【０００４】
また、別の画像処理装置（第２画像処理装置）は、１画素ごとに、色データと、１画素内の微小画素のパターンを示す形状データとを生成し、出力時に、微小画素による高解像度の形状に色データによる色を適用する（例えば特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第３６０９１８９号公報
【特許文献２】特開２００９−１６９７２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、スーパーサンプリング法には大きなメモリ領域が必要となる。また、上述の第１画像処理装置では、ポリゴンの辺の方向を計算し、ポリゴンの辺にあるすべての画素について面積と色情報を保持していく必要があるため、処理時間が長くなるとともに、大きなメモリ領域が必要となる。
【０００７】
また、上述の第２画像処理装置の技術は、１画素につき、微小画素の色を示す１つの色データしか持たないため、下地色が白である場合のみしか適用できない。
【０００８】
本発明は、上記の問題に鑑みてなされたものであり、サイズが小さく、かつ、下地色が白以外でも高解像度な形状を表現可能なデータを生成する画像処理装置、画像処理プログラム、および画像処理方法を得ることを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明では以下のようにした。
【００１０】
本発明に係る画像処理装置は、高解像度画像データから低解像度色データを生成する低解像度色データ生成部と、高解像度画像データから低解像度画素形状データを生成する低解像度画素形状データ生成部とを備える。そして、この低解像度画素形状データは、低解像度画素形状を示すデータである。低解像度画素形状は、高解像度画素の基本画素集合の一部または全部の形状とされる。高解像度画素は、高解像度画像データの解像度での画素であり、基本画素集合は、縦および／または横において、高解像度画像データと低解像度画像データとの解像度比より多い高解像度画素を有する。そして、低解像度色データ生成部は、基本画素集合の中心に位置する高解像度画素の色が白以外である場合、基本画素集合の中心に位置する高解像度画素の色値を、低解像度色データの色値とする。さらに、低解像度画素形状データは、基本画素集合を構成する高解像度画素の数と同一ビット数のデータであり、低解像度画素形状データ生成部は、基本画素集合を構成する高解像度画素のうち、低解像度色データの色値と同一の色値を有する高解像度画素の集合の形状を低解像度画素形状とし、基本画素集合を構成する高解像度画素のうち、低解像度色データの色値と同一の色値を有する高解像度画素に対応するビットの値を０および１の一方とし、低解像度色データの色値と同一の色値を有さない高解像度画素に対応するビットの値を０および１の他方とする。
【００１１】
これにより、隣接する２つの低解像度画素の境界を高解像度な形状で表現することができる。したがって、サイズが小さく、かつ、下地色が白以外でも高解像度な形状を表現可能なデータを生成することができる。
【００１３】
また、本発明に係る画像処理装置は、上記の画像処理装置に加え、次のようにしてもよい。この場合、低解像度色データ生成部は、基本画素集合の中心に位置する高解像度画素の色が白である場合、基本画素集合の中心に位置する高解像度画素以外の高解像度画素の色値を所定の順番で特定していき、白以外で最初に特定された色値を、低解像度色データの色値とする。
【００１６】
また、本発明に係る画像処理装置は、上記の画像処理装置のいずれかに加え、次のようにしてもよい。この場合、基本画素集合の形状は、高解像度画素の複数のパターンのいずれかであって、低解像度画素の位置に応じて異なる。
【００１７】
また、本発明に係る画像処理装置は、上記の画像処理装置のいずれかに加え、次のようにしてもよい。この場合、画像処理装置は、低解像度色データおよび低解像度画素形状データを記憶する記憶手段と、低解像度色データおよび低解像度画素形状データから高解像度画像データを生成する解像度変換部と、低解像度色データおよび低解像度画素形状データにより色値が指定されない不定画素の色値を周辺画素の色値から決定する色決定部とをさらに備える。
【００１８】
これにより、サイズの小さい画像データ（低解像度色データおよび低解像度画素形状データ）から高解像度の画像データを生成することができる。
【００１９】
本発明に係る画像処理プログラムは、コンピューターを、高解像度画像データから低解像度色データを生成する低解像度色データ生成部と、高解像度画像データから低解像度画素形状データを生成する低解像度画素形状データ生成部として機能させる。そして、この低解像度画素形状データは、低解像度画素形状を示すデータである。低解像度画素形状は、高解像度画素の基本画素集合の一部または全部の形状とされる。高解像度画素は、高解像度画像データの解像度での画素であり、基本画素集合は、縦および／または横において、高解像度画像データと低解像度画像データとの解像度比より多い高解像度画素を有する。そして、低解像度色データ生成部は、基本画素集合の中心に位置する高解像度画素の色が白以外である場合、基本画素集合の中心に位置する高解像度画素の色値を、低解像度色データの色値とする。さらに、低解像度画素形状データは、基本画素集合を構成する高解像度画素の数と同一ビット数のデータであり、低解像度画素形状データ生成部は、基本画素集合を構成する高解像度画素のうち、低解像度色データの色値と同一の色値を有する高解像度画素の集合の形状を低解像度画素形状とし、基本画素集合を構成する高解像度画素のうち、低解像度色データの色値と同一の色値を有する高解像度画素に対応するビットの値を０および１の一方とし、低解像度色データの色値と同一の色値を有さない高解像度画素に対応するビットの値を０および１の他方とする。
【００２０】
これにより、隣接する２つの低解像度画素の境界を高解像度な形状で表現することができる。したがって、サイズが小さく、かつ、下地色が白以外でも高解像度な形状を表現可能なデータを生成することができる。
【００２１】
本発明に係る画像処理方法は、高解像度画像データから低解像度色データを生成する低解像度色データ生成ステップと、高解像度画像データから低解像度画素形状データを生成する低解像度形状データ生成ステップとを備える。そして、この低解像度画素形状データは、低解像度画素形状を示すデータである。低解像度画素形状は、高解像度画素の基本画素集合の一部または全部の形状とされる。高解像度画素は、高解像度画像データの解像度での画素であり、基本画素集合は、縦および／または横において、高解像度画像データと低解像度画像データとの解像度比より多い高解像度画素を有する。そして、低解像度色データ生成ステップでは、基本画素集合の中心に位置する高解像度画素の色が白以外である場合、基本画素集合の中心に位置する高解像度画素の色値を、低解像度色データの色値とする。さらに、低解像度画素形状データは、基本画素集合を構成する高解像度画素の数と同一ビット数のデータであり、低解像度画素形状データ生成ステップでは、基本画素集合を構成する高解像度画素のうち、低解像度色データの色値と同一の色値を有する高解像度画素の集合の形状を低解像度画素形状とし、基本画素集合を構成する高解像度画素のうち、低解像度色データの色値と同一の色値を有する高解像度画素に対応するビットの値を０および１の一方とし、低解像度色データの色値と同一の色値を有さない高解像度画素に対応するビットの値を０および１の他方とする。
【００２２】
これにより、隣接する２つの低解像度画素の境界を高解像度な形状で表現することができる。したがって、サイズが小さく、かつ、下地色が白以外でも高解像度な形状を表現可能なデータを生成することができる。
【発明の効果】
【００２３】
本発明によれば、サイズが小さく、かつ、下地色が白以外でも高解像度な形状を表現可能なデータを生成することができる画像処理装置、画像処理プログラム、および画像処理方法を得ることができる。
【図面の簡単な説明】
【００２４】
【図１】図１は、本発明の実施の形態に係る画像処理装置の構成を示すブロック図である。
【図２】図２は、高解像度画像データの画素配列と低解像度色データの配列との対応関係を示す図である。
【図３】図３は、低解像度画素に対応する基本画素集合を示す図である。
【図４】図４は、図３に示す基本画素集合の配列を示す図である。
【図５】図５は、図１に示す画像処理装置による低解像度画素形状データの生成について説明するフローチャートである。
【図６】図６は、図１に示す画像処理装置による低解像度色データおよび低解像度画素形状データの生成の具体例について説明する図である。
【図７】図７は、高解像度画像データによる画像の一例を示す図である。
【図８】図８は、図７に示す高解像度画像データによる画像と、低解像度画素との関係を示す図である。
【図９】図９は、図７の高解像度画像データから従来の方法で生成された低解像度画像データによる画像の一例を示す図である。
【図１０】図１０は、図８における領域１０１の低解像度色データおよび低解像度画素形状データとそれらから生成される高解像度画像データを示す図である。
【図１１】図１１は、図８における領域１０２の低解像度色データおよび低解像度画素形状データとそれらから生成される高解像度画像データを示す図である。
【発明を実施するための形態】
【００２５】
以下、図に基づいて本発明の実施の形態を説明する。
【００２６】
図１は、本発明の実施の形態に係る画像処理装置の構成を示すブロック図である。
【００２７】
図１に示す画像処理装置は、演算処理装置１、記憶装置２、および画像出力装置３を有する。
【００２８】
演算処理装置１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）１ａなどを有するコンピューターであって、ＲＯＭ、記憶装置２などからＲＡＭ１ａへプログラムをロードして実行し、各種処理部を実現する。記憶装置２は、ハードディスクドライブ、フラッシュメモリなどの不揮発性の記憶装置であって、画像処理プログラム２１などを記憶する。画像処理プログラム２１は、可搬性のある記録媒体に記録しておくことができ、そのような記録媒体からこの装置へインストールするようにしてもよい。
【００２９】
演算処理装置１は、画像処理プログラム２１に従って、ＰＤＬ（Page Description Language）データなどの入力データから低解像度画素形状データ２３および低解像度色データ２２を生成し、画像出力時に、低解像度画素形状データ２３および低解像度色データ２２を高解像度画像データへ変換する。画像出力装置３は、演算処理装置１により生成された高解像度画像データに基づいて印刷などの画像出力を実行する。
【００３０】
この演算処理装置１は、記憶装置２に記憶されている画像処理プログラム２１を実行することで、描画処理部１１および画像処理部１２を実現する。
【００３１】
描画処理部１１は、ＰＤＬデータなどの入力データから低解像度画素形状データ２３および低解像度色データ２２を生成する処理部である。描画処理部１１では、まず、高解像度画像データが生成され、その高解像度画像データから低解像度画像データが生成される。低解像度画像データは、低解像度色データおよび低解像度画素形状データからなる。つまり、低解像度の各画素について、低解像度色データおよび低解像度画素形状データが存在する。描画処理部１１は、高解像度データ生成部３１、低解像度色データ生成部３２、および低解像度画素形状データ生成部３３を有する。
【００３２】
高解像度データ生成部３１は、入力データを解釈して、高解像度画像データを生成する処理部である。高解像度画像データは、所定の解像度（例えば、縦横１２００ｄｐｉ）のカラー画像データ（例えば、ＲＧＢ各８ビット、合計２４ビットのデータ）である。
【００３３】
低解像度色データ生成部３２は、生成された高解像度画像データから、所定の解像度（例えば、縦横６００ｄｐｉ）の低解像度色データ２２を生成する処理部である。
【００３４】
低解像度画素形状データ生成部３３は、生成された高解像度画像データから低解像度画素形状データ２３を生成する処理部である。
【００３５】
画像処理部１２は、画像出力時に、低解像度画素形状データ２３および低解像度色データ２２を高解像度画像データへ変換する処理部である。画像処理部１２は、解像度変換部４１、および色決定部４２を有する。
【００３６】
解像度変換部４１は、低解像度色データ２２および低解像度画素形状データ２３から高解像度画像データを生成する処理部である。
【００３７】
色決定部４２は、低解像度色データ２２および低解像度画素形状データ２３により色値が指定されない不定画素の色値を周辺画素の色値から決定する処理部である。
【００３８】
ここで、低解像度色データ２２および低解像度画素形状データ２３について説明する。
【００３９】
図２は、高解像度画像データの画素配列と低解像度色データ２２の配列との対応関係を示す図である。図２（Ａ）は、高解像度画像データの画素配列を示す。図２（Ｂ）は、低解像度色データ２２の配列を示す。図２（Ｃ）は、高解像度画像データの画素配列と低解像度色データ２２の配列との対応関係を示す。
【００４０】
高解像度画像データは、各画素について色データを有し、データ上は画素に形状の概念はない。
【００４１】
図２（Ｂ）は、低解像度色データ２２の配列を示すものであって、低解像度画素の形状については、以下で説明する。  
【００４２】
図２では、低解像度色データの解像度は、縦横のそれぞれにつき、高解像度画像データの解像度の半分となっている。つまり、縦および横方向（つまり副走査方向および主走査方向）において、両者の解像度比はそれぞれ２である。
【００４３】
図３は、低解像度画素に対応する基本画素集合を示す図である。図４は、図３に示す基本画素集合の配列を示す図である。基本画素集合は、解像度比より多い高解像度画素の集合である。図２に示す場合、解像度比が２であり、図３に示す基本画素集合の縦および横の高解像度画素の数が３となっている。
【００４４】
低解像度画素形状は、基本画素集合の一部または全部の形状であり、低解像度画素形状データ２３は、低解像度画素形状を示すデータである。
【００４５】
図３および図４に示すように、この実施の形態では、基本画素集合の形状は、高解像度画素の複数のパターンのいずれかであって、低解像度画素の位置に応じて異なる。この実施の形態では、図３に示すように、２つの基本画素集合の形状があり、縦方向および横方向において、交互に、各形状の基本画素集合が、低解像度画素Ｐに割り当てられている。
【００４６】
低解像度色データ生成部３２は、基本画素集合の中心に位置する高解像度画素の色が白以外である場合、基本画素集合の中心に位置する高解像度画素の色値を、低解像度色データの色値とする。低解像度色データ生成部３２は、基本画素集合の中心に位置する高解像度画素の色が白である場合、基本画素集合の中心に位置する高解像度画素以外の高解像度画素の色値を所定の順番で特定していき、白以外で最初に特定された色値を、低解像度色データの色値とする。ここでは図３に示す順番で、低解像度色データ生成部３２は、高解像度画素の色値を特定していき、白以外で最初に特定された色値を、その低解像度画素での色値とする。
【００４７】
低解像度画素形状データ生成部３３は、基本画素集合を構成する高解像度画素のうち、低解像度色データの色値と同一の色値を有する高解像度画素を低解像度画素形状とする。低解像度画素形状データは、基本画素集合を構成する高解像度画素の数と同一ビット数のデータであり、低解像度画素形状データ生成部３３は、基本画素集合を構成する高解像度画素のうち、低解像度色データの色値と同一の色値を有する高解像度画素に対応するビットの値を０および１の一方とし、低解像度色データの色値と同一の色値を有さない高解像度画素に対応するビットの値を０および１の他方とする。つまり、図３に示す基本画素集合の場合、１つの低解像度画素形状データは、５ビットのデータとなる。
【００４８】
次に、上記画像処理装置の動作について説明する。
【００４９】
（ａ）低解像度色データ２２および低解像度画素形状データ２３の生成
【００５０】
低解像度色データ２２および低解像度画素形状データ２３の生成は、描画処理部１１により実行される。まず、高解像度データ生成部３１は、入力データから高解像度画像データを生成する。生成された高解像度画像データは、一時的にＲＡＭ１ａに記憶される。
【００５１】
高解像度データ生成部３１と、低解像度色データ生成部３２および低解像度画素形状データ生成部３３とは、パイプライン処理を行うようにしてもよい。つまり、低解像度色データ生成部３２および低解像度画素形状データ生成部３３に必要なライン分の高解像度画像データが高解像度データ生成部３１により生成された時点で、低解像度色データ生成部３２および低解像度画素形状データ生成部３３は、その高解像度画像データからの低解像度色データおよび低解像度画素形状データの生成を開始する。そして、低解像度色データ生成部３２および低解像度画素形状データ生成部３３により不要になったラインの高解像度画像データはＲＡＭ１ａから消去される。
【００５２】
そして、低解像度色データ生成部３２は、上述のようにして低解像度画素の色値を決定していき、高解像度画像データから低解像度色データ２２を生成する。
【００５３】
また、低解像度画素形状データ生成部３３は、高解像度画像データから低解像度画素形状データ２３を生成する。図５は、図１に示す画像処理装置による低解像度画素形状データ２３の生成について説明するフローチャートである。
【００５４】
図３に示す基本画素集合の場合、低解像度画素形状データ生成部３３は、各低解像度画素について、以下の処理を実行する。低解像度画素形状データ生成部３３は、まず、高解像度画像データから第１画素（図３において番号１の付された画素）の色を特定し（ステップＳ１）、その色が低解像度の色（低解像度色データ生成部３２により決定されたこの画素の色）と同一であるか否かを判定し（ステップＳ２）、両者が同一である場合、この画素の低解像度画素形状データの第１ビットの値を１とし（ステップＳ３）、そうでない場合、第１ビットの値を０とする（ステップＳ４）。
【００５５】
次に、低解像度画素形状データ生成部３３は、高解像度画像データから第２画素（図３において番号２の付された画素）の色を特定し（ステップＳ５）、その色が低解像度の色（低解像度色データ生成部３２により決定されたこの画素の色）と同一であるか否かを判定し（ステップＳ６）、両者が同一である場合、この画素の低解像度画素形状データの第２ビットの値を１とし（ステップＳ７）、そうでない場合、第２ビットの値を０とする（ステップＳ８）。
【００５６】
次に、低解像度画素形状データ生成部３３は、高解像度画像データから第３画素（図３において番号３の付された画素）の色を特定し（ステップＳ９）、その色が低解像度の色（低解像度色データ生成部３２により決定されたこの画素の色）と同一であるか否かを判定し（ステップＳ１０）、両者が同一である場合、この画素の低解像度画素形状データの第３ビットの値を１とし（ステップＳ１１）、そうでない場合、第３ビットの値を０とする（ステップＳ１２）。
【００５７】
次に、低解像度画素形状データ生成部３３は、高解像度画像データから第４画素（図３において番号４の付された画素）の色を特定し（ステップＳ１３）、その色が低解像度の色（低解像度色データ生成部３２により決定されたこの画素の色）と同一であるか否かを判定し（ステップＳ１４）、両者が同一である場合、この画素の低解像度画素形状データの第４ビットの値を１とし（ステップＳ１５）、そうでない場合、第４ビットの値を０とする（ステップＳ１６）。
【００５８】
次に、低解像度画素形状データ生成部３３は、高解像度画像データから第５画素（図３において番号５の付された画素）の色を特定し（ステップＳ１７）、その色が低解像度の色（低解像度色データ生成部３２により決定されたこの画素の色）と同一であるか否かを判定し（ステップＳ１８）、両者が同一である場合、この画素の低解像度画素形状データの第５ビットの値を１とし（ステップＳ１９）、そうでない場合、第５ビットの値を０とする（ステップＳ２０）。
【００５９】
図６は、図１に示す画像処理装置による低解像度色データおよび低解像度画素形状データの生成の具体例について説明する図である。図６（Ａ）は、高解像度画像データによる色と低解像度画素Ｐとの配置の例を示す。図６（Ｂ）は、図６（Ａ）に示す低解像度画素Ｐの色データと形状データを示す。
【００６０】
図６（Ａ）に示す場合、低解像度画素Ｐ内の第１画素の色が赤（Ｒ：２５５，Ｇ：０，Ｂ：０）であるので、低解像度画素Ｐの色値は、図６（Ｂ）に示すように赤（Ｒ：２５５，Ｇ：０，Ｂ：０）となる。そして、低解像度画素Ｐ内の第１画素、第２画素、第３画素、および第４画素の色値は、低解像度画素Ｐの色値と同一であり、第５画素の色値は、低解像度画素Ｐの色値と同一ではないので、低解像度画素Ｐの形状データ（５ビット）は、１１１１０となる。
【００６１】
さらに、別の具体例について説明する。
【００６２】
図７は、高解像度画像データによる画像の一例を示す図である。図７における色Ｃ０は、白（Ｒ：２５５，Ｇ：２５５，Ｂ：２５５）であり、色Ｃ１は、黒（Ｒ：０，Ｇ：０，Ｂ：０）であり、色Ｃ２は、緑（Ｒ：０，Ｇ：２５５，Ｂ：０）であり、色Ｃ３は、青（Ｒ：０，Ｇ：０，Ｂ：２５５）である。図８は、図７に示す高解像度画像データによる画像と、低解像度画素との関係を示す図である。図８（Ａ）は、低解像度画素の配列を示しており、図８（Ｂ）は、低解像度画素の色を示している。図９は、図７の高解像度画像データから従来の方法で生成された低解像度画像データによる画像の一例を示す図である。図９と図８（Ｂ）とを対比すると、両者が同一ではないことがわかる。
【００６３】
（ｂ）低解像度色データ２２および低解像度画素形状データ２３からの高解像度画像データの生成
【００６４】
低解像度色データ２２および低解像度画素形状データ２３からの高解像度画像データの生成は、画像処理部１２により実行される。
【００６５】
解像度変換部４１は、順番に低解像度画素の色データ２２および形状データ２３を読み出し、低解像度画素について形状データ２３から形状を特定し、低解像度画素に対応する高解像度画素の色値に、その低解像度画素の色データ２２による色値をセットする。
【００６６】
このとき、５ビットの低解像度画素形状データ２３が第１ビットから第５ビットへ順番に参照されていき、最初に値１のビットが出現するまでの値０のビットに対応する高解像度画素の色値は、白（Ｒ：２５５，Ｇ：２５５，Ｂ：２５５）とされる。他方、値１のビットが出現した後に出現する値０のビットに対応する高解像度画素の色値は、不定のままとする。色値が不定の高解像度画素の色値は、隣接する低解像度画素の色データ２２および形状データ２３から特定されるか、不定のまま残る。
【００６７】
図１０は、図８における領域１０１の低解像度色データ２２および低解像度画素形状データ２３とそれらから生成される高解像度画像データを示す図である。図１０（Ａ）は、領域１０１の低解像度色データ２２を示し、領域１０１の低解像度画素形状データ２３を示す。
【００６８】
図１０（Ｃ）は、図１０（Ａ），（Ｂ）に示す低解像度色データ２２および低解像度画素形状データ２３から生成される高解像度画像データを示す図である。図１０（Ｃ）において、色値Ｇは緑（Ｒ：０，Ｇ：２５５，Ｂ：０）を意味し、色値Ｗは白（Ｒ：２５５，Ｇ：２５５，Ｂ：２５５）を意味し、色値Ｋは黒（Ｒ：０，Ｇ：０，Ｂ：０）を意味する。そして、図１０（Ｃ）におけるハッチが施されている画素の色値は、不定のままである。
【００６９】
図１１は、図８における領域１０２の低解像度色データ２２および低解像度画素形状データ２３とそれらから生成される高解像度画像データを示す図である。図１１（Ａ）は、領域１０２の低解像度色データ２２を示し、領域１０２の低解像度画素形状データ２３を示す。
【００７０】
図１１（Ｃ）は、図１１（Ａ），（Ｂ）に示す低解像度色データ２２および低解像度画素形状データ２３から生成される高解像度画像データを示す図である。図１１（Ｃ）において、色値Ｇは緑（Ｒ：０，Ｇ：２５５，Ｂ：０）を意味し、色値Ｂは青（Ｒ：０，Ｇ：０，Ｂ：２５５）を意味し、色値Ｋは黒（Ｒ：０，Ｇ：０，Ｂ：０）を意味する。そして、図１１（Ｃ）におけるハッチが施されている画素の色値は、不定のままである。
【００７１】
上述のように色値が不定のまま残った高解像度画素について、色決定部４２は、その色値を決定する。このとき、色決定部４２は、その高解像度画素の周辺画素の色値から、その高解像度画素の色値を決定する。ただし、色値が特定されない高解像度画素が属する低解像度画素の色値以外の色値が、この高解像度画素の色値とされる。
【００７２】
例えば、色決定部４２は、その画素の色値を、周辺画素の色値のうち、所定の方向（右、左、上、下など）に隣接する画素の色値と同一としたり、隣接するすべての画素のうち、画素数の最も多い色値と同一としたり、周辺画素に対してエッジ検出を行い、エッジの延長線上にその画素がある場合には、そのエッジの色値と同一としたりする。
【００７３】
このようにして、高解像度画像データが生成されると、画像出力装置３は、その高解像度画像データに基づいて印刷などを実行する。
【００７４】
以上のように、上記実施の形態によれば、低解像度色データ生成部３２は、高解像度画像データから低解像度色データ２２を生成する。低解像度画素形状データ生成部３３は、高解像度画像データから低解像度画素形状データ２３を生成する。この低解像度画素形状データは、縦および／または横において解像度比より多い高解像度画素の基本画素集合の一部または全部の形状である低解像度画素形状を示すデータである。
【００７５】
これにより、隣接する２つの低解像度画素の境界を高解像度な形状で表現することができる。したがって、サイズが小さく、かつ、下地色が白以外でも高解像度な形状を表現可能なデータを生成することができる。
【００７６】
例えば、縦横１２画素の高解像度画像データのサイズは、３４５６ビット（＝１２×１２×２４ビット）であり、対応する縦横６画素の低解像度色データのサイズは、８６４ビット（＝６×６×２４ビット）であり、低解像度画素形状データのサイズは、１８０ビット（＝６×６×５ビット）である。
【００７７】
さらに、文字やベクター図形など、高画質が要求される箇所について画像の重ね合わせが行われて、白以外の複数色の境界があるような場合であっても、サイズが小さい低解像度データ（低解像度色データおよび低解像度画素形状データ）から高解像度の画像データを再生することができ、出力画像の画質が向上する。
【００７８】
このように、高解像度で画像出力を行えるため、エイリアシングが低減される。
【００７９】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００８０】
例えば、上記実施の形態における色値の例は、説明を簡単にするため、Ｒ、Ｇ、Ｂの単色としているが、その他の色値でも勿論よい。
【産業上の利用可能性】
【００８１】
本発明は、例えば、プリンター、複合機などの画像形成装置に適用可能である。
【符号の説明】
【００８２】
１  演算処理装置（コンピューターの一例）
１ａ  ＲＡＭ（記憶手段の一例）
２２  低解像度色データ
２３  低解像度画素形状データ
３２  低解像度色データ生成部
３３  低解像度画素形状データ生成部
４１  解像度変換部
４２  色決定部
【図１】
0005523226.tif 000002
【図２】
0005523226.tif 000003
【図３】
0005523226.tif 000004
【図４】
0005523226.tif 000005
【図５】
0005523226.tif 000006
【図６】
0005523226.tif 000007
【図７】
0005523226.tif 000008
【図８】
0005523226.tif 000009
【図９】
0005523226.tif 000010
【図１０】
0005523226.tif 000011
【図１１】
0005523226.tif 000012