(57)【要約】【課題】ドット発生割合が変更された場合であっても、迅速なプレビュー表示を可能にする。【解決手段】画素がとりうる濃度階調と前記ドット発生割合の組合せを複数のレイヤに分類し、前記画素を、当該画素の濃度階調と、当該画素に前記ディザマトリクスにより対応付けられる閾値との組合せを有する前記レイヤに対応付けるレイヤ形成手段と、前記レイヤにおけるドット発生割合が小さいときに、当該レイヤに対応付けられた前記画素を抽出して、ドット有りの情報に対応する表示用濃度階調を有する画像表示用データを生成する画像表示用データ生成手段とを画像処理装置に設ける。これにより、変更後の対応関係データに基づき再度ハーフトーン処理を行って画像表示用データを生成する必要がなくなり、迅速なプレビュー表示が可能となる。【選択図】    図４
2011234001.tif 000002
【特許請求の範囲】
【請求項１】
画素ごとに濃度階調を有する画像データを、プリンターにより形成されるドットの有無の情報を有する画像形成用データに変換する画像処理装置において、
前記画素がとりうる濃度階調と、印刷媒体における単位面積あたりのドットによる被覆率を示すドット発生割合とを対応付ける対応関係データと、
前記画素の位置に、前記ドット発生割合における閾値を備えたディザマトリクスと、
前記画素ごとに、当該画素の濃度階調に前記対応関係データにより対応付けられるドット発生割合が当該画素に前記ディザマトリクスにより対応付けられる前記閾値以上となるときに、当該画素の画像データを前記ドット有りの情報を有する前記画像形成用データに変換するハーフトーン手段とを有し、
前記画素がとりうる濃度階調と前記ドット発生割合の組合せを複数のレイヤに分類し、前記画素を、当該画素の濃度階調と、当該画素に前記ディザマトリクスにより対応付けられる閾値との組合せを有する前記レイヤに対応付けるレイヤ形成手段と、
前記レイヤにおける濃度階調に前記対応関係データにより対応付けられるドット発生割合より当該レイヤにおけるドット発生割合が小さいときに、当該レイヤに対応付けられた前記画素を抽出して、前記抽出した画素を有するとともに当該画素に前記ドット有りの情報に対応する表示用濃度階調を有する画像表示用データを生成する画像表示用データ生成手段とを更に有することを特徴とする画像処理装置。
【請求項２】
請求項１において、
前記複数のレイヤで、前記濃度階調と前記ドット発生割合のいずれか一方または両方の範囲が異なることを特徴とする画像処理装置。
【請求項３】
請求項１または２において、
前記ハーフトーン手段は、第１の画像データを第１の画像形成用データに変換した後に前記対応関係データが変更されたときには、当該変更後の対応関係データに基づいて、前記第１の画像データを第２の画像形成用データに変換し、当該第２の画像形成用データを前記プリンターに出力することを特徴とする画像処理装置。
【請求項４】
画素ごとに濃度階調を有する画像データを、プリンターにより形成されるドットの有無の情報を有する画像形成用データに変換する画像処理を画像処理装置に実行させる画像処理プログラムにおいて、
前記画像処理装置が、前記画素がとりうる濃度階調と、印刷媒体における単位面積あたりのドットによる被覆率を示すドット発生割合とを対応付ける対応関係データと、前記画素の位置に、前記ドット発生割合における閾値を備えたディザマトリクスとを有し、
前記画素ごとに、当該画素の濃度階調に前記対応関係データにより対応付けられるドット発生割合が当該画素に前記ディザマトリクスにより対応付けられる前記閾値以上となるときに、当該画素の画像データを前記ドット有りの情報を有する前記画像形成用データに変換するハーフトーン手順と、
前記画素がとりうる濃度階調と前記ドット発生割合の組合せを複数のレイヤに分類し、前記画素を、当該画素の濃度階調と、当該画素に前記ディザマトリクスにより対応付けられる閾値との組合せを有する前記レイヤに対応付けるレイヤ形成手順と、
前記レイヤにおける濃度階調に前記対応関係データにより対応付けられるドット発生割合より当該レイヤにおけるドット発生割合が小さいときに、当該レイヤに対応付けられた前記画素を抽出して、前記抽出した画素を有するとともに当該画素に前記ドット有りの情報に対応する表示用濃度階調を有する画像表示用データを生成する画像表示用データ生成手順とを、前記画像処理装置に実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、濃度階調を有する画像データを、プリンターにより印刷媒体上に形成されるドットの有無の情報を有する画像形成用データに変換する画像処理装置とその画像処理プログラムに関し、特に、プレビュー表示するための画像表示用データを生成する画像処理装置とその画像処理プログラムに関する。
【背景技術】
【０００２】
インクジェットプリンターは、印刷用紙などの印刷媒体にインク滴を吐出し、インクのドットにより印刷画像を印刷する。近年では、インクの吐出を制御して異なるサイズのドットを形成できるインクジェットプリンターが知られている。かかるインクジェットプリンターは、小さいサイズのドットにより精細な画像表現を可能にする一方で、大きいサイズのドットにより印刷時間の短縮やバンディングの抑制を可能にする。
【０００３】
インクジェットプリンターには、パーソナルコンピューターなどの画像処理装置が、異なるサイズのドットの有無の情報を有する画像形成用データを供給する。画像処理装置は、ビットマップデータなどの画像データに対し、解像度変換、色変換、ハーフトーンなどの画像処理を行って、画像形成用データに変換する。解像度変換処理では、画像データの画素数をインクジェットプリンターのドット解像度に合わせて増減する。色変換処理では、画像データの画素の色を、インクジェットプリンターの表色系の色に変換する。そして、ハーフトーン処理では、画像データの画素ごとに、色の濃度階調を異なるサイズのドットの有無の情報に変換する。このとき、まず、画像処理装置は、画素ごとの濃度階調からドット発生割合を求める。ドット発生割合は、濃度階調を印刷用紙上で表現するための、単位面積あたりのドットによる被覆率を示す。そして、次に、画像処理装置は、ドット発生割合をディザマトリクスの閾値と比較し、その結果に基づいて、画像データをドットのサイズ及びドットの有無の情報を有する画像形成用データに変換する。特許文献１には、かかるハーフトーン処理について記載されている。  
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−７１４３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、画像処理装置には、種々の機能が要望される。たとえば、印刷実行前に、印刷画像を表示画面上で確認することが要望される。かかる要望に応えるべく、画像処理装置は、画像形成用データから、ドットのサイズと有無に応じた濃度階調を有する画像表示用データを生成し、その画像表示用データにより印刷画像をプレビュー表示する。
【０００６】
さらに、画像処理装置には、インクの吐出量や画像の濃淡などを調整するために、異なるサイズのドットの有無をユーザーが制御することが要望される。そこで、本発明者は、ハーフトーン処理で参照されるドット発生割合テーブルをユーザーが編集し、画像データの濃度階調とドット発生割合との対応関係データを変更可能にする方法を提案した。この方法においては、一旦生成された画像表示用データにより印刷画像をプレビュー表示した後に、ドット発生割合テーブルの対応関係データがユーザーにより変更され、その後に再度プレビュー表示が要求される場合が想定される。
【０００７】
このとき、元の画像データに対し再度ハーフトーン処理を行って画像形成用データに変
換し、その画像形成用データから画像表示用データを生成すると、プレビュー表示のための処理時間増大につながる。しかし、即時性を有する対話的なユーザーインターフェイスを提供するためには、迅速なプレビュー表示が望まれる。
【０００８】
そこで、本発明の目的は、ドット発生割合テーブルにおける濃度階調とドット発生割合との対応関係データが変更された場合であっても、迅速なプレビュー表示を可能にする画像処理装置、及びその画像処理プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の第１の側面によれば、画素ごとに濃度階調を有する画像データを、プリンターにより形成されるドットの有無の情報を有する画像形成用データに変換する画像処理装置において、前記画素がとりうる濃度階調と、印刷媒体における単位面積あたりのドットによる被覆率を示すドット発生割合とを対応付ける対応関係データと、前記画素の位置に、前記ドット発生割合における閾値を備えたディザマトリクスと、前記画素ごとに、当該画素の濃度階調に前記対応関係データにより対応付けられるドット発生割合が当該画素に前記ディザマトリクスにより対応付けられる前記閾値以上となるときに、当該画素の画像データを前記ドット有りの情報を有する前記画像形成用データに変換するハーフトーン手段とを設ける。さらに、この画像処理装置に、前記画素がとりうる濃度階調と前記ドット発生割合の組合せを複数のレイヤに分類し、前記画素を、当該画素の濃度階調と、当該画素に前記ディザマトリクスにより対応付けられる閾値との組合せを有する前記レイヤに対応付けるレイヤ形成手段と、前記レイヤにおける濃度階調に前記対応関係データにより対応付けられるドット発生割合より、当該レイヤにおけるドット発生割合が小さいときに、当該レイヤに対応付けられた前記画素を抽出して、前記抽出した画素を有するとともに当該画素に前記ドット有りの情報に対応する表示用濃度階調を有する画像表示用データを生成する画像表示用データ生成手段とを設ける。
【００１０】
上記の側面によれば、画像表示用データ生成手段が、前記レイヤにおける濃度階調に前記対応関係データにより対応付けられるドット発生割合より、当該レイヤにおけるドット発生割合が小さいときに、当該レイヤに対応付けられた前記画素を抽出して、前記抽出した画素を有するとともに当該画素に前記ドット有りの情報に対応する表示用濃度階調を有する画像表示用データを生成するので、変更後の対応関係データに基づき再度ハーフトーン処理を行って画像表示用データを生成する必要がない。よって、ドット発生割合テーブルにおける対応関係データが変更された場合であっても、迅速なプレビュー表示が可能となる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態における画像処理装置の構成を説明する図である。
【図２】画像処理装置２による画像処理手順を説明する図である。
【図３】ドット発生割合の抽出方法と、ドットのサイズ及び有無の決定方法について説明する図である。
【図４】レイヤについて説明する図である。
【図５】大、中、小ドットごとに異なる表示用濃度階調を有する画像表示用データを生成する実施例について説明する図である。
【発明を実施するための形態】
【００１２】
以下、図面にしたがって本発明の実施の形態について説明する。但し、本発明の技術的範囲はこれらの実施の形態に限定されず、特許請求の範囲に記載された事項とその均等物まで及ぶものである。
【００１３】
図１は、本実施形態における画像処理装置の構成を説明する図である。図１は、画像処
理装置２が、プリンター４に画像形成用データを供給する構成を示す。画像処理装置２はたとえば、パーソナルコンピューターにより構成される。また、プリンター４は、インクジェットプリンターにより構成される。
【００１４】
画像処理装置２では、ＣＰＵ（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）により表示する。そして、ＣＰＵ６は、その時点における画像形成用データから、画像表示用データを生成する（Ｓ１０４）。その具体的な処理については、後に詳述する。そして、ＣＰＵ６は、生成した画像表示用データに基づき、印刷画像を表示装置１８にプレビュー表示する（Ｓ１０６）。なお、ドット発生割合テーブルの編集画面と、印刷画像のプレビュー表示は、同一の画面に表示されることがユーザー利便性の観点から好ましい。
【００３５】
ユーザーがプレビュー表示を確認し、ドット発生割合テーブルの対応関係データを変更する場合には、操作入力部２０により、編集画面に対し変更入力を行う。たとえば、ユーザーは、図３（Ａ）で示したドット発生割合テーブルＴＢＬにおいて、大ドットの対応関係データＬ、中ドットの対応関係データＭ、及び小ドットの対応関係データＳのいずれか１つまたは２つ以上を、マウスによりドラッグしてドット発生割合を増減させる。このとき、濃度階調全域における対応関係データを一律に増減させてもよいし、対応関係データ上の任意の制御点を増減させてもよい。また、ＣＭＹＫ各色ごとにドット発生割合テーブルＴＢＬを変更してもよいし、複数色のドット発生割合ＴＢＬをまとめて変更してもよい。すると、かかる変更入力に応答して、ＣＰＵ６は、ドット発生割合テーブルＴＢＬの対応関係データを変更する（Ｓ１０８）。ここで、対応関係データ上の任意の制御点が増減されたときには、その周囲を補間して表示する。このように、ドット発生割合テーブルＴＢＬをユーザーが編集可能にすることで、形成されるドットの個数やサイズの構成比率をユーザーの希望に応じて変更することができ、印刷画像の濃淡の調整やインク吐出量の調整が可能になる。そして、ドット発生割合テーブルの編集が継続中は（Ｓ１１０のＮＯ）、画像表示用データ生成手段は、変更後の対応関係データに対応した画像表示用データを生成する（Ｓ１０４）。
【００３６】
ここで、本実施形態における画像表示用データの生成方法について説明する。
【００３７】
図２（Ｄ）は、画像表示用データの生成手順を示す。本実施形態では、ＣＰＵ６が、プリンタードライバープログラムＰＤＲに従って「レイヤ形成手段」として動作し、レイヤを形成する（Ｓ１０４２）。具体的には、ＣＭＹＫ各色について、画像データの画素がとりうる濃度階調とドット発生割合の組合せを複数のレイヤに分類し、画像データの画素を、その画素の濃度階調と、その画素にディザマトリクスにより対応付けられる閾値との組
合せを有するレイヤに対応付ける。そして、ＣＰＵ６が、プリンタードライバープログラムＰＤＲに従って「画像表示用データ生成手段」として動作し、所定の条件を満たすレイヤに対応付けられた画素に対し、表示用濃度階調を割り当てる（Ｓ１０４４）。そうすることで、画像表示用データを生成する。  
【００３８】
図４は、レイヤについて説明する図である。ここでは、図４（Ａ）に示すように、便宜上、画像データＤ２０がＰ１〜Ｐ１６の１６画素からなる場合を例とする。各画素は、「０」〜「１５」の１６階調で示される濃度階調を有する。ここでは、色の区別には言及せずに説明するが、ここでの説明はＣＭＹＫ各色に適用される。たとえば画素Ｐ１は濃度階調「９」を有し、ここでは「Ｐ１：９」のように表現する。画素Ｐ２〜Ｐ１６についても、同じ要領で表現する。そして、画素Ｐ１〜Ｐ１６の濃度階調に対応するドット発生割合は「０」〜「１５」の１６階調とする。なお、ここでは、ドットのサイズに言及せずに説明するが、ここでの説明は小、中、大ドットのいずれにも適用される。そして、この画像データＤ１０に適用されるディザマトリクスＤＭ１は、「０」〜「１５」の１６階調のいずれかの閾値を有する。
【００３９】
図４（Ｂ）は、レイヤを模式的に示す図である。図４（Ｂ）では、横軸に画素Ｐ１〜Ｐ１６がとりうる濃度階調を、「０〜３」、「４〜７」、「８〜１１」、「１２〜１５」の４階調幅ごとに分割して示す。また、縦軸に、ドット発生割合を、「０〜３」、「４〜７」、「８〜１１」、「１２〜１５」の４階調幅ごとに分割して示す。ここで、ドット発生割合は、ディザマトリクスＤＭ１の閾値に対応するので、縦軸においては、閾値が４階調幅ごとに分割して示されたことになる。ここにおいて、４階調幅の濃度階調と４階調幅のドット発生割合の組合せが、１つのレイヤに対応する。よって、濃度階調とドット発生割合の組合わせが、１６個のレイヤＬ１〜Ｌ１６に分類される。図４（Ｂ）では、各レイヤに画像データＤ２０がマッピングされた状態が示される。
【００４０】
次に、レイヤ形成手段は、レイヤＬ１〜Ｌ１６に対し、画素Ｐ１〜Ｐ１６を対応付ける。このとき、各画素の濃度階調が４階調幅の濃度階調に含まれ、かつ、ディザマトリクスにより対応付けられる閾値が４階調幅のドット発生割合に含まれるときに、その画素とレイヤの対応付けが行われる。たとえば、図４（Ａ）に示すように、画素Ｐ１は、濃度階調「９」を有し、ディザマトリクスＤＭ１によりドット発生割合が閾値「０」として対応付けられる。よって、画素Ｐ１は、図４（Ｂ）において、濃度階調「８〜１１」、ドット発生割合「０〜３」のレイヤＬ３に対応付けられる。ここで、各レイヤにおいて対応付けられた画素は、丸印で示される。同様にして、画素Ｐ２〜Ｐ１６が、レイヤＬ１〜Ｌ１６のいずれかに対応付けられる。たとえばレイヤＬ２には画素Ｐ９が、レイヤＬ３には画素Ｐ１、Ｐ１１が、レイヤＬ４には画素Ｐ３が、レイヤＬ５には画素Ｐ６が、レイヤＬ６には画素Ｐ８、Ｐ１６が、レイヤＬ８には画素Ｐ１４が、レイヤＬ９には画素Ｐ２、Ｐ１２が、レイヤＬ１０には画素Ｐ１０が、レイヤＬ１１には画素Ｐ４が、レイヤＬ１３には画素Ｐ５が、レイヤＬ１４には画素Ｐ１３が、レイヤＬ１５には画素Ｐ７が、そしてレイヤＬ１６には画素Ｐ１５がそれぞれ対応付けられる。
【００４１】
レイヤ形成手段は、上記のようなレイヤＬ１〜Ｌ１６と画素Ｐ１〜Ｐ１６の対応付けを、ＲＡＭ１２に格納する。このとき、たとえば、レイヤの濃度階調及びドット発生割合を示すデータと、画素を示すデータとが対応付けられてＲＡＭ１２に格納される。
【００４２】
次に、画像表示用データ生成手段は、ドット発生割合テーブルＴＢＬの対応関係データに基づき、所定条件を満たすレイヤに対応付けられる画素を抽出する。所定条件とは、そのレイヤにおける濃度階調に対し対応関係データにより対応付けられるドット発生割合より、そのレイヤにおけるドット発生割合が小さいことである。たとえば、小ドットの対応関係データＳを図４（Ｂ）にマッピングしたとき、対応関係データＳより下方に位置する
レイヤＬ３、Ｌ４、Ｌ７、Ｌ８、及びＬ１２が、上記条件を満たす。かかるレイヤを、便宜上、ドット推定レイヤという。これらのドット推定レイヤにおいては、レイヤのドット発生割合（つまり、ディザマトリクスＤＭ１の閾値）が対応関係データＳにおけるドット発生割合より小さくなる。このことは、ハーフトーン処理を実行した場合に、これらのレイヤに対応付けられた画素では、その濃度階調に対応関係データＳにより対応付けられたドット発生割合がディザマトリクスＤＭ１の閾値以上となり、小ドット有りとなることを意味する。よって、画像表示用データ生成手段は、これらのドット推定レイヤにそれぞれ対応する画素Ｐ１、Ｐ１１、Ｐ３、Ｐ１４を抽出し、これらの画素に表示用濃度階調（ここでは小ドット用の表示用濃度階調）を割り当てて、画像表示用データを生成する。
【００４３】
なお、画像表示用データ生成手段は、サイズが異なるドットの有無に応じた表示用濃度階調を割り当てることで、ドットの被覆率を表示用濃度階調により模擬した画像表示用データを生成する。たとえば、プリンター４により形成される中ドットの面積が大ドットの面積の３／４であり、小ドットの面積が大ドットの面積の１／２である場合には、大ドット有りの画素に表示用濃度階調「２５５」、中ドット有りの画素に表示用濃度階調「１９２」、小ドット有りの画素に表示用濃度階調「１２８」、そしてドット無しの画素に表示用濃度階調「０」を割り当てる。
【００４４】
一方で、画像表示用データ生成手段は、対応関係データＳがその一部を通過するレイヤについては、次のような処理を行う。図４（Ｂ）の例では、レイヤＬ１，Ｌ２、Ｌ６、Ｌ１１、及びＬ１６が、これにあたる。便宜上、かかるレイヤを境界レイヤという。これらの境界レイヤにそれぞれ対応付けられる画素Ｐ９、Ｐ８、Ｐ１６、Ｐ４、及びＰ１５は、ハーフトーン処理を行った場合に小ドット有りかドット無しのいずれかになる。よって、画像表示用データ生成手段は、境界レイヤに対応付けられた画素に対し、たとえば小ドット用の表示用濃度階調「１２８」とドット無しの表示用濃度階調「０」の平均「６４」を割り当てる。そして、残りのレイヤＬ５、Ｌ９、Ｌ１０、Ｌ１３、及びＬ１４に対応する画素Ｐ６、Ｐ２、Ｐ１２、Ｐ５、Ｐ１３、及びＰ７には、ドット無しに対応する表示用濃度階調「０」を割り当てる。
【００４５】
画像表示用データ生成手段は、ＣＭＹＫ各色ごとに、上記のようにして表示用濃度階調を割り当てた後、各画素の色をＣＭＹＫから表示用のＲＧＢに変換する。このとき、ＣＭＹＫ濃度階調にＲＧＢ濃度階調を対応付けた色変換テーブルを参照してもよいし、公知の換算式により演算を行ってもよい。このようにすることで、画像表示用データ全体として、実際にハーフトーン処理を行った場合と同等のプレビュー表示を得ることができる。
【００４６】
次に、対応関係データＳが変更された場合について説明する。ここでは、ユーザーが任意の濃度階調におけるドット発生割合を変更した場合を例として説明する。かかる変更は、たとえば編集画面のＧＵＩにおいて、表示される対応関係データ上の制御点をマウスでドラッグすることで可能となる。また、その周囲の対応関係データは、線形補間や、スプライン曲線、ベジェ曲線などの各種非線形補間により変更される。
【００４７】
対応関係データＳにおいて、たとえば濃度階調「３」付近のドット発生割合が増加され、対応関係データＳ´のように変更された場合には、レイヤＬ２、Ｌ３、Ｌ４、Ｌ６、Ｌ７、Ｌ８、Ｌ１０、Ｌ１１、及びＬ１２が、ドット推定レイヤに対応する。よって、画像表示用データ生成手段は、ドット推定レイヤに対応付けられた画素を抽出し、小ドット用の表示用濃度階調「１２８」を割り当てる。また、レイヤＬ１、Ｌ５、Ｌ９、Ｌ１４、Ｌ１５、及びＬ１６が、境界レイヤに対応する。よって、画像表示用データ生成手段は、境界レイヤに対応付けられた画素を抽出し、小ドットの表示用濃度階調「１２８」と、ドット無しの表示用濃度階調「０」の平均「６４」を割り当てる。そして、残りのレイヤＬ１３に対応付けられた画素には、ドット無しの表示用濃度階調「０」を割り当てる。そうす
ることにより、画像表示用データを生成する。
【００４８】
この場合、変更前の対応関係データＳの場合にドット無しだった画素について、ドット有りとして表示用濃度階調を割り当てる。すなわち、ハーフトーン処理を行った場合にドット有りとなる画素を推定し、ドットが推定される画素に表示用濃度階調を割り当てることで、ハーフトーン処理を行うことなく、印刷画像を模擬した画像表示用データを生成することができる。
【００４９】
また、対応関係データＳにおいて、たとえば濃度階調「９」付近のドット発生割合が減少され、対応関係データＳ´´のように変更された場合には、Ｌ３、Ｌ４、Ｌ８及びＬ１２が、ドット推定レイヤに対応する。よって、画像表示用データ生成手段は、ドット推定レイヤに対応付けられた画素に、小ドット用の表示用濃度階調「１２８」を割り当てる。また、レイヤＬ１、Ｌ２、Ｌ７、Ｌ１１、及びＬ１６が、境界レイヤに対応する。よって画像表示用データ生成手段は、境界レイヤに対応付けられた画素に、小ドットの表示用濃度階調「１２８」と、ドット無しの表示用濃度階調「０」の平均「６４」を割り当てる。そして、残りのレイヤＬ５、Ｌ６、Ｌ９、Ｌ１０、Ｌ１３、Ｌ１４、及びＬ１５に対応付けられた画素には、ドット無しの表示用濃度階調「０」を割り当てる。そうすることにより、画像表示用データを生成する。
【００５０】
このようにして画像表示用データを生成することで、再度ハーフトーン処理を実行することなく、小ドットの有無を模擬した結果を得ることができる。さらに、上記の方法により、大、中ドットについてもドットの有無を推定できる。
【００５１】
図５は、大、中、小ドットごとに異なる表示用濃度階調を有する画像表示用データを生成する実施例について説明する図である。図５（Ａ）では、レイヤＬ１〜Ｌ１６に、大ドットの対応関係データＬ、中ドットの対応関係データＭ、及び小ドットの対応関係データＳがマッピングされた状態が示される。この場合、画像表示用データ生成手段は、次のように処理を行う。まず、大ドットの対応関係データＬについて、レイヤＬ４がドット推定レイヤに対応する。よって、レイヤＬ４に対応付けられた画素には、大ドット用の表示用濃度階調「２５５」を割り当てる。
【００５２】
また、大ドットの対応関係データＬについて、レイヤＬ３、Ｌ８、及びＬ１２は境界レイヤに対応するが、これらのレイヤは中ドットの対応関係データＭについてドット推定レイヤに対応する。すなわち、ハーフトーン処理を行った場合に、これらのレイヤに対応付けられた画素は、大ドット有り、中ドット有りのいずれかになる。よって、これらのレイヤに対応付けられた画素には、たとえば大ドット用の表示用濃度階調「２５５」と、中ドット用の表示用濃度階調「１９２」の平均「２３４」を割り当てる。
【００５３】
また、大ドットの対応関係データＬについて、レイヤＬ１６は境界レイヤに対応するが、このレイヤは中ドットの対応関係データＭ、小ドットの対応関係データＳについても境界レイヤに対応する。すなわち、ハーフトーン処理を行った場合に、これらのレイヤに対応付けられた画素は、大ドット有り、中ドット有り、小ドット有り、またはドット無のいずれかになる。よって、このレイヤに対応付けられた画素には、たとえば大ドット用の表示用濃度階調「２５５」と、中ドット用の表示用濃度階調「１９２」と、小ドット用の表示用濃度階調「１２８」の平均と、ドット無の表示用濃度階調「０」の平均の濃度階調「１４４」を割り当てる。
【００５４】
次に、中ドットの対応関係データＭについて、レイヤＬ７がドット推定レイヤに対応する。よって、レイヤＬ７に対応付けられた画素には、中ドット用の表示用濃度階調「１９２」を割り当てる。また、中ドットの対応関係データＭについて、レイヤＬ２、及びＬ１
１は境界レイヤに対応するが、これらのレイヤは小ドットの対応関係データＳについてドット推定レイヤに対応する。すなわち、ハーフトーン処理を行った場合に、これらのレイヤに対応付けられた画素は、中ドット有り、小ドット有りのいずれかになる。よって、これらのレイヤに対応する画素には、たとえば中ドット用の表示用濃度階調「１９２」と、中ドット用の表示用濃度階調「１２８」の平均「１６０」を割り当てる。また、中ドットの対応関係データＭについて、レイヤＬ６は境界レイヤに対応するが、このレイヤは小ドットの対応関係データＳについても境界レイヤに対応する。すなわち、ハーフトーン処理を行った場合に、これらのレイヤに対応付けられた画素は、中ドット有り、小ドット有り、またはドット無しのいずれかになる。よって、このレイヤに対応付けられた画素には、たとえば中ドット用の表示用濃度階調「１９２」と、小ドット用の表示用濃度階調「１２８」の平均と、ドット無の表示用濃度階調「０」の平均の濃度階調「１０６」を割り当てる。
【００５５】
次に、小ドットの対応関係データＳについて、レイヤＬ１、Ｌ５、Ｌ１０、及びＬ１５は境界レイヤに対応するので、これらのレイヤに対応する画素には、たとえば小ドット用の表示用濃度階調「１２８」と、ドット無しの表示用濃度階調「０」の平均「６４」を割り当てる。そして、残りのレイヤＬ９、Ｌ１３、及びＬ１４に対応付けられた画素には、ドット無の表示用濃度階調「０」を割り当てる。
【００５６】
このようにして画像表示用データを生成することで、再度ハーフトーン処理を実行することなく、大、中、小ドットについてドットの有無を推定することができ、再度ハーフトーン処理を実行したのと同等のプレビュー表示を得ることができる。
【００５７】
また、上記の大ドットの対応関係データＬ、中ドットの対応関係データＭ、及び小ドットの対応関係データＳがそれぞれ変更された場合にも、上記の方法を適用することで、画像表示用データを生成することができる。
【００５８】
なお、上記の説明では、濃度階調の階調幅とドット発生割合の階調幅をそれぞれ４等分し、１６個のレイヤが形成される例を示したが、濃度階調の階調幅とドット発生割合を分割する個数は種々可能である。分割する数が多いほど、すなわち形成されるレイヤの数が多いほど、ハーフトーン処理により得られるであろう表示画像を精度良く模擬できる。また、レイヤごとに、濃度階調幅、またはドット発生割合の階調幅のいずれかまたは両方が異なるようにレイヤを形成してもよい。
【００５９】
図５（Ｂ）は、複数のレイヤにおいて、濃度階調幅、またはドット発生割合の階調幅のいずれかまたは両方が異なる変形例を説明する図である。各マス目は、レイヤを示す。この例では、低濃度領域、高濃度領域より、中濃度領域のレイヤの濃度階調幅が大きく設定されている。また、低濃度領域、中濃度領域、高濃度領域の順で、レイヤにおけるドット発生割合の階調幅が大きくなるように設定されている。この例によれば、小ドットの発生に影響が大きい低濃度領域では、レイヤ数を増やすことでより精細な表示用画像データを生成することが可能になる一方、中から高濃度領域では、レイヤ数を減らすことでレイヤ形成にかかる処理負荷の軽減やメモリ容量の節約が可能になる。
【００６０】
図２（Ｃ）に説明を戻す。画像表示用データ生成手段が上記のようにして画像表示用データを生成して（Ｓ１０４）、プレビュー表示が行われ（Ｓ１０６）、ドット発生割合テーブルＴＢＬの対応関係データに対する変更が終了すると（Ｓ１１０のＹＥＳ）、手順Ｓ１１１に進む。そして、ユーザーが印刷実行を選択して指示入力し（Ｓ１１１のＹＥＳ）、ドット発生割合テーブルＴＢＬの対応関係データが変更されている場合には（Ｓ１１２のＹＥＳ）、手順Ｓ８ａに進む。ここで、再度、ハーフトーン手段が、変更後の対応関係データに基づいて、ハーフトーン処理を実行する。このとき、図２（Ｂ）に示した手順Ｓ
８２、Ｓ８４が実行される。これにより、変更後の対応関係データに基づく画像形成用データが生成される。そして、図２（Ａ）の手順Ｓ１４に進んで画像形成用データを出力する。ここで出力される画像形成用データは、マイクロウィーブ処理が施され、異なるサイズのドットの有無の情報と、副走査方向における送り量とを有する。そして、プリンター４で印刷が実行される。
【００６１】
手順Ｓ１１１において、ユーザーが印刷実行を指示しないときには（Ｓ１１１のＮＯ）、図２（Ａ）に戻り、処理を終了する。また、手順Ｓ１１２において、ドット発生割合テーブルＴＢＬの対応関係データが変更されていないと判断した場合には（Ｓ１１２のＮＯ）、図２（Ａ）に戻り、画像形成用データを出力する（Ｓ１４）。このとき、当初のハーフトーン処理（Ｓ８）により変換された画像形成用データが出力される。
【００６２】
このような手順により、ユーザーは、印刷を実行する前に、ドット発生割合テーブルを編集し、その結果をプレビュー表示で確認できる。このとき、ハーフトーン処理を行うことなく、画像表示用データが生成されるので、迅速なプレビュー表示が可能になる。そして、印刷を実行するときには、変更後のドット発生割合に基づいてハーフトーン処理が行われ、その結果得られる画像形成用データに基づき、印刷画像が印刷される。ここにおいて、印刷画像を形成するドットは、ユーザーにより編集されたドット発生割合に対応したものである。よって、ユーザーは所望の品質の印刷画像を得たり、インク吐出量を調整したりできる。
【００６３】
なお、図２（Ｃ）の手順Ｓ１０４において画像表示用データを生成する場合、第１回目の処理サイクル、つまり、ドット発生割合テーブルＴＢＬの対応関係データが変更されていないときには、ハーフトーン処理により生成された画像形成用データに基づいて、サイズが異なるドットの有無に対応して表示用濃度階調を割り当てた画像表示用データを生成し、２回目以降の処理サイクル、つまり、ドット発生割合テーブルＴＢＬの対応関係データが変更されたときには、図２（Ｄ）の手順Ｓ１０４２、１０４４を実行してもよい。このような手順によれば、ドット発生割合テーブルＴＢＬが編集されなければ、プレビュー表示のためにレイヤ形成にかかる処理を省略できる。その一方、一旦レイヤが形成された後は、ドット発生割合テーブルが繰り返し変更されるたびにハーフトーン処理を行わなくてもレイヤに基づいて画像表示用データが生成される。よって、処理サイクル全体でみたときに、さらに迅速な処理が可能となる。
【００６４】
以上説明したように、本実施形態によれば、ドット発生割合テーブルにおける濃度階調とドット発生割合との対応関係データが変更された場合であっても、再度ハーフトーン処理を実行することなく、迅速なプレビュー表示が可能になる。  
【符号の説明】
【００６５】
２：画像処理装置、４：プリンター、１８：表示装置、
ＰＤＲ：プリンタードライバープログラム、Ｐ１〜Ｐ１６：画素、Ｌ１〜Ｌ１６：レイヤ
【図１】
2011234001.tif 000003
【図２】
2011234001.tif 000004
【図３】
2011234001.tif 000005
【図４】
2011234001.tif 000006
【図５】
2011234001.tif 000007