(57)【要約】【課題】  符号画像が劣化したままの原稿画像を出力すると、後にその符号画像から情報が取り出せなくなる。【解決手段】  符号画像の劣化度合いが大きい場合には、前記原稿画像に対応する他の画像を出力する。【選択図】  図１
2012049978.tif 000002
【特許請求の範囲】
【請求項１】
原稿画像における符号画像をデコードして情報を得る際に誤り訂正率を算出する算出手段と、
前記算出された誤り訂正率がしきい値を超えない場合に前記原稿画像を出力し、
前記算出された誤り訂正率がしきい値を超える場合に前記原稿画像に対応する画像を、前記原稿画像における符号画像をデコードして得られる情報を用いて取得し、当該取得した原稿画像に対応する画像を出力する制御手段とを有することを特徴とする画像処理装置。
【請求項２】
前記情報には、前記原稿画像を一意に特定する情報が含まれており、
前記制御手段は、
前記一意に特定する情報と関連付けてサーバに保存されている原稿画像を、前記サーバから取得することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記原稿画像には複数の符号画像が含まれ、
前記算出手段で誤り訂正率を算出する対象の符号画像と、前記原稿画像に対応する画像を取得するためにデコードされる符号画像とは、異なる符号画像であることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
原稿画像における符号画像をデコードして情報を得る際に誤り訂正率を算出する算出工程と、
前記算出された誤り訂正率がしきい値を超えない場合に前記原稿画像を出力し、
前記算出された誤り訂正率がしきい値を超える場合に前記原稿画像に対応する画像を、前記原稿画像における符号画像をデコードして得られる情報を用いて取得し、当該取得した原稿画像に対応する画像を出力する制御工程とを有することを特徴とする画像処理装置の制御方法。
【請求項５】
請求項４に記載の制御方法をコンピュータに実行させるためのコンピュータよみとり可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、符号画像を扱う事のできる画像処理装置、その制御方法、プログラムに関するものである。
【背景技術】
【０００２】
近年、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）の普及に伴い、紙文書による機密情報の流出が問題となっている。このような機密情報の流出を防止または抑止するためには以下のような方法がある。
【０００３】
まず、文書作成時において、その文書が「複写禁止」であるか否かを示す複写条件が、文書に画像データとして埋め込まれ、文書が印刷される。一方、その文書の複写時において、ＭＦＰが、印刷された文書から複写条件を検出し、その複写条件にしたがって、複写動作を制御する。この複写条件は複写動作の許可、複写動作の禁止、パスワード入力を要求し一致した時のみ複写動作の実行を許可するという制御に分かれる。
【０００４】
このような方法として、例えば、特許文献１には、ＭＦＰが、複写対象の文書内から特定のコードを検出した場合に、その文書の機密レベルを検出し、その機密レベルに応じて複写動作の制御が行われる方法が開示されている。この方法によると、複写対象の文書に特定のコードが埋め込まれているかどうかを判定し、その文書が複写動作の制御が必要な文書かどうかを判定できる。このような機能を本明細書において複写禁止許可機能と定義する。また複写動作の指定を行う機密レベルの情報を禁止情報と定義する。
【０００５】
また特許文献１には、禁止情報に加えて、印刷物の印刷者を追跡するための追跡情報を印刷物に画像として埋め込む方法が記載されている。追跡情報を埋め込むことで、印刷物がいつどこで誰によって印刷されたのかを追跡することが可能となる。そのため、印刷物の不用意な扱いによる機密情報の流出を抑止することが可能となる。このような機能を本明細書において情報解析機能と定義する。
【０００６】
上記の複写禁止許可機能、情報解析機能を実現するための情報コードとして次に示す様々なコードを用いる事が考えられる。
【０００７】
特許文献１に示されるような特定のコードは可視性が低く、画像データ全体に付加しても、画像データの可読性を大きく下げることはない。
【０００８】
このような特定のコードを本明細書においてＬＶＢＣ（Ｌｏｗ  Ｖｉｓｉｂｉｌｉｔｙ  ＢａｒＣｏｄｅ（低可視バーコード））と定義する。また、文書の全面にＬＶＢＣが付加されるため、このバーコードは強い改ざん耐性を有する。しかし、ＬＶＢＣは、独自の仕様であるため、汎用的に使用されておらず、例えば複写機のメーカーによって仕様が異なり、各々のメーカーの複写機の間でＬＶＢＣを共通に使用できない。
【０００９】
一方、２次元バーコードの中でＱＲコード（デンソーウェーブ（株）の登録商標）は、汎用的に使用されていることから、ＱＲコード（登録商標）を扱うことが可能な複写機は広範に存在する。
【００１０】
そしてＱＲコード（登録商標）を紙媒体の４隅いずれかの一箇所に配置し、複写機メーカーに依存しない、紙媒体での複写禁止許可機能、情報解析機能を実現する事がＢＭＬｉｎｋｓにて提案されている。なおＢＭＬｉｎｋＳは、Ｂｕｓｉｎｅｓｓ  Ｍａｃｈｉｎｅ  Ｌｉｎｋａｇｅ  Ｓｅｒｖｉｃｅの略称である。ＢＭＬｉｎｋＳは、社団法人ビジネス機械・情報システム産業協会  ＢＭＬｉｎｋＳプロジェクト委員会が提唱するコンセプトである。ネットワーク環境下でのオフィス機器間の接続性、データ交換性を飛躍的に向上させる「統合化したインターフェース」の実現を目指している。（参照ＵＲＬｈｔｔｐ：／／ｗｗｗ．ｊｂｍｉａ．ｏｒ．ｊｐ／ｂｍｌｉｎｋｓ／ｉｎｔｒｏ／ｂｍｌｉｎｋｓ．ｈｔｍ）
またＱＲコード（登録商標）を用いて禁止情報及び追跡情報をどのように埋め込むかは非特許文献１において開示されている。非特許文献１では、複写禁止許可機能として複写動作の許可、禁止制御（ジョブロック）が、そして情報解析機能として印刷物の最初の作成者と最後の作成者の追跡情報埋め込み（トレース）が規定されている。以後ＢＭＬｉｎｋＳ  情報マーキング  標準仕様書で規定される２次元バーコードの事を本明細書ではＩＭ、又は単に２次元バーコードと呼ぶ。ＩＭはＩｎｆｏｒｍａｔｉｏｎ  Ｍａｒｋｉｎｇの略である。
【００１１】
そこで、可視性が低く改ざんに強いＬＶＢＣと、汎用的に扱うことができるＩＭ（２次元バーコード）を両方とも埋め込み併用して、利便性を保ちつつセキュリティを強化して運用するケースが想定される。
【００１２】
また特許文献１では、原稿に特定のコードを発見し高画質画像を印刷する時に、コードを利用してプリントサーバーのＩＰアドレスを指定し、再度ＰＤＬのデータをプリントサーバーからＭＦＰへ送信し印刷画像を生成する事が述べられている。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２００２−３０５６４６号公報
【非特許文献】
【００１４】
【非特許文献１】ＢＭＬｉｎｋＳ  情報マーキング  標準仕様書  Ｖｅｒｓｉｏｎ  １．０．０（参照ＵＲＬｈｔｔｐ：／／ｗｗｗ．ｊｂｍｉａ．ｏｒ．ｊｐ／ｂｍｌｉｎｋｓ／ｄｏｗｎｌｏａｄｓ／ｓｐｃ＿ｄｏｗｎｌｏａｄ．ｈｔｍ）
【発明の概要】
【発明が解決しようとする課題】
【００１５】
しかしながら、ＬＶＢＣの印刷された印刷物を原稿としてコピーし印刷する事を繰り返すと、ＬＶＢＣが劣化してデコードできなくなる。
【００１６】
本発明は、上記の問題点を鑑みてなされたものであり、ＬＶＢＣの画質劣化を食い止められる技術を提供することを目的とする。
【課題を解決するための手段】
【００１７】
上記の課題を解決するため、本発明の画像処理装置は、原稿画像における符号画像をデコードして情報を得る際に誤り訂正率を算出する算出手段と、
前記算出された誤り訂正率がしきい値を超えない場合に前記原稿画像を出力し、
前記算出された誤り訂正率がしきい値を超える場合に前記原稿画像に対応する画像を、前記原稿画像における符号画像をデコードして得られる情報を用いて取得し、当該取得した原稿画像を出力する制御手段とを有することを特徴とする。
【発明の効果】
【００１８】
ＬＶＢＣの画質をデコード可能な程度に維持して印刷できる。
【図面の簡単な説明】
【００１９】
【図１】印刷物をコピーする時のＭＦＰの動作処理を示すフローチャート
【図２】最初の印刷物を印刷する時のＭＦＰの動作処理を示すフローチャート
【図３】本実施形態に適用される画像処理装置システムのブロック図
【図４】情報埋め込みの領域配置の一例を示す図
【図５】ＬＶＢＣ埋め込みのリファレンスグリッドを説明する図
【図６】ＬＶＢＣ埋め込みのデータドットのずれを説明する図
【図７】ＬＶＢＣ繰り返し埋め込みの領域配置の一例を示す図
【図８】イメージサーバーに保存される画像データの構造を説明する図
【発明を実施するための形態】
【００２０】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【実施例１】
【００２１】
本実施形態に適用される画像処理装置システムを示すブロック図を図３に示す。
【００２２】
ＭＦＰ３０１、イメージサーバー３０２、ＢＭＩＤサーバー３０３、ログサーバー３０４ＰＣ３０７がネットワーク３０６経由で接続される構成を取っている。
【００２３】
画像処置装置の例としては複写機、ＭＦＰ、スキャナーのような装置とソフトウェア実行により画像処理を行うコンピュータ等があげられる。本実施例ではＭＦＰを例にとり説明を行うが実施形態を制限するものではない。また実施例ではＭＦＰを画像処理装置とも呼ぶ。
【００２４】
ＭＦＰ３０１の内部構成は当該事業者であれば容易に推測できるため詳細は図示しない。画像処理装置は画像の入出力機能を有するものであり、紙原稿の入力および紙への印刷出力を行うものである。入力した画像情報は、デジタルデータとして保存やネットワークやＬＡＮや電話網を経由して他の機器への転送なども可能である。また、コンピュータからのプリントデータや、他の画像処理装置からの画像情報を受信し、紙への印刷出力も可能である。画像の入力には受光素子を使った読み取りセンサと原稿を照射する光源と原稿台とＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）とそれらを駆動する機械と原稿サイズ検出センサを組み合わせた読取装置を具備する。画像の出力には電子写真方式などのプリンタを具備する。画像処理装置内にはシステム全体を制御するプロセッサおよびＡＳＩＣ（特定用用途向けＩＣ）を内蔵している。ＡＳＩＣにはシステムが動作するために必要な回路や画像処理回路が内蔵されている。また画像処理装置が動作するためのワークメモリ、画像データを一時記憶するための画像メモリとして用いる記憶部にＲＡＭを有する。上記ワークメモリ、画像メモリをメモリと呼ぶ。また、画像処理装置のブートプログラムとして用いるＲＯＭを有する。また画像処理装置のシステムソフトウェア、画像データ、設定値を記憶するハードディスクドライブ（ＨＤＤ）を有する。システムソフトウェアは、コピー、スキャン、プリンタ、ＦＡＸ、ＬＶＢＣやＩＭのデコード及びエンコード、ログやスキャンした画像イメージの受信送信等の機能を実現するためのプログラムであり、ＲＡＭ上に展開されて動作する。なお、ＬＶＢＣやＩＭは符号画像の一種である。符号画像とは、バーコードや透かしなどの情報をエンコードしてできた画像のことである。なお、バーコードという用語は、ＱＲコード（登録商標）等の二次元バーコードもその意味として含んでいる。画像処理装置ではシステムソフトウェアをプロセッサが実行する事で動作制御を実施する。画像処理装置内ではシステムソフトウェアによるソフト処理、または画像処理回路によるハード処理で、画像データの符号化、復号化、ラスタライズ、回転、多値と２値の変換、変倍、ＬＶＢＣやＩＭのデコード及びエンコード、その他適切な画像処理を行う。またコピー許可禁止情報及び追跡情報を符号化してＬＶＢＣやＩＭを生成し、ＬＶＢＣやＩＭを復号化してコピー許可禁止情報及び追跡情報を得る。また画像処理装置へユーザの指示を伝達するＵＩ（ユーザインターフェース）を有する。ユーザはＵＩを操作してログイン、コピー、スキャン、プリンタ、ＦＡＸなどの動作を指示する。
【００２５】
ユーザが画像処理装置にログインする時、画像処理装置のＵＩを操作してログイン操作を行う。具体的にはユーザＩＤとユーザーパスワードの入力やＩＤカードを使用する事でユーザ認証を行う。ログインするユーザの権限確認やユーザーパスワード一致確認は画像処理装置内部の記憶手段（ＨＤＤ、メモリ等）に保存された情報で行うか、ネットワーク上に接続される図示しないログインサーバーにて行う。ユーザ認証が正常終了するとログインが完了し、ユーザの権限に応じた操作が可能となる。なお、ユーザを特定する情報のことを本明細書ではユーザ情報と称する。例えば、ユーザＩＤやユーザの名前などがこのユーザ情報に含まれる。また、ユーザを間接的に特定する情報も、ユーザを特定する情報である。例えば、複写時刻や、複写を行う画像処理装置の機体番号なども、ユーザを間接的に特定する情報である。なぜなら、複写時刻や画像処理装置の機体番号がわかれば、誰が複写指示を行ったかわかる事があるためである。ＩＭの情報解析機能（トレース）では最初の印刷物作成者と最終の印刷物作成者のユーザ情報をコードに埋め込んでいる。ＬＶＢＣの情報解析機能では最初の印刷物作成を指示したユーザのユーザ情報をコードに埋め込んでいる。
【００２６】
またユーザが画像処理装置で複写指示を行った時に、原稿に埋め込まれたＬＶＢＣとＩＭを読み取り、禁止情報としてコピー禁止属性を持っていれば複写動作を行わない。また複写に限らず、ＦＡＸ、スキャンといった動作にも禁止属性を拡張して適用する事は可能である。
【００２７】
次に、図２を用いてＭＦＰ３０１での最初の印刷物を生成する時の動作処理フローを説明する。
【００２８】
ＬＶＢＣやＩＭが無い原稿をコピーする場合や、ＰＣや画像処理装置の記憶手段に保存されている電子データを印刷する場合について説明する。ユーザから上記指示が行われるとステップＳ２０２へ移行する。（Ｓ２０１）
次にステップＳ２０２の処理を説明する。ＬＶＢＣやＩＭが無い原稿をコピーする場合は、ユーザがＭＦＰ３０１の原稿台やＡＤＦにＬＶＢＣやＩＭが無い原稿を設置し、ＵＩにてログインを行いコピーを指示する。その際にＵＩの設定画面上にてユーザが複写禁止許可機能（ジョブロック）や情報解析機能（トレース）の情報埋め込みの動作を指示する。複写禁止許可機能で条件付きコピー許可を指示する場合、パスワードをユーザが設定する。あるいは自動的に所定のパスワードが設定されるようにしてもよい。ユーザの指示がコピーの場合、ＭＦＰ３０１の読み取り装置で原稿読み取りをページ分行い、その画像データを画像メモリへ保存する。そして画像データに対して画像処理を行いＬＶＢＣやＩＭの情報コードを検知する。この例ではＬＶＢＣやＩＭが検出されないため、新規にＬＶＢＣやＩＭの情報コードを原稿の画像データに埋め込む処理を行う。ＬＶＢＣの埋め込み処理について図４を用いて説明する。ＬＶＢＣの情報パターン２０２１は、埋込情報２０２２をエンコードして画像化したパターンである。埋込情報２０２２は、短時間でデコードでき発見できるデータ（以後オンラインデータと呼ぶ）である禁止情報２０２３を含む。また埋込情報２０２２は、オンラインデータより情報量が多くデコード時間も長いデータ（以後オフラインデータと呼ぶ）である追跡情報２０２５との２つのチャンネルのデータを符号化したデータを含む。オンラインデータである禁止情報２０２３のチャンネルは後述するＬＤＤ（低密度データ）チャンネルに該当する。禁止情報２０２３は、後のスキャン動作時の検知によりスキャンにより得られた画像データの出力を禁止するために使用されるので、高速に検知される必要がある。オフラインデータである追跡情報２０２５は、印刷物の印刷者を追跡するための情報を含む。追跡情報２０２５には例えば、印刷日時、印刷指示をしたユーザのユーザ名、デバイス名といった印刷時の情報が含まれる。また禁止情報２０２３が条件付き許可である場合、パスワードは情報量が多いので追跡情報２０２５の一部として含まれる。このデータのチャンネルは後述するＨＤＤ（高密度データ）チャンネルに該当する。そして、原稿を読み取った原画像データ２０２０に対してＬＶＢＣの情報パターン２０２１が合成された画像データ２０６０が生成される。なお、図４の画像データ２０６０は、ＬＶＢＣの情報パターン２０２１がほぼ全面に合成された例を示しているが、ＬＶＢＣの情報パターン２０２１は部分合成されてもよい。
【００２９】
ここで、図５、図６、図７を用いて印刷の際に画像データ２０６０に禁止情報２０２３及び追跡情報２０２５を埋め込む方法の一例を説明する。もちろん画像データ２０６０に禁止情報２０２３及び追跡情報２０２５を埋め込む方法は以下の方法に限らず、他の方法を用いてもよい。図５は、ＬＶＢＣのデータドット１４０１および配列ドット１４０２がどのように配置されるかの一例を示す。ＬＶＢＣでは、リファレンスグリッドと呼ばれる仮想のマス目を元にしてデータドット群を生成する。図５の点線部分は仮想のマス目を示す物であり、実際には画像データとして存在しない。リファレンスグリッド１４０３は配列ドット１４０２によって形成される。そして、データドット１４０１はリファレンスグリッド１４０３の位置に対して意図的に調整され配置される。図６に示すように、埋め込むデータをエンコードする時に、リファレンスグリッドの位置に対してデータドット１５０１〜１５０８のようにずらして配置される。あるリファレンスグリッドに対してデータドットが配置されるとき、いずれか１つのデータドットが配置される。
【００３０】
本実施例では、２つのチャンネルの埋込情報２０２２は、１つのＬＢＶＣの情報パターン２０２１において同時に格納される。埋め込み情報２０２２は、繰り返しタイルリングされている。繰り返しタイリングし埋め込まれている理由は、冗長性を増し、ノイズや誤差に対する耐性を向上させるためである。
【００３１】
図７は、ＬＶＢＣ繰り返し埋め込みの領域配置の一例を示す図である。これは、単一のユニークなタイル１６００およびタイリング配置を示す。タイル１６００は、ＨＤＤチャンネルとＬＤＤチャンネルとの、２種類のチャンネルにより構成される。ＨＤＤチャンネルはロバスト性が低く、一方ＬＤＤチャンネルはロバスト性が高い。また、タイル１６００は、ＨＤＤチャンネル・タイルである４つのサブタイル１６０１、１６０２、１６０３および１６０４から成る。
【００３２】
各ＨＤＤチャンネル・タイルは、グリッドセルまたはデータドットを単位にして１６１４（『ＨＤＤタイル・サイズ』と呼ぶ）の寸法を有する正方形の格子である。それぞれのＨＤＤチャンネル・タイルは、ＬＤＤチャンネル・タイルと呼ばれるより小さい１枚の埋め込みタイルを含む。タイル１６００のＬＤＤチャンネル・タイルは、１６０５、１６０６、１６０７および１６０８である。これは、タイル１６００がＬＤＤチャンネル・タイルの４つのコピーを含むことを意味する。
【００３３】
各ＬＤＤチャンネル・タイルは、グリッドセルまたはデータドットを単位にして１６１３（『ＬＤＤタイル・サイズ』と呼ぶ）の寸法を有する正方形の格子である。加えて、ＨＤＤチャンネルはＬＤＤチャンネル・タイルを除外している４枚のＨＤＤチャンネル・タイルの完全な領域を占有する。そして、それはタイル１６００がＨＤＤチャンネルの単一のコピーだけを含むことを意味する。例えば、領域１６０９、１６１０、１６１１および１６１２は、集合的にＨＤＤチャンネルを形成する。ＨＤＤチャンネルを格納するために用いるＨＤＤチャンネル・タイルの数は、必要に応じて拡大することができる。このように埋込情報は、繰り返しタイリングし埋め込まれている。
【００３４】
エラー訂正コード（ＥＣＣ）は、ＬＤＤおよびＨＤＤ両チャンネルのデータに適用されている。本実施例においては、ＥＣＣとして低密度パリティーチェック（ＬＤＰＣ）コードを使用する。ＬＤＰＣ（Ｌｏｗ  Ｄｅｎｓｉｔｙ  Ｐａｒｉｔｙ  Ｃｈｅｃｋ）は公知技術の高性能ＥＣＣである。またＥＣＣとして他のエラー訂正方式を用いてもよい。
【００３５】
次にＩＭの埋め込み処理について図４を用いて説明する。ＩＭの情報パターン２５０１は、埋込情報２５０２をエンコードして画像化したパターンである。埋込情報２５０２は、禁止情報と追跡情報を含んでおり、ＢＭＬｉｎｋＳ  情報マーキング  標準仕様書の規定通りあるいは拡張して符号化される。本実施例では、画像データ２０６０をユニークな画像として区別し、イメージサーバー３０２に登録するためＢＭＩＤと呼ぶユニークな番号（画像データを一意に特定する識別情報）を生成する。ＢＭＩＤはＢＭＬｉｎｋｓのＩＤという仮の略語であり、文書ＩＤといった意味を持つ。そしてＢＭＬｉｎｋｓでＢＭＩＤを用いて画像データと文書ＩＤをひも付けしてサーバーに保存し管理する事が提案されている。基本的に１ページの画像データ２０６０に対して唯一無二のＢＭＩＤが１つ割り当てられる。例えばＢＭＩＤはＵＵＩＤ（Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）のような１６バイト数値で表され重複や偶然の一致が起こり得ない既知の仕組みを利用する事が考えられる。ＵＵＩＤの仕様はＲＦＣ（Ｒｅｑｕｅｓｔ  Ｆｏｒ  Ｃｏｍｍｅｎｔｓ）４１２２に公開されている。あるいはＢＭＩＤサーバー３０３がＢＭＩＤを発行し管理してもよい。その場合ＭＦＰ３０１とＢＭＩＤサーバー３０３が通信して、ＭＦＰ３０１がＢＭＩＤサーバー３０３からＢＭＩＤを入手する。そして上記のＢＭＩＤをＩＭの情報パターン２５０１として埋め込む。
【００３６】
そしてＬＶＢＣを埋め込んだ画像データ２０６０にＩＭの情報パターン２５０１を合成して印刷用の画像データ２０７０を生成する。ＩＭの情報パターン２５０１は認識率を低下させないようＬＶＢＣと重ならないよう配置してもよいし、気にせず重ねてもよい。ＬＶＢＣとＩＭのエンコードや画像の合成はＭＦＰのハードウェアあるいはソフトウェアで実行される。また処理時間やコストのかねあいにより処理の一部をネットワークに接続されたＰＣ３０７やサーバー（図示せず）で代行して結果を転送するようにしてもよい。
【００３７】
またＰＣよりＬＶＢＣやＩＭが無い電子データを印刷する場合、ユーザがＰＣ３０７上でＰＣの記憶手段に有る電子データの印刷を指示する。その際にＰＣのプリンタードライバのＵＩの設定画面上にて印刷を行うＭＦＰの指示や画質や複写禁止許可機能（ジョブロック）や情報解析機能（トレース）の情報埋め込みの動作を指示する。複写禁止許可機能で条件付きコピー許可を指示する場合、パスワードをユーザが設定する。あるいは自動的に所定のパスワードが設定されるようにしてもよい。するとＰＣ３０７のプリンタドライバで電子データをＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）や独自の形式に変換して情報埋め込みの指示とともにＭＦＰ３０１へ転送する。そして同様の画像処理を行い、ＬＶＢＣを埋め込んだ画像データ２０６０とＩＭの情報パターン２５０１を生成し、合成して印刷用の画像データ２０７０を生成する。
【００３８】
またＭＦＰ３０１の内部の記憶手段に保存されているＬＶＢＣやＩＭが無い電子データを印刷する場合、ユーザがＭＦＰ３０１上で印刷する電子データを選択して印刷を指示する。その際にＭＦＰのＵＩの設定画面上にて画質や複写禁止許可機能（ジョブロック）や情報解析機能（トレース）の情報埋め込みの動作を指示する。複写禁止許可機能で条件付きコピー許可を指示する場合、パスワードをユーザが設定する。あるいは自動的に所定のパスワードが設定されるようにしてもよい。そして同様の画像処理を行い、ＬＶＢＣを埋め込んだ画像データ２０６０とＩＭの情報パターン２５０１を生成し、合成して印刷用の画像データ２０７０を生成する。そしてステップＳ２０３へ移行する。（Ｓ２０２）
次にステップＳ２０３について説明する。ＭＦＰ３０１はＳ２０２で生成したＢＭＩＤを使用済みである事を示すため、ネットワーク３０６で接続されたＢＭＩＤサーバー３０３に登録する。ただしＢＭＩＤは偶然の一致が起こり得ないのでステップＳ２０３の処理は省略してもよい。またＢＭＩＤサーバーからＢＭＩＤを入手した場合もステップＳ２０３の処理は省略する。そしてステップＳ２０４へ移行する。（Ｓ２０３）
次にステップＳ２０４について説明する。ＭＦＰ３０１は上記ステップＳ２０１で生成したＬＶＢＣを埋め込んだ画像データ２０６０と該当ページとひも付けされたＢＭＩＤを関連付けてネットワーク３０６で接続されたイメージサーバー３０２へ登録する。画像データ１ページにつきＢＭＩＤは１番号が関連付けされて登録される。画像データはＬＶＢＣ合成後のデータを登録するが、必要に応じてＬＶＢＣ合成前のデータを登録してもよい。画像データ形式は必要に応じてＰＤＦやＰＤＬや独自形式等画像データなどＭＦＰが印刷画像データに変換できる物を登録すればよい。登録する解像度はＬＶＢＣドット径が再現できる程度であればよい。本例では６００ｄｐｉとする。同時にＬＶＢＣの埋込情報２０２２とＩＭの埋込情報２５０２のバイナリデータもＢＭＩＤと関連付けされて登録される。ＩＭの埋込情報２５０２をメタデータと呼ぶ。ＢＭＬｉｎｋＳ  情報マーキング  標準仕様書のトレースで規定されるように後でメタデータは最終作成者の情報が更新され、ＩＭの内容が随時変化する事を想定してメタデータは分離して登録される。図８にイメージサーバーに保存される画像データの構造例を記載する。そしてステップＳ２０５へ移行する。（Ｓ２０４）
次にステップＳ２０５について説明する。ＭＦＰ３０１は、これら印刷の指示が誰によってなされたかをログとしてログサーバーへ保存するためネットワーク３０６で接続されるログサーバー３０４へ問い合わせを行う。ログサーバー３０４へのログの記録が可能である事が判明すれば、処理はステップＳ２０６へ移行する。（Ｓ２０５）
次にステップＳ２０６について説明する。ＭＦＰ３０１は、ステップＳ２０２で生成された印刷用の画像データ２０７０をユーザの指示（例えば両面印刷やホチキス止め等）に基づいて印刷する。そしてＳ２０７へ移行する。（Ｓ２０６）
次にステップＳ２０７について説明する。ＭＦＰ３０１は、印刷した結果や印刷を指示したユーザを特定できる情報や時刻や印刷したＭＦＰを特定できる情報をログデータとしてログサーバー３０４へ転送して保存する。後で管理者がログを参照する事ができるのでセキュリティが向上できる。そしてＳ２０８へ移行し処理は終了する。（Ｓ２０７）
ステップＳ２０８で処理は終了し、通常の待機状態にＭＦＰは戻る。（Ｓ２０８）
上記ステップＳ２０１〜Ｓ２０８にて、どのようにＬＶＢＣやＩＭが埋め込まれた印刷物が印刷されて、イメージサーバーへＢＭＩＤとひも付けされた画像データが登録されるかを説明した。
【００３９】
次に本明細書で特徴となる処理フローを説明する。図１を用いてＭＦＰ３０１でのＬＶＢＣとＩＭが埋め込まれた印刷物をコピーする時の動作処理フローを説明する。重要となるステップはＳ１０８〜Ｓ１１４である。
【００４０】
ＬＶＢＣやＩＭが埋め込まれた原稿でコピー世代が進んでＬＶＢＣが劣化したがＬＶＢＣ自体はデコード可能な原稿をコピーする場合について説明する。ユーザから上記指示が行われるとステップＳ１０２へ移行する。（Ｓ１０１）
次にステップＳ１０２の処理を説明する。ＬＶＢＣやＩＭが埋め込まれた原稿をコピーする場合は、ユーザがＭＦＰ３０１の原稿台やＡＤＦに上記原稿を設置し、ＵＩにてログインを行いコピーを指示する。ユーザの指示がコピーの場合、ＭＦＰ３０１の読み取り装置で原稿読み取りをページ分行い、その画像データを画像メモリへ保存する。そしてステップＳ１０３へ移行する。（Ｓ１０２）
次にステップＳ１０３の処理を説明する。ＭＦＰ３０１は読み込んだ上記画像データに対し画像処理を行いＩＭの情報コードを検出する。この例ではＩＭが存在する事が検出される。そしてＭＦＰ３０１はＩＭをデコードし埋込情報を入手する。ＩＭのデコードはＭＦＰのハードウェアあるいはソフトウェアで実行される。また処理時間やコストのかねあいにより処理の一部をネットワークに接続されたＰＣ３０７やサーバー（図示せず）で代行して結果を転送するようにしてもよい。上記埋込情報とは追跡情報、禁止情報、拡張された情報である条件付きコピーのパスワードやＢＭＩＤの事である。上記パスワードやＢＭＩＤは平文あるいは適切な暗号化をされて格納されている。そしてステップＳ１０４へ移行する。（Ｓ１０３）
次にステップＳ１０４の処理を説明する。この例では、ＭＦＰ３０１はＩＭのデコードにより、ＢＭＩＤとして１６バイトの数値「０ｘ００１１２２３３４４５５６６７７８８９９ａａｂｂｃｃｄｄｅｅｆｆ」を認識したとする。そしてステップＳ１０５へ移行する。（Ｓ１０４）
次にステップＳ１０５の処理を説明する。ＭＦＰ３０１は読み込んだ上記画像データに対し画像処理を行いＬＶＢＣの情報コードを検出する。ＬＶＢＣらしいドットが存在するかの判定が先に行われる。次にＬＶＢＣのデコードが行われる。そしてＭＦＰ３０１はＬＶＢＣが正常にデコードできた場合、埋込情報を入手する。ＬＶＢＣのデコードはＭＦＰのハードウェアあるいはソフトウェアで実行される。また処理時間やコストのかねあいにより処理の一部をネットワークに接続されたＰＣ３０７やサーバー（図示せず）で代行して結果を転送するようにしてもよい。上記埋込情報とは追跡情報、禁止情報、条件付きコピーのパスワードの事である。ＢＭＩＤはＢＭＬｉｎｋｓのＩＤであるから、ＬＶＢＣにはＢＭＩＤは埋め込まれない。上記パスワードやＢＭＩＤは平文あるいは適切な暗号化をされて格納されている。例えば暗号化されている場合では、デコードされたバイナリデータからパスワードそのものを知ることができない。ただしユーザが入力したパスワードが正しいかの判定を行う事はできる。
【００４１】
ＬＶＢＣが読み取った原稿画像データに埋め込まれているかどうかの判定はドット解析が可能か不可能かを判定することにより行われる。図５に示したようにＬＶＢＣでは仮想のマス目の間隔と角度が一定であるから、リファレンスグリッド１４０３の間隔と角度でドットが画像処理で検出された場合、ＬＶＢＣらしいコードが存在すると判定される。リファレンスグリッド１４０３の間隔と角度でドットが画像処理で検出されない場合、ＬＶＢＣらしいコードは存在しないと判定される。ドット解析の画像処理では、印刷物上に存在する様々なドットの中から、所定のサイズ以上で所定のサイズ以下のドットを探し出しかつノイズ除去などの解析を行う。図６に示したようにリファレンスグリッドの位置に対してデータドットがずらして配置されており、ずれ量がデータドットの符号を示している。そしてＬＶＢＣらしいデータドットに対してデコードを画像処理で行う。デコードではＥＣＣとして低密度パリティーチェック（ＬＤＰＣ）コードを使用する。そして結果はＬＶＢＣらしいデータが存在してエラーは少なく解析が可能、エラーは多かったが解析が可能、存在すると判定したがエラーが多く解析が不可能という場合に分類される。誤り訂正処理後のエラー無しビット列と誤り訂正処理前のビット列の差異を比較する事で誤り訂正率を算出する事ができるため、その誤り訂正率をＭＦＰ内の記憶装置に保存しておく。上記ＥＣＣの方式によっては誤り訂正の処理時に誤り訂正処理で訂正できたビットを記憶しておき誤り訂正率を算出してもよい。また誤り訂正処理のために繰り返した演算回数の多さを保存しておき誤り訂正率の代わりにしてもよい。デコードに成功する事で埋込情報を示すバイナリデータを入手できる。またＬＶＢＣのコピーを繰り返す事でデータドットの画質が劣化してゆき、エラー増加の原因となる。そしてステップＳ１０６へ移行する。（Ｓ１０５）
次にステップＳ１０６の処理を説明する。ＭＦＰ３０１は、コピーの指示が誰によってなされたかをログとしてログサーバーへ保存するためネットワーク３０６で接続されるログサーバー３０４へ問い合わせを行う。ログサーバー３０４へのログの記録が可能である事が判明すれば、後でログを保存するためステップＳ１０７へ移行する。またログサーバー３０４へのログが記録できない場合は、ＭＦＰ３０１の設定によりコピーそのものを禁止とする事も可能である。その場合次に示すステップＳ１０７で、ステップＳ１１９へ移行する。（Ｓ１０６）
次にステップＳ１０７の処理を説明する。ＭＦＰ３０１は、上記ステップＳ１０２〜Ｓ１０６で得られた禁止情報で問題が無ければ、コピー許可としてステップＳ１０８へ移行する。問題があればコピー処理を中止してステップＳ１１９へ移行する。この例では禁止情報が条件付きコピー許可なので、ＭＦＰ３０１はＵＩでパスワードをユーザに問い合わせて、ユーザがＵＩで入力したパスワードが一致すれば、コピー許可として判断し、ステップＳ１０８へ移行する。もし禁止情報がコピー禁止であれば、コピー処理を中止してステップＳ１１９へ移行する。もし禁止情報がコピー許可であれば、コピー許可として判断し、ステップＳ１０８へ移行する。禁止情報としてＬＶＢＣ、ＩＭどちらを優先して使用するかはＭＦＰ３０１の設定によるが、本例ではＬＶＢＣを優先する。（Ｓ１０７）
次にステップＳ１０８の処理を説明する。ＭＦＰ３０１は前述したステップＳ１０５でＬＶＢＣのデコードを行っているが、その結果により次に移行するステップが分かれる。結果がＬＶＢＣらしいデータが存在しなかった場合、ステップＳ１１５へ移行する。結果がＬＶＢＣらしいデータが存在した場合、ステップＳ１０９へ移行する。（Ｓ１０８）
次にステップＳ１０９の処理を説明する。ＭＦＰ３０１は前述した前述したステップＳ１０５でＬＶＢＣのデコードを行っているが、その結果により次に移行するステップが分かれる。ＬＶＢＣのデコードに成功していた場合、ステップＳ１１０へ移行する。ＬＶＢＣのデコードに失敗していた場合、ステップＳ１０９．５へ移行する。（Ｓ１０９）
次にステップＳ１１０の処理を説明する。ＭＦＰ３０１は前述した前述したステップＳ１０５でＬＶＢＣのデコードを行っているが、その結果により次に移行するステップが分かれる。ＬＶＢＣデコード時の誤り訂正率がしきい値を超えていた場合、ステップＳ１１１へ移行する。ＬＶＢＣデコード時の誤り訂正率がしきい値を超えていたという事は、ＬＶＢＣデコード時のエラーが多く、ＬＶＢＣ画像の劣化が進んでいるという事を意味する。ＬＶＢＣデコード時の誤り訂正率がしきい値を超えていなかった場合、ステップＳ１１８へ移行する。ＬＶＢＣデコード時の誤り訂正率がしきい値を超えていないという事は、ＬＶＢＣデコード時のエラーが少なく、ＬＶＢＣ画像の劣化は少なく、原稿を読み取った画像データをそのままコピーで印刷しても問題無い事を意味する。判定のしきい値としては、例えばＬＤＰＣでデータ中の２０％を誤り訂正用符号に割り当てれば、１０％のメッセージエラーを復元可能であるから、本例では誤り訂正率６％をしきい値とする。（ステップＳ１１０）
次にステップＳ１１１の処理を説明する。ＭＦＰ３０１は前述したステップＳ１０４で認識したＢＭＩＤ「０ｘ００１１２２３３４４５５６６７７８８９９ａａｂｂｃｃｄｄｅｅｆｆ」を用いてネットワーク３０６に接続されたイメージサーバー３０２へ登録された画像データの有無を問い合わせる。イメージサーバー３０２はクラウド上に存在してもよい。前述したステップＳ１０４でＢＭＩＤが認識できなかったりあるいは後述するステップＳ１０９．５でＢＭＩＤが空であったりした場合、ＢＭＩＤを空白として問い合わせが行われる事になる。毎回ステップＳ１１１を実行しないのは画像データのダウンロードにかかる時間でコピーにかかる時間が長くなり、利便性が低下するためである。そしてステップＳ１１２へ移行する。（Ｓ１１１）
次にステップＳ１１２の処理を説明する。ＭＦＰ３０１はステップＳ１１１で問い合わせた画像データの有無の結果を得る。画像データが有ると回答が来た場合、ステップＳ１１３へ移行する。画像データが無いと回答が来た場合、あるいは回答そのものが一定時間内に無かった場合、登録された画像データを利用した印刷ができない。ＭＦＰ３０１は前述したステップＳ１０２で読み取った画像データを用いて印刷するためステップＳ１１８へ移行する。もし前述したステップＳ１０４でＢＭＩＤが認識できなかった場合は、イメージサーバーから登録画像データ無しと回答が来るため、同様にステップＳ１１８へ移行する。（Ｓ１１２）
次にステップＳ１１３の処理を説明する。ＭＦＰ３０１はネットワーク３０６に接続されたイメージサーバー３０２から、問い合わせに用いたＢＭＩＤにひも付けされた登録画像データをダウンロードする。そしてステップＳ１１４へ移行する。（Ｓ１１３）
次にステップＳ１１４の処理を説明する。ＭＦＰ３０１はネットワーク３０６に接続されたイメージサーバー３０２からダウンロードした登録画像データを用いて印刷用の画像データ２０６０を生成する。前述したＳ１０２で読み取った画像データは用いない。ただしＩＭによる追跡情報の設定がトレース有りに設定されている場合、ＩＭをデコードした結果に対して最終作成者としてログインユーザの情報を埋込む。ＭＦＰ３０１は再エンコードしたＩＭの情報パターン２５０１を画像データ２０６０に合成して印刷用の画像データ２０７０を生成する。
【００４２】
そしてユーザの指示（例えば両面印刷やホチキス止め等）に基づいて印刷を行う。原稿が複数ページ存在して、ＢＭＩＤが複数存在する場合、複数ページの画像データがダウンロードされ、印刷される。そしてステップＳ１１９へ移行する。（ステップＳ１１４）
次にステップＳ１０９．５の処理を説明する。ＭＦＰ３０１は前述した前述したステップＳ１０３でＩＭのデコードを行っているが、その結果により次に移行するステップが分かれる。ステップＳ１０３でＩＭがデコードできていれば、ＢＭＩＤを用いた問い合わせを行うためステップＳ１１１へ移行する。これは、本発明処理を非搭載のＭＦＰで原稿を繰り返しコピーしてＬＶＢＣが劣化してしまった場合でも、ＩＭのＢＭＩＤがデコードできれば、劣化の無いＬＶＢＣが入った画像に戻せる可能性がある事を意味している。これは言い換えると、ＬＶＢＣ劣化かつＩＭ有り原稿をコピーするケースである。そしてステップＳ１０３でＩＭがデコードできなかった場合、ステップＳ１０９．７へ移行する。（Ｓ１０９．５）
次にステップＳ１０９．７の処理を説明する。ＭＦＰ３０１はＩＭがデコードできなかったので、ＩＭのみ生成更新する。これは、本発明処理を非搭載のＭＦＰで、ＩＭは埋込無し、かつＬＶＢＣのみ埋込まれた原稿を繰り返しコピーしてＬＶＢＣが劣化してしまった場合を想定している。これは言い換えると、ＬＶＢＣ劣化かつＩＭ無し原稿をコピーするケースである。ＬＶＢＣを二重埋め込みすると検出が困難になるため、ＬＶＢＣの埋め込みは行わない。代わりに前述したステップＳ２０２に示すようにＩＭの情報パターン２５０１のみを生成し、読み取った画像データと合成して印刷用の画像データ２０７０を生成する。そしてステップＳ１１８へ移行する。（Ｓ１０９．７）
次にステップＳ１１５の処理を説明する。ＭＦＰ３０１は前述したステップＳ１０５でＬＶＢＣらしいデータが存在しなかった場合、本ステップＳ１１５へ移行してくる。前述したステップＳ１０３でＩＭがデコードできたかの結果により移行するステップが分かれる。ＩＭがデコードできた場合はステップＳ１１６へ移行する。ＩＭがデコードできなかった場合はステップＳ１１７へ移行する。（ステップＳ１１５）
次にステップＳ１１６の処理を説明する。ＭＦＰ３０１は前述したステップＳ１０５でＬＶＢＣらしいデータが存在せずかつステップＳ１０３でＩＭがデコードできた場合、本ステップへ移行してくる。ＬＶＢＣらしいデータが存在しないという事は、ＬＶＢＣ非対応かつＩＭ対応のＭＦＰで印刷されたデータと考えられる。これは言い換えると、ＬＶＢＣなしかつＩＭ有り原稿をコピーするケースである。そこでＩＭの埋め込み情報をそのままＬＶＢＣへ写しても問題無い移植できる項目を新たな埋込情報として画像データにＬＶＢＣとして埋め込む処理を行う。移植できる項目とは追跡情報では例えば最初の印刷者のユーザ情報、ＭＦＰのシリアル番号の一部である。禁止情報では例えば複写禁止許可、条件付きコピー可のパスワードである。次にＩＭの処理を行う。ＩＭによる追跡情報の設定がトレース有りに設定されている場合、ＩＭをデコードした結果に対して最終作成者としてログインユーザの情報を埋込んで再エンコードしたＩＭ２５０１を、画像データ２０６０に合成して印刷用の画像データ２０７０を生成する。そしてステップＳ１１８へ移行する。またＭＦＰの設定によってはＳ１１５、Ｓ１１６の動作を行わずに、ステップＳ１０８でＬＶＢＣらしいコードが存在しなかった場合直接ステップＳ１１７へ分岐するようにしてもよい。（Ｓ１１６）
次にステップＳ１１７の処理を説明する。ＭＦＰ３０１は前述したステップＳ１０５でＬＶＢＣらしいデータが存在せずかつステップＳ１０３でＩＭがデコードできなかった場合、本ステップへ移行してくる。この場合はＬＶＢＣ非対応かつＩＭ非対応のＭＦＰで印刷されたデータをコピーしていると考えられる。これは言い換えると、ＬＶＢＣなしかつＩＭ無し原稿をコピーするケースである。前述したステップＳ２０１〜Ｓ２０８で実施したのと同様な処理にてコピー動作を実施する。Ｓ２０２で示したようにＬＶＢＣとＩＭを埋込んだ印刷用画像データ２０７０を生成する。そしてステップＳ１１８へ移行する。（Ｓ１１７）
次にステップＳ１１８の処理を説明する。ＭＦＰ３０１はＳ１１８に移行してくる前のステップで生成した印刷用の画像データ２０７０を用いて印刷を行う。ただし、Ｓ１１０やＳ１１２からＳ１１８に流れてきた場合には、Ｓ１０２のスキャンにより得られた画像データを印刷する。そしてステップＳ１１９へ移行する。（Ｓ１１８）
次にステップＳ１１９の処理を説明する。ＭＦＰ３０１はＳ１１８に移行してくる前のステップで実施した印刷あるいは禁止情報でコピー禁止が埋め込まれている原稿をコピーしようとした結果をログとして、ログサーバー３０４に登録する。そしてステップＳ１２０へ移行し処理を終了する。（ステップＳ１１９）
ステップＳ１２０で処理は終了し、通常の待機状態にＭＦＰは戻る。（Ｓ１２０）
ここまで説明してきた実施例により、ＬＶＢＣの画質をデコード可能な程度に維持して印刷できる、利便性とセキュリティ強度を保つ画像処理装置システムを提供することができる。
【００４３】
なお、以上の説明ではＱＲコード（登録商標）の中に含まれるＢＭＩＤを用いて、サーバから画像を取得したが、他の方法でサーバから画像を取得してもよい。
【００４４】
例えば、ＬＶＢＣの中にＩＤ（ＢＭＩＤに相当するＩＤ，即ち、原稿画像を一意に識別することのできるＩＤ）を含めておき、そのＩＤを用いてサーバから画像を取得してもよい。
【００４５】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００４６】
３０１  ＭＦＰ
３０２  イメージサーバー
３０３  ＢＭＩＤサーバー
３０４  ログサーバー
３０６  ネットワーク
２０２０  原画像データ
２０２１  ＬＶＢＣの情報パターン
２０２２  埋込情報
２０２３  禁止情報
２０２５  追跡情報
２５０１  ＩＭの情報パターン
２５０２  埋込情報
２０６０  画像データ
２０７０  印刷用の画像データ
【図１】
2012049978.tif 000003
【図２】
2012049978.tif 000004
【図３】
2012049978.tif 000005
【図４】
2012049978.tif 000006
【図５】
2012049978.tif 000007
【図６】
2012049978.tif 000008
【図７】
2012049978.tif 000009
【図８】
2012049978.tif 000010