(57)【要約】【課題】ネガ文字外周では色材を節約せずに、あるいはネガ文字内周を背景色で置き換えることにより画像を再生し、白抜き文字の可読性を維持し、かつ原画像の印象を大きく変えない色材セーブモードを実現する。【解決手段】色材セーブモードが設定され、ネガポジ判定部１９で、注目画素がネガ文字外周またはポジ文字内周と判定されたとき、γ補正部２２は通常出力用γテーブルを使用し、ポジ文字外周またはネガ文字内周と判定されたとき、γ補正部２２は色材セーブ用γテーブルを使用する。【選択図】図２
2008027190.tif 000002
【特許請求の範囲】
【請求項１】
色材消費量を節約するモードを有する画像処理装置であって、画像中のネガ文字の外周に対しては前記モードを実行しない手段を備えたことを特徴とする画像処理装置。
【請求項２】
色材消費量を節約しない第１のモードと、色材消費量を節約する第２のモードを有する画像処理装置であって、前記第２のモードを設定する手段と、注目画素がネガ文字の外周か内周かを判定する手段と、該ネガ文字の外周に対しては前記設定された第２のモードを実行しない手段を備えたことを特徴とする画像処理装置。
【請求項３】
前記ネガ文字の内周を高濃度の背景色に変換する手段と、該高濃度の背景色に変換されたネガ文字の内周に対しては前記設定された第２のモードを実行しない手段を備えたことを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記高濃度の背景色に変換する手段は、前記高濃度の背景色を膨張する手段であることを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記ネガ文字の内周の濃度が所定の値よりも大きい場合、前記ネガ文字をポジ文字に変更する手段を備えたことを特徴とする請求項２記載の画像処理装置。
【請求項６】
前記ネガ文字の外周か内周かを判定する手段は、前記注目画素の属性が文字か否かを判定する第１の手段と、前記注目画素を含む所定領域において文字画素と非文字画素が混在しているとき注目画素を文字エッジと判定する第２の手段と、前記第１、第２の手段の判定結果を基に前記注目画素が文字外周か文字内周かを判定する第３の手段と、前記注目画素の濃度を判定する第４の手段と、前記第３、第４の手段の判定結果を基に前記注目画素がネガ文字の外周か内周かを判定する手段からなることを特徴とする請求項２記載の画像処理装置。
【請求項７】
色材消費量を節約するモードを有する画像処理方法であって、画像中のネガ文字の外周に対しては前記モードを実行しないことを特徴とする画像処理方法。
【請求項８】
色材消費量を節約しない第１のモードと、色材消費量を節約する第２のモードを有する画像処理方法であって、前記第２のモードが設定されているときに、注目画素がネガ文字の外周と判定されたとき、該ネガ文字の外周に対しては前記設定された第２のモードを実行しないことを特徴とする画像処理方法。
【請求項９】
前記注目画素がネガ文字の内周と判定されたとき、該ネガ文字の内周を高濃度の背景色に変換し、該高濃度の背景色に変換されたネガ文字の内周に対しては前記設定された第２のモードを実行しないことを特徴とする請求項８記載の画像処理方法。
【請求項１０】
前記高濃度の背景色への変換は、膨張処理により行うことを特徴とする請求項９記載の画像処理方法。
【請求項１１】
前記ネガ文字の内周の濃度が所定の値よりも大きい場合、前記ネガ文字をポジ文字に変更することを特徴とする請求項９記載の画像処理方法。
【請求項１２】
前記ネガ文字の外周／内周の判定は、前記注目画素の属性が文字か否かを判定し、前記注目画素を含む所定領域において文字画素と非文字画素が混在しているとき注目画素を文字エッジと判定し、前記文字、文字エッジの判定結果を基に前記注目画素が文字外周か文字内周かを判定し、前記注目画素の濃度の判定結果と、前記文字外周、文字内周の判定結果とを基に前記注目画素がネガ文字の外周か内周かの判定により行うことを特徴とする請求項８または９記載の画像処理方法。
【請求項１３】
請求項７乃至１２のいずれか１項に記載の画像処理方法をコンピュータに実現させるためのプログラム。
【請求項１４】
請求項７乃至１２のいずれか１項に記載の画像処理方法をコンピュータに実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色材消費量を通常よりも節約して出力する色材セーブモードを備えた画像処理装置、画像処理方法、プログラムおよび記録媒体に関し、例えばプリンタや複合機等に好適な技術に関する。
【背景技術】
【０００２】
高画質な画像を生成して出力する通常出力モードの他に、色材消費量を通常よりも節約して出力する色材セーブモードを備える装置として、プリンタがある。色材セーブモードは、例えば出力画像のレイアウト確認等、画質が重視されない場合に使用される。
【０００３】
色材消費量を節約する従来の方法は、濃度変換を行う方法、ディザ画像と間引きパターンとの論理積をとる方法、パルス幅変調や書込み光量制御を行う方法等がある。これらの方法はいずれも画像濃度を低下させて出力するため、通常出力モードより画質が劣る。しかし、色材セーブモードでも、特に重要度の高い文字画像に関しては画質を落とさずに読みやすさを保ちたい、という要求がある。
【０００４】
特許文献１、２の装置は、いずれも画像属性毎に色材セーブを切り換えることで文字の可読性を維持するものである。文字オブジェクトの色材セーブは殆ど行わず（或いは全く行わず）、文字以外のオブジェクトに対しては色材セーブを確実に行うことで、文字の可読性を保ちつつ色材消費量を節約できる。
【０００５】
【特許文献１】特開２００４−１６７７５５号公報
【特許文献２】特開２００１−３４１１８号公報
【特許文献３】特開２００４−１９４０９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、文字領域とそれ以外の領域とで処理を切り換えるこれらの方式は、白抜き文字（白以外の濃度を持った背景上に白色で書かれた文字）に対しては文字の可読性が全く維持されない。すなわち、白文字以外の背景部分で色材セーブが確実に行われるため、白文字と背景画像とのコントラストが低下して読みにくくなってしまう。
【０００７】
図１（ａ）は、黒背景上白文字の白抜き文字を通常出力モードで出力した画像、（ｂ）は白抜き文字を文字オブジェクトのみ濃度保存し（元々白色なので意味がない）、背景画像は色材セーブして出力したディザ処理後の画像である。このように、従来の色材セーブ方式では白抜き文字の可読性が低下してしまう。
【０００８】
そこで、特許文献３の装置では、白抜き文字の場合は背景と文字の濃度を反転させて出力する。つまり、黒背景上白文字の画像を色材セーブモードで出力すると白背景上黒文字の画像に変換されて出力される。この処理により、白抜き文字のコントラストを低下させずに可読性を維持し、かつ、色材消費量を節約することができる。しかし、原画像と出力画像との変化が大きすぎて、レイアウト確認が十分にできない可能性がある。
【０００９】
本発明は上記した問題点に鑑みてなされたもので、
本発明の目的は、ネガ文字外周では色材を節約せずに、あるいはネガ文字内周を背景色で置き換えることにより画像を再生し、白抜き文字の可読性を維持し、かつ原画像の印象を大きく変えない色材セーブモードを実現した画像処理装置、画像処理方法、プログラムおよび記録媒体を提供することにある。
【課題を解決するための手段】
【００１０】
本発明は、色材消費量を節約するモードを有する画像処理装置であって、画像中のネガ文字の外周に対しては前記モードを実行しない手段を備えたことを最も主要な特徴とする。
【発明の効果】
【００１１】
本発明によると、色材セーブ設定時、ネガ文字外周において色材消費量を節約しないため、白抜き文字であっても可読性を維持しつつ、かつ、原稿の印象を大きく変えない、色材セーブモードを実現することができる。また、ポジ文字である色地上黒文字に対しては従来の色材セーブ処理を行うことができ、従来の画質を維持できる。
【００１２】
本発明によると、色材セーブ設定時、ネガ文字内周を背景画像の色に置き換えるため、白抜き文字であっても可読性を維持しつつ、かつ、原稿の印象を大きく変えない、色材セーブモードを実現することができる。また、ポジ文字である白地上黒文字や色地上黒文字に対しては従来の色材セーブ処理を行うことができ、従来の画質を維持できる。
【００１３】
本発明によると、“背景画像の色への置き換え”を膨張処理により実現するため、比較的簡単な構成で実現することができる。
【００１４】
本発明によると、文字濃度が予め設定した値よりも高い場合はポジ文字として判定するため、比較的文字濃度の高いネガ文字に対しても、原画像の印象を極力変えない色材セーブ画像を生成できる。
【発明を実施するための最良の形態】
【００１５】
以下、発明の実施の形態について図面により詳細に説明する。
【００１６】
実施例１：
図２は、本発明の実施例１のブロック図を示す。アプリケーション１０から送られたプリンタ出力命令をプリンタドライバ１１において描画コマンドに変換し、ラスタライザ１３は描画コマンドからビットマップのＲＧＢ画像を作成する。アプリケーション１０では、ユーザーが通常出力モードあるいは色材セーブモードの出力モードを選択指示することができる。指示された出力モードは、後で参照できるように、ＲＧＢ画像のヘッダに記録しておく。
【００１７】
コマンド変換部１２は、描画コマンドからオブジェクト情報を読み出して属性画像を作成する。属性画像は、文字、細線、グラフィック、イメージの属性で構成される。ラインメモリ１４は数ライン分のｒｇｂ信号を一時蓄積する。これは、色材セーブのための画像特徴を判定する参照領域確保のため、および、算出した画像特徴とｒｇｂ信号との同期をとるためである。
【００１８】
参照領域切り出し部１５からネガポジ判定部１９までのブロックは、色材セーブのための画像特徴の判定を行っている処理部分である。画像特徴として、注目画素が「ポジ文字内周／ポジ文字外周／ネガ文字内周／ネガ文字外周／その他」のいずれの領域に属するかの判定結果がネガポジ判定部１９から出力される。詳細は後述する。  色変換部２０では、ｒｇｂ信号からｃ’ｍ’ｙ’信号への変換を行い、墨生成／下色除去部２１でｃｍｙｋに変換する。γ補正部２２は、プリンタのγ特性の補正のため１次元ＬＵＴ変換を行う処理である。本発明では、色材セーブ時にγ補正部２２が色材セーブ処理を行う。色材セーブのための画像特徴である「ポジ文字内周／ポジ文字外周／ネガ文字内周／ネガ文字外周／その他」に応じてγテーブル（１次元ＬＵＴ）を切り換える。γ補正に関しても詳細は後述する。γ補正後は、擬似中間調処理部２３でディザ処理を行い、プリンタ２４で記録紙に出力する。
【００１９】
図３は、ラインメモリ１４、参照領域切り出し部１５、濃度判定部１６、エッジ判定部１７のブロック図を示す。
《ラインメモリ１４、参照領域切り出し１５》
ラインメモリ１４は、ｒ，ｇ，ｂの３信号用のラインメモリ、および、属性画像用のラインメモリからなる。ｒ信号の例で説明する。１ライン前の画像信号を一時的に蓄積するラインメモリ１−１と、２ライン前の画像信号を一時的に蓄積するラインメモリ１−２を持つ。現在の入力ラインと合わせて３ライン分のｒ信号が参照可能である。参照領域切り出し１５では、ｒ１１〜ｒ３３（注目画素はｒ２２）の３×３画素を切り出す。
【００２０】
《濃度判定部１６》
濃度算出部１６０は、３×３画素のｒｇｂ信号を画素毎に濃度信号に変換する。注目画素を例に説明する。ここでは式（１）の変換式によって濃度信号ｄ２２へ変換する。
ｄ２２＝２５５−（ｒ２２＋２×ｇ２２＋ｂ２２）    式（１）
ｒ２２，ｇ２２，ｂ２２は０が黒、２５５が白で、濃度ｄ２２は逆に０が白、２５５が黒である。濃度関係の判定部１６１は、以下の式（２）および式（３）がどちらも成立するときに、「高濃度側」の画素であると判定する。つまり、３×３画素内で濃度変化があり平坦でない（式（２））、かつ、３×３画素内において注目画素が最も濃度が高い画素である（式（３））場合に、「高濃度側」と判定し、それ以外の場合を「その他」と判定している。
【００２１】
Ｍａｘ（ｄ１１，ｄ１２，ｄ１３，ｄ２１，ｄ２２，ｄ２３，ｄ３１，ｄ３２，ｄ３３）≠Ｍｉｎ（ｄ１１，ｄ１２，ｄ１３，ｄ２１，ｄ２２，ｄ２３，ｄ３１，ｄ３２，ｄ３３）  式（２）
Ｍａｘ（ｄ１１，ｄ１２，ｄ１３，ｄ２１，ｄ２２，ｄ２３，ｄ３１，ｄ３２，ｄ３３）＝ｄ２２    式（３）
【００２２】
《エッジ検出部１７》
３×３画素の属性画像を参照して、「文字エッジ」を検出する。文字画素計数部１７０では属性が文字の画素数をカウントする。非文字画素計数部１７１では属性が文字以外の画素数をカウントする。文字／非文字混在判定部１７２では、文字画素計数部１７０の結果が０でなく（「結果が０でない」とは、カウントした結果、属性が文字の画素数が３×３画素内に１個以上存在するという意味）、かつ、非文字画素計数部１７１の結果が０でない（「結果が０でない」とは、カウントした結果、属性が文字以外の画素数が３×３画素内に１個以上存在するという意味）場合に、注目画素が「文字エッジ」であると判定する。いずれかが０の場合は「その他」と判定する。これにより、文字と非文字が混在する文字エッジ部分を検出することができる。
【００２３】
《文字外周／内周判定部１８》
図４は、文字外周／内周判定部１８の動作フローチャートである。エッジ検出部１７の出力結果である「文字エッジ／その他」、および、注目画素の属性（図３の“属２２”）から、
・文字エッジ、かつ、属性が文字である場合は「文字内周」、
・文字エッジ、かつ、属性が文字でない場合は「文字外周」、
・文字エッジでない場合は「その他」、
と判定する。
【００２４】
文字エッジか否かはエッジ検出部１７の出力結果である。文字エッジである場合は結果として「１」が出力され、文字エッジで無い場合は結果として「０」が出力されるものとする。属性が文字であるか否かはプリンタドライバから送られてくる描画コマンドにオブジェクト情報として記述されている。オブジェクト情報はコマンド変換部１２、ラスタライザ１３を経て属性画像として保持されている。例えば、属性画像が２値画像で表されていて、文字の場合は「１」、文字でない場合は「０」の信号が割り当てられているとする。上記で、「文字エッジ、かつ、属性が文字である場合」とは、注目画素におけるエッジ検出部１７の結果と注目画素の属性がともに「１」の場合であり、両者の論理積演算で求められる。「文字エッジ、かつ、属性が文字でない場合」とは、注目画素におけるエッジ検出部１７の結果が「１」で注目画素の属性が「０」の場合であり、属性を反転してから論理積演算をすれば求められる。上記の「かつ」が論理積演算、「〜でない」が信号の反転を意味する。
【００２５】
《ネガポジ判定部１９》
図５は、ネガポジ判定部１９の動作フローチャートである。文字外周／内周判定部１８の出力結果である「文字内周／文字外周／その他」、および、濃度判定部１６の出力結果である「高濃度側／その他」から、
・文字内周、かつ、高濃度側である場合は「ポジ文字内周」、
・文字内周、かつ、高濃度側でない場合は「ネガ文字内周」、
・文字外周、かつ、高濃度側である場合は「ネガ文字外周」、
・文字外周、かつ、高濃度側でない場合は「ポジ文字外周」、
・文字内周でも文字外周でもない場合は「その他」、
と判定する。
【００２６】
文字外周であるか文字内周であるかその他であるかは文字外周／内周判定部１８の出力結果である。ここでは、文字外周である場合は結果として「１１」が出力され、文字内周である場合は結果として「１０」が出力され、文字外周でも文字内周でもない場合は結果として「００」が出力されるものとする。
【００２７】
高濃度側であるか否かは濃度判定部１６の出力結果である。高濃度側である場合は結果として「１」が出力され、高濃度側でない場合は結果として「０」が出力されるものとする。上記で、「文字内周、かつ、高濃度側である場合」とは、注目画素における文字外周／内周判定結果が「１０」であり、かつ、注目画素における濃度判定結果が「１」の場合であり、注目画素における文字外周／内周判定結果と「１１」との論理積演算を行い、結果が「１０」であるか否かと、注目画素における濃度判定結果と「１」との論理積演算を行い結果が「１」であるか否かを算出することにより求められる。上記で、「文字内周、かつ、高濃度側でない場合」とは、注目画素における文字外周／内周判定結果が「１０」であり、かつ、注目画素における濃度判定結果が「０」である場合のことであり、注目画素における文字外周／内周判定結果と「１１」との論理積演算を行い結果が「１０」であるか否かと、注目画素における濃度判定結果と「１」との論理積演算を行い結果が「０」であるか否かを算出することにより求められる。上記で、「文字外周、かつ、高濃度側である場合」とは、注目画素における文字外周／内周判定結果が「１１」であり、かつ、注目画素における濃度判定結果が「１」である場合のことであり、注目画素における文字外周／内周判定結果と「１１」との論理積演算を行い結果が「１１」であるか否かと、注目画素における濃度判定結果と「１」との論理積演算を行い結果が「１」であるか否かを算出することにより求められる。上記で、「文字外周、かつ、高濃度側でない場合」とは、注目画素における文字外周／内周判定結果が「１１」であり、かつ、注目画素における濃度判定結果が「０」である場合のことであり、注目画素における文字外周／内周判定結果と「１１」との論理積演算を行い結果が「１１」であるか否かと、注目画素における濃度判定結果と「１」との論理積演算を行い結果が「０」であるか否かを算出することにより求められる。「文字内周でも文字外周でもない場合」とは、注目画素における文字外周／内周判定結果が「００」である場合のことであり、注目画素における文字外周／内周判定結果と「１１」との論理積演算を行い結果が「００」であるか否かを算出することにより求められる。
【００２８】
なお、ポジ文字は背景に対して高濃度である文字であり、ネガ文字は背景に対して低濃度である文字である。従って、「ポジ文字内周」と「ポジ文字外周」は、ポジ文字の文字側エッジとポジ文字の背景側エッジであり、「ネガ文字内周」と「ネガ文字外周」は、ネガ文字の文字側エッジとネガ文字の背景側エッジでもある。
【００２９】
図６は、白地上黒文字画像の場合（ａ）のエッジ検出（ｂ）、濃度判定（ｃ）、ネガポジ判定（ｄ）の結果を示した図である。図７は、黒地上白文字画像（ａ）の場合のエッジ検出（ｂ）、濃度判定（ｃ）、ネガポジ判定（ｄ）の結果を示した図である。エッジ検出（ｂ）では、いずれの場合も、文字内側と外側が１ドットずつ文字エッジとして検出される。
【００３０】
濃度判定（ｃ）では、文字エッジ部のうち黒画素部が、高濃度側として判定される。図６の白地上黒文字（ａ）の場合は、文字内側の内周１ドット、図７の黒地上白文字（ａ）の場合は、文字外側の外周１ドットである。
【００３１】
ネガポジ判定（ｄ）では、図６、７の通り、「ポジ文字内周」「ポジ文字外周」「ネガ文字内周」「ネガ文字外周」が識別される。
【００３２】
次に、色材セーブモード時のγ補正について説明する。
《γ補正部２２》
図８は、γテーブルの例を示す。通常出力用のγテーブルに対して、濃度を５０％前後に低下させて出力する図のような色材セーブ用γテーブルを用意しておく。
【００３３】
図９は、γ補正部２２における、画像特徴毎の処理切り換えを示す。画像のヘッダに記載された出力モードが通常出力モードである場合は、常に通常出力用γテーブルを使用する。
【００３４】
出力モードが色材セーブモードである場合は、色材セーブ用に検出した画像特徴であるネガポジ判定の判定結果に応じて、「ポジ文字外周」または「ネガ文字内周」または「その他」の画素に対して色材セーブ用γテーブルを適用し、色材セーブ処理を有効にする。「ポジ文字内周」または「ネガ文字外周」の画素に対しては、通常出力用γテーブルを適用することで色材セーブ処理を無効にする。
【００３５】
図１０は、白地上黒文字画像（ａ）に対して本実施例の色材セーブ処理（色材セーブモード時のγ補正）を行った画像（ｂ）を示す。（ｂ）に示すポジ文字内周は色材セーブ処理が無効になるため、ポジ文字内周の濃度が保存され、可読性が維持される。
【００３６】
図１１は、黒地上白文字画像（ａ）に対して本実施例の色材セーブ処理を行った画像（ｂ）を示す。（ｂ）に示すネガ文字外周は色材セーブ処理が無効になるため、ネガ文字外周においても濃度が保存され、可読性が維持される。
【００３７】
以上、本実施例によれば、ネガ文字外周において色材セーブを無効にすることで、白抜き文字の可読性を維持し、かつ、原画像の印象を大きく変えない、色材セーブモードを実現することができ、図１（ｃ）に示すような画像が再生される。
【００３８】
なお、本実施例では、ネガ文字外周において色材セーブを無効にするようなγ補正を行っているが、無効にしないまでも色材消費量の節約度合いを小さくするようなγテーブルを使用すればこれに近い効果が期待できる。
【００３９】
実施例２：
実施例１によると、文字よりも背景の方が高濃度であるネガ文字は常に、文字外周の濃度が保存される。ところで、ネガ文字には白色の文字だけではない、ある程度の濃度を持った文字である場合もある。比較的文字濃度が高いネガ文字に対しては、文字外周を保存するのではなく、文字内周を保存した方が、原稿の印象（文字色や文字太さ）をより損なわないことがある。
【００４０】
図１２は、実施例２のブロック図を示す。実施例２では、補正部２５が実施例１の構成に追加されている。濃度判定部１６は、実施例１と同様に「高濃度側／その他」の判定結果を出力すると同時に、本実施例では、３×３画素内の濃度最小値Ｍｉｎ（ｄ１１，ｄ１２，ｄ１３，ｄ２１，ｄ２２，ｄ２３，ｄ３１，ｄ３２，ｄ３３）も出力する。ネガポジ判定部１９の結果に対して、補正部２５は、濃度最小値に基づきネガポジ判定結果を覆す補正を行う。
【００４１】
図１３は、補正部２５の動作フローチャートである。ネガポジ判定の結果および濃度最小値（濃度最小値は、ネガ文字における文字濃度に相当する）を入力とし、
・ネガ文字内周、かつ、濃度最小値が所定値Ｔｈより大きい場合に、「ポジ文字内周」へ判定結果を変更、
・ネガ文字外周、かつ、濃度最小値が所定値Ｔｈより大きい場合に、「ポジ文字外周」へ判定結果を変更、
・上記以外の場合は判定結果の変更なし、
とする。所定値Ｔｈは、例えネガ文字の背景が白に置き換わったとしても、文字濃度がＴｈであれば最低限の可読性が確保できる、というレベルを目安に設定すると良い。
【００４２】
図１４は、黒地上グレー文字画像（ａ）に対して本実施例の色材セーブ処理を行った画像（ｂ）を示す。グレー文字の濃度がＴｈより大きい場合、ネガ文字内周がポジ文字内周へ判定が変更され、図９に示すように、ポジ文字内周で色材セーブ処理が無効になり、原画像の文字の色情報をより残すことができる。
【００４３】
以上、本実施例によれば、白抜き文字に対しては実施例１と同様の効果を発揮しつつ、比較的文字濃度の高いネガ的文字に対しても、原画像の印象を極力変えない色材セーブ画像を生成できる。
【００４４】
実施例３：
実施例１ではネガ文字に対して文字外周の濃度を保存することで文字輪郭の濃度を保存し可読性を維持した。本実施例では、ネガ文字の文字輪郭情報を保存して可読性を維持する別の達成手段として、文字内周を背景色で置き換える方法を提示する。
【００４５】
図１５は、実施例３のブロック図を示す。実施例３では、膨張部２６とセレクタ２７が実施例１に追加されている。膨張部２６では、高濃度画素を膨張する。式（４）〜式（６）に従い、ｒｇｂ夫々、注目画素を３×３画素内の最小値（３×３画素内で最も暗い画素の画素値）で置き換える。
Ｒ２２＝Ｍｉｎ（ｒ１１，ｒ１２，ｒ１３，ｒ２１，ｒ２２，ｒ２３，ｒ３１，ｒ３２，ｒ３３）      式（４）
Ｇ２２＝Ｍｉｎ（ｇ１１，ｇ１２，ｇ１３，ｇ２１，ｇ２２，ｇ２３，ｇ３１，ｇ３２，ｇ３３）      式（５）
Ｂ２２＝Ｍｉｎ（ｇ１１，ｇ１２，ｇ１３，ｇ２１，ｇ２２，ｇ２３，ｇ３１，ｇ３２，ｇ３３）      式（６）
そして、ネガポジ判定部１９の判定結果によって、セレクタ２７は膨張していないｒｇｂ信号か、膨張済みのＲＧＢ信号か、どちらか一方の信号を選択して色変換以降の処理へ送信する。ネガポジ判定部１９がネガを判定出力したとき、セレクタ２７は膨張済みのＲＧＢ信号を選択する。
【００４６】
図１６は、セレクタ２７およびγ補正部２２における、画像特徴に応じた処理切り換えを示す。色材セーブモード設定時、かつ、ネガ文字内周のみ膨張処理を有効にし（セレクタ２７で膨張済みのＲＧＢ信号を選択し）、γ補正部２２ではネガポジ関係なく「文字内周」の場合に色材セーブ処理を無効にする。「文字外周」および「その他」の場合は色材セーブ処理を有効にする。
【００４７】
図１７は、黒地上白文字画像（ａ）に対して本実施例の色材セーブ処理を行った画像（ｃ）を示す。膨張処理によって黒画素部分が膨張されて文字内周１ドットが黒画素で置き換えられ（ｂ）、更に、（ｃ）に示すように、ネガ文字内周以外を色材セーブすることで、背景色で置き換えられたネガ文字内周の濃度が保存されて、可読性が維持される。
【００４８】
以上、本実施例によれば、ネガ文字内周を背景色で置き換えることで、白抜き文字の可読性を維持し、かつ、原画像の印象を大きく変えない、色材セーブモードを実現することができる。
【００４９】
また、本発明は、前述した実施例の処理手順や機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても達成される。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施例の処理手順や機能を実現することになる。プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、コンピュータが読出したプログラムコードを実行することにより、前述した実施例の処理手順が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００５０】
【図１】従来のトナーセーブと本発明のトナーセーブを説明する図である。
【図２】本発明の実施例１のブロック図を示す。
【図３】ラインメモリ、参照領域切り出し部、濃度判定部、エッジ判定部のブロック図を示す。
【図４】文字外周／内周判定部の動作フローチャートである。
【図５】ネガポジ判定部の動作フローチャートである。
【図６】白地上黒文字画像の場合のエッジ検出、濃度判定、ネガポジ判定の結果を示す。
【図７】黒地上白文字画像の場合のエッジ検出、濃度判定、ネガポジ判定の結果を示す。
【図８】γテーブルの例を示す。
【図９】γ補正部における、画像特徴毎の処理切り換えを示す。
【図１０】白地上黒文字画像に対して実施例１の色材セーブ処理（色材セーブモード時のγ補正）を行った画像を示す。
【図１１】黒地上白文字画像に対して実施例１の色材セーブ処理を行った画像を示す。
【図１２】本発明の実施例２のブロック図を示す。
【図１３】補正部の動作フローチャートである。
【図１４】黒地上グレー文字画像に対して実施例２の色材セーブ処理を行った画像を示す。
【図１５】本発明の実施例３のブロック図を示す。
【図１６】セレクタおよびγ補正部における、画像特徴に応じた処理切り換えを示す。
【図１７】黒地上白文字画像に対して実施例３の色材セーブ処理を行った画像を示す。
【符号の説明】
【００５１】
１０  アプリケーション
１１  プリンタドライバ
１２  コマンド変換部
１３  ラスタライザ
１４  ラインメモリ
１５  参照領域切り出し部
１６  濃度判定部
１７  エッジ検出部
１８  文字外周／内周判定部
１９  ネガポジ判定部
２０  色変換部
２１  墨生成／下色除去部
２２  γ補正部
２３  擬似中間調処理部
２４  プリンタ
【図１】
2008027190.tif 000003
【図２】
2008027190.tif 000004
【図３】
2008027190.tif 000005
【図４】
2008027190.tif 000006
【図５】
2008027190.tif 000007
【図６】
2008027190.tif 000008
【図７】
2008027190.tif 000009
【図８】
2008027190.tif 000010
【図９】
2008027190.tif 000011
【図１０】
2008027190.tif 000012
【図１１】
2008027190.tif 000013
【図１２】
2008027190.tif 000014
【図１３】
2008027190.tif 000015
【図１４】
2008027190.tif 000016
【図１５】
2008027190.tif 000017
【図１６】
2008027190.tif 000018
【図１７】
2008027190.tif 000019