(57)【特許請求の範囲】
【請求項１】
画像を構成するオブジェクト画像を示す描画命令を入力し、
前記描画命令に基づき前記オブジェクト画像の画像タイプを識別し、
前記画像タイプがイメージである場合は、該オブジェクト画像の色分布に応じて色処理条件を設定し、前記イメージと識別されたオブジェクト画像に対して前記設定された色処理条件を用いて色処理する画像処理方法であって、
１頁の画像内に存在するイメージのオブジェクト画像を一括して処理する第１のモードと、１頁の画像内に存在する異なるイメージに対しては独立に処理する第２のモードとを有し、
前記第１のモードが設定された場合は、前記１頁の画像内に含まれるイメージとして識別された全てのオブジェクト画像の色分布から前記色処理条件を設定し、
前記第２のモードが設定された場合は、前記１頁の画像内に含まれる異なるイメージごとに色分布を求め、該イメージごとに前記色処理条件を設定することを特徴とする画像処理方法。
【請求項２】
前記色分布は輝度ヒストグラムであることを特徴とする請求項１記載の画像処理方法。
【請求項３】
前記色処理が行われた画像信号に対して、前記画像タイプに応じたカラーマッチング処理を行うことを特徴とする請求項２記載の画像処理方法。
【請求項４】
前記色分布は、オブジェクト画像のサイズに応じたサンプリング条件でサンプリングした画像信号に応じて求められることを特徴とする請求項１記載の画像処理方法。
【請求項５】
前記イメージのオブジェクト画像は、ビットマップ形式で示されるオブジェクト画像であり、階調性が重要である画像であることを特徴とする請求項１記載の画像処理方法。
【請求項６】
前記第２のモードが設定された場合は、前記１頁の画像内に含まれるイメージのオブジェクト画像が本来同一のイメージであるか否かを判断する機能を用いて、該１頁の画像内に含まれるイメージのオブジェクト画像をグループ化し、該グループ化されたグループごとに前記色処理条件を設定することを特徴とする請求項１記載の画像処理方法。
【請求項７】
画像を構成するオブジェクト画像を示す描画命令を入力する入力手段と、
前記描画命令に基づき前記オブジェクト画像の画像タイプを識別する識別手段と、
前記画像タイプがイメージである場合は、該オブジェクト画像の色分布に応じて色処理条件を設定し、前記イメージと識別されたオブジェクト画像に対して前記設定された色処理条件を用いて色処理する色処理手段とを有する画像処理装置であって、
１頁の画像内に存在するイメージのオブジェクト画像を一括して処理する第１のモードと、１頁の画像内に存在する異なるイメージに対しては独立に処理する第２のモードとを有し、
前記第１のモードが設定された場合は、前記１頁の画像内に含まれるイメージとして識別された全てのオブジェクト画像の色分布から前記色処理条件を設定し、
前記第２のモードが設定された場合は、前記１頁の画像内に含まれる異なるイメージごとに色分布を求め、該イメージごとに前記色処理条件を設定することを特徴とする画像処理装置。
【請求項８】
前記色処理された画像信号に基づき、記録媒体上に画像を形成する画像形成手段を有することを特徴とする請求項６記載の画像処理装置。
【請求項９】
コンピュータが読取り可能にプログラムが記録されている記録媒体であって、
前記プログラムは、画像を構成するオブジェクト画像を示す描画命令を入力し、
前記描画命令に基づき前記オブジェクト画像の画像タイプを識別し、
前記画像タイプがイメージである場合は、該オブジェクト画像の色分布に応じて色処理条件を設定し、前記イメージと識別されたオブジェクト画像に対して前記設定された色処理条件を用いて色処理する画像処理方法を実現するプログラムであり、
該画像処理方法において、１頁の画像内に含まれるイメージとして識別された全てのオブジェクト画像の色分布から前記色処理条件を設定することにより、該１頁の画像内に存在するイメージのオブジェクト画像を一括して処理する第１のモードと、
１頁の画像内に含まれる異なるイメージごとに色分布を求め、該イメージごとに前記色処理条件を設定することにより、該１頁の画像内に含まれる異なるイメージを独立に処理する第２のモードを実現するためのプログラムが記録されていることを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像の色分布に応じた色処理を行う画像処理方法、装置および記録媒体に関するものである。
【０００２】
【従来の技術】
画像データに基づく出力画像をプリンタやディスプレイにて良好に出力する場合、出力画像を構成する複数のオブジェクトの各々に対し、オブジェクトの種類に応じた色補正処理、色変換処理、二値化処理等の色処理を行うことが必要となる。一般にコンピュータアプリケーションによって作成された画像の印刷やディスプレイへの表示はアプリケーションからの描画命令群をデバイスドライバあるいはデバイスが描画命令を画像化し、ページ全体の画像データを作成して印刷、表示を行う。
【０００３】
ドキュメントを構成する描画命令群は、デバイスドライバに対してたとえば写真画像部分はイメージ描画命令、テキスト部分はテキスト描画命令、グラフィックス部分はグラフィックス描画命令が発行され、デバイスドライバは命令の種類ごとにそのオブジェクトに適した色処理を行い、出力デバイスの出力可能な画像に変換する。
【０００４】
この時、グラフィックス部分には「鮮やかさ優先の色処理」、テキスト部分は「測色的一致」、写真部分は「色み優先の色処理」のようにカラーマッチング処理を切り替え、ページ全体の全てのオブジェクトで良好な出力を得る事ができる。
【０００５】
近年、システムやアプリケーションによっては、それらオブジェクトに対して「ソースカラースペース」の指定が行われ、デバイスドライバはその指定内容を使用して、より高品位な出力を得ることが可能になっている。これは例えばスキャナ入力画像がドキュメントに貼られた場合、その画像のイメージ描画命令にスキャナのデバイス特性を記述したカラープロファイルを指定したり、あるいはディスプレイ上でカラーキャリブレーション等を行った場合、編集者の見た目の色を再現するために使用したモニタの特性を記述したカラープロファイルを指定することができる。これらのカラープロファイルは例えばＩＣＣプロファイルであり、これを利用できるシステムとしてＭｉｃｒｏｓｏｆｔ社  ＷｉｎｄｏｗｓのＩＣＭ，Ａｐｐｌｅ社のＣｏｌｏｒＳｙｎｃなどが知られている。
【０００６】
【発明が解決しようとする課題】
しかしながら、このようなきめ細かなカラーマッチング処理システムであったとしても、写真画像においては、オリジナルの画像イメージ自体が劣悪であった場合には、当然美しい高品位の出力を得る事ができない。例えば近年普及したデジタルカメラで撮影した画像なども露出が不適当であったとすれば、従来のシステムにおいては、その不適当な露出の画像を不適当なまま忠実に印刷しており、必ずしも良好な出力とは言えないという不満があった。これを改善するために、使用者は画像レタッチソフトなどで、原稿画像の露出を補正する非線形色バランス処理等の画像補正処理を原稿画像全体に対して行っていた。
【０００７】
しかしながら、高い知識と経験を持っていない使用者が適切な補正処理を設定するには試行錯誤を繰り返すことになり非常に時間がかかった。
【０００８】
また、すでに存在するドキュメントデータで、補正処理を行っていない写真が貼り込まれたＤＴＰドキュメントのようなものに対して、原稿画像の写真部分に対してのみに画像補正を行う場合は、原稿画像から画像部分を指定して切り取り画像レタッチソフトで画像補正処理を行い、そしてまた原稿画像に貼り付けるという煩雑な作業を行う必要があった。
【０００９】
本発明は上述の問題点に鑑みてなされたものであり、入力画像に含まれているオブジェクト画像のタイプに適した色処理を行うことができるようにすることを目的とする。
【００１０】
特に、入力画像に含まれるイメージ画像の再現性を良くすることを目的とする。
【００１１】
【課題を解決するための手段】
上記目的を達成するために、画像を構成するオブジェクト画像を示す描画命令を入力し、
前記描画命令に基づき前記オブジェクト画像の画像タイプを識別し、前記画像タイプがイメージである場合は、該オブジェクト画像の色分布に応じて色処理条件を設定し、前記イメージと識別されたオブジェクト画像に対して前記設定された色処理条件を用いて色処理する画像処理方法であって、１頁の画像内に存在するイメージのオブジェクト画像を一括して処理する第１のモードと、１頁の画像内に存在する異なるイメージに対しては独立に処理する第２のモードとを有し、前記第１のモードが設定された場合は、前記１頁の画像内に含まれるイメージとして識別された全てのオブジェクト画像の色分布から前記色処理条件を設定し、前記第２のモードが設定された場合は、前記１頁の画像内に含まれる異なるイメージごとに色分布を求め、該イメージごとに前記色処理条件を設定することを特徴とする。
【００１２】
【発明の実施の形態】
以下、図面を参照して本発明に係る発明の実施の形態の一例を詳細に説明する。本実施形態におけるシステムの概略の１例を図１に示す。
【００１３】
ホストコンピュータ１００には、例えばインクジェットプリンタなどのプリンタ１０５とモニタ１０６が接続されている。ホストコンピュータ１００は、ワープロ、表計算、インターネットプラウザ等のアプリケーションソフトウェア１０１と、該アプリケーションがＯＳ１０２に発行する出力画像を示す各種描画命令群（イメージ描画命令、テキスト描画命令、グラフィックス描画命令）をＯＳから受け取り処理して印刷データを作成するプリンタドライバ１０３、アプリケーションが発行する各種描画命令群を処理してモニタ１０６に表示するモニタドライバ１０４、およびアプリケーションの要求に応じてカラーマッチング処理を行うカラーマッチングモジュール１１１をソフトウェアとして持つ。
【００１４】
ホストコンピュータ１００は、これらソフトウェアが動作可能な各種ハードウエアとして中央演算処理装置ＣＰＵ１０８、ハードディスクドライバＨＤ１０７、ランダムアクセスメモリＲＡＭ１０９、リードオンリーメモリＲＯＭ等を備える。
【００１５】
図１で示される実施形態として、例えば一般的に普及しているＩＢＭ  ＡＴ互換機のパーソナルコンピュータにＭｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ９５をＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）として使用し、任意の印刷可能なアプリケーションをインストールし、モニタとプリンタを接続した形態が１実施形態として考えられる。
【００１６】
ホストコンピュータ１００では、アプリケーション１０１により、表示画像に基づく、ユーザ指示に応じて、文字などのテキストに分類されるテキストデータ、図形などのグラフィックスに分類されるグラフィックスデータ、自然画などに分類されるイメージ画像データなどを用いて出力画像データが作成される。そして、出力画像データを印刷出力するときには、アプリケーション１０１からＯＳ１０２に印刷出力要求を行い、グラフィックスデータ部分はグラフィックス描画命令、イメージ画像データ部分はイメージ描画命令で構成される出力画像を示す描画命令群を発行する。ＯＳ１０２は出力要求を受け、出力プリンタに対応するプリンタドライバ１０３に描画命令群を発行する。プリンタドライバ１０３は入力した描画命令群を処理しプリンタ１０５で印刷可能な印刷データを作成してプリンタ１０５に転送する。プリンタ１０５がラスタープリンタである場合は、プリンタドライバ１０３では、ＯＳからの描画命令を順次ＲＧＢ２４ビットページメモリにＴＲＡラスタライズし、全ての描画命令をラスタライズした後にＲＧＢ２４ビットページメモリの内容をプリンタ１０５が印刷可能なデータ形式、例えばＣＭＹＫデータに変換を行いプリンタに転送する。
【００１７】
次に、プリンタドライバ１０３で行われる印刷処理について説明する。
【００１８】
プリンタドライバ１０３で行われる印刷処理には、大別すると以下の５つの処理がある。
【００１９】
１．識別処理
ＯＳ１０２から入力したオブジェクト画像の描画命令の種類を判別することにより、該描画命令で示されるオブジェクトが写真画像部分、テキスト部分及びグラフィックス部分のいずれであるかを識別する。
【００２０】
２．画像補正処理
画像補正処理は撮影条件などの影響によって崩れている色バランスを補正する。写真画像に対して輝度のヒストグラムを作成し、非線形色バランス補正条件を求める。そして、該写真画像に対して非線形色バランス補正を行うことにより写真画像の色バランス、コントラスト、彩度を良好に補正する。
【００２１】
３．カラーマッチング処理
描画命令に含まれる入力色情報に応じたソースプロファイルと、プリンタに対応するプリンタプロファイルを用いてカラーマッチングモジュール１１１により行われる処理であり、入力色情報をプリンタに依存したプリンタ色情報に変換する。
【００２２】
ソースプロファイルは、描画命令の関数のヘッダ部分にプロファイルが付加されている場合は、付加されているプロファイルが用いられる。プロファイルが付加されていない場合は、ホストコンピュータ１００において設定されているシステムモニタに対応するプロファイルを用いたり、またはプリンタドライバによって設定に応じたプロファイルが用いられる。
【００２３】
プリンタの色再現範囲はモニタの色再現範囲に比べて狭い。したがって、入力色情報で示される色をプリンタで忠実に再現できない場合がある。そこで、カラーマッチング処理では入力色情報が示す画像の種類に応じたカラーマッチング処理方法を用いて入力色情報をプリンタの色再現範囲内の色を示すプリンタ色情報に変換する。この変換は、プリンタプロファイルを用いて、カラーマッチング処理を行うことにより実現される。
【００２４】
４．ラスタライズ処理
画像補正処理およびカラーマッチング処理が行われた色情報に基づき描画命令からプリンタの解像度に応じたＲＧＢラスターデータを生成し、ＲＧＢ２４ビットページメモリに順次ラスタライズする。
【００２５】
５．プリンタ用色処理
ＲＧＢラスターデータに対して輝度／濃度変換処理、マスキング処理、ガンマ処理、Ｎ値化処理（量子化処理）を行い、プリンタで使用する記録剤ＣＭＹＫに応じたＣＭＹＫデータに変換する。
【００２６】
図２および図３は、ページ内のイメージに対して色処理条件の設定を指定するユーザインタフェースの一例を示している。図２は、同一頁内に含まれるイメージのオブジェクト画像に対してイメージのオブジェクト画像に該当する描画命令ごとに独立した色処理条件を設定する場合の指示例（ユーザインタフェース上のフォトデータ補正項目を有効状態に設定）であり、図３は、同一頁内に含まれるイメージのオブジェクト画像に対して同一の色処理条件を設定する場合の指示例（ユーザインタフェース上のページ内一括項目を有効状態に設定）である。
【００２７】
以下、図面を用いてページ内一括項目が設定された場合におけるプリンタドライバの処理の流れについて図４及び図５を用いて説明する。
【００２８】
プリンタドライバは印刷ページイメージを構成する印刷データ（描画命令群）をアプリケーション、あるいはＯＳに２回要求する。１回目、２回目の要求に対して、アプリケーションはページを出力するのに必要な全ての描画命令群セットを発行する。
【００２９】
図４は第１回目の印刷データ処理フローを示し、図５は２回目の処理フローを示す。
【００３０】
１回目の印刷データ処理フローにおいて印刷データの解析を行い画像補正処理に必要な情報を収集し、画像補正処理実行の準備を行う。２回目の印刷データ処理フローにおいて、先に準備した画像補正処理実行の準備結果を用いて、イメージ描画命令のうち画像補正処理が必要と判定された部分にのみ画像補正処理を行うとともに、カラーマッチング処理を行い、描画命令をページメモリにラスタライズし、印刷画像を作成してプリンタに転送する。
【００３１】
図４が示す１回目の印刷データ処理フローについて説明する。
【００３２】
Ｓ１０においてアプリケーションあるいはＯＳから１つづつ描画命令を受け取り、Ｓ２０において描画命令の内容の解析を行い、該描画命令で示されるオブジェクト画像の種類の識別を行う。描画命令がテキストやグラフィックスなどイメージ描画命令と異なる場合には、該オブジェクト画像の種類が写真でないと判断しＳ３０に進み、そして、Ｓ８０に進む。
【００３３】
前記Ｓ２０において、印刷データがイメージ描画命令であった場合はＳ４０に進む。本実施形態で使用する画像補正処理は撮影条件などの影響によって崩れている色バランスを補正する処理であるので、対象となるのは色の階調製が重要視される写真画像である。一般的に写真画像は２４ビットＲＧＢのオブジェクト画像である事が多く、それより小さなビット深さ（例えば、８ビットパレット）のイメージ画像は原画が写真でない場合が多く、補正処理の対象として適切でない。このためＳ５０においてイメージ描画命令の関数のヘッダを参照し、イメージのビット深さが２４ビット以上である場合のみＳ６０に進み、それ以外は処理対象外と判定してＳ８０に進む。
【００３４】
次にＳ６０において、イメージ描画命令によって渡されたオブジェクト画像の内容のサンプリングを行う。本実施形態で使用する補正ロジックではオブジェクト画像の輝度ヒストグラムの概要が得られれば十分であるため、ある程度以上の大きさを持つオブジェクト画像である場合、その全ての画素をサンプリングする必要はなく、ある程度間引きしながらのサンプリングを行っても結果の品位は変わらない。従って、Ｓ６０において、オブジェクト画像の大きさから判定して、サンプリングの間引き率を求め、間引きサンプリングを行う事で処理速度を速くする。
【００３５】
例えばオブジェクト画像のサイズが１００ｘ１００ピクセルであれば全ての画素をサンプリングして輝度ヒストグラムを作成するが、２００ｘ２００ピクセルであるならば、１ラインおきに処理し、さらに各処理ラインにおいても１画素おきにサンプリングする。
【００３６】
例えば、オブジェクト画像の幅をＷ、高さをＨとし、縦横の間引き率をＳｋｉｐＸ，ＳｋｉｐＹとした場合、
ＳｋｉｐＸ＝（Ｗ／１００）＋１
ＳｋｉｐＹ＝（Ｈ／１００）＋１
のような方法で間引き率を得ることができる。
【００３７】
間引き率の求め方はこれに特定するものでは無く、使用する補正ロジックに適した値を適用すれば良い。
【００３８】
次にＳ７０において、前記Ｓ６０において作成したサンプリング処理結果と、イメージ描画命令に含まれていた描画命令情報をハードディスク又はＲＡＭなどの一時記憶装置に保存する。
【００３９】
Ｓ８０において、ページ内の全ての描画命令に対して上述の処理が終了するまで、Ｓ１０からＳ８０までの処理を繰り返し、全ての印刷データの処理が終了したらＳ９０に進む。
【００４０】
次にＳ９０において、ページ内の全てのイメージに対する輝度ヒストグラムから、上述した画像補正処理で用いる補正パラメータを算出し、算出結果を一時記憶装置に保存する。
【００４１】
補正パラメータは、例えば特願平１０−１７７２７２号に記載されているように、輝度ヒストグラムから求められた全てのイメージにおけるハイライトポイントおよびシャドウポイントを求め、該ハイライトポイント及びシャドウポイントに基づき算出される。
【００４２】
以上で、図４に示す第１回目の印刷データ処理フローを終了し、プリンタドライバはＯＳあるいはアプリケーションに第２回目の印刷データ送信を依頼する。
【００４３】
第２回目の印刷データ処理フローを図５に示す。
【００４４】
第１回目の印刷データ処理フロー同様にＳ２００においてアプリケーションあるいはＯＳから１つづつ印刷データ（描画命令）を受け取り、Ｓ２１０において描画命令の内容の解析を行い、描画命令がテキストやグラフィックスなどイメージ描画命令でない場合には、Ｓ２２０、Ｓ２６０へと進みオブジェクトの種別に応じたカラーマッチング処理を行い、Ｓ２７０においてページメモリにラスタライズする。
【００４５】
Ｓ２１０においてイメージ描画命令の場合は、Ｓ２３０へ進む。
【００４６】
Ｓ２４０において、現ページ内のイメージ描画命令に対する補正処理が必要か否かを前記Ｓ９０において一時記憶措置に保存した情報より判断する。前記Ｓ２４０において、補正処理が必要でないと判断した場合は、Ｓ２６０に進みカラーマッチング処理を行いＳ２７０にてページメモリにラスタライズする。
【００４７】
前記Ｓ２４０において補正処理が必要であると判断した場合は、Ｓ２５０に進む。Ｓ２５０において前記Ｓ９０において一時記憶装置に保存した情報を使用し、イメージ描画命令によって描画要求されたオブジェクト画像に対して画像補正処理を行う。
【００４８】
前記Ｓ２５０において、補正処理の施されたオブジェクト画像に対してはＳ２６０において写真に対応するカラーマッチング処理である「色味優先」のカラーマッチング処理を行い、Ｓ２７０においてページメモリにラスタライズする。
【００４９】
Ｓ２８０において、ページ内における全ての印刷データの処理が終了したか否かの判定を行い、ページ内全ての印刷データの処理が終わるまで前記Ｓ２００−Ｓ２８０の処理を繰り返す。
【００５０】
Ｓ２８０において、ページ内における全ての印刷データの処理が終了したと判定されると、次にＳ２９０に進み、ページメモリに作成された印刷画像データに対してプリンタ用色処理を行い、プリンタが出力可能な画像に変換する。
【００５１】
そして、Ｓ３００においてプリンタが出力可能な画像に変換された印刷画像をプリンタの処理可能な印刷データに加工して転送する。これは通常ラスタープリンタでは１ラスタラインづつデータ圧縮を行い簡単なプリンタコマンドにパックして転送する。
【００５２】
本実施形態によれば、入力画像に含まれるイメージ画像に対して色分布に応じた画像補正処理を行うことができる。
【００５３】
また、１ページ内に存在するイメージを一括して処理することにより、アプリケーションによって分割されたイメージに対して、分割されたイメージ全てに同一の補正処理を行うことができる。
【００５４】
次に、図２に示されるように、ページ内一括項目が設定されなかった場合におけるプリンタドライバの処理の流れについて説明する。図４および図５と同様の処理を行うステップについては説明を割愛する。
【００５５】
第１回目の印刷データ処理フローでは、図４のＳ７０において作成される輝度ヒストグラムをオブジェクト毎に独立に管理する。そして、Ｓ９０において各オブジェクト毎に独立に補正パラメータを作成する。
【００５６】
第２回目の印刷データ処理フローでは、図５のＳ２５０において、補正処理を行うオブジェクトに対応するＳ９０で作成された補正パラメータを用いて補正処理を行う。
【００５７】
（変形例）
上記実施形態ではアプリケーションに対して２回印刷要求を出しているが、１回目の印刷要求で入力した描画命令を記憶し、２回目の印刷要求を必要としないようにしても構わない。
【００５８】
また、上記実施形態ではプリンタドライバ内で画像補正処理を行う形態を説明したが、本発明をモニタドライバで行うことも当然可能である。さらには、上記画像補正処理を色修正アプリケーションで行うことも可能である。
【００５９】
また、上記実施形態ではプリンタドライバとしてラスタードライバを用いて説明したが、ポストクリプトなどのページ記述言語対応のプリンタドライバにも適用することができる。
【００６０】
また、プリンタドライバのユーザインターフェース上から上記画像補正処理を行うか否かをマニュアルで指示するばかりでなく、ページ内の描画命令に応じて、上記補正処理を行っても構わない。
【００６１】
また、補正パラメータは輝度ヒストグラムではなく、例えばＲＧＢ各色成分のヒスとグラムからハイライトポイント及びシャドゥポイントを求め、算出しても構わない。また、ハイライトポイント及びシャドゥポイントではなく、平均値や中間値などの他の値から算出しても構わない。
【００６２】
また、画像内のイメージのオブジェクト画像が本来同一のイメージであるか否か判断する機能がある場合は、ページ内一括項目が設定されなかった場合に、この機能を用いて同一ページ内のイメージのオブジェクト画像をグループ化し、各グループ化に対して補正パラメータを設定しても構わない。判断する機能としては、例えば、各イメージのオブジェクト画像の縦及び横の寸法が同一であるか否かを判断し、同一である場合は同一のイメージと判断する機能が考えられる。
【００６３】
また、本発明は複数の機器（たとえばホストコンピュータ、インターフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても一つの機器（たとえば複写機、ファクシミリ装置）からなる装置に適用してもよい。
【００６４】
また、前述した実施形態の機能を実現するために、各種のデバイスを動作させる様に該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前記実施形態機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って、前記各種デバイスを動作させることによって実施したものも本発明の範疇に含まれる。
【００６５】
またこの場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【００６６】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６７】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００６８】
更に供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【００６９】
【発明の効果】
本発明によれば、画像に含まれているイメージのオブジェクト画像を良好に再現することができる。
【００７０】
例えば、アプリケーションにより同一のイメージ画像が複雑に分割されたとしても、画像内に存在するイメージのオブジェクト画像を一括して処理するモードを用いることにより良好に再現することができる。
【図面の簡単な説明】
【図１】本発明が適用される、システムの構成の１例を示すブロック図。
【図２】ページ内のイメージに対して、個別に補正処理を行うことが指定された場合のユーザインターフェースを示す図。
【図３】ページ内のイメージに対して、全てのイメージを一括して補正処理を行うことが指定された場合のユーザインターフェースを示す図。
【図４】１回目の印刷データ処理フローを示すフローチャート。
【図５】２回目の印刷データ処理フローを示すフローチャート。
【図１】
0004095234.tif 000002
【図２】
0004095234.tif 000003
【図３】
0004095234.tif 000004
【図４】
0004095234.tif 000005
【図５】
0004095234.tif 000006