(57)【特許請求の範囲】
【請求項１】
複数の色成分で構成されるＭ値の色画像データを入力する入力手段と、
前記入力色画像データに基づき墨入れ処理を行い黒成分データを生成する墨入れ処理手段と、
前記黒成分データに対してＮ値（Ｍ＞Ｎ）化処理を行うＮ値化処理手段と、
前記Ｎ値化された黒成分データに基づきエッジ検出するエッジ検出手段とを有し、
前記墨入れ処理手段は前記複数の色成分のレベルに応じて黒成分データを生成することを特徴とする画像処理装置。
【請求項２】
前記墨入れ処理手段は前記入力色画像データが高濃度の黒画素の場合において黒成分を生成することを特徴とする請求項１記載の画像処理装置。
【請求項３】
更に、前記黒成分データを前記複数の色成分に色変換する色変換手段を有し、
前記色変換手段はエッジ部とエッジ部以外の画像に対して異なる色変換を行うことを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記色変換手段は前記検出されたエッジ部に対しては前記複数の色成分すべてをオンドットにすることを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記色変換手段は前記エッジ部以外は所定の打込量を越えないように前記黒成分データを前記複数の色成分に色変換することを特徴とする請求項３記載の画像処理装置。
【請求項６】
前記Ｎ値化処理手段は２値化処理することを特徴とする請求項１記載の画像処理装置。
【請求項７】
更に、前記複数の色成分データに対して、打込量制御すべく下色除去する下色除去手段とを有することを特徴とする請求項１記載の画像処理装置。
【請求項８】
更に、前記複数の色成分の各々に対応した記録剤を用いて画像形成する画像形成手段とを有することを特徴とする請求項３記載の画像処理装置。
【請求項９】
前記複数の色成分は、Ｙ、Ｍ、Ｃであることを特徴とする請求項７記載の画像処理装置。
【請求項１０】
複数の色成分で構成されるＭ値の色画像データを入力する入力工程と、
前記入力色画像データに基づき墨入れ処理を行い黒成分データを生成する墨入れ処理工程と、
前記黒成分データに対してＮ値（Ｍ＞Ｎ）化処理を行うＮ値化処理工程と、
前記Ｎ値化された黒成分データに基づきエッジ検出するエッジ検出工程とを有し、
前記墨入れ処理工程は前記複数の色成分のレベルに応じて黒成分データを生成することを特徴とする画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は色処理を行う画像処理装置及び方法。
【０００２】
【従来の技術】
現在知られる各種カラー記録方式には熱エネルギーによりインクリボンのインクを転写する熱転写方式、或いは記録液滴を飛翔させ、それを紙等の被記録部材に付着させて記録を行うインクジェット記録方式等が知られている。
【０００３】
中でも、インクジェット記録法は記録時に騒音の発生がないノンインパクト記録方式であって、かつ高速記録が可能であり、しかも普通紙に特別の定着処理を必要とせずに記録を行える特徴を有する。
【０００４】
従来はホストコンピュータ上でＹ、Ｍ、Ｃの各成分が高階調を有する状態でエッジ検出し、エッジ部を強調する処理を行い、２値化し、カラー記録装置における各記録剤に対応した２値画像データを該カラー記録装置に転送していた。
【０００５】
【発明が解決しようとする課題】
しかしながら、従来は高階調を有する状態でエッジ検出するため、エッジ検出処理に非常に時間がかかった。
【０００６】
本発明は、上述の点に鑑みてなされたものであり、黒画像のエッジ部を簡単な構成で高速に検出し、黒画像のエッジ部を高品位に再現できるようにすることを目的とする。
【０００７】
【課題を解決するための手段】
本発明は上述の点に鑑みてなされたものであり、複数の色成分で構成されるＭ値の色画像データを入力する入力手段と、前記入力色画像データに基づき墨入れ処理を行い黒成分データを生成する墨入れ処理手段と、前記黒成分データに対してＮ値（Ｍ＞Ｎ）化処理を行うＮ値化処理手段と、前記Ｎ値化された黒成分データに基づきエッジ検出するエッジ検出手段とを有し、前記墨入れ処理手段は前記複数の色成分のレベルに応じて黒成分データを生成することを特徴とする。
【０００８】
【発明の実施の形態】
以下、本発明に係る一実施形態について図面を参照して詳細に説明する。本実施形態においては、カラー記録を行う画像処理装置としてカラーインクジェットプリンタを例に説明する。
【０００９】
（１）カラー画像記録装置
図１は、本発明を適用するカラーインクジェットプリンタの構成を示す概略斜視図である。
【００１０】
図１において、２０２はインクカートリッジであり、Ｃ，Ｍ，Ｙ３色のカラーインクがそれぞれ入れられたインクタンクと、記録ヘッド２０１から構成されている。１０３は紙送りローラであり、１０４の補助ローラとともに記録紙１０７を押さえながら図中矢印方向に回転し、記録紙１０７の給紙を行う。また、１０５も紙送りローラであり、紙送りローラ１０３、補助ローラ１０４と同様に記録紙１０７を搬送するとともに記録紙１０７を抑える役割も果たしている。１０６はキャリッジであり、３つのインクカートリッジ２０２を支持すると同時に、搭載するインクカートリッジ２０２および記録ヘッド２０１を印刷とともに移動させる。このキャリッジ１０６は、プリンタが印刷を行っていない場合や、記録ヘッド２０１の回復動作を行う場合には図中点線で示したホームポジショ位置に待機するように制御される。
【００１１】
次に、実際の印刷動作について説明する。印刷開始前は、キャリッジ１０６はホームポジションに位置しており、不図示の制御部により印刷開始命令を受け取ると、図中Ｘ方向に移動しながら記録ヘッド２０１に設けられた記録素子を駆動して、記録紙１０７上に記録ヘッド２０１の記録幅に対応した領域の印刷を行う。そして、キャリッジ１０６の走査方向（Ｘ方向）に沿って、記録紙１０７の端部まで印刷が終了すると、キャリッジ１０６はホームポジションに戻り、紙送りローラ１０３等の回転によって記録紙１０７が図中矢印方向（Ｙ方向）へ所定幅分搬送された後、再びＸ方向への記録を開始する。
【００１２】
このように、印刷のための記録ヘッド２０１の走査（主走査）と記録紙１０７の紙送り（副走査）とを繰り返すことにより、記録紙１０７全面への印刷が完成する。尚、記録ヘッド２０１からインクを吐出する記録動作は、不図示の記録制御手段からの制御に基づいて行われる。
【００１３】
また、記録速度を高めるため、記録ヘッド２０１の一方向への主走査時（往路）のみ記録を行うのではなく、Ｘ方向への主走査記録が終了し、キャリッジ１０６をホームポジション側へ戻す際の復路においても記録を行う構成であってよい。
【００１４】
また以上説明した例においては、インクタンク２０２と記録ヘッド２０１とが分離可能なようにキャリッジ１０６に保持されているが、記録用のインクを収容するインクタンク２０２と、記録紙１０７に向けてインクを吐出する記録ヘッド２０１とが一体になったインクジェットカートリッジであってももちろんよい。更に、一つの記録ヘッドから複数色のインクを吐出可能な複数色一体型記録ヘッドを用いてもよい。
【００１５】
また、上述した回復動作を行うホームポジション位置には、記録ヘッド２０１の前面（吐出口面）をキャップするキャッピング手段（不図示）や、該キャッピング手段によるキャップ状態において、記録ヘッド２０１内の増粘インクや気泡の除去等のヘッド回復動作を行う回復ユニット（不図示）が設けられている。また、キャッピング手段の側方にはクリーニングブレード（不図示）等が設けられており、記録ヘッド２０１に向けて突出可能に支持され、記録ヘッド２０１の前面との当接が可能となっている。これにより、回復動作後に該クリーニングブレードを記録ヘッド２０１の移動経路中に突出させ、記録ヘッド２０１の移動に伴って記録ヘッド２０１前面の不要なインク滴や汚れ等の払拭が行われる。
【００１６】
（２）記録ヘッド２０１の説明
次に、上述した記録ヘッド２０１について図２を参照して詳細に説明する。図２は、図１に示した記録ヘッド２０１の要部斜視図である。記録ヘッド２０１は、図２に示すように所定のピッチで複数の吐出口３００が形成されており、共通液室３０１と各吐出口３００とを連結する各液路３０２の壁面に沿って、インク吐出用のエネルギーを発生するための記録素子３０３が配設されている。記録素子３０３及びその回路はシリコン上に半導体製造技術を用いて製造されている。３０８は記録素子３０３用の電気配線がなされたシリコンプレートであり、放熱用のアルミベースプレート３０７に接着されている。また、シリコンプレート３０８上の回路接続部３１１とプリント板３０９とは超極細ワイヤ３１０により接続され、プリンタ本体からの信号は信号回路３１２を介して受け取られる。
【００１７】
液路３０２及び共通液室３０１は射出形成により作られたプラスチックカバー３０６で形成されている。共通液室３０１は、ジョイントパイプ３０４及びインクフィルター３０５を介して上述したインクタンク２０２と連結しており、インクタンク２０２からインクが供給される構成となっている。インクタンク２０２から共通液室３０１に供給されて一時的に蓄えられたインクは、毛管現象により液路３０２に侵入し、吐出口３００でメニスカスを形成して液路３０２を満たした状態を保つ。この時、不図示の電極を介して記録素子３０３が通電されて発熱すると、記録素子３０３が急激に加熱されて液路３０２内に気泡が発生し、この気泡の膨張により吐出口３００からインク滴３１３が吐出される。これにより、所謂インクジェット記録が行われる。
【００１８】
（３）記録制御部
以下、上述したインクジェット記録の制御を行う構成について、図３を参照して説明する。図３において、４００は記録すべき画像信号を入力するインターフェース、５００は記録制御部、５０１はヘッド部である。
【００１９】
記録制御部４００において、４０１は制御プログラムに基づいて各構成を統括的に制御するＭＰＵ、４０２はＭＰＵ４０１が実行する制御プログラムを格納するプログラムＲＯＭである。４０３は各種データ（上記画像信号や記録ヘッド２０１に供給される記録データ等）を保存しておくダイナミック型のＲＡＭ（ＤＲＡＭ）であり、記録ドット数の他、記録ヘッド２０１の交換回数等も記憶しておくことができる。４０４は記録ヘッド２０１に対する記録データの供給制御を行うゲートアレイであり、インターフェース４００、ＭＰＵ４０１、ＤＲＡＭ４０３間におけるデータの転送制御も司る。４０５は記録ヘッド２０１を搬送するための紙送りモータ、４０６は記録紙１０７の搬送のためのキャリッジモータである。４０７、４０８は夫々紙送りモータ４０５、キャリッジモータ４０６を駆動するモータドライバである。
【００２０】
また、ヘッド部５０１において４０９は記録ヘッド２０１を駆動するヘッドドライバであり、４１０はセットされている記録ヘッド２０１の種類をＭＰＵ４０１に通知するヘッド種別信号発生回路である。
【００２１】
本実施形態では上述の構成を有するカラーインクジェットをカラー記録装置２００として用い、該カラー記録装置とホストコンピュータ１００を接続したシステムに本発明を適用した例を説明する。
【００２２】
図４にシステムの概略図を示す。
【００２３】
ホストコンピュータ１００は対象画像を示す画像データを生成する信号発生部１０、画像データを色処理する色処理部２０及びデータ転送部３０で構成される。
【００２４】
カラー記録装置２００は、転送された画像データを受信し、格納する画像データ格納部４０、受信画像データに対して色変換を行う色変換部６０及び画像記録部、記録ヘッド７０で構成される。
【００２５】
なお、ホストコンピュータ１００及びカラー記録装置２００における各部は各装置が有する制御部（不図示）によって制御されている。
【００２６】
（色処理部）
ホストコンピュータ１００における色処理部２０は、ホストコンピュータ１００とカラー記録装置２００間の画像データの通信にかかる時間を短縮するために、カラー記録装置２００の出力特性に応じたＹ、Ｍ、Ｃ、Ｂｋの２値データに変換する。
【００２７】
また、３色（Ｙ、Ｍ、Ｃ）印字のカラー記録装置で、エッジ部分を忠実に再現できるようにすることを目的とする。
【００２８】
制御部の制御に基づき行われる色処理部２００の具体的な処理の流れを図５に示す。
【００２９】
信号発生部１０で生成された対象画像を示すＲＧＢ画像データに対して入力γ補正を施しＲ１Ｇ１Ｂ１画像データを得る（Ｓ１０１）。
【００３０】
入力γ補正では、例えばＲＧＢ画像データがモニタ特性に依存している場合は、モニタ特性に基づく歪を補正するγ補正をＲＧＢ色毎に行う。
【００３１】
Ｒ１Ｇ１Ｂ１画像データを輝度濃度変換しＣＭＹ画像データを得る（Ｓ１０２）。
【００３２】
ＣＭＹ画像データに対して相互の色関係を補正する為にマスキング処理を行いＣ１Ｍ１Ｙ１画像データを得る（Ｓ１０３）。
【００３３】
Ｃ１Ｍ１Ｙ１画像データに対してＵＣＲ／ＢＧＲ処理を行いＣ１Ｍ１Ｙ１画像データに応じたＢｋ信号を以下の処理によって生成する（Ｓ１０４）。
【００３４】
Ｋｓ＝ｍｉｎ（Ｃ１，Ｍ１，Ｙ１）
Ｃ２＝Ｃ１−ＵＣＲ（Ｋｓ）
Ｍ２＝Ｍ１−ＵＣＲ（Ｋｓ）
Ｙ２＝Ｙ１−ＵＣＲ（Ｋｓ）
Ｋ＝ＢＧＲ（Ｋｓ）
ＵＣＲ（カラー成分除去）テーブルとＢＧＲ（黒生成）テーブルは図６及び図７に示す。
【００３５】
通常、黒文字やグラフィックデータにはｍｉｎ（Ｃ，Ｍ，Ｙ）＝２５５（最小明度）の信号値が含まれる。
【００３６】
逆に、自然画等にはｍｉｎ（Ｃ，Ｍ，Ｙ）＝２５５の信号値は殆ど存在しない。そこでＢＧＲ処理は図７に示すようにｍｉｎ（Ｃ１，Ｍ１，Ｙ１）＝２５５の場合にはＢｋ＝２５５とし、Ｙ＝Ｍ＝Ｃ＝０となるようなテーブルを使用する。こうすることで、実際に記録装置に送られる２値データには黒文字あるいは、グラフィックデータにおける黒画素をｋの２値データとして送ることが可能となる。
【００３７】
一方、ＵＣＲ処理は、Ｋｓが所定値以上有する場合図６に示すような連続するカーブで示されるＵＣＲ関数によってＵＣＲ処理を行う。
【００３８】
なお、ＢＧＲ処理と連動させるために、Ｋｓが２５５の時は１００％ＵＣＲを行う。
【００３９】
さらに、ＵＣＲ関数は、カラー記録装置側で良好な記録が可能なＹ，Ｍ，Ｃの最大打ち込み量が２００％の場合には、中間調領域（特に２５５近傍）のＵＣＲテーブルで２００％相当の打ち込み量を超えないように図６に示すようなカーブとすることが望ましい。もちろん、最大打ち込み量はカラー記録装置側の印字モードや記録媒体に応じた最適な値としても良い。
【００４０】
該ＵＣＲ／ＢＧＲ処理によれば、高濃度の黒画素にだけＫ信号が生成されるので、カラー画像記録装置側で２値化されたＫ信号に基づき簡単にかつ高速にエッジ部を抽出できる。
【００４１】
また、ＵＣＲ処理によってＹ，Ｍ，Ｃに対して打ち込み量制御しているので、階調の連続性を保ちつつ中間調濃度における打ち込み量を制御することができる。
【００４２】
即ち、中間調濃度の打ち込み量を制御することにより、最大打ち込み量を越えることなく高品位に中間調を再現することができる。
【００４３】
そして、Ｃ２Ｍ２Ｙ２Ｋ画像データの各々に対して出力γ補正を施し（Ｓ１０５）、さらに、二値化処理する（Ｓ１０６）。
【００４４】
（色変換部）
ホストコンピュータ１００から色処理されたＹ４Ｍ４Ｃ４Ｋ４  ２値画像データを受信し、画像データ格納部４０に格納された画像データを色変換部５０でエッジ部を良好に再現するＹＭＣ２値画像データに色変換する。
【００４５】
色変換部５０の構成を図８に示す。
【００４６】
本実施例の色変換部５０は色処理部２０において黒画素（Ｋｓ＝２５５）にしかＫ４信号が「１」にならないという特徴に基づき、黒画像のエッジ部をＫ４信号から検出しエッジ部とエッジ部以外のＫ４信号に対して異なるマスク処理を行うことにより黒画像のエッジ部を鮮明に再現できるようにすることを特徴とする。
【００４７】
まず、エッジ部以外のＫ４信号をＹＭＣ信号に変換するために使用するＹ，Ｍ，Ｃの各マスク（Ｙｍａｓｋ１，Ｍｍａｓｋ１，Ｃｍａｓｋ１）の作成方法について説明する。尚、本実施形態で使用する記録紙においては、インクの打ち込み量は１００画素のエリアに対して合計（全色の総計）２００ドットが打ち込み可能であるとする。
【００４８】
尚、インクの打ち込み量は、記録媒体に対応してプリンタにおける画像形成が良好に行われるように設定されている。
【００４９】
一般に、使い捨てとなるディスポーザフルヘッドを使用したインクジェットプリンタでは、少なくとも一色のインクを使いきってしまうと、全色のヘッドを交換する必要があり、従って特定のインクのみを多量に消費することはランニングコストの上昇を招いてしまう。従って、文字画像等において使用頻度が高いと思われるＢｋ画像をＹＭＣ画像に変換する際には、ＹＭＣ３色のインクができるだけ均等に使用されるように変換することが望ましい。
【００５０】
本実施形態においてはＫ画像がＹＭＣ各色均等に変換されるように、色変換のマスクを作成する。即ち、記録紙においては１００画素について２００ドットのインクが打ち込み可能であるため、Ｂｋ１００画素に対してＹ，Ｍ，Ｃ各色が２００／３＝６６．６…より、６６または６７ドットを打ち込むようなマスクが最適となる。
【００５１】
尚、本実施形態ではＹＭＣの１色につき８１９２画素（ビット）分のマスクを使用するものとする。もちろん、マスクサイズが大きいほどマスクと画像データとの同調を避けることが可能となるが、プリンタ内で使用されるメモリ容量が増加するため、プリンタのコストとの兼合いを考えて最適な値を決定すれば良い。また、ＹＭＣ各色のマスクを作成する手段としては、必要なメモリを確保することができ、ランダムな値を発生可能な計算機であればどんなものでも良い。
【００５２】
ここで、マスクとは、Ｋ信号をＹ，Ｍ，Ｃ信号に色変換する際に用いる色変換パラメータである。マスク処理はドット制御処理である。
【００５３】
図９に本実施形態における色変換マスク作成の様子を模式的に示し、図１０にそのフローチャートを示す。
【００５４】
まず、図９のステップＳ１２１において、計算機内で８１９２バイトの作業用メモリを確保する。尚、以下説明の簡便のために、該８１９２バイトのメモリ配列における先頭アドレスを１番地とし、最終の８１９２バイト目のアドレスを８１９２番地として説明する。尚、ここで８１９２バイトのメモリを確保したのは、１バイトに１画素（Ｒ，Ｇ，Ｂのいずれか）を割り当てるとして考えた方が理解が容易となるためであり、８１９２個分のＲＧＢ値が識別できればとのようなメモリ構成であっても構わない。
【００５５】
次にステップＳ１２２に進み、確保した作業用メモリにおいて、まず１番地にＲを示す情報（以降、単にＲとする）、２番地にＧを示す情報（以降、単にＧとする）、３番地にＢを示す情報（以降、単にＢとする）を格納し、以降同様に８１９２番地まで順次Ｒ，Ｇ，Ｂをそれぞれ格納する。この様子を図５の２１に示す。尚、２１において上部に示す数値がアドレス値である。このようにしてＲＧＢを格納することにより、８１９２画素の無い、Ｒが２７３１画素、Ｇが２７３１画素、Ｂが２７３０画素格納されたことになる。
【００５６】
続いてステップＳ１２３に進み、計算機内の乱数発生手段により、「１」〜「８１９２」の範囲において２個の乱数を発生させる。そしてステップＳ１２４で、該２個の乱数が示すアドレスのメモリ内容を入れ替える。例えば、発生した乱数が「１」と「９」であった場合、図９の２１においてＸ１で示す１番地の内容「Ｒ」と、Ｘ２で示す９番地の内容「Ｂ」とを入れ換える。この結果を２２に示す。
【００５７】
そしてステップＳ１２５で、上述した乱数による入れ替え処理を所定回数繰り返す。本実施形態においては１０万回繰り返すとする。これにより、１〜８１９２番地においてＲ，Ｇ，Ｂのランダムな配列が作成される。
【００５８】
そしてステップＳ１２６に進んでアドレスを「１」に初期化し、以降はＹ，Ｍ，Ｃマスクの作成を行う。そしてステップＳ１２７で、ＲＧＢのランダム配列において該アドレスにおける内容がＲ，Ｇ，Ｂのいずれであるかを判別し、その内容に応じて、Ｙ，Ｍ，Ｃの各色のマスクを作成する。尚、Ｙ，Ｍ，Ｃの各マスクは上述した様にそれぞれ８１９２ビットが既に確保されているとする。
【００５９】
ＹＭＣマスクの作成方法としては、まず当該アドレスにおける内容が「Ｒ」であった場合、ステップＳ１２８においてＹ，Ｍの対応するビット（アドレス「Ｎ」であればＮビット目）を「１」とし、Ｃの対応するビットを「０」とする。また、当該アドレスにおける内容が「Ｇ」であった場合、ステップＳ１２９においてＹ，Ｃの対応するビットを「１」とし、Ｍの対応するビット「０」とする。
【００６０】
また、当該アドレスにおける内容が「Ｂ」であった場合、ステップＳ１３０においてＭ，Ｃの対応するビットを「１」とし、Ｙの対応するビットを「０」とする。
【００６１】
そしてステップＳ１３１においてアドレスに１加算し、ステップＳ１３２で該アドレスが最終アドレス値（８１９２）を越えていなければ、ステップＳ１２７に戻ってＹＭＣマスク作成処理を繰り返す。このようにして図９の２３〜２５に示す様に、Ｙ，Ｍ，Ｃの各マスクが生成され、マスク格納用バッファ１００２に格納される。
【００６２】
尚、本実施形態においてはＢｋ画像データをＲＧＢ画素に置き換えることによりＹＭＣマスクを生成しているため、黒罫線等において色ずれが発生する可能性が示唆されるが、マスク生成の際にＲＧＢ画素はランダムに配列されるため、該色ずれは目立ちにくくなる。
【００６３】
以上の様にして各色のマスクを作成することにより、ＹＭＣのすべてをオンドットとせずに適当な間引きによりインクを打ち込むことができるため、良好にＫ画像を再現することができる。
【００６４】
Ｙｍａｓｋ１，Ｍｍａｓｋ１，Ｃｍａｓｋ１によれば、インク打ち込み量を所定量に制限するためのランダムなＹＭＣマスクを生成・使用してＢｋ画像データをＹＭＣ画像データに変換することにより、記録紙上に記録された画像において、黒文字や黒ベタ部におけるフェザリングや滲み等の不具合を解消することができる。
【００６５】
また、マスクによってインク打ち込み量を所定量に制限するので、インク打ち込み量制限処理を効率良く行うことができる。
【００６６】
Ｙｍａｓｋ１，Ｍｍａｓｋ１，Ｃｍａｓｋ１では、エッジ部以外の画像を対象とすることから、色のにじみを防ぐために、打ち込み量が１００画素のエリアに対して合計２００ドット以下になるようにＹｍａｓｋ１，Ｍｍａｓｋ１，Ｃｍａｓｋ１を生成した。
【００６７】
しかしながら、エッジ部において、Ｙｍａｓｋ１，Ｍｍａｓｋ１，Ｃｍａｓｋ１を用いると各画素において、Ｙ，Ｍ，Ｃの３成分の全てを打ち込むことがないので黒画像のエッジ部を高濃度で再現することができない。
【００６８】
また、エッジ部において色のにじみが生じ、エッジ部がなまってしまうという問題点がある。
【００６９】
そこで、エッジ部対象のマスク（Ｙｍａｓｋ２，Ｍｍａｓｋ２，Ｃｍａｓｋ２）を備えることにより、中間デューティのＫ画像に対しても、色ズレをおこすことないようにする。
【００７０】
Ｙｍａｓｋ２，Ｍｍａｓｋ２，Ｃｍａｓｋ２はエッジ強調用のマスクであり、ＹＭＣがなるべくオンドットで記録されるようなマスクであることが望ましい。したがって、本実施形態ではＹｍａｓｋ２，Ｍｍａｓｋ２，Ｃｍａｓｋ２は全画素がオン（「１」）である８×８マスクを用いて処理する。
【００７１】
該Ｙｍａｓｋ１，Ｍｍａｓｋ１，Ｃｍａｓｋ１及びＹｍａｓｋ２，Ｍｍａｓｋ２，Ｃｍａｓｋ２がマスク用格納バッファ５４に格納されている。
【００７２】
以下、図８を用いて色変換部５０の処理を具体的に説明する。
【００７３】
エッジ抽出部５１はＫ４信号に基づきエッジ部を抽出し、Ｋ４′を出力する。
【００７４】
ここで、エッジ抽出部１００８におけるエッジ抽出方法について、図１１を参照して説明する。
【００７５】
図１１の（ａ）は、ホストコンピュータから受信したオリジナルのＢｋ画像のデータを示す。尚、図１０においてＢｋ画像データがオンである画素を「１」、オフである画素を「０」で示す。
【００７６】
本実施形態においては、注目画素の上下左右のいずれかの画素がオフ（「０」）である場合に、該注目画素をエッジ領域であると判断するが、例えば斜め上下左右のいずれかの画素がオフである場合にも、エッジ領域であると判断して良い。
【００７７】
図１１の（ａ）のオリジナルのＫ信号における画素位置を示すために図１１の（ｄ）を図１１の（ａ）に投影する。即ち、注目画素位置をＡとし、その値は「１」である。そして、注目画素Ａの上下左右の画素がそれぞれＤ，Ｅ，Ｃ，Ｂであり、それぞれ「１」，「１」，「０」，「１」の値を有する。
【００７８】
そして、着目画素Ａの上下左右の画素がオンであるか否かを判別するために、注目画素Ａと右隣の画素Ｂとの排他的論理和（ＸＯＲ）をとる。その結果をＡｂとすると、Ａｂは「０」となる。続いて、順次左隣の画素Ｃ，上隣の画素Ｄ，下隣の画素ＥとのＸＯＲをとり、同様にＡｃ，Ａｄ，Ａｅを得る。そして、全てのＸＯＲの結果（Ａｂ，Ａｃ，Ａｄ，Ａｅ）の論理和（ＯＲ）をとり、その結果を注目画素Ａの値とする。図１１においては、注目画素Ａは「１」となる。この様子を次式にまとめる。
【００７９】
Ａｂ＝Ａ  ＸＯＲ  Ｂ＝０
Ａｃ＝Ａ  ＸＯＲ  Ｃ＝１
Ａｄ＝Ａ  ＸＯＲ  Ｄ＝０
Ａｅ＝Ａ  ＸＯＲ  Ｅ＝０
Ａ＝Ａｂ  ＯＲ  Ａｃ  ＯＲ  Ａｄ  ＯＲ  Ａｅ  ＝１
【００８０】
このようにして、図１１の（ａ）に示すオリジナルデータの全ての画素について同様の処理を施すことにより、図１１の（ｂ）に示すデータが得られる。図１１の（ｂ）によれば、上下左右にＸＯＲを取ることにより、オリジナル画像のエッジ１画素及びその回りの１画素が抽出されていることがわかる。
【００８１】
続いて、ＸＯＲの結果得られた図１１の（ｂ）のデータと、図１１の（ａ）のオリジナルデータとの論理積（ＡＮＤ）を取る。これにより、図１１の（ｃ）に示すデータが得られ、これが即ちオリジナル画像におけるエッジ１画素を抽出した画像データである。
【００８２】
次に、入力されたＫ信号をＹ，Ｍ，Ｃに変換して記録する処理（Ｂｋ変換部５２、画像合成部５３における処理）について、図１２を参照して説明する。
【００８３】
ホストコンピュータ１００よりＹ，Ｍ，Ｃ，Ｋの２値画像データが転送されてくると、プリンタ１００内の画像データ格納部４０にＹ，Ｍ，Ｃ，Ｋ各色のオリジナルデータが格納される。
【００８４】
そしてＢｋ変換部５２において、マスク格納用バッファ５４に格納されたＹＭＣ各色のマスクＹｍａｓｋ１，Ｍｍａｓｋ１，Ｃｍａｓｋ１とＫ信号とのＡＮＤをとり、Ｙ５，Ｍ５，Ｃ５を得る。
【００８５】
そしてエッジ抽出部５１では、Ｋ信号から上述した様にしてエッジ領域Ｋ４′を抽出する。
【００８６】
Ｂｋ変換部５２においては、更にエッジ部のデータＫ４′と各色マスクＹｍａｓｋ２，Ｍｍａｓｋ２，Ｃｍａｓｋ２とのＡＮＤをとる。この結果をそれぞれＹ５′，Ｍ５′，Ｃ５′とする。そして、次に画像合成部５３において、Ｙ５，Ｍ５，Ｃ５とＹ５′，Ｍ５′，Ｃ５′及びオリジナル画像データＹ４，Ｍ４，Ｃ４とを各色毎にそれぞれＯＲ処理を行う。その結果得られたＹ６，Ｍ６，Ｃ６が、最終的な記録用の画像データである。
【００８７】
以上説明した処理を繰り返して記録可能な画素分の変換処理が全て終了すると、カラー画像記録部１００５はＹＭＣ３色用の記録ヘッド２０１に最終的な画像データＹ″，Ｍ″，Ｃ″を転送することにより、記録紙１０７上にＢｋ画像が適切に再現された画像記録が行われる。
【００８８】
以上説明したように色変換部によって、Ｂｋ画像データのエッジ部に対しては、色ずれの発生を回避するためにＹＭＣ成分全てがオンドットとなるようなマスクを使用し、その他の領域（非エッジ部）に対してはインク打ち込み量を所定量に制限するためのランダムなＹＭＣマスクを生成・使用して、Ｂｋ画像データをＹＭＣ画像データに変換する。即ち、Ｋ画像データのエッジ領域と非エッジ領域とについて、それぞれ異なる割合でＹＭＣ成分に変換することができる。従って、孤立点や罫線等、Ｂｋ画像データのエッジ領域に対しては、ＹＭＣ全成分をオンドットでインクを打ち込むことにより高濃度で再現することができ、非エッジ領域に対してはＹＭＣ成分を所定量間引くことにより打ち込み量を越えないように再現することが可能となる。
【００８９】
これにより、黒文字や黒罫線等におけるエッジ部も強調されるため、ＹＭＣ３色のインクによる画像形成であっても、鮮明にＫ画像を記録することが可能となる。
【００９０】
また、エッジ部が画像に占める割合は低いのでエッジ部に対してＹＭＣ全成分をオンドットで打ち込んでも所定エリアでは、最大打ち込み量である２００％を越えることがないので、打ち込み量を越えることにより滲みやフェザリングは生じず良好な色再現を行うことができる。
【００９１】
尚、第２実施形態ではＢｋ画像データにおいて他色との境界領域についてもエッジ強調を行うことになるが、他色との境界を検出してエッジ強調を行わないように構成してもよい。
【００９２】
以上説明したように、ＵＣＲ／ＢＧＲ処理とエッジ検出との連係により２値化データに基づき簡単な構成で高速にエッジ検出することができる。
【００９３】
また、ＵＣＲ／ＢＧＲ処理とマスク処理によって中間濃度部及び高濃度部における打ち込み量制御を効率良く高精度に行うことができる。
【００９４】
また、エッジ部とエッジ部以外で異なるマスクを用いることによりエッジ部のドットを鮮明にかつ高濃度で再現することができる。即ち、黒文字等を高品位に再現することができる。
【００９５】
なお、本実施形態では色処理部２０で２値化処理を行ったが、Ｋ２Ｃ３Ｍ３Ｙ３画像データが有する階調数より低いＮ値にするＮ値化処理なら構わない。
【００９６】
また、ＢＧＲ処理は図７に示されるものに限らず高濃度の黒画素において黒成分を生成すれば良い。
【００９７】
〈他の実施形態〉
本実施形態は、複数の機器（例えば、ホストコンピュータ，インタフェイス機器、プリンタ，リーダなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【００９８】
また、本発明を達成するソフトウェアのプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置が記録媒体に格納されたプログラムを読出し実行することによって、本発明が達成される場合にも適用できることは言うまでもない。プログラムを供給するための記録媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００９９】
【発明の効果】
本発明によれば、黒画像のエッジ部を簡単な構成で高速に検出し、黒画像のエッジ部を高品位に再現できる。
【図面の簡単な説明】
【図１】本発明に係る一実施形態のカラーインクジェットプリンタ概略視図である。
【図２】本実施形態におけるインクジェット記録ヘッドの構成を示す概略視図である。
【図３】本実施形態におけるインクジェットプリンタの記録制御の構成を示すブロック図である。
【図４】本実施形態に係るシステムの概略図である。
【図５】本実施形態に係る色処理部の処理を示す図である。
【図６】本実施形態に係るＵＣＲテーブルを示す図である。
【図７】本実施形態に係るＢＧＲテーブルを示す図である。
【図８】本実施形態に係る色変換部の構成を示す図である。
【図９】本実施形態に係るＹＭＣマスクパターンの作成処理を説明する図である。
【図１０】本実施形態におけるＹＭＣマスクパターンの作成処理を示すフローチャートである。
【図１１】本実施形態におけるエッジ抽出方法を説明するための図である。
【図１】
0003754734.tif 000002
【図２】
0003754734.tif 000003
【図３】
0003754734.tif 000004
【図４】
0003754734.tif 000005
【図５】
0003754734.tif 000006
【図６】
0003754734.tif 000007
【図７】
0003754734.tif 000008
【図８】
0003754734.tif 000009
【図９】
0003754734.tif 000010
【図１０】
0003754734.tif 000011
【図１１】
0003754734.tif 000012