(57)【要約】【課題】複数の異なるオブジェクトを合成するに際して、合成領域に画像品質の劣化が生じることを抑制する。【解決手段】受け付けられた画像データの各々について、オブジェクトの優先度を表す優先度データを画素毎に生成し、レンダリング処理部１４において、画像データについて所定の演算処理を施すとともに、生成された優先度データに基づいて、演算処理された画像データに対して画素毎にオブジェクトの種類を設定する。【選択図】図１
2008022270.tif 000002
【特許請求の範囲】
【請求項１】
合成される複数のオブジェクトの各々の画像データを受け付ける画像データ受付手段と、
前記画像データ受付手段により受け付けられた前記画像データの各々について、前記オブジェクトの優先度を表す優先度データを画素毎に生成する優先度データ生成手段と、
前記画像データ受付手段により受け付けられた前記画像データについて所定の演算処理を施す演算処理手段と、
前記優先度データ生成手段にて生成された前記優先度データに基づいて、前記演算処理手段にて演算処理された前記画像データに対して画素毎にオブジェクトの種類を設定するオブジェクト設定手段と
を備えたことを特徴とする画像処理装置。
【請求項２】
前記優先度データ生成手段にて前記優先度データを生成する際の前記オブジェクトの優先度を定めるユーザからの入力を受け付ける入力手段をさらに備えたことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記演算処理手段にて演算処理された前記画像データと、前記オブジェクト設定手段にて設定された前記オブジェクトの種類を表すタグデータと、当該オブジェクトの種類の設定の基礎となった前記優先度データとを相互に関連付けて記憶する記憶手段をさらに備えたことを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記オブジェクト設定手段は、前記画像データの各々についての前記優先度データの中から大きなデータ値を持った当該優先度データを選択し、選択された当該優先度データが生成された当該画像データのオブジェクトを前記オブジェクトの種類として設定することを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記優先度データ生成手段は、オブジェクトの種類に対応して定められた前記優先度に基づいて前記優先度データを生成することを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記優先度データ生成手段は、オブジェクトの種類と合成される前記オブジェクトの重ね合わせ順序とに対応して定められた前記優先度に基づいて前記優先度データを生成することを特徴とする請求項１記載の画像処理装置。
【請求項７】
前記オブジェクト設定手段により設定された前記オブジェクトの種類に応じた色変換処理を行う色変換処理手段、および／または当該オブジェクト設定手段により設定された当該オブジェクトの種類に応じたスクリーン処理を行うスクリーン処理手段をさらに備えたことを特徴とする請求項１記載の画像処理装置。
【請求項８】
コンピュータに、
合成される複数のオブジェクトの各々の画像データを受け付ける機能と、
受け付けられた前記画像データの各々について、前記オブジェクトの優先度を表す優先度データを画素毎に生成する機能と、
受け付けられた前記画像データについて所定の演算処理を施す機能と、
生成された前記優先度データに基づいて、演算処理された前記画像データに対して画素毎にオブジェクトの種類を設定する機能と
を実現させるプログラム。
【請求項９】
ユーザからの入力に基づいて、前記オブジェクトの優先度を定める機能をさらに備えたことを特徴とする請求項８記載のプログラム。
【請求項１０】
前記画像データの各々についての前記優先度データの中から大きなデータ値を持った当該優先度データを選択し、選択された当該優先度データが生成された当該画像データのオブジェクトを前記オブジェクトの種類として設定することを特徴とする請求項８記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像を合成処理する画像処理装置等に関する。
【背景技術】
【０００２】
プリンタ等の画像形成装置やディスプレイ等の画像表示装置等では、複数の画像を種々の態様で合成した画像が形成され、表示される場合がある。例えば、背景画像の一部領域に新たな画像を合成したり、通常の画像に文字や記号等を重ねたりする場合等である。その場合に、合成する側の画像（以下、「ソース」と記す）には、表示すべき何らかの画像が存在する領域と何らの画像も存在しない領域とが存在する。そのため、何らかの画像が存在する領域については、ＲＯＰ（ラスター・オペレーション）処理やアルファブレンド処理等を行って、合成される側の画像（以下、「デスティネーション」と記す）にソースの半透明合成を行い、画像が存在しない領域についてはソースを透明としてデスティネーションをそのまま表示するような画像処理が行われる。
【０００３】
一方、上記した画像処理装置を備えた画像形成装置では、画像形成部であるプリンタエンジンの性能を最大限に引き出すために、色変換処理やスクリーン処理において文字（フォント）画像、写真（イメージ）画像およびグラフィックス画像等といったオブジェクトの種類毎に最適化した処理条件が設定されている。それにより、文字のシャープネスを維持したり、写真のグラデーションの滑らかさを忠実に表現することを可能としている。その際には、画像処理装置は、画像データに含まれるオブジェクトの種類を示す属性情報（オブジェクト情報）を用いて、ソースのオブジェクト情報とデスティネーションのオブジェクト情報とのいずれかを選択する。そして、選択されたオブジェクト情報に基づいて合成画像におけるオブジェクトの種類を定め、最適化された処理条件を設定する（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開２００４−２４３５６８号公報(第５−６頁)
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、異なる複数のオブジェクトについて半透明合成を行った場合に、オブジェクトが重なる領域におけるオブジェクト情報の変化が激しいと、色変換処理やスクリーン処理を行った際に、色再現性の低下（所謂「色化け」）や互いの画素が干渉すること等によるモアレパターンの発生等といった画像不良を招来するという問題があった。特に、重なるオブジェクトの数の多い領域では、このような傾向は顕著に現れる。
【０００６】
そこで本発明は、以上のような技術的課題を解決するためになされたものであり、その目的とするところは、複数の異なるオブジェクトを合成するに際して、合成領域に画像品質の劣化が生じることを抑制することにある。
【課題を解決するための手段】
【０００７】
かかる目的のもと、本発明の画像処理装置は、合成される複数のオブジェクトの各々の画像データを受け付ける画像データ受付手段と、画像データ受付手段により受け付けられた画像データの各々について、オブジェクトの優先度を表す優先度データを画素毎に生成する優先度データ生成手段と、画像データ受付手段により受け付けられた画像データについて所定の演算処理を施す演算処理手段と、優先度データ生成手段にて生成された優先度データに基づいて、演算処理手段にて演算処理された画像データに対して画素毎にオブジェクトの種類を設定するオブジェクト設定手段とを備えたことを特徴としている。
【０００８】
ここで、優先度データ生成手段にて優先度データを生成する際のオブジェクトの優先度を定めるユーザからの入力を受け付ける入力手段をさらに備えたことを特徴とすることができる。また、演算処理手段にて演算処理された画像データと、オブジェクト設定手段にて設定されたオブジェクトの種類を表すタグデータと、オブジェクトの種類の設定の基礎となった優先度データとを相互に関連付けて記憶する記憶手段をさらに備えたことを特徴とすることもできる。さらに、オブジェクト設定手段は、画像データの各々についての優先度データの中から大きなデータ値を持った優先度データを選択し、選択された優先度データが生成された画像データのオブジェクトをオブジェクトの種類として設定することを特徴とすることができる。
【０００９】
また、優先度データ生成手段は、オブジェクトの種類に対応して定められた優先度に基づいて優先度データを生成することを特徴とすることができる。さらには、優先度データ生成手段は、オブジェクトの種類と合成されるオブジェクトの重ね合わせ順序とに対応して定められた優先度に基づいて優先度データを生成することを特徴とすることができる。
加えて、オブジェクト設定手段により設定されたオブジェクトの種類に応じた色変換処理を行う色変換処理手段、および／またはオブジェクト設定手段により設定されたオブジェクトの種類に応じたスクリーン処理を行うスクリーン処理手段をさらに備えたことを特徴とすることができる。
【００１０】
また、本発明をプログラムとして捉え、本発明のプログラムは、コンピュータに、合成される複数のオブジェクトの各々の画像データを受け付ける機能と、受け付けられた画像データの各々について、オブジェクトの優先度を表す優先度データを画素毎に生成する機能と、受け付けられた画像データについて所定の演算処理を施す機能と、生成された優先度データに基づいて、演算処理された画像データに対して画素毎にオブジェクトの種類を設定する機能とを実現させることを特徴としている。
ここで、ユーザからの入力に基づいて、オブジェクトの優先度を定める機能をさらに備えたことを特徴とすることができる。また、画像データの各々についての優先度データの中から大きなデータ値を持った優先度データを選択し、選択された優先度データが生成された画像データのオブジェクトをオブジェクトの種類として設定することを特徴とすることができる。
【００１１】
なお、このプログラムは、例えば、ハードディスク等の予約領域に格納されたプログラムを、ＲＡＭにロードして実行される場合がある。また、予めＲＯＭに格納された状態にて、ＣＰＵで実行される形態がある。さらに、ＥＥＰＲＯＭ等の書き換え可能なＲＯＭを備えている場合には、機器がアッセンブリされた後に、プログラムだけが提供されてＲＯＭにインストールされる場合がある。このプログラムの提供に際しては、インターネット等のネットワークを介してデータ記録装置を備えたコンピュータにプログラムが伝送され、データ記録装置の有するＲＯＭにインストールされる形態も考えられる。
【発明の効果】
【００１２】
本発明の請求項１によれば、複数の異なるオブジェクトを合成するに際して、合成領域に画像品質の劣化が生じることを抑制することが可能となる。
また、本発明の請求項２によれば、ユーザはオブジェクトの優先度を自由に設定することができる。
また、本発明の請求項３によれば、すでに合成された画像に重ねて他のオブジェクトを合成する際に、元の合成画像の優先度およびオブジェクトの種類を反映させることができる。
【００１３】
また、本発明の請求項４によれば、多数のオブジェクトが重なる画像領域でも精度良くオブジェクトの種類を設定することができる。
また、本発明の請求項５によれば、オブジェクトの種類を重要視したオブジェクトの種類の選択を行うことができる。
また、本発明の請求項６によれば、オブジェクトの種類に加えて、重ね合わせの順序をも重要視したオブジェクトの種類の選択を行うことができる。
また、本発明の請求項７によれば、最適な色表現、階調表現を行うことが可能となる。
【００１４】
本発明の請求項８によれば、複数の異なるオブジェクトを合成するに際して、合成領域に画像品質の劣化が生じることを抑制することが可能となる。
また、本発明の請求項９によれば、ユーザはオブジェクトの優先度を自由に設定することができる。
本発明の請求項１０によれば、多数のオブジェクトが重なる画像領域でも精度良くオブジェクトの種類を設定することができる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
[実施の形態１]
図１は、本実施の形態が適用される画像処理装置を備えた画像形成装置の構成の一例を示したブロック図である。図１に示した画像形成装置１は、例えばデジタルカラープリンタであって、外部機器から入力された画像データに対して所定の画像処理を施す画像処理部（画像処理装置）１０、処理プログラム等が記憶される例えばハードディスク（Hard Disk Drive）にて実現される２次記憶部２０、画像形成装置１全体の動作を制御する制御部３０、各色成分の画像データに対応して画像形成を行う例えば電子写真方式のプリンタエンジンにて実現される画像形成部４０、ユーザからの操作入力を受け付けるタッチパネル等にて実現される入力手段の一例としての操作入力部７０を含んで構成されている。
【００１６】
まず、画像形成部４０は、図１に示したように、一定の間隔を置いて並列的に配置される４つの画像形成ユニット４１Ｙ,４１Ｍ,４１Ｃ,４１Ｋが備えられている。画像形成ユニット４１Ｙ,４１Ｍ,４１Ｃ,４１Ｋは、静電潜像を形成してトナー像を担持する感光体ドラム４３、感光体ドラム４３の表面を所定電位で一様に帯電する帯電ロール４４、感光体ドラム４３上に形成された静電潜像を現像する現像器４５、転写後の感光体ドラム４３表面を清掃するドラムクリーナ４６を含んで構成されている。また、画像形成ユニット４１Ｙ,４１Ｍ,４１Ｃ,４１Ｋそれぞれに対応して、感光体ドラム４３を露光するレーザ露光装置４２Ｙ,４２Ｍ,４２Ｃ,４２Ｋが設けられている。
ここで、各画像形成ユニット４１Ｙ,４１Ｍ,４１Ｃ,４１Ｋは、現像器４５に収納されたトナーを除いて、略同様に構成されている。そして、画像形成ユニット４１Ｙ,４１Ｍ,４１Ｃ,４１Ｋは、それぞれがイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、黒（Ｋ）のトナー像を形成する。
【００１７】
また、画像形成部４０は、各画像形成ユニット４１Ｙ,４１Ｍ,４１Ｃ,４１Ｋの感光体ドラム４３にて形成された各色のトナー像が多重転写される中間転写ベルト４９、各画像形成ユニット４１Ｙ,４１Ｍ,４１Ｃ,４１Ｋの各色トナー像を一次転写部Ｔ１にて中間転写ベルト４９に順次転写（一次転写）させる一次転写ロール４７、中間転写ベルト４９上に転写された重畳トナー像を二次転写部Ｔ２にて記録材（記録紙）である用紙Ｐに一括転写（二次転写）させる二次転写ロール４８、二次転写された画像を用紙Ｐ上に定着させる定着器５０を備えている。
【００１８】
画像形成部４０では、制御部３０による動作制御のもと、画像形成部４０の各レーザ露光装置４２Ｙ,４２Ｍ,４２Ｃ,４２Ｋは、画像処理部１０から入力された画像データに応じて変調されたレーザ光を生成して、各画像形成ユニット４１Ｙ,４１Ｍ,４１Ｃ,４１Ｋの感光体ドラム４３に静電潜像を形成する。例えばイエロー（Ｙ）の画像形成ユニット４１Ｙでは、帯電ロール４４により所定電位で一様に帯電された感光体ドラム４３の表面が、レーザ露光装置４２Ｙにより生成されたレーザ光で走査露光されて、感光体ドラム４３上に静電潜像が形成される。そして、形成された静電潜像は現像器４５により現像され、感光体ドラム４３上にはＹのトナー像が形成される。同様に、画像形成ユニット４１Ｍ,４１Ｃ,４１Ｋにおいても、Ｍ、Ｃ、Ｋの各色トナー像が形成される。
【００１９】
各画像形成ユニット４１Ｙ,４１Ｍ,４１Ｃ,４１Ｋで形成された各色トナー像は、図１の矢印Ａ方向に循環移動する中間転写ベルト４９上に、一次転写ロール４７により順次静電吸引され、中間転写ベルト４９上に重畳されたトナー像が形成される。重畳トナー像は、中間転写ベルト４９の移動に伴って二次転写ロール４８が配設された二次転写部Ｔ２に搬送される。重畳トナー像が二次転写部Ｔ２に搬送されると、トナー像が二次転写部Ｔ２に搬送されるタイミングに合わせて用紙Ｐが用紙カセット６３から二次転写部Ｔ２に供給される。そして、二次転写部Ｔ２にて二次転写ロール４８により形成される転写電界により、重畳トナー像は搬送されてきた用紙Ｐ上に一括して静電転写される。
その後、重畳トナー像が静電転写された用紙Ｐは、中間転写ベルト４９から剥離され、搬送ベルト６１,６２により定着器５０まで搬送される。定着器５０に搬送された用紙Ｐ上の未定着トナー像は、定着器５０によって熱および圧力による定着処理を受けることで用紙Ｐ上に定着される。そして定着画像が形成された用紙Ｐは、画像形成装置の排出部に設けられた排紙積載部（不図示）に搬送される。
なお、画像形成部４０は、インクジェット方式等といった他の方式のプリンタエンジンを用いることもできる。
【００２０】
次に、画像処理部１０は、例えばパーソナルコンピュータ（ＰＣ）３やスキャナ等の画像読取装置４等といった外部機器からの画像データの入力を受け付ける画像データ受付手段の一例としての入力インターフェース１１、入力インターフェース１１にて受け付けた画像データを一時記憶する入力バッファ１２、ＰＤＬ（Page Description Language：ページ記述言語）形式の画像データを解析して中間データを生成するＰＤＬ解析部１３、ＰＤＬ解析部１３にて生成された中間データを画素の並びで表現された印刷用の画像データ（ラスタ画像データ）に展開（レンダリング）するレンダリング処理部１４、レンダリング処理部１４でのレンダリング処理に際して作業領域として使用される中間バッファ１５、レンダリングされた画像データを印刷処理に適した表色系の画像データ（ＹＭＣＫ）に色変換する色変換処理部１６、色変換された画像データに対してスクリーン処理を行うスクリーン処理部１７を含んで構成されている。
【００２１】
ここで、図２は、本実施の形態の画像処理部１０の内部構成を示すブロック図である。図２に示したように、画像処理部１０は、画像データを処理するに際して、予め定められた処理プログラムに従ってデジタル演算処理を実行するＣＰＵ１０１、ＣＰＵ１０１の作業用メモリ等として用いられるＲＡＭ１０２、ＣＰＵ１０１により実行される処理プログラム等が格納されるＲＯＭ１０３、書き換え可能で電源供給が途絶えた場合にもデータを保持できる、電池によりバックアップされたＳＲＡＭやフラッシュメモリ等の不揮発性メモリ１０４、画像処理部１０に接続されるＰＣ３、画像読取装置４、２次記憶部２０、画像形成部４０、操作入力部７０等の各部との信号の入出力を制御するインターフェース部１０５を備えている。
また、２次記憶部２０（図１参照）には、画像処理部１０により実行される処理プログラムが格納されており、画像形成装置１の立ち上げ時に画像処理部１０がこの処理プログラムを読み込むことによって、本実施の形態の画像処理部１０での画像処理が実行される。
【００２２】
図１に示した入力インターフェース１１は、例えばユーザのパーソナルコンピュータ（ＰＣ）３やスキャナ等の画像読取装置４から画像データと描画コマンドとを受け付ける。そして、画像データを入力バッファ１２に出力し、描画コマンドをＰＤＬ解析部１３に出力する。ここで、この画像データは、例えばＲＧＢ毎に各８ビット（１バイト）で表現された例えばｓＲＧＢ色空間に属する画素データと、オブジェクトの種類（フォントオブジェクト、グラフィックオブジェクト、イメージオブジェクト等）を表す例えば２ビットのデータからなるタグ情報とを含んで構成されている。
入力バッファ１２は、入力インターフェース１１から入力した画像データを一時的に記憶し、ＰＤＬ解析部１３に対して出力する。
【００２３】
ＰＤＬ解析部１３は、描画コマンドに応じて入力バッファ１２から画像データを取得し、取得した画像データを解析して例えば印刷１ページ分の中間データを生成する。
その際に、ＰＤＬ解析部１３は、ユーザによる操作入力を受け付けた操作入力部７０から、オブジェクトの優先度を定める信号を受信する。そして、入力インターフェース１１にて受け付けた描画コマンドが所定の演算処理（例えば、ＲＯＰ処理やアルファブレンド処理等）に基づいて画像を合成するものであった場合に、合成画像におけるオブジェクトの種類を設定するに際しての、設定されるオブジェクトの優先度を示す例えば４ビットからなる優先度データを生成する。したがって、ここでのＰＤＬ解析部１３は、優先度データ生成手段として機能する。
そして、ＰＤＬ解析部１３は、ＲＧＢ毎に各８ビット（各１バイト）の画素データと、オブジェクトの種類を表す２ビットのタグデータと、例えば４ビットの優先度データとからなる合計４バイトの中間データをレンダリング処理部１４に出力する。
【００２４】
ここで、図３は、ＰＤＬ解析部１３から出力される中間データのデータ構造の一例を示した図である。図３では、優先度データに対して６ビットのデータ領域を割り振り、その中の４ビットを優先度データとして用いている。ただし、優先度データのビット数は、合成される画像の態様や数等に応じて適宜設定することができる。
また、図３では、中間データのデータ列の一部に優先度データを含ませる構成を示したが、優先度データが各画素に対応付けられていれば、画素データやタグデータからなるデータ列とは別個のデータとして設定する構成を用いることもできる。この場合には、後段の中間バッファ１５にて優先度データからなるラスタデータとして格納されることとなる。
【００２５】
ＰＤＬ解析部１３での優先度データの生成に際しては、操作入力部７０からの入力信号により、例えばオブジェクトの種類に対応して優先度の順位が定められる優先度データの生成方法や、合成されるオブジェクトの種類にオブジェクトが合成される際の順序を加味して、オブジェクトの種類と順序との組み合わせによって優先度の順位が定められる優先度データの生成方法等といったように、様々な態様での優先度データの生成方法を採用することができる。
その場合に、ＰＤＬ解析部１３は、例えばオブジェクトの種類と優先度データとの対応関係を定めたテーブルや、オブジェクトの種類および合成の順序と優先度データとの対応関係を定めたテーブル等を備え、かかるテーブルを参照して、操作入力部７０からの入力信号に対応した優先度データを生成するように構成される。
また、これらのテーブルに定められた対応関係は、初期設定として予め定められたものを記憶しておき、ユーザによる操作入力を受け付けた操作入力部７０から、任意に設定を変更可能に構成することもできる。
【００２６】
レンダリング処理部１４は、後段で詳述するように、描画コマンドに応じてＰＤＬ解析部１３から取得した中間データに対するレンダリング処理を行う。そして、このレンダリングされたラスタ画像データ（画素群が配列された画像データ）を色変換処理部１６に対して出力する。
【００２７】
色変換処理部１６は、入力したラスタ画像データを、画像形成部４０での印刷処理に適した表色系の画像データ（ＹＭＣＫ）に変換し、スクリーン処理部１７に対して出力する。色変換処理部１６は、ＤＬＵＴ(Direct Look-Up Table)と呼ばれる色変換テーブルを用いて色変換処理を行う。その場合に、色変換処理部１６は、オブジェクトの種類（フォントオブジェクト、グラフィックオブジェクト、イメージオブジェクト等）毎に異なるＤＬＵＴを有している。そして、レンダリング処理部１４からのラスタ画像データに含まれるタグデータに基づいてオブジェクトの種類を設定し、オブジェクトの種類に応じた最適な色変換を行うことができるように構成されている。
【００２８】
スクリーン処理部１７は、色変換処理部１６から入力された色成分（ＹＭＣＫ）毎の多値（各８ビット）のラスタ画像データに対してスクリーン処理を行う。それにより、２値化画像データ（１ビットの画像データ）を生成する。すなわち、濃度階調を有する多値画像情報であるラスタ画像データを、網点と呼ばれる着色ドットの大きさによって擬似的に中間調画像の濃度を表わす２値化画像データを生成する。
スクリーン処理部１７は、スクリーンを作成するためのパラメータ（スクリーンパターン、スクリーン線幅、スクリーンピッチ、スクリーン角度等：以下、「スクリーンパラメータ」と記す）をオブジェクトの種類（フォントオブジェクト、グラフィックオブジェクト、イメージオブジェクト等）毎に有している。そして、レンダリング処理部１４からのラスタ画像データに含まれるタグデータに基づいてオブジェクトの種類を設定し、オブジェクトの種類に対応して設定されたスクリーンパラメータを用いて、各オブジェクトに最適なスクリーン処理を行うことができるように構成されている。
そして、スクリーン処理部１７は、生成した２値化画像データを画像形成部４０の各レーザ露光装置４２Ｙ,４２Ｍ,４２Ｃ,４２Ｋに対して出力する。
【００２９】
続いて、同一のページに複数の異なる種類のオブジェクト（例えば、グラフィックオブジェクトおよびイメージオブジェクト）を合成する描画コマンドが入力された場合のレンダリング処理部１４でのレンダリング処理について述べる。ここでは、画像を合成する描画コマンドとして、ＲＯＰ（ラスター・オペレーション）処理と上書き処理とのいずれかが用いられる場合を例に説明する。ここで、ＲＯＰ処理とは、合成される側のオブジェクト（以下、「デスティネーション」と記す）と合成する側のオブジェクト（以下、「ソース」と記す）とに対してビット（画素）毎に指定された論理演算を行って半透明合成する処理をいう。
【００３０】
図４は、レンダリング処理部１４でのレンダリング処理の手順の一例を示すフローチャートである。図４に示したように、まずレンダリング処理部１４は、ＰＤＬ解析部１３から描画コマンドを取得する（Ｓ１０１）。また、レンダリング処理部１４は、ＰＤＬ解析部１３にて生成されたソース（例えば、グラフィックオブジェクト）およびデスティネーション（例えば、イメージオブジェクト）についての中間データを取得し、中間バッファ１５に一旦格納する（Ｓ１０２）。
次いで、レンダリング処理部１４は、描画コマンドに基づいて、中間バッファ１５からソースとして設定されているグラフィックオブジェクトの中間データを読み出す（Ｓ１０３）。
【００３１】
続いて、レンダリング処理部１４は、描画コマンドがＲＯＰ処理であるか、または上書き処理であるかを判断する（Ｓ１０４）。
ステップ１０４にて、描画コマンドがＲＯＰ処理であると判断された場合には、レンダリング処理部１４は、描画コマンドに基づいて、中間バッファ１５からデスティネーションとして設定されているイメージオブジェクトの中間データを読み出す（Ｓ１０５）。
【００３２】
そして、レンダリング処理部１４は、デスティネーションの画素データとソースの画素データとを各画素毎にＲＯＰ処理する（Ｓ１０６）。そして、デスティネーションにソースが合成された画像の画素データを生成する。したがって、ここでのレンダリング処理部１４は、所定の演算処理（図４の例では、ＲＯＰ処理）を行う演算処理手段として機能する。
なお、ステップ１０６でのＲＯＰ処理を行うに際しては、所定のマスクパターンを用いた処理を同時に実行することもできる。
【００３３】
続いて、レンダリング処理部１４は、デスティネーションの優先度データとソースの優先度データとを各画素毎に比較する。具体的には、例えばソースの優先度データがデスティネーションの優先度データよりも大きなデータ値を持つか否かを判断する（Ｓ１０７）。
ステップ１０７にて優先度データを比較することにより、ソースの優先度データが大きなデータ値を持つと判断された場合には、合成された画像領域でのタグデータと優先度データとをソースのタグデータと優先度データとに設定する（Ｓ１０８）。
一方、ステップ１０７にて優先度データを比較することにより、デスティネーションの優先度データが大きなデータ値を持つと判断された場合には、合成された画像領域でのタグデータと優先度データとをデスティネーションのタグデータと優先度データとに設定する（Ｓ１０９）。このように、ここでのレンダリング処理部１４は、オブジェクトの種類を設定するオブジェクト設定手段として機能する。
【００３４】
そして、レンダリング処理部１４は、ステップ１０６にて生成された画素データと、ステップ１０８またはステップ１０９にて設定されたタグデータと優先度データとを、新たに生成された中間データとして中間バッファ１５に格納する（Ｓ１１０）。ここでの中間バッファ１５は、画素データとタグデータと優先度データとを相互に関連付けて記憶する記憶手段として機能する。
【００３５】
なお、ＲＯＰ処理されない領域、すなわちソースの画素データがすべて０である領域では、デスティネーションの中間データのみが存在することとなる。したがって、その領域での優先度データは、デスティネーションの優先度データが設定されることとなる。
【００３６】
一方、ステップ１０４にて、描画コマンドが上書き描画コマンドであると判断された場合には、レンダリング処理部１４は、中間バッファ１５に格納されているデスティネーションの中間データに対して、ソースの中間データを上書き処理する（Ｓ１１１）。したがって、上書きされる領域では、ソースの画素データとタグデータと優先度データとが設定されることとなる。
そして、すべての描画コマンドが終了した後（Ｓ１１２）、レンダリング処理部１４は、画像合成処理を終了する。
【００３７】
ところで、本実施の形態のレンダリング処理部１４では、描画コマンドとしてＲＯＰ処理と上書き処理とが設定された場合について説明した。しかし、ＲＯＰ処理に代えて、アルファブレンド処理を用いることもできる。ここで、アルファブレンド処理とは、合成される側のデスティネーションと合成する側のソースとを、画素が重なる領域においてアルファ値（α）を用いて半透明合成する処理をいう。
【００３８】
ここで、図４に示した処理フローにおけるステップ１０７〜１０９でのタグデータの設定を、具体例を示して説明する。
図５は、３つの異なるオブジェクトがＲＯＰ処理により合成された描画プレーンを概念的に示した図である。図５では、それぞれ相互に重なる領域を有する、タグデータがＡ（例えば、フォントオブジェクトを示すものとする）、優先度データが“３”（＝０ｘ０３）であるＯｂｊｅｃｔ−１と、タグデータがＢ（例えば、グラフィックオブジェクトを示すものとする）、優先度データが“８”（＝０ｘ０８）であるＯｂｊｅｃｔ−２と、タグデータがＣ（例えば、イメージオブジェクトを示すものとする）、優先度データが“１６”（＝０ｘ０Ｆ）であるＯｂｊｅｃｔ−３とについて、合成処理を行った場合を示している。ここで、優先度データは大きいほど優先度は高いことを意味している。また、背景画像は、タグデータがＢ（グラフィックオブジェクト）、優先度データが“０”（＝０ｘ００）であるものとする。
【００３９】
例えば、Ｏｂｊｅｃｔ−１とＯｂｊｅｃｔ−２とが重なる領域（例えば、「領域Ｘ」）では、ステップ１０７にてＯｂｊｅｃｔ−１の優先度データ “３”とＯｂｊｅｃｔ−２の優先度データ“８”とが比較される。その結果、Ｏｂｊｅｃｔ−２の優先度データが大きいので、例えば領域Ｘでは、タグデータはＯｂｊｅｃｔ−２のＢに設定される。
また、Ｏｂｊｅｃｔ−２と背景画像とが重なる領域（例えば、「領域Ｙ」）では、ステップ１０７にてＯｂｊｅｃｔ−２の優先度データ “８”と背景画像の優先度データ“０”とが比較される。その結果、Ｏｂｊｅｃｔ−２の優先度データが大きいので、例えば領域Ｙでは、タグデータはＯｂｊｅｃｔ−２のＢに設定される。
さらに、Ｏｂｊｅｃｔ−２とＯｂｊｅｃｔ−３とが重なる領域（例えば、「領域Ｚ」）では、ステップ１０７にてＯｂｊｅｃｔ−２の優先度データ “８”とＯｂｊｅｃｔ−３の優先度データ“１６”とが比較される。その結果、Ｏｂｊｅｃｔ−３の優先度データが大きいので、例えば領域Ｚでは、タグデータはＯｂｊｅｃｔ−３のＣに設定される。
また、Ｏｂｊｅｃｔ−１、Ｏｂｊｅｃｔ−２、Ｏｂｊｅｃｔ−３がそれぞれ背景画像とのみ重なる領域は、優先度データは背景画像の優先度データ“０”よりも常に大きいので、それぞれのタグデータはＯｂｊｅｃｔ−１、Ｏｂｊｅｃｔ−２、Ｏｂｊｅｃｔ−３それぞれに設定されたデータ値に設定されることとなる。
【００４０】
なお、図４に示した処理フローのステップ１０７〜１０９にて設定されたタグデータ、さらには優先度データは、描画プレーンでの画素毎のタグデータ、優先度データとして新たに設定されることとなる（図４に示した処理フローのステップ１１０）。そのため、例えば図５の合成画像上にさらに異なるオブジェクトが合成される場合には、新たに設定された合成画像（デスティネーション）の優先度データと、さらに合成される画像（ソース）の優先度データとが比較されることとなる。
【００４１】
以上説明したように、本実施の形態の画像処理部１０では、ＲＯＰ処理等の所定の演算処理を用いて画像合成を行う場合に、入力された各オブジェクト毎に優先度を設定し、設定された優先度データに基づいて、合成画像における各画素毎のオブジェクトの種類を設定している。
それにより、オブジェクトが重なる画像合成領域においては、設定された優先度に従ってオブジェクトの種類を一様に設定することができる。そのため、画像合成領域での画素毎のタグテータが急激に変化することはないので、色変換処理やスクリーン処理を行った際に、色再現性の低下（所謂「色化け」）や互いの画素が干渉すること等によるモアレパターンの発生等といった画像不良の発生を抑制して、合成画像の高品質化を図ることが可能となる。特に、重なるオブジェクトの数の多い領域においては、一様にオブジェクトの種類が設定されるので、画像の高品質化に効果的である。
【図面の簡単な説明】
【００４２】
【図１】本発明の画像処理装置を備えた画像形成装置の構成の一例を示したブロック図である。
【図２】画像処理部の内部構成を示すブロック図である。
【図３】中間データのデータ構造の一例を示した図である。
【図４】レンダリング処理部でのレンダリング処理の手順の一例を示すフローチャートである。
【図５】３つの異なるオブジェクトがＲＯＰ処理により合成された描画プレーンを概念的に示した図である。
【符号の説明】
【００４３】
１…画像形成装置、３…パーソナルコンピュータ（ＰＣ）、４…画像読取装置、１０…画像処理部（画像処理装置）、１１…入力インターフェース、１２…入力バッファ、１３…ＰＤＬ解析部、１４…レンダリング処理部、１５…中間バッファ、１６…色変換処理部、１７…スクリーン処理部、２０…２次記憶部、３０…制御部、４０…画像形成部、７０…操作入力部
【図１】
2008022270.tif 000003
【図２】
2008022270.tif 000004
【図３】
2008022270.tif 000005
【図４】
2008022270.tif 000006
【図５】
2008022270.tif 000007