(57)【要約】【課題】原稿画像に埋め込まれた重畳情報の編集を可能とする、画像処理装置、画像処理方法、およびプログラムを提供すること。【解決手段】画像処理装置１００は、原稿画像を読取って原稿イメージを作成する画像読取部１１０と、少なくとも複数の付加情報データを格納する記憶装置１０６と、原稿イメージに対し前記付加情報データからエンコードされた重畳情報の編集を行い、重畳情報を編集した出力対象データとして外部出力させる重畳情報処理部１０４とを含んでいる。【選択図】図１
2008236200.tif 000002
【特許請求の範囲】
【請求項１】
原稿画像を読取って原稿イメージを作成する画像読取部と、
少なくとも複数の付加情報データを格納する記憶装置と、
前記原稿イメージに対し第１付加情報データからエンコードされた重畳情報の編集を行い、前記重畳情報を編集した出力対象データとして外部出力させる重畳情報処理部と
を含む画像処理装置。
【請求項２】
前記画像処理装置は、前記原稿イメージが前記重畳情報を含む場合に、前記重畳情報を削除し、前記出力対象データとして外部出力する、請求項１に記載の画像処理装置。
【請求項３】
前記画像処理装置は、前記重畳情報をデコードして第１付加情報データを取得し、ログデータの一部として前記記憶装置に格納する、請求項２に記載の画像処理装置。
【請求項４】
前記画像処理装置は、第２付加情報データを前記記憶装置から読出し、前記第２付加情報データをエンコードして第２重畳情報を作成し、前記第２重畳情報を前記原稿イメージの背景画像として追加して前記出力対象イメージを作成する、請求項２に記載の画像処理装置。
【請求項５】
前記画像処理装置は、第２付加情報データを読出し、前記第１付加情報データと前記第２付加情報データと連結してエンコードすることにより連結情報とし、前記連結情報を前記原稿イメージに追加して前記出力対象データを作成する、請求項１に記載の画像処理装置。
【請求項６】
前記重畳情報は、背景画像または電子透かしである、請求項１に記載の画像処理装置。
【請求項７】
原稿画像を読取って原稿イメージを作成するステップと、
少なくとも複数の付加情報データを記憶装置に格納するステップと、
前記原稿イメージに対し第１付加情報データからエンコードされ、背景画像または電子透かしとされた重畳情報の編集を行い、前記重畳情報を編集した出力対象データとして外部出力させるステップと
を画像処理装置に対して実行させる、画像処理方法。
【請求項８】
前記原稿イメージが前記重畳情報を含む場合に、前記重畳情報を削除し、前記出力対象データとして外部出力するステップを含む、請求項７に記載の画像処理方法。
【請求項９】
前記重畳情報をデコードして前記第１付加情報データを取得し、ログデータの一部として前記記憶装置に格納するステップを含む、請求項７に記載の画像処理方法。
【請求項１０】
第２付加情報データを前記記憶装置から読出し、前記第２付加情報データをエンコードして第２重畳情報を作成し、前記第２重畳情報を前記原稿イメージの背景画像として追加するステップを含む、請求項８に記載の画像処理方法。
【請求項１１】
前記画像処理装置は、第２付加情報データを読出し、前記第１付加情報データと前記第２付加情報データと連結してエンコードすることにより連結情報を作成し、前記連結情報を前記原稿イメージに追加して前記出力対象データを作成するステップを含む、請求項７に記載の画像処理方法。
【請求項１２】
画像処理装置に対し、請求項１〜６のいずれか１項に記載の機能を実現する、装置実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理に関し、より詳細には原稿画像に埋め込まれた重畳情報の編集を可能とする、画像処理装置、画像処理方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、記録媒体の一つである原稿画像に対して記載内容とは別に各種の情報を埋め込むことで、原稿画像に対する付加情報を提供する技術が開発されている。付加情報としては、原稿画像のセキュリティ、コンテンツ保護、元のデジタルデータやウェブページとを関連付けするための情報などがある。これらを実現するために、原稿画像に何らかのパターンを描画することで情報を埋め込む技術が開発されている。
【０００３】
上述した情報埋め込み技術として従来からバーコードが知られている。バーコードを埋め込む技術は、埋め込む領域を紙面上に確保する必要があること、またセキュリティ上の目的の場合には、バーコードと原稿画像とが切り離されることでセキュリティ上の目的を達成できなくなるという問題点がある。この他、近年では、バーコード以外の情報埋め込み技術として、目立ちにくいパターンを原稿画像の背景に並べて出力する技術がある。
【０００４】
例えば、特許文献１（特許第２８３３９７５号明細書）に記載の「ドットコード」は、四隅にマーカと呼ばれる基準点を配置し、内部にはドットイメージで情報を表現したブロックを複数個配置したドットコードを開示している。また、特許文献２(特許第３６２８３１２号明細書)に記載の「透かし情報埋め込み装置、および透かし情報検出装置」には、文書画像に対して文字以外の形式で秘密情報を付加する方法および印刷された秘密情報入り文書から秘密情報を検出する方法が開示されている。さらに特許文献３(特開２００４−３３６２１９号公報）に記載の「画像処理装置、画像処理方法及び画像処理プログラム」では、スラッシュ「／」とバックスラッシュ「＼」のパターンを背景に２次元的に配置した情報が埋め込まれた原稿画像から、情報を抽出するための装置および方法が開示されている。
【特許文献１】特許第２８３３９７５号明細書
【特許文献２】特許第３６２８３１２号明細書
【特許文献３】特開２００４−３３６２１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、いずれの方式においても印刷物に対して情報を埋め込む技術を開示するものであり、既に情報が埋め込まれている印刷物からの情報の消去および変更を含む編集処理について開示するものではない。印刷物に埋め込まれた情報の編集を行うことが必要とされる場合としては、例えば情報の消去については、原本の用紙には印刷物を証明する情報を埋め込み、当該情報抽出を可能にしたいが、当該印刷物を画像形成装置で複製した用紙からは情報抽出を不可にしたい場合を挙げることができる。
【０００６】
また情報の変更については、例えば印刷出力や複写するたびに使用した画像機器の固有情報を印刷物に追加的に埋め込むことで、印刷物のトレーサビリティを可能にするような場合を挙げることができる。
【０００７】
本発明は、上述した従来技術に鑑みてなされたものであり、既に情報が埋め込まれている印刷物に対して、その情報を消去および変更するための画像処理装置、画像処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明では、印刷物の出力時に、原稿画像に対し重畳情報を付加して出力させる。重畳情報は、印刷出力を行ったユーザを識別するユーザ識別情報、複写世代、複写履歴、コピープロテクトなどの情報を与える。印刷物に重畳された重畳情報は、画像処理装置が当該重畳情報を識別した後、削除、変更、追加などの編集処理が施され、さらに後の印刷出力が行われる。この場合、画像処理装置は、重畳情報をデコードしてログデータとして格納することができる。
【０００９】
重畳情報は、ユーザ識別情報、画像処理装置の装置識別情報、日付または時刻などを含むタイムスタンプなどを含む付加情報データを背景画像としてエンコードすることができる、背景画像は、ビットマップ、ＧＩＦＦ、ＴＩＦＦ、ＰＮＧ、ＪＰＥＧ、ＪＰＥＧ２０００、ＰＤＦなどの電子ファイルに変換することができる。さらに他の実施形態では、重畳情報は、付加情報データをドットパターンにエンコードした電子透かしとして作成することができる。また、付加情報データは、目的に応じて作成することができ、画像処理装置に保管したパターンデータおよびエンコーディングデータを使用して重畳情報とされる。
【００１０】
画像処理装置は、重畳情報を、ユーザ指令または画像処理装置の設定に応じて削除、変更、追加、連結することにより、ユーザ識別情報、複写世代、複写履歴として印刷物のトレーサビリティ、コピープロテクト性、およびセキュリティ性を向上させつつ、印刷物の最終的な認識性を向上させることができる。
【００１１】
すなわち、本発明によれば、
原稿画像を読取って原稿イメージを作成する画像読取部と、
少なくとも複数の付加情報データを格納する記憶装置と、
前記原稿イメージに対し第１付加情報データからエンコードされた重畳情報の編集を行い、前記重畳情報を編集した出力対象データとして外部出力させる重畳情報処理部と
を含む画像処理装置が提供される。
【００１２】
本発明の前記画像処理装置は、前記原稿イメージが前記重畳情報を含む場合に、前記重畳情報を削除し、前記出力対象データとして外部出力することができる。前記画像処理装置は、前記重畳情報をデコードして第１付加情報データを取得し、ログデータの一部として前記記憶装置に格納することができる。前記画像処理装置は、第２付加情報データを前記記憶装置から読出し、前記第２付加情報データをエンコードして第２重畳情報を作成し、前記第２重畳情報を前記原稿イメージの背景画像として追加して前記出力対象イメージを作成することができる。前記画像処理装置は、第２付加情報データを読出し、前記第１付加情報データと前記第２付加情報データと連結してエンコードすることにより連結情報とし、前記連結情報を前記原稿イメージに追加して前記出力対象データを作成することができる。前記重畳情報は、背景画像または電子透かしとすることができる。
【００１３】
また、本発明によれば、
原稿画像を読取って原稿イメージを作成するステップと、
少なくとも複数の付加情報データを記憶装置に格納するステップと、
前記原稿イメージに対し第１付加情報データからエンコードされ、背景画像または電子透かしとされた重畳情報の編集を行い、前記重畳情報を編集した出力対象データとして外部出力させるステップと
を画像処理装置に対して実行させる、画像処理方法が提供される。
【００１４】
本発明では、前記原稿イメージが前記重畳情報を含む場合に、前記重畳情報を削除し、前記出力対象データとして外部出力するステップを含むことができる。本発明では、前記重畳情報をデコードして前記第１付加情報データを取得し、ログデータの一部として前記記憶装置に格納するステップを含むことができる。本発明では、第２付加情報データを前記記憶装置から読出し、前記第２付加情報データをエンコードして第２重畳情報を作成し、前記第２重畳情報を前記原稿イメージの背景画像として追加するステップを含むことができる。本発明では、前記画像処理装置は、第２付加情報データを読出し、前記第１付加情報データと前記第２付加情報データと連結してエンコードすることにより連結情報を作成し、前記連結情報を前記原稿イメージに追加して前記出力対象データを作成するステップを含むことができる。
【００１５】
さらに、本発明では、画像処理装置に対し、上記に記載の機能を実現する、装置実行可能なプログラムが提供される。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を、実施形態をもって説明するが、本発明は、後述する実施形態に限定されるものではない。図１は、第１実施形態での画像処理装置の機能ブロック図である。画像処理装置１００は、中央処理装置（ＣＰＵ）１０２により処理が管理されている。画像処理装置１００は、ユーザインタフェースとして機能するオペレーションパネル１０８からのユーザ指令または外部入力に対応して、複写またはファクシミリ出力などを実行する。原稿イメージは、ＣＣＤ(Charge Coupled Device)などを含む画像読取部１１０が取得する。また、画像処理装置１００がファクシミリ機能を有している場合、原稿イメージは、ファクシミリ送信を介して受信した受信データを伸張して生成される。取得された原稿イメージは、出力するべき原稿画像と、重畳情報を含む可能性がある。
【００１７】
画像処理装置１００は、原稿イメージの取得後、重畳情報取得モジュール、重畳情報消去モジュール、印刷モジュールなどを含む重畳情報処理部１０４を呼び出す。重畳情報処理部１０４は、原稿イメージに重畳情報が追加されているか否かを判断し、重畳情報が存在する場合には、重畳情報を削除する編集処理を実行する。編集処理が終了した後のイメージは、ＰＤＬ(Page Description Language)などのフォーマットの出力対象データとして作成され、感光体、現像剤、帯電処理部、定着処理部などを含む印刷実行部１１２により出力が行われ、印刷物としてユーザに提供される。なお、画像処理装置１００の各機能部は、バスライン１１４により相互接続され、指令またはデータ送受信を可能としている。
【００１８】
画像読取部１１０が取得した原稿イメージは、イメージ識別値と共にＨＤＤ１０６などの記憶装置に格納され、以後のユーザによる処理のために提供されてもよい。また、ＨＤＤ１０６には、背景に対して、ユーザ情報、複写世代情報、複写履歴情報などを埋め込むための付加情報データが登録されている。画像処理装置１００は、他の実施形態では、重畳情報から得た付加情報データを日付などの値と共にログデータとして格納してもよい。また、ＨＤＤ１０６に格納される付加情報データは、バイナリ値、テキストデータなど、いかなる形式とすることができる。付加情報データは、バイナリ値に変換された後、画像データとしてエンコードされ、重畳情報が作成される。作成された重畳情報は、原稿イメージに統合されて出力対象データが作成される。
【００１９】
重畳情報は、種々のフォーマットとして作成することができ、ビットマップ、ＧＩＦＦ、ＴＩＦＦ、ＰＮＧ、ＪＰＥＧ、ＪＰＥＧ２０００、ＰＤＦなどとして登録することができる。本実施形態では、付加情報データは、特定のパターン配列により、ビット０およびビット１を識別させる。画像処理装置１００は、背景から重畳情報を識別し、原稿イメージから重畳情報を削除して、以後の処理を実行する。
【００２０】
図２は、画像処理装置１００に対する原稿画像と出力画像とを示す。画像処理装置１００は、原稿画像２００が原稿台などにセットされた後、画像読取部１１０から原稿イメージとして取得される。原稿画像２００には、背景として、特定のパターン配列を有する付加情報データが付されていて、画像処理装置１００は、登録されたパターン配列を識別すると、背景画像の識別処理を実行する。図２に示した第１実施形態の画像処理装置１００は、背景画像を識別した後、背景画像の付加情報パターンを削除して出力画像２０２として出力する。なお、画像処理装置１００は、識別した付加情報データをデコードし、付加情報データをログデータの一部として登録しておくことができ、当該ログデータは、印刷物のトレーサビリティを向上させるために利用することができる。
【００２１】
原稿画像２００の印刷可能領域２０４には、２ドットが対となってパターン２０６、２０８を構成しているのが示されている。図２に示した実施形態では、パターンは、ドットが水平に所定間隔で並べられたパターン２０６と、垂直に所定間隔で並べられたパターン２０８として与えられている。このうちパターン２０６またはパターン２０８は、画像処理装置１００が、ビット０として識別し、ビット０として識別したのとは異なるパターンをビット１として識別する。画像的に識別可能な２パターンを与える２パターンに対してビット値を割当てることにより、背景画像に対してデコード可能な付加情報データを付与することができる。
【００２２】
図２に示したパターン２０６、２０８は、２つのドットが水平および垂直方向に対となったパターンとして示されているが、他の実施形態では、スラッシュ「／」、バックスラッシュ「＼」など、イメージ的に識別可能なパターンであれば、いかなるパターンでも使用することができる。また、パターン２０６、２０８をドットとして作成する場合、ドットサイズは、１画素に相当するサイズとすることができる。この結果、他の画像との識別性および背景画像としての識別性を最低化させることが可能となる。なお、パターン２０６、２０８は、背景を与えることのみを目的とする他の地紋パターンと共に原稿画像上に重畳されていても良く、この場合、画像処理装置１００は、パターン２０６、２０８を除いた部分であって地紋パターンを含む画像を出力対象データとして作成する。
【００２３】
さらに、パターンの間隔は、少なくとも複数の付加情報データがオーバーラップしない間隔としてエンコードすることができ、例えば、水平方向に１０ライン間隔で特定の付加情報データをエンコードすることができる。そして、追加する付加情報データについては、すでに追加されている付加情報データの上又は下に、１〜９ライン位置をずらして配置することで、合計１０個の付加情報データを登録することができる。また、同様のエンコード処理は、水平方向についても適用することができる。
【００２４】
画像処理装置１００は、パターンを識別し、当該パターンを取得画像から削除して、出力対象データを作成し、印刷実行部１１２から出力させる。この結果、出力画像２０２の印刷可能領域２０４から、パターン２０６、２０８が削除されて出力画像２１０が得られる。この結果、ユーザは、背景画像が削除された鮮明な画像を取得することができる。また、画像処理装置１００は、パターン２０６、２０８のパターン配列から、日付、出力装置の識別値、出力したユーザ名などを含む原稿の出力履歴をデコードして取得し、ログデータなどとして記録することができ、出力物のトレーサビリティを向上させている。なお、図２に示した画像処理装置１００がファクシミリ受信を行う場合、受信データに含まれる、バーコードまたはＱＲコードなどを含む重畳情報を削除する処理を実行しても良い。
【００２５】
図３は、画像処理装置１００の処理の実施形態を示すフローチャートである。画像処理装置１００は、ステップＳ３００から処理を開始し、ステップＳ３０１で、原稿画像を画像読取りまたはファクシミリデータを伸張して、原稿イメージを作成する。ステップＳ３０２で、画像処理装置１００は、取得した原稿イメージの中から重畳情報を識別し、重畳情報消去モジュールを呼び出して原稿イメージの対応する画素の色値を、背景画像を与える色値に置換することにより、重畳情報の削除を実行し、この重畳情報が削除されたデータを出力対象データとして、メモリに格納する。
【００２６】
なお、重畳情報の識別は、種々の方法で行うことができ、例えば重畳情報を与える画素位置を、画像サイズごとに統一して定めておき、画像処理装置１００が取得した取得画像からパターン配置を取得して識別を行うことができる。また、１画素サイズのドットが識別されたとき、当該ドットの近傍を検索し、対応する位置にドットが存在するか否かを都度判断して識別を行うことができる。なお、近傍検索の範囲に他の画像が存在する場合、過渡的に当該位置にパターンの対応するドットがあるものとし、同一ライン上で他のパターンの検索を実行し、重畳情報をデコーディングして重畳情報が含む付加情報データを、バイナリ値として取得することもできる。
【００２７】
なお、ドット間隔は、固定されていても良いが、出力されるフォントのライン幅または地紋パターンを与えるライン太さよりも広い間隔として、重畳情報をエンコードするときに画像処理装置で作成してもよい。この場合、文字幅内に完全に隠れてしまうパターンを最小化することができるので、より高精度の識別が可能となる。
【００２８】
また、さらに他の実施形態では、重畳情報のドット総数を重畳情報にチェックサムとして追加しておくこともできる。本実施形態の場合、文字または地紋パターンと、文字などと重なり合う割合を考慮したしきい値を設定しておく。重畳情報の削除は、識別された重畳情報のドットを、しきい値の値となるまで色値を修正することによって実行する。
【００２９】
ステップＳ３０３では、印刷モジュールを呼び出して、原稿イメージから識別された重畳情報を削除して出力対象データを作成し、出力対象データを、例えばＰＤＬなどの適切なフォーマットに変換した後、印刷実行部１１２に伝送し、印刷を実行させ、ステップＳ３０４で処理を終了する。
【００３０】
図４は、図３で説明したステップＳ３０２で、パターン２０６、２０８を構成するドットの削除処理の実施形態を示す。図４（ａ）に示すように、付加情報データを含む画像４００には、パターン４０４が重畳情報として追加されている。パターン４０４は、１画素サイズのドットから構成されており、各パターンは、水平または垂直方向に配置されていて、出力対象データ４０６、４０８の周りに配置されている。画像処理装置１００は、まず、取得画像の中から１画素サイズのドットを識別し、所定範囲内での近傍検索を行い、当該ドットがパターンを構成するべきドットか否かを、連続的に判断して行く。
【００３１】
その後、第１の実施形態では、識別されたドット位置の色値を背景画像の値に設定し、ドットの削除を完了させる。ドットの削除が終了した後の出力対象データを図４（ｂ）に示す。図４（ｂ）に示すように、出力対象データである、「１．」は、そのイメージが保存され、明りょうに表示されている。このとき、画像処理装置１００は、重畳情報として取得したパターン配置をデコードすることにより付加情報データを取得し、ログデータなどに格納することができ、これを印刷履歴などのデータとして保管しても良い。
【００３２】
図５は、画像処理装置の第２実施形態の機能ブロック図を示す。図５に示す画像処理装置は、主な構成は、図１に示した画像処理装置１００と同様の構成とされている。なお、画像処理装置１００の各機能部は、バスライン５１４により相互接続され、指令またはデータ送受信を可能としている。図５に示した画像処理装置５００は、カードリーダ５１６が追加されていて、画像処理装置５００にユーザがアクセスする場合に、ＩＣカードなどからユーザ識別情報を取得する。画像処理装置５００は、原稿画像が原稿台などにセットされ、ユーザがオペレーションパネル５０８を介して画像読取り指令を行うと、画像読取部５１０が原稿イメージを取得する。その後、画像処理装置５００は、第１実施形態で説明した方法を使用して原稿画像にその段階で重畳されている重畳情報を識別および削除して、中間イメージを作成する。
【００３３】
その後、画像処理装置５００は、取得したユーザ識別情報を示す付加情報パターンをＨＤＤ５０６などから取得して第２重畳情報としてエンコードし、作成された中間イメージを前画像とし、第２重畳情報を背景画像として統合し、印刷する。
【００３４】
また、図５に示した画像処理装置５００は、ネットワークコントローラ５１８を備える。画像処理装置５００は、ネットワークコントローラ５１８を介してイーサネット（登録商標）のネットワーク５２０を介して外部サーバ５２２との間でメール、データ転送などのデータ送受信を行い、出力を行っている。なお、画像処理装置５００は、付加情報データとして、ＩＰアドレスなどネットワークを経由して出力された印刷物であることを識別させるためのパターンを用意しておくことができる。
【００３５】
画像処理装置５００は、上述した処理を実行するため、重畳情報処理部５０４を備えている。第２実施形態での重畳情報処理部５０４は、重畳情報取得モジュールと、重畳情報消去モジュールと、第２情報取得モジュールと、第２情報重畳モジュールと、印刷モジュールとを含んで構成されている。重畳情報取得モジュールおよび重畳情報消去モジュールは、第１実施形態で説明したと同一の構成を用いることができる。また、第２情報取得モジュールは、ＨＤＤ５０６に登録された付加情報パターンのうち、ユーザ識別情報、画像処理装置識別値などの重畳するべき付加情報パターンを読出してバッファリングする。
【００３６】
さらに、第２情報重畳モジュールは、当該ユーザ識別情報などをバイナリ値とした後、第２重畳情報としてエンコードし、当該エンコードによるパターンの背景画像を、例えばＰＤＦなどのフォーマットとして作成し、作成された第２重畳情報を背景画像として、第１重畳情報を削除した画像データに統合して、出力対象データを作成する処理を実行する。印刷モジュールは、第２重畳情報が重畳された出力対象データを印刷実行部５１２に送付して、印刷物として出力する。また、画像処理装置５００は、印刷モジュールの出力先を印刷実行部５１２ではなく、外部サーバ５２２として指定することにより出力対象データを、ネットワーク５２０を経由して転送することもできる。
【００３７】
図６は、画像処理装置５００が実行する処理の第２実施形態を示す。第２実施形態では、原稿画像６００には、第１付加情報データからエンコードされて生成された第１重畳情報６０４が、出力するべき対象画像に対し背景画像として重畳されている。画像処理装置５００は、原稿画像６００を画像読取部５１０で取得して、第１重畳情報を識別し、付加情報データを取得する。画像処理装置５００は、第１重畳情報をデコードした後、第１重畳情報が含む各種の付加情報データを取得する。その後、識別された第１重畳情報を削除して、出力するべき対象画像を抽出する。
【００３８】
次いで、画像処理装置５００は、ＨＤＤ５０６などの記憶装置からユーザ識別情報などの追加するべき情報を読み出して、第２重畳情報６０６としてエンコードし、第２重畳情報６０６が付加された出力画像６０２として出力させている。なお、第１重畳情報および第２重畳情報は、第１実施形態で説明したように、ドットパターンとすることもできるが、第２実施形態では、バーコードまたはＱＲコードなど、原稿画像および出力画像の一部領域に局在したエンコードパターンとすることもできる。
【００３９】
図７は、第２実施形態の画像処理装置５００が実行する処理の実施形態のフローチャートである。図７の処理は、ステップＳ７００から開始し、ステップＳ７０１で、第１重畳情報を含む原稿画像の原稿イメージを取得する。ステップＳ７０２で、第１重畳情報を識別し、第１重畳情報を削除した中間イメージを生成する。その後、ステップＳ７０３で画像取得日時、複写を行ったユーザの識別値、画像形成端末などの付加情報データをＨＤＤ５０６などから読み出し、エンコードして第２重畳情報として使用する背景画像を作成する。
【００４０】
なお、他の実施形態で、ステップＳ７０２で第１重畳情報が識別できない場合、他の処理を行うことなく直ちにステップＳ７０３に処理を進め、重畳情報を付加する処理を追加することができる。
【００４１】
ステップＳ７０４では、作成した第２重畳情報を背景とし、第１重畳情報を削除した中間イメージを前画像として画像を統合し、第２重畳情報を含む出力対象データを作成し、ステップＳ７０５で、出力対象データを出力してステップＳ７０６で処理を終了する。
【００４２】
第２実施形態の画像処理装置５００は、以上説明したように、画像処理装置５００を経由して背景画像を変更し、同時に画像処理装置５００の出力画像にトレーサビリティを付与することを可能とすることができる。
【００４３】
図８は、画像処理装置の第３実施形態を示す。図８に示す画像処理装置８００は主な構成としては図５に示したと同様の処理部を含んで構成されており、各機能部は、バスライン８１４により相互接続され、指令またはデータ送受信を可能としている。一方、画像処理装置８００は、重畳情報処理部８０４の構成が相違する。図８に示した重畳情報処理部８０４は、重畳情報取得モジュール、重畳情報消去モジュール、第２情報取得モジュール、印刷モジュールの他、連結情報生成モジュールおよび連結情報重畳モジュールを含む。
【００４４】
連結情報生成モジュールは、第１重畳情報をデコードして取得した第１付加情報データに対し、新たに取得した第２付加情報データを連結して、独立した２つの付加情報データから、１つの第２重畳情報（以下、連結情報として参照する。）を生成する。独立した２つの付加情報データをエンコードした連結を生成する場合には、例えば、第１付加情報データを配置する画素位置から設定画素方向に第２付加情報データの配置位置を変更し、重畳情報として連結情報をエンコードする方法を使用することができる。
【００４５】
この手法は、付加情報データを電子透かしとして出力対象データに埋め込む場合にも適用でき、本実施形態については、より詳細に後述する。また、第１付加情報データをパターン配置とし、第２付加情報データを電子透かしとして出力対象データに埋め込むなど、付加情報データの生成方法を予め規定された方法で変えるなどのエンコード方法を使用してもよい。
【００４６】
図９は、画像処理装置８００の処理の実施形態を示す。原稿画像９００には、複写履歴が、プリンタＡ、プリンタＢ、プリンタＣにより３度複写が行われたことを示す付加情報データ９０４がエンコードされて埋め込まれている。画像処理装置８００は、プリンタＤとして識別値が与えられている。画像処理装置８００が原稿画像を画像読取部８１０により画像取得し、背景に埋め込まれた付加情報データをデコードして取得する。画像処理装置８００は、同時に取得画像から第１付加情報データ９０４に対応するドットを削除して中間イメージを生成する。その後、画像処理装置８００は、画像処理装置８００の識別値であるプリンタＤをＨＤＤ８０６から読み出し、取得した識別値をバイナリ値に変換し、バイナリ値を、取得した第１付加情報データ９０４と共に、予め設定されたエンコード方式のドットパターンとして連結情報を作成する。
【００４７】
作成した連結情報は、背景画像とされ、中間イメージを前画像とし、生成した背景画像を背景として画像を統合することにより、出力対象データを作成するために用いられる。画像処理装置８００は、プリンタＤの識別値が連結された連結情報９０６を含む出力画像９０２を印刷出力する。
【００４８】
なお、図９に示した実施形態で、第１付加情報データおよび第２付加情報データを、共に電子透かしとして埋め込むことができる。重畳情報として電子透かしを用いる場合、電子透かしは、複写または印刷出力などの履歴に対応したエンコード方式でドットパターンとして追加される。なお、電子透かしとして付加情報データを追加する場合には、先に付された付加情報データを削除して中間イメージを作成する処理は、必ずしも必要とされない。
【００４９】
図１０は、付加情報データとして電子透かしを付加情報データとして使用する場合の、電子透かし追加の実施形態を示す。付加情報データを電子透かしとして使用する場合、印刷可能領域１０００にメッシュを割当て、さらにメッシュを４分割して、メッシュの分割区画に対してビット０およびビット１に対応するエンコードデータ１００８、１０１０を割当てておく。なお、エンコードデータ１００８は、ビット０を示し、エンコードデータ１０１０は、ビット１を示す。
【００５０】
画像処理装置８００は、取得した原稿イメージ１００２を解析し、メッシュに含まれる原稿イメージについて、各分割区画に指定されるエンコードデータに対応して、設定された画素位置の画素を凸指定されている場合には、画像のエッジドットを１画素分外側に設定し、当該エッジドットの色値を背景画像の色値に設定する。また、分割区画に対して割当てられているエンコードデータが凹指定されている場合には、画像のエッジドットを１画素分だけ背景画像の色値に設定することにより、付加情報データを電子透かしとして画像に重畳する。
【００５１】
上述した処理を使用して、原稿イメージ１００２に対してビット０の追加された画像１００４およびビット１が付加された画像１００６が、出力対象データとして生成される。なお、修正する画素位置は、エッジドットに限定されず、エンコード方式により設定される画素位置を使用することができる。この場合、第１実施例で説明したドットが画像から分離して生成されることになり、また、凹指定された画素には、何ら処理をしないことで、電子透かし追加処理を効率化させることができる。
【００５２】
なお、電子透かしを連結する場合には、識別された付加情報データについて分割区画内での画素修正位置を順次変更する、例えば、第１付加情報データの場合には、中央画素、第２付加情報データの場合には、その右隣、などを設定することにより識別させることができる。またこの他、第１付加情報データから第ｎ付加情報まで、画像修正位置を分割区画の対角線上に順次変更してゆくなどの方法を用いることもできる。なお、対応する分割区画上に画像が含まれない場合であって、凹指定がなされている場合、画像処理装置８００は、指定される箇所に付加情報データに対応する値があるものとして処理を継続する。また、分割区画に画像が含まれていない場合であって、凸指定されている場合には、エッジドット以外であっても、エンコードデータにより指定される指定位置に１画素分のドットを追加して、付加情報の識別性を向上させることもできる。
【００５３】
図１１は、画像処理装置８００の処理についての実施形態のフローチャートを示す。画像処理装置８００は、ステップＳ１１００から処理を開始し、第１付加情報データが電子透かしとして埋め込まれた原稿画像の画像読取り、またはファクシミリデータの伸張処理により、原稿イメージを取得する。ステップＳ１１０１では、電子透かしを取得し、ステップ１１０２では、デコードして第１付加情報データを取得する。ステップＳ１１０３では、第２付加情報データをＨＤＤなどの記憶装置から読込んでバッファリングする。
【００５４】
ステップＳ１１０４では、第２付加情報データをエンコードして、第２重畳情報を作成する。第１付加情報データと第２付加情報データとが共に電子透かしとして重畳されている場合、第１重畳情報と第２重畳情報との連結は、第１付加情報データに対応する電子透かしを削除することなく、第２重畳情報のためのエンコードデータを参照し、第１重畳情報のドットに対して第２重畳情報を連結するときの分割区画内での指定位置を変えることにより行うことができる。
【００５５】
画像処理装置８００は、その後、ステップＳ１１０５で、第２重畳情報を電子透かしとして原稿イメージに埋め込んで出力対象データを作成し、ステップＳ１１０６で印刷実行部に対し、連結埋め込み情報を含む出力対象データを送り、印刷を実行させ、ステップＳ１１０７で処理を終了する。
【００５６】
一方、第１重畳情報が背景画像として重畳されている実施形態では、重畳情報の連結は、種々の方法で行うことができる。まず、画像処理装置８００が、第１重畳情報を識別して原稿イメージから第１重畳情報を削除して中間イメージを作成する。その後、第１付加情報データと第２付加情報データとを連結した連結情報を作成し、当該連結情報をエンコードして中間イメージに重畳させ、出力対象データを作成することができる。
【００５７】
また、重畳情報の連結は、中間イメージを作成することなく、第２重畳情報を第２付加情報データから別にエンコードしておき、第２重畳情報を、第１重畳情報のドットパターンから所定ドット分ずらした位置に第２重畳情報を追加することにより、第１重畳情報と第２重畳情報とを連結して、連結情報を作成し、原稿イメージに重畳することによって連結情報を含む出力対象データを作成することができる。
【００５８】
以上説明したように、本発明によれば、印刷物に対し、ユーザ識別情報、複写世代、複写履歴などの付加情報を画像処理装置による出力処理に対応して削除、追加、連結することを可能とし、印刷物のトレーサビリティ、コピープロテクト性、およびセキュリティ性を向上させつつ、印刷物の最終的な認識性を向上させることができる。
【００５９】
本発明の上記機能は、アセンブラ、Ｃ、Ｃ＋＋、Ｊａｖａ（登録商標）、Ｊａｖａ（登録商標）Ｂｅａｎｓ、Ｊａｖａ（登録商標）Ａｐｐｌｅｔ、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ、Ｐｅｒｌ、Ｒｕｂｙなど、レガシープログラミング言語やオブジェクト指向ブログラミング言語などで記述された装置実行可能なプログラムにより実現でき、装置可読な記録媒体に格納して頒布することができる。
【００６０】
これまで本発明を具体的な実施形態をもって説明してきたが、本発明は、実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【図面の簡単な説明】
【００６１】
【図１】画像処理装置の第１実施形態の機能ブロック図。
【図２】画像処理装置に対する原稿画像と出力画像とに対する処理を示した図。
【図３】画像処理装置の処理の実施形態を示すフローチャート。
【図４】図３で説明したパターンを構成するドットの削除処理の実施形態を示した図。
【図５】画像処理装置の第２実施形態の機能ブロック図。
【図６】画像処理装置が実行する処理の第２実施形態を示した図。
【図７】第２実施形態の画像処理装置が実行する処理の実施形態のフローチャート。
【図８】画像処理装置の第３実施形態の機能ブロック図。
【図９】画像処理装置の原稿画像および出力画像に対する処理の実施形態を示した図。
【図１０】付加情報データとして電子透かしを付加情報データとして使用する場合の、電子透かし追加の実施形態を示した図。
【図１１】画像処理装置の処理についての実施形態のフローチャート。
【符号の説明】
【００６２】
１００、５００、８００…画像処理装置、１０２…中央処理装置、１０４、５０４、８０４…重畳情報処理部、１０６、５０６、８０６…ＨＤＤ（記憶装置）、１０８、５０８…オペレーションパネル、１１０、５１０、８１０…画像読取部、１１２、５１２…印刷実行部、２００…原稿画像、２０２、２１０…出力画像、２０４…印刷可能領域、２０６、２０８…パターン、４００…画像、４０４…パターン、４０６、４０８…出力対象データ、５１６…カードリーダ、５１８…ネットワークコントローラ、５２０…ネットワーク、５２２…外部サーバ、６００…原稿画像、６０２…出力画像、６０４…第１重畳情報、６０６…第２重畳情報、９００…原稿画像、９０２…出力画像、９０４…付加情報データ、９０６…連結情報、１０００…印刷可能領域、１００２…原稿イメージ、１００４…ビット０追加画像、１００６…ビット１追加画像、１００８、１０１０…エンコードデータ
【図１】
2008236200.tif 000003
【図２】
2008236200.tif 000004
【図３】
2008236200.tif 000005
【図４】
2008236200.tif 000006
【図５】
2008236200.tif 000007
【図６】
2008236200.tif 000008
【図７】
2008236200.tif 000009
【図８】
2008236200.tif 000010
【図９】
2008236200.tif 000011
【図１０】
2008236200.tif 000012
【図１１】
2008236200.tif 000013