Top > Search of Japanese Patents > IMAGE PROCESSOR, IMAGE PROCESSING METHOD, AND PROGRAM > Specification

Specification :(In Japanese)画像処理装置、画像処理方法、及びプログラム

Country (In Japanese)日本国特許庁(JP)
Gazette (In Japanese)特許公報(B2)
Patent Number P4231927
Publication number P2006-279521A
Date of registration Dec 19, 2008
Date of issue Mar 4, 2009
Date of publication of application Oct 12, 2006
Title of the invention, or title of the device (In Japanese)画像処理装置、画像処理方法、及びプログラム
IPC (International Patent Classification) H04N   1/387       (2006.01)
G06T   1/00        (2006.01)
FI (File Index) H04N 1/387
G06T 1/00 500B
Number of claims or invention 3
Total pages 10
Application Number P2005-095472
Date of filing Mar 29, 2005
Exceptions to lack of novelty of invention (In Japanese)特許法第30条第1項適用 2004年9月29日 社団法人電子情報通信学会・九州支部主催の「第12回 電子情報通信学会 九州支部学生会講演会」において文書をもって発表
Date of request for substantive examination May 9, 2007
Patentee, or owner of utility model right (In Japanese)【識別番号】504258527
【氏名又は名称】国立大学法人 鹿児島大学
Inventor, or creator of device (In Japanese)【氏名】中山 茂
【氏名】小野 智司
【氏名】村田 晋之介
Representative (In Japanese)【識別番号】100090273、【弁理士】、【氏名又は名称】國分 孝悦
Examiner (In Japanese)【審査官】松永 隆志
Document or reference (In Japanese)特開平10-107788(JP,A)
特開2004-221925(JP,A)
特開2004-206689(JP,A)
特開2000-236432(JP,A)
特開2004-328496(JP,A)
特開2003-304386(JP,A)
特開2005-086356(JP,A)
Field of search H04N 1/387
G06T 1/00
Scope of claims (In Japanese)【請求項1】
原画像にウェーブレット変換を施し各周波数成分に帯域分割するウェーブレット変換手段と、
上記ウェーブレット変換により得られた高周波成分に対し、2次元バーコードを3つに分割して当該2次元バーコードを上記原画像のRGBの各成分に分散させ埋め込む透かし情報埋め込み手段と、
上記ウェーブレット変換により得られた各周波数成分のうち、高周波成分を上記2次元バーコードが埋め込まれた高周波成分に置き換えて、画像を再構成する再構成手段とを備えることを特徴とする画像処理装置。
【請求項2】
原画像にウェーブレット変換を施して各周波数成分に帯域分割し、
上記ウェーブレット変換により得られた高周波成分に対し、2次元バーコードを3つに分割して当該2次元バーコードを上記原画像のRGBの各成分に分散させ埋め込み、
上記ウェーブレット変換により得られた各周波数成分のうち、高周波成分を上記2次元バーコードが埋め込まれた高周波成分に置き換えて、画像を再構成することを特徴とする画像処理方法。
【請求項3】
原画像にウェーブレット変換を施し各周波数成分に帯域分割するウェーブレット変換手段と、
上記ウェーブレット変換により得られた高周波成分に対し、2次元バーコードを3つに分割して当該2次元バーコードを上記原画像のRGBの各成分に分散させ埋め込む透かし情報埋め込み手段と、
上記ウェーブレット変換により得られた各周波数成分のうち、高周波成分を上記2次元バーコードが埋め込まれた高周波成分に置き換えて、画像を再構成する再構成手段としてコンピュータを機能させるためのプログラム。
Detailed description of the invention (In Japanese)【技術分野】
【0001】
本発明は、画像処理装置、画像処理方法、及びプログラムに関し、詳しくは、画像に対する電子透かし情報の埋め込み技術に関する。
【背景技術】
【0002】
近年、急激に普及が進んでいる画像や音楽等のデジタルコンテンツは、品質を劣化させることなく無限に複製が可能であるため、不正コピーが行われるなど問題が生じてきている。その対策のひとつとして、ユーザがそのままでは容易には認識できない形で、言い換えればデジタルコンテンツの品質を損なわないようにして、特別な情報をデジタルコンテンツに埋め込む方法がある。この技術は、電子透かしと呼ばれ、不正コピーを防止或いは抑止する1つの手法であり、例えば透かし情報として著作権情報をデジタルコンテンツに埋め込むことで、そのデジタルコンテンツに係る著作権保護を図ることができる。
【0003】

