(57)【特許請求の範囲】
【請求項１】
濃度階調を有する画像データを、プリンターにより印刷媒体上に形成される異なるサイズのドットの有無の情報を有する画像形成用データに変換し、前記画像形成用データに対応する画像を表示装置により表示するための画像表示用データを生成する画像処理装置において、
前記ドットのサイズごとの、前記画像データがとりうる濃度階調に前記印刷媒体における単位面積あたりの前記ドットによる被覆率を示すドット発生割合を対応付けた対応関係データと、
前記画像データの画素の位置に、前記ドット発生割合に対する閾値を備えたディザマトリクスと、
前記画像データの画素ごとに、前記濃度階調に対応する前記ドットのサイズごとの前記ドット発生割合を前記対応関係データから抽出し、前記抽出したドット発生割合が当該画素に対応する前記ディザマトリクスの閾値以上のときには、前記画像データを前記ドット有りの情報を有する前記画像形成用データに変換するハーフトーン手段と、
前記画像形成用データから、前記ドットのサイズに応じて異なる表示用濃度階調を画素ごとに有する画像表示用データを生成する画像表示用データ生成手段とを有し、
前記画像表示用データ生成手段は、第１の画像形成用データから第１の画像表示用データを生成した後に、前記対応関係データが変更されたときには、前記第１の画像形成用データから、前記変更の割合に応じて前記第１の画像表示用データとは異なる表示用濃度階調を画素ごとに有する第２の画像表示用データを生成することを特徴とする画像処理装置。
【請求項２】
請求項１において、
前記画像表示用データ生成手段は、第１の画像表示用データにおける第１のサイズの前記ドットに対応する画素が第１の表示用濃度階調を有するとともに、前記第１のサイズより大きい第２のサイズの前記ドットに対応する画素が第２の表示用濃度階調を有し、前記第２のサイズのドットの前記対応関係データにおけるドット発生割合が低下されたときには、前記第２のサイズのドットに対応する画素が前記第１の表示用濃度階調を有する前記第２の画像表示用データを生成することを特徴とする画像処理装置。
【請求項３】
請求項１または２において、
前記ハーフトーン手段は、前記画像データを前記第１の画像形成用データに変換した後に、前記対応関係データが変更されたときには、当該変更された対応関係データに基づいて前記画像データを第２の画像形成用データに変換し、当該第２の画像形成用データを前記プリンターに出力することを特徴とする画像処理装置。
【請求項４】
濃度階調を有する画像データを、プリンターにより印刷媒体上に形成される異なるサイズのドットの有無の情報を有する画像形成用データに変換し、前記画像形成用データに対応する画像を表示装置により表示するための画像表示用データを生成する画像処理を画像処理装置に実行させる画像処理プログラムにおいて、
前記画像処理装置が、前記ドットのサイズごとの、前記画像データがとりうる濃度階調に前記印刷媒体における単位面積あたりの前記ドットによる被覆率を示すドット発生割合を対応付けた対応関係データと、前記画像データの画素の位置に、前記ドット発生割合に対する閾値を備えたディザマトリクスとを有し、
前記画像データの画素ごとに、前記濃度階調に対応する前記ドットのサイズごとの前記ドット発生割合を前記対応関係データから抽出し、前記抽出したドット発生割合が当該画素に対応する前記ディザマトリクスの閾値以上のときには、前記画像データを前記ドット有りの情報を有する前記画像形成用データに変換するハーフトーン手順と、
前記画像形成用データから、前記ドットのサイズに応じて異なる表示用濃度階調を画素
ごとに有する画像表示用データを生成する画像表示用データ生成手順とを前記画像処理装置に実行させ、
前記画像表示用データ生成手順は、第１の画像形成用データから第１の画像表示用データを生成した後に、前記対応関係データが変更されたときには、前記第１の画像形成用データから、前記変更の割合に応じて前記第１の画像表示用データとは異なる表示用濃度階調を画素ごとに有する第２の画像表示用データを生成することを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、濃度階調を有する画像データを、プリンターにより印刷媒体上に形成されるドットの有無の情報を有する画像形成用データに変換する画像処理装置とその画像処理プログラムに関し、特に、プレビュー表示するための画像表示用データを生成する画像処理装置とその画像処理プログラムに関する。
【背景技術】
【０００２】
インクジェットプリンターは、印刷用紙などの印刷媒体にインク滴を吐出し、インクのドットにより印刷画像を印刷する。近年では、インクの吐出を制御して異なるサイズのドットを形成できるインクジェットプリンターが知られている。かかるインクジェットプリンターは、小さいサイズのドットにより精細な画像表現を可能にする一方で、大きいサイズのドットにより印刷時間の短縮やバンディングの抑制を可能にする。
【０００３】
インクジェットプリンターには、パーソナルコンピューターなどの画像処理装置が、異なるサイズのドットの有無の情報を有する画像形成用データを供給する。画像処理装置は、ビットマップデータなどの画像データに対し、解像度変換、色変換、ハーフトーンなどの画像処理を行って、画像形成用データに変換する。解像度変換処理では、画像データの画素数をインクジェットプリンターのドット解像度に合わせて増減する。色変換処理では、画像データの画素の色を、インクジェットプリンターの表色系の色に変換する。そして、ハーフトーン処理では、画像データの画素ごとに、色の濃度階調を異なるサイズのドットの有無の情報に変換する。このとき、まず、画像処理装置は、画素ごとの濃度階調からドット発生割合を求める。ドット発生割合は、濃度階調を印刷用紙上で表現するための、単位面積あたりのドットによる被覆率を示す。そして、次に、画像処理装置は、ドット発生割合をディザマトリクスの閾値と比較し、その結果に基づいて、画像データをドットのサイズ及びドットの有無の情報を有する画像形成用データに変換する。特許文献１には、かかるハーフトーン処理について記載されている。  
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−７１４３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、画像処理装置には、種々の機能が要望される。たとえば、印刷実行前に、印刷画像を表示画面上で確認することが要望される。かかる要望に応えるべく、画像処理装置は、画像形成用データから、ドットのサイズと有無に応じた濃度階調を有する画像表示用データを生成し、その画像表示用データにより印刷画像をプレビュー表示する。
【０００６】
さらに、画像処理装置には、インクの吐出量や画像の濃淡などを調整するために、異なるサイズのドットの有無をユーザーが制御することが要望される。そこで、本発明者は、ハーフトーン処理で参照されるドット発生割合テーブルをユーザーが編集し、画像データの濃度階調とドット発生割合との対応関係データを変更可能にする方法を提案した。この方法においては、一旦生成された画像表示用データにより印刷画像をプレビュー表示した後に、ドット発生割合テーブルの対応関係データがユーザーにより変更され、その後に再度プレビュー表示が要求される場合が想定される。
【０００７】
このとき、元の画像データに対し再度ハーフトーン処理を行って画像形成用データに変
換し、その画像形成用データから画像表示用データを生成すると、プレビュー表示のための処理時間増大につながる。しかし、即時性を有する対話的なユーザーインターフェイスを提供するためには、迅速なプレビュー表示が望まれる。
【０００８】
そこで、本発明の目的は、ドット発生割合テーブルにおける濃度階調とドット発生割合との対応関係データが変更された場合であっても、迅速なプレビュー表示を可能にする画像処理装置、及びその画像処理プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の第１の側面によれば、濃度階調を有する画像データを、プリンターにより印刷媒体上に形成される異なるサイズのドットの有無の情報を有する画像形成用データに変換し、前記画像形成用データに対応する画像を表示装置により表示するための画像表示用データを生成する画像処理装置において、前記ドットのサイズごとの、前記画像データがとりうる濃度階調に前記印刷媒体における単位面積あたりの前記ドットによる被覆率を示すドット発生割合を対応付けた対応関係データと、前記画像データの画素の位置に、前記ドット発生割合に対する閾値を備えたディザマトリクスと、前記画像データの画素ごとに、前記濃度階調に対応する前記ドットのサイズごとの前記ドット発生割合を前記対応関係データから抽出し、前記抽出したドット発生割合が当該画素に対応する前記ディザマトリクスの閾値以上のときには、前記画像データを前記ドット有りの情報を有する前記画像形成用データに変換するハーフトーン手段と、前記画像形成用データから、前記ドットのサイズに応じて異なる表示用濃度階調を画素ごとに有する画像表示用データを生成する画像表示用データ生成手段とを設ける。そして、前記画像表示用データ生成手段は、第１の画像形成用データから第１の画像表示用データを生成した後に、前記対応関係データが変更されたときには、前記第１の画像形成用データから、前記変更の割合に応じて前記第１の画像表示用データとは異なる表示用濃度階調を画素ごとに有する第２の画像表示用データを生成する。
【００１０】
上記の側面によれば、第１の画像形成用データから第１の画像表示用データを生成した後に、前記対応関係データが変更されたときには、前記第１の画像形成用データから、前記変更の割合に応じて前記第１の画像表示用データとは異なる表示用濃度階調を画素ごとに有する第２の画像表示用データを生成するので、変更後の対応関係データに基づき再度ハーフトーン処理を行って画像表示用データを生成する必要がない。よって、ドット発生割合テーブルの対応関係データのドット発生割合が変更された場合であっても、迅速なプレビュー表示が可能となる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態における画像処理装置の構成を説明する図である。
【図２】画像処理装置２による画像処理手順を説明する図である。
【図３】ドット発生割合の抽出方法と、ドットのサイズ及び有無の決定方法について説明する図である。
【図４】画像表示用データの生成について説明する図である。
【図５】ドット発生割合の変更に応じて画像表示用データを生成する方法を説明する図である。
【発明を実施するための形態】
【００１２】
以下、図面にしたがって本発明の実施の形態について説明する。但し、本発明の技術的範囲はこれらの実施の形態に限定されず、特許請求の範囲に記載された事項とその均等物まで及ぶものである。
【００１３】
図１は、本実施形態における画像処理装置の構成を説明する図である。図１は、画像処
理装置２が、プリンター４に画像形成用データを供給する構成を示す。画像処理装置２はたとえば、パーソナルコンピューターにより構成される。また、プリンター４は、インクジェットプリンターにより構成される。
【００１４】
画像処理装置２では、ＣＰＵ（Central Processing Unit）６が、ＲＯＭ（Read Only Memory）８に格納された起動プログラムや、ハードディスク１０に格納された各種プログラムに従って、各種演算処理を行う。このときＣＰＵ６は、プログラムモジュールや演算用データを一時的にＲＡＭ１２格納し、ＲＡＭ１２を作業領域として使用する。ハードディスク１０には、画像データ生成のための、たとえば描画・文書作成プログラムといったアプリケーションプログラムＡＰＰ、画像データに画像処理を行って画像形成用データに変換するためのプリンタードライバープログラムＰＤＲ、画像表示用データによる画像を表示出力するためのビデオドライバープログラムＶＤＲなどが格納される。
【００１５】
ＣＰＵ６は、インターフェイス１６を介して、たとえばキーボードやマウスで構成される操作入力部２０から、ユーザーの操作入力に対応する入力信号を受け取る。これにより、たとえばアプリケーションプログラムＡＰＰやプリンタードライバープログラムＰＤＲを実行する際の、各種指示が入力される。
【００１６】
また、ＣＰＵ６は、ビデオドライバープログラムＶＤＲに従って、画像表示用データをビデオ回路１４に供給し、描画を指示する。ビデオ回路１４は、描画を実行し、表示すべき画像に対応する画像信号を、表示装置１８に出力する。表示装置１８は、たとえばＬＣＤ（Liquid Crystal Display）やＣＲＴ（Cathode Ray Tube）で構成され、表示画面を構成する画素のＲＧＢ（Red、Green、Blue）各色の輝度を制御して、画像信号に応じた画像を表示出力する。これにより、たとえばアプリケーションプログラムＡＰＰやプリンタードライバープログラムＰＤＲを実行する際の、各種画像が表示される。  
【００１７】
また、ＣＰＵ６は、インターフェイス１６を介して、ＣＤ―ＲＯＭ（Compact Disk ROM）ドライブユニット、ＭＯ（Magneto Optic）ドライブユニット、ＦＤ（Floppy（登録商標） Disk）ドライブユニット、あるいは、ＵＳＢ（Universal Serial Bus）インターフェイスにより構成される外部記憶装置２２から、各種記憶媒体に格納される各種プログラムやデータを受け取る。
【００１８】
上記の構成において、ＣＰＵ６は、ユーザーによる指示入力に従ってアプリケーションプログラムＡＰＰを実行することにより、画像データを生成したり、またはハードディスク１０や外部記憶装置２２から画像データを読み出したりする。画像データは、画素ごとにたとえばＲＧＢ各色８ビットの濃度階調を有する、ＲＧＢビットマップデータである。そして、ＣＰＵ６は、プリンタードライバープログラムＰＤＲを実行することにより、ＲＧＢの画像データに画像処理を行い、画像形成用データに変換する。画像形成用データは、プリンター４の表色系（ここではＣＭＹＫ（Cyan、Magenta、Yellow、blacK）である）におけるドットのサイズ及びドットの有無の情報を有する。そして、画像形成用データはインターフェイス１６を介してプリンター４に出力される。
【００１９】
また、画像形成用データをプリンター４に出力する前に、ＣＰＵ６は、画像形成用データにより形成される印刷画像のプレビュー表示を行う。ＣＰＵ６は、プリンタードライバープログラムＰＤＲを実行することにより、印刷画像を表示出力するための画像表示用データを生成する。画像表示用データは、表示装置１８の表示解像度に対応した画素数と、表示装置１８における表色系の色を有し、画素ごとにたとえばＲＧＢ各色８ビットの濃度階調を有する、ＲＧＢビットマップデータである。ＣＰＵ６は、表示装置１８に画像表示用データによる画像を表示出力させることで、プレビュー表示を行う。
【００２０】
なお、ここに示す画像形成用データ及び画像表示用データの色空間やデータ量は一例であり、他の色空間やデータ容量である場合も、本実施形態に含まれる。
【００２１】
さらに、プレビュー表示に伴い、ＣＰＵ６は、画像形成用データにおけるドットのサイズや有無をユーザーが制御するための、ドット発生割合テーブルに対する編集画面を表示する。ＣＰＵ６は、プリンタードライバープログラムＰＤＲを実行することにより、表示装置１８にかかる編集画面を表示出力させる。プレビュー表示と、ドット発生割合テーブルの編集については、後に詳述する。
【００２２】
プリンター４では、たとえばマイクロコンピューターにより構成される制御部３２が、印刷動作を統合的に制御する。制御部３２は、図示を省略する、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（Electronically Erasable and Programmable ROM）などを備えるとともに印刷機構３８を制御する電子回路を備える。ＣＰＵは、ＲＯＭやＥＥＰＲＯＭに格納された制御プログラムに従い、ＲＡＭを作業領域として使用して、印刷動作を制御するための演算処理を実行する。制御部３２は、インターフェイス回路３４を介して画像処理装置２から画像形成用データを受け取ると、印刷機構３８を駆動させ、画像形成用データに対応する印刷画像を印刷用紙Ｐに印刷させる。
【００２３】
印刷機構３８は、印刷用紙Ｐを搬送する搬送機構と、プリントヘッド４０を走査させる走査機構とを有する。プリントヘッド４０は、ＣＭＹＫ各色ごとに、インクカートリッジ４０ａと、インクカートリッジ４０ａから供給されるインクを吐出するノズル機構４０ｂとを備える。副走査方向Ｙに印刷用紙上Ｐが搬送されるとき、プリントヘッド４０は副走査方向Ｙと直行する主走査方向Ｘに往復移動して印刷用紙Ｐを走査し、ノズル機構４０ｂがインク滴ＩＫを吐出させる。これにより、印刷用紙Ｐ上にドットが形成される。ノズル機構４０ｂは、たとえば圧電素子を備え、この圧電素子が制御部３２からの制御信号に応答して撓むことでインクを加圧し、ノズルからインク滴ＩＫを吐出する。制御部３２は、圧電素子に印加する制御信号の波形を制御することにより、ドットの有無、及び形成されるドットのサイズを制御する。ここでは、プリントヘッド４０は、大、中、小の３種類のサイズのドットを形成する。
【００２４】
なお、インクの色数や、インクの供給方法は、ここに示す例以外に種々の例が本実施形態に含まれる。また、インクの吐出方法は、サイズが異なるドットを形成する方法であれば、加熱により発泡したインクを吐出する方法を採用してもよい。そして、ドットのサイズの種類は、２種類、または４種類以上であってもよい。
【００２５】
図２は、画像処理装置２による画像処理手順を説明する図である。図２（Ａ）〜（Ｄ）のフローチャートは、ＣＰＵ６がプリンタードライバープログラムＰＤＲに従って動作する手順に対応する。
【００２６】
図２（Ａ）は、画像処理の全体的な手順を示し、この手順は、ユーザーが画像データの印刷実行を指示入力すると、これに応答して実行される。まず、ＣＰＵ６は、画像処理対象の画像データを取得する（Ｓ２）。次に、ＣＰＵ６は、プリンター４のドット解像度に合わせて画像データの画素数を増減する、解像度変換処理を行う（Ｓ４）。次に、画像データの画素の色をプリンター４の表色系に合わせて変換する、色変換処理を行う（Ｓ６）。具体的には、各画素のＲＧＢ濃度階調を、ＣＭＹＫ濃度階調に変換する。このとき、たとえば、ＲＧＢ濃度階調にＣＭＹＫ濃度階調が対応づけられた色変換テーブルを参照して色変換処理を行う。これにより、ＲＧＢの画像データが、ＣＭＹＫの画像データに変換される。かかる色変換テーブルは、プリンタードライバープログラムＰＤＲの一部として予めハードディスク１０に格納される。
【００２７】
次に、ＣＰＵ６は、ＣＭＹＫの画像データを画像形成用データに変換する、ハーフトーン処理を行う（Ｓ８）。ここにおいて、プリンタードライバープログラムＰＤＲに従ってハーフトーン処理を行うＣＰＵ６が、「ハーフトーン手段」に対応する。その詳細な手順を、図２（Ｂ）に示す。ハーフトーン手段は、ＣＭＹＫ濃度階調に対応するドット発生割合を、次に説明するドット発生割合テーブルから抽出する（Ｓ８２）。そして、ドット発生割合に基づき、ＣＭＹＫ濃度階調を異なるサイズのドットの有無の情報に変換する（Ｓ８４）。
【００２８】
図３（Ａ）には、ドット発生割合の抽出の際に参照される、ドット発生割合テーブルが示される。ドット発生割合テーブルＴＢＬは、ＣＭＹＫ各色ごとに設けられ、各色同様の構成を有する。ここでは、色の区別には言及せずに説明する。このドット発生割合テーブルＴＢＬでは、横軸が濃度階調を示し、縦軸がドット発生割合を示す。ここでは、濃度階調は８ビットで表現され、濃度階調は、「０」〜「２５５」の２５６階調を有する。一方、ドット発生割合は、印刷用紙Ｐ上において濃度階調をドットによる単位面積当たりの被覆率で表現するときの、単位面積あたりのドットを発生させるべき割合である。ドット発生割合は、たとえば、プリンター４により形成されるドットの面積とドット間隔に基づき、実験等により任意に設定される。ここでは、ドット発生割合は、「０」〜「１００」％で示される。ドット発生割合テーブルＴＢＬは、大、中、小ドットごとに、濃度階調とドット発生割合とが対応付けられた大ドットの対応関係データＬ、中ドットの対応関係データＭ、及び小ドットの対応関係データＳを有する。
【００２９】
図３（Ｂ）は、画像データＤ１０における領域ＧＤと、領域ＧＤごとに画像データＤ１０に適用するためのディザマトリクスＤＭを示す。ここで、領域ＧＤは、一例として４×４＝１６個の画素Ｐ１、Ｐ２、・・・、Ｐ１６を有し、ディザマトリクスＤＭは各画素の位置に対応して、ドット発生割合に対する閾値Ｔｈ１、Ｔｈ２、・・・、Ｔｈ１６を有する。
【００３０】
ハーフトーン手段は、画素Ｐ１、Ｐ２、・・・、Ｐ１６のそれぞれについて、ＣＭＹＫ各色ごとに、濃度階調に対応する大、中、小ドットのドット発生割合を、それぞれドット発生割合テーブルＴＢＬの大ドットの対応関係データＬ、中ドットの対応関係データＭ、及び小ドットの対応関係データＳから抽出する。そして、ハーフトーン手段は、抽出した大、中、小ドットのドット発生割合を、対応するディザマトリクスＤＭの閾値と比較する。そして、その結果に基づいて、各画素の濃度階調を異なるサイズのドットの有無の情報に変換する。
【００３１】
たとえば、画素Ｐ１におけるドット発生割合と閾値Ｔｈ１とを比較する場合について、画素Ｐ１の濃度階調で場合分けして図３（Ａ）に示す。まず、画素Ｐ１の濃度階調が範囲Ｃ１の場合は、閾値Ｔｈ１以上となるドット発生割合がない。よってこの場合、ドット無しとなる。次に、濃度階調が範囲Ｃ２の場合は、小ドットのドット発生割合だけが閾値Ｔｈ１以上となる。よってこの場合、小ドット有りとなる。次に、濃度階調が範囲Ｃ３の場合は、小ドットと中ドットのドット発生割合が、閾値Ｔｈ１以上となる。よってこの場合、最も大きい中ドットを優先し、中ドット有りとなる。そして、濃度階調が範囲Ｃ４の場合は、すべてのドット発生割合が閾値Ｔｈ１以上となる。よってこの場合、最も大きい大ドットを優先し、大ドット有りとなる。こうして、閾値Ｔｈ１以上となるドット発生割合のうち、最も大きいサイズの（最も小さいドット発生割合の）ドット有りの情報に変換される。ハーフトーン手段は、このような処理を画像データの各画素についてＣＭＹＫ各色ごとに実行し、画像データを、ＣＭＹＫ各色ごとに異なるサイズのドットの有無の情報を有する画像形成用データに変換する。
【００３２】
なお、ドット発生割合テーブルＴＢＬにおいて、大、中、小ドットのドット発生割合は
、いずれも濃度階調の増加に対し概ね増加傾向を呈するとともに、小ドットのドット発生割合≧中ドットのドット発生割合≧大ドットのドット発生割合となるように設定されており、濃度階調が増加するにつれ大きいドットのドット発生割合が相対的に増加する。これにより、低濃度領域では小さいドットが多く発生するようにして精細な画像表現を可能にする一方、高濃度領域では大きいドットが多く発生するようにして、印刷時間の短縮を可能にする。かかるドット発生割合テーブルＴＢＬは、プリンタードライバープログラムＰＤＲの一部として、予めハードディスク１０に格納される。
【００３３】
また、ディザマトリクスＤＭの閾値は、たとえば、乱数的に設定する方法、マトリクスの中心にドットが集中するように設定する方法、あるいは、ドットが分散するように設定する方法など、人間の視覚特性に基づいた種々の方法により設定される。かかるディザマトリクスＤＭは、プリンタードライバープログラムＰＤＲの一部として、予めハードディスク１０に格納される。
【００３４】
図２（Ａ）に説明を戻す。ハーフトーン処理（Ｓ８）の後、ＣＰＵ６は、印刷画像のプレビュー表示と、ドット発生割合テーブルの対応関係データに対する変更入力の受付（Ｓ１０）をプリンタードライバープログラムＰＤＲに従って実行する。その詳細な手順を、図２（Ｃ）に示す。ＣＰＵ６は、対応関係データの変更を受け付ける、ドット発生割合テーブルの編集画面を表示する（Ｓ１０２）。たとえば、図３（Ａ）で示したドット発生割合テーブルＴＢＬをＧＵＩ（Graphical User Interface）により表示する。そして、ＣＰＵ６は、その時点における画像形成用データから、画像表示用データを生成する（Ｓ１０４）。ここにおいて、プリンタードライバープログラムＰＤＲに従って手順Ｓ１０４を実行するＣＰＵ６が、「画像表示用データ生成手段」に対応する。そして、ＣＰＵ６は、生成した画像表示用データに基づき、印刷画像を表示装置１８にプレビュー表示する（Ｓ１０６）。なお、ドット発生割合テーブルの編集画面と、印刷画像のプレビュー表示は、同一の画面に表示されることがユーザー利便性の観点から好ましい。
【００３５】
ここで、手順Ｓ１０４における画像表示用データ生成について、詳細に説明する。画像表示用データ生成手段は、図２（Ｄ）に示すように、大、中、小ドット有り、及びドット無しのそれぞれに対応する画素群（以下、レイヤという）に対する表示用濃度階調を導出し（Ｓ１０４２）、各レイヤにその表示用濃度階調を割り当てる（Ｓ１０４４）。このとき、具体的には、次のような処理を実行する。  
【００３６】
図４は、画像表示用データの生成について説明する図である。図４（Ａ）には、異なるサイズのドットの有無の情報を有する画像形成用データＤ１と、画像形成用データＤ１から生成される画像表示用データＤ２とが、模式的に示される。画像形成用データＤ１、画像表示用データＤ２において、各マス目は画素を示す。ここでは、いずれも４×４＝１６画素である。画像表示用データ生成手段は、画像形成用データの画素数を、表示装置１８におけるプレビュー表示用の領域の画素数に合わせて増減させる解像度変換処理を行うことで、画像形成用データと画像表示用データの画素数とを一致させている。
【００３７】
画像形成用データＤ１は、各画素について、ＣＭＹＫ各色ごとに異なるサイズのドットの有無の情報を有する。ここでは、例として、Ｃ（Cyan）の大、中、小ドットを、それぞれ異なるハッチングが施された異なる面積の円で表す。画像形成用データＤ１は、１６画素に対応する領域に、２つの大ドット、４つの中ドット、８つの小ドットを有する。ここで、プリンター４により形成される中ドットの面積は大ドットの面積の３／４であり、小ドットの面積は大ドットの面積の１／２である。
【００３８】
ここで、画像表示用データ生成手段は、画像形成用データＤ１におけるドットの面積比に対応するＣ（Cyan）の表示用濃度階調（「０」〜「２５５」）を導出し、その表示用濃
度階調を画像表示用データＤ２のレイヤに割り当てる。たとえば、大ドットのレイヤには表示用濃度階調「２５５」を割り当て、中ドットのレイヤには表示用濃度階調「２５５」の３／４の表示用濃度階調「１９２」を割り当て、そして、小ドットのレイヤには表示用濃度階調「２５５」の１／２の表示用濃度階調「１２８」を割り当てる。また、ドット無しの画素群に対応するレイヤには、表示用濃度階調「０」を割り当てる。その結果、画像表示用データＤ２においては、１６画素のうち、大ドットに対応する２つの画素が表示用濃度階調「２５５」、中ドットに対応する４つの画素が表示用濃度階調「１９２」、そして小ドットに対応する８つの画素が表示用濃度階調「１２８」を有することになる。
【００３９】
こにおいて、画像形成用データＤ１は単位面積当たりのドットの被覆率によりもとの画像データの濃度階調を表現するのに対し、画像表示用データＤ２は画像形成用データＤ１におけるドット被覆率を単位面積当たりの表示用濃度階調により模擬している。
【００４０】
画像表示用データ生成手段は、画像形成用データＤ１の画素ごとに、ＣＭＹＫ各色について、上記の処理を行う。そして、その結果得られる画像表示用データＤ２の色をＣＭＹＫから表示装置１８の表色系のＲＧＢに変換する。この色変換に際しては、ＣＭＹＫの濃度階調と表示用のＲＧＢ濃度階調とが対応付けられ、予めプリンタードライバープログラムＰＤＲに含まれる色変換テーブルを参照してもよいし、あるいは、公知の変換式に基づき演算処理を行い、ＣＭＹＫ濃度階調をＲＧＢ濃度階調に変換してもよい。このようにして、画像形成用データから、画像表示用データが生成される。
【００４１】
図２（Ｃ）に説明を戻す。上記のようにして生成した画像表示用データに基づくプレビュー表示が行われると、ユーザーはこれを確認し、ドット発生割合を変更する場合には、操作入力部２０により、ドット発生割合テーブルの編集画面に対し変更入力を行う。たとえば、ユーザーは、図３（Ａ）で示したドット発生割合テーブルＴＢＬにおいて、大ドットの対応関係データＬ、中ドットの対応関係データＭ、及び小ドットの対応関係データＳのいずれか１つまたは２つ以上を、マウスによりドラッグしてドット発生割合を増減させる。このとき、ＣＭＹＫ各色ごとに対応関係データを変更してもよいし、複数色の対応関係データをまとめて変更してもよい。すると、かかる変更入力に応答して、ＣＰＵ６は、ドット発生割合テーブルＴＢＬの対応関係データを変更する（Ｓ１０８）。このように、ドット発生割合テーブルＴＢＬをユーザーが編集可能にすることで、形成されるドットの個数やサイズの構成比率をユーザーの希望に応じて変更することができ、印刷画像の濃淡の調整やインク吐出量の調整が可能になる。そして、ドット発生割合テーブルの編集が継続中は（Ｓ１１０のＮＯ）、画像表示用データ生成手段は、変更後の対応関係データに対応した画像表示用データを生成する（Ｓ１０４）。
【００４２】
ここで、再度ハーフトーン処理（図２（Ａ）手順Ｓ８、図２（Ｂ））を実行して画像形成用データを生成し、その画像形成用データに対応する画像表示用データを生成する代わりに、本実施形態では、次に説明する方法により、画像表示用データ生成手段が画像表示用データを生成する。そうすることにより、ハーフトーン処理を再度実行する場合より迅速なプレビュー表示を可能にする。
【００４３】
図５は、ドット発生割合の変更に応じて画像表示用データを生成する方法を説明する図である。図５（Ａ）は、ドット発生割合テーブルＴＢＬを示し、図５（Ｂ）は画像表示用データのレイヤに割り当てる表示用濃度階調を示す。ここでは、の区別には言及せずに説明する。
【００４４】
まず、ドット発生割合テーブルＴＢＬにおいて実線で示すように、大ドットの対応関係データＬ、中ドットの対応関係データＭ、及び小ドットの対応関係データＳが変更される前のケース１では、図５（Ｂ）に示すように、大ドットのレイヤには表示用濃度階調「２
５５」、中ドットのレイヤには表示用濃度階調「１９２」、そして小ドットのレイヤには表示用濃度階調「１２８」が割り当てられる。このことは、図４（Ａ）で示したとおりである。
【００４５】
大ドットの対応関係データＬ、中ドットの対応関係データＭ、及び小ドットの対応関係データＳが変更されると、画像表示用データ生成手段は、大ドットのレイヤ、中ドットのレイヤ、及び小ドットのレイヤに、変更割合に応じた表示用濃度階調を割り当てる。たとえば、図５（Ａ）に示すように、大ドットの対応関係データＬ、中ドットの対応関係データＭ、及び小ドットの対応関係データＳのそれぞれにおいて、濃度階調全域に対するドット発生割合が一律に５０％減少され、それぞれ破線で示される大ドットの対応関係データＬ´、中ドットの対応関係データＭ´、及び小ドットの対応関係データＳ´となったケース２では、ドット発生割合の減少割合に応じて、図５（Ｂ）に示すように、大ドットのレイヤには表示用濃度階調「１２８」（＝「２５５」×５０％）を、中ドットのレイヤには表示用濃度階調「９６」（＝「１９２」×５０％）を、そして小ドットのレイヤには表示用濃度階調「６４」（＝「１２８」×５０％）を割り当てる。このように、画像表示用データ生成手段は、ケース１において生成された画像形成用データを用いながら、各レイヤに割り当てる濃度階調を変更することで、ケース２における画像表示用データを生成する。
【００４６】
ここで、上記の方法による作用について、図４（Ａ）〜（Ｃ）を参照して説明する。既に説明した図４（Ａ）は、ケース１に対応する。そして、図４（Ｂ）には、ケース２においてハーフトーン処理を実行した場合に得られるであろう画像形成用データＤ１１と、画像形成用データＤ１１から生成されるであろう画像表示用データＤ１２とが示される。画像形成用データＤ１１では、ドット発生割合が減少したことにより、１６画素に対応する領域に、１個の大ドット、２個の中ドット、及び４個の小ドットが形成される。つまり、図４（Ａ）に示すケース１から、各ドットの個数が半減している。そして、これに対応する画像表示用データＤ１２では、ケース１と同様、大ドットのレイヤの１画素に表示用濃度階調「２５５」が、中ドットのレイヤの２画素に表示用濃度階調「１９２」が、そして小ドットのレイヤの４画素に表示用濃度階調「１２８」が割り当てられる。この結果、画像表示用データＤ１２における平均濃度階調は、「７２」（＝（255×1＋192×2＋128×4）／16）である。
【００４７】
ここで、本実施形態における画像表示用データの生成方法では、図４（Ａ）で示したケース１の画像表示用データＤ２において、大ドットのレイヤに表示用濃度階調「１２８」を、中ドットのレイヤに表示用濃度階調「９６」を、そして、小ドットのレイヤに表示用濃度階調「６４」を割り当てる。その結果、ケース２では、図４（Ｃ）に示す画像表示用データＤ３が生成される。画像表示用データＤ３における平均濃度階調は、「７２」（＝（128×2＋96×4＋64×8）／16）である。よって、図４（Ｂ）で示した画像形成用データＤ１１を生成することなく、図４（Ｂ）の画像表示用データＤ１２と等価な画像表示用データＤ３を生成することができる。
【００４８】
このようにして、画像表示用データ生成手段は、ドット発生割合の変更割合に応じて異なる表示用濃度階調を画素ごとに有する画像表示用データを生成する。これにより、ケース２においてハーフトーン処理により形成されるであろうドットの被覆率を模擬する画像表示用データを、再度ハーフトーン処理を行うことなく、表示用濃度階調を変更するだけで生成できる。よって、再度ハーフトーン処理を行った場合と同等の効果を、再度ハーフトーン処理を行う場合より迅速に得ることができる。
【００４９】
なお、上述のケース２では、大ドットの対応関係データＬ、中ドットの対応関係データＭ、及び小ドットの対応関係データＳにおいて、ドット発生割合が同じ割合で変更された
場合を示した。しかし、それぞれが別々に変更された場合には、画像表示用データ生成手段は、それぞれの変更割合に応じた表示用濃度階調を各レイヤに割り当てられる。たとえば、大ドットの対応関係データＬではドット発生割合が濃度階調全域に対し一律に２０％減少し、中ドットの対応関係データＭではドット発生割合が濃度階調全域に対し一律に４０％減少し、小ドットの対応関係データＳではドット発生割合が濃度階調全域に対し一律に６０％減少した場合には、大ドットのレイヤには表示用濃度階調「２０４」（＝「２５５」×８０％）、中ドットのレイヤには表示用濃度階調「１１５」（＝「１９２」×６０％）、そして小ドットのレイヤには表示用濃度階調「５１」（＝「１２８」×４０％）をそれぞれ割り当てる。その結果、ハーフトーン処理により形成されるであろう各サイズのドットの被覆率を、再度ハーフトーン処理を行うことなく模擬できる。
【００５０】
また、本実施形態の変形例では、図５（Ａ）に示すように、大ドットのドット発生割合だけが、濃度階調全域に対し対応関係データＬ´´のように「０」に変更される（ケース３）。この場合、画像形成用データ全体として、すべての大ドットが中ドットに置き換えられることになる。よって、図５（Ｂ）に示すように、大ドットのレイヤには、中ドットのレイヤに対する表示用濃度階調「１９２」と同じ表示用濃度階調「１９２」を割り当てることで、大ドットが中ドットに置き換えられた場合の画像表示用データを模擬できる。
【００５１】
また、上述したケース１では、大ドットのレイヤに最大の表示用濃度階調「２５５」を割り当てていたが、たとえば大ドットのレイヤに最大の表示用濃度階調より小さい表示用濃度階調を割り当てることで、大ドットの対応関係データＬ、中ドットの対応関係データＭ、及び小ドットの対応関係データＳで、濃度階調全域に対するドット発生割合が一律に増加された場合に、大ドットのレイヤ、中ドットのレイヤ、及び小ドットのレイヤに、増加割合に応じた表示用濃度階調を割り当ててもよい。
【００５２】
なお、ここでは、対応関係データの濃度階調全域に対するドット発生割合が一律に変更された場合について説明したが、所定の濃度階調に対応するドット発生割合が変更された場合であっても、各レイヤの表示用濃度階調を変更させることが可能である。たとえば、低濃度領域での小ドット発生割合が増減された場合に、画像表示用データ生成手段が、小ドットのレイヤに割り当てる表示用濃度階調を増減させる。そうすることで、画像全体としてみたときに、その場合にハーフトーン処理を行うことで得られるであろう印刷画像にある程度近似したプレビュー表示を得ることができる。
【００５３】
図２（Ｃ）に説明を戻す。画像表示用データ生成手段が上記のようにして画像表示用データを生成して（Ｓ１０４）、プレビュー表示が行われ（Ｓ１０６）、ドット発生割合テーブルＴＢＬの編集が終了すると（Ｓ１１０のＹＥＳ）、手順Ｓ１１１に進む。そして、ユーザーが印刷実行を指示入力し（Ｓ１１１のＹＥＳ）、ドット発生割合テーブルＴＢＬの対応関係データが変更されている場合には（Ｓ１１２のＹＥＳ）、手順Ｓ８ａに進む。ここで、再度、ハーフトーン手段が、変更後の対応関係データに基づいて、ハーフトーン処理を実行する。このとき、図２（Ｂ）に示した手順Ｓ８２、Ｓ８４が実行される。これにより、変更後の対応関係データに基づく画像形成用データが生成される。そして、図２（Ａ）の手順Ｓ１４に進んで画像形成用データを出力する。ここで出力される画像形成用データは、マイクロウィーブ処理が施され、異なるサイズのドットの有無の情報と、副走査方向における送り量とを有する。そして、プリンター４で印刷が実行される。
【００５４】
手順Ｓ１１１において、ユーザーが印刷実行を指示しないときには（Ｓ１１１のＮＯ）、図２（Ａ）に戻り、処理を終了する。また、手順Ｓ１１２において、ドット発生割合テーブルＴＢＬの対応関係データが変更されていない場合には（Ｓ１１２のＮＯ）、図２（Ａ）に戻り、画像形成用データを出力する（Ｓ１４）。このとき、当初のハーフトーン処理（Ｓ８）により変換された画像形成用データが出力される。
【００５５】
このような手順により、ユーザーは、印刷を実行する前に、ドット発生割合テーブルを編集し、その結果をプレビュー表示で確認できる。このとき、ハーフトーン処理を行うことなく、画像表示用データが生成されるので、迅速なプレビュー表示が可能になる。そして、印刷を実行するときには、変更後のドット発生割合に基づいてハーフトーン処理が行われ、その結果得られる画像形成用データに基づき、印刷画像が印刷される。ここにおいて、印刷画像を形成するドットは、ユーザーにより編集されたドット発生割合に対応したものである。よって、ユーザーは所望の品質の印刷画像を得たり、インク吐出量を調整したりできる。
【００５６】
以上説明したように、本実施形態によれば、ドット発生割合テーブルにおける濃度階調とドット発生割合との対応関係データが変更された場合であっても、再度ハーフトーン処理を実行することなく、迅速なプレビュー表示が可能になる。  
【符号の説明】
【００５７】
２：画像処理装置、４：プリンター、１８：表示装置、
ＰＤＲ：プリンタードライバープログラム
【図１】
0005510033.tif 000002
【図２】
0005510033.tif 000003
【図３】
0005510033.tif 000004
【図４】
0005510033.tif 000005
【図５】
0005510033.tif 000006