(57)【要約】【課題】印刷に関わる画像処理の機能を簡易に追加又は更新することができる技術を提供する。【解決手段】画像処理装置は、所定の印刷記述言語で記述され、所定の印刷装置で用いられる印刷データを生成する画像処理装置であって、印刷装置の印刷において用いられるデバイスドライバから、所定の印刷記述言語で記述され、デバイスドライバにより生成された第１の印刷データを受信する受信部と、受信した第１の印刷データのうち、少なくとも画像部分に相当するデータである画像相当データを加工した第２の印刷データを生成する印刷データ生成部と、を備える。【選択図】図１
2010039976.tif 000002
【特許請求の範囲】
【請求項１】
所定の印刷記述言語で記述され、所定の印刷装置で用いられる印刷データを生成する画像処理装置であって、
前記印刷装置の印刷において用いられるデバイスドライバから、前記所定の印刷記述言語で記述され、前記デバイスドライバにより生成された第１の印刷データを受信する受信部と、
受信した前記第１の印刷データのうち、少なくとも画像部分に相当するデータである画像相当データを加工した第２の印刷データを生成する印刷データ生成部と、
を備える、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記印刷装置は、複数サイズのドットを用いて画像形成が可能であり、
前記第１の印刷データは、画像を形成する画素に割り当てられたドットのサイズのデータを含み、
前記印刷データ生成部は、前記第１の印刷データのうち、所定サイズのドットの少なくとも一部のドットを、前記所定サイズよりも小さなサイズのドットに置き換える、画像処理装置。
【請求項３】
請求項２に記載の画像処理装置において、
前記印刷装置は、第１色の複数サイズのドットと、前記第１色よりも色の濃度が高い第２色の複数サイズのドットと、を用いて画像形成が可能であり、
前記第１の印刷データは、画像を形成する画素に割り当てられたドットの色のデータを含み、
前記印刷データ生成部は、前記第１の印刷データのうち、前記第１色のドットの少なくとも一部のドットを、前記第２色のドットに置き換える、画像処理装置。
【請求項４】
請求項１に記載の画像処理装置であって、
前記第１の印刷データから、前記画像のうちエッジ部分を示す情報を取得するエッジ情報取得部を備え、
前記印刷装置は、複数サイズのドットを用いて画像形成が可能であり、
前記第１の印刷データは、画像を形成する画素に割り当てられるドットのサイズのデータを含み、
前記印刷データ生成部は、前記第１の印刷データのうち、前記エッジ部分におけるドットのサイズを揃える、画像処理装置。
【請求項５】
請求項１ないし請求項４のいずれか一項に記載の画像処理装置であって、
前記デバイスドライバを備え、
前記受信部は、前記画像処理装置が備える前記デバイスドライバにより生成された前記第１の印刷データを受信する、画像処理装置。
【請求項６】
所定の印刷記述言語で記述され、所定の印刷装置で用いられる印刷データを、画像処理装置を用いて生成する印刷データ生成方法であって、
前記画像処理装置において、前記印刷装置の印刷において用いられるデバイスドライバから、前記所定の印刷記述言語で記述され、前記デバイスドライバにより生成された第１の印刷データを受信する工程と、
前記画像処理装置において、受信した前記第１の印刷データのうち、少なくとも画像部分に相当するデータである画像相当データを加工した第２の印刷データを生成する工程と、
を備える、印刷データ生成方法。
【請求項７】
所定の印刷記述言語で記述され、所定の印刷装置で用いられる印刷データを生成するコンピュータプログラムであって、
前記印刷装置の印刷において用いられるデバイスドライバから、前記所定の印刷記述言語で記述され、前記デバイスドライバにより生成された第１の印刷データを受信する機能と、
受信した前記第１の印刷データのうち、少なくとも画像部分に相当するデータである画像相当データを加工した第２の印刷データを生成する機能と、
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷に関わる画像処理機能を追加又は更新する技術に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータと印刷装置とが互いに接続する印刷システムにおいて、印刷に関わる画像処理（例えば、反転印刷のための画像処理や省インク印刷のための画像処理など）の機能を追加する場合、専らパーソナルコンピュータにおけるデバイスドライバ（プリンタドライバ）の更新によって実現されていた（下記特許文献１参照）。
【０００３】
【特許文献１】特開２００５−３３５２９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
プリンタドライバの更新によって画像処理機能を追加する場合、印刷装置の機種ごとにプリンタドライバが異なるため、全ての機種について画像処理機能を追加しようとすると、全てのプリンタドライバを更新せねばならず大変煩雑な作業であった。また、追加した機能を更新する場合も同様に煩雑な作業を要していた。
【０００５】
本発明は、印刷に関わる画像処理の機能を簡易に追加又は更新することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００７】
［適用例１］所定の印刷記述言語で記述され、所定の印刷装置で用いられる印刷データを生成する画像処理装置であって、前記印刷装置の印刷において用いられるデバイスドライバから、前記所定の印刷記述言語で記述され、前記デバイスドライバにより生成された第１の印刷データを受信する受信部と、受信した前記第１の印刷データのうち、少なくとも画像部分に相当するデータである画像相当データを加工した第２の印刷データを生成する印刷データ生成部と、を備える、画像処理装置。
【０００８】
適用例１の画像処理装置では、印刷用データ生成部は、印刷装置の印刷において用いられるデバイスドライバから受信した第１の印刷データのうち、少なくとも画像相当データを加工した第２の印刷データを生成するので、かかる印刷データ生成部を追加又は更新することで、印刷装置のデバイスドライバの更新を行わないで画像相当データを加工する機能（印刷に関わる画像処理の機能）を簡便に追加及び更新することができる。
【０００９】
［適用例２］適用例１に記載の画像処理装置において、前記印刷装置は、複数サイズのドットを用いて画像形成が可能であり、前記第１の印刷データは、画像を形成する画素に割り当てられたドットのサイズのデータを含み、前記印刷データ生成部は、前記第１の印刷データのうち、所定サイズのドットの少なくとも一部のドットを、前記所定サイズよりも小さなサイズのドットに置き換える、画像処理装置。
【００１０】
このようにすることで、画像を形成する画素に割り当てられた所定サイズのドットのうち少なくとも一部のドットは、所定サイズよりも小さなサイズのドットに置き換わるので、印刷実行時に使用するインク量を抑制することができる。
【００１１】
［適用例３］適用例２に記載の画像処理装置において、前記印刷装置は、第１色の複数サイズのドットと、前記第１色よりも色の濃度が高い第２色の複数サイズのドットと、を用いて画像形成が可能であり、前記第１の印刷データは、画像を形成する画素に割り当てられたドットの色のデータを含み、前記印刷データ生成部は、前記第１の印刷データのうち、前記第１色のドットの少なくとも一部のドットを、前記第２色のドットに置き換える、画像処理装置。
【００１２】
このようにすることで、第１色のドットの少なくとも一部のドットが、色の濃度が第１色よりも高い第２色のドットに置き換わるので、印刷実行時に画像の色合いの変化を調整することができる。
【００１３】
［適用例４］適用例１に記載の画像処理装置であって、前記第１の印刷データから、前記画像のうちエッジ部分を示す情報を取得するエッジ情報取得部を備え、前記印刷装置は、複数サイズのドットを用いて画像形成が可能であり、前記第１の印刷データは、画像を形成する画素に割り当てられるドットのサイズのデータを含み、前記印刷データ生成部は、前記第１の印刷データのうち、前記エッジ部分におけるドットのサイズを揃える、画像処理装置。
【００１４】
このようにすることで、印刷の際にエッジ部分に位置するオンとなるドットのサイズが揃うので、エッジ部分の凹凸を低減させてエッジ部分を滑らかに印刷することができる。
【００１５】
［適用例５］適用例１ないし適用例４のいずれか一例に記載の画像処理装置であって、前記デバイスドライバを備え、前記受信部は、前記画像処理装置が備える前記デバイスドライバにより生成された前記第１の印刷データを受信する、画像処理装置。
【００１６】
このようにすることで、画像処理装置内で、デバイスドライバから受信した印刷用データを受信して加工することができる。
【００１７】
［適用例６］所定の印刷記述言語で記述され、所定の印刷装置で用いられる印刷データを画像処理装置を用いて生成する印刷データ生成方法であって、前記画像処理装置において、前記印刷装置の印刷において用いられるデバイスドライバから、前記所定の印刷記述言語で記述され、前記デバイスドライバにより生成された第１の印刷データを受信する工程と、前記画像処理装置において、受信した前記第１の印刷データのうち、少なくとも画像部分に相当するデータである画像相当データを加工した第２の印刷データを生成する工程と、を備える、印刷データ生成方法。
【００１８】
適用例６の印刷用データ生成方法では、デバイスドライバから受信した第１の印刷データのうち、少なくとも画像相当データを加工した第２の印刷データを生成するので、かかる第２の印刷データを生成する工程を実行する機能部を画像処理装置に追加又は更新することで、各印刷装置用のデバイスドライバの更新を行わないで画像相当データを加工する工程（印刷に関わる画像処理の工程）を簡便に追加及び更新することができる。
【００１９】
［適用例７］所定の印刷記述言語で記述され、所定の印刷装置で用いられる印刷データを生成するコンピュータプログラムであって、前記印刷装置の印刷において用いられるデバイスドライバから、前記所定の印刷記述言語で記述され、前記デバイスドライバにより生成された第１の印刷データを受信する機能と、受信した前記第１の印刷データのうち、少なくとも画像部分に相当するデータである画像相当データを加工した第２の印刷データを生成する機能と、をコンピュータに実現させるためのプログラム。
【００２０】
適用例７のコンピュータプログラムでは、デバイスドライバから受信した第１の印刷データのうち、少なくとも画像相当データを加工した第２の印刷データを生成するので、かかる第２の印刷データを生成する機能部をコンピュータに追加又は更新することで、各印刷装置用のデバイスドライバの更新を行わないで画像相当データを加工する機能（印刷に関わる画像処理機能）を簡便にコンピュータに追加及び更新することができる。
【発明を実施するための最良の形態】
【００２１】
Ａ．第１の実施例：
Ａ１．装置構成
図１は、本発明の第１の実施例における画像処理装置としてのパーソナルコンピュータを用いたプリンタシステムの構成を示す説明図である。このプリンタシステム１０００は、パーソナルコンピュータ（以下、単に「ＰＣ」と呼ぶ）１０と、３台のプリンタＰＲＴａ，ＰＲＴｂ，ＰＲＴｃとを備えている。３台のプリンタＰＲＴａ，ＰＲＴｂ，ＰＲＴｃは、いずれもＰＣ１０に接続可能なインクジェット型プリンタであり、図１の例では、プリンタＰＲＴａがケーブル５２を介してＰＣ１０に接続されている。なお、ＰＣ１０と各プリンタＰＲＴａ，ＰＲＴｂ，ＰＲＴｃとの間の接続インタフェースとしては、例えば、ＵＳＢ（Universal Serial Bus）インタフェースやＩＥＥＥ８０２．３等のＬＡＮ（Local Area Network）インタフェースを採用することができる。
【００２２】
プリンタＰＲＴａは、紙送りモータによって用紙Ｐを搬送する機構（図示省略）と、キャリッジモータによってキャリッジ２ａを用紙Ｐの搬送方向（副走査方向）ＳＳと垂直な方向（主走査方向）ＭＳに往復動させる機構（図示省略）と、キャリッジ２ａに搭載されインクの吐出およびドット形成を行う印刷ヘッド３ａと、各種の設定データを格納しているＰ−ＲＯＭ４ａと、これらの紙送りモータ，キャリッジモータ，印刷ヘッド３ａ、Ｐ−ＲＯＭ４ａを制御するＣＰＵ５ａとを備えている。プリンタＰＲＴａは、ＰＣ１０から印刷用データＦＮＬを受け取って、印刷用データＦＮＬに応じてシアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、ライトシアン（ＬＣ）、ライトマゼンタ（ＬＭ）で印刷媒体上にドットを形成し、印刷を実行する。ここで、プリンタＰＲＴａでは、大中小の３種類の大きさのドットを形成することができる。このドットの大きさの違いは、例えば、以下のように実現することができる。すなわち、プリンタＰＲＴａが各色のインクをピエゾ素子の駆動により吐出する構成において、このピエゾ素子の駆動信号を変えることによって吐出インク量を変えて異なる大きさのドットを形成する。
【００２３】
ここで、各プリンタＰＲＴａ〜ＰＲＴｃは、互いに機種の異なるプリンタであり、後述するように、それぞれで印刷を実行させるために用いるプリンタドライバは互いに異なる。しかしながら、各プリンタＰＲＴａ〜ＰＲＴｃは、いずれも同じ印刷記述言語（ＰＤＬ：Printer Description Language）で記述した印刷用データを解釈して印刷を実行することができる。なお、プリンタＰＲＴｂ，ＰＲＴｃの内部構成は、プリンタＰＲＴａの構成と同様である。
【００２４】
ＰＣ１０は、ＣＰＵ２０と、メモリ３０と、ハードディスクドライブ４０と、外部インタフェース部５０とを備えている。また、ＰＣ１０には、ＤＶＤドライブ６０が接続され、さらに、入出力デバイスとしてディスプレイ７０とキーボード８０とマウス９０とが接続されている。
【００２５】
ＣＰＵ２０は、所定のオペレーティングシステムの下で、メモリ３０に記憶されている各種プログラムを実行することにより、アプリケーション処理部２１として機能する。同様にして、ＣＰＵ２０は、描画モジュール２２，スプーラ２３，プリントプロセッサ２４，３つのプリンタドライバ１００ａ，１００ｂ，１００ｃ，追加機能モジュール２００，スプーラ２５，ポートモニタ２６の各機能部として機能する。なお、以下では、所定のオペレーティングシステムとして、マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）を用いた例を示す。
【００２６】
プリンタドライバ１００ａは、プリンタＰＲＴａ用のプリンタドライバであり、解像度変換モジュール１２０と、色変換モジュール１４０と、ハーフトーンモジュール１６０と、並べ替えモジュール１８０とを備えている。同様に、プリンタドライバ１００ｂはプリンタＰＲＴｂ用のプリンタドライバであり、プリンタドライバ１００ｃはプリンタＰＲＴｃ用のプリンタドライバである。そして、これら２つのプリンタドライバ１００ｂ，１００ｃは、いずれも前述のプリンタドライバ１００ａと同様の構成を有している。
【００２７】
追加機能モジュール２００は、プリンタシステム１０００において印刷に関わる画像処理機能を追加するものである。本実施例では、かかる画像処理機能として、印刷時に使用するインク量を通常印刷（追加機能モジュール２００を追加しない状態での印刷）の場合に比べて減らした印刷（以下、「省インク印刷」と呼ぶ）を実現するための画像処理機能を採用する。追加機能モジュール２００は、ＰＣ１０の出荷後に３つのプリンタドライバ１００ａ〜１００ｃがインストールされた後において、追加的にインストールされた機能モジュールである。この追加機能モジュール２００のインストールは、ＰＣ１０において１回のみ実行されている。なお、追加機能モジュール２００は、フィルタドライバとして、或いはスプーラ２５の一機能としてインストールすることができる。なお、この追加機能モジュール２００は、請求項における受信部，印刷用データ生成部及びエッジ情報取得部に相当する。
【００２８】
Ａ２．省インク印刷処理：
アプリケーション処理部２１は、キーボード８０やマウス９０から入力されるユーザの指示に応じて、Ｒ（赤），Ｇ（緑），Ｂ（青）の３色の色成分からなる原画像データＯＲＧをＤＶＤドライブ６０から読み込む。そして、アプリケーション処理部２１は、ユーザの指示に応じて原画像データＯＲＧに画像のレタッチ等の処理を行う。アプリケーション処理部２１は、ユーザからの印刷指示（例えば、レタッチ等の処理後の画像データに基づき、プリンタＰＲＴａで印刷を行う旨の指示）を受け取ると、レタッチ等の処理後の画像データを描画モジュール２２に渡して印刷データの生成を要求する。描画モジュール２２は、描画関数で記述されたＧＤＩ（Graphics Device Interface）形式の印刷データＰＤ１を生成してスプーラ２３に渡す。スプーラ２３はハードディスクドライブ４０に印刷データＰＤ１を一旦保存する。プリントプロセッサ２４は、ハードディスクドライブ４０に保存されている印刷データＰＤ１を、ＤＤＩ（Device Driver Interface）形式の印刷データＰＤ２に変換してプリンタドライバ１００ａに渡す。
【００２９】
プリンタドライバ１００ａにおいて、解像度変換モジュール１２０は、印刷データＰＤ２に含まれる画像データの解像度をプリンタＰＲＴａで印刷を行う際の解像度に変換する。色変換モジュール１４０は、カラー画像の印刷においては、ＲＧＢの階調値で各画素の色が現されている画像データを、シアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、ライトシアン（ＬＣ）、ライトマゼンタ（ＬＭ）の階調値で各画素の色が表された画像データに変換（色変換）し、印刷データＰＤ３を生成する。なお、色変換モジュール１４０は、メモリ３０に記憶されている３次元ルックアップテーブルである色変換テーブル（図示省略）を参照して、前述の色変換を実行する。
【００３０】
ハーフトーンモジュール１６０は、印刷データＰＤ３のうち、各画素の各色（Ｃ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭ）の階調値で表された画像データに対してハーフトーン処理を行うことによって、印刷データＰＤ４に変換する。この印刷データＰＤ４は、各色についての大中小ドットのオン／オフで表される画像データ（「ドットデータ」とも呼ぶ）を含む。このようなハーフトーン処理としては、例えば、特開２００５−２６９２９８号公報等に記載の既知の手法を採用することができる。
【００３１】
並べ替えモジュール１８０は、印刷データＰＤ４をプリンタＰＲＴａに転送すべきデータ順に並べ替え、所定の印刷記述言語（ＰＤＬ）で記述した印刷データＰＤ５に変換して出力する。なお、印刷データＰＤ５は請求項における第１の印刷データに相当する。また、印刷データＰＤ５に含まれる前述のドットデータは請求項における画像相当データに相当する。
【００３２】
追加機能モジュール２００は、印刷データＰＤ５を受け取ると、各色について、大ドット及び中ドットを小ドットに置き換える変換処理を実行し、最終的にプリンタＰＲＴａに送られる印刷用データＦＮＬを生成する。具体的には、印刷データＰＤ５のうち画像データ（ドットデータ）において、大ドット及び中ドットのオンとなるドットをオフとし、同じ位置の小ドットをオンとする変換処理を行う。なお、印刷用データＦＮＬは、請求項における第２の印刷データに相当する。
【００３３】
スプーラ２５は、ハードディスクドライブ４０に印刷用データＦＮＬを一旦保存する。ポートモニタ２６は、指定された出力先（プリンタＰＲＴａ）に向けて、外部インタフェース部５０に印刷用データＦＮＬを送る。外部インタフェース部５０は、ＵＳＢ（Universal Serial Bus）等の接続インタフェースの終端部として機能し、ケーブル５２を介して印刷用データＦＮＬをプリンタＰＲＴａに送信する。
【００３４】
プリンタＰＲＴａは、上述したように、受信した印刷用データＦＮＬに基づき印刷を実行する。印刷用データＦＮＬでは各色について大ドット及び中ドットは全てオフであるので、印刷時に大ドット及び中ドットが形成されることはない。その結果、原画像データＯＲＧにおける各色の階調値は表現されないものの、使用するインク量を抑制した印刷が可能となる。したがって、例えば、試し印刷（ドラフト印刷）を行い、画像の内容や印刷結果を大雑把に把握したい場合などに、上述した省インク印刷処理を実行することで使用するインク量を抑制することができる。
【００３５】
なお、プリンタＰＲＴａに代えて、他のプリンタＰＲＴｂ又はプリンタＰＲＴｃで印刷を行う場合においても、使用するプリンタドライバが異なる点を除き、上述した印刷処理と同様な手順によって使用インク量を抑制した印刷が可能となる。これは、以下の理由による。すなわち、互いに異なるプリンタドライバ１００ａ〜１００ｃから出力される印刷データであっても同じＰＤＬで記述されていることから、各印刷データ内における画像データ（ドットデータ）の形式は同じであり、追加機能モジュール２００は、前述のドットの変換処理を実行できるからである。
【００３６】
図２は、省インク印刷のための画像処理機能を追加する手法について、本実施例と比較例との違いを示す説明図である。図２において、左側は比較例としての従来の手法を模式的に示し、右側は本実施例の手法を模式的に示す。なお、図２では、ＰＣ１０において、ＣＰＵ２０の各機能部を主として記載し、メモリ３０やハードディスクドライブ４０などは省略している。
【００３７】
比較例としての従来手法では、省インク印刷を実現するために各プリンタＰＲＴａ〜ＰＲＴｃ用のドライバをそれぞれ更新しなければならなかった。これは、例えば、プリンタドライバ１００ａ（図１）における解像度変換モジュール１２０を更新して、解像度変換を行う際に一部画素を間引くことで省インク印刷を実現していたからである。或いは、色変換モジュール１４０を更新して、色変換を行う際に、明度を上げたり彩度を下げたりすることで省インク印刷を実現していたからである。図２の例では、プリンタドライバ１００ａはプリンタドライバ１００ａ’に更新され、また、プリンタドライバ１００ｂは１００ｂ’に、プリンタドライバ１００ｃは１００ｃ’に、それぞれ更新されている。このように全てのプリンタドライバ１００ａ〜１００ｃを更新することとなるため、ユーザにとって非常に煩雑な作業であった。
【００３８】
一方、本実施例の手法では、上述したように、追加機能モジュール２００をＰＣ１０に１回インストールするだけで、各プリンタＰＲＴａ〜ＰＲＴｃにおける省インク印刷を実現することできる。従って、ユーザは非常に簡易に省インク印刷のための画像処理機能を追加することができる。
【００３９】
以上説明したように、プリンタシステム１０００では、印刷に関わる画像処理機能を追加するのに、各プリンタ用のプリンタドライバ１００ａ〜１００ｃをそれぞれ更新することなく、１つの機能モジュール（追加機能モジュール２００）を１回インストールするのみで実現している。したがって、各プリンタにおいて画像処理の機能を簡易に追加することができる。また、追加機能モジュール２００は、各プリンタドライバ１００ａ〜１００ｃから印刷データＰＤ５を受け取って処理を実行するので、各プリンタドライバ１００ａ〜１００ｃにおける各種処理に影響を与えない。また、追加機能モジュール２００の画像処理機能を更新する場合であっても、追加機能モジュール２００について１回更新を行うだけで済む。従って、画像処理機能を簡易に更新することができる。
【００４０】
Ｂ．第２の実施例：
図３は、第２の実施例における省インク印刷のための画像処理機能を模式的に示す説明図である。第２の実施例におけるプリンタシステムは、追加機能モジュール２００における具体的な処理内容が異なる点において、プリンタシステム１０００（図１）と異なり、他の構成は第１の実施例と同じである。
【００４１】
具体的には、第２の実施例における追加機能モジュール２００は、印刷データＰＤ５（図１）を受け取ると、ライトシアン（ＬＣ）について、大ドット及び中ドットのオンとなるドットをオフとし、同じ位置のシアン（Ｃ）の小ドットをオンとする変換処理を行う。図３に示すように、使用インク量を比較すると、大ドット（ＬＣ）は２１ｐｌ（ピコリットル）であるのに対して、変換後の小ドット（Ｃ）は７ｐｌである。また、中ドット（ＬＣ）は１４ｐｌであるのに対して、変換後の小ドット（Ｃ）は７ｐｌである。したがって、上述した変換によって使用インク量を抑制することができる。また、インク量を減らす場合に、ライトシアン（ＬＣ）から、同一色でより濃い（色の濃度の高い）シアン（Ｃ）に変換しており、使用インク量を減らしても光学濃度を調整することができるので、インク量の変化による色合いの変化を抑制することができる。なお、上述したライトシアン（ＬＣ）からシアン（Ｃ）への変換に代えて、又は加えて、ライトマゼンダ（ＬＭ）からマゼンダ（Ｍ）への変換を行うこともできる。なお、色の濃度は、インクに含まれる色材の量や色材の種類などによって決まり、分光特性や光学濃度などにより評価することができる。
【００４２】
なお、前述のライトシアン（ＬＣ）及びライトマゼンダ（ＬＭ）は、請求項における第１色に相当する。また、シアン（Ｃ）及びマゼンダ（Ｍ）は、請求項における第２色に相当する。
【００４３】
以上の構成を有する第２の実施例のプリンタシステムにおいても、第１の実施例のプリンタシステムと同様な効果を奏することができる。また、省インク印刷を行う際の色合いの変化を抑制することができる。
【００４４】
Ｃ．第３の実施例：
図４は、第３の実施例における追加機能モジュールの実現する機能を模式的に示す説明図である。第３の実施例におけるプリンタシステムは、追加機能モジュール２００における具体的な処理内容が異なる点において、プリンタシステム１０００（図１）と異なり、他の構成は第１の実施例と同じである。
【００４５】
具体的には、第３の実施例における追加機能モジュール２００は、印刷データＰＤ５（図１）を受け取ると、エッジ部分を検出してエッジ部分における大ドット及び中ドットのオンとなるドットをオフとし、同じ位置の小ドットをオンとする変換処理を行う。図４の例では、データ変換前にエッジ部分にある４つの中ドットが、データ変換後にオフとなり、代わりに、小ドットがオンとなっている。ここで、データ変換前においては、中ドットと小ドットが混在しているため、エッジ部分の外縁ラインＥＬ１は歪んでいる。これに対し、データ変換後においては、全て小ドットで構成されているため、エッジ部分の外縁ラインＥＬ２はほぼ直線となっている。したがって、省インク印刷を実現しつつ、エッジ部分の凹凸を低減させてエッジ部分を滑らかに印刷を行うことができる。
【００４６】
なお、エッジ部分の検出は、予めアプリケーション処理部２１が原画像データＯＲＧに基づき公知の手法によって実行し、検出結果をメモリ３０に格納しておく。第３の実施例の追加機能モジュール２００は、メモリ３０からこの検出結果を読み出すことで、エッジ部分を検出することができる。
【００４７】
以上の構成を有する第３の実施例のプリンタシステムにおいても、第１の実施例のプリンタシステムと同様な効果を奏することができる。また、省インク印刷を行う際にエッジ部分を滑らかにして印刷することができる。
【００４８】
Ｄ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００４９】
Ｄ１．変形例１：
上述した各実施例では、追加機能モジュール２００は、ＰＣ１０において、各プリンタドライバ１００ａ〜１００ｃの直後に配置されていたが、これに代えて、各プリンタ１００ａ〜１００ｃよりも後段の任意の箇所に配置させることもできる。例えば、スプーラ２５とポートモニタ２６との間に配置させることもできる。或いは、ケーブル５２内に配置させることもできる。
【００５０】
ケーブル５２内に追加機能モジュール２００を配置する具体的としては、例えば、ケーブル５２の両端のコネクタ部（図示省略）のうち、いずれか一方のコネクタ部にＣＰＵやメモリを搭載し、かかるＣＰＵを追加機能モジュール２００として機能させるようにする。この構成では、ＰＣ１０には追加機能モジュール２００をインストールせず、ＰＣ１０はドットの変換処理を行う前の印刷データＰＤ５をプリンタＰＲＴａに向かって出力する。そうすると、ケーブル５２のコネクタ部において、追加機能モジュール２００は、印刷データＰＤ５を受信して上述したドットの変換処理を実行して印刷用データＦＮＬを生成してプリンタＰＲＴａに送信する。このような構成においても、上述した各実施例と同様な効果を奏する。また、この構成では、ＰＣ１０に追加機能モジュール２００をインストールしないので、追加機能モジュール２００の違法なコピーを抑制することができる。また、追加機能モジュール２００をインストールしたケーブルがないと省インク印刷が実現されないので、省インク印刷の実現可能なクライアント数を、ケーブル数によって制限することができる。なお、この構成においては、追加機能モジュール２００をインストールしたケーブルが請求項における画像処理装置に相当する。
【００５１】
Ｄ２．変形例２：
上述した各実施例では、追加機能モジュール２００は、省インク印刷を実現するための画像処理機能を提供するものであったが、これに代えて、印刷に関わる任意の画像処理機能を提供するものであってもよい。例えば、第２の実施例では、ライトシアン（ＬＣ）の大ドット及び中ドットを、シアン（Ｃ）の小ドットに置き換えたが、ドットについて、ドットサイズを置き換えずに、異なる色のインクに置き換えるだけでも良い。この場合、印刷実行時に画像の色合いの変化を調整する機能を提供することができる。また、第３の実施例では、エッジ部分のドットを小ドットに揃えていたが、これに代えて、エッジ部分のドットを中ドット或いは大ドットに揃えるようにすることもできる。この場合、省インク印刷は実現されないが、エッジを強調することは可能となる。また、例えば、第２の実施例では、小ドットのシアン（Ｃ）を大ドットのライトシアン（ＬＣ）に変換することもできる。すなわち、一般には、ハーフトーン処理後の画像部分に相当するデータ（ドットデータ）を加工する任意の画像処理機能を、本発明の画像処理装置に採用することができる。
【００５２】
Ｄ３．変形例３：
上述した各実施例では、プリンタＰＲＴａ〜ＰＲＴｃを含むプリンタシステムとしての実施例を説明したが、ＰＣ１０のみの構成とすることもできる。すなわち、ＰＣ１０において、原画像データＯＲＧに基づき印刷用データＦＮＬを生成してメモリ３０やハードディスクドライブ４０に記憶しておき、プリンタＰＲＴａ〜ＰＲＴｃに送信しない構成とすることもできる。この構成においても、メモリ３０又はハードディスクドライブ４０に記憶されている印刷用データＦＮＬをＵＳＢメモリ等の記憶媒体で取り出し、プリンタＰＲＴａ〜ＰＲＴｃに直接記憶媒体を接続して、いわゆるダイレクトプリントを実行することで、省インク印刷を実現できる。
【００５３】
Ｄ４．変形例４：
上述した各実施例では、追加機能モジュール２００は、大ドット及び中ドットを小ドットに置き換える変換処理を実行していたが、大ドットについては、小ドットに代えて中ドットに置き換えるようにすることもできる。また、全ての大ドット及び中ドットについて変換処理を実行するのに代えて、一部のドット（例えば、画像の縁に近い部分のドット）についてのみ変換処理を実行することもできる。すなわち、一般には、複数サイズのドットで印刷可能な構成において、オンとなるドットのうち少なくとも一部のドットついて、より小さいドットに置き換える任意の構成を、本発明の画像処理装置に採用することができる。
【００５４】
Ｄ５．変形例５：
上述した各実施例では、プリンタＰＲＴａ〜ＰＲＴｃは、大中小の３種類の大きさのドットを形成可能であったが、３種類に限らず、任意の種類の大きさのドットを形成可能とすることもできる。
【００５５】
Ｄ６．変形例６：
上述した実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【００５６】
また、本発明の機能の一部または全部がソフトウェアで実現される場合には、そのソフトウェア（コンピュータプログラム）は、コンピュータ読み取り可能な記録媒体に格納された形で提供することができる。この発明において、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスク等のコンピュータに固定されている外部記憶装置も含んでいる。
【図面の簡単な説明】
【００５７】
【図１】本発明の第１の実施例における画像処理装置としてのパーソナルコンピュータを用いたプリンタシステムの構成を示す説明図である。
【図２】省インク印刷のための画像処理機能を追加する手法について本実施例と比較例との違いを示す説明図である。
【図３】第２の実施例における省インク印刷のための画像処理機能を模式的に示す説明図である。
【図４】第３の実施例における追加機能モジュールの実現する機能を模式的に示す説明図である。
【符号の説明】
【００５８】
１０…パーソナルコンピュータ（ＰＣ）
２ａ…キャリッジ
３ａ…印刷ヘッド
５ａ…ＣＰＵ
２０…ＣＰＵ
２１…アプリケーション処理部
２２…描画モジュール
２３，２５…スプーラ
２４…プリントプロセッサ
２６…ポートモニタ
３０…メモリ
４０…ハードディスクドライブ
５０…外部インタフェース部
５２…ケーブル
７０…ディスプレイ
８０…キーボード
９０…マウス
１００ａ，１００ａ’…プリンタＰＲＴａ用プリンタドライバ
１００ｂ，１００ｂ’…プリンタＰＲＴｂ用プリンタドライバ
１００ｃ，１００ｃ’…プリンタＰＲＴｃ用プリンタドライバ
１２０…解像度変換モジュール
１４０…色変換モジュール
１６０…ハーフトーンモジュール
１８０…並べ替えモジュール
２００…追加機能モジュール
１０００…プリンタシステム
ＰＲＴａ，ＰＲＴｂ，ＰＲＴｃ…プリンタ
Ｐ…用紙
ＰＤ１〜ＰＤ５…印刷データ
ＥＬ１，ＥＬ２…外縁ライン
ＯＲＧ…原画像データ
ＦＮＬ…印刷用データ
【図１】
2010039976.tif 000003
【図２】
2010039976.tif 000004
【図３】
2010039976.tif 000005
【図４】
2010039976.tif 000006