(57)【要約】【課題】  隣接するピクセル間の遷移をより連続的にする。【解決手段】  本発明にかかるデジタル画像を処理する方法は、デジタル画像（１０）において第１のオブジェクトタイプのピクセル（１８）を識別することと、前記デジタル画像（１０）において第２のオブジェクトタイプのピクセル（１６）を識別することと、前記第１のオブジェクトタイプのピクセル（１８）に隣接する前記第２のオブジェクトタイプのピクセル（１６）を、エッジグループとして識別することと、前記エッジグループにおける前記ピクセルを少なくとも実質的に保存しながら、前記第１のオブジェクトタイプ（１８）のピクセルを処理することとを含む。【選択図】図１
2004334852.tif 000002
【特許請求の範囲】
【請求項１】
デジタル画像（１０）を処理する方法であって、
デジタル画像（１０）において第１のオブジェクトタイプのピクセル（１８）を識別することと、
前記デジタル画像（１０）において第２のオブジェクトタイプのピクセル（１６）を識別することと、
前記第１のオブジェクトタイプのピクセル（１８）に隣接する前記第２のオブジェクトタイプのピクセル（１６）を、エッジグループとして識別することと、
前記エッジグループにおける前記ピクセルを少なくとも実質的に保存しながら、前記第１のオブジェクトタイプ（１８）のピクセルを処理することと
を含むデジタル画像を処理する方法。
【請求項２】
前記第１のオブジェクトタイプのピクセル（１８）を処理することは、
前記エッジグループの前記ピクセルを少なくとも実質的に保存する第１の操作にしたがって前記第１のオブジェクトタイプのピクセル（１８）を処理すること
を含み、
該デジタル画像を処理する方法は、
第２の操作にしたがって前記第２のオブジェクトタイプのピクセル（１６）を処理すること
をさらに含む請求項１に記載のデジタル画像を処理する方法。
【請求項３】
前記第１のオブジェクトタイプのピクセル（１８）を識別することは、
非テキストピクセルを識別すること
を含み、
前記第２のオブジェクトタイプのピクセル（１６）を識別することは、
テキストピクセルを識別すること
を含み、
前記エッジグループは、
テキストエッジピクセル
を含む
請求項１に記載のデジタル画像を処理する方法。
【請求項４】
処理することは、
前記テキストエッジピクセルを少なくとも実質的に保存しながら非テキストピクセルを平滑化すること
を含む
請求項３に記載のデジタル画像を処理する方法。
【請求項５】
処理することは、
前記テキストエッジピクセルを少なくとも実質的に保存しながら非テキストピクセルをスケーリングし平滑化すること
を含む
請求項３に記載のデジタル画像を処理する方法。
【請求項６】
コンピュータ読取可能媒体であって、
デジタル画像（１０）において第１のオブジェクトタイプのピクセル（１８）を識別する命令と、
前記デジタル画像（１０）において第２のオブジェクトタイプのピクセル（１６）を識別する命令と、
前記第１のオブジェクトタイプのピクセル（１８）に隣接する前記第２のオブジェクトタイプのピクセル（１６）を、エッジグループとして識別する命令と、
前記エッジグループにおける前記ピクセルを少なくとも実質的に保存しながら、前記第１のオブジェクトタイプ（１８）のピクセルを処理する命令と
を有するコンピュータ読取可能媒体。
【請求項７】
前記第１のオブジェクトタイプのピクセル（１８）を処理する命令は、
前記エッジグループの前記ピクセルを少なくとも実質的に保存する第１の操作にしたがって前記第１のオブジェクトタイプのピクセル（１８）を処理する命令
を含み、
該コンピュータ読取媒体は、
第２の操作にしたがって前記第２のオブジェクトタイプのピクセル（１６）を処理する命令
をさらに含む請求項６に記載のコンピュータ読取可能媒体。
【請求項８】
前記第１のオブジェクトタイプのピクセル（１８）を識別する命令は、
非テキストピクセルを識別する命令
を含み、
前記第２のオブジェクトタイプのピクセル（１６）を識別する命令は、
テキストピクセルを識別する命令
を含む
請求項６に記載のコンピュータ読取可能媒体。
【請求項９】
処理する命令は、
前記エッジグループの前記ピクセルを少なくとも実質的に保存しながら前記非テキストピクセルを平滑化する命令
を含む
請求項８に記載のコンピュータ読取可能媒体。
【請求項１０】
処理する命令は、
前記エッジグループの前記ピクセルを少なくとも実質的に保存しながら前記非テキストピクセルをスケーリングし平滑化する命令
を含む
請求項８に記載のコンピュータ読取可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、隣接するピクセル間の遷移をより連続的にするピクセルタイプによる画像処理に関する。
【背景技術】
【０００２】
写真および絵画等の物理的な連続階調画像は、色の範囲が限られていない。
対照的に、デジタル画像に使用することができる利用可能な色の範囲は限られている。
デジタル画像は、視覚的に表示される際、テキストおよび／または図形の任意の組合せを現すように選択され配置されたピクセルのグリッドからなる。
各ピクセルに対して２５６以上の色が利用可能である場合、隣接するピクセルにおける１つの色調と次の色調との差は、人間の眼が知覚することが、不可能でない場合も困難となる。
デジタル画像は、多数のフォーマットのうちの１つであってもそれらのうちに組込まれてもよい。
フォーマット例には、ＰＤＬ（ページ記述フォーマット）、ＰＤＦ（ポータブル・ドキュメント・フォーマット）、およびビットマップ、ＴＩＦＦ（タグ付きイメージファイルフォーマット）、およびＪＰＥＧ（ジョイント・フォトグラフィック・エキスパート・グループ）がある。
【０００３】
デジタル画像を、そのピクセルに対して１つまたは複数の操作を行うことによって処理することができる。
たとえば、デジタル画像を、そのピクセルの数を増減させるようにスケーリングすることができ、そのピクセルを鮮鋭化することができ、そのピクセルを平滑化することができる。
スキャンされたカラー写真等のデジタル画像をスケーリングした後、隣接するピクセル間の遷移は目に見えて不連続となる。
この劣化により、画像はギザギザに見える可能性がある。
救済策として、スケーリングされたが劣化した画像を平滑化することにより、隣接するピクセル間の遷移をより連続的にすることができる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、デジタル画像がテキストを含む場合、平滑化により知覚されるプリント品質が劣化する可能性がある。
好例は、白色の背景上の黒色のテキストである。
不連続な遷移により、テキストが、人間の眼と光学文字認識が可能なプログラミングとに対して目立つようになる。
平滑化により、テキストピクセルが背景に溶け込み、可視遷移が実質的に低減する。
したがって、テキストを含むデジタル画像を拡大した後、テキストピクセルを平滑化することはしばしば望ましくない。
【発明を実施するための最良の形態】
【０００５】
［概論］
デジタル画像を処理する方法を改善するために、異なるオブジェクトタイプのピクセルを識別し、その後、それらの識別されたタイプにしたがって処理する。
このため、画像を処理する場合、１つのオブジェクトタイプのピクセルに対して１つの操作を実行し、別のオブジェクトタイプのピクセルに対して第２の操作を実行する。
【０００６】
ピクセルを、テキスト、図形および背景のオブジェクトタイプに分類することができる。
さらにピクセルを、別のオブジェクトタイプのピクセルに隣接する１つのオブジェクトタイプのピクセル（たとえば、図形または背景のピクセルに隣接するテキストピクセルおよび背景ピクセルに隣接する図形ピクセル）に分類することができる。
説明を容易にするために、図１は、テキストピクセル１２と、図形ピクセル１４〜１８と、背景ピクセル２０と、からなる画像を示す。
【０００７】
テキストピクセル１２等のテキストピクセルは通常、識別特性を有する。
高可視性を維持するために、テキストピクセルは、比較的暗い色を有するかまたは隣接する非テキストピクセルとは異なる輝度レベルを有する可能性がある。
この輝度レベルは、テキストピクセルと隣接する図形または背景ピクセルとの間の遷移が非常に可視である、というようなものである。
たとえば、テキストピクセルは黒色であってもよく、隣接する背景ピクセルは、その背景ピクセルに直接隣接するテキストピクセルが目に見えて認識可能であるように白色または別の色であってもよい。
テキストピクセルは、各々が１つの文字を表す一様なグループになるように配置されている。
１つのグループのテキストピクセルは通常一様である。
たとえば、テキストピクセルはしばしばすべて同じかまたは同じ色に近い。
テキストピクセルの各グループは、通常、そのグループを包囲する非テキストピクセルより小さい領域を占有する。
【０００８】
背景ピクセル２０等の背景ピクセルは、通常、それらが包囲するテキストピクセルより広い領域を占有し、通常外観が一様である。
図１において、背景ピクセル２０はすべて白色である。
しかしながら、背景ピクセル２０は、テキストピクセル１２から目に見えて認識可能である別の色であってもよい。
【０００９】
図形ピクセル１４〜１８等の図形ピクセルは、特徴付けることがもう少し困難である。
図形ピクセルは、必ずしも一様ではない。
図１の例では、図形ピクセル１４〜１８は、すべて異なる色調または色である。
しかしながら、図形ピクセル１４〜１８の異なる色調または色の間の遷移は、テキストピクセル１２と図形ピクセル１４との間の遷移またはテキストピクセル１２と背景ピクセル２０との間の遷移と比較した場合、比較的連続的である。
【００１０】
さらに説明するために、図２Ａおよび図２Ｂは、各々図１の部分２２を表すグリッドである。
図２Ａは、部分２２に含まれるピクセル１２、１４および２０の物理表現を提供し、図２Ｂは、それらの同じピクセルのデジタル表現を提供する。
まず図２Ａを参照すると、テキストピクセル１２と図形および背景ピクセル１４および２０との間に明確な物理的コントラストがある。
そのコントラストは、テキストピクセル１２と図形ピクセル１４との間の明白なエッジを画定する。
そのエッジに沿ったテキストピクセルを、テキストエッジピクセルと呼ぶことができる。
【００１１】
図２Ｂは、図形１０が、輝度を指定するために８ビット値を使用する場合に対し、白色から黒色に亙る２５６の異なる色調を潜在的に含むことができるグレイスケール画像である、と想定する。
白色の背景ピクセルを０で表し、黒色のテキストピクセルを数字２５６で表す。
図形ピクセル１４、すなわち黒色より白色に近いグレイの色調を、数字５０で表す。
コンピュータ用語では、各ピクセルを８ビットまたは１バイトで表すことができる。
図２Ｂにおいて、テキストピクセル１２と図形および背景ピクセル１４および２０との間には明確な数値的コントラストがある。
この数値的コントラストを識別することにより、プログラミングは、ピクセルを図形ピクセル１４または背景ピクセル２０とは対照的にテキストピクセル１２として識別することができる。
たとえば画像１０を処理する責務を負うプログラミングは、図形または背景ピクセル１４または２０をテキストエッジピクセルに平滑化しないことにより、識別したテキストピクセル１２を保存することができる。
【００１２】
図３Ａおよび図３Ｂは、各々図１の部分２４を表すグリッドである。
図３Ａは、部分２４に含まれるピクセル１４、１６、１８および２０の物理表現を提供し、図３Ｂは、それらの同じピクセルのデジタル表現を提供する。
まず図３Ａを参照すると、図形ピクセル１４〜１８と背景ピクセル２０との間に顕著なコントラストがある。
そのコントラストは、図形ピクセル１４〜１８と背景ピクセル２０との間の可視エッジを画定する。
そのエッジに沿った図形ピクセル１４、１６または１８を、図形エッジピクセルと呼ぶことができる。
【００１３】
図３Ｂは、図２Ｂのように、図形１０が、白色から黒色に亙る２５６の異なる色調を潜在的に含むことができるグレイスケール画像である、と想定する。
図形ピクセル１４〜１８と背景ピクセル２０との間に顕著な数値的コントラストがある。
この数値的コントラストを識別することにより、プログラミングは、ピクセルを背景ピクセル２０と対象的に図形ピクセル１４、１６または１８として識別することができる。
たとえば画像１０を処理する責務を負うプログラミングは、図形エッジピクセルを隣接する背景ピクセル２０に平滑化することを回避することにより、少なくとも実質的に、図形ピクセル１４〜１８と背景ピクセル２０との間の区別を保存することができる。
【００１４】
図４は、ピクセル２６のオブジェクトタイプを識別するために分析され周囲の隣接するピクセル２８〜４２と比較される中心ピクセル２６を示す。
以下は、タイプにしたがってピクセルを識別する方法のセットを説明する。
例として、以下が真である場合に、中心ピクセル２６をテキストエッジピクセルとして識別することができる。
・中心ピクセル２６の輝度レベルＰ（ｘ，ｙ）が、３つ以上の隣接するピクセル（互いにも隣接する）の輝度レベルを指定閾値Ｔだけ超過する。
たとえば、Ｐ（ｘ，ｙ）−Ｐ（ｘ＋１，ｙ）>ＴおよびＰ（ｘ，ｙ）−Ｐ（ｘ＋１，ｙ＋１）>ＴおよびＰ（ｘ，ｙ）−Ｐ（ｘ＋１，ｙ−１）>Ｔである。
・中心ピクセル２６の輝度レベルＰ（ｘ，ｙ）が、３つ以上のピクセル２８〜４２（互いにも隣接する）の輝度レベルに実質的に等しい。
たとえば、小さい許容差内で、Ｐ（ｘ，ｙ）＝Ｐ（ｘ，ｙ＋１）＝Ｐ（ｘ，ｙ−１）＝Ｐ（ｘ−１，ｙ）である。
【００１５】
以下が真である場合に、中心ピクセル２６を非エッジテキストピクセルとして識別することができる。
・中心ピクセル２６の輝度レベルＰ（ｘ，ｙ）が、６つ以上の隣接するピクセル２８〜４２の輝度レベルに実質的に等しい。
・中心ピクセル２６が、識別されたテキストエッジピクセルから指定距離内に位置する。
たとえば、中心ピクセル２６がテキストエッジピクセル間の３ピクセル内に位置する。
【００１６】
以下が真である場合に、中心ピクセル２６をエッジ図形ピクセルとして識別することができる。
・中心ピクセル２６がテキストピクセルとして識別されなかった。
・中心ピクセル２６の輝度値Ｐ（ｘ，ｙ）が、３つ以上の隣接するピクセル２８〜４２（互いにも隣接する）の輝度レベルを指定閾値Ｔだけ超過する。
たとえば、Ｐ（ｘ，ｙ）−Ｐ（ｘ＋１，ｙ）>ＴおよびＰ（ｘ，ｙ）−Ｐ（ｘ＋１，ｙ＋１）>ＴおよびＰ（ｘ，ｙ）−Ｐ（ｘ＋１，ｙ−１）である。
・中心ピクセル２６の輝度レベルＰ（ｘ，ｙ）と３つ以上の隣接するピクセル２８〜４２の輝度レベルとの差が第２閾値レベルｔ以下である。
たとえば、｜Ｐ（ｘ，ｙ）−Ｐ（ｘ，ｙ＋１）｜<ｔおよび｜Ｐ（ｘ，ｙ）−Ｐ（ｘ，ｙ−１）｜<ｔおよび｜Ｐ（ｘ，ｙ）−Ｐ（ｘ−１，ｙ）｜<ｔである。
【００１７】
以下が真である場合に、中心ピクセル２６を非エッジ図形ピクセルとして識別することができる。
・中心ピクセル２６がテキストピクセルまたは図形エッジピクセルとして識別されなかった。
・中心ピクセル２６の輝度レベルＰ（ｘ，ｙ）と少なくとも５つの隣接するピクセル２８〜４２の輝度レベルとの差が第２閾値レベルｔ以下である。
【００１８】
以下が真である場合に、中心ピクセル２６を背景ピクセルとして識別することができる。
・中心ピクセル２６がテキストピクセルまたは図形ピクセルとして識別されなかった。
・中心ピクセル２６の輝度レベルＰ（ｘ，ｙ）が、３つ以上のピクセル２８〜４２（互いにも隣接する）の輝度レベルに実質的に等しい。
たとえば、小さい許容差内で、Ｐ（ｘ，ｙ）＝Ｐ（ｘ，ｙ＋１）＝Ｐ（ｘ，ｙ−１）＝Ｐ（ｘ−１，ｙ）である。
【００１９】
［コンポーネント］
ここで、本発明のあらゆる実施形態の論理コンポーネントについて、図５乃至図７のブロック図を参照して説明する。
図５では、本発明の実施形態を、コンピューティングシステムで動作するエフェクトモジュール６２とラベル付けされたプログラミングに組込む。
図６では、本発明の実施形態を、プリンタ等の画像形成装置で動作する同様にエフェクトモジュール７８とラベル付けされたプログラミングに組込む。
図７は、動作している装置とは係りなくエフェクトモジュールの論理プログラミング要素を示す。
【００２０】
図５は、リンク５０によって相互接続されたコンピューティングシステム４４と、外部画像ソース４６と、外部画像デスティネーション４８とを示す。
コンピューティングシステム４４は、概して、デジタル画像を作成するかまたは獲得しその後処理することができるプログラミングを備えた任意のコンピューティングシステムを表す。
たとえば、コンピューティングシステム４４は、デスクトップコンピュータ、ラップトップコンピュータまたはＰＤＡ（携帯情報端末）であってもよい。
外部画像ソース４６は、概して、コンピューティングシステム４４が検索することができるデジタル画像を格納しまたは供給することができるプログラミングおよび／またはハードウェアの任意の組合せを表す。
外部画像デスティネーション４８は、コンピューティングシステム４４が処理済みデジタル画像を送出してもよいハードウェアおよび／またはプログラミングの任意の組合せを表す。
例として、外部画像ソース４６は、スキャナ、デジタルカメラ、ウェブサイトまたはファイルサーバであってもよく、外部画像デスティネーション４８は、画像形成装置、電子メールサーバまたはウェブサイトであってもよい。
【００２１】
リンク５０は、コンピューティングシステム４４と外部画像ソース４６と外部画像デスティネーション４８との間の電子通信を提供する、通信リンク、赤外線リンク、無線周波数リンクまたは他の任意のコネクタ、コネクタの組合せ、単一システムまたは複数のシステムを介するケーブル、無線または遠隔接続を表す。
リンク５０は、全体としてまたは部分的に、イントラネット、インターネットまたはそれら両方の組合せを表してもよい。
【００２２】
図示しないコンポーネントもあるが、コンピューティングシステムは、ディスプレイ５２と、入力装置５４と、画像アプリケーション５６と、内部画像ソース５８とを含む。
ディスプレイは、ユーザインタフェースをグラフィカルに表示することができる任意のハードウェアを表す。
たとえば、ディスプレイ５２は、デジタル画像の視覚的表現を表示することができるカラーモニタであってもよい。
入力装置５４は、ユーザが画像アプリケーション５６の動作を指示するために使用することができるハードウェアを表す。
たとえば、入力装置５４は、タッチパッド、マウスおよび／またはキーボードであってもよい。
画像アプリケーション５６は、デジタル画像を獲得し、作成し、処理することができる任意のプログラミングを表す。
画像アプリケーション５６は、外部画像ソース４６からまたは内部画像ソース５８からデジタル画像を獲得してもよい。
画像アプリケーションはまた、外部画像デスティネーション４８に処理済み画像を送出することも可能である。
画像アプリケーション５６は、その機能を実行する際、オペレーティングシステム（図示せず）および／または１つまたは複数のドライバ（図示せず）等の他の中間プログラミングに依存してもよい。
【００２３】
画像アプリケーション５６は、インタフェースジェネレータ６０と、エフェクトモジュール６２と、画像マネージャ６４と、画像エディタ６６とを含む。
インタフェースジェネレータ６０は、概して、画像アプリケーション５６の他のコンポーネントとディスプレイ５２と入力装置５４との媒介物として作用することができる任意のプログラミングを表す。
インタフェースジェネレータ６０は、ディスプレイ５２に対してデジタル画像の視覚的表現を表示するように指示する責務を負う。
それはまた、入力装置５４から受取った入力を画像アプリケーション５６の他のコンポーネントに向ける責務も負う。
受取った入力は、ユーザからの、デジタル画像をいかに処理するかを指示する命令を含んでもよい。
【００２４】
エフェクトモジュール６２は、概して、デジタル画像内の種々のオブジェクトタイプのピクセルを識別しオブジェクトタイプに基づいてピクセルを処理することができる任意のプログラミングを表す。
画像マネージャ６４は、内部画像ソース５８および外部画像ソース４６からデジタル画像を検索するとともに処理済みデジタル画像を外部画像デスティネーション４８に送出することができる任意のプログラミングを表す。
【００２５】
画像エディタ６６は、以下の機能を実行することができる任意のプログラミングを表す。
（１）画像マネージャ６４に対してデジタル画像を検索するように指示する。
（２）インタフェースジェネレータ６０に対してデジタル画像の視覚的表現を表示するように指示する。
（３）インタフェースジェネレータから、デジタル画像がいかに処理されるかに関する命令を受取る。
（４）エフェクトモジュールに対してデジタル画像を処理するように指示する。
（５）画像マネージャ６４に対して処理済みデジタル画像を外部画像デスティネーション４８に送出するように指示する。
【００２６】
図６は、概して紙等のプリント媒体上にデジタル画像の物理表現を形成することができる任意の装置を表す画像形成装置６８の、論理および物理コンポーネントを示す。
画像形成装置６８は通常、図示しない接続されたコンピュータかまたは他の装置からプリントジョブを受取る。
プリントジョブという用語は、画像形成装置６８に対して、１つまたは複数の媒体シート上にデジタル画像の物理表現を形成するように指示する一連の命令を言う。
それら命令は、テキスト、図形またはそれら両方の組合せを形成する指示を含んでもよい。
【００２７】
画像形成装置６８は、図示しないコンポーネントもあるが、プリントエンジン７０と、メモリ７２と、メモリマネージャ７４と、ラスタライザ７６と、エフェクトモジュール７８と、コンプレッサ８０とを含む。
プリントエンジン７０は、媒体シート上にデジタル画像をプリントすることができる、ハードウェアとそのハードウェアを制御するプログラミングとを表す。
メモリ７２は、プリントジョブから処理されたデジタル画像（またはその一部）を格納することができる任意のメモリを表す。
メモリマネージャ７４は、メモリ７２に対してデータの読出しおよび書込みを行うことができる任意のプログラミングを表す。
メモリマネージャ７４は、要求に応じて、メモリ７２からプリントエンジン７０にデータを送出する責務を負う。
【００２８】
ラスタライザ７６は、概して、プリントジョブを、プリントジョブの各ピクセルを画定するビットマップ画像にレンダリングすることができる任意のプログラミングを表す。
エフェクトモジュール７８は、概して、ラスタライザ７６によってレンダリングされたビットマップ内の種々のオブジェクトタイプのピクセルを識別しオブジェクトタイプに基づいてピクセルを処理することができる任意のプログラミングを表す。
コンプレッサ８０は、バイナリデータストリームを、メモリ７２に格納されプリントエンジン７０によってプリントされるより管理可能なサイズに圧縮することができるプログラミングを表す。
【００２９】
図７は、エフェクトモジュール６２およびエフェクトモジュール７８の論理プログラミング要素を示す。
それらの要素には、ピクセルタイプアイデンティファイア８２と、ピクセルタガー８４と、ピクセルアジャスタ８６と、がある。
ピクセルタイプアイデンティファイア８２は、ピクセルのオブジェクトタイプを識別することができる任意のプログラミングを表す。
ピクセルタイプアイデンティファイア８２はそれを、上述した方法を使用して行ってもまたは他の任意の方法を使用して行ってもよい。
ピクセルタガー８４は、ピクセルを、識別されたオブジェクトタイプに関連付けることができる任意のプログラミングを表す。
ピクセルアジャスタ８６は、ピクセルを、その関連するオブジェクトタイプにしたがって処理することができる任意のプログラミングを表す。
言換えれば、ピクセルアジャスタ８６は、１つのオブジェクトタイプのピクセルに対して１つまたは複数の操作を実行し別のオブジェクトタイプのピクセルに対して１つまたは複数の異なる操作を実行することができる。
【００３０】
ピクセルアジャスタ８６は、画像形成装置６８の一部である場合、ラスタライザ７６によってレンダリングされたビットマップを直接調整することなく、ピクセルに作用してもよい。
代りに、ピクセルアジャスタ８６は、プリントエンジン７０が媒体シート上にそれらのピクセルを生成しまたは形成する方法に関係してもよい。
たとえば、画像形成装置がレーザプリンタである場合、ピクセルアジャスタ８６は、所望の結果を得るために選択された方法で、標準ピクセルサイズより小さくかつピクセル中心から外れたピクセルを形成するように、レーザに対する信号を変更してもよい。
代替的に、ピクセルアジャスタ８６は、ビットマップに直接作用してもよい。
【００３１】
要素８２〜８６のためのプログラミングフォーマットは、それらの要素がエフェクトモジュール６６の一部であるかエフェクトモジュール７８の一部であるかによって決まる。
たとえば、要素８２〜８６が画像形成装置６８のエフェクトモジュール７８の一部である場合、それらの要素８２〜８６をＡＳＩＣ（特定用途向け集積回路）に組込んでもよい。
【００３２】
要素８２〜８６は、それらの各々の機能を実行する際、デジタル画像をピクセルのブロックに分割してもよい。
ブロックの各ピクセルに対し、そのオブジェクトタイプを識別することができ、識別されたオブジェクトタイプに関連付けることができ、その関連付けられたオブジェクトタイプにしたがって処理することができる。
上述したように各ブロックが処理されると、それらブロックを、処理されたが完全なデジタル画像に再度組立てることができる。
【００３３】
図５乃至図７のブロック図は、本発明の２つの実施態様のアーキテクチャ、機能および動作を示す。
各ブロックは、全体としてまたは部分的に、指定された論理機能を実現する１つまたは複数の実行可能命令を含む、モジュール、セグメントまたはコードの一部を表してもよい。
各ブロックは、指定された論理機能を実現する回路または相互接続された複数の回路を表してもよい。
【００３４】
また、本発明の実施形態を、コンピュータ／プロセッサベースシステムまたはＡＳＩＣ（特定用途向け集積回路）または他のシステム等、コンピュータ読取可能媒体からロジックをフェッチまたは取得しそこに含まれる命令を実行することができる命令実行システムによるかまたはそれに関連して使用される、任意のコンピュータ読取可能媒体において実現することができる。
「コンピュータ読取可能媒体」は、命令実行システムによるかまたはそれに関連して使用されるプログラムおよびデータを内蔵し、格納しまたは維持することができるいかなる媒体であってもよい。
コンピュータ読取可能媒体は、たとえば電子、磁気、光、電磁気、赤外線または半導体の媒体等、多くの物理媒体のうちのいかなるものであってもよい。
適当なコンピュータ読取可能媒体のより特定の例には、限定されないが、フロッピー（登録商標）ディスケットまたはハードドライブ等のポータブル磁気コンピュータディスケット、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、消去可能プログラム可能リードオンリメモリまたはポータブルコンパクトディスクが含まれる。
コンピュータ読取可能媒体はまた、インターネット等のネットワークまたはネットワークシステムを介してコンピュータ実行可能命令を伝播するために使用される信号を言ってもよい。
【００３５】
［動作］
ここで、本発明の２つのあり得る実施形態の動作を、図８および図９のフローチャートを参照して説明する。
図８は、異なるオブジェクトタイプのピクセルを各々異なるように扱う、デジタル画像を処理するために行うステップを示す。
図９は、背景、図形およびテキストのピクセルを拡大する、デジタル画像を処理するために行うステップを示す。
テキストエッジおよび背景エッジピクセルを少なくとも実質的に保存しながら、背景および図形ピクセルを平滑化する。
【００３６】
図８から始めると、デジタル画像を処理する命令を受取る（ステップ８８）。
再び図５を参照すると、ステップ８８を、画像アプリケーション５６が、入力されたユーザのデジタル画像を処理するという指示を受取る場合に成し遂げることができる。
図６を参照すると、ステップ８８で受取られた命令を、代りに画像形成装置６８が受取るプリントジョブに含めてもよい。
【００３７】
デジタル画像を検査することにより、第１のオブジェクトタイプ（ステップ９０）と第２のオブジェクトタイプ（ステップ９２）とに対するピクセルを識別する。
次に、第１のオブジェクトタイプのピクセルに隣接する第２のオブジェクトタイプのピクセルを含むエッジグループを識別する（ステップ９４）。
再び図７を参照すると、ステップ９０〜ステップ９４を、ピクセルタイプアイデンティファイア８２によって成し遂げることができる。
たとえば、第１のオブジェクトタイプピクセルは図形ピクセルであってもよく、第２のオブジェクトタイプピクセルはテキストピクセルであってもよい。
そのため、ステップ９４で識別されるエッジグループは、テキストエッジピクセルを含む。
【００３８】
エッジグループピクセルを少なくとも実質的に保存する第１のエフェクト操作にしたがって、第１のオブジェクトタイプピクセルを処理する（ステップ９６）。
第２のエフェクト操作にしたがって、第２のオブジェクトタイプピクセルを処理する（ステップ９８）。
再び図７を参照すると、ステップ９６および９８をピクセルアジャスタ８６によって成し遂げることができる。
ステップ９０〜９４にしたがい、ピクセルタイプアイデンティファイア８２とピクセルタガー８４とにより、ピクセルを、第１オブジェクトタイプピクセル、第２オブジェクトタイプピクセル、およびエッジグループピクセルとして識別しタグ付けする。
そして、ステップ９６において、ピクセルアジャスタ８６は、エッジグループピクセルを少なくとも実質的に保存する方法で第１オブジェクトタイプピクセルを処理する。
ステップ９８において、ピクセルアジャスタ８６は、第２オブジェクトタイプピクセルを異なる方法で処理する。
【００３９】
次に図９を参照すると、デジタル画像をスケーリングする命令を受取る（ステップ１００）。
再び図５を参照すると、ステップ８８を、画像アプリケーション５６が、入力されたユーザのデジタル画像を処理するという指示を受取る場合に成し遂げることができる。
図６を参照すると、ステップ８８で受取られた命令を、画像形成装置６８が受取るプリントジョブに含めてもよい。
【００４０】
デジタル画像を検査することにより、テキストピクセル（ステップ１０２）と、背景ピクセル（ステップ１０４）と、図形ピクセル（ステップ１０６）と、テキストエッジおよび図形エッジピクセル（ステップ１０８）とを識別する。
再び図７を参照すると、ステップ１０２〜１０８を、ピクセルタイプアイデンティファイア８２によって成し遂げることができる。
【００４１】
テキストエッジおよび図形エッジピクセルを少なくとも実質的に保存しながら、背景および図形ピクセルをスケーリングし平滑化する（ステップ１１０）。
テキストピクセルを拡大する（ステップ１１２）。
再び図７を参照すると、ステップ１１０および１１２を、ピクセルアジャスタ８６によって成し遂げることができる。
ステップ１０２〜１０８にしたがって、ピクセルタイプアイデンティファイア８２およびピクセルタガー８４により、ピクセルを、テキストおよびテキストエッジピクセル、図形および図形エッジピクセル、ならびに背景ピクセルとして識別しタグ付けする。
そして、ステップ１１０において、ピクセルアジャスタ８６は、テキストエッジおよび図形エッジピクセルを少なくとも実質的に保存する方法で図形および背景のピクセルをスケーリングし平滑化する。
ステップ１１２において、ピクセルアジャスタ８６は、テキストピクセルをスケーリングする。
【００４２】
図８および図９のフローチャートは、実行の特定の順序を示すが、実行の順序は、図示するものと異なってもよい。
たとえば、２つ以上のブロックの実行の順序を、図示する順序に対して並べ替えてもよい。
また、連続して示す２つ以上のブロックを、同時にまたは部分的に同時に実行してもよい。
かかる変形はすべて、本発明の範囲内にある。
【００４３】
［結論］
本発明の実施形態を、上述した例示的な実施形態に関して示し説明した。
しかしながら、添付の特許請求項において規定される本発明の精神および範囲から逸脱することなく、他の形態、詳細および実施形態を構成してもよいことが理解されなければならない。
【図面の簡単な説明】
【００４４】
【図１】テキスト、図形および背景のピクセルを含むデジタル画像の物理表現を示す図である。
【図２Ａ】隣接するテキスト、図形および背景のピクセルを含む図１の選択された部分を表すグリッドの図である。
【図２Ｂ】図２Ａのデジタル表現の図である。
【図３Ａ】種々の隣接する図形および背景のピクセルを含む図１の選択された部分を表すグリッドの図である。
【図３Ｂ】図３Ａのデジタル表現の図である。
【図４】分析され隣接するピクセルと比較される中心ピクセルを示す図である。
【図５】本発明の実施形態によるデジタル画像を処理するためのプログラミングを含むコンピューティングシステムの概略図である。
【図６】本発明の別の実施形態によるデジタル画像を処理するためのプログラミングを含む画像形成装置の概略図である。
【図７】本発明の実施形態によるエフェクトモジュールの概略図である。
【図８】本発明の実施形態による画像を処理するために行うステップを示すフローチャートである。
【図９】本発明の別の実施形態による画像を処理するために行うステップを示すフローチャートである。
【符号の説明】
【００４５】
１２・・・テキストピクセル、
１４〜１８・・・図形ピクセル、
２０・・・背景ピクセル、
２２，２４・・・部分、
２６・・・中心ピクセル、
２８〜４２・・・ピクセル、
４４・・・コンピューティングシステム、
４８・・・外部画像デスティネーション、
５０・・・リンク、
５２・・・ディスプレイ、
５４・・・入力装置、
５６・・・画像アプリケーション、
５８・・・内部画像ソース、
６０・・・インタフェースジェネレータ、
６２・・・エフェクトモジュール、
６４・・・画像マネージャ、
６６・・・画像エディタ、
７０・・・プリントエンジン、
７２・・・メモリ、
７４・・・メモリマネージャ、
７６・・・ラスタライザ、
７８・・・エフェクトモジュール、
８０・・・コンプレッサ、
８２・・・ピクセルタイプアイデンティファイア、
８４・・・ピクセルタガー８４、
８６・・・ピクセルアジャスタ、
【図１】
2004334852.tif 000003
【図２Ａ】
2004334852.tif 000004
【図２Ｂ】
2004334852.tif 000005
【図３Ａ】
2004334852.tif 000006
【図３Ｂ】
2004334852.tif 000007
【図４】
2004334852.tif 000008
【図５】
2004334852.tif 000009
【図６】
2004334852.tif 000010
【図７】
2004334852.tif 000011
【図８】
2004334852.tif 000012
【図９】
2004334852.tif 000013