(57)【特許請求の範囲】
【請求項１】
複数のラスター走査線を含むラスターデータを受信する工程であって、各ラスター走査線がデジタル画素値のシーケンスを含む工程と、
前記複数のラスター走査線において連続する反復デジタル画素値の数及び連続する非反復デジタル画素値の数を決定する工程と、
前記連続する反復デジタル画素値の数と、前記連続する非反復デジタル画素値の数との比較に基づいて、カラープロファイルを選択する工程と、
前記選択されたカラープロファイルを用いて前記ラスターデータを印刷する工程と、
を備え、
前記カラープロファイルを選択する工程は、前記連続する反復デジタル画素値の数が前記連続する非反復デジタル画素値の数よりも多い場合、テキストのカラープロファイルを選択する工程を含む印刷方法。
【請求項２】
前記連続する反復デジタル画素値の数を決定する工程は、前記複数のラスター走査線において各ラスター走査線内の隣り合うデジタル画素値を比較し、前記隣り合う画素が同等のデジタル画素値を有する場合には、前記連続する反復デジタル画素値の数を増やす工程を含む、請求項１に記載の印刷方法。
【請求項３】
前記連続する非反復デジタル画素値の数を決定する工程は、前記複数のラスター走査線において各ラスター走査線内の隣り合うデジタル画素値を比較し、前記隣り合う画素が異なるデジタルの色の値を有する場合、前記連続する非反復デジタル画素値の数を増やす工程を含む、請求項１又は２に記載の印刷方法。
【請求項４】
前記カラープロファイルを選択する工程は、前記連続する反復デジタル画素値の数が前記連続する非反復デジタル画素値の数以下の場合、写真のカラープロファイルを選択する工程を含む、請求項１乃至３のいずれか１項に記載の印刷方法。
【請求項５】
複数のラスター走査線を含むラスターデータを受信する工程と、
前記複数のラスター走査線から少なくとも１つの測定基準を決定する工程と、
前記複数のラスター走査線からの前記少なくとも１つの測定基準に基づいて、文書種類を決定する工程と、
前記決定された文書種類に基づいて、カラープロファイルを選択する工程と、
前記選択されたカラープロファイルを用いて、前記ラスターデータを印刷する工程と、を備え、
前記少なくとも１つの測定基準は、連続する反復デジタル画素値の数と、連続する非反復デジタル画素値の数との比較を含み、
前記カラープロファイルを選択する工程は、前記連続する反復デジタル画素値の数が前記連続する非反復デジタル画素値の数よりも多い場合、テキストのカラープロファイルを選択する工程を含む印刷方法。
【請求項６】
前記カラープロファイルを選択する工程は、前記文書種類がテキストの文書種類の場合、テキストのカラープロファイルを選択することを含む、請求項５に記載の印刷方法。
【請求項７】
前記カラープロファイルを選択する工程は、前記文書種類が写真の文書種類の場合、写真のカラープロファイルを選択することを含む、請求項５又は６に記載の印刷方法。
【請求項８】
コンピュータ装置からラスターデータを受信する通信リンクと、
前記ラスターデータ、連続する反復デジタル画素値の数、及び連続する非反復デジタル画素値の数を格納するデータ記憶ユニットと、
前記連続する反復デジタル画素値の数と前記連続する非反復デジタル画素値の数とを決定し、前記連続する反復デジタル画素値の数と前記連続する非反復デジタル画素値の数との比較に基づいてカラープロファイルを選択するプロセッサと、
前記決定されたカラープロファイルを使用することにより、前記ラスターデータを印刷する画像形成装置と、を備え、
前記カラープロファイルを選択するプロセッサは、前記連続する反復デジタル画素値の数が前記連続する非反復デジタル画素値の数よりも多い場合、テキストのカラープロファイルを選択する工程を含む印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にラスターデータからオブジェクトのタイプを決定する方法及びシステムに関する。
【背景技術】
【０００２】
一般の画像形成装置は、トナー又はインクを用いて紙の上に画像を形成する。トナー又はインクは、最も一般的には、異なる４種類の色、つまり、シアン、マゼンタ、イエロー、及び黒（ＣＭＹＫ）として供給されている。画像形成装置の通常の動作では、印刷ジョブを受信し、画像の色空間（ＲＧＢなど）から印刷の色空間（ＣＭＹＫなど）への色の変換処理を行い、各色のトナー又はインクを適切な量だけ塗布して画像をページの上に形成する。しかし、ページ上に画像を形成するために全ての種類の単一の色のトナー又はインクを用いることにより、画質が低下したり、視覚アーチファクトが発生したりする可能性がある。例えば、白い背景の上に、大部分が黒又はグレーのテキストから成るページをシアン、マゼンタ、イエロー、及び黒のトナー又はインクを用いて印刷することで、テキストの周りに「色の縁」（時には「色収差」と呼ばれる）が発生し、ページ上にぼやけたテキストが印刷されてしまう可能性がある。
【０００３】
この画質に関する問題を改善するために、カラープロファイルを使用し、このカラープロファイルにより、ＣＭＹＫのトナー又はインクの全ての種類の色を用いて印刷する際に、どのように色の変換を行うのかを規定することができる。カラープロファイルを使用して、印刷ジョブ内の文書又は画像をオリジナルの色空間（ＲＧＢなど）からＣＭＹＫの色空間に変換し、次いで、この変換された文書又は画像から、画像形成装置がＣＭＹＫのトナー又はインクを用いてページ上に画像を形成する。大部分が黒のテキストから成る文書を白い背景の上に印刷する場合、テキストのカラープロファイルにより、文書又は画像をＣＭＹＫの色空間に変換する際、ＲＧＢの色の画素をＣＭＹＫの画素値にマッピングし、ＲＧＢの黒／グレーの画素をＫだけの画素値にマッピングする。すなわち、色の付いた画素はＣＭＹＫ値全てにマッピングされ、一方、色の付いていない（黒又はグレーの）画素はＫ値にだけマッピングされる。これにより、色の付いていない画素ではＣＭＹ値はゼロに設定されＫ値だけが残る。したがって、テキストのカラープロファイルを用いることにより、黒と白だけの文書の作成は行わず、その代り、黒又は中間グレーの全ての画素に対してはシアン、マゼンタ、イエローのトナー又はインクの使用を抑え、それにより、カラーで文書を印刷しながら、その一方で、色の縁の発生を回避する。このように、印刷される画像と、カラープロファイルとの両方をプリンタに送信することにより、ページ上に印刷される画像の画質を向上させることができる。但し、画像形成装置に送信されるカラープロファイルは、通常はラスターデータと共にメタデータとして含まれ、それらは、例えば、コンピュータにより予め設定されている。
【０００４】
画像形成装置が（例えば、パーソナルコンピュータから）受信する印刷ジョブ情報に含まれるメタデータに基づいて、画像形成装置は、各印刷ジョブに対して用いるカラープロファイルを選択することができる。このメタデータは、異なる印刷装置に関する様々な方式で設定することができる。しかし、データを画像形成装置に送信するコンピュータ装置の種類、及び印刷ジョブのデータのフォーマットの規格がますます多様化するに従って、特定のコンピュータ装置に互換性のあるデータを特定の画像形成装置に送信することがより困難になってきた。すなわち、特定の画像形成装置で印刷ジョブを実行するために、コンピュータ装置は、印刷ジョブデータのフォーマットがその特定の画像形成装置と互換性があるか知っておかなければならない。
【０００５】
これらの異なる印刷規格と、ますます多様化するコンピュータ装置により生じる互換性の問題を改善するために、完全にメタデータを取り除き、ラスターデータだけを画像形成装置に送信することができる。これにより、様々なコンピュータ装置から様々な画像形成装置への、文書の印刷における互換性が改善されるという利点がもたらされるが、前もってメタデータに組み込まれるカラープロファイルを含む文書種類を送信することができなくなる。
【０００６】
現在の実装形態では、画像形成装置が標準のカラープロファイルを用いることができるが、このカラープロファイルは、個々の印刷ジョブの印刷を行うには適していない場合がある。例えば、この標準のカラープロファイルは、大部分が黒又はグレーのテキストである文書を印刷する場合でも、写真用のカラープロファイルである可能性があり、したがって、これにより画像形成装置が、黒以外の色を用いて不必要にテキストを印刷し、「色の縁」及びその他の視覚アーチファクトが、印刷されるページの上に形成されてしまう可能性がある。
【先行技術文献】
【特許文献】
【０００７】
特開２００８-０６１０６９号
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本明細書では、上記の問題を軽減するための種々の実施形態を説明する。本発明により、ラスターデータからオブジェクトのタイプを決定する方法及びシステムを提供することができる。
【課題を解決するための手段】
【０００９】
第１実施形態によれば、少なくとも通信リンク、データ記憶ユニット、プロセッサ、および画像形成装置を含むシステムが提供される。前記通信リンクは、コンピュータ装置から、少なくともラスターデータを受信する。前記データ記憶ユニットは、前記ラスターデータ、連続する反復デジタル画素値の数、及び連続する非反復デジタル画素値の数を格納する。前記プロセッサは、前記データ記憶ユニットに格納される、前記連続する反復デジタル画素値の数及び前記連続する非反復デジタル画素値の数を決定する。前記画像形成装置は、適切なカラープロファイルを使用することにより、前記ラスターデータを印刷する。
【００１０】
第２実施形態によれば、受信したラスターデータに基づいて、適切なカラープロファイルを決定する方法が提供される。第２実施形態による方法は、ラスターデータを受信する工程と、連続する反復デジタル画素値の数及び連続する非反復デジタル画素値の数を決定する工程と、前記連続する反復デジタル画素値の数と、前記連続する非反復デジタル画素値の数との比較に基づいて、カラープロファイルを選択する工程と、前記ラスターデータを印刷する工程と、を含む。受信した前記ラスターデータは、テキストや写真を描くビットマップでもよい。受信した前記ラスターデータはまた、複数のラスター走査線を含む。各ラスター走査線は、連続するデジタル画素値を含む。連続する反復デジタル画素値の数が連続する非反復デジタル画素値の数よりも多い場合、使用される前記カラープロファイルは、テキストのカラープロファイルであってもよい。または、連続する反復デジタル画素値の数が連続する非反復デジタル画素値の数以下の場合、前記カラープロファイルは、写真のカラープロファイルであってもよい。
【００１１】
第３実施形態によれば、受信したラスターデータに基づいて、適切なカラープロファイルを決定する方法が提供される。第３実施形態による方法は、ラスターデータを受信する工程と、前記ラスターデータの少なくとも１つの測定基準を決定する工程と、前記少なくとも１つの測定基準に基づいて文書種類を決定する工程と、前記決定された文書種類に基づいて、カラープロファイルを選択する工程と、前記カラープロファイルを用いて前記ラスターデータを印刷する工程とを備える。
【００１２】
他の態様、利点及び変形例は、必要に応じて添付の図面を参照しながら以下の詳細な説明を読むことによって、当業者にとって明らかになるであろう。
【発明の効果】
【００１３】
本発明によれば、ラスターデータからオブジェクトのタイプを決定する方法及びシステムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】１つ以上の実施形態に係る画像形成システムのブロック図。
【図２】１つ以上の実施形態に係るコンピュータ装置のブロック図。
【図３】１つ以上の実施形態に係る画像形成装置のブロック図。
【図４】１つ以上の実施形態に係るビットマップの形態のラスター画像を示す図。
【図５】１つ以上の実施形態に係る画像のデジタル表現形式を示す図。
【図６】１つ以上の実施形態に係る画像のデジタル表現形式を含むデータストリームを示す図。
【図７】１つ以上の実施形態に係る方法のフローチャート。
【図８】色の点のシーケンス内の第１の色の点に続く各色の点の分析例を示す図。
【図９】１つ以上の実施形態に係る第２の方法のフローチャート。
【発明を実施するための形態】
【００１５】
次に、図面を参照して種々の実施形態を説明する。しかし、請求項の範囲及び趣旨から逸脱することなく、説明される装置及び機能から多数の変更が可能であることは理解されよう。例えば、１つ以上の要素を加えたり、取り除いたり、組合せたり、分配したり、代用したり、再配置したり、並び替えたり、及び／又は、さもなければ変更したりすることが可能である。さらに、本明細書では、１つ以上の装置、１つ以上の機械により、及び／又は、１つ以上のネットワーク上で、実施される１つ以上の機能について説明しているが、そのような１つ以上の機能をこれらの１つ以上の要素が単独で、あるいは協調して実行することが可能であり、かつハードウェア、ファームウェア、及び／又はソフトウェアを適切に組み合わせアプリケーションにより実行することも可能であることは言うまでもない。例えば、１つ以上のプロセッサが１つ以上の本明細書で記載される機能を実行する、少なくとも部分として、１つ以上のプログラム命令のセットを実行することが可能である。
（画像形成システムの例）
【００１６】
図１は、１つ以上の実施形態に係る画像形成システム１００のブロック図である。図示する通り、画像形成システム１００は、コンピュータ装置１０４、１０６、及び１０８を含み、それぞれパーソナルコンピュータ（ＰＣ）、スマートフォン、及びスキャナの形態をそれぞれとる。コンピュータ装置１０４、１０６、及び１０８は、それぞれ通信リンク１１０、１１２、又は１１４を介して画像形成装置１０２とそれぞれ通信可能に接続する。次に、図３を参照して、画像形成装置１０２を詳細に説明する。
【００１７】
ＰＣ１０４は、以下に説明するＰＣの機能を実行可能なあらゆる装置（又は装置の集合）でよい。したがって、ＰＣはデスクトップコンピュータ、及び／又はラップトップコンピュータの形態をとることができ、例えば、キーボード、マウス、及びコンピュータモニタを備えることができる。ＰＣは、画像編集プログラム、及び／又は画像閲覧プログラムを実行可であり、これらの画像編集プログラム、及び／又は画像閲覧プログラムにより画像形成装置１０２に命令が出されて、画像を印刷することができる。
【００１８】
スマートフォン１０６は、モバイルコンピュータのプラットフォーム、及び／又は携帯電話の形態をとることができ、例えば、タッチスクリーン及びカメラを備えることができる。このカメラで写真を撮り、画像又は文書を格納することができる。スマートフォン１０６は、画像編集プログラム、及び／又は画像閲覧プログラムを実行可能であり、この画像編集プログラム、及び／又は画像閲覧プログラムにより画像形成装置１０２に命令を出して画像を印刷することができる。
【００１９】
スキャナ１０８は、多機能周辺装置（ＭＦＰ）、独立型スキャナ、及び／又は手持ち式スキャナの形態をとることができる。スキャナ１０８は、文書内の画像、及び／又はテキストを取り込み、格納する機能を実行することができる。
【００２０】
通信リンク１１０、１１２、及び１１４は、有線リンク、及び／又は無線リンクの形態をとることができる。有線通信リンクは、例えば、シリアルバス、パラレルバス、ＵＳＢ接続、及び／又はＩＥＥＥ１３９４接続の形態をとることができる。いくつかの可能な例を挙げると、無線通信リンクは、ブルートゥース、ＩＥＥＥ８０２．１５．４（ＺｉｇＢｅｅ）、ＡＮＴ、赤外線データ協会の規格（ＩｒＤＡ）、及び／又はＩＥＥＥ８０２．１１（Ｗｉ−Ｆｉ）接続の形態をとることができる。さらに、通信リンク１１０、１１２、及び１１４のうちのどれかは、実際には、複数の通信リンクを含み、その複数のリンクに沿ってその他の要素を間に配置させることができる。この通信リンクは、その他の形態をとることもでき、異なる機能、及び／又は付加的な機能を提供することもできる。
（コンピュータ装置の例）
【００２１】
図２はコンピュータ装置２００のブロック図であり、このコンピュータ装置２００は、１つ以上の実施形態に係るコンピュータ装置１０４、１０６、１０８のうちの１つとして機能することができる。図示する通り、コンピュータ装置２００は、ユーザインターフェース２０２、通信インターフェース２０４、取り外し可能メモリインターフェース２０６、プロセッサ２０８、及びデータ記憶装置２１０を含み、このデータ記憶装置２１０には命令２１２が格納されている。各構成要素は、バス２１４を介して通信可能に接続される。コンピュータ装置２００は、上記のＰＣ１０４、スマートフォン１０６、及びスキャナ１０８に加えて、さらに（あるいは）、（少しだけ例を挙げると）携帯情報端末（ＰＤＡ）、タブレットコンピュータ、コンピュータサーバ、及び／又はウェアラブルコンピュータの形態をとることができる。コンピュータ装置２００は、特許請求項の範囲から逸脱することなく、それ以外の形態をとることもできる。
【００２２】
ユーザインターフェース２０２は、コンピュータ装置とやりとりするためにユーザ入力を受信することができるあらゆるハードウェアの構成要素でよい。いくつかの例を挙げると、このユーザインターフェース２０２は、キーボード、マウス、タッチスクリーン、又は音声認識用のマイクロフォンの形態をとることができる。ユーザインターフェース２０２は、請求項の範囲から逸脱することなく、それ以外の形態をとることもでき、１つ以上のソフトウェアの構成要素を含むことができる、又は１つ以上のソフトウェアの構成要素と協調することができる。
【００２３】
通信インターフェース２０４は、本明細書で説明する通信インターフェースの機能を実行可能なあらゆるハードウェア、及び／又はソフトウェアの構成要素（又は複数の構成要素）でよい。したがって、通信インターフェース２０４は、画像形成装置１０２、及び／又は１つ以上のその他のコンピュータ装置との有線通信、及び／又は無線通信に係わることができる。例えば、図１に示す通り、コンピュータ装置１０４、１０６、及び１０８は、それぞれ通信リンク１１０、１１２、及び１１４を介して画像形成装置１０２に接続することができる。通信インターフェース２０４は、モデム、イーサネット（登録商標）、Ｗｉ−Ｆｉ、ユニバーサルシリアルバス（ＵＳＢ）、及び／又はブルートゥースインターフェースの形態をとることができるが、その他の例も可能である。通信インターフェース２０４は、請求項の範囲から逸脱することなく、それ以外の形態もとることができる。
【００２４】
取り外し可能メモリインターフェース２０６は、本明細書で説明される通信インターフェースの機能を実行可能なあらゆるハードウェア、及び／又はソフトウェアの構成要素（又は複数の構成要素）でよい。したがって、取り外し可能メモリインターフェース２０６は、セキュアデジタル（ＳＤ）、ｘＤピクチャーカード、又はコンパクトフラッシュ（登録商標）インターフェース、ＵＳＢフラッシュドライブ又はハードディスクドライブ、及び／又は光ディスクドライブ（コンパクトディスク（ＣＤ）ドライブ、又はデジタルバーサタイルディスク（ＤＶＤ）ドライブなど）の形態をとることができるが、その他にも数多くの形態をとることができる。
【００２５】
プロセッサ２０８は、１つ以上の汎用プロセッサ、及び／又は１つ以上の専用プロセッサ又は制御装置（例えば、専用デジタル信号プロセッサ、特定用途向け集積回路（ＡＳＩＣ）など）の形態をとることができるが、その他の形態もとることができる。
【００２６】
データ記憶装置２１０は、磁気メモリ又は光メモリあるいはディスク記憶装置などの１つ以上の揮発性記憶装置の構成要素、及び／又は不揮発性記憶装置の構成要素の形態をとることができる。データ記憶装置２１０は、例えば、キャッシュメモリ又はレジスタとして、全体的又は部分的にプロセッサ２０８と統合させることができる。データ記憶装置２１０は、揮発性記憶装置（例えば、ＲＡＭ）、及び／又は不揮発性記憶装置（例えば、ＲＯＭ、フラッシュメモリ、フレキシブルディスクドライブなどの磁気ディスク装置、及び／又はハードディスクドライブ、ソリッドステートドライブ、及び／又はテープドライブ）でよい。データ記憶装置２１０は、命令２１２の他にさらにその他のデータを格納可能でよい。
【００２７】
命令２１２は、機械語の命令の形態をとることができ、この機械語の命令によりプロセッサ２０８が実行可能なルーチンを規定して、本明細書で説明する種々の機能を実行する。プロセッサ２０８は、ユーザインターフェース２０２、通信インターフェース２０４、取り外し可能メモリインターフェース２０６、及び／又は他の装置、又は複数の構成要素を用いて、命令２１２を実行することができる。
【００２８】
バス２１４は、電気ステムのバスの形態をとることができ、このバスにより、ユーザインターフェース２０２、通信インターフェース２０４、取り外し可能メモリインターフェース２０６、プロセッサ２０８、及びデータ記憶装置２１０間の内部通信が可能となる。
【００２９】
コンピュータ装置２００は、付加的な構成要素も含むことができる。例えば、コンピュータ装置２００は、その他の専用目的用の付加的なプロセッサ、複数のデータ記憶ユニット、複数の取り外し可能メモリインターフェース、及び複数の通信インターフェースを備えることができる。また、コンピュータ装置２００は、いくつか例を挙げると、冷却ユニット、音響発生ユニット、及び／又はディスプレイユニットを含むことができる。このコンピュータ装置は、１つ以上の分散したコンピュータのサブ装置の形態でなど、上記に明確に開示されていない様々な方法で構成することができる。
（画像形成装置の例）
【００３０】
図３は、１つ以上の実施形態に係る画像形成装置１０２のブロック図である。図示する通り、この画像形成装置１０２は、画像形成ユニット３０２、通信インターフェース３０４、取り外し可能メモリインターフェース３０６、プロセッサ３０８、命令３１２を格納するデータ記憶装置３１０、反復色カウンタ３１４、及び非反復色カウンタ３１６を備える。各構成要素は、バス３１８を介して通信可能に接続されている。これらの通信インターフェース３０４、取り外し可能メモリインターフェース３０６、プロセッサ３０８、データ記憶装置３１０、命令３１２、及びバス３１８は、上記で図２を参照して説明した同じ名称の構成要素の形態と同様の（又は同じ）形態をとることができる。画像形成装置１０２は、コンピュータ装置１０４、１０６、１０８、及び／又は２００が実行する機能のうちのいくつか、又は全てを組み合せた多機能周辺装置（ＭＦＰ）の形態をとることができる。上記の機能には、画像の走査、ファクシミリ送信、 及びユーザ入力の簡易化などが含まれるが、その他の数多くの機能も可能である。これ以外の一つの可能性として、画像形成装置１０２はスタンドアロンのプリンタの形態をとることができる。
【００３１】
画像形成ユニット３０２は、本明細書で説明される画像形成ユニットの機能を実行可能なあらゆるハードウェア、及び／又はソフトウェアの構成要素（又は複数の構成要素）でよい。したがって、画像形成ユニット３０２は、レーザ、インクジェット、及び／又はドットマトリクス画像形成ユニットの形態をとることができるが、その他の形態をとることも可能である。画像形成ユニット３０２は、例えば、通信インターフェース３０４、及び／又は取り外し可能メモリインターフェース３０６を介して受信する印刷ジョブから画像を形成するよう設定することができる。
【００３２】
反復色カウンタ３１４及び非反復色カウンタ３１６は、データ記憶装置３１０の一部として、及び／又は、専用メモリユニットとして実装することができる。
【００３３】
バス３１８は、電気ステムのバスの形態をとることができ、これにより画像形成ユニット３０２、通信インターフェース３０４、取り外し可能メモリインターフェース３０６、プロセッサ３０８、及びデータ記憶装置３１０間の内部通信が可能となる。
【００３４】
次に図４を参照して、反復色カウンタ３１４及び非反復色カウンタ３１６をさらに詳しく説明する。
（ラスター画像の例）
【００３５】
図４には、１つ以上の実施形態に係るビットマップ４００の形態のラスター画像が示されている。以後本明細書では、ビットマップの形態のラスター画像を「ラスタービットマップ」と呼ぶことができる。
【００３６】
図示する通り、ビットマップ４００はラスターグラフィック画像を含む。このビットマップには、格子状に配列された１つ以上の行と列との色の点が含まれる。図４に示す通り、ビットマップ４００には、行４０２、４０４、４０６、４０８、４１０、４１２、４１４、４１６と、列４０３、４０５、４０７、４０９、４１１、４１３、４１５、４１７とが含まれる。このビットマップ全体を、ラスターデータと呼ぶことができる。実装形態により、このラスター走査線は、画素の行又は列のどちらかとして規定することができる。ラスター走査線が行として規定された場合、連続して並ぶ画素は特定の行の中で直接隣り合う画素と規定される。ラスター走査線が列として規定される場合、連続して並ぶ画素は特定の列の中で直接隣り合う画素と規定される。
【００３７】
図５には、１つ以上の実施形態に係る画像のビットマップ４００のデジタル表現形式が示されている。この画像は、画素データ値５０２のマトリクスであるビットマップとして表され、各画素データ値は、レッド値（Ｒ）、グリーン値（Ｇ）、ブルー値（Ｂ）、及びイエロー値（Ｙ）の４つの値を有する。但し、画像は、ＨＳＶ色空間、ＸＹＺ色空間、又はＬａｂ色空間などの種々の色空間を用いて多様な方法で表すことができ、ＲＧＢＹ色空間は単に例として用いられているだけである。ページ上に色を印刷するために使用されるトナー又はインクは通常、シアン、マゼンタ、イエロー、及び黒（ＣＭＹＫ）の４色から成り、したがってオリジナルの色空間からＣＭＹＫの色空間への色の変換工程が必要となる。
【００３８】
画像上でオリジナルの色空間（この場合、ＲＧＢＹ）からＣＭＹＫの色空間への色の変換を行う前に、画像を処理して、画像の大部分が反復画素色か、又は反復画素色かを決定する。ある実施形態では、各画素を横方向においてその前の画素と比較して、同じ色か、又は異なる色かを決定する。行４０４と列４０９の画素、及び行４０４と列４１１の画素の２つの画素のように、２つの隣り合う画素の色が同じである場合、それらの画素は連続する反復画素値とみなされる。行４０８と列４０７の画素、及び行４０８と列４０９の画素の２つの画素のように、２つの隣り合う画素の色が異なる場合、それらの画素は連続する非反復画素値とみなされる。但し、別の実施形態では、請求項の範囲から逸脱することなく、上と下で互いに直接配置されている画素など異なって隣り合う画素を規定することもできる。
【００３９】
各画素を検査し連続する反復画素値及び連続する非反復画素値の総数を決定した後、カラープロファイルを選択する。このカラープロファイルを用いて、オリジナルの色空間からＣＭＹＫの色空間への色の変換をどのように行うかを決定する。例えば、テキストのカラープロファイルでは、ＣＭＹＫ値を全て用いて色の付いた画素をＲＧＢＹの色空間（又はあらゆるオリジナルの色空間）からＣＭＹＫの色空間にマッピングし、Ｋ値だけを用いて黒又はグレーの画素をＲＧＢＹの色空間（又はあらゆるオリジナルの色空間）からＣＭＹＫの色空間にマッピングして、シアン、マゼンタ、又はイエローのトナー又はインクを用いて、黒又はグレーの色が印刷されてしまうことを抑えることができる。あるいは、写真のカラープロファイルでは、ＣＭＹＫ値を全て用いて全ての画素をＲＧＢＹの色空間（又はあらゆるオリジナルの色空間）からＣＭＹＫの色空間にマッピングすることができる。連続する反復画素値の数が連続する非反復画素値の数より多い場合、テキストのカラープロファイルを選択することができる。あるいは、連続する反復画素値の数が連続する非反復画素値の数以下の場合、写真のカラープロファイルを選択することができる。カラープロファイルでは、オリジナルの色空間からＣＭＹＫの色空間への全てのマッピングを強制的に行うことができ、請求項の範囲から逸脱することなく、色の変換を行うためのより複雑な一連の規則に適用可能である。
【００４０】
図６には、１つ以上の実施形態に係る画像のデジタル表現形式を含むデータストリーム６００が示されている。具体的には、図６には、ビットマップ４００に関する、具体的には、行４０２及び行４０４の一部分に関する情報を搬送するデータストリーム６００が示されている。
（動作の例）
【００４１】
図７には、１つ以上の実施形態に係る方法７００のフローチャートが示されている。
【００４２】
図７に示す通り、方法７００は、ステップ７０２で、画像形成システム１００が、色の点のシーケンス内の第１の色の点に続く、画像内の各色の点を分析することにより開始される。次いで、ステップ７０４では、２つのカウンタの値の比較に基づいて、画像の色の点のシーケンス上でオリジナルの色空間からＣＭＹＫの空間への色の変換を実行する。ステップ７０６では、ＣＭＹＫの色空間に色変換された画像を印刷する。
【００４３】
図８には、色の点のシーケンス内の第１の色の点に続く各色の点の分析例が示されている。図８に示す例では、分析される色の点のシーケンスは、ビットマップ４００の行４０４から取り出したものである。図８の（ａ）から（ｇ）はそれぞれ、行４０４内の各色の点の分析を示している。「次の」色の点は、あらゆる所与の色の点の右側であり、「前の」色の点は左側である。したがって、行４０４内の最も左の色の点には前の色の点がないため、その色の点がそのシーケンス内の「第１の」色の点となる。同様に、最も右の色の点には次の色の点がないため、その色の点が「最後の」色の点となる。行４０４には８つの色の点（ｎ＝８）が含まれるため、その行内の第１の色の点に続く各色の点の分析では、７つの色の点（ｎ−１）の分析が必要である。（ａ）から（ｇ）の分析はそれぞれ、これらの７つの分析のうちの１つに対応している。（ａ）から（ｇ）の分析は、特定の順番で行う必要がないことは言うまでもない。
【００４４】
実施形態では、色の点のシーケンス内の各色の点の分析には、その色の点の色の値がそのシーケンス内の前の色の点の色の値と同じであった場合、第１のカウンタを増やすことが含まれる。
【００４５】
分析（ａ）では、プロセッサ３０８は、行４０４の列４０５の色の点を分析する。この例では、「前の」色の点は、あらゆる所与の色の点の左の色の点であるので、列４０５の色の点の前の色の点は列４０３の色の点ということになる。列４０５の色の点の値は列４０３の色の点の値と同じなので、プロセッサ３０８は反復色カウンタ３１４の値を増やす。この例では、カウンタ３１４の値は最初ゼロなので、分析（ａ）で、プロセッサ３０８はこのカウンタの値をゼロから１に増やす。
【００４６】
同様に、分析（ｂ）では、プロセッサ３０８は、行４０４の列４０７の色の点を分析する。列４０７の色の点の前の色の点は、列４０５の色の点である。列４０７の色の点の値は列４０５の色の点の値と同じなので、プロセッサ３０８は、再び反復色カウンタ３１４の値を増やす。したがって、分析（ｂ）終了後、反復色カウンタ３１４の値は２となる。
【００４７】
実施形態では、色の点のシーケンス内の各色の点の分析には、その色の点の色の値がそのシーケンス内の前の色の点の値と同じでなかった場合、第２のカウンタを増やすことが含まれる。
【００４８】
分析（ｃ）では、プロセッサ３０８は、行４０４の列４０９の色の点を分析する。列４０９の色の点の前の色の点は、列４０７の色の点である。列４０９の色の点の値が列４０７の色の点の値と同じではないので、プロセッサ３０８は、非反復色カウンタ３１６の値を増やす。この例では、カウンタ３１６の値は最初にゼロであるため、分析（ｃ）で、プロセッサ３０８はこのカウンタの値をゼロから１に増やす。分析（ｃ）終了後、反復色カウンタ３１４の値は２で、非反復色カウンタ３１６の値は１である。
【００４９】
ステップ７０６で（ステップ７０２で分析し、ステップ７０４で色の変換を実行した後）、画像形成ユニット３０２は、ＣＭＹＫの色空間に変換されたラスターデータを印刷する。
【００５０】
第１のカウンタの値と第２のカウンタの値の比較とは、第１のカウンタの値が第２のカウンタの値より大きいことを（又は、おそらく同じであることを）を決定することである（又は、決定することが含まれる）。その他の可能性として、この比較とは、第１のカウンタの値が第２のカウンタの値より小さいことを（又は、おそらく同じであることを）を決定することである（又は、決定することが含まれる）。
【００５１】
図９には、１つ以上の実施形態に係る第２の方法９００のフローチャートが示されている。図示する通り、この方法９００は、ステップ９０２で、プロセッサ３０８が反復色カウンタ及び非反復色カウンタを両方ともゼロにすることにより開始される。ステップ９０４で、プロセッサ３０８は変数ｎを値１に設定する。
【００５２】
ステップ９０６で、プロセッサ３０８は、色の点のシーケンス内のｎ番目の色の点の色の値が、シーケンス内の（ｎ−１）番目の色の点と同じかどうかを決定する。例えば、シーケンス内の第１の色の点はｎ＝０で、第２の色の点はｎ＝１であり、色の点の数は値Ｎで表される。したがって、プロセッサ３０８が最初に色の点の所与のシーケンスに対してステップ９０４を行うと変数ｎ＝１となり、したがって、画像形成システムはシーケンス内の第２の色の点の色の値をシーケンス内の第１の色の点の色の値と比較する。
【００５３】
色の点ｎの色の値が色の点ｎ−１の色の値と同じ場合、プロセッサ３０８はステップ９０８で、反復色カウンタ３１４の値を増やす。その一方で、色の点ｎの色の値が色の点ｎ−１の色の値と同じでない場合、プロセッサ３０８はステップ９１０で、非反復色カウンタ３１６の値を増やす。
【００５４】
ステップ９０８及びステップ９１０終了後（つまり、反復色カウンタ３１４又は非反復色カウンタ３１６のうちのどちらかが増えた後）、次いでステップ９１２で、プロセッサ３０８はｎ＜Ｎかどうか、すなわち、色の点ｎがそのシーケンス内の最後の色の点かどうかを決定する。ｎ＜Ｎの場合、色の点ｎはそのシーケンス内の最後の色の点ではなく、プロセッサ３０８はステップ９１４で、ｎの値を増やす。そうでない場合には、プロセッサ３０８はステップ９１２で、色の点ｎがそのシーケンスの最後の色の点であると決定する。
【００５５】
反復色の点と非反復色の点との数を比較することにより、画像形成装置１０２はどのカラープロファイルを用いるべきかを決定し易くなる。ある実施形態では、反復色の点の数が非反復色の点に比べて多いと、受け取ったラスターデータにより、文書の大部分がテキストであることが示されていることを意味する。何故なら、テキストの文書では通常、単一の色の背景に対して単一の色のテキストが使われているからである。逆に、非反復色の点の数が反復色の点に比べて多いと、受け取ったラスターデータにより、文書の大部分が画像であることが示されていることを意味する。何故なら、画像を形成している画素は通常、様々な色を用いて画像を示しているからである。反復色カウンタ３１４及び非反復色カウンタ３１６の使用は、画像形成ユニット３０２が用いてラスターデータを印刷するためのカラープロファイルを決定するために、使用可能な測定基準の一例にすぎず、請求項の範囲から逸脱することなく、その他の測定基準も使用可能である。
【００５６】
ステップ９１２で、色の点ｎがシーケンス内の最後の色の点であると決定した後、プロセッサ３０８はステップ９１６で、反復色カウンタ３１４の値を非反復色カウンタ３１６の値と比較する。反復色カウンタ３１４が非反復色カウンタ３１６より多い場合、画像形成ユニット３０２はテキストのカラープロファイルを用いてラスターデータを印刷する。反復色カウンタ３１４が非反復色カウンタ３１６以下の場合、画像形成ユニット３０２は写真のカラープロファイルを用いてラスターデータを印刷する。
【００５７】
本明細書に記載される実施形態に対する様々な変更及び修正が当業者にとって明らかであることは言うまでもない。本主題の趣旨及び範囲から逸脱することなく、かつその意図された優位性を損なうことなく、そのような変更及び修正を行うことは可能である。したがって、下記の請求項は、そのような変更及び修正にも及ぶことを意図する。
【産業上の利用可能性】
【００５８】
本発明は、ラスター画像からオブジェクトのタイプを決定する方法及びシステに適用可能である。
【符号の説明】
【００５９】
１００  画像形成システム
１０２  画像形成装置
１０４、１０６、１０８、２００  コンピュータ装置
１１０、１１２、１１４  通信リンク
２０２  ユーザインターフェース
２０４  通信インターフェース
２０６  取り外し可能メモリインターフェース
２０８  プロセッサ
２１０、３１０  データ記憶装置
２１２、３１２  命令
３０２  画像形成ユニット
３０４  通信インターフェース
３０６  取り外し可能メモリインターフェース
３０８  プロセッサ
３１４  反復色カウンタ
３１６  非反復色カウンタ
４００  ビットマップ
６００  データストリーム
【図１】
0006210319.tif 000002
【図２】
0006210319.tif 000003
【図３】
0006210319.tif 000004
【図４】
0006210319.tif 000005
【図５】
0006210319.tif 000006
【図６】
0006210319.tif 000007
【図７】
0006210319.tif 000008
【図８】
0006210319.tif 000009
【図９】
0006210319.tif 000010