(57)【要約】【課題】処理負担を軽減しつつ、印刷の位置ズレによる画質の低下を抑制することができる画像処理装置および画像処理プログラムを提供すること。【解決手段】ラスタライズ対象オブジェクト（上地画像）のオブジェクトエッジを検出し、その上地画像のエッジ部分の透明度を設定することで、背景画像と上地画像とに印刷ズレが生じても、上地画像のエッジ部分と背景画像とが重なって印刷されるため、背景画像の空白領域が目立つことを抑制することができる。よって、画像形成装置４０の処理負担を軽減しつつ、印刷画像の画質が低下することを抑制することができる。【選択図】図３
2009239399.tif 000002
【特許請求の範囲】
【請求項１】
印刷情報を取得する取得手段と、その取得手段により取得された印刷情報に含まれる各画像を色毎に分離する分離手段と、その分離手段により分離された各画像を色毎に順次印刷させる印刷指示をする指示手段とを備えた画像処理装置において、
前記取得手段により取得された印刷情報に含まれる各画像において、下地を形成する下地画像の領域内に少なくとも一部が位置する上地画像の境界を検出する境界検出手段と、
その境界検出手段により検出された上地画像の境界部分の透明度を補正する補正手段と、
その補正手段により透明度が補正された画像に基づいた印刷指示を前記指示手段に実行させる実行手段とを備えていることを特徴とする画像処理装置。
【請求項２】
前記境界検出手段は、前記下地画像に対する前記上地画像の境界を検出するものであることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記補正手段は、
前記境界検出手段により検出される境界からの距離が長くなる程、前記上地画像の境界部分の透明度を段階的に低く設定するものであることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記印刷情報に含まれる各画像の色の明度を取得する明度取得手段を備え、
前記補正手段は、
前記上地画像の色の明度と、前記下地画像の色の明度との差に応じて、前記上地画像の透明度を設定するものであることを特徴とする請求項１から３のいずれかに記載の画像処理装置。
【請求項５】
前記境界検出手段により検出された境界部分の画像を補正するか否かを判定する補正判定手段を備え、
前記補正手段は、前記補正判定手段により前記上地画像の境界部分の画像を補正すると判定された場合に、前記上地画像の境界部分の透明度を補正するものであることを特徴とする請求項１から４のいずれかに記載の画像処理装置。
【請求項６】
前記印刷情報に含まれる各画像の色の明度を取得する明度取得手段を備え、
前記補正判定手段は、前記上地画像の色の明度と、前記下地画像の色の明度との差に応じて、前記境界部分の画像の透明度を補正するか否かを判定するものであることを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記印刷情報に含まれる前記上地画像の形状を取得する形状取得手段を備え、
前記補正判定手段は、
前記形状取得手段により取得された前記上地画像の形状が、文字または線形状である場合に前記境界部分の透明度を補正すると判定すると共に、前記形状取得手段により取得された形状が文字または線形状でない場合に前記境界部分の透明度を補正しないと判定するものであることを特徴とする請求項５又は６に記載の画像処理装置。
【請求項８】
前記補正判定手段は、前記上地画像がグラフィック画像でない場合に前記境界部分の透明度を補正すると判定すると共に、前記上地画像がグラフィック画像である場合に前記境界部分の透明度を補正しないと判定するものであることを特徴とする請求項５から７のいずれかに記載の画像処理装置。
【請求項９】
前記印刷指示に基づいた画像の印刷を行う印刷手段の機種情報を取得する機種取得手段と、
その機種取得手段により取得される機種情報に基づいて、前記補正手段により透明度を補正する部分を、前記順次印刷する印刷方向に位置する境界部分、又は、前記印刷方向に交わる方向に位置する境界部分に変更する変更手段とを備えていることを特徴とする請求項１から８のいずれかに記載の画像処理装置。
【請求項１０】
前記分離手段は、
前記補正手段により前記上地画像の境界部分の透明度が補正された後に行われ、
前記補正手段により透明度が補正された境界部分を除いた上地画像に基づいて、色毎に分離した各画像データを生成する生成手段を備えていることを特徴とする請求項１から９のいずれかに記載の画像処理装置。
【請求項１１】
印刷情報を取得し、その取得した印刷情報に含まれる各画像を色毎に分離し、その分離した各画像を色毎に順次印刷させる印刷指示をする画像処理プログラムであって、
取得された印刷情報に含まれる各画像において、下地を形成する下地画像の領域内に少なくとも一部が位置する上地画像の境界を検出し、
その検出された上地画像の境界部分の透明度を補正し、
その透明度が補正された画像に基づいた印刷指示を実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置および画像処理プログラムに関するものである。
【背景技術】
【０００２】
従来より、複数色で構成される画像データを印刷する場合に、画像データの各画素の色を印刷色（例えば、ＣＭＹＫ）毎に分離し、その分離されたデータに基づいて印刷色毎に印刷を行い画像を形成するタンデム方式のレーザープリンタが知られている。
【０００３】
タンデム方式のレーザプリンタは、印刷色毎にドラムを有し、その各ドラムが並列に設置されているので、各ドラムが同時に印刷を行うことができ、印刷速度が速いという利点を有している。しかし、印刷色毎に画像を印刷するために、各ドラムによる印刷の位置ズレが生じる場合があり、印刷の位置ズレが生じた場合には印刷画像に空白領域が発生し、印刷画像の画質が低下してしまうという問題点があった。
【０００４】
特許文献１には、上地画像を解析し、その上地画像に含まれる黒色領域を検出し、その黒色領域に対して背景画像を広めに塗り潰し、背景画像を上地画像に重ね塗りすることで、印刷画像の空白領域の発生を抑制する技術が記載されている。
【特許文献１】特開２０００−２３２５９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１に記載された技術では、上地画像の黒色領域に対して背景画像を広めに塗り潰すので、上地画像の形状を検出する処理、上地画像の黒色領域を検出する処理、及び、背景画像の色を検出して重ね塗りする色の程度を調整する処理など、上地画像および背景画像の両方の情報に基づいた処理が必要になり、画像処理装置の処理負担が増大するという問題点があった。
【０００６】
また、特許文献１では、上地画像に対して背景画像を重ね塗りするので、その背景画像を重ね塗りする分のトナーが早く消費されてしまい、コスト高になるという問題点も生じる。
【０００７】
本発明は、上記問題点を解決するためになされたものであり、処理負担を軽減しつつ、印刷の位置ズレによる画質の低下を抑制することができる画像処理装置および画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
請求項１記載の画像処理装置は、印刷情報を取得する取得手段と、その取得手段により取得された印刷情報に含まれる各画像を色毎に分離する分離手段と、その分離手段により分離された各画像を色毎に順次印刷させる印刷指示をする指示手段とを備えており、前記取得手段により取得された印刷情報に含まれる各画像において、下地を形成する下地画像の領域内に少なくとも一部が位置する上地画像の境界を検出する境界検出手段と、その境界検出手段により検出された上地画像の境界部分の透明度を補正する補正手段と、その補正手段により透明度が補正された画像に基づいた印刷指示を前記指示手段に実行させる実行手段とを備えている。
【０００９】
請求項２記載の画像処理装置は、請求項１記載の画像処理装置において、前記境界検出手段は、前記下地画像に対する前記上地画像の境界を検出するものである。
【００１０】
請求項３記載の画像処理装置は、請求項１又は２に記載の画像処理装置において、前記補正手段は、前記境界検出手段により検出される境界からの距離が長くなる程、前記上地画像の境界部分の透明度を段階的に低く設定するものである。
【００１１】
請求項４記載の画像処理装置は、請求項１から３のいずれかに記載の画像処理装置において、前記印刷情報に含まれる各画像の色の明度を取得する明度取得手段を備え、前記補正手段は、前記上地画像の色の明度と、前記下地画像の色の明度との差に応じて、前記上地画像の透明度を設定するものである。
【００１２】
請求項５記載の画像処理装置は、請求項１から４のいずれかに記載の画像処理装置において、前記境界検出手段により検出された境界部分の画像を補正するか否かを判定する補正判定手段を備え、前記補正手段は、前記補正判定手段により前記上地画像の境界部分の画像を補正すると判定された場合に、前記上地画像の境界部分の透明度を補正するものである。
【００１３】
請求項６記載の画像処理装置は、請求項５記載の画像処理装置において、前記印刷情報に含まれる各画像の色の明度を取得する明度取得手段を備え、前記補正判定手段は、前記上地画像の色の明度と、前記下地画像の色の明度との差に応じて、前記境界部分の画像の透明度を補正するか否かを判定するものである。
【００１４】
請求項７記載の画像処理装置は、請求項５又は６に記載の画像処理装置において、前記印刷情報に含まれる前記上地画像の形状を取得する形状取得手段を備え、前記補正判定手段は、前記形状取得手段により取得された前記上地画像の形状が、文字または線形状である場合に前記境界部分の透明度を補正すると判定すると共に、前記形状取得手段により取得された形状が文字または線形状でない場合に前記境界部分の透明度を補正しないと判定するものである。
【００１５】
請求項８記載の画像処理装置は、請求項５から７のいずれかに記載の画像処理装置において、前記補正判定手段は、前記上地画像がグラフィック画像でない場合に前記境界部分の透明度を補正すると判定すると共に、前記上地画像がグラフィック画像である場合に前記境界部分の透明度を補正しないと判定するものである。
【００１６】
請求項９記載の画像処理装置は、請求項１から８のいずれかに記載の画像処理装置において、前記印刷指示に基づいた画像の印刷を行う印刷手段の機種情報を取得する機種取得手段と、その機種取得手段により取得される機種情報に基づいて、前記補正手段により透明度を補正する部分を、前記順次印刷する印刷方向に位置する境界部分、又は、前記印刷方向に交わる方向に位置する境界部分に変更する変更手段とを備えている。
【００１７】
請求項１０記載の画像処理装置は、請求項１から９のいずれかに記載の画像処理装置において、前記分離手段は、前記補正手段により前記上地画像の境界部分の透明度が補正された後に行われ、前記補正手段により透明度が補正された境界部分を除いた上地画像に基づいて、色毎に分離した各画像データを生成する生成手段を備えている。
【００１８】
請求項１１記載の画像処理プログラムは、印刷情報を取得し、その取得した印刷情報に含まれる各画像を色毎に分離し、その分離した各画像を色毎に順次印刷させる印刷指示をするものであり、取得された印刷情報に含まれる各画像において、下地を形成する下地画像の領域内に少なくとも一部が位置する上地画像の境界を検出し、その検出された上地画像の境界部分の透明度を補正し、その透明度が補正された画像に基づいた印刷指示を実行させる。
【発明の効果】
【００１９】
請求項１記載の画像処理装置によれば、下地画像の領域内に少なくとも一部が位置する上地画像の境界が境界検出手段により検出され、その境界検出手段により検出された上地画像の境界部分の透明度が補正手段により補正され、その透明度が補正された画像に基づいた印刷指示がなされる。よって、下地画像と上地画像とに印刷の位置ズレが生じたとしても、上地画像の境界部分に重なった下地画像が透明度に応じて印刷された状態になり、上地画像と下地画像との境界を目立たなくすることができる。また、上地画像の境界を検出し、その上地画像の境界部分の透明度を補正することで、上地画像と下地画像との境界を目立たなくできるので、処理負担を軽減しつつ、印刷の位置ズレによる画質の低下を抑制することができるという効果がある。
【００２０】
また、下地画像を上地画像に対して重ね塗りするものではないので、印刷に必要となるトナーが早期に無くなることを抑制でき、トナーの寿命を長くすることができるという効果もある。
【００２１】
請求項２記載の画像処理装置によれば、請求項１記載の画像処理装置の奏する効果に加え、下地画像に対する上地画像の境界が境界検出手段により検出されるので、上地画像の境界を下地画像を考慮して検出でき、上地画像の境界を正確に検出できるという効果がある。
【００２２】
請求項３記載の画像処理装置によれば、請求項１又は２に記載の画像処理装置の奏する効果に加え、境界検出手段により検出される境界からの距離が長くなる程、上地画像の境界部分の透明度が段階的に低く設定されるので、下地画像と上地画像とに印刷の位置ズレが生じた場合には、下地画像と上地画像との境界をより目立たなくすることができるという効果がある。
【００２３】
請求項４記載の画像処理装置によれば、請求項１から３のいずれかに記載の画像処理装置の奏する効果に加え、上地画像の色の明度と、下地画像の色の明度との差に応じて、上地画像の透明度が設定されるので、明度の差に応じた透明度を設定することができる。よって、下地画像と上地画像とに印刷の位置ズレが生じた場合には、下地画像と上地画像との境界をより目立たなくすることができるという効果がある。
【００２４】
なお、例えば、上地画像と下地画像との明度の差が少なければ、透明度を余り補正しなかったり、上地画像と下地画像との明度の差が多ければ、透明度を多く補正したりすれば、上地画像と下地画像との境界が目立ち難い透明度を設定することができる。
【００２５】
請求項５記載の画像処理装置によれば、請求項１から４のいずれかに記載の画像処理装置の奏する効果に加え、境界検出手段により検出された境界部分の画像を補正するか否かが補正判定手段により判定され、その補正判定手段により上地画像の境界部分の画像を補正すると判定された場合に、補正手段による上地画像の境界部分の透明度が補正される。よって、上地画像の境界部分の透明度の補正が必要と判定された場合にのみ補正手段が行われるので、上地画像の境界部分の透明度の補正が不要と判定された分の処理負担を軽減することができるという効果がある。
【００２６】
請求項６記載の画像処理装置によれば、請求項５記載の画像処理装置の奏する効果に加え、上地画像の色の明度と、下地画像の色の明度との差に応じて、境界部分の画像の透明度を補正するか否かが補正判定手段により判定されるので、明度の差に応じた透明度を設定できると共に処理負担を軽減することができるという効果がある。
【００２７】
なお、例えば、明度の差が余り無かったり、上地画像および下地画像の明度自体が高い場合など、下地画像と上地画像とに印刷の位置ズレが生じたとしても、下地画像と上地画像との境界が余り目立たないと判定できる場合には、補正手段による透明度の補正を行わないようにすることができるので、処理負担を軽減できる。
【００２８】
請求項７記載の画像処理装置によれば、請求項５又は６に記載の画像処理装置の奏する効果に加え、形状取得手段により取得された上地画像の形状が、文字または線形状である場合に境界部分の透明度を補正すると判定すると共に、形状取得手段により取得された形状が文字または線形状でない場合に境界部分の透明度を補正しないと判定するので、上地画像が文字や線形状である場合に補正手段による透明度の補正を行うことができる。
【００２９】
ここで、印刷される上地画像が文字や線形状であれば、下地画像と上地画像とに印刷の位置ズレが生じると、下地画像と上地画像との境界が目立ち易くなる。一方、上地画像が文字や線形状でなく複雑な形状であれば、下地画像と上地画像との境界が目立ち難くなる。
【００３０】
請求項７記載の画像処理装置によれば、上地画像が文字や線形状である場合に、補正手段による透明度の補正を行うので、下地画像と上地画像とに印刷ズレが生じて重なった部分を目立ち難くしつつ、必要な場合にのみ補正手段を行い処理負担を軽減できるという効果がある。
【００３１】
請求項８記載の画像処理装置によれば、請求項５から７のいずれかに記載の画像処理装置の奏する効果に加え、上地画像がグラフィック画像でない場合に境界部分の透明度を補正すると判定すると共に、上地画像がグラフィック画像である場合に境界部分の透明度を補正しないと判定するので、上地画像がグラフィック画像でれば、補正手段による補正を行わなくすることができる。
【００３２】
なお、グラフィック画像とは、写真や絵画などのイメージを意味している。また、グラフィック画像のデータ形式がイメージ（例えば、ｊｐｇやｂｍｐなど）であっても、その形状が文字や線形状であれば、グラフィック画像に含まないものとしても良い。
【００３３】
ここで、グラフィック画像の透明度を補正しようとした場合、その色彩や形状が複雑であるため、境界部分の透明度の補正処理が複雑になってしまう。また、グラフィック画像は、色彩や形状が複雑であるために、位置ズレが生じても、下地画像と上地画像との境界が目立ち難くなる。
【００３４】
請求項８記載の画像処理装置によれば、上地画像がグラフィック画像であり位置ズレが生じても目立ち難い場合には、補正手段による透明度の補正を行わないので、上地画像の透明度を補正することによる効果が薄い処理を未実行にでき、処理負担を軽減できるという効果がある。
【００３５】
請求項９記載の画像処理装置によれば、請求項１から７のいずれかに記載の画像処理装置の奏する効果に加え、機種取得手段により取得される機種情報に基づいて、補正手段により透明度を補正する部分を、順次印刷する印刷方向に位置する境界部分、又は、印刷方向に交わる方向に位置する境界部分に変更できるので、機種の特性に応じて補正手段により透明度を補正する箇所を変更することができる。
【００３６】
例えば、順次印刷する印刷方向への位置ズレが生じやすい機種では、印刷方向の上下の境界部分の透明度を補正し、印刷方向に交わる方向への位置ズレが生じやすい機種では、印刷方向の左右の境界部分の透明度を補正するなど選択することができる。
【００３７】
よって、機種の特定に応じて補正手段により透明度を補正する箇所を変更できるので、その分、処理負担を軽減できるという効果がある。
【００３８】
請求項１０記載の画像処理装置によれば、請求項１から９のいずれかに記載の画像処理装置の奏する効果に加え、分離手段は、補正手段により上地画像の境界部分の透明度が補正された後に行われ、その補正手段により透明度が補正された境界部分を除いた上地画像に基づいて、色毎に分離した各画像データが生成手段により生成されるので、その生成手段により生成された画像データに基づいた印刷指示が指示手段によりなされる。
【００３９】
ここで、一般的な画像処理装置では、印刷情報を取得手段により取得すると、分離手段によって色毎の画像データに分離します。この構成において、分離手段により分離された後の上地画像の画像データに基づいて境界部分の透明度を設定した場合、上地画像の領域が変更されるので、その透明度を設定した後の上地画像に対応した下地画像の画像データを生成し直す処理が必要になり、画像処理装置の処理負担が増加してしまう。
【００４０】
しかし、請求項１０記載の画像処理装置によれば、補正手段による上地画像の境界部分の透明度を補正した後の画像データに基づいて、生成手段により画像データを色毎に分離して生成するので、下地画像の画像データを生成し直すなどの不要な処理が増加することを抑制できるという効果がある。
【００４１】
請求項１１記載の画像処理プログラムによれば、請求項１記載の画像処理装置と同様の効果を奏することができる。
【発明を実施するための最良の形態】
【００４２】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、パーソナルコンピュータ（以下「ＰＣ１０」と称す）と画像形成装置４０との電気的構成を示すブロック図である。
【００４３】
ＰＣ１０は、生成した出力カラーデータを含む印刷情報（印刷データ）を画像形成装置４０に出力するものである。画像形成装置４０は、ＰＣ１０から受信した印刷情報に基づいて、印刷色毎のドラムで色を転写して画像を形成するものであり、所謂、タンデム方式のレーザプリンタである。
【００４４】
なお、本実施形態の画像形成装置４０は、背景画像の上に形成される上地画像のエッジ部分（境界部分）の色の透明度を補正することで、印刷の位置ズレによる画質の低下を抑制するものである。
【００４５】
図１に示すように、ＰＣ１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスクドライブ１４（以下、ＨＤＤ１４と称す）、ＵＳＢインターフェイス１６、入力装置１７、表示装置１８とを主に有し、これらはバスライン２０を介してお互いに接続されている。
【００４６】
ＣＰＵ１１は、ＲＯＭ１２やＲＡＭ１３、ＨＤＤ１４に記憶される固定値やプログラムに従って、バスライン２０により接続された各部を制御する演算処理装置である。ＲＯＭ１２は、ＰＣ１０の動作を制御するためのプログラムなどが格納されたメモリである。ＲＡＭ１３は、ＣＰＵ１１の処理に必要なデータなどを一時的に記憶するための読み書き可能なメモリである。ＨＤＤ１４は、ハードディスクドライブであり、画像形成装置４０に対応した印刷情報を生成可能なプリンタドライバ１４ａがインストールされている。
【００４７】
入力装置１７は、ユーザ指示を入力するためのものであり、例えば、キーボードやマウスなどで構成される。表示装置１８は、例えば、ＣＲＴディスプレイや液晶ディスプレイなどにより構成され、各種処理内容や入力されたデータなどを視覚的に表示するものである。
【００４８】
画像形成装置４０は、演算装置であるＣＰＵ５１と、そのＣＰＵ５１により実行される各種の制御プログラムやデータを記憶したＲＯＭ５２と、この画像形成装置４０に接続されるＰＣ１０から入力された印刷情報や制御信号を記憶するためのメモリであるＲＡＭ５３とを備えている。
【００４９】
また、ＲＯＭ５２には、後述するトラッピングプログラム５２ａ（図２、図３、図７及び図８に示すフローチャートを実行するプログラム）と、画像形成装置４０が有する機能や仕様、バージョンなどの情報を含む機種情報が予め記憶される機種情報記憶エリア５２ｂとが設けられている。なお、この機種情報記憶エリア５２ｂに記憶される機種情報は、後述する第５実施形態で用いられる。
【００５０】
また、ＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３は、バスライン５８を介して互いに接続されており、かかるバスライン５８は、入出力ポート５９に接続されている。その入出力ポート５９は、操作キー４５、ＬＣＤ４６、メモリカードスロット４７、ＵＳＢインターフェイス４８、プリンタ５７に接続されており、その結果、ＣＰＵ５１により各部を制御することができる。
【００５１】
なお、プリンタ５７は、各色毎に対応した転写ドラムや、記録媒体としての用紙を搬送するモータなどから構成されており、印刷色毎のドラムで色を転写して画像を形成するタンデム方式のレーザプリンタである。
【００５２】
次に、図２から図６を参照して、画像形成装置４０のＣＰＵ５１で実行される印刷処理について説明する。図２は、画像形成装置４０のＣＰＵ５１により実行される印刷処理を示したフローチャートである。図３は、画像形成装置４０のＣＰＵ５１により実行されるオブジェクトトラッピング処理を示したフローチャートである。図４（ａ）は、ＰＣ１０から取得される印刷情報を模式的に示した図であり、図４（ｂ）は、オブジェクトトラッピング処理の進行を概略的に示した図である。図５は、印刷処理において画像が正常に印刷された場合の一例を示した図である。図６は、印刷処理において画像が位置ズレを生じて印刷された場合の一例を示した図である。
【００５３】
まず、図２を参照して、ＰＣ１０から印刷情報を受信した場合に実行される印刷処理について説明する。
【００５４】
印刷処理が実行されると、ＰＣ１０から送信される印刷情報を取得完了したか否かを確認し（Ｓ１）、ＰＣ１０から送信される印刷情報を取得完了するまで待機すると共に（Ｓ１：Ｎｏ）、ＰＣ１０から送信される印刷情報を取得完了したら（Ｓ１：Ｙｅｓ）、Ｓ２の処理へ移行する。
【００５５】
ここで、図４（ａ）を参照して、ＰＣ１０から取得する印刷情報の一例について説明する。図４（ａ）に示すように、ＰＣ１０から送信される印刷情報（Ｐｏｓｔｓｃｒｉｐｔ）は、命令１０１から命令１０８に示す情報が含まれている。
【００５６】
具体的には、命令１０１は、「１  ０  ０  ０  Ｓｅｔｃｍｙｋｃｏｌｏｒ」と記されており、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）のうち、画像の色はシアンであることを示している。命令１０２は、「１０  １０  １００  １００  ｒｅｃｔｆｉｌｌ」と記されており、１０、１０、１００、１００の座量を頂点する四角を塗り潰す画像を示している。即ち、命令１０１，１０２によって、所定の領域に配置される四角の画像をシアンで塗り潰すことが指示されている。
【００５７】
また、命令１０３は、「０  ０  ０  １  Ｓｅｔｃｍｙｋｃｏｌｏｒ」と記されており、上述したように、画像（文字）の色がブラック（Ｋ）であることを示している。命令１０４は、「Ｔｉｍｅ−Ｒｏｍａｎ  Ｆｉｎｄｆｏｎｔ」と記されており、Ｔｉｍｅ−Ｒｏｍａｎのフォントディレクトリからフォントを探すことが指示されている。命令１０５は、「１０  Ｓｃａｌｅｆｏｎｔ  Ｓｅｔｆｏｎｔ」と記されており、文字の大きさを示している。命令１０６は、「１０  １０  ｍｏｖｅｔｏ」と記されており、文字が配置される位置を示している。命令１０７は、「（Ａ）ｓｈｏｗ」と記されており、Ａの文字を示している。よって、命令１０３から１０７によって、文字の配置位置およびサイズが指定される「Ａ」の文字をＴｉｍｅ−Ｒｏｍａｎのフォントで印刷することが指示されている。
【００５８】
命令１０８は、「ｓｈｏｗｐａｇｅ」と記されており、以上の命令に基づく印刷を指示する命令である。即ち、Ｓ１の処理は、「ｓｈｏｗｐａｇｅ」を確認し、１ページ分の印刷情報を取得完了したか否かを確認している。
【００５９】
なお、印刷情報（Ｐｏｓｔｓｃｒｉｐｔ）には、命令１０１から命令１０５の他に、画像の位置や方向を示すベクトル情報、及び、画像の大きさを示す情報などが含まれており、その複数の情報に基づいて画像が形成される。
【００６０】
以上の命令１０１から命令１０５を含む印刷情報によって印刷される画像が、図４（ｂ）の上段に示す仮想印刷画像であり、シアンで塗り潰された背景画像（下地画像）内に、Ｔａｉｍｅｓ−Ｒｏｍａｎのフォントで書かれたＡの文字（上地画像）が表示されている。なお、本実施形態では、シアンで塗り潰された背景画像を仮想的に右下がり斜線で示す。
【００６１】
図２の印刷処理のフローチャートに戻って説明する。Ｓ２の処理では、取得した印刷情報を解析し、ラスタライズ対象オブジェクトを抽出し（Ｓ２）、次に、ラスタライズをする必要があるか否かを確認する（Ｓ３）。ここで、ラスタライズ対象オブジェクトとは、印刷するために画像化するパーツを意味しており、本実施形態では、「Ａ」の文字がラスタライズ対象オブジェクトである。また、Ｓ３の処理では、Ｓ２の処理でラスタライズ対象オブジェクトを抽出できたか否かを確認している。
【００６２】
Ｓ３の処理で確認した結果、Ｓ２の処理でラスタライズ対象オブジェクトを抽出することができ、ラスタライズをする必要があると確認されると（Ｓ３：Ｙｅｓ）、後述するオブジェクトトラッピング処理（Ｓ４）、オブジェクトラスタライズ処理（Ｓ５）を実行し、Ｓ２の処理へ戻り、再度、ラスタライズ対象オブジェクトの抽出を試みる。
【００６３】
Ｓ５のオブジェクトラスタライズ処理は、Ｓ４のオブジェクトトラッピング処理において、生成された画像データに基づいて、各パーツを画像化する処理であり、具体的には、ビットマップデータに変換する処理である。
【００６４】
一方、Ｓ３の処理で確認した結果、Ｓ２の処理でラスタライズ対象オブジェクトを抽出できず、即ち、Ｓ４及びＳ５の処理において、全てのラスタライズ対象オブジェクトをビットマップデータに変換した場合には、ラスタライズをする必要がないと確認され（Ｓ３：Ｎｏ）、その変換後のデータに基づいた印刷処理を実行し（Ｓ６）、本処理を終了する。
【００６５】
次に、図３を参照して、印刷処理で実行されるオブジェクトトラッピング処理について説明する。オブジェクトトラッピング処理は、抽出したラスタライズ対象オブジェクトのエッジ部分を透明化する処理である。なお、図３の説明では、ラスタライズ対象オブジェクトを、単に、対象オブジェクトと略す。
【００６６】
図３に示すオブジェクトトラッピング処理が実行されると、対象オブジェクトの描画色であるオブジェクト描画色を取得し（Ｓ１１）、次に、背景画像の描画色であるオブジェクト下地色を取得し（Ｓ１２）、透明化の効果があるか否かを確認する（Ｓ１３）。
【００６７】
本実施形態では、Ｓ１１の処理で取得されるオブジェクト描画色が「Ａ」の文字色である黒色であり、Ｓ１２の処理で取得されるオブジェクト下地色が「四角」の塗り潰し色であるシアンである。
【００６８】
Ｓ１３の処理において、透明化の効果があるか否かは、例えば、下地色が白色であるか否か、又は、明度が高い色であるか否かなどに応じて判断される。これは、下地色が白色や明度が高いものであれば、オブジェクトの位置ズレが発生したとしても、ユーザが視認し難いからである。つまり、下地色が白色である場合や、明度が高い色である場合には、透明化の効果がないと判断する。
【００６９】
Ｓ１３の処理で確認した結果、透明化の効果があると確認されると（Ｓ１３：Ｙｅｓ）、オブジェクトのエッジを検出すると共に（Ｓ１４）、オブジェクトの透明化処理を実行し（Ｓ１５）、透明化の効果がないと確認されると（Ｓ１３：Ｎｏ）、Ｓ１４及びＳ１５の処理を実行することなく、本処理を終了する。
【００７０】
ここで、図４（ｂ）を参照して、Ｓ１４のオブジェクトエッジを検出する処理、及び、Ｓ１５のオブジェクトエッジ透明化処理、更には、Ｓ５のオブジェクトラスタライズ処理について、具体的に説明する。
【００７１】
図４（ｂ）の仮想印刷画像（図４（ｂ）上段）に示すように、Ｓ１４の処理で検出されるオブジェクトエッジは、シアンで塗り潰される背景画像と、上地画像である「Ａ」の文字との境界である。この「Ａ」のオブジェクトエッジは、ＰＣ１０から送信される印刷情報に含まれるベクトル情報などから検出することができる。
【００７２】
また、「Ａ」のオブジェクトエッジは、上地画像である「Ａ」の描画を指示する情報のみに基づいて検出しても良いし、「Ａ」の描画を指示する情報と下地画像の描画を指示する情報とに基づいて検出しても良く、その検出方法は如何なる手法であっても良い。
【００７３】
Ｓ１５の処理で行われるオブジェクトエッジ透明化処理は、図４（ｂ）の上地画像（図４（ｂ）下段右側）に示す「Ａ」の文字の左下がり斜線で図示されたエッジ部分を生成する処理である。
【００７４】
Ｓ１５のオブジェクトエッジ透明化処理は、具体的には、まず、「Ａ」の文字のオブジェクトエッジの内側に位置するエッジ部分の領域を設定する。このエッジ部分の設定は、印刷情報に含まれる上地画像のベクトル情報やサイズ情報、色情報（上地画像の大きさや形状、明度の高低などに）基づいて設定される。
【００７５】
なお、上地画像のエッジ部分の設定は、例えば、オブジェクトエッジから内側に一定のドット数に対応した領域をエッジ部分に設定したり、上地画像の全ドット数のうち５％のドット数に対応した領域をエッジ部分に設定したり、上地画像の大きさに応じてエッジ部分の領域を変更して設定したり、上地画像の明度に応じてエッジ部分の領域を変更して設定したり、上地画像の形状（直線か曲線か）に応じてエッジ部分の領域を変更して設定したり、各条件に応じてエッジ部分の領域が設定される。
【００７６】
上地画像のエッジ部分の領域を設定すると、次に、エッジ部分の透明度を設定する。この透明度の設定は、Ｓ１１及びＳ１２の処理で取得した色に基づいて設定される。また、透明度とは、上地画像に対して背景画像が透過する透過率であり、本実施形態では、印刷情報により指示される上地画像の色で出力される場合を「透明度０」とし、下地画像の全てが透過した状態で出力される場合を「透明度１００」とする。
【００７７】
なお、上地画像のエッジ部分の透明度の設定は、例えば、上地画像が「明度０」の色（黒色）であった場合には「透明度９０」に設定し、上地画像の「明度５０」の色であった場合には「透明度８０」に設定するなど、上地画像の色に応じて透明度が設定される。さらに、上地画像と背景画像との明度の差に応じて、透明度を設定するように構成しても良い。具体的には、上地画像と背景画像との明度の差が大きいほど上地画像の透明度を大きく設定し、上地画像と背景画像との明度の差が小さいほど上地画像の透明度を小さく設定するとよい。
【００７８】
Ｓ５のオブジェクトラスタライズ処理は、上述したように、Ｓ４のオブジェクトトラッピング処理において生成された画像データに基づいて、各パーツをビットマップデータに変換する処理である。
【００７９】
このオブジェクトラスタライズ処理により変換されるビットマップデータは、図４（ｂ）の上地画像（図４（ｂ）下段右側）及び背景画像（図４（ｂ）下段左側）である。具体的には、上地画像は、エッジ部分を除いた黒色領域に対応したビットマップデータを生成し、背景画像は、上地画像のエッジ部分を除いた黒色領域に対応した空白領域を除いたシアンのビットマップデータを生成する。
【００８０】
以上のように生成されたビットマップデータに基づいて印刷が実行された場合の一例を、図５及び図６を参照して説明する。図５は、上地画像と背景画像との印刷ズレが未発生の場合を図示しており、図６は、上地画像と背景画像との印刷ズレが発生した場合を図示している。なお、図６に示す印刷ズレは、文字「Ａ」が右側にズレた場合を図示している。
【００８１】
図５に示すように、上地画像と背景画像との印刷ズレが未発生であると、印刷画像において、背景画像の空白領域が見えない状態になり、画質が低下することはない。また、本実施形態では、所定の透明度に設定されたエッジ部分が設けられているので、そのエッジ部分と背景画像との重なった領域Ｐ１に、シアンの色が所定の透明度に応じて印刷される。
【００８２】
よって、エッジ部分と背景画像との重なった領域Ｐ１が見た目上滑らかになるので、上地画像と背景画像との印刷ズレが未発生である場合に、印刷画像が見辛くなり、画質が低下することも抑制することができる。
【００８３】
また、図６に示すように、背景画像に対して文字「Ａ」が右側にズレた状態で印刷が行われると、図６の左側から、上地画像のエッジ部分と背景画像との重なった領域Ｐ１が形成され、その右側に、上地画像のエッジ部分と背景画像の空白領域とが重なった領域Ｐ２が形成され、その右側に、文字「Ａ」の黒色領域が形成されている。
【００８４】
よって、背景画像に対して文字「Ａ」が右側にズレた状態で印刷されると、上地画像のエッジ部分と背景画像とが重なった領域Ｐ１にシアンの色が所定の透明度に応じて印刷され、上地画像のエッジ部分と背景画像の空白領域とが重なった領域Ｐ２に白色の色が所定の透明度に応じて印刷される。
【００８５】
即ち、プリンタ５７において印刷の位置ズレが生じた場合には、上地画像のエッジ部分と背景画像、又は、上地画像のエッジ部分と背景画像の空白領域とが重なった状態となるので、印刷画像において背景画像の空白領域が形成されることを抑制できる。従って、上地画像と背景画像との印刷ズレが発生した場合であっても、上地画像と背景画像の空白領域の境界が目立つことを抑制できるので、画質が低下することを抑制することができる。
【００８６】
以上、説明したように、第１実施形態の画像形成装置４０では、ラスタライズ対象オブジェクトのオブジェクトエッジを検出し、そのラスタライズ対象オブジェクトのエッジ部分の透明度を設定している。そして、ラスタライズ対象オブジェクト（上地画像）のエッジ部分に透明度を設定するのみで、印刷の位置ズレによる上地画像と背景画像の空白領域とが目立つことを抑制できるので、画像形成装置４０の処理負担を軽減しつつ。印刷画像の画質が低下することを抑制することができる。
【００８７】
また、上地画像のエッジ部分の透明度を設定して位置ズレによる画質の低下を抑制しているので、背景画像を上地画像に対して重ね塗りして画質の低下を抑制する場合に比較して、印刷に必要となるトナーが早期に無くなることを抑制でき、トナーの寿命を長くすることもできる。
【００８８】
次に、図７を参照して、第２実施形態について説明する。図７は、第２実施形態の画像形成装置４０のＣＰＵ１１により実行される印刷処理を示したフローチャートである。第１実施形態では、ラスタライズ対象オブジェクトの形状に関係なくオブジェクトトラッピング処理を実行するものとした。これに代えて、第２実施形態では、ラスタライズ対象オブジェクトの形状によってオブジェクトトラッピング処理を実行するか否かを判断するように構成した。なお、第１実施形態と同一部分には同一の符号を付して、その詳細な説明を省略する。
【００８９】
第２実施形態の印刷処理が実行され、印刷情報を取得完了すると、その取得した印刷情報を解析し、ラスタライズ対象オブジェクトを抽出し、その抽出したオブジェクトがラスタライズする必要があれば（Ｓ１：Ｙｅｓ、Ｓ２、Ｓ３：Ｙｅｓ）、Ｓ２１の処理へ移行する。
【００９０】
Ｓ２１の処理では、ラスタライズ対象が判断される（Ｓ２１）。具体的には、ラスタライズ対象オブジェクトの画像形状が、フォント（文字形状）であるか、線状のグラフィックであるか、イメージ（グラフィックであり写真や絵など）であるかを判断している。
【００９１】
Ｓ２１の処理で確認した結果、ラスタライズ対象の画像形状がフォントであれば（Ｓ２１：フォント）、フォント用オブジェクトトラッピング処理を実行し（Ｓ２２）、線状のグラフィックであれば（Ｓ２１：線状）、線グラフィック用オブジェクトトラッピング処理を実行し（Ｓ２３）、イメージであれば（Ｓ２１：イメージ）、オブジェクトトラッピング処理を実行することなく、Ｓ５の処理へ移行する。
【００９２】
Ｓ２２及びＳ２３の処理は、上述したＳ４のオブジェクトトラッピング処理と同様に、文字または線形状の画像のエッジ部分を設定し、そのエッジ部分の透明度を設定する処理である。
【００９３】
Ｓ５の処理では、オブジェクトラスタライズ処理を実行し、その後、Ｓ３の処理で、ラスタライズする必要がないと判断されたら（Ｓ３：Ｎｏ）、印刷処理を実行し（Ｓ６）、本処理を終了する。
【００９４】
以上、説明したように、オブジェクトトラッピング処理の実行は、ラスタライズ対象オブジェクトの画像形状が、フォント又は線状であるか、イメージであるかに応じて選択される。ここで、イメージ（グラフィック画像）のエッジ部分の透明度を設定しようとした場合、イメージの色彩や形状は複雑であるため、オブジェクトエッジの検出、エッジ部分の設定、透明度の設定に複雑な処理が必要となる。さらに、イメージは、色彩や形状が複雑であるために、位置ズレが生じても背景画像の空白領域が目立ち難い。
【００９５】
第２実施形態の画像形成装置４０では、上地画像がフォント又は線状である場合にオブジェクトトラッピング処理を実行し、上地画像がイメージである場合にオブジェクトトラッピング処理を実行しないので、透明度を設定することにより効果がある場合にのみ画像の透明度を設定することができる。よって、画像形成装置４０の処理負担を軽減しつつ、位置ズレによる画質が低下することを抑制できる。
【００９６】
次に、図８を参照して、第３実施形態から第５実施形態について説明する。第３実施形態から第５実施形態では、上記第１及び第２実施形態のオブジェクトトラッピング処理（Ｓ２、Ｓ２２、Ｓ２３）に代えて、図８（ａ）〜図８（ｃ）に示すオブジェクトトラッピング処理が実行される。図８は、第３から第５実施形態の画像形成装置４０のＣＰＵ５１により実行されるオブジェクトトラッピング処理を示したフローチャートである。なお、第１及び第２実施形態と同一部分には同一の符号を付して、その詳細な説明を省略する。
【００９７】
図８（ａ）に示す第３実施形態のオブジェクトトラッピング処理が実行されると、オブジェクトエッジを検出して（Ｓ１４）、オブジェクトエッジ透明化処理を実行する（Ｓ１５）。つまり、第３実施形態では、オブジェクトの描画色や下地色に関係なくオブジェクト透明化処理を実行するので、印刷ズレの発生に伴う画質の低下を確実に抑えることができる。
【００９８】
図８（ｂ）に示す第４実施形態のオブジェクトトラッピング処理が実行されると、オブジェクトの第１エッジを検出し（Ｓ３１）、そのオブジェクトの第１エッジの内側の透明化処理を実行する（Ｓ３２）。なお、Ｓ３１の処理で検出されるオブジェクトの第１エッジは、第１実施形態のオブジェクトエッジ（図４（ｂ）参照）と同様であり、上地画像と背景画像との境界である。また、Ｓ３２の透明化処理は、第１実施形態のエッジ部（図４（ｂ）参照）と同様であり、オブジェクトの第１エッジの内側の領域の透明度を設定する処理である。
【００９９】
そして、Ｓ３３の処理で、オブジェクトの第１エッジより内側に位置するオブジェクトの第２エッジを検出し（Ｓ３３）、そのオブジェクトの第２エッジの内側の透明化処理を実行する（Ｓ３４）。なお、Ｓ３３の処理で検出されるオブジェクトの第２エッジとは、Ｓ３２の処理で透明化処理がなされたエッジ部と上地画像との境界であり、例えば、図６では、領域Ｐ２の右側と文字「Ａ」との境界である。よって、Ｓ３４の透明化処理では、領域Ｐ２の右側と文字「Ａ」との境界のさらに内側の領域の透明度が設定されることになる。
【０１００】
なお、オブジェクトの第２エッジ透明化処理において設定される透明度は、オブジェクトの第１エッジ処理において設定される透明度より低くなるように設定される。つまり、上地画像の最も外側から内側に進むほど、透明度が低くなるように段階的に設定される。
【０１０１】
よって、上地画像の最も外側から内側に進むほど、透明度が低くなるように段階的に設定されるので、上地画像と背景画像との間に位置ズレが生じた場合には、背景画像と上地画像との境界をより目立たなくすることができる。
【０１０２】
なお、第４実施形態のオブジェクトトラッピング処理において、オブジェクトの描画色および下地色を取得し、透明化の効果があるか否かを確認する処理（第１及び第２実施形態のＳ１１〜Ｓ１３の処理）を実行するものとしても良い。
【０１０３】
また、第４実施形態では、オブジェクトの第１エッジ及び第２エッジを検出し、２段階の透明度を設定するものとしたが、更に、３段階、４段階と透明度を段階的に設定するように構成しても良い。さらに、透明度が設定されるエッジ部分の領域も、段階的に広くしたり、狭くするように構成しても良い。
【０１０４】
図８（ｃ）に示す第５実施形態のオブジェクトトラッピング処理が実行されると、ＲＯＭ５２の機種情報記憶エリア５２ｂから機種情報を取得し（Ｓ４１）、その取得した機種情報に基づいて縦ズレが多い機種か否かを確認する（Ｓ４２）。
【０１０５】
画像形成装置４０は、記録媒体としての用紙を搬送する機構や、印刷方法などにより、用紙の搬送方向に対して縦ズレが生じ易いか、横ズレが生じ易いかを推測することができる。そのため、Ｓ４２の処理において、縦ズレが生じ易い機種であるか否かを確認している。
【０１０６】
Ｓ４２の処理で確認した結果、縦ズレが多い機種であると確認されると（Ｓ４２：Ｙｅｓ）、縦方向のオブジェクトエッジを検出し（Ｓ４３）、縦方向のオブジェクトエッジの透明化処理を実行する（Ｓ４４）。
【０１０７】
一方、Ｓ４２の処理で確認した結果、横ズレが多い機種であると確認されると（Ｓ４２：Ｎｏ）、横方向のオブジェクトエッジを検出し（Ｓ４５）、横方向のオブジェクトエッジの透明化処理を実行する（Ｓ４６）。
【０１０８】
即ち、第５実施形態では、オブジェクトトラッピング処理を必要な方向のエッジ部のみに行うことができるので、その分、処理の軽減を図ることができる。
【０１０９】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施例に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【０１１０】
例えば、上記各実施形態では、画像形成装置４０において、オブジェクトトラッピング処理を実行するものとしたが、ＰＣ１０において、オブジェクトトラッピング処理を実行するものとしても良い。この構成の場合には、プリンタドライバ１４ａに、図２、図３、図５及び図７に示すフローチャートを実行するプログラムを組み込む構成にしても良い。
【図面の簡単な説明】
【０１１１】
【図１】ＰＣと画像形成装置との電気的構成を示すブロック図である。
【図２】画像形成装置のＣＰＵにより実行される印刷処理を示したフローチャートである。
【図３】画像形成装置のＣＰＵにより実行されるオブジェクトトラッピング処理を示したフローチャートである。
【図４】（ａ）は、ＰＣから取得される印刷情報を模式的に示した図であり、（ｂ）は、オブジェクトトラッピング処理の進行を概略的に示した図である。
【図５】印刷処理において画像が正常に印刷された場合の一例を示した図である。
【図６】印刷処理において画像に位置ズレが生じて印刷された場合の一例を示した図である。
【図７】第２実施形態の画像形成装置のＣＰＵにより実行される印刷処理を示したフローチャートである。
【図８】第３から第５実施形態の画像形成装置のＣＰＵにより実行されるオブジェクトトラッピング処理を示したフローチャートである。
【符号の説明】
【０１１２】
１０                ＰＣ（画像処理装置の一例）
１４ａ              プリンタドライバ（画像処理プログラムの一例）
４０                画像形成装置（画像処理装置の一例）
５１                ＣＰＵ（取得手段の一例、分離手段の一例、指示手段の一例、実行手段の一例）
５２ａ              トラッピングプログラム（画像処理プログラムの一例）
Ｓ２                形状取得手段の一例
Ｓ１１，Ｓ１２      明度取得手段の一例
Ｓ１３              補正判定手段の一例
Ｓ１４，Ｓ３１，Ｓ３３，Ｓ４３，Ｓ４５  境界検出手段の一例
Ｓ１５，Ｓ３２，Ｓ３４，Ｓ４４，Ｓ４６  補正手段の一例
Ｓ４１              機種取得手段の一例
【図１】
2009239399.tif 000003
【図２】
2009239399.tif 000004
【図３】
2009239399.tif 000005
【図４】
2009239399.tif 000006
【図５】
2009239399.tif 000007
【図６】
2009239399.tif 000008
【図７】
2009239399.tif 000009
【図８】
2009239399.tif 000010