JP2005295131A - 画像処理装置、画像処理方法および画像処理プログラム - Google Patents

画像処理装置、画像処理方法および画像処理プログラム Download PDF

Info

Publication number
JP2005295131A
JP2005295131A JP2004106036A JP2004106036A JP2005295131A JP 2005295131 A JP2005295131 A JP 2005295131A JP 2004106036 A JP2004106036 A JP 2004106036A JP 2004106036 A JP2004106036 A JP 2004106036A JP 2005295131 A JP2005295131 A JP 2005295131A
Authority
JP
Japan
Prior art keywords
color conversion
image data
image
color
processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2004106036A
Other languages
English (en)
Inventor
Kimito Katsuyama
公人 勝山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2004106036A priority Critical patent/JP2005295131A/ja
Publication of JP2005295131A publication Critical patent/JP2005295131A/ja
Pending legal-status Critical Current

Links

Images

Landscapes

  • Image Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)

Abstract

【課題】画像種類を含む各種印刷条件に最適な色変換処理を適用することが困難であった。
【解決手段】印刷条件取得手段が、少なくとも第一画像データに対応する画像の種類を判別するための判別情報を含む、所定の印刷条件を取得し、色変換選択手段が、印刷条件取得手段によって取得された印刷条件に基づいて、第一画像データと第二画像データとの対応関係を所定の色空間の複数格子点において規定した所定の色変換テーブルを参照して同第一画像データを第二画像データに色変換する色変換処理を、少なくとも一種類選択し、複数種類の上記色変換処理を実行可能である色変換手段が、複数のインク色毎の階調値を算出する際に各インク色毎に、上記色変換選択手段によって選択された色変換処理のいずれかを適用して上記第一画像データを第二画像データに色変換する。
【選択図】 図2

Description

本発明は、画像処理装置、画像処理方法および画像処理プログラムに関し、特に、印刷処理に際して入力した画像データに対して所定の画像処理を施すための画像処理装置、画像処理方法および画像処理プログラムに関する。
印刷装置では一般に、スキャナやデジタルカメラなどの入力機器で使用される表色空間における入力画像データ(例えば、レッド(R)、グリーン(G)、ブルー(B)の3成分で表現されるカラー画像データ)を、上記印刷装置で使用される表色空間における階調値(中間画像データ)に変換する色変換処理が行われる。そして、同色変換処理によって生成された中間画像データに基づいて、各画素でインク滴をメディア上に吐出するか否かを決定するハーフトーンデータを生成するハーフトーン処理が行われる。同ハーフトーン処理としては、誤差拡散法やディザ法等が知られており、これら複数のハーフトーン処理を実行可能な印刷装置も知られている。つまり、ユーザが所望する印刷速度や使用するメディアの種類など種々の印刷条件によって、用いるハーフトーン処理を選択することが可能であった。
上記色変換処理では、RGBの3次元空間の各軸を所定の間隔で細分して生成した各格子点上において、入力画像データの階調値と変換先の表色空間での階調値とを対応付けた色変換テーブルを用いるのが一般的である。すなわち、入力画像データに対応する座標点の変換先の階調値を、同座標点の周囲の格子点に対応付けられた変換先の階調値を参照し線形補間などによって算出する。また、前記線形補間を用いることなく、入力画像データに対応する座標点を、所定の確率に基づいて周囲の何れかの格子点に強制的に割振り、同割振られた格子点に対応付けられた変換先の階調値を得ることで色変換を行う方法も知られている。かかる、入力画像データに対応する座標点を周囲の格子点に割振る色変換(以下、プレ変換処理と言う)には、上記線形補間を用いた色変換と比較して処理時間を大幅に短縮するという効果がある。
また、従来技術として、入力カラー空間と出力カラー空間を指定し、ユーザに入力カラー空間の特定の色と出力カラー空間のどの色をマップすべきかという制約を指定させ、ユーザに組込みカラーマッピング戦略(変換)のいずれかを選択させ、上記制約とマッピング戦略を利用して残りのユーザ未指定色を変換し、かかるステップで成された変換を利用して、入力カラー空間の入力カラー値を出力カラー空間の出力カラー値に変換する方法が知られている(例えば、特許文献1参照。)。
特開平8‐30772号公報
上記プレ変換処理は、ある座標点を周囲の格子点の何れかに強制的に割振るため、上記線形補間をして求めた場合の中間画像データとは異なった値となる。また、入力画像データとしての座標点が一定の場合であっても、割振られる先の格子点は一定では無く、所定の確率に基づいて周囲の様々な格子点に割振られる。すなわち、プレ変換処理においては、一定値としての入力画像データを色変換する場合であっても、変換値として取り出される中間画像データは所定の変動幅内で複数の値を取り得る。ここで、上記ハーフトーン処理としてディザ法を用いた場合、同ディザ法では中間画像データの階調値と所定のしきい値とを比較してドット形成の有無を決定する。そのため、同しきい値が上記変動幅内にある場合は、生成されるハーフトーンデータは、元の入力画像データが一定値であるにも拘らず、ドットのオン・オフを無秩序に決定するものとなる。
つまり、色変換処理として高速性を重視した上記プレ変換処理を採用した場合、一定値の入力画像データに対しては一定値の変換値を算出可能な補間演算を採用した場合と比較して、後のステップで採用するハーフトーン処理の特性によっては、印刷画像の画質が大きく劣化するという課題があった。このような画質の劣化は、各画素間における入力画像データの変化が乏しく、一定値の画素値がある程度の領域をもって連続するCG画像やビジネスグラフなどの非自然画を印刷した場合に特に目立つ。一方、色変換処理として一律に、演算処理に多くの時間を要する上記線形補間を用いた色変換処理を採用することは、印刷処理の時間短縮という観点から見ると問題がある。また、画像の種類によっては、上記プレ変換処理を採用することによる画質の劣化は殆ど目立たない場合もある。
本発明は、上記課題にかんがみてなされたもので、複数種類の画像を印刷する夫々の場合において印刷画像の高画質化と処理の高速化とを両立するのに適した色変換処理を実行可能な画像処理装置、画像処理方法および画像処理プログラムを提供することを目的とする。
上記目的を達成するため、本願発明にかかる画像処理装置では、印刷条件取得手段が、所定の印刷条件を取得する。かかる印刷条件は、少なくとも第一画像データに対応する画像の種類を判別するための判別情報を含むものとする。次に、色変換選択手段が、印刷条件取得手段によって取得された印刷条件に基づいて、各画素毎に複数の要素色毎の多階調値で表現される第一画像データを複数のインク色毎の多階調値で表現される第二画像データに色変換するための色変換処理を、少なくとも一種類選択する。
色変換手段は、第一画像データと第二画像データとの対応関係を所定の色空間の複数格子点において規定した所定の色変換テーブルを参照して複数種類の上記色変換処理を実行可能であるとともに、上記色変換選択手段が選択した所定の色変換処理を用いて、上記第一画像データを第二画像データに色変換する。このとき、色変換手段は、各インク色毎の階調値を算出する際に、各インク色毎に、色変換選択手段によって選択された色変換処理のいずれかを適用する。かかる構成とすれば、上記判別情報に基づいた色変換処理の選択が可能となる。その結果、印刷対象画像にとって最適な色変換処理を行うことができ、同印刷対象画像との相性において画質の劣化を生じさせやすい色変換処理を行ったり、印刷画質の優劣に殆ど影響を与えないにも拘らず処理時間を多く要する色変換処理を行ってしまうということが防がれる。また、各インク色毎に色変換処理を使い分けることができるため、メディア上に記録された際の視認性や使用頻度など各インク色毎の特性を考慮して、印刷対象画像にとって適した色変換処理を、インク色単位で選択できる。
本願発明の他の構成として、上記色変換手段は、第一画像データとしての任意の座標点を所定の確率に基づいて当該座標点の周囲を囲む格子点に割振るとともに、同割振られた格子点に対応付けられた各インク色毎の階調値を上記色変換テーブルから読み出して上記第二画像データとする第一色変換処理と、一定値の第一画像データに対して一定値の第二画像データを算出可能な第二色変換処理とを実行可能としてもよい。そして、色変換選択手段は、印刷条件取得手段が画像の種類が非自然画であることを示す判別情報を取得した場合には、上記色変換手段に第一色変換処理と第二色変換処理とを併用させるべく両処理を選択する。
第一色変換処理は、任意の座標点を周囲の格子点に割振るだけなので補間演算を伴う一般的な色変換と比較して処理速度が非常に速いという特徴がある。その反面、一定値の第一画像データに対する色変換値として、所定の変動幅内で種々の値を取り得る第二画像データを出力する。従って、一定の画素値がある程度の領域をもって連続する傾向にある非自然画を印刷する場合には、色変換処理としてかかる第一色変換処理のみを採用すると印刷画像の劣化が大きい。そこで、上記のように第一色変換処理と第二色変換処理とを併用することで、非自然画を印刷する場合に高画質な印刷画像を取得可能としている。ここで、上記併用とは、各インク色のうち、あるインク色についてはその階調値を算出するために第一色変換処理を適用し、他のインク色については、その階調値を算出するために第二色変換処理を適用することを言う。
一方、画像種類が自然画である場合は、第一色変換処理を採用したことによる画質の劣化が非自然画の場合と同様に生じるわけではない。よって、自然画を印刷する場合には、処理速度に優れた上記第一色変換処理のみを行うようにしてもよい。
上記第一色変換処理は、上記座標点と当該座標点の周囲を囲む各格子点との距離を求めるとともに、各距離の逆比によって規定した確率に基づいて当該座標点を各格子点の何れかに割振るとしてもよい。かかる構成とすれば、上記座標点は、周囲の各格子点のうち、距離の近い格子点ほど高確率で割振られるとともに、距離の遠い格子点にも低確率で割振られる。その結果、各割振られた格子点に対応する所定のインク色の階調値を第二画像データとし、同第二画像データに基づいて誤差拡散法などのハーフトーン処理を行った場合、補間処理を伴う色変換を行った場合と比較しても、画質が劣るということが無くなる。
また、上記第二色変換処理は、上記第二画像データを、第一画像データとしての任意の座標点の周囲を囲む各格子点に対応付けられた所定のインク色毎の階調値を参照して線形補間することにより算出するとしてもよい。かかる補間を行えば、第一画像データに対応する変換値としての第二画像データを高精度に算出することができる。 また、同線形補間によれば、座標点の値が定まれば変換値も一義的に定まるため、ディザ法等のハーフトーン処理前の色変換処理として用いれば、印刷画像を高画質とすることができる。
本願発明の他の構成として、上記印刷条件取得手段は、複数種類のメディアのうち上記画像の印刷に使用するメディアの種類を上記印刷条件として取得してもよい。また、上記画像処理装置は、第二画像データに基づいて各インク色毎にドット形成の有無を指定して印刷画像を表現するハーフトーンデータを生成するためのハーフトーン処理である誤差拡散法による処理とディザ法による処理とを実行可能なハーフトーン処理手段を備えるとしてもよい。誤差拡散法は、ディザ処理と比較して処理時間を要するが高画質の印刷画像を得ることに優位性を有するハーフトーン処理であり、ディザ法は、誤差拡散法と比較して低画質であるが処理時間が短いことに優位性を有するハーフトーン処理である。
かかる構成下、ハーフトーン処理手段は、各メディアの種類に応じて対応付けられた上記ハーフトーン処理のうち、印刷条件取得手段が取得したメディアの種類に対応するハーフトーン処理を採用して上記ハーフトーンデータを生成する。
つまり、印刷条件によって色変換処理を使い分けることに加え、ハーフトーン処理をも使い分けることで、画像種類や使用メディアの違いによってそれぞれ最適な色変換処理とハーフトーン処理との組合せを適用し、印刷画像の高画質化と処理時間の短縮化との両立を実現する。
メディアの種類と採用するハーフトーン処理との対応関係の一例として、ハーフトーン処理手段は、印刷条件取得手段が、高画質の画像印刷を可能とする専用紙を上記使用するメディアの種類とした印刷条件を取得した場合には、誤差拡散法による処理およびディザ法による処理を採用し、印刷条件取得手段が、上記専用紙と比較して低画質の印刷画像を表示する普通紙を上記使用するメディアの種類とした印刷条件を取得した場合には、ディザ法による処理を採用するようにしてもよい。さらに、誤差拡散法による処理およびディザ法による処理を採用する際には第二画像データの各インク色毎に、用いるハーフトーン処理を選択してハーフトーンデータを生成してもよい。かかる構成とすれば、画像種類および使用メディアの種類によって分けられる印刷条件毎に、要求されるレベルの画質と処理時間の短縮化とを両立可能な、色変換処理とハーフトーン処理との組合せを提供できる。
上記色変換手段は、以下のように所定のインク色毎に色変換処理を使い分けてもよい。ディザ法では、第二画像データの階調値と所定のディザマスクのしきい値とを比較してドットのオン・オフを規定する。従って、ある色変換処理の結果として得られた第二画像データが、前記しきい値を境界として上下に変動するようなものである場合、同第二画像データに基づいて第二ハーフトーン処理で生成されるハーフトーンデータもドットのオン・オフを乱数的に定めるものとなる。このような結果は、第一画像データがある領域に渡って連続して一定値を取るような画像にかかるものである場合、特に印刷画像での画質の劣化が目立つ。そこで、ディザ法による処理の前段階として、上記第二色変換処理を組合わせることにより、演算処理の高速性に優れたディザ法を用いる場合でも、画質の劣化を抑える。
一方、誤差拡散法では、第二画像データに基づいてドットのオン・オフを割振った際に生じる誤差を全体として生じ難くする。そのため、ある一定値の第一画像データの変換値として、一定値の第二画像データが算出された場合と、一定値を取らずに所定幅で変動するような第二画像データが算出された場合とでも、生成されるハーフトーンデータによる印刷画像の画質に大差は無い。そこで、誤差拡散法による処理の前段階として、変換値としての第二画像データにある程度の誤差を生じさせるものの処理速度に優れた第一色変換処理を組合わせることで、印刷画像の高画質性を保ちつつ、処理速度を上げる。
ここで、ディザ法による処理に対して出力する第二画像データのなかでもより上記視認性の低い、例えばイエロー(Y)などのインク色については、高画質化に重きを置く処理をする必要が無いとも言える。そこで、上記色変換手段は、第一色変換処理によって取得した所定のインク色にかかる第二画像データを上記ディザ法による処理に対して出力してもよい。
色変換手段は、後のハーフトーン処理が一種類だけの場合にもインク色毎に第一色変換処理と第二色変換処理とを使い分け可能であることは言うまでもない。この場合、各インク色の視認性や使用頻度などを考慮し、第一色変換処理と第二色変換処理とを使い分ける。すなわち、印刷画像の画質に比較的大きな影響を与えるインク色については、高画質印刷につながる第二色変換処理を選択し、印刷画像の画質に与える影響が比較的小さいインク色については処理速度を優先した第一色変換処理を選択することで、印刷画像の高画質化と処理時間の短縮化との両立を実現できる。
画像処理の高速化という視点に立てば、以下のような構成を採用してもよい。上記第二画像データを、夫々異なるハーフトーン処理の対象となるインク色にかかるデータ(階調値)毎に、異なる記憶領域に格納する。そして、ハーフトーン処理手段は、異なる記憶領域に格納され第二画像データに対して夫々異なるハーフトーン処理を適用する。かかる構成とすれば、ハーフトーン処理手段は、誤差拡散法による処理とディザ法による処理とを何れの処理を先に行うかを判断することなく並行して行うことができる。その結果、各色変換処理によって得られた一画素を構成する全インク色の階調値を同じメモリ領域に記録した上で、各インク色について複数のハーフトーン処理を使い分けて適用する場合と比較して、ハーフトーンデータの生成にかかる処理時間が大幅に短縮される。
本願発明の他の構成として、上記印刷条件取得手段は、上記第一画像データを構成する各画素の階調値の分布度合いに基づいて同第一画像データに対応する画像の利用色数を検知するとともに、同利用色数を上記画像の種類を判別するための判別情報とするとしてもよい。つまり、画像の種類は、ユーザが所定の入力操作によって入力した設定値によって判断してもよいが、入力した第一画像データの特性に基づいて判断してもよい。一般に、非自然画は自然画と比較すると利用色数が非常に少ないため、第一画像データに対応する画像の利用色数を検知すれば、容易に画像種類を判別することができる。
また、上記印刷条件取得手段は、第一画像データを構成する画素の階調値が一定値をもって連続する領域を検知するとともに、同一定値が連続する領域のサイズを上記画像の種類を判別するための判別情報としてもよい。利用色数が少ないということは、画素の階調値が一定値となる領域が連続するとも考えられるため、上記構成によって画像種類を判別してもよい。
これまでは、印刷条件に基づいて色変換処理を選択するという技術的思想を装置の発明として説明したが、当該技術的思想はこれを実現するための方法の発明として把握することもできる。同様に、本願構成をプログラムに対応させることも可能である。むろん、請求項1に従属する請求項2〜請求項11と同様の態様をもって、方法の発明はたはプログラムの発明を把握することも可能である。また、いかなる記憶媒体もプログラムを提供するために使用可能であり、磁気記録媒体や光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。一部がソフトウェアであって、一部がハードウェアで実現される場合においても本発明の思想において全く異なるものではなく、一部を記録媒体上に記録しておいて必要に応じて適宜読み込む形態のものも含まれる。さらに、一次複製品、二次複製品などの複製段階については全く問う余地なく同等である。
下記の順序に従って本願発明の実施形態について説明する。
(1)本願発明の概略構成
(2)色変換処理とハーフトーン処理について
(3)まとめ
(1)本願発明の概略構成
図1は、本願発明にかかる画像処理装置に対応するコンピュータ等の概略構成を示している。コンピュータ10は演算処理の中枢をなす図示しないCPUや記憶媒体としてのROMやRAM等を備えており、HDD15等の周辺機器を利用しながら所定のプログラムを実行することができる。コンピュータ10にはシリアル通信用I/O19aを介してキーボード31やマウス32等の操作用入力機器が接続されており、図示しないビデオボードを介して表示用のディスプレイ18も接続されている。さらに、プリンタ40とはUSB用I/O19bを介して接続されている。
プリンタ40は複数色のインクを充填するインクカートリッジを色毎に着脱可能な機構を備えており、本実施形態ではCMYKLcLm(シアン、マゼンダ、イエロー、ブラック、ライトシアン、ライトマゼンダ)の各インクのカートリッジを搭載する。プリンタ40は、これらのインク色を組合せて多数の色を形成可能であり、これによりメディア上にカラー画像を形成する。プリンタ40はインクジェット方式のプリンタであるが、インクジェット方式の他にもレーザー方式等、種々のプリンタに対して本発明を適用可能である。
コンピュータ10では、プリンタドライバ(PRTDRV)21と入力機器ドライバ(DRV)22とディスプレイドライバ(DRV)23とがOS20に組み込まれている。ディスプレイDRV23はディスプレイ18における印刷対象画像やプリンタ40のプロパティ画面等の表示を制御するドライバであり、入力機器DRV22はシリアル通信用I/O19aを介して入力される上記キーボード31やマウス32からのコード信号を受信して所定の入力操作を受け付けるドライバである。
PRTDRV21では図示しないアプリケーションプログラムから印刷指示が行われた画像について所定の画像処理を行って印刷を実行可能である。PRTDRV21は、印刷を実行するために画像データ取得モジュール21aと色変換モジュール21bとハーフトーン処理モジュール21cと印刷データ生成モジュール21dとを備えている。
上述の印刷指示がなされるとPRTDRV21が駆動され、同PRTDRV21はディスプレイDRV23にデータを送出し、印刷に使用するメディアや画像の種類、印刷速度などの印刷条件を示す情報等を入力させるユーザインターフェース(UI)画面18aを表示する。
上記キーボード31やマウス32等を操作して、ユーザがUI画面18aにて適宜必要な印刷条件を入力すると、PRTDRV21の各モジュールが起動され、各モジュールによって入力画像データ15a(各請求項に言う第一画像データに対応)の各画素値に対する処理が実施され、印刷データが作成される。当該UI画面18aにて入力する各種印刷条件については、後述する。作成された印刷データはUSB用I/O19bを介してプリンタ40に出力され、プリンタ40は当該印刷データに基づいて印刷を実行する。
より具体的には、上記画像データ取得モジュール21aが上記印刷指示がなされた画像を示す入力画像データ15aをHDD15から取得する。このとき、必要があれば入力画像データ15aに対して所定の解像度変換処理を行う。入力画像データ15aはRGBの各要素色を多階調表現して各画素の色を規定したドットマトリクス状のデータであり、sRGB規格に従った表色系を採用している。むろん、YCbCr表色系を採用したJPEG画像データやCMYK表色系を採用した画像データ等、種々のデータも採用可能である。
色変換モジュール21bは各画素の色を示す表色系を変換するモジュールである。HDD15に記録された色変換LUT15b等を適宜参照して、上記入力画像データ15a(RGBデータ)を、各画素毎にCMYKLcLm毎の階調値で表現される中間画像データ(各請求項に言う第二画像データ)に色変換する。RGBとCMYKLcLmはいずれも0〜255の256階調で表現されることを前提に説明するが、1024階調等とすることも可能である。本実施形態では、色変換モジュール21bは、プレ変換を用いた色変換処理(以下、プレ変換処理)と線形補間を用いた色変換処理(以下、線形補間処理)とを実行可能である。かかる色変換処理については、後に詳述する。
色変換モジュール21bによって所定の色変換がなされて中間画像データが得られると、ハーフトーン処理モジュール21cは、同中間画像データを、各画素におけるCMYKLcLm各インクの吐出/非吐出を特定したハーフトーンデータに変換する。すなわち、プリンタ40における各画素についてインク滴の吐出/非吐出を決定する。本実施形態では、当該ハーフトーン処理モジュール21cは、誤差拡散法によるハーフトーン処理(以下、誤差拡散処理)とディザ法によるハーフトーン処理(以下、ディザ処理)とを実行可能である。かかるハーフトーン処理についても、後に詳述する。
印刷データ生成モジュール21dはかかるハーフトーンデータを受け取って、プリンタ40で使用される順番に並べ替え、一回の主走査にて使用されるデータを単位にして逐次プリンタ40に出力する。すなわち、プリンタ40においてはインク吐出デバイスとして吐出ノズル列が搭載されており、当該ノズル列では副走査方向に複数の吐出ノズルが並設されるため、副走査方向に数ドット分離れたデータが同時に使用される。そこで、主走査方向に並ぶデータのうち同時に使用されるべきものがプリンタ40にて同時にバッファリングされるように順番に並べ替えて印刷データを生成し、上記USB用I/O19bを介してプリンタ40に出力する。プリンタ40にて画像を形成するために必要なすべてのデータが転送されると、プリンタ40にてメディア上に画像が形成される。
(2)色変換処理とハーフトーン処理について
図2は、印刷処理の処理内容を示したフローチャートである。
上記印刷指示がなされると、PRTDRV21は、HDD15から入力画像データ15aを取得する(ステップS100)とともに、所定の印刷条件を取得する(ステップS200)。PRTDRV21は、UI画面18aを介してユーザが入力した各種設定値を印刷条件として取得する。
図3は、UI画面18aの一例を示している。同UI画面18aは、ディスプレイ18上に表示され、マウス32等で各ラジオボタンをクリックして設定する。本実施形態では、印刷に使用するメディアの種類及び印刷対象となる画像が自然画か非自然画かに応じて各処理を変える。そのため、使用する印刷用紙として「専用紙」か「普通紙」かを選択できるようにし、画像種類として、自然画を表す「写真」であるか非自然画を表す「CG/グラフ」であるかを選択できるようにしている。また、「自動判別」を選択し、入力画像データ15aによる画像の種類をPRTDRV21が判別するようにしてもよい。
PRTDRV21は、ステップS200で印刷条件を取得した後、ステップS210では取得した印刷条件によって処理を分岐する。使用メディアとして「専用紙」を選択していればステップS220で「専用紙フラグ」をセットし、「普通紙」を選択していればステップS230で「普通紙フラグ」をセットする。また、画像種類として「写真」を選択していればステップS260で「自然画フラグ」をセットし、「CG/グラフ」を選択していればステップS270で「非自然画フラグ」をセットする。「自動判別」を選択している場合にはステップS250で入力画像データ15aによる画像が自然画であるか非自然画であるかを判別する。そして、自然画と判断すればステップS260で「自然画フラグ」をセットし、非自然画と判断すればステップS270で「非自然画フラグ」をセットする。このようにして設定された各フラグは、後の色変換処理及びハーフトーン処理において利用される。
ここで、画像種類の自動判別について説明する。
入力画像データ15aによる画像が自然画であるか非自然画であるかは、入力画像データ15aの利用色数の多少に基づいて判断することができる。自然画の場合、一色の物であっても明暗によって異なる色数とカウントされる結果、非常に多くの色数を使用しているが、CGやビジネスグラフなどであれば基本的に人が操作して色を決定しているため利用色数はあまり多くならない。そこで、PRTDRV21は、入力画像データ15aにおけるRGB毎の階調値の度数分布を求める。
図4(a)〜(c)は、画像がCGの場合におけるRGB毎の階調値の度数分布を一例として示している。同図(d)〜(f)は、自然画の場合におけるRGB毎の階調値の度数分布の一例を示している。この例からも明らかなように、非自然画では度数分布が線スペクトル状となる。PRTDRV21は、RGB毎に全階調にわたって度数が「0」でない階調の数をカウントし、足し合わせる。そして、当該カウント総数が所定のしきい値以下であれば、利用色数が少ないため非自然画であると判断し、当該カウント総数が所定のしきい値を越えていれば、自然画と判断すればよい。ここで、必ずしも各RGBについて度数分布を求める必要は無い。RGBのうち特定の色についてのみ度数分布を求め、同分布から全階調にわたって度数が「0」でない階調の数をカウントし、このカウント総数と予め定めたしきい値とを比較するようにしてもよい。
また、画像種類の自動判別の一例として、次の構成も考えられる。CG等の非自然画であれば、各画素間において各要素色の階調値が一定である領域が、画像上である程度の大きさをもって連続していると考えられる。そこで、PRTDRV21は、取得した入力画像データ15aの所定の走査線を走査し、各要素色の階調値が変化しない領域を検出する。そして、同検出した領域のサイズ、例えば、ある走査線上で各要素色の階調値が変化しないで連続する画素数を検出し、同画素数と所定のしきい値とを比較する。その結果、所定数の走査線において、同画素数が同しきい値を上回ることが確認されたら、同画像を非自然画と判断してもよい。
PRTDRV21は、上記取得した入力画像データ15aに対して、必要な解像度変換処理を行う(ステップS300)。すなわち、入力画像データ15aの解像度とプリンタ40の印刷解像度とに相違がある場合に、同プリンタ40に印刷データとして出力する前に構成画素数を補間し、プリンタ40において印刷処理を行うために適した解像度に変換する。かかる解像度変換処理として用いる手法は何ら限定する必要はなく、ニアリストネイバ法や3次たたみ込み内挿法など公知の様々な手法を採用可能である。次に、PRTDRV21は、所定の色変換処理及びハーフトーン処理を行う(ステップS400)。
図5は、印刷条件と色変換処理とハーフトーン処理との内容及びその組合わせを表にして示している。先ず、印刷対象画像が非自然画である場合について説明する。
PRTDRV21は、ステップS210〜S270の処理において設定されたフラグを参照し、適用する色変換処理及びハーフトーン処理を選択する(ステップS410)。ここで、非自然画の場合には、色変換処理としてプレ変換処理と線形補間処理との両方を選択する。また、ハーフトーン処理としては、使用メディアが専用紙の場合は誤差拡散処理とディザ処理との両方を選択し、普通紙の場合は、ディザ処理のみ選択する。
ここで、プレ変換処理と線形補間処理とが両方選択された場合、CMYKLcLm毎に、その階調値を算出するために用いる色変換処理を選択する。誤差拡散処理とディザ処理とが両方選択された場合も同様に、CMYKLcLm毎に、ハーフトーンデータに変換するために用いるハーフトーン処理を選択する。図5によれば、専用紙にCG等の非自然画を印刷する場合には、CMYKLcLmのうちYLcLmにかかる階調値の取得についてはプレ変換処理を適用し、CMKにかかる階調値の取得については線形補間処理を適用する。一方、普通紙にグラフやオフィス文章などの非自然画を印刷する場合は、Yにかかる階調値の取得についてはプレ変換処理を適用し、それ以外のCMKLcLmにかかる階調値の取得については線形補間処理を適用する。
図6は、色変換LUT15bを示している。
色変換LUT15bは、RGB毎の階調値とCMYKLcLm毎の階調値との色対応関係を複数の格子点Pについて規定した情報テーブルである。すなわち、色変換LUT15bでは、入力画像データ15aの各要素色に対応した座標軸から構成されるRGB色空間を格子状に分割することによって多数の格子点Pが設定されている。そして、各格子点PにはCMYKLcLm毎の階調値が格子点データとして格納されている。色変換LUT15bの格子点数は、例えば、17の3乗とすることができる。
上記色変換LUT15bを参照して、プレ変換処理を行う場合について説明する。プレ変換処理では、同図に示す入力画像データ15aとしての任意の座標点Qを、同座標点Qを囲む8個の格子点P1〜P8の何れかに割振る。
先ず、座標点Qの座標値(RGB毎の階調値)が格子点P1〜P8のいずれかの座標値と一致する場合は、座標点Qの座標値をそのままとする。座標点Qの座標値が格子点P1〜P8のいずれにも一致しない場合は、RGB色空間内における座標点Qの座標値を(rq,gq,bq)、各8個の格子点P1〜P8の座標値を(r1,g1,b1)〜(r8,g8,b8)とし、座標点Qと各格子点P1〜P8との間の各距離dn={(rn-rq)2+(gn-gq)2+(bn-bq)21/2をそれぞれ求める。そして、座標点Qの座標値を、夫々に求めた距離の逆比(1/dn)に応じた確率で、何れかの格子点P1〜P8の座標値に置き換える。すなわち、座標点Qは、各格子点P1〜P8のうち、同座標点Qとの距離が近い格子点Pにほど高確率で割振られるとともに、距離が遠い格子点Pにも低確率で割振られる。
置き換え後の座標値は色変換LUT15bに規定されているので、色変換LUT15bから同置き換え後の座標値に対応するCMYKLcLmにかかる階調値のうち所定のインク色にかかる階調値を取得する。その結果、入力画像データ15aの中間画像データへの色変換が行われる。このように、プレ変換処理は、座標点Qを周囲の格子点Pの何れかに強制的に割振るだけで変換先の階調値を得られるため、線形補間等を用いて色変換を行う場合と比較して、処理時間を飛躍的に短縮することができる。
PRTDRV21は、ステップS410で各フラグを参照し使用メディアが専用紙であり画像が非自然画であることを認識した場合、ステップS420において、次のようにプレ変換処理を行う。すなわち、座標点Qの座標値を置換えた先の格子点に対応する各階調値のうち、YLcLmにかかる階調値のみを読出して中間画像データ(正確には、中間画像データの一部)とする。一方、ステップS410で各フラグを参照し使用メディアが普通紙であり画像が非自然画であることを認識した場合、ステップS420において、座標点Qの座標値を置換えた先の座格子点に対応する各階調値のうち、Yにかかる階調値のみを読出して取得して中間画像データ(正確には、中間画像データの一部)とする。
なお、プレ変換処理では、任意の座標点Qを周囲の格子点Pの何れかに強制的に割振るため、線形補間等を用いて色変換を行った場合と比較すると、その色変換の精度は低くならざるをえない。そこで、プレ変換処理を行う場合でも色変換の精度の低下を極力抑えるべく、上記色変換LUT15bの格子点数を増加させ、同格子点数が増加した色変換LUTを参照して、上記プレ変換処理を行ってもよい。
図7は、色変換LUT15bとG増加LUT15cとを示している。
本実施形態では、G増加LUT15cを、HDD15に記録した色変換LUT15bに基づいて次のように生成する。先ず、色変換LUT15bをHDD15から図示しないRAMに読み出す。そして、同図に示すように、色変換LUT15bの格子点P間に新たな格子点を設定して体積補間等の所定の補間演算により格子点データを生成する。かかる処理の結果生成されたG増加LUT15cを、同RAM内に保持する。G増加LUT15cは、各座標軸方向の格子点間隔を上記色変換LUT15bよりも密な間隔、例えば4の等間隔にする。
本実施形態では入力画像データ15aは256階調であるから、G増加LUT15cは65の3乗(または64の3乗)の格子点を形成することになる。かかるG増加LUT15cを用いることで、各格子点Pの間隔が密になり、入力画像データ15aとしての任意の座標点Qは、より何れかの格子点Pの近くに存在することになる。その結果、同座標点Qを割振る前の座標値と割振った後の座標値間に生じる誤差が小さくなり、色変換処理を精度良く行えるようになる。また、格子点数の多いG増加LUT15c自体をHDD15に記録しておく必要がないため、HDD15の記憶容量が小さい場合でも、高精度なプレ変換処理を行うことができる。
次に、上記色変換LUT15bを参照して、線形補間処理を行う場合について説明する。
線形補間処理としては、周囲8個の格子点を重み付け加算する8点補間など種々の手法が知られているが、本実施形態では、いわゆる四面体補間によって色変換処理を行う。すなわち、図6に示すように、任意の座標点Qが8個の格子点P1〜P8に囲まれている場合、格子点P1〜P8による単位立方体を複数の単位四面体に分割し、座標点Qがどの単位四面体に含まれるかを判断する。次に、座標点Qが含まれる単位四面体をさらに、座標点Qにより4つの小四面体に分割する。そして、各小四面体の体積比によって座標点Qが含まれる単位四面体の4つの頂点(格子点)に対応する所定の階調値を加算する。その結果、座標点Qに対応するCMYKLcLm毎の階調値のうち所定のインク色にかかる階調値を取得する。かかる線形補間処理は、上記プレ変換処理と比較して演算時間を要するものであるが、周囲の複数の格子点の値を重み加算するため、高精度に色変換をすることができる。また、同線形補間処理は、後述するようにディザ処理と親和性を有するため、有用な処理となる。
PRTDRV21は、ステップS410で各フラグを参照し、使用メディアが専用紙であり画像が非自然画であることを認識した場合、ステップS420において、次のように線形補間処理を行う。すなわち、単位四面体の4つの格子点に対応する階調値を重み付け加算する際に、各格子点からCMYKLcLm毎の階調値のうちCMKにかかる階調値を読み出して重み付け加算する。一方、使用メディアが普通紙であり画像が非自然画であることを認識した場合、ステップS420において、線形補間処理を適用して重み付け加算する際に、各格子点からCMYKLcLm毎の階調値のうちCMKLcLmにかかる階調値を読み出す。
このように、PRTDRV21は、非自然画にかかる入力画像データ15aを中間画像データに色変換する際には、各インク色にかかる階調値を取得するために適用する色変換処理を、各インク色によって使い分ける。
なお、上記では、プレ変換処理を行う場合も線形補間処理を行う場合も、色変換LUT15bを参照したが、参照する色変換LUTを色変換処理毎に用意してもよい。
図8は、色変換LUT15b1,15b2を示している。
色変換LUT15b1,15b2は、RGBに対応した座標軸から構成されるRGB色空間を格子状に分割して多数の格子点Pを設定したところは、上記色変換LUT15bと同様である。ここで、色変換LUT15b1では、各格子点Pにおいて、RGB毎の階調値とYLcLm毎の階調値との色対応関係を規定している。一方、色変換LUT15b2では、各格子点Pにおいて、RGB毎の階調値とCMK毎の階調値との色対応関係を規定している。かかる色変換LUT15b1,15b2を上記色変換LUT15bの代わりに夫々HDD15に記録しておいてもよい。
そして、PRTDRV21は、使用メディアが専用紙であって画像が非自然画の場合には、色変換LUT15b1を参照してプレ変換処理を行うとともに、色変換15b2を参照して線形補間処理を行う。その結果、YLcLmにかかる階調値についてはプレ変換処理によって、CMKにかかる階調値については線形補間処理によって夫々取得することにより、入力画像データ15aから中間画像データへの色変換を行う。
同様に、RGB毎の階調値とYにかかる階調値との色対応関係を規定した色変換LUT及びRGB毎の階調値とCMKLcLm毎の階調値との色対応関係を規定した色変換LUTを用意し、使用メディアが普通紙であって画像が非自然画の場合における色変換処理を行ってもよい。
次に、PRTDRV21は、上記取得した中間画像データに基づいてハーフトーン処理を行う。誤差拡散処理及びディザ処理の内容について説明する。ディザ処理は、所定の大きさのマトリクス内に階調値の範囲に相当する段階的な階調値をしきい値として当てはめたディザマスク50を用意する。
図9は、ディザマスク50の一例を示しており、マトリクスの大きさを5×5画素とし、階調値の範囲を1〜25として各升目に当てはめている。ディザ処理を用いる場合、上記ステップS430にて、同ディザマスクと中間画像データとを対応させ、各画素においてしきい値と同中間データの階調値とを比較する。そして、しきい値よりも同階調値の方が大きい画素においてはドットをオンにし、同しきい値より同階調値の方が小さい画素においてはドットをオフにすることを規定した二値のハーフトーンデータを生成する。このように、ディザ処理は中間画像データとの大小判定だけであるため、ハーフトーンデータの生成に要する処理量は極めて少ない。
一方、誤差拡散処理は中間画像データの階調値とドットの有無とで生じる誤差を近隣の画素に配分していく手法であり、誤差が生じない分だけ画質がよい反面、誤差を算出して割り振っていく際の演算処理が必要である。
図10は、誤差拡散処理の手法を簡易に示している。同図においては、上段に中間画像データ(例えば、各画素におけるLcの階調値)を並べ、下段にドットを付すか否かを示す変換結果を示している。同図によれば、最初の画素の階調値は「250」であり、しきい値の「128」と比較して大きいため、ドットを付す。ドットが付されると「255」の階調値が付与されたのと同様であるから、ここで「−5」の誤差が生じる。この誤差を右に隣接する画素に割り振ると、本来の階調値は「52」であるので「52−5=47」の階調値となる。これはしきい値の「128」と比較して小さいため、ドットを付さないが、ドットが付されないことによって「0」の階調値が付与されたのと同様であるから、ここでは「47」の誤差が生じたことになって次の画素に繰り越される。
すなわち、繰り越される誤差Dnと処理対象となる画素の階調値Dgとを累算し、「128」よりも大きければ「255−Dn+Dg」を次の画素への繰り越し画素とする。この場合、一次元的に誤差を拡散するだけでなく、二次元的に誤差を拡散していっても良いし、隣接する画素のみならず、その周縁の画素に拡散していっても良い。このように、誤差拡散処理は誤差を正確に把握して割り振っていくので、トータル的な誤差は少なく、一般的には画質がよい。
図2,5によれば、PRTDRV21は、ステップS410において各フラグを参照し使用メディアが専用紙で画像が非自然画であると認識した場合は、ステップS430において、次のようなハーフトーン処理を行う。つまり、中間画像データのうちLcLmにかかる階調値の二値化には誤差拡散処理を適用し、CMYKにかかる階調値の二値化にはディザ処理を適用して夫々ハーフトーンデータに変換する。一方、使用メディアが普通紙で画像が非自然画であると認識した場合は、ステップS430において、中間画像データのCMYKLcLm全色について、ディザ処理を適用してハーフトーンデータに変換する。
本実施形態では、誤差拡散処理とディザ処理とを併用する場合には、各処理の対象となるインク色毎に、その中間画像データとしての階調値をRAM等のメモリ領域に別々に記録する。つまり、プレ変換処理後、誤差拡散処理の対象となるLcLmの階調値について、上記RAMにおいて所定容量を確保された第一のメモリ領域に記録する。一方、プレ変換処理後、ディザ処理の対象となるYの階調値については、LcLmの階調値を記録した領域とは別に上記RAMにおいて所定容量を確保された第二のメモリ領域に記録する。また、線形補間処理の後、Y成分とともにディザ処理の対象となるCMKの階調値については、Yの階調値を記録した上記第二のメモリ領域に記録する。
上記構成とすることで、夫々別のメモリ領域に記録された多階調データに対して、誤差拡散処理とディザ処理とを別々に適用し、誤差拡散処理とディザ処理とを並行して行うことができる。その結果、誤差拡散処理とディザ処理とを併用する場合に、一つのメモリ領域にまとめて記録された中間画像データに対して、各ハーフトーン処理の適用対象となるインク色を選別しながら、誤差拡散処理とディザ処理とを順番に適用する場合と比較して、処理時間を大幅に短縮することができる。
このように、誤差拡散処理とディザ処理とを併用して、或いはディザ処理のみによって生成されたCMYKLcLmの全インク色にかかるハーフトーンデータを、PRTDRV21はステップS500において上記印刷データとした上で、プリンタ40に出力する。
以上、本願発明では、画像種類および使用メディアの別によって、使用する色変換処理またはハーフトーン処理を選択し、さらに、複数種類の色変換処理やハーフトーン処理を併用する場合には、各インク色毎に、適用する色変換処理やハーフトーン処理を選択して夫々用いる。かかる構成としたことによる効果を以下に説明する。
使用メディアが専用紙であって画像が非自然画の場合に、誤差拡散処理をLcLmインクに対して、ディザ処理をCMYKインクに対して適用するのは、次の理由による。CMYKLcLm各インク色の中にあって、淡インクたるLcLmインクは、白いメディア上におけるドットの視認性が高い。さらにLcLmインクは、通常、他のインク色と比較して使用される頻度も高い。このように、視認性が他のインク色より強く、使用頻度も高いLcLmインクについては、印刷画像においても当然に目立つ。そこで、LcLmインクについては、処理量は多いが高画質の画像印刷を可能とする誤差拡散処理を適用し、画像の高画質化を図っている。
一方、全てのインク色について誤差拡散処理を適用することは、印刷処理の高速化という観点から考えにくい。そこで、CMYKインクについては、LcLmインクほどドットの視認性は高く無く、各ドットの吐出/非吐出を規定する際の誤差があっても画質の劣化は小さいため、処理の高速性に優れたディザ処理を適用する。
また、これまでに示した通り使用メディアが専用紙で画像が非自然画の場合には、基本的に、誤差拡散処理の前段階の色変換処理としてプレ変換処理を採用し、ディザ処理の前段階として線形補間処理を採用している。これは、「プレ変換処理」と「誤差拡散」の組合せと、「線形補間処理」と「ディザ処理」の組合せを併用することで、印刷処理の高速化と高画質化の両立を実現できるからである。
プレ変換処理と誤差拡散処理との組合せの親和性について説明する。上述したように、プレ変換処理では、RGBデータの任意の座標点を、周囲の格子点の何れかに所定の確率で強制的に割振るため、各座標点毎に見ていくと同割振った格子点に対応するYLcLm等の階調値は、四面体補間などをして求めた場合と比較して幾らかの誤差を生じさせる。従って、RGBデータとして座標位置が一定の値が連続した場合でも、各RGBデータの変換値としてのYLcLm等の階調値は一定とはならず、所定の変動幅を持って種々の値をとる。しかし、誤差拡散処理は、ある画素において中間画像データの階調値とドットの有無とで生じる誤差を近隣の画素に配分し、全体として誤差を生じ難くするものである。よって、誤差拡散処理では、ある局所領域で所定の変動幅で変化する中間画像データを二値化して生成したハーフトーンデータと、同局所領域で同変動幅の平均値にかかる中間画像データを二値化して生成したハーフトーンデータとは、おおよそ同じパターンになる。
つまり、誤差拡散処理を行う場合には、前段階としてプレ変換処理を選択しても、線形補間処理を選択しても、印刷画像の画質に殆ど差は無い。そこで、誤差拡散処理前の色変換処理として演算処理量の少ないプレ変換処理を行うことで、高画質の印刷を実現するとともに、全体として要する処理時間の短縮化を図ることができる。
次に、線形補間処理とディザ処理との組合せの親和性について説明する。上述したように、ディザ処理は、所定のしきい値と中間画像データの階調値とを比較してドットのオン・オフを規定する。ここで、連続して一定値を取るRGBデータの色変換処理の結果が所定の変動幅で変わりうる場合、元のRGBデータが一定値を保って推移するにもかかわらず、同所定の変動幅内に存在する上記しきい値を境にドットのオン・オフを乱数的に定めるハーフトーンデータが生成されることがある。すなわち、ディザ処理の前段階として上記プレ変換処理を行った場合、印刷画像の画質を大きく劣化させてしまう。一方、上記線形補間処理では、RGBデータの座標位置が定まれば、当該座標位置のRGBデータに対して一義的にある値の中間画像データを算出する。従って、ディザ処理前の色変換処理として、線形補間処理を行うことで、高速処理が可能なディザ処理を行う場合にも、画質の低下を極力抑えることができる。
線形補間処理とディザ処理との組合せを一部のインク色について適用することは、CGなどの非自然画を印刷する場合に特に有効である。すなわち、CGなどの人工的な画像は、自然画と比較して利用色数が少なく、ある程度のサイズをもって同色の領域が連続する。そのため、印刷画像上で同色が連続すべき領域で、ドットのオン・オフにばらつきが生じていると画質を大きく劣化させる。そこで、CGなどの非自然画のハーフトーン処理としてディザ処理を行う場合には、色変換処理として線形補間処理を行い、上記画質の劣化を有効に防ぐ。
なお、図5に示す通り、使用メディアが専用紙で画像が非自然画の場合であっても、CMYKLcLm各成分のうちY成分については、「プレ変換処理」と「誤差拡散」の組合せも、「線形補間処理」と「ディザ処理」の組合せも適用しない。これは、YインクはCMYKLcLm各インクの中で最も視認性が低く、そのドットはメディア上で殆ど目立たないからである。すなわち、Y成分については、各処理の速度を最優先とし、夫々処理量の少ない、プレ変換処理とディザ処理との組合せを採用する。
使用メディアを普通紙として非自然画を印刷する場合、画像の内容もビジネスグラフやオフィス文章が多く、CG等を専用紙へ印刷する場合と比較して高画質の印刷は望まれないのが通常である。そこで、上述の通り、普通紙の場合はハーフトーン処理は演算処理量の多い誤差拡散処理は選択せず、ディザ処理のみとした。しかし、この場合であっても、PRTDRV21は色変換処理において、Yにかかる階調値の算出にはプレ変換処理を、CMKLcLmにかかる階調値の算出には線形補間処理を用いる。その結果、最も視認性が低いYインク以外のインク色については、高速処理が可能なディザ処理を行う場合にも画質の低下を極力抑え、全体として良質な印刷結果が得られる。
これまでは、画像がCGやグラフ、オフィス文章などの非自然画である場合について説明してきた。しかし、本実施形態は、画像が写真などの自然画である場合も、インク色毎の選択を含む最適な色変換処理とハーフトーン処理との組合せを提供することができる。具体的には、PRTDRV21は、画像が写真などの自然画である場合は、ステップS410でプレ変換処理のみを選択する。この場合、ステップS420では、全インク色の階調値をプレ変換処理によって算出する。自然画である場合、利用色数が非常に多く、入力画像データ15aは殆どの画素間においてある程度の変化を有し、RGBデータが一定値で連続する領域は少ないのが通常である。
このように、自然画は入力画像データ15aが元々変化に富むため、上述したプレ変換処理後の中間画像データに基づいてディザ処理を行った場合に、非自然画においては目立って生じた上記画質の劣化が殆ど認められない。言い換えれば、自然画の印刷では、ディザ処理の前に線形補間処理を行うのは処理時間を浪費するだけで、印刷される画質には殆ど影響を与えない。従って、本実施形態では、画像が自然画の場合は、後のハーフトーン処理の別に拘わらず、プレ変換処理を行う。
なお、図5では、画像が自然画の場合にも、使用メディアが専用紙の場合と普通紙の場合とで用いるハーフトーン処理の選択、さらには、インク色毎に適用するハーフトーン処理の別を夫々示している。すなわち、専用紙の場合は、写真画像をより高画質で印刷するために、視認性の高いLcLmインクについては、誤差拡散処理によってハーフトーンデータを生成し、LcLm程は視認性の高くないCMYKインクについては、ディザ処理によってハーフトーンデータを生成する。ただしこれは一例であり、自然画の印刷において用いるハーフトーン処理は、図5に示す態様に限る必要はない。
(3)まとめ
このように、画像種類や使用メディアといった印刷条件によって、色変換処理及びハーフトーン処理をどのインク色成分について適用するかも含め選択する。特にCGなどの非自然画の印刷において、基本的に、視認性の高いインク色については「プレ変換処理」と「誤差拡散」の組合せを適用し、視認性の低いインク色については「線形補間処理」と「ディザ処理」の組合せを適用する。その結果、色変換処理が一律にプレ変換処理であったり、線形補間処理であったりする場合と比較して、印刷の高画質化と高速化とを両立することができる。また、非自然画を普通紙で印刷する場合や、自然画を印刷する場合においても、本願構成によれば、各印刷に要求される画質を保ちながら高速に印刷処理を行うことが可能となる。
本願発明の一実施形態にかかる画像処理装置の概略構成図である。 印刷処理の内容を示したフローチャートである。 UI画面の一例を示した図である。 RGB毎の階調値の度数分布を示した図である。 印刷条件と色変換処理とハーフトーン処理との組合せを示した図である。 色変換LUTを示した図である。 色変換LUTとG増加LUTとを示した図である。 色変換LUTを示した図である。 ディザマスクの一例を示した図である。 誤差拡散処理の手法を示した説明図である。
符号の説明
10…コンピュータ、15…HDD、15a…入力画像データ、15b,15b1,15b2…色変換LUT、15c…G増加LUT、18…ディスプレイ、18a…UI画面、21…PRTDRV、21a…画像データ取得モジュール、21b…色変換モジュール、21c…ハーフトーン処理モジュール、21d…印刷データ生成モジュール、22…入力機器DRV、23…ディスプレイDRV、31…キーボード、32…マウス、40…プリンタ、50…ディザマスク

Claims (13)

  1. 少なくとも第一画像データに対応する画像の種類を判別するための判別情報を含む、所定の印刷条件を取得する印刷条件取得手段と、
    上記印刷条件取得手段によって取得された印刷条件に基づいて、各画素毎に複数の要素色毎の多階調値で表現される第一画像データと複数のインク色毎の多階調値で表現される第二画像データとの対応関係を所定の色空間の複数格子点において規定した所定の色変換テーブルを参照して同第一画像データを第二画像データに色変換する色変換処理を、少なくとも一種類選択する色変換選択手段と、
    複数種類の上記色変換処理を実行可能であり、上記複数のインク色毎の階調値を算出する際に各インク色毎に、上記色変換選択手段によって選択された色変換処理のいずれかを適用して上記第一画像データを第二画像データに色変換する色変換手段とを備えることを特徴とする画像処理装置。
  2. 上記請求項1に記載の画像処理装置であって、
    上記色変換手段は、第一画像データとしての任意の座標点を所定の確率に基づいて当該座標点の周囲を囲む格子点に割振るとともに、同割振られた格子点に対応付けられた各インク色毎の階調値を上記色変換テーブルから読み出して上記第二画像データとする第一色変換処理と、一定値の第一画像データに対して一定値の第二画像データを算出可能な第二色変換処理とを実行可能であり、
    上記色変換選択手段は、印刷条件取得手段が画像の種類が非自然画であることを示す判別情報を取得した場合には、上記色変換手段に第一色変換処理と第二色変換処理とを併用させるべく両処理を選択することを特徴とする画像処理装置。
  3. 上記請求項2に記載の画像処理装置であって、
    上記第一色変換処理は、上記座標点と当該座標点の周囲を囲む各格子点との距離を求めるとともに、各距離の逆比によって規定した確率に基づいて当該座標点を各格子点の何れかに割振ることを特徴とする画像処理装置。
  4. 上記請求項2または請求項3のいずれかに記載の画像処理装置であって、
    上記第二色変換処理は、第一画像データとしての任意の座標点の周囲を囲む各格子点に対応付けられた所定のインク色毎の階調値を参照して線形補間することにより、上記第二画像データを算出することを特徴とする画像処理装置。
  5. 上記請求項1〜請求項4のいずれかに記載の画像処理装置であって、
    上記印刷条件取得手段は、複数種類のメディアのうち上記画像の印刷に使用するメディアの種類を上記印刷条件として取得し、
    上記第二画像データに基づいて各インク色毎にドット形成の有無を指定して印刷画像を表現するハーフトーンデータを生成するためのハーフトーン処理である誤差拡散法による処理とディザ法による処理とを実行可能なハーフトーン処理手段は、上記各メディアの種類に応じて対応付けられた上記ハーフトーン処理のうち、上記印刷条件取得手段が取得したメディアの種類に対応するハーフトーン処理を採用して上記ハーフトーンデータを生成することを特徴とする画像処理装置。
  6. 上記請求項5に記載の画像処理装置であって、
    上記ハーフトーン処理手段は、
    上記印刷条件取得手段が、高画質の画像印刷を可能とする専用紙を上記使用するメディアの種類とした上記印刷条件を取得した場合には、上記誤差拡散法による処理およびディザ法による処理を採用し、上記印刷条件取得手段が、上記専用紙と比較して低画質の印刷画像を表示する普通紙を上記使用するメディアの種類とした上記印刷条件を取得した場合には上記ディザ法による処理を採用し、
    上記誤差拡散法による処理およびディザ法による処理を採用する際には、上記第二画像データの各インク色毎に用いるハーフトーン処理を選択して上記ハーフトーンデータを生成することを特徴とする画像処理装置。
  7. 上記請求項5または請求項6のいずれかに記載の画像処理装置であって、
    上記色変換手段は、上記第一色変換処理によって取得した所定のインク色にかかる第二画像データを同誤差拡散法による処理に対して出力し、上記第二色変換処理によって取得した所定のインク色にかかる第二画像データを同ディザ法による処理に対して出力することを特徴とする画像処理装置。
  8. 上記請求項5〜請求項7のいずれかに記載の画像処理装置であって、
    上記色変換手段は、上記第一色変換処理によって取得した所定のインク色にかかる第二画像データを上記ディザ法による処理に対して出力することを特徴とする画像処理装置。
  9. 上記請求項5〜請求項8のいずれかに記載の画像処理装置であって、
    上記色変換手段によって取得された第二画像データは、夫々異なるハーフトーン処理の対象となるインク色にかかるデータ毎に異なる記憶領域に格納され、上記ハーフトーン処理手段は、異なる記憶領域に格納され第二画像データに対して夫々異なるハーフトーン処理を適用することを特徴とする画像処理装置。
  10. 上記請求項1〜請求項9のいずれかに記載の画像処理装置であって、 上記印刷条件取得手段は、上記第一画像データを構成する各画素の階調値の分布度合いに基づいて同第一画像データに対応する画像の利用色数を検知するとともに、同利用色数を上記画像の種類を判別するための判別情報とすることを特徴とする画像処理装置。
  11. 上記請求項1〜請求項9のいずれかに記載の画像処理装置であって、 上記印刷条件取得手段は、第一画像データを構成する画素の階調値が一定値をもって連続する領域を検知するとともに、同一定値が連続する領域のサイズを上記画像の種類を判別するための判別情報とすることを特徴とする画像処理装置。
  12. 少なくとも第一画像データに対応する画像の種類を判別するための判別情報を含む、所定の印刷条件情報を取得する印刷条件取得工程と、
    上記印刷条件取得工程によって取得された印刷条件に基づいて、各画素毎に複数の要素色毎の多階調値で表現される第一画像データと複数のインク色毎の多階調値で表現される第二画像データとの対応関係を所定の色空間の複数格子点において規定した所定の色変換テーブルを参照して同第一画像データを第二画像データに色変換する色変換処理を、少なくとも一種類選択する色変換選択工程と、
    複数種類の上記色変換処理を実行可能であり、上記複数のインク色毎の階調値を算出する際に各インク色毎に、上記色変換選択工程によって選択された色変換処理のいずれかを適用して上記第一画像データを第二画像データに色変換する色変換工程とを備えることを特徴とする画像処理方法。
  13. 少なくとも第一画像データに対応する画像の種類を判別するための判別情報を含む、所定の印刷条件情報を取得する印刷条件取得機能と、
    上記印刷条件取得機能によって取得された印刷条件に基づいて、各画素毎に複数の要素色毎の多階調値で表現される第一画像データと複数のインク色毎の多階調値で表現される第二画像データとの対応関係を所定の色空間の複数格子点において規定した所定の色変換テーブルを参照して同第一画像データを第二画像データに色変換する色変換処理を、少なくとも一種類選択する色変換選択機能と、
    複数種類の上記色変換処理を実行可能であり、上記複数のインク色毎の階調値を算出する際に各インク色毎に、上記色変換選択機能によって選択された色変換処理のいずれかを適用して上記第一画像データを第二画像データに色変換する色変換機能とをコンピュータに実現させることを特徴とする画像処理プログラム。
JP2004106036A 2004-03-31 2004-03-31 画像処理装置、画像処理方法および画像処理プログラム Pending JP2005295131A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004106036A JP2005295131A (ja) 2004-03-31 2004-03-31 画像処理装置、画像処理方法および画像処理プログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004106036A JP2005295131A (ja) 2004-03-31 2004-03-31 画像処理装置、画像処理方法および画像処理プログラム

Publications (1)

Publication Number Publication Date
JP2005295131A true JP2005295131A (ja) 2005-10-20

Family

ID=35327588

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004106036A Pending JP2005295131A (ja) 2004-03-31 2004-03-31 画像処理装置、画像処理方法および画像処理プログラム

Country Status (1)

Country Link
JP (1) JP2005295131A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007122966A1 (ja) * 2006-04-19 2007-11-01 Panasonic Corporation 視覚処理装置、視覚処理方法、プログラム、表示装置および集積回路
JP2008283566A (ja) * 2007-05-11 2008-11-20 Seiko Epson Corp 画像処理装置、画像処理方法および画像処理プログラム
US7881549B2 (en) 2005-10-12 2011-02-01 Panasonic Corporaiton Visual processing device, display device, visual processing method, program, and integrated circuit
US7881550B2 (en) 2006-04-28 2011-02-01 Panasonic Corporation Visual processing apparatus, visual processing method, program, recording medium, display device, and integrated circuit

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7881549B2 (en) 2005-10-12 2011-02-01 Panasonic Corporaiton Visual processing device, display device, visual processing method, program, and integrated circuit
US8311357B2 (en) 2005-10-12 2012-11-13 Panasonic Corporation Visual processing device, display device, visual processing method, program, and integrated circuit
WO2007122966A1 (ja) * 2006-04-19 2007-11-01 Panasonic Corporation 視覚処理装置、視覚処理方法、プログラム、表示装置および集積回路
US7894684B2 (en) 2006-04-19 2011-02-22 Panasonic Corporation Visual processing device, visual processing method, program, display device, and integrated circuit
US8406547B2 (en) 2006-04-19 2013-03-26 Panasonic Corporation Visual processing device, visual processing method, program, display device, and integrated circuit
CN102438097B (zh) * 2006-04-19 2015-06-03 松下电器(美国)知识产权公司 图像处理装置与图像处理方法
US7881550B2 (en) 2006-04-28 2011-02-01 Panasonic Corporation Visual processing apparatus, visual processing method, program, recording medium, display device, and integrated circuit
US7903898B2 (en) 2006-04-28 2011-03-08 Panasonic Corporation Visual processing apparatus, visual processing method, program, recording medium, display device, and integrated circuit
US8401324B2 (en) 2006-04-28 2013-03-19 Panasonic Corporation Visual processing apparatus, visual processing method, program, recording medium, display device, and integrated circuit
JP2008283566A (ja) * 2007-05-11 2008-11-20 Seiko Epson Corp 画像処理装置、画像処理方法および画像処理プログラム

Similar Documents

Publication Publication Date Title
EP0665679B1 (en) Digital colour printer system
JP3823424B2 (ja) 画像処理装置および画像処理方法
JP3885310B2 (ja) 印刷画像の欠陥を減少するためのハーフトーン画像発生装置および方法
JP2007511161A (ja) 印刷用色変換プロファイルの生成
JP4683654B2 (ja) 画像処理装置、画像処理装置の制御方法及びプログラム
JPH11314383A (ja) プリント・ドライバ製造方法及びカラー印刷システム
JP2004235993A (ja) 画像処理方法
US20180234591A1 (en) Apparatus, method, and program for processing image
JP6821418B2 (ja) 画像処理装置、画像処理方法、及びプログラム
JP6029305B2 (ja) 画像処理装置およびその制御方法
EP1437678B1 (en) Colorimetric ink depletion processing for printers
JP6252003B2 (ja) 印刷装置、印刷方法、画像処理装置およびプログラム
JP6390405B2 (ja) 印刷装置、印刷方法、プログラム、および画像処理装置
US7929183B2 (en) Image output control system, image processing device, and image processing method
JP2005295131A (ja) 画像処理装置、画像処理方法および画像処理プログラム
US20100027074A1 (en) Partition halftone for multi-tone level output device
JP4535978B2 (ja) 画像形成装置、画像形成方法及び画像形成プログラム
JP4400739B2 (ja) 色変換方法、色変換装置、色変換プログラム、印刷制御方法、印刷制御装置および印刷制御プログラム
JP2016127479A (ja) 画像処理装置、画像形成装置、画像処理方法及びプログラム
JP2005269131A (ja) 画像処理装置、画像処理方法および画像処理プログラム
JP2011234344A (ja) 画像形成装置、ハーフトーン処理方法
EP2187616A1 (en) Image data processing for printing
JP2007006391A (ja) 画像処理方法及び画像処理装置
JP2008283566A (ja) 画像処理装置、画像処理方法および画像処理プログラム
JP2005252911A (ja) 画像処理方法および画像処理装置