JP2002209089A - イメージに埋め込む分散型メッセージを作成する方法およびそれをコンピュータに実行させる指示を有するコンピュータ読取り可能な記録媒体 - Google Patents
イメージに埋め込む分散型メッセージを作成する方法およびそれをコンピュータに実行させる指示を有するコンピュータ読取り可能な記録媒体Info
- Publication number
- JP2002209089A JP2002209089A JP2001330600A JP2001330600A JP2002209089A JP 2002209089 A JP2002209089 A JP 2002209089A JP 2001330600 A JP2001330600 A JP 2001330600A JP 2001330600 A JP2001330600 A JP 2001330600A JP 2002209089 A JP2002209089 A JP 2002209089A
- Authority
- JP
- Japan
- Prior art keywords
- image
- message
- bit
- computer
- polarity
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0021—Image watermarking
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Editing Of Facsimile Originals (AREA)
- Image Processing (AREA)
- Television Systems (AREA)
Abstract
力がほとんど必要のない、イメージに埋め込む分散型メ
ッセージを作成する方法を提供する。 【解決手段】 ランダム位相キャリヤを提供し、オーダ
されたビット位置の組を規定し、上記各ビット位置にし
たがって、ランダム位相キャリヤを循環式にシフトし、
上記分散型メッセージを形成すべく、循環式にシフトさ
れた加重したキャリヤの合計を算出する。更に、1ビッ
トのメッセージに対応する各ビット位置に対し極性を割
り当て、対応するビットの極性だけ、上記循環式にシフ
トされたキャリヤを加重する。
Description
隠れたメッセージを埋め込み、それを抽出する分野に関
する。この分野は、また、データ隠し,情報隠し,透か
し及びステガノグラフィと呼ばれる。より詳しくは、本
発明は、カメラ又はプリンタ内のデジタルイメージを埋
め込むための分散型メッセージの生成に関する。
(Honsinger)等に発行された、「イメージデータ埋込
み時に用いる改良キャリヤを生成するための方法」と題
された米国特許6044156号は、デジタルイメージ
データにメッセージを埋め込む技術を開示している。デ
ジタル化されたイメージに隠しメッセージを埋め込むこ
の方法は、所望のメッセージのデジタル化されたバージ
ョンを形成するステップと、ランダム位相キャリヤを生
成するステップと、分散型メッセージを形成すべく、所
望のメッセージのデジタル化されたバージョンとランダ
ム位相キャリヤを絡み合わせるステップと、埋め込まれ
た隠しメッセージイメージを形成するために、分散型メ
ッセージをデジタル化されたイメージと組み合わせるス
テップとを有している。隠しメッセージは、従来の写真
プリント技術を用いて、フィルム及び用紙上に記録され
る写真イメージに埋め込まれてもよい、若しくは、デジ
タルイメージ処理技術を用いて、分散型メッセージを、
デジタルイメージと組み合せることにより、インクジェ
ット及び感熱式色素転写プリンタなどのプリンタ上で製
作されるイメージに埋め込まれてもよい。
め込まれた分散型メッセージを再生するために、上記分
散型メッセージを含む埋め込まれた隠しメッセージのイ
メージを、復号キャリヤと相互相関させることにより、
埋め込まれた隠しメッセージから再生される。
ジタルイメージが、カメラ又はプリンタなどの装置にお
いて形成される場合に、装置が基本的なデジタルイメー
ジ処理及び機械制御に適した簡単なコンピュータを含ん
でいるものの、分散型メッセージを形成するのに必要と
される複雑なコンピュータ処理能力が、装置には存在し
ないことである。したがって、分散型メッセージを形成
する一層簡単な方法が必要である。
によって、イメージ内に埋め込む分散型メッセージを形
成する方法を提供することにより満たされる。この方法
は、ランダム位相キャリヤを提供するステップと、オー
ダされたビット位置の組を規定するステップと、1ビッ
トのメッセージに対応する各ビット位置に、所定の極性
を割り当てるステップと、各ビット位置にしたがって上
記ランダム位相キャリヤを循環式にシフトさせ、循環式
にシフトされたキャリヤを、対応するビットの極性だけ
加重するステップと、分散型メッセージを形成するため
に、循環式に加重したキャリヤの合計を算出するステッ
プとを有している。
(implementation)用のイメージ処理能力がほとんど必
要のないという利点を有しており、したがって、デジタ
ルカメラ又はプリンタ等の装置内での使用に適してい
る。
て、添付図面を参照しながら説明する。図1を参照する
と、本発明の実施に有用なデジタルカメラが、ソリッド
ステートのイメージセンサ14上へ被写体イメージを形
成するためのレンズ10を有している。イメージセンサ
14は、カラーフィルタアレイ16を有していてもよ
い。イメージセンサ14により生成されたイメージ信号
は、一般に制限されたメモリ格納およびデータ処理能力
を有するマイクロプロセッサとして具体化される処理及
び制御電子部品18にて処理される。処理及び制御電子
部品18により実行されるイメージ処理は、データフォ
ーマット,色補間,イメージ画質向上及びデータ圧縮を
有している。処理されたデジタルイメージは、表示スク
リーン20上に表示される、あるいは、磁気格納デバイ
ス又はソリッドステートのメモリチップ等のデジタルイ
メージメモリ22に格納される。
ラ制御部,物理的なキーボード又は表示スクリーン20
上のタッチ検出スクリーンにより提供される仮のキーボ
ードなどのデータ入力手段を有しており、それによっ
て、オペレータは、カメラに記録されたイメージデータ
に埋め込まれるべきメッセージを入力することができ
る。その代わりとして、現在の日付等のメッセージが、
プロセス及び制御電子回路18により作成されることも
可能である。カメラは、メッセージデータを作成するた
めに、グローバル・ポジション・センサ(衛星利用測位
センサ)などのセンサを有してもよい。
メッセージが、オーダされたビット位置のリストを規定
する(ステップ26)ことにより作成される。その例
が、表1に示される。
ト位置は、イメージ内のビット位置の自動相関が高く尖
るように生成される。かかるビット位置のリストを作成
する方法の一例が、ホンシンガー(Honsinger)等によ
る1999年12月2日出願の“デジタルイメージに対
してメッセージを埋め込みまた抽出するための方法及び
コンピュータプログラム”と題された米国特許出願第0
9/453160号に開示されている。
ロセス及び制御電子部品により作成されたメッセージ
が、必要に応じて、デジタル化され(ステップ28)、
デジタルメッセージの各ビットが、極性(+又は−:こ
こでは、プラス極性として1が、また、マイナス極性と
して0が割り当てられる)として、オーダされたビット
位置の1つへ割り当てられる。次に、ランダムキャリヤ
32が、対応するビット位置に従い、循環式にシフトさ
れ(ステップ34)、シフトされたキャリヤは、ビット
位置に割り当てられた対応極性だけ加重される。もし極
性が+であれば、シフトされたキャリヤに対して、変更
が加えられない。しかしながら、もし極性がマイナスで
あれば、キャリヤの値の全てが、符号について反対にさ
れる。キャリヤは、例えば、好ましくは前述した米国特
許第6044156号における開示によって生成される
+10から−10までのランダムアレイの値である。キ
ャリヤは、好ましくは、ランダム位相およびフラットな
フーリエスペクトルを有する。ホンシンガー等により記
述された方法により生成された64画素×64ラインの
キャリヤの例が、図3及び表3A〜3Dに示される。
ット位置データに基づくキャリヤからのシフトされたデ
ータについての新たな位置を規定するルックアップテー
ブルの使用により、処理及び制御コンピュータ内で簡単
に実行され得る。 C’(x,y)=C(LUT(x+Δx),LUT(y
+Δy)) ここで、C’(x,y)は循環式にシフトされたキャリ
ヤであり、x及びyは、元のまたシフトされたキャリヤ
の両方における値の座標位置であり、更に、Δx及びΔ
yは、テーブル1からのビット位置である。LUTは、
0で始まり63に達し、そしてそれを繰り返す128の
場所のテーブルである。テーブルの効果は、循環式にシ
フトする数学的処理を実行することであり、これによ
り、プログラムがCプログラム言語で実行される場合
に、C言語実行時間ライブラリモジュラス関数の使用の
必要性をなくすることが可能である。
キャリヤが、分散型メッセージを作成するために合計さ
れる(ステップ34)。
りもはるかに大きいとすると、分散型メッセージは、従
来技術で知られるようなタイル様式で、デジタルイメー
ジに加えられる。隠しメッセージを含むイメージは、メ
モリ22に格納される。もしデジタルイメージが例えば
JPEG圧縮を用いて圧縮されるのであれば、隠しメッ
セージは、必要とされる現行の実算からの機能変更の度
合いが最小限に抑制されるように、圧縮の前に、イメー
ジに加えられ得る。
ピュータに対してコンピュータプログラムを付加するこ
とにより、既存のカメラで実施されてもよい。同様に、
本発明は、インクジェットプリンタ又は感熱式抵抗プリ
ンタ,液晶ディスプレイ又は有機発光ダイオードディス
プレイ、若しくは、平台型又は手持ち型のスキャナ等の
スキャナ内で実施されてもよい。更に、著作権情報など
の隠しメッセージが、プリント,表示前に、若しくは、
イメージ走査後に、イメージに加えられてもよい。
セージを作成するための、C言語で書かれたコンピュー
タプログラムを含んでいる。コンピュータプログラム
は、例えば、カメラに差し込まれ、処理及び制御電子回
路によりアクセスされる、サンディスク社から入手可能
であるPCMCIAメモリカード又はコンパクトフラッ
シュ(登録商標)にソフトウェアを供給することによ
り、カメラユーザに配布され得る。
じビット位置に置かれた負又は正のピークを有するデジ
タルイメージとしてあらわれる再生メッセージイメージ
を生成するために、分散型メッセージを含むイメージを
キャリヤと相互相関することにより、イメージから再生
される。デジタルメッセージデータは、その後、ピーク
の極性を検出し、対応するビット値を割り当てる(すな
わち正のピークに1を、負のピークに0を割り当てる)
ことにより再構成される。
限定されるものでなく、本発明の要旨を逸脱しない範囲
において、種々の改良及び設計上の変更が可能であるこ
とは言うまでもない。
は、インプリメンテーション用のイメージ処理能力がほ
とんど必要のないという利点を有しており、デジタルカ
メラ又はプリンタ等の装置内での使用に適している。
デジタルカメラの構成を示すブロック図である。
トである。
表である。
Claims (3)
- 【請求項1】 イメージに埋め込む分散型メッセージを
作成する方法であって、 a)ランダム位相キャリヤを提供し、 b)オーダされたビット位置の組を規定し、 c)上記各ビット位置にしたがって、ランダム位相キャ
リヤを循環式にシフトし、 d)上記分散型メッセージを形成すべく、循環式にシフ
トされた加重したキャリヤの合計を算出するステップを
有することを特徴とする方法。 - 【請求項2】 更に、a)1ビットのメッセージに対応
する各ビット位置に対し、極性を割り当て、 b)対応するビットの極性だけ、上記循環式にシフトさ
れたキャリヤを加重するステップを有していることを特
徴とする方法。 - 【請求項3】 コンピュータに上記請求項1の方法を実
行させる指示を有するコンピュータ読取り可能な記録媒
体。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/703540 | 2000-11-01 | ||
| US09/703,540 US6751335B1 (en) | 2000-11-01 | 2000-11-01 | Method for generating a dispersed message for data embedding |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002209089A true JP2002209089A (ja) | 2002-07-26 |
| JP3884267B2 JP3884267B2 (ja) | 2007-02-21 |
Family
ID=24825786
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001330600A Expired - Fee Related JP3884267B2 (ja) | 2000-11-01 | 2001-10-29 | イメージに埋め込む分散型メッセージを作成する方法およびそれをコンピュータに実行させる指示を有するコンピュータ読取り可能な記録媒体 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US6751335B1 (ja) |
| EP (1) | EP1204071A3 (ja) |
| JP (1) | JP3884267B2 (ja) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7330561B2 (en) * | 2003-11-19 | 2008-02-12 | Eastman Kodak Company | Optimal templates for image data embedding |
| US7352879B2 (en) * | 2004-12-06 | 2008-04-01 | Xerox Corporation | Conjugate cluster screens for embedding digital watermarks into printed halftone documents |
| EP1958147A1 (en) * | 2005-11-24 | 2008-08-20 | Koninklijke Philips Electronics N.V. | Multibit forensic watermark with encrypted detection key |
| US8542949B1 (en) * | 2008-08-07 | 2013-09-24 | Bank Of America Corporation | TIFF validation |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4392220A (en) * | 1980-05-30 | 1983-07-05 | Nippon Electric Co., Ltd. | Modem to be coupled to a directional transmission line of an SS multiplex communication network |
| US5721788A (en) | 1992-07-31 | 1998-02-24 | Corbis Corporation | Method and system for digital image signatures |
| ATE287176T1 (de) * | 1993-11-18 | 2005-01-15 | Digimarc Corp | Video mit versteckten in-band digitalen daten |
| DE19520232C1 (de) | 1995-06-01 | 1996-08-14 | Siemens Ag | Verfahren zur Verschlüsselung von Folgen, die aus zahlenkodierten Informationseinheiten bestehen |
| US5937000A (en) * | 1995-09-06 | 1999-08-10 | Solana Technology Development Corporation | Method and apparatus for embedding auxiliary data in a primary data signal |
| US5859920A (en) * | 1995-11-30 | 1999-01-12 | Eastman Kodak Company | Method for embedding digital information in an image |
| US5915027A (en) * | 1996-11-05 | 1999-06-22 | Nec Research Institute | Digital watermarking |
| US6044156A (en) | 1997-04-28 | 2000-03-28 | Eastman Kodak Company | Method for generating an improved carrier for use in an image data embedding application |
| KR20000029626A (ko) | 1997-05-29 | 2000-05-25 | 요트.게.아. 롤페즈 | 워터마크의검출방법및검출장치 |
| DE69836455T2 (de) | 1997-08-20 | 2007-03-29 | Canon K.K. | System für elektronische Wasserzeichen, elektronisches Informationsverteilungssystem und Gerät zur Abspeicherung von Bildern |
| JPH11232779A (ja) | 1997-11-20 | 1999-08-27 | Toshiba Corp | コピー防止装置 |
| US6263086B1 (en) | 1998-04-15 | 2001-07-17 | Xerox Corporation | Automatic detection and retrieval of embedded invisible digital watermarks from halftone images |
| JP3214554B2 (ja) | 1998-05-06 | 2001-10-02 | 日本電気株式会社 | 電子透かしシステム及び電子透かし挿入装置と電子画像復調装置 |
| US6192139B1 (en) * | 1999-05-11 | 2001-02-20 | Sony Corporation Of Japan | High redundancy system and method for watermarking digital image and video data |
-
2000
- 2000-11-01 US US09/703,540 patent/US6751335B1/en not_active Expired - Lifetime
-
2001
- 2001-10-22 EP EP01204015A patent/EP1204071A3/en not_active Withdrawn
- 2001-10-29 JP JP2001330600A patent/JP3884267B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US6751335B1 (en) | 2004-06-15 |
| EP1204071A3 (en) | 2003-11-05 |
| EP1204071A2 (en) | 2002-05-08 |
| JP3884267B2 (ja) | 2007-02-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7106884B2 (en) | Digital watermark embedding apparatus for document, digital watermark extraction apparatus for document, and their control method | |
| JP4296126B2 (ja) | スクリーン作成装置 | |
| US20070279672A1 (en) | Image processing apparatus and image processing method | |
| JP2009027730A (ja) | デジタル像符牒の処理方法及びシステム | |
| US20040223626A1 (en) | Method for embedding spatially variant metadata in imagery | |
| CN101300824B (zh) | 把识别信息嵌入到文档中的方法和系统 | |
| US20060209349A1 (en) | Image processing apparatus and image forming apparatus | |
| JP5071523B2 (ja) | 地紋画像合成装置、地紋画像合成方法、およびコンピュータプログラム | |
| CN105556942A (zh) | 数字水印 | |
| JP2002209089A (ja) | イメージに埋め込む分散型メッセージを作成する方法およびそれをコンピュータに実行させる指示を有するコンピュータ読取り可能な記録媒体 | |
| CN100433784C (zh) | 图像处理装置和方法 | |
| JP2001188903A (ja) | 埋め込まれた搬送波を使用して鮮明化データを記憶する方法 | |
| US8938088B2 (en) | Method and apparatus for classifying sections of an image into a plurality of embedded areas | |
| JP2005236843A (ja) | 文書処理方法およびシステム | |
| US8139237B2 (en) | Image generating apparatus, image processing apparatus, recording medium and computer readable recording medium | |
| JP2003283797A (ja) | 画像処理装置および情報埋め込み方法 | |
| JP2009141643A (ja) | 画像処理装置、画像形成装置及びプログラム | |
| JP4679084B2 (ja) | 電子透かしの付加 | |
| JP4640138B2 (ja) | 印刷データ生成プログラム、印刷データ生成方法および印刷データ生成装置 | |
| CN108256611A (zh) | 二维码影像生成方法、装置、计算设备及存储介质 | |
| CN100417176C (zh) | 图像处理装置和方法 | |
| JP2006352628A (ja) | デジタル画像の作成・送信・受信装置およびその配受信システム | |
| JP2000165652A (ja) | データ出力制御装置、データ処理装置及びコンピュータ読み取り可能な記憶媒体 | |
| JP2004112608A (ja) | 画像処理装置、画像処理方法、及び画像処理プログラム | |
| JP2001148781A (ja) | 印刷画像に情報を組込むための装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040608 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060328 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20060628 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20060703 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060927 |
|
| 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: 20061024 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061116 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 3884267 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101124 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101124 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111124 Year of fee payment: 5 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111124 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121124 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121124 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131124 Year of fee payment: 7 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |