(57)【要約】【課題】カラー画像データをモノクロ化した後のハードコピーの作成に際し、隣接する領域において異なる色で着色された各領域が識別可能なハードコピーが得られるようにする。【解決手段】他方の領域の濃度ｍと、一方の領域の濃度ｎとの差分が、６４より小さいかどうかチェックする（Ｓ１９）。差分が６４よりも小さければ、ｍ＞ｎかどうかチェックする（Ｓ２０）。ｍ＞ｎなら、差分が６４よりも大きな値になるよう指定値をｍに加算する処理を行う（Ｓ２１）。ｍ＞ｎでなければ、差分が６４よりも大きな値になるよう指定値をｍから減算する処理を行う（Ｓ２２）。印刷データのｍに対応する領域の濃度を、修正した後のｍの値に書き換える。この処理は、モノクロ印刷デ−タに含まれる全ての領域について、互いに隣接する領域同士の間で実行される（ステップＳ２３）。【選択図】図３
2008067124.tif 000002
【特許請求の範囲】
【請求項１】
入力されたモノクロ画像データが輪郭線で区切られた複数の領域を持ち、互いに隣接する領域同士が異なる色で着色された図形画像データかどうか判別する判別手段と、
前記判別手段が前記モノクロ画像データを前記図形画像データと判別した場合に、前記モノクロ画像データをモノクロ印刷したとき、前記異なる色を各々の色同士の濃度差だけで区別可能なように調整すべきかどうか判断する判断手段と、
前記判断手段が前記モノクロ画像データを、前記異なる色を各々の色同士の濃度差だけで区別可能なように調整すべきと判断した場合に、前記輪郭線に基づいて前記各々の領域を検出すると共に検出した各々の領域の色の濃度を検出する検出手段と、
前記検出手段により検出された各々の領域の色の濃度に基づいて、各々異なる色で着色された隣接する領域同士の間の濃度差を算出し、該濃度差と所定の濃度差閾値とを比較する比較手段と、
前記比較手段による比較の結果、前記濃度差が前記濃度差閾値よりも小さかった場合に、前記濃度差が前記濃度差閾値を上廻るよう前記隣接する領域同士のうちの何れか一方の濃度を補正する補正手段と、
を備えるモノクロ画像調整装置。
【請求項２】
請求項１記載のモノクロ画像調整装置において、
前記濃度差閾値が、ユーザにより可変調整されるモノクロ画像調整装置。
【請求項３】
請求項１記載のモノクロ画像調整装置において、
前記補正手段による、前記隣接する領域同士のうちの何れか一方の濃度の補正が、所定の値の、前記隣接する領域同士のうちの何れか一方の濃度への加算、又は前記隣接する領域同士のうちの何れか一方の濃度からの減算により行われるモノクロ画像調整装置。
【請求項４】
請求項３記載のモノクロ画像調整装置において、
前記所定の値が、ユーザにより設定されるモノクロ画像調整装置。
【請求項５】
請求項１記載のモノクロ画像調整装置において、
前記判断手段による判断が、前記モノクロ画像データをモノクロ印刷したとき、前記異なる色を各々の色同士の濃度差だけで区別可能なように調整すべき旨の指令が外部から与えられたかどうかによって行われるモノクロ画像調整装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、輪郭線で区切られた複数の領域を持ち、互いに隣接する領域同士が異なる色で着色されたモノクロ画像データにおいて、隣接する領域同士の間の色の濃度差を調整するモノクロ画像調整装置に関する。
【背景技術】
【０００２】
従来、画像処理技術の分野において、カラー画像データをモノクロ画像データに変換する手法が知られている。この手法では、例えば、カラー画像データがRGB形式のカラー画像データである場合、該カラー画像データの有するRGB情報を、所定の変換式に基づいて色の明暗を示す明度（濃度）のみの情報であるグレースケールに変換する色処理の過程を経ることにより、該カラー画像データに対応するモノクロ画像データのハードコピーが、プリンタから出力される（例えば特許文献１参照）。
【０００３】
【特許文献１】特開2002-262108号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上述した手法においては、単に、カラー画像データの有するRGB情報をグレースケールに変換する色処理が行われるだけであったので、複数の領域を持ち夫々の領域別に異なる色で着色された画像データから得られるモノクロ画像データのハードコピーに、以下のような問題が生じる場合が多かった。
【０００５】
即ち、パソコン（パーソナルコンピュータ）等の情報処理機器を用いて、例えば棒グラフや円グラフ等の画像や、グラフィカルな図形画像等のような複数の領域を持つ画像データであって、夫々の領域別に異なる色で着色された画像データを作成し、上記手法により該カラー画像データから変換したモノクロ画像データのハードコピーを作成した場合、該ハードコピーの画像が彩色されてないため、（色の違いではなく）明るさの違いだけで、該ハードコピーから夫々の領域を識別し難いことがある。特に、隣接する領域において、夫々の領域に着色された色の濃度が近い場合には、見分けがつかなくなってしまうという問題が生じる。
【０００６】
従って本発明の目的は、カラー画像データをモノクロ画像データに変換して該モノクロ画像データのハードコピーを作成する場合に、特に隣接する領域において、異なる色で着色された夫々の領域が識別可能なハードコピーが得られるモノクロ画像調整装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明に従うモノクロ画像調整装置は、入力されたモノクロ画像データが輪郭線で区切られた複数の領域を持ち、互いに隣接する領域同士が異なる色で着色された図形画像データかどうか判別する判別手段と、上記判別手段が上記モノクロ画像データを上記図形画像データと判別した場合に、上記モノクロ画像データをモノクロ印刷したとき、上記異なる色を各々の色同士の濃度差だけで区別可能なように調整すべきかどうか判断する判断手段と、上記判断手段が上記モノクロ画像データを、上記異なる色を各々の色同士の濃度差だけで区別可能なように調整すべきと判断した場合に、上記輪郭線に基づいて上記各々の領域を検出すると共に検出した各々の領域の色の濃度を検出する検出手段と、上記検出手段により検出された各々の領域の色の濃度に基づいて、各々異なる色で着色された隣接する領域同士の間の濃度差を算出し、その濃度差と所定の濃度差閾値とを比較する比較手段と、上記比較手段による比較の結果、上記濃度差が上記濃度差閾値よりも小さかった場合に、上記濃度差が上記濃度差閾値を上廻るよう上記隣接する領域同士のうちの何れか一方の濃度を補正する補正手段と、を備える。
【０００８】
本発明に係る好適な実施形態では、上記濃度差閾値が、ユーザにより可変調整される。
【０００９】
上記とは別の実施形態では、上記補正手段による、上記隣接する領域同士のうちの何れか一方の濃度の補正が、所定の値の、上記隣接する領域同士のうちの何れか一方の濃度への加算、又は上記隣接する領域同士のうちの何れか一方の濃度からの減算により行われる。
【００１０】
また、上記とは別の実施形態では、上記所定の値が、ユーザにより設定される。
【００１１】
更に、上記とは別の実施形態では、上記判断手段による判断が、上記モノクロ画像データをモノクロ印刷したとき、上記異なる色を各々の色同士の濃度差だけで区別可能なように調整すべき旨の指令が外部から与えられたかどうかによって行われる。
【発明の効果】
【００１２】
本発明によれば、カラー画像データをモノクロ画像データに変換して該モノクロ画像データのハードコピーを作成する場合に、特に隣接する領域において、異なる色で着色された夫々の領域が識別可能なハードコピーが得られるモノクロ画像調整装置を提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を、図面により詳細に説明する。
【００１４】
以下の説明では、モノクロ画像調整装置として、例えば、パソコン（パーソナルコンピュータ）等のホスト装置、及び該ホスト装置に通信ネットワークを通じて接続されるカラープリンタ、若しくはモノクロプリンタ等のレーザビームプリンタを想定しているが、パソコン、及びプリンタの装置構成自体に、本発明の技術的な特徴はないので、パソコン、及びプリンタの装置構成を記載したブロック図、及びその詳細な説明については、割愛する。
【００１５】
図１は、本発明の一実施形態に係るモノクロ画像調整装置を構成するパソコン（パーソナルコンピュータ）が内蔵するプリンタドライバの画面を示す説明図である。
【００１６】
図１で示した画面は、パソコンのキーボード等を介してプリンタドライバを起動したとき、該パソコンの表示部に表示されるものである。該プリンタドライバの画面は、図示のように、（印刷に使用される）用紙サイズ、印刷方向、給紙装置、用紙種類、色、割り付け、両面印刷、及び印刷部数等を夫々選択／設定するための領域を含む。カラー印刷か、それともモノクロ印刷かを選択するための色選択領域において、モノクロ印刷が選択されることによって、グラフ印刷を有効にするかどうか（オン／オフ）を選択するためのチェックボックス１が上記画面上に表示される。
【００１７】
また、上記チェックボックス１に加え、グラフ印刷において、夫々が異なる色で着色される、隣接する領域同士の間における濃度差をどの程度まで際立たせるかを決めるための数値を、ユーザが設定するのに使用するステレオバー３も表示される。ステレオバー３により設定される数値については、図３に示すフローチャートにおいて詳述する。ユーザが、上記画面に表示された上記チェックボックス１に、チェック記号を挿入することにより、グラフ印刷が有効になる。ステレオバー３による数値設定は、グラフ印刷が有効になったことによって可能になる。
【００１８】
なお、プリンタドライバにおいて実行される、カラー画像データからの（モノクロの）グレースケール画像データへの変換（Gray変換（R’G’B’→Gray（モノクロ））は、下記により行われる。
【００１９】
Y＝0.299×R’＋0.587G’＋0.114B’
【００２０】
また、プリンタドライバにおいて実行される、γ補正（RGB→R’G’B’）は、下記により行われる。
【００２１】
R’：        4.5×R              R＜0.018
1.099×（R0.45）−0.099      R≧0.018
G’：        4.5×G              G＜0.018
1.099×（G0.45）−0.099      G≧0.018
B’：        4.5×B              B＜0.018
1.099×（B0.45）−0.099      B≧0.018
【００２２】
また、プリンタドライバにおいて実行される、RGB→CMYK変換は、下記により行われる。
【００２３】
C＝（1−R−K）/（1−K）
M＝（1−G−K）/（1−K）
Y＝（1−B−K）/（1−K）
K＝min（1−R，1−G，1−B）
【００２４】
更に、プリンタドライバにおいて実行される、CMYK→RGB変換は、下記により行われる。
【００２５】
R＝1−min（1,C×（1−K）＋K）
G＝1−min（1,M×（1−K）＋K）
B＝1−min（1,Y×（1−K）＋K）
【００２６】
図２は、元のカラー画像データを用いて得られたモノクロ画像のハードコピーの一例を示す説明図である。図２に示した例では、夫々が異なる色で着色されている複数の矩形領域を、モノクロ印刷したとき、濃度が近い値をとる順に並べ替えている。従って、図２を参照して明らかなように、隣接する矩形領域同士の間での濃度差が小さいため、夫々の矩形領域の見分けがつき難くなっている。
【００２７】
図２において、最上段に位置する帯状の画像のうちの、左端に位置する領域は、R、G、B共に0であるので、黒色で着色されている。その右隣の領域は、R、G共に0で、Bが255であるので、青色で着色されている。また、その右隣の領域は、R、G共に0で、Bが128であるので、やや暗くした青色で着色されている。更に、その右隣である右端に位置する領域は、R、G共に0で、Bが85であるので、更に暗くした青色で着色されている。
【００２８】
次に、上から２段目に位置する帯状の画像のうちの、左端に位置する領域は、Rが255で、G、B共に0であるので、赤色で着色されている。その右隣の領域は、Gが128で、R、B共に0であるので、やや暗い緑色で着色されている。また、その右隣の領域は、G、B共に128で、Rが0であるので、緑がかった青色で着色されている。更に、その右隣である右端に位置する領域は、R、G、B共に85であるので、灰色で着色されている。
【００２９】
本実施形態では、隣接する領域同士の見分けがつくように、隣接する領域の各々に着色された色同士の関係を見て、両者の間に濃度差がつくよう、どちらか一方の領域の色のR、G、B値が修正される。本実施形態では、この上から２段目に位置する帯状の画像データを用いて検証を行っている。
【００３０】
なお、上から３段目以下の各画像データの詳細については、説明を割愛するが、最下段に位置する帯状の画像データにおいて、左端に位置する領域は、緑色で着色されており、その右隣の領域は、黄色で着色されている。更に、その右端に位置する領域は、白色（背景色）である。
【００３１】
図３は、本発明の一実施形態に係るモノクロ画像調整装置におけるモノクロ印刷データの色調変換方法を示すフローチャートである。
【００３２】
図３において、まず、プリンタが、通信ネットワークを通じてホスト装置からファイル形式で送信されてくるモノクロ印刷データを受信する。上記モノクロ印刷データは、従来の、単にカラー画像データをモノクロ画像データ（モノクロの単なる濃度のデータであって、色の違いが濃度の違いとして明確に表現されていない）に変換しただけの色処理しか行われていない画像データである。上記モノクロ印刷データには、ヘッダ情報と、画像データとが含まれており、ヘッダ情報には、グラフ印刷のオン／オフ（グラフ印刷を行うか否か）を示す情報と、グラフ印刷における濃度差調整の度合に係わる情報とが含まれている（ステップＳ１１）。
【００３３】
次に、プリンタでは、上記ヘッダ情報をチェックすることにより、グラフ印刷がオンになっているかどうかを確認する（ステップＳ１２）。このチェックの結果、グラフ印刷がオンになっていなければ（ステップＳ１２でＮＯ）、上記モノクロ印刷データに基づき、そのまま印刷処理を実行すればよい。よって、ＣＭＹＫ（シアン、マゼンタ、イエロー、黒）変換の処理、即ち、シアン、マゼンタ、イエロー、黒のインクのうちの、どのインクを使用して白黒画像を印刷するか、換言すれば、各色（ＣＭＹＫ）のインクのドットを打つ／打たないを決めるハーフトーニング処理を行う（ステップＳ１３）。そして、印刷ヘッドを駆動して上記モノクロ印刷データの印刷処理を行う（ステップＳ１４）。
【００３４】
一方、グラフ印刷がオンになっているかどうかのチェックの結果、グラフ印刷がオンになっていれば（ステップＳ１２でＹＥＳ）、エンドオブファイル（ファイル形式の印刷データの最後のファイル）まで本フローチャートに示す色調変換方法に係わる一連の処理を行ったかどうかチェックする（ステップＳ１５）。このチェックの結果、エンドオブファイルまで本フローチャートに示す色調変換方法に係わる一連の処理を行っていれば、モノクロ印刷データの端部の領域と、そうではない領域との間の濃度上の差異を際立たせる処理を行う必要性がないので（ステップＳ１５でＹＥＳ）、上述したステップＳ１３で示す処理動作に移行する。一方、該チェックの結果、エンドオブファイルまで上記一連の処理を行っていなければ（ステップＳ１５でＮＯ）、各々の領域の輪郭を構成する輪郭線の黒線を検出すると共に、検出した輪郭線を挟んで両側に位置する濃度の固まり（即ち、黒線で輪郭が縁取られている領域）の濃度を検出する。
【００３５】
そして、検出した、該黒線を挟んだ一方の領域の濃度をｎ（０から２５６段階に区分される何れかの値）とする（ステップＳ１６）。次に、検出した、該黒線を挟んだ他方の領域の濃度をｍ（０から２５６段階に区分される、上記ｎの値を除く何れかの値）とすると共に（ステップＳ１７）、ｍが背景色を示す２５５（紙の色：通常は真っ白：最も明るい色）か、又はエンドオブファイル（隣接する領域が無い）のデータかをチェックする。ここで、ｍ、ｎとは、夫々の領域の着色された色の濃度を示す変数である（ステップＳ１８）。
【００３６】
このチェックの結果、ｍが背景色、又はエンドオブファイルの何れかであれば（ステップＳ１８でＹＥＳ）、上述したステップＳ１５で示した処理動作に移行する。上記チェックの結果、ｍが背景色、及びエンドオブファイルの何れでもなければ（ステップＳ１８でＮＯ）、上記他方の領域の濃度ｍ（の絶対値）と、上記一方の領域の濃度ｎ（の絶対値）との差分（濃度差の絶対値）が、所定の値、即ち、黒線を挟んだ上記双方の領域を区別し得るか否かの閾値（境界値）である６４より小さいかどうかチェックする。この６４という値は、０から２５６段階まである濃度値の１／４（２５％）の値であり、ｍとｎとの差分値が、６４よりも小さければ、上記双方の領域を区別し難い濃度差であることを示し、ｍとｎとの差分値が、６４よりも大きければ、上記双方の領域を区別し得る濃度差であることを示している（ステップＳ１９）。
【００３７】
該チェックの結果、ｍとｎとの差分値が、６４よりも小さければ（ステップＳ１９でＹＥＳ）、次に、ｍ＞ｎかどうかチェックする（ステップＳ２０）。このチェックの結果、ｍ＞ｎであれば（ステップＳ２０でＹＥＳ）、ｍとｎとの差分値が、６４よりも大きな値になるよう、指定値をｍに加算する処理を行う（ステップＳ２１）。上記チェックの結果、ｍ＞ｎでなければ（ステップＳ２０でＮＯ）、ｎとｍとの差分値が、６４よりも大きな値になるよう、上記と同じ指定値をｍから減算する処理を行う（ステップＳ２２）。ステップＳ２１、ステップＳ２２において、ｍに指定値を加算したり、ｍから指定値を減算したりする理由は、ｍが濃度調整の対象になっているためである。ここで、指定値とは、隣接する領域同士の間の、濃度差の度合を示す値であり、ユーザがパソコン等の表示部に表示されるプリンタドライバの画面上のステレオバー（図１にて示した）を操作して決める任意の値である。
【００３８】
ステップＳ２１で示した処理動作、又はステップＳ２２で示した処理動作が終了すると、印刷データのｍに対応する領域の濃度を、上述した処理動作によって修正した後のｍの値に書き換える。この処理は、モノクロ印刷デ−タに含まれる全ての領域について、互いに隣接する領域同士の間で実行される。即ち、全ての隣接する領域の色を比較して、両者の間の濃度差が或る値よりも小さければ、該濃度差を大きくするような処理を、モノクロ印刷データに含まれる全ての領域に亘って実行する（ステップＳ２３）。次に、上述したｍ（上記修正された後のｍ）の濃度値を持つ領域に隣接する次の領域について、該領域におけると同様の処理を行うため、該領域の濃度値を、上述したｎの濃度値を持つ領域とし、該領域に隣接する次の領域の濃度値をｍとした後に（ステップＳ２４）、上述したステップＳ１７で示した処理動作に移行する。
【００３９】
一方、ｍとｎとの差分値が６４よりも小さいかどうかをチェックした結果、該差分値が、６４よりも大きければ（ステップＳ１９でＮＯ）、ｍ、及びｎの値について、ステップＳ２０〜ステップＳ２３で示した修正処理を行う必要がないので、直ちに、上記ｍの濃度値を持つ領域の隣接領域について、上述したステップＳ１７以降の処理動作を実行すべく、ステップＳ２４で示した処理動作を行ってから、ステップＳ１７で示した処理動作に移行する。
【００４０】
上述したフローチャートでは、黒線を挟んだ上記双方の領域を区別し得るか否かの閾値（境界値）を６４として説明したが、該閾値は必ずしも６４に限定されるものではなく、該閾値として、別の値を設定しても良いし、或いは、上述したステレオバー３の操作によりユーザによって設定される指定ちと同様に、ユーザにより設定できるようにしても良い。
【００４１】
以上説明したように、本発明の一実施形態によれば、カラー画像データをモノクロ画像データに変換して該モノクロ画像データのハードコピーを作成する場合に、特に隣接する領域において、異なる色で着色された夫々の領域が識別可能なハードコピーを得ることができる。
【００４２】
以上、本発明の好適な実施形態を説明したが、これは本発明の説明のための例示であって、本発明の範囲をこの実施形態にのみ限定する趣旨ではない。本発明は、他の種々の形態でも実施することが可能である。本実施形態では、パソコンから出力されるモノクロ印刷データを受けて、プリンタ側で隣接する領域同士の間で見分けがつくよう、隣接する領域同士の間の濃度差を際立たせるデータ処理を行う点を例にとって説明したが、プリンタ以外の画像処理装置にも、本発明は適用が可能である。即ち、画像処理装置において、上記データ処理を経て隣接する領域同士の間の濃度差を際立たせた後のモノクロ印刷データを蓄積しておき、後で印刷や印刷以外の処理に使用するようにしても良い。
【００４３】
また、上述した各領域毎に、文字等によって何のデータかを示す説明が付いている場合には、隣接する領域同士の間において、上記濃度差を際立たせる修正が行われた場合には、文字等の濃度も同時に修正されるから問題は生じない。しかし、上記文字等による説明に代えて、別に、凡例により上記説明がなされている場合には、上記濃度差を際立たせる修正が行われると、凡例の色と上記領域の色とがずれてしまう。そこで、上記領域における、上記濃度差を際立たせる修正が行われた場合には、それと同期して、凡例の色も変更できるようにしても良い。
【００４４】
また、モノクロ印刷データに、模様を付けるためにマスクをかけて、異なる色が着色された隣接する領域同士を、濃度差だけではなく、模様の違いによっても区別できるようにしても良い。
【００４５】
更に、モノクロ印刷データに、隣接する領域同士で異なるパターンを付与することによっても、各領域同士の間で、より差を際立たせることができる。
【図面の簡単な説明】
【００４６】
【図１】本発明の一実施形態に係るモノクロ画像調整装置を構成するパソコンが内蔵するプリンタドライバの画面を示す説明図。
【図２】元のカラー画像データを用いて得られたモノクロ画像のハードコピーの一例を示す説明図。
【図３】本発明の一実施形態に係るモノクロ画像調整装置におけるモノクロ印刷データの色調変換方法を示すフローチャート。
【符号の説明】
【００４７】
１  チェックボックス１
３  ステレオバー
【図１】
2008067124.tif 000003
【図２】
2008067124.tif 000004
【図３】
2008067124.tif 000005