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
Application number
JP2001330600A
Other languages
English (en)
Other versions
JP3884267B2 (ja
Inventor
Chris W Honsinger
クリス・ダブリュー・ホンシンガー
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.)
Eastman Kodak Co
Original Assignee
Eastman Kodak Co
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 Eastman Kodak Co filed Critical Eastman Kodak Co
Publication of JP2002209089A publication Critical patent/JP2002209089A/ja
Application granted granted Critical
Publication of JP3884267B2 publication Critical patent/JP3884267B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/0021Image 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

(57)【要約】 【課題】 インプリメンテーション用のイメージ処理能
力がほとんど必要のない、イメージに埋め込む分散型メ
ッセージを作成する方法を提供する。 【解決手段】 ランダム位相キャリヤを提供し、オーダ
されたビット位置の組を規定し、上記各ビット位置にし
たがって、ランダム位相キャリヤを循環式にシフトし、
上記分散型メッセージを形成すべく、循環式にシフトさ
れた加重したキャリヤの合計を算出する。更に、1ビッ
トのメッセージに対応する各ビット位置に対し極性を割
り当て、対応するビットの極性だけ、上記循環式にシフ
トされたキャリヤを加重する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ソースデータ内に
隠れたメッセージを埋め込み、それを抽出する分野に関
する。この分野は、また、データ隠し,情報隠し,透か
し及びステガノグラフィと呼ばれる。より詳しくは、本
発明は、カメラ又はプリンタ内のデジタルイメージを埋
め込むための分散型メッセージの生成に関する。
【0002】
【従来の技術】2000年3月28日にホンシンガー
(Honsinger)等に発行された、「イメージデータ埋込
み時に用いる改良キャリヤを生成するための方法」と題
された米国特許6044156号は、デジタルイメージ
データにメッセージを埋め込む技術を開示している。デ
ジタル化されたイメージに隠しメッセージを埋め込むこ
の方法は、所望のメッセージのデジタル化されたバージ
ョンを形成するステップと、ランダム位相キャリヤを生
成するステップと、分散型メッセージを形成すべく、所
望のメッセージのデジタル化されたバージョンとランダ
ム位相キャリヤを絡み合わせるステップと、埋め込まれ
た隠しメッセージイメージを形成するために、分散型メ
ッセージをデジタル化されたイメージと組み合わせるス
テップとを有している。隠しメッセージは、従来の写真
プリント技術を用いて、フィルム及び用紙上に記録され
る写真イメージに埋め込まれてもよい、若しくは、デジ
タルイメージ処理技術を用いて、分散型メッセージを、
デジタルイメージと組み合せることにより、インクジェ
ット及び感熱式色素転写プリンタなどのプリンタ上で製
作されるイメージに埋め込まれてもよい。
【0003】
【発明が解決しようとする課題】隠しメッセージは、埋
め込まれた分散型メッセージを再生するために、上記分
散型メッセージを含む埋め込まれた隠しメッセージのイ
メージを、復号キャリヤと相互相関させることにより、
埋め込まれた隠しメッセージから再生される。
【0004】前述した技術についての1つの問題は、デ
ジタルイメージが、カメラ又はプリンタなどの装置にお
いて形成される場合に、装置が基本的なデジタルイメー
ジ処理及び機械制御に適した簡単なコンピュータを含ん
でいるものの、分散型メッセージを形成するのに必要と
される複雑なコンピュータ処理能力が、装置には存在し
ないことである。したがって、分散型メッセージを形成
する一層簡単な方法が必要である。
【0005】
【課題を解決するための手段】この必要性は、本願発明
によって、イメージ内に埋め込む分散型メッセージを形
成する方法を提供することにより満たされる。この方法
は、ランダム位相キャリヤを提供するステップと、オー
ダされたビット位置の組を規定するステップと、1ビッ
トのメッセージに対応する各ビット位置に、所定の極性
を割り当てるステップと、各ビット位置にしたがって上
記ランダム位相キャリヤを循環式にシフトさせ、循環式
にシフトされたキャリヤを、対応するビットの極性だけ
加重するステップと、分散型メッセージを形成するため
に、循環式に加重したキャリヤの合計を算出するステッ
プとを有している。
【0006】本発明の方法は、インプリメンテーション
(implementation)用のイメージ処理能力がほとんど必
要のないという利点を有しており、したがって、デジタ
ルカメラ又はプリンタ等の装置内での使用に適してい
る。
【0007】
【発明の実施の形態】以下、本発明の実施の形態につい
て、添付図面を参照しながら説明する。図1を参照する
と、本発明の実施に有用なデジタルカメラが、ソリッド
ステートのイメージセンサ14上へ被写体イメージを形
成するためのレンズ10を有している。イメージセンサ
14は、カラーフィルタアレイ16を有していてもよ
い。イメージセンサ14により生成されたイメージ信号
は、一般に制限されたメモリ格納およびデータ処理能力
を有するマイクロプロセッサとして具体化される処理及
び制御電子部品18にて処理される。処理及び制御電子
部品18により実行されるイメージ処理は、データフォ
ーマット,色補間,イメージ画質向上及びデータ圧縮を
有している。処理されたデジタルイメージは、表示スク
リーン20上に表示される、あるいは、磁気格納デバイ
ス又はソリッドステートのメモリチップ等のデジタルイ
メージメモリ22に格納される。
【0008】オペレータインターフェース24は、カメ
ラ制御部,物理的なキーボード又は表示スクリーン20
上のタッチ検出スクリーンにより提供される仮のキーボ
ードなどのデータ入力手段を有しており、それによっ
て、オペレータは、カメラに記録されたイメージデータ
に埋め込まれるべきメッセージを入力することができ
る。その代わりとして、現在の日付等のメッセージが、
プロセス及び制御電子回路18により作成されることも
可能である。カメラは、メッセージデータを作成するた
めに、グローバル・ポジション・センサ(衛星利用測位
センサ)などのセンサを有してもよい。
【0009】図2から分かるように、本発明によれば、
メッセージが、オーダされたビット位置のリストを規定
する(ステップ26)ことにより作成される。その例
が、表1に示される。
【0010】好適な実施の形態では、オーダされたビッ
ト位置は、イメージ内のビット位置の自動相関が高く尖
るように生成される。かかるビット位置のリストを作成
する方法の一例が、ホンシンガー(Honsinger)等によ
る1999年12月2日出願の“デジタルイメージに対
してメッセージを埋め込みまた抽出するための方法及び
コンピュータプログラム”と題された米国特許出願第0
9/453160号に開示されている。
【0011】カメラユーザにより入力された若しくはプ
ロセス及び制御電子部品により作成されたメッセージ
が、必要に応じて、デジタル化され(ステップ28)、
デジタルメッセージの各ビットが、極性(+又は−:こ
こでは、プラス極性として1が、また、マイナス極性と
して0が割り当てられる)として、オーダされたビット
位置の1つへ割り当てられる。次に、ランダムキャリヤ
32が、対応するビット位置に従い、循環式にシフトさ
れ(ステップ34)、シフトされたキャリヤは、ビット
位置に割り当てられた対応極性だけ加重される。もし極
性が+であれば、シフトされたキャリヤに対して、変更
が加えられない。しかしながら、もし極性がマイナスで
あれば、キャリヤの値の全てが、符号について反対にさ
れる。キャリヤは、例えば、好ましくは前述した米国特
許第6044156号における開示によって生成される
+10から−10までのランダムアレイの値である。キ
ャリヤは、好ましくは、ランダム位相およびフラットな
フーリエスペクトルを有する。ホンシンガー等により記
述された方法により生成された64画素×64ラインの
キャリヤの例が、図3及び表3A〜3Dに示される。
【0012】 表 3A
【0013】 表 3B
【0014】 表 3C
【0015】 表 3D
【0016】循環式シフト処理(ステップ34)は、ビ
ット位置データに基づくキャリヤからのシフトされたデ
ータについての新たな位置を規定するルックアップテー
ブルの使用により、処理及び制御コンピュータ内で簡単
に実行され得る。 C’(x,y)=C(LUT(x+Δx),LUT(y
+Δy)) ここで、C’(x,y)は循環式にシフトされたキャリ
ヤであり、x及びyは、元のまたシフトされたキャリヤ
の両方における値の座標位置であり、更に、Δx及びΔ
yは、テーブル1からのビット位置である。LUTは、
0で始まり63に達し、そしてそれを繰り返す128の
場所のテーブルである。テーブルの効果は、循環式にシ
フトする数学的処理を実行することであり、これによ
り、プログラムがCプログラム言語で実行される場合
に、C言語実行時間ライブラリモジュラス関数の使用の
必要性をなくすることが可能である。
【0017】最後に、加重され、循環式にシフトされた
キャリヤが、分散型メッセージを作成するために合計さ
れる(ステップ34)。
【0018】デジタルイメージが分散したメッセージよ
りもはるかに大きいとすると、分散型メッセージは、従
来技術で知られるようなタイル様式で、デジタルイメー
ジに加えられる。隠しメッセージを含むイメージは、メ
モリ22に格納される。もしデジタルイメージが例えば
JPEG圧縮を用いて圧縮されるのであれば、隠しメッ
セージは、必要とされる現行の実算からの機能変更の度
合いが最小限に抑制されるように、圧縮の前に、イメー
ジに加えられ得る。
【0019】本発明は、処理及び制御電子回路内のコン
ピュータに対してコンピュータプログラムを付加するこ
とにより、既存のカメラで実施されてもよい。同様に、
本発明は、インクジェットプリンタ又は感熱式抵抗プリ
ンタ,液晶ディスプレイ又は有機発光ダイオードディス
プレイ、若しくは、平台型又は手持ち型のスキャナ等の
スキャナ内で実施されてもよい。更に、著作権情報など
の隠しメッセージが、プリント,表示前に、若しくは、
イメージ走査後に、イメージに加えられてもよい。
【0020】以下の付録Aは、本発明により埋込みメッ
セージを作成するための、C言語で書かれたコンピュー
タプログラムを含んでいる。コンピュータプログラム
は、例えば、カメラに差し込まれ、処理及び制御電子回
路によりアクセスされる、サンディスク社から入手可能
であるPCMCIAメモリカード又はコンパクトフラッ
シュ(登録商標)にソフトウェアを供給することによ
り、カメラユーザに配布され得る。
【0021】隠しメッセージは、上記表1に記される同
じビット位置に置かれた負又は正のピークを有するデジ
タルイメージとしてあらわれる再生メッセージイメージ
を生成するために、分散型メッセージを含むイメージを
キャリヤと相互相関することにより、イメージから再生
される。デジタルメッセージデータは、その後、ピーク
の極性を検出し、対応するビット値を割り当てる(すな
わち正のピークに1を、負のピークに0を割り当てる)
ことにより再構成される。
【0022】付録A
【0023】なお、本発明は、例示された実施の形態に
限定されるものでなく、本発明の要旨を逸脱しない範囲
において、種々の改良及び設計上の変更が可能であるこ
とは言うまでもない。
【0024】
【発明の効果】以上の説明から明らかなように、本発明
は、インプリメンテーション用のイメージ処理能力がほ
とんど必要のないという利点を有しており、デジタルカ
メラ又はプリンタ等の装置内での使用に適している。
【図面の簡単な説明】
【図1】 本発明の方法を実行するのに有用な典型的な
デジタルカメラの構成を示すブロック図である。
【図2】 本発明の方法のステップを示すフローチャー
トである。
【図3】 本発明による64×64画素キャリヤを示す
表である。
【符号の説明】
10…レンズ 12…被写体 14…イメージセンサ 16…フィルタアレイ 18…処理及び制御電子回路 20…表示スクリーン 22…メモリ 24…オペレータインターフェース 26…メッセージ作成ステップ 28…メッセージデジタル化ステップ 30…ビット極性割当てステップ 32…キャリヤ 34…キャリヤ循環式シフトステップ 36…加重キャリヤ合計ステップ
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) H04N 7/081 Fターム(参考) 5B057 AA11 BA02 CE08 CG07 CH08 CH18 5C052 GA02 GA06 GC05 GE06 5C063 CA29 CA34 CA36 DA13 DA20 5C076 AA14 BA06 5J104 AA14

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 イメージに埋め込む分散型メッセージを
    作成する方法であって、 a)ランダム位相キャリヤを提供し、 b)オーダされたビット位置の組を規定し、 c)上記各ビット位置にしたがって、ランダム位相キャ
    リヤを循環式にシフトし、 d)上記分散型メッセージを形成すべく、循環式にシフ
    トされた加重したキャリヤの合計を算出するステップを
    有することを特徴とする方法。
  2. 【請求項2】 更に、a)1ビットのメッセージに対応
    する各ビット位置に対し、極性を割り当て、 b)対応するビットの極性だけ、上記循環式にシフトさ
    れたキャリヤを加重するステップを有していることを特
    徴とする方法。
  3. 【請求項3】 コンピュータに上記請求項1の方法を実
    行させる指示を有するコンピュータ読取り可能な記録媒
    体。
JP2001330600A 2000-11-01 2001-10-29 イメージに埋め込む分散型メッセージを作成する方法およびそれをコンピュータに実行させる指示を有するコンピュータ読取り可能な記録媒体 Expired - Fee Related JP3884267B2 (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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