(57)【特許請求の範囲】
【請求項１】
画像データを入力する入力手段と、
該入力手段により入力された画像データの解像度を変換し、該画像データが表す１画素の画像領域を複数の画素で表す高解像度データを生成する生成手段とを有し、
前記生成手段は、前記高解像度データにおいて所定の付加情報が前記複数の画素の組み合わせにより表現される情報埋め込み制御を行い、前記画像データが表す１画素の画素値に対して、この画素に対応する前記高解像度画像データの複数の画素の１部の画素値を反転させることを特徴とする画像処理装置。
【請求項２】
画像データを入力する入力手段と、
該入力手段により入力された画像データの解像度を変換し、該画像データが表す１画素の画像領域を複数の画素で表す高解像度データを生成する生成手段とを有し、
前記生成手段は、前記高解像度データにおいて所定の付加情報が前記複数の画素の組み合わせにより表現される情報埋め込み制御を行い、前記画像データにおける印字されるべき画素に対して、この画素に対応する前記高解像度画像データの複数の画素の１部の画素を印字させないことを特徴とする画像処理装置。
【請求項３】
画像データを入力する入力手段と、
該入力手段により入力された画像データの解像度を変換し、該画像データが表す１画素の画像領域を複数の画素で表す高解像度データを生成する生成手段とを有し、
前記生成手段は、前記高解像度データにおいて所定の付加情報が前記複数の画素の組み合わせにより表現される情報埋め込み制御を行い、前記生成手段は、前記画像データにおける印字されるべきでない画素に対して、この画素に対応する前記高解像度画像データの複数の画素の１部の画素を印字させることを特徴とする画像処理装置。
【請求項４】
画像データを入力する入力手段と、
該入力手段により入力された画像データの解像度を変換し、該画像データが表す１画素の画像領域を複数の画素で表す高解像度データを生成する生成手段とを有し、
前記生成手段は、前記高解像度データにおいて所定の付加情報が前記複数の画素の組み合わせにより表現される情報埋め込み制御を行い、前記画像データにおける印字されるべき画素に対して、この画素に対応する前記高解像度画像データの複数の画素の１部の画素を印字させない様にし、前記画像データにおける印字されるべきでない画素に対して、この画素に対応する前記高解像度画像データの複数の画素の１部の画素を印字させる様にすることを特徴とする画像処理装置。
【請求項５】
更に、所定の記述言語で記載されたデータを解釈し、前記画像データを出力する出力手段を有することを特徴とする請求項１に記載の画像処理装置。
【請求項６】
更に、前記生成手段により生成された高解像度データを印刷する印刷手段を有することを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記画像データの表す画像の解像度は３００ＤＰＩであり、前記高解像度データの表す画像の解像度は１２００ＤＰＩであることを特徴とする請求項１に記載の画像処理装置。
【請求項８】
前記高解像度データは複数の色データから構成されるカラー画像データであり、前記生成手段による情報埋め込み制御は、前記複数の色データの内のイエローデータに対応する高解像度データに対してのみ行うことを特徴とする請求項１に記載の画像処理装置。
【請求項９】
前記所定の付加情報は前記画像処理装置を特定可能な情報であることを特徴とする請求項１に記載の画像処理装置。
【請求項１０】
前記所定の付加情報は、所定の記述言語で記載されたデータを解釈し、前記画像データを出力する出力手段を特定可能な情報であることを特徴とする請求項１に記載の画像処理装置。
【請求項１１】
画像データを入力する入力ステップと、
該入力ステップにより入力された画像データの解像度を変換し、該画像データが表す１画素の画像領域を複数の画素で表す高解像度データを生成する生成ステップとを有し、
前記生成ステップは、前記高解像度データにおいて所定の付加情報が前記複数の画素の組み合わせにより表現される情報埋め込み制御を行い、前記画像データが表す１画素の画素値に対して、この画素に対応する前記高解像度画像データの複数の画素の１部の画素値を反転させることを特徴とする画像処理方法。
【請求項１２】
画像データを入力する入力ステップと、
該入力ステップにより入力された画像データの解像度を変換し、該画像データが表す１画素の画像領域を複数の画素で表す高解像度データを生成する生成ステップとを有し、
前記生成ステップは、前記高解像度データにおいて所定の付加情報が前記複数の画素の組み合わせにより表現される情報埋め込み制御を行い、前記画像データにおける印字されるべき画素に対して、この画素に対応する前記高解像度画像データの複数の画素の１部の画素を印字させないことを特徴とする画像処理方法。
【請求項１３】
画像データを入力する入力ステップと、
該入力ステップにより入力された画像データの解像度を変換し、該画像データが表す１画素の画像領域を複数の画素で表す高解像度データを生成する生成ステップとを有し、
前記生成ステップは、前記高解像度データにおいて所定の付加情報が前記複数の画素の組み合わせにより表現される情報埋め込み制御を行い、前記生成手段は、前記画像データにおける印字されるべきでない画素に対して、この画素に対応する前記高解像度画像データの複数の画素の１部の画素を印字させることを特徴とする画像処理方法。
【請求項１４】
画像データを入力する入力ステップと、
該入力ステップにより入力された画像データの解像度を変換し、該画像データが表す１画素の画像領域を複数の画素で表す高解像度データを生成する生成ステップとを有し、
前記生成ステップは、前記高解像度データにおいて所定の付加情報が前記複数の画素の組み合わせにより表現される情報埋め込み制御を行い、前記画像データにおける印字されるべき画素に対して、この画素に対応する前記高解像度画像データの複数の画素の１部の画素を印字させない様にし、前記画像データにおける印字されるべきでない画素に対して、この画素に対応する前記高解像度画像データの複数の画素の１部の画素を印字させる様にすることを特徴とする画像処理方法。
【請求項１５】
画像データを入力する入力ステップと、
該入力ステップにより入力された画像データの解像度を変換し、該画像データが表す１画素の画像領域を複数の画素で表す高解像度データを生成する生成ステップとを有し、
前記生成ステップは、前記高解像度データにおいて所定の付加情報が前記複数の画素の組み合わせにより表現される情報埋め込み制御を行い、前記画像データが表す１画素の画素値に対して、この画素に対応する前記高解像度画像データの複数の画素の１部の画素値を反転させるプログラムをコンピュータから読み出し可能な状態で記憶した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力画像に対して付加情報を埋め込むことのできる画像処理装置及び方法及び方法を記憶した記憶媒体に関するものである。
【０００２】
【従来の技術】
従来よりプリンタ等の像形成装置においては、高い解像度での印刷能力を備える印刷処理部に接続されるにもかかわらず、画像処理部（いわゆるプリンタコントローラ）の記憶装置の容量の制限、画像処理部の印刷処理部（いわゆるプリンタエンジン）への転送能力の制限により、画像処理部で扱う画像の解像度を低くする構成を採用する場合があった。
【０００３】
この場合、画像処理部の一画素は印刷処理部の複数画素で構成して印刷する方式を採用してきた。例えば画像処理部から転送された画像の１画素を印刷処理部で例えば４×４画素として変換し、印字していた。
【０００４】
この場合、印刷処理部での変換前の画像の１画素がＯＮ（印字する）時には、印刷処理部での変換後の４×４画素の全てをＯＮにして印字し、印刷処理部での変換前の画像の１画素がＯＦＦ（印字しない）時には、印刷処理部での変換後の４×４画素の全てをＯＦＦにして印字していた。
【０００５】
一方、レーザビームプリンタなどの高解像度化により、有価証券等の原稿を外部機器から入力して、上記プリンタから同様の画質の画像を形成することも可能である。
【０００６】
よって、形成画像に付加情報を埋め込むことにより、プリンタ等により画像形成を禁止された画像を形成された場合に、形成された画像に基づいて画像形成された状況を解析できるようにし、不正な画像形成を抑止する必要がある。
【０００７】
【発明が解決しようとする課題】
しかしながら、入力画像にこの様な付加情報を埋め込むための方式は未だ確立されていなかった。
【０００８】
本発明は、上記従来例に鑑みてなされたものであり、プリンタ等により画像形成を禁止された画像を形成された場合に、形成された画像に基づいて画像形成された状況を解析できるようにし、不正な画像形成を抑止することを目的とする。
【０００９】
例えば、最終的に形成されるべき画像の解像度が高く、入力画像データの解像度が比較的低い場合、又はその逆の場合を考慮して、入力画像データに効率良く付加情報を埋め込むことを目的とする。
【００１０】
【課題を解決するための手段】
上記課題を解決するために、本発明の請求項１における画像処理装置によれば、画像データを入力する入力手段と、該入力手段により入力された画像データの解像度を変換し、該画像データが表す１画素の画像領域を複数の画素で表す高解像度データを生成する生成手段とを有し、前記生成手段は、前記高解像度データにおいて所定の付加情報が前記複数の画素の組み合わせにより表現される情報埋め込み制御を行い、前記画像データが表す１画素の画素値に対して、この画素に対応する前記高解像度画像データの複数の画素の１部の画素値を反転させることを特徴とする。
【００１１】
【発明の実施の形態】
（第１の実施の形態）
以下、本発明にかかる一実施の形態を示す像形成装置（いわゆるプリンタ）を図面を参照して説明する。
【００１２】
図１は本実施の形態の像形成装置の構成例を示すブロック図である。
【００１３】
同図において、１００はホストインターフェースケーブルであり、外部機器であるホストコンピュータ１０００と像形成装置２０００を接続してプリントデータ及び必要なコマンドデータの送受を行う通信線である。
【００１４】
２００は画像処理部（プリンタコントローラともいう）であり、ホストコンピュータ１０００から受信したプリントデータを解析し、画像ビットマップイメージデータに展開した後、後述の印刷処理部４００に画像ビットマップイメージデータを転送し用紙に印刷させるものである。
【００１５】
本実施の形態において画像処理部２００は、３００ＤＰＩの解像度の画像ビットマップイメージデータに展開する能力を備えるものとする。
【００１６】
ここでＤＰＩはＤｏｔ  Ｐｅｒ  Ｉｎｃｈの略であり、１インチをいくつの画素に分解して画像を表現しているかを示す単位である。３００ＤＰＩでは１インチを３００画素に分解して画像を表現している。
【００１７】
３００は印刷ケーブルであり、画像処理部２００と印刷処理部４００を接続して画像ビットマップイメージデータを転送するための通信線である。実際には電線ケーブルでも構わないし、画像処理部２００と印刷処理部４００を単一のプリント基板で構成するならば配線パターンでも構わない。
【００１８】
４００は印刷処理部（プリンタエンジンともいう）であり、画像処理部２００から転送された画像ビットマップイメージデータを印刷ビットマップイメージデータに変換して用紙上に印字する処理を行うものである。本実施の形態において印刷処理部４００は１２００ＤＰＩの解像度で印字する能力を備えるものとする。つまり１インチを１２００画素に分解して印字することが可能である。
【００１９】
本実施の形態において特に注目されるべき点は、画像処理部２００が扱える画像データ（画像ビットマップイメージデータ）の解像度が３００ＤＰＩであり、印刷処理部４００が扱える画像データの解像度が１２００ＤＰＩであることであり、印刷処理部４００に入力された画像データの解像度が印刷処理部４００自身が扱える画像データの解像度よりも低いことである。この点については後述する。
【００２０】
次に画像処理部２００を詳細に説明する。
【００２１】
２０１は、画像処理制御部であり、画像処理部２００の各ブロックを制御するものである。この画像処理制御部２０１は、ＣＰＵやＲＯＭ、ＲＡＭで構成される。
【００２２】
２０２は、ホストＩ／Ｆ（インターフェース）部であり、ホストコンピュータ１０００からプリントデータを受信するものであり、例えばセントロニクスインターフェースや、ＲＳ２３２Ｃが用いられる。
【００２３】
２０３は、データ受信バッファであり、ホストコンピュータ１０００から受信したプリントデータを一時格納するものである。
【００２４】
２０４は、コマンド解析部であり、データ受信バッファ２０３に格納されたプリントデータを解析し、後述の画像メモリ２０５に３００ＤＰＩの画像ビットマップイメージデータに展開するものである。
【００２５】
２０５は、画像メモリであり、コマンド解析部２０４で解析され、画像展開された３００ＤＰＩの画像ビットマップイメージデータを格納するものである。
【００２６】
２０６は、印刷部Ｉ／Ｆ（インターフェース）であり、印刷処理部４００に対して画像メモリ２０５に格納された画像ビットマップイメージデータを送出するものである。これはシリアル転送でもパラレル転送でも構わない。
【００２７】
画像処理部２００の各ブロックは画像処理部内部バス２０７で接続されており、各ブロック間のデータの送受が可能である。
【００２８】
次に印刷処理部４００について詳細に説明する。
【００２９】
４０１は、印刷制御部であり、印刷処理部４００の各ブロックを制御するものである。印刷制御部４０１は後述する追跡パターンを印刷ビットマップイメージデータに埋め込むための画像処理も行う。この埋め込むタイミングは画像ビットマップイメージデータを印刷ビットマップイメージデータに変換する時に同時に行っても良いし、既に印刷ビットマップイメージデータ変換された後に行っても良い。なお、本実施の形態では画像ビットマップイメージデータを印刷ビットマップイメージデータに変換する時に行う。
【００３０】
４０２は、画像処理部Ｉ／Ｆ（インターフェース）であり、画像処理部２００の印刷部Ｉ／Ｆ（インターフェース）２０６から送られる３００ＤＰＩの画像ビットマップイメージデータを受信するものである。
【００３１】
４０３は、印刷データバッファであり、後述する印字部４０５において印字されるべき印刷ビットマップイメージデータを格納するものである。なお、印字部４０５は１２００ＤＰＩの解像度で印字する能力を備えるので、入力された３００ＤＰＩの画像ビットマップイメージデータを１２００ＤＰＩの解像度に変換して印刷ビットマップイメージデータとして格納する。
【００３２】
４０４は、追跡パターン格納部であり、像形成装置２０００を確定できる固有の情報（例えば像形成装置２０００の製造番号、画像処理部２００の製造番号、印刷処理部４００の製造番号）を表す追跡パターンを保持する。
【００３３】
この追跡パターンは、複数画素の組み合わせにより表現される。詳細は後述するが、この追跡パターンは３００ＤＰＩで表現される１画素を、１２００ＤＰＩで表現した場合の複数画素（４×４画素）のＯＮ／ＯＦＦの組み合わせにより表現することで、上記固有の情報における１数値情報（１文字情報）を埋め込む（アドオンする）ものである。
【００３４】
なお、上記ＯＮ／ＯＦＦとは印字する／しないを表すものであり、単純に黒／白を表すものではない。即ちシアン、マゼンダ、イエロー、ブラックの色からなる面画像を重畳してカラー画像を形成する場合であれば、上記各色の面画像に対して印字する／しないを表すものとなる。特にカラー画像を形成する際には、上記ＯＮ／ＯＦＦの組み合わせにより情報を埋め込む処理はイエローの面画像に対して行うこととすれば、埋め込まれた情報が人間の目に識別しにくい高画質なカラー画像を形成することができる。
【００３５】
４０５は、印字部であり、印刷データバッファ４０３に格納される１２００ＤＰＩの印刷ビットマップイメージデータを用紙上に印字する。
【００３６】
また、印刷処理部４００の各ブロックは印刷処理部内部バス４０６で接続され、各ブロック間のデータの送受が可能である。
【００３７】
図２は、従来の３００ＤＰＩの１画素を１２００ＤＰＩの４×４画素に変換する様子を示す図である。
【００３８】
同図に示すように、３００ＤＰＩの画素において、ＯＦＦ即ち用紙にインクやトナー等で印字されない画素は、通常１２００ＤＰＩにおいても４×４画素全ての画素がＯＦＦに変換される。
【００３９】
一方、ＯＮ用紙にインクやトナー等で印字される画素は、１２００ＤＰＩにおいては４×４画素全ての画素がＯＮに変換され、３００ＤＰＩでの１画素に相当する範囲（４×４画素全て）にインクやトナーで印字される。
【００４０】
図３は、図２の様な従来例とは異なる方式の本実施の形態における解像度変換の例を示したものである。なお、図３では、３００ＤＰＩの１画素を１数値情報（１文字情報）を埋め込むサイズとし、これに対応した１２００ＤＰＩの４×４画素に変換する。
【００４１】
本実施の形態では、３００ＤＰＩの１画素がＯＮの画像領域に対して、像形成装置２０００の製造番号、画像処理部２００の製造番号、印刷処理部４００の製造番号等の情報（以下付加情報、追跡パターンという事もある）を埋めこむ。なお、これらの情報を埋め込む制御は全て印刷制御部４０１が行う。
【００４２】
まず、３００ＤＰＩにおいてＯＮの画像領域を１２００ＤＰＩにおける４×４画素として表現する場合には、４×４画素全てをＯＮにせず、１部の画素をＯＦＦに固定する。このＯＦＦの画素の４×４画素内における相対位置により１数値情報（１文字情報）を埋め込む。図３では、４×４画素のうち１画素をＯＦＦに固定し、ＯＦＦの画素の位置の違いにより０から９までの数値を表している。この白抜きの画素がＯＦＦに固定されている。なお、図は数値情報のみを示しているが、これと同様に文字情報を表現することも可能である。この様に数値情報（文字情報）を複数個組み合わせて埋め込むことにより、上述したような付加情報を埋め込むことができる。
【００４３】
図４は本実施の形態における、追跡パターン格納部４０４に格納されている追跡パターンの一例である。
【００４４】
印字部４０５から印字された画像を元に画像が形成された状況を解析するためには、像形成装置２０００の製造番号等の装置固有の情報を追跡パターンとして埋め込むことが効果的である。従って本実施の形態では追跡パターン格納部４０４に、像形成装置２０００の製造番号として０２５６を格納しておくものとして説明する。
【００４５】
この製造番号０２５６は、図３で示した数値情報の表現方法に基づいて、３００ＤＰＩにおける１画素サイズのＯＮの領域毎に１数値情報が割り当てられ、図のように０、２、５、６の何れかのパターンが形成される。この方法については後述する。また、０、２、５、６の各パターンに対して、このパターンを埋め込む際に用いるアドレスが割り当てられている。なお、本実施の形態では３００ＤＰＩにおける１画素サイズのＯＦＦの領域に対しては情報を埋め込まないのでスキップする事とする。
【００４６】
図５は、画像処理部２００から３００ＤＰＩの解像度における画像ビットマップイメージデータが印刷処理部４００に転送され、実際に印字される１２００ＤＰＩの印刷ビットマップイメージデータに変換される様子を示す図である。
【００４７】
図５（ａ）は画像処理部２００の画像メモリ２０５に格納される画像ビットマップイメージデータの一例である。説明を簡単にするため３００ＤＰＩで（８×８）画素のイメージデータとする。白抜きの画素はＯＦＦ，黒に塗り潰された画素はＯＮを示す。
【００４８】
また図５（ａ）の矢印は、画像処理部２００の印刷部Ｉ／Ｆ２０６から印刷処理部４００の画像処理部Ｉ／Ｆ４０２への、３００ＤＰＩの画像ビットマップイメージデータの転送順を示している。
【００４９】
図中、座標の（ｘ，ｙ）＝（０，０）の画素から順にｘ軸走査でシリアル転送する。（ｘ，ｙ）＝（７，０）まで転送すると次のｙ軸をｘ軸走査する。即ち（ｘ，ｙ）＝（０，１）から（ｘ，ｙ）＝（７，１）へ順にシリアル転送する。最後に転送される画素は（ｘ，ｙ）＝（７，７）である。
【００５０】
図５（ｂ）は印刷処理部４００で３００ＤＰＩから１２００ＤＰＩへと変換され、追跡パターンを埋め込まれた印刷ビットマップイメージデータを示す図である。
【００５１】
３００ＤＰＩにおける１画素は、印刷時には１２００ＤＰＩにおける４×４画素に変換されるので、３００ＤＰＩでの８画素×８画素の画像ビットマップイメージデータは１２００ＤＰＩでの３２画素×３２画素の印刷ビットマップイメージデータに変換されることになる。
【００５２】
なお、追跡パターン埋め込み方法の詳細を図６を用いて説明する。
【００５３】
図６は、３００ＤＰＩの解像度における１画素（画像ビットマップイメージデータにおける１画素）に対して画素毎に、追跡パターンを埋め込んだ１２００ＤＰＩにおける印刷ビットマップイメージデータの様子を示す図である。
【００５４】
本実施の形態では、３００ＤＰＩの画像ビットマップイメージデータのＯＦＦの領域には付加情報は埋め込まれない。一方、ＯＮ画素の部分は追跡パターンに変換され、付加情報が埋め込まれた形式で印字される。
【００５５】
印刷ビットマップイメージデータへの変換処理は、画像処理部Ｉ／Ｆ４０２が受け取った３００ＤＰＩの１画素の画像ビットマップイメージデータを、印刷制御部４０１で解析し、ＯＮの画素については追跡パターン格納部４０４に格納される追跡パターンのうち、印刷制御部４０１に含む追跡パターンポインタが指しているアドレス（０〜３）に対応する４×４画素の１２００ＤＰＩのパターンを、印刷ビットマップイメージデータとして印刷データバッファ４０３に格納する。またＯＦＦの画素であれば４×４画素全てＯＦＦの１２００ＤＰＩのパターンを、印刷ビットマップイメージデータとして印刷データバッファ４０３に格納する。
【００５６】
また、３００ＤＰＩの１画素分を印刷ビットマップイメージデータに変換する毎に追跡パターンポインタのアドレス値（０〜３）をインクリメントする。本実施の形態では追跡パターンはアドレス０〜３までに格納されるので、追跡パターンポインタは３までインクリメントされると、次のインクリメントでは０にリセットされる。追跡パターンポインタは初期値は０とする。
【００５７】
次に、画像ビットマップイメージデータのｙ軸順に１行毎の変換を説明する。１行分、つまり８×１画素の画像ビットマップイメージデータの変換が行われると、３２×４画素の印刷ビットマップイメージデータになり、印刷制御部４０１は印字部４０５を動作させ、印刷ビットマップイメージデータのうちＯＮの画素に対してインクやトナーで用紙に印字させる。以下各行についての詳細な処理について述べる。
【００５８】
（ｙ＝０）について、全ての画像ビットマップイメージデータ（３００ＤＰＩ）はＯＦＦであるので、印刷ビットマップイメージデータ（１２００ＤＰＩ）は全ての画素をＯＦＦにする。
【００５９】
（ｙ＝１）について、ｘ＝６，ｘ＝７の画像ビットマップイメージデータがＯＮであるので、各画素変換時の追跡パターンポインタが指し示す追跡パターンの４×４画素の１２００ＤＰＩのパターンを印刷データバッファ４０３に格納する。即ち、図に示す追跡パターンのアドレス２，３のパターンが、対応する位置の印刷ビットマップイメージデータとして印刷データバッファ４０３に格納される。画像ビットマップイメージデータ（３００ＤＰＩ）がＯＦＦである部分については（ｙ＝０）と同様なので、以下省略する。
【００６０】
（ｙ＝２）について、ｘ＝５，６，７の画像ビットマップイメージデータがＯＮであるので、追跡パターンのアドレスが１，２，３のパターンが、対応する位置の印刷ビットマップイメージデータとして印刷データバッファ４０３に格納される。
【００６１】
（ｙ＝３）について、ｘ＝２，３，４，５，６の画像ビットマップイメージデータがＯＮであるので、追跡パターンのアドレスが２，３，０，１，２のパターンが、対応する位置の印刷ビットマップイメージデータとして印刷データバッファ４０３に格納される。
【００６２】
（ｙ＝４）について、ｘ＝０，１，２，３，４，５の画像ビットマップイメージデータがＯＮであるので、追跡パターンのアドレスが０，１，２，３，０，１のパターンが、対応する位置の印刷ビットマップイメージデータとして印刷データバッファ４０３に格納される。
【００６３】
（ｙ＝５）について、ｘ＝０，１，２，３の画像ビットマップイメージデータがＯＮであるので、追跡パターンのアドレスが０，１，２，３のパターンが、対応する位置の印刷ビットマップイメージデータとして印刷データバッファ４０３に格納される。
【００６４】
（ｙ＝６，７）については、全ての画像ビットマップイメージデータはＯＦＦであるので、（ｙ＝０）と同様である。
【００６５】
以上に説明した処理により、３００ＤＰＩの画像ビットマップデータのＯＮの画素に、１２００ＤＰＩにおける４×４画素に数値情報を埋め込まれた印刷ビットマップイメージデータへと変換する事ができる。
【００６６】
以上の処理により本実施の形態によれば、印刷処理部が解像度の高い画像を形成することができることを利用して、印刷された画像中に、この画像を形成した状況を表す情報を効率良く埋め込むことができる。
【００６７】
（第２の実施の形態）
第１の実施の形態では、３００ＤＰＩの画像ビットマップイメージデータにおける１画素サイズのＯＮの領域にのみ追跡パターンを埋め込むようにしたが、これに限らず３００ＤＰＩの画像ビットマップイメージデータにおける１画素サイズのＯＦＦの領域にのみ追跡パターンを埋めこむ方法でも同一の目的が達成される。
【００６８】
なお、全体的な装置の構成は第１の実施の形態と同様である。
【００６９】
以下、ＯＦＦの画素に追跡パターンを埋め込み場合について説明する。
【００７０】
図７は、３００ＤＰＩの１画素（ＯＦＦ）を１つの数値情報とみなし、それに対応した１２００ＤＰＩの４×４画素に変換する様子を示す図である。
【００７１】
第２の実施の形態では３００ＤＰＩの解像度における１画素がＯＦＦの場合に追跡パターンを埋めこむ。
【００７２】
図のように１２００ＤＰＩにおける４×４画素のうち一部の画素をＯＦＦにせず、ＯＮに固定する。ＯＮの画素の位置の違いにより数値情報を埋め込ませる。
【００７３】
図７では、４×４画素のうち１画素をＯＮに固定し、ＯＮの画素の位置の違いにより０から９までの数値情報を当てはめている。図で黒に塗り潰された画素がＯＮに固定されている。
【００７４】
図８は、第２の実施の形態における、追跡パターン格納部４０４に格納される追跡パターンの１例である。第１の実施の形態と同様に、製造番号として０２５６を割り当てている。
【００７５】
追跡パターン格納部４０４は、図７で示した３００ＤＰＩにおけるＯＦＦの画素から４×４画素のパターンへの変換方法に基づき、図８のように製造番号０２５６を表したパターンを格納する。また、１数値情報毎、つまり３００ＤＰＩにおける１画素毎にパターンの格納領域を割り当てられ、パターン毎にアドレス値０，１，２，３が割り当てられている。
【００７６】
図９は、３００ＤＰＩにおける１画素（画像ビットマップイメージデータにおける１画素）毎に、追跡パターンを埋め込まれた１２００ＤＰＩにおける印刷ビットマップイメージデータの画像の様子を示す図である。
【００７７】
３００ＤＰＩの画像ビットマップイメージデータのＯＦＦの画素の部分が追跡パターンに変換され、追跡パターンが埋め込まれた形式で印字される。
【００７８】
印刷ビットマップイメージデータへの変換処理は、画像処理部Ｉ／Ｆ４０２が受け取った３００ＤＰＩの１画素の画像ビットマップイメージデータを、印刷制御部４０１で解析し、ＯＮの画素については追跡パターン格納部４０４に格納される追跡パターンのうち、印刷制御部４０１に含む追跡パターンポインタが指しているアドレス（０〜３）に対応する４×４画素の１２００ＤＰＩのパターンを、印刷ビットマップイメージデータとして印刷データバッファ４０３に格納する。またＯＦＦの画素であれば４×４画素全てＯＦＦの１２００ＤＰＩのパターンを、印刷ビットマップイメージデータとして印刷データバッファ４０３に格納する。
【００７９】
また、３００ＤＰＩの１画素分を印刷ビットマップイメージデータに変換する毎に追跡パターンポインタのアドレス値（０〜３）をインクリメントする。本実施の形態では追跡パターンはアドレス０〜３までに格納されるので、追跡パターンポインタは３までインクリメントされると、次のインクリメントでは０にリセットされる。追跡パターンポインタは初期値は０とする。
【００８０】
次に、画像ビットマップイメージデータのｙ軸順に１行毎の変換を説明する。１行分、つまり８×１画素の画像ビットマップイメージデータの変換が行われると、３２×４画素の印刷ビットマップイメージデータになり、印刷制御部４０１は印字部４０５を動作させ、印刷ビットマップイメージデータのうちＯＮの画素に対してインクやトナーで用紙に印字させる。以下各行についての詳細な処理について述べる。
【００８１】
（ｙ＝０）について、全ての画像ビットマップイメージデータ（３００ＤＰＩ）はＯＦＦであるので、各画素変換時の追跡パターンポインタが指し示す追跡パターンの４×４画素の１２００ＤＰＩのパターンを、対応する位置の印刷ビットマップイメージデータとして印刷データバッファ４０３に格納する。即ち、図に示すとおり追跡パターンのアドレス０，１，２，３，０，１，２，３のパターンが印刷データバッファ４０３に格納される。
【００８２】
（ｙ＝１）について、ｘ＝０，１，２，３，４，５の画像ビットマップイメージデータがＯＦＦであるので、各画素変換時の追跡パターンポインタが指し示す追跡パターンの４×４画素の１２００ＤＰＩのパターンを、対応する位置の印刷ビットマップイメージデータとして印刷データバッファ４０３に格納する。即ち、図に示すとおり追跡パターンのアドレス０，１，２，３，０，１のパターンが印刷データバッファ４０３に格納される。また、ｘ＝６，７の画像ビットマップイメージはＯＮであるので、画素が全てＯＮである１２００ＤＰＩの４×４画素に変換され印刷データバッファ４０３に格納する。以下画像ビットマップイメージはＯＮである箇所については、同様であるので説明を省略する。
【００８３】
（ｙ＝２）について、ｘ＝０，１，２，３，４の画像ビットマップイメージデータがＯＦＦである。ので、追跡パターンのアドレスが０，１，２，３，０のパターンが、対応する位置の印刷ビットマップイメージデータとして印刷データバッファ４０３に格納される。
【００８４】
（ｙ＝３）ｘ＝０，１とｘ＝７の画像ビットマップイメージデータがＯＦＦであるので、それぞれ追跡パターンのアドレスが０，１のパターン、そしてアドレスが３のパターンが、対応する位置の印刷ビットマップイメージデータとして印刷データバッファ４０３に格納される。
【００８５】
（ｙ＝４）ｘ＝６，７の画像ビットマップイメージデータがＯＦＦであるので、追跡パターンのアドレス２，３のパターンが、対応する位置の印刷ビットマップイメージデータとして印刷データバッファ４０３に格納される。
【００８６】
（ｙ＝５）ｘ＝４，５，６，７の画像ビットマップイメージデータがＯＦＦであるので、追跡パターンのアドレス０，１，２，３のパターンが、対応する位置の印刷ビットマップイメージデータとして印刷データバッファ４０３に格納される。
【００８７】
（ｙ＝６，７）全ての画像ビットマップイメージデータはＯＦＦであるので、各画素変換時の追跡パターンポインタが指し示す追跡パターンの４×４画素の１２００ＤＰＩのパターンを、対応する位置の印刷ビットマップイメージデータとして印刷データバッファ４０３に格納する。即ち、図に示すとおり追跡パターンのアドレス０，１，２，３，０，１，２，３のパターンが印刷データバッファ４０３に格納される。
【００８８】
以上に説明した処理により、３００ＤＰＩの画像ビットマップデータのＯＦＦの画素を、１２００ＤＰＩでの４×４画素に数値情報を埋め込ませた印刷ビットマップイメージデータへと変換する事が可能である。
【００８９】
追跡パターンは１２００ＤＰＩの４×４画素のうち、１画素のみＯＮにするパターンで構成する。結果として用紙上にインクやトナーで印字された領域に印刷出力を行った機器を特定する情報が埋めこまれ、偽造追跡が可能になる。
【００９０】
なお、以上第１、第２の実施の形態では、３００ＤＰＩにおける１画素サイズのＯＮの領域又はＯＦＦの領域にのみ追跡パターンを埋め込むようにしたが、本発明はこれに限らず、上記３００ＤＰＩにおける１画素サイズのＯＮの領域とＯＦＦの領域の両方について、追跡パターンを埋め込むようにすることもできる。この構成によれば、ＯＦＦの領域にトナーやインクが印字され画質の劣化が目立つ可能性はあるが、用紙全体に埋め込まれる情報量を増やすことができる。
【００９１】
また、以上野実施の形態はプリンタコントローラよりもプリンタエンジンの方が画像処理の際の解像度が高いために高解像度に変換する処理を行ったが、プリンタコントローラよりもプリンタエンジンの方が画像処理の際の解像度が低い時にも、本発明は応用可能である。具体的には４８００ＤＰＩの画像データを入力し、１２００ＤＰＩに解像度変換する際には、４８００ＤＰＩでの８×８画素は１２００ＤＰＩの２×２画素に対応することを考慮して、４８００ＤＰＩでの８×８画素単位に１文字情報（１２００ＤＰＩの２×２画素の組み合わせで１文字情報）を表現する様に付加情報を埋め込めば良い。
【００９２】
即ち、入力画像データの解像度を変換する際に、解像度変換後の複数の画素の組み合わせにより所定の付加情報が埋め込まれる様、入力画像データが表すＮ画素の画像領域をＭ画素で表す解像度変換データを生成することにより本発明の効果が得られる。なお、ＮとＭは整数倍の関係であるとは限らない。
【００９３】
なお、本発明は複数の機器（たとえばホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても一つの機器（たとえば複写機、ファクシミリ装置）からなる装置に適用してもよい。
【００９４】
また前述した実施形態の機能を実現する様に各種のデバイスを動作させる様に該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前記実施形態機能を実現するためのソフトウエアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）を格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも本願発明の範疇に含まれる。
【００９５】
またこの場合、前記ソフトウエアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【００９６】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ，、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることが出来る。
【００９７】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本願発明の実施形態に含まれることは言うまでもない。
【００９８】
更に供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も本願発明に含まれることは言うまでもない。
【００９９】
【発明の効果】
以上本実施の形態によれば、プリンタ等により画像形成を禁止された画像を形成された場合に、形成された画像に基づいて画像形成された状況を解析できるようにし、不正な画像形成を抑止することができる。具体的には最終的に形成されるべき画像の解像度が高く、入力画像データの解像度が比較的低い場合、又はその逆の場合を考慮して、入力画像データに効率良く付加情報を埋め込むことができる。
【図面の簡単な説明】
【図１】本実施の形態の像形成装置２０００の構成例を示すブロック図
【図２】従来の画像を３００ＤＰＩから１２００ＤＰＩに変換する様子を示す図
【図３】第１の実施の形態における、画像を３００ＤＰＩから１２００ＤＰＩに変換する様子を示す図
【図４】第１の実施の形態における、追跡パターン格納部４０４に格納される追跡パターンの一例
【図５】第１の実施の形態における、画像ビットマップイメージデータを印刷ビットマップイメージデータに変換する様子を示す図
【図６】第１の実施の形態における、画像ビットマップイメージデータを印刷ビットマップイメージデータに変換する様子を示す図
【図７】第２の実施の形態における、画像を３００ＤＰＩから１２００ＤＰＩに変換する様子を示す図
【図８】第２の実施の形態における、追跡パターン格納部４０４に格納される追跡パターンの一例
【図９】第２の実施の形態における、画像ビットマップイメージデータを印刷ビットマップイメージデータに変換する様子を示す図
【符号の説明】
１００  ホストインターフェースケーブル
２００  画像処理部
２０１  画像処理制御部
２０２  ホストＩ／Ｆ（インターフェース）部
２０３  データ受信バッファ
２０４  コマンド解析部
２０５  画像メモリ
２０６  印刷部Ｉ／Ｆ（インターフェース）
２０７  画像処理部内部バス
３００  印刷ケーブル
４００  印刷処理部
４０１  印刷制御部
４０２  画像処理部Ｉ／Ｆ（インターフェース）
４０３  印刷データバッファ
４０４  追跡パターン格納部
４０５  印字部
４０６  印刷処理部内部バス
【図１】
0003584144.tif 000002
【図２】
0003584144.tif 000003
【図３】
0003584144.tif 000004
【図４】
0003584144.tif 000005
【図５】
0003584144.tif 000006
【図６】
0003584144.tif 000007
【図７】
0003584144.tif 000008
【図８】
0003584144.tif 000009
【図９】
0003584144.tif 000010