(57)【要約】  【課題】  黒色で印刷する描画要素の輪郭部における白抜けを防止することのできる画像処理装置、画像処理プログラム、画像形成装置を提供する。  【解決手段】  画像処理部３が、黒色で印刷する描画要素を抽出し、抽出した描画要素の輪郭部分を判定し、輪郭部分と判定された部分については、背景画像を印刷した上に該部分を重ね印刷するように画像形成部４を制御し、輪郭部分と判定されなかった部分については、背景画像を印刷せずに該部分を印刷するように画像形成部４を制御する。【選択図】        図１
2010098669.tif 000002
【特許請求の範囲】
【請求項１】
黒色で印刷する描画要素を抽出する抽出手段と、
前記抽出手段が抽出した描画要素の輪郭部分を判定する輪郭判定手段と、
前記輪郭判定手段により輪郭部分と判定された部分については、背景画像を印刷した上に該部分を重ね印刷するように印刷手段を制御し、前記輪郭判定手段により輪郭部分と判定されなかった部分については、背景画像を印刷せずに該部分を印刷するように前記印刷手段を制御する制御手段と
を具備することを特徴とする画像処理装置。
【請求項２】
前記輪郭判定手段は、前記描画要素を予め定めた方向に要素部分として分割し、該要素部分のうち前記描画要素が前記予め定められた方向における端部に相当する要素部分を輪郭部分と判定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記輪郭判定手段は、前記要素部分のうち前記描画要素の前記端部に相当しない要素部分を前記方向と直交する方向に３分割し、該分割した要素部分の両端部分を輪郭部分と判定することを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記輪郭判定手段は、前記要素部分のうち前記描画要素の前記端部に相当しないとともに前記方向と直交する方向の長さが予め定められた長さよりも短い要素部分を輪郭部分と判定することを特徴とする請求項２記載の画像処理装置。
【請求項５】
前記輪郭判定手段は、前記要素部分のうち前記描画要素の前記端部に相当しないとともに隣接するいずれかの要素部分との前記方向と直交する方向の長さの差が予め定められた大きさよりも大きい要素部分を輪郭部分と判定することを特徴とする請求項２記載の画像処理装置。
【請求項６】
前記輪郭判定手段は、前記要素部分のうち前記描画要素の前記端部に相当しないとともに隣接するいずれかの要素部分との前記方向と直交する方向の長さの差が予め定められた大きさよりも小さい要素部分を輪郭部分でないと判定することを特徴とする請求項２記載の画像処理装置。
【請求項７】
前記抽出手段が抽出した描画要素が文字であるか否かを判定する文字判定手段をさらに具備し、
前記輪郭判定手段は、前記文字判定手段が文字と判定した描画要素の全部分を輪郭部分と判定する
ことを特徴とする請求項１記載の画像処理装置。
【請求項８】
前記抽出手段が抽出した描画要素が文字であるか否かを判定する文字判定手段をさらに具備し、
前記制御手段は、前記文字判定手段が文字と判定した描画要素の全部分を、前記輪郭判定手段による判定結果に関わらず、背景画像を印刷した上に重ね印刷するように前記印刷手段を制御する
ことを特徴とする請求項１記載の画像処理装置。
【請求項９】
黒色で印刷する描画要素を抽出する抽出処理と、
前記抽出処理で抽出した描画要素の輪郭部分を判定する輪郭判定処理と、
前記輪郭判定処理により輪郭部分と判定された部分については、背景画像を印刷した上に該部分を重ね印刷するように印刷手段を制御し、前記輪郭判定手段により輪郭部分と判定されなかった部分については、背景画像を印刷せずに該部分を印刷するように前記印刷手段を制御する制御処理と
をコンピュータに実行させることを特徴とする画像処理プログラム。
【請求項１０】
前記輪郭判定処理は、前記描画要素を予め定めた方向に要素部分として分割し、該要素部分のうち前記描画要素の端部に相当する要素部分を輪郭部分と判定することを特徴とする請求項９記載の画像処理プログラム。
【請求項１１】
前記輪郭判定処理は、前記要素部分のうち前記描画要素の端部に相当しない要素部分を前記方向と直交する方向に３分割し、該分割した要素部分の両端部分を輪郭部分と判定することを特徴とする請求項１０記載の画像処理プログラム。
【請求項１２】
前記輪郭判定処理は、前記要素部分のうち前記描画要素の端部に相当しないとともに前記方向と直交する方向の長さが予め定められた長さよりも短い要素部分を輪郭部分と判定することを特徴とする請求項１０記載の画像処理プログラム。
【請求項１３】
前記輪郭判定処理は、前記要素部分のうち前記描画要素の端部に相当しないとともに隣接するいずれかの要素部分との前記方向と直交する方向の長さの差が予め定められた大きさよりも大きい要素部分を輪郭部分と判定することを特徴とする請求項１０記載の画像処理プログラム。
【請求項１４】
前記輪郭判定処理は、前記要素部分のうち前記描画要素の端部に相当しないとともに隣接するいずれかの要素部分との前記方向と直交する方向の長さの差が予め定められた大きさよりも小さい要素部分を輪郭部分でない判定することを特徴とする請求項１０記載の画像処理プログラム。
【請求項１５】
前記抽出処理で抽出した描画要素が文字であるか否かを判定する文字判定処理をさらに前記コンピュータに実行させ、
前記輪郭判定処理は、前記文字判定処理で文字と判定された描画要素の全部分を輪郭部分と判定する
ことを特徴とする請求項９記載の画像処理プログラム。
【請求項１６】
前記抽出処理で抽出した描画要素が文字であるか否かを判定する文字判定処理をさらに前記コンピュータに実行させ、
前記制御処理は、前記文字判定処理で文字と判定された描画要素の全部分を、前記輪郭判定処理による判定結果に関わらず、背景画像を印刷した上に重ね印刷するように前記印刷手段を制御する
ことを特徴とする請求項９記載の画像処理プログラム。
【請求項１７】
印刷情報に基づいて画像を印刷する印刷手段と、
前記印刷情報から黒色で印刷する描画要素を抽出する抽出手段と、
前記抽出手段が抽出した描画要素の輪郭部分を判定する輪郭判定手段と、
前記輪郭判定手段により輪郭部分と判定された部分については、背景画像を印刷した上に該部分を重ね印刷するように前記印刷手段を制御し、前記輪郭判定手段により輪郭部分と判定されなかった部分については、背景画像を印刷せずに該部分を印刷するように前記印刷手段を制御する制御手段と
を具備することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理プログラム、画像形成装置に関する。
【背景技術】
【０００２】
多色での出力が可能な画像形成装置においては、背景等の画像に対して別の文字や線、図形等を重ねて印刷するオーバープリント処理と呼ばれる技術があり、特に、黒色の文字や線、図形等を重ねて印刷する技術は、ブラックオーバープリント処理と称されている（例えば、特許文献１、特許文献２参照）。
【特許文献１】特開平１０−２００７３６号公報
【特許文献２】特開２００５−３９４２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、黒色で印刷する描画要素の輪郭部における白抜けを防止することのできる画像処理装置、画像処理プログラム、画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上述した目的を達成するため、請求項１の発明は、黒色で印刷する描画要素を抽出する抽出手段と、前記抽出手段が抽出した描画要素の輪郭部分を判定する輪郭判定手段と、前記輪郭判定手段により輪郭部分と判定された部分については、背景画像を印刷した上に該部分を重ね印刷するように印刷手段を制御し、前記輪郭判定手段により輪郭部分と判定されなかった部分については、背景画像を印刷せずに該部分を印刷するように前記印刷手段を制御する制御手段とを具備することを特徴とする。
【０００５】
また、請求項２の発明は、請求項１の発明において、前記輪郭判定手段は、前記描画要素を予め定めた方向に要素部分として分割し、該要素部分のうち前記描画要素が前記予め定められた方向における端部に相当する要素部分を輪郭部分と判定することを特徴とする。
【０００６】
また、請求項３の発明は、請求項２の発明において、前記輪郭判定手段は、前記要素部分のうち前記描画要素の前記端部に相当しない要素部分を前記方向と直交する方向に３分割し、該分割した要素部分の両端部分を輪郭部分と判定することを特徴とする。
【０００７】
また、請求項４の発明は、請求項２の発明において、前記輪郭判定手段は、前記要素部分のうち前記描画要素の前記端部に相当しないとともに前記方向と直交する方向の長さが予め定められた長さよりも短い要素部分を輪郭部分と判定することを特徴とする。
【０００８】
また、請求項５の発明は、請求項２の発明において、前記輪郭判定手段は、前記要素部分のうち前記描画要素の前記端部に相当しないとともに隣接するいずれかの要素部分との前記方向と直交する方向の長さの差が予め定められた大きさよりも大きい要素部分を輪郭部分と判定することを特徴とする。
【０００９】
また、請求項６の発明は、請求項２の発明において、前記輪郭判定手段は、前記要素部分のうち前記描画要素の前記端部に相当しないとともに隣接するいずれかの要素部分との前記方向と直交する方向の長さの差が予め定められた大きさよりも小さい要素部分を輪郭部分でないと判定することを特徴とする。
【００１０】
また、請求項７の発明は、請求項１の発明において、前記抽出手段が抽出した描画要素が文字であるか否かを判定する文字判定手段をさらに具備し、前記輪郭判定手段は、前記文字判定手段が文字と判定した描画要素の全部分を輪郭部分と判定することを特徴とする。
【００１１】
また、請求項８の発明は、請求項１の発明において、前記抽出手段が抽出した描画要素が文字であるか否かを判定する文字判定手段をさらに具備し、前記制御手段は、前記文字判定手段が文字と判定した描画要素の全部分を、前記輪郭判定手段による判定結果に関わらず、背景画像を印刷した上に重ね印刷するように前記印刷手段を制御することを特徴とする。
【００１２】
また、請求項９の発明は、黒色で印刷する描画要素を抽出する抽出処理と、前記抽出処理で抽出した描画要素の輪郭部分を判定する輪郭判定処理と、前記輪郭判定処理により輪郭部分と判定された部分については、背景画像を印刷した上に該部分を重ね印刷するように印刷手段を制御し、前記輪郭判定手段により輪郭部分と判定されなかった部分については、背景画像を印刷せずに該部分を印刷するように前記印刷手段を制御する制御処理とをコンピュータに実行させることを特徴とする。
【００１３】
また、請求項１０の発明は、請求項９の発明において、前記輪郭判定処理は、前記描画要素を予め定めた方向に要素部分として分割し、該要素部分のうち前記描画要素の端部に相当する要素部分を輪郭部分と判定することを特徴とする。
【００１４】
また、請求項１１の発明は、請求項１０の発明において、前記輪郭判定処理は、前記要素部分のうち前記描画要素の端部に相当しない要素部分を前記方向と直交する方向に３分割し、該分割した要素部分の両端部分を輪郭部分と判定することを特徴とする。
【００１５】
また、請求項１２の発明は、請求項１０の発明において、前記輪郭判定処理は、前記要素部分のうち前記描画要素の端部に相当しないとともに前記方向と直交する方向の長さが予め定められた長さよりも短い要素部分を輪郭部分と判定することを特徴とする。
【００１６】
また、請求項１３の発明は、請求項１０の発明において、前記輪郭判定処理は、前記要素部分のうち前記描画要素の端部に相当しないとともに隣接するいずれかの要素部分との前記方向と直交する方向の長さの差が予め定められた大きさよりも大きい要素部分を輪郭部分と判定することを特徴とする。
【００１７】
また、請求項１４の発明は、請求項１０の発明において、前記輪郭判定処理は、前記要素部分のうち前記描画要素の端部に相当しないとともに隣接するいずれかの要素部分との前記方向と直交する方向の長さの差が予め定められた大きさよりも小さい要素部分を輪郭部分でないと判定することを特徴とする。
【００１８】
また、請求項１５の発明は、請求項９の発明において、前記抽出処理で抽出した描画要素が文字であるか否かを判定する文字判定処理をさらに前記コンピュータに実行させ、前記輪郭判定処理は、前記文字判定処理で文字と判定された描画要素の全部分を輪郭部分と判定することを特徴とする。
【００１９】
また、請求項１６の発明は、請求項９の発明において、前記抽出処理で抽出した描画要素が文字であるか否かを判定する文字判定処理をさらに前記コンピュータに実行させ、前記制御処理は、前記文字判定処理で文字と判定された描画要素の全部分を、前記輪郭判定処理による判定結果に関わらず、背景画像を印刷した上に重ね印刷するように前記印刷手段を制御することを特徴とする。
【００２０】
また、請求項１５の発明は、印刷情報に基づいて画像を印刷する印刷手段と、前記印刷情報から黒色で印刷する描画要素を抽出する抽出手段と、前記抽出手段が抽出した描画要素の輪郭部分を判定する輪郭判定手段と、前記輪郭判定手段により輪郭部分と判定された部分については、背景画像を印刷した上に該部分を重ね印刷するように前記印刷手段を制御し、前記輪郭判定手段により輪郭部分と判定されなかった部分については、背景画像を印刷せずに該部分を印刷するように前記印刷手段を制御する制御手段とを具備することを特徴とする。
【発明の効果】
【００２１】
請求項１の発明によれば、黒色の描画要素の輪郭部において白抜けが生じない重ね印刷が可能となる。
【００２２】
また、請求項２の発明によれば、黒色の描画要素の端部に位置する部分も重ね印刷が可能となる。
【００２３】
また、請求項３の発明によれば、黒色の描画要素の端部に位置する部分も重ね印刷が可能となる。
【００２４】
また、請求項４の発明によれば、黒色の描画要素の端部に位置しない部分も重ね印刷が可能となる。
【００２５】
また、請求項５の発明によれば、黒色の描画要素である文字・細線部分の間に位置する部分も重ね印刷が可能となる。
【００２６】
また、請求項６の発明によれば、黒色の描画要素である文字・細線部分のトナー剥がれ等の不具合を防止することが可能となる。
【００２７】
また、請求項７の発明によれば、重ね印刷の処理を簡略化することができる。
【００２８】
また、請求項８の発明によれば、重ね印刷の処理を簡略化することができる。
【００２９】
また、請求項９の発明によれば、黒色の描画要素の輪郭部において白抜けが生じない重ね印刷が可能となる。
【００３０】
また、請求項１０の発明によれば、黒色の描画要素の端部に位置する部分も重ね印刷が可能となる。
【００３１】
また、請求項１１の発明によれば、黒色の描画要素の端部に位置する部分も重ね印刷が可能となる。
【００３２】
また、請求項１２の発明によれば、黒色の描画要素の端部に位置しない部分も重ね印刷が可能となる。
【００３３】
また、請求項１３の発明によれば、黒色の描画要素である文字・細線部分の間に位置する部分も重ね印刷が可能となる。
【００３４】
また、請求項１４の発明によれば、黒色の描画要素である文字・細線部分のトナー剥がれ等の不具合を防止することが可能となる。
【００３５】
また、請求項１５の発明によれば、重ね印刷の処理を簡略化することができる。
【００３６】
また、請求項１６の発明によれば、重ね印刷の処理を簡略化することができる。
【００３７】
また、請求項１７の発明によれば、黒色の描画要素の輪郭部において白抜けが生じない重ね印刷が可能となる。
【発明を実施するための最良の形態】
【００３８】
以下、本発明に係る画像処理装置、画像処理プログラム、画像形成装置の一実施の形態について、添付図面を参照して詳細に説明する。
【実施例】
【００３９】
まず、画像処理装置の概略について説明する。図１は、画像処理装置の概略を説明するための図である。
【００４０】
一般的に画像形成処理は、図１（ａ）に示すように、画像を示す画像情報を生成する画像生成部１、画像生成部１が生成した画像情報に基づいて、印刷指示するためのＰＤＬ（Page Description Language:ページ記述言語）で記述された画像情報を生成するＰＤＬ生成部２、ＰＤＬで記述された画像情報に基づいて画像情報のラスタ化等の処理を行う画像処理部３、画像処理部３で処理された画像情報に基づいて用紙等に画像を印刷する画像形成部４の各部により実行されるが、以下に説明する画像処理装置は、画像処理部３に相当するものである。
【００４１】
また、画像処理部３は、プリンタ等の画像形成装置に配される場合と、パーソナルコンピュータ等の情報処理装置に配される場合とがある。
【００４２】
例えば、図１（ｂ）に示すように、情報処理装置５が文書作成や図形描画用のアプリケーション６と、印刷を行うためのプリンタドライバ７を稼動させている場合、画像生成部１は、アプリケーション６の機能に含まれ、ＰＤＬ生成部２は、プリンタドライバ７の機能に含まれることとなり、画像形成装置８は、画像処理部３と画像形成部４に相当する機能部を有することとなる。
【００４３】
また、図１（ｃ）に示すように、画像処理部３がＰＤＬ生成部２とともに、プリンタドライバ７の機能に含まれる場合もあり、この場合には、画像形成装置８は、画像形成部４のみを機能部として有することとなる。
【００４４】
なお、情報処理装置５と画像形成装置８の両者に画像処理部３に相当する機能部を配し、両者のいずれかを利用する形態や、両者を協働させて利用する形態も可能である。
【００４５】
次に、情報処理装置５と画像形成装置８の構成について説明する。図２は、情報処理装置５と画像形成装置８の構成例の概略を示した図である。
【００４６】
同図に示すように、情報処理装置５は、演算部５１と、記憶部５２、一時記憶部５３、記憶装置５４、通信部５５を有している。
【００４７】
また、画像形成装置８は、演算部８１と、記憶部８２、一時記憶部８３、通信部８４、画像形成部８５を有している。
【００４８】
なお、通信部５５と通信部８４、つまり、情報処理装置５と画像形成装置８は、通信手段９により通信可能に接続されている。
【００４９】
演算部５１は、演算処理を行うもので、例えば、ＣＰＵ（Central Processing Unit）等のプロセッサにより実現されるものである。記憶部５２は、情報等を記憶するもので、例えば、ＲＯＭ（Read Only Memory）、不揮発性メモリ(Nonvolatile Memory)等のメモリで実現されるものである。一時記憶部５３は、演算部５１が演算処理を行う際の作業領域等に用いられ情報等を一時的に記憶するもので、例えば、ＲＡＭ（Random Access Memory）等のメモリで実現されるものである。記憶装置５４は、情報等を記憶するもので、例えば、磁気ディスク等で実現されるものである。通信部５５は、通信手段９を介して通信を行うためのインタフェイスで、例えば、ネットワークアダプタで実現されるものである。
【００５０】
演算部８１は、演算処理を行うもので、例えば、ＣＰＵ等のプロセッサにより実現されるものである。記憶部８２は、情報等を記憶するもので、例えば、ＲＯＭ、不揮発性メモリ等のメモリで実現されるものである。一時記憶部８３は、演算部８１が演算処理を行う際の作業領域等に用いられ情報等を一時的に記憶するもので、例えば、ＲＡＭ等のメモリで実現されるものである。通信部８４は、通信手段９を介して通信を行うためのインタフェイスで、例えば、ネットワークアダプタで実現されるものである。画像形成部８５は、画像形成を行うもので、ここでは、画像形成のためのハードウェアとこれを制御する制御部等の総称とする。また、画像形成装置８には、情報を入力するための入力装置や情報を表示するための表示装置等も接続されるが、ここでは、これらも画像形成部８５に含まれているものとする。
【００５１】
また、通信手段９は、どのような種類のものであってもよいが、例えば、ＬＡＮ（Local Area Network）等のネットワークであるものとする。
【００５２】
情報処理装置５と画像形成装置８は、それぞれ、記憶部５２または記憶装置５５に記憶されているプログラム、記憶部８２に記憶されているプログラムにしたがって、演算部５１、演算部８１を動作させることにより、画像処理部３を含む図１に示した各機能部を実現する。
【００５３】
なお、演算部５１、演算部８１は、いずれも、動作に際して他の各部を動作させることがある。
【００５４】
また、演算部５１、演算部８１を動作させるプログラムは、それぞれ、コンピュータ等で読み取りが可能な記憶媒体、例えば、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）に記憶されて情報処理装置５、画像形成装置８に提供されたり、通信手段、例えば、インターネットや電話回線を介して情報処理装置５、画像形成装置８に提供されたりすることも可能である。
【００５５】
次に、画像処理部３の機能的な構成について説明する。図３は、画像処理部３の機能的な構成の構成例を示した図である。
【００５６】
同図に示すように、画像処理部３は、ＰＤＬ解釈部３１と、中間コード生成部３２、中間コード解釈部３３、変換処理部３４、重ね印刷判定部３５、重ね印刷描画部３６、描画制御部３７を有している。
【００５７】
ＰＤＬ解釈部３１は、ＰＤＬで記述された画像情報を解釈する。中間コード生成部３２は、ＰＤＬ解釈部３１による解釈結果に基づいて描画対象となるオブジェクトの中間コードを生成する。中間コード解釈部３３は、中間コード生成部３２が生成した中間コードを解釈する。変換処理部３４は、中間コード解釈部３３により解釈結果が図形であったオブジェクトに対してスキャンコンバージョン処理を施し、図形の塗り潰しを含むラスタ化等の変換処理を行う。重ね印刷判定部３５は、変換処理部３４で変換処理が施された図形オブジェクトと中間コード解釈部３３で解釈された文字オブジェクトのそれぞれに対し、重ね印刷を行うか否かと、重ね印刷を行う部分を判定する。重ね印刷描画部３６は、重ね印刷判定部３５により重ね印刷を行うと判定されたオブジェクトまたはオブジェクトの一部に対して重ね印刷を行うための描画処理を行う。描画制御部３７は、重ね印刷描画部３６で描画処理が施されたオブジェクトまたはオブジェクトの一部や、重ね印刷判定部３５で重ね印刷を行わないと判定されたオブジェクトまたはオブジェクトの一部に対する描画処理を行い、画像形成部４へ制御情報を含めて出力する。
【００５８】
ここで、重ね印刷判定部３５による判定処理の詳細について説明する。図４は、対象となるオブジェクトが図形の場合の判定処理を説明するための図である。
【００５９】
例えば、対象となるオブジェクトが図４（ａ）に示す台形の図形１０１であり、これを背景１０２に重ね印刷する指定がＰＤＬによりなされているとする。図形１０１は、各頂点の情報で示される中間コードをスキャンコンバージョン処理することにより、ビットマップデータとなるが、重ね印刷判定部３５では、当該ビットマップデータであらわされる図形を所定の方向、例えば、スキャンコンバージョン処理における副走査方向（図４（ａ）中、矢印ａで示す）に、例えば、１画素毎に分割する。分割は、必ずしも１画素毎に行う必要は無く、予め定めた大きさで行うことも可能である。分割した結果は、例えば、図４（ｂ）に示すようになる。なお、図４（ｂ）は、分割した部分図形間に空白を挿入するとともに、画素の大きさや数も実際の処理と異なる説明用の図である。
【００６０】
続いて、重ね印刷判定部３５は、分割した部分図形のうち、全てが端部となる部分図形１１１と部分図形１１５を輪郭部分と判定し、重ね印刷の対象部分とする。なお、ここでは、便宜上、部分図形１１１と部分図形１１５を、それぞれ、上端、下端と称する。
【００６１】
また、重ね印刷判定部３５は、分割した部分図形のうち、上端でも下端でもなく、その長さ（副走査方向で分割した場合は、主走査方向の長さ）が、一定長以上、例えば、３画素分以上の長さであれば、当該部分図形を、その長さ方向に３分割する。分割は、予め定めた大きさ、例えば、両端のそれぞれが１画素分の大きさとなるように行う。分割した結果は、例えば、図４（ｃ）に示すようになる。なお、図４（ｃ）は、分割した部分図形間に空白を挿入した説明用の図である。
【００６２】
重ね印刷判定部３５は、３分割した部分図形のうち、その両端となる部分図形、例えば、部分図形１１２を３分割した部分図形１１２−１と部分図形１１２−３を輪郭部分と判定し、重ね印刷の対象部分とする。なお、ここでは、便宜上、部分図形１１２−１と部分図形１１２−３を、それぞれ、左端、右端と称する。
【００６３】
つまり、重ね印刷判定部３５は、図形１０１を分割し、その上端、下端、左端、右端に位置する部分図形を輪郭部分と判定して重ね印刷の対象部分とし、その他の部分、例えば、部分図形１１２−２を輪郭部分でないと判定して重ね印刷の対象外部分とする。
【００６４】
その結果、重ね印刷の対象部分と判定された上端、下端、左端、右端に位置する部分図形は、図４（ｄ）に示すように、背景色（ここでは、Ｃ（シアン）の濃度が１００とする）に黒色（Ｋ（ブラック））を重ねて印刷し、重ね印刷の対象外部分と判定された部分図形は、図４（ｅ）に示すように、背景色を除去して黒色（Ｋ（ブラック））を印刷するように、重ね印刷描画部３６と描画制御部３７を制御する。
【００６５】
次に、対象となるオブジェクトが文字の場合における重ね印刷判定部３５による判定処理について説明する。図５は、対象となるオブジェクトが文字の場合の判定処理を説明するための図である。
【００６６】
重ね印刷判定部３５は、基本的には、対象となるオブジェクトが文字であっても、図形の場合と同様に処理を行うが、一部、文字に特有の処理を行う。ここでは、対象となるオブジェクトが文字である場合の特有の処理について説明する。
【００６７】
対象となるオブジェクトが文字、例えば、図５（ａ）に示した文字「土」が対象となるオブジェクトである場合、一画目と二画目の交点付近、二画目と三画目の交点付近で文字に特有の処理が施される。図５（ｂ）は、文字「土」の一画目と二画目の交点付近（図５（ａ）中、破線ｂで囲まれた部分）の分割結果を示したものであるが、部分文字１２３と部分文字１２７を３分割していない点が、図形を処理する場合と異なる点である。
【００６８】
オブジェクトが文字の場合、文字を所定の方向に分割した際に、隣り合う部分文字との長さの差が予め定めた値よりも大きい場合には、当該部分文字は、上端、下端のいずれでなくても３分割は行わず、輪郭部分と判定して処理を行うこととなる。これは、当該部分に白抜けが発生する可能性が高いためである。このため、図５（ｂ）に示した例では、部分文字１２２との長さの差が大きい部分文字１２３と、部分文字１２８との長さの差が大きい部分文字１２７を輪郭部分と判定している。
【００６９】
なお、文字は、図形に比べて小さかったり、フォントによっては細線が主体となることもあるため、文字サイズやフォントの種別を条件として定め、その条件に合致する文字は全部分を輪郭部分と判定するようにするようにしてもよく、さらに、その条件に合致する範囲を広げ、全ての文字について全部分を輪郭部分と判定するようにするようにしてもよい。
【００７０】
次に、画像処理部３による画像処理の流れを説明する。図６は、画像処理の流れを示すフローチャートである。
【００７１】
画像処理部３による画像処理では、まず、ＰＤＬ解釈部３１がＰＤＬで記述された画像情報の解釈を行い（ステップ２０１）、その解釈結果に従って、中間コード生成部３２が中間コードを生成する（ステップ２０２）。
【００７２】
続いて、中間コード解釈部３３がオブジェクトの中間コードの解釈を行い（ステップ２０３）、当該オブジェクトが黒重ね印刷が指定されていなければ（ステップ２０４でＮＯ）、変換処理部３４でのスキャンコンバージョン処理、描画制御部３７での描画処理等の通常の描画処理を行う（ステップ２０５）。
【００７３】
一方、中間コード解釈部３３で解釈されたオブジェクトが黒重ね印刷指定されたものであれば（ステップ２０４でＹＥＳ）、重ね印刷判定部３５による判定処理が行われるが、当該判定処理は、対象となるオブジェクトが図形であれば（ステップ２０６でＹＥＳ）、後述する図形処理が行われ（ステップ２０７）、対象となるオブジェクトが文字であれば（ステップ２０６でＮＯ）、後述する文字処理が行われる（ステップ２０８）。
【００７４】
そして、これらの処理を全てのオブジェクトに対して行い（ステップ２０９でＮＯ）、全てのオブジェクトを処理すると（ステップ２０９でＹＥＳ）、画像処理部３は、処理結果を画像形成部４に出力し（ステップ２１０）、画像処理を終了する。
【００７５】
続いて、ステップ２０７の図形処理の流れについて説明する。図７は、図形処理の流れを示すフローチャートである。
【００７６】
図形処理では、まず、変換処理部３４による変換処理としてスキャンコンバージョン処理を行う（ステップ３０１）。
【００７７】
そして、変換処理結果に対して、重ね印刷判定処理部３５による重ね印刷判定処理を行うが、最初に、変数Ｙに対象となる図形の始端行（StartLine）の行番号を示す値を代入する（ステップ３０２）。行とは、図形に対してある同一の方向を有する各直線を示すものであるが、ここでは、変換処理部３４によるスキャンコンバージョン処理の主走査方向を有する各直線を行とし、図形の上端を含む行を始端行（StartLine）、図形の下端を含む業を終端行（EndLine）とする。始端行と終端行は、例えば、それぞれ、図４（ｂ）に示した部分図形１１１と部分図形１１５を含む行である。
【００７８】
重ね判定処理部３５は、図形の各行に対して順次処理を行うが、変数Ｙが始端行（StartLine）を示す場合には（ステップ３０３でＹＥＳ）、処理対象となる部分図形が図形の上端に相当するため、重ね印刷判定処理部３５は、これを輪郭部分と判定し、重ね印刷描画部３６が当該部分図形を背景を残して描画する描画処理を行う（ステップ３０４）。
【００７９】
続いて、重ね判定処理部３５は、変数Ｙの値に１を加算し（ステップ３０５）、その値が終端行（EndLine）の値を超えていなければ（ステップ３０６でＮＯ）、変数Ｙが示す行の処理を行う。変数Ｙが始端行と終端行以外を示す場合には（ステップ３０３でＮＯ、３０７でＮＯ）、対象となる部分図形の長さが所定の大きさ未満、例えば、３画素未満であれば（ステップ３０８でＮＯ）、重ね印刷判定処理部３５は、これを輪郭部分と判定し、重ね印刷描画部３６が当該部分図形を背景を残して描画する描画処理を行う（ステップ３０４）。
【００８０】
一方、変数Ｙが始端行と終端行以外を示す場合で（ステップ３０３でＮＯ、３０７でＮＯ）、対象となる部分図形の長さが所定の大きさ以上の場合には（ステップ３０８でＹＥＳ）、重ね印刷判定処理部３５は、当該部分図形を３分割し（ステップ３０９）、その左端と（ステップ３１０でＹＥＳ）、右端を（ステップ３１０でＮＯ、ステップ３１１でＹＥＳ）、輪郭部分と判定し、重ね印刷描画部３６が当該部分図形を背景を残して描画する描画処理を行う（ステップ３１２）。また、左端でも右端でもない部分は（ステップ３１０でＮＯ、ステップ３１１でＮＯ）、これを輪郭部分でないと判定し、描画制御部３７が当該部分図形を背景を残さずに描画する描画処理を行う（ステップ３１３）。部分図形を３分割した場合には、分割した全てに対して同様の処理を行う（ステップ３１４でＮＯ）。
【００８１】
また、変数Ｙが終端行（EndLine）を示す場合には（ステップ３０７でＹＥＳ）、処理対象となる部分図形が図形の下端に相当するため、重ね印刷判定処理部３５は、これを輪郭部分と判定し、重ね印刷描画部３６が当該部分図形を背景を残して描画する描画処理を行う（ステップ３０４）。
【００８２】
このようにして、全ての行に対する処理が終了する、つまり、変数Ｙの値が終端行の値を超えると（ステップ３０６でＹＥＳ）、図形処理を終了する。
【００８３】
続いて、ステップ２０８の文字処理の流れについて説明する。図８は、文字処理の流れを示すフローチャートである。
【００８４】
文字処理では、最初に、変数Ｙに対象となる文字の始端行（StartLine）の行番号を示す値を代入する（ステップ４０１）。行は、図形処理の場合と同様であり、文字の上端を含む行を始端行（StartLine）、文字の下端を含む業を終端行（EndLine）とする。
【００８５】
重ね判定処理部３５は、文字の各行に対して順次処理を行うが、変数Ｙが始端行（StartLine）を示す場合には（ステップ４０２でＹＥＳ）、処理対象となる部分文字が文字の上端に相当するため、重ね印刷判定処理部３５は、これを輪郭部分と判定し、重ね印刷描画部３６が当該部分文字を背景を残して描画する描画処理を行う（ステップ４０３）。
【００８６】
続いて、重ね判定処理部３５は、変数Ｙの値に１を加算し（ステップ４０４）、その値が終端行（EndLine）の値を超えていなければ（ステップ４０５でＮＯ）、変数Ｙが示す行の処理を行う。変数Ｙが始端行と終端行以外を示す場合には（ステップ４０２でＮＯ、４０６でＮＯ）、対象となる部分文字の長さと隣接する部分文字の長さの差が予め定めた大きさ以上であれば（ステップ４０７でＹＥＳ）、重ね印刷判定処理部３５は、これを輪郭部分と判定し、重ね印刷描画部３６が当該部分文字を背景を残して描画する描画処理を行う（ステップ４０３）。
【００８７】
また、対象となる部分文字の長さと隣接する部分文字の長さの差が予め定めた大きさ未満の場合には（ステップ４０７でＮＯ）、対象となる部分文字の長さが所定の大きさ未満、例えば、３画素未満であれば（ステップ４０８でＮＯ）、重ね印刷判定処理部３５は、これを輪郭部分と判定し、重ね印刷描画部３６が当該部分文字を背景を残して描画する描画処理を行う（ステップ４０３）。
【００８８】
一方、対象となる部分文字の長さが所定の大きさ以上の場合には（ステップ４０８でＹＥＳ）、重ね印刷判定処理部３５は、当該部分文字を３分割し（ステップ４０９）、その左端と（ステップ４１０でＹＥＳ）、右端を（ステップ４１０でＮＯ、ステップ４１１でＹＥＳ）、輪郭部分と判定し、重ね印刷描画部３６が当該部分文字を背景を残して描画する描画処理を行う（ステップ４１２）。また、左端でも右端でもない部分は（ステップ４１０でＮＯ、ステップ４１１でＮＯ）、これを輪郭部分でないと判定し、描画制御部３７が当該部分文字を背景を残さずに描画する描画処理を行う（ステップ４１３）。部分文字を３分割した場合には、分割した全てに対して同様の処理を行う（ステップ４１４でＮＯ）。
【００８９】
また、変数Ｙが終端行（EndLine）を示す場合には（ステップ４０６でＹＥＳ）、処理対象となる部分文字が文字の下端に相当するため、重ね印刷判定処理部３５は、これを輪郭部分と判定し、重ね印刷描画部３６が当該部分文字を背景を残して描画する描画処理を行う（ステップ４０３）。
【００９０】
このようにして、全ての行に対する処理が終了する、つまり、変数Ｙの値が終端行の値を超えると（ステップ４０５でＹＥＳ）、文字処理を終了する。
【００９１】
なお、前述した通り、文字処理は必ずしも行う必要は無く、全ての文字若しくは一部の文字を全て輪郭部分と判定し、重ね印刷描画部３６が当該部分文字を背景を残して描画する描画処理を行うようにしてもよい。
【図面の簡単な説明】
【００９２】
【図１】画像処理装置の概略を説明するための図である。
【図２】情報処理装置５と画像形成装置８の構成例の概略を示した図である。
【図３】画像処理部３の機能的な構成の構成例を示した図である。
【図４】対象となるオブジェクトが図形の場合の判定処理を説明するための図である。
【図５】対象となるオブジェクトが文字の場合の判定処理を説明するための図である。
【図６】画像処理の流れを示すフローチャートである。
【図７】図形処理の流れを示すフローチャートである。
【図８】文字処理の流れを示すフローチャートである。
【符号の説明】
【００９３】
１    画像生成部
２    ＰＤＬ生成部
３    画像処理部
４    画像形成部
５    情報処理装置
６    アプリケーション
７    プリンタドライバ
８    画像形成装置
９    通信手段
３１    ＰＤＬ解釈部
３２    中間コード生成部
３３    中間コード解釈部
３４    変換処理部
３５    重ね印刷判定部
３６    重ね印刷描画部
３７    描画制御部
５１    演算部
５２    記憶部
５３    一時記憶部
５４    記憶装置
５５    通信部
８１    演算部
８２    記憶部
８３    一時記憶部
８４    通信部
８５    画像形成部
１０１    図形
１０２    背景
１１１    部分図形
１１２    部分図形
１１２−１    部分図形
１１２−２    部分図形
１１２−３    部分図形
１１３    部分図形
１１４    部分図形
１１５    部分図形
１２２    部分文字
１２３    部分文字
１２７    部分文字
１２８    部分文字
【図１】
2010098669.tif 000003
【図２】
2010098669.tif 000004
【図３】
2010098669.tif 000005
【図４】
2010098669.tif 000006
【図５】
2010098669.tif 000007
【図６】
2010098669.tif 000008
【図７】
2010098669.tif 000009
【図８】
2010098669.tif 000010