(57)【特許請求の範囲】
【請求項１】
描画命令を入力する入力手段と、
前記描画命令により描画すべきオブジェクトの種別を識別する識別手段と、
その識別結果に基づき、前記オブジェクトに補正処理を施すべきか否かを判定する判定手段と、
前記補正処理を施すべきと判定されたオブジェクトとともに、一つの画像から分割された分割オブジェクトを検索する検索手段とを有することを特徴とする画像処理装置。
【請求項２】
さらに、前記分割オブジェクトが検索された場合、それら分割オブジェクトの特性に基づき前記補正処理の補正特性を決定する決定手段を有することを特徴とする請求項１に記載された画像処理装置。
【請求項３】
さらに、前記補正特性に基づき、前記一つの画像を形成する複数の分割オブジェクトに同一の補正処理を施す補正手段を有することを特徴とする請求項２に記載された画像処理装置。
【請求項４】
前記検索手段は、前記描画命令が示すオブジェクトの描画位置に基づき、前記分割オブジェクトを検索することを特徴とする請求項１に記載された画像処理装置。
【請求項５】
前記検索手段は、前記オブジェクトの描画領域およびその隣接領域に対応させて、前記分割オブジェクトの候補が存在することを示す識別情報を記録するメモリを有することを特徴とする請求項１または請求項４に記載された画像処理装置。
【請求項６】
前記検索手段は、処理対象の描画命令が示すオブジェクトの描画領域に隣接または重畳する前記識別情報が存在する場合に前記分割オブジェクトが存在すると判断することを特徴とする請求項５に記載された画像処理装置。
【請求項７】
前記検索手段は、前記分割オブジェクトの高さまたは幅、および、頁内のオブジェクトの数に基づき、前記識別情報の記録を行うか否かを選択することを特徴とする請求項５または請求項６に記載された画像処理装置。
【請求項８】
前記決定手段は、前記補正処理を施すべきと判定されたオブジェクトの色または輝度分布を抽出する抽出手段を有することを特徴とする請求項２に記載された画像処理装置。
【請求項９】
前記決定手段は、前記一つの画像を形成する複数の分割オブジェクトに対して、それら分割オブジェクトから抽出される前記色または輝度分布の情報を結合して前記補正特性を決定することを特徴とする請求項８に記載された画像処理装置。
【請求項１０】
描画命令を入力し、
前記描画命令により描画すべきオブジェクトの種別を識別し、
その識別結果に基づき、前記オブジェクトに補正処理を施すべきか否かを判定し、
前記補正処理を施すべきと判定されたオブジェクトとともに、一つの画像から分割された分割オブジェクトを検索することを特徴とする画像処理方法。
【請求項１１】
さらに、前記分割オブジェクトが検索された場合、それら分割オブジェクトの特性に基づき前記補正処理の補正特性を決定することを特徴とする請求項１０に記載された画像処理方法。
【請求項１２】
さらに、前記補正特性に基づき、前記一つの画像を形成する複数の分割オブジェクトに同一の補正処理を施すことを特徴とする請求項１１に記載された画像処理方法。
【請求項１３】
前記描画命令が示すオブジェクトの描画位置に基づき、前記分割オブジェクトを検索することを特徴とする請求項１０に記載された画像処理方法。
【請求項１４】
前記オブジェクトの描画領域およびその隣接領域に対応させて、前記分割オブジェクトの候補が存在することを示す識別情報をメモリに記録することを特徴とする請求項１０または請求項１３に記載された画像処理方法。
【請求項１５】
処理対象の描画命令が示すオブジェクトの描画領域に隣接または重畳する前記識別情報が存在する場合に前記分割オブジェクトが存在すると判断することを特徴とする請求項１４に記載された画像処理方法。
【請求項１６】
前記識別情報も記録は、分割オブジェクトの高さまたは幅、および頁内のオブジェクト数に基づき、行うか否かが選択されることを特徴とする請求項１４または請求項１５に記載された画像処理方法。
【請求項１７】
前記補正特性の決定は、前記補正処理を施すべきと判定されたオブジェクトの色または輝度分布に基づくことを特徴とする請求項１１に記載された画像処理方法。
【請求項１８】
前記一つの画像を形成する複数の分割オブジェクトの前記補正特性は、それら分割オブジェクトから抽出される前記色または輝度分布の情報を結合して決定されることを特徴とする請求項１７に記載された画像処理方法。
【請求項１９】
画像処理のプログラムコードが記載された記録媒体であって、前記プログラムコードは少なくとも、
描画命令を入力するステップのコードと、
前記描画命令により描画すべきオブジェクトの種別を識別するステップのコードと、
その識別結果に基づき、前記オブジェクトに補正処理を施すべきか否かを判定するステップのコードと、
前記補正処理を施すべきと判定されたオブジェクトとともに、一つの画像から分割された分割オブジェクトを検索するステップのコードとを有することを特徴とする記録媒体。
【請求項２０】
前記プログラムコードはさらに、前記分割オブジェクトが検索された場合、それら分割オブジェクトの特性に基づき前記補正処理の補正特性を決定するステップのコードとを有することを特徴とする請求項１９に記載された記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理装置およびその方法に関し、例えば、描画命令に基づき画像を描画する画像処理装置およびその方法に関する。
【０００２】
【従来の技術】
画像データに基づく画像をプリンタやディスプレイによって良好な画質で出力する場合、その画像を構成する複数のオブジェクトそれぞれに対して、オブジェクトの種類に応じた色補正、色変換および二値化などの色処理を行う必要がある。
【０００３】
一般に、アプリケーションソフトウェアによって作成された画像の印刷やディスプレイへの表示は、アプリケーションソフトウェアからの描画命令群がプリンタやディスプレイなどのデバイスドライバ（あるいはデバイス自体）により画像化され、頁全体の画像データが作成され印刷または表示が行われる。ドキュメントを構成する描画命令群は、例えば写真画像部分に対応するイメージ描画命令、テキスト部分に対応するテキスト描画命令、および、グラフィクス部分に対応するグラフィクス描画命令から構成される。このような描画命令群がデバイスドライバに対して発行され、デバイスドライバは、命令の種類ごとにそのオブジェクトに適した色処理を行い、出力デバイスが出力可能な画像に変換する。
【０００４】
この変換時に、グラフィクス部分には「鮮やかさ優先」、テキスト部分には「測色的一致」、写真部分には「色み優先」の各処理が施されるようにカラーマッチング処理が切り替えられ、頁全体のすべてのオブジェクトで画質が良好な画像を得ることができる。
【０００５】
近年、システムやアプリケーションソフトウェアによってはオブジェクトの「ソースカラースペース」が指定され、デバイスドライバは、その指定内容を使用してより高品位な出力画像を得ることが可能になっている。これは、例えばスキャナ入力画像がドキュメントに貼られた場合に、その画像のイメージ描画命令にスキャナのデバイス特性が記述されたカラープロファイルを指定したり、あるいは、ディスプレイ上でカラーキャリブレーションなどを行った場合に、編集者が観察した色を再現するために使用されたモニタの特性が記述されたカラープロファイルを指定することができる。これらのカラープロファイルは例えばＩＣＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｌｏｒ  Ｃｏｎｓｏｒｔｉｕｍ）プロファイルであり、これを利用できるシステムとしてＭｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（Ｒ）９５のＩＣＭ（Ｉｍａｇｅ  Ｃｏｌｏｒ  Ｍａｔｃｈｉｎｇ）、Ａｐｐｌｅ  Ｃｏｍｐｕｔｅｒ社のＣｏｌｏｒＳｙｎｃなどが知られている。
【０００６】
上記の画像処理を行うために、一つのイメージとして人間に認識されるイメージであっても、このイメージを印刷しようとする場合に、アプリケーションソフトウェアまたはオペレーティングシステムよって発行される描画命令が複数となることがある。この場合、特開２０００−１３６２２号公報に記されたように、複数に分割されたイメージに相当する各描画命令の描画領域である矩形領域の頂点座標情報を比較して、複数に分割されたイメージに相当する描画命令が結合可能か否かの判断が行われる。
【０００７】
例えば、図１に示す例のように、一つのイメージが二つのイメージ描画命令として発行された場合、第一の描画命令の矩形領域１−Ａの左下頂点と、第二の描画命令の矩形領域１−Ｂの左上頂点とが隣接し、かつ、矩形領域１−Ａの右下頂点と矩形領域１−Ｂの右上頂点とも隣接しているため、二つの描画命令によって描画されるイメージは結合可能なイメージと判断できる。
【０００８】
【発明が解決しようとする課題】
最近のアプリケーションソフトウェアは、画像データを任意の形に切り抜く機能をもつものが多い。この機能を使用して、切り抜いた画像を印刷しようとする場合、複数のイメージ描画命令が発行されることになる。
【０００９】
例えば、図２に示す例のように、それら複数のイメージ描画命令に対応する矩形領域が２−Ａ、２−Ｂ、２−Ｃ、２−Ｄおよび２−Ｅのように分割されて発行されることがある。図２のように分割された場合、上述した、それら矩形領域の頂点座標情報を比較して、複数に分割されたイメージに相当する描画命令が結合可能か否かの判断を行う方法では、これら切り抜かれた（分割された）イメージに相当する五つのイメージ描画命令がすべて結合可能であるという判断はできない。このため、一つのイメージとして人間に認識されるイメージの特性（例えば色分布）に基づき、それら分割されたイメージに同一の補正処理を施すことができなくなり、画質が良好な画像を得るどころか、反対に、画質が不良な画像を得る結果になる場合がある。
【００１０】
本発明は、上述の問題を解決するためのものであり、一つの画像から分割された複数の分割オブジェクトの検索を可能にすることを目的とする。
【００１１】
さらに、分割オブジェクトが検索された場合、それら分割オブジェクトの特性に基づき前記一つの画像の補正特性を決定することを他の目的とする。
【００１２】
【課題を解決するための手段】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【００１３】
本発明にかかる画像処理装置は、描画命令を入力する入力手段と、前記描画命令により描画すべきオブジェクトの種別を識別する識別手段と、その識別結果に基づき、前記オブジェクトに補正処理を施すべきか否かを判定する判定手段と、前記補正処理を施すべきと判定されたオブジェクトとともに、一つの画像から分割された分割オブジェクトを検索する検索手段とを有することを特徴とする。
【００１４】
好ましくは、さらに、前記分割オブジェクトが検索された場合、それら分割オブジェクトの特性に基づき前記補正処理の補正特性を決定する決定手段を有することを特徴とする。
【００１５】
本発明にかかる画像処理方法は、描画命令を入力し、前記描画命令により描画すべきオブジェクトの種別を識別し、その識別結果に基づき、前記オブジェクトに補正処理を施すべきか否かを判定し、前記補正処理を施すべきと判定されたオブジェクトとともに、一つの画像から分割された分割オブジェクトを検索することを特徴とする。
【００１６】
好ましくは、さらに、前記分割オブジェクトが検索された場合、それら分割オブジェクトの特性に基づき前記補正処理の補正特性を決定することを特徴とする。
【００１７】
【発明の実施の形態】
以下、本発明にかかる一実施形態の画像処理装置を図面を参照して詳細に説明する。
【００１８】
図３は実施形態の画像処理装置の構成例を示すブロック図である。
【００１９】
ホストコンピュータ１００には、例えばインクジェットプリンタなどのプリンタ１０５およびモニタ１０６が接続されている。
【００２０】
ホストコンピュータ１００は、ワードプロセッサ、表計算、インターネットブラウザなどのアプリケーションソフトウェア１０１を有する。アプリケーションソフトウェア１０１によって発行される出力画像を示す各種の描画命令群（イメージ描画命令、テキスト描画命令およびグラフィクス描画命令）は、オペレーティングシステム（ＯＳ）１０２を介してモニタドライバ１０４へ入力される。また、印刷を行う場合、それら描画命令群はＯＳ１０２を介して、プリンタドライバ１０３へも入力される。プリンタドライバ１０３およびモニタドライバ１０４は、それら描画命令群を処理して印刷データを作成しプリンタ１０５に印刷させる、また、モニタ１０６に画像を表示させるためのソフトウェアである。
【００２１】
ホストコンピュータ１００は、上記のソフトウェアを格納し機能させるために、ＣＰＵ１０８、ハードディスク（ＨＤ）１０７、ＲＡＭ１０９、ＲＯＭ１１０などのハードウェアを備える。なお、図３に示すホストコンピュータ１００として一般に普及しているＩＢＭ  ＡＴ互換機のパーソナルコンピュータを使用し、ＯＳ１０２としてＭｉｃｒｏｓｏｆｔ社の  Ｗｉｎｄｏｗｓ（Ｒ）９５を使用することが考えられる。そして、そのようなパーソナルコンピュータに、印刷機能を有する任意のアプリケーションソフトウェアをインストールし、モニタ１０６およびプリンタ１０５を接続した形態が考えられる。
【００２２】
ホストコンピュータ１００では、モニタ１０６に表示された画像に基づき、アプリケーションソフトウェア１０１により、文字などのテキストに分類されるテキストデータ、図形などのグラフィクスに分類されるグラフィクスデータ、写真画像などに分類されるイメージ画像データなどを用いて出力画像データが作成される。そして、出力画像データに基づく画像を印刷する場合、アプリケーションソフトウェア１０１は、ＯＳ１０２に印刷出力要求を行い、テキストデータ部はテキスト描画命令、グラフィクスデータ部分はグラフィクス描画命令、イメージ画像データ部分はイメージ描画命令によって構成される描画命令群をＯＳ１０２に発行する。
【００２３】
ＯＳ１０２は、アプリケーションソフトウェア１０１から印刷出力要求を受けると、プリンタ１０５に対応するプリンタドライバ１０３に描画命令群を渡す。プリンタドライバ１０３は、ＯＳ１０２から渡される印刷出力要求および描画命令群を処理して、プリンタ１０５が印刷処理可能な印刷データを作成し、その印刷データをプリンタ１０５に送る。プリンタ１０５がラスタプリンタである場合、プリンタドライバ１０３は、描画命令群を、順次、例えばＲＧＢそれぞれ２４ビット深さをもつページメモリにラスタライズする。そして、すべての描画命令をラスタライズした後、ページメモリの内容をプリンタ１０５が印刷可能なデータ形式、例えばＣＭＹＫデータに変換してプリンタ１０５に送る。なお、ページメモリは例えばＲＡＭ１０９に割り当てられる。
【００２４】
以下、図４から図１１を参照して実施形態のプリンタドライバ１０３による処理の流れを説明する。
【００２５】
プリンタドライバ１０３は、印刷すべき頁のイメージを構成する印刷データ（描画命令群）をアプリケーションソフトウェア１０１またはＯＳ１０２に二回要求する。一回目、二回目の要求に対して、アプリケーションソフトウェア１０１は、頁を出力するのに必要なすべての描画命令群をセットとして発行する。図４は一回目の要求により発行された印刷データを処理するフローを示し、図１１は二回目の要求により発行された印刷データを処理するフローを示している。図４に示す印刷データの処理フローにおいては、印刷データを解析し、画像補正処理に必要な情報を収集して、画像補正処理を実行するための準備が行われる。図１１に示す印刷データの処理フローにおいては、準備された画像補正処理を用いて、イメージ描画命令のうち画像補正処理が必要と判定される部分にのみ画像補正処理を行うとともに、カラーマッチング補正処理を行い、描画命令をページメモリにラスタライズし、印刷データを作成してプリンタ１０５に転送する。
【００２６】
図４に示される一回目の要求により発行された印刷データの処理について説明する。
【００２７】
ステップＳ１０で、分割されたイメージの判定に用いる識別テーブルを初期化し、ステップＳ２０で、分割されたイメージの判定用に各イメージの描画位置を記録する識別メモリを初期化する。次に、ステップＳ３０で一つずつ描画命令を受け取り、ステップＳ４０で描画命令を解析して、その描画命令が示すオブジェクトの種類を識別する。
【００２８】
そして、描画命令がテキスト描画命令やグラフィクス描画命令など、イメージ描画命令ではない場合は、ステップＳ５０で、そのオブジェクトは写真画像ではないと判断してステップＳ１３０に進む。一方、描画命令がイメージ描画命令の場合、そのオブジェクトは写真画像であるとして、ステップＳ７０へ進む。
【００２９】
本実施形態の対象である画像補正処理は、撮影条件などの影響によって崩れているホワイトバランスやカラーバランスを補正する処理であるから、補正対象は写真画像である。一般に、写真画像は２４ビットＲＧＢのオブジェクトであることが多い。それより浅いビット深さ、例えば、８ビットパレットの画像は補正処理の対象としては適切でない。このため、ステップＳ７０においてイメージ描画命令のヘッダを参照して、ビット深さが２４ビット以上である場合のみステップＳ８０へ進み、それ以外は処理対象外と判定してステップＳ１３０へ進む。
【００３０】
２４ビットイメージのオブジェクトの場合は、ステップＳ８０で、イメージ描画命令によって渡されるオブジェクトの内容（例えば画素値）をサンプリングし、ステップＳ９０で、同一イメージから分割された隣接する（または重なる）イメージが存在するか否かを、以下のような方法で判断する。
【００３１】
ある頁の第一番目のイメージ描画命令により、図６に示すように、座標（１，２）−（３，３）を対角頂点とする矩形領域にＩｍａｇｅ  Ａが描画される場合、その矩形領域および隣接する領域にＩｍａｇｅ  Ａが描画されることを示す情報を識別メモリに書き込む。書き込む情報の値は、図５に示す識別テーブルを参照して、使用フラグがＦＡＬＳＥの識別番号の最小値を書き込む。図５の場合は「１」である。そして、識別番号を識別メモリに書き込んだ後、図７に示すように、識別テーブルを更新する。
【００３２】
次に、第二番目のイメージ描画命令により座標（５，２）−（７，３）を対角頂点とする矩形領域にＩｍａｇｅ  Ｂが描画される場合、同僚域には他のイメージ描画命令に対応する識別番号が書き込まれていないから、Ｉｍａｇｅ  Ｂと同一のイメージから分割された隣接するイメージは存在しないと判断される。
【００３３】
さらに、第三番目のイメージ描画命令により座標（０，３）−（８，４）を対角頂点とする矩形領域にＩｍａｇｅ  Ｃが描画される場合、図８に示すように、同領域にはＩｍａｇｅ  ＡおよびＩｍａｇｅ  Ｂのイメージ描画命令に対応する識別番号が既に書き込まれている。従って、Ｉｍａｇｅ  Ｃに隣接または重なるイメージが存在することが示されるので、Ｉｍａｇｅ  Ｃには同じイメージから分割された隣接するＩｍａｇｅ  ＡおよびＩｍａｇｅ  Ｂが存在すると判断される。
【００３４】
ステップＳ９０で同一イメージから分割された隣接する（または重なる）イメージが存在すると判断された場合はステップＳ１００で、それらイメージのステップＳ８０におけるサンプリング結果を結合する。
【００３５】
そして、ステップＳ１１０で、図７および図９に示すように、識別テーブルにサンプリング結果が保管されている補正情報領域を示すアドレスとして識別番号を書き込む。なお、図９の場合は、Ｉｍａｇｅ  Ａ、Ｉｍａｇｅ  ＢおよびＩｍａｇｅ  Ｃがすべて結合可能と判断されたため、三つのイメージすべてが同一の補正情報領域を指すようにＩｍａｇｅ  Ｃに対応するイメージ描画命令を処理する時点で、Ｉｍａｇｅ  ＡおよびＩｍａｇｅ  Ｂに該当する補正情報領域アドレスも更新される。そして、ステップＳ１２０で、図６、図８および図１０に示すように、識別メモリに識別番号を書き込む。
【００３６】
次に、ステップＳ１３０の判定により、一頁内のすべての描画命令に対してステップＳ３０からＳ１２０の処理が終了するまで、ステップＳ３０からＳ１３０までの処理を繰り返す。すべての印刷データ（描画命令）に対する処理が終了するとステップＳ１４０へ進み、識別テーブルに保存された補正情報領域アドレスに基づき、画像補正処理で用いる補正パラメータ、例えば色分布や輝度情報に基づくガンマ補正パラメータなどを算出し、算出された補正パラメータを補正情報領域アドレスに対応付けてＲＡＭ１０９などへ一時記憶する。
【００３７】
以上、第一回目の要求による発行された印刷データの処理は終了し、プリンタドライバ１０３は第二回目の要求を発行する。
【００３８】
続いて、図１１に示される二回目の要求により発行された印刷データの処理について説明する。
【００３９】
ステップＳ２００で一つずつ描画命令を受け取り、ステップＳ２１０で描画命令を解析して、描画命令が示すオブジェクトの種類を識別する。そして、描画命令がテキスト描画命令やグラフィクス描画命令など、イメージ描画命令ではない場合は、ステップＳ２２０で、そのオブジェクトは写真画像ではないと判断してステップＳ２６０へ進む。一方、描画命令がイメージ描画命令の場合、そのオブジェクトは写真画像であるとしてステップＳ２４０へ進む。
【００４０】
ステップＳ２４０では、受信したイメージ描画命令に対する補正処理が必要か否かをステップＳ１１０およびＳ１２０において一時記憶した情報によって判断し、補正処理は不要と判断した場合はステップＳ２６０へ進む。また、補正処理が必要と判断した場合はステップＳ２５０で、ステップＳ１４０において一時記憶した補正パラメータを使用して、イメージ描画命令によって描画が要求されるオブジェクトに画像補正処理を施す。なお、補正処理が必要か否かは描画領域に対応する識別メモリの領域に識別番号が書き込まれているか否かで判断できるし、使用すべき補正パラメータは対応付けられた補正情報領域アドレスから容易に判断できる。
【００４１】
次に、ステップＳ２６０で、図３に示すカラーマッチングモジュール１１１によるオブジェクトの種別に応じたカラーマッチング処理などの色処理を行い、ステップＳ２７０で描画命令に基づきオブジェクトをページメモリにラスタライズする。なお、ステップＳ２５０で画像補正処理が施された写真画像のオブジェクトに対しては、写真画像に適する「色味優先」のカラーマッチング処理を行う。
【００４２】
次に、ステップＳ２８０の判定により、一頁内のすべての描画命令に対してステップＳ２００からＳ２７０の処理が終了するまで、ステップＳ２００からＳ２７０の処理を繰り返す。すべての印刷データ（描画命令）に対する処理が終了するとステップＳ２９０へ進み、ページメモリにラスタライズされた印刷画像データに対してプリンタ用の色処理、ＲＧＢデータをＣＭＹＫデータに変換する処理やプリンタ１０５の色再現性に応じたガマット処理などを行い、プリンタ１０５へ出力可能な画像データに変換する。そして、ステップＳ３００で、プリンタ用に加工された画像データをプリンタ１０５へ送る。なお、通常のラスタプリンタでは、画像データを１ラインずつデータ圧縮し、簡単なプリンタコマンドにパックしてプリンタへ転送することになる。
【００４３】
上記では、同一イメージから分割されたイメージの判定用に、各イメージの描画位置を記録する一頁分の識別メモリを確保する方式（アンバンディング方式）を説明したが、頁を複数の領域に分割して処理することで、識別メモリを一頁分確保せずに、分割領域に相当する分の識別メモリを確保する方式（バンディング方式）を適用することができる。
【００４４】
また、印刷データの要求を二回出す例を説明したが、一回目の要求により得られた描画命令を記憶し、記憶した描画命令で、図１１に示す処理を実行するようにしても構わない。
【００４５】
また、上記では、プリンタドライバ１０３としてラスタ形式のデータを扱うプリンタドライバを例として説明したが、Ａｄｏｂｅ社のＰｏｓｔＳｃｒｉｐｔ（Ｒ）など、ページ記述言語に対応するプリンタドライバにも本実施形態を適用することができる。
【００４６】
さらに、プリンタドライバ１０３のユーザインタフェイスを用いて、上記の画像補正処理を行うか否かをユーザがマニュアル設定できるようにすることもできる。
【００４７】
このように、本実施形態によれば、切り抜かれたイメージを描画するためにアプリケーションソフトウェアによって複雑に分割されたイメージでも、それらイメージ同士が隣接する限り、イメージ描画命令が結合可能であるか否かを判断することが可能になる。これにより、入力画像に含まれる所定種類のオブジェクトに対して、色分布などに応じた画像補正処理を行う場合に、どのような形に分割されたイメージに対しても同一の補正処理を施すことができ、画質が良好な出力を得ることができる。
【００４８】
【他の実施形態】
なお、本発明は複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば複写機、ファクシミリ装置など）に適用してもよい。
【００４９】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５１】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した（図４および／または図１１に示す）フローチャートに対応するプログラムコードが格納されることになる。
【００５２】
【発明の効果】
以上説明したように、本発明によれば、一つの画像から分割された複数の分割オブジェクトを検索することができる。
【００５３】
さらに、分割オブジェクトが検索された場合、それら分割オブジェクトの特性に基づき前記一つの画像の補正特性を決定することができる。
【図面の簡単な説明】
【図１】一つの画像が二つのイメージ描画命令に分割された例を説明する図である。
【図２】一つの画像が複数のイメージ描画命令に分割された例を説明する図である。
【図３】本実施形態における画像処理装置の構成例を示すブロック図である。
【図４】図３に示すプリンタドライバが実行する処理例を示すフローチャートである。
【図５】識別テーブルの初期状態例を示す図である。
【図６】識別メモリの状態例を示す図である。
【図７】識別テーブルの状態例を示す図である。
【図８】識別メモリの状態例を示す図である。
【図９】識別テーブルの状態例を示す図である。
【図１０】識別メモリの状態例を示す図である。
【図１１】図３に示すプリンタドライバが実行する処理例を示すフローチャートである。
【図１】
0003619143.tif 000002
【図２】
0003619143.tif 000003
【図３】
0003619143.tif 000004
【図４】
0003619143.tif 000005
【図５】
0003619143.tif 000006
【図６】
0003619143.tif 000007
【図７】
0003619143.tif 000008
【図８】
0003619143.tif 000009
【図９】
0003619143.tif 000010
【図１０】
0003619143.tif 000011
【図１１】
0003619143.tif 000012