(57)【特許請求の範囲】
【請求項１】
複数のオブジェクトより構成される画像情報を入力する入力手段と、
前記複数のオブジェクトの種類を判別する判別手段と、
前記判別されたオブジェクトの種類に応じた付加方法を用いて前記複数のオブジェクトに対して所定の情報を付加すると共に、前記複数のオブジェクトの特定位置に対して前記付加方法と異なり、目に見えにくいイエロードットを用いて、前記付加方法を示す情報を付加する付加手段とを有することを特徴とする画像処理装置。
【請求項２】
前記複数のオブジェクトは、文字に応じたデータを含むことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記複数のオブジェクトは、画像に応じたデータを含むことを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記オブジェクトの種類に応じた付加方法は、文字の間隔を変更することにより所定の情報を付加する方法であることを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記オブジェクトの種類に応じた付加方法は、文字の太さを変更することにより所定の情報を付加する方法であることを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記オブジェクトの種類に応じた付加方法は、画像データを周波数成分に変換し、特定の周波数成分に所定の情報を付加する方法であることを特徴とする請求項１記載の画像処理装置。
【請求項７】
前記オブジェクトの種類に応じた付加方法は、画像データの特定色成分を操作することにより所定の情報を付加する方法であることを特徴とする請求項１記載の画像処理装置。
【請求項８】
前記特定色成分は、イエローであることを特徴とする請求項７記載の画像処理装置。
【請求項９】
前記特定色成分は、ブルーであることを特徴とする請求項７記載の画像処理装置。
【請求項１０】
前記所定の情報は、装置に固有な情報を含むことを特徴とする請求項１記載の画像処理装置。
【請求項１１】
前記所定の情報は、著作権に関する情報を含むことを特徴とする請求項１記載の画像処理装置。
【請求項１２】
所定の情報と前記所定の情報の付加方法を示す情報とが付加された複数のオブジェクトより構成される画像情報を入力する入力手段と、
前記複数のオブジェクトの種類を判別する判別手段と、
前記判別されたオブジェクトの種類に応じた抽出方法を前記付加方法を示す情報に基づいて特定する特定手段と、
前記特定された抽出方法を用いて所定の情報を抽出する抽出手段とを有し、
前記付加方法を示す情報は、前記複数のオブジェクトの特定位置に対して前記付加方法と異なり、目に見えにくいイエロードットを用いて付加されていることを特徴とする画像処理装置。
【請求項１３】
前記複数のオブジェクトは、文字に応じたデータを含むことを特徴とする請求項１２記載の画像処理装置。
【請求項１４】
前記複数のオブジェクトは、画像に応じたデータを含むことを特徴とする請求項１２記載の画像処理装置。
【請求項１５】
複数のオブジェクトより構成される画像情報を入力する入力工程と、
前記複数のオブジェクトの種類を判別する判別工程と、
前記判別されたオブジェクトの種類に応じた付加方法を用いて前記複数のオブジェクトに対して所定の情報を付加すると共に、前記複数のオブジェクトの特定位置に対して前記付加方法と異なり、目に見えにくいイエロードットを用いて、前記付加方法を示す情報を付加する付加工程とを有することを特徴とする画像処理方法。
【請求項１６】
前記複数のオブジェクトは、文字に応じたデータを含むことを特徴とする請求項１５記載の画像処理方法。
【請求項１７】
前記複数のオブジェクトは、画像に応じたデータを含むことを特徴とする請求項１５記載の画像処理方法。
【請求項１８】
前記オブジェクトの種類に応じた付加方法は、文字の間隔を変更することにより所定の情報を付加する方法であることを特徴とする請求項１５記載の画像処理方法。
【請求項１９】
前記オブジェクトの種類に応じた付加方法は、文字の太さを変更することにより所定の情報を付加する方法であることを特徴とする請求項１５記載の画像処理方法。
【請求項２０】
前記オブジェクトの種類に応じた付加方法は、画像データを周波数成分に変換し、特定の周波数成分に所定の情報を付加する方法であることを特徴とする請求項１５記載の画像処理方法。
【請求項２１】
前記オブジェクトの種類に応じた付加方法は、画像データの特定色成分を操作することにより所定の情報を付加する方法であることを特徴とする請求項１５記載の画像処理方法。
【請求項２２】
前記特定色成分は、イエローであることを特徴とする請求項２１記載の画像処理方法。
【請求項２３】
前記特定色成分は、ブルーであることを特徴とする請求項２１記載の画像処理方法。
【請求項２４】
前記所定の情報は、装置に固有な情報を含むことを特徴とする請求項１５記載の画像処理方法。
【請求項２５】
前記所定の情報は、著作権に関する情報を含むことを特徴とする請求項１５記載の画像処理方法。
【請求項２６】
所定の情報と前記所定の情報の付加方法を示す情報とが付加された複数のオブジェクトより構成される画像情報を入力する入力工程と、
前記複数のオブジェクトの種類を判別する判別工程と、
前記判別されたオブジェクトの種類に応じた抽出方法を前記付加方法を示す情報に基づいて特定する特定工程と、
前記特定された抽出方法を用いて所定の情報を抽出する抽出工程とを有し、
前記付加方法を示す情報は、前記複数のオブジェクトの特定位置に対して前記付加方法と異なり、目に見えにくいイエロードットを用いて付加されていることを特徴とする画像処理方法。
【請求項２７】
前記複数のオブジェクトは、文字に応じたデータを含むことを特徴とする請求項２６記載の画像処理方法。
【請求項２８】
前記複数のオブジェクトは、画像に応じたデータを含むことを特徴とする請求項２６記載の画像処理方法。
【請求項２９】
複数のオブジェクトより構成される画像情報を入力するコードと、
前記複数のオブジェクトの種類を判別するコードと、
前記判別されたオブジェクトの種類に応じた付加方法を用いて前記複数のオブジェクトに対して所定の情報を付加すると共に、前記複数のオブジェクトの特定位置に対して前記付加方法と異なり、目に見えにくいイエロードットを用いて、前記付加方法を示す情報を付加するコードとを有することを特徴とするコンピュータ可読な記憶媒体。
【請求項３０】
所定の情報と前記所定の情報の付加方法を示す情報とが付加された複数のオブジェクトより構成される画像情報を入力するコードと、
前記複数のオブジェクトの種類を判別するコードと、
前記判別されたオブジェクトの種類に応じた抽出方法を前記付加方法を示す情報に基づいて特定する特定コードと、
前記特定された抽出方法を用いて所定の情報を抽出するコードとを有し、
前記付加方法を示す情報は、前記複数のオブジェクトの特定位置に対して前記付加方法と異なり、目に見えにくいイエロードットを用いて付加されていることを特徴とするコンピュータ可読な記憶媒体。
【請求項３１】
前記判別手段は、前記複数のオブジェクトをビットマップデータに展開する前に、前記複数のオブジェクトの種類を判別することを特徴とする請求項１記載の画像処理装置。
【請求項３２】
前記判別手段は、前記複数のオブジェクトをビットマップデータに展開した後に、前記複数のオブジェクトの種類を判別することを特徴とする請求項１記載の画像処理装置。
【請求項３３】
前記判別手段は、ビットマップデータに展開された前記複数のオブジェクトの種類を判別することを特徴とする請求項１記載の画像処理装置。
【請求項３４】
前記判別手段は、前記複数のオブジェクトをビットマップデータに展開する前に、前記複数のオブジェクトの種類を判別することを特徴とする請求項１５記載の画像処理方法。
【請求項３５】
前記判別手段は、前記複数のオブジェクトをビットマップデータに展開した後に、前記複数のオブジェクトの種類を判別することを特徴とする請求項１５記載の画像処理方法。
【請求項３６】
前記判別手段は、ビットマップデータに展開された前記複数のオブジェクトの種類を判別することを特徴とする請求項１５記載の画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理装置、画像処理方法及び記憶媒体に関する。
【０００２】
【従来の技術】
近年、電子的な画像に対して付加情報を人間の目に識別しにくい状態で埋め込む、いわゆる電子透かしの技術が知られている。
【０００３】
この電子透かしの技術は、例えば記録データに対して、著作権や記録システムを識別する情報を付加情報として埋め込むことにより、記録システムにより出力された出力物が不正に使用された場合に、その著作権や記録システムを特定可能とし、このような不正使用を抑制できる。
【０００４】
電子透かしの技術の１つに、画像に対して付加情報を付加する場合、画像を周波数成分に変換し、特定の周波数成分に付加情報を埋め込む方法がある。この方法では画質の劣化をできるだけ抑えるために、人間の目では識別しにくい周波数成分に対して付加情報を埋め込む。
【０００５】
この方法は、加工や圧縮などの処理には強いが、抽出や埋め込みの処理が複雑で、時間を要するという特性がある。
【０００６】
【発明が解決しようとする課題】
しかしながら従来の電子透かしの技術では、文字で構成されている原画像、或いは文字と画像で構成される原画像に対して電子透かしを付加する場合、以下のような問題があった。
【０００７】
文字は、画像と同様にビットマップデータに展開され、画像と同じように扱われる。そして、文字に対して、画像のオブジェクトと同様に特定周波数に付加情報を埋め込む方法、つまり処理が重い方法を用いるので、付加情報を埋め込むための処理に時間を費やすという問題があった。
【０００８】
また、文字に対して特定周波数に付加情報を埋め込む方法を用いると、文字の輪郭がぼやける等、画質の劣化が生じてしまうという問題があった。
【０００９】
他方、従来は文字と画像で構成される原画像から文字と画像に対してそれぞれ付加された付加情報を抽出するということは考えられておらず、例えば、それぞれの部分に異なる方法により情報が付加されている場合には、これらの情報を効率よく抽出できなかった。
【００１０】
本発明は、上記問題を少なくとも一つ解決するための画像処理装置、画像処理方法及び記憶媒体を提供することを目的とする。
【００１１】
更に本発明は、オブジェクトの種類に応じた方法を用いて画像情報に所定の情報を付加することにより、処理時間を短縮し、かつ画質の劣化を抑制しつつ所定の情報を付加することができる画像処理装置、画像処理方法及び記憶媒体を提供することを目的とする。
【００１２】
更に本発明は、所定の情報が付加された複数のオブジェクトより構成される画像情報を入力して、前記複数のオブジェクトの種類を判別して、前記判別されたオブジェクトの種類に応じた抽出方法を用いて所定の情報を抽出することにより、文字と画像で構成される原画像から文字と画像に対してそれぞれ付加された所定の情報を抽出することができる画像処理装置、画像処理方法及び記憶媒体を提供することを目的とする。
【００１３】
【課題を解決するための手段】
上記目的を達成するための本発明の画像処理装置は、複数のオブジェクトより構成される画像情報を入力する入力手段と、前記複数のオブジェクトの種類を判別する判別手段と、前記判別されたオブジェクトの種類に応じた付加方法を用いて前記複数のオブジェクトに対して所定の情報を付加すると共に、前記複数のオブジェクトの特定位置に対して前記付加方法と異なり、目に見えにくいイエロードットを用いて、前記付加方法を示す情報を付加する付加手段とを有することを特徴とする。
【００１４】
また、上記目的を達成するための本発明の画像処理装置は、所定の情報と前記所定の情報の付加方法を示す情報とが付加された複数のオブジェクトより構成される画像情報を入力する入力手段と、前記複数のオブジェクトの種類を判別する判別手段と、前記判別されたオブジェクトの種類に応じた抽出方法を前記付加方法を示す情報に基づいて特定する特定手段と、前記特定された抽出方法を用いて所定の情報を抽出する抽出手段とを有し、前記付加方法を示す情報は、前記複数のオブジェクトの特定位置に対して前記付加方法と異なり、目に見えにくいイエロードットを用いて付加されていることを特徴とする。
【００１５】
【発明の実施の形態】
（第１の実施形態）
以下、本実施形態の記録装置について、図面を参照して詳細に説明する。
【００１６】
まず、本実施形態に適用される記録システムの概略について説明する。図１は、本実施形態に適用される記録システムの概略図の一例である。図１において１０５は画像情報発生部、１０６は画像処理部、１０７は記録装置である。画像情報発生部１０５は、アプリケーションといわれるソフトウェアで文字データや画素毎の画像データなどを含む画像情報１０８を作成する。画像処理部１０６は、いわゆるプリンタドライバといわれるソフトウェアで、アプリケーションソフトのメニューから印刷を指示すると起動される。
【００１７】
画像情報発生部１０５、画像処理部１０６は共にコンピュータ本体にインストールされるが画像処理部１０６は記録装置１０７の内部に設けてもよい。
【００１８】
プリンタドライバが起動されると、アプリケーションで作成された原画像内のオブジェクトをビットマップデータに展開する。ここで、作成されたオブジェクトをビットマップデータに展開する前（遅くとも最終の１画面分の画素毎の画像データが作成される前）に、原画像内のオブジェクトが文字であるか画像であるかを判別し、判別した結果、文字であるか画像であるかにより付加情報を付加する方法を異ったものとする。尚、付加する付加情報として、例えば、装置名やシリアル番号、日付、著作権情報などが考えられる。
【００１９】
ステップｓ１０１では、判別した結果、作成された原画像内のオブジェクトが文字の場合に、その属性に従ってビットマップデータに変換し、付加情報を付加する。ここで付加情報を付加する方法の一例を説明する。
【００２０】
まず、所定の文字あるいは単語間の間隔を所定の規則に従って変える。このとき変える間隔の量は、人間が容易に知覚できない範囲にする。例えば、付加情報が文字列であれば、それらは任意のビット列で表せる。このような場合、例えば、正規の間隔より小さいものには“0”を、大きいものには“1”を割り振ることで、文字に対して付加情報を埋め込むことが可能になる。
【００２１】
尚、文字に対して付加情報を埋め込む方法は、上記の方法に限定されるものではなく、他の方法を用いてもよい。他の方法として、所定の文字の太さを変えて、正規の太さより細いものには“0”を、太いものには“1”を割り振ることで、文字に対して付加情報を埋め込むことが可能になる。
【００２２】
一方、ｓ１０２では、検出した結果、作成された原画像内のオブジェクトが画像の場合に、図２のように、画像データを直交変換により周波数成分に変換し（ｓ２０１）、特定の周波数成分に付加情報を加算することにより埋め込む（ｓ２０２）。付加情報を埋め込んだ後、逆直交変換をかけて画像に戻す（ｓ２０３）。尚、特定の周波数成分に対して透かし情報を埋め込む方法は、上記の方法に限定されるものではなく、他の方法を用いてもよい。例えば、画像信号の色成分（イエロー、マゼンタ、シアンのイエローやレッド、グリーン、ブルーのうちのブルー）の最下位の１ビットに付加情報を埋め込む方法を用いてもよい。
【００２３】
また、文字及び画像に付加された付加情報を抽出するときに抽出しやすいようにするための情報であって、図６の６０１のように文字及び画像それぞれに対して付加アルゴリズムを表す情報も一緒に付加してもよい。
【００２４】
尚、この付加アルゴリズムを表す情報は、図６のように文字のブロック画像のブロック６０２のヘッダ部の予め決められた位置、例えばブロックそれぞれの左端から（Ｘ1，Ｙ1）に予め決められたサイズ、例えば（Ｘ２，Ｙ２）の大きさで付加する。また、この付加アルゴリズムを表す情報の記録は、そのブロックの文字或いは画像に対して用いられている付加アルゴリズムとは異なるアルゴリズムで、かつ読み取りやすいアルゴリズムで記録するが好ましい。例えば、目に見えにくいイエロードットを用いて記録してもよい。
【００２５】
また、文字及び画像でそれぞれ予め決められた特定のアルゴリズムを用いて付加情報を付加し、この付加アルゴリズムを表す情報を用いずに、文字及び画像に付加された付加情報を抽出することができるようにしてもよい。
【００２６】
次のステップｓ１０３で、得られたビットマップデータを記録装置に適したデータに変換する。具体的には、レッド、グリーン、ブルーのビットマップデータを記録装置で使用されるイエロー、マゼンタ、シアン、ブラックの色空間にマッピングする。さらに、記録装置がその階調表現に単位面積当たりのドット数で表す場合には、公知のディザ法あるいは誤差拡散法などの疑似中間調処理を施して、イエロー、マゼンタ、シアン、ブラックの記録用の２値データにする。
【００２７】
そして、次のステップｓ１０４では、得られたイエロー、マゼンタ、シアン、ブラックのデータを印字制御コマンドの書式に従って記録装置に転送する。
【００２８】
次に上記方法で記録装置により印字された印刷画像から文字及び画像に埋め込まれた付加情報を抽出するための方法の一例を示す。
【００２９】
図５に、上記アルゴリズムを用いて印刷画像の文字及び画像に埋め込まれた付加情報を抽出するためのフローチャートを示す。また、図７に印刷画像の文字及び画像に埋め込まれた付加情報を抽出する画像処理装置の概要を示す。図５，７に従って説明する。
【００３０】
まず、スキャナ７０１で印刷画像を読み取り印刷画像データを得る（ｓ５０１）。
【００３１】
次に、スキャナ７０１で読み取った印刷画像データは、例えばホストコンピュータなどの画像処理装置７００の画像分割部７０２でＭ×Ｍのブロック画像に分割され（ｓ５０２）、濃度算出部７０３により分割された各ブロック画像の濃度ヒストグラムを算出する（ｓ５０３）。ここでブロック画像が文字であれば、文字のエッジにより濃度ヒストグラムの形状は最大値と最小値の差が大きくなるという特徴がでて、画像であれば、濃度ヒストグラムの形状は滑らかになるという特徴がでる。
【００３２】
次に、文字、画像判別部７０４において各ブロック画像が文字であるか画像であるかを、算出した濃度ヒストグラムから判別する（ｓ５０４）。
【００３３】
そして文字、画像判別部７０４により文字と判別されたブロック画像を、ブロック統合部７０５により周辺ブロックの状態を参照し統合させ、また画像であると判別された周辺ブロックの状態を参照し統合させることにより、文字と画像に像域分離し、文字ブロックと画像ブロックを検出する（ｓ５０５）。
【００３４】
次に付加方法特定部７０６により文字及び画像に付加情報を付加するときに用いられた付加アルゴリズムを特定する。本実施形態では、付加情報と共に付加された、どのようなアルゴリズムで付加したかを表す情報（図６の６０１）を付加方法を読み取ることによりどのようなアルゴリズムで付加されたのかを特定する（ｓ５０６）。
【００３５】
次に特定した付加アルゴリズムに基づいて、付加情報抽出部７０７により文字及び画像それぞれに付加された付加情報を抽出する（ｓ５０７）。ここで、付加された付加情報の抽出方法の一例を示す。特定された付加アルゴリズムが所定の文字の太さを変えて、正規の太さより付加情報が埋め込まれたものであれば、文字の太さを調べることにより付加情報を抽出する。特定された付加方法が特定の周波数成分に付加情報が埋め込まれたものであれば、特定の周波数成分を調べることにより付加情報を検出する。
【００３６】
このように、文字と画像により構成される印刷画像から文字ブロックと画像ブロックを検出し、検出された文字と画像それぞれに付加された付加情報を抽出することができる。尚、付加アルゴリズムを表す情報の付加方法は、文字及び画像ブロックのそれぞれに付加する方法に限定されるものではなく、図６に示した印刷画像の左上等所定位置に記録する構成としてもよい。この場合には付加アルゴリズムを表す情報に加え文字ブロックの座標、画像ブロックの座標の情報もセットで記録することで一層付加情報の検出が容易になる。
【００３７】
この構成により、画像ブロック、文字ブロックそれぞれに適した付加情報の付加を可能とし、加えて画像ブロック、文字ブロックといったある程度広いエリアにわたって情報を付加できるので大量の情報を識別困難な形で付加することが可能となる。また、検出に関しては画像ブロック、文字ブロックの存在、付加情報の付加アルゴリズムを容易に識別可能な構成として提供でき、高速に付加情報の検出が可能になる。
【００３８】
次に本実施形態に適用される記録装置本体の概要について説明する。
【００３９】
図３は、本実施形態に適用されるインクジェット記録装置IJRAの概観図の一例である。
【００４０】
この図３において、駆動モータ５０１３の正逆回転に連動して駆動力伝達ギア５０１１，５００９を介して回転するリードスクリュー５０００５の螺旋溝５００４に対して係合するキャリッジHGはピン（不図示）を有し、矢印a,b方向に往復移動される。このキャリッジHCには、インクジェットカートリッジIJCが搭載されている。
【００４１】
５００２は紙押え板であり、キャリッジ移動方向にわたって紙をプラテン５０００に対して押圧する。５００７、５００８にフォトカプラで、キャリッジのレバー５００６のこの域での存在を確認して、モータ５０１３の回転方向切換等を行うためのホームポジション検知手段である。
【００４２】
５０１６は記録ヘッドの前面をキャップするキャップ部材５０２２を支持する部材で、５０１５はこのキャップ内を吸引する吸引手段でキャップ内開口５０２３を介して記録ヘッドの吸引回復を行う。
【００４３】
５０１７はクリーニングブレードで、５０１９はこのブレードを前後方向に移動可能にするぶざいであり、本体支持版５０１８にこれらは支持されている。ブレードは、この形態でなく周知のクリーニングブレードが本実施形態に適用できることは言うまでもない。
【００４４】
また、５０１２は、吸引回復の吸引を開始するためのレバーで、キャリッジと係合するカム５０２０の移動に伴って移動し、駆動モータからの駆動力がクラッチ切換等の公知の伝達手段で移動制御される。
【００４５】
これらのキャッピング、クリーニング、吸引回復は、キャリッジがホームポジション側領域にきたときにリードスクリュー５００５の作用によってそれらの対応位置で所望の処理が行えるように構成されているが、周知のタイミングで所望の行動を行うようにすれば、本実施形態には何れも適用できる。
【００４６】
次に、上述した装置構成の各部の記録制御を実行するための制御構成について、図４に示すブロック図を参照して説明する。
【００４７】
制御回路を示す図４において、１０は記録信号を入力するインターフェイス、１１はMPU、１２はMPU１１が実行する制御プログラム格納するプログラムROM、１３は各種データ（上記記録信号ヘッドに供給される記録データ等）を保存しておくダイナミック型のRAMであり、印字ドット数や、インク記録ヘッドの交換回数等も記憶できる。
【００４８】
１４は記録ヘッド１８に対する記録データの供給制御を行うゲートアレイであり、インターフェイス１０、MPU１１、RAM１３間のデータの転送制御も行う。５０１３は記録ヘッド１８を搬送するためのキャリアモータ、１９は記録用紙搬送のための搬送モータである。１５はヘッドを駆動するヘッドドライバ、１６，１７は夫々搬送モータ１９、キャリアモータ２０を駆動するモータドライバである。
【００４９】
上記制御構成の動作を説明すると、インターフェイス１０に信号が入るとゲートアレイ１４とMPU１１との間で記録信号プリント用の記録データに変換される。そして、モータドライバ１６，１７が駆動されるとともに、ヘッドドライバ１５に送られた記録データに従って記録ヘッドが駆動され、印字が行われる。
【００５０】
以上第１の実施形態によれば、文字と画像で構成される原画像データに付加情報を付加する場合に、文字か画像かを判別して、文字、画像それぞれに応じた付加方法を用いて付加情報を付加することにより、処理時間を短縮し、かつ画質の劣化を抑制することができる。
【００５１】
また、文字と画像で構成される原画像データから付加情報を抽出する場合に、文字か画像かを判別して、文字、画像それぞれに応じた抽出方法を用いて付加情報を抽出することができる。
【００５２】
（他の実施の形態）
上記第１の実施形態では記録装置としてインクジェット記録装置を適用したが、他の記録装置を適用してもよい。例えば、熱溶解型転写プリンタ、レーザープリンタ等でもよい。
【００５３】
上記第１の実施形態ではアプリケーションで作成された原画像内のオブジェクトをビットマップデータに展開する前に、オブジェクトが文字であるか画像であるかを判別したが、ビットマップデータに展開してから、オブジェクトが文字であるか画像であるかを判別してもよい。
【００５４】
また、アプリケーションで作成されたオブジェクトではなく、例えばスキャナから読み込んだ原画像内のオブジェクト、つまり既にビットマップデータに展開されたオブジェクトに対して、文字であるか画像であるかを判別してもよい。
【００５５】
また、上記第１の実施形態では、図１のｓ１０１〜ｓ１０４の処理をプリンタドライバで行ったが、例えばプリンタのコントローラ部で行ってもよい。
【００５６】
また、前述した実施形態の機能を実現する様に、複数の機器（例えば、ホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００５７】
また、前述した実施形態の機能を実現する様に各種のデバイスを動作させる様に該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前記実施形態機能を実現するためのソフトウエアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（CPUあるいはMPU）を格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも本発明の範疇に含まれる。
【００５８】
またこの場合、前記ソフトウエアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体を提供する。
【００５９】
かかるプログラムコードを格納する記憶媒体としては例えばＦＤ、ＨＤ、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることが出来る。
【００６０】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているOS(オペレーティングシステム)、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本実施形態に含まれることは言うまでもない。
【００６１】
更に供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本実施形態に含まれることは言うまでもない。
【００６２】
【発明の効果】
以上説明したように請求項１によれば、オブジェクトの種類に応じた方法を用いて画像情報に所定の情報を付加することにより、処理時間を短縮し、かつ画質の劣化を生じることなく所定の情報を付加することができる。また、請求項１５に記載の画像処理方法、請求項２９に記載の記憶媒体においても同様の効果を得ることができる。
【００６３】
また、請求項１２によれば、所定の情報が付加された複数のオブジェクトより構成される画像情報を入力して、前記複数のオブジェクトの種類を判別して、前記判別されたオブジェクトの種類に応じた抽出方法を用いて所定の情報を抽出することにより、文字と画像で構成される原画像から文字と画像に対してそれぞれ付加された所定の情報を抽出することができる。また、請求項２６に記載の画像処理方法、請求項３０に記載の記憶媒体においても同様の効果を得ることができる。
【図面の簡単な説明】
【図１】本実施形態の基本概念を説明する記録システムの概略を示す図である。
【図２】透かし情報の入力技術の一例を示す概略図である。
【図３】記録装置本体の概略を示す概観図である。
【図４】制御構成を示すブロック図である。
【図５】付加情報を抽出するためのフローチャートである。
【図６】付加アルゴリズムを表す情報を説明する図である。
【図７】付加情報を検出する画像処理装置の概要を示す図である。
【図１】
0004006145.tif 000002
【図２】
0004006145.tif 000003
【図３】
0004006145.tif 000004
【図４】
0004006145.tif 000005
【図５】
0004006145.tif 000006
【図６】
0004006145.tif 000007
【図７】
0004006145.tif 000008