【特許文献1】特開2002-354227号公報
【発明の開示】
【発明が解決しようとする課題】
【0004】
本発明は、観察者の目につきにくいようにデジタルコンテンツに対して透かし情報を埋め込むことができる画像処理装置、画像処理方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【0005】
本発明の画像処理装置は、原画像にウェーブレット変換を施し各周波数成分に帯域分割するウェーブレット変換手段と、上記ウェーブレット変換により得られた高周波成分に対し、2次元バーコードを3つに分割して当該2次元バーコードを上記原画像のRGBの各成分に分散させ埋め込む透かし情報埋め込み手段と、上記ウェーブレット変換により得られた各周波数成分のうち、高周波成分を上記2次元バーコードが埋め込まれた高周波成分に置き換えて、画像を再構成する再構成手段とを備えることを特徴とする。
【0007】
本発明の画像処理方法は、原画像にウェーブレット変換を施して各周波数成分に帯域分割し、上記ウェーブレット変換により得られた高周波成分に対し、2次元バーコードを3つに分割して当該2次元バーコードを上記原画像のRGBの各成分に分散させ埋め込み、上記ウェーブレット変換により得られた各周波数成分のうち、高周波成分を上記2次元バーコードが埋め込まれた高周波成分に置き換えて、画像を再構成することを特徴とする。
【0009】
本発明のプログラムは、原画像にウェーブレット変換を施し各周波数成分に帯域分割するウェーブレット変換手段と、上記ウェーブレット変換により得られた高周波成分に対し、2次元バーコードを3つに分割して当該2次元バーコードを上記原画像のRGBの各成分に分散させ埋め込む透かし情報埋め込み手段と、上記ウェーブレット変換により得られた各周波数成分のうち、高周波成分を上記2次元バーコードが埋め込まれた高周波成分に置き換えて、画像を再構成する再構成手段としてコンピュータを機能させることを特徴とする。
【発明の効果】
【0011】
本発明によれば、原画像にウェーブレット変換を施し各周波数成分に帯域分割して、元データに影響が及ばないよう高周波成分のみに透かし情報としての2次元バーコードを埋め込むので、透かし情報が目立たなくなる。したがって、観察者の目につきにくいように原画像に対して透かし情報を埋め込むことができる。
【発明を実施するための最良の形態】
【0012】
以下、本発明の実施形態を図面に基づいて説明する。
図1は、本発明の一実施形態による画像処理装置10の構成例を示すブロック図である。なお、図1に示す画像処理装置10は、透かし情報を埋め込む側の画像処理装置、すなわち原画像に透かし情報としての2次元バーコードを埋め込むためのものである。
【0013】
画像処理装置10は、図1に示すように画像入力部11、ウェーブレット変換部12、透かし情報入力部13、透かし情報埋め込み部14、画像再構成部15、及び画像出力部16を有する。
【0014】
画像入力部11は、透かし情報の埋め込み先画像である原画像を入力するためのものである。画像入力部11より入力された原画像は、ウェーブレット変換部12に供給される。ウェーブレット変換部12は、供給される原画像に周波数解析の1つであるウェーブレット変換を施す。このウェーブレット変換により、原画像が各周波数成分に分解(帯域分割)される。
【0015】
透かし情報入力部13は、原画像に埋め込む透かし情報を入力するためのものである。本実施形態においては、透かし情報は2次元バーコード(例えば、いわゆるQRコード)であり、透かし情報入力部13より入力された透かし情報は、透かし情報埋め込み部14に供給される。
【0016】
透かし情報埋め込み部14は、ウェーブレット変換部12においてウェーブレット変換を原画像に施して得られた各周波数成分のうち特定の周波数成分のみに、透かし情報入力部13から供給される透かし情報を埋め込む。ここで、透かし情報が埋め込まれる特定の周波数成分は、元データの品質に影響を及ぼさないような周波数成分である。このように、原画像にウェーブレット変換を施して得られた特定の周波数成分のみに透かし情報を埋め込むようにすることで、標本値に透かし情報を直接埋め込む場合に比べて、計算に時間を要するが、埋め込んだ透かし情報が消失しにくいというメリットがある。
【0017】
画像再構成部15は、ウェーブレット変換部12及び透かし情報埋め込み部14から出力される各周波数成分を用いて、逆変換(逆ウェーブレット変換)を行い、画像を再構成する。具体的には、画像再構成部15は、透かし情報埋め込み部14から出力される透かし情報が埋め込まれた特定の周波数成分と、この特定の周波数成分を除くウェーブレット変換部12から出力される各周波数成分とにより逆ウェーブレット変換を行い、画像を再構成する。
【0018】
言い換えれば、画像再構成部15は、ウェーブレット変換部12から出力される各周波数成分のうち、特定の周波数成分を透かし情報埋め込み部14で透かし情報が埋め込まれたものに置き換え画像を再構成する。これにより、原画像に対して透かし情報が埋め込まれた画像が得られる。
【0019】
画像出力部16は、上述のように原画像に透かし情報を埋め込んで再構成された透かし情報入り画像を出力するためのものである。
【0020】
次に、図1に示した画像処理装置10の動作について、図2を適宜参照して説明する。図2は、画像処理装置10による透かし情報(2次元バーコード)の埋め込み手順を模式的に示した図である。
【0021】
透かし情報の埋め込み先画像である原画像21、及び透かし情報としての2次元バーコード23が、画像入力部11及び透かし情報入力部13よりそれぞれ入力される。画像入力部11より入力された原画像21は、ウェーブレット変換部12にてウェーブレット変換が施され、各周波数成分22に分解される。
【0022】
具体的には図2に示すように、原画像21は、ウェーブレット変換によりLL22A、LH22B、HL22C、及びHH22Dの周波数成分に分解される。ここで、LL22Aは、多重解像度近似(MRA成分)であり、LH22B、HL22C、及びHH22Dは多重解像度表現(MRR成分)である。MRA成分が低周波成分を表すのに対して、MRR成分は、高周波成分、主に原画像のエッジやノイズ成分を表している。したがって、MRR成分が多少変化しても、観察者の目にはそれによる劣化の具合が判断しにくい。
【0023】
次に、透かし情報埋め込み部14にて、原画像21をウェーブレット変換して得られた各周波数成分の高周波成分に対して2次元バーコード23を埋め込む。具体的には、各周波数成分の差分情報を利用し、高周波成分であるMRR成分に透かし情報である2次元バーコード23を埋め込む。ここで、上述したように高周波成分であるMRR成分は、それが多少変化しても劣化の具合が判断しにくいので、その性質を利用し高周波成分に2次元バーコード23を埋め込むことで再構成して得られる画像の劣化を目立たなくすることができる。
【0024】
なお、原画像21をウェーブレット変換して得られた高周波成分に2次元バーコード23を埋め込む場合に、埋め込む2次元バーコード23を3つに分割し、原画像のRGBの各成分に分散させて埋め込むようにしても良い。このようにすると、埋め込み強度を抑制することができ、埋め込んだ情報が目立たないようにすることができる。
そして、MRA成分と透かし情報が埋め込まれたMRR成分とを用いて画像再構成部15で再構成することにより、透かし情報入り画像24が得られる。
【0025】
次に、上述のようにして透かし情報である2次元バーコードが埋め込まれた画像から2次元バーコードを抽出するための画像処理装置について説明する。
図3は、本実施形態による透かし情報を抽出する側の画像処理装置30の構成例を示すブロック図である。
【0026】
画像処理装置30は、図3に示すように画像取込部31、ウェーブレット変換部32、原画像推定部33、透かし情報抽出部34、透かし情報出力部37を有する。
【0027】
画像取込部31は、透かし情報が埋め込まれた画像(透かし情報入り画像)を取り込むためのものである。画像取込部31は、例えばスキャナや複合機の画像読み取り装置などであっても、また例えばカメラ(携帯電話などの携帯端末が具備するものも含む。)等の撮像装置であっても良い。画像取込部31で取り込まれた画像は、ウェーブレット変換部32及び原画像推定部33に供給される。
【0028】
ウェーブレット変換部32は、画像取込部31より供給される画像にウェーブレット変換を施して各周波数成分に分解(帯域分割)する。
【0029】
原画像推定部33は、画像取込部31より供給される画像にフィルタ処理を施して原画像、すなわち透かし情報が埋め込まれていない状態の画像を推定する。具体的には、原画像推定部33は、供給される画像に対してノイズ除去フィルタによるフィルタ処理を施すことにより原画像を推定する。また、原画像推定部33は、得られた推定の原画像にウェーブレット変換を施して各周波数成分に分解(帯域分割)する。
【0030】
透かし情報抽出部34は、周波数成分比較部35及び透かし情報取得部36を有する。透かし情報抽出部34は、ウェーブレット変換部32から出力された各周波数成分と、原画像推定部33から出力された各周波数成分とを比較し、その比較結果に基づいて透かし情報を抽出する。
【0031】
具体的には透かし情報抽出部34において、周波数成分比較部35が、ウェーブレット変換部32からの透かし情報が埋め込まれた画像に係る各周波数成分と、原画像推定部33からの推定原画像に係る各周波数成分とを比較し、その差分情報を透かし情報取得部36に供給する。透かし情報取得部36は、この供給される差分情報を基に透かし情報を抽出する。
【0032】
透かし情報出力部37は、透かし情報抽出部34において抽出された透かし情報を出力するためのものである。
【0033】
次に、図3に示した画像処理装置30の動作について、図4を適宜参照して説明する。図4は、画像処理装置30による透かし情報(2次元バーコード)の取り出し手順を模式的に示した図である。
【0034】
透かし情報が埋め込まれた画像である透かし情報入り画像41が画像取込部31により取り込まれると、その透かし情報入り画像41は、ウェーブレット変換部32にてウェーブレット変換が施され各周波数成分42に分解される。具体的には図4に示すように、透かし情報入り画像41は、LL42A、LH42B、HL42C、及びHH42Dの周波数成分に分解される。なお、各周波数成分LL、LH、HL及びHHは、図2に示したものと同様であるので説明は省略する。
【0035】
また、画像取込部31により取り込まれた透かし情報入り画像41は、原画像推定部33に供給され、所定の処理が施されることで原画像43が推定される。さらに、推定された原画像43は、ウェーブレット変換が施され各周波数成分44に分解される。具体的には図4に示すように、推定原画像43は、LL’44A、LH’44B、HL’44C、及びHH’44Dの周波数成分に分解される。なお、各周波数成分LL’、LH’、HL’及びHH’は、それぞれLL、LH、HL及びHHに対応する。
【0036】
次に、透かし情報抽出部34にて、ウェーブレット変換部32からの透かし情報入り画像41に基づく各周波数成分42と、原画像推定部33からの推定原画像43に基づく各周波数成分44とを比較する。これにより、画像41に埋め込まれていた透かし情報である2次元バーコード45が抽出され、透かし情報出力部37より出力される。そして、この出力された2次元バーコード45をデコードすることにより、図4に一例を示すように2次元バーコード45により記録されていた情報を得ることができる。
【0037】
なお、上述した説明では、透かし情報を抽出するために、原画像推定部33にて取り込んだ透かし情報入り画像から原画像を推定するようにしているが、原画像そのものの情報(詳細には、原画像そのものの各周波数成分)が得られる場合には、図4に示すように原画像情報入力部33Aを設けて原画像の各周波数成分を入力するようにしても良い。
【0038】
以上、説明したように本実施形態によれば、画像入力部11より入力される原画像にウェーブレット変換部12にてウェーブレット変換を施し各周波数成分に分解する。こうして得られた各周波数成分のうち、高周波成分のみに2次元バーコードを透かし情報埋め込み部14で埋め込んだ後、画像再構成部15にて画像を再構成する。このように、透かし情報である2次元バーコードを高周波成分に埋め込むことにより、透かし情報が目立たなくし、人間の目につきにくいように原画像に対して透かし情報を埋め込むことができる。また、透かし情報である2次元バーコードが埋め込まれた透かし情報入り画像から2次元バーコードを抽出する場合には、透かし情報入り画像とそれから推定した原画像の各周波数成分を比較することで、容易に2次元バーコードを抽出することができる。
また、透かし情報として2次元バーコードを用いることにより、容易に多くの情報(文字情報)を埋め込むことが可能になる。
【0039】
なお、上述した説明では、透かし情報を埋め込む画像処理装置10と透かし情報を抽出する画像処理装置30とはそれぞれ分けて説明したが、透かし情報を埋め込む機能と抽出する機能の両方の機能を1つの画像処理装置に備えていても良い。
【0040】
ここで、上述した本実施形態における画像への透かし情報の埋め込み方式の利用形態としては、以下のような形態が考えられる。
アナログの媒体にデジタルデータへのリンクを透かし情報である2次元バーコードにより埋め込むことで、言い換えればネットワーク上の情報へのショートカットとして2次元バーコードを埋め込むことで、インターネット等のネットワークを介した製品情報の取得や、発注手続きの簡略化を実現することができる。デジタルデータへのリンクを参照するには、それが埋め込まれた画像を、カメラを用いて撮影したり、スキャナや複合機などを用いて画像取込を行ったりすれば良い。
【0041】
具体例としては、
・一般に広告は紙面の制約が強く、個々の商品について2次元バーコードを掲載すると、掲載可能な商品数が減少したり、2次元バーコードばかりで見苦しくなったりしてしまうなどの不都合が生じる。そこで、広告における個々の商品画像に、それに関する付加情報の提供元を示す2次元バーコードを透かし情報として埋め込むことで、従来のように商品画像と2次元バーコードとを分けて、すなわち2次元バーコードを単体で印刷しなくとも、商品の最新情報等の付加情報にユーザがアクセスできるようにすることが可能である。特に、中古車販売や賃貸物件など、商品を大量に掲載する広告においては、各商品毎に2次元バーコードを埋め込むことで、手軽に最新情報へのアクセスや商品購入などを実現できる。
・カタログギフトなどにおいて、透かし情報としての2次元バーコードにより発注処理を実行させるための情報を商品画像に埋め込むことで、対象の画像を撮影するだけで(スキャナ等を用いる場合には、対象を丸く囲むなどマークして読み込みを行うだけで)発注処理を行うことが可能となる。
【0042】
(本発明の他の実施形態)
なお、上述した本実施形態の画像処理装置は、コンピュータのCPUあるいはMPU、RAM、ROMなどで構成可能なものであり、RAMやROMに記憶されたプログラムが動作することによって実現できる。したがって、コンピュータが上記機能を果たすように動作させるプログラムを、例えばCD-ROMのような記録媒体に記録し、コンピュータに読み込ませることによって実現できるものである。上記プログラムを記録する記録媒体としては、CD-ROM以外に、フレキシブルディスク、ハードディスク、磁気テープ、光磁気ディスク、不揮発性メモリカード等を用いることができる。
【0043】
また、コンピュータが供給されたプログラムを実行することにより上述の実施形態の機能が実現されるだけでなく、そのプログラムがコンピュータにおいて稼働しているOS(オペレーティングシステム)あるいは他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合や、供給されたプログラムの処理の全てあるいは一部がコンピュータの機能拡張ボードや機能拡張ユニットにより行われて上述の実施形態の機能が実現される場合も、かかるプログラムは本発明の実施形態に含まれる。
【0044】
また、本発明をネットワーク環境で利用するべく、全部あるいは一部のプログラムが他のコンピュータで実行されるようになっていても良い。例えば、画面入力処理は、遠隔端末コンピュータで行われ、各種判断、ログ記録等は他のセンターコンピュータ等で行われるようにしても良い。
【0045】
例えば、本実施形態に示した画像処理装置は、図5に示すようなコンピュータ機能500を有し、そのCPU501により本実施形態での動作が実施される。
【0046】
コンピュータ機能500は、上記図5に示すように、CPU501と、ROM502と、RAM503と、キーボード(KB)509のキーボードコントローラ(KBC)505と、表示部としてのCRTディスプレイ(CRT)510のCRTコントローラ(CRTC)506と、ハードディスク(HD)511およびフレキシブルディスク(FD)512のディスクコントローラ(DKC)507と、ネットワークインタフェースカード(NIC)508とが、システムバス504を介して互いに通信可能に接続された構成としている。
【0047】
CPU501は、ROM502あるいはHD511に記憶されたソフトウェア、あるいはFD512より供給されるソフトウェアを実行することで、システムバス504に接続された各構成部を総括的に制御する。
【0048】
すなわち、CPU501は、上述したような動作を行うための処理プログラムを、ROM502、あるいはHD511、あるいはFD512から読み出して実行することで、本実施形態での動作を実現するための制御を行う。
【0049】
RAM503は、CPU501の主メモリあるいはワークエリア等として機能する。KBC505は、KB509や図示していないポインティングデバイス等からの指示入力を制御する。CRTC506は、CRT510の表示を制御する。
【0050】
DKC507は、ブートプログラム、種々のアプリケーション、ユーザファイル、ネットワーク管理プログラム、および本実施形態における処理プログラム等を記憶するHD511およびFD512とのアクセスを制御する。NIC508はネットワーク513上の他の装置と双方向にデータをやりとりする。
【0051】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【0052】
【図1】本実施形態による画像処理装置(情報埋込側)の構成例を示すブロック図である。
【図2】図1に示した画像処理装置による透かし情報の埋め込み手順を模式的に示す図である。
【図3】本実施形態による画像処理装置(情報抽出側)の構成例を示すブロック図である。
【図4】図3に示した画像処理装置による透かし情報の取り出し手順を模式的に示す図である。
【図5】本実施形態における画像処理装置を実現可能なコンピュータ機能を示すブロック図である。
【符号の説明】
【0053】
11 画像入力部
12 ウェーブレット変換部
13 透かし情報入力部
14 透かし情報埋め込み部
15 画像再構成部
16 画像出力部
31 画像取込部
32 ウェーブレット変換部
33 原画像推定部
33A 原画像情報入力部
34 透かし情報抽出部
35 周波数成分比較部
36 透かし情報取得部
37 透かし情報出力部
Drawing
(In Japanese)【図1】
0
(In Japanese)【図2】
1
(In Japanese)【図3】
2
(In Japanese)【図4】
3
(In Japanese)【図5】
4