JP3997720B2 - Image processing apparatus and image forming apparatus - Google Patents

Image processing apparatus and image forming apparatus Download PDF

Info

Publication number
JP3997720B2
JP3997720B2 JP2001107497A JP2001107497A JP3997720B2 JP 3997720 B2 JP3997720 B2 JP 3997720B2 JP 2001107497 A JP2001107497 A JP 2001107497A JP 2001107497 A JP2001107497 A JP 2001107497A JP 3997720 B2 JP3997720 B2 JP 3997720B2
Authority
JP
Japan
Prior art keywords
image
data
specific
information
specific symbol
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2001107497A
Other languages
Japanese (ja)
Other versions
JP2002305646A (en
Inventor
純一 松野下
弘 関根
裕之 河野
隆信 大坪
功幸 河野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2001107497A priority Critical patent/JP3997720B2/en
Publication of JP2002305646A publication Critical patent/JP2002305646A/en
Application granted granted Critical
Publication of JP3997720B2 publication Critical patent/JP3997720B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Description

【0001】
【発明の属する技術分野】
本発明は、画像処理装置及び画像形成装置に関し、特に、不正複写が禁止された特定文書データに不正複写を防止するための複写防止画像データを付加する画像処理装置と、複写防止画像が付加された特定文書の不正複写を防止することができる画像形成装置に関する。
【0002】
【従来の技術】
近年、パーソナル・コンピュータの普及、プリンタや複写機の高性能化に伴い、戸籍謄本、契約書等のプリントアウトされた機密文書の不正複写、不正使用が問題となっている。従来、このような機密文書の不正複写、不正使用を抑制するために、複写偽造防止用紙と呼ばれる特殊な用紙が使用されてきた。複写偽造防止用紙は、人間の目には見えにくいが、複写機で複写すると隠されていた警告文字等が浮かび上がってくる特殊なパターンがあらかじめ印刷されている用紙である。この複写偽造防止用紙に印刷された文書を複写機で複写した場合、複写物には「複写禁止」等の警告文字が目立つように浮き出てくるので、不正に複写する行為に対して心理的な抑止力になるとともに、警告文字によりオリジナルと複与物とを区別することが可能になる。
【0003】
特開平7−231384号公報に記載された画像処理装置は、上記の複写偽造防止用紙と同様の効果が得られるパターン画像を画像処理により生成するものである。この装置では、CCD等で読み取られた画像データに基づいて複写記録する際に、潜像として埋め込まれる警告文字部分と背景部分とが特定の共通濃度で異なるディザ処理を施されたパターン画像を、文書画像に合成することにより、通常の用紙を用いて、複写偽造防止用紙を用いた場合と同様のプリントを得ることができる。
【0004】
また、特開平10−285385号公報には、視覚的に識別し難い色のドットパターンによって、プリンタ装置のネットワーク・アドレスやプリント日時等の情報を、プリントアウトされる画像に埋め込む記録媒体出力方法が提案されている。この方法を用いてプリントアウトされた画像には、ネットワーク・アドレス等の情報を残すことができるので、これらの情報を解析することにより出力したプリンタ装置や出力した日時等から文書の流出経路を特定することができる。
【0005】
更に、特開平10−285385号公報に記載の方法に、複写機における被複写物が複写が禁止されている機密文書であることを認識して、複写動作を禁止する機能を組合わせることにより、機密文書の不正複写、不正使用を抑制するだけでなく、不正複写、不正使用を確実に防止することができる。例えば、バーコード等の機械可読コードを画像に付加してプリントアウトするようにすれば、複写機に機密文書であることを認識させることができる。
【0006】
【発明が解決しようとする課題】
しかしながら、特開平7−231384号公報に記載された装置のように、警告文字等を浮かび上がらせるだけでは、不正行為を行った者を特定し再発を防止するなどの措置を採ることができない。
【0007】
また、特開平10−285385号公報に記載の方法では、視覚的に識別し難くくするために、黄色のトナーを用いてドットパターンを形成しているので、白黒プリンタにはこの方法を適用できないなど汎用性に欠ける、という問題がある。また、プリントアウトされた画像を白黒の複写機で複写すると、黄色のトナーを用いて形成されたドットパターンは複写されないため、付加された情報を削除するのも容易であり、流出経路の追跡が困難になる、と言う問題がある。
【0008】
また、特開平10−285385号公報に記載の方法に、複写機における被複写物が複写が禁止されている機密文書であることを認識して、複写動作を禁止する機能を組合わせたとしても、プリントアウトされた画像においてバーコードの位置を明確に判別できるため、バーコードを除いて複写することにより付加された情報を容易に削除することができる、という問題がある。一方、簡単に削除できないように、プリントアウトされる画像全面にバーコードを付加することも考えられるが、その場合、全面に配置されたバーコードが画質を損なう、という問題がある。
【0009】
更に、本出願人は、複写偽造防止用紙と同様の効果が択られるパターン画像(以下、複写偽造防止画像という)を画像処理によって生成する際に、複写偽造防止画像を構成する潜像部または背景部のいずれかを構成する微細パターンを機械可読コードとすることにより、複写偽造防止用紙と同様の効果を得ると共に、機械可読コードにより任意のデジタル情報を埋め込む技術について既に出願している(特願2000−168287号)。この技術によれば、複写偽造防止画像に複写禁止を示す情報を機械可読コードで埋め込み、複写機側にこの機械可読コードの復号化機能を持たせることにより、複写が禁止されている原稿の不正複写を防止することも可能となる。しかしながら、機械可読コードで埋め込まれた情報を、逐一復号化して複写禁止を示す情報か否かを判断していたのでは、処理時間が長くなり複写機の生産性が低下してしまう。
【0010】
本発明は上記従来技術の問題点に鑑みなされたものであり、本発明の目的は、画像形成効率を損なうことなく、不正複写が禁止された特定文書画像の不正複写を防止するための画像を得るために使用する画像データを合成する画像処理装置を提供することにある。また、本発明の他の目的は、画像形成効率を損なうことなく、不正複写が禁止された特定文書画像の不正複写を確実に防止することができる画像形成装置を提供することにある。
【0011】
【課題を解決するための手段】
上記目的を達成するために、本発明の画像処理装置は、所定情報が付加された文書データを入力するためのデータ入力手段と、前記所定情報が不正複写が禁止された特定文書データであることを示す特定情報を含む場合に、該特定情報に基づいて特定文書データであることを表す特定シンボルを生成すると共に、前記所定情報の少なくとも一部を符号化して機械可読コードを生成し、前記特定シンボル及び前記機械可読コードを潜像が埋め込まれた背景画像の一部に有し且つ潜像部分又は背景部分のいずれかを構成する微細パターンを機械可読コードとした画像データを生成する生成手段と、生成された画像データと特定文書データとを合成する合成手段と、を含んで構成したことを特徴とする。
【0012】
本発明の画像処理装置は、データ入力手段から、所定情報が付加された文書データが入力されると、所定情報が不正複写が禁止された特定文書データであることを示す特定情報を含む場合には、生成手段が、その特定情報に基づいて特定文書データであることを表す特定シンボルを生成すると共に、前記所定情報の少なくとも一部を符号化して機械可読コードを生成し、前記特定シンボル及び前記機械可読コードを潜像が埋め込まれた背景画像の一部に有し且つ潜像部分又は背景部分のいずれかを構成する微細パターンを機械可読コードとした画像データを生成する。そして、合成手段は、生成された画像データと特定文書データとを合成する。この画像処理装置で合成されたデータに基づいて形成された画像を、本発明の画像形成装置で読み取れば、特定シンボルの有無で特定文書データか否かを簡単に判断でき、画像形成効率を損なうことなく、不正複写が禁止された特定文書画像の不正複写を確実に防止することができる。
【0013】
また、上記の画像処理装置においては、生成手段は、所定情報の少なくとも一部を符号化して機械可読コードを生成し、特定シンボル及び機械可読コードを潜像が埋め込まれた背景画像の一部に有する画像データを生成するので、機械可読コードにより任意のデジタル情報を背景画像に埋め込むことができる。
【0014】
潜像が埋め込まれた背景画像としては、潜像部分と背景部分とが略等濃度であり、且つ潜像部分及び背景部分の一方が複写再現され他方は複写再現されない画像を用いることができる。この画像は複写偽造防止画像と呼ばれ、複写前は潜像部分と背景部分とが略等濃度で潜像は可視化されていないが、潜像部分及び背景部分の一方が複写再現され他方は複写再現されないので、複写後は埋め込まれた潜像が可視化される。これにより不正に複写する行為に対して心理的な抑止になると共に、浮かび上がった画像によりオリジナルと複与物とを区別することが可能になる。
【0015】
また、生成手段は、特定シンボルが潜像となるように画像データを生成するようにしてもよく、特定シンボルが背景部分に含まれるように画像データを生成するようにしてもよい。
【0016】
また、機械可読コードは、不正複写を禁止するための複写禁止情報を表すことができる。機械可読コードが複写禁止情報を表すことにより、機械可読コードを復号化して複写が禁止された特定文書データか否かを判断できるので、より確実に不正複写を防止することができる。
【0017】
符号化される所定情報としては、画像が生成された画像処理装置を識別するための情報、特定文書データを識別するための情報、画像が生成された日時に関する情報、特定文書データの機密レベルに関する情報、特定文書データに対するアクセス資格に関する情報、及び特定文書データの出所を識別するための情報の少なくとも1つを含むことが好ましい。
【0018】
本発明の画像形成装置は、特定文書データであることを表す特定シンボル及び機械可読コードを潜像が埋め込まれた背景画像の一部に有する画像が合成された特定文書画像を読み取る画像読取手段と、読み取った画像に基づいて、特定シンボルを検出する検出手段と、検出手段により特定シンボルが検出された場合に、読み取った画像に基づいて、機械可読コードを復号化する復号化手段と、を含んで構成したことを特徴とする。
【0019】
本発明の画像形成装置は、画像読取手段が、特定文書データであることを表す特定シンボル及び機械可読コードを潜像が埋め込まれた背景画像の一部に有する画像が合成された特定文書画像を読み取ると、検出手段が、読み取った画像に基づいて、特定シンボルを検出する。次に、復号化手段は、検出手段により特定シンボルが検出された場合に、読み取った画像に基づいて、機械可読コードを復号化する。このように、機械可読コードの復号化を行う前に、読み取った画像から特定シンボルを検出し、特定シンボルが検出された場合に、機械可読コードを復号化するので、特定シンボルの有無で特定文書データか否かを簡単に判断でき、画像形成効率を損なうことなく、不正複写が禁止された特定文書画像の不正複写を確実に防止することができる。
【0020】
本発明の画像処理装置は、特定文書データであることを表す特定シンボル及び機械可読コードを潜像が埋め込まれた背景画像の一部に有する画像が合成された特定文書画像を読み取る画像読取手段と、読み取った画像に基づいて、特定シンボルを検出する検出手段と、検出手段により特定シンボルが検出された場合に、読み取った画像に基づいて、機械可読コードを復号化する復号化手段と、前記復号化手段により復号化された情報が複写禁止情報を表す場合に、画像出力が禁止されるように制御するか、または出力画像の画質が劣化するように制御する制御手段と、を含んで構成することができる。このように、復号化された情報が複写禁止情報を表す場合に、画像出力が禁止されるように制御するか、または出力画像の画質が劣化するように制御するので、より確実に不正複写を防止することができる。
【0021】
また、特定文書データであることを表す特定シンボル及び機械可読コードを潜像が埋め込まれた背景画像の一部に有する画像が合成された特定文書画像を読み取る画像読取手段と、読み取った画像に基づいて、特定シンボルを検出する検出手段と、検出手段により特定シンボルが検出された場合に、読み取った画像に基づいて、機械可読コードを復号化する復号化手段と、認証情報を入力する認証情報入力手段と、前記復号化手段により復号化された情報が複写禁止情報を表す場合であっても、前記認証情報入力手段により認証が得られた場合には高画質な画像を出力し、認証が得られなかった場合には画像出力が禁止されるように制御するか、または出力画像の画質が劣化するように制御する制御手段と、を含むように画像形成装置を構成してもよい。このように、ユーザに認証情報を入力させ、認証が得られなかった場合には、画像出力が禁止されるように制御するか、または出力画像の画質が劣化するように制御するので、高いセキュリティを保証することができる。
【0022】
更に、特定文書データであることを表す特定シンボルを潜像が埋め込まれた背景画像の一部に有する画像が合成された特定文書画像を読み取る画像読取手段と、読み取った画像に基づいて、特定シンボルを検出する検出手段と、検出手段により特定シンボルが検出された場合に、画像出力が禁止されるように制御するか、または出力画像の画質が劣化するように制御する制御手段と、を含むように画像形成装置を構成してもよい。読み取った画像から特定シンボルを検出し、特定シンボルが検出された場合に、画像出力が禁止されるように制御するか、または出力画像の画質が劣化するように制御するので、特定シンボルの有無で特定文書データか否かを簡単に判断でき、画像形成効率を損なうことなく、不正複写が禁止された特定文書画像の不正複写を確実に防止することができる。
【0023】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態について説明する。
(第1の実施の形態)
第1の実施の形態に係る画像処理システムは、図1に示すように、パーソナル・コンピュータで構成されたクライアント装置71、72、本発明の画像処理装置が内蔵されたプリントサーバ73、及びプリント機能およびコピー機能を持つ複合機74が、インターネット等のネットワーク75に接続されて構成されている。なお、複合機74は、本発明の画像形成装置に相当する。この画像処理システムにおいて、クライアント装置71、72からの指示により文書データの印刷を行う場合には、クライアント装置に内蔵されたプリンタドライバによって、文書データがPDL(Printer Description Language)で記述された文書データ(PDLデータ)に変換され、PDLデータはネットワーク75を介してプリントサーバ73へ送信される。プリントサーバ73は受信したPDLデータに基づき機密文書か否かを判定し、機密文書であると判定された場合には、PDLデータを後述する通り加工して、加工後のPDLデータをネットワーク75を介して複合機74へ送信する。複合機74は、受信したPDLデータをラスタ画像データに変換し、プリント出力を行う。
【0024】
次に、プリントサーバ73に内蔵された画像処理装置の構成に付いて説明する。この画像処理装置は、図2に示すように、プリントデータ入力部1、文書画像生成部2、文書画像バッファ3、付加情報抽出部4、潜像生成部5、付加情報符号化部6、パターン格納部7、パターン画像生成部8、パターン画像バッファ9、画像合成部10、及び画像出力部11から構成されている。
【0025】
プリントデータ入力部1には、外部のコンピュータ等から送信されたPDLデータが入力される。このPDLデータのヘッダー部には、プリントジョブを送信したコンピュータのIP(Internet Protocol)アドレス、プリントジョブを送信したユーザ名、プリントサーバのIPアドレス、プリントする文書ファイル名、プリントサーバがPDLデータを識別するために割振る文書ID、プリントする文書のタイムスタンプ、文書ファイルに設定された機密レベル、文書ファイルに設定されたパスワード等のコード化情報、及び潜像として埋め込む潜像形状情報が付加情報として付加されている。
【0026】
これらの付加情報は、複写を禁止する必要がある機密文書等にだけ付加されているので、付加情報が抽出された場合には、その文書は機密文書等であると判定される。なお、機密レベル等の特定の付加情報が抽出された場合に、機密文書等であると判定するようにしてもよい。特に、本実施形態においては、潜像として埋め込む画像の形状は、複写が禁止された機密文書であることを複写機側で認識するための特定シンボルとしても機能する。特定シンボルの機能については後述する。
【0027】
文書画像生成部2は、プリントデータ入力部1から入力されたPDLデータをラスタ展開して2値画像化された文書画像データを生成する。文書画像バッファ3は、文書画像生成部2で生成された文書画像データを一時格納する。
【0028】
付加情報抽出部4は、プリントデータ入力部1に入力されたPDLデータからこのPDLデータのヘッダー部に付加された付加情報を抽出し、抽出した付加情報を潜像形状情報とコード化情報とに分解する。潜像生成部5は、付加情報抽出部4から入力された潜像形状情報をラスタ展開して2値画像化された潜像画像データを生成する。付加情報符号化部6は、付加情報抽出部4から入力されたコード化情報を誤り訂正符号化し、潜像生成部5から入力された潜像画像データを参照して誤り訂正符号化されたコード化情報をコード変換し、コードデータを生成する。
【0029】
パターン格納部7には、例えば、図3(A)に示す右下がりの斜線パターン0、図3(B)に示す左下がりの斜線パターン1、及び図3(C)に示すドットパターン2の3種類のパターンが格納されている。パターン画像生成部8は、パターン格納部7に格納された3種類のパターンからコードデータの各値に応じたパターンを選択し、3種類のパターンで構成されたパターン画像を生成する。パターン画像バッファ9は、パターン画像生成部8で生成されたパターン画像を一時格納する。
【0030】
画像合成部10は、文書画像バッファ3から読み出された文書画像データに、パターン画像バッファ9から読み出されたパターン画像を重畳して合成する。即ち、機密文書等に係る文書画像データには、複写による偽造を防止するための潜像形状が埋め込まれたパターン画像(複写偽造防止画像)が合成される。一方、機密文書等以外の文書に係る文書画像データには、付加情報が付加されていないので、パターン画像は合成されない。
【0031】
画像出力部11は、パターン画像が合成された文書画像データを出力する。
【0032】
次に、この画像処理装置の動作について説明する。外部のコンピュータ等から送信されたPDLデータがプリントデータ入力部1に入力されると、入力されたPDLデータは文書画像生成部2により解釈されラスタ展開されて、2値画像化された文書画像データが文書画像バッファ3に格納される。
【0033】
また、付加情報抽出部4によりPDLデータのヘッダー部に付加された付加情報が抽出される。PDLデータから付加情報が抽出されなかった場合には、機密文書ではないと判定され、付加情報抽出部4から、付加情報が抽出されなかったことを示す信号(図示せず)が、潜像生成部5、付加情報符号化部6、パターン画像生成部8、及び画像合成部10に送信される。この信号を受信した各部での処理は行われず、文書画像バッファ3から読み出された文書画像データは、画像合成部10を通過して画像出力部11にそのまま出力される。
【0034】
PDLデータから付加情報が抽出された場合には、抽出された付加情報は、付加情報抽出部4により潜像形状情報とコード化情報とに分解される。このうち潜像形状情報は、潜像生成部5に出力され、コード化情報は付加情報符号化部6に出力される。さらに、上記処理と平行して、PDLデータをプリントサーバ73内部の文書データ記憶部(図示せず)へ格納すると共に、付加情報抽出部が抽出した文書、ID、プリント日時、クライアントPCのIPアドレス、プリントジョブを送信したユーザ名、及びPDLデータの格納アドレスを、文書データ記憶部(図示せず)に格納されたログファイルに追加して記憶する。
【0035】
潜像生成部5に潜像形状情報が入力されると、入力された潜像形状情報は所定のフォントを使用してラスタ展開され、2値画像化された潜像画像データが生成される。使用するフォントは、上述の複写偽造防止用紙と同様の効果を発揮させるために、比較的大きなポイント数(例えば48ポイント)が設定されている。但し、潜像画像は、以下の(1)及び(2)式の関係を満足するように2値画像化されている。
【0036】
潜像画像の解像度=プリンタ解像度÷パターンの横画素数 ・・(1)
潜像画像の縦横画素数=文書画像の縦横画素数÷パターンの横画素数 ・・(2)
例えば、プリンタ解像度が600dpi、パターンの横画素数が12画素、文書画像データの縦×横の画素数が4960×7015画素の場合、潜像画像の解像度は50dpi、縦×横の画素数は413×584画素となる。即ち、潜像画像の1画素がパターン1つの大きさに対応するように設定されている。この潜像生成部5で生成された潜像画像データは、付加情報符号化部6に出力される。
【0037】
ここで、図4(A)に、プリント出力されたパターン画像の一例を示す。なお、潜像部分が明確になるように全面白の文書画像を合成した例とした。図4(A)には、プリント出力されたパターン画像全体が示されている。なお、文書画像データは1ビット/画素の2値画像である。図4(A)中の「丸秘」記号の領域が複写機で複写すると浮かび上がる潜像部であり、その周囲の領域が背景部である。この図では「丸秘」記号が識別できるが、潜像部の濃度(単位面積当たりの黒色画素面積)は背景部の濃度と同一の濃度とされており、実際には潜像部の「丸秘」記号は識別し難くなっている。
【0038】
図4(C)は、図4(A)の四角で囲んだ領域を拡大した画像であり、プリント出力された文書画像は、図3(A)〜(C)に示すパターン0〜2から構成されており、潜像部の内部にはドットパターン2が配置され、背景部には斜線パターン0または1が配置されている。
【0039】
パターン0〜2は前記の通り各々形状が異なるが、各パターンを構成する黒色画素の数が略同じであり、パターンの配列に拠らずプリント出力された場合の濃度が略同じになるように構成されている。なお、実際にはプリンタ特性により画素数が同じでもパターンにより濃度が多少異なるため、プリント出力後の濃度が正確に一致するように、各パターンを構成する黒色画素の数及びパターン形状が設定されている。
【0040】
背景部に配置される斜線パターン0及び1は、図3(A)及び(B)に示すように、斜めに引かれた直線状の微細パターンであり、複写機で複写された場合にパターンが再現される特性を有している。これに対し、潜像部の内部に配置されるドットパターン2は、図3(C)に示すように、孤立ドットがまばらに配置されたパターンであり、複写機で複写された場合にパターンが再現されにくい特性を有している。
【0041】
このため、図4(A)に示すパターン画像を複写機で複写すると、背景部は高濃度で複写され、潜像部の内部は画像が抜けて、図4(B)に示すように、複写物において白抜きの「丸秘」記号が浮かび上がる。
【0042】
付加情報符号化部6に、付加情報抽出部4からコード化情報が入力され、潜像生成部5から潜像画像データが入力されると、入力されたコード化情報は付加情報符号化部6により誤り訂正符号化される。誤り訂正符号化されたコード化情報は「0」及び「1」のビット列で表されており、このビット列を1ビットずつ読み出して、読み出したビット列を所定の大きさの2次元配列(単位2次元配列)に並べ替える。この単位2次元配列の最外周のビットは、コードデータの位置決めや切り出しを容易にするために、総てビット1とされている。
【0043】
この単位2次元配列が、さらに縦方向及び横方向に繰り返し並べられて、潜像画像の画素数に対応する大きさの2次元配列とされる。その後、潜像画像データの画素が参照されて、潜像画像データの画素が黒色画素である場合には、黒色画素の位置に対応する2次元配列の要素の値が、強制的に、複写により再現し難いパターンを選択するための値「2」に置き換えられる。以上の通り、誤り訂正符号化されて2次元配列に並び替えられ、潜像画像データに応じてコード変換されたコードデータ(2次元配列コード)は、パターン画像生成部8に出力される。
【0044】
次に、2次元配列コードがパターン画像生成部8に入力されると、入力された2次元配列コードの各要素の値に応じてパターン格納部7から1つのパターンが選択され、選択されたパターンが読み込まれる。例えば、要素の値が「0」のときは、図3(A)に示す右下がりの斜線パターン0が選択され、要素の値が「1」のときは、図3(B)に示す左下がりの斜線パターン1が選択され、要素の値が「2」のときは、図3(C)に示すドットパターン2が選択される。読み込まれた各パターン0〜2は、パターン画像バッファ9の対応する位置に書き込まれる。
【0045】
潜像画像の画素数に対応する大きさの2次元配列コードの全部について、上記処理が繰り返されることにより、パターン画像バッファ9に、上記3種類のパターンから構成され且つ文書画像データと同じ大きさのパターン画像データが形成されて、格納される。
【0046】
画像合成部10では、文書画像データが文書画像バッファ3から読み出され、パターン画像データがパターン画像バッファ9から読み出されると、両画像データの各画素が論理和演算によって合成され、パターン画像が合成された文書画像データが画像出力部11に出力される。そして、画像出力部11は、パターン画像が合成された文書画像データを、ネットワーク75を介して複合機74に出力する。複合機74は、そのプリント機能により文書画像データに基づきパターン画像が合成された文書画像をプリントアウトする。
【0047】
上記のパターン画像は、その背景部に、ビット「0」に対応して右下がりの斜線パターン0が配置され、ビット「1」に対応して左下がりの斜線パターン1が配置されるが、斜線パターン0と斜線パターン1とはパターン形状が相違しているので、パターン形状によりビット「0」及びビット「1」を機械で識別することができる。即ち、この2種類のパターンを用いて機械可読コードを構成することができ、プリンタのIPアドレス、出力日時等の情報を出力画像中に機械可読コードとして埋め込むことができる。なお、ビット「0」に斜線パターン1を対応させ、ビット「1」に斜線パターン0を対応させるようにしてもよい。
【0048】
この通り出力画像中に機械可読コード(デジタルコード)を埋め込むことにより、埋め込まれた情報から出力されたプリントの流出経路を特定することができ、万が一不正に複写された場合でも、複写物に再現された機械可読コードから出力されたプリントの流出経路を容易に追跡することができる。
【0049】
なお、上記では、機械可読コードを構成する2つの斜線パターン及び1つのドットパターンの3つのパターンでパターン画像データを形成したが、特定の情報を機械可読コードとして表示することができればよく、パターンの種類は3種類に限定されない。また、パターン画像データを生成するための処理は、ハードウエアで実行するように構成してもよく、ソフトウエアで実行するように構成してもよい。
【0050】
次に、本発明の画像形成装置である複合機74の構成について説明する。図5に示すように、複合機74は、原稿を読み取り画像として入力する画像入力部20、入力された画像を処理する画像処理部21、画像出力を行い用紙上への記録を行う画像出力部22、入力された画像から複写禁止文書を示す特定シンボルを検出する特定シンボル検出部23、入力された画像から2次元配列コードを検出し元の情報に復号するコード復号部24、PDLデータをコンポーズして画像生成を行う画像生成部25、複合機全体の制御を行う制御部26、ユーザへの情報表示とキー入力を行うコントロールパネル27、図1に示すネットワーク75へ接続するためのネットワーク・インターフェイス28、画像処理部21からの入力と画像生成部25からの入力とを選択して画像出力部22へ出力するセレクタ60、及び1ページ分の画像を格納しておくページバッファ29から構成されている。
【0051】
次に、プリント出力された文書画像の複写動作について説明する。まず、画像入力部20において、図4(A)に示すパターン画像が付加された原稿が読み取られ、読取られた画像データが入力される。入力された画像データは、ページバッファ29へ一時的に格納されると共に、特定シンボル検出部23に入力される。特定シンボル検出部23においては、特定シンボルの検出処理が行われ、特定シンボルが含まれているか否かが判定される。そして、その判定結果が制御部26へ出力される。
【0052】
ここで、本実施の形態における特定シンボルの判定方法について説明する。本実施の形態では、特定シンボルを含む原稿がどのような向きに配置されても、入力された画像データ中に特定シンボルが含まれているか否かが精度よく判定できるように、原稿の向きにほとんど依存しない特性値および一致度を用いている。使用される特性値は、特定シンボルに応じて予め設定された円領域内でのオン画素総数およびオン/オフ反転総数、ならびに同特定シンボルに応じて予め設定された第1の円周上でのオン画素総数およびオン/オフ反転総数の計4つである。また、使用される一致度は、特定シンボルに応じて予め設定された第2の円周上の画像パターン(1次元パターン)と、特定シンボルに応じて予め設定された正規パターンとに基づいた演算により得られる。本実施の形態では、上記各特性値と特定シンボルに応じて設定された各特性値の許容範囲とを比較した結果と、上記一致度と予め設定された許容範囲とを比較した結果と、に基づいて特定シンボルを検出するため、原稿の向きにほとんど依存せずに特定シンボルを高い精度で検出することができる。
【0053】
なお、第1の円周と第2の円周とは一致する必要はなく、むしろ、異なっている方が望ましい。また、オン「画素総数」とは領域内のオン画素の数をいい、「オン/オフ反転総数」とは、主副走査方向において上記領域内でオンからオフ、あるいはオフからオンに変化する画素数(回数)をいう。また、「円領域」は、検出しようとする特定シンボルのサイズや原稿の読み取り解像度等から定まる特定シンボルの中心位置を中心とした特定直径の円に囲まれた領域である。なお、「特定直径」は、メモリ容量および処理量の増大を抑制する観点から、上記円領域内に特定シンボルが納まる最小の長さに設定するのが望ましい。
【0054】
また、「第1の円周上」は、第1の半径の円の円周が通る領域であり、「第1の半径」は以下の関係を満たす。
(第1の半径)×2<(特定直径)
さらに、第1の円周の中心点および第1の半径は、第1の円周が特定シンボルの特徴を明瞭に表す部分を通るように設定される。上述した関係および設定方針は第2の円周の中心点および第2の半径についても同様である。
【0055】
上記各特性値を検出するとともに上記一致度を算出し、これらを用いて特定シンボルを検出する特定シンボル検出部23の構成および動作について、図6を参照して説明する。既に述べた通り、本実施の形態では、図4に例示したパターン画像中の「丸秘」記号が検出すべき特定シンボルである。
【0056】
図6に示すように、特定シンボル検出部23に入力された画像データは、ノイズ除去回路31において、そのノイズが除去される。ここで、ノイズとは2次元配列コードを構成する斜線パターン以外の画像のことであり、例えば、文書画像を構成する文字、図形、写真等がノイズとしてして除去される。具体的には孤立ドットパターンと、斜線パターン以上の大きさ(連結画素数)を持った画像とが除去される。これにより、誤判定の発生確率が低減される。ノイズ除去回路31でノイズが除去された画像データは、第1バッファメモリ32に一時的に格納される。
【0057】
次に、第1バッファメモリ32に格納された画像データは、読み出されて縮小回路33に入力され、縮小処理される。ここで、縮小率は、斜線パターン間隔分の1に設定されている。例えば、入力画像の解像度が400dpi、斜線パターンの間隔が0.5mm(400dpiで8画素)である場合、縮小率は1/8、即ち12.5%に設定される。この縮小処理によって斜線パターンが存在する領域では黒画素が上下左右に連絡され、斜線パターンが存在しない部分のみが白く抜けるようになり、図4(A)に示す画像から「丸秘」記号部分のみが白く抜けた略黒べたの画像となる。縮小回路33で縮小処理された画像データは、第2バッファメモリ34に一時的に格納される。
【0058】
第2バッファメモリ34に格納された画像データが、円領域内オン画素総数検出回路35、円領域内オン/オフ反転総数検出回路36、第1の円周上オン画素総数検出回路37、第1の円周上オン/オフ反転総数検出回路38、第2の円周上データ一致度算出回路39へそれぞれ入力されると、それぞれの特性値が検出/算出される。
【0059】
即ち、円領域内オン画素総数検出回路35は、上記円領域を移動させる毎に上記円領域内のオン画素の数を検出し、円領域内オン/オフ反転数検出回路36は、上記円領域を移動させる毎に主副両走査方向において上記円領域内でオンからオフ、オフからオンに変化する画素数を検出する。第1の円周上オン画素総数検出回路37は、上記円領域を移動させる毎に、第1の半径を有する第1の円周上のオン画素の数を検出し、第1の円周上オン/オフ反転総数検出回路38は、上記円領域を移動させる毎に、上記第1の円周上の円周方向におけるオン/オフ反転総数を検出する。
【0060】
これらの回路35〜38による各特性値の検出方法は任意である。例えば、円領域内オン画素総数検出回路25において、上記円領域を主走査方向(あるいは副走査方向)へ移動させる直前の検出結果を保持し、当該円領域を主走査方向(あるいは副走査方向)へ移動させたときに新たに当該円領域に入ってきた画素と当該円領域外へ出ていった画素と上記直前の検出結果とに基づいて検出結果を得るようにしてもよいし、上記円領域を移動させる毎に当該円領域内の全ての画素を調べて検出結果を得るようにしてもよい。
【0061】
また、第2の円周上データ一致度検出回路39は、特定シンボルの中心点を中心とし、第2の半径を有する第2の円周上の画像パターンと正規パターンとに基づいた演算を行うことで、走査対象の画像と特定シンボルとの一致度を算出する。
【0062】
回路35〜39において検出/算出された特性値の各々は、判定回路40に入力され、判定回路40において、予め登録されている特定シンボルの特性値と比較され、特定シンボルが含まれているか否かが判定される。
【0063】
特定シンボル検出部23において、入力画像データに特定シンボルが含まれないと判定された場合には、入力画像データは複写が禁止された機密文書等に係る画像データではないため、制御部26は、そのまま複写動作を継続させる。即ち、ページバッファ29に格納されている画像データを読み出して、画像処理部21へ入力し、画像処理部21で階調処理等の複写再現のための画像処理を行い、画像出力部22へ出力して、用紙上への画像形成が行われる。
【0064】
一方、特定シンボル検出部23において、入力画像データに特定シンボルが含まれていると判定された場合には、入力画像データは複写が禁止された機密文書等に係る画像データであるため、制御部26は、複写動作を一旦停止させ、ページバッファ29から格納された画像データを読み出して、コード復号部24へ入力し、コード復号部24において入力された2次元配列コードの復号処理を行い、入力画像データの機密レベルを検出する。
【0065】
図7に示すように、コード復号部24に入力された画像データは、ノイズ除去回路41において、そのノイズが除去される。このノイズ除去処理は、特定シンボル検出部23のノイズ除去回路31におけるのと同様に行われる。ノイズ除去回路41でノイズが除去された画像データは、パターン検出回路42に入力される。
【0066】
パターン検出回路42において、2種類の斜線パターンの検出が行われ、検出されたパターンに対応したビットデータが、検出された座標の画素値と組にして出力される。ここで、斜線パターンが検出されなかった場合には、その座標の画素値としては、0、1以外の値(例えば、2)が出力される。パターン検出回路42の出力データは、バッファメモリ43に一時的に格納される。
【0067】
バッファメモリ43に格納された画像データは、読み出されてスキュー角検出回路44に入力される。スキュー角検出回路44では、入力画像データのスキュー角度を算出する。スキュー角度は、画素値0または1の画素についてハフ変換を行い、その角度軸上への投影分布のピークを求めることにより算出される。算出されたスキュー角度は、コード検出回路45へ出力される。
【0068】
次に、バッファメモリ43に一時的に格納しておいた画像データが読み出され、コード検出回路45へ入力される。コード検出回路45は、スキュー角検出回路44で算出されたスキュー角度に沿って画像を走査し、0または1の画素値(ビットの0または1に対応している)からなるビット列を読み出す。次に、読み出したビット列から同期コードを検出する。同期コードは、例えば、所定の縦横サイズの矩形領域を取り囲むすべてビット1で構成されたコードとして定義されている。この同期コードに囲まれたビット配列が、既述した単位2次元配列となっている。コード検出回路45は、このビット配列を単位2次元配列毎に1次元のビット列に並べ替えて、誤り訂正復号回路46に出力する。
【0069】
誤り訂正復号回路46では、入力された1次元のビット列に対して、所定の誤り訂正復号化処理を行う。この誤り訂正復号化処理は、プリントサーバ73において2次元配列コードを生成する際に適用された誤り訂正符号化処理に対応している。誤り訂正復号化されたデータ(復号データ)は、文書ID、機密レベル、パスワード、及びプリントサーバのIPアドレス等の情報を含んでいる。そして、コード復号部24において復号化されたデータは、制御部26へ出力される。
【0070】
制御部26は、入力された復号データから機密レベル情報を抽出して、その機密レベルに応じて処理を行う。例えば、下記のように3段階の機密レベルを設定することができる。
【0071】
機密レベル(1):無条件に複写を禁止する。
【0072】
機密レベル(2):所定のパスワードを保有する特定のユーザにのみ通常の複写を許可する。
【0073】
機密レベル(3):所定のパスワードを保有する特定ユーザにのみ高画質での複写を許可し、所定のパスワードを保有しないユーザには通常の複写を許可する。
【0074】
無条件に複写を禁止する機密レベル(1)の場合には、制御部26は、コントロールパネル27に、複写が禁止された原稿である旨を表示させ、複写動作を中止させる。これにより、読取られた原稿に特定シンボルが含まれている場合には、無条件に複写が禁止される。
【0075】
所定のパスワードを保有する特定のユーザにのみ通常の複写を許可する機密レベル(2)の場合には、制御部26は、コントロールパネル27にユーザID及びパスワードの入力を促すメッセージを表示させ、ユーザによりコントロールパネル27からユーザID及びパスワードが入力された場合には、入力されたパスワードが復号データに含まれるパスワードと一致するか否かを判定する。
【0076】
パスワードが一致しない場合は、制御部26は、コントロールパネル27に、複写が禁止された原稿である旨を表示させて、複写動作を中止させる。一方、パスワードが一致した場合は、制御部26は、通常の複写動作を再開する。即ち、ページバッファ29に格納されている画像データを読み出して、画像処理部21へ入力し、画像処理部21で階調処理等の複写再現のための画像処理を行い、画像出力部22へ出力して、用紙上への画像形成が行われる。
【0077】
従って、読取られた原稿に特定シンボルが含まれている場合であっても、特定のユーザが所定のパスワードを入力した場合には、通常の複写動作が再開されるが、図4(A)に示すパターン画像が付加された原稿を複写機で通常通り複写すると、背景部は高濃度で複写され、潜像部の内部は画像が抜けて、図4(B)に示すように、複写物において白抜きの「丸秘」記号が浮かび上がり、複写が禁止された原稿であることが明らかになる。
【0078】
また、パスワードが一致したか否かに拘らず、制御部26は、復号データに含まれているプリントサーバのIPアドレスを抽出し、IPアドレスで特定されたプリントサーバ73に、ネットワーク・インターフェイス28及びネットワーク75を介して、復号データ及びユーザIDを送信する。プリントサーバ73は、図8に示すように、送信されたデータに基づき、文書ID、プリント(複写)日時、送信してきた複合機(クライアント)のIPアドレス、及び複合機から送信されたユーザ名を、履歴としてログファイルに記録する。なお、入力されたパスワード等も、履歴としてログファイルに記録してもよい。また、通常の複写を行う場合には、PDLデータ格納アドレスは記録されない。
【0079】
所定のパスワードを保有する特定ユーザにのみ高画質での複写を許可し、所定のパスワードを保有しないユーザには通常の複写を許可する機密レベル(3)の場合には、制御部26は、コントロールパネル27にユーザID及びパスワードの入力を促すメッセージを表示させ、ユーザによりコントロールパネル27からユーザID及びパスワードが入力された場合には、入力されたパスワードが復号データに含まれるパスワードと一致するか否かを判定する。
【0080】
パスワードが一致しない場合は、制御部26は、通常の複写動作を再開する。即ち、ページバッファ29に格納されている画像データを読み出して、画像処理部21へ入力し、画像処理部21で階調処理等の複写再現のための画像処理を行い、画像出力部22へ出力して、用紙上への画像形成が行われる。従って、読取られた原稿に特定シンボルが含まれている場合であって、特定のユーザが所定のパスワード以外のパスワードを入力した場合には、通常の複写動作が再開され、複写が禁止された原稿であることが明らかになる。
【0081】
一方、パスワードが一致した場合は、制御部26は、復号データに含まれているプリントサーバのIPアドレスを抽出し、IPアドレスで特定されたプリントサーバ73に、ネットワーク・インターフェイス28及びネットワーク75を介して、復号データ及びユーザIDを送信すると共に、復号データに含まれる文書IDに係る文書データ(PDLデータ)の送信を要求する。
【0082】
プリントサーバ73は、送信された復号データから文書IDを抽出し、ログファイルを参照して、PDLデータ格納アドレスから取得した文書IDに対応するPDLデータを読み出し、プリントサーバ73に内蔵された画像処理装置において、複写による偽造を防止するためのパターン画像データを生成してPDLデータに結合させ、複合機74へ送信する。
【0083】
既に説明した通り、パターン画像には、斜線パターンで構成された2次元配列コードにより、文書ID、機密レベル、パスワード、及びプリントサーバのIPアドレス等の情報が埋め込まれると共に、潜像として複写が禁止された機密文書であることを複写機側で認識するための特定シンボルが埋め込まれる。なお、文書IDは、再プリントに際し新たに発行されている。
【0084】
複合機74側でPDLデータを受信すると、制御部26は、画像生成部25において受信したPDLデータからラスター画像を生成させて、画像出力部22へ出力させ、用紙上への画像形成が行われる。従って、読取られた原稿に特定シンボルが含まれている場合であり、且つ、特定のユーザが所定のパスワードを入力した場合には、プリントサーバ73から送信されたPDLデータに基づいて、パターン画像が付加された文書画像がプリント出力(再プリント)され、読み取った原稿を通常通り複写するよりも高画質な出力画像を得ることができる。
【0085】
また、プリントサーバ73は、図8に示すように、送信されたデータに基づき、文書ID、機密レベル、プリント(再プリント)日時、送信してきた複合機(クライアント)のIPアドレス、複合機から送信されたユーザ名、パスワード、及び文書IDに対応するPDLデータ格納アドレスを、履歴としてログファイルに記録する。即ち、プリントサーバ73のログファイルには、機密文書のプリント履歴情報だけではなく、プリント出力された機密文書のコピー履歴情報が残ることになり、管理者はログファイルを参照するだけで機密文書の流通状況を把握することができるようになる。
【0086】
(第2の実施の形態)
第2の実施の形態に係る画像処理システムは、複写が禁止された機密文書であることを複写機側で認識するための特定シンボルを、背景部に微細パターンとして埋め込んだパターン画像を使用し、この特定シンボルを検出する以外は、第1の実施の形態と同様であるため、同一部分については説明を省略し、相違点のみ説明する。
【0087】
図9に本実施の形態で使用するパターン画像の例を示す。図9(A)には、プリント出力されたパターン画像全体が示されている。なお、文書画像データは1ビット/画素の2値画像である。図9(A)中の「COPY」の文字領域が複写機で複写すると浮かび上がる潜像部であり、その周囲の領域が背景部である。この図では「COPY」の文字が識別できるが、潜像部の濃度(単位面積当たりの黒画素面積)は背景部の濃度と同一の濃度とされており、実際には潜像部の「COPY」の文字は識別し難くなっている。
【0088】
図9(C)は、図9(A)の四角で囲んだ領域(C)を拡大した画像であり、プリント出力された画像は、前記のパターン0〜2から構成されており、潜像部の内部にはドットパターン2が配置され、背景部には斜線パターン0または1が配置されている。
【0089】
図9(D)は、図9(A)の四角で囲んだ領域(D)を拡大した画像であり、背景部には、斜線パターン0または1で構成された2次元配列コード部と、図10に示す第4のパターンである円パターン3で構成された部分とが交互に配置されている。この円パターン3で構成された部分が、複写が禁止された機密文書であることを複写機側で認識するための特定シンボル部となる。
【0090】
パターン0〜3は前記の通り各々形状が異なるが、各パターンを構成する黒色画素の数が略同じであり、パターンの配列に拠らずプリント出力された場合の濃度(単位面積当りの黒画素の表面積)が同じになるように構成されている。このため、図9(A)に示す画像は、人間の目には全面均一のグレイ背景に見える。なお、実際にはプリンタ特性により画素数が同じでもパターンにより濃度が多少異なるため、プリント出力後の濃度が正確に一致するように、各パターンを構成する黒色画素の数及びパターン形状が設定されている。
【0091】
背景部に配置される斜線パターン0、1及び円パターン3は、複写機で複写された場合にパターンが再現される特性を有している。これに対し、潜像部の内部に配置される孤立ドットがまばらに配置されたドットパターン2は、複写機で複写された場合にパターンが再現されにくい特性を有している。このため、図9(A)に示すパターン画像を複写機で複写すると、背景部は高濃度で複写され、潜像部の内部は画像が抜けて、図9(B)に示すように、複写物において白抜きの「COPY」の文字が浮かび上がる。
【0092】
次に、プリント出力された文書画像の複写動作について説明する。まず、画像入力部20において、図9(A)に示すパターン画像が付加された原稿が読み取られ、読取られた画像データが入力される。入力された画像データは、ページバッファ29へ一時的に格納されると共に、特定シンボル検出部23に入力される。図11に示すように、本実施の形態では、複合機の特定シンボル検出部23の構成も第1の実施の形態とは相違する。特定シンボル検出部23に入力された画像データは、ノイズ除去回路51において、そのノイズが除去される。ノイズ除去回路31でノイズが除去された画像データは、バッファメモリ52に一時的に格納される。
【0093】
次に、バッファメモリ52に格納された画像データは、読み出されて円パターン検出回路53に入力される。円パターン検出回路53は、テンプレートマッチングによって特定の円パターン(本実施の形態では、図10に示す円パターン3)の個数を検出し、検出結果をカウント回路54に出力する。カウント回路54では、円パターン検出回路53で検出された特定の円パターンの個数をカウントし、判定回路55へ出力する。判定回路55は、カウント回路54から入力される特定の円パターンの検出個数が予め設定された閾値を超えた場合に、特定シンボルが検出されたと判定して、判定結果を制御部26に出力する。
【0094】
特定シンボル検出部23において、入力画像データに特定シンボルが含まれないと判定された場合には、入力画像データは複写が禁止された機密文書等に係る画像データではないため、制御部26は、そのまま複写動作を継続させる。即ち、ページバッファ29に格納されている画像データを読み出して、画像処理部21へ入力し、画像処理部21で階調処理等の複写再現のための画像処理を行い、画像出力部22へ出力して、用紙上への画像形成が行われる。
【0095】
一方、特定シンボル検出部23において、入力画像データに特定シンボルが含まれていると判定された場合には、入力画像データは複写が禁止された機密文書等に係る画像データであるため、制御部26は、第1の実施の形態と同様にして、複写動作を一旦停止させ、ページバッファ29から格納された画像データを読み出して、コード復号部24へ入力し、コード復号部24において入力された2次元配列コードの復号処理を行い、入力された復号データから機密レベル情報を抽出して、その機密レベルに応じて処理を行い、復号データに含まれているプリントサーバのIPアドレスを抽出し、IPアドレスで特定されたプリントサーバ73に、ネットワーク・インターフェイス28及びネットワーク75を介して、復号データ及びユーザIDを送信する。プリントサーバ73は、送信されたデータに基づき、文書ID、プリント(複写)日時、送信してきた複合機(クライアント)のIPアドレス、及び複合機から送信されたユーザ名を、履歴としてログファイルに記録する。
【0096】
以上の通り、上記第1及び第2の実施の形態においては、複写が禁止されている文書画像に合成される複写偽造防止画像には、複写が禁止された機密文書であることを複写機側で認識するための特定シンボルと共に、複写禁止情報が、複写機が読み取ることができる機械可読コード(2次元配列コード)として埋め込まれている。
【0097】
上記第1及び第2の実施の形態では、この複写偽造防止画像が合成された文書画像を複合機において複写する際に、画像情報の読み込みと同時に特定シンボルの検出を行い、特定シンボルが検出された場合にのみ2次元配列コードを復号化して複写制御を行うため、通常の文書画像を複写する場合の複写効率を低下させることなく、不正複写を防止することができる。同時に、特定シンボル及び機械可読コードの復号化データの両方により、複写制御を行うべき原稿であるか否かを判断できるので、より確実に不正複写を防止することができる。
【0098】
また、特定シンボル及び機械可読コードは、複写偽造防止画像の構成要素として埋め込まれて文書画像に合成されるが、複写偽造防止画像はプリント物上では全面均一の薄いグレー背景となるため、特定シンボル及び機械可読コードが埋め込まれた位置が不明で、特定シンボルや機械可読コードを削除する等の不正行為を行い難く、プリント物上での文書の読み易さ等、文書画像の画質を損なうことがない。
【0099】
また、文書画像毎に、複写偽造防止画像に複写機が読み取ることができる機械可読コードとしてパスワードを埋め込んでいた場合には、ユーザが入力したパスワードが埋め込まれたパスワードと一致するか否かにより、異なる複写動作を行わせることができる。
【0100】
また、文書画像中に埋め込まれた特定シンボル及び機械可読コードは、複写機で通常通り複写されると再現されるので、万が一不正に複写された場合でも、複写物に再現された特定シンボルから複写が禁止された機密文書であることが明らかになり、複写物に再現された機械可読コードから出力されたプリントの流出経路を容易に追跡することができる。
【0101】
また、複写偽造防止画像が合成された文書画像は、複写機で不正に複写すると潜像として埋め込まれていた警告文字等が浮かび上がることになるので、不正に複写する行為に対して心理的な抑止になると共に、浮かび上がった画像によりオリジナルと複与物とを区別することが可能になる。
【0102】
また、誤り訂正符号化した機械可読コードを使用すると共に、この機械可読コードを画面全面に多数個繰り返し並べているので、潜像の埋め込みや文書画像との合成により一部の機械可読コードが消失しても、埋め込んだ情報を精度よく復号することができる。
【0103】
(第3の実施の形態)
第3の実施の形態に係る画像処理システムは、複写が禁止された機密文書であることを複写機側で認識するための特定シンボルを潜像として埋め込み、潜像内部の微細パターンとして1ドットの大きさのドットがランダムに配置された孤立ドットパターン、及び背景部の微細パターンとして45度50線程度の網点パターンで構成されたパターン画像を使用する。そして、複写機側はこの特定シンボルを検出して、特定シンボルが検出された場合には、無条件に複写動作を中止する以外は、第1の実施の形態と同様であるため、同一部分については説明を省略し、相違点のみ説明する。
【0104】
図12に本実施の形態で使用するパターン画像の例を示す。図12(A)には、プリント出力されたパターン画像全体が示されている。なお、文書画像データは1ビット/画素の2値画像である。図12(A)中の「丸秘」記号の領域が複写機で複写すると浮かび上がる潜像部であり、その周囲の領域が背景部である。この図では「丸秘」記号が識別できるが、潜像部の濃度(単位面積当たりの黒画素面積)は背景部の濃度と同一の濃度とされており、実際には潜像部の「丸秘」記号は識別し難くなっている。
【0105】
図12(C)は、図12(A)の四角で囲んだ領域(E)を拡大した画像である。潜像部の内部は比較的密に配置された小さなドットパターンで構成されており、このパターンは複写機で複写された場合に再現され難い特性を持っている。一方、背景部は比較的粗く配置された大きなドットパターンで構成されており、このパターンは複写機で複写された場合に再現される特性を持っている。このため、図12(A)に示すパターン画像を複写機で複写すると、背景部は高濃度で複写され、潜像部の内部は画像が抜けて、図12(B)に示すように、複写物において白抜きの「丸秘」記号が浮かび上がる。なお、潜像部の内部を比較的粗く配置された大きなドットパターンで構成し、背景部を比較的密に配置された小さなドットパターンで構成してもよい。
【0106】
図13に示すように、本実施の形態の複合機は、コード復号部を備えていない点で第1の実施の形態とは相違する。その他の構成は図5に示す第1の実施の形態の複合機の構成と同様であるため、同一部分については同じ符号を付して説明を省略する。
【0107】
次に、プリント出力された文書画像の複写動作について説明する。まず、画像入力部20において、図12(A)に示すパターン画像が付加された原稿が読み取られ、読取られた画像データが入力される。入力された画像データは、ページバッファ29へ一時的に格納されると共に、特定シンボル検出部23に入力される。特定シンボル検出部23においては、特定シンボルの検出処理が行われ、特定シンボルが含まれているか否かが判定される。そして、その判定結果が制御部26へ出力される。
【0108】
ここで、本実施の形態における特定シンボルの判定方法について説明する。本実施の形態では、特定シンボルを含む原稿がどのような向きに配置されても、入力された画像データ中に特定シンボルが含まれているか否かが精度よく判定できるように、原稿の向きにほとんど依存しない特性値および一致度を用いている。使用される特性値は、特定シンボルに応じて予め設定された円領域内でのオン画素総数およびオン/オフ反転総数、ならびに同特定シンボルに応じて予め設定された第1の円周上でのオン画素総数およびオン/オフ反転総数の計4つである。また、使用される一致度は、特定シンボルに応じて予め設定された第2の円周上の画像パターン(1次元パターン)と、特定シンボルに応じて予め設定された正規パターンとに基づいた演算により得られる。本実施の形態では、上記各特性値と特定シンボルに応じて設定された各特性値の許容範囲とを比較した結果と、上記一致度と予め設定された許容範囲とを比較した結果と、に基づいて特定シンボルを検出するため、原稿の向きにほとんど依存せずに特定シンボルを高い精度で検出することができる。
【0109】
なお、第1の円周と第2の円周とは一致する必要はなく、むしろ、異なっている方が望ましい。また、オン「画素総数」とは領域内のオン画素の数をいい、「オン/オフ反転総数」とは、主副走査方向において上記領域内でオンからオフ、あるいはオフからオンに変化する画素数(回数)をいう。また、「円領域」は、検出しようとする特定シンボルのサイズや原稿の読み取り解像度等から定まる特定シンボルの中心位置を中心とした特定直径の円に囲まれた領域である。なお、「特定直径」は、メモリ容量および処理量の増大を抑制する観点から、上記円領域内に特定シンボルが納まる最小の長さに設定するのが望ましい。
【0110】
また、「第1の円周上」は、第1の半径の円の円周が通る領域であり、「第1の半径」は以下の関係を満たす。
(第1の半径)×2<(特定直径)
さらに、第1の円周の中心点および第1の半径は、第1の円周が特定シンボルの特徴を明瞭に表す部分を通るように設定される。上述した関係および設定方針は第2の円周の中心点および第2の半径についても同様である。
【0111】
上記各特性値を検出するとともに上記一致度を算出し、これらを用いて特定シンボルを検出する特定シンボル検出部23の構成および動作について、図6を参照して説明する。既に述べた通り、本実施の形態では、図12に例示したパターン画像中の「丸秘」記号が検出すべき特定シンボルである。
【0112】
図6に示すように、特定シンボル検出部23に入力された画像データは、ノイズ除去回路31において、そのノイズが除去される。ここで、ノイズとは2次元配列コードを構成する網点ドットパターン以外の画像のことであり、例えば、文書画像を構成する文字、図形、写真等がノイズとしてして除去される。具体的には孤立ドットパターンと、網点ドットパターン以上の大きさ(連結画素数)を持った画像とが除去される。これにより、誤判定の発生確率が低減される。ノイズ除去回路31でノイズが除去された画像データは、第1バッファメモリ32に一時的に格納される。
【0113】
次に、第1バッファメモリ32に格納された画像データは、読み出されて縮小回路33に入力され、縮小処理される。ここで、縮小率は、網点ドットパターン間隔分の1に設定されている。例えば、入力画像の解像度が400dpi、網点ドットパターンの間隔が0.5mm(400dpiで8画素)である場合、縮小率は1/8、即ち12.5%に設定される。この縮小処理によって網点ドットパターンが存在する領域では黒画素が上下左右に連絡され、網点ドットパターンが存在しない部分のみが白く抜けるようになり、図12(A)に示す画像から「丸秘」記号部分のみが白く抜けた略黒べたの画像となる。縮小回路33で縮小処理された画像データは、第2バッファメモリ34に一時的に格納される。
【0114】
第2バッファメモリ34に格納された画像データが、円領域内オン画素総数検出回路35、円領域内オン/オフ反転総数検出回路36、第1の円周上オン画素総数検出回路37、第1の円周上オン/オフ反転総数検出回路38、第2の円周上データ一致度算出回路39へそれぞれ入力されると、それぞれの特性値が検出/算出される。
【0115】
即ち、円領域内オン画素総数検出回路35は、上記円領域を移動させる毎に上記円領域内のオン画素の数を検出し、円領域内オン/オフ反転数検出回路36は、上記円領域を移動させる毎に主副両走査方向において上記円領域内でオンからオフ、オフからオンに変化する画素数を検出する。第1の円周上オン画素総数検出回路37は、上記円領域を移動させる毎に、第1の半径を有する第1の円周上のオン画素の数を検出し、第1の円周上オン/オフ反転総数検出回路38は、上記円領域を移動させる毎に、上記第1の円周上の円周方向におけるオン/オフ反転総数を検出する。
【0116】
これらの回路35〜38による各特性値の検出方法は任意である。例えば、円領域内オン画素総数検出回路25において、上記円領域を主走査方向(あるいは副走査方向)へ移動させる直前の検出結果を保持し、当該円領域を主走査方向(あるいは副走査方向)へ移動させたときに新たに当該円領域に入ってきた画素と当該円領域外へ出ていった画素と上記直前の検出結果とに基づいて検出結果を得るようにしてもよいし、上記円領域を移動させる毎に当該円領域内の全ての画素を調べて検出結果を得るようにしてもよい。
【0117】
また、第2の円周上データ一致度検出回路39は、特定シンボルの中心点を中心とし、第2の半径を有する第2の円周上の画像パターンと正規パターンとに基づいた演算を行うことで、走査対象の画像と特定シンボルとの一致度を算出する。
【0118】
回路35〜39において検出/算出された特性値の各々は、判定回路40に入力され、判定回路40において、予め登録されている特定シンボルの特性値と比較され、特定シンボルが含まれているか否かが判定される。
【0119】
特定シンボル検出部23において、入力画像データに特定シンボルが含まれないと判定された場合には、入力画像データは複写が禁止された機密文書等に係る画像データではないため、制御部26は、そのまま複写動作を継続させる。即ち、ページバッファ29に格納されている画像データを読み出して、画像処理部21へ入力し、画像処理部21で階調処理等の複写再現のための画像処理を行い、画像出力部22へ出力して、用紙上への画像形成が行われる。
【0120】
一方、特定シンボル検出部23において、入力画像データに特定シンボルが含まれていると判定された場合には、入力画像データは複写が禁止された機密文書等に係る画像データであるため、制御部26は、コントロールパネル27に、複写が禁止された原稿である旨を表示させ、複写動作を中止させる。これにより、読取られた原稿に特定シンボルが含まれている場合には、無条件に複写が禁止される。
【0121】
以上の通り、上記第3の実施の形態においては、複写が禁止されている文書画像に合成される複写偽造防止画像には、複写が禁止された機密文書であることを複写機側で認識するための特定シンボルが埋め込まれている。上記第3の実施の形態では、この複写偽造防止画像が合成された文書画像を複合機において複写する際に、画像情報の読み込みと同時に特定シンボルの検出を行い、特定シンボルが検出された場合に複写を禁止するため、通常の文書画像を複写する場合の複写効率を低下させることなく、不正複写を防止することができる。
【0122】
また、特定シンボルは、複写偽造防止画像の構成要素として埋め込まれて文書画像に合成されるが、複写偽造防止画像はプリント物上では全面均一の薄いグレー背景となるため、特定シンボルが埋め込まれた位置が不明で、特定シンボルを削除する等の不正行為を行い難く、プリント物上での文書の読み易さ等、文書画像の画質を損なうことがない。
【0123】
また、複写偽造防止画像が合成された文書画像は、複写機で不正に複写すると潜像として埋め込まれていた特定シンボルが浮かび上がることになるので、不正に複写する行為に対して心理的な抑止になると共に、万が一不正に複写された場合でも、複写物に再現された特定シンボルからオリジナルと複写物とを区別することが可能になる。
【0124】
なお、上記第1〜第3の実施の形態においては、機密文書と判定された場合に複写動作を中止する、または所定のパスワードが入力されない場合に通常の複写動作を行うこと等により、不正複写、不正使用を防止する例について説明したが、同様の場合に、用紙上に黒ベタの画像を形成するようにしてもよい。
【0125】
上記第1及び第2の実施の形態においては、機密文書を複写する場合にコントロールパネルからユーザID及びパスワードを入力する例について説明したが、複合機にIDカードリーダを設け、IDカードリーダによりIDカードに記録されたユーザID及びパスワードを読み取るようにしても良い。
【0126】
上記第1及び第2の実施の形態においては、プリントサーバにおいて、再プリントに際して文書IDを新たに発行し、この新規文書IDに対応するPDLデータ格納アドレスをログファイルに記録しているが、元の文書IDに対応するPDLデータ格納アドレスをログファイルに記録しておいてもよい。
【0127】
上記第1及び第2の実施の形態においては、プリント出力動作とコピー動作とが同一装置で行われる場合について説明しているが、複数のプリンタ、複合機が接続しているシステム構成とし、プリント出力動作とコピー動作とを異なる装置で行わせることもできる。
【0128】
上記第1及び第2の実施の形態においては、複写が禁止された機密文書であることを示す特定シンボルと、2次元配列コードを表す背景部の微細パターンの形状とが異なる例について説明したが、両者を同じ形状としてもよい。この場合、図11に示す特定シンボル検出部23において、円パターン検出回路53の代わりに、図7に示すパターン検出回路42を用いて特定パターンを検出し、その検出個数をカウント回路54でカウントして、その結果を元に判定回路55で複写が禁止された機密原稿であるか否かを判定することになる。
【0129】
上記第3の実施の形態では、潜像部及び背景部をそれぞれドットパターンで構成したが、背景部を構成する比較的粗く配置された大きなドットパターンに代えて図10に示す微小な円パターンを用いることもできる。この場合、特定シンボルの検出は、第2の実施の形態と同様に、テンプレートマッチングによって特定の円パターンの個数を検出し、特定の円パターンの検出個数が予め設定された閾値を超えた場合に、特定シンボルが検出されたと判定する。従って、潜像画像の形状を任意の形状とすることができる。
【0130】
なお、特定シンボルは、第1及び第3の実施の形態のように潜像として埋め込んでもよく、第2の実施の形態のように背景部に微細パターンとして埋め込んでもよい。特定シンボルの抽出方法は、以下に示すように特定シンボルの形態に応じて変えることができる。
【0131】
(1)特定の大きさの画素塊を特定シンボルとして抽出する。
例えば、注目画素を中心としたN×Nの大きさのウインドウの最外周が全て白画素でない場合は小さ過ぎるものとして削除し、注目画素を中心としたM×Mの大きさのウインドウの最外周が全て黒画素でない場合は大き過ぎるものとして削除する(N<M)。このようにすることで、特定の大きさの画素塊を特定シンボルとして抽出することができる。また、ラベリングにより画素塊の面積を求め、所定画素数以上のラベルの画素を削除するようにしてもよい。
【0132】
(2)パターンマッチングにより特定形状の画素塊を特定シンボルとして抽出する。
例えば、図10に示す微小な円パターンを抽出する場合には、注目画素に図10に示すパターンを当てはめて、注目画素周辺の各画素が、図10の黒画素の位置で黒であり、図10の白画素の位置で白である個数をカウントして、所定個数以上であれば円パターンを特定シンボルとして抽出することができる。なお、斜線パターンであっても、円パターンと同様にして抽出することができる。
【0133】
(3)所定線数の画素を特定シンボルとして抽出する。
例えば、抽出したい潜像/背景パターンが所定間隔で繰り返しとなっており、背景パターンを45度50線の網点パターンとした場合、50線前後の網点領域抽出処理を行って、その領域の画素のみを抽出する。
【0134】
【発明の効果】
本発明の画像処理装置は、構成要素の削除が困難で不正行為が行い難いと共に、画像形成効率を損なうことなく不正複写が禁止された特定文書画像の不正複写を防止することができる画像を形成するための画像データを合成することができる、という効果を奏する。また、本発明の画像形成装置は、画像形成効率を損なうことなく、不正複写が禁止された特定文書画像の不正複写を確実に防止することができる、という効果を奏する。
【図面の簡単な説明】
【図1】第1の実施の形態の画像処理システムの構成を示す構成図である。
【図2】第1の実施の形態の画像処理システムの画像処理装置の構成を示すブロック図である。
【図3】(A)〜(C)は、パターン格納部に格納された3種類のドットパターンを示す図である。
【図4】(A)は、第1の実施の形態でプリント出力された文書画像の一例を示す概念図、(B)は(A)が複写機で複写された場合の画像を示す概念図、(C)は(A)の部分拡大図である。
【図5】第1の実施の形態の画像処理システムの複合機の構成を示すブロック図である。
【図6】第1の実施の形態の複合機の特定シンボル検出部の構成を示すブロック図である。
【図7】第1の実施の形態の複合機のコード復号部の構成を示すブロック図である。
【図8】プリント履歴を記録したログファイルの例を示す図である。
【図9】(A)は、第2の実施の形態でプリント出力された文書画像の一例を示す概念図、(B)は(A)が複写機で複写された場合の画像を示す概念図、(C)及び(D)は(A)の部分拡大図である。
【図10】パターン格納部に格納された第4のパターンを示す図である。
【図11】第2の実施の形態の複合機の特定シンボル検出部の構成を示すブロック図である。
【図12】(A)は、第3の実施の形態でプリント出力された文書画像の一例を示す概念図、(B)は(A)が複写機で複写された場合の画像を示す概念図、(C)は(A)の部分拡大図である。
【図13】第3の実施の形態の画像処理システムの複合機の構成を示すブロック図である。
【符号の説明】
1 プリントデータ入力部
2 文書画像生成部
3 文書画像バッファ
4 付加情報抽出部
5 潜像生成部
6 付加情報符号化部
7 パターン格納部
8 パターン画像生成部
9 パターン画像バッファ
10 画像合成部
11 画像出力部
20 画像入力部
21 画像処理部
22 画像出力部
23 特定シンボル検出部
24 コード復号部
25 画像生成部
26 制御部
27 コントロールパネル
28 ネットワーク・インターフェイス
29 ページバッファ
71、72 クライアント装置
73 プリントサーバ
74 プリンタ
75 ネットワーク
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an image processing apparatus and an image forming apparatus, and more particularly, to an image processing apparatus for adding copy prevention image data for preventing illegal copying to specific document data prohibited from unauthorized copying, and a copy prevention image. The present invention relates to an image forming apparatus capable of preventing unauthorized copying of a specific document.
[0002]
[Prior art]
In recent years, along with the spread of personal computers and higher performance of printers and copiers, illegal copying and unauthorized use of confidential printed documents such as family register copies and contracts have become a problem. Conventionally, special paper called copy forgery prevention paper has been used to suppress such illegal copying and unauthorized use of confidential documents. The copy forgery prevention paper is a paper on which a special pattern is printed in advance, which is hard to be seen by human eyes, but which has a warning character or the like concealed when copied by a copying machine. When a document printed on this copy-forgery prevention paper is copied with a copying machine, warning characters such as “copy prohibited” will stand out prominently on the copied material, so psychologically against illegal copying In addition to being a deterrent, it is possible to distinguish between original and compound by warning characters.
[0003]
The image processing apparatus described in Japanese Patent Application Laid-Open No. 7-231384 generates a pattern image that can obtain the same effect as the copy forgery prevention paper described above by image processing. In this apparatus, when copying and recording based on image data read by a CCD or the like, a pattern image subjected to dither processing in which a warning character portion embedded as a latent image and a background portion are different from each other at a specific common density, By synthesizing it with the document image, it is possible to obtain the same print as when using copy forgery prevention paper using normal paper.
[0004]
Japanese Patent Laid-Open No. 10-285385 discloses a recording medium output method for embedding information such as a network address of a printer device and a print date and time in an image to be printed with a dot pattern of a color that is difficult to visually identify. Proposed. Information such as the network address can be left in an image printed out using this method. By analyzing this information, the outflow route of the document can be identified from the output printer device and the output date and time. can do.
[0005]
Further, by combining the method described in Japanese Patent Laid-Open No. 10-285385 with the function of prohibiting the copying operation by recognizing that the object to be copied in the copying machine is a confidential document prohibited from copying, Not only can unauthorized copying and unauthorized use of confidential documents be prevented, but unauthorized copying and unauthorized use can be reliably prevented. For example, if a machine-readable code such as a barcode is added to an image and printed out, the copying machine can be recognized as a confidential document.
[0006]
[Problems to be solved by the invention]
However, as in the device described in Japanese Patent Laid-Open No. 7-231384, it is not possible to take measures such as identifying a person who has performed an illegal act and preventing recurrence only by raising a warning character or the like.
[0007]
Further, in the method described in Japanese Patent Laid-Open No. 10-285385, a dot pattern is formed using yellow toner in order to make it difficult to identify visually, so this method cannot be applied to a monochrome printer. There is a problem of lack of versatility. In addition, when a printed image is copied with a black and white copying machine, the dot pattern formed using yellow toner is not copied, so it is easy to delete the added information, and the outflow path can be traced. There is a problem that it becomes difficult.
[0008]
Further, even if the method described in Japanese Patent Laid-Open No. 10-285385 is combined with a function for prohibiting a copying operation by recognizing that an object to be copied in a copying machine is a confidential document for which copying is prohibited. Since the barcode position can be clearly determined in the printed image, there is a problem that information added by copying without the barcode can be easily deleted. On the other hand, it is conceivable to add a barcode to the entire printed image so that it cannot be easily deleted. In this case, however, there is a problem that the barcode arranged on the entire surface impairs the image quality.
[0009]
Furthermore, the present applicant, when generating a pattern image (hereinafter referred to as a copy forgery prevention image) having the same effect as the copy forgery prevention paper by image processing, the latent image portion or background constituting the copy forgery prevention image By applying a fine pattern constituting one of the parts as a machine-readable code, the same effect as that of a copy forgery prevention sheet can be obtained, and a technique for embedding arbitrary digital information using the machine-readable code has already been filed ( Japanese Patent Application No. 2000-168287 ). According to this technology, information indicating copy prohibition is embedded in a copy-forgery-prevented image with a machine-readable code, and the copying machine is provided with a decoding function for the machine-readable code so that an unauthorized copy of a document that is prohibited from being copied It is also possible to prevent copying. However, if the information embedded in the machine-readable code is decoded one by one to determine whether or not the information indicates copy prohibition, the processing time becomes long and the productivity of the copying machine decreases.
[0010]
The present invention has been made in view of the above-described problems of the prior art, and an object of the present invention is to provide an image for preventing unauthorized copying of a specific document image prohibited from unauthorized copying without impairing image formation efficiency. An object of the present invention is to provide an image processing apparatus for synthesizing image data to be used. Another object of the present invention is to provide an image forming apparatus capable of reliably preventing illegal copying of a specific document image for which unauthorized copying is prohibited without impairing image forming efficiency.
[0011]
[Means for Solving the Problems]
In order to achieve the above object, an image processing apparatus according to the present invention includes data input means for inputting document data to which predetermined information is added, and the predetermined information is specific document data prohibited from unauthorized copying. If it contains specific information indicating A specific symbol representing specific document data is generated based on the specific information, and at least a part of the predetermined information is encoded to generate a machine-readable code, and the specific symbol and the machine-readable code are latent images. The machine-readable code is a fine pattern that is included in a part of the background image in which is embedded and forms either the latent image portion or the background portion. The image forming apparatus includes a generating unit that generates image data, and a combining unit that combines the generated image data and specific document data.
[0012]
In the image processing apparatus according to the present invention, when document data to which predetermined information is added is input from the data input means, the predetermined information includes specific information indicating that the specific data is prohibited from unauthorized copying. Means that the generation means A specific symbol representing specific document data is generated based on the specific information, and at least a part of the predetermined information is encoded to generate a machine-readable code, and the specific symbol and the machine-readable code are latent images. The machine-readable code is a fine pattern that is included in a part of the background image in which is embedded and forms either the latent image portion or the background portion. Generate image data. The synthesizing unit synthesizes the generated image data and the specific document data. If an image formed on the basis of the data synthesized by the image processing apparatus is read by the image forming apparatus of the present invention, it is possible to easily determine whether or not the document data is specified by the presence or absence of a specific symbol, thereby impairing image forming efficiency. Therefore, it is possible to reliably prevent unauthorized copying of specific document images for which unauthorized copying is prohibited.
[0013]
Also, In the above-described image processing apparatus, the generation unit generates a machine-readable code by encoding at least a part of the predetermined information, and an image having the specific symbol and the machine-readable code as a part of the background image in which the latent image is embedded. Generate data So Any digital information can be embedded in the background image by machine readable code.
[0014]
As the background image in which the latent image is embedded, an image in which the latent image portion and the background portion have substantially the same density, and one of the latent image portion and the background portion is copied and reproduced, and the other is not copied and reproduced can be used. This image is called a copy forgery prevention image. Before copying, the latent image portion and the background portion are substantially equal in density and the latent image is not visualized, but one of the latent image portion and the background portion is copied and reproduced, and the other is copied. Since it is not reproduced, the embedded latent image is visualized after copying. As a result, the act of copying illegally becomes a psychological deterrent, and the original and the compound can be distinguished from each other by the emerged image.
[0015]
Further, the generation means may generate image data so that the specific symbol becomes a latent image, or may generate image data so that the specific symbol is included in the background portion.
[0016]
The machine-readable code can represent copy prohibition information for prohibiting unauthorized copying. Since the machine-readable code represents the copy prohibition information, it is possible to determine whether or not the specific document data is prohibited from being copied by decoding the machine-readable code, so that unauthorized copying can be prevented more reliably.
[0017]
The predetermined information to be encoded includes information for identifying the image processing apparatus in which the image is generated, information for identifying the specific document data, information regarding the date and time when the image was generated, and the confidential level of the specific document data. It is preferable to include at least one of information, information on access qualification for specific document data, and information for identifying the source of the specific document data.
[0018]
The image forming apparatus according to the present invention includes an image reading unit that reads a specific document image obtained by combining an image having a specific symbol representing machine specific document data and a machine readable code as a part of a background image embedded with a latent image. Detecting means for detecting a specific symbol based on the read image; and decoding means for decoding the machine-readable code based on the read image when the specific symbol is detected by the detecting means. It is characterized by comprising.
[0019]
In the image forming apparatus according to the present invention, the image reading unit generates a specific document image obtained by combining an image having a specific symbol representing machine specific data and a machine readable code as a part of a background image embedded with a latent image. When read, the detection means detects a specific symbol based on the read image. Next, the decoding means decodes the machine-readable code based on the read image when the specific symbol is detected by the detection means. Thus, before decoding the machine-readable code, the specific symbol is detected from the read image, and when the specific symbol is detected, the machine-readable code is decoded. It is possible to easily determine whether the data is data, and it is possible to reliably prevent unauthorized copying of a specific document image in which unauthorized copying is prohibited without impairing image formation efficiency.
[0020]
An image processing apparatus according to the present invention includes an image reading unit that reads a specific document image obtained by combining an image having a specific symbol representing machine specific document data and a machine readable code as a part of a background image embedded with a latent image. Detecting means for detecting a specific symbol based on the read image; decoding means for decoding a machine-readable code based on the read image when the specific symbol is detected by the detecting means; and the decoding And control means for controlling the image output to be prohibited or the image quality of the output image to be deteriorated when the information decoded by the converting means represents copy prohibition information. be able to. In this way, when the decrypted information represents copy prohibition information, control is performed so that image output is prohibited or the image quality of the output image is deteriorated. Can be prevented.
[0021]
An image reading unit that reads a specific document image in which an image having a specific symbol representing machine specific data and a machine readable code as a part of a background image embedded with a latent image is combined, and based on the read image Detecting means for detecting a specific symbol, decoding means for decoding the machine-readable code based on the read image when the specific symbol is detected by the detecting means, and authentication information input for inputting authentication information Even if the information decrypted by the means and the decryption means represents copy prohibition information, if authentication is obtained by the authentication information input means, a high-quality image is output and authentication is obtained. And an image forming apparatus configured to include a control unit that performs control so that image output is prohibited when the output is not performed, or that the image quality of the output image is degraded. It may be. In this way, if the user inputs authentication information and authentication is not obtained, control is performed so that image output is prohibited, or control is performed so that the image quality of the output image deteriorates. Can be guaranteed.
[0022]
Furthermore, an image reading means for reading a specific document image in which an image having a specific symbol representing specific document data as a part of a background image embedded with a latent image is combined, and a specific symbol based on the read image And a control unit for controlling image output to be prohibited when the specific symbol is detected by the detection unit, or for controlling the image quality of the output image to be deteriorated. An image forming apparatus may be configured. When a specific symbol is detected from the read image and the specific symbol is detected, control is performed such that image output is prohibited or the image quality of the output image is deteriorated. It is possible to easily determine whether or not the document data is specific document data, and it is possible to reliably prevent illegal copy of a specific document image prohibited from unauthorized copy without impairing image formation efficiency.
[0023]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings.
(First embodiment)
As shown in FIG. 1, the image processing system according to the first embodiment includes client devices 71 and 72 configured by a personal computer, a print server 73 incorporating the image processing device of the present invention, and a print function. A multi-function device 74 having a copy function is connected to a network 75 such as the Internet. The multi-function device 74 corresponds to the image forming apparatus of the present invention. In this image processing system, when document data is printed by an instruction from the client devices 71 and 72, the document data is described in PDL (Printer Description Language) by a printer driver built in the client device. Converted into (PDL data), and the PDL data is transmitted to the print server 73 via the network 75. The print server 73 determines whether or not the document is a confidential document based on the received PDL data. If it is determined that the document is a confidential document, the PDL data is processed as described later, and the processed PDL data is transferred to the network 75. To the multi-function device 74. The multi-function device 74 converts the received PDL data into raster image data and performs print output.
[0024]
Next, the configuration of the image processing apparatus built in the print server 73 will be described. As shown in FIG. 2, the image processing apparatus includes a print data input unit 1, a document image generation unit 2, a document image buffer 3, an additional information extraction unit 4, a latent image generation unit 5, an additional information encoding unit 6, and a pattern. The storage unit 7, the pattern image generation unit 8, the pattern image buffer 9, the image synthesis unit 10, and the image output unit 11 are configured.
[0025]
PDL data transmitted from an external computer or the like is input to the print data input unit 1. In the header portion of this PDL data, the IP (Internet Protocol) address of the computer that sent the print job, the user name that sent the print job, the IP address of the print server, the name of the document file to be printed, and the print server identify the PDL data Additional information includes the document ID to be allocated, the time stamp of the document to be printed, the security level set in the document file, the encoding information such as the password set in the document file, and the latent image shape information embedded as a latent image. It has been added.
[0026]
Since the additional information is added only to a confidential document that needs to be prohibited from being copied, when the additional information is extracted, it is determined that the document is a confidential document. When specific additional information such as a confidential level is extracted, it may be determined that the document is a confidential document. In particular, in the present embodiment, the shape of the image embedded as a latent image also functions as a specific symbol for recognizing on the copier side that the confidential document is prohibited from being copied. The function of the specific symbol will be described later.
[0027]
The document image generation unit 2 rasterizes the PDL data input from the print data input unit 1 and generates document image data converted into a binary image. The document image buffer 3 temporarily stores the document image data generated by the document image generation unit 2.
[0028]
The additional information extraction unit 4 extracts the additional information added to the header portion of the PDL data from the PDL data input to the print data input unit 1, and converts the extracted additional information into latent image shape information and coded information. Decompose. The latent image generation unit 5 rasterizes the latent image shape information input from the additional information extraction unit 4 and generates latent image data converted into a binary image. The additional information encoding unit 6 performs error correction encoding on the encoded information input from the additional information extracting unit 4 and refers to the latent image data input from the latent image generating unit 5 to perform error correction encoding. The code information is converted into code data.
[0029]
The pattern storage unit 7 includes, for example, 3 of a right-down oblique line pattern 0 shown in FIG. 3A, a left-down oblique line pattern 1 shown in FIG. 3B, and a dot pattern 2 shown in FIG. Stores types of patterns. The pattern image generation unit 8 selects a pattern corresponding to each value of the code data from the three types of patterns stored in the pattern storage unit 7 and generates a pattern image composed of the three types of patterns. The pattern image buffer 9 temporarily stores the pattern image generated by the pattern image generation unit 8.
[0030]
The image composition unit 10 superimposes and combines the pattern image read from the pattern image buffer 9 on the document image data read from the document image buffer 3. That is, a pattern image (a copy forgery prevention image) in which a latent image shape for preventing forgery by copying is embedded is synthesized with document image data related to a confidential document or the like. On the other hand, since no additional information is added to the document image data related to a document other than a confidential document, the pattern image is not synthesized.
[0031]
The image output unit 11 outputs document image data in which pattern images are combined.
[0032]
Next, the operation of this image processing apparatus will be described. When PDL data transmitted from an external computer or the like is input to the print data input unit 1, the input PDL data is interpreted and raster-developed by the document image generation unit 2, and converted into binary image data. Is stored in the document image buffer 3.
[0033]
Further, additional information added to the header portion of the PDL data is extracted by the additional information extraction unit 4. When the additional information is not extracted from the PDL data, it is determined that the document is not a confidential document, and a signal (not shown) indicating that the additional information is not extracted is generated from the additional information extraction unit 4 to generate a latent image. Is transmitted to the unit 5, the additional information encoding unit 6, the pattern image generation unit 8, and the image synthesis unit 10. Processing in each unit that receives this signal is not performed, and the document image data read from the document image buffer 3 passes through the image composition unit 10 and is output to the image output unit 11 as it is.
[0034]
When additional information is extracted from PDL data, the extracted additional information is decomposed into latent image shape information and coded information by the additional information extraction unit 4. Of these, the latent image shape information is output to the latent image generation unit 5, and the encoded information is output to the additional information encoding unit 6. Further, in parallel with the above processing, the PDL data is stored in a document data storage unit (not shown) in the print server 73, and the document extracted by the additional information extraction unit, ID, print date and time, IP address of the client PC The name of the user who sent the print job and the storage address of the PDL data are added to the log file stored in the document data storage unit (not shown) and stored.
[0035]
When the latent image shape information is input to the latent image generation unit 5, the input latent image shape information is raster-developed using a predetermined font, and binary image data is generated as a binary image. The font to be used is set with a relatively large number of points (for example, 48 points) in order to exhibit the same effect as the copy forgery prevention paper described above. However, the latent image is converted into a binary image so as to satisfy the relationship of the following expressions (1) and (2).
[0036]
Latent image resolution = printer resolution / number of horizontal pixels of the pattern (1)
Number of vertical and horizontal pixels of the latent image = number of vertical and horizontal pixels of the document image ÷ number of horizontal pixels of the pattern (2)
For example, when the printer resolution is 600 dpi, the pattern has 12 horizontal pixels, and the document image data has vertical and horizontal pixel counts of 4960 × 7015 pixels, the resolution of the latent image is 50 dpi and the vertical and horizontal pixel count is 413. × 584 pixels. That is, one pixel of the latent image is set to correspond to one pattern size. The latent image data generated by the latent image generating unit 5 is output to the additional information encoding unit 6.
[0037]
Here, FIG. 4A shows an example of a pattern image printed out. In this example, a white document image is synthesized so that the latent image portion is clear. FIG. 4A shows the entire pattern image printed out. The document image data is a binary image of 1 bit / pixel. The area of the “confidential” symbol in FIG. 4A is a latent image portion that emerges when copied by a copying machine, and the surrounding area is a background portion. In this figure, the “confidential” symbol can be identified, but the density of the latent image area (black pixel area per unit area) is the same as the density of the background area. The “secret” symbol is difficult to identify.
[0038]
FIG. 4C is an image obtained by enlarging the area surrounded by the square in FIG. 4A, and the printed document image is composed of patterns 0 to 2 shown in FIGS. 3A to 3C. The dot pattern 2 is arranged inside the latent image portion, and the hatched pattern 0 or 1 is arranged in the background portion.
[0039]
The patterns 0 to 2 have different shapes as described above, but the number of black pixels constituting each pattern is substantially the same, and the density when printed out is almost the same regardless of the pattern arrangement. It is configured. Actually, even if the number of pixels is the same due to the printer characteristics, the density differs slightly depending on the pattern. Therefore, the number of black pixels and the pattern shape are set so that the density after print output matches exactly. Yes.
[0040]
As shown in FIGS. 3A and 3B, the oblique line patterns 0 and 1 arranged in the background are linear fine patterns drawn obliquely, and the patterns are not reproduced when copied by a copying machine. Has reproducible characteristics. On the other hand, the dot pattern 2 arranged inside the latent image portion is a pattern in which isolated dots are sparsely arranged as shown in FIG. It has characteristics that are difficult to reproduce.
[0041]
For this reason, when the pattern image shown in FIG. 4A is copied by a copying machine, the background portion is copied at a high density, and the image is lost inside the latent image portion. As shown in FIG. A white “secret” symbol appears in the object.
[0042]
When the encoded information is input from the additional information extracting unit 4 and the latent image data is input from the latent image generating unit 5 to the additional information encoding unit 6, the input encoded information is converted into the additional information encoding unit 6. Is subjected to error correction coding. The encoded information subjected to error correction coding is represented by a bit string of “0” and “1”. The bit string is read bit by bit, and the read bit string is converted into a two-dimensional array (unit two-dimensional unit) of a predetermined size. Sort by (array). The outermost peripheral bits of the unit two-dimensional array are all bits 1 in order to facilitate the positioning and extraction of the code data.
[0043]
This unit two-dimensional array is further repeatedly arranged in the vertical direction and the horizontal direction to form a two-dimensional array having a size corresponding to the number of pixels of the latent image. Thereafter, when the pixel of the latent image data is referred to and the pixel of the latent image data is a black pixel, the value of the element of the two-dimensional array corresponding to the position of the black pixel is forcibly copied. It is replaced with a value “2” for selecting a pattern that is difficult to reproduce. As described above, the code data (two-dimensional array code) that has been subjected to error correction coding, rearranged into a two-dimensional array, and subjected to code conversion according to the latent image data is output to the pattern image generation unit 8.
[0044]
Next, when the two-dimensional array code is input to the pattern image generation unit 8, one pattern is selected from the pattern storage unit 7 according to the value of each element of the input two-dimensional array code, and the selected pattern is selected. Is read. For example, when the value of the element is “0”, the diagonally downward slanting pattern 0 shown in FIG. 3A is selected, and when the value of the element is “1”, the downward slope shown in FIG. When the diagonal line pattern 1 is selected and the element value is “2”, the dot pattern 2 shown in FIG. 3C is selected. The read patterns 0 to 2 are written at corresponding positions in the pattern image buffer 9.
[0045]
The above processing is repeated for all of the two-dimensional array codes having a size corresponding to the number of pixels of the latent image, whereby the pattern image buffer 9 is configured with the above three types of patterns and has the same size as the document image data. Pattern image data is formed and stored.
[0046]
In the image synthesizing unit 10, when the document image data is read from the document image buffer 3 and the pattern image data is read from the pattern image buffer 9, the pixels of both image data are synthesized by a logical sum operation, and the pattern image is synthesized. The obtained document image data is output to the image output unit 11. Then, the image output unit 11 outputs the document image data combined with the pattern image to the multi-function device 74 via the network 75. The multi-function device 74 prints out the document image in which the pattern image is synthesized based on the document image data by the print function.
[0047]
In the pattern image, a diagonally downward slanting pattern 0 corresponding to bit “0” is arranged in the background portion, and a diagonally descending diagonal pattern 1 corresponding to bit “1” is arranged. Since the pattern shapes of the pattern 0 and the hatched pattern 1 are different, the bit “0” and the bit “1” can be discriminated by the machine according to the pattern shape. That is, a machine-readable code can be configured using these two types of patterns, and information such as the printer IP address and output date can be embedded in the output image as a machine-readable code. Note that the hatched pattern 1 may correspond to the bit “0” and the hatched pattern 0 may correspond to the bit “1”.
[0048]
By embedding machine-readable code (digital code) in the output image in this way, it is possible to specify the outflow route of the output print from the embedded information, and even if it is illegally copied, it is reproduced in a copy It is possible to easily trace the outflow path of the print output from the generated machine readable code.
[0049]
In the above, the pattern image data is formed by three patterns of two oblique line patterns and one dot pattern constituting the machine readable code. However, it is sufficient that specific information can be displayed as the machine readable code. Types are not limited to three. In addition, the process for generating the pattern image data may be executed by hardware or may be executed by software.
[0050]
Next, the configuration of the multi-function device 74 that is the image forming apparatus of the present invention will be described. As shown in FIG. 5, the multi-function device 74 includes an image input unit 20 that inputs a document as a read image, an image processing unit 21 that processes the input image, and an image output unit that performs image output and records it on a sheet. 22. A specific symbol detection unit 23 for detecting a specific symbol indicating a copy-prohibited document from the input image, a code decoding unit 24 for detecting a two-dimensional array code from the input image and decoding it to the original information, and compose the PDL data An image generation unit 25 for generating an image, a control unit 26 for controlling the entire multifunction device, a control panel 27 for displaying information and inputting keys to the user, and a network interface for connecting to the network 75 shown in FIG. 28, a selector 60 that selects an input from the image processing unit 21 and an input from the image generation unit 25 and outputs the selected input to the image output unit 22; And a page buffer 29 for storing an image of interests.
[0051]
Next, the copying operation of the printed document image will be described. First, the image input unit 20 reads a document to which a pattern image shown in FIG. 4A is added, and the read image data is input. The input image data is temporarily stored in the page buffer 29 and input to the specific symbol detector 23. The specific symbol detection unit 23 performs a specific symbol detection process and determines whether or not a specific symbol is included. Then, the determination result is output to the control unit 26.
[0052]
Here, a method for determining a specific symbol in the present embodiment will be described. In this embodiment, regardless of the orientation of the original including the specific symbol, the orientation of the original is determined so that it can be accurately determined whether or not the input image data includes the specific symbol. The characteristic value and the degree of coincidence that are almost independent are used. The characteristic values to be used are the total number of on pixels and the total number of on / off inversions in a circle area set in advance according to a specific symbol, and the first circumference set in advance according to the specific symbol. The total number of on pixels and the total number of on / off inversions are four. The degree of coincidence used is calculated based on the image pattern (one-dimensional pattern) on the second circumference set in advance according to the specific symbol and the normal pattern set in advance according to the specific symbol. Is obtained. In the present embodiment, the result of comparing each characteristic value and the allowable range of each characteristic value set according to the specific symbol, and the result of comparing the degree of coincidence and a predetermined allowable range, Since the specific symbol is detected on the basis of this, the specific symbol can be detected with high accuracy almost without depending on the orientation of the document.
[0053]
It should be noted that the first circumference and the second circumference do not need to coincide with each other, but are preferably different. On “total number of pixels” refers to the number of on-pixels in the area, and “on / off inversion total number” refers to pixels that change from on to off or off to on in the area in the main and sub-scanning directions. Number (number of times). Further, the “circle region” is a region surrounded by a circle having a specific diameter with the center position of the specific symbol determined from the size of the specific symbol to be detected, the reading resolution of the document, and the like. The “specific diameter” is desirably set to the minimum length that allows the specific symbol to be accommodated in the circular area, from the viewpoint of suppressing an increase in memory capacity and processing amount.
[0054]
Further, “on the first circumference” is an area through which the circumference of the circle having the first radius passes, and the “first radius” satisfies the following relationship.
(First radius) x 2 <(specific diameter)
Further, the center point and the first radius of the first circumference are set so that the first circumference passes through a portion that clearly represents the characteristics of the specific symbol. The relationship and setting policy described above are the same for the center point of the second circumference and the second radius.
[0055]
The configuration and operation of the specific symbol detection unit 23 that detects the characteristic values, calculates the degree of coincidence, and detects specific symbols using these characteristic values will be described with reference to FIG. As already described, in the present embodiment, the “confidential” symbol in the pattern image illustrated in FIG. 4 is a specific symbol to be detected.
[0056]
As shown in FIG. 6, noise is removed from the image data input to the specific symbol detection unit 23 by a noise removal circuit 31. Here, the noise is an image other than the oblique line pattern constituting the two-dimensional array code. For example, characters, figures, photographs, etc. constituting the document image are removed as noise. Specifically, an isolated dot pattern and an image having a size (number of connected pixels) larger than the oblique line pattern are removed. Thereby, the occurrence probability of erroneous determination is reduced. The image data from which noise has been removed by the noise removal circuit 31 is temporarily stored in the first buffer memory 32.
[0057]
Next, the image data stored in the first buffer memory 32 is read out and input to the reduction circuit 33 for reduction processing. Here, the reduction ratio is set to 1 / hatched pattern interval. For example, when the resolution of the input image is 400 dpi and the interval between the hatched patterns is 0.5 mm (8 pixels at 400 dpi), the reduction ratio is set to 1/8, that is, 12.5%. Due to this reduction processing, black pixels are connected in the vertical and horizontal directions in the area where the diagonal line pattern exists, and only the part where the diagonal line pattern does not exist is whitened out, and only the “confidential” symbol part from the image shown in FIG. Becomes an almost black solid image. The image data reduced by the reduction circuit 33 is temporarily stored in the second buffer memory 34.
[0058]
The image data stored in the second buffer memory 34 includes a circular area on-pixel total number detection circuit 35, a circular area on / off inversion total number detection circuit 36, a first on-circumference on-pixel total number detection circuit 37, a first Are input to the on-circumference on-off inversion total number detection circuit 38 and the second on-circumference data coincidence calculation circuit 39, the respective characteristic values are detected / calculated.
[0059]
That is, every time the circular area is moved, the circle area ON pixel total number detection circuit 35 detects the number of ON pixels in the circle area, and the circle area ON / OFF inversion number detection circuit 36 detects the number of ON pixels in the circle area. Each time is moved, the number of pixels that change from on to off and from off to on in the circular area in both the main and sub scanning directions is detected. The first on-circumference on-pixel total number detection circuit 37 detects the number of on-pixels on the first circumference having the first radius each time the circular area is moved, and on the first circumference The on / off inversion total number detection circuit 38 detects the on / off inversion total number in the circumferential direction on the first circumference every time the circular area is moved.
[0060]
The detection method of each characteristic value by these circuits 35-38 is arbitrary. For example, in the circle-area on-pixel total number detection circuit 25, the detection result immediately before moving the circle area in the main scanning direction (or sub-scanning direction) is held, and the circle area is moved in the main scanning direction (or sub-scanning direction). The detection result may be obtained based on the pixel newly entered into the circle area when moved to the pixel, the pixel that has moved out of the circle area, and the immediately preceding detection result. Each time the area is moved, all pixels in the circular area may be examined to obtain a detection result.
[0061]
The second on-circumference data coincidence detection circuit 39 performs a calculation based on the image pattern and the normal pattern on the second circumference having the second radius with the center point of the specific symbol as the center. Thus, the degree of coincidence between the image to be scanned and the specific symbol is calculated.
[0062]
Each of the characteristic values detected / calculated by the circuits 35 to 39 is input to the determination circuit 40, and is compared with the characteristic value of a specific symbol registered in advance in the determination circuit 40 to determine whether or not the specific symbol is included. Is determined.
[0063]
If the specific symbol detection unit 23 determines that the input image data does not include the specific symbol, the control unit 26 determines that the input image data is not image data related to confidential documents that are prohibited from being copied. The copying operation is continued as it is. That is, the image data stored in the page buffer 29 is read out and input to the image processing unit 21. The image processing unit 21 performs image processing for reproduction reproduction such as gradation processing and outputs the image data to the image output unit 22. Thus, image formation on the paper is performed.
[0064]
On the other hand, if the specific symbol detection unit 23 determines that the input image data includes a specific symbol, the input image data is image data related to a confidential document or the like for which copying is prohibited. 26 temporarily stops the copying operation, reads out the image data stored from the page buffer 29, inputs it to the code decoding unit 24, decodes the two-dimensional array code input in the code decoding unit 24, Detect the security level of image data.
[0065]
As shown in FIG. 7, noise is removed from the image data input to the code decoding unit 24 by a noise removal circuit 41. This noise removal processing is performed in the same manner as in the noise removal circuit 31 of the specific symbol detection unit 23. The image data from which noise has been removed by the noise removal circuit 41 is input to the pattern detection circuit 42.
[0066]
In the pattern detection circuit 42, two types of oblique line patterns are detected, and bit data corresponding to the detected pattern is output in combination with the pixel value of the detected coordinate. Here, when the oblique line pattern is not detected, a value other than 0 and 1 (for example, 2) is output as the pixel value of the coordinates. The output data of the pattern detection circuit 42 is temporarily stored in the buffer memory 43.
[0067]
The image data stored in the buffer memory 43 is read out and input to the skew angle detection circuit 44. The skew angle detection circuit 44 calculates the skew angle of the input image data. The skew angle is calculated by performing a Hough transform on a pixel having a pixel value of 0 or 1, and obtaining a peak of the projection distribution on the angle axis. The calculated skew angle is output to the code detection circuit 45.
[0068]
Next, the image data temporarily stored in the buffer memory 43 is read and input to the code detection circuit 45. The code detection circuit 45 scans the image along the skew angle calculated by the skew angle detection circuit 44, and reads a bit string composed of pixel values of 0 or 1 (corresponding to 0 or 1 of the bit). Next, a synchronization code is detected from the read bit string. The synchronization code is defined as a code composed of all bits 1 surrounding a rectangular area having a predetermined vertical and horizontal size, for example. The bit array surrounded by the synchronization code is the unit two-dimensional array described above. The code detection circuit 45 rearranges this bit array into a one-dimensional bit string for each unit two-dimensional array, and outputs it to the error correction decoding circuit 46.
[0069]
The error correction decoding circuit 46 performs a predetermined error correction decoding process on the input one-dimensional bit string. This error correction decoding process corresponds to the error correction encoding process applied when the print server 73 generates a two-dimensional array code. The error-corrected decrypted data (decoded data) includes information such as a document ID, a confidential level, a password, and an IP address of the print server. Then, the data decoded by the code decoding unit 24 is output to the control unit 26.
[0070]
The control unit 26 extracts confidential level information from the input decrypted data, and performs processing according to the confidential level. For example, three levels of confidentiality can be set as follows.
[0071]
Confidential level (1): Copying is unconditionally prohibited.
[0072]
Security level (2): normal copying is permitted only to a specific user having a predetermined password.
[0073]
Security level (3): Only a specific user having a predetermined password is permitted to copy with high image quality, and a user who does not have the predetermined password is permitted to perform normal copying.
[0074]
In the case of the confidential level (1) where copying is unconditionally prohibited, the control unit 26 displays on the control panel 27 that the copy is prohibited and stops the copying operation. As a result, if the read original contains a specific symbol, copying is unconditionally prohibited.
[0075]
In the case of the confidential level (2) in which normal copying is permitted only to a specific user having a predetermined password, the control unit 26 displays a message prompting the user to input a user ID and password on the control panel 27, and When the user ID and password are input from the control panel 27, it is determined whether or not the input password matches the password included in the decrypted data.
[0076]
If the passwords do not match, the control unit 26 displays on the control panel 27 that the document is prohibited from being copied, and stops the copying operation. On the other hand, if the passwords match, the control unit 26 resumes the normal copying operation. That is, the image data stored in the page buffer 29 is read out and input to the image processing unit 21. The image processing unit 21 performs image processing for reproduction reproduction such as gradation processing and outputs the image data to the image output unit 22. Thus, image formation on the paper is performed.
[0077]
Therefore, even when a specific symbol is included in the read original, when a specific user inputs a predetermined password, the normal copying operation is resumed. When the original with the pattern image shown is copied by a copying machine as usual, the background portion is copied at a high density, and the image is lost inside the latent image portion. As shown in FIG. A blank “confidentiality” symbol appears, revealing that the manuscript is prohibited from being copied.
[0078]
Regardless of whether or not the passwords match, the control unit 26 extracts the IP address of the print server included in the decrypted data, and sends the network interface 28 and the print server 73 specified by the IP address. The decrypted data and the user ID are transmitted via the network 75. As shown in FIG. 8, the print server 73 determines the document ID, the print (copy) date and time, the IP address of the MFP (client) that sent it, and the user name sent from the MFP as shown in FIG. Record it in the log file as history. Note that the entered password may be recorded in the log file as a history. In addition, when performing normal copying, the PDL data storage address is not recorded.
[0079]
In the case of the confidential level (3) in which only a specific user having a predetermined password is permitted to make a copy with high image quality and a user who does not have the predetermined password is permitted to perform normal copying, the control unit 26 controls When a message prompting the user ID and password to be input is displayed on the panel 27, and the user ID and password are input from the control panel 27 by the user, whether or not the input password matches the password included in the decrypted data Determine whether.
[0080]
If the passwords do not match, the control unit 26 resumes the normal copying operation. That is, the image data stored in the page buffer 29 is read out and input to the image processing unit 21. The image processing unit 21 performs image processing for reproduction reproduction such as gradation processing and outputs the image data to the image output unit 22. Thus, image formation on the paper is performed. Therefore, when a specific symbol is included in the read original and a specific user inputs a password other than the predetermined password, the normal copy operation is resumed and the original is prohibited from being copied. It becomes clear that.
[0081]
On the other hand, if the passwords match, the control unit 26 extracts the IP address of the print server included in the decrypted data, and sends it to the print server 73 specified by the IP address via the network interface 28 and the network 75. Then, the decrypted data and the user ID are transmitted, and the transmission of the document data (PDL data) related to the document ID included in the decrypted data is requested.
[0082]
The print server 73 extracts the document ID from the transmitted decrypted data, refers to the log file, reads the PDL data corresponding to the document ID acquired from the PDL data storage address, and performs image processing built in the print server 73. In the apparatus, pattern image data for preventing forgery by copying is generated, combined with PDL data, and transmitted to the multi-function device 74.
[0083]
As already explained, information such as document ID, security level, password, and IP address of the print server is embedded in the pattern image using a two-dimensional array code composed of diagonal lines, and copying as a latent image is prohibited. A specific symbol for recognizing on the copying machine side is embedded. The document ID is newly issued at the time of reprinting.
[0084]
When the PDL data is received on the multi-function device 74 side, the control unit 26 generates a raster image from the PDL data received by the image generation unit 25 and outputs the raster image to the image output unit 22 to form an image on a sheet. . Therefore, when a specific symbol is included in the read document and a specific user inputs a predetermined password, a pattern image is generated based on the PDL data transmitted from the print server 73. The added document image is printed out (reprinted), and an output image with higher image quality than when the read original is copied as usual can be obtained.
[0085]
Further, as shown in FIG. 8, the print server 73, based on the transmitted data, transmits the document ID, the confidential level, the print (reprint) date and time, the IP address of the MFP (client) that has transmitted, and the MFP. The stored PDL data storage address corresponding to the user name, password, and document ID is recorded in the log file as a history. That is, in the log file of the print server 73, not only the print history information of the confidential document but also the copy history information of the confidential document printed out remains, and the administrator simply refers to the log file of the confidential document. It becomes possible to grasp the distribution situation.
[0086]
(Second Embodiment)
The image processing system according to the second embodiment uses a pattern image in which a specific symbol for recognizing on the copier side that a confidential document is prohibited from being copied as a fine pattern in the background portion, Except for detecting this specific symbol, it is the same as in the first embodiment, and therefore, the description of the same part is omitted, and only the difference is described.
[0087]
FIG. 9 shows an example of a pattern image used in the present embodiment. FIG. 9A shows the entire pattern image printed out. The document image data is a binary image of 1 bit / pixel. The character area “COPY” in FIG. 9A is a latent image portion that emerges when copied by a copying machine, and the surrounding area is a background portion. In this figure, the character “COPY” can be identified, but the density of the latent image portion (black pixel area per unit area) is the same as the density of the background portion, and actually “COPY” of the latent image portion. "Is difficult to identify.
[0088]
FIG. 9C is an image obtained by enlarging the area (C) enclosed by the square in FIG. 9A, and the printed image is composed of the patterns 0 to 2, and the latent image portion. The dot pattern 2 is arranged inside the hatched pattern, and the hatched pattern 0 or 1 is arranged in the background portion.
[0089]
FIG. 9D is an image obtained by enlarging the area (D) enclosed by the square in FIG. 9A, and the background portion includes a two-dimensional array code portion configured with a diagonal pattern 0 or 1, and 10 are alternately arranged with the portions formed by the circular pattern 3 which is the fourth pattern shown in FIG. The portion constituted by the circle pattern 3 becomes a specific symbol portion for recognizing on the copier side that the confidential document is prohibited from being copied.
[0090]
Although the patterns 0 to 3 have different shapes as described above, the number of black pixels constituting each pattern is substantially the same, and the density (black pixels per unit area) when printed out regardless of the pattern arrangement. The surface areas of the two are the same. For this reason, the image shown in FIG. 9A appears as a uniform gray background to the human eye. Actually, even if the number of pixels is the same due to the printer characteristics, the density differs slightly depending on the pattern. Therefore, the number of black pixels and the pattern shape are set so that the density after print output matches exactly. Yes.
[0091]
The hatched patterns 0 and 1 and the circle pattern 3 arranged in the background portion have a characteristic that the pattern is reproduced when copied by a copying machine. On the other hand, the dot pattern 2 in which isolated dots arranged in the latent image portion are sparsely has a characteristic that the pattern is difficult to be reproduced when copied by a copying machine. For this reason, when the pattern image shown in FIG. 9A is copied by a copying machine, the background portion is copied at a high density, and the image is lost inside the latent image portion, as shown in FIG. 9B. A white “COPY” character appears in the object.
[0092]
Next, the copying operation of the printed document image will be described. First, the image input unit 20 reads a document with a pattern image shown in FIG. 9A and inputs the read image data. The input image data is temporarily stored in the page buffer 29 and input to the specific symbol detector 23. As shown in FIG. 11, in the present embodiment, the configuration of the specific symbol detector 23 of the multifunction machine is also different from that of the first embodiment. The noise from the image data input to the specific symbol detector 23 is removed by the noise removal circuit 51. The image data from which noise has been removed by the noise removal circuit 31 is temporarily stored in the buffer memory 52.
[0093]
Next, the image data stored in the buffer memory 52 is read out and input to the circle pattern detection circuit 53. The circle pattern detection circuit 53 detects the number of specific circle patterns (in this embodiment, the circle pattern 3 shown in FIG. 10) by template matching, and outputs the detection result to the count circuit 54. The count circuit 54 counts the number of specific circle patterns detected by the circle pattern detection circuit 53 and outputs the counted number to the determination circuit 55. The determination circuit 55 determines that a specific symbol has been detected when the number of detected specific circle patterns input from the count circuit 54 exceeds a preset threshold value, and outputs the determination result to the control unit 26. .
[0094]
If the specific symbol detection unit 23 determines that the input image data does not include the specific symbol, the control unit 26 determines that the input image data is not image data related to confidential documents that are prohibited from being copied. The copying operation is continued as it is. That is, the image data stored in the page buffer 29 is read out and input to the image processing unit 21. The image processing unit 21 performs image processing for reproduction reproduction such as gradation processing and outputs the image data to the image output unit 22. Thus, image formation on the paper is performed.
[0095]
On the other hand, if the specific symbol detection unit 23 determines that the input image data includes a specific symbol, the input image data is image data related to a confidential document or the like for which copying is prohibited. In the same manner as in the first embodiment, 26 temporarily stops the copying operation, reads out the stored image data from the page buffer 29, inputs it to the code decoding unit 24, and is input in the code decoding unit 24 Perform decryption processing of the two-dimensional array code, extract confidential level information from the input decrypted data, perform processing according to the confidential level, extract the IP address of the print server included in the decrypted data, The decrypted data and the user are transmitted to the print server 73 specified by the IP address via the network interface 28 and the network 75. To send a D. Based on the transmitted data, the print server 73 records the document ID, the date of printing (copying), the IP address of the multifunction device (client) that has transmitted, and the user name transmitted from the multifunction device as a history in a log file. To do.
[0096]
As described above, in the first and second embodiments, the copier side indicates that the copy forgery prevention image combined with the document image prohibited from copying is a confidential document prohibited from copying. The copy prohibition information is embedded as a machine readable code (two-dimensional array code) that can be read by the copying machine, together with a specific symbol for recognition in (1).
[0097]
In the first and second embodiments, when a document image combined with the copy forgery prevention image is copied on the multifunction peripheral, the specific symbol is detected simultaneously with the reading of the image information, and the specific symbol is detected. Since the copy control is performed by decrypting the two-dimensional array code only in the case of copying, unauthorized copying can be prevented without degrading the copy efficiency when copying a normal document image. At the same time, since it is possible to determine whether or not the document is to be subjected to copy control based on both the specific symbol and the decoded data of the machine-readable code, unauthorized copying can be prevented more reliably.
[0098]
In addition, the specific symbol and the machine-readable code are embedded as a constituent element of the copy forgery prevention image and synthesized with the document image. However, the copy forgery prevention image has a uniform light gray background on the printed matter. In addition, the position where the machine-readable code is embedded is unknown, and it is difficult to perform an illegal act such as deleting a specific symbol or the machine-readable code, and the image quality of the document image such as readability of the document on a printed matter may be impaired. Absent.
[0099]
In addition, for each document image, when a password is embedded as a machine-readable code that can be read by the copying machine in the copy forgery prevention image, whether or not the password entered by the user matches the embedded password, Different copying operations can be performed.
[0100]
In addition, the specific symbol and machine-readable code embedded in the document image are reproduced when copied normally by a copying machine, so even if it is copied illegally, it is copied from the specific symbol reproduced on the copy. Is revealed to be a prohibited confidential document, and the outflow path of the print output from the machine readable code reproduced in the copy can be easily traced.
[0101]
In addition, a document image with a copy-forgery-prevention image combined with it will cause warning characters, etc., embedded as a latent image to emerge when it is illegally copied with a copying machine. In addition to being suppressed, it is possible to distinguish between the original and the compound by the image that appears.
[0102]
In addition, since machine-readable codes that have been error-corrected encoded are used and many machine-readable codes are repeatedly arranged on the entire screen, some machine-readable codes are lost by embedding latent images or synthesizing them with document images. However, the embedded information can be accurately decoded.
[0103]
(Third embodiment)
The image processing system according to the third embodiment embeds a specific symbol for recognizing on the copier side that a confidential document is prohibited from being copied as a latent image, and has 1 dot as a fine pattern inside the latent image. A pattern image composed of an isolated dot pattern in which dots of a size are randomly arranged and a halftone dot pattern of about 45 degrees and 50 lines is used as a background fine pattern. The copier side detects this specific symbol, and when a specific symbol is detected, it is the same as the first embodiment except that the copying operation is unconditionally stopped. Will be omitted, and only the differences will be described.
[0104]
FIG. 12 shows an example of a pattern image used in the present embodiment. FIG. 12A shows the entire pattern image printed out. The document image data is a binary image of 1 bit / pixel. The area of the “confidential” symbol in FIG. 12A is a latent image portion that emerges when copied by a copying machine, and the surrounding area is a background portion. In this figure, the “confidential” symbol can be identified, but the density of the latent image portion (black pixel area per unit area) is the same as the density of the background portion. The “secret” symbol is difficult to identify.
[0105]
FIG. 12C is an image obtained by enlarging the area (E) surrounded by the square in FIG. The interior of the latent image portion is composed of small dot patterns arranged relatively densely, and this pattern has a characteristic that is difficult to reproduce when copied by a copying machine. On the other hand, the background portion is composed of a large dot pattern arranged relatively coarsely, and this pattern has a characteristic that is reproduced when copied by a copying machine. For this reason, when the pattern image shown in FIG. 12A is copied by a copying machine, the background portion is copied at a high density, and the image is lost inside the latent image portion. As shown in FIG. A white “secret” symbol appears in the object. The inside of the latent image portion may be constituted by a large dot pattern arranged relatively coarsely, and the background portion may be constituted by a small dot pattern arranged relatively densely.
[0106]
As shown in FIG. 13, the multi-function device of this embodiment is different from the first embodiment in that it does not include a code decoding unit. Other configurations are the same as the configuration of the MFP according to the first embodiment shown in FIG.
[0107]
Next, the copying operation of the printed document image will be described. First, the image input unit 20 reads a document to which a pattern image shown in FIG. 12A is added, and the read image data is input. The input image data is temporarily stored in the page buffer 29 and input to the specific symbol detector 23. The specific symbol detection unit 23 performs a specific symbol detection process and determines whether or not a specific symbol is included. Then, the determination result is output to the control unit 26.
[0108]
Here, a method for determining a specific symbol in the present embodiment will be described. In this embodiment, regardless of the orientation of the original including the specific symbol, the orientation of the original is determined so that it can be accurately determined whether or not the input image data includes the specific symbol. The characteristic value and the degree of coincidence that are almost independent are used. The characteristic values to be used are the total number of on pixels and the total number of on / off inversions in a circle area set in advance according to a specific symbol, and the first circumference set in advance according to the specific symbol. The total number of on pixels and the total number of on / off inversions are four. The degree of coincidence used is calculated based on the image pattern (one-dimensional pattern) on the second circumference set in advance according to the specific symbol and the normal pattern set in advance according to the specific symbol. Is obtained. In the present embodiment, the result of comparing each characteristic value and the allowable range of each characteristic value set according to the specific symbol, and the result of comparing the degree of coincidence and a predetermined allowable range, Since the specific symbol is detected on the basis of this, the specific symbol can be detected with high accuracy almost without depending on the orientation of the document.
[0109]
It should be noted that the first circumference and the second circumference do not need to coincide with each other, but are preferably different. On “total number of pixels” refers to the number of on-pixels in the area, and “on / off inversion total number” refers to pixels that change from on to off or off to on in the area in the main and sub-scanning directions. Number (number of times). Further, the “circle region” is a region surrounded by a circle having a specific diameter with the center position of the specific symbol determined from the size of the specific symbol to be detected, the reading resolution of the document, and the like. The “specific diameter” is desirably set to the minimum length that allows the specific symbol to be accommodated in the circular area, from the viewpoint of suppressing an increase in memory capacity and processing amount.
[0110]
Further, “on the first circumference” is an area through which the circumference of the circle having the first radius passes, and the “first radius” satisfies the following relationship.
(First radius) x 2 <(specific diameter)
Further, the center point and the first radius of the first circumference are set so that the first circumference passes through a portion that clearly represents the characteristics of the specific symbol. The relationship and setting policy described above are the same for the center point of the second circumference and the second radius.
[0111]
The configuration and operation of the specific symbol detection unit 23 that detects the characteristic values, calculates the degree of coincidence, and detects a specific symbol using them will be described with reference to FIG. As already described, in the present embodiment, the “confidential” symbol in the pattern image illustrated in FIG. 12 is a specific symbol to be detected.
[0112]
As shown in FIG. 6, noise is removed from the image data input to the specific symbol detection unit 23 by a noise removal circuit 31. Here, the noise is an image other than the halftone dot pattern constituting the two-dimensional array code. For example, characters, figures, photographs, etc. constituting the document image are removed as noise. Specifically, the isolated dot pattern and the image having a size (number of connected pixels) larger than the halftone dot pattern are removed. Thereby, the occurrence probability of erroneous determination is reduced. The image data from which noise has been removed by the noise removal circuit 31 is temporarily stored in the first buffer memory 32.
[0113]
Next, the image data stored in the first buffer memory 32 is read out and input to the reduction circuit 33 for reduction processing. Here, the reduction ratio is set to 1 / half the dot pattern interval. For example, when the resolution of the input image is 400 dpi and the dot-dot pattern interval is 0.5 mm (8 pixels at 400 dpi), the reduction ratio is set to 1/8, that is, 12.5%. By this reduction processing, in the area where the halftone dot pattern exists, the black pixels are connected vertically and horizontally, and only the part where the halftone dot pattern does not exist is whitened out. From the image shown in FIG. "Only the symbol portion is white and the image is substantially black. The image data reduced by the reduction circuit 33 is temporarily stored in the second buffer memory 34.
[0114]
The image data stored in the second buffer memory 34 includes a circular area on-pixel total number detection circuit 35, a circular area on / off inversion total number detection circuit 36, a first on-circumference on-pixel total number detection circuit 37, a first Are input to the on-circumference on-off inversion total number detection circuit 38 and the second on-circumference data coincidence calculation circuit 39, the respective characteristic values are detected / calculated.
[0115]
That is, every time the circular area is moved, the circle area ON pixel total number detection circuit 35 detects the number of ON pixels in the circle area, and the circle area ON / OFF inversion number detection circuit 36 detects the number of ON pixels in the circle area. Each time is moved, the number of pixels that change from on to off and from off to on in the circular area in both the main and sub scanning directions is detected. The first on-circumference on-pixel total number detection circuit 37 detects the number of on-pixels on the first circumference having the first radius each time the circular area is moved, and on the first circumference The on / off inversion total number detection circuit 38 detects the on / off inversion total number in the circumferential direction on the first circumference every time the circular area is moved.
[0116]
The detection method of each characteristic value by these circuits 35-38 is arbitrary. For example, in the circle-area on-pixel total number detection circuit 25, the detection result immediately before moving the circle area in the main scanning direction (or sub-scanning direction) is held, and the circle area is moved in the main scanning direction (or sub-scanning direction). The detection result may be obtained based on the pixel newly entered into the circle area when moved to the pixel, the pixel that has moved out of the circle area, and the immediately preceding detection result. Each time the area is moved, all pixels in the circular area may be examined to obtain a detection result.
[0117]
The second on-circumference data coincidence detection circuit 39 performs a calculation based on the image pattern and the normal pattern on the second circumference having the second radius with the center point of the specific symbol as the center. Thus, the degree of coincidence between the image to be scanned and the specific symbol is calculated.
[0118]
Each of the characteristic values detected / calculated by the circuits 35 to 39 is input to the determination circuit 40, and is compared with the characteristic value of a specific symbol registered in advance in the determination circuit 40 to determine whether or not the specific symbol is included. Is determined.
[0119]
If the specific symbol detection unit 23 determines that the input image data does not include the specific symbol, the control unit 26 determines that the input image data is not image data related to confidential documents that are prohibited from being copied. The copying operation is continued as it is. That is, the image data stored in the page buffer 29 is read out and input to the image processing unit 21. The image processing unit 21 performs image processing for reproduction reproduction such as gradation processing and outputs the image data to the image output unit 22. Thus, image formation on the paper is performed.
[0120]
On the other hand, if the specific symbol detection unit 23 determines that the input image data includes a specific symbol, the input image data is image data related to a confidential document or the like for which copying is prohibited. 26 displays on the control panel 27 that the document is prohibited from being copied, and stops the copying operation. As a result, if the read original contains a specific symbol, copying is unconditionally prohibited.
[0121]
As described above, in the third embodiment, the copying machine recognizes that a copy-forgery-prevented image combined with a copy-prohibited document image is a confidential document that is prohibited from being copied. A specific symbol is embedded. In the third embodiment, when a document image combined with this copy forgery prevention image is copied on the multifunction peripheral, the specific symbol is detected simultaneously with the reading of the image information, and the specific symbol is detected. Since copying is prohibited, unauthorized copying can be prevented without reducing the copying efficiency when copying a normal document image.
[0122]
In addition, the specific symbol is embedded as a component of the copy forgery prevention image and synthesized with the document image. However, the copy forgery prevention image has a uniform and light gray background on the printed matter, so the specific symbol is embedded. The position is unknown, it is difficult to perform an illegal act such as deleting a specific symbol, and the image quality of the document image such as the readability of the document on the printed matter is not impaired.
[0123]
In addition, if a document image composed of a copy-forgery prevention image is illegally copied with a copying machine, a specific symbol embedded as a latent image will appear. At the same time, even if an illegal copy is made, the original and the copy can be distinguished from the specific symbol reproduced on the copy.
[0124]
In the first to third embodiments, illegal copying is performed by stopping the copying operation when it is determined to be a confidential document, or by performing a normal copying operation when a predetermined password is not input. Although an example of preventing unauthorized use has been described, a black solid image may be formed on a sheet in the same case.
[0125]
In the first and second embodiments described above, an example in which a user ID and a password are input from the control panel when copying a confidential document has been described. The user ID and password recorded on the card may be read.
[0126]
In the first and second embodiments, the print server newly issues a document ID upon reprinting and records the PDL data storage address corresponding to the new document ID in the log file. The PDL data storage address corresponding to the document ID may be recorded in the log file.
[0127]
In the first and second embodiments, the case where the print output operation and the copy operation are performed by the same apparatus has been described. However, a system configuration in which a plurality of printers and multi-function peripherals are connected is used. The output operation and the copy operation can be performed by different apparatuses.
[0128]
In the first and second embodiments, the example in which the specific symbol indicating that the document is a confidential document prohibited from copying is different from the shape of the fine pattern of the background portion representing the two-dimensional array code has been described. Both may have the same shape. In this case, the specific symbol detection unit 23 shown in FIG. 11 detects a specific pattern using the pattern detection circuit 42 shown in FIG. 7 instead of the circle pattern detection circuit 53, and counts the detected number by the count circuit 54. Based on the result, the determination circuit 55 determines whether the confidential document is prohibited from being copied.
[0129]
In the third embodiment, the latent image portion and the background portion are each composed of a dot pattern. However, instead of the relatively coarsely arranged large dot pattern constituting the background portion, the minute circle pattern shown in FIG. 10 is used. It can also be used. In this case, the specific symbol is detected when the number of specific circle patterns is detected by template matching and the number of detected specific circle patterns exceeds a preset threshold value, as in the second embodiment. It is determined that a specific symbol has been detected. Accordingly, the shape of the latent image can be set to an arbitrary shape.
[0130]
The specific symbol may be embedded as a latent image as in the first and third embodiments, or may be embedded as a fine pattern in the background portion as in the second embodiment. The specific symbol extraction method can be changed according to the form of the specific symbol as described below.
[0131]
(1) A pixel block having a specific size is extracted as a specific symbol.
For example, if the outermost periphery of the N × N window centered on the target pixel is not all white pixels, it is deleted as too small, and the outermost periphery of the M × M window centered on the target pixel is deleted. Are not black pixels, they are deleted as being too large (N <M). In this way, a pixel block having a specific size can be extracted as a specific symbol. Alternatively, the area of the pixel block may be obtained by labeling, and pixels with a label of a predetermined number or more may be deleted.
[0132]
(2) A pixel block having a specific shape is extracted as a specific symbol by pattern matching.
For example, when extracting the minute circle pattern shown in FIG. 10, the pattern shown in FIG. 10 is applied to the target pixel, and each pixel around the target pixel is black at the position of the black pixel in FIG. The number of whites at the position of 10 white pixels is counted, and a circle pattern can be extracted as a specific symbol as long as it is a predetermined number or more. Note that even a diagonal pattern can be extracted in the same manner as a circular pattern.
[0133]
(3) Pixels having a predetermined number of lines are extracted as specific symbols.
For example, if the latent image / background pattern to be extracted is repeated at a predetermined interval and the background pattern is a 45 degree 50 line halftone dot pattern, a halftone dot region extraction process around 50 lines is performed, Extract only pixels.
[0134]
【The invention's effect】
The image processing apparatus of the present invention Image data for forming an image that can prevent the illegal copying of specific document images that cannot be illegally copied without compromising image forming efficiency, and that it is difficult to delete the constituent elements and that it is difficult to perform an illegal act. The effect is that it can be synthesized. In addition, the image forming apparatus of the present invention has an effect that it is possible to reliably prevent unauthorized copying of a specific document image in which unauthorized copying is prohibited without impairing image forming efficiency.
[Brief description of the drawings]
FIG. 1 is a configuration diagram illustrating a configuration of an image processing system according to a first embodiment.
FIG. 2 is a block diagram illustrating a configuration of an image processing apparatus of the image processing system according to the first embodiment.
FIGS. 3A to 3C are diagrams showing three types of dot patterns stored in a pattern storage unit. FIGS.
4A is a conceptual diagram showing an example of a document image printed out in the first embodiment, and FIG. 4B is a conceptual diagram showing an image when (A) is copied by a copying machine. (C) is the elements on larger scale of (A).
FIG. 5 is a block diagram illustrating a configuration of a multifunction peripheral of the image processing system according to the first embodiment.
FIG. 6 is a block diagram illustrating a configuration of a specific symbol detection unit of the multifunction machine according to the first embodiment.
FIG. 7 is a block diagram illustrating a configuration of a code decoding unit of the multifunction machine according to the first embodiment.
FIG. 8 is a diagram illustrating an example of a log file in which a print history is recorded.
9A is a conceptual diagram showing an example of a document image printed out in the second embodiment, and FIG. 9B is a conceptual diagram showing an image when (A) is copied by a copying machine. , (C) and (D) are partially enlarged views of (A).
FIG. 10 is a diagram showing a fourth pattern stored in the pattern storage unit.
FIG. 11 is a block diagram illustrating a configuration of a specific symbol detection unit of the multifunction machine according to the second embodiment.
12A is a conceptual diagram showing an example of a document image printed out in the third embodiment, and FIG. 12B is a conceptual diagram showing an image when (A) is copied by a copying machine. (C) is the elements on larger scale of (A).
FIG. 13 is a block diagram illustrating a configuration of a multifunction peripheral of an image processing system according to a third embodiment.
[Explanation of symbols]
1 Print data input section
2 Document image generator
3 Document image buffer
4 Additional information extraction unit
5 Latent image generator
6 Additional information encoding unit
7 Pattern storage
8 Pattern image generator
9 Pattern image buffer
10 Image composition part
11 Image output unit
20 Image input section
21 Image processing unit
22 Image output unit
23 Specific symbol detector
24 Code decoding unit
25 Image generator
26 Control unit
27 Control panel
28 Network interface
29 page buffer
71, 72 Client device
73 Print server
74 Printer
75 network

Claims (12)

所定情報が付加された文書データを入力するためのデータ入力手段と、
前記所定情報が不正複写が禁止された特定文書データであることを示す特定情報を含む場合に、該特定情報に基づいて特定文書データであることを表す特定シンボルを生成すると共に、前記所定情報の少なくとも一部を符号化して機械可読コードを生成し、前記特定シンボル及び前記機械可読コードを潜像が埋め込まれた背景画像の一部に有し且つ潜像部分又は背景部分のいずれかを構成する微細パターンを機械可読コードとした画像データを生成する生成手段と、
生成された画像データと特定文書データとを合成する合成手段と、
を含む画像処理装置。
Data input means for inputting document data to which predetermined information is added;
When the predetermined information includes specific information indicating that the specific document data is prohibited from unauthorized copying, a specific symbol indicating specific document data is generated based on the specific information, and the predetermined information Encode at least a portion to generate a machine-readable code, and have the specific symbol and the machine-readable code in a part of a background image in which a latent image is embedded and constitute either the latent image portion or the background portion Generating means for generating image data having a fine pattern as a machine-readable code;
A synthesis means for synthesizing the generated image data and the specific document data;
An image processing apparatus.
所定情報が付加された文書データを入力するためのデータ入力手段と、
前記所定情報が不正複写が禁止された特定文書データであることを示す特定情報を含む場合に、該特定情報に基づいて特定文書データであることを表す特定シンボルを生成すると共に、前記所定情報の少なくとも一部を符号化して機械可読コードを生成し、前記特定シンボルが背景画像の一部に潜像として埋め込まれると共に、前記背景画像の潜像部分又は背景部分のいずれかを構成する微細パターンが機械可読コードとなるように画像データを生成する生成手段と、
生成された画像データと特定文書データとを合成する合成手段と、
を含む画像処理装置。
Data input means for inputting document data to which predetermined information is added;
When the predetermined information includes specific information indicating that the specific document data is prohibited from unauthorized copying, a specific symbol indicating specific document data is generated based on the specific information, and the predetermined information A machine-readable code is generated by encoding at least a part, and the specific symbol is embedded as a latent image in a part of a background image, and a fine pattern constituting either the latent image part or the background part of the background image Generating means for generating image data to be machine-readable code;
A synthesis means for synthesizing the generated image data and the specific document data;
An image processing apparatus.
所定情報が付加された文書データを入力するためのデータ入力手段と、
前記所定情報が不正複写が禁止された特定文書データであることを示す特定情報を含む場合に、該特定情報に基づいて特定文書データであることを表す特定シンボルを生成すると共に、前記所定情報の少なくとも一部を符号化して機械可読コードを生成し、前記特定シンボルが潜像が埋め込まれた背景画像の背景部分に含まれると共に、前記背景部分を構成する微細パターンが機械可読コードとなるように画像データを生成する生成手段と、
生成された画像データと特定文書データとを合成する合成手段と、
を含む画像処理装置。
Data input means for inputting document data to which predetermined information is added;
When the predetermined information includes specific information indicating that the specific document data is prohibited from unauthorized copying, a specific symbol indicating specific document data is generated based on the specific information, and the predetermined information Encoding at least a part to generate a machine-readable code so that the specific symbol is included in a background part of a background image in which a latent image is embedded, and a fine pattern constituting the background part is a machine-readable code Generating means for generating image data;
A synthesis means for synthesizing the generated image data and the specific document data;
An image processing apparatus.
前記特定シンボルが、前記背景部分を構成する前記機械可読コード以外の微細パターンで表される請求項3に記載の画像処理装置。The image processing apparatus according to claim 3, wherein the specific symbol is represented by a fine pattern other than the machine-readable code constituting the background portion . 前記潜像が埋め込まれた背景画像は、潜像部分と背景部分とが略等濃度であり、且つ潜像部分及び背景部分の一方が複写再現され他方は複写再現されない請求項1〜4のいずれか1項に記載の画像処理装置。  5. The background image in which the latent image is embedded, the latent image portion and the background portion have substantially the same density, and one of the latent image portion and the background portion is reproduced and the other is not reproduced. The image processing apparatus according to claim 1. 前記機械可読コードは、不正複写を禁止するための複写禁止情報を表す請求項1〜5のいずれか1項に記載の画像処理装置。  The image processing apparatus according to claim 1, wherein the machine-readable code represents copy prohibition information for prohibiting illegal copying. 前記符号化される所定情報は、画像が生成された画像処理装置を識別するための情報、特定文書データを識別するための情報、画像が生成された日時に関する情報、特定文書データの機密レベルに関する情報、特定文書データに対するアクセス資格に関する情報、及び特定文書データの出所を識別するための情報の少なくとも1つである請求項2〜6のいずれか1項に記載の画像処理装置。  The predetermined information to be encoded includes information for identifying the image processing apparatus in which the image is generated, information for identifying the specific document data, information regarding the date and time when the image was generated, and the confidential level of the specific document data. The image processing apparatus according to claim 2, wherein the image processing apparatus is at least one of information, information related to access qualification for specific document data, and information for identifying a source of the specific document data. 特定文書データであることを表す特定シンボル及び機械可読コードを潜像が埋め込まれた背景画像の一部に有する画像が合成された特定文書画像を読み取る画像読取手段と、
読み取った画像に基づいて、特定シンボルを検出する検出手段と、
検出手段により特定シンボルが検出された場合に、読み取った画像に基づいて、機械可読コードを復号化する復号化手段と、
を含む画像形成装置。
Image reading means for reading a specific document image obtained by combining an image having a specific symbol representing machine specific document data and a machine readable code as a part of a background image embedded with a latent image;
Detection means for detecting a specific symbol based on the read image;
Decoding means for decoding the machine-readable code based on the read image when a specific symbol is detected by the detection means;
An image forming apparatus including:
特定文書データであることを表す特定シンボル及び機械可読コードを潜像が埋め込まれた背景画像の一部に有する画像が合成された特定文書画像を読み取る画像読取手段と、
読み取った画像に基づいて、特定シンボルを検出する検出手段と、
検出手段により特定シンボルが検出された場合に、読み取った画像に基づいて、機械可読コードを復号化する復号化手段と、
前記復号化手段により復号化された情報が複写禁止情報を表す場合に、画像出力が禁止されるように制御するか、または出力画像の画質が劣化するように制御する制御手段と、
を含む画像形成装置。
Image reading means for reading a specific document image obtained by combining an image having a specific symbol representing machine specific document data and a machine readable code as a part of a background image embedded with a latent image;
Detection means for detecting a specific symbol based on the read image;
Decoding means for decoding the machine-readable code based on the read image when a specific symbol is detected by the detection means;
When the information decoded by the decoding means represents copy prohibition information, control means for controlling the image output to be prohibited or controlling the image quality of the output image to deteriorate;
An image forming apparatus including:
特定文書データであることを表す特定シンボル及び機械可読コードを潜像が埋め込まれた背景画像の一部に有する画像が合成された特定文書画像を読み取る画像読取手段と、
読み取った画像に基づいて、特定シンボルを検出する検出手段と、
検出手段により特定シンボルが検出された場合に、読み取った画像に基づいて、機械可読コードを復号化する復号化手段と、
認証情報を入力する認証情報入力手段と、
前記復号化手段により復号化された情報が複写禁止情報を表す場合であっても、前記認証情報入力手段により認証が得られた場合には高画質な画像を出力し、認証が得られなかった場合には画像出力が禁止されるように制御するか、または出力画像の画質が劣化するように制御する制御手段と、
を含む画像形成装置。
Image reading means for reading a specific document image obtained by combining an image having a specific symbol representing machine specific document data and a machine readable code as a part of a background image embedded with a latent image;
Detection means for detecting a specific symbol based on the read image;
Decoding means for decoding the machine-readable code based on the read image when a specific symbol is detected by the detection means;
An authentication information input means for inputting authentication information;
Even when the information decrypted by the decryption means represents copy prohibition information, when authentication is obtained by the authentication information input means, a high-quality image is output and authentication is not obtained. Control means for controlling image output to be prohibited in the case, or controlling the image quality of the output image to deteriorate,
An image forming apparatus including:
クライアント装置、プリントサーバ、及び画像形成装置が各々ネットワークで接続された画像処理システムであって、
文書データを前記プリントサーバに送信するクライアント装置と、
前記ネットワークを介して前記文書データを受信するデータ受信部と、前記文書データに付加された所定情報から不正複写が禁止された特定文書データであることを示す特定情報を抽出する情報抽出部と、抽出された前記特定情報に基づいて前記特定文書データであることを表す特定シンボルを生成すると共に、前記所定情報の少なくとも一部を符号化して機械可読コードを生成し、前記特定シンボル及び前記機械可読コードを潜像が埋め込まれた背景画像の一部に有し且つ潜像部分又は背景部分のいずれかを構成する微細パターンを機械可読コードとした画像データを生成する画像データ生成手段及び生成された前記画像データと前記特定文書データとを合成する合成手段を含む画像処理部と、合成されたデータを前記ネットワークを介して前記画像形成装置に送信するデータ送信部と、前記データ受信部で受信した前記文書データ及び前記情報抽出部で抽出された前記特定情報をプリント履歴情報として記憶するデータ記憶部と、を備えたプリントサーバと、
前記ネットワークを介して印刷データを受信するデータ受信部と、前記ネットワークを介して受信した印刷データに基づいて画像形成するプリント機能部と、を含む画像形成装置と、
を備えたことを特徴とする画像処理システム。
An image processing system in which a client apparatus, a print server, and an image forming apparatus are connected via a network,
A client device for transmitting document data to the print server;
A data receiving unit that receives the document data via the network, an information extracting unit that extracts specific information indicating that the illegal copying is prohibited from predetermined information added to the document data ; A specific symbol representing the specific document data is generated based on the extracted specific information, and at least a part of the predetermined information is encoded to generate a machine-readable code. The specific symbol and the machine-readable Image data generating means for generating image data having a code as a part of a background image in which a latent image is embedded and using a fine pattern constituting either the latent image portion or the background portion as a machine readable code said image processing unit comprising a synthesizing means for synthesizing the image data and the said specific document data, synthesized data via the network A data transmission unit that transmits to the image forming apparatus, and a data storage unit that stores the document data received by the data reception unit and the specific information extracted by the information extraction unit as print history information. Server,
An image forming apparatus including: a data receiving unit that receives print data via the network; and a print function unit that forms an image based on the print data received via the network;
An image processing system comprising:
前記画像形成装置は、画像を読み取る画像読取部と、読み取った画像から前記特定シンボルを検出するシンボル検出部と、前記シンボル検出部により前記特定シンボルが検出された場合に、読み取った画像から前記機械可読コードを復号化するコード復号部と、復号化された復号データを前記プリントサーバに送信する複合データ送信部と、読み取った画像に基づいて画像形成するコピー機能部と、を更に備え、
前記プリントサーバは、前記データ記憶部に、前記画像形成装置から受信した前記復号 データをコピー履歴情報として記憶することを特徴とする請求項11に記載の画像処理システム。
The image forming apparatus includes an image reading unit for reading an image, a symbol detector for detecting the specific symbol from the read image, when the specific symbol is detected by the symbol detection unit, wherein the read image Machine A code decoding unit that decodes the readable code; a composite data transmission unit that transmits the decoded decoded data to the print server ; and a copy function unit that forms an image based on the read image ;
The image processing system according to claim 11, wherein the print server stores the decoded data received from the image forming apparatus as copy history information in the data storage unit .
JP2001107497A 2001-04-05 2001-04-05 Image processing apparatus and image forming apparatus Expired - Fee Related JP3997720B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001107497A JP3997720B2 (en) 2001-04-05 2001-04-05 Image processing apparatus and image forming apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001107497A JP3997720B2 (en) 2001-04-05 2001-04-05 Image processing apparatus and image forming apparatus

Publications (2)

Publication Number Publication Date
JP2002305646A JP2002305646A (en) 2002-10-18
JP3997720B2 true JP3997720B2 (en) 2007-10-24

Family

ID=18959812

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001107497A Expired - Fee Related JP3997720B2 (en) 2001-04-05 2001-04-05 Image processing apparatus and image forming apparatus

Country Status (1)

Country Link
JP (1) JP3997720B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101998015A (en) * 2009-08-12 2011-03-30 佳能株式会社 Image forming device and image forming method

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004274092A (en) * 2002-07-23 2004-09-30 Ricoh Co Ltd Image processing apparatus, image processing method, image processing program, and storage medium for storing the image processing program
KR20040040591A (en) * 2002-11-07 2004-05-13 삼성전자주식회사 Method and apparatus for managing the output of security document
US7339599B2 (en) 2003-01-22 2008-03-04 Canon Kabushiki Kaisha Image-processing apparatus and method, computer program, and computer-readable storage medium for discouraging illegal copying of images
JP2004252415A (en) * 2003-01-28 2004-09-09 Kyodo Printing Co Ltd Forgery preventing adhesive seal and its manufacturing method
KR100971103B1 (en) * 2003-05-28 2010-07-20 가부시키가이샤 오끼 데이타 Watermark information embedding device, image processing device, watermark information embedding method, and image processing method
DE602004019478D1 (en) 2003-08-21 2009-04-02 Ricoh Kk A method, program and apparatus for preventing the reproduction of copy-protected documents, and a medium for storing the program
US8049933B2 (en) 2003-09-17 2011-11-01 Canon Kabushiki Kaisha Copy-forgery-inhibited pattern image generation method and image processing apparatus
US20050058476A1 (en) 2003-09-17 2005-03-17 Canon Kabushiki Kaisha Copy-forgery-inhibited pattern density parameter determination method, copy-forgery-inhibited pattern image generation method, and image processing apparatus
JP2005153144A (en) * 2003-11-20 2005-06-16 Canon Inc Image processor, image processing method, storage medium with stored computer-readable program, and program
JP3991030B2 (en) 2003-12-24 2007-10-17 キヤノン株式会社 Image forming apparatus, operation history storage method, and computer program
KR100725491B1 (en) 2005-10-19 2007-06-08 삼성전자주식회사 Image forming apparatus and the using restriction method thereof
US20060209348A1 (en) * 2005-03-16 2006-09-21 Kabushiki Kaisha Toshiba Image processing apparatus
US20060209350A1 (en) * 2005-03-17 2006-09-21 Kabushiki Kaisha Toshiba Image processing apparatus
JP4556728B2 (en) * 2005-03-23 2010-10-06 富士ゼロックス株式会社 Image reading apparatus and image forming apparatus
US7526812B2 (en) * 2005-03-24 2009-04-28 Xerox Corporation Systems and methods for manipulating rights management data
JP4770223B2 (en) * 2005-03-24 2011-09-14 富士ゼロックス株式会社 Image reading apparatus and image forming apparatus
JP2006319603A (en) * 2005-05-12 2006-11-24 Fuji Xerox Co Ltd Image processor, image reader, image forming apparatus, printed medium, medium managing method, and program
US7599099B2 (en) 2005-05-26 2009-10-06 Canon Kabushiki Kaisha Image processing apparatus and image processing method
JP4273096B2 (en) 2005-06-13 2009-06-03 キヤノン株式会社 System, computer, and control method thereof
KR100748113B1 (en) * 2005-06-16 2007-08-09 김학병 Network device for preventing leakage of secret data and method thereof
JP4290681B2 (en) 2005-06-30 2009-07-08 シャープ株式会社 Image processing apparatus, image processing method, image processing program, machine-readable recording medium recording image processing program, and printed matter
CN101297544A (en) * 2005-10-25 2008-10-29 富士通株式会社 Background shading image generation method
JP4557875B2 (en) * 2005-11-30 2010-10-06 キヤノン株式会社 Image processing method and apparatus
JP4654898B2 (en) * 2005-12-09 2011-03-23 富士ゼロックス株式会社 Image processing apparatus and image processing method
JP4668086B2 (en) * 2006-02-23 2011-04-13 株式会社沖データ Image processing apparatus, image processing method, and computer program
JP4720610B2 (en) * 2006-05-11 2011-07-13 富士ゼロックス株式会社 Image processing system, image processing method, and image processing program
JP4692398B2 (en) * 2006-06-05 2011-06-01 富士ゼロックス株式会社 Image forming apparatus and copying method
JP4595014B2 (en) 2006-09-19 2010-12-08 富士通株式会社 Digital watermark embedding device and detection device
JP2008085875A (en) * 2006-09-28 2008-04-10 Toshiba Corp Image processing method, and image processor
JP4314282B2 (en) * 2007-03-07 2009-08-12 キヤノン株式会社 Authentication apparatus, image processing apparatus, control method for image processing apparatus, program, and storage medium
JP4343968B2 (en) 2007-03-13 2009-10-14 キヤノン株式会社 Image forming apparatus and method
US8115966B2 (en) 2007-09-03 2012-02-14 Canon Kabushiki Kaisha Method of embedding a plurality of different two-dimensional codes in an image
JP5014062B2 (en) 2007-10-29 2012-08-29 キヤノン株式会社 Image processing apparatus, image processing control method, program, and storage medium
JP2009152902A (en) 2007-12-20 2009-07-09 Konica Minolta Business Technologies Inc Image processing device and method for controlling copier
JP5273707B2 (en) * 2008-05-15 2013-08-28 株式会社沖データ Image forming apparatus
JP2011010161A (en) 2009-06-29 2011-01-13 Canon Inc Image forming apparatus, image forming method and program
JP4458381B1 (en) * 2009-08-07 2010-04-28 キヤノン株式会社 Apparatus capable of reading a plurality of originals, its control method, and program
US8274709B2 (en) 2009-08-07 2012-09-25 Canon Kabushiki Kaisha Device capable of reading plural documents, method of controlling the device, and program
CN105407248A (en) * 2014-09-11 2016-03-16 日本冲信息株式会社 Image forming apparatus and information processing apparatus

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101998015A (en) * 2009-08-12 2011-03-30 佳能株式会社 Image forming device and image forming method

Also Published As

Publication number Publication date
JP2002305646A (en) 2002-10-18

Similar Documents

Publication Publication Date Title
JP3997720B2 (en) Image processing apparatus and image forming apparatus
US7227661B2 (en) Image generating method, device and program, and illicit copying prevention system
JP4039093B2 (en) Image reading apparatus, copying apparatus, and program
JP3837999B2 (en) Image generation method and image generation apparatus
US7536026B2 (en) Image processing apparatus and method
US8379245B2 (en) System for managing flexible copying with information leakage prevented and/or detected
JP2006303870A (en) Image forming apparatus and method
JP4337819B2 (en) Watermark information embedding device, image processing device, watermark information embedding method, and image processing method
JP2007201850A (en) Image forming apparatus, image formation method, and program
JP2007166225A (en) Image-forming device and authentication method
US7911649B2 (en) Image outputting apparatus and control method thereof with output of color copy despite setting for black and white copy
JP2007166222A (en) Image forming apparatus, image processing apparatus, confidential document reading method, image processing method, and image forming method
JP2006060805A (en) Method and apparatus for image generation
JP4182998B2 (en) Image generating apparatus, image reading apparatus, unauthorized duplication prevention system, program, and output medium manufacturing method
JP4587123B2 (en) Image processing apparatus, image processing method, and image processing program
JP4096803B2 (en) Image processing apparatus, image processing method, image processing program, and recording medium
JP4525485B2 (en) Image forming method, information embedding method, information embedding device, information decoding method, information decoding device, information embedding program, and information decoding program
JP2008022175A (en) Image forming apparatus and method of canceling copy restriction
JP2007306090A (en) Image processing apparatus, image forming apparatus, copy inhibit code detection method, and image forming method
JP2007166333A (en) Apparatus and method for processing image
JP2007104062A (en) Image processing apparatus, method, program, and system
JP4124016B2 (en) Image processing system
JP4752742B2 (en) Image processing apparatus, certificate issuing system and program
JP2007306091A (en) Image processor and copy inhibit code detection method
JP2007166343A (en) Image processor and image processing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040908

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060123

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060516

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060710

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070306

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070329

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070717

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070730

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100817

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110817

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120817

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120817

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130817

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees