(57)【要約】【課題】  透かし情報が埋め込まれた原稿に対して、透かし情報の劣化状態に応じて原稿の複写を中止とすることにより、透かし情報が解析できない原稿の無造作な複写を制限できる画像形成装置を提供する。【解決手段】  原稿の複写機能を有する画像形成装置において、画像に透かし情報が埋め込まれた原稿を読み取る読取部と、前記透かし情報の劣化状態を判断する判断部と、前記透かし情報が劣化していると判断されると、読み取った原稿の複写を中止する制御部とを備える。【選択図】  図１
2008061068.tif 000002
【特許請求の範囲】
【請求項１】
原稿の複写機能を有する画像形成装置であって、
画像に透かし情報が埋め込まれた原稿を読み取る読取部と、
前記透かし情報の劣化状態を判断する判断部と、
前記透かし情報が劣化していると判断されると、読み取った原稿の複写を中止する制御部と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記原稿には前記劣化状態の判断基準となる基準情報が印刷されており、
前記判断部は、前記透かし情報と前記基準情報とを比較して前記透かし情報の劣化状態を判断する請求項１に記載の画像形成装置。
【請求項３】
前記原稿には前記透かし情報が複数埋め込まれており、
前記判断部は、前記基準情報に一致する前記透かし情報の個数に基づいて前記透かし情報の一致率を算出し、前記一致率が所定の閾値以下であると前記透かし情報が劣化していると判断する請求項２に記載の画像形成装置。
【請求項４】
前記透かし情報はビットパターンからなり、
前記ビットパターンをビット列に変換し、更に前記ビット列を前記基準情報と同じデータ形式に変換する変換部を備える請求項２又は３に記載の画像形成装置。
【請求項５】
前記変換部は、ハッシュ関数を用いて前記ビット列を変換する請求項４に記載の画像形成装置。
【請求項６】
前記原稿には前記透かし情報が複数埋め込まれており、
複数の前記透かし情報から前記劣化状態の判断基準となる基準情報を算出する算出部を備え、
前記判断部は、前記基準情報に一致する前記透かし情報の個数に基づいて前記透かし情報の一致率を算出し、前記一致率が所定の閾値以下であると前記透かし情報が劣化していると判断する請求項１に記載の画像形成装置。
【請求項７】
前記透かし情報はビットパターンからなり、
前記算出部は、前記ビットパターンをビット列に変換し、さらに複数の前記ビット列の同一ビット位置における「１」「０」の多数決に基づいて前記基準情報を算出する請求項６に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複写機能を有する画像形成装置に関するものである。
【背景技術】
【０００２】
近年、機密性の高い原稿の不正な複写や改ざんを抑制するために、原稿データ、即ち、画像データに特定の付加情報を電子透かしとして埋め込む技術が実用化されている。
電子透かし技術を利用した発明が、例えば、特許文献１に記載されている。特許文献１に記載の発明は、複写回数を制限する制限情報を電子透かしとして画像データに埋め込み、この制限情報で規定された回数を超える複写を禁止している。
【特許文献１】特開２００５−２２９１７６
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、原稿の汚れや傷などにより、原稿に埋め込まれている電子透かし情報が劣化し、電子透かし情報が正確に読み取れないことがある。この場合、特許文献１に記載の発明では、複写禁止が適切に行われず、透かし情報を解析できない原稿が複写される虞れがある。透かし情報が解析できないと、原稿の不正な複写や改ざんを特定することができず、原稿の機密性を保つことが困難となってしまう。
【課題を解決するための手段】
【０００４】
本発明は、以上の点を解決するために、次の構成を採用する。
〈構成〉
本発明は、一つの画像形成装置を提供する。
本発明に係る画像形成装置は、原稿の複写機能を有する画像形成装置であって、画像に透かし情報が埋め込まれた原稿を読み取る読取部と、透かし情報の劣化状態を判断する判断部と、透かし情報が劣化していると判断されると、読み取った原稿の複写を中止する制御部とを備えることを特徴とする画像形成装置。
【発明の効果】
【０００５】
本発明に係る画像形成装置によれば、画像データに埋め込まれている透かし情報の劣化状態を判断し、透かし情報が劣化している場合に原稿の複写を中止する。これにより、透かし情報が解析できない原稿の無造作な複写を制限でき、原稿の機密性を保つことができる。
【発明を実施するための最良の形態】
【０００６】
以下、図を用いる実施形態で、本発明に係る画像形成装置を詳細に説明する。
【実施例１】
【０００７】
〈実施例１の構成〉
図１は、本発明に係る画像形成装置の実施例１における構成を示すブロック図である。
本発明に係る画像形成装置１０は、透かし情報が複数埋め込まれている原稿を複写するために、図１に示されているように、読取部１１、解析部１２、抽出部１３、判断部１４、表示部１５、基準フォーム記憶部１６、記憶部１７、変換部１８、印刷部１９、閾値記憶部３０及びこれら各部１１〜１９及び３０を制御するための制御部２０を備えている。
【０００８】
読取部１１は、原稿に対して原稿データを読み取る動作を行う。
図２は、実施例１における原稿の構成を示す説明図である。
原稿２１には、図２に示されているように、画像形成領域２３と特定領域２４とが設けられ、画像データからなる画像２２は画像形成領域２３に形成される。
【０００９】
画像形成領域２３には、画像２２に関する識別情報が透かし情報２５として全面に複数埋め込まれている。識別情報は、例えば、画像２２の印刷者番号２５ａ、印刷者名２５ｂ、印刷日時２５ｃ等の情報であり、これらの情報を文字コードに変換して得られるビット情報が、ドットの有無からなるビットパターンとして画像形成領域２３に埋め込まれている。また、特定領域２４には、透かし情報２５の劣化を判断する際に使用される基準情報２６が形成されている。この基準情報２６は、上述した識別情報が所定の論理演算によって変換された形式で表されている。
以下、識別情報から基準情報２６を作成する方法について、印刷者番号２５ａを例に説明する。なお、便宜上ここでは印刷者番号２５ａを表す文字を「１２３４５」とする。
【００１０】
図３は、識別情報から基準情報を作成する方法を説明する図である。
図３に示されているように、識別情報、即ち、印刷者番号２５ａを表す文字は「１２３４５」である。まず、この「１２３４５」を文字コードに変換する。この文字コードの変換は、例えば、ＡＳＣＩＩなどの１バイトのコード体系を使用することができる。「１２３４５」を１バイトの文字コードに変換すると、「００１１０００１００１１００１０００１１００１１・・・」といった４０桁のビット列になる。この４０桁のビット列を８桁（所定数）毎に分割して、それぞれの分割ビット列「００１１０００１」、……、「００１０１０１」が得られる。そして、これら分割ビット列における同一ビット位置に対し、それぞれ所定の論理演算、例えば、排他的論理和を取ることにより基準情報２６が作成される。
【００１１】
尚、本実施例では、論理演算を行うことによって基準情報２６を算出したが、ＭＤ５やＳＨＡ−１といったハッシュ関数を利用して基準情報２６を算出することも可能である。
【００１２】
このような原稿２１に対して読取動作を行うことで、読取部１１は、透かし情報２５及び基準情報２６を含む原稿データを得る。
【００１３】
また、解析部１２は、読取部１１によって得た原稿データを解析して、まず、画像２２に対応する画像データを取り出して透かし情報解析領域を決め、そして該透かし情報解析領域からそれぞれの透かし情報２５を取り出し、更に、原稿データから基準情報２６を取り出す機能を有する。
抽出部１３は、解析部１２によって取り出された各透かし情報２５を解析して該各透かし情報に含まれているそれぞれの特定データ、即ち、識別情報を抽出する機能を有する。
【００１４】
変換部１８は、抽出部１３によって抽出された識別情報をビットパターンからビット列に変換し、更に、図３で説明した方法と同様な方法により、該ビット列を基準情報２６と同様なデータ形式の比較情報に変換する機能を有する。
尚、基準情報２６がハッシュ関数を用いて変換されたものである場合、ここでの変換においても、ハッシュ関数を用いてビット列を比較情報に変換する。
【００１５】
判断部１４は、解析部１２によって取出された基準情報２６と、抽出部１３に抽出され且つ変換部１８によって変換された各識別情報とに基づいて、この複数の識別情報の基準情報２６に対する一致率Ｒを算出して、該一致率Ｒを所定の閾値ＲＴＨと比較することによって、透かし情報２５の劣化状態を判断する機能を有する。
【００１６】
基準フォーム記憶部１６は、原稿２１の基準フォームに関する情報を記憶している。
【００１７】
図４は、原稿に対応する基準フォームの構成を示す説明図である。
基準フォーム２９は、図４に示されているように、原稿上における画像形成領域２３の原点位置（Ｘ１，Ｙ１）とサイズ（Ｌ１，Ｌ２）に関する情報、特定領域２４の原点位置（Ｘ２，Ｙ２）とサイズ（Ｌ３，Ｌ４）に関する情報、更に、透かし情報２５の配列数（Ｄ１，Ｄ２）と１つの透かし情報２５が占める領域のサイズ（Ｌ５，Ｌ６）に関する情報等を有している。
この基準フォーム２９を利用して、読取部１１、解析部１２及び抽出部１３はそれぞれの動作を行う。
【００１８】
また、記憶部１７は、読取部１１によって読み取った画像データや、解析部１２によって取り出した透かし情報２５及び基準情報２６、抽出部１３によって抽出した識別情報等を一時的に記憶する機能を有する。
印刷部１９は、判断部１４によって透かし情報２５が劣化していないと判断されると、制御部２０からの指示を受け、複写用紙に読み取った原稿データを印刷する機能を有する。
【００１９】
閾値記憶部３０は、上記した一致率に対する上記の所定の閾値ＲＴＨを記憶している。この所定の閾値ＲＴＨは、画像データの重要度あるいは機密度に基づいて決められ、この所定の閾値ＲＴＨとして、例えば、「６０％」、「７０％」、あるいは、「８０％」を用いることができる。本実施例では、所定の閾値ＲＴＨは、「８０％」である。
表示部１５は、例えば、ＬＣＤ等のタッチパネルであり、判断部１４によって透かし情報２５が劣化していると判断された場合、図７に示すように、複写を中止する旨の表示を行う。
制御部２０は、上記した各部１１〜１９及び３０のそれぞれの機能を実現させるために全体の制御を行う。該制御部２０には、制御プログラムが格納されている。
【００２０】
〈実施例１の動作〉
次に、本発明に係る画像形成装置１０の動作をフローチャートに沿って詳細に説明する。
図５は、本発明に係る画像形成装置の実施例１における動作を示すフローチャートである。
まず、利用者が原稿２１を図示しないセットプレートにセットすると、制御部２０は、制御プログラムを起動して、全体の制御動作を行う（ステップ１）。
【００２１】
制御された読取部１１は、原稿２１をスキャンして該原稿２１から原稿データを読み取って、記憶部１７に記憶させる（ステップ２）。
そして、解析部１２は、読取部１１によって読み取った原稿データを解析して、画像２２に対応する画像データを取り出して、透かし情報解析領域を決める（ステップ３）。
【００２２】
この透かし情報解析領域は、例えば、基準フォーム２９で示される各透かし情報２５のサイズ（Ｌ５，Ｌ６）内において、画像の濃度を調べることで求めることができる。透かし情報２５に画像２２が重なった領域の画像濃度は、透かし情報２５のみの領域の画像濃度よりも高くなる。そのため、画像形成領域２３内の全ての透かし情報２５に対してそれぞれ画像濃度を求め、上述した画像濃度の違いを判断することにより、図６に示すように画像２２が存在しない領域、即ち、透かし情報解析領域３１を求めることができる。
【００２３】
続いて、解析部１２は、基準フォーム記憶部１６に記憶されている基準フォーム２９に基づいて、この透かし情報解析領域３１におけるそれぞれの透かし情報２５を取り出して、記憶部１７に記憶させる（ステップ４）。
また、解析部１２は、基準フォーム２９に基づいて、特定領域２４における基準情報２６を取り出して、記憶部１７に記憶させる（ステップ５）。
【００２４】
そして、抽出部１３は、透かし情報解析領域３１における各透かし情報２５に対して解析を行い、それぞれの透かし情報２５から識別情報を抽出して記憶部１７に記憶させる（ステップ６）。
識別情報が抽出されると、変換部１８は、図３に示されている処理方法と同様な処理方法で、識別情報を、ビットパターンからビット値に変換して、更にビット値から基準情報２６と同様なデータ形式の比較情報に変換する（ステップ７）。
【００２５】
続いて、判断部１４は、記憶部１７に記憶されている基準情報２６を用いて、各比較情報と基準情報２６との比較を行い（ステップ８）、透かし情報解析領域３１における透かし情報２５、即ち、比較情報の総数ＮＴと、基準情報２６に一致した比較情報の数Ｎとから一致率Ｒ（Ｒ＝Ｎ／ＮＴ×１００）を算出して（ステップ９）、予め閾値記憶部３０に記憶されている所定の閾値ＲＴＨ、本実施例では閾値ＲＴＨ＝８０％と比較する（ステップ１０）。
【００２６】
判断部１４は、算出された一致率Ｒが所定の閾値ＲＴＨを超えると判定する（ステップ１０）と、透かし情報２５が劣化していないと判断する（ステップ１１）。この場合、制御部２０は、印刷部１９を起動して原稿２１の複写を行う（ステップ１２）。
また、判断部１４は、算出された一致率Ｒが所定の閾値ＲＴＨ以下となっていると判定する（ステップ１０）と、透かし情報２５が劣化していると判断する（ステップ１３）。この場合、制御部２０は、図７に示すように、表示部１５に複写を中止する旨のメッセージを表示させ、原稿２１の複写を中止する（ステップ１４）。尚、表示部１５のメッセージは、画面上のＯＫボタンを押下するか、または、原稿２１をセットプレートから除去すると消えるようになっている。
【００２７】
尚、本実施例では原稿２１の基準フォームに関する情報を予め画像形成装置１０の基準フォーム記憶部１６に格納するようにしたが、これに変えて、例えば、原稿２１の画像形成領域２３外に基準フォームに関する情報を記載し、この情報を読取部１１で読み取っても良い。
【００２８】
本発明の実施例１によれば、原稿２１の画像形成領域２３に埋め込まれている複数の透かし情報２５と、原稿２１の特定領域２４に記載されている基準情報２６とを比較して透かし情報２５の劣化状態を判断する。そして、透かし情報２５が劣化していると判断されると原稿２１の複写を中止する。これにより、透かし情報が解析できない原稿の無造作な複写を制限でき、原稿の機密性を保つことができる。
【実施例２】
【００２９】
次に、実施例２について説明する。
尚、実施例１におけると同様な構成について、同一の符号を与え、そして、同様な説明を省略することがある。
〈実施例２の構成〉
図８は、本発明の実施例２に係る画像形成装置の構成を示すブロック図である。
本発明に係る画像形成装置４０は、透かし情報が複数埋め込まれている原稿を複写するために、図８に示されているように、読取部４１、解析部４２、算出部４３、判断部４４、表示部４５、基準フォーム記憶部４６、記憶部４７、印刷部４８、閾値記憶部３０及びこれら各部４１〜４８及び３０を制御するための制御部４９を備えている。
【００３０】
読取部４１は、原稿に対して原稿データを読み取る動作を行う。
図９は、実施例２における原稿の構成を示す説明図である。
原稿５０には、図９に示されているように、画像形成領域２３が設けられ、画像データからなる画像２２は画像形成領域２３に形成されている。
【００３１】
画像形成領域２３には、画像２２に関する識別情報が透かし情報２５として全面に複数埋め込まれている。識別情報は、例えば、画像２２の印刷者番号２５ａ、印刷者名２５ｂ、印刷日時２５ｃ等の情報であり、これらの情報を文字コードに変換して得られるビット情報が、ドットの有無からなるビットパターンとして画像形成領域２３に埋め込まれている。
【００３２】
このような原稿２１に対して読取動作を行うことで、読取部４１は、複数の透かし情報２５及び画像２２の画像データを含む原稿データを得る。
【００３３】
また、解析部４２は、読取部４１によって得た原稿データを解析して、まず、画像２２に対応する画像データを取り出して透かし情報解析領域を決め、そして該透かし情報解析領域からそれぞれの透かし情報２５を取り出す機能を有する。
【００３４】
算出部４３は、解析部４２によって取り出された各透かし情報２５を解析し、透かし情報２５の劣化を判断する際に使用される基準情報を算出する機能を有する。ここでの基準情報の算出方法は、まず透かし情報２５のビットパターンをそれぞれビット列に変換し、これらのビット列を透かし解析データとして記憶部４７に記憶する。次に、各透かし解析データの同一ビット位置に対して「１」、「０」の多数決を取るものである。その詳細は後で説明する。
【００３５】
判断部４４は、算出部４３によって算出されたビット列からなる基準情報に対して、ビット列に変換された各透かし情報２５、即ち、各透かし解析データの一致率Ｒを算出して、該一致率Ｒを所定の閾値ＲＴＨと比較することによって、透かし情報２５の劣化状態を判断する機能を有する。
【００３６】
基準フォーム記憶部４６は、原稿５０の基準フォームに関する情報を記憶している。この基準フォームを利用して、読取部４１及び解析部４２はそれぞれの動作を行う。尚、この基準フォームは、図４に示す基準フォーム２９とほぼ同様であり、違いは特定領域２４に関する情報を有しない点のみである。
【００３７】
また、記憶部４７は、読取部４１によって読み取った画像データや、解析部４２によって取り出された各透かし情報２５、算出部４３で解析された各透かし解析データ及び算出部４３で算出された基準情報等を一時的に記憶する機能を有する。
印刷部４８は、判断部４４によって透かし情報２５が劣化していないと判断されると、制御部４９からの指示を受け、複写用紙に読み取った原稿データを印刷する機能を有する。
【００３８】
閾値記憶部３０は、上記した一致率に対する上記の所定の閾値ＲＴＨを記憶している。この所定の閾値ＲＴＨは、画像データの重要度あるいは機密度に基づいて決められ、この所定の閾値ＲＴＨとして、例えば、「６０％」、「７０％」、あるいは、「８０％」を用いることができる。本実施例では、所定の閾値ＲＴＨは、「８０％」である。
表示部４５は、例えば、ＬＣＤ等のタッチパネルであり、判断部４４によって透かし情報２５が劣化していると判断された場合、図７に示すように、複写を中止する旨の表示を行う。
制御部４９は、上記した各部４１〜４８及び３０のそれぞれの機能を実現させるために全体の制御を行う。該制御部４９には、制御プログラムが格納されている。
【００３９】
〈実施例２の動作〉
次に、本発明に係る画像形成装置４０の動作をフローチャートに沿って詳細に説明する。
図１０は、本発明に係る画像形成装置の実施例２における動作を示すフローチャートである。
まず、利用者が原稿５０を図示しないセットプレートにセットすると、制御部４９は、制御プログラムを起動して、全体の制御動作を行う（ステップ１）。
【００４０】
制御された読取部４１は、原稿５０をスキャンして該原稿５０から原稿データを読み取って、記憶部４７に記憶させる（ステップ２）。
そして、解析部４２は、読取部４１によって読み取った原稿データを解析して、実施例１と同様な方法で、画像２２に対応する画像データを取り出して、透かし情報解析領域を決める（ステップ３）。
【００４１】
続いて、解析部４２は、基準フォーム記憶部４６に記憶されている基準フォームに基づいて、透かし情報解析領域におけるそれぞれの透かし情報２５を取り出して、記憶部４７に記憶させる（ステップ４）。
【００４２】
そして、算出部４３は、透かし情報解析領域３１における各透かし情報２５に対して解析を行い、それぞれの透かし情報２５をビットパターンからビット列に変換し、透かし解析データとして記憶部４７に記憶させる（ステップ５）。
【００４３】
更に、算出部４３は、各透かし解析データのそれぞれのビット列に対して、同一ビット位置において、多数を占めるビット値（「１」あるいは「０」）を算出し、これらの多数決ビット値からなるビット列を基準情報として記憶部４７に記憶させる（ステップ６）。
【００４４】
図１１は、各透かし解析データから基準情報を作成する方法を説明する図である。
図１１では、ビット列からなるｎ個の透かし解析データが示されている。これらの透かし解析データ１〜ｎは、各ビット位置０、１、２、…、１１、…、ｍに対応して、それぞれ、「１００１００１００１００…」、「１００１００１００１０１…」、…、「０００１０１００１００１…」となっている。
【００４５】
例えば、ビット位置０において、ビット総数ｎ個に対してビット値「１」の個数がｎ／２個よりも多い場合、多数決ビット値として「１」が取り出される。反対に、ビット値「１」の個数がｎ／２個よりも小さい場合、多数決ビット値として「０」が取り出される。尚、ビット値「１」と「０」の個数が等しい場合も考えられるが、現実的には一方のビット値の個数が他方のビット値の個数よりも圧倒的に多いので、ｎ／２個を閾値とした判定方法で実用上何ら支障はない。
他のビット位置１〜ｍに対してもそれぞれ同様の多数決判定が行われ、これによって多数決ビット列からなる基準情報が算出される。
【００４６】
判断部４４は、算出部４３によって算出された基準情報と、各透かし解析データとの比較を行い（ステップ７）、透かし情報解析領域３１における透かし情報２５、即ち、透かし解析データの総数ＮＴと、基準情報に一致した透かし解析データの総数Ｎとから一致率Ｒ（Ｒ＝Ｎ／ＮＴ×１００）を算出して（ステップ８）、予め閾値記憶部３０に記憶されている所定の閾値ＲＴＨ、本実施例ではＲＴＨ＝８０％と比較する（ステップ９）。
【００４７】
判断部４４は、算出された一致率Ｒが所定の閾値ＲＴＨを超えると判定する（ステップ９）と、透かし情報２５が劣化していないと判断する（ステップ１０）。この場合、制御部４９は、印刷部４８を起動して原稿５０の複写を行う（ステップ１１）。
また、判断部４４は、算出された一致率Ｒが所定の閾値ＲＴＨを以下となっていると判定する（ステップ９）と、透かし情報２５が劣化していると判断する（ステップ１２）。この場合、制御部４９は、図７に示すように、表示部４５に複写を中止する旨のメッセージを表示させ、原稿５０の複写を中止する（ステップ１３）。尚、表示部４５のメッセージは、画面上のＯＫボタンを押下するか、又は原稿５０をセットプレートから除去すると消えるようになっている。
【００４８】
尚、本実施例では、原稿５０の基準フォームに関する情報を予め画像形成装置４０の基準フォーム記憶部４６に格納するようにしたが、これに変えて、例えば、原稿５０の画像形成領域２３外に基準フォームに関する情報を記載し、この情報を読取部４１で読み取ってもよい。
【００４９】
本発明の実施例２によれば、実施例１のように、各透かし情報２５を個別に基準情報と同様なデータ形式に変換する必要がないため、実施例１よりも透かし情報２５の劣化状態の判断を簡便に行うことができる。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施例１に係る画像形成装置の構成を示すブロック図である。
【図２】実施例１における原稿の構成を示す説明図である。
【図３】識別情報から基準情報を作成する方法を説明する図である。
【図４】原稿に対応する基準フォームの構成を示す説明図である。
【図５】本発明の実施例１に係る画像形成装置の動作を示すフローチャートである。
【図６】透かし情報解析領域を示す説明図である。
【図７】中止内容の表示画面を示す説明図である。
【図８】本発明の実施例２に係る画像形成装置の構成を示すブロック図である。
【図９】実施例２における原稿の構成を示す説明図である。
【図１０】本発明の実施例２に係る画像形成装置の動作を示すフローチャートである。
【図１１】各透かし解析データから基準情報を作成する方法を説明図である。
【符号の説明】
【００５１】
１０、４０  画像形成装置
１１、４１  読取部
１２、４２  解析部
１３  抽出部
１４、４４  判断部
１５，４５  表示部
１６、４６  基準フォーム記憶部
１７、４７  記憶部
１８  変換部
１９、４８  印刷部
２０、４９  制御部
２５  透かし情報
３０  閾値記憶部
４３  算出部
【図１】
2008061068.tif 000003
【図２】
2008061068.tif 000004
【図３】
2008061068.tif 000005
【図４】
2008061068.tif 000006
【図５】
2008061068.tif 000007
【図６】
2008061068.tif 000008
【図７】
2008061068.tif 000009
【図８】
2008061068.tif 000010
【図９】
2008061068.tif 000011
【図１０】
2008061068.tif 000012
【図１１】
2008061068.tif 000013