(57)【要約】【課題】  印刷出力前の２値化処理データのモニタを可能とする。【解決手段】  入力されたデータを２値化処理することで印刷データを形成するための２値化処理部（１４）と、形成された印刷データを記憶可能なバッファメモリ（１５）と、上記バッファメモリ内の印刷データに従って印刷制御を可能とする印刷制御部（１６）と、上記バッファメモリ内の印刷データをＲＧＢデータに変換可能なＲＧＢ変換処理部（１９）と、上記ＲＧＢ変換処理部で得られたＲＧＢデータに従って表示制御を可能とする表示用コントローラ（２０）とを設ける。ＲＧＢ変換処理部は、上記２値化処理部で２値化処理された印刷データをＲＧＢデータに変換し、表示用コントローラは、上記ＲＧＢデータに基づいて表示制御する。このように２値化処理された印刷データを表示制御に使用することで、表示画像は、グレースケールで表現する場合に比べ、実際に印刷されるものに近くなる。【選択図】        図１
2005354469.tif 000002
【特許請求の範囲】
【請求項１】
入力されたデータを２値化処理することで印刷データを形成するための２値化 処理部と、
形成された印刷データを記憶可能なバッファメモリと、
上記バッファメモリ内の印刷データに従って印刷制御を可能とする印刷制御部と、を含む画像処理装置であって、
上記バッファメモリ内の印刷データをＲＧＢデータに変換可能なＲＧＢ変換処理部と、
上記ＲＧＢ変換処理部で得られたＲＧＢデータに従って表示制御を可能とする表示用コントローラと、を含んで成る画像処理装置。
【請求項２】
上記２値化 処理部は、入力されたＣＭＹＫデータを２値化処理することで、シアン、マゼンタ、イエロー、ブラックのそれぞれについて２値の印刷データを形成し、
上記ＲＧＢ変換処理部は、上記２値の印刷データにおけるブラックについてのデータを省略してＲＧＢ変換を行う請求項１記載の画像処理装置。
【請求項３】
上記印刷制御及び上記ＲＧＢ変換処理前の印刷データの補正処理を行うための印刷データ補正処理部を含む請求項２記載の画像処理装置。
【請求項４】
上記印刷制御及び上記ＲＧＢ変換処理前の印刷データの解像度変換処理を行うための解像度変換処理部を含む請求項２記載の画像処理装置。
【請求項５】
請求項３又は４記載の画像処理装置と、上記印刷制御部によって印刷制御される印刷部と、上記表示用コントローラによって表示制御される表示部と、を含んで成るプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理技術、さらには、入力されたデータを２値化処理してプリンタへの印刷制御を可能とする画像処理装置及びそれを含んで成るプリンタに関する。
【背景技術】
【０００２】
ホストコンピュータ側の記憶媒体に記憶されるプリンタドライバにより印刷情報をプリンタに出力する印刷システムにおいて、アプリケーションで作成したある画像データをプリンタに出力する場合、オペレーティングシステムから送られてくる描画コマンドを、プリンタドライバがプリンタの出力制御コマンドに変換してプリンタに出力する。プリンタドライバはアプリケーションの描画データを受け取り、ディスクにスプールする。全ての描画データをアプリケーションから受け取りディスクにスプールした後、プリンタドライバはスプールファイルからデータを読み出し、モニタのＲＧＢデータからプリンタインクのＣＭＹＫ（Ｃ：シアン、Ｍ：マゼンタ、Ｙ：イエロー、Ｂ：ブラック）データへの変換など、印刷に関連する様々な処理を行い、最終的にプリンタのコマンドに変換し、プリンタに描画データが出力される。プリンタでは、プリンタドライバから送られてくるコマンドを実行し印刷を行う。
【０００３】
印刷前に印刷イメージを取得して画面に表示する技術の一例として、プリンタに送られる印刷コマンドをプリンタに接続された計算機によって解析し、その計算機でＣＭＹＫプレーン毎に展開することによって印刷イメージを生成する手法や、プリンタに印刷を行わせるホスト計算機から当該プリンタに印刷コマンドを送信した後、そのホスト計算機では、当該プリンタ内部で作成された印刷イメージを受信すると共に、受信した印刷イメージに基づいて表示を行う手法が一般に知られている。
【０００４】
また、ディジタルカメラ等で撮影したディジタル画像を印刷するためプリンタを使用する場合は、パーソナルコンピュータ上のハードディスクにディジタル画像を保存後、パーソナルコンピュータのソフトウエアを用いてそれを閲覧、編集、印刷する方法が一般的であるが、昨今のプリンタでは、ディジタルカメラ等で使用する記録メディアを挿入するためのカードスロットとユーザからの印刷設定の指示を受け取るための操作パネルとを備え、パーソナルコンピュータと接続することなくプリンタ単体で、記録メディアのディジタル画像を印刷する機能を有するものがある。このようなプリンタでは、プリンタが備える専用の液晶モニタまたは外部接続モニタでその画像を表示し、表示を見ながら操作パネルを用いて設定、印刷を行えるものもある（例えば特許文献１参照）。
【０００５】
【特許文献１】特開２００２−２５４７５１号公報（図２）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
プリンタ等に搭載される画像処理装置においては、インタフェースを介して外部から取り込まれた多値データを２値化処理することによって２値データが形成され、印刷のために上記２値データの印刷出力が行われる。また、専用の液晶モニタがプリンタに搭載されている場合には、実際に印刷する前に液晶モニタに表示して印刷内容をモニタすることができる。このとき、液晶モニタの表示は、多値データに基づいてグレースケールで行われる。しかし、印刷は２値化処理されたデータに基づいて行われるため、液晶モニタの表示と、実際に印刷されるものとの間に違和感を生ずる。つまり、上記液晶モニタの表示が、多値データに基づくグレースケールでの表示とされる場合、２値化処理データのモニタを行うことができない。
【０００７】
本発明の目的は、実際に印刷される画像に近い画像のモニタを可能とするための技術を提供することにある。
【０００８】
本発明の前記並びにその他の目的と新規な特徴は本明細書の記述及び添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００９】
本願において開示される発明のうち代表的なものの概要を簡単に説明すれば下記の通りである。
【００１０】
すなわち、入力されたデータを２値化処理することで印刷データを形成するための２値化 処理部と、形成された印刷データを記憶可能なバッファメモリと、上記バッファメモリ内の印刷データに従って印刷制御を可能とする印刷制御部とを含んで画像処理装置が構成されるとき、上記バッファメモリ内の印刷データをＲＧＢデータに変換可能なＲＧＢ変換処理部と、上記ＲＧＢ変換処理部で得られたＲＧＢデータに従って表示制御を可能とする表示用コントローラとを設ける。
【００１１】
上記の手段によれば、ＲＧＢ変換処理部は、上記２値化 処理部で２値化処理された印刷データをＲＧＢデータに変換し、表示用コントローラは、上記ＲＧＢデータに基づいて表示制御する。このように印刷のために２値化処理された印刷データを表示制御に使用することで、画像表示は、画像をグレースケールで表現する場合に比べ、実際に印刷される画像に近いものとなり、印刷イメージの把握が容易とされる。
【００１２】
このとき、上記２値化 処理部は、入力されたＣＭＹＫデータを２値化処理することで、シアン、マゼンタ、イエロー、ブラックのそれぞれについて２値の印刷データを形成し、上記ＲＧＢ変換処理部は、上記２値の印刷データにおけるブラックについてのデータを省略してＲＧＢ変換を行うことができる。
【００１３】
また、上記印刷制御及び上記ＲＧＢ変換処理前の印刷データの補正処理を行うための印刷データ補正処理部を設けることができる。
【００１４】
さらに、上記印刷制御及び上記ＲＧＢ変換処理前の印刷データの解像度変換処理を行うための解像度変換処理部を設けることができる。
【００１５】
上記構成の画像処理装置と、上記印刷制御部によって印刷制御される印刷部と、上記表示用コントローラによって表示制御される表示部とを含んでプリンタを構成することができる。
【発明の効果】
【００１６】
本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば下記の通りである。
【００１７】
すなわち、印刷出力前の２値化処理データのモニタが可能とされるので、印刷イメージの把握が容易とされる。
【発明を実施するための最良の形態】
【００１８】
図４には、本発明にかかる画像処理装置が搭載されたプリンタが示される。
【００１９】
図４に示されるプリンタ５００は、特に制限されないが、パーソナルコンピュータ４００から伝達された印刷用の多値データの処理を行う画像処理装置１００と、この画像処理装置１００からの印刷出力に基づいて印刷可能な印刷部２００と、上記画像処理装置１００からのモニタ出力に基づいて画像表示可能な表示部３００とを含んで成る。上記表示部３００は、特に制限されないが、液晶表示装置とされる。印刷部２００で実際に印刷する前に、上記表示部３００で印刷イメージを確認することができる。
【００２０】
図１には、上記画像処理装置１００の構成例が示される。
【００２１】
図１に示されるように、この画像処理装置１００は、ＲＯＭ（リード・オンリー・メモリ）１０、ＣＰＵ（中央処理装置）１１、ＲＡＭ（ランダム・アクセス・メモリ）１２、外部インタフェース（Ｉ／Ｆ）、２値化処理部１４、印刷データ用バッファメモリ１５、印刷制御部１６、印刷出力部１７、及び表示処理系１８を含み、特に制限されないが、公知の半導体集積回路製造技術により、単結晶シリコン基板などの一つの半導体基板に形成される。上記モニタ処理系１８は、ＲＧＢ変換処理部１９、表示用コントローラ２０、及びモニタ出力部２１を含む。上記ＲＯＭ１０、ＣＰＵ１１、ＲＡＭ１２、外部インタフェース１３、及び２値化処理部１４は、バスＢＵＳによってデータのやり取りが可能に結合されている。
【００２２】
ＲＯＭ１０は、ＣＰＵ１１で実行されるプログラムなどが格納されている。ＣＰＵ１１は、上記ＲＯＭ１０内のプルグラムに従って各部の動作制御のための演算処理を実行する。ＲＡＭ１２は、ＣＰＵ１１での演算処理の作業領域や、印刷用データの一時的な格納領域として利用される。外部インタフェース１３は、印刷用データをパーソナルコンピュータ４００などの外部装置から取り込むために用いられる。上記印刷データは、特に制限されないが、ＣＭＹＫ（Ｃ：シアン、Ｍ：マゼンタ、Ｙ：イエロー、Ｂ：ブラック）データとされる。
【００２３】
２値化処理部は、所定の閾値に基づいて上記ＣＭＹＫデータの２値化処理を行う。ここで、上記２値化処理部１４においては、ＣＭＹＫデータ（多値データ）の２値化処理に際して誤差拡散処理が行われる。この処理は、２値化時の２値量子化誤差を周辺画素に拡散することにより、２値化前後での画像の平均濃度を一致させ、疑似的に中間調で表現することを可能とする。上記２値化処理部１４での２値化処理により印刷データが形成される。印刷データは、後段の印刷バッファメモリ１５に格納される。印刷データ補正処理部２２は、上記印刷データ用バッファメモリ１５内の印刷データに対して印刷ドットサイズ等の補正処理を行う。この補正処理データは再び印刷データ用バッファメモリ１５に格納される。
【００２４】
印刷制御部１６は、上記印刷データ用バッファメモリ１５内の印刷データを取り込み、その印刷データに基づいて、印刷部２００（図４参照）での印刷制御を行う。印刷出力部１７は、上記印刷制御部１６のからの制御データを上記印刷部２００に出力する。
【００２５】
ＲＧＢ変換処理部１９は、上記印刷データ用バッファメモリ１５内の印刷データ（ＣＭＹＫ２値データ）のうちからブラック（Ｋ）についてのデータを省略した２値データ（ＣＭＹ２値データ）についてＲＧＢ（Ｒ：レッド、Ｇ：グリーン、Ｂ：ブルー）データに変換する。このＲＧＢ変換処理は、例えば図２に示される演算式によって示される。すなわち、Ｒ＝（１−Ｃ）＊ＮＢＩＴＭＡＸ、Ｇ＝（１−Ｍ）＊ＮＢＩＴＭＡＸ、Ｂ＝（１−Ｙ）＊ＮＢＩＴＭＡＸで示される。ここで、「＊」は乗算を示す。また、「ＮＢＩＴＭＡＸ」は、特に制限されないが、８ビット（２５５）とされる。ブラック（Ｋ）についてのデータが省略されることで、ＲＧＢ変換処理の簡素化が図られる。
【００２６】
表示用コントローラ２０は、上記ＲＧＢ変換処理部１９で変換処理されたデータを表示部３００（図４参照）に表示するための表示制御を行う。モニタ出力部２１は、上記表示用コントローラ２０からの制御データを上記表示部３００に出力する。
【００２７】
上記例によれば、以下の作用効果を得ることができる。
【００２８】
（１）バッファメモリ１５内の印刷データをＲＧＢ変換処理部でＲＧＢデータに変換し、このＲＧＢデータに基づいて表示部３００での画像表示を行うようにしているので、表示部３００での画像表示は、印刷部２００で実際に印刷される画像と同じように２値化処理されたものであるため、画像をグレースケールで表現する場合に比べて、実際に印刷される画像に近いものとなる。
を介して印刷制御部１６に供給される。この印刷制御部１６に供給される印刷
（２）上記（１）の画像表示により、印刷イメージの把握が容易とされる。
【００２９】
（３）印刷制御部１６とＲＧＢ変換処理部１９とで、単一の印刷データ用バッファメモリ１５を共有することによりハードウェアの規模の増大を抑えることができる。
【００３０】
（４）印刷制御部１６とＲＧＢ変換処理部１９とで、単一の印刷データ用バッファメモリ１５が共有されるため、解像度変換処理部２３では、上記印刷データ用バッファメモリ１５内の印刷データに対してのみ、解像度変換処理を行うことによって、その処理結果を、印刷部２００での印刷結果と表示部３００での表示結果との双方に反映させることができる。
【００３１】
以上本発明者によってなされた発明を具体的に説明したが、本発明はそれに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【００３２】
例えば、図３に示されるように、印刷データ用バッファメモリ１５内の印刷データに対して印刷データの解像度変換処理を行う解像度変換処理部２３を設けることができる。この解像度変換処理結果は、印刷部２００での印刷結果と表示部３００での表示結果との双方に反映される。
【００３３】
また、上記の例では、印刷データ用バッファメモリ１５内の印刷データ（ＣＭＹＫ２値データ）のうちからブラック（Ｋ）についてのデータを省略した２値データ（ＣＭＹ２値データ）についてＲＧＢ変換処理部１９で変換処理を行うものについて説明したが、ブラック（Ｋ）についてのデータを省略しない２値データ（ＣＭＹＫ２値データ）についてＲＧＢ変換処理部１９で変換処理を行うようにしても良い。この場合、ＲＧＢ変換処理部１９で変換処理に時間がかかる反面、ＲＧＢ変換精度を向上させることができる。
【００３４】
以上の説明では主として本発明者によってなされた発明をその背景となった利用分野であるプリンタに搭載される画像処理装置ついて説明したが、本発明はそれに限定されるものではなく、各種画像処理装置に広く適用することができる。
【００３５】
本発明は、少なくとも２値化 処理部を含むことを条件に適用することができる。
【図面の簡単な説明】
【００３６】
【図１】本発明にかかる画像処理装置の構成例ブロック図である。
【図２】上記画像処理装置で行われるＲＧＢ変換処理の説明図である。
【図３】上記画像処理装置の別の構成例ブロック図である。
【図４】上記画像処理装置を含むプリンタの構成例ブロック図である。
【符号の説明】
【００３７】
１０  ＲＯＭ
１１  ＣＰＵ
１２  ＲＡＭ
１３  外部インタフェース
１４  ２値化処理部
１５  印刷データ用バッファメモリ
１６  印刷制御部
１７  印刷出力部
１８  表示処理系
１９  ＲＧＢ変換処理部
２０  表示用コントローラ
２１  モニタ出力部
２２  印刷データ補正処理部
２３  解像度変換処理部
【図１】
2005354469.tif 000003
【図２】
2005354469.tif 000004
【図３】
2005354469.tif 000005
【図４】
2005354469.tif 000006