(57)【要約】【課題】色ずれを迅速かつ効果的に解消しうる構成を提供する。【解決手段】画像処理装置としてのコンピュータ１０は、アプリケーションにて生成されたカラー描画データをＲＡＭ１３に記憶し、その記憶されたカラー描画データから、特定色の描画対象についての描画データを選択的に抽出する処理を行う。さらに、その抽出された特定色の前記描画データに対して、描画対象の領域を太らせる処理を実行し、その描画対象の領域が太らされてなる変更データを、カラー描画データに合成する処理を行うようになっている。【選択図】図１
2008136061.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションにて生成されたカラー描画データを記憶する記憶手段と、
前記記憶手段に記憶された前記カラー描画データから、特定色の描画対象についての描画データを選択的に抽出する抽出手段と、
前記抽出手段にて抽出された前記特定色の前記描画データに対して、前記描画対象の領域を太らせる処理を実行する処理実行手段と、
前記処理実行手段により前記描画対象の領域が太らされてなる変更データを、前記カラー描画データに対して合成する合成手段と、
を備えた画像処理装置。
【請求項２】
前記特定色は、黒単色のみであることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記抽出手段は、黒単色の図形又は黒単色の文字列についての前記描画データを抽出し、
前記処理実行手段は、前記黒単色の図形又は前記黒単色の文字列の領域を太らせる処理を実行することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
アプリケーションにて生成されたカラー描画データを記憶する記憶手段と、
前記記憶手段に記憶された前記カラー描画データから、特定色の描画対象についての描画データを抽出する抽出手段と、
前記抽出手段にて抽出された前記特定色の前記描画データに対して、前記描画対象の領域を太らせる処理を実行する処理実行手段と、
前記処理実行手段により前記描画対象の領域が太らされてなる変更データを、前記カラー描画データに対して合成する合成手段と、
前記合成手段にて合成されたデータに基づいて画像形成を行う画像形成手段と、
を備えた画像形成システム。
【請求項５】
記憶手段に、アプリケーションにて生成されたカラー描画データを記憶させるステップと、
抽出手段に、前記記憶手段に記憶された前記カラー描画データから、特定色の描画対象についての描画データを抽出させるステップと、
処理実行手段に、前記抽出手段にて抽出された前記特定色の前記描画データに対して、前記描画対象の領域を太らせる処理を実行させるステップと、
合成手段に、前記処理実行手段により前記描画対象の領域が太らされてなる変更データを、前記カラー描画データに対して合成させるステップと、
を備えたコンピュータ読取可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成システム、コンピュータ読取可能なプログラムに関する。
【背景技術】
【０００２】
従来より、レーザプリンタ等の画像形成装置の分野では、色ずれの問題が知られている。この色ずれは、装置の機械的要因などによって各色が正確な位置に描画されないことに起因するものであり、このような色ずれが生じると画像がぼやける等の問題が生じてしまう。このような色ずれの問題に対して、特許文献１では、印刷データを２値化した２値画像の輪郭を抽出する処理を行うと共に、その抽出された輪郭を太らせる処理を行うことで、画像の輪郭領域に生じた色ずれを除去し、画像品質を担保しようとする技術が開示されている。
【特許文献１】特開平１１−３４１２９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１の構成の場合、全ての画像の輪郭を抽出して輪郭を太らせる処理を行うものであるため、処理時間が非常に長くなり、処理の迅速化を阻害するという問題がある。また、全ての画像の輪郭を抽出して輪郭を太らせる処理を行う構成の場合、あまり効果の得られない部分についても一律に輪郭領域を太らせる処理を行うこととなるため、それほど効率的な対策とはいえなかった。
【０００４】
本発明は上記のような事情に基づいて完成されたものであって、色ずれを迅速かつ効果的に解消しうる構成を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本願の第１発明は、画像処理装置において、アプリケーションにて生成されたカラー描画データを記憶する記憶手段と、前記記憶手段に記憶された前記カラー描画データから、特定色の描画対象についての描画データを選択的に抽出する抽出手段と、前記抽出手段にて抽出された前記特定色の前記描画データに対して、前記描画対象の領域を太らせる処理を実行する処理実行手段と、前記処理実行手段により前記描画対象の領域が太らされてなる変更データを、前記カラー描画データに対して合成する合成手段とが設けられていることを特徴とする。
【０００６】
本願の第２発明は、画像形成システムにおいて、アプリケーションにて生成されたカラー描画データを記憶する記憶手段と、前記記憶手段に記憶された前記カラー描画データから、特定色の描画対象についての描画データを抽出する抽出手段と、前記抽出手段にて抽出された前記特定色の前記描画データに対して、前記描画対象の領域を太らせる処理を実行する処理実行手段と、前記処理実行手段により前記描画対象の領域が太らされてなる変更データを、前記カラー描画データに対して合成する合成手段と、前記合成手段にて合成されたデータに基づいて画像形成を行う画像形成手段と、が設けられていることを特徴とする。
【０００７】
本願の第３発明は、コンピュータ読取可能なプログラムにおいて、記憶手段に、アプリケーションにて生成されたカラー描画データを記憶させるステップと、抽出手段に、前記記憶手段に記憶された前記カラー描画データから、特定色の描画対象についての描画データを抽出させるステップと、処理実行手段に、前記抽出手段にて抽出された前記特定色の前記描画データに対して、前記描画対象の領域を太らせる処理を実行させるステップと、合成手段に、前記処理実行手段により前記描画対象の領域が太らされてなる変更データを、前記カラー描画データに対して合成させるステップと、が設けられていることを特徴とする。
【０００８】
第１〜第３発明によれば、色ずれに対して影響の大きい特定色を選択して描画対象の領域を太らせる処理を実行できるようになり、色ずれ解消のための処理を迅速に行いつつ色ずれを好適に抑制できるようになる。
なお、合成手段が、カラー描画データに対して変更データを合成させる構成としては、カラー描画データから印刷用の画像データを生成した後（例えば、色変換や２値化処理などを行った後）、変更データを合成してもよく、印刷用の画像データを生成する前に変更データを合成してもよい。
【０００９】
上記第１〜第３発明において、前記特定色を、黒単色のみとすることができる。
【００１０】
このように、色ずれに対して特に影響の大きい黒単色のみを選択的に抽出して領域を太らせる処理を実行すれば、処理をより迅速に行うことができ、かつ色ずれをより効果的に抑制できることとなる。
【００１１】
上記第１〜第３発明において、前記抽出手段を、黒単色の図形又は黒単色の文字列についての前記描画データを抽出する構成とし、前記処理実行手段を、前記黒単色の図形又は前記黒単色の文字列の領域を太らせる処理を実行する構成とすることができる。
【００１２】
このようにすれば、領域を太らせる対象となるデータを迅速かつ簡易に抽出でき、処理の簡素化、迅速化を一層良好に実現できる。
【発明の効果】
【００１３】
本願発明によれば、色ずれに対して影響の大きい特定色を選択して描画対象の領域を太らせる処理を実行できるようになり、色ずれ解消のための処理を迅速に行いつつ色ずれを好適に抑制できるようになる。
【発明を実施するための最良の形態】
【００１４】
＜実施形態１＞
本発明の実施形態１を図面を参照して説明する。
図１は実施形態１に係る画像形成システムを例示するブロック図である。図１に示すように、本実施形態の画像形成システム１は、コンピュータ１０と、画像形成装置２０と、通信線３０によって構成されている。
【００１５】
コンピュータ１０は、公知のパーソナルコンピュータなどとして構成されるものであり、ＣＰＵ１１，ＲＯＭ１２，ＲＡＭ１３，ハードディスクドライブ１４（以下、ＨＤＤ１４とも称する）が設けられており、さらに、各種ボタンやタッチパネルなどからなる操作部１５、液晶パネルや各種ランプなどからなる表示部１６が設けられている。また、画像形成装置２０と情報通信を行うためのインターフェース１７が設けられている。
【００１６】
画像形成装置２０は、例えばカラーレーザプリンタとして構成されるものであり、ＣＰＵ２１，ＲＯＭ２２、ＲＡＭ２３、ハードディスクドライブ２４（ＨＤＤ２４とも称する）、各種ボタンやタッチパネルなどからなる操作キー２５、液晶パネルなどからなる表示パネル２６、不揮発性ＲＡＭ２７などを備えている。また、コンピュータ１０と情報通信（例えばコンピュータ１０からの印刷データの取得）を行うインターフェース２９と、印刷データに基づいて画像形成を行う印刷部２８とを備えている。
【００１７】
このような構成において、本発明では、コンピュータ１０に記憶されたコンピュータ読取可能なプログラムにより、記憶手段にアプリケーションにて生成されたカラー描画データを記憶させるステップと、抽出手段に、記憶手段に記憶されたカラー描画データから、特定色の描画対象についての描画データを抽出させるステップと、処理実行手段に、抽出手段にて抽出された特定色の描画データに対して、描画対象の領域を太らせる処理を実行させるステップと、合成手段に、処理実行手段により描画対象の領域が太らされてなる変更データを、カラー描画データに対して合成させるステップと、が実行されるようになっている。なお、ＲＡＭ１３又はＨＤＤ１４が記憶手段の一例に相当し、ＣＰＵ１１が抽出手段、処理実行手段、合成手段の一例に相当している。以下、具体的な処理の流れについて説明する。
【００１８】
なお、以下では、アプリケーション（例えば、コンピュータ１０にインストールされた文書作成ソフトウェア、画像作成ソフトウェアなどの各種アプリケーション）から図２のようなカラー描画データが与えられた場合を例に挙げて説明を行う。図２は黒色の矩形図柄２０１、中間色の矩形図柄２０２、「ＡＢＣ」という黒色文字２０３、「１２３」という中間色文字２０４から構成されており、描画順もこのとおりだとする。
【００１９】
図３は、画像処理装置（本実施形態ではコンピュータ１０）にて行われる画像処理プログラムを例示するフローチャートである。このプログラムは、例えばプリンタドライバに組み込まれるものであり、アプリケーションから描画命令及び印刷用のカラー描画データが与えられることに伴って実行される。
【００２０】
この画像処理プログラムでは、まず、アプリケーションからの描画命令に対する描画データの展開処理（画像展開処理）を行う（Ｓ３０１）。この画像展開処理は、例えば文字描画命令がアプリケーションから与えられた場合に描画用領域に指示された文字を描画するという具合に処理が行われる。そして画像展開処理が終わった後、印刷データの生成処理を行う（Ｓ３０２）。この生成処理では、展開された画像に対して色変換や２値化などを行い、最終的に画像形成装置２０によって画像形成に利用できる形式に変換する。その後、その生成された印刷データを画像形成装置２０に送信する送信処理を行う(Ｓ３０３)。
【００２１】
図４は、Ｓ３０１の画像展開処理の流れを具体的に例示するフローチャートである。当該処理は、画像処理装置の記憶手段において行われる処理である。まず描画用領域および合成用領域をデータとしてメモリ（ＲＡＭ１３）内部に用意する（Ｓ４０１）。ここでは、描画用領域と合成用領域とが互いに同じサイズの画像を形成しうる領域として用意される。描画用領域は８ビット３プレーン形式のの各点が複数集合したビットマップデータとして用意され、また合成用領域は、１ビット１プレーン形式の各点が複数点が集合したビットマップとして用意される。その次に２つの領域を白で塗りつぶしたデータを生成する（Ｓ４０２）。図５は２つの領域を白で塗りつぶしたものを概念的に示している。
【００２２】
その後、アプリケーションからの残りの描画命令があるかを調べる（Ｓ４０３）。なお、描画命令は文字列単位、図形単位、画像単位で判断され、以降のＳ４０４〜Ｓ４０８の処理（後述）はこれら描画命令単位で行われるようになっている。描画命令がない場合はＳ４０３にてＮＯに進み当該処理を終了する。残りの描画命令がある場合はＳ４０３にてＹＥＳに進み、その命令に対する描画処理を描画用領域に対して行う（Ｓ４０４）。
【００２３】
そして描画命令が図形描画もしくは文字列描画であるかを判断し（Ｓ４０５）、そうであればＳ４０５にてＹＥＳに進み、そうでなければＮＯに進む。例えば画像描画の場合はどちらにも該当しないためＳ４０５にてＮＯに進む。なお、本実施形態に係る描画データは、図形描画データ、文字列描画データ、画像描画データの組合せによって構成されるものであり、着目している描画命令のデータが画像描画データの場合には、Ｓ４０５にてＮＯに進むこととなる。逆に、着目している描画命令データが文字列描画データ或いは図形描画データの場合にはＳ４０５にてＹＥＳに進むこととなる。
【００２４】
Ｓ４０５にてＹＥＳに進む場合には、Ｓ４０６にて描画物が黒単色かどうかの判断を行う。黒単色であればＳ４０６にてＹＥＳに進み、そうでなければＮＯに進む。
【００２５】
図２の例では最初の描画命令は黒の矩形図柄（黒の図形）についてのものなので、Ｓ４０５ではＹＥＳの判断がなされ、さらにＳ４０６でもＹＥＳの判断がなされることとなる。その次の描画命令は中間色（ここでは、黒色及び白色以外の色）の矩形図柄（中間色の図形）なのでＳ４０５ではＹＥＳの判断がなされるが、Ｓ４０６ではＮＯの判断がなされる。
【００２６】
Ｓ４０６にてＹＥＳの判断がなされる場合、Ｓ４０７において描画命令の対象を合成用領域に描画して、新たな合成用領域のデータを生成する（Ｓ４０７）。具体的には着目している描画命令の対象となっている該当エリアを黒色で塗りつぶす処理を行う。一方、Ｓ４０５でＮＯに進む場合、又はＳ４０６にてＮＯに進む場合には、描画命令の対象を白色で合成用領域に描画して、新たな合成用領域のデータを生成する（Ｓ４０８）。具体的には、着目している描画命令の対象となっているエリアを白色で塗りつぶす処理を行う。
【００２７】
例えば、図６のように、黒の矩形図柄が描画用領域に描画される場合には、合成用領域の同位置に同形状の矩形図柄が黒色で描画される。また、図７のように、描画用領域に中間色の矩形図柄が描かれる場合には、合成用領域の同位置において同形状で白色の矩形図柄が描画されることとなる。その後、図８のように、黒の文字列が描画用領域に描画されることとなるが、この場合、合成用領域の同位置には黒色の文字列が描画される。さらに、図９のように、中間色の文字列が描画用領域に描画されることとなるが、この場合、合成用領域の同位置には白色の文字列が描画される。最終的に、図２のような描画データを全て展開した場合、図９右図のように、黒色の描画対象の描画データが抽出されることとなる。
【００２８】
次に、Ｓ３０２の印刷データ生成処理について説明する。なお、図１０は、この印刷データ生成処理の流れを例示するフローチャートである。当該処理では、まず合成用領域の黒色の部分を太らせる処理を行う（Ｓ１００１）。具体的には黒色部分は複数の黒点の集合によって構成されているため、各黒点の上下左右も黒色とする処理を行う。図１１はそのようにして黒色領域を太らせた合成用領域を示している。
【００２９】
それから描画用領域のデータ（即ちアプリケーションによって与えられた描画データを、ＲＧＢデータからＣＭＫＹデータに変換する色変換を行い（Ｓ１００２）、色変換後の各色毎のデータ（Ｃプレーン、Ｍプレーン、Ｋプレーン、Ｙプレーンそれぞれのデータ）の２値化を行う（Ｓ１００３）。その後、２値化を行った後の黒色部分についてのデータ（Ｋプレーンのデータ）に合成用領域のデータを合成する（Ｓ１００４）。実際には合成用領域で太らされてなる黒色部分の各黒点をＫプレーンに重ねるように描画し、黒色部分のデータ（Ｋプレーンのデータ）を再生成こととなる。その後、各プレーンのデータを圧縮し（Ｓ１００５）、圧縮した後に、画像以外の必要なデータ（ＰＪＬデータやレイアウトコマンドなど）を付加して印刷データの生成を行う（Ｓ１００６）。このように生成された印刷データは、図３のＳ３０３にて示したように、画像形成装置２０に送信されることとなる。
【００３０】
以上のように、本発明によれば、色ずれに対して影響の大きい特定色を選択して描画対象の領域を太らせる処理を実行できるようになり、色ずれ解消のための処理を迅速に行いつつ色ずれを好適に抑制できるようになる。
【００３１】
本実施形態では、特定色が黒単色のみとされており、色ずれに対して特に影響の大きい黒単色のみを選択的に抽出して領域を太らせる処理を実行している。従って、処理をより迅速に行うことができ、かつ色ずれをより効果的に抑制できることとなる。即ち、黒単色のオブジェクトの周りで目立っていた色ずれが効率的に解消される。特にビジネス文章では黒文字や黒の罫線が使われることが多く、当該構成を採れば極めて有効である。また全てのデータを分析する必要がないため高速で処理が可能となる。
【００３２】
また、本実施形態では、黒単色の図形又は黒単色の文字列についての描画データを抽出し、黒単色の図形又は黒単色の文字列の領域を太らせる処理を実行している。このようにすれば、領域を太らせる対象となるデータを迅速かつ簡易に抽出でき、処理の簡素化、迅速化を一層良好に実現できる。
【００３３】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【００３４】
上記実施形態では、特定色を「黒単色のみ」とし、黒単色の描画データに対して、描画対象の領域を太らせる処理を実行しているが、多数の色の中から選ばれる特定の色であればこれに限定されない。例えば、黒以外の任意の一色の描画対象の領域を選択的に太らせる構成であってもよく、或いは任意の複数色（例えば黒単色＋他色）の描画対象の領域を選択的に太らせる構成であってもよい。
【００３５】
上記実施形態では、コンピュータ１０が本発明の画像処理装置として機能し、コンピュータ１０のＨＤＤ１４に記憶されるプリンタドライバが本発明のプログラムとして機能している例を示したが、この例に限定されない。例えば、画像形成装置２０が本発明の画像処理装置として機能していてもよい。この場合、ＲＡＭ２３を記憶手段として機能させ、ＣＰＵ２１を抽出手段、処理実行手段、合成手段として機能させるようにし、アプリケーションからの描画データを画像形成装置２０が取得するようにすればよい。
【００３６】
上記実施形態では、画像形成装置としてカラーレーザプリンタを例示したが、画像形成システムを構成する画像形成装置は画像形成機能のみを有するものでなくてもよい。例えばファクシミリ機能やスキャナ機能などを備えた複合機として構成されていてもよい。
【００３７】
上記実施形態では、黒色の文字列あるいは黒色の図形についての描画データを抽出し、その領域を選択的に太らせているが、黒色の描画領域を太らせうる方法であればこれに限定されない。例えば、二値化した後のＫプレーンのデータを太らせる処理を行うようにしてもよい。
【図面の簡単な説明】
【００３８】
【図１】図１は、実施形態１に係る画像形成システムを例示するブロック図である。
【図２】図２は、アプリケーションにて生成された描画データを例示する説明図である。
【図３】図３は、画像処理プログラムの流れを例示するフローチャートである。
【図４】図４は、画像展開処理の流れを例示するフローチャートである。
【図５】図５は、描画用領域及び合成用領域を概念的に説明する説明図である。
【図６】図６は、黒の矩形図柄について描画用領域及び合成用領域に展開した状態を説明する説明図である。
【図７】図７は、中間色の矩形図柄について描画用領域及び合成用領域に展開した状態を説明する説明図である。
【図８】図８は、黒の文字について描画用領域及び合成用領域に展開した状態を説明する説明図である。
【図９】図９は、中間色の文字について描画用領域及び合成用領域に展開した状態を説明する説明図である。
【図１０】図１０は、印刷用データの生成処理を例示するフローチャートである。
【図１１】図１１は、黒単色の領域を太らせた状態を概念的に示す説明図である。
【符号の説明】
【００３９】
１…画像形成システム
１０…コンピュータ（画像処理装置）
１１…ＣＰＵ（抽出手段、処理実行手段、合成手段）
１３…ＲＡＭ（記憶手段）
２０…画像形成装置
【図１】
2008136061.tif 000003
【図２】
2008136061.tif 000004
【図３】
2008136061.tif 000005
【図４】
2008136061.tif 000006
【図５】
2008136061.tif 000007
【図６】
2008136061.tif 000008
【図７】
2008136061.tif 000009
【図８】
2008136061.tif 000010
【図９】
2008136061.tif 000011
【図１０】
2008136061.tif 000012
【図１１】
2008136061.tif 000013