(57)【特許請求の範囲】
【請求項１】
画素ごとに属性が付されたビットマップ画像に、追加的に描画を行って得た画像データから注目画素を選択する注目画素選択手段と、
前記注目画素選択手段が選択した前記注目画素を含む所定領域から当該注目画素の濃度値の差があらかじめ定められた範囲内の濃度値である画素を参照画素として選択する参照画素選択手段と、
前記参照画素選択手段によって選択された参照画素の各々についての属性を表す属性情報のうち、最も多い属性情報を抽出する属性情報抽出手段と、
前記属性情報抽出手段によって抽出された属性情報と、前記注目画素の属性情報とが一致しない場合は、当該注目画素の属性情報を前記属性情報抽出手段によって抽出された属性情報に変更する属性情報変更手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
画素ごとに属性が付されたビットマップ画像に、追加的に描画を行って得た画像データから注目画素を選択し、
選択した前記注目画素を含む所定領域から当該注目画素の濃度値の差があらかじめ定められた範囲内の濃度値である画素を参照画素として選択し、
前記参照画素選択手段によって選択された参照画素の各々についての属性を表す属性情報のうち、最も多い属性情報を抽出し、
参照画素に付された属性情報のうち最も多い属性情報と、前記注目画素の属性情報とが一致しない場合は、参照画素に付された属性情報のうち最も多い属性情報に変更する
ことを特徴とする画像処理方法。
【請求項３】
コンピュータを  
画素ごとに属性が付されたビットマップ画像に、追加的に描画を行って得た画像データから注目画素を選択する注目画素選択手段、
前記注目画素選択手段が選択した前記注目画素を含む所定領域から当該注目画素の濃度値の差があらかじめ定められた範囲内の濃度値である画素を参照画素として選択する参照画素選択手段、
前記参照画素選択手段によって選択された参照画素の各々についての属性を表す属性情報のうち、最も多い属性情報を抽出する属性情報抽出手段、及び、
前記属性情報抽出手段によって抽出された属性情報と、前記注目画素の属性情報とが一致しない場合は、当該注目画素の属性情報を前記属性情報抽出手段によって抽出された属性情報に変更する属性情報変更手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ページ記述言語等で記述された画像記述情報に基づいてビットマップ画像を生成する画像処理装置に関する。
【背景技術】
【０００２】
近年マルチメディアやＤＴＰハードウエア／ソフトウエアの技術的進歩により、オフィスドキュメントを始め、様々なドキュメントにおいて、その内容が複雑化している。現在、こうした複雑なドキュメントを高速かつ、高画質に形成可能な画像形成装置が求められている。
【０００３】
この目的を達成するために、例えば、ポストスクリプト（登録商標）等のページ記述言語で記述された画像を、画像形成のためにビットマップデータへ展開する際、当該ビットマップデータにおける各画素に対して、ページ記述言語での指示に関する属性情報を関連づけるものがある。
【０００４】
例えば、各画素が、ページ記述言語において文字を指定する情報によって描画されたものか、絵柄を指定する情報によって描画されたものかによって、異なる属性情報を関連づけ、プリンタ側において、当該属性情報を参照しながら、例えばスクリーンを切り替えることで、各画素について最適化されたスクリーンを適用して印刷するという技術がある（例えば特許文献１）。
【特許文献１】特開平１１−１８５０２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の技術において、各画素に関連づけるべき属性情報を判断するにあたり、その判断の基準が例えばページ記述言語のコマンドに基づくものではなく、描画順序等である場合がある。例えば、あるページ記述言語の処理エンジンでは、絵柄（グラフィックス）上にヘアラインなどの細線を追加的に描画した場合に、当該細線の画素について、文字であるとの属性情報を付加してしまうものがある。このまま処理されてしまうと、グラフィックス用スクリーンとテキスト用スクリーンが混在することになり、濃度値は同じであっても細線が筋状の線のように浮かび上がって違和感のある画像が形成されることとなる。
【０００６】
このように、上記従来の画像処理技術においては、ときに属性情報の判断誤りから、違和感のある画像が形成される場合があった。
【０００７】
本発明は上記実情に鑑みて為されたもので、形成される画像の違和感を軽減できる画像処理装置を提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００８】
上記従来例の問題点を解決するための本発明は、画像記述情報に基づいてビットマップ画像データと、当該ビットマップ画像データの各画素についての属性を表す属性情報とを生成する画像処理装置であって、前記画素ごとの属性情報を参照し、注目画素を含む所定領域から選択された少なくとも一つの参照画素に関連する属性情報とは異なる属性情報が付されている場合に、当該注目画素の属性情報を前記参照画素の属性情報に補正して設定して出力することを特徴としている。
【０００９】
ここで前記参照画素は、前記所定領域内において、注目画素の濃度値との差が予め定めた範囲内の濃度値である他の画素であることとしてもよい。
【００１０】
さらに本発明の一態様は、画像記述情報に基づいてビットマップ画像データと、当該ビットマップ画像データの各画素についての属性を表す属性情報とを生成する画像処理装置の制御方法であって、前記画素ごとの属性情報を参照し、注目画素を含む所定領域から選択された少なくとも一つの参照画素に関連する属性情報とは異なる属性情報が付されている場合に、当該注目画素の属性情報を前記参照画素の属性情報に補正して設定して出力することを特徴としている。
【００１１】
また本発明の別の態様は、コンピュータに、画像記述情報に基づいてビットマップ画像データと、当該ビットマップ画像データの各画素についての属性を表す属性情報とを生成させるプログラムであって、コンピュータを、前記画素ごとの属性情報を参照し、注目画素を含む所定領域から選択された少なくとも一つの参照画素に関連する属性情報とは異なる属性情報が付されている場合に、当該注目画素の属性情報を前記参照画素の属性情報に補正して設定して出力する手段として機能させることを特徴としている。
【発明を実施するための最良の形態】
【００１２】
本発明の実施の形態について図面を参照しながら説明する。本実施の形態に係る画像処理装置は、例えばプリンタ等の画像形成装置に内蔵されたページ記述言語の処理装置として実現される。すなわち本実施の形態の画像処理装置１は、図１に例示するように、プリンタの制御装置２及び、画像形成装置３に接続される。また、この画像処理装置１は、制御部１１と、記憶部１２と、入力インタフェース（Ｉ／Ｆ）１３と、出力インタフェース（Ｉ／Ｆ）１４とを含んで構成されている。
【００１３】
制御部１１は、ＣＰＵ等であり、記憶部１２に格納されているプログラムに従って動作している。この制御部１１は、入力Ｉ／Ｆ１３を介して制御装置２から入力される画像記述情報を受け入れて記憶部１２に格納し、当該格納した画像記述情報に基づいてビットマップ画像データと、当該ビットマップ画像データの各画素についての属性を表す属性情報とを生成して、出力Ｉ／Ｆ１４を介して画像形成装置３に出力する。この制御部１１の処理のより詳しい内容については後に詳しく述べる。
【００１４】
記憶部１２は、ＲＡＭ（Random Access Memory）やＥＥＰＲＯＭ（電気的消去可能ＲＯＭ）等のコンピュータ可読な記憶媒体を含んで構成される。この記憶部１２のＥＥＰＲＯＭには、制御部１１によって実行されるプログラムが格納される。また、この記憶部１２のＲＡＭは、制御部１１のワークメモリとして動作する。
【００１５】
制御装置２は、ホストとなるパーソナルコンピュータなどからネットワークを介して画像形成の指示を受信する。この画像形成の指示には、形成の対象となる画像を、ページ記述言語にて記述した画像記述情報や、形成に用いる用紙の指定等の形成条件情報などが含まれる。制御装置２は、画像記述情報を画像処理装置１に出力し、形成条件情報等を画像形成装置３に出力する。
【００１６】
画像形成装置３は、プリンタエンジンを含んで構成される。この画像形成装置は、形成条件情報等によって特定される用紙に、画像処理装置１から入力されるビットマップ画像データを形成する。この画像形成装置３は、また、画像処理装置１が出力する属性情報を参照し、ビットマップ画像データに含まれる各画素について適用するスクリーンを切り替える等の処理を実行している。
【００１７】
ここで画像処理装置１の制御部１１の具体的な処理の内容について説明する。制御部１１は、機能的には、図２に示すように、ラスタライザ２１と、属性情報補正部２２とを含んで構成されている。ここでラスタライザ２１は、従来のものと同様に、形成の対象となる画像を記述した画像記述情報に基づいて、ビットマップ画像データと、当該ビットマップ画像データの各画素についての属性を表す属性情報とを生成して出力する。
【００１８】
属性情報補正部２２は、ビットマップ画像データの各画素を、例えば左上隅の画素から順に１ラインずつ左から右へ走査し、ラインの走査が終了すると次のライン（一つ下のライン）について左から右へと走査する順序（いわゆるスキャンライン順）で、順次、注目画素として選択する。
【００１９】
そして選択した注目画素を含む所定領域を画定する。そして当該所定領域から注目画素以外の画素を少なくとも一つ、参照画素として選択する。そして当該選択された参照画素についての属性情報を参照して、注目画素に関連づけられている属性情報が、この少なくとも一つの参照画素についての各属性情報とは異なる場合に、注目画素の属性情報を、参照画素の属性情報に一致させる補正を行なう。
【００２０】
例えば、所定領域は、注目画素を中心とした５×５画素のブロックとする（図３）。属性情報補正部２２は、この領域において、図４に示すように、まず注目画素をスキャンライン順に一つ選択し（Ｓ１）、選択した注目画素がエッジであるか否かを判断する（Ｓ２）。例えば、濃度値によって当該５×５画素内のブロックをラベリング処理する。これにより同一濃度の画素に同じラベル値を関連づける。そしてラベル値が複数種類あり、かつ、注目画素に付されたラベル値が孤立していない場合（隣接する画素に同じラベル値の画素がある場合）に、注目画素がエッジであると判断する。そしてこの処理Ｓ１において注目画素がエッジであれば、５×５の領域内において注目画素と同じ濃度の、注目画素以外の画素を参照画素として選択する（Ｓ３）。ここで参照画素が少なくとも一つ選択されたか否かを判断し（Ｓ４）、少なくとも一つ選択されている場合に、参照画素に関連づけられている属性情報のヒストグラムを生成し（Ｓ５）、注目画素の属性情報を、ヒストグラムの最頻値に対応する属性情報に補正して設定する（Ｓ６）。そして、注目画素として選択されていない画素があるか否かを調べ（Ｓ７）、選択されていない画素があれば、処理Ｓ１に戻って処理を続ける。また、処理Ｓ７において選択されていない画素がなければ、処理を終了し、補正後の属性情報を出力する。
【００２１】
なお、処理Ｓ４において、参照画素が一つも選択されなかった場合、及び処理Ｓ２においてエッジでなかった場合は、そのまま処理Ｓ７に移行する。
【００２２】
本実施の形態では、このように処理が行なわれることにより次のように動作する。以下では例えば比較的大きいサイズの色文字をグラフィックス（ビットマップ）として描画し、さらに当該ビットマップの輪郭を補正してヘアラインを追加的に描画した場合を想定する。
【００２３】
この場合、制御部１１におけるラスタライザの動作により生成されるビットマップ画像データにおいて当該輪郭部分を拡大して観察すると、図５に示すように、色文字内部と追加描画したヘアラインとは同一濃度の画素となっている（Ａ）。しかしながら、追加描画されたヘアラインについては文字と判断され、属性情報としては、ヘアラインに対応するエッジ部分はテキストの属性（図５において「Ｔ」とする）が付され、グラフィックス部分はグラフィックスの属性（図５において「Ｇ」とする）が付されることになる（Ｂ）。これをこのままプリンタエンジンにおいて画像形成処理させると、これら属性情報の異なる部分に、互いに異なるスクリーンが適用される結果、ヘアライン部分とグラフィックス部分との濃度に差が生じる（Ｃ）。
【００２４】
本実施の形態では、属性情報補正部２２が、この属性情報について補正を行なう。例えば図６に示すように、５×５の領域において、エッジ部分にある注目画素について、この注目画素と同じ濃度の画素（生成したビットマップ画像データ上で同一濃度となっている画素）を参照画素として選択する。そして参照画素に付された属性情報のヒストグラムを生成すると、文字の属性「Ｔ」が８画素、グラフィックスの属性「Ｇ」が１１画素となっており、最頻値はグラフィックスの属性「Ｇ」となる。そこで、注目画素についての属性情報をグラフィックスの属性「Ｇ」に補正する。
【００２５】
以下、同様に処理が行なわれる結果、ヘアライン部分についての属性情報がグラフィックスの属性に補正して設定される（図５の（Ｄ））。この結果、画像形成装置３による形成処理の結果においても、当該へアライン部分とグラフィックス部分とに異なるスクリーンが適用されることがなくなり、濃度差が生じず、形成される画像の違和感を軽減できる。
【００２６】
なお、ここまでの説明では、所定領域は５×５の領域である場合を例として説明したが、これに限られるものではなく、３×３の領域など５×５未満の領域であってもよいし、さらに５×５よりも広い領域であってもよい。
【００２７】
また、ここではエッジ部分についてのみ処理する例を説明したが、エッジ部分に限らず処理を行ってもよい。さらに、ここでは注目画素と同一濃度の画素を参照画素として選択する例について述べたが、所定領域内において、注目画素の濃度値との差が予め定めた範囲内の濃度値である他の画素を参照画素として選択してもよい。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施の形態に係る画像処理装置の構成例を表すブロック図である。
【図２】本発明の実施の形態に係る画像処理装置の例を表す機能ブロック図である。
【図３】本発明の実施の形態に係る画像処理装置において画定する領域の例を表す説明図である。
【図４】本発明の実施の形態に係る画像処理装置の処理例を表すフローチャート図である。
【図５】本発明の実施の形態に係る画像処理装置の処理例を表す概要図である。
【図６】本発明の実施の形態に係る画像処理装置において処理の対象となる属性情報の例を表す説明図である。
【符号の説明】
【００２９】
１  画像処理装置、２  制御装置、３  画像形成装置、１１  制御部、１２  記憶部、１３  入力インタフェース、１４  出力インタフェース、２１  ラスタライザ、２２  属性情報補正部。
【図１】
0004735212.tif 000002
【図２】
0004735212.tif 000003
【図３】
0004735212.tif 000004
【図４】
0004735212.tif 000005
【図５】
0004735212.tif 000006
【図６】
0004735212.tif 000007