(57)【要約】【課題】省トナー処理時にエッジを残してその他の箇所の色を消去するオブジェクトについて、その内部に白抜き文字がある場合に、エッジに囲まれた内部領域の色を抜いてしまうと、白抜き文字の可視性が著しく低下してしまう。【解決手段】上記課題を解決すべく、本発明の画像処理装置は、省トナー処理時にエッジを残してその他の箇所の色を消せるオブジェクトについて、内部に存在する文字の色が白であった場合に、その文字に着色する。【選択図】図５
2015054459.tif 000002
【特許請求の範囲】
【請求項１】
画像データに対して省記録材処理を行う画像処理装置であって、
前記画像データからグラフィックスオブジェクトを検出する検出手段と、
前記グラフィックスオブジェクト内に文字が含まれる場合に、前記文字の色を変換する変換手段と、
前記グラフィックスオブジェクトにおけるエッジに囲まれた内部領域の色を消去する消去手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記グラフィックスオブジェクト内に含まれる文字の色が白である場合に、前記文字の色を変換することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記グラフィックスオブジェクト内に含まれる文字の色に対応した濃度が所定閾値以下である場合に、前記文字の色を変換することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記所定閾値をユーザ指示に基づいて取得する取得手段をさらに有することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記変換手段によって変換される前記文字の目標色をユーザに指示された色から決定する目標色決定手段をさらに有することを特徴とする請求項１から４のいずれかに記載の画像処理装置。
【請求項６】
前記変換手段によって変換される前記文字の目標色を前記内部領域の色から決定する目標色決定手段をさらに有することを特徴とする請求項１から４のいずれかに記載の画像処理装置。
【請求項７】
前記消去手段は、前記グラフィックスオブジェクトの面積の大きさに応じて前記グラフィックスオブジェクトのエッジの太さを決定するエッジ太さ決定手段をさらに有することを特徴とする請求項１から６のいずれかに記載の画像処理装置。
【請求項８】
前記消去手段は、前記グラフィックスオブジェクトの下に他のオブジェクトが重なっていない場合に、前記内部領域の色を白にし、前記グラフィックスオブジェクトの下に他のオブジェクトが重なっている場合に、前記内部領域の色をユーザ指示に応じて白または透明にすることを特徴とする請求項１から７のいずれかに記載の画像処理装置。
【請求項９】
前記検出手段によって検出されたグラフィックスオブジェクト以外のオブジェクトに対して、非グラフィックス省記録材処理を行う非グラフィックス省記録材処理手段をさらに有することを特徴とする請求項１から８のいずれかに記載の画像処理装置。
【請求項１０】
前記非グラフィックス省記録材処理は、オブジェクトの全画素のＣＭＹＫ値を半分にする処理とすることを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記非グラフィックス省記録材処理は、オブジェクトの全画素に対して、所定の間引きパターンと論理積をとり、記録材付着が必要なドット数を減らす処理とすることを特徴とする請求項９に記載の画像処理装置。
【請求項１２】
画像データに対して省記録材処理を行う画像処理方法であって、
前記画像データからグラフィックスオブジェクトを検出する検出ステップと、
前記グラフィックスオブジェクト内に文字が含まれる場合に、前記文字の色を変換する変換ステップと、
前記グラフィックスオブジェクトにおけるエッジに囲まれた内部領域の色を消去する消去ステップと
を含むことを特徴とする画像処理方法。
【請求項１３】
コンピュータを請求項１から１１のいずれかに記載の画像処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに対して省トナー処理を行う画像処理装置および画像処理方法に関するものである。
【背景技術】
【０００２】
画像形成装置の色材消費量抑制のための処理モード、いわゆる省トナー印刷出力は、印刷時の濃度を低減して印刷コストを節約する機能として広く知られている。さらに、近年では、節約しながら、通常印刷時に出力される画質と同等の画質を省トナー出力処理時にも求められている。
【０００３】
その処理方法の1つとして、エッジを検出し、そのエッジに囲まれた内部領域の色を無くす事により、エッジが残り強調され、通常印刷時に出力される画質と同等の画質を出力する方法がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−０８６８０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えば、エッジに囲まれた内部領域に白抜き文字がある場合に、このような内部領域の色を抜いてしまうと、特に白文字の可視性が著しく低下してしまう、という課題がある。
【課題を解決するための手段】
【０００６】
本発明の画像処理装置は、画像データに対して省トナー処理を行う画像処理装置であって、前記画像データからグラフィックスオブジェクトを検出する検出手段と、前記グラフィックスオブジェクト内に文字が含まれる場合に、前記文字の色を変換する変換手段と、前記グラフィックスオブジェクトにおけるエッジに囲まれた領域の色を消去する消去手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明の画像処理装置では、省トナー処理時にエッジを残してその他の箇所の色を消去するオブジェクトについて、その内部に白文字が存在する場合を考慮することにより、白文字の可視性を保つ事が可能になる。
【図面の簡単な説明】
【０００８】
【図１】印刷システムの構成例を示す図である。
【図２】画像形成装置１０１の構成を示す図である。
【図３】ＵＩ画面に表示される印刷出力設定の画面の一例を示す図である。
【図４】省トナーレンダリング部２０５の構成を示すブロック図である。
【図５】実施形態１による省トナー処理のフローチャートである。
【図６】印刷画像データ生成部２０６の構成を示す図である。
【図７】実施形態２による省トナー処理のフローチャートである。
【図８】ＵＩ画面に表示される濃度閾値設定の画面の一例を示す図である。
【図９】実施形態３による省トナー処理のフローチャートである。
【図１０】ＵＩ画面に表示されるエッジ太さ設定の画面の一例を示す図である。
【図１１】実施形態４による省トナー処理のフローチャートである。
【図１２】ＵＩ画面に表示されるオブジェクトが重なった際の処理設定の画面の一例を示す図である。
【図１３】ＵＩ画面に表示される文字色設定の画面の一例を示す図である。
【図１４】実施形態１の効果を示す画像の一例である。
【図１５】実施形態３の効果を示す画像の一例である。
【図１６】ホストコンピュータ１０２、モバイル端末１０３やサーバー１０４の構成例を示す図である。
【発明を実施するための形態】
【０００９】
（実施形態１）
［印刷システムの構成］
図１は、本実施形態に係る印刷システムの構成例を示す図である。図１に示すように、印刷システムは、画像形成装置１０１、ホストコンピュータ１０２、モバイル端末１０３およびサーバー１０４を含む。
【００１０】
画像形成装置１０１は、ネットワーク１０５を介してホストコンピュータ１０２、モバイル端末１０３、またはサーバー１０４からの指示に応じて印刷出力を行う事が可能である。また、画像形成装置１０１は、それに付属する画像読み取り装置（図示せず）を利用する事によって、読み取った画像データをホストコンピュータ１０２、モバイル端末１０３、またはサーバー１０４に送信する事も可能である。さらに、画像形成装置１０１は、それに付属する画像読み取り装置を利用して画像データを読み取り、読み取った画像データを印刷出力する事（コピー動作を行う事）も可能である。なお、本実施形態において、画像形成装置１０１は、後述の省トナーなどの処理を行う画像処理装置としても機能する。
【００１１】
以下、ホストコンピュータ１０２、モバイル端末１０３、またはサーバー１０４からの指示に応じて印刷出力を行う事を想定して記載するが、その限りではなく、同様にコピー動作の際にも有効である。
【００１２】
［画像形成装置１０１の構成］
図２は、画像形成装置１０１の構成を示す図である。図２に示すように、画像形成装置１０１は、入力部２０１、制御部２０２、ＲＯＭ２０３、ＵＩ部２０４、省トナーレンダリング部２０５、印刷画像データ生成部２０６および印刷部２０７を含む。
【００１３】
制御部２０２は、画像形成装置１０１の各部の動作を制御する。ＲＯＭ２０３は、制御部２０２の制御および画像形成装置１０１の各部の動作を実行するための各種プログラムを格納している。
【００１４】
ＵＩ部２０４は、ユーザ操作による省トナー出力についての設定情報を受信する。図３は、ＵＩ部２０４に表示される印刷出力設定の画面の一例を示す図である。ユーザが設定する際に、ボタン３０１を押下する事により省トナー出力が可能になる。ボタン３０２が押下されると通常出力となる。省トナー出力をキャンセルする場合にはボタン３０３を押下する。
【００１５】
入力部２０１は、ホストコンピュータ１０２、モバイル端末１０３、またはサーバー１０４などからＲＧＢドキュメントデータを受信する。ＵＩ部２０４が省トナー出力指示を受信した場合に、省トナーレンダリング部２０５は、ＲＧＢドキュメントデータに対し、省トナー処理を含むデータ処理を実行し、ＣＭＹＫビットマップデータを生成する。一方、ＵＩ部２０４が通常出力指示を受信した場合に、省トナーレンダリング部２０５は、ＲＧＢドキュメントデータに対し、省トナー処理以外のデータ処理を実行し、ＣＭＹＫビットマップデータを生成する。印刷画像データ生成部２０６は、省トナーレンダリング部２０５により生成されたＣＭＹＫビットマップデータから、印刷部２０７に提供される印刷画像データを生成する。印刷部２０７は、印刷画像データの印刷出力を行う。
【００１６】
なお、本実施形態において、省トナーなどの処理は画像形成装置１０１が実行するが、ホストコンピュータ１０２、モバイル端末１０３やサーバー１０４が実行してもよい。その場合に、ホストコンピュータ１０２、モバイル端末１０３やサーバー１０４が省トナーなどの処理を実行し、印刷画像データを生成して画像形成装置１０１に送信し、そして画像形成装置１０１が印刷出力を行う。図１６は、その場合のホストコンピュータ１０２、モバイル端末１０３やサーバー１０４の構成を示す図である。入力部２０１から印刷画像データ生成部２０６までは、画像形成装置１０１と同様であるが、印刷部２０７の代わりに出力部１６０１が含まれる構成である。出力部１６０１は、生成した印刷画像データを画像形成装置１０１に送信する。
【００１７】
［省トナーレンダリング部２０５の構成］
図４は、省トナーレンダリング部２０５の構成を示す図である。図４に示すように、省トナーレンダリング部２０５は、色変換処理部４０１、省トナー処理部４０２、およびレンダリング処理部４０３を含む。
【００１８】
色変換処理部４０１は、ＲＧＢドキュメントデータからＣＭＹＫドキュメントデータに変換する。変換の方法としては、周知のＲＧＢからＣＭＹＫへの変換方法が使用されるため、説明は省略する。また、ＵＩ部２０４が省トナー出力指示を受信した場合に、色変換処理部４０１で変換されたＣＭＹＫドキュメントデータは、省トナー処理部４０２に入力され、省トナー処理（省記録材処理）を受ける。一方、ＵＩ部２０４が通常出力指示を受信した場合に、色変換処理部４０１で変換されたＣＭＹＫドキュメントデータは、省トナー処理部４０２による省トナー処理を受けず、直接にレンダリング処理部４０３に入力される。
【００１９】
省トナー処理部４０２は、入力されたＣＭＹＫドキュメントデータをオブジェクト毎に分類し、処理対処オブジェクトがグラフィックスオブジェクトであるか否かを判定する。グラフィックスオブジェクトであると判定した場合に、省トナー処理部４０２におけるグラフィックス省トナー処理部４０４は、グラフィックス省トナー処理（グラフィックス省記録材処理）を行う。グラフィックスオブジェクトでないと判定した場合に、省トナー処理部４０２における通常省トナー処理部（非グラフィックス省トナー処理部）４０５は、通常省トナー処理（非グラフィックス省記録材処理）を行う。グラフィックス省トナー処理および通常省トナー処理の詳細は後述する。
【００２０】
レンダリング処理部４０３は、全ての省トナー処理が完了したＣＭＹＫドキュメントデータ、または色変換処理部４０１から直接に入力されたＣＭＹＫドキュメントデータから、ＣＭＹＫビットマップデータを生成する。
【００２１】
［省トナー処理フロー］
図５は、本実施形態による省トナー処理のフローチャートである。本フローチャートは、ＲＯＭ２０３に格納されたプログラムに従って、画像形成装置１０１の制御部２０２および省トナー処理部４０２が実行する事によって実現される。
【００２２】
ステップＳ５０１において、制御部２０２は、ＵＩ部２０４を介して省トナー出力指示を受信し、色変換処理部４０１が変換したＣＭＹＫドキュメントデータを省トナー処理部４０２に入力するように制御する。
【００２３】
ステップＳ５０２において、省トナー処理部４０２は、入力されたＣＭＹＫドキュメントデータからそれぞれのオブジェクトを識別し、グラフィックスオブジェクトであるか否かを判定する。識別されるオブジェクトは、グラフィックスオブジェクト、文字オブジェクトおよびイメージオブジェクトなどを含む。なお、本ステップの識別はＣＭＹＫドキュメントデータに含まれるオブジェクトの識別情報に基づいて行うことができる。識別情報に加えて、オブジェクトの位置情報（例えば、頂点の座標）もＣＭＹＫドキュメントデータに含まれる。オブジェクトの位置情報は、後述のオブジェクトの領域の算出に使用される。
【００２４】
ここで、プリント動作の場合のオブジェクトの識別を説明した。プリント動作の場合の場合に、入力部２０１から入力されたドキュメントデータはオブジェクトの識別情報を含むので、オブジェクトの識別情報に基づいてそれぞれのオブジェクトを識別することができる。しかし、コピー動作の場合に、画像形成装置１０１に付属する画像読み取り装置により読み取られた画像データはビットマップデータであり、オブジェクトの識別情報を含まない。この場合に、ビットマップデータからオブジェクトの情報を別途算出して、オブジェクトを識別する必要がある。
【００２５】
例えば、コピー動作の場合に以下のようにオブジェクトの識別を行うことができる。まず、画像読み取り装置により読み取られたＲＧＢビットマップデータは、色変換処理部４０１でＣＭＹＫビットマップデータに変換され、省トナー処理部４０２に入力される。そして、省トナー処理部４０２は、ＣＭＹＫビットマップデータのエッジ情報を算出し、算出したエッジ情報に基づいて文字領域（文字オブジェクト）を識別し、文字オブジェクトの位置情報を取得する。さらに、省トナー処理部４０２は、ＣＭＹＫビットマップデータが保持する色値（ＣＭＹＫ）から類似色の連続性を判定し、判定した類似色の連続性に基づいてグラフィックス領域（グラフィックスオブジェクト）および他の領域（他のオブジェクト）を識別する。また、グラフィックスオブジェクトおよび他のオブジェクトの位置情報も取得する。なお、以上の説明において、ＲＧＢビットマップデータをＣＭＹＫビットマップデータへ変換してからオブジェクトの識別を行うが、これに限定されず、ＲＧＢビットマップデータからオブジェクトの識別を行ってもよい。
【００２６】
ステップＳ５０２による判定の結果、処理対象オブジェクトがグラフィックスオブジェクトでない場合に、フローはステップＳ５０３に進み、通常省トナー処理を行う。一方、処理対象オブジェクトがグラフィックスオブジェクトである場合に、フローはステップＳ５０４に進み、グラフィックス省トナー処理を行う。
【００２７】
ステップＳ５０３において、省トナー処理部４０２における通常省トナー処理部４０５は、グラフィックスオブジェクトでないと判定されたオブジェクト（グラフィックスオブジェクト以外のオブジェクト）の全画素に対して、通常省トナー処理を行う。通常省トナーの方法としては、例えば、一律オブジェクトの全画素のＣＭＹＫ値を半分にする手法とすることができる。また、オブジェクトの全画素に対して、所定の間引きパターンと論理積をとり、トナー付着（記録材付着）が必要なドット数を減らす処理とすることもできる。なお、その限りでなく、トナー消費量が減る方法であれば、その他の方法を用いても構わない。
【００２８】
ステップＳ５０４において、省トナー処理部４０２におけるグラフィックス省トナー処理部４０４は、グラフィックスオブジェクトであると判定されたオブジェクトの内部に文字オブジェクトが存在するか否かを判定する。具体的には、グラフィックスオブジェクトの位置情報からその領域を算出し、算出した領域の中に文字オブジェクトの位置情報が重なるか否かを判定する。ステップＳ５０４による判定の結果、文字オブジェクトが存在する場合に、フローはステップＳ５０５に進む。判定の結果、文字オブジェクトが存在しない場合に、フローはステップＳ５０７に進む。
【００２９】
ステップＳ５０５において、グラフィックス省トナー処理部４０４は、存在する文字オブジェクトが白文字であるか否かを判定する。その文字オブジェクトのＣＭＹＫデータが全て０であれば、白文字であると判定できる。判定の結果、その文字オブジェクトが白文字である場合に、フローはステップＳ５０６に進む。判定の結果、その文字オブジェクトが白文字でない場合に、フローはステップＳ５０７に進む。
【００３０】
ステップＳ５０６において、グラフィックス省トナー処理部４０４は文字の色を変換する。例えば、文字を黒くするならば、その文字オブジェクトのＣＭＹＫデータを一度０にしてから、Ｋ＝２５５に変換する。文字の色変換が完了したら、フローはステップＳ５０７に進む。
【００３１】
ステップＳ５０７において、グラフィックス省トナー処理部４０４は、グラフィックスオブジェクトのエッジを検出し、そのエッジに囲まれた内部領域の色を消去する。内部領域のＣＭＹＫデータを０にすることにより、内部領域の色を白に変換することができる。
【００３２】
ステップＳ５０８において、グラフィックス省トナー処理部４０４は、入力されたＣＭＹＫドキュメントデータに含まれる全てのオブジェクトの処理が終了したか否かを判定する。終了していなかったらステップＳ５０２以降の処理を繰り返す。全てのオブジェクトの処理が終了した場合に、本フローの処理は終了する。
【００３３】
その後、制御部２０２は全ての省トナー処理が完了したＣＭＹＫドキュメントデータをレンダリング処理部４０３に入力する。レンダリング処理部４０３は、入力されたＣＭＹＫドキュメントデータをＣＭＹＫビットマップデータに変換する。
【００３４】
そして、制御部２０２は、ＣＭＹＫビットマップデータを印刷画像データ生成部２０６に送信する。以下、印刷画像データ生成部２０６による印刷画像データの生成処理を説明する。
【００３５】
図６は、印刷画像データ生成部２０６の構成を示す図である。図６に示すように、印刷画像データ生成部２０６は、ガンマ処理部６０１および画像形成処理部６０２を含む。
【００３６】
ガンマ処理部６０１は、受信したＣＭＹＫビットマップデータに対して、出力装置の階調特性を考慮したガンマ変換処理を行う。画像形成処理部６０２は、ガンマ変換後のＣＭＹＫビットマップデータをカラー２値化データに変換し、印刷画像データを生成する。
【００３７】
そして、制御部２０２は、生成された印刷画像データを印刷部２０７に送信する。印刷部２０７で印刷出力が行われる。
【００３８】
図１４は、本実施形態の効果を示す画像の一例を示す。元データ１４０１に対して、省トナー処理時にエッジを残してその他の箇所の色を消去するオブジェクトにおいて、内部に文字が存在する際に、その文字の色が白であった場合、白文字である事を考慮しないと印刷結果１４０２のように白文字箇所の可視性が落ちる。本実施形態によっては、印刷結果１４０３が示すようにその文字の可視性を保つ事が可能になる。
【００３９】
以上説明したように、省トナー処理時にエッジを残してその他の箇所の色を消去するグラフィックスオブジェクトについて、その内部に白文字が存在する場合を考慮した本実施形態では、白文字の可視性を保つ事が可能になる。
【００４０】
（実施形態２）
実施形態１を実施する際に、白文字だけでなく、濃度の薄い文字も文字の色を変換できた方が望ましい場合がある。また、濃度基準をユーザが指定する事が望ましい場合がある。本実施形態は、このような要望を満たす仕組みを提供する。
【００４１】
図７は、本実施形態による省トナー処理のフローチャートである。本フローチャートは、ＲＯＭ２０３に格納されたプログラムに従って、画像形成装置１０１の制御部２０２および省トナー処理部４０２が実行する事によって実現される。
【００４２】
ステップＳ５０１〜ステップＳ５０４は、実施形態１と同様の処理になるので、ここでは記載を省略する。ステップＳ５０４でグラフィックスオブジェクトの内部に文字オブジェクトが存在すると判定された場合に、フローはステップＳ７０１に進む。
【００４３】
ステップＳ７０１において、制御部２０２は、ＵＩ部２０４で図８の画面を通じて設定された省トナー出力時に着色する文字の濃度閾値に関する情報を省トナー処理部４０２に送信する。
【００４４】
図８は、ＵＩ部２０４に表示される濃度閾値設定の画面の一例を示す図である。ユーザは、図８の画面で、着色する文字の濃度閾値をスライダーバー８０１により、指示する。ここで示されていないが、ユーザは、着色する文字の濃度閾値を数値で指示してもよい。濃度閾値が決定したらボタン８０２を押下する。キャンセルする場合には、ボタン８０３を押下する。
【００４５】
また、ステップＳ７０１において、省トナー処理部４０２におけるグラフィックス省トナー処理部４０４は、文字オブジェクトの色に対応した濃度がユーザにより設定された濃度閾値（所定閾値）よりも大きいか否かを判定する。その文字オブジェクトのＣＭＹＫデータの合計値が濃度閾値以下（所定閾値以下）であれば、薄い文字であると判定できる。判定の結果、その文字オブジェクトが薄い文字である場合に、フローはステップＳ５０６に進む。その文字オブジェクトが薄い文字でない場合に、フローはステップＳ５０７に進む。
【００４６】
ステップＳ５０６において、グラフィックス省トナー処理部４０４は、文字の色を変換する。例えば、文字を黒くするならば、その文字オブジェクトのＣＭＹＫデータを一度０にしてから、Ｋ＝２５５に変換する。
【００４７】
また、ステップＳ５０７およびステップＳ５０８は、実施形態１と同様の処理になるので、ここでは記載を省略する。
【００４８】
本実施形態では、スライダーバー８０１による濃度閾値の設定方法を示したが、ユーザが印刷出力したサンプルから文字オブジェクトが薄い文字であるか否かを判定するようなやり方もよい。
【００４９】
以上説明したように、本実施形態では、ユーザが、薄いと感じる文字の濃度に対して、色を付ける事が可能になるように、濃度の閾値を設定することができ、それによって、白文字以外でも濃度がその閾値以下の文字の可視性が向上する。
【００５０】
（実施形態３）
実施形態１を実施する際に、グラフィックスオブジェクトのエッジの太さをグラフィックスオブジェクトの面積に応じて、変化させた方が、ユーザにとって望ましい場合がある。本実施形態は、このような要望を満たす仕組みを提供する。
【００５１】
図９は、本実施形態による省トナー処理のフローチャートである。本フローチャートは、ＲＯＭ２０３に格納されたプログラムに従って、画像形成装置１０１の制御部２０２および省トナー処理部４０２が実行する事によって実現される。
【００５２】
ステップＳ５０１〜ステップＳ５０８は、実施形態１と同様の処理になるので、ここでは記載を省略する。ステップＳ５０４またはステップＳ５０５の判定結果がＮＯである場合に、フローはステップＳ９０１に進む。
【００５３】
ステップＳ９０１において、制御部２０２は、ＵＩ部２０４で図１０の画面を通じて設定された省トナー出力時のグラフィックスオブジェクトのエッジの太さに関する情報を省トナー処理部４０２に送信する。
【００５４】
図１０は、ＵＩ部２０４に表示されるエッジ太さ設定の画面の一例を示す図である。ユーザは、図１０の画面で、エッジの太さを調整するか否かをチェックボックス１００１により、指示する。チェックボックス１００１にチェックが入った状態でボタン３０１が押下されると省トナー時にエッジの太さを調整する事になる。キャンセルする場合には、ボタン３０３を押下する。
【００５５】
また、ステップＳ９０１において、省トナー処理部４０２におけるグラフィックス省トナー処理部４０４は、グラフィックスオブジェクトのエッジを検出するとともに、グラフィックスオブジェクトを描画する際の座標点から面積を求める。その面積の大きさとエッジの太さの関係を示すテーブルがグラフィックス省トナー処理部４０４に保持されていて、そのテーブルに従い、グラフィックス省トナー処理部４０４は、描画するエッジの太さを調整する。
【００５６】
本実施形態の効果を示す画像の一例が図１５に示されている。図１５の印刷結果１５０２に示すように、面積の大きいグラフィックスオブジェクトは太いエッジが残されるように印刷出力が行われる。それによって、通常印刷時に出力される場合と近い視覚的効果を得ることができる。
【００５７】
以上説明したように、本実施形態によって、グラフィックスオブジェクトの大きさをエッジの太さで示す事が可能になり、視覚的効果を損なう事が少なくなる。
【００５８】
（実施形態４）
実施形態１〜３を実施する際に、グラフィックスオブジェクトの下に他のオブジェクトが存在するか否かにより、エッジに囲まれた内部領域の色を塗らずに透明化させるのかまたは白く塗るのかを判定した方が望ましい場合がある。本実施形態はこのような要望を満たす仕組みを提供する。
【００５９】
図１１は、本実施形態による省トナー処理のフローチャートである。本フローチャートは、ＲＯＭ２０３に格納されたプログラムに従って、画像形成装置１０１の制御部２０２および省トナー処理部４０２が実行する事によって実現される。
【００６０】
ステップＳ５０１〜ステップＳ５０６は、実施形態１と同様の処理になるので、ここでは記載を省略する。ステップＳ５０４もしくはステップＳ５０５の判定結果がＮＯである場合、またはステップＳ５０６で文字に色を付けた後に、フローはステップＳ１１０１に進む。
【００６１】
ステップＳ１１０１において、省トナー処理部４０２におけるグラフィックス省トナー処理部４０４は、グラフィックスオブジェクトの下に他のオブジェクトが重なっているか否かを判定する。具体的には、グラフィックスオブジェクトの位置情報からその領域を算出し、算出した領域の中に他のオブジェクトの位置情報が重なるか否かを判定する。重なりがない場合に、フローはステップＳ１１０２に進む。重なりがある場合に、フローはステップＳ１１０３に進む。
【００６２】
ステップＳ１１０２において、グラフィックス省トナー処理部４０４は、グラフィックスオブジェクトのエッジを検出し、そのエッジに囲まれた内部領域のＣＭＹＫデータを白に変換する。
【００６３】
ステップＳ１１０３において、制御部２０２は、ＵＩ部２０４で図１２の画面を通じて設定されたオブジェクトが重なった際の処理に関する情報を省トナー処理部４０２におけるグラフィックス省トナー処理部４０４に送信する。
【００６４】
図１２は、ＵＩ部２０４に表示されるオブジェクトが重なった際の処理設定の画面の一例を示す図である。図１２の画面で、グラフィックスオブジェクトの下に他のオブジェクトが重なった際に、グラフィックスオブジェクトのエッジに囲まれた内部領域のＣＭＹＫデータを白または透明に変換するかを指示する。グラフィックスオブジェクトのエッジに囲まれた内部領域のＣＭＹＫデータを透明に変換した場合に、下のオブジェクトが見える。
【００６５】
ステップＳ１１０３において、白へ変換するユーザ指示を受信する場合にフローはステップＳ１１０２に進む。そして、前述したように、グラフィックス省トナー処理部４０４は、グラフィックスオブジェクトのエッジを検出し、そのエッジに囲まれた内部領域のＣＭＹＫデータを白に変換する。一方で、透明へ変換するユーザ指示を受信する場合にフローはステップＳ１１０４に進む。
【００６６】
ステップＳ１１０４において、グラフィックス省トナー処理部４０４は、グラフィックスオブジェクトのエッジを検出し、そのエッジに囲まれた内部領域のＣＭＹＫデータを透明に変換する。次に、フォローはステップＳ５０８に進む。ステップ５０８は、実施形態１と同様の処理になるので、ここでは記載を省略する。
【００６７】
以上説明したように、本実施形態によって、ユーザがグラフィックスオブジェクトの色の抜き方を設定する事が可能になり、グラフィックスオブジェクトの下に他のオブジェクトが存在する時の画質へのこだわりを設定する事が可能になる。
【００６８】
（実施形態５）
実施形態１〜４を実施する際に、グラフィックスオブジェクトの上に存在する文字オブジェクトに対して着色する色をユーザが選択できた方が望ましい場合がある。本実施形態は、このような要望を満たす仕組みを提供する。
【００６９】
本実施形態による省トナー処理は実施形態１と同じであるが、ステップＳ５０６において制御部２０２はＵＩ部２０４で図１３の画面を通じて設定された文字の色に関する情報（文字の目標色）を省トナー処理部４０２に送信する。そして、省トナー処理部４０２におけるグラフィックス省トナー処理部４０４は受信した情報に基づいて文字の色を変換する。
【００７０】
図１３は、ＵＩ部２０４に表示される文字色設定の画面の一例を示す図である。ユーザが図１３に示す画面において、ボタン１３０１を押下すると、ステップＳ５０６において、グラフィックス省トナー処理部４０４は、白文字にグラフィックスオブジェクト内部の色を着色する。すなわち、白文字に着色する色（目標色）がグラフィックスオブジェクト内部の色に基づいて決定される（目標色決定）。また、ユーザが図１３に示す画面において、ボタン１３０２を押下すると、各色のスライダーバー（図示せず）が現れ、白文字に着色する色を指示する事ができる。ステップＳ５０６において、グラフィックス省トナー処理部４０４は、白文字に先ほど指示された色を着色する。
【００７１】
以上説明したように、本実施形態によって、ユーザがグラフィックスオブジェクト内部に存在する文字が白文字やユーザが指定した閾値以下の濃度の場合に着色する色を選択する事が可能になる。
【００７２】
（その他の実施形態）
本発明は、以下の処理を実行する事によっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワークまたは各種記憶媒体を介してシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００７３】
また、上記実施形態の画像処理装置は、電子写真装置やインクジェットプリンタ、サーマルプリント等でもよく、本発明の主旨はプリンタの種類に限定されるものではない。また、印刷に用いる記録材は、トナーやインク等の記録材であってもよく、本発明の主旨は記録材に種類に限定されるものではない。
【図１】
2015054459.tif 000003
【図２】
2015054459.tif 000004
【図３】
2015054459.tif 000005
【図４】
2015054459.tif 000006
【図５】
2015054459.tif 000007
【図６】
2015054459.tif 000008
【図７】
2015054459.tif 000009
【図９】
2015054459.tif 000010
【図１０】
2015054459.tif 000011
【図１１】
2015054459.tif 000012
【図１２】
2015054459.tif 000013
【図１３】
2015054459.tif 000014
【図１５】
2015054459.tif 000015
【図１６】
2015054459.tif 000016
【図８】
2015054459.tif 000017
【図１４】
2015054459.tif 000018