JP3673664B2 - データ処理装置、データ処理方法及び記憶媒体 - Google Patents

データ処理装置、データ処理方法及び記憶媒体 Download PDF

Info

Publication number
JP3673664B2
JP3673664B2 JP37289398A JP37289398A JP3673664B2 JP 3673664 B2 JP3673664 B2 JP 3673664B2 JP 37289398 A JP37289398 A JP 37289398A JP 37289398 A JP37289398 A JP 37289398A JP 3673664 B2 JP3673664 B2 JP 3673664B2
Authority
JP
Japan
Prior art keywords
data
digital
embedding
digital data
watermark information
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
JP37289398A
Other languages
English (en)
Other versions
JPH11284516A (ja
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 JP37289398A priority Critical patent/JP3673664B2/ja
Priority to SG1999000200A priority patent/SG73608A1/en
Priority to US09/238,570 priority patent/US6434253B1/en
Priority to DE1999630886 priority patent/DE69930886T2/de
Priority to CNB991018087A priority patent/CN1184579C/zh
Priority to EP19990300673 priority patent/EP0933920B1/en
Publication of JPH11284516A publication Critical patent/JPH11284516A/ja
Application granted granted Critical
Publication of JP3673664B2 publication Critical patent/JP3673664B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46—Embedding additional information in the video signal during the compression process
    • H04N19/467—Embedding additional information in the video signal during the compression process characterised by the embedded information being invisible, e.g. watermarking
    • 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
    • G06T1/0028—Adaptive watermarking, e.g. Human Visual System [HVS]-based watermarking
    • G06T1/0035—Output size adaptive watermarking
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
    • H04N1/32149—Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32154—Transform domain methods
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
    • H04N1/32149—Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32154—Transform domain methods
    • H04N1/3216—Transform domain methods using Fourier transforms
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
    • H04N1/32149—Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32154—Transform domain methods
    • H04N1/32165—Transform domain methods using cosine transforms
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
    • H04N1/32149—Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32154—Transform domain methods
    • H04N1/3217—Transform domain methods using wavelet transforms
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
    • H04N1/32149—Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32154—Transform domain methods
    • H04N1/32187—Transform domain methods with selective or adaptive application of the additional information, e.g. in selected frequency coefficients
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
    • H04N1/32149—Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32267—Methods relating to embedding, encoding, decoding, detection or retrieval operations combined with processing of the image
    • H04N1/32277—Compression
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2201/00—General purpose image data processing
    • G06T2201/005—Image watermarking
    • G06T2201/0052—Embedding of the watermark in the frequency domain
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/3233—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of authentication information, e.g. digital signature, watermark
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3269—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of machine readable codes or marks, e.g. bar codes or glyphs
    • H04N2201/327—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of machine readable codes or marks, e.g. bar codes or glyphs which are undetectable to the naked eye, e.g. embedded codes
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/328—Processing of the additional information

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Image Processing (AREA)
  • Television Systems (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、画像データ或いは音声データに電子透かし情報を埋め込むデータ処理装置及び方法並びにこの方法を記憶した記憶媒体に関するものである。
【0002】
【従来の技術】
近年のコンピュータ及びネットワークの発達は著しく、文字データ、画像データ、音声データ等、多種の情報がコンピュータ内、ネットワーク内で扱われるようになってきている。また、画像データや音声データに関しては、比較的データ量が大きいものを扱うことが多い。
【0003】
このため、従来から画像データ、音声データを圧縮することによりデータ量を小さくする処理が行われている。例えば、画像データを圧縮することにより、多くの画像情報を高速にネットワークを介して伝送することができるようにしている。
【0004】
上述の画像圧縮技術に関しては、ITU−T勧告T.81における多値静止画を圧縮する方式(通称JPEG)、ITU−T勧告T.82における2値静止画を圧縮する方式(通称JBIG)等が知られている。
【0005】
上記二つの方式のうち、JPEG方式は写真のような自然画像の圧縮に適しており、JBIG方式は白黒文字のような2値画像の圧縮に適している。一方、このような画像データや音声データはデジタルデータであるため、精細で良質なデータの複製を容易に作成することが可能である。
【0006】
このため、こうしたマルチメディアデータの著作権を保護するために、画像データの中や、音声データの中に著作権情報を電子透かし情報として埋め込む処理がなされるようになってきている。
【0007】
上記電子透かし情報をマルチメディアデータから抽出することにより著作権情報を得ることができ、不正コピーを追跡することが可能である。上記電子透かし情報を画像データの中や音声データの中に埋め込む方法の例としては、離散コサイン変換を利用するものとしてNTTの方式(中村,小川,高嶋,“ディジタル画像の著作権保護のための周波数領域における電子透かし方式”,SCIS’97−26A,1997年1月)の他に、離散フーリエ変換を利用するものとして防衛大の方式(大西,岡,松井,“PN系列による画像への透かし署名法”,SCIS’9726B,1997年1月)や、離散ウェーブレット変換を利用するものとして三菱、九大の方式(石塚,坂井,櫻井,“ウェーブレット変換を用いた電子透かし技術の安全性と信頼性に関する実験的考察”,SCIS’97−26D,1997年1月)などが知られている。
【0008】
【発明が解決しようとする課題】
従来は、画像データや音声データを圧縮する処理と、電子透かし情報を埋め込む処理とは各々独立して行われていた。例えば、電子透かし情報を元のデータに埋め込んだ後、この処理が完全に終わった時点で圧縮処理を施していた。そのために、それぞれの処理を実行するための手段は別々に備えられており、この両方の手段を有する装置全体の規模は大きくなってしまうという問題があった。
【0009】
本発明は上記問題点を解決するために成されたもので、上記画像データ或いは音声データへの電子透かし情報の埋め込みを効率良く行うことを目的とする。具体的には、画像データ或いは音声データの圧縮処理部と、これらデータへの電子透かし情報の埋め込む処理部との両方を1装置内に効率良く備えることを第1の目的とする。
また、画像データの種類に応じて、最適な方法で上記画像データへの電子透かし情報の埋め込みを行うことを第2の目的とする。
また、画像データ或いは音声データの圧縮処理と、これらデータへの電子透かし情報の埋め込み処理を実行する順番を適切に設定することを第3の目的とする。
【0010】
【課題を解決するための手段】
本発明のデータ処理装置は、画像データ及び音声データのうちの少なくとも1つを含むデジタルデータを入力する入力手段と、上記デジタルデータのデータフォーマットを変換する変換手段と、上記変換手段によりデータフォーマットが変換されたデジタルデータを圧縮する圧縮手段と、上記変換手段によりデータフォーマットが変換されたデジタルデータに電子透かし情報を埋め込む埋め込み手段と、上記変換手段から出力されたデジタルデータを上記埋め込み手段に供給するか、または上記埋め込み手段を経由させることなく後段の手段に供給するかを切り替え可能な第1の切り替え手段と、上記第1の切り替え手段から供給されるデジタルデータ、または上記埋め込み手段から供給されるデジタルデータを上記圧縮手段に供給するか、または上記圧縮手段を経由させることなく後段の手段に供給するかを切り替え可能な第2の切り替え手段とを有し、上記変換手段及び上記圧縮手段を使ってデジタルデータを圧縮する第1の動作モード、または上記変換手段及び上記埋め込み手段を使って電子透かし情報をデジタルデータに埋め込む第2の動作モードを含む画像処理モードで動作可能に構成され、上記第1の切り替え手段及び第2の切り替え手段による切り替え動作に応じて、上記第2の動作モードで動作している際には上記デジタルデータに対して電子透かし情報の埋め込み処理のみを行ない、上記第1の動作モードで動作している際には上記デジタルデータに対して圧縮処理のみを行うようにしたことを特徴としている。
【0011】
本発明のデータ処理方法は、画像データまたは音声データのうちの少なくとも1つを含むデジタルデータを入力する入力処理と、上記入力処理によって入力されたデジタルデータのデータフォーマットを変換する変換処理と、上記変換処理によってデータフォーマットが変換されたデジタルデータを圧縮する圧縮処理と、上記変換処理によってデータフォーマットが変換されたデジタルデータに電子透かし情報を埋め込む電子透かし処理とを行ない、上記データフォーマットが変換されたデジタルデータを圧縮し、上記圧縮したデジタルデータに電子透かし情報を埋め込む動作モードと、上記データフォーマットが変換されたデジタルデータに電子透かし情報を埋め込み、上記電子透かし情報を埋め込んだデジタルデータを圧縮する動作モードとを有することを特徴としている。
【0012】
本発明の記憶媒体は、画像データまたは音声データのうちの少なくとも1つを含むデジタルデータを入力する入力処理と、上記入力処理によって入力されたデジタルデータのデータフォーマットを変換する変換処理と、上記変換処理によってデータフォーマットが変換されたデジタルデータを圧縮する圧縮処理と、上記変換処理によってデータフォーマットが変換されたデジタルデータに電子透かし情報を埋め込む電子透かし処理とを行ない、上記データフォーマットが変換されたデジタルデータを圧縮し、上記圧縮したデジタルデータに電子透かし情報を埋め込む動作モードと、上記データフォーマットが変換されたデジタルデータに電子透かし情報を埋め込み、上記電子透かし情報を埋め込んだデジタルデータを圧縮する動作モードのいずれかを選択的に行なうデータ処理方法をコンピュータに実行させるためのプログラムを記録したことを特徴としている。
【0013】
【発明の実施の形態】
以下、本発明のデータ処理装置、データ処理方法及び記憶媒体の実施の形態を説明する。
〔第1の実施の形態〕
図1は、本発明の第1の実施の形態に用いる画像処理装置の概略を示す構成図である。
【0014】
まず、各部の処理の流れを簡単に説明する。図1において、図中の入力部101から入力される画像データxは、1画素あたり所定のビット数を持つ多値画像データである。本実施の形態においては、1画素は8ビット(256階調)で表されるものとする。すなわち、白黒画像である。なお、本実施の形態の方法に限らず、本発明ではR.G.Bの各々の8ビットから構成されるカラー多値画像データを各色成分毎に処理する場合等も含む。入力部101を介して入力された多値画像データxは、離散コサイン変換器102において、所定の変換処理が施される。
【0015】
例えば、入力された多値画像データxを離散コサイン変換器102によって離散コサイン変換し、複数の周波数成分に分解することが可能である。離散コサイン変換は、まず、入力された多値画像データxが表す画像を互いに重ならない複数のブロックに分解し、ブロック単位で変換を行うものである。本実施の形態では、8×8画素を1ブロックとする。また、変換後の係数も8×8個のブロックで表現され、そのうちの最低周波数分に相当する1つは直流成分と呼ばれ、その他の63個の係数は交流成分と呼ばれる。
【0016】
離散コサイン変換は、次の式を用いて実行することが可能である。
Xi(u,v)=2/NC(u)C(v)Σu Σvxi(m,n)cos(((2m+1)uπ/(2N))cos(((2n+1)vπ)/(2N)) …(1)
但し、p=0のとき、C(p)=1/ √2 、p ≠0 のとき、C(p)=1である。
【0017】
例えば、自然画像は、低周波成分の信号を多く持っているため、離散コサイン変換を施すことによって、低周波成分に重要な信号を偏らせることが可能である。よって、後段で低周波成分をできるだけ失わず高周波成分だけに影響が与えられるような処理に対しては画質の劣化が少なくなる。
【0018】
離散コサイン変換器102を用いて変換された後に得られた変換係数(周波数成分)は、切り替え器103を介して電子透かし埋め込み器104に入力される。この電子透かし埋め込み器104は、離散コサイン変換して得られた各変換係数の値を操作することにより、電子透かし情報が埋め込まれた新たな係数を出力するものである。
【0019】
この離散コサイン変換を利用した電子透かし情報の埋め込み方法の一例として、次のような方式が挙げられる。まず、入力された多値画像データを正方ブロック毎に分割し、各ブロックに離散コサイン変換を施して得られた係数を電子透かし埋め込み器104の入力データとして用いる。そして、各ブロックにおいて、それぞれ一つの離散コサイン変換係数(周波数成分)を選択し、この係数に対してのみ以下のように、一つの埋め込みビットを埋め込む。
【0020】
埋め込まれる係数(周波数成分)は、各ブロックにおいて直流成分(最低周波数成分)を除く成分のうち、比較的低周波成分に相当する係数がランダムに選択される。この選択された係数に対して、特殊な量子化を行うことによって一つの埋め込みビットを埋め込む。
【0021】
このような透かし情報(埋め込みビット)の埋め込み方法においては、用いられる量子化ステップの大きさが埋め込みの強度に対応する。なお、埋め込みの強度とは、透かし情報の埋め込まれたデータに多少のデータ編集が施された場合にも上記データが透かし情報を失わないでいられるかどうかということである。一例として、以下に示すような規則により、各ブロックにおける1つの係数に電子透かし情報(埋め込みビット)の「0」或いは「1」を埋め込む。すなわち、本実施の形態では各ブロック毎に1ビットの情報が埋め込まれる。
【0022】
まず、
q=≪s _{u _0v_0 }/h≫h …(2)
によって、s _{u _0v_0 }を量子化した値qを得る。
但し、s _{u _0v_0 }は、離散コサイン変換器102から入力された係数、hは埋め込み強度、≪x≫はxを越えない最大係数である。
【0023】
そして、
bit=0のとき、c=q+ht+q/4
bit=1のとき、c=q+ht+3q/4 …(3)
但し、tは自然数となるcのうち、s _{u _0v_0 }に最も近いcを求め、透かし情報が埋め込まれた後の係数とする。
【0024】
この例においては、埋め込まれる係数を特定するための乱数発生器への初期値と、量子化ステップの値が鍵となる。
【0025】
電子透かし埋め込み器104で処理された係数は、続いて画像圧縮器106に入力される。画像圧縮器106には、元の画像データを離散コサイン変換して得られた変換係数を用いて動作するような種々の圧縮方式の後段の符号化部が含まれる。例えば、JPEG圧縮方式を実行するための量子化器やハフマン符号化器が含まれる。なお、この量子化器は電子透かし埋め込み器104の特殊な量子化とは異なる別の量子化を行う。
【0026】
画像圧縮器106内の量子化器によって、入力されてくる各係数に対するレベルを離散値で表現する。また、この量子化において、低周波成分の係数の量子化は多くのビット数で表現するようにし、高周波成分の係数の量子化は少ないビット数で表現するようにする。
【0027】
以上のように、周波数成分の高低に応じて適当なビット数を選択的に用いて量子化をすることによって、人間の視覚を考慮した効率的な圧縮をすることが可能である。
画像圧縮器106内のハフマン符号化器は、エントロピー符号化器のひとつであり、可変長の符号を生成する。具体的には、出現確率の低い入力値には長い符号語を割り当て、出現確率の高い入力値には短い符号語を割り当てることにより、平均符号語長を短くすることができる。
【0028】
本実施の形態においては、切り替え器103を用いて、電子透かし埋め込み器104を通過しないようなスイッチング、或いは切り替え器105を用いて、画像圧縮器106を通過しないようなスイッチングを行うことにより、画像圧縮処理にのみ、或いは電子透かし埋め込み処理のみを行うようにすることも可能である。
【0029】
図1に示したように、一体型の装置内において電子透かし情報を埋め込む処理と画像圧縮処理において共通に用いられる必要のある離散コサイン変換器102を共有することによって、通常は離散コサイン変換器を2つ備える必要があるにも関わらず、本実施の形態では効率的な実装をすることが可能である。特に、これら(埋め込み器104、圧縮器106、変換器102)を一つの画像処理ボード内に分離不可能な状態で一体的に備えることにより回路規模を小さくすることができる。なお、本実施の形態において、電子透かし埋め込み器104を画像圧縮器106よりも先に配置したが、これらを配置する順序は逆にすることも可能である。
【0030】
〔第2の実施の形態〕
図2は、本発明の第2の実施の形態を示す画像処理装置の概略である。
まず、各部の処理の流れを簡単に説明する。
図2において、図中の入力部201から入力される画像データxは、1画素あたり所定のビット数を持つ多値画像データである。入力された多値画像データxは、離散ウェーブレット変換器202において、所定の変換処理が施される。
【0031】
離散ウェーブレット変換器202は、入力された多値画像データxを複数の周波数帯域に分解して得られた変換係数を出力する。この変換処理の詳細については後述する。離散ウェーブレット変換器202を用いて変換されることにより得られた後の変換係数は、電子透かし埋め込み器204に入力される。
【0032】
電子透かし埋め込み器204は、離散ウェーブレット変換して得られた一部の係数の値を操作することにより、電子透かし情報が埋め込まれた係数を出力する。この電子透かし埋め込み処理については後述する。
【0033】
電子透かし埋め込み器204で処理された係数は、画像圧縮器206に入力される。この画像圧縮処理についても後述する。
【0034】
本実施の形態においては、切り替え器203を用いて、電子透かし埋め込み器204を通過しないようなスイッチング、或いは切り替え器205を用いて、画像圧縮器206を通過しないようなスイッチングを行うことにより、画像圧縮処理のみ、或いは電子透かし埋め込み処理のみを行うようにすることも可能である。
【0035】
図2に示したように、本実施の形態では電子透かし情報を埋め込む処理と画像圧縮処理とを行うデータ処理装置において、共通に用いられる必要のある離散ウェーブレット変換器202を共有することによって、通常は離散ウェーブレット変換器を2つ備える必要があるにも関わらず効率的な実装をすることが可能である。
【0036】
次に、各ブロックの詳細な動作について図3及び図4を用いて説明する。
まず、離散ウェーブレット変換器202の詳細な動作について説明する。
離散ウェーブレット変換器202は、入力された多値画像データxに対して離散ウェーブレット変換を施し、複数の周波数帯域(以降サブバンドと称する)に分解する。
【0037】
図3に、離散ウェーブレット変換を実行するための概略図を示し、図4にこの変換処理により生成されるサブバンドの概念図を示す。
【0038】
図2において、入力されてくる多値画像データxは、図3のように水平、垂直各方向について低域通過フィルタH0及び高域通過フィルタH1を通過し、フィルタを通過する毎にサブサンプリングを行うことにより複数の周波数帯域に分解される。
【0039】
図4は、横Wb画素、縦Hb画素に相当する多値画像データxに対して、3段階の変換を行った処理結果を示したものである。なお、本実施の形態において、図4に示すブロックのサイズは、ブロック分割器でブロック化された画像の大きさ(Wb×Hb)に対応している。
【0040】
例えば、多値画像データxに対して低域通過フィルタH0、及びサブサンプリングを施した結果rは、以下に示す(4)の関係式で表され、高域通過フィルタH1、及びサンプリングを施した結果dは、(5)の関係式で表される。
【0041】
r(n)= ≪(x(2n)+x(2n+1)) /2≫ …(4)
d(n)= x(2n+2)-x(2n+3)+≪(-r(n)+r(n+2)+2)/4≫ …(5)
但し、≪x ≫は、xを越えない最大の整数である。
【0042】
図3に示すように、離散ウェーブレット変換器202は、このように、フィルタ処理とサブサンプリングを水平方向及び垂直方向に順次繰り返し、入力されてくる各ブロック画像を複数のサブバンドに順次分割していく。
【0043】
図4は、図3により得られた各サブバンドの名前と、空間的な位置関係を表したものであり、各サブバンド内にはそれに対応する変換係数(周波数成分)が含まれている。
【0044】
電子透かし埋め込み器204は、離散ウェーブレット変換された係数を操作することにより、電子透かしを埋め込む。この際、電子透かしは人間の目には見えにくく、画像圧縮などに対して耐性を持つ必要がある。
【0045】
電子透かし埋め込み器204の埋め込み処理の一例としては、次に記す方式(松井、大西、中村、“ウェーブレット変換における画像への署名データの埋め込み”、信学論D−I1,Vol.J79−D−II No.6 pp.1017−1024 1996年6月)等が考えられる。
【0046】
この方式では、ウェーブレット変換することによって得られる3種類の多重解像度表現をベクトルで表現し、このベクトルを用いて電子透かし情報を埋め込む場所を特定する。
【0047】
埋め込みは、選択されたウェーブレット係数の下位数ビットを埋め込み情報で置き変えることによって実現する。画像圧縮器206は、離散ウェーブレット変換された係数を用いて圧縮処理を行う種々の圧縮方式が考えられる。
【0048】
この画像圧縮器206の例としては、次に述べるShapiro によるEZW(Jerome M.Shapiro, “Embedded Image Using Zerotrees of Coefficients" IEEE Trans,ON SIGNAL PROCESSING, VOL 41, NO.12,December 1993) や、SaidによるSPIHT 方式(Amir Said,William A.Pearlman,k“A New Fast and Efficient Image Codec Based on Set Partitioning in Hierarchical Trees”,IEEE Int. Symp. on Circuits and System. IL. May 1993)等の方式が考えられる。
【0049】
EZW方式及びSPIHT方式では、ゼロツリーというデータ構造を利用する。ここで、ゼロツリーとは離散ウェーブレット変換された各サブバンドにおいて同じ空間位置に位置する係数の集合をツリー構造で表現したものである。
【0050】
このツリー構造において、自然画像を表すウェーブレット変換係数は、より低域サブバンドの係数が無効であるなら、同じツリー構造においてより高域サブバンドの全ての係数は無効であるという性質を用いる。
【0051】
なお、本実施の形態においては、電子透かし埋め込み方式は先に述べた“松井”らの方式、及び画像圧縮装置の例であるEZW方式及びSPIHT方式に限定されるものではなく、離散ウェーブレット変換を用いて電子透かし情報を埋め込む装置及び画像圧縮装置であれば、本実施の形態に適用することが可能である。また、第1の実施の形態と同様に、本実施の形態において、電子透かし埋め込み器と画像圧縮器の配置順序は、逆に配置することも可能である。
【0052】
〔第3の実施の形態〕
図5は、本発明の第3の実施の形態に用いる画像処理装置の概略図である。本実施の形態においては、第1の実施の形態における離散コサイン変換器102、或いは第2の実施の形態における離散ウェーブレット変換器202を画像変換器502に置き換えたものである。その他の構成要素である入力部501は、図1の入力部101に対応し、切り替え器503は切り替え器103に対応する。また、電子透かし埋め込み器504は電子透かし埋め込み器104に対応し、切り替え器505は切り替え器105に対応し、画像圧縮器506は画像圧縮器106に対応する。
【0053】
上記画像変換器502には、離散コサイン変換器及び離散ウェーブレット変換器だけでなく、それ以外の種々の変換器を用いることができる。この画像変換器502が、その後に配置される画像圧縮器506と組み合わせて入力多値画像データxの符号化を行う時、画像処理装置全体の規模が大きくなってしまうこと、及び回路の使用効率が悪い等の問題を解決することが可能である。この画像変換器502としては、離散フーリエ変換器、及び予測符号化器を含む種々の変換器が適用可能である。
【0054】
〔第4の実施の形態〕
図6は、本発明の第4の実施の形態に用いる画像処理装置の概略を示す構成図である。図6において、図中の入力部601から入力される画像データは、1画素辺り所定のビット数を持つ多値画像データである。
【0055】
この入力された画像データは、M値で表現されるべき画像データとN<MなるN値で表現されるべき画像データとが混在しているものである。
M値で表現されるべき画像データの例としては、多値表現に適した写真、絵画等を示す画像データが挙げられ、これは通常1画素あたり8ビットの深さを持つ256階調で表現される。
【0056】
また、N<MなるN値で表現されるべき画像データの例としては、2値表現するべき文字、線画等を示す画像データが挙げられ、これは通常1画素あたり1ビットの深さを持つ2階調で表現される。
【0057】
よって、本実施の形態では、これらの画像が混在している画像を示す画像データ中に、多値及び2値の画像データの持つ特徴を利用して電子透かし情報を埋め込むために、前者の画像は多値画像データとして電子透かし情報を埋め込み、後者の画像は2値画像データとして電子透かし情報を埋め込むことにより画像全体に効率的に電子透かし情報を埋め込むようにしている。
【0058】
次に、各ブロックの詳細について述べる。
ブロック分割器602は、入力された多値画像データ(横W画素×縦H画素)を所定の大きさのブロックに分割し、上記分割したブロック単位で多値画像データを順次出力するようにしている。ここでは、図7に示すように、横Hb画素、縦Wb画素の矩形領域毎に分割された多値画像データが出力されるものとする。
【0059】
判別器607では、入力された多値画像データの各ビットを調べ、この多値画像データが2値画像(文字、線画等)として表現されるべきものであるか、多値画像(写真、絵画等の自然画像)として表現されるべきものであるかを判別する。
【0060】
図8は、判別器607の動作を示す概念図である。入力された画像データは比較器801により基準値と比較され、その結果はカウンタアレイ802に入力される。
【0061】
ここで、比較器801の各基準値は、入力される多値画像データの画素値に対応しており、その数Lは多値画像データに対して予想できる最大レベル数(例えば、256)と等しく設定されている。
【0062】
比較器801は、入力された画像データの結果が各参照値と等しい場合に1を出力し、その結果はカウンタアレイ802の該当するカウンタへの入力となる。
【0063】
一方、比較器801へ入力された画像データは画素毎にカウントされ、当該ブロック内の画素の全てが比較処理された時点でカウンタアレイ802の内容は判別部803に出力され、かつカウンタアレイ802の内容はリセットされる。
【0064】
判別部803は各カウンタC(i)の内容を走査して、
c(i)≠0(i=0...L−1) …(6)
であるカウンタの数NCをカウントし、
NC=2 …(7)
の場合には、この画像データは2値画像として表現されるべきものであると判別する。
【0065】
また、NC>2 …(8)
の場合には、この画像データは多値画像として表現されるべきものであると判別する。
【0066】
この判別結果は、切換え器603に出力される。切換え器603は、判別器803から入力された判別結果に基づいて、入力される多値画像データが多値画像として表現されるべきものであれば、それを離散ウェーブレット変換器604に出力するように切り換える。また、入力される多値画像データxが2値画像として表現されるべきものであれば、それを予測変換器608に出力するように切り換える。
【0067】
その後、多値画像であると判断されたブロックは離散ウェーブレット変換器604によって離散ウェーブレット変換が施され、電子透かし埋め込み器605を用いて電子透かし情報を埋め込む処理が実施される。次に、画像圧縮器606により量子化処理及びエントロピー符号化処理が施されることにより画像圧縮処理が実施され、合成器611へ与えられる。
【0068】
一方、2値画像であると判断されたブロックは予測変換器608によって予測符号化が施され、次に、電子透かし埋め込み器609によって電子透かし情報を埋め込む処理が実施される。その後、画像圧縮器610によって量子化処理及びエントロピー符号化処理が施されることにより画像圧縮処理が実施され、合成器611へ与えられる。
【0069】
合成器611では、多値画像であると判断されたブロック及び2値画像であると判断されたブロックを1画面分の原画像における各ブロックの位置と対応する位置に配置し、電子透かし処理及び画像圧縮処理が施された1画面分の画像を生成する。
【0070】
なお、本発明は、本実施の形態で説明した離散ウェーブレット変換器604と予測変換器608との組み合わせに限定するものではない。例えば、図9に示すような第1の実施の形態及び第2の実施の形態及び第3の実施の形態で説明したような方法を組み合わせるような方法も本発明の範疇に含まれる。以下の場合の構成の一例を説明する。
【0071】
図9において、901は入力部、902はブロック分割器、903は判別器、904は切り替え器、905は画像変換器、906は電子透かし埋め込み器、907は画像圧縮器、908は切り替え器、909は合成器である。図9中の各データ経路に各実施の形態の画像変換器、判別器、電子透かし埋め込み器、画像圧縮器を適用する。これらの組み合わせを1画面分の画像或いは各ブロックに応じて適応的に切り替えることによって、効率的な電子透かし情報の埋め込み処理及び画像圧縮処理を実現することができる。
【0072】
〔第5の実施の形態〕
図10は、本発明の第5の実施の形態に用いる画像処理装置の概略構成を示す構成図である。
最初に、各部の処理の流れを説明する。
図10において、図中の入力部1001から入力される画像データxは、1画素あたり所定のビット数を持つ多値画像データである(本実施の形態では、1画素8ビットとする)。
入力部1001を介して入力された多値画像データxは、画像変換器1002へ入力される。画像変換器1002の例として、離散ウェーブレット変換、離散コサイン変換、離散フーリエ変換などが適用可能である。
【0073】
画像変換器1002からの出力は、切り替え器1003へ入力される。この切り替え器1003を用いることによって、電子透かし情報埋め込み処理及び画像圧縮処理の順序を任意に選択することが可能である。
【0074】
切り替え器1003からの出力は、電子透かし埋め込み器1004、或いは画像圧縮器1005へ入力される。それぞれの処理は、前述したような、離散コサイン変換及び離散ウェーブレット変換を用いるものなどが適用可能である。
【0075】
その後、電子透かし埋め込み器1004からの出力は画像圧縮器1005及び切り替え器1006へ、画像圧縮器1004からの出力は電子透かし埋め込み器1004、および切り替え器1006へ入力される。それぞれの出力は、切り替え器1003からの信号によって制御されている切り替え器1006によって適応的に切り替えられて出力される。
【0076】
例えば、画像変換器1002からの出力は、切り替え器1003を経て、電子透かし埋め込み器1004に与えられ、この電子透かし埋め込み器1004において電子透かし情報が埋め込まれる。その後、画像圧縮器1005において量子化処理とエントロピー符号化処理が施されることにより画像圧縮処理が実行され、符号化データが切り替え器1006を経て出力される。
【0077】
一方、切り替え器1003から画像圧縮器1005に与えられた場合は、ここで画像圧縮処理が施され、その後電子透かし埋め込み器1004において電子透かし情報が埋め込まれ、切り替え器1006を経て出力される。
【0078】
また、画像変換器1002からの出力は、切り替え器1003を経て、画像圧縮器1005に与えられ、ここで画像圧縮処理が施された後、切り替え器1006を経て出力されるようにすることができる。
【0079】
また、画像変換器1002からの出力を、切り替え器1003を経て電子透かし埋め込み器1004に出力し、ここで電子透かし情報を埋め込んだ後で、切り替え器1006を経て出力することもできる。
【0080】
このように、本実施の形態の画像処理装置を用いることによって、電子透かし情報埋め込み処理及び画像圧縮処理を任意の順序で選択的に実施することが可能である。
更に、本実施の形態は、図9に示したような装置において画像変換器、画像圧縮器、電子透かし埋め込み器の配置を、図10に示すような装置に置き換えることによって、種々の画像変換器を用いて実施することが可能である。
【0081】
〔第6の実施の形態〕
図11及び図12は、本発明の第6の実施の形態に用いる画像処理装置の概略図である。
本実施の形態のデータ処理装置は、上述した各実施の形態においてメディアプロセッサを適用した例である。メディアプロセッサとは、その内部構造を画像処理と通信処理に最適化したプログラム可能なディジタル信号処理プロセサである。
【0082】
メディアプロセッサを用いることにより、同時に処理できる演算の並列度は高められ、大量のデータを同時に処理することが可能である。
【0083】
更に、メディアプロセッサの処理はプログラムによって既述されているため、メディアプロセッサの処理を変更したい場合は、プログラムを書き換えることにより、容易に且つ柔軟に対応することが可能である。
【0084】
メディアプロセッサに採用されている設計技術には、同一演算の処理性能を向上させる並列化技術、複数の異なる演算の処理性能を向上させる並列化技術、特定演算の効率を向上するための専用化技術と大きく3つが挙げられる。
【0085】
本実施の形態で使用される画像変換器で用いられる離散コサイン変換、離散フーリエ変換、離散ウェーブレット変換などの処理は、積和演算のような単純な演算を繰り返すものであり、メディアプロセッサに採用されている設計技術を十分に活用することが可能である。
【0086】
図11は、本実施の形態の画像処理装置をメディアプロセッサを用いて構成した例を示す構成図である。メディアプロセッサを用いて、電子透かし埋め込み器と画像圧縮器の切り替え動作をプログラムによって記述することによって高速で且つ柔軟性の高い装置を実現することが可能である。
【0087】
更に、上述の電子透かし埋め込み器1104と画像圧縮器1105の機能を含む切り替え可能なメディアプロセッサを並列に配置すること、或いは図12に示すように、これらを並列に配置した構成全体を一つのメディアプロセッサを用いて実現することで、装置全体の簡素化、高速化、及び柔軟性の向上を図ることが可能である。
【0088】
なお、図11において、1101は入力部、1102は画像変換器、1103は切り替え器、1104は電子透かし埋め込み器、1105は画像圧縮器、1106は切り替え器である。
【0089】
また、図12において、1201は入力部、1202はブロック分割器、1203は判別器、1204は切り替え器、1205は画像変換器、1206は電子透かし埋め込み器、1207は画像圧縮器、1208は切り替え器、1209はメディアプロセッサ、1210は合成器である。
【0090】
ここで、必ずしも画像処理装置全体をひとつのメディアプロセッサによって実現する必要はなく、画像処理装置の一部をメディアプロセッサによって実現した場合、複数のメディアプロセッサを用いて時分割に処理する場合も本発明の範疇に含まれる。なお、本発明ではこのメディアプロセッサを各実施の形態における変換手段、圧縮手段、埋め込み手段、判別器等の少なくとも一部に適用される全ての場合に応用できる。
【0091】
(本発明の他の実施形態)
本発明は上記実施の形態を実現するための装置、方法及び実施の形態で説明した方法を組み合わせて行う方法のみに限定されるものではなく、上記システムまたは装置内のコンピュータ(CPUあるいはMPU)に、上記実施の形態を実現するためのソフトウエアのプログラムコードを供給し、このプログラムコードに従って上記システムあるいは装置のコンピュータが上記各種デバイスを動作させることにより上記実施の形態を実現する場合も本発明の範疇に含まれる。
【0092】
またこの場合、前記ソフトウエアのプログラムコード自体が上記実施の機能を実現することにより、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、具体的には上記プログラムコードを格納した記憶媒体は本発明の範疇に含まれる。
【0093】
このようなプログラムコードを格納する記憶媒体としては、例えばフロッピ−ディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、磁気テープ、不揮発性のメモリカード、ROM等を用いることができる。
【0094】
また、上記コンピュータが、供給されたプログラムコードのみに従って各種デバイスを制御することにより、上記実施の形態の機能が実現される場合だけではなく、上記プログラムコードがコンピュータ上で稼働しているOS(オペレーティングシステム)、あるいは他のアプリケーションソフト等と共同して上記実施の形態が実現される場合にもかかるプログラムコードは本発明の範疇に含まれる。
【0095】
更に、この供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって上記実施の形態が実現される場合も本発明の範疇に含まれる。
【0096】
なお、上述した実施の形態においては画像データを処理する場合について詳細に説明したが、音声データを処理する場合にも本発明を良好に適用することができる。また、上述した実施の形態では、主に静止画像を符号化或いは静止画像に透かし情報を埋め込み場合について説明したが、本発明はこれに限らない。例えば上記静止画像を、動画像を構成する複数フレームの1つと考えて、各フレームに対して上述の実施の形態を適用すれば、動画像を符号化或いはこの動画像に透かし情報を埋め込んだことになる。本発明はこのような場合も含む。
【0097】
【発明の効果】
本発明は上述したように、本発明によれば、入力データを、圧縮処理及び/または電子透かし情報埋め込み処理する際に、上記入力データを圧縮処理する圧縮処理手段の一部の回路と、上記入力データに電子透かし情報埋め込み処理を施す埋め込み処理手段の一部の回路とを一つの装置内において共用するようにしたので、例えば、電子透かし埋め込み器で用いられる変換器と、圧縮処理手段で用いられる変換器とを共有することができ、処理装置全体を効率的に実装することが可能となり、回路規模を増大させることなくマルチメディアデータ処理装置を構成することができる。特に、各実施の形態において、圧縮処理手段と埋め込み処理手段とを一つの画像処理ボード内に分離不可能な状態で一体的に配置することにより、回路規模を大幅に小さくすることができる。
【0098】
また、本発明の他の特徴によれば、入力画像データに適したデータ処理を行うことができるので、多値画像として処理される部分及び2値画像として処理される部分が混在しているような一般的な画像を処理するに際し、それぞれの特徴を生かした電子透かし情報埋め込み処理及びデータ圧縮処理を行うことができ、画質を良好に保った処理を行うことができる。
【図面の簡単な説明】
【図1】第1の実施の形態に適用される装置のブロック図である。
【図2】第2の実施の形態に適用される装置のブロック図である。
【図3】離散ウェーブレット変換を説明するための図である。
【図4】離散ウェーブレット変換器で得られるサブバンドの概念図である。
【図5】第3の実施の形態に適用される装置のブロック図である。
【図6】第4の実施の形態に適用される装置のブロック図である。
【図7】ブロック分割器の概要を説明する図である。
【図8】判別器の概要を説明する図である。
【図9】複数の実施の形態を組み合わせた場合を説明する図である。
【図10】第5の実施の形態に適用される装置のブロック図である。
【図11】図10のブロックをメディアプロセッサで構成した際の様子を示すブロック図である。
【図12】図9のブロックをメディアプロセッサで構成した際の様子を示すブロック図である。
【符号の説明】
101 入力部
102 離散コサイン変換器
103 切り替え器
104 電子透かし埋め込み器
105 切り替え器
106 画像圧縮器
X 入力画像データ

Claims (17)

  1. 画像データ及び音声データのうちの少なくとも1つを含むデジタルデータを入力する入力手段と、
    上記デジタルデータのデータフォーマットを変換する変換手段と、
    上記変換手段によりデータフォーマットが変換されたデジタルデータを圧縮する圧縮手段と、
    上記変換手段によりデータフォーマットが変換されたデジタルデータに電子透かし情報を埋め込む埋め込み手段と、
    上記変換手段から出力されたデジタルデータを上記埋め込み手段に供給するか、または上記埋め込み手段を経由させることなく後段の手段に供給するかを切り替え可能な第1の切り替え手段と、
    上記第1の切り替え手段から供給されるデジタルデータ、または上記埋め込み手段から供給されるデジタルデータを上記圧縮手段に供給するか、または上記圧縮手段を経由させることなく後段の手段に供給するかを切り替え可能な第2の切り替え手段とを有し、
    上記変換手段及び上記圧縮手段を使ってデジタルデータを圧縮する第1の動作モード、または上記変換手段及び上記埋め込み手段を使って電子透かし情報をデジタルデータに埋め込む第2の動作モードを含む画像処理モードで動作可能に構成され、
    上記第1の切り替え手段及び第2の切り替え手段による切り替え動作に応じて、上記第2の動作モードで動作している際には上記デジタルデータに対して電子透かし情報の埋め込み処理のみを行ない、上記第1の動作モードで動作している際には上記デジタルデータに対して圧縮処理のみを行うようにしたことを特徴とするデータ処理装置。
  2. 上記変換手段、圧縮手段、埋め込み手段の各々は分離不可能な状態で一体的に配置されていることを特徴とする請求項1に記載のデータ処理装置。
  3. 上記変換手段、圧縮手段、埋め込み手段の各々は1つの画像処理ボード内に分離不可能な状態で一体的に配置されていることを特徴とする請求項1に記載のデータ処理装置。
  4. 上記データフォーマットの変換には、ウェーブレット変換、コサイン変換、及びフーリエ変換のうちの何れか1つが含まれていることを特徴とする請求項1に記載のデータ処理装置。
  5. 上記データフォーマットの変換には、予測符号化が含まれていることを特徴とする請求項1に記載のデータ処理装置。
  6. 上記画像処理モードは第3の動作モードを更に有し、上記第3の動作モードで動作している際には、上記デジタルデータに対して電子透かし情報を埋め込む処理を上記埋め込み手段により行なうとともに、上記デジタルデータに対して圧縮処理を上記圧縮手段により行なうようにしたことを特徴とする請求項1に記載のデータ処理装置。
  7. 上記圧縮手段は、上記変換手段によってデータフォーマットが変換されたデジタルデータを量子化する量子化手段と、上記量子化手段によって量子化されたデータをエントロピー符号化するエントロピー符号化手段とを有することを特徴とする請求項1に記載のデータ処理装置。
  8. 上記変換手段、上記圧縮手段、上記埋め込み手段のうち、少なくとも一部がメディアプロセッサとして構成されていることを特徴とする請求項1に記載のデータ処理装置。
  9. 上記画像データは動画像データであることを特徴とする請求項1に記載のデータ処理装置。
  10. 少なくとも画像データ及び音声データのうちの1つを含むデジタルデータを入力する入力手段と、
    上記入力手段を介して入力されたデジタルデータのデータフォーマットを変換する変換手段と、
    上記変換手段によってデータフォーマットが変換されたデジタルデータを圧縮する圧縮手段と、
    上記変換手段によりデータフォーマットが変換されたデジタルデータに電子透かし情報を埋め込む埋め込み手段と、
    上記デジタルデータを圧縮するか、または電子透かし情報をデジタルデータに埋め込むかを選択する選択手段とを有し、
    上記変換手段及び上記圧縮手段を使ってデジタルデータを圧縮する第1の動作モード、または上記変換手段及び上記埋め込み手段を使って電子透かし情報をデジタルデータに埋め込む第2の動作モード、または上記デジタルデータに対して電子透かし情報を埋め込む処理を上記埋め込み手段により行なうとともに、上記デジタルデータに対して圧縮処理を上記圧縮手段により行なう第3の動作モードの何れかの動作モードで動作させることを特徴とするデータ処理装置。
  11. 少なくとも画像データ及び音声データのうちの1つを含むデジタルデータを入力する入力手段と、
    上記入力手段を介して入力されたデジタルデータのデータフォーマットを変換する変換手段と、
    上記変換手段によってデータフォーマットが変換されたデジタルデータを圧縮する圧縮手段と、
    上記変換手段によりデータフォーマットが変換されたデジタルデータに電子透かし情報を埋め込む埋め込み手段とを有し、
    上記変換手段によってデータフォーマットが変換されたデジタルデータを圧縮した後に、上記埋め込み手段によって電子透かし情報を埋め込む動作モードと、
    上記変換手段によってデータフォーマットが変換されたデジタルデータに上記埋め込み手段によって電子透かし情報を埋め込んだ後に、上記圧縮手段によってデジタルデータを圧縮する動作モードとで動作可能に構成したことを特徴とするデータ処理装置。
  12. 上記データフォーマットの変換には、ウェーブレット変換、コサイン変換、及びフーリエ変換のうちの何れか1つが含まれることを特徴とする請求項11に記載のデータ処理装置。
  13. 上記圧縮手段は、上記変換手段によりデータフォーマットが変換されたデジタルデータを量子化する量子化手段と、上記量子化されたデータをエントロピー符号化するエントロピー符号化手段とを有することを特徴とする請求項11に記載のデータ処理装置。
  14. 上記変換手段、圧縮手段、埋め込み手段のうち、少なくとも一部がメディアプロセッサとして構成されていることを特徴とする請求項11に記載のデータ処理装置。
  15. 上記画像データは動画像データであることを特徴とする請求項11に記載のデータ処理装置。
  16. 画像データまたは音声データのうちの少なくとも1つを含むデジタルデータを入力する入力処理と、
    上記入力処理によって入力されたデジタルデータのデータフォーマットを変換する変換処理と、
    上記変換処理によってデータフォーマットが変換されたデジタルデータを圧縮する圧縮処理と、
    上記変換処理によってデータフォーマットが変換されたデジタルデータに電子透かし情報を埋め込む電子透かし処理とを行ない、
    上記データフォーマットが変換されたデジタルデータを圧縮し、上記圧縮したデジタルデータに電子透かし情報を埋め込む動作モードと、
    上記データフォーマットが変換されたデジタルデータに電子透かし情報を埋め込み、上記電子透かし情報を埋め込んだデジタルデータを圧縮する動作モードとを有することを特徴とするデータ処理方法。
  17. 画像データまたは音声データのうちの少なくとも1つを含むデジタルデータを入力する入力処理と、
    上記入力処理によって入力されたデジタルデータのデータフォーマットを変換する変換処理と、
    上記変換処理によってデータフォーマットが変換されたデジタルデータを圧縮する圧縮処理と、
    上記変換処理によってデータフォーマットが変換されたデジタルデータに電子透かし情報を埋め込む電子透かし処理とを行ない、
    上記データフォーマットが変換されたデジタルデータを圧縮し、上記圧縮したデジタルデータに電子透かし情報を埋め込む動作モードと、
    上記データフォーマットが変換されたデジタルデータに電子透かし情報を埋め込み、上記電子透かし情報を埋め込んだデジタルデータを圧縮する動作モードのいずれかを選択的に行なう方法をコンピュータに実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記憶媒体。
JP37289398A 1998-01-30 1998-12-28 データ処理装置、データ処理方法及び記憶媒体 Expired - Fee Related JP3673664B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP37289398A JP3673664B2 (ja) 1998-01-30 1998-12-28 データ処理装置、データ処理方法及び記憶媒体
SG1999000200A SG73608A1 (en) 1998-01-30 1999-01-27 Data processing apparatus and method and storage medium
US09/238,570 US6434253B1 (en) 1998-01-30 1999-01-28 Data processing apparatus and method and storage medium
DE1999630886 DE69930886T2 (de) 1998-01-30 1999-01-29 Datenverarbeitungsgerät und -verfahren sowie Speichermedium
CNB991018087A CN1184579C (zh) 1998-01-30 1999-01-29 数据处理装置与方法
EP19990300673 EP0933920B1 (en) 1998-01-30 1999-01-29 Data processing apparatus and method and storage medium

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP10-18665 1998-01-30
JP1866598 1998-01-30
JP37289398A JP3673664B2 (ja) 1998-01-30 1998-12-28 データ処理装置、データ処理方法及び記憶媒体

Publications (2)

Publication Number Publication Date
JPH11284516A JPH11284516A (ja) 1999-10-15
JP3673664B2 true JP3673664B2 (ja) 2005-07-20

Family

ID=26355379

Family Applications (1)

Application Number Title Priority Date Filing Date
JP37289398A Expired - Fee Related JP3673664B2 (ja) 1998-01-30 1998-12-28 データ処理装置、データ処理方法及び記憶媒体

Country Status (6)

Country Link
US (1) US6434253B1 (ja)
EP (1) EP0933920B1 (ja)
JP (1) JP3673664B2 (ja)
CN (1) CN1184579C (ja)
DE (1) DE69930886T2 (ja)
SG (1) SG73608A1 (ja)

Families Citing this family (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7006661B2 (en) 1995-07-27 2006-02-28 Digimarc Corp Digital watermarking systems and methods
GB9700854D0 (en) * 1997-01-16 1997-03-05 Scient Generics Ltd Sub-audible acoustic data transmission mechanism
US7644282B2 (en) 1998-05-28 2010-01-05 Verance Corporation Pre-processed information embedding system
US7197156B1 (en) 1998-09-25 2007-03-27 Digimarc Corporation Method and apparatus for embedding auxiliary information within original data
US7532740B2 (en) 1998-09-25 2009-05-12 Digimarc Corporation Method and apparatus for embedding auxiliary information within original data
US7373513B2 (en) * 1998-09-25 2008-05-13 Digimarc Corporation Transmarking of multimedia signals
GB9917985D0 (en) 1999-07-30 1999-09-29 Scient Generics Ltd Acoustic communication system
US6975733B1 (en) * 1999-09-10 2005-12-13 Markany, Inc. Watermarking of digital images using wavelet and discrete cosine transforms
EP1104969B1 (en) * 1999-12-04 2006-06-14 Deutsche Thomson-Brandt Gmbh Method and apparatus for decoding and watermarking a data stream
US8204924B1 (en) * 1999-12-06 2012-06-19 Hrl Laboratories, Llc Variable precision wavelets
JP3507743B2 (ja) 1999-12-22 2004-03-15 インターナショナル・ビジネス・マシーンズ・コーポレーション 圧縮オーディオデータへの電子透かし方法およびそのシステム
US6737957B1 (en) 2000-02-16 2004-05-18 Verance Corporation Remote control signaling using audio watermarks
US6879652B1 (en) * 2000-07-14 2005-04-12 Nielsen Media Research, Inc. Method for encoding an input signal
US7017045B1 (en) * 2000-08-22 2006-03-21 Koninklijke Philips Electronics N.V. Multimedia watermarking system and method
EP2288121A3 (en) * 2000-11-30 2011-06-22 Intrasonics S.A.R.L. Telecommunications apparatus operable to interact with an audio transmission
AU2211102A (en) * 2000-11-30 2002-06-11 Scient Generics Ltd Acoustic communication system
EP1215907A3 (en) * 2000-12-07 2006-04-26 Sony United Kingdom Limited Watermarking material and transferring watermarked material
KR100375822B1 (ko) * 2000-12-18 2003-03-15 한국전자통신연구원 디지털 오디오의 워터마크 삽입/추출 장치 및 방법
JP2002202787A (ja) 2000-12-28 2002-07-19 Sony Corp コンテンツデータ、記録媒体、データ記録方法および装置、データ送信方法および装置、データ出力方法および装置、データ再生方法および装置、データ受信方法および装置
JP3587168B2 (ja) * 2001-01-23 2004-11-10 日本ビクター株式会社 電子透かし情報埋め込み装置、埋め込み方法、電子透かし情報再生装置及び再生方法
US20020114489A1 (en) * 2001-02-21 2002-08-22 Ripley Michael S. Method of using associated data in watermark detection
JP2003078421A (ja) * 2001-09-04 2003-03-14 Canon Inc 符号系列の先頭位置検出方法とその装置、それを用いた復号方法とその装置
GB2383219A (en) * 2001-12-13 2003-06-18 Sony Uk Ltd Marking material using a two part watermark
US8248528B2 (en) 2001-12-24 2012-08-21 Intrasonics S.A.R.L. Captioning system
JP2003324418A (ja) * 2002-02-27 2003-11-14 Canon Inc 画像処理装置、データ処理装置及びデータ処理方法
US20030210803A1 (en) * 2002-03-29 2003-11-13 Canon Kabushiki Kaisha Image processing apparatus and method
US20040003394A1 (en) * 2002-07-01 2004-01-01 Arun Ramaswamy System for automatically matching video with ratings information
US20040028127A1 (en) * 2002-08-06 2004-02-12 Raghavan Subramaniyan Method and apparatus for reducing computational complexity in video encoders
CA2499967A1 (en) 2002-10-15 2004-04-29 Verance Corporation Media monitoring, management and information system
JP2004242287A (ja) * 2003-01-14 2004-08-26 Canon Inc 情報処理方法及び装置、並びにコンピュータプログラム及びコンピュータ可読記憶媒体
JP4227425B2 (ja) * 2003-01-23 2009-02-18 キヤノン株式会社 情報処理方法及び装置、並びに、コンピュータプログラム及びコンピュータ可読記憶媒体
US7460684B2 (en) * 2003-06-13 2008-12-02 Nielsen Media Research, Inc. Method and apparatus for embedding watermarks
US7369677B2 (en) 2005-04-26 2008-05-06 Verance Corporation System reactions to the detection of embedded watermarks in a digital host content
US20060239501A1 (en) 2005-04-26 2006-10-26 Verance Corporation Security enhancements of digital watermarks for multi-media content
US7406414B2 (en) * 2003-12-15 2008-07-29 International Business Machines Corporation Providing translations encoded within embedded digital information
JP2006025409A (ja) * 2004-06-11 2006-01-26 Canon Inc 画像処理装置及び画像処理方法
CA2572622A1 (en) 2004-07-02 2006-02-09 Nielsen Media Research, Inc. Methods and apparatus for mixing compressed digital bit streams
EP1880344A4 (en) * 2005-04-26 2012-12-05 Verance Corp SAFETY IMPROVEMENTS OF DIGITAL WATERMARK FOR MULTIMEDIA CONTENT
US8020004B2 (en) 2005-07-01 2011-09-13 Verance Corporation Forensic marking using a common customization function
FR2894759A1 (fr) * 2005-12-12 2007-06-15 Nextamp Sa Procede et dispositif de tatouage sur flux
EP2095560B1 (en) 2006-10-11 2015-09-09 The Nielsen Company (US), LLC Methods and apparatus for embedding codes in compressed audio data streams
JP4970215B2 (ja) * 2007-11-05 2012-07-04 株式会社リコー データ送受信方法、そのプログラムおよび記憶媒体
GB2460306B (en) 2008-05-29 2013-02-13 Intrasonics Sarl Data embedding system
JP4948551B2 (ja) * 2009-02-10 2012-06-06 日本電信電話株式会社 電子透かし埋め込み検出方法とその装置、プログラム、記録媒体
CN101854486A (zh) * 2010-04-12 2010-10-06 苏州闻道网络科技有限公司 一种音视频转换方法
US8838977B2 (en) 2010-09-16 2014-09-16 Verance Corporation Watermark extraction and content screening in a networked environment
CN102360486A (zh) * 2011-09-13 2012-02-22 海南大学 一种基于dwt和dct的医学图像鲁棒多水印方法
US8923548B2 (en) 2011-11-03 2014-12-30 Verance Corporation Extraction of embedded watermarks from a host content using a plurality of tentative watermarks
US9547753B2 (en) 2011-12-13 2017-01-17 Verance Corporation Coordinated watermarking
US9323902B2 (en) 2011-12-13 2016-04-26 Verance Corporation Conditional access using embedded watermarks
US9571606B2 (en) 2012-08-31 2017-02-14 Verance Corporation Social media viewing system
US8869222B2 (en) 2012-09-13 2014-10-21 Verance Corporation Second screen content
US20140075469A1 (en) 2012-09-13 2014-03-13 Verance Corporation Content distribution including advertisements
WO2014153199A1 (en) 2013-03-14 2014-09-25 Verance Corporation Transactional video marking system
US9251549B2 (en) 2013-07-23 2016-02-02 Verance Corporation Watermark extractor enhancements based on payload ranking
US9208334B2 (en) 2013-10-25 2015-12-08 Verance Corporation Content management using multiple abstraction layers
US9596521B2 (en) 2014-03-13 2017-03-14 Verance Corporation Interactive content acquisition using embedded codes
US10652127B2 (en) 2014-10-03 2020-05-12 The Nielsen Company (Us), Llc Fusing online media monitoring data with secondary online data feeds to generate ratings data for online media exposure
JP7818656B2 (ja) * 2024-07-22 2026-02-20 ソフトバンク株式会社 動画データ処理装置、動画データを処理する方法及びプログラム、コンテンツ受信装置、コンテンツ再生装置、コンテンツ表示装置、サーバ、コンテンツ放送システム、並びに、コンテンツ配信システム

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58215882A (ja) 1982-06-07 1983-12-15 インタ−ナシヨナル ビジネス マシ−ンズ コ−ポレ−シヨン ドキユメント分類方法
US6122403A (en) 1995-07-27 2000-09-19 Digimarc Corporation Computer system linked by using information in data objects
DE4430864C2 (de) 1994-08-31 2003-04-30 Mayah Comm Gmbh Verfahren zum unbemerktem Übertragen und/oder Speichern von Zusatzinformationen innerhalb eines quellencodierten, datenreduzierten Audiosignals
US6061793A (en) * 1996-08-30 2000-05-09 Regents Of The University Of Minnesota Method and apparatus for embedding data, including watermarks, in human perceptible sounds
US6226387B1 (en) * 1996-08-30 2001-05-01 Regents Of The University Of Minnesota Method and apparatus for scene-based video watermarking
US5809139A (en) * 1996-09-13 1998-09-15 Vivo Software, Inc. Watermarking method and apparatus for compressed digital video
US6037984A (en) * 1997-12-24 2000-03-14 Sarnoff Corporation Method and apparatus for embedding a watermark into a digital image or image sequence

Also Published As

Publication number Publication date
US6434253B1 (en) 2002-08-13
DE69930886T2 (de) 2006-09-07
CN1184579C (zh) 2005-01-12
JPH11284516A (ja) 1999-10-15
EP0933920B1 (en) 2006-04-19
EP0933920A2 (en) 1999-08-04
EP0933920A3 (en) 2000-07-19
DE69930886D1 (de) 2006-05-24
CN1226041A (zh) 1999-08-18
SG73608A1 (en) 2000-06-20

Similar Documents

Publication Publication Date Title
US6434253B1 (en) Data processing apparatus and method and storage medium
JP4480119B2 (ja) 画像処理装置及び画像処理方法
JP4365957B2 (ja) 画像処理方法及びその装置及び記憶媒体
US6560369B1 (en) Conversion of wavelet coded formats depending on input and output buffer capacities
US7302105B2 (en) Moving image coding apparatus, moving image decoding apparatus, and methods therefor
WO1999017257A2 (en) System and method for compressing images using multi-threshold wavelet coding
Liu et al. An efficient embedded zerotree wavelet image codec based on intraband partitioning
CN102378991A (zh) 用于编码的数据中的压缩增益的压缩域系统和方法
Chew et al. Very low-memory wavelet compression architecture using strip-based processing for implementation in wireless sensor networks
Yoo et al. Embedded image-domain adaptive compression of simple images
Kountchev et al. Multi-layer image transmission with inverse pyramidal decomposition
Jeong et al. A DCT-based embedded image coder using wavelet structure of DCT for very low bit rate video codec
Singh et al. JPEG2000: A review and its performance comparison with JPEG
Kuo et al. An efficient spatial prediction-based image compression scheme
Pan et al. Context-based embedded image compression using binary wavelet transform
Joo et al. Flexible zerotree coding of wavelet coefficients
Huang et al. VLSI implementation of a modified efficient SPIHT encoder
JP2000151411A (ja) 情報処理装置およびその方法、並びに、記憶媒体
Mohammed et al. Image Coding Scheme Based on Object Extraction and Hybrid Transformation
Li Image Compression-the Mechanics of the JPEG 2000
JPH11136520A (ja) 画像データ処理装置
JP4194311B2 (ja) 動画像符号化装置及び動画像復号装置並びにそれらの方法
JPH11331612A (ja) 画像処理装置及び方法及び記憶媒体
JP2018182568A (ja) 画像処理装置、画像処理システム、情報処理システム及び画像処理方法
Shwetha et al. Analysis of Image Compression Algorithms in WSN: A Review

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050113

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050118

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050316

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050425

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

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20090428

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20100428

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20110428

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20120428

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20130428

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20130428

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20140428

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees