Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3584191B2 - Image processing apparatus and method, and recording medium - Google Patents
[go: Go Back, main page]

JP3584191B2 - Image processing apparatus and method, and recording medium - Google Patents

Image processing apparatus and method, and recording medium Download PDF

Info

Publication number
JP3584191B2
JP3584191B2 JP2000009312A JP2000009312A JP3584191B2 JP 3584191 B2 JP3584191 B2 JP 3584191B2 JP 2000009312 A JP2000009312 A JP 2000009312A JP 2000009312 A JP2000009312 A JP 2000009312A JP 3584191 B2 JP3584191 B2 JP 3584191B2
Authority
JP
Japan
Prior art keywords
digital watermark
input
securities
information
watermark data
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
JP2000009312A
Other languages
Japanese (ja)
Other versions
JP2001203872A (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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2000009312A priority Critical patent/JP3584191B2/en
Publication of JP2001203872A publication Critical patent/JP2001203872A/en
Application granted granted Critical
Publication of JP3584191B2 publication Critical patent/JP3584191B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Storage Device Security (AREA)
  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は画像処理装置およびその方法、並びに、記録媒体に関し、例えば、切手や小切手、紙幣等の有価証券に電子透かし(ウォーターマーク)データを印刷する画像処理装置およびその方法に関するものである。
【0002】
【従来技術】
近年、電子的な画像データに対してその冗長性を利用して付加情報を人間の目に認識しにくく、あるいは人間の目に識別できる状態で埋め込む、いわゆる電子透かしの技術が開発されている。
【0003】
これら電子透かしの技術は、たとえば著作権などが関与する画像データに対して、著作者の情報を付加情報として埋め込むことにより、上記画像データを他人に不当に使用されることを抑制できる効果がある。
【0004】
【発明が解決しようとする課題】
しかしながら上述した電子透かし技術は、特定画像、例えば紙幣、小切手、切手などの有価証券などの画像に対して使用されることはなかった。また、画像に対して、その画像の価値に関する情報を埋め込むことはなかった。
【0005】
本発明は、さまざまな情報を電子透かしデータに変換して紙幣、小切手、切手等の有価証券に対して印刷を行う、又は有価証券を作成する際に電子透かしデータを埋め込む画像処理装置、その方法及び記録媒体を提供することを目的とする。
【0006】
また、本発明は画像に対して、その画像の価値を表す情報を埋め込むことができる画像処理装置、方法、及び記録媒体を提供することを目的とする。
【0007】
【課題を解決するための手段】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【0008】
すなわち、有価証券に電子透かしデータを埋め込む画像処理装置であって、有価証券を表す画像データを入力する入力手段と、前記入力手段から入力された有価証券を表す画像データから当該有価証券の金額情報を検出する検出手段と、前記検出手段により検出された金額情報を表す電子透かしデータを生成する電子透かしデータ生成手段と、前記電子透かしデータ生成手段によって生成された電子透かしデータを前記有価証券に対して人間の目に識別しにくいように埋め込む埋め込み手段とを有することを特徴とする。
【0009】
また、本発明は前記の目的を達成する一手段として、以下の構成を備える。すなわち、有価証券に電子透かしデータを埋め込む画像処理方法であって、有価証券を表す画像データを入力する入力工程と、前記入力工程で入力された有価証券を表す画像データから当該有価証券の金額情報を検出する検出工程と、前記検出工程で検出された金額情報を表す電子透かしデータを生成する電子透かしデータ生成工程と、前記電子透かしデータ生成工程で生成された電子透かしデータを前記有価証券に対して人間の目に識別しにくいように埋め込む埋め込み工程とを有することを特徴とする。
【0010】
また、本発明は前記の目的を達成する一手段として、以下の構成を備える。すなわち、有価証券に電子透かしデータを埋め込む画像処理方法をコンピュータに実行させるためのプログラムを格納するコンピュータ読み取り可能な記憶媒体であって、前記コンピュータに有価証券を表す画像データを入力する入力工程と、前記入力工程で入力された有価証券を表す画像データから当該有価証券の金額情報を検出する検出工程と、前記検出工程で検出された金額情報を表す電子透かしデータを生成する電子透かしデータ生成工程と、前記電子透かしデータ生成工程で生成された電子透かしデータを前記有価証券に対して人間の目に識別しにくいように埋め込む埋め込み工程とを実行させるためのプログラムを格納することを特徴とする。
【0012】
【発明の実施の形態】
[第1の実施形態]
図1に本発明の第1の実施形態の電子透かし情報印字装置を示す。図1において、101は電子透かし情報を印刷する有価証券である。有価証券としては、紙幣や小切手などさまざまなものがあるが、本実施形態では有価証券のうち切手に対して電子透かし情報を印刷する例について説明を行う。102は搬送装置であり、切手101を図中の矢印の方向に搬送することにより切手101を後述の位置検出手段103及びインクヘッド109に対向する位置まで搬送するための装置である。
【0013】
103はホトインタラプタ等の位置検出手段であり、切手101が搬送装置102により位置検出手段103上を通過すると電子透かし情報の印字するためのトリガ信号を生成する。104は印字領域生成手段であり、位置検出手段103からトリガ信号が入力されると、電子透かし情報を印字するための各タイミング信号を生成して情報格納手段107に出力する。
【0014】
105は情報入力手段であり、切手101に電子透かしとして印字する情報及び付加情報を入力するための装置である。情報入力手段から入力される印字情報としては、それぞれの切手を判別するためのシリアルナンバーや製造年月日や切手であることを表す情報など、さまざまな情報が考えられるが、本実施形態では情報入力手段105から切手101の金額が情報として入力されている。また、入力される付加情報は印字される有価証券のさまざまな特徴を示す情報が考えられ、当該情報が、各有価証券に共通であっても、それぞれの有価証券に固有の情報であってもよい。情報を付加する手段としては、例えば印字するドットの位置関係により付加情報を表す方法や、または多値画像の濃度を変調する方法などが考えられる。
【0015】
106は情報入力手段105から入力された情報から電子透かし情報を生成、変換又は加工する電子透かし情報生成手段である。電子すかし情報の生成、変換は、所定の若しくは入力された付加情報に基づいて行うことができる。また、電子透かしデータを埋め込む手段としては、生成、変換された電子透かしデータに基づき、印字データを加工することによって行うことができる。例えば、入力付加情報に基づいて印字するドットの位置関係から付加情報を表す方法や、または多値画像の濃度を変調する方法などが考えられる。本実施形態の電子透かし情報生成手段106では説明を簡易にするため、情報入力手段105から入力された金額を文字として切手に印字するためのデータを生成している。
【0016】
107は情報格納手段であり、電子透かし情報生成手段106により生成された電子透かし情報を格納しておき、印字領域生成手段104から入力されるタイミング信号により電子透かし情報を出力する。108はインクヘッド駆動回路であり、電子透かし情報生成手段から入力された電子透かし情報を基にインクヘッド109を駆動するための装置である。109はインクヘッドであり、インクヘッド駆動回路108によりインクの吐出を行い、切手101上に印刷を行う。以上の構成により、情報入力手段105から入力された情報は電子透かし情報生成手段106により電子透かし情報に変換された後、インクヘッド108により切手101上に印刷される。
【0017】
図2は本実施形態における印字領域生成手段104のブロック図である。図2において、TRGは位置検出手段103から入力されたトリガ信号であり、切手101が位置検出手段103上にくると1を出力する。TRG信号はカウンタ201及びJ−Kフリップフロップ204(以下、J−KF/Fと略す)のクリア端子に接続され、TRGに1が入力されると出力がクリアされて0を出力する。また、TRG信号はOR回路209に入力されており、後述のHSYNC信号とORされ、カウンタ205及びJ−KF/F208のクリア端子に入力されており、同様にTRGに1が入力されるとカウンタ205及びJ−KF/F208はクリアされて0を出力する。
【0018】
210は同期信号発生部であり、印字タイミングに同期した画素クロックであるVCLK及びインクヘッドが1ライン分の印字を行う周期を表す主走査同期信号HSYNC信号が生成され、出力されている。
【0019】
201は副走査方向カウンタであり、HSYNCをクロックとしているため、1ラインの印字を行うごとに出力をカウントアップする。202,203は比較回路であり、カウンタ201から出力されたカウント値と、それぞれ所定の値であるVEST、VEENとの比較を行い、Aから入力された値とBから入力された値が等しい場合にYから1を出力し、その他の場合は0を出力する。
【0020】
204はJ−KF/Fであり、比較回路202の出力とJ入力、比較回路203の出力とK入力が接続されており、202から1が出力されるとQから1を出力し、203から1が出力されると0を出力する。なお、J,Kともに0の場合は現在の出力を保持する。なお、J−KF/F204の動作クロックはHSYNCが使用されている。
【0021】
以上の構成により、比較回路202及び203に入力される値VEST及びVEENに対してVEST<VEENとなる値を入力することにより、J−KF/F204から副走査方向イネーブル信号VEが出力される。
【0022】
205は主走査方向カウンタであり、VCLKをクロックとしてカウントアップを行う。
【0023】
206、207は比較回路であり、カウンタ205から出力されたカウンタ値と、それぞれ所定の値であるHEST,HEENとの比較を行い、Aから入力された値とBから入力された値が等しい場合にYから1を出力し、その他の場合は0を出力する。
【0024】
208はJ−KF/Fであり、比較回路206の出力とJ入力、比較回路207の出力とK入力が接続されており、206から1が出力されるとQから1を出力し、207から1が出力されると0を出力する。なお、J,Kともに0の場合は現在の出力を保持する。
【0025】
以上の構成により、比較回路206及び207に入力される値HEST及びHEENに対してHEST<HEENとなる値を入力することにより、J−KF/F208から主走査方向イネーブル信号HEが出力される。
【0026】
209はOR回路であり、トリガ信号であるTRGから1が入力されるか又はHSYNC信号が1になるとカウンタ205及びJ−KF/F208がクリアされる。
【0027】
図3に情報格納部107のブロック図を示す。3001は副走査カウンタ、3002は主走査カウンタであり、3003は電子透かし情報を格納するメモリ、3004はAND回路、3005はフリップフロップ(以下F/Fと略す)である。
【0028】
ここで、副走査カウンタ3001では主走査同期信号HSYNCを、主走査カウンタ3002では画素同期信号VCLKをそれぞれ7ビット幅すなわち128周期で繰り返しカウントする。さらに3003は、印字されるべき電子透かし情報がパターンとして格納されているメモリであり、あらかじめ電子透かし情報生成手段106から出力された電子透かし情報がDATA端子から入力されてメモリ内に格納されており、副走査カウンタ3001、主走査カウンタ3002それぞれのカウント値の下位5ビットずつが入力される。
【0029】
メモリ3003の出力は1ビットのみが参照され、AND回路3004によって副走査カウンタ3001及び主走査カウンタの上位2ビットずつの論理積がとられ、F/F3005にてVCLK信号で同期がとられて出力される。
【0030】
図4に本実施形態における印字結果の例を示す。4001で示されるのが本実施形態により印字された電子透かし情報である。情報入力手段105から入力された情報から電子透かし情報生成手段106により電子透かし情報を生成し、情報格納部107におけるメモリ3003に格納された電子透かし情報である。本実施形態では電子透かし情報が印刷される切手101の金額が印字されている。
尚、一種類の電子透かし情報を付加するのではなく、複数の電子透かし情報を付加するようにしてもよい。例えば、切手の金額とその切手の種類の二つの情報を付加するようにしてもよい。
【0031】
本実施形態では電子透かし情報を印刷する対象物として切手を例に説明を行ったが、切手以外にも紙幣、株券、小切手などの有価証券についても同様の装置を使用することにより電子透かし情報を印字することが可能である。
【0032】
また、電子透かし情報として印字する情報としては、本実施形態で説明を行った有価証券の金額以外にもシリアルナンバー等証券を判別する情報を印字することも考えられる。
【0033】
また、本実施形態では有価証券全面に対して印字を行ったが、印字する領域を前もって設定しておくことにより、有価証券上に余計な印字を行うことを抑制するとともに、電子透かし情報を読み出す際に所定の部分のみ情報を読み出すことで情報精度の向上及び読み出し作業の効率化を行うことも可能である。この場合、図2におけるVEST、VEEN及びHEST、HEENの値を変化させることで電子透かし情報を印字する領域を変化させること及び電子透かし情報を周期的に印字することが可能である。
【0034】
さらに、電子透かし情報を印字するインクについては、人間の目で識別しにくいようにイエローのインクを使用して印字を行ったり、または紫外線に反応する特殊なインクを用いて印字を行うことにより、人間の目には全く電子透かし情報が認識できないようにすることも考えられる。
【0035】
なお、本実施形態では電子透かし情報生成手段として情報入力手段から入力された情報(金額)を有価証券上に文字として表示するようにビットマップデータを生成したが、他にも付加情報を表すように画像のドット位置を変化させる方法(特開平5−301380参照)や多値画像の濃度を変調する方法(特開平5−244389)などが考えられる。
【0036】
[第2の実施形態]
図5は本発明の第2の実施形態である。
【0037】
図5において、5001はCCDセンサ等で構成される画像読み取り手段であり、搬送装置102によって切手101が画像読み取り手段上を移動することにより切手101の画像データをスキャンして読み取り、A/Dコンバータを通してデジタル画像データとして出力する。5002は画像読み取り手段5001により読み取った切手101の画像データを順次格納する画像記憶手段であり、切手1枚分の画像データが蓄積できる容量を持つ。
【0038】
5003は文字判別手段であり、公知の技術により画像記憶手段5002に格納された画像データの中から文字の検出を行い、文字情報を文字判別手段内部に保持する。通常、日本で使用されている切手には金額や日本の切手であることを表す文字情報が記載されており、文字判別手段5003では画像記憶手段5002に格納された画像データからこれらの文字情報を判別して取り出す。
【0039】
5004は情報選択手段であり、文字判別手段5003内部に保持された文字情報の中から、電子透かし情報として切手に印字するための情報を選択を行う。情報選択手段5004で選択された情報は電子透かし情報生成手段に送られ、文字情報が電子透かし情報として切手101に印字される。
【0040】
[第3の実施形態]
図6は本発明の第3実施形態の装置概観図の一例である。
【0041】
図6において、2201は有価証券の画像データを格納する画像メモリであり、格納された画像データはフルカラー情報レッド(R)、グリーン(G)、ブルー(B)の各成分に分解されて後述の信号処理部2211に送られる。2202はプリンタで、画像メモリ2201から送られたデータに対応した画像を、用紙にフルカラーで印刷出力する部分である。
【0042】
信号処理部2211において、画像メモリ2201から出力された画像データは、電気的に処理され、マゼンタ(M)、シアン(C)、イエロー(Y)、ブラック(K)の各成分に分解され、プリンタ2202に送られる。また、画像メモリからは4回の読み出し動作が行われ、それぞれ画像処理によってM,C,Y,Kのうち一つの成分が生成され、プリンタ2202に送られ、計4回の読み出しおよび処理によって、1回のプリントアウトが完成する。
【0043】
画像処理部2211から出力されるM,C,Y,Kの各画像信号は、レーザードライバ2212に送られる。レーザドライバ2212は、送られてきた画像信号に応じ、半導体レーザー2213を変調駆動する。レーザー光は、ポリゴンミラー2214、f−θレンズ2215、ミラー2216を介し、感光ドラム2217上を走査する。
【0044】
2218は回転現像器で、マゼンタ現像部2219、シアン現像部2220、イエロー現像部2221、ブラック現像部2222より構成され、4つの現像部が交互に感光ドラム2217に接し、感光ドラム上に形成された静電潜像をトナーで現像する。
【0045】
2223は転写ドラムで、用紙カセット2224又は2225より供給される用紙を巻きつけ感光ドラム2217上に現像された画像を用紙に転写する。
【0046】
このようにして、M,C,Y,Kの4色が順次転写された後、用紙は定着ユニット2226を通過して、トナーが用紙に定着された後に排紙される。
【0047】
以上の構成により、有価証券が記録紙上に印刷される。
【0048】
[画像処理部]
図7は画像処理部2211の構成例を示すブロック図である。
【0049】
同図において、1210−1〜3は、それぞれ画像メモリ2201から入力されたR,G,Bのフルカラー情報であり、たとえば各8ビットの信号として入力される。
【0050】
1403〜1405は対数変換器で、ROM又はRAMによるルックアップテーブルとして構成され、画像メモリ2201から送られてきた画像データを輝度信号から濃度信号へ変換する。1406は公知のマスキング/UCR(下色除去)回路で、詳しい説明は省略するが、入力された3信号により、出力のためのM,C,Y,Kの各信号を、各読み出し動作の度に面順次に、例えば8ビットなどの所定のビット長で出力する。
【0051】
1407は公知の空間フィルタ回路で、出力信号の空間周波数の補正を行う。1408は濃度変換回路で、プリンタ2202の濃度特性を補正するもので、対数変換器1403〜1405と同様なROM又はRAMで構成される。
【0052】
1410はパターン付加回路であり、出力画像へパターンを付加することにより画像内に電子すかし情報の埋め込みを行う。
【0053】
一方1411はCPUで、本実施形態の制御をつかさどり、1412はI/Oポートで、CPU1411に接続されている。
【0054】
ここで、マスキング/UCR回路1406およびパターン付加回路1410へ別途入力される信号CN0は、表1に一例を示す2ビットの出力カラー選択信号で、CPU1411からI/Oポート1412を経て発生され、4回の転写動作の順番を制御し、マスキング/UCR回路1406とパターン付加回路1410の動作条件を切り替える。
【0055】
【表1】

Figure 0003584191
【0056】
[パターン付加方法]
まず、本実施形態におけるパターンの付加方法の一例を説明する。
【0057】
図8は本実施形態の付加パターンの一例を説明する図である。同図において、領域301に含まれる4×4画素は、その画像信号の例えば階調が+αとなるように変調され、領域302と303に含まれるそれぞれ2×4両素は、その担む像信号の例えば階調が−αとなるように変調され、領域301〜303の外の画素は変調しない。この領域301〜303に含まれる8×4画素を付加パターンの単位ドットとする。このように、付加パターンの1単位に8×4画素を用いるのは、本実施形態のプリンタ2202が公知の画像処理により、画像メモリ2201から入力されるデータの1/2の解像度で処理を行う領域があるためで、付加パターンの単位を1画素としたのでは、付加パターンの画像を読み取り難い場合があるためである。
【0058】
図9と図10は本実施形態のパターンを付加するラインの一例を示す図である。
【0059】
図9において、401はパターンを付加するラインで、例えば4画素の幅である。401a〜401eはそれぞれ図8に示した単位ドットで、例えば8×4画素である。単位ドット401a〜401eは、主走査方向にd1(例えば128画素)の一定周期で並んでいる。
【0060】
さらに、図10において501〜510はパターンを付加するラインで、例えば4画素の幅であり副走査方向にd2(例えば16画素)の一定周期で並んでいる。詳細は後述するが、例えば1本のパターン付加ラインは4ビットの情報を表し、ライン502〜509の8本のラインは一組となって32ビットの付加情報を表すことができる。なお、パターン付加ラインは副走査方向に繰り返し形成され、例えば図10に示すライン501と509は同一の情報を表す。
【0061】
図11と図12はパターン付加ラインによる情報の表現方法の一例を示している。
【0062】
図11において、601と602はパターン付加ラインで、両ラインは副走査方向に隣合っている。また、601a,601bおよび602aは単位ドットで、隣合ったパターン付加ラインの単位ドット同士が接近して目立つのを防ぐため、隣合ったパターン付加ライン単位ドット同士は主走査方向へ少なくともd3(例えば32画素)の間隔が開くように設定する。
【0063】
単位ドットによって表されるデータは、単位ドット602aと単位ドット601aとの位相差によって決定される。図11は4ビット情報を表す一例を示しているが、図11においては、単位ドット602aはデータ“2”を表している。例えば、単位ドット602aが最左端にあればデータ“0”を、最右端にあればデータ“F”を表すこととなる。
【0064】
図12において、全付加情報を表す一組のパターン付加ラインのうち、同図(a)は1番目のパターン付加ラインLine0を、同図(b)は4番目のパターン付加ラインLine3を表す。
【0065】
図12に示すように、Line0には、本来の単位ドット701a〜701dのすべての右側にd4(例えば16画素)の間隔でドット702a〜702dが追加され、Line3には、本来の単位ドット704a〜704dのすべての右側に、d5(例えば32画素)の間隔でドット705a〜705dが追加されている。この追加ドットは、各パターン付加ラインが何番目のラインかを明確にするためのマーカーである。なお、2本のパターン付加ラインにマーカーを追加するのは、出力画像からでも副走査方向の上下を確定することが出来るようにするためである。
【0066】
また、例えば付加するパターンは人間の目がイエロー(Y)のトナーで描かれたパターンに対しては識別能力が低いことを利用して、イエローのトナーのみで付加される。
【0067】
また、付加パターンの主走査方向にドット間隔と、副走査方向の全体付加情報の繰り返し間隔とは、印字結果においてドットが確実に識別できるような薄くて均一な領域へ確実に全情報が付加されるように定める必要がある。目安としては、対象とする印字結果においてドットが確実に識別できるような薄くて均一な領域の幅の1/2以下のピッチで情報を付加すればよい。
【0068】
[パターン付加回路]
次に本実施形態のパターン付加回路の一例について説明する。
【0069】
図13、図14、図15はパターン付加回路1410の構成例を示すブロック図である。
【0070】
同図において、副走査カウンタ819では主走査同期信号HSYNCを、主走査カウンタ814では画素同期信号CLKをそれぞれ7ビット幅すなわち128周期で繰り返しカウントする。副走査カウンタ819の出力Q2とQ3に接続されたANDゲート820は副走査カウンタ819のビット2とビット3が共に1の時に1を出力する。すなわち、ANDゲート820の出力は副走査方向16ライン毎に4ラインの期間1となり、これをパターン付加ラインのイネーブル信号とする。
【0071】
また、ANDゲート820の出力と、副走査カウンタ819の上位3ビット(Q4〜Q6)とを入力する、ゲート822によってパターン付加ラインのライン0のイネーブル信号LINE0が、ゲート821によってパターン付加ラインのライン3のイネーブル信号LINE3が生成される。
【0072】
一方、主走査カウンタ814へは、詳細は後述するがHSYNCによって初期値がロードされ、ゲート815〜817は主走査カウンタ814の上位4ビット(Q3〜Q6)を入力する。ANDゲート815の出力は128画素毎に8画素の区間1となり、これをドットのイネーブル信号とする。また、ゲート816と817は主走査カウンタの上位4ビットの他にそれぞれ信号LINE0とLINE3を入力して、それぞれライン0とライン3のマークのイネーブル信号を生成する。これらドットおよびマークのイネーブル信号はORゲート818によりまとめられ、されにORゲート818の出力と、ANDゲート820の出力とがANDゲート824で論理積され、パターン付加ライン上でだけ1となるドットおよびマークのイネーブル信号となる。
【0073】
ANDゲート824の出力はF/F828において画像同期信号CLKに同期させられ、ANDゲート830において2ビットの出力カラー選択信号CN0と論理積される。出力カラー選択信号CN0のビット0はインバータ829で否定されてANDゲート830に入力され、出力カラー選択信号CN0のビット1はそのままANDゲート830に入力されるので、CN0=10つまりイエローの色画像が印字時に、ドットおよびマークのイネーブル信号が有効となる。
【0074】
さらに、ANDゲート824の出力はカウンタ825のクリア端子CLRにも接続されており、カウンタ825はANDゲート824の出力が1のとき、すなわちパターン付加ラインのドットがイネーブルのときのみ画素同期信号CLKのカウントを行い、カウンタ825の出力のビット1とビット2はEX−NORゲート826へ入力され、パターン付加ラインのドット期間(8CLK)の中間の4CLKの期間、EX−NORゲート826の出力は0となる。EX−NORゲート826の出力はF/F827によって画素同期信号CLKに同期され、信号MINUSとなって出力される。信号MINUSが0のとき、パターン付加ラインのドットは+αに変調される。
【0075】
なお、F/F827は信号MINUSのヒゲを除き、またパターン付加ラインのドットのイネーブル信号と位相を合わせるためのものである。
【0076】
信号MINUSはセレクタ838の選択端子Sへn入力される。AND部832はレジスタ831から例えば8ビットの変調量αとANDゲート830の出力とが入力される。
【0077】
パターン付加ラインのドットのタイミングのとき、ANDゲート830の出力が1となるので、AND部832からはパターン付加ラインのドットのタイミングのときに変調量αが出力される。従って、パターン付加ラインのドット以外の画素は、AND回路832が出力する変調量が0となるため変調されることはない。
【0078】
833は加算部、835は減算部でともに端子Aへ、例えば8ビットの画像信号Vが入力される。端子BへAND部832が出力した変調量αが、加算部833の出力はOR回路834へ入力され、減算部835の出力はAND回路837へ入力される。
【0079】
なお、OR回路834は加算回路833の加算結果V+αがオーバフローしてキャリー信号CYが出力された場合に演算結果を強制的に例えば255にする。同様に、AND回路837は減算回路835の減算結果V−αがアンダーフローしてキャリー信号CYが出力された場合に、インバータ836で反転されたキャリー信号CYによって演算結果を強制的に例えば0にするものである。
【0080】
量演算結果V+α、V−αはセレクタ838に入力され、信号MINUSに応じてセレクタ838から出力される。
【0081】
以上の回路構成で、図8に示したドットの変調が施される。
【0082】
以上示したように、本実施形態によれば印刷対象に特有の情報、例えば切手を印刷する場合は切手の値段を、紙幣を印刷する場合には金額や紙幣のシリアル番号を符号化あるいは記号化したものを電子透かし情報として印刷データの中に付加パターンとして埋め込むことにより、それらの有価証券が使用される場合に所定の装置により埋め込まれた電子すかし情報を抽出して確認することにより、有価証券の不正使用を抑制することが出来る。
【0083】
【発明の効果】
以上説明したように本発明によれば、印刷を行う有価証券に関するさまざまな情報を電子透かしデータとして紙幣、小切手、切手等の有価証券に印字する、又は有価証券を印刷する際に上記情報を電子透かしデータとして印字画像内に埋め込んで印刷を行うことができる。また、印字領域をあらかじめ設定することにより、有価証券上に余計な印字を行うことを抑制するとともに、周期的に電子透かし情報を印字することが可能となり、電子透かし情報を読み出す際に所定の部分のみ情報を読み出すことで情報精度の向上及び読み出し作業の効率化を行うことも可能である。さらには、本発明によれば、画像に対してその画像の価値を表す情報を埋め込むことができる。
【図面の簡単な説明】
【図1】本発明における第1の実施形態を示す図である。
【図2】印字領域生成手段104のブロック図である。
【図3】情報格納部107のブロック図である。
【図4】第1の実施形態における印字結果の例を示す図である。
【図5】本発明における第2の実施形態を示す図である。
【図6】本発明における第3の実施形態を示す図である。
【図7】画像処理部2211の構成例を示すブロック図である。
【図8】付加パターンの一例を説明する図である。
【図9】パターン付加ラインの一例を示す図である。
【図10】パターン付加ラインの一例を示す図である。
【図11】パターン付加ラインによる情報の表現方法の一例を示す図である。
【図12】パターン付加ラインによる情報の表現方法の一例を示す図である。
【図13】パターン付加回路の構成例を示す図である。
【図14】パターン付加回路の構成例を示す図である。
【図15】パターン付加回路の構成例を示す図である。[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an image processing apparatus and method, and a recording medium, and more particularly to an image processing apparatus and method for printing digital watermark (watermark) data on securities such as stamps, checks, and bills.
[0002]
[Prior art]
In recent years, a so-called digital watermarking technique has been developed in which additional information is hardly recognized by human eyes by utilizing the redundancy of electronic image data, or embedded in a state where human eyes can recognize the additional information.
[0003]
These digital watermarking techniques have the effect of preventing unauthorized use of the image data by embedding the information of the author as additional information in the image data that involves, for example, a copyright. .
[0004]
[Problems to be solved by the invention]
However, the above-described digital watermarking technique has not been used for specific images, for example, images of securities such as banknotes, checks, and stamps. Further, information relating to the value of the image is not embedded in the image.
[0005]
The present invention relates to an image processing apparatus that converts various information into digital watermark data and prints it on securities such as banknotes, checks, and stamps, or embeds digital watermark data when creating securities, and a method thereof. And a recording medium.
[0006]
Another object of the present invention is to provide an image processing apparatus, method, and recording medium that can embed information representing the value of the image into the image.
[0007]
[Means for Solving the Problems]
The present invention has the following configuration as one means for achieving the above object.
[0008]
That is, an image processing apparatus for embedding digital watermark data in securities, an input unit for inputting image data representing the securities, and information on the amount of the securities based on the image data representing the securities input from the input unit. Detecting means, digital watermark data generating means for generating digital watermark data representing money amount information detected by the detecting means, and digital watermark data generated by the digital watermark data generating means for the securities. And an embedding means for embedding so that it is difficult for the human eyes to discriminate.
[0009]
Further, the present invention has the following configuration as one means for achieving the above object. That is, there is provided an image processing method for embedding digital watermark data in a security, wherein an input step of inputting image data representing the security, and information on the amount of the security from the image data representing the security input in the input step. A digital watermark data generating step of generating digital watermark data representing the amount information detected in the detecting step, and applying the digital watermark data generated in the digital watermark data generating step to the securities. And an embedding step of embedding so as to be difficult for the human eyes to recognize.
[0010]
Further, the present invention has the following configuration as one means for achieving the above object. That is, a computer-readable storage medium storing a program for causing a computer to execute an image processing method for embedding digital watermark data in securities, and an input step of inputting image data representing securities to the computer, A detection step of detecting the price information of the security from the image data representing the security input in the input step, and a digital watermark data generation step of generating digital watermark data representing the price information detected in the detection step. A program for executing an embedding step of embedding the digital watermark data generated in the digital watermark data generating step in the securities so as to be difficult for human eyes to recognize.
[0012]
BEST MODE FOR CARRYING OUT THE INVENTION
[First Embodiment]
FIG. 1 shows a digital watermark information printing apparatus according to a first embodiment of the present invention. In FIG. 1, reference numeral 101 denotes securities for printing digital watermark information. There are various kinds of securities such as banknotes and checks. In the present embodiment, an example in which digital watermark information is printed on stamps among securities will be described. Reference numeral 102 denotes a transport device, which transports the stamp 101 in a direction indicated by an arrow in the drawing to transport the stamp 101 to a position opposed to a position detecting unit 103 and an ink head 109 described later.
[0013]
Reference numeral 103 denotes a position detecting unit such as a photo interrupter, which generates a trigger signal for printing digital watermark information when the stamp 101 passes over the position detecting unit 103 by the transport device 102. Reference numeral 104 denotes a print area generation unit. When a trigger signal is input from the position detection unit 103, each print unit generates a timing signal for printing digital watermark information and outputs it to the information storage unit 107.
[0014]
An information input unit 105 is a device for inputting information to be printed as a digital watermark on the stamp 101 and additional information. As the print information input from the information input means, various information can be considered, such as a serial number for identifying each stamp, information indicating the date of manufacture and stamp information, but in the present embodiment, information is considered. The amount of the stamp 101 is input from the input unit 105 as information. Further, the additional information to be input may be information indicating various characteristics of the securities to be printed, and whether the information is common to each security or information unique to each security. Good. As a means for adding information, for example, a method of representing additional information by a positional relationship of dots to be printed, a method of modulating the density of a multi-valued image, and the like are considered.
[0015]
Reference numeral 106 denotes a digital watermark information generating unit that generates, converts, or processes digital watermark information from information input from the information input unit 105. The generation and conversion of the electronic watermark information can be performed based on predetermined or input additional information. The means for embedding the digital watermark data can be performed by processing the print data based on the generated and converted digital watermark data. For example, a method of representing the additional information based on the positional relationship of the dots to be printed based on the input additional information, or a method of modulating the density of the multi-valued image can be considered. In order to simplify the description, the digital watermark information generating unit 106 of the present embodiment generates data for printing the amount of money input from the information input unit 105 as a character on a stamp.
[0016]
An information storage unit 107 stores the digital watermark information generated by the digital watermark information generating unit 106, and outputs the digital watermark information according to a timing signal input from the print area generating unit 104. Reference numeral 108 denotes an ink head driving circuit, which is a device for driving the ink head 109 based on the digital watermark information input from the digital watermark information generating means. An ink head 109 discharges ink by an ink head driving circuit 108 and prints on the stamp 101. With the above configuration, the information input from the information input unit 105 is converted into digital watermark information by the digital watermark information generating unit 106, and then printed on the stamp 101 by the ink head 108.
[0017]
FIG. 2 is a block diagram of the print area generating unit 104 in the present embodiment. In FIG. 2, TRG is a trigger signal input from the position detecting means 103, and outputs 1 when the stamp 101 comes on the position detecting means 103. The TRG signal is connected to a clear terminal of the counter 201 and a JK flip-flop 204 (hereinafter abbreviated as J-KF / F), and when 1 is input to TRG, the output is cleared and 0 is output. The TRG signal is input to the OR circuit 209, is ORed with an HSYNC signal described later, is input to the clear terminals of the counter 205 and the J-KF / F 208, and similarly, when 1 is input to the TRG, the counter 205 and J-KF / F 208 are cleared and output 0.
[0018]
Reference numeral 210 denotes a synchronization signal generation unit which generates and outputs a VCLK which is a pixel clock synchronized with the printing timing and a main scanning synchronization signal HSYNC indicating a cycle in which the ink head performs printing for one line.
[0019]
Reference numeral 201 denotes a sub-scanning direction counter, which uses HSYNC as a clock and counts up the output every time one line is printed. Reference numerals 202 and 203 denote comparison circuits that compare the count value output from the counter 201 with predetermined values VEST and VEEN, respectively, when the value input from A is equal to the value input from B. 1 is output from Y, and 0 is output otherwise.
[0020]
Reference numeral 204 denotes a J-KF / F, which is connected between the output of the comparison circuit 202 and the J input, the output of the comparison circuit 203 and the K input, and outputs 1 from Q when 1 is output from 202; When 1 is output, 0 is output. If both J and K are 0, the current output is held. Note that the operation clock of the J-KF / F 204 uses HSYNC.
[0021]
With the above configuration, the sub-scanning direction enable signal VE is output from the J-KF / F 204 by inputting a value satisfying VEST <VEEN to the values VEST and VEN input to the comparison circuits 202 and 203.
[0022]
A main scanning direction counter 205 counts up using VCLK as a clock.
[0023]
Reference numerals 206 and 207 denote comparison circuits for comparing the counter value output from the counter 205 with predetermined values HEST and HEEN, respectively, and when the value input from A is equal to the value input from B. 1 is output from Y, and 0 is output otherwise.
[0024]
Reference numeral 208 denotes a J-KF / F, which is connected between the output of the comparison circuit 206 and the J input, the output of the comparison circuit 207 and the K input, and outputs 1 from Q when 1 is output from 206; When 1 is output, 0 is output. If both J and K are 0, the current output is held.
[0025]
With the above configuration, the main scanning direction enable signal HE is output from the J-KF / F 208 by inputting a value satisfying HEST <HEEN to the values HEST and HEEN input to the comparison circuits 206 and 207.
[0026]
An OR circuit 209 clears the counter 205 and the J-KF / F 208 when 1 is input from the trigger signal TRG or when the HSYNC signal becomes 1.
[0027]
FIG. 3 shows a block diagram of the information storage unit 107. Reference numeral 3001 denotes a sub-scanning counter, 3002 denotes a main scanning counter, 3003 denotes a memory for storing digital watermark information, 3004 denotes an AND circuit, and 3005 denotes a flip-flop (hereinafter abbreviated as F / F).
[0028]
Here, the sub-scanning counter 3001 repeatedly counts the main scanning synchronization signal HSYNC, and the main scanning counter 3002 repeatedly counts the pixel synchronization signal VCLK with a 7-bit width, that is, 128 cycles. Reference numeral 3003 denotes a memory in which digital watermark information to be printed is stored as a pattern, and digital watermark information output from the digital watermark information generating means 106 is input from a DATA terminal and stored in the memory. , The lower 5 bits of the count value of each of the sub-scanning counter 3001 and the main scanning counter 3002 are input.
[0029]
The output of the memory 3003 refers to only one bit, and the AND circuit 3004 calculates the logical product of the upper two bits of the sub-scanning counter 3001 and the main scanning counter, and the F / F 3005 synchronizes with the VCLK signal and outputs the result. Is done.
[0030]
FIG. 4 shows an example of a print result in the present embodiment. Reference numeral 4001 denotes digital watermark information printed according to the present embodiment. The digital watermark information is generated by the digital watermark information generating unit 106 from the information input from the information input unit 105, and is the digital watermark information stored in the memory 3003 in the information storage unit 107. In this embodiment, the amount of the stamp 101 on which the digital watermark information is printed is printed.
Instead of adding one type of electronic watermark information, a plurality of electronic watermark information may be added. For example, two pieces of information of the amount of the stamp and the type of the stamp may be added.
[0031]
In the present embodiment, the stamp has been described as an example of an object on which digital watermark information is printed. However, in addition to stamps, bills, stock certificates, and securities such as checks can be used to print digital watermark information by using a similar device. It is possible to print.
[0032]
Further, as information to be printed as digital watermark information, information for identifying a security such as a serial number may be printed in addition to the amount of securities described in the present embodiment.
[0033]
Further, in the present embodiment, printing is performed on the entire surface of the security. However, by setting the printing area in advance, it is possible to suppress unnecessary printing on the security and to read out digital watermark information. At this time, it is also possible to improve the information accuracy and to improve the efficiency of the reading operation by reading out information only from a predetermined portion. In this case, by changing the values of VEST, VEN and HEST, HEEN in FIG. 2, it is possible to change the area in which the digital watermark information is printed and to print the digital watermark information periodically.
[0034]
Furthermore, for the ink for printing digital watermark information, printing is performed using yellow ink so that it is difficult for human eyes to identify, or printing using special ink that reacts to ultraviolet light, It is conceivable that the electronic watermark information cannot be recognized at all by the human eye.
[0035]
In the present embodiment, the bitmap data is generated so that the information (amount) input from the information input unit is displayed as a character on a security as a digital watermark information generating unit. For example, a method of changing the dot position of an image (see JP-A-5-301380) and a method of modulating the density of a multi-valued image (JP-A-5-244389) can be considered.
[0036]
[Second embodiment]
FIG. 5 shows a second embodiment of the present invention.
[0037]
In FIG. 5, reference numeral 5001 denotes an image reading unit constituted by a CCD sensor or the like. The stamp 101 is moved on the image reading unit by the transport device 102 to scan and read the image data of the stamp 101, and an A / D converter is provided. And output as digital image data. Reference numeral 5002 denotes an image storage unit that sequentially stores image data of the stamp 101 read by the image reading unit 5001, and has a capacity to store image data for one stamp.
[0038]
Reference numeral 5003 denotes a character discriminating unit that detects characters from image data stored in the image storage unit 5002 by a known technique, and stores character information inside the character discriminating unit. Normally, stamps used in Japan contain money amounts and character information indicating that they are Japanese stamps. The character discriminating means 5003 converts these character information from the image data stored in the image storage means 5002. Judge and take out.
[0039]
Reference numeral 5004 denotes an information selection unit which selects information to be printed on a stamp as digital watermark information from character information held in the character discrimination unit 5003. The information selected by the information selecting unit 5004 is sent to the digital watermark information generating unit, and the character information is printed on the stamp 101 as digital watermark information.
[0040]
[Third Embodiment]
FIG. 6 is an example of a device outline view according to the third embodiment of the present invention.
[0041]
In FIG. 6, reference numeral 2201 denotes an image memory for storing image data of securities. The stored image data is decomposed into full-color information components of red (R), green (G), and blue (B), which will be described later. The signal is sent to the signal processing unit 2211. Reference numeral 2202 denotes a printer which prints out an image corresponding to the data transmitted from the image memory 2201 on paper in full color.
[0042]
In the signal processing unit 2211, the image data output from the image memory 2201 is electrically processed, decomposed into magenta (M), cyan (C), yellow (Y), and black (K) components. 2202. In addition, four reading operations are performed from the image memory, and one component among M, C, Y, and K is generated by image processing, and is sent to the printer 2202. By reading and processing a total of four times, One printout is completed.
[0043]
The M, C, Y, and K image signals output from the image processing unit 2211 are sent to the laser driver 2212. The laser driver 2212 modulates and drives the semiconductor laser 2213 according to the sent image signal. The laser beam scans the photosensitive drum 2217 via the polygon mirror 2214, the f-θ lens 2215, and the mirror 2216.
[0044]
Reference numeral 2218 denotes a rotary developing unit, which includes a magenta developing unit 2219, a cyan developing unit 2220, a yellow developing unit 2221, and a black developing unit 2222. The four developing units alternately contact the photosensitive drum 2217 and are formed on the photosensitive drum. The electrostatic latent image is developed with toner.
[0045]
Reference numeral 2223 denotes a transfer drum which winds a sheet supplied from the sheet cassette 2224 or 2225 and transfers an image developed on the photosensitive drum 2217 to the sheet.
[0046]
After the four colors M, C, Y, and K are sequentially transferred in this manner, the sheet passes through the fixing unit 2226, and is discharged after the toner is fixed on the sheet.
[0047]
With the above configuration, the securities are printed on the recording paper.
[0048]
[Image processing unit]
FIG. 7 is a block diagram illustrating a configuration example of the image processing unit 2211.
[0049]
In the figure, reference numerals 1210-1 to 3 denote R, G, and B full-color information input from the image memory 2201, for example, input as 8-bit signals.
[0050]
Reference numerals 1403 to 1405 denote logarithmic converters, each of which is configured as a lookup table using a ROM or a RAM, and converts the image data sent from the image memory 2201 from a luminance signal to a density signal. Reference numeral 1406 denotes a well-known masking / UCR (under color removal) circuit. Although not described in detail, M, C, Y, and K signals for output are output at each read operation by three input signals. Are output in a predetermined bit length such as 8 bits.
[0051]
Reference numeral 1407 denotes a known spatial filter circuit that corrects a spatial frequency of an output signal. Reference numeral 1408 denotes a density conversion circuit which corrects the density characteristics of the printer 2202, and is constituted by the same ROM or RAM as the logarithmic converters 1403 to 1405.
[0052]
A pattern addition circuit 1410 embeds digital watermark information in an image by adding a pattern to an output image.
[0053]
On the other hand, reference numeral 1411 denotes a CPU, which controls the present embodiment. Reference numeral 1412 denotes an I / O port, which is connected to the CPU 1411.
[0054]
Here, the signal CN0 separately input to the masking / UCR circuit 1406 and the pattern adding circuit 1410 is a 2-bit output color selection signal, an example of which is shown in Table 1, generated from the CPU 1411 via the I / O port 1412, and The order of the transfer operations is controlled, and the operating conditions of the masking / UCR circuit 1406 and the pattern adding circuit 1410 are switched.
[0055]
[Table 1]
Figure 0003584191
[0056]
[Pattern addition method]
First, an example of a pattern adding method according to the present embodiment will be described.
[0057]
FIG. 8 is a diagram illustrating an example of an additional pattern according to the present embodiment. In the figure, 4 × 4 pixels included in an area 301 are modulated such that the gradation of the image signal is, for example, + α, and 2 × 4 elements included in the areas 302 and 303 are the respective images. The signal is modulated so that, for example, the gradation becomes −α, and the pixels outside the regions 301 to 303 are not modulated. 8 × 4 pixels included in the areas 301 to 303 are set as unit dots of the additional pattern. As described above, the reason that 8 × 4 pixels are used as one unit of the additional pattern is that the printer 2202 of the present embodiment performs processing at a resolution of の of data input from the image memory 2201 by known image processing. This is because if there is an area and the unit of the additional pattern is set to one pixel, it may be difficult to read the image of the additional pattern.
[0058]
9 and 10 are diagrams illustrating an example of a line to which a pattern according to the present embodiment is added.
[0059]
In FIG. 9, a line 401 to which a pattern is added has a width of, for example, 4 pixels. Reference numerals 401a to 401e denote unit dots shown in FIG. 8, for example, 8 × 4 pixels. The unit dots 401a to 401e are arranged at a fixed period of d1 (for example, 128 pixels) in the main scanning direction.
[0060]
In FIG. 10, lines 501 to 510 to which a pattern is added have a width of, for example, 4 pixels and are arranged in the sub-scanning direction at a constant period of d2 (for example, 16 pixels). As will be described in detail later, for example, one pattern addition line represents 4-bit information, and eight lines of lines 502 to 509 can represent one set of 32-bit additional information. The pattern addition lines are repeatedly formed in the sub-scanning direction. For example, lines 501 and 509 shown in FIG. 10 represent the same information.
[0061]
FIG. 11 and FIG. 12 show an example of a method of expressing information using a pattern addition line.
[0062]
In FIG. 11, reference numerals 601 and 602 denote pattern addition lines, and both lines are adjacent to each other in the sub-scanning direction. Also, 601a, 601b and 602a are unit dots, and adjacent pattern addition line unit dots are at least d3 (for example, in the main scanning direction) in order to prevent the unit dots of adjacent pattern addition lines from approaching and conspicuous. (32 pixels).
[0063]
The data represented by the unit dot is determined by the phase difference between the unit dot 602a and the unit dot 601a. FIG. 11 shows an example representing 4-bit information. In FIG. 11, the unit dot 602a represents data "2". For example, if the unit dot 602a is at the leftmost end, data "0" is represented, and if it is at the rightmost end, data "F" is represented.
[0064]
12, FIG. 12A shows a first pattern addition line Line0 and FIG. 12B shows a fourth pattern addition line Line3 among a set of pattern addition lines representing all additional information.
[0065]
12, dots 702a to 702d are added to Line0 at intervals of d4 (for example, 16 pixels) to the right of all the original unit dots 701a to 701d, and Line3 is added to the original unit dots 704a to 701d. Dots 705a to 705d are added at an interval of d5 (for example, 32 pixels) on all right sides of 704d. The additional dot is a marker for clarifying the order of each pattern addition line. The reason why the markers are added to the two pattern addition lines is to enable the upper and lower sides in the sub-scanning direction to be determined even from the output image.
[0066]
Further, for example, a pattern to be added is added using only yellow toner by utilizing the fact that human eyes have low discrimination ability with respect to a pattern drawn with yellow (Y) toner.
[0067]
In addition, the dot interval in the main scanning direction of the additional pattern and the repetition interval of the entire additional information in the sub-scanning direction are such that all information is reliably added to a thin and uniform area where dots can be reliably identified in a print result. It is necessary to determine. As a guide, information may be added at a pitch equal to or less than half the width of a thin and uniform area so that dots can be reliably identified in a target print result.
[0068]
[Pattern addition circuit]
Next, an example of the pattern adding circuit of the present embodiment will be described.
[0069]
13, 14, and 15 are block diagrams illustrating configuration examples of the pattern adding circuit 1410.
[0070]
In the figure, the sub-scanning counter 819 repeatedly counts the main scanning synchronizing signal HSYNC, and the main scanning counter 814 counts the pixel synchronizing signal CLK with a 7-bit width, ie, 128 cycles. An AND gate 820 connected to the outputs Q2 and Q3 of the sub-scanning counter 819 outputs 1 when both bit 2 and bit 3 of the sub-scanning counter 819 are 1. That is, the output of the AND gate 820 becomes the period 1 of 4 lines every 16 lines in the sub-scanning direction, and this is used as the enable signal of the pattern addition line.
[0071]
Further, the output of the AND gate 820 and the upper three bits (Q4 to Q6) of the sub-scanning counter 819 are input. The enable signal LINE0 of the line 0 of the pattern addition line is input by the gate 822, and the line of the pattern addition line is input by the gate 821. 3 of the enable signal LINE3 is generated.
[0072]
On the other hand, an initial value is loaded into the main scanning counter 814 by HSYNC, which will be described in detail later, and the gates 815 to 817 input the upper 4 bits (Q3 to Q6) of the main scanning counter 814. The output of the AND gate 815 is a section 1 of 8 pixels for every 128 pixels, and this is used as a dot enable signal. Gates 816 and 817 receive signals LINE0 and LINE3, respectively, in addition to the upper 4 bits of the main scanning counter, and generate enable signals for the marks of line 0 and line 3, respectively. These dot and mark enable signals are combined by an OR gate 818, and the output of the OR gate 818 and the output of the AND gate 820 are logically ANDed by the AND gate 824, and the dot and the mark which become 1 only on the pattern addition line are output. It becomes a mark enable signal.
[0073]
The output of the AND gate 824 is synchronized with the image synchronization signal CLK at the F / F 828, and is ANDed with the 2-bit output color selection signal CN0 at the AND gate 830. The bit 0 of the output color selection signal CN0 is negated by the inverter 829 and input to the AND gate 830, and the bit 1 of the output color selection signal CN0 is input to the AND gate 830 as it is. At the time of printing, the dot and mark enable signals become valid.
[0074]
Further, the output of the AND gate 824 is also connected to the clear terminal CLR of the counter 825, and the counter 825 outputs the pixel synchronization signal CLK only when the output of the AND gate 824 is 1, that is, when the dot of the pattern addition line is enabled. The counting is performed, and the bit 1 and bit 2 of the output of the counter 825 are input to the EX-NOR gate 826, and the output of the EX-NOR gate 826 is 0 during the period of 4CLK in the middle of the dot period (8CLK) of the pattern addition line. Become. The output of the EX-NOR gate 826 is synchronized with the pixel synchronization signal CLK by the F / F 827 and output as the signal MINUS. When the signal MINUS is 0, the dots on the pattern addition line are modulated to + α.
[0075]
Note that the F / F 827 is for removing the beard of the signal MINUS and adjusting the phase with the enable signal of the dot of the pattern addition line.
[0076]
The signal MINUS is input to the selection terminal S of the selector 838 by n. The AND unit 832 receives, for example, the 8-bit modulation amount α and the output of the AND gate 830 from the register 831.
[0077]
Since the output of the AND gate 830 is 1 at the timing of the dot of the pattern addition line, the AND unit 832 outputs the modulation amount α at the timing of the dot of the pattern addition line. Therefore, pixels other than the dots on the pattern addition line are not modulated because the modulation amount output from the AND circuit 832 is 0.
[0078]
An adder 833 and a subtractor 835 input, for example, an 8-bit image signal V to a terminal A. The modulation amount α output from the AND unit 832 to the terminal B, the output from the adder 833 is input to the OR circuit 834, and the output from the subtractor 835 is input to the AND circuit 837.
[0079]
The OR circuit 834 forcibly changes the operation result to, for example, 255 when the addition result V + α of the addition circuit 833 overflows and the carry signal CY is output. Similarly, when the subtraction result V-α of the subtraction circuit 835 underflows and the carry signal CY is output, the AND circuit 837 forcibly changes the operation result to, for example, 0 by the carry signal CY inverted by the inverter 836. Is what you do.
[0080]
The quantity calculation results V + α and V−α are input to the selector 838 and output from the selector 838 in accordance with the signal MINUS.
[0081]
With the above circuit configuration, the dot modulation shown in FIG. 8 is performed.
[0082]
As described above, according to the present embodiment, information specific to a print target, for example, the price of a stamp when printing a stamp, or the amount or serial number of a bill when printing a bill, is encoded or encoded. By embedding the digital watermark information as an additional pattern in the print data as digital watermark information, when those securities are used, the digital watermark information embedded by a predetermined device is extracted and confirmed, thereby obtaining valuable information. Unauthorized use of securities can be suppressed.
[0083]
【The invention's effect】
As described above, according to the present invention, various kinds of information on securities to be printed are printed as electronic watermark data on securities such as bills, checks, and stamps, or the information is electronically printed when the securities are printed. Printing can be performed by embedding the watermark data in a print image. In addition, by setting the printing area in advance, it is possible to suppress unnecessary printing on the securities and to periodically print the digital watermark information. By reading only the information, it is also possible to improve the information accuracy and increase the efficiency of the reading operation. Further, according to the present invention, it is possible to embed information indicating the value of the image in the image.
[Brief description of the drawings]
FIG. 1 is a diagram showing a first embodiment of the present invention.
FIG. 2 is a block diagram of a print area generation unit 104;
FIG. 3 is a block diagram of an information storage unit 107;
FIG. 4 is a diagram illustrating an example of a print result according to the first embodiment.
FIG. 5 is a diagram showing a second embodiment of the present invention.
FIG. 6 is a diagram showing a third embodiment of the present invention.
FIG. 7 is a block diagram illustrating a configuration example of an image processing unit 2211.
FIG. 8 is a diagram illustrating an example of an additional pattern.
FIG. 9 is a diagram illustrating an example of a pattern addition line.
FIG. 10 is a diagram illustrating an example of a pattern addition line.
FIG. 11 is a diagram illustrating an example of a method of expressing information using a pattern addition line.
FIG. 12 is a diagram illustrating an example of a method of expressing information using a pattern addition line.
FIG. 13 is a diagram illustrating a configuration example of a pattern adding circuit.
FIG. 14 is a diagram illustrating a configuration example of a pattern adding circuit.
FIG. 15 is a diagram illustrating a configuration example of a pattern adding circuit.

Claims (3)

有価証券に電子透かしデータを埋め込む画像処理装置であって、
有価証券を表す画像データを入力する入力手段と、
前記入力手段から入力された有価証券を表す画像データから当該有価証券の金額情報を検出する検出手段と
前記検出手段により検出された金額情報を表す電子透かしデータを生成する電子透かしデータ生成手段と、
前記電子透かしデータ生成手段によって生成された電子透かしデータを前記有価証券に対して人間の目に識別しにくいように埋め込む埋め込み手段と
を有することを特徴とする画像処理装置。
An image processing device for embedding digital watermark data in securities,
Input means for inputting image data representing securities;
Detecting means for detecting amount information of the security from image data representing the security input from the input means ;
Digital watermark data generating means for generating digital watermark data representing the amount information detected by the detecting means,
An image processing apparatus , comprising: an embedding unit that embeds the digital watermark data generated by the digital watermark data generating unit into the securities so that it is difficult for the human eyes to recognize the digital watermark data.
有価証券に電子透かしデータを埋め込む画像処理方法であって、
有価証券を表す画像データを入力する入力工程と
前記入力工程で入力された有価証券を表す画像データから当該有価証券の金額情報を検出する検出工程と
前記検出工程で検出された金額情報を表す電子透かしデータを生成する電子透かしデータ生成工程と、
前記電子透かしデータ生成工程で生成された電子透かしデータを前記有価証券に対して人間の目に識別しにくいように埋め込む埋め込み工程と
を有することを特徴とする画像処理方法。
An image processing method for embedding digital watermark data in securities,
An input step of inputting image data representing securities;
A detection step of detecting the amount information of the securities from the image data representing the securities input in the input step ,
A digital watermark data generating step of generating digital watermark data representing the amount information detected in the detecting step;
An embedding step of embedding the digital watermark data generated in the digital watermark data generating step in the securities so as to be difficult for human eyes to recognize.
An image processing method comprising:
有価証券に電子透かしデータを埋め込む画像処理方法をコンピュータに実行させるためのプログラムを格納するコンピュータ読み取り可能な記憶媒体であって、
前記コンピュータに
有価証券を表す画像データを入力する入力工程と、
前記入力工程で入力された有価証券を表す画像データから当該有価証券の金額情報を検出する検出工程と、
前記検出工程で検出された金額情報を表す電子透かしデータを生成する電子透かしデータ生成工程と、
前記電子透かしデータ生成工程で生成された電子透かしデータを前記有価証券に対して人間の目に識別しにくいように埋め込む埋め込み工程と
実行させるためのプログラムを格納することを特徴とするコンピュータ読み取り可能な記憶媒体。
A computer-readable storage medium storing a program for causing a computer to execute an image processing method for embedding digital watermark data in securities,
An input step of inputting image data representing securities to the computer ;
A detection step of detecting the amount information of the securities from the image data representing the securities input in the input step ,
A digital watermark data generating step of generating digital watermark data representing the amount information detected in the detecting step;
A program for executing an embedding step of embedding the digital watermark data generated in the digital watermark data generating step in the securities so as to be difficult for human eyes to recognize. Computer readable storage medium.
JP2000009312A 2000-01-18 2000-01-18 Image processing apparatus and method, and recording medium Expired - Fee Related JP3584191B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000009312A JP3584191B2 (en) 2000-01-18 2000-01-18 Image processing apparatus and method, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000009312A JP3584191B2 (en) 2000-01-18 2000-01-18 Image processing apparatus and method, and recording medium

Publications (2)

Publication Number Publication Date
JP2001203872A JP2001203872A (en) 2001-07-27
JP3584191B2 true JP3584191B2 (en) 2004-11-04

Family

ID=18537481

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000009312A Expired - Fee Related JP3584191B2 (en) 2000-01-18 2000-01-18 Image processing apparatus and method, and recording medium

Country Status (1)

Country Link
JP (1) JP3584191B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3943073B2 (en) 2003-11-28 2007-07-11 富士通株式会社 Image data processing apparatus, image data processing method, and image data processing program
CN1979537B (en) * 2005-12-02 2012-05-02 上海移动通信有限责任公司 Anti-counterfeiting intelligent electronic receipt stamp system
JP4985028B2 (en) 2007-03-29 2012-07-25 セイコーエプソン株式会社 Check reading information falsification determination method, check processing system, and check processing apparatus

Also Published As

Publication number Publication date
JP2001203872A (en) 2001-07-27

Similar Documents

Publication Publication Date Title
EP0776120B1 (en) Image processing apparatus
EP0551016B1 (en) Image processing method for adding an identification code to an image
US6421145B1 (en) Image processing apparatus and method using image information and additional information or an additional pattern added thereto or superposed thereon
US7058196B2 (en) Apparatus and method for processing image and computer-readable storage medium
EP0881822B1 (en) Luminance-based color resolution enhancement
JP2614369B2 (en) Image processing device
EP0637165B1 (en) Image processing system with forgery prevention function
JP3584191B2 (en) Image processing apparatus and method, and recording medium
JP3566610B2 (en) Image processing apparatus and image processing method
JP3193098B2 (en) Image processing apparatus and method
JP3288764B2 (en) Image processing apparatus and method
JP3367959B2 (en) Image processing apparatus and method
JP3391819B2 (en) Image processing apparatus and method
JP3581526B2 (en) Image processing apparatus and method
JP3272739B2 (en) Image processing apparatus and method
JP3251348B2 (en) Image processing apparatus and image processing method
JP3604880B2 (en) Image processing apparatus and method, and storage medium
JP4122961B2 (en) Image processing apparatus and image recording apparatus
JP3715946B2 (en) Image processing apparatus and method
JP3313778B2 (en) Image processing apparatus and image processing method
JP3517648B2 (en) Image processing apparatus and method
JP3302039B2 (en) Image processing device
JP3352455B2 (en) Image processing apparatus and method
JP3363488B2 (en) Image processing apparatus and image processing method
JPH06326854A (en) Picture processing unit

Legal Events

Date Code Title Description
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: 20040723

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040802

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: 20070806

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20080806

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20080806

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20090806

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20090806

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20100806

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20110806

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20120806

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20120806

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20130806

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees