(57)【要約】【課題】  色変換を必要とする画像処理の処理速度を向上させる。【解決手段】  拡大率を含む処理対象の画像データを読み込むデータ入力手段と、画像データから拡大率の情報を抽出する拡大率抽出手段と、逆マッピング処理を実行する逆マッピング手段と、色変換処理を実行する色変換手段と、拡大率が１以下である場合は、逆マッピング手段により逆マッピング処理を実行した後に色変換手段により色変換処理を実行し、拡大率が１を超える場合は、色変換手段により色変換処理を実行した後に逆マッピング手段により逆マッピング処理を実行する制御手段とを備える。【選択図】    図１
2006229281.tif 000002
【特許請求の範囲】
【請求項１】
拡大率を含む処理対象の画像データを読み込むデータ入力手段と、
前記画像データから拡大率の情報を抽出する拡大率抽出手段と、
前記画像データに基づいて、逆マッピング処理を実行する逆マッピング手段と、
前記画像データに基づいて、色変換処理を実行する色変換手段と、
前記拡大率が１以下である場合は、前記逆マッピング手段により逆マッピング処理を実行した後に前記色変換手段により色変換処理を実行し、前記拡大率が１を超える場合は、前記色変換手段により色変換処理を実行した後に前記逆マッピング手段により逆マッピング処理を実行する制御手段と
を備えたことを特徴とする画像処理装置。
【請求項２】
入力画像データに基づいて、逆マッピング処理を実行する逆マッピング手段と、前記画像データに基づいて、色変換処理を実行する色変換手段とを備える画像処理装置において動作する画像処理プログラムであって、
拡大率を含む処理対象の画像データを読み込むデータ入力処理と、
前記画像データから拡大率の情報を抽出する拡大率抽出処理と、
前記拡大率が１以下である場合は、前記逆マッピング手段により逆マッピング処理を実行した後に前記色変換手段により色変換処理を実行し、前記拡大率が１を超える場合は、前記色変換手段により色変換処理を実行した後に前記逆マッピング手段により逆マッピング処理を実行する制御処理と
をコンピュータに行わせることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変換処理を効率良く行う画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
印刷装置において、ホストコンピュータから送られる印刷データ中に含まれる画像データを、印刷可能な画像データ（ビットマップデータ）にするには、画像データの値をデータ中の色空間から、出力デバイスの色空間に変換する処理が必要である。この色変換処理は、画像のピクセル、あるいは単位領域毎に繰り返し行われるため、近年のデータの高画質化に伴い、色変換処理時間が増加するという問題がある。
【０００３】
このような問題を解決するために、画像データが単一色で構成されているかを判断する構成色数判断部を設け、単一色で構成されていると判断された画像データについては全領域について行われた色変換処理を、始めの１ピクセル、もしくは単位領域に対してのみ行い、他ピクセル、他領域に対しては色変換処理を行わず、始めの変換を行った結果と同一値を使用し、色変換処理速度を向上させることができる装置が知られている（例えば、特許文献１参照）。これは、単一色で構成された画像データをグラフィックスデータ（ベクターデータ）に変換するといった処理を設けることで、メモリ効率の向上も図ることができる。
【特許文献１】特開２０００−２５５１２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に示す装置にあっては、自然画の写真等のように複数色でかつ領域分けがされていないような画像データに対して適用できるものではないため、依然として色変換処理の時間が長くなるという問題は解決することができない。
【０００５】
本発明は、このような事情に鑑みてなされたもので、色変換を必要とする画像処理の処理速度を向上させることができる画像処理装置及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、拡大率を含む処理対象の画像データを読み込むデータ入力手段と、前記画像データから拡大率の情報を抽出する拡大率抽出手段と、前記画像データに基づいて、逆マッピング処理を実行する逆マッピング手段と、前記画像データに基づいて、色変換処理を実行する色変換手段と、前記拡大率が１以下である場合は、前記逆マッピング手段により逆マッピング処理を実行した後に前記色変換手段により色変換処理を実行し、前記拡大率が１を超える場合は、前記色変換手段により色変換処理を実行した後に前記逆マッピング手段により逆マッピング処理を実行する制御手段とを備えたことを特徴とする。
【０００７】
本発明は、入力画像データに基づいて、逆マッピング処理を実行する逆マッピング手段と、前記画像データに基づいて、色変換処理を実行する色変換手段とを備える画像処理装置において動作する画像処理プログラムであって、拡大率を含む処理対象の画像データを読み込むデータ入力処理と、前記画像データから拡大率の情報を抽出する拡大率抽出処理と、前記拡大率が１以下である場合は、前記逆マッピング手段により逆マッピング処理を実行した後に前記色変換手段により色変換処理を実行し、前記拡大率が１を超える場合は、前記色変換手段により色変換処理を実行した後に前記逆マッピング手段により逆マッピング処理を実行する制御処理とをコンピュータに行わせることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、画像データに対する色変換処理を、画像の逆マッピング処理の前に行うか、後で行うかを拡大倍率に基づいて判定し、処理時間の短くなるほうの順番で逆マッピング処理と色変換処理を実行するようにしたため、色変換処理時間を短くすることができるという効果が得られる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の一実施形態による画像処理装置を図面を参照して説明する。図１は同実施形態の構成を示すブロック図である。この図において、符号１は、送られてきた描画対象の画像データを読み込み、画像データの解析を行なう描画データ解析部である。符号２は、描画データ解析部１における解析結果に基づいて描画データを処理する描画データ処理部である。符号２１は、拡大縮小の設定行列や現在有効なスクリーン等の描画に関係する設定情報を管理する描画環境管理部である。符号２２は、画像データの処理を行なうイメージ処理部である。符号２３は、ベクターデータの処理を行なうベクター処理部である。符号２４は、文字データの処理を行なう文字処理部である。符号２５は、クリップ処理を行なうクリップ処理部である。符号３は、描画データ処理部２で作成された各データからＶＲＡＭにビットマップを作成する描画部である。符号４は、実際に記録媒体（印刷用紙）に印刷を行なう出力部である。符号５は、システムの共通情報を管理し、システムの制御を行なうシステム制御部である。符号６は、描画データ中の色空間からデバイスの色空間への色変換を行なう色変換処理部である。符号７は、画像のレンダリングを行なうレンダリング部である。
【００１０】
次に、図２を参照して、図１に示す装置の動作を説明する。まず、描画データ解析部１は、ソースイメージデータ（単に画像データという）を含む印刷データを読み込む（ステップＳ１）。そして、描画データ解析部１は、読み込んだ画像データ中に含まれる拡大倍率の情報を抽出して、描画環境管理部２１へ出力する。これを受けて、描画環境管理部２１は、画像の拡大倍率の値を内部に保持する。ここでいう拡大倍率とは、１より大きい値の場合は、画像を拡大することを意味し、１より小さい値の場合は、画像を縮小することを意味する値である。
【００１１】
次に、システム制御部５は、描画環境管理部２１から拡大倍率の値を読み出し、この拡大倍率の値が、１以下の値（１を含む１より小さい値）であるか否かを判定する（ステップＳ２）。この判定の結果、拡大倍率値が１以下である場合、システム制御部５は、イメージ処理部２２に対して、描画データ解析部１内に保持されている画像データに基づいて、逆マッピング処理を実行する指示を出力する。これを受けて、イメージ処理部２２は、描画データ解析部１内に保持されている画像データに基づいて、逆マッピング処理を実行する（ステップＳ３）。そして、システム制御部５は、色変換処理部６に対して、色変換処理を実行する指示を出力する。これを受けて、色変換処理部６は、逆マッピング処理結果に基づいて、色変換処理を実行する（ステップＳ４）。
【００１２】
一方、拡大倍率値が１を超える値である場合、システム制御部５は、色変換処理部６に対して、描画データ解析部１内に保持されている画像データに基づいて、色変換処理を実行する指示を出力する。これを受けて、色変換処理部６は、描画データ解析部１内に保持されている画像データに基づいて、色変換処理を実行する（ステップＳ５）。そして、システム制御部５は、イメージ処理部２２に対して、逆マッピング処理を実行する指示を出力する。これを受けて、イメージ処理部２２は、色変換後の画像データに基づいて、逆マッピング処理を実行する（ステップＳ６）。
【００１３】
逆マッピング処理及び色変換処理が終了した時点で、システム制御部５は、レンダリング部７に対して、レンダリング処理の実行を指示する。これを受けて、レンダリング部７は、レンダリング処理を実行する（ステップＳ７）。そして、描画部３は、描画データ処理部２において作成された各データからＶＲＡＭにビットマップデータを作成し、出力部４は、このビットマップデータに基づいて、実際に印刷用紙に印刷を行なう。
【００１４】
このように、印刷データ中の画像データに対する色変換処理のタイミングを、画像の逆マッピング処理の前に行うか、後で行うかを拡大倍率に基づいて判定し、処理時間の短くなるほうの順番で逆マッピング処理と色変換処理を実行するようにしたため、色変換処理時間を短くすることができる。すなわち、画像を拡大する場合は、拡大前の画像データに基づいて、色変換を行い、画像を縮小する場合は、縮小後の画像データに基づいて、色変換処理を行うため、色変換処理を施す対象のピクセル数は、最大でも拡大縮小する前の画像のピクセル数とすることができる。
【００１５】
なお、図１における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより画像処理の制御を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００１６】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態の構成を示すブロック図である。
【図２】図１に示す装置の動作を示すフローチャートである。
【符号の説明】
【００１８】
１・・・描画データ解析部、２・・・描画データ処理部、２１・・・描画環境管理部、２２・・・イメージ処理部、２３・・・ベクター処理部、２４・・・文字処理部、２５・・・クリップ処理部、３・・・描画部、４・・・出力部、５・・・システム制御部、６・・・色変換処理部、７・・・レンダリング部
【図１】
2006229281.tif 000003
【図２】
2006229281.tif 000004