JP2000350011A - 画像処理装置および画像処理方法、並びに媒体 - Google Patents
画像処理装置および画像処理方法、並びに媒体Info
- Publication number
- JP2000350011A JP2000350011A JP16053099A JP16053099A JP2000350011A JP 2000350011 A JP2000350011 A JP 2000350011A JP 16053099 A JP16053099 A JP 16053099A JP 16053099 A JP16053099 A JP 16053099A JP 2000350011 A JP2000350011 A JP 2000350011A
- Authority
- JP
- Japan
- Prior art keywords
- pixel
- image
- information
- exclusive
- embedded
- 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
Landscapes
- Editing Of Facsimile Originals (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Abstract
加させずに、情報を埋め込む。 【解決手段】 埋め込み符号化器3では、画像を構成す
る一部の画素が選択され、その選択された画素につい
て、付加情報との排他的論理和が演算されることによ
り、画素に、付加情報が埋め込まれ、埋め込み画像が出
力される。一方、埋め込み復号器6では、埋め込み画像
を構成する一部の画素が選択され、その選択された画素
について、所定のデータとの排他的論理が演算される。
さらに、その排他的論理和が演算された画素と、選択さ
れた画素以外の画素との間の相関が演算され、その相関
に基づいて、選択された画素を復号するための、排他的
論理和を演算すべきデータが決定される。そして、その
決定されたデータに基づいて、選択された画素と、その
画素に埋め込まれた付加情報とが復号される。
Description
び画像処理方法、並びに媒体に関し、再生画像の画質の
劣化を極力なくし、かつデータ量を増加せずに、画像に
情報を埋め込むことができるようにする画像処理装置お
よび画像処理方法、並びに媒体に関する。
ることなく、情報を埋め込む手法としては、例えば、デ
ィジタルオーディオデータの最下位ビットや、下位2ビ
ットなどを、埋め込む情報に変換するものなどがある。
この手法は、ディジタルオーディオデータの下位ビット
が、その音質にあまり影響を与えないことを利用し、そ
の下位ビットを、単に、埋め込む情報に置き換えるもの
であり、従って、再生時には、情報が埋め込まれたディ
ジタルオーディオデータは、その下位ビットを元に戻さ
ずに、そのまま出力される。即ち、情報が埋め込まれた
下位ビットを、元に戻すのは困難であり、また、下位ビ
ットは、音質に、あまり影響を与えないことから、ディ
ジタルオーディオデータは、情報が埋め込まれた状態で
出力される。
ような手法では、本来の信号と異なる信号が出力され
る。従って、信号がオーディオデータである場合には、
その音質に、また、信号がビデオデータである場合に
は、その画質に、少なからず影響がある。
たものであり、画像の画質の劣化を極力なくし、かつデ
ータ量を増加せずに、画像に情報を埋め込むことができ
るようにするものである。
理装置は、画像を構成する一部の画素を選択する選択手
段と、選択手段によって選択された画素について、情報
との排他的論理和を演算することにより、画素に、情報
を埋め込む演算手段とを含むことを特徴とする。
た画素のうちの一部の画素について、情報を表すビット
列との排他的論理和を演算させ、残りの画素について、
その情報を表すビット列と逆順のビット列との排他的論
理和を演算させることができる。
をさらに設けることができ、この場合、選択手段には、
ブロックを構成する一部の画素を選択させることができ
る。
構成する一部の画素を選択する選択ステップと、選択ス
テップで選択された画素について、情報との排他的論理
和を演算することにより、画素に、情報を埋め込む演算
ステップとを含むことを特徴とする。
行させるプログラムは、画像を構成する一部の画素を選
択する選択ステップと、選択ステップで選択された画素
について、情報との排他的論理和を演算することによ
り、画素に、情報を埋め込む演算ステップとを含むこと
を特徴とする。
め込み画像を構成する一部の画素を選択する選択手段
と、選択手段によって選択された画素について、所定の
データとの排他的論理和を演算する演算手段と、排他的
論理和が演算された画素と、選択手段によって選択され
た画素以外の画素との間の相関を演算する相関計算手段
と、相関に基づいて、選択手段によって選択された画素
を復号するための、その画素と排他的論理和を演算する
データを決定する決定手段と、決定手段によって決定さ
れたデータに基づいて、選択手段によって選択された画
素を復号するとともに、その画素に埋め込まれた情報を
復号する復号手段とを含むことを特徴とする。
た画素のうちの一部の画素について、所定のデータを表
すビット列との排他的論理和を演算させ、残りの画素に
ついて、その所定のデータを表すビット列と逆順のビッ
ト列との排他的論理和を演算させることができる。
する分割手段をさらに設けることができ、この場合、選
択手段には、ブロックを構成する一部の画素を選択させ
ることができる。
れた画素について、その画素の周辺にある画素であっ
て、選択手段によって選択された画素以外の画素との間
の相関を演算させることができる。
演算された画素について、選択手段によって選択された
画素以外の画素との間の相関の他、既に復号された画素
との間の相関も演算させることができる。
埋め込み画像を構成する一部の画素を選択する選択ステ
ップと、選択ステップで選択された画素について、所定
のデータとの排他的論理和を演算する演算ステップと、
排他的論理和が演算された画素と、選択ステップで選択
された画素以外の画素との間の相関を演算する相関計算
ステップと、相関に基づいて、選択ステップで選択され
た画素を復号するための、その画素と排他的論理和を演
算するデータを決定する決定ステップと、決定ステップ
で決定されたデータに基づいて、選択ステップで選択さ
れた画素を復号するとともに、その画素に埋め込まれた
情報を復号する復号ステップとを含むことを特徴とす
る。
実行させるプログラムは、情報埋め込み画像を構成する
一部の画素を選択する選択ステップと、選択ステップで
選択された画素について、所定のデータとの排他的論理
和を演算する演算ステップと、排他的論理和が演算され
た画素と、選択ステップで選択された画素以外の画素と
の間の相関を演算する相関計算ステップと、相関に基づ
いて、選択ステップで選択された画素を復号するため
の、その画素と排他的論理和を演算するデータを決定す
る決定ステップと、決定ステップで決定されたデータに
基づいて、選択ステップで選択された画素を復号すると
ともに、その画素に埋め込まれた情報を復号する復号ス
テップとを含むことを特徴とする。
を構成する一部の画素を選択する第1の選択手段と、第
1の選択手段によって選択された画素について、情報と
の排他的論理和を演算することにより、画素に、情報を
埋め込み、情報埋め込み画像を出力する第1の演算手段
と、情報埋め込み画像を構成する一部の画素を選択する
第2の選択手段と、第2の選択手段によって選択された
画素について、所定のデータとの排他的論理和を演算す
る第2の演算手段と、排他的論理和が演算された画素
と、第2の選択手段によって選択された画素以外の画素
との間の相関を演算する相関計算手段と、相関に基づい
て、第2の選択手段によって選択された画素を復号する
ための、その画素と排他的論理和を演算するデータを決
定する決定手段と、決定手段によって決定されたデータ
に基づいて、第2の選択手段によって選択された画素を
復号するとともに、その画素に埋め込まれた情報を復号
する復号手段とを含むことを特徴とする。
項4に記載の画像処理方法、並びに請求項5に記載の媒
体においては、画像を構成する一部の画素が選択され、
その選択された画素について、情報との排他的論理和を
演算することにより、画素に、情報が埋め込まれる。
項11に記載の画像処理方法、並びに請求項12に記載
の媒体においては、情報埋め込み画像を構成する一部の
画素が選択され、その選択された画素について、所定の
データとの排他的論理和が演算される。さらに、排他的
論理和が演算された画素と、選択された画素以外の画素
との間の相関が演算され、その相関に基づいて、選択さ
れた画素を復号するための、その画素と排他的論理和を
演算するデータが決定され、その決定されたデータに基
づいて、選択された画素が復号されるとともに、その画
素に埋め込まれた情報が復号される。
は、画像を構成する一部の画素が選択され、その選択さ
れた画素について、情報との排他的論理和を演算するこ
とにより、画素に、情報が埋め込まれ、情報埋め込み画
像が出力される。一方、情報埋め込み画像を構成する一
部の画素が選択され、その選択された画素について、所
定のデータとの排他的論理和が演算される。さらに、排
他的論理和が演算された画素と、選択された画素以外の
画素との間の相関が演算され、その相関に基づいて、選
択された画素を復号するための、その画素と排他的論理
和を演算するデータが決定される。そして、その決定さ
れたデータに基づいて、選択された画素が復号されると
ともに、その画素に埋め込まれた情報が復号される。
送システム(システムとは、複数の装置が論理的に集合
した物をいい、各構成の装置が同一筐体中にあるか否か
は問わない)の一実施の形態の構成例を示している。
および復号装置20で構成されており、符号化装置10
は、符号化対象としての、例えば、画像を符号化して符
号化データを出力し、復号装置20は、その符号化デー
タを、元の画像に復号するようになされている。
き画像(例えば、ディジタル画像)を記憶している。そ
して、画像データベース1からは、そこに記憶されてい
る画像が読み出され、埋め込み符号化器3に供給され
る。
対象の画像に埋め込むべき情報としての付加情報(ディ
ジタルデータ)を記憶している。そして、付加情報デー
タベース2からも、そこに記憶されている付加情報が読
み出され、埋め込み符号化器3に供給される。
ス1からの画像、および付加情報データベース2からの
付加情報が受信される。さらに、埋め込み符号化器3
は、画像データベース1からの画像が有するエネルギの
偏りを利用して復号を行うことができるように、その画
像を、付加情報データベース2からの付加情報にしたが
って符号化して出力する。即ち、埋め込み符号化器3
は、画像が有するエネルギの偏りを利用して復号を行う
ことができるように、画像に付加情報を埋め込むこと
で、その画像を符号化し、符号化データを出力する。埋
め込み符号化器3が出力する符号化データは、例えば、
光磁気ディスク、磁気ディスク、光ディスク、磁気テー
プ、相変化ディスクなどでなる記録媒体4に記録され、
あるいは、また、例えば、地上波、衛星回線、CATV
(Cable Television)網、インターネット、公衆回線な
どでなる伝送媒体5を介して伝送され、復号装置20に
提供される。
され、そこでは、記録媒体4または伝送媒体5を介して
提供される符号化データが受信される。さらに、埋め込
み復号器6は、その符号化データを、画像が有するエネ
ルギの偏りを利用して、元の画像および付加情報に復号
する。復号された画像は、例えば、図示せぬモニタに供
給されて表示される。また、復号された付加情報は、例
えば、所定の処理を行うのに用いられる。
符号化、および埋め込み復号器6における復号の原理に
ついて説明する。
(エントロピー)の偏り(普遍性)を有し、この偏り
が、情報(価値ある情報)として認識される。即ち、例
えば、ある風景を撮影して得られる画像が、そのような
風景の画像であると認識されるのは、画像(画像を構成
する各画素の画素値など)が、その風景に対応したエネ
ルギの偏りを有するからであり、エネルギの偏りがない
画像は、雑音等にすぎず、情報としての利用価値はな
い。
操作を施し、その情報が有する本来のエネルギの偏り
を、いわば破壊した場合でも、その破壊されたエネルギ
の偏りを元に戻すことで、何らかの操作が施された情報
も、元の情報に戻すことができる。即ち、情報を符号化
して得られる符号化データは、その情報が有する本来の
エネルギの偏りを利用して、元の情報に復号することが
できる。
のとしては、例えば、相関性があり、情報の相関性と
は、その情報の構成要素(例えば、画像であれば、その
画像を構成する画素やラインなど)どうしの相関(例え
ば、自己相関や、ある構成要素と他の構成要素との距離
など)を意味する。
ラインでなる画像があった場合に、その上から1行目の
ライン(第1ライン)と、他のラインとの相関は、一般
に、図3(A)に示すように、第1ラインとの距離が近
いライン(図2における画面の上の行のライン)ほど大
きくなり、第1ラインとの距離が遠いライン(図2にお
ける画面の下の行のライン)ほど小さくなる(第1ライ
ンから近いほど相関が大きくなり、遠いほど相関が小さ
くなるという相関の偏りがある)。
ラインから近い第Mラインと、第1ラインから遠い第N
ラインとを入れ替え(1<M<N≦H)、その入れ替え
後の画像について、第1ラインと、他のラインとの相関
を計算すると、それは、例えば、図3(B)に示すよう
になる。
から近い第Mライン(入れ替え前の第Nライン)との相
関が小さくなり、第1ラインから遠い第Nライン(入れ
替え前の第Mライン)との相関が大きくなる。
近いほど相関が大きくなり、遠いほど相関が小さくなる
という相関の偏りが破壊されている。しかしながら、画
像については、一般に、第1ラインから近いほど相関が
大きくなり、遠いほど相関が小さくなるという相関の偏
りを利用することにより、破壊された相関の偏りを、元
に戻すことができる。即ち、図3(B)において、第1
ラインから近い第Mラインとの相関が小さく、第1ライ
ンから遠い第Nラインとの相関が大きいのは、画像が有
する本来の相関の偏りからすれば、明らかに不自然であ
り(おかしく)、第Mラインと第Nラインとは入れ替え
るべきである。そして、図3(B)における第Mライン
と第Nラインとを入れ替えることで、図3(A)に示す
ような相関、即ち、元の画像を復号することができる。
おいては、ラインの入れ替えが、画像の符号化を行うこ
ととなる。また、その符号化に際し、埋め込み符号化器
3では、例えば、何ライン目を移動するかや、どのライ
ンどうしを入れ替えるかなどが、付加情報にしたがって
決定されることになる。一方、埋め込み復号器6では、
符号化後の画像、即ち、ラインの入れ替えられた画像
を、その相関を利用して、ラインを元の位置に入れ替え
ることにより、元の画像に戻すことが、画像を復号する
こととなる。さらに、その復号に際し、埋め込み復号器
6において、例えば、何ライン目を移動したかや、どの
ラインどうしを入れ替えたかなどを検出することが、画
像に埋め込まれた付加情報を復号することになる。
性を利用して元に戻すことができるように、画像に付加
情報を埋め込む埋め込み図1の符号化を行う埋め込み符
号化器3の構成例を示している。
は、フレームメモリ31に供給されるようになされてお
り、フレームメモリ31は、画像データベース1からの
画像を、例えば、フレーム単位で一時記憶するようにな
されている。
ログラムメモリ33に記憶されたプログラムを実行する
ことで、フレームメモリ31に記憶された画像を対象
に、後述する埋め込み符号化処理を行うようになされて
いる。即ち、CPU32は、付加情報データベース2から
供給される付加情報を、フレームメモリ31に記憶され
た画像に埋め込むようになされている。
ad Only Memory)やRAM(Random Access Memory)などで構
成され、CPU32に、埋め込み符号化処理を行わせるた
めのコンピュータプログラムを記憶している。
モリ31から、付加情報の埋め込まれた画像を読み出
し、符号化データとして出力するようになされている。
ームを記憶することのできるように、複数バンクで構成
されており、バンク切り替えを行うことで、フレームメ
モリ31では、画像データベース1から供給される画像
の記憶、CPU32による埋め込み符号化処理の対象とな
っている画像の記憶、および埋め込み符号化処理後の画
像(符号化データ)の出力を、同時に行うことができる
ようになされている。これにより、画像データベース1
から供給される画像が、動画であっても、符号化データ
のリアルタイム出力を行うことができるようになされて
いる。
ラムメモリ33に記憶されたプログラムを実行すること
で実現される埋め込み符号化器3の機能的構成例を示し
ている。
ての画像が、例えば、1フレーム単位で供給されるよう
になっており、ブロック分割部41は、その1フレーム
単位の画像を、所定の大きさのブロックに分割して、排
他的論理和演算部42に供給するようになっている。
割部41からブロックが供給される他、画像に埋め込む
付加情報が供給されるようになっており、排他的論理和
演算部42は、ブロック分割部41からのブロックを構
成する一部の画素を選択し、その画素(以下、適宜、選
択画素という)について、付加情報との排他的論理和を
演算することにより、選択画素に、付加情報を埋め込む
ようになっている。選択画素に付加情報が埋め込まれた
ブロックは、符号化ブロックとして符号化画像メモリ4
3に供給されるようになっている。
算部42から供給される符号化ブロックを順次記憶し、
1フレーム分の符号化ブロックを記憶すると、その1フ
レーム分の符号化ブロックを、符号化データとして出力
するようになっている。
図5の埋め込み符号化器3において行われる埋め込み符
号化処理について説明する。
は、符号化対象としての画像が、1フレーム単位で供給
されるようになっており、ブロック分割部41は、1フ
レームの画像を受信すると、ステップS1において、そ
の1フレームの画像を、所定の大きさのブロックに分割
する。即ち、ブロック分割部41は、1フレームの画像
を、例えば、図7(A)に示すように、横×縦が4×4
画素のブロックに分割する。ブロック分割41において
得られたブロックは、例えば、ラインスキャン順に、順
次、排他的論理和演算部42に供給される。
部41からブロックを受信すると、そのブロックを、注
目ブロックとし、ステップS2において、注目ブロック
を構成する一部の画素を選択する。即ち、排他的論理和
演算部42は、注目ブロックを構成する画素のうち、例
えば、図7(A)に●印および斜線を付した○印で示す
ような、五の目格子を構成するような位置関係にある画
素を、選択画素として選択する。従って、ここでは、ブ
ロックを構成する1/2の画素が、選択画素として選択
される。
和演算部42において、選択画素について、付加情報と
の排他的論理和が演算されることで、選択画素に、付加
情報が埋め込まれる。即ち、排他的論理和演算部42
は、選択画素のうち、図7(A)において斜線を付した
○印で示す選択画素については、その画素値と、付加情
報を表すビット列との排他的論理和を演算し、その演算
結果を、その選択画素の画素値とする。
画素のうち、図7(A)において●印で示す選択画素に
ついては、その画素値と、付加情報を表すビット列と逆
順のビット列との排他的論理和を演算し、その演算結果
を、その選択画素の画素値とする。
の、またはそのビット列と逆順のビット列との排他的論
理和が演算される画素を、それぞれ順ビット列画素、ま
たは逆ビット列画素というものとすると、本実施の形態
では、選択画素の斜め方向について、順ビット列画素と
逆ビット列画素とが交互に並ぶようになっており(図7
(A))、従って、選択画素の半分が順ビット列画素と
され、残りの半分が逆ビット列画素とされる。
るとし、ある順ビット列画素の画素値が、00111101B(B
は、その前の数字が2進数であることを表す)であり、
また、ある逆ビット列画素の画素値が、10010111Bであ
ったとする。さらに、付加情報が00101001B(=41)
であるとすると、画素値が00111101Bの順ビット列画素
については、図7(B)に示すように、その画素値0011
1101Bと、付加情報を表すビット列そのものである00101
001Bとの、ビットごとの排他的論理和(EXOR)が演算さ
れ、その画素値は00010100Bとされる。一方、画素値が1
0010111Bの逆ビット列画素については、図7(C)に示
すように、その画素値11101001Bと、付加情報を表すビ
ット列00101001Bを逆順に並べたビット列10010100Bと
の、ビットごとの排他的論理和が演算され、その画素値
は00000011Bとされる。ブロック内の他の順ビット列画
素および逆ビット列画素についても、同様にして、付加
情報との排他的論理和が演算される。
おいては、その画素値と同一ビット数の付加情報との排
他的論理和の演算が可能であり、従って、この場合、1
つのブロックにつき、8ビットで表すことのできる付加
情報(0乃至255の範囲の値をとる付加情報)を埋め
込むことができる。
演算が行われたブロックは、符号化ブロックとして、符
号化画像メモリ43に供給されて記憶される。そして、
ステップS4に進み、排他的論理和演算部42におい
て、1フレームの画像を分割して得られたブロックのう
ち、まだ、注目ブロックとして処理していないブロック
(以下、適宜、未処理ブロックという)があるかどうか
が判定される。ステップS4において、未処理ブロック
があると判定された場合、その未処理ブロックのいずれ
かが注目ブロックとされ、ステップS2に戻り、以下、
同様の処理が繰り返される。
ックがないと判定された場合、即ち、符号化画像メモリ
43に、1フレーム分の符号化ブロックが記憶された場
合、その1フレーム分の符号化ブロックが、符号化画像
メモリ43から読み出される。そして、ステップS5に
進み、ブロック分割部41において、次に処理すべきフ
レームがあるかどうかが判定される。ステップS5にお
いて、次に処理すべきフレームがあると判定された場
合、ステップS1に戻り、そのフレームを対象に、以
下、同様の処理が行われる。
べきフレームがないと判定された場合、埋め込み符号化
処理を終了する。
を選択し、その選択画素について、付加情報との排他的
論理和を演算することにより、画素に、付加情報を埋め
込むことで、画像の画質の劣化を極力なくし、かつデー
タ量を増加せずに、画像に付加情報を埋め込むことがで
きる。
(図7(A)において、斜線を付した○印および●印で
示す画素)の画素値は、画像の相関性、即ち、ここで
は、付加情報が埋め込まれなかった画素(図7(A)に
おいて、○印で示す画素)との間の相関を利用すること
により、後述するように、オーバヘッドなしで、元の画
素と付加情報に復号(戻す)ことができる。従って、そ
の結果得られる復号画像(再生画像)には、基本的に、
付加情報を埋め込むことによる画質の劣化は生じない。
が出力する符号化データを、画像の相関性を利用して元
の画像と付加情報に復号する図1の埋め込み復号器6の
構成例を示している。
れた画像(以下、適宜、埋め込み画像という)は、フレ
ームメモリ51に供給されるようになされており、フレ
ームメモリ51は、埋め込み画像を、例えば、フレーム
単位で一時記憶するようになされている。なお、フレー
ムメモリ51も、図4のフレームメモリ31と同様に構
成され、バンク切り替えを行うことにより、埋め込み画
像が、動画であっても、そのリアルタイム処理が可能と
なっている。
ら、CPU53による、後述する埋め込み復号処理の結果
得られる画像(復号画像)を読み出して出力するように
なされている。
されたプログラムを実行することで、埋め込み復号処理
を行うようになされている。即ち、CPU53は、フレー
ムメモリ51に記憶された埋め込み画像を、画像の相関
性を利用して元の画像と付加情報に復号するようになさ
れている。
プログラムメモリ33と同様に構成され、CPU53に、
埋め込み復号化処理を行わせるためのコンピュータプロ
グラムを記憶している。
ラムメモリ54に記憶されたプログラムを実行すること
で実現される埋め込み復号器6の機能的構成例を示して
いる。
えば、1フレーム単位で、ブロック分割部61に供給さ
れるようになっている。ブロック分割部61は、埋め込
み画像を、図5のブロック分割部41における場合と同
様に、所定の大きさのブロック、即ち、符号化ブロック
に分割し、排他的論理和演算部62に順次供給するよう
になっている。
部61からの符号化ブロックを構成する画素のうち、図
5の排他的論理和演算部42が選択するものと同一の位
置にある画素を、選択画素として選択し、その選択画素
について、EXORデータ用レジスタ63から供給されるEX
ORデータとの排他的論理和を演算し、差分値計算部64
に供給するようになっている。さらに、排他的論理和演
算部62は、最適EXORデータ保存用レジスタ69に記憶
された最適EXORデータと、選択画素の画素値との排他的
論理和を演算し、これにより、符号化ブロックを元のブ
ロックに復号して、復号画像メモリ71に供給するよう
になっている。
排他的論理和を演算するデータであるEXORデータを設定
し、排他的論理和演算部62およびスイッチ65に供給
するようになっている。即ち、画素値がth_rビットで表
される場合、その画素値との、ビットごとの排他的論理
和は、th_rビットで表されるデータと演算することが可
能であり、この場合、EXORデータ用レジスタ63は、th
_rビットで表すことが可能なデータ、即ち、0乃至2
th_r−1の範囲の値を、順次、EXORデータとして設定
し、排他的論理和演算部62およびスイッチ65に供給
する。
64から供給される、選択画素について、EXORデータと
の排他的論理和が演算された符号化ブロックを受信し、
その符号化ブロックについて、選択画素と、それに隣接
する画素との相関値、即ち、ここでは、例えば、それぞ
れの画素値の差分絶対値和を計算する。この相関値とし
ての画素値の差分絶対値和は、比較器68に供給される
ようになっている。
がって、EXORデータ用レジスタ63が出力するEXORデー
タを、最適EXORデータ保存用レジスタ69に供給するよ
うになっている。スイッチ66は、比較器68の制御に
したがって、差分値計算部64が出力する相関値を、最
小差分値保存用レジスタ67に供給するようになってい
る。
チ66を介して、差分値計算部64から供給される相関
値を、いま処理の対象となっている符号化ブロック(以
下、適宜、注目符号化ブロックという)についての最大
の相関値として記憶するようになっている。なお、本実
施の形態では、上述したように、符号化ブロックについ
ての選択画素と、それに隣接する画素との間の相関値
は、それぞれの画素値の差分絶対値和を採用しているこ
とから、最大の相関値とは、画素値の差分絶対値和の最
小値を意味することとなる。
最大の相関値としての、画素値の差分絶対値和の最小値
(最小差分絶対値和)は、比較器68に供給されるよう
になっており、比較器68は、差分値計算部64が出力
する差分絶対値和と、最小差分値保存用レジスタ67が
記憶している最小差分絶対値和とを比較し、その比較結
果に基づいて、スイッチ65および66を制御するよう
になっている。
イッチ65を介して、EXORデータ用レジスタ63から供
給されるEXORデータを、符号化ブロックの選択画素の画
素値との排他的論理和を演算する最適なビット列である
最適EXORデータとして記憶し、必要に応じて、排他的論
理和演算部62および復号付加情報メモリ70に供給す
るようになっている。
タ保存用レジスタ69から供給される最適EXORデータ
を、符号化ブロックに埋め込まれた付加情報の復号結果
として一時記憶して出力するようになっている。復号画
像メモリ71は、排他的論理和演算部62が出力する、
選択画素について、最適EXORデータとの排他的論理和が
演算された符号化ブロックを、元のブロックの復号結果
として一時記憶し、1フレーム分のブロックの復号結果
を記憶すると、その1フレーム分の復号画像を出力する
ようになっている。
て、図9の埋め込み復号器6において行われる埋め込み
復号処理について説明する。
は、埋め込み画像が、1フレーム単位で供給されるよう
になっており、ブロック分割部61は、1フレームの埋
め込み画像を受信すると、ステップS11において、そ
の1フレームの埋め込み画像を、図5のブロック分割部
41と同様に、所定の大きさのブロックに分割する。即
ち、ブロック分割部61は、1フレームの埋め込み画像
を、図11(A)に示すように、横×縦が4×4画素の
符号化ブロックに分割する。ブロック分割部61におい
て得られた符号化ブロックは、例えば、ラインスキャン
順に、順次、排他的論理和演算部62に供給される。
部61から符号化ブロックを受信すると、ステップS1
2において、その符号化ブロックを注目符号化ブロック
として、その注目符号化ブロックを構成する一部の画素
を、選択画素として選択する。即ち、排他的論理和演算
部62は、注目符号化ブロックを構成する画素から、図
11(A)に斜線を付した○印および●印で示す、図5
の排他的論理和演算部42が選択画素として選択する画
素と同一の画素を、選択画素として選択する。さらに、
排他的論理和演算部62は、選択画素から、図5の排他
的論理和演算部42と同様に、順ビット列画素と逆ビッ
ト列画素を選択する。
図5の排他的論理和演算部42において順ビット列画素
とされた画素は、その画素値と、そこに埋め込まれた付
加情報に対応するビット列との排他的論理和を演算する
ことで、元の画素に復号することができる。同様に、図
5の排他的論理和演算部42において逆ビット列画素と
された画素は、その画素値と、そこに埋め込まれた付加
情報に対応するビット列と逆順のビット列との排他的論
理和を演算することで、元の画素に復号することができ
る。
の排他的論理和演算部42における場合と同様に、選択
画素から、順ビット列画素と逆ビット列画素を選択する
ようになっている。従って、排他的論理和演算部62で
は、図7(A)で説明した場合と同様に、図11(A)
において斜線を付した○印で示す画素が、順ビット列画
素とされ、また、●印で示す画素が、逆ビット列画素と
される。
タ用レジスタ63は、EXORデータnを0に初期化し、ま
た、最小差分値保存用レジスタ67は、その記憶値(最
小差分絶対値和)を、所定の大きな値(例えば、記憶可
能な最大値)に初期化する。さらに、EXORデータ用レジ
スタ63は、EXORデータnを、排他的論理和演算部62
に供給するとともに、通常はオフ状態となっているスイ
ッチ65に出力し、ステップS14に進む。
62において、注目符号化ブロックの順ビット列画素ま
たは逆ビット列画素それぞれについて、EXORデータ用レ
ジスタ63からのEXORデータnとの排他的論理和が演算
され、その演算結果を、選択画素の画素値とする注目符
号化ブロックが、差分値計算部64に供給される。
表されるとし、ある順ビット列画素の画素値が、000101
00Bであり、また、ある逆ビット列画素の画素値が、000
00011Bであったとする。さらに、EXORデータnが0010100
1B(=41)であるとすると、画素値が00010100Bであ
る順ビット列画素については、図11(B)に示すよう
に、その画素値00010100Bと、EXORデータnを表すビット
列00101001Bとの排他的論理和が演算され、その画素値
は、00111101Bとされる。また、画素値が00000011Bであ
る逆ビット列画素については、図11(C)に示すよう
に、その画素値00000011Bと、EXORデータnを表すビット
列00101001Bの逆順のビット列10010100Bとの排他的論理
和が演算され、その画素値は、10010111Bとされる。
62から、選択画素について、EXORデータnとの排他的
論理和が演算された注目符号化ブロックを受信すると、
ステップS15において、注目符号化ブロックについて
の相関値(注目符号化ブロックを構成する画素どうしの
相関値)として、選択画素とそれに隣接する画素との相
関値の総和、即ち、ここでは、例えば、選択画素とそれ
に隣接する画素との画素値の差分絶対値和を計算する。
ブロックにおいては、●および斜線を付した○印で示す
選択画素は、1以上の、選択画素でない画素、即ち、埋
め込み符号化処理において、付加情報との排他的論理和
が演算されていない画素(以下、適宜、非選択画素とい
う)に隣接している。差分値計算部64では、符号化ブ
ロックにおいて、選択画素と、その選択画素に隣接して
いる非選択画素との画素値どうしの差分の絶対値(差分
絶対値)が計算され、その総和(差分絶対値和)が、符
号化ブロックについての相関値として求められる。
している場合には、例えば、図12において実線の矢印
で示すように、その複数の非選択画素それぞれについ
て、選択画素との差分絶対値が計算される。
ック内の画素のみを用いて相関値を求めるようにした
が、相関値は、符号化ブロック外の画素をも用いて求め
るようにすることが可能である。
する符号化ブロックが、ラインスキャン順に、注目符号
化ブロックとして処理されていくとすると、ある注目符
号化ブロックを処理するときには、その左、上、または
左上に隣接する符号化ブロックについての埋め込み復号
は、既に終了し、元の画素値に戻されている。また、注
目符号化ブロックの、左や上に隣接する画素、さらに
は、その右や下に隣接する画素の中には、付加情報との
排他的論理和が演算されていない画素(非選択画素)が
ある。
画素値が、以上のように元の画素値になっている画素
(図12において点線の○印で示す)は、図12におい
て点線の矢印で示すように、注目符号化ブロック内の選
択画素との差分絶対値を計算するのに用いるようにする
ことができる。
についての相関値を求めるのに、選択画素と、その選択
画素に隣接している非選択画素との画素値どうしの差分
絶対値を用いるようにしたが、その他、例えば、選択画
素に隣接していなくても、その選択画素の周辺にある非
選択画素との画素値どうしの差分絶対値をも用いるよう
にすることが可能である。
択画素に対して空間的に近接する画素の他、時間的に近
接する画素を対象にして求めることも可能である。
いて求められた注目符号化ブロックについての相関値と
しての画素値の差分絶対値和は、比較器68に供給され
るとともに、通常はオフ状態となっているスイッチ66
に供給される。
目符号化ブロックについての差分絶対値和を受信する
と、ステップS15において、その差分絶対値和が、最
小差分値保存用レジスタ67の記憶値より小さいかどう
かを判定する。
からの差分絶対値和が、最小差分値保存用レジスタ67
の記憶値より小さいと判定された場合、即ち、選択画素
について、EXORデータnとの排他的論理和を演算した注
目符号化ブロックについての相関値の方が、その注目符
号化ブロックについて、いままでに得られた相関値より
も大きく、従って、選択画素について、EXORデータnと
の排他的論理和を演算した注目符号化ブロックが、元の
ブロックとなっていることの確からしさが大きい場合、
ステップS17に進み、比較器68は、スイッチ65お
よび66を一時、オフ状態からオン状態にして、ステッ
プS18に進む。
ータ用レジスタ63が出力するEXORデータnが、スイッ
チ65を介して、最適EXORデータ保存用レジスタ69に
供給され、最適EXORデータ保存用レジスタ69では、そ
こに最適EXORデータn_minとして既に記憶されている記
憶値に替えて、EXORデータ用レジスタ63からのEXORデ
ータnが、新たな最適EXORデータ(注目符号化ブロック
を復号するための、選択画素との排他的論理和を演算す
る最も適切なビット列)n_minとして記憶される。
部64が出力する差分絶対値和が、スイッチ66を介し
て、最小差分値保存用レジスタ67に供給され、最小差
分値保存用レジスタ67では、そこに最小差分絶対値和
として既に記憶されている記憶値に替えて、差分値計算
部64が出力する差分絶対値和が、新たな最小差分絶対
値和(注目符号化ブロックについての最大の相関値)と
して記憶される。
部64からの差分絶対値和が、最小差分値保存用レジス
タ67の記憶値より小さくないと判定された場合、即
ち、選択画素について、EXORデータnとの排他的論理和
を演算した注目符号化ブロックについての相関値が、そ
の注目符号化ブロックについて、いままでに得られた最
大の相関値以下で、従って、選択画素について、EXORデ
ータnとの排他的論理和を演算した注目符号化ブロック
が、元のブロックとなっていることの確からしさが大き
くない場合、ステップS17をスキップして、ステップ
S18に進み、EXORデータ用レジスタ63において、EX
ORデータnが1だけインクリメントされる。
タ用レジスタ63において、EXORデータnが、画素値に
割り当てられているビット数で表すことのできる最大の
数2t h_r−1以下であるかどうかが判定される。ステッ
プS19において、EXORデータnが、2th_r−1以下で
あると判定された場合、ステップS14に戻り、以下、
同様の処理が繰り返される。
タnが、2th_r−1以下でないと判定された場合、即
ち、EXORデータnを、0乃至2th_r−1の範囲の各値と
して、注目符号化ブロックについての相関値(差分絶対
値和)の計算を行った場合、ステップS20に進み、注
目符号化ブロックの選択画素について、最適EXORデータ
n_minとの排他的論理和が演算されることにより、その
注目符号化ブロックが元のブロックに復号されるととも
に、そこに埋め込まれていた付加情報が復号される。
は、そこに記憶されている最適EXORデータn_minを、排
他的論理和演算部62に供給し、排他的論理和演算部6
2では、注目符号化ブロックの順ビット列画素または逆
ビット列画素それぞれについて、ステップS14におけ
る場合と同様に、最適EXORデータn_minとの排他的論理
和が演算され、これにより、元のブロックが復号され
る。この復号されたブロックは、復号画像メモリ71に
供給されて、対応するアドレスに記憶される。
9は、そこに記憶されている最適EXORデータn_minを、
注目符号化ブロックに埋め込まれていた付加情報の復号
結果として、復号付加情報メモリ70に供給して記憶さ
せる。
理和演算部62において、1フレームの埋め込み画像を
分割して得られた符号化ブロックのうち、まだ、注目符
号化ブロックとして処理していないブロック(このブロ
ックも、以下、適宜、未処理ブロックという)があるか
どうかが判定される。ステップS21において、未処理
ブロックがあると判定された場合、その未処理ブロック
のいずれか(例えば、ラインスキャン順で、次に注目符
号化ブロックとすべきもの)が注目符号化ブロックとさ
れ、ステップS12に戻り、以下、同様の処理が繰り返
される。
ロックがないと判定された場合、即ち、1フレーム分の
ブロックの復号結果が、復号画像メモリ71に記憶され
るとともに、その1フレームに埋め込まれでた付加情報
の復号結果が、復号付加情報メモリ70に記憶された場
合、その1フレームの復号画像が、復号画像メモリ71
から読み出されるとともに、付加情報の復号結果が、復
号付加情報メモリ70から読み出される。
分割部61において、次に処理すべき埋め込み画像のフ
レームがあるかどうかが判定される。ステップS22に
おいて、次に処理すべき埋め込み画像のフレームがある
と判定された場合、ステップS11に戻り、そのフレー
ムを対象に、以下、同様の処理が行われる。
すべき埋め込み画像のフレームがないと判定された場
合、埋め込み復号処理を終了する。
像である符号化データを、画像の相関性を利用して、元
の画像と付加情報に復号するようにしたので、その復号
のためのオーバヘッドがなくても、符号化データを、元
の画像と付加情報に復号することができる。従って、そ
の復号画像(再生画像)には、基本的に、付加情報を埋
め込むことによる画質の劣化は生じない。
画像を、4×4画素のブロックに分割して、埋め込み符
号化処理を行い(従って、この場合、1ブロックにつ
き、3ビットの付加情報を埋め込むことができるから、
付加情報の埋め込みレートは、3ビット/16ピクセル
となる)、その結果得られる埋め込み画像に対して、埋
め込み復号処理を施すシミュレーションを行ったとこ
ろ、98.74%の画素値が正常に復号された。
ロックに分割して、埋め込み符号化処理を行い(この場
合の、付加情報の埋め込みレートは、3ビット/4ピク
セルで、上述の場合の4倍)、その結果得られる埋め込
み画像に対して、埋め込み復号処理を施すシミュレーシ
ョンを行ったところ、79.12%の画素値が正常に復
号された。
すれば、精度良く復号することができるが、1フレーム
当たりに、埋め込むことのできる付加情報の量、即ち、
埋め込みレートは減少する。一方、ブロックを構成する
画素数を少なくすれば、埋め込みレートは増加するが、
復号の精度が劣化する。以上から、ブロックを構成する
画素数は、埋め込みレートと、復号の精度とをバランス
させるように決めるのが望ましい。
理において、図7で説明したように、逆ビット列画素に
ついては、その画素値と、付加情報を表すビット列の逆
順のビット列との排他的論理和を演算するようにした
が、その他、逆ビット列画素については、これと等価な
処理として、その画素値を表すビット列の逆順のビット
列と、付加情報との排他的論理和を演算するようにして
も良い。
表されるとし、ある順ビット列画素の画素値が、001111
01Bであり、また、ある逆ビット列画素の画素値が、100
10111Bであったとする。さらに、付加情報が00101001B
(=41)であるとすると、画素値が00111101Bの順ビ
ット列画素については、図7(B)と同一の図13
(A)に示すように、その画素値00111101Bと、付加情
報を表すビット列そのものである00101001Bとの、ビッ
トごとの排他的論理和を演算し、その画素値を00010100
Bとすることができる。一方、画素値が10010111Bの逆ビ
ット列画素については、図13(B)に示すように、そ
の画素値11101001Bをビット逆順に並べた10010111Bと、
付加情報を表すビット列00101001Bとの、ビットごとの
排他的論理和を演算し、その画素値を10111110Bとする
ことができる。
逆ビット列画素については、その画素値と、EXORデータ
との排他的論理和を演算し、その演算結果を表すビット
列を逆順に並べたビット列を画素値として、相関を演算
する必要がある。
アにより行うこともできるし、ソフトウェアにより行う
こともできる。一連の処理をソフトウェアによって行う
場合には、そのソフトウェアを構成するプログラムが、
専用のハードウェアとしての埋め込み符号化器3や埋め
込み復号器6に組み込まれているコンピュータ、または
各種のプログラムをインストールすることで各種の処理
を行う汎用のコンピュータ等にインストールされる。
の処理を実行するプログラムをコンピュータにインスト
ールし、コンピュータによって実行可能な状態とするた
めに用いられる媒体について説明する。
に、コンピュータ101に内蔵されている記録媒体とし
てのハードディスク102に予めインストールした状態
でユーザに提供することができる。
(B)に示すように、フロッピーディスク111、CD-R
OM(Compact Disc Read Only Memory)112,MO(Magnet
o optical)ディスク113,DVD(Digital Versatile Di
sc)114、磁気ディスク115、半導体メモリ116
などの記録媒体に、一時的あるいは永続的に格納し、パ
ッケージソフトウエアとして提供することができる。
すように、ダウンロードサイト121から、ディジタル
衛星放送用の人工衛星122を介して、コンピュータ1
23に無線で転送したり、LAN(Local Area Network)、
インターネットといったネットワーク131を介して、
コンピュータ123に有線で転送し、コンピュータ12
3において、内蔵するハードディスクなどに格納させる
ようにすることができる。
媒体を含む広義の概念を意味するものである。
されるプログラムを記述するステップは、必ずしもフロ
ーチャートとして記載された順序に沿って時系列に処理
する必要はなく、並列的あるいは個別に実行される処理
(例えば、並列処理あるいはオブジェクトによる処理)
も含むものである。
符号化処理および埋め込み復号処理において、画像を、
4×4画素のブロックに分割するようにしたが、その他
の画素数で構成されるブロックに分割することも可能で
ある。さらに、ブロックの形状は、長方形に限定される
ものではない。
成するブロックすべてに対して、付加情報を埋め込むよ
うにしたが、1フレームを構成する幾つかのブロックに
のみ、付加情報を埋め込むようにすることも可能であ
る。なお、この場合、付加情報を埋め込まないブロック
を構成する画素は、付加情報が埋め込まれたブロックを
復号する際に、相関値を演算するのに用いることが可能
である。
ブロックに分割して付加情報を埋め込むようにしたが、
各フレームを、ブロックに分割せずに、即ち、各フレー
ムをブロックとして、付加情報を埋め込むことや、複数
フレームを1ブロックとして、付加情報を埋め込むこと
も可能である。
などの複数成分で表現される場合には、そのすべての成
分に対して、同一の付加情報との排他的論理和を演算す
るようにすることもできるし、各成分それぞれに対し
て、異なる付加情報との排他的論理和を演算するように
することもできる。
成する画素から、五の目格子状に、画素を選択し、その
選択画素に、付加情報を埋め込むようにしたが、付加情
報を埋め込む画素の選択パターンは、これに限定される
ものではない。また、本実施の形態では、ブロックを構
成する1/2の画素を選択し、その選択画素の画素値
と、付加情報との排他的論理和を演算するようにした
が、このような排他的論理和を演算する対象とする画素
も、ブロックを構成する1/2の画素に限定されるもの
ではない。但し、付加情報を埋め込んだ画素の復号にあ
たっては、上述したように、付加情報が埋め込まれてい
ない画素を用いて相関値を求めるのが望ましく、また、
画素どうしの相関は、基本的に、それらの間の空間的ま
たは時間的距離が離れるほど小さくなっていく。従っ
て、正確な復号を行う観点からは、付加情報を埋め込む
画素として選択する画素は、空間的または時間的に、い
わゆる疎らになるように選択するのが望ましい。
方向について、順ビット列画素と逆ビット列画素とが交
互に並ぶように、順ビット列画素および逆ビット列画素
を設定するようにしたが、順ビット列画素および逆ビッ
ト列画素は、その他のパターンにしたがって設定するこ
とも可能である。
ちの一部を順ビット列画素とするとともに、残りを逆ビ
ット列画素として、それぞれについて、付加情報との排
他的論理和を演算するようにしたが、選択画素のすべて
を、順ビット列画素または逆ビット列画素として、付加
情報との排他的論理和を演算するようにすることも可能
である。
付加情報との排他的論理和を演算することにより、付加
情報を埋め込むようにしたが、画素に対して施す論理演
算は、排他的論理和に限定されるものではない。但し、
画素に対して施す論理演算は、排他的論理和のように、
その演算結果に、同一の演算を施すと、元の値に戻るよ
うなものが望ましい。
に限定されるものではなく、例えば、画像や、音声、テ
キスト、コンピュータプログラム、その他のデータを付
加情報として用いることが可能である。なお、画像デー
タベース1の画像の一部を付加情報とし、残りを、フレ
ームメモリ31への供給対象とすれば、その残りの部分
に、付加情報とされた画像の一部分が埋め込まれるか
ら、画像の圧縮が実現されることになる。
求項4に記載の画像処理方法、並びに請求項5に記載の
媒体によれば、画像を構成する一部の画素が選択され、
その選択された画素について、情報との排他的論理和を
演算することにより、画素に、情報が埋め込まれる。従
って、画像の相関性を利用することにより、オーバヘッ
ドなしで、元の画像と情報に復号することが可能なデー
タを得ることができる。
項11に記載の画像処理方法、並びに請求項12に記載
の媒体によれば、情報埋め込み画像を構成する一部の画
素が選択され、その選択された画素について、所定のデ
ータとの排他的論理和が演算される。さらに、排他的論
理和が演算された画素と、選択された画素以外の画素と
の間の相関が演算され、その相関に基づいて、選択され
た画素を復号するための、その画素と排他的論理和を演
算するデータが決定され、その決定されたデータに基づ
いて、選択された画素が復号されるとともに、その画素
に埋め込まれた情報が復号される。従って、情報埋め込
み画像を、画像の相関性を利用することにより、元の画
像と情報に復号することが可能となる。
ば、画像を構成する一部の画素が選択され、その選択さ
れた画素について、情報との排他的論理和を演算するこ
とにより、画素に、情報が埋め込まれ、情報埋め込み画
像が出力される。一方、情報埋め込み画像を構成する一
部の画素が選択され、その選択された画素について、所
定のデータとの排他的論理和が演算される。さらに、排
他的論理和が演算された画素と、選択された画素以外の
画素との間の相関が演算され、その相関に基づいて、選
択された画素を復号するための、その画素と排他的論理
和を演算するデータが決定される。そして、その決定さ
れたデータに基づいて、選択された画素が復号されると
ともに、その画素に埋め込まれた情報が復号される。従
って、情報埋め込み画像を、画像の相関性を利用するこ
とにより、オーバヘッドなしで、元の画像と情報に復号
することが可能となる。
形態の構成例を示すブロック図である。
の図である。
例を示すブロック図である。
すブロック図である。
化処理を説明するためのフローチャートである。
る。
を示すブロック図である。
ブロック図である。
処理を説明するためのフローチャートである。
14の処理を説明するための図である。
めの図である。
的論理和の演算方法を説明するための図である。
ある。
3 埋め込み符号化器, 4 記録媒体, 5 伝送
媒体, 6 埋め込み復号器, 10 符号化装置,
20 復号装置, 31 フレームメモリ, 32 C
PU, 33プログラムメモリ, 34 出力I/F,
41 ブロック分割部, 42 排他的論理和演算
部, 43 符号化画像メモリ, 51 フレームメモ
リ, 52 出力I/F, 53 CPU, 54 プ
ログラムメモリ, 61 ブロック分割部, 62 排
他的論理和演算部, 63 EXORデータ用レジスタ,
64 差分値計算部, 65,66 スイッチ, 67
最小差分値保存用レジスタ, 68 比較器, 69
最適EXORデータ保存用レジスタ, 70 復号付加情
報メモリ, 71 復号画像メモリ, 101 コンピ
ュータ, 102ハードディスク, 103 半導体メ
モリ, 111 フロッピーディスク,112 CD-RO
M, 113 MOディスク, 114 DVD, 115
磁気ディスク, 116 半導体メモリ, 121 ダ
ウンロードサイト, 122 衛星, 123 コンピ
ュータ, 131 ネットワーク
Claims (13)
- 【請求項1】 画像に、情報を埋め込むための処理を行
う画像処理装置であって、 前記画像を構成する一部の画素を選択する選択手段と、 前記選択手段によって選択された前記画素について、前
記情報との排他的論理和を演算することにより、前記画
素に、前記情報を埋め込む演算手段とを含むことを特徴
とする画像処理装置。 - 【請求項2】 前記演算手段は、前記選択手段によって
選択された前記画素のうちの一部の画素について、前記
情報を表すビット列との排他的論理和を演算し、残りの
画素について、その情報を表すビット列と逆順のビット
列との排他的論理和を演算することを特徴とする請求項
1に記載の画像処理装置。 - 【請求項3】 前記画像を所定のブロックに分割する分
割手段をさらに含み、 前記選択手段は、前記ブロックを構成する一部の画素を
選択することを特徴とする請求項1に記載の画像処理装
置。 - 【請求項4】 画像に、情報を埋め込むための処理を行
う画像処理方法であって、 前記画像を構成する一部の画素を選択する選択ステップ
と、 前記選択ステップで選択された前記画素について、前記
情報との排他的論理和を演算することにより、前記画素
に、前記情報を埋め込む演算ステップとを含むことを特
徴とする画像処理方法。 - 【請求項5】 画像に、情報を埋め込む処理を行うため
のプログラムをコンピュータに実行させる媒体であっ
て、 前記画像を構成する一部の画素を選択する選択ステップ
と、 前記選択ステップで選択された前記画素について、前記
情報との排他的論理和を演算することにより、前記画素
に、前記情報を埋め込む演算ステップとを含むことを特
徴とするプログラムを、前記コンピュータに実行させる
媒体。 - 【請求項6】 情報が埋め込まれた画像である情報埋め
込み画像を、元の画像と情報に復号するための処理を行
う画像処理装置であって、 前記情報埋め込み画像を構成する一部の画素を選択する
選択手段と、 前記選択手段によって選択された前記画素について、所
定のデータとの排他的論理和を演算する演算手段と、 排他的論理和が演算された前記画素と、前記選択手段に
よって選択された前記画素以外の画素との間の相関を演
算する相関計算手段と、 前記相関に基づいて、前記選択手段によって選択された
前記画素を復号するための、その画素と排他的論理和を
演算するデータを決定する決定手段と、 前記決定手段によって決定されたデータに基づいて、前
記選択手段によって選択された前記画素を復号するとと
もに、その画素に埋め込まれた前記情報を復号する復号
手段とを含むことを特徴とする画像処理装置。 - 【請求項7】 前記演算手段は、前記選択手段によって
選択された前記画素のうちの一部の画素について、前記
所定のデータを表すビット列との排他的論理和を演算
し、残りの画素について、その所定のデータを表すビッ
ト列と逆順のビット列との排他的論理和を演算すること
を特徴とする請求項6に記載の画像処理装置。 - 【請求項8】 前記情報埋め込み画像を所定のブロック
に分割する分割手段をさらに含み、 前記選択手段は、前記ブロックを構成する一部の画素を
選択することを特徴とする請求項6に記載の画像処理装
置。 - 【請求項9】 前記相関計算手段は、排他的論理和が演
算された前記画素について、その画素の周辺にある画素
であって、前記選択手段によって選択された前記画素以
外の画素との間の相関を演算することを特徴とする請求
項6に記載の画像処理装置。 - 【請求項10】 前記相関計算手段は、排他的論理和が
演算された前記画素について、前記選択手段によって選
択された前記画素以外の画素との間の相関の他、既に復
号された画素との間の相関も演算することを特徴とする
請求項6に記載の画像処理装置。 - 【請求項11】 情報が埋め込まれた画像である情報埋
め込み画像を、元の画像と情報に復号するための処理を
行う画像処理方法であって、 前記情報埋め込み画像を構成する一部の画素を選択する
選択ステップと、 前記選択ステップで選択された前記画素について、所定
のデータとの排他的論理和を演算する演算ステップと、 排他的論理和が演算された前記画素と、前記選択ステッ
プで選択された前記画素以外の画素との間の相関を演算
する相関計算ステップと、 前記相関に基づいて、前記選択ステップで選択された前
記画素を復号するための、その画素と排他的論理和を演
算するデータを決定する決定ステップと、 前記決定ステップで決定されたデータに基づいて、前記
選択ステップで選択された前記画素を復号するととも
に、その画素に埋め込まれた前記情報を復号する復号ス
テップとを含むことを特徴とする画像処理方法。 - 【請求項12】 情報が埋め込まれた画像である情報埋
め込み画像を、元の画像と情報に復号する処理を行うプ
ログラムを、コンピュータに実行させる媒体であって、 前記情報埋め込み画像を構成する一部の画素を選択する
選択ステップと、 前記選択ステップで選択された前記画素について、所定
のデータとの排他的論理和を演算する演算ステップと、 排他的論理和が演算された前記画素と、前記選択ステッ
プで選択された前記画素以外の画素との間の相関を演算
する相関計算ステップと、 前記相関に基づいて、前記選択ステップで選択された前
記画素を復号するための、その画素と排他的論理和を演
算するデータを決定する決定ステップと、 前記決定ステップで決定されたデータに基づいて、前記
選択ステップで選択された前記画素を復号するととも
に、その画素に埋め込まれた前記情報を復号する復号ス
テップとを含むことを特徴とするプログラムを、前記コ
ンピュータに実行させる媒体。 - 【請求項13】 画像に、情報を埋め込み、その情報が
埋め込まれた画像である情報埋め込み画像を出力する埋
め込み符号化器と、 前記情報埋め込み画像を、元の画像と情報に復号する埋
め込み復号器とを備える画像処理装置であって、 前記埋め込み符号化器は、 前記画像を構成する一部の画素を選択する第1の選択手
段と、 前記第1の選択手段によって選択された前記画素につい
て、前記情報との排他的論理和を演算することにより、
前記画素に、前記情報を埋め込み、前記情報埋め込み画
像を出力する第1の演算手段とを含み、 前記埋め込み復号器は、 前記情報埋め込み画像を構成する一部の画素を選択する
第2の選択手段と、 前記第2の選択手段によって選択された前記画素につい
て、所定のデータとの排他的論理和を演算する第2の演
算手段と、 排他的論理和が演算された前記画素と、前記第2の選択
手段によって選択された前記画素以外の画素との間の相
関を演算する相関計算手段と、 前記相関に基づいて、前記第2の選択手段によって選択
された前記画素を復号するための、その画素と排他的論
理和を演算するデータを決定する決定手段と、 前記決定手段によって決定されたデータに基づいて、前
記第2の選択手段によって選択された前記画素を復号す
るとともに、その画素に埋め込まれた前記情報を復号す
る復号手段とを含むことを特徴とする画像処理装置。
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP16053099A JP4099687B2 (ja) | 1999-06-08 | 1999-06-08 | 画像処理装置および画像処理方法、並びに媒体 |
US09/587,838 US6870944B1 (en) | 1999-06-08 | 2000-06-06 | Image processing apparatus, image processing method, and storage medium |
DE60030911T DE60030911T2 (de) | 1999-06-08 | 2000-06-07 | Bildverarbeitungsgerät und -verfahren und Speichermedium |
EP00304811A EP1059606B1 (en) | 1999-06-08 | 2000-06-07 | Image processing apparatus, image processing methods, and storage media |
KR1020000030985A KR100667612B1 (ko) | 1999-06-08 | 2000-06-07 | 이미지 처리 장치, 이미지 처리 방법 및 저장 매체 |
CNB001202073A CN1148964C (zh) | 1999-06-08 | 2000-06-08 | 图像处理装置图像处理方法 |
US10/915,829 US6940996B2 (en) | 1999-06-08 | 2004-08-11 | Image processing apparatus, image processing method, and storage medium |
US10/915,806 US7606431B2 (en) | 1999-06-08 | 2004-08-11 | Image processing apparatus, image processing method, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP16053099A JP4099687B2 (ja) | 1999-06-08 | 1999-06-08 | 画像処理装置および画像処理方法、並びに媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2000350011A true JP2000350011A (ja) | 2000-12-15 |
JP4099687B2 JP4099687B2 (ja) | 2008-06-11 |
Family
ID=15716971
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP16053099A Expired - Fee Related JP4099687B2 (ja) | 1999-06-08 | 1999-06-08 | 画像処理装置および画像処理方法、並びに媒体 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4099687B2 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002278748A (ja) * | 2001-03-22 | 2002-09-27 | Sony Corp | データ処理装置およびデータ処理方法、プログラムおよびプログラム記録媒体、並びに符号化データおよびデータ記録媒体 |
WO2010044208A1 (ja) * | 2008-10-14 | 2010-04-22 | パナソニック株式会社 | デバッグ機能を有する半導体装置、半導体動作監視システム、及びデバッグ信号出力方法 |
-
1999
- 1999-06-08 JP JP16053099A patent/JP4099687B2/ja not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002278748A (ja) * | 2001-03-22 | 2002-09-27 | Sony Corp | データ処理装置およびデータ処理方法、プログラムおよびプログラム記録媒体、並びに符号化データおよびデータ記録媒体 |
JP4556087B2 (ja) * | 2001-03-22 | 2010-10-06 | ソニー株式会社 | データ処理装置およびデータ処理方法、並びにプログラムおよびプログラム記録媒体 |
WO2010044208A1 (ja) * | 2008-10-14 | 2010-04-22 | パナソニック株式会社 | デバッグ機能を有する半導体装置、半導体動作監視システム、及びデバッグ信号出力方法 |
Also Published As
Publication number | Publication date |
---|---|
JP4099687B2 (ja) | 2008-06-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100636606B1 (ko) | 화상 처리 장치, 화상 처리 방법 및 기록 매체 | |
US6215421B1 (en) | Coding apparatus and method, decoding apparatus and method, data processing system, and storage medium | |
JP4126709B2 (ja) | 画像処理装置および画像処理方法 | |
JP4214440B2 (ja) | データ処理装置およびデータ処理方法、並びに記録媒体 | |
JP2997355B2 (ja) | 復号装置 | |
US7738711B2 (en) | Coding apparatus and method, decoding apparatus and method, data processing system, storage medium, and signal | |
JP2004129203A (ja) | 符号化装置及び方法 | |
US6804372B1 (en) | Coding apparatus and method, decoding apparatus and method, data processing system, storage medium, and signal | |
US6940996B2 (en) | Image processing apparatus, image processing method, and storage medium | |
JP2002278748A (ja) | データ処理装置およびデータ処理方法、プログラムおよびプログラム記録媒体、並びに符号化データおよびデータ記録媒体 | |
US6738492B1 (en) | Coding apparatus and method, decoding apparatus and method, data processing system, storage medium, and signal | |
JP2000350011A (ja) | 画像処理装置および画像処理方法、並びに媒体 | |
EP0993194B1 (en) | Method and apparatus for embedding an additional signal into an image signal | |
JP2000350010A (ja) | 画像処理装置および画像処理方法、並びに媒体 | |
JP2001285622A (ja) | 埋め込み装置および埋め込み方法、復号装置および復号方法、並びに記録媒体 | |
KR100777144B1 (ko) | 코딩 장치와 방법, 디코딩 장치와 방법, 데이터 처리 시스템, 저장 매체, 및 기록 매체 | |
JP2008236777A (ja) | 復号装置および復号方法、記録媒体、並びにデータ処理装置 | |
JP4264606B2 (ja) | データ処理装置およびデータ処理方法 | |
JP2003230138A (ja) | 符号化処理装置、復号処理装置、および方法、並びにコンピュータ・プログラム | |
JP3310633B2 (ja) | 復号装置 | |
JP2003125193A (ja) | データ処理装置およびデータ処理方法、並びにプログラムおよび記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060221 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20071127 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071205 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080125 |
|
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: 20080221 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080305 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110328 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130328 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140328 Year of fee payment: 6 |
|
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 |