(57)【要約】【課題】高明度領域で画像の明るさが階段状に変化することを回避して、高画質な画像を得る。【解決手段】ＲＧＢ画像データを受け取ると、色変換テーブルを参照してＣＭＹＫ画像データに変換した後、ＣＭＹＫの各色成分について、複数種類のドットの形成有無を表したドットデータを生成する。色変換テーブルには、高明度領域では高階調分解能のＣＭＹＫ画像データを設定しておく。こうすれば、明るさや色彩などが階段状に変化し易い高明度領域では、高い階調分解能のＣＭＹＫ画像データに基づいてドットデータを生成することが可能となる。その結果、複数種類のドットを形成可能な利点を十分に活用して、高明度領域でも明るさや色彩などが階段状に変化することのない、より滑らかな階調変化を表現することが可能となる。【選択図】図１
2008092506.tif 000002
【特許請求の範囲】
【請求項１】
ＲＧＢ画像データをＣＭＹＫ画像データに色変換した後、該ＣＭＹＫ画像データを、大
きさの異なる複数種類のドットの形成有無を表すデータたるドットデータに変換する画像
処理装置であって、
前記ＲＧＢ画像データと前記ＣＭＹＫ画像データとを対応付けた色変換テーブルを記憶
している色変換テーブル記憶手段と、
前記ＲＧＢ画像データを受け取ると、前記色変換テーブルを参照することにより前記Ｃ
ＭＹＫ画像データに変換する色変換手段と、
前記複数種類のドットについて前記ＣＭＹＫ色成分毎に定められたドット形成の有無を
、前記ＣＭＹＫ画像データのＣＭＹＫ色成分毎の階調値に基づいて画素毎に判断すること
により、前記ドットデータを生成するドットデータ生成手段と
を備え、
前記色変換テーブル記憶手段は、
前記ＣＭＹＫ色成分毎に定められた形成可能な複数種類のドットの中で、有彩色の各
色成分については何れも最小のドットが形成されるような前記ＣＭＹＫ画像データの領域
たる高明度領域では、無彩色の色成分についての最大のドットが形成されるような該ＣＭ
ＹＫ画像データの領域たる低明度領域よりも、高い階調分解能の該ＣＭＹＫ画像データが
設定された前記色変換テーブルを記憶している手段である画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記色変換テーブル記憶手段は、前記色変換テーブルに加えて、該色変換テーブルに設
定されている前記ＣＭＹＫ画像データと、該ＣＭＹＫ画像データの階調分解能との対応関
係を記憶している手段であり、
前記色変換手段は、前記色変換テーブルに記憶されている前記ＣＭＹＫ画像データを、
前記対応関係に記憶されている階調分解能に従って読み出すことにより、前記ＲＧＢ画像
データを該ＣＭＹＫ画像データに変換する手段である画像処理装置。
【請求項３】
請求項２に記載の画像処理装置であって、
前記ドットデータ生成手段は、前記色変換処理によって得られたＣＭＹＫ画像データの
階調分解能を変換することにより、前記高明度領域で採用されている階調分解能の画像デ
ータに統一した後、前記ドットデータを生成する手段である画像処理装置。
【請求項４】
第１の色空間の画像データに基づいて第２の色空間で画像を出力する画像処理装置であ
って、
前記第１の色空間の画像データと前記第２の色空間の画像データとの対応関係を記憶し
ている対応関係記憶手段と、
前記第１の色空間の画像データを、前記対応関係を参照することにより前記第２の色空
間の画像データに変換する色変換手段と
を備え、
前記対応関係記憶手段は、
高明度領域では、低明度領域よりも高い階調分解能で、前記第２の色空間の画像デー
タが対応付けられた対応関係を記憶している手段である画像処理装置。
【請求項５】
請求項４に記載の画像処理装置であって、
前記第２の色空間の画像データの階調値に基づいて、色成分毎に複数サイズのドットの
何れを形成するのか、またはドットを形成しないのかを判断し、該ドットを用いて画像を
出力する画像出力手段を備え、
前記画像出力手段は、高明度領域では低明度領域よりも小さいサイズのドットを形成す
る手段であり、
前記対応関係記憶手段の記憶している対応関係は、前記第２の色空間の画像データにつ
いては、高階調数および低階調数を含む複数種類の階調数の何れかで対応付けられており
、前記画像出力手段によって全色成分が最小ドットを形成する領域では、第２の色空間の
画像データが高階調数で対応付けられている対応関係である画像処理装置。
【請求項６】
ＲＧＢ画像データをＣＭＹＫ画像データに色変換した後、該ＣＭＹＫ画像データを、大
きさの異なる複数種類のドットの形成有無を表すデータたるドットデータに変換し、該ド
ットデータに従ってドットを形成することにより画像を印刷する印刷装置であって、
前記ＲＧＢ画像データと前記ＣＭＹＫ画像データとを対応付けた色変換テーブルを記憶
している色変換テーブル記憶手段と、
前記ＲＧＢ画像データを受け取ると、前記色変換テーブルを参照することにより前記Ｃ
ＭＹＫ画像データに変換する色変換手段と、
前記複数種類のドットについて前記ＣＭＹＫ色成分毎に定められたドット形成の有無を
、前記ＣＭＹＫ画像データのＣＭＹＫ色成分毎の階調値に基づいて画素毎に判断すること
により、前記ドットデータを生成するドットデータ生成手段と、
前記ドットデータに従ってＣＭＹＫ各色のドットを形成するドット形成手段と
を備え、
前記色変換テーブル記憶手段は、
前記ＣＭＹＫ色成分毎に定められた形成可能な複数種類のドットの中で、有彩色の各
色成分については何れも最小のドットが形成されるような前記ＣＭＹＫ画像データの領域
たる高明度領域では、無彩色の色成分についての最大のドットが形成されるような該ＣＭ
ＹＫ画像データの領域たる低明度領域よりも、高い階調分解能の該ＣＭＹＫ画像データが
設定された前記色変換テーブルを記憶している手段である印刷装置。
【請求項７】
ＲＧＢ画像データをＣＭＹＫ画像データに色変換した後、該ＣＭＹＫ画像データを、大
きさの異なる複数種類のドットの形成有無を表すデータたるドットデータに変換し、該ド
ットデータに従ってドットを形成することにより画像を印刷する印刷方法であって、
前記ＲＧＢ画像データと前記ＣＭＹＫ画像データとを対応付けた色変換テーブルを記憶
しておく工程（Ａ）と、
前記ＲＧＢ画像データを受け取ると、前記色変換テーブルを参照することにより前記Ｃ
ＭＹＫ画像データに変換する工程（Ｂ）と、
前記複数種類のドットについて前記ＣＭＹＫ色成分毎に定められたドット形成の有無を
、前記ＣＭＹＫ画像データのＣＭＹＫ色成分毎の階調値に基づいて画素毎に判断すること
により、前記ドットデータを生成する工程（Ｃ）と、
前記ドットデータに従ってＣＭＹＫ各色のドットを形成する工程（Ｄ）と
を備え、
前記工程（Ａ）は、
前記ＣＭＹＫ色成分毎に定められた形成可能な複数種類のドットの中で、有彩色の各
色成分については何れも最小のドットが形成されるような前記ＣＭＹＫ画像データの領域
たる高明度領域では、無彩色の色成分についての最大のドットが形成されるような該ＣＭ
ＹＫ画像データの領域たる低明度領域よりも、高い階調分解能の該ＣＭＹＫ画像データが
設定された前記色変換テーブルを記憶しておく工程である印刷方法。
【請求項８】
ＲＧＢ画像データをＣＭＹＫ画像データに色変換した後、該ＣＭＹＫ画像データを、大
きさの異なる複数種類のドットの形成有無を表すデータたるドットデータに変換し、該ド
ットデータに従ってドットを形成することにより画像を印刷する方法を、コンピュータを
用いて実現するためのプログラムであって、
前記ＲＧＢ画像データと前記ＣＭＹＫ画像データとを対応付けた色変換テーブルを記憶
しておく機能（Ａ）と、
前記ＲＧＢ画像データを受け取ると、前記色変換テーブルを参照することにより前記Ｃ
ＭＹＫ画像データに変換する機能（Ｂ）と、
前記複数種類のドットについて前記ＣＭＹＫ色成分毎に定められたドット形成の有無を
、前記ＣＭＹＫ画像データのＣＭＹＫ色成分毎の階調値に基づいて画素毎に判断すること
により、前記ドットデータを生成する機能（Ｃ）と、
前記ドットデータに従ってＣＭＹＫ各色のドットを形成する機能（Ｄ）と
をコンピュータにより実現するとともに、
前記機能（Ａ）は、
前記ＣＭＹＫ色成分毎に定められた形成可能な複数種類のドットの中で、有彩色の各
色成分については何れも最小のドットが形成されるような前記ＣＭＹＫ画像データの領域
たる高明度領域では、無彩色の色成分についての最大のドットが形成されるような該ＣＭ
ＹＫ画像データの領域たる低明度領域よりも、高い階調分解能の該ＣＭＹＫ画像データが
設定された前記色変換テーブルを記憶しておく機能であるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、大きさの異なるドットを形成することによって、高画質な画像を出力する技
術に関する。
【背景技術】
【０００２】
カラー画像データは、ＲＧＢの各色光の混合によって色彩を表現するのに対して、カラ
ープリンタは、ＣＭＹＫインクを用いて色彩を表現している。このためカラー画像を印刷
するに際しては、ＲＧＢ画像データを、ＣＭＹＫ各色のインク量に対応するＣＭＹＫ画像
データに変換し、次いで、得られたＣＭＹＫ画像データの階調値に応じたインク量が使用
されるように、密度でドットを形成してカラー画像を印刷している。ＲＧＢ画像データか
らＣＭＹＫ画像データへの変換は、色変換テーブルと呼ばれる数表を参照することによっ
て行われる。色変換テーブルには、ＲＧＢ画像データと、そのＲＧＢ画像データを変換し
て得られるＣＭＹＫ画像データとが対応付けて予め記憶されており、この色変換テーブル
を参照することで、ＲＧＢ画像データに対応するＣＭＹＫ画像データを求めることが可能
となっている。
【０００３】
また、ドットを形成して画像を印刷している関係上、ドットが目立つと画質を悪化させ
るので、ドットの目立ち易い領域（例えば、画像の明るい部分）では、目立ち難い小さな
ドットを形成することで、高画質な画像を印刷可能なカラープリンタも提案されている。
このようなカラープリンタでは、色変換テーブルを参照してＲＧＢ画像データをＣＭＹＫ
画像データに変換した後、得られたＣＭＹＫ画像データを更に小ドット，中ドット，大ド
ットの形成密度に変換する。例えば、ＣＭＹＫ画像データの階調値が小さい領域（画像の
明るい部分）はドットが目立ち易いので、この領域には目立ち難い小ドットが主に形成さ
れるように、また、中間程度の階調値の領域では中ドットが主に形成されるように、高階
調領域（画像の暗い部分）では主に大ドットが形成されるように、ＣＭＹＫ画像データを
小中大の各ドットの形成密度に変換する。こうして得られた形成密度となるように各ドッ
トを形成することにより、ドットの目立たない高画質な画像を印刷することが可能となっ
ている（特許文献１）。
【０００４】
【特許文献１】特開平７−２８５２２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、このようにして得られた画像はドットが目立つことはないものの、小ドットが
形成される領域で明るさや色彩などが階段状に変化してしまい、滑らかな階調変化を表現
できないことがあり、必ずしも十分に高画質な画像が得られない場合があった。このため
、ドットの目立ち難い小ドットを形成可能であるにも拘わらず、そのことを十分に活用し
て高画質な画像を得ることができない場合があるという問題があった。
【０００６】
この発明は、従来技術が有する上述した課題の少なくとも一部を解決するためになされ
たものであり、ドットの目立ち難い小ドットを形成可能なことを十分に活用して、高画質
な画像を得ることが可能な技術の提供を目的とする。
【課題を解決するための手段】
【０００７】
上述した課題の少なくとも一部を解決するために、本発明の画像処理装置は次の構成を
採用した。すなわち、
ＲＧＢ画像データをＣＭＹＫ画像データに色変換した後、該ＣＭＹＫ画像データを、大
きさの異なる複数種類のドットの形成有無を表すデータたるドットデータに変換する画像
処理装置であって、
前記ＲＧＢ画像データと前記ＣＭＹＫ画像データとを対応付けた色変換テーブルを記憶
している色変換テーブル記憶手段と、
前記ＲＧＢ画像データを受け取ると、前記色変換テーブルを参照することにより前記Ｃ
ＭＹＫ画像データに変換する色変換手段と、
前記複数種類のドットについて前記ＣＭＹＫ色成分毎に定められたドット形成の有無を
、前記ＣＭＹＫ画像データのＣＭＹＫ色成分毎の階調値に基づいて画素毎に判断すること
により、前記ドットデータを生成するドットデータ生成手段と
を備え、
前記色変換テーブル記憶手段は、
前記ＣＭＹＫ色成分毎に定められた形成可能な複数種類のドットの中で、有彩色の各
色成分については何れも最小のドットが形成されるような前記ＣＭＹＫ画像データの領域
たる高明度領域では、無彩色の色成分についての最大のドットが形成されるような該ＣＭ
ＹＫ画像データの領域たる低明度領域よりも、高い階調分解能の該ＣＭＹＫ画像データが
設定された前記色変換テーブルを記憶している手段であることを要旨とする。
【０００８】
また、上記の画像処理装置に対応する本発明の画像処理方法は、
ＲＧＢ画像データをＣＭＹＫ画像データに色変換した後、該ＣＭＹＫ画像データを、大
きさの異なる複数種類のドットの形成有無を表すデータたるドットデータに変換する画像
処理方法であって、
前記ＲＧＢ画像データと前記ＣＭＹＫ画像データとを対応付けた色変換テーブルを記憶
しておく第１の工程と、
前記ＲＧＢ画像データを受け取ると、前記色変換テーブルを参照することにより前記Ｃ
ＭＹＫ画像データに変換する第２の工程と、
前記複数種類のドットについて前記ＣＭＹＫ色成分毎に定められたドット形成の有無を
、前記ＣＭＹＫ画像データのＣＭＹＫ色成分毎の階調値に基づいて画素毎に判断すること
により、前記ドットデータを生成する第３の工程と
を備え、
前記第１の工程は、
前記ＣＭＹＫ色成分毎に定められた形成可能な複数種類のドットの中で、有彩色の各
色成分については何れも最小のドットが形成されるような前記ＣＭＹＫ画像データの領域
たる高明度領域では、無彩色の色成分についての最大のドットが形成されるような該ＣＭ
ＹＫ画像データの領域たる低明度領域よりも、高い階調分解能の該ＣＭＹＫ画像データが
設定された前記色変換テーブルを記憶しておく工程であることを要旨とする。
【０００９】
かかる本発明の画像処理装置および画像処理方法においては、ＲＧＢ画像データを受け
取ると、予め記憶されている色変換テーブルを参照して、ＣＭＹＫ画像データに変換した
後、得られたＣＭＹＫ画像データに基づいて、ＣＭＹＫの各色成分について、複数種類の
ドットの形成有無を表したドットデータを生成する。こうして得られたドットデータは、
大きさの異なる複数種類のドットの形成有無によって表現されているため、高い分解能で
階調表現を行うことができる。その一方で、こうしたドットデータはＣＭＹＫ画像データ
に基づいて生成されるため、小さなドットが形成されるような高明度領域では、ＣＭＹＫ
画像データの階調分解能が不足して、ドットデータによって表現される階調が階段状に変
化してしまうことがある。そこで、色変換テーブルに設定されるＣＭＹＫ画像データの階
調分解能を、少なくとも有彩色の色成分については最小ドットが形成されるような領域で
は、他の領域よりも高い階調分解能に設定しておく。
【００１０】
こうすれば、明るさや色彩などが階段状に変化し易い高明度領域では、高い階調分解能
のＣＭＹＫ画像データに基づいてドットデータを生成することが可能となる。その結果、
複数種類のドットを形成可能な利点を十分に活用して、高明度領域でも明るさや色彩など
が階段状に変化することのない、より滑らかな階調変化を表現することが可能となる。ま
た、高い階調分解能のＣＭＹＫ画像データを設定するのは高明度領域だけでよいので、色
変換テーブルのデータ量の増加も比較的僅かな増加に抑制することが可能となる。
【００１１】
また、こうした画像処理装置においては、色変換テーブルに設定されているＣＭＹＫ画
像データと、そのＣＭＹＫ画像データの階調分解能との対応関係を記憶しておき、ＲＧＢ
画像データをＣＭＹＫ画像データに色変換するに際しては、かかる対応関係を参照して、
ＣＭＹＫ画像データを読み出すことにより、色変換を行うこととしてもよい。
【００１２】
こうすれば、色変換テーブルに異なる階調分解能のＣＭＹＫ画像データが記憶されてい
る場合でも、適切な階調分解能でＣＭＹＫ画像データを読み出すことができるので、適切
に色変換を行うことが可能となる。
【００１３】
また、色変換後のＣＭＹＫ画像データに基づいてドットデータを生成する際には、色変
換テーブルから読み出されたＣＭＹＫ画像データの階調分解能を、高明度領域に設定され
ている高い階調分解能に変換した後、ドットデータを生成することとしても良い。
【００１４】
こうすれば、色変換テーブルから読み出されたＣＭＹＫ画像データの階調分解能がまち
まちであっても、１つの階調分解能の画像データに対してドットデータを生成する処理を
行うことができるので、ドットデータを容易に生成することが可能となる。
【００１５】
また、上記の画像処理装置は、必ずしもＲＧＢ画像データをＣＭＹＫ画像データに変換
する場合に限らず、互いに異なる色空間の間で画像データを変換する場合にも適用可能で
ある。従って、本発明は次のような画像処理装置として把握することも可能である。すな
わち、こうした他の態様としての本発明の画像処理装置は、
第１の色空間の画像データに基づいて第２の色空間で画像を出力する画像処理装置であ
って、
前記第１の色空間の画像データと前記第２の色空間の画像データとの対応関係を記憶し
ている対応関係記憶手段と、
前記第１の色空間の画像データを、前記対応関係を参照することにより前記第２の色空
間の画像データに変換する色変換手段と
を備え、
前記対応関係記憶手段は、
高明度領域では、低明度領域よりも高い階調分解能で、前記第２の色空間の画像デー
タが対応付けられた対応関係を記憶している手段であることを要旨とする。
【００１６】
かかる他の態様の画像処理装置においては、第１の色空間の画像データと第２の色空間
の画像データとの対応関係を予め記憶しておき、第１の色空間の画像データを受け取ると
、かかる対応関係を参照することによって、第２の色空間の画像データに変換する。ここ
で、対応関係に記憶されている第２の色空間の画像データは、全ての領域について同じ階
調分解能で記憶されているのではなく、高明度領域では低明度領域よりも高い階調分解能
で記憶されている。こうすれば、高明度領域においても、第２の色空間の画像データを用
いて滑らかな階調変化を表現することが可能となる。
【００１７】
また、こうした他の態様の画像処理装置では、特に次のような領域では、第２の色空間
の画像データを高階調分解能で記憶しておくこととしても良い。先ず、第２の色空間の画
像データに基づいて、複数サイズのドットの何れを形成するのか、または何れのドットも
形成しないのかを色成分毎に判断し、判断結果に従って各色成分のドットを形成すること
により、画像を出力するものとする。また、高明度領域では低明度領域よりも全体として
小さいサイズのドットを形成するものとする。そして、全ての色成分について最小のドッ
トが形成される領域については、第２の色空間の画像データを高階調数で記憶しておくよ
うにしても良い。
【００１８】
全色成分で最小ドットが形成される領域は、滑らかな階調変化の表現が最も困難な領域
である。従って、このような領域については、第２の色空間の画像データを高階調分解能
で記憶しておけば、滑らかな階調変化が可能となって、高い画質の画像を出力することが
可能となる。
【００１９】
また、カラー画像を印刷する際にも、カラー画像データの表色系を、印刷のための表色
系に変換する必要があることに鑑みれば、本願の画像処理装置あるいは画像処理方法は、
印刷装置あるいは印刷方法として把握することも可能である。すなわち、本願の印刷装置
は、
ＲＧＢ画像データをＣＭＹＫ画像データに色変換した後、該ＣＭＹＫ画像データを、大
きさの異なる複数種類のドットの形成有無を表すデータたるドットデータに変換し、該ド
ットデータに従ってドットを形成することにより画像を印刷する印刷装置であって、
前記ＲＧＢ画像データと前記ＣＭＹＫ画像データとを対応付けた色変換テーブルを記憶
している色変換テーブル記憶手段と、
前記ＲＧＢ画像データを受け取ると、前記色変換テーブルを参照することにより前記Ｃ
ＭＹＫ画像データに変換する色変換手段と、
前記複数種類のドットについて前記ＣＭＹＫ色成分毎に定められたドット形成の有無を
、前記ＣＭＹＫ画像データのＣＭＹＫ色成分毎の階調値に基づいて画素毎に判断すること
により、前記ドットデータを生成するドットデータ生成手段と、
前記ドットデータに従ってＣＭＹＫ各色のドットを形成するドット形成手段と
を備え、
前記色変換テーブル記憶手段は、
前記ＣＭＹＫ色成分毎に定められた形成可能な複数種類のドットの中で、有彩色の各
色成分については何れも最小のドットが形成されるような前記ＣＭＹＫ画像データの領域
たる高明度領域では、無彩色の色成分についての最大のドットが形成されるような該ＣＭ
ＹＫ画像データの領域たる低明度領域よりも、高い階調分解能の該ＣＭＹＫ画像データが
設定された前記色変換テーブルを記憶している手段であることを要旨とする。
【００２０】
また、上記の印刷装置に対応する本願の印刷方法は、
ＲＧＢ画像データをＣＭＹＫ画像データに色変換した後、該ＣＭＹＫ画像データを、大
きさの異なる複数種類のドットの形成有無を表すデータたるドットデータに変換し、該ド
ットデータに従ってドットを形成することにより画像を印刷する印刷方法であって、
前記ＲＧＢ画像データと前記ＣＭＹＫ画像データとを対応付けた色変換テーブルを記憶
しておく工程（Ａ）と、
前記ＲＧＢ画像データを受け取ると、前記色変換テーブルを参照することにより前記Ｃ
ＭＹＫ画像データに変換する工程（Ｂ）と、
前記複数種類のドットについて前記ＣＭＹＫ色成分毎に定められたドット形成の有無を
、前記ＣＭＹＫ画像データのＣＭＹＫ色成分毎の階調値に基づいて画素毎に判断すること
により、前記ドットデータを生成する工程（Ｃ）と、
前記ドットデータに従ってＣＭＹＫ各色のドットを形成する工程（Ｄ）と
を備え、
前記工程（Ａ）は、
前記ＣＭＹＫ色成分毎に定められた形成可能な複数種類のドットの中で、有彩色の各
色成分については何れも最小のドットが形成されるような前記ＣＭＹＫ画像データの領域
たる高明度領域では、無彩色の色成分についての最大のドットが形成されるような該ＣＭ
ＹＫ画像データの領域たる低明度領域よりも、高い階調分解能の該ＣＭＹＫ画像データが
設定された前記色変換テーブルを記憶しておく工程であることを要旨とする。
【００２１】
かかる印刷装置および印刷方法においても、高明度領域には高い階調分解能のＣＭＹＫ
画像データが設定された色変換テーブルを参照して、ＲＧＢ画像データをＣＭＹＫ画像デ
ータに変換した後、ドットデータを生成しているので、高明度領域で画像の明るさや色彩
などが階段状に変化することを回避して、滑らかな階調変化が表現された高画質な画像を
印刷することが可能となる。
【００２２】
また、本願発明は、上述した画像処理方法、印刷方法を実現するためのプログラムをコ
ンピュータに読み込ませ、所定の機能を実行させることにより、コンピュータを用いて実
現することも可能である。従って本願発明は、次のようなプログラム、あるいは該プログ
ラムを記録した記録媒体としての態様も含んでいる。すなわち、上述した画像処理方法に
対応する本発明のプログラムは、
ＲＧＢ画像データをＣＭＹＫ画像データに色変換した後、該ＣＭＹＫ画像データを、大
きさの異なる複数種類のドットの形成有無を表すデータたるドットデータに変換する画像
処理方法を、コンピュータを用いて実現するためのプログラムであって、
前記ＲＧＢ画像データと前記ＣＭＹＫ画像データとを対応付けた色変換テーブルを記憶
しておく第１の機能と、
前記ＲＧＢ画像データを受け取ると、前記色変換テーブルを参照することにより前記Ｃ
ＭＹＫ画像データに変換する第２の機能と、
前記複数種類のドットについて前記ＣＭＹＫ色成分毎に定められたドット形成の有無を
、前記ＣＭＹＫ画像データのＣＭＹＫ色成分毎の階調値に基づいて画素毎に判断すること
により、前記ドットデータを生成する第３の機能と
をコンピュータにより実現するとともに、
前記第１の機能は、
前記ＣＭＹＫ色成分毎に定められた形成可能な複数種類のドットの中で、有彩色の各
色成分については何れも最小のドットが形成されるような前記ＣＭＹＫ画像データの領域
たる高明度領域では、無彩色の色成分についての最大のドットが形成されるような該ＣＭ
ＹＫ画像データの領域たる低明度領域よりも、高い階調分解能の該ＣＭＹＫ画像データが
設定された前記色変換テーブルを記憶しておく機能であることを要旨とする。
【００２３】
また、上記のプログラムに対応する本願発明の記録媒体は、
ＲＧＢ画像データをＣＭＹＫ画像データに色変換した後、該ＣＭＹＫ画像データを、大
きさの異なる複数種類のドットの形成有無を表すデータたるドットデータに変換するプロ
グラムを、コンピュータで読取可能に記録した記録媒体であって、
前記ＲＧＢ画像データと前記ＣＭＹＫ画像データとを対応付けた色変換テーブルを記憶
しておく第１の機能と、
前記ＲＧＢ画像データを受け取ると、前記色変換テーブルを参照することにより前記Ｃ
ＭＹＫ画像データに変換する第２の機能と、
前記複数種類のドットについて前記ＣＭＹＫ色成分毎に定められたドット形成の有無を
、前記ＣＭＹＫ画像データのＣＭＹＫ色成分毎の階調値に基づいて画素毎に判断すること
により、前記ドットデータを生成する第３の機能と
をコンピュータにより実現するプログラムを記録しているとともに、
前記第１の機能は、
前記ＣＭＹＫ色成分毎に定められた形成可能な複数種類のドットの中で、有彩色の各
色成分については何れも最小のドットが形成されるような前記ＣＭＹＫ画像データの領域
たる高明度領域では、無彩色の色成分についての最大のドットが形成されるような該ＣＭ
ＹＫ画像データの領域たる低明度領域よりも、高い階調分解能の該ＣＭＹＫ画像データが
設定された前記色変換テーブルを記憶しておく機能であることを要旨とする。
【００２４】
更に、上述した印刷方法に対応する本願発明のプログラムは、
ＲＧＢ画像データをＣＭＹＫ画像データに色変換した後、該ＣＭＹＫ画像データを、大
きさの異なる複数種類のドットの形成有無を表すデータたるドットデータに変換し、該ド
ットデータに従ってドットを形成することにより画像を印刷する方法を、コンピュータを
用いて実現するためのプログラムであって、
前記ＲＧＢ画像データと前記ＣＭＹＫ画像データとを対応付けた色変換テーブルを記憶
しておく機能（Ａ）と、
前記ＲＧＢ画像データを受け取ると、前記色変換テーブルを参照することにより前記Ｃ
ＭＹＫ画像データに変換する機能（Ｂ）と、
前記複数種類のドットについて前記ＣＭＹＫ色成分毎に定められたドット形成の有無を
、前記ＣＭＹＫ画像データのＣＭＹＫ色成分毎の階調値に基づいて画素毎に判断すること
により、前記ドットデータを生成する機能（Ｃ）と、
前記ドットデータに従ってＣＭＹＫ各色のドットを形成する機能（Ｄ）と
をコンピュータにより実現するとともに、
前記機能（Ａ）は、
前記ＣＭＹＫ色成分毎に定められた形成可能な複数種類のドットの中で、有彩色の各
色成分については何れも最小のドットが形成されるような前記ＣＭＹＫ画像データの領域
たる高明度領域では、無彩色の色成分についての最大のドットが形成されるような該ＣＭ
ＹＫ画像データの領域たる低明度領域よりも、高い階調分解能の該ＣＭＹＫ画像データが
設定された前記色変換テーブルを記憶しておく機能であることを要旨とする。
【００２５】
また、上記のプログラムに対応する本願発明の記録媒体は、
ＲＧＢ画像データをＣＭＹＫ画像データに色変換した後、該ＣＭＹＫ画像データを、大
きさの異なる複数種類のドットの形成有無を表すデータたるドットデータに変換し、該ド
ットデータに従ってドットを形成することにより画像を印刷するプログラムを、コンピュ
ータで読取可能に記録した記録媒体であって、
前記ＲＧＢ画像データと前記ＣＭＹＫ画像データとを対応付けた色変換テーブルを記憶
しておく機能（Ａ）と、
前記ＲＧＢ画像データを受け取ると、前記色変換テーブルを参照することにより前記Ｃ
ＭＹＫ画像データに変換する機能（Ｂ）と、
前記複数種類のドットについて前記ＣＭＹＫ色成分毎に定められたドット形成の有無を
、前記ＣＭＹＫ画像データのＣＭＹＫ色成分毎の階調値に基づいて画素毎に判断すること
により、前記ドットデータを生成する機能（Ｃ）と、
前記ドットデータに従ってＣＭＹＫ各色のドットを形成する機能（Ｄ）と
をコンピュータにより実現するプログラムを記録しているとともに、
前記機能（Ａ）は、
前記ＣＭＹＫ色成分毎に定められた形成可能な複数種類のドットの中で、有彩色の各
色成分については何れも最小のドットが形成されるような前記ＣＭＹＫ画像データの領域
たる高明度領域では、無彩色の色成分についての最大のドットが形成されるような該ＣＭ
ＹＫ画像データの領域たる低明度領域よりも、高い階調分解能の該ＣＭＹＫ画像データが
設定された前記色変換テーブルを記憶しておく機能であることを要旨とする。
【００２６】
これらのプログラムをコンピュータに読み込んで、上記の各種機能を実現させれば、高
明度領域においても、明るさや色彩などが階段状に変化することなく、滑らかな階調変化
が表現された高画質な画像を出力することが可能となる。
【発明を実施するための最良の形態】
【００２７】
以下では、上述した本願発明の内容を明確にするために、次のような順序に従って実施
例を説明する。
Ａ．実施例の概要  ：
Ｂ．装置構成  ：
Ｂ−１．全体構成  ：
Ｂ−２．内部構成  ：
Ｂ−２−１．スキャナ部の内部構成  ：
Ｂ−２−２．プリンタ部の内部構成  ：
Ｃ．画像印刷処理の概要  ：
Ｄ．色変換処理  ：
Ｅ．ハーフトーン処理  ：
【００２８】
Ａ．実施例の概要  ：
実施例の詳細な説明に入る前に、図１を参照しながら、実施例の概要について説明して
おく。図１は、本実施例の画像処理装置を搭載した印刷装置１０の概要を示した説明図で
ある。図示した印刷装置１０は、デジタルカメラ２０で撮影したカラー画像データやコン
ピュータ３０で作成したカラー画像データなどを受け取って、印刷媒体Ｐ上にインク滴を
吐出してインクドットを形成することによりカラー画像を印刷するいわゆるインクジェッ
トプリンタである。
【００２９】
通常、カラー画像データは、光の三原色と呼ばれるＲＧＢの各色を用いて色を表現して
いるのに対して、印刷装置１０では、インクの三原色と呼ばれるシアン（Ｃ）、マゼンタ
（Ｍ）、イエロ（Ｙ）に、ブラック（Ｋ）を加えた４色のインクの混合によって色彩を表
現している。このため、カラー画像を印刷するに際しては、ＲＧＢ各色を用いて色を表現
した画像データ（ＲＧＢ画像データ）を、ＣＭＹＫ各色を用いて色を表現した画像データ
（ＣＭＹＫ画像データ）に変換しておく必要がある。こうした変換を行うために、本実施
例の印刷装置１０には、「色変換モジュール」が搭載されている。ここで「モジュール」
とは、印刷装置１０が画像を印刷するために内部で行っている一連の処理を、機能に着目
して分類したものである。従って「モジュール」は、プログラムの一部として実現するこ
ともできるし、あるいは、特定の機能を有する論理回路を用いて実現したり、更には、こ
れらを組合せることによって実現することが可能である。
【００３０】
「色変換モジュール」は、「色変換テーブル記憶モジュール」に記憶されている色変換
テーブルを参照することにより、ＲＧＢ画像データをＣＭＹＫ画像データに変換する処理
を行う。ここで色変換テーブルとは、ＲＧＢ画像データと、そのＲＧＢ画像データに対応
するＣＭＹＫ画像データとが対応付けて記憶されたテーブルであり、色変換テーブルを参
照すれば、ＲＧＢ画像データをＣＭＹＫ画像データに速やかに変換することが可能である
。そこで「色変換モジュール」は、ＲＧＢ画像データを受け取ると、「色変換テーブル記
憶モジュール」に記憶されている色変換テーブルを参照することによりＣＭＹＫ画像デー
タに変換する処理を行う。
【００３１】
こうして得られたＣＭＹＫ画像データは、２５６階調を表現可能なデータ（１バイトデ
ータの場合）となっている。これに対して印刷装置１０は、個々の画素に着目すれば、ド
ットを形成するか否かの２つの状態しか取り得ない。従って、画像を印刷するにあたって
は、２５６階調を有するＣＭＹＫ画像データを、ドットを形成するか否かを表したデータ
に、ＣＭＹＫの色成分毎に変換しておく必要がある。また、ドットが目立つと画質を悪化
させるから、本実施例の印刷装置１０では、小ドット、中ドット、大ドットの３種類のド
ットを形成可能となっており、ドットが目立ち易い画像の部分（明度の高い部分）では、
ドットの目立ち難い小ドットを形成し、ドットが目立ち難くなるほど（画像の明度が低く
なるほど）大きなドットを形成するようになっている。このことに対応して「ドット形成
有無判断モジュール」では、ＣＭＹＫ画像データを受け取ると、小ドット、中ドット、大
ドットの各ドットについて、ドットを形成するか否かを画素毎に判断することにより、Ｃ
ＭＹＫ各色のドットデータ（各ドットの形成有無を画素毎に示したデータ）を生成した後
、得られたドットデータを「ドット形成モジュール」に供給する。
【００３２】
「ドット形成モジュール」は、ＣＭＹＫ各色のドットデータを受け取ると、ドットデー
タに基づいてインク吐出ヘッド１２を駆動することにより、ＣＭＹＫの各色インク滴を吐
出する。その結果、印刷媒体Ｐ上にはＣＭＹＫ各色のインクドットが適切な密度で形成さ
れて、ＲＧＢ画像データに応じたカラー画像が印刷される。
【００３３】
このようにして得られたカラー画像は、ドットの目立ち易い画像領域（明度の高い領域
）では小ドットが形成されているので、ドットが目立つことによって画質が悪化すること
はないものの、画像中の明るい部分でゆるやかに明るさが変化しているような領域では、
明るさや色彩などが階段状に変化した画像になってしまうことがあった。これは、小ドッ
トの形成有無を判断するために用いたＣＭＹＫ画像データが、２５６階調（１バイトデー
タの場合）の階段状に変化するデータであり、この階段状の階調変化がそのまま現れてい
るものと考えられる。本来、小ドットを形成することでより細かい階調も表現可能となっ
ていることを考慮すれば、ＣＭＹＫ画像データの階調分解能を高くして、階調がより滑ら
かに変化するようにすることで、こうした問題は改善できると考えられる。そのためには
、色変換テーブルに記憶されているＣＭＹＫ画像データの階調分解能を高くしておけばよ
い。しかし、これでは色変換テーブルのデータ量が大変に大きなものとなり、多大なメモ
リ量を消費するという新たな問題を引き起こしてしまう。
【００３４】
こうした点に鑑みて、本実施例の印刷装置１０では、明るい画像の領域のみ、高い階調
分解能のＣＭＹＫ画像データが設定された色変換テーブルを記憶しておき、このような色
変換テーブルを参照することによって、ＲＧＢ画像データをＣＭＹＫ画像データに変換し
ている。図１中には、このような色変換テーブルが、「色変換テーブル記憶モジュール」
に記憶されている様子が概念的に示されている。図示した色変換テーブル中で斜線を付し
た領域が、明るい画像を印刷するために用いられる領域であり、この領域には高い階調分
解能のＣＭＹＫ画像データが設定されている。このため、少なくとも明るい画像の領域で
は階調が滑らかに変化するようなＣＭＹＫ画像データが得られ、このようなＣＭＹＫ画像
データに基づいてドットデータが生成されるので、明るい画像領域で階調がゆるやかに変
化する画像を印刷した場合でも、明るさや色彩などが階段状に変化することがない。その
結果、ドットの目立たない小ドットを形成可能なメリットを十分に活かした高画質な画像
を印刷することが可能となる。一方で、高い階調分解能のＣＭＹＫ画像データが設定され
るのは明るい画像を印刷するための領域だけなので、色変換テーブルのデータ量の増加は
最小限に抑制することが可能となる。以下では、このような印刷装置１０について、実施
例を用いて詳しく説明する。
【００３５】
Ｂ．装置構成  ：
Ｂ−１．全体構成  ：
図２は、本実施例の印刷装置１０の外観形状を示す斜視図である。図示されるように、
本実施例の印刷装置１０は、スキャナ部１００と、プリンタ部２００と、スキャナ部１０
０およびプリンタ部２００の動作を設定するための操作パネル３００などから構成されて
いる。スキャナ部１００は、印刷画像を読み込んでカラー画像データを生成するスキャナ
機能を有しており、プリンタ部２００は、カラー画像データを受け取って印刷媒体上に画
像を印刷するプリンタ機能を有している。また、スキャナ部１００で読み取ったカラー画
像をプリンタ部２００から出力すれば、コピー機能を実現することも可能である。すなわ
ち、本実施例の印刷装置１０は、単独でスキャナ機能、プリンタ機能、コピー機能を実現
可能な、いわゆるスキャナ・プリンタ・コピー複合装置（以下、ＳＰＣ複合装置という）
となっている。
【００３６】
図３は、印刷画像を読み込むために、印刷装置１０の上部に設けられた原稿台カバー１
０２を開いた様子を示す説明図である。図示されているように、原稿台カバー１０２を上
に開くと、透明な原稿台ガラス１０４が設けられており、その内部には、スキャナ機能を
実現するための後述する各種機構が搭載されている。印刷画像を読み込む際には、図示さ
れているように原稿台カバー１０２を開いて原稿台ガラス１０４の上に印刷画像を置き、
原稿台カバー１０２を閉じてから操作パネル３００上のボタンを操作する。こうすること
で、印刷画像を直ちにカラー画像データに変換することができる。
【００３７】
また、スキャナ部１００は全体が一体のケース内に収納された構成となっており、スキ
ャナ部１００とプリンタ部２００とは、印刷装置１０の背面側でヒンジ機構２０４（図４
参照）によって結合されている。このため、スキャナ部１００の手前側を持ち上げること
により、ヒンジの部分でスキャナ部１００のみを回転させることが可能となっている。
【００３８】
図４は、スキャナ部１００の手前側を持ち上げて回転させた様子を示した斜視図である
。図示するように、本実施例の印刷装置１０では、スキャナ部１００の手前側を持ち上げ
ることで、プリンタ部２００の上面を露出させることが可能である。プリンタ部２００の
内部には、プリンタ機能を実現するための後述する各種機構や、スキャナ部１００を含め
た印刷装置１０全体の動作を制御するための後述する制御回路２６０、更には、スキャナ
部１００やプリンタ部２００などに電力を供給するための電源回路（図示は省略）なども
設けられている。また、図４に示されているように、プリンタ部２００の上面には、開口
部２０２が設けられており、インクカートリッジなどの消耗品の交換や、紙詰まりの処理
、軽微な修理などを簡便に行うことが可能となっている。
【００３９】
Ｂ−２．内部構成  ：
図５は、本実施例の印刷装置１０の内部構成を概念的に示した説明図である。前述した
ように、印刷装置１０にはスキャナ部１００とプリンタ部２００とが設けられており、ス
キャナ部１００の内部にはスキャナ機能を実現するための各種構成が搭載され、プリンタ
部２００の内部にはプリンタ機能を実現するための各種構成が搭載されている。以下では
、初めにスキャナ部１００の内部構成について説明し、次いでプリンタ部２００の内部構
成について説明する。
【００４０】
Ｂ−２−１．スキャナ部の内部構成  ：
スキャナ部１００は、印刷画像をセットする透明な原稿台ガラス１０４と、セットされ
た印刷画像を押さえておくための原稿台カバー１０２と、セットされた印刷画像を読み込
む読取キャリッジ１１０と、読取キャリッジ１１０を読取方向（主走査方向）に移動させ
る駆動ベルト１２０と、駆動ベルト１２０に動力を供給する駆動モータ１２２と、読取キ
ャリッジ１１０の動きをガイドするガイド軸１０６などから構成されている。また、駆動
モータ１２２や読取キャリッジ１１０の動作は、後述する制御回路２６０によって制御さ
れている。
【００４１】
制御回路２６０の制御の下で駆動モータ１２２を回転させると、駆動ベルト１２０を介
してその動きが読取キャリッジ１１０に伝達され、その結果、読取キャリッジ１１０は、
ガイド軸１０６に導かれながら駆動モータ１２２の回転角度に応じて読取方向（主走査方
向）に移動するようになっている。また、駆動ベルト１２０は、アイドラプーリ１２４に
よって絶えず適度に張った状態に調整されており、このため、駆動モータ１２２を逆回転
させれば回転角度に応じた距離だけ読取キャリッジ１１０を逆方向に移動させることも可
能となっている。
【００４２】
読取キャリッジ１１０の内部には、光源１１２や、レンズ１１４、ミラー１１６、ＣＣ
Ｄセンサ１１８などが搭載されている。光源１１２からの光は原稿台ガラス１０４に照射
され、原稿台ガラス１０４の上にセットされた印刷画像で反射する。この反射光は、ミラ
ー１１６によってレンズ１１４に導かれ、レンズ１１４によって集光されてＣＣＤセンサ
１１８で検出される。ＣＣＤセンサ１１８は、光の強度を電気信号に変換するフォトダイ
オードが、読取キャリッジ１１０の移動方向（主走査方向）と直交する方向に列状に配置
されたリニアセンサによって構成されている。このため、読取キャリッジ１１０を主走査
方向に移動させながら、光源１１２の光を印刷画像に照射し、ＣＣＤ１１８によって反射
光強度を検出すれば、印刷画像を電気信号に変換することができる。
【００４３】
また、光源１１２は、ＲＧＢの３色の発光ダイオードによって構成されており、所定の
周期でＲ色、Ｇ色、Ｂ色の光を順次、照射することが可能となっており、これに応じてＣ
ＣＤ１１８では、Ｒ色、Ｇ色、Ｂ色の反射光が順次、検出されることになる。一般に、画
像の赤色の部分はＲ色の光を反射するが、Ｇ色やＢ色の光はほとんど反射しないから、Ｒ
色の反射光は画像のＲ成分を表したものとなっている。同様に、Ｇ色の反射光は画像のＧ
成分を表しており、Ｂ色の反射光は画像のＢ成分を表している。従って、ＲＧＢ３色の光
を所定の周期で切り替えながら印刷画像に照射し、これに同期してＣＣＤ１１８で反射光
強度を検出すれば、印刷画像のＲ成分、Ｇ成分、Ｂ成分を検出することができ、カラー画
像を読み込むことが可能となっている。尚、光源１１２が照射する光の色を切り替えてい
る間も読取キャリッジ１１０は移動しているから、ＲＧＢの各成分を検出する画像の位置
は、厳密には、読取キャリッジ１１０の移動量に相当する分だけ異なっているが、このず
れは、各成分を読み込んだ後に画像処理によって補正することが可能である。
【００４４】
Ｂ−２−２．プリンタ部の内部構成  ：
次に、プリンタ部２００の内部構成について説明する。プリンタ部２００には、印刷装
置１０の全体の動作を制御する制御回路２６０と、印刷媒体上に画像を印刷するための印
刷キャリッジ２４０と、印刷キャリッジ２４０を主走査方向に移動させる機構と、印刷媒
体の紙送りを行うための機構などが搭載されている。
【００４５】
印刷キャリッジ２４０は、Ｋインクを収納するインクカートリッジ２４２と、Ｃインク
，Ｍインク，Ｙインクの各種インクを収納するインクカートリッジ２４３と、底面側に設
けられた印字ヘッド２４１などから構成されており、印字ヘッド２４１には、インク滴を
吐出するインク吐出ヘッドがインク毎に設けられている。印刷キャリッジ２４０にインク
カートリッジ２４２，２４３を装着すると、カートリッジ内の各インクは図示しない導入
管を通じて、各色のインク吐出ヘッド２４４ないし２４７に供給される。尚、図５に示し
たプリンタ部２００では、Ｃインク，Ｍインク，Ｙインクについては一つのインクカート
リッジ２４３に一体に収納されているものとして説明したが、これらインクをそれぞれ別
体に形成された専用のインクカートリッジに収納することも可能である。また、これらイ
ンクに加えて、濃度の低いＣインク（ＬＣインク）や、濃度の低いＭインク（ＬＭインク
）、濃度の低いＫインク（ＬＫインク）、更には赤色インク（Ｒインク）、紫色インク（
Ｖインク）、オレンジ色インク（Ｏインク）などを搭載することも可能である。
【００４６】
印刷キャリッジ２４０を主走査方向に移動させる機構は、印刷キャリッジ２４０を駆動
するためのキャリッジベルト２３１と、キャリッジベルト２３１に動力を供給するキャリ
ッジモータ２３０と、キャリッジベルト２３１に絶えず適度な張力を付与しておくための
張力プーリ２３２と、印刷キャリッジ２４０の動きをガイドするキャリッジガイド２３３
と、印刷キャリッジ２４０の原点位置を検出する原点位置センサ２３４などから構成され
ている。後述する制御回路２６０の制御の下でキャリッジモータ２３０を回転させると、
回転角度に応じた距離だけ印刷キャリッジ２４０を主走査方向に移動させることが可能で
ある。また、キャリッジモータ２３０を逆回転させれば、印刷キャリッジ２４０を逆方向
に移動させることも可能となっている。
【００４７】
印刷媒体の紙送りを行うための機構は、印刷媒体を裏面側から支えるプラテン２３６と
、プラテン２３６を回転させて紙送りを行う紙送りモータ２３５などから構成されている
。後述する制御回路２６０の制御の下で紙送りモータ２３５を回転させれば、回転角度に
応じた距離だけ印刷媒体を副走査方向に紙送りすることが可能となっている。
【００４８】
制御回路２６０は、ＣＰＵを中心として、ＲＯＭや、ＲＡＭ、デジタルデータをアナロ
グ信号に変換するＤ／Ａ変換器、更には、周辺機器との間でデータのやり取りを行うため
の周辺機器インターフェースＰＩＦなどから構成されている。制御回路２６０は、スキャ
ナ部１００、プリンタ部２００、操作パネル３００を含めた印刷装置１０全体の動作を制
御しており、スキャナ部１００に搭載された光源１１２や、駆動モータ１２２、ＣＣＤ１
１８とデータをやり取りしながら、これらの動作を制御している。
【００４９】
また、制御回路２６０は、キャリッジモータ２３０および紙送りモータ２３５を駆動し
て印刷キャリッジ２４０の主走査および副走査を行いながら、各色のインク吐出ヘッド２
４４ないし２４９に駆動信号を供給してインク滴を吐出させる制御も行っている。インク
吐出ヘッド２４４ないし２４９に供給する駆動信号は、コンピュータ２０やデジタルカメ
ラ３０などからカラー画像データを読み込んで、後述する画像処理を行うことによって生
成する。もちろん、スキャナ部１００で読み込んだカラー画像データに画像処理を施すこ
とにより、駆動信号を生成することも可能である。こうして制御回路２６０の制御の下で
、印刷キャリッジ２４０を主走査および副走査させながら、インク吐出ヘッド２４４ない
し２４７からインク滴を吐出して印刷媒体上に各色のインクドットを形成することによっ
て、カラー画像を印刷することが可能となっている。もちろん、制御回路２６０内で画像
処理を行うのではなく、画像処理が施されたデータをコンピュータ２０から受け取って、
このデータに従って印刷キャリッジ２４０の主走査および副走査を行いながらインク吐出
ヘッド２４４ないし２４７を駆動することも可能である。
【００５０】
また、制御回路２６０は、操作パネル３００ともデータをやり取り可能に接続されてお
り、操作パネル３００上に設けられた各種のボタンを操作することにより、スキャナ機能
や、プリンタ機能の詳細な動作モードを設定することが可能となっている。更には、コン
ピュータ２０から、周辺機器インターフェースＰＩＦを介して詳細な動作モードを設定す
ることも可能である。
【００５１】
図６は、各色のインク吐出ヘッド２４４ないし２４７に、インク滴を吐出する複数のノ
ズルＮｚが形成されている様子を示した説明図である。図示するように、各色のインク吐
出ヘッドの底面には、インク色毎のインク滴を吐出する４組のノズル列が形成されており
、１組のノズル列には、４８個のノズルＮｚがノズルピッチｋの間隔を空けて千鳥状に配
列されている。制御回路２６０からは、これらノズルＮｚのそれぞれに駆動信号が供給さ
れ、各ノズルＮｚは駆動信号に従って、それぞれのインクによるインク滴を吐出する。ま
た、本実施例の印刷装置１０は、吐出するインク滴の大きさを制御することにより、印刷
媒体上に大きさの異なるドットを形成することも可能となっている。以下、大きさの異な
るドットを形成する原理について説明する。
【００５２】
図７は、吐出するインク滴の大きさを制御することにより、大きさの異なるインクドッ
トを形成する原理について示した説明図である。また、図７（ａ）は、インク滴を吐出す
るノズルの内部構造およびインク滴を吐出する方法を示した説明図である。各色のインク
吐出用ヘッド２４４ないし２４７には、このようなノズルが複数設けられている。図示す
るように、各ノズルにはインク通路２５５とインク室２５６とが設けられており、また、
インク室の上面にはピエゾ素子ＰＥが設けられている。キャリッジ２４０にインクカート
リッジ２４２，２４３を装着すると、カートリッジ内のインクがインクギャラリ２５７を
経由してインク室２５６に供給される。
【００５３】
ピエゾ素子ＰＥは、周知のように、電圧を印加すると結晶構造が歪んで極めて高速に電
気−機械エネルギの変換を行う素子である。本実施例では、ピエゾ素子ＰＥの両端に設け
られた電極間に所定波形の電圧を印加することで、インク室２５６の側壁を変形させる。
その結果、インク室２５６の容積が減少し、容積の減少分に相当するインクがインク滴Ｉ
ｐとなってノズルＮｚから吐出される。このインク滴Ｉｐがプラテン２３６に装着された
印刷用紙Ｐに染み込むことで、印刷用紙上にインクドットが形成される。
【００５４】
図７（ｂ）は、ピエゾ素子ＰＥに印加する電圧波形を制御することで、吐出するインク
滴の大きさを変更する原理を示した説明図である。ノズルからインク滴Ｉｐを吐出するた
めには、ピエゾ素子ＰＥに府の電圧を印加してインクギャラリ２５７からインク室２５６
内に一旦インクを吸入し、その後、ピエゾ素子ＰＥに正電圧を印加してインク室容積を減
少させて、インク滴Ｉｐを吐出させる。ここで、インクの吸引速度が適切であればインク
室容積の変化量に相当するインクが吸入されるが、吸引速度が速すぎると、インクギャラ
リ２５７とインク室２５６との間には通路抵抗があるためにインクギャラリ２５７からの
インクの流入が間に合わなくなる。その結果、インク通路２５５のインクがインク室内に
逆流して、ノズル付近のインク界面が大きく後退した状態となる。図７（ｂ）に実線で示
した電圧波形ａは、適正な速度でインクを吸引する波形を示し、破線で示した電圧波形ｂ
は適切速度より大きな速度で吸引する波形の一例を示している。
【００５５】
十分なインクがインク室２５６内に供給された状態で、ピエゾ素子ＰＥに正電圧を印加
すると、インク室２５６の容積減少に相当する体積のインク滴ＩｐがノズルＮｚから吐出
される。これに対して、インクの供給量が不足してインク界面が大きく後退した状態で正
電圧を印加すると、吐出されるインク滴は小さなインク滴となる。このように、本実施例
の印刷装置１０に搭載されたプリンタ部２００では、インク滴の吐出前に印加する負の電
圧波形を制御してインクの吸引速度を変更することで、吐出するインク滴の大きさを制御
する。これにより、大ドット、中ドット、小ドットの３種類のインクドットを形成するこ
とが可能となっている。
【００５６】
また、インク吐出ヘッドからインク滴を吐出する方法には、種々の方法を適用すること
ができる。すなわち、ピエゾ素子を用いてインクを吐出する方式や、インク通路に配置し
たヒータでインク通路内に泡（バブル）を発生させてインク滴を吐出する方法などを用い
ることができる。更には、インクを吐出する代わりに、熱転写などの現象を利用して印刷
用紙上にインクドットを形成する方式や、静電気を利用して各色のトナー粉を印刷媒体上
に付着させる方式を採用することも可能である。
【００５７】
Ｃ．画像印刷処理の概要  ：
上述したように、プリンタ部２００で所望の画像を印刷するためには、カラー画像デー
タに適切な画像処理を施して各ノズルに対する駆動信号を生成し、駆動信号に基づいてド
ットを形成する必要がある。以下では、かかる処理（画像印刷処理）の概要について説明
する。尚、本実施例の印刷装置１０では、プリンタ部２００に組み込まれた制御回路２６
０内で画像処理を行うが、外部に設けられたコンピュータ２０で画像処理を行い、処理済
みのデータを周辺機器インターフェースＰＩＦから読み込んで、ドットを形成することも
可能である。
【００５８】
図８は、カラー画像データを読み込んで画像を印刷する画像印刷処理の流れを示すフロ
ーチャートである。以下、フローチャートに従って説明する。画像印刷処理を開始すると
、制御回路２６０は先ず初めに、印刷しようとする画像のカラー画像データの読み込みを
行う（ステップＳ１００）。ここでは、カラー画像データはＲ，Ｇ，Ｂ各色の階調値によ
って表現されたＲＧＢ画像データである。
【００５９】
次いで、読み込んだカラー画像データの階調分解能を、プリンタ部２００が印刷するた
めの解像度（印刷解像度）に変換する処理を行う（ステップＳ１０２）。読み込んだカラ
ー画像データの解像度が印刷解像度よりも低い場合は、隣接する画素の間に補間演算を行
って新たな画像データを設定することで、より高い解像度に変換する。逆に、読み込んだ
カラー画像データの解像度が印刷解像度よりも高い場合は、隣接する画素の間から一定の
割合で画像データを間引くことによって、より低い解像度に変換する。解像度変換処理で
は、読み込んだカラー画像データに対して適切な割合で画像データを生成あるいは間引く
ことによって、読み込んだカラー画像データの解像度を印刷解像度に変換する処理を行う
。
【００６０】
こうしてカラー画像データの解像度を印刷解像度に変換したら、制御回路２６０は色変
換処理を開始する（ステップＳ１０４）。色変換処理とは、Ｒ，Ｇ，Ｂの階調値の組合せ
によって表現されているＲＧＢ画像データを、プリンタに搭載された各色インクに対応す
るＣＭＹＫ画像データに変換する処理である。ＲＧＢ画像データからＣＭＹＫ画像データ
への変換は、たいへんに非線形性の強い変換であり、変換内容を数式によって記述するこ
とは困難であるため、色変換処理は、色変換テーブルと呼ばれる一種の数表を参照して行
われることが通常である。色変換テーブルには、ＲＧＢ画像データと対応付けられた状態
でＣＭＹＫ画像データが記憶されている。このため、色変換テーブルに適切なＣＭＹＫ画
像データを記憶しておくことで、ＲＧＢ画像データを適切に且つ迅速に色変換することが
可能となる。
【００６１】
尚、本実施例の印刷装置１０では、ＣＭＹＫ画像データの階調分解能の不足から、画像
の明るい領域で階段状に明るさや色彩などが変化した画像となってしまうことを避けるた
め、画像の明るい部分を印刷するために用いられる領域では高い階調分解能のＣＭＹＫ画
像データが設定された色変換テーブルを参照して色変換処理を行っている。このような色
変換テーブルおよび色変換処理の詳細については、後ほど詳しく説明する。
【００６２】
色変換処理によって、ＲＧＢ画像データをＣＭＹＫ画像データに変換したら、続いてハ
ーフトーン処理を行う（ステップＳ１０６）。ハーフトーン処理とは、次のような処理で
ある。色変換処理によって得られたＣＭＹＫ画像データは、画像データのデータ長に応じ
て定まる階調数を有している。これに対してプリンタ部２００では、ドットを形成するこ
とによって画像を表示しているから、それぞれの画素についてはドットを形成するか否か
の状態しか取り得ない。そこで、色変換処理によって得られたＣＭＹＫ画像データを、画
素毎にドット形成の有無を表したデータ（ドットデータ）に変換しておく必要がある。ハ
ーフトーン処理とは、このようにＣＭＹＫ画像データをドットデータに変換する処理であ
る。
【００６３】
ハーフトーン処理を行う手法としては、誤差拡散法やディザ法などの種々の手法を適用
することができる。誤差拡散法は、ある画素についてドットの形成有無を判断したことで
その画素に発生する階調表現の誤差を、周辺の画素に拡散するとともに、周囲から拡散さ
れてきた誤差を解消するように、各画素についてのドット形成の有無を判断していく手法
である。また、ディザ法は、ディザマトリックスにランダムに設定されている閾値とＣＭ
ＹＫ画像データとを画素毎に比較して、ＣＭＹＫ画像データの方が大きい画素にはドット
を形成すると判断し、逆に閾値の方が大きい画素についてはドットを形成しないと判断す
ることで、各画素についてのドットデータを得る手法である。本実施例の印刷装置１０で
は、何れの手法を用いてハーフトーン処理を行うことも可能であるが、ここでは、ディザ
法を用いてハーフトーン処理を行うものとする。
【００６４】
また、前述したように本実施例の印刷装置１０では、大ドット、中ドット、小ドットの
３種類のドットを形成して画像を印刷しており、このことに対応してハーフトーン処理で
は、大ドット、中ドット、小ドットのそれぞれのドットについて、ドットの形成有無を判
断している。以下では、ディザ法を用いて、大ドット、中ドット、小ドットについてドッ
トの形成有無を判断する方法について説明するが、その準備として、１種類のドットにつ
いて判断する場合を例に取り、ディザ法を用いてドット形成の有無を判断する様子につい
て簡単に説明しておく。
【００６５】
図９は、ディザ法と呼ばれる手法を用いてドット形成の有無を判断する際に参照される
ディザマトリックスの一部を拡大して例示した説明図である。図示したディザマトリック
スには、縦横それぞれ６４画素、合計４０９６個の画素に、階調値０〜６５５３５の範囲
から万遍なく選択された閾値がランダムに記憶されている。ここで、閾値の階調値が０〜
６５５３５の範囲から選択されているのは、本実施例では、色変換処理によって得られた
ＣＭＹＫ階調データが２バイトデータとなっており、階調値が０〜６５５３５の値を取り
得ることに対応するものである。尚、ディザマトリックスの大きさは、図９に例示したよ
うに縦横６４画素分に限られるものではなく、縦と横の画素数が異なるものも含めて、種
々の大きさに設定することが可能である。
【００６６】
図１０は、ディザマトリックスを参照しながら、画素毎にドット形成の有無を判断して
いる様子を概念的に示した説明図である。尚、このような判断は、ＣＭＹＫの各色につい
て行われるが、以下では説明が煩雑となることを避けるために、ＣＭＹＫ画像データの各
色を区別することなく、単に画像データと称するものとする。
【００６７】
ドット形成有無の判断に際しては、先ず、判断の対象として着目している画素（着目画
素）についての画像データと、ディザマトリックス中の対応する位置に記憶されている閾
値とを比較する。図中に示した細い破線の矢印は、着目画素の画像データを、ディザマト
リックス中の対応する位置に記憶されている閾値と比較していることを模式的に表したも
のである。そして、ディザマトリックスの閾値よりも着目画素の画像データの方が大きい
場合には、その画素にはドットを形成するものと判断する。逆に、ディザマトリックスの
閾値の方が大きい場合には、その画素にはドットを形成しないものと判断する。図１０に
示した例では、画像の左上隅にある画素の画像データは「９７」であり、ディザマトリッ
クス上でこの画素に対応する位置に記憶されている閾値は「１」である。従って、左上隅
の画素については、画像データの方がディザマトリックスの閾値よりも大きいから、この
画素にはドットを形成すると判断する。図１０中に実線で示した矢印は、この画素にはド
ットを形成すると判断して、判断結果をメモリに書き込んでいる様子を模式的に表したも
のである。一方、この画素の右隣の画素については、画像データは「９７」、ディザマト
リックスの閾値は「１７７」であり、閾値の方が大きいので、この画素についてはドット
を形成しないものと判断する。ディザ法では、このように画像データとディザマトリック
スに設定された閾値とを比較することによって、画素毎にドットの形成有無を判断してい
る。
【００６８】
ここで、前述したように本実施例の印刷装置１０では、大ドット、中ドット、小ドット
の３種類のドットを形成して画像を印刷していることから、図８の画像印刷処理中で行わ
れるハーフトーン処理（ステップＳ１０６）では、これら３種類のドットについて、ドッ
トの形成有無を判断する必要がある。以下では、本実施例の画像印刷処理中で行われるハ
ーフトーン処理について詳しく説明する。
【００６９】
図１１は、本実施例のハーフトーン処理の流れを示すフローチャートである。かかる処
理は、印刷装置１０の制御回路２６０に搭載されたＣＰＵによって実行される処理である
。尚、上述したように、ハーフトーン処理は、色変換処理によって得られたＣ，Ｍ，Ｙ，
Ｋの各色の画像データに対して同様に実施されるが、説明が煩雑となることを避けるため
、以下の説明においても、特に色を区別することなく説明する。
【００７０】
本実施例のハーフトーン処理を開始すると、先ず初めに、色変換処理によって得られた
ＣＭＹＫ各色の画像データを、ドットの形成密度データに変換する（ステップＳ２００）
。ここで、ドットの形成密度データとは、プリンタ部２００が形成する大ドット、中ドッ
ト、小ドットの形成密度を示すデータである。例えば、大ドットの形成密度が１００％で
あれば、全ての画素に大ドットを形成すること示し（その結果、ベタ画像が印刷される）
、大ドットの形成密度５０％であれば、半分の画素に大ドットを形成することを、そして
、形成密度０％であれば、全くドットを形成しないことを示している。画像データからド
ットの形成密度データへの変換は、変換テーブルを参照することによって簡単に行うこと
が可能である。
【００７１】
図１２は、画像データを形成密度データに変換する際に参照される変換テーブルを概念
的に表した説明図である。図示されているように、変換テーブルには、色変換処理によっ
て得られた２バイトのＣＭＹＫ画像データに対して、小ドット、中ドット、大ドットの各
ドットについての形成密度が予め設定されている。前述したように、色変換処理によって
得られたＣＭＹＫ画像データは、ＣＭＹＫ各色のインク使用量に対応するデータとなって
いるから、このような変換テーブルを参照して画像データを形成密度データに変換してや
れば、画像データに応じて適切な密度でドットを形成することができる。
【００７２】
図１２に示されているように、変換テーブルには、ＣＭＹＫ画像データに対して、次の
ような小ドット、中ドット、大ドットの形成密度データが設定されている。先ず、ＣＭＹ
Ｋ画像データの階調値が小さな領域では、階調値が増加するに従って、小ドットの形成密
度が増加するようなデータが設定されている。明度の高い（明るい）画像領域はドットが
目立ち易いので、こうして小ドットを形成することで、ドットの目立たない高画質な画像
を印刷することができる。
【００７３】
もっとも、小ドットは小さなインク滴で形成されるから、小ドットだけを形成していた
のでは表現可能な階調範囲にも限界がある。そこで変換テーブルには、小ドットの形成密
度がある程度の値に達したら今度は中ドットの形成密度が少しずつ増加するような、中ド
ットの形成密度データが設定されている。そして、中ドットの形成密度がある程度の値に
達したら、今度は大ドットの形成密度が少しずつ増加するような、大ドットの形成密度デ
ータが設定されている。図１１に示した本実施例のハーフトーン処理のステップＳ２００
では、図１２に示した変換テーブルを参照することにより、色変換処理によって得られた
画像データを、大ドット、中ドット、小ドットについての形成密度データに変換する処理
を行う。
【００７４】
こうして各ドットについての形成密度が得られたら、今度は、その形成密度が得られる
ように、画素毎にドット形成に有無を判断する処理を開始する。ドット形成の有無を判断
するに際しては、先ず初めに大ドットについての判断を行う（ステップＳ２０２）。初め
に大ドットについての判断を行うのは、次のような理由によるものである。複数種類のド
ットを形成する場合、通常は、１つの画素に重ねてドットを形成することはない。従って
、ある種類のドットの形成有無を判断した後、他の種類のドットの形成有無を判断する場
合には、先に判断されたドットが形成されている画素を避けて、ドットを形成しなければ
ならない。すなわち、後から形成有無を判断する種類のドットは、先に判断したドットの
形成有無の制約を受けることになるので、必ずしも最適なドットの分布が得られるわけで
はない。そこで、最も目立ち易いドットである大ドットは、できるだけ良好なドット分布
が得られるように、他のドットより先に、ドットの形成有無を判断するのである。
【００７５】
図１３は、大ドットの形成有無を判断するために行われる処理の流れを示したフローチ
ャートである。大ドットの形成有無を判断するに際しては、大ドットの形成密度データを
取得する（ステップＳ２５０）。次いで、ディザマトリックス中で、ドット形成の有無を
判断しようとしている画素（着目画素）に対応する画素位置に設定されている閾値を取得
する（ステップＳ２５２）。そして、大ドットの形成密度データとディザマトリックスの
閾値とを比較することにより、大ドットの形成有無を判断する（ステップＳ２５４）。す
なわち、図１０を用いて前述したように、大ドットの形成密度データの方が、閾値よりも
大きい場合は、着目画素に大ドットを形成するものと判断する。逆に、大ドットの形成密
度データの方が閾値よりも小さい場合は、着目画素には大ドットは形成しないものと判断
する。以上のようにして、着目画素について大ドットの形成有無を判断したら、図１３に
示した大ドット形成有無判断処理を終了して、図１１のハーフトーン処理に復帰する。
【００７６】
図１１のハーフトーン処理では、大ドット形成有無判断処理から復帰すると、大ドット
が「ＯＮ」か否か、すなわち着目画素に大ドットを形成すると判断されているか否かを判
断する（ステップＳ２０４）。そして、大ドットが「ＯＮ」であれば（ステップＳ２０４
：ｙｅｓ）、大ドットを形成することを意味するドットデータ「１１」を書き込む処理を
行う（ステップＳ２０６）。一方、大ドットが「ＯＮ」でない画素については（ステップ
Ｓ２０４：ｎｏ）、中ドットを形成するか否かを判断する処理を開始する（ステップＳ２
０８）。
【００７７】
図１４は、中ドットの形成有無を判断するために行われる処理の流れを示したフローチ
ャートである。中ドットの形成有無を判断するに際しては、先ず初めに、中ドットの形成
密度データを取得し（ステップＳ２６０）、次いで、大ドットの形成密度データに中ドッ
トの形成密度データを加算することにより、中ドットについての形成有無を判断するため
の中間データ（中ドット用の中間データ）を算出する（ステップＳ２６２）。そして、得
られた中ドット用の中間データと、ディザマトリックスの閾値とを比較することにより、
中ドットの形成有無を判断する（ステップＳ２６４）。すなわち、中ドット用の中間デー
タの方が閾値よりも大きい場合は、着目画素に中ドットを形成するものと判断し、逆に、
中ドット用の中間データ小さい場合は、着目画素には中ドットは形成しないものと判断す
る。こうして中ドットの形成有無を判断したら、図１４の中ドット形成有無判断処理を終
了して、図１１のハーフトーン処理に復帰する。
【００７８】
中ドット形成有無判断処理から復帰すると、図１１のハーフトーン処理では、中ドット
が「ＯＮ」か否かを判断する（ステップＳ２１０）。そして、中ドットが「ＯＮ」であれ
ば（ステップＳ２１０：ｙｅｓ）、中ドットを形成することを意味するドットデータ「１
０」を書き込む処理を行う（ステップＳ２１２）。一方、中ドットが「ＯＮ」でない場合
は（ステップＳ２１０：ｎｏ）、その画素について小ドットを形成するか否かを判断する
処理を開始する（ステップＳ２１４）。
【００７９】
図１５は、小ドットの形成有無を判断するために行われる処理の流れを示したフローチ
ャートである。小ドットの形成有無を判断する処理を開始すると、先ず初めに、小ドット
の形成密度データを取得する（ステップＳ２７０）。次いで、中ドット用の中間データに
小ドットの形成密度データを加算することによって小ドット用の中間データを算出する（
ステップＳ２７２）。そして、得られた小ドット用の中間データとディザマトリックスの
閾値とを比較することによって小ドットの形成有無を判断した後（ステップＳ２７４）、
図１５に示した小ドット形成有無判断処理を終了して、図１１のハーフトーン処理に復帰
する。
【００８０】
図１１に示したハーフトーン処理では、小ドット形成有無判断処理から復帰すると、小
ドットが「ＯＮ」か否かを判断する（ステップＳ２１６）。そして、小ドットが「ＯＮ」
であれば（ステップＳ２１６：ｙｅｓ）、小ドットを形成することを意味するドットデー
タ「０１」を書き込む処理を行う（ステップＳ２２０）。一方、小ドットが「ＯＮ」でな
い場合は（ステップＳ２１６：ｎｏ）、その画素については何れのドットも形成しないこ
とを意味するドットデータ「００」を書き込む処理を行う（ステップＳ２１８）。
【００８１】
以上のような処理を、画像データを構成する全画素について行うことにより、大ドット
を形成することを意味するドットデータ「１１」、中ドットを形成することを意味するド
ットデータ「１０」、小ドットを形成することを意味するドットデータ「０１」、ドット
を形成しないことを意味するドットデータ「００」の何れかをメモリに記憶したら、図１
１に示したハーフトーン処理を終了する。
【００８２】
図８に示した本実施例の画像印刷処理では、以上に説明したハーフトーン処理を行うこ
とにより、色変換処理によって得られたＣＭＹＫ画像データを、画素毎に大ドット、中ド
ット、小ドットについての形成有無を表すデータ（ドットデータ）に変換する処理を行う
（ステップＳ１０６）。
【００８３】
次いで、本実施例の画像印刷処理では、インターレース処理を開始する（ステップＳ１
０８）。インターレース処理とは、印字ヘッド２４１がドットを形成する順序でドットデ
ータを並び替えて、各色のインク吐出ヘッド２４４ないし２４７に供給する処理である。
すなわち、図６に示したように、インク吐出ヘッド２４４ないし２４７に設けられたノズ
ルＮｚは副走査方向にノズルピッチｋの間隔を空けて設けられているから、印刷キャリッ
ジ２４０を主走査させながらインク滴を吐出すると、副走査方向にノズルピッチｋの間隔
を空けてドットが形成されてしまう。そこで全画素にドットを形成するためには、印刷キ
ャリッジ２４０と印刷媒体との相対位置を副走査方向に移動させて、ノズルピッチｋだけ
隔たったドット間の画素に新たなドットを形成することが必要となる。このように、実際
に画像を印刷する場合には、画像の上方にある画素から順番にドットを形成しているわけ
ではない。更に、主走査方向に同じ列にある画素についても、一回の主走査でドットを形
成するのではなく、画質上の要請から、複数回の主走査に分けてドットを形成することと
して、各回の主走査では飛び飛びの位置の画素にドットを形成することも広く行われてい
る。
【００８４】
このように、実際に画像を印刷する場合には、画像上で画素の並びの順番に従ってドッ
トを形成しているわけではない。そこで、実際にドットの形成を開始する前に、Ｃ，Ｍ，
Ｙ，Ｋの各色について得られたドットデータを、インク吐出ヘッド２４４ないし２４７が
ドットを形成する順番に並び替えておく。このような処理が、インターレースと呼ばれる
処理である。
【００８５】
図８に示した画像印刷処理では、インターレース処理を終了すると、インターレース処
理によって得られたデータに基づいて、印刷媒体上に実際にドットを形成する処理（ドッ
ト形成処理）を開始する（ステップＳ１１０）。すなわち、キャリッジモータ２３０を駆
動して印刷キャリッジ２４０を主走査させながら、順番を並び替えておいたドットデータ
をインク吐出ヘッド２４４ないし２４７に供給する。前述したようにドットデータは、各
画素にドットを形成するか否かを表したデータであるから、インク吐出ヘッド２４４ない
し２４７は、ドットデータに従ってインク滴を吐出すれば、各画素に適切にインクドット
を形成することができる。
【００８６】
そして、一回の主走査が終了したら、今度は、紙送りモータ２３５を駆動して印刷媒体
を副走査方向に紙送りした後、再びキャリッジモータ２３０を駆動して印刷キャリッジ２
４０を主走査させつつ、順番を並べ替えておいたドットデータをインク吐出ヘッド２４４
ないし２４７に供給してドットを形成する。このような操作を繰り返し行うことにより、
印刷媒体上には、Ｃ，Ｍ，Ｙ，Ｋの各色のドットが画像データの階調値に応じて適切な分
布で形成されて、カラー画像が印刷されることになる。
【００８７】
また、上述した本実施例の画像印刷処理では、画像の明るい領域で明度がゆっくりと変
化する場合でも、ＣＭＹＫ画像データの階調分解能の不足に起因して、明るさが階段状に
変化したような画像となってしまうことが無いように、特別な色変換テーブルを参照して
色変換処理を行っている。以下では、本実施例の画像印刷処理の中で行われている色変換
処理について詳しく説明する。
【００８８】
Ｄ．色変換処理  ：
図１６は、本実施例の画像印刷処理で行われる色変換処理の流れを示したフローチャー
トである。また、図１７は、本実施例の色変換処理で参照される色変換テーブルを概念的
に示した説明図である。図１７に示されているように、色変換テーブルは、ＲＧＢ色空間
に設けられた複数の格子点に、各格子点のＲＧＢ座標値に対応するＣＭＹＫ画像データが
設定された３次元の数表と考えることができる。格子点に設定されるＣＭＹＫ画像データ
は、通常の格子点については、各色２５６階調を有する１バイトのデータとなっているが
、ＲＧＢ各成分の階調値が大きな値を有する領域（画像の明るい領域を印刷するために用
いられる領域）に設けられた格子点については、各色６５０２６（＝２５６×２５６）階
調を有する２バイトのデータとなっている。そして、階調の増加分はすべて、階調分解能
の増加に使用されている。すなわち、ＣＭＹＫ画像データが２バイトで設定されている領
域では、１バイトで設定されている領域に比べて、２５６倍の高い階調分解能を有するこ
とになる。図１７では、格子点に２バイトのＣＭＹＫ画像データが設定されている高階調
分解能の領域には、ハッチングを付して表されている。本実施例の色変換処理では、この
ように一部の領域には高い階調分解能のＣＭＹＫ画像データが設定された色変換テーブル
を参照することによって、ＲＧＢ画像データをＣＭＹＫ画像データに変換する処理を行う
。
【００８９】
図１６に示されているように、本実施例の色変換処理を開始すると、先ず初めに、ＲＧ
Ｂ画像データに対応する座標点の周囲の格子点の階調分解能を取得する（ステップＳ３０
０）。これは次のような処理である。先ず、色変換しようとするＲＧＢ画像データを受け
取ると、ＲＧＢ色空間の中で、そのＲＧＢ画像データの各成分をＲ座標、Ｇ座標、Ｂ座標
とするような座標点を検出し、検出した座標点の周囲に存在する格子点を抽出する。そし
て、これら格子点に設定されているＣＭＹＫ画像データの階調分解能を取得する。図１７
に示したように、色変換テーブルの一部には、高い階調分解能のＣＭＹＫ画像データが設
定される領域（高階調分解能領域）が設けられているから、ＲＧＢ画像データに対応する
座標点の周囲の格子点が、高階調分解能領域に存在するか否かに関する情報を取得する。
【００９０】
本実施例の色変換テーブルでは、格子点が高階調分解能領域に存在するか否かは、格子
点のＲＧＢ座標値に基づいて容易に判断することが可能となっている。すなわち、本実施
例の色変換テーブルでは、Ｒ成分、Ｇ成分、Ｂ成分のそれぞれに所定の閾値が設けられて
おり、ＲＧＢ何れの成分についても閾値より大きな値を有する領域が、高階調分解能領域
に設定されている。従って、格子点の座標値と所定の閾値とを、ＲＧＢの成分毎に比較し
て、何れの成分についても座標値の方が大きければ、その格子点は高階調分解能領域に存
在するものと判断することができる。逆に、１つの成分でも座標値の方が閾値よりも小さ
い場合には、その格子点は高階調分解能領域に存在しないものと判断することができる。
図１６に示した色変換処理のステップＳ３００では、このようにして、ＲＧＢ画像データ
を受け取ると、対応する座標点をＲＧＢ色空間内で検出し、その座標点の周囲の格子点を
抽出するとともに、それら格子点に設定されているＣＭＹＫ画像データの階調分解能が高
階調分解能か否かに関する情報を取得する。
【００９１】
尚、本実施例の色変換テーブルでは、格子点が高階調分解能領域の格子点か否かは、格
子点の座標値に基づいて判断するものとして説明した。しかし、格子点が高階調分解能領
域に存在するか否かを何らかの方法で判断することができれば、こうした方法に限らず、
どのような方法を用いても良い。例えば、各格子点が高階調分解能領域に含まれるか否か
を示す情報を、別途、テーブルとして記憶しておき、このテーブルを参照して、格子点の
階調分解能に関す売る情報を取得するようにしても良い。あるいは、格子点のＣＭＹＫ画
像データに加えて、そのＣＭＹＫ画像データの階調分解能を示す情報を設定しておくよう
にしても良い。
【００９２】
図１６に示した色変換処理では、続いて、ＲＧＢ画像データに対応する座標点の周囲の
格子点から、先に取得した階調分解能の情報に従って、ＣＭＹＫ画像データを読み出して
やる（ステップＳ３０２）。本実施例の色変換テーブルでは、高階調分解能領域に存在す
る格子点については、ＣＭＹＫ画像データが２バイトで記憶されており、その他の領域の
格子点については、ＣＭＹＫ画像データが１バイトで記憶されている。従って、高階調分
解能領域の格子点については、２バイトのデータで記憶されているものとしてＣＭＹＫ画
像データを読み出し、通常の領域の格子点については、１バイトのデータで記憶されてい
るものとしてＣＭＹＫ画像データを読み出してやる。
【００９３】
こうして読み出したＣＭＹＫ画像データを高階調分解能のデータに変換する（ステップ
Ｓ３０４）。ここでは、高階調分解能のＣＭＹＫ画像データは２バイトのデータであり、
通常の階調分解能のＣＭＹＫ画像データは１バイトのデータであるから、１バイトのデー
タを２バイトのデータに変換する。変換に際しては、１バイトデータを８ビットだけ上位
側にビットシフトさせることによって（換言すれば、１バイトの０データを下位側に付加
することによって）、２バイトのデータに変換する。かかる変換は、読み出したＣＭＹＫ
画像データに、１バイトのデータと２バイトのデータとが含まれていた場合に限らず、全
て１バイトのデータであった場合にも行う。また、１バイトあるいは２バイトの２つの階
調分解能に限らず、例えば１．５バイトのように中間の階調分解能を有する場合でも、そ
れらを全て２バイトのデータに変換すればよい。
【００９４】
次いで、ＲＧＢ画像データに対応する座標点でのＣＭＹＫ画像データを、座標点の周囲
の格子点から読み出したＣＭＹＫ画像データに基づいて、補間演算によって算出する（ス
テップＳ３０６）。格子点から読み出したＣＭＹＫ画像データは、既に高階調分解能（２
バイト）の画像データに変換されているから、補間演算によって得られるＣＭＹＫ画像デ
ータも高階調分解能（２バイト）の画像データとして算出される。
【００９５】
こうしてＲＧＢ画像データを高階調分解能（２バイト）のＣＭＹＫ画像データに変換し
たら、図１６に示した色変換処理を終了して、図８の画像印刷処理に復帰する。前述した
ように、画像印刷処理では、色変換処理から復帰するとハーフトーン処理を行って、ＣＭ
ＹＫ画像データを色成分毎に形成密度データに変換した後、大ドット、中ドット、小ドッ
トについての形成有無を判断する。ここで、上述したように本実施例の色変換処理では、
ＣＭＹＫ画像データは高階調分解能（２バイト）のデータとして得られることから、ＣＭ
ＹＫ画像データを形成密度データに変換するための変換テーブルは、図１２に示したよう
に、階調値０から階調値６５５３５までの２バイトの画像データに対して設定されている
。次いで、得られたドットデータに対して、インターレース処理（図８のステップＳ１０
８）およびドット形成処理（ステップＳ１１０）を行うことにより、印刷媒体上にカラー
画像が印刷される。
【００９６】
このようにしてカラー画像を印刷してやれば、画像の明るい（明度の高い）部分で明る
さがゆるやかに変化した場合でも、明るさや色彩などが階段状に変化することなく、滑ら
かな階調変化が表現された高画質なカラー画像を印刷することができる。以下では、この
理由について説明する。
【００９７】
図１８は、明度の高い領域で画像データの変化に従って、表現される階調が変化する様
子を示した説明図である。図では横軸に画像データの階調値を取り、縦軸には画像の表現
階調（具体的には、単位面積あたりに形成される小ドットの個数）を取って表している。
尚、図１８（ａ）は、画像データが通常の階調分解能を有する場合（本実施例では１バイ
トのデータ長）を示し、図１８（ｂ）は高階調分解能を有する場合（本実施例では２バイ
トのデータ長）を示している。
【００９８】
本来、画像の表現階調は、図１８（ａ）中に破線で示したように、画像データの階調値
が増加するに従って増加する。しかし、実際には階調分解能の関係で、画像データは階段
状に増加（すなわち、階調値０、階調値１、階調値２・・・と増加）するので、これに伴
って画像の表現階調も階段状に増加することになる。このとき、図１８（ａ）に示すよう
に、表現可能な階調の分解能に比べて画像データの階調分解能が低ければ、画像に表現さ
れる階調は飛び飛びに大きく増加することになる。例えば、画像データの階調値が「０」
である間は表現階調も「０」の値に保たれており、画像データの階調値が「１」になると
表現階調も対応する値に増加する。たとえ、より細かい階調の表現が可能であっても、画
像データの階調値が「０」から「１」に切り換わるまでの間に、表現階調が増加すること
はない。図１８（ａ）では、画像データの階調値が「１」増加するたびに、小ドットの形
成個数が４個ずつ増加する場合が例示されている。
【００９９】
これに対して、画像データの階調分解能が高くなれば、表現階調も少しずつ増加させる
ことが可能となる。例えば、画像データの階調値「０」と「１」との間で、中間の階調値
を表現することが可能となれば、画像に表現される階調も中間の値を取り得ることになる
。その結果、表現階調の増加幅も少なくすることができる。図１８（ｂ）では、図１８（
ａ）に示した例に比べて、画像データの階調分解能が２５６倍に増加している。このため
、画像データが増加するに従って、小ドット１個に相当する分だけ、少しずつ表現階調を
増加させることが可能となり、画像データの階調分解能が高い場合の図１８（ｂ）では、
より滑らかな階調変化を表現することが可能となる。その結果、１つの色成分しか用いら
れない画像では、明るさが滑らかに変化するような画像を得ることが可能となり、複数の
色成分が用いられる画像では、明るさに加えて色相や彩度などが滑らかに変化する画像を
得ることが可能となり、高画質なカラー画像を印刷することが可能となる。
【０１００】
以上、本実施例の印刷装置について説明したが、本発明は上記すべての実施例に限られ
るものではなく、その要旨を逸脱しない範囲において種々の態様で実施することができる
。
【図面の簡単な説明】
【０１０１】
【図１】本実施例の印刷装置の概要を示した説明図である。
【図２】本実施例の印刷装置の外観形状を示す斜視図である。
【図３】印刷画像を読み込むために印刷装置の上部に設けられた原稿台カバーを開いた様子を示す説明図である。
【図４】スキャナ部の手前側を持ち上げて回転させた様子を示した斜視図である。
【図５】本実施例の印刷装置の内部構成を概念的に示した説明図である。
【図６】インク吐出ヘッドにインク滴を吐出する複数のノズルが形成されている様子を示した説明図である。
【図７】吐出するインク滴の大きさを制御することにより、大きさの異なるドットを形成する原理を示す説明図である。
【図８】画像を印刷する画像印刷処理の流れを示すフローチャートである。
【図９】ディザマトリックスの一部を拡大して例示した説明図である。
【図１０】ディザマトリックスを参照しながら画素毎にドット形成の有無を判断している様子を概念的に示した説明図である。
【図１１】ディザ法を用いて複数種類のドットの形成有無を判断するハーフトーン処理の流れを示すフローチャートである。
【図１２】画像データを形成密度データに変換する際に参照される変換テーブルを概念的に表した説明図である。
【図１３】大ドットの形成有無を判断するために行われる処理の流れを示したフローチャートである。
【図１４】中ドットの形成有無を判断するために行われる処理の流れを示したフローチャートである。
【図１５】小ドットの形成有無を判断するために行われる処理の流れを示したフローチャートである。
【図１６】本実施例の画像印刷処理で行われる色変換処理の流れを示したフローチャートである。
【図１７】本実施例の色変換処理で参照される色変換テーブルを概念的に示した説明図である。
【図１８】明度の高い領域で画像データの変化に従って、表現される階調が変化する様子を示した説明図である。
【符号の説明】
【０１０２】
１０…印刷装置、    １２…インク吐出ヘッド、    １００…スキャナ部、
２００…プリンタ部、    ２４０…印刷キャリッジ、    ２４１…印字ヘッド、
２４２…インクカートリッジ、    ２４３…インクカートリッジ、
２６０…制御回路、    ３００…操作パネル
【図１】
2008092506.tif 000003
【図２】
2008092506.tif 000004
【図３】
2008092506.tif 000005
【図４】
2008092506.tif 000006
【図５】
2008092506.tif 000007
【図６】
2008092506.tif 000008
【図７】
2008092506.tif 000009
【図８】
2008092506.tif 000010
【図９】
2008092506.tif 000011
【図１０】
2008092506.tif 000012
【図１１】
2008092506.tif 000013
【図１２】
2008092506.tif 000014
【図１３】
2008092506.tif 000015
【図１４】
2008092506.tif 000016
【図１５】
2008092506.tif 000017
【図１６】
2008092506.tif 000018
【図１７】
2008092506.tif 000019
【図１８】
2008092506.tif 000020