(57)【特許請求の範囲】
【請求項１】
処理対象のオブジェクトの描画範囲における背景画像のビットマップイメージを退避する退避手段と、
前記背景画像のビットマップイメージに前記処理対象のオブジェクトのビットマップイメージを描画する描画手段と、
前記退避手段により退避された前記背景画像のビットマップイメージと前記描画手段により前記背景画像のビットマップイメージに前記処理対象のオブジェクトのビットマップイメージが描画されたビットマップイメージとでビットマップパターン同士を比較して排他的論理和をとり、差異があるピクセルの数であるＯＮビットの数を積算し、該積算されたＯＮビットの数と前記描画範囲の面積とに基づき濃度差を検出する検出手段と、
前記検出手段により検出された濃度差が閾値より小さい場合、前記処理対象のオブジェクトの濃度情報を補正し、補正された後の濃度情報にて前記処理対象のオブジェクトのビットマップイメージを再描画する再描画手段とを有することを特徴とする画像処理装置。
【請求項２】
処理対象のオブジェクトの描画範囲における背景画像のビットマップイメージを退避する退避ステップと、
前記背景画像のビットマップイメージに前記処理対象のオブジェクトのビットマップイメージを描画する描画ステップと、
前記退避ステップにより退避された前記背景画像のビットマップイメージと前記描画ステップにより前記背景画像のビットマップイメージに前記処理対象のオブジェクトのビットマップイメージが描画されたビットマップイメージとでビットマップパターン同士を比較して排他的論理和をとり、差異があるピクセルの数であるＯＮビットの数を積算し、該積算されたＯＮビットの数と前記描画範囲の面積とに基づき濃度差を検出する検出ステップと、
前記検出ステップにより検出された濃度差が閾値より小さい場合、前記処理対象のオブジェクトの濃度情報を補正し、補正された後の濃度情報にて前記処理対象のオブジェクトのビットマップイメージを再描画する再描画ステップとを有することを特徴とする画像処理方法。
【請求項３】
画像処理方法をコンピュータに実行させるためのプログラムを格納したコンピュータで読み取り可能な記憶媒体であって、
前記画像処理方法は、
処理対象のオブジェクトの描画範囲における背景画像のビットマップイメージを退避する退避ステップと、
前記背景画像のビットマップイメージに前記処理対象のオブジェクトのビットマップイメージを描画する描画ステップと、
前記退避ステップにより退避された前記背景画像のビットマップイメージと前記描画ステップにより前記背景画像のビットマップイメージに前記処理対象のオブジェクトのビットマップイメージが描画されたビットマップイメージとでビットマップパターン同士を比較して排他的論理和をとり、差異があるピクセルの数であるＯＮビットの数を積算し、該積算されたＯＮビットの数と前記描画範囲の面積とに基づき濃度差を検出する検出ステップと、
前記検出ステップにより検出された濃度差が閾値より小さい場合、前記処理対象のオブジェクトの濃度情報を補正し、補正された後の濃度情報にて前記処理対象のオブジェクトのビットマップイメージを再描画する再描画ステップとを有することを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カラー画像データをモノクロで印刷するための画像処理装置、方法及び記憶媒体に関する。
【０００２】
【従来の技術】
近年、コンピュータのハードウェアの向上によって、多階調を有するカラー画像等の複雑なデータを扱うことが可能となってきている。特にデジタルカメラ等の普及によってカラー画像を扱う機会が多くなり、それに伴い画像出力装置としての印字出力装置においてもカラー化が進んできている。
【０００３】
しかしながら、カラーの印字出力は、少なくとも３色以上の顔料の印字位置を精度よく合わせて行う必要がある等の点で、その印字機構のコストがモノクロ印字機構の３倍以上かかる場合があり、カラー印字出力装置は一般にモノクロ印字出力装置よりも高価である。
【０００４】
また、レーザプリンタのように、汎用の画像出力装置はそれ自体１つのコンピュータを内蔵し、ホストコンピュータ等の外部機器と通信を行いコマンドや印字データを受け取って、ビットマップメモリ上に描画展開して印字出力を行うようにしている。この装置では、汎用機ゆえに使用に際し多少の技術的知識を要し、容易に使用することができない場合もある。しかも、情報量の多いカラー画像の処理には単色画像に比し設定するパラメータも多く、その処理には一般に時間と手間がかかる。
【０００５】
一方、カラー画像データを印刷する場合でも、内容や状況によってはカラー印刷が必要なく、モノクロ印刷で十分間に合う場合も多い。
【０００６】
このように、必要性とコストとを考慮してカラー印字出力装置とモノクロ印字出力装置とは使い分けられる傾向にある。理想的には、カラー画像はカラー印字出力装置に、モノクロ画像はモノクロ印字出力装置に出力して印刷させるのが望ましい。すなわち、カラーとモノクロの両印字出力装置を設置し、ホストコンピュータで使用する印字装置を自由に切り替えらるように構成していれば問題はない。また、カラー印字出力装置でモノクロ画像を出力する場合には、コスト的に無駄になる点や印字速度が遅くなる点等を除けば、出力表示内容に関する問題はない。
【０００７】
【発明が解決しようとする課題】
しかしながら、例えばモノクロ印字出力装置しか設置していなかったり、モノクロ印字出力装置しかホストコンピュータに接続していない場合も多い。上述したように、コンピュータ上でカラー画像の取り扱いが一般化していることから、カラー画像をモノクロ印字出力装置で印字するというケースが少なからずあり得る。このような場合、従来の画像出力装置では、カラー画像が印字用にモノクロデータに変換される段階で、通常は濃度情報のみが保存され、色情報は破棄される。その結果、多種の色が同一のグレー値に変換されることになる。例えば、文字と背景に同じ濃度であるが色相の異なった色を使用していた場合、これらが略同一のグレー値として印字され、背景に文字が溶け込んで文字が認識できなくなるという問題があった。
【０００８】
色情報を破棄する以上、この現象は不可避である。これを回避するため従来は、ユーザがモノクロ印刷時の濃度まで考慮してカラー画像の色彩の設計を行うようにしており、手間が煩雑であった。
【０００９】
ここで、同じグレー値に変換されたイメージ同士の衝突を確認するために、実際にカラーイメージを階調情報を保持したまま展開することが考えられる。しかしながら、印字出力イメージ全体を保持するためには大きな記憶容量を要し、例えば６００ｄｐｉＡ３サイズの２値画像イメージを保持するには約８Ｍバイトの記憶容量を必要とする。そして画像全体のイメージを階調データとして保存しようとすると、２５６階調のグレーで８倍の６４Ｍバイトを要し、カラーだとさらにその数倍の記憶容量を要することになる。
【００１０】
ところが、通常、印字装置では、高価な一時記憶メモリの実装量を低減する必要から、印字機構が直接必要とするビットマップ形式で背景等の全体イメージを保存し、全体イメージ上に個々の描画要求があった個々のテキスト等のオブジェクトのイメージを描画展開していく、という形態をとることが多い。そのため、色変換後のグレー値同士の一致、不一致を、展開されたイメージ上で確認できるようにすることはコスト的に現実的でない。
【００１１】
また、コンピュータ関連機器のユーザ層の拡大により、汎用の印字出力装置においてもより簡便な使用を可能にし、利便性を高めることが要請される。
【００１２】
本発明は上記従来技術の問題を解決するためになされたものであり、その目的は、低コストを維持しつつカラー画像を識別可能にモノクロ印刷することができる画像処理装置、方法及び記憶媒体を提供することにある。
【００１３】
【課題を解決するための手段】
上記目的を達成するために本発明の請求項１の画像処理装置は、処理対象のオブジェクトの描画範囲における背景画像のビットマップイメージを退避する退避手段と、前記背景画像のビットマップイメージに前記処理対象のオブジェクトのビットマップイメージを描画する描画手段と、前記退避手段により退避された前記背景画像のビットマップイメージと前記描画手段により前記背景画像のビットマップイメージに前記処理対象のオブジェクトのビットマップイメージが描画されたビットマップイメージとでビットマップパターン同士を比較して排他的論理和をとり、差異があるピクセルの数であるＯＮビットの数を積算し、該積算されたＯＮビットの数と前記描画範囲の面積とに基づき濃度差を検出する検出手段と、前記検出手段により検出された濃度差が閾値より小さい場合、前記処理対象のオブジェクトの濃度情報を補正し、補正された後の濃度情報にて前記処理対象のオブジェクトのビットマップイメージを再描画する再描画手段とを有することを特徴とする。
上記目的を達成するために本発明の請求項２の画像処理方法は、処理対象のオブジェクトの描画範囲における背景画像のビットマップイメージを退避する退避ステップと、前記背景画像のビットマップイメージに前記処理対象のオブジェクトのビットマップイメージを描画する描画ステップと、前記退避ステップにより退避された前記背景画像のビットマップイメージと前記描画ステップにより前記背景画像のビットマップイメージに前記処理対象のオブジェクトのビットマップイメージが描画されたビットマップイメージとでビットマップパターン同士を比較して排他的論理和をとり、差異があるピクセルの数であるＯＮビットの数を積算し、該積算されたＯＮビットの数と前記描画範囲の面積とに基づき濃度差を検出する検出ステップと、前記検出ステップにより検出された濃度差が閾値より小さい場合、前記処理対象のオブジェクトの濃度情報を補正し、補正された後の濃度情報にて前記処理対象のオブジェクトのビットマップイメージを再描画する再描画ステップとを有することを特徴とする。
上記目的を達成するために本発明の請求項３の記憶媒体は、画像処理方法をコンピュータに実行させるためのプログラムを格納したコンピュータで読み取り可能な記憶媒体であって、前記画像処理方法は、処理対象のオブジェクトの描画範囲における背景画像のビットマップイメージを退避する退避ステップと、前記背景画像のビットマップイメージに前記処理対象のオブジェクトのビットマップイメージを描画する描画ステップと、前記退避ステップにより退避された前記背景画像のビットマップイメージと前記描画ステップにより前記背景画像のビットマップイメージに前記処理対象のオブジェクトのビットマップイメージが描画されたビットマップイメージとでビットマップパターン同士を比較して排他的論理和をとり、差異があるピクセルの数であるＯＮビットの数を積算し、該積算されたＯＮビットの数と前記描画範囲の面積とに基づき濃度差を検出する検出ステップと、前記検出ステップにより検出された濃度差が閾値より小さい場合、前記処理対象のオブジェクトの濃度情報を補正し、補正された後の濃度情報にて前記処理対象のオブジェクトのビットマップイメージを再描画する再描画ステップとを有することを特徴とする。
【００３９】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
【００４０】
（第１の実施の形態）
本第１の実施の形態では、画像処理装置を、ホストコンピュータ等の外部機器に接続可能なモノクロ印刷装置として構成した場合を例示する。
【００４１】
図１は、本実施の形態に係る画像処理装置の構成を示すブロック図である。本装置は、ＣＰＵ２０１（第１展開手段、第２展開手段、補正手段、再展開手段）に、ＲＯＭ２０２、ＲＡＭ２０３、印字インターフェイス２０４、外部機器インターフェイス２０５（受信手段）、及び比較部２０６（濃度検出手段）がバスライン３００で互いに接続されて構成される。
【００４２】
ＣＰＵ２０１は本装置全体の制御を司り、各種画像処理や入出力の制御等を行う。ＲＯＭ２０２には、ＣＰＵ２０１が実行する制御プログラムや各種データが格納されている。ＲＯＭ２０２には、後述する色変換テーブル２１２も格納されている。ＲＡＭ２０３は、外部から送られてきた印字コマンド、印字データ等を一時的に格納するほか、ＣＰＵ２０１の動作作業領域としても利用される。ＲＡＭ２０３には、後述する第１展開領域２１１（第１展開手段の一部）及び第２展開領域２１０（第２展開手段の一部）が確保されている。
【００４３】
印字インターフェイス２０４は、印字メカニズム（印刷手段、図示せず）とのインターフェイスである。外部機器インターフェイス２０５はホストコンピュータ等の外部機器とのインターフェイスである。印字コマンド、印字データ等は外部機器から外部機器インターフェイス２０５を介して受信され、印字イメージに変換されてから印字インターフェイス２０４により出力され、印刷される。
【００４４】
比較部２０６は、後述するように、第１展開領域２１１と第２展開領域２１０に記憶されたビットマップイメージ同士の比較を行う。
【００４５】
本装置で扱われるカラー画像データは、テキスト、イメージ画像、グラフィック画像等の描画オブジェクトを含み、背景画像である全体イメージ上に個々の描画オブジェクト（他の画像データ）のイメージが描画展開されて印刷出力されるものである。
【００４６】
第１展開領域２１１は、描画オブジェクトの描画対象領域における背景画像（特定の画像データ）（描画オブジェクトを含まない）のビットマップイメージを記憶する。第２展開領域２１０は、描画オブジェクト及び背景画像を展開したビットマップイメージを記憶する。
【００４７】
図２は、本実施の形態における描画処理のフローチャートを示す図である。
【００４８】
描画オブジェクトは複数ある場合があるが、本処理では１つずつ処理していく。まず、描画処理待ちの描画オブジェクトをＲＡＭ２０３から取り出し（ステップＳ２０１）、取り出した描画オブジェクトが本処理で処理対象となっている描画オブジェクトであるか否かを判別する（ステップＳ２０２）。すなわち、グレー値調整処理を行う場合、単純に全ての描画オブジェクトに対してこの処理を実行するわけにはいかない。たとえばイメージ画像や塗りつぶし領域を伴うグラフィックス画像の場合は、本処理を行うと、色が不適切に変動した印字出力になる可能性が高いので、本実施の形態では処理対象から外している。もっとも、これらを処理対象にすることは可能である。本実施の形態では、テキストデータ等の描画オブジェクトが処理対象とされる。
【００４９】
前記ステップＳ２０２の判別の結果、取り出した描画オブジェクトが本処理で処理対象となっている描画オブジェクトでない場合は、その描画オブジェクトをそのまま描画し（ステップＳ２０３）、処理待ちの描画オブジェクトが残っているか否かを判別する（ステップＳ２０４）。その判別の結果、処理待ちの描画オブジェクトが残っている場合は前記ステップＳ２０２に戻る一方、処理待ちの描画オブジェクトが残っていない場合は本処理を終了する。
【００５０】
一方、前記ステップＳ２０２の判別の結果、取り出した描画オブジェクトが本処理で処理対象となっている描画オブジェクトである場合は、当該描画オブジェクトの描画範囲（描画対象領域ＳＰ）における背景画像のビットマップイメージを第１展開領域２１１に退避保存する（ステップＳ２０５）。
【００５１】
図３は、ビットマップパターンの一例を示す図である。同図（ａ）は第２展開領域２１０に保存される背景画像のビットマップイメージを示す。同図（ａ）中、描画対象領域ＳＰは、処理対象となっている描画オブジェクトの描画範囲に対応する。同図（ｂ）は、この描画対象領域ＳＰにおける背景画像のビットマップイメージを示し、このイメージは第１展開領域２１１に退避保存される。同図（ｃ）は、背景画像に描画オブジェクトをそのまま展開、描画した場合におけるビットマップイメージを示し、該イメージは第２展開領域２１０に保存される。同図（ｄ）は、同図（ｂ）に示すビットマップイメージと同図（ｃ）に示すビットマップイメージとの後述する比較結果（濃度差Ｋ）を示す図である。
【００５２】
図２に戻り、前記ステップＳ２０５では、図３（ｂ）に示すようなビットマップイメージが第１展開領域２１１に保存されることになる。
【００５３】
次いで、対象となっている描画オブジェクトを展開、描画する（ステップＳ２０６）。すなわち、背景画像に描画オブジェクトが重ねて描画され、図３（ｃ）に示すようなビットマップイメージが第２展開領域２１０に保存される。次いで、閾値Ｐを読み出す（ステップＳ２０７）。この閾値Ｐは、ＲＯＭ２０２に格納された色変換テーブル２１２から得られる。
【００５４】
図４は、ＲＯＭ２０２に格納される色変換テーブル２１２の内容の一例を示す図である。色変換テーブル２１２では、濃度（色）値に応じて閾値Ｐ及び補正量Ｑ（オフセット量）が予め設定されている。濃度（色）値によって背景画像との識別の困難さや補正による濃度の変化の度合いが異なるため、各色に応じた適切な濃度比較及び濃度補正を行うようにしたものである。
【００５５】
図２に戻り、次いで第１展開領域２１１に退避保存された描画対象領域ＳＰにおける背景画像のビットマップイメージと、第２展開領域２１０に保存された背景画像及び描画オブジェクトの描画対象領域ＳＰにおけるビットマップイメージとのピクセル同士を比較する（ステップＳ２０８）。図３でいえば、図３（ｂ）に示すビットマップパターンと図３（ｃ）の描画対象領域ＳＰにおけるビットマップパターンとを比較することになる。
【００５６】
次いで、ピクセル比較の結果、両者の濃度差Ｋを検出する（ステップＳ２０９）。本実施の形態では、濃度差Ｋとして、描画対象領域ＳＰにおける面積当たりの両者のピクセル情報の一致率を採用している。２値のビットマップイメージ同士の比較は、排他的論理和をとることで可能であるので、排他的論理和をとって得たＯＮビット（オン画素）の数の積算値がどの程度あるかにより濃度差Ｋを検出する。つまり、両ビットマップパターンで差異があったピクセルがＯＮビットとなり、濃度差Ｋ＝（ＯＮビット）／（描画対象領域ＳＰの面積）により濃度差Ｋが算出される。
【００５７】
次いで、閾値Ｐが濃度差Ｋより大きいか否かを判別し（ステップＳ２１０）、その判別の結果、閾値Ｐ≦濃度差Ｋである場合は、第１展開領域２１１に退避保存された描画対象領域ＳＰにおける背景画像のビットマップイメージと、第２展開領域２１０に保存された背景画像及び描画オブジェクトの描画対象領域ＳＰにおけるビットマップイメージとに十分な差異があり、描画オブジェクトが背景画像に溶け込んで見えないことはないと判断されるので、前記ステップＳ２０４に進む。従って、当該描画オブジェクトについては濃度補正は行われず、そのままの濃度で描画されたものが出力される。図３でいえば、図３（ｂ）に示すビットマップパターンと図３（ｃ）の描画対象領域ＳＰにおけるビットマップパターンの比較結果は、同図（ｄ）に示すように差異が生じているので、出力後には、差異分が描画オブジェクトによる画像識別可能である。
【００５８】
一方、前記ステップＳ２１０の判別の結果、閾値Ｐ＞濃度差Ｋである場合は、そのまま出力したのでは描画オブジェクトが背景画像に溶け込み識別されないおそれがあるので、ステップＳ２１１で描画オブジェクトの濃度情報の補正を行う。この際の補正量Ｑは、色変換テーブル２１２から得ることができる。補正は、例えば濃度情報に補正量Ｑを加算することでなされる。
【００５９】
次いで、描画オブジェクトを補正された後の濃度情報にて再度描画展開する（ステップＳ２１２）。これにより、描画オブジェクトで規定される画像を背景画像から識別可能にすることができる。再展開されたビットマップイメージは第２展開領域２１０に書き込まれる。その後、前記ステップＳ２０４に進む。なお、第２展開領域２１０に書き込まれたビットマップイメージは印字インターフェイス２０４から出力され、印刷される。
【００６０】
本実施の形態によれば、描画オブジェクトの濃度と背景画像と濃度が近似した色の画像データであった場合は、描画オブジェクトの濃度情報が補正されて描画されるので、モノクロ印刷したときに背景画像に溶け込んで識別不能になることを回避することができる。しかも、階調情報を保持したカラーイメージを展開保存する等のために実装メモリを増大させるという必要がないので、コストを増大させることがなく、印字機構がビットマップイメージしか保持しないような構成であっても実現可能である。よって、低コストを維持しつつカラー画像を識別可能にモノクロ印刷することができる。
【００６１】
また、濃度差Ｋの検出は、描画対象領域ＳＰという、ピクセルに差異が生じ得る領域でのみなされ、しかもピクセル情報の一致率に基づき行われるので、濃度差Ｋの検出精度を向上することができる。
【００６２】
さらに、濃度差Ｋが閾値Ｐより小さい場合にのみ濃度補正を行うので、識別が困難と想定される場合に限り濃度補正をすることができ、無駄な処理を少なくすることができる。
【００６３】
また、閾値Ｐや補正量Ｑは、描画オブジェクトの濃度補正前の濃度情報に基づいて設定されるので、描画オブジェクトのあらゆる色に対して補正の必要性を適切に判断すると共に、最適な量の補正を行うことができる。
【００６４】
さらに、本装置を外部機器に接続可能な印刷装置として構成したので、ホストコンピュータ等から受信したカラー画像を識別可能にモノクロ印刷することができ、汎用性が高い。
【００６５】
なお、本実施の形態では、描画オブジェクトの濃度情報の補正量Ｑは色変換テーブル２１２を参照することで得るようにした。印字プロセスの性質にもよるが、面積当たり描画されているピクセル数と濃度とは必ずしも線形には対応しない。よって、濃度値によって再描画処理を行うときの閾値を変更しなければならないし、階調を変化させる量も調整しなければならない。また、濃度値は色情報を含む形で構成することも可能である。濃度値及び補正量が単一の数値でなくベクトル化されるのでテーブルのサイズは大きくなるが、色相によって調整するオフセットの方向を変更する等も可能である。このような構成の場合、色によって明るく変更されたり暗く変更されたりする。
【００６６】
なお、濃度補正は描画オブジェクトに対してのみ行うようにしたが、背景画像に対して行うか、あるいは描画オブジェクト及び背景画像の双方に対して行ってもこれら両者の関係に限れば識別は可能である。ただし、描画オブジェクトが複数ある場合に各々の描画オブジェクトを背景画像から識別可能にするためには、上記例のように各描画オブジェクトに対して濃度補正処理を行うのが好ましい。
【００６７】
なお、背景画像と描画オブジェクトとの識別を容易にするという観点で説明したが、これらに限らない。例えば、特定の画像データまたは色を基準として、この画像データまたは色に対して他の画像データまたは色の内容が識別可能となるように濃度補正を行うようにしてもよい。
【００６８】
なお、濃度差Ｋは検出精度を上げるため描画対象領域ＳＰで検出するようにしたが、これに限るものでなく、全領域または描画対象領域ＳＰ内の一部の領域で行ってもよい。
【００６９】
（第２の実施の形態）
本発明の第２の実施の形態では、画像処理装置を、モノクロ印刷装置が接続されるホストコンピュータとして構成した場合を例示する。従って、上述した描画処理（図２）に対応する処理はホストコンピュータ側のプリンタドライバ上で行われる。
【００７０】
印字機構の構成や動作モードによっては、ホストコンピュータ側で完全なビットマップイメージにまで生成してから印刷装置に送る場合がある。この場合、プリンタドライバで画像処理を行う必要がある。ホストコンピュータは、一般にはプリンタと比べ主記憶装置や２次記憶装置の容量に余裕がある。しかし、実際には印字出力プログラムは他のアプリケーションのサブプロセスとして起動するのが通常であるため、それほど多くの資源を独占することができない。また、２次記憶装置は記憶容量が大きいが、頻繁に書き換えを行うページメモリは、やはり主記憶装置に設けるのが望ましい。よって、ホストコンピュータにおいても、主記憶装置上で描画処理（図２）に対応する処理を実行する。
【００７１】
図５は、本実施の形態における画像処理装置の主要構成を示すブロック図である。
【００７２】
本装置は、ＣＰＵ２０１’にプリンタインターフェイス２０５’（出力手段）及び主記憶装置２０３’がバス３００’で接続されて構成される。主記憶装置２０３’はＲＯＭ２０２’及びＲＡＭ等で構成され、第１展開領域２１１’及び第２展開領域２１０’が確保されている。ＲＯＭ２０２’には、ＣＰＵ２０１’が実行する制御プログラムのほか、比較用プログラム２０６’及び色変換テーブル２１２’が格納されている。
【００７３】
第１展開領域２１１’、第２展開領域２１０’及び色変換テーブル２１２’は、第１の実施の形態における第１展開領域２１１、第２展開領域２１０及び色変換テーブル２１２と同様の機能、構成を有する。比較用プログラム２０６’は、描画処理（図２）に対応する処理を実行するためのプログラムであり、第１の実施の形態における比較部２０６と同様の機能を果たすためのものである。
【００７４】
本装置では、ＣＰＵ２０１’により描画処理が実行され、その処理は図２の描画処理と同様である。処理後のビットマップイメージは、本装置に接続された印刷装置（図示せず）にプリンタインターフェイス２０５を介して転送され、印刷装置により印刷出力される。
【００７５】
本実施の形態によれば、カラー画像を識別可能に印刷装置にモノクロ印刷させることができる点で、第１の実施の形態と同様の効果を奏することができる。また、ホストコンピュータ側で濃度補正処理を行うので、接続されるあらゆるモノクロ印刷装置に対して識別可能なモノクロ印刷を行わせることができる。
【００７６】
なお、第１の実施の形態における画像処理装置としてのモノクロ印刷装置をホストコンピュータ等の外部機器に接続して画像処理システムを構成することができる。また、発明の第２の実施の形態における画像処理装置としてのホストコンピュータにモノクロ印刷装置を接続して画像処理システムを構成することもできる。
【００７７】
なお、上述した各実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を画像処理装置に供給し、その画像処理装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の目的が達成されることはいうまでもない。
【００７８】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７９】
プログラムコードを供給するための記憶媒体として、例えば、フロッピィディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００８０】
また、コンピュータが読み出したプログラムコードを実行することにより上述した各実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づいて、コンピュータ上で稼動しているＯＳ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００８１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づいて、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００８２】
【発明の効果】
以上説明したように、本発明によれば、低コストを維持しつつカラー画像を識別可能にモノクロ印刷することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る画像処理装置の構成を示すブロック図である。
【図２】同形態における描画処理のフローチャートを示す図である。
【図３】同形態におけるビットマップパターンの一例を示す図である。
【図４】同形態におけるＲＯＭに格納される色変換テーブルの内容の一例を示す図である。
【図５】本発明の第２の実施の形態における画像処理装置の主要構成を示すブロック図である。
【符号の説明】
２０１  ＣＰＵ（第１展開手段、第２展開手段、補正手段、再展開手段）
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  印字インターフェイス
２０５  外部機器インターフェイス（受信手段）
２０６  比較部（濃度検出手段）
２１０  第２展開領域（第２展開手段の一部）
２１１  第１展開領域（第１展開手段の一部）
２１２  色変換テーブル
２０１’  ＣＰＵ（第１展開手段、第２展開手段、濃度検出手段、補正手段、再展開手段）
２０５’  プリンタインターフェイス（出力手段）
２０３’  主記憶装置
２１１’  第１展開領域（第１展開手段の一部）
２１０’  第２展開領域（第２展開手段の一部）
２０６’  比較用プログラム
２１２’  色変換テーブル
【図１】
0004280388.tif 000002
【図２】
0004280388.tif 000003
【図３】
0004280388.tif 000004
【図４】
0004280388.tif 000005
【図５】
0004280388.tif 000006