(57)【要約】【課題】  本発明は、多種の画像に異なる方式で埋め込まれた電子透かしの検出を効率化することの可能な画像処理装置、画像処理プログラムおよび電子カメラを提供することを目的とする。【解決手段】  本発明の画像処理装置（１１〜２５）は、抽出手段（１８，２０）と、選択手段（２０）と、埋め込み手段（１９，２０）と、付加手段（１９，２０）とを備える。抽出手段は、画像を解析して画像の特徴を抽出し、選択手段は、抽出手段が抽出した画像の特徴に応じて、電子透かしの方式を複数の方式の中から選択する。そして、埋め込み手段は、選択手段が選択した方式で特定の情報を電子透かしとして画像に埋め込み、付加手段は、選択手段が選択した方式の種類を示す種別情報を画像の画像ファイルに付加する。【選択図】  図１
2010011251.tif 000002
【特許請求の範囲】
【請求項１】
画像を解析して前記画像の特徴を抽出する抽出手段と、
前記抽出手段が抽出した前記画像の特徴に応じて、電子透かしの方式を複数の方式の中から選択する選択手段と、
前記選択手段が選択した方式で特定の情報を電子透かしとして前記画像に埋め込む埋め込み手段と、
前記選択手段が選択した方式の種類を示す種別情報を前記画像の画像ファイルに付加する付加手段と
を備えることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記抽出手段が抽出する前記画像の特徴は、階調数、空間周波数の低周波成分の量、色数、黒つぶれの画素の量、白飛びの画素の量のうちの少なくとも１つである
ことを特徴とする画像処理装置。
【請求項３】
請求項１または請求項２に記載の画像処理装置において、
前記付加手段は、前記種別情報を電子透かしとして前記画像に所定の方式で埋め込む
ことを特徴とする画像処理装置。
【請求項４】
請求項１〜請求項３の何れか一項に記載の画像処理装置において、
前記付加手段は、前記画像ファイルの付加情報領域に前記種別情報を記録する
ことを特徴とする画像処理装置。
【請求項５】
画像に適用された電子透かしの方式の種類を示す種別情報を前記画像の画像ファイルから取得する情報取得手段と、
前記情報取得手段が取得した種別情報が示す方式で、前記画像に電子透かしとして埋め込まれた特定の情報を検出する検出手段と
を備えることを特徴とする画像処理装置。
【請求項６】
請求項５に記載の画像処理装置において、
前記種別情報は、前記画像ファイルの付加情報領域に記録されており、
前記情報取得手段は、前記画像ファイルの付加情報領域から前記種別情報を取得する
ことを特徴とする画像処理装置。
【請求項７】
請求項５または請求項６に記載の画像処理装置において、
前記種別情報は、前記画像に電子透かしとして埋め込まれており、
前記情報取得手段は、所定の方式で前記画像から前記種別情報を検出する
ことを特徴とする画像処理装置。
【請求項８】
画像を撮影する撮影手段と、
前記撮影手段が撮影した画像を処理する
請求項１〜請求項７の何れか一項に記載の画像処理装置と
を備えることを特徴とする電子カメラ。
【請求項９】
画像を解析して前記画像の特徴を抽出する抽出手順と、
前記抽出された前記画像の特徴に応じて、電子透かしの方式を複数の方式の中から選択する選択手順と、
前記選択された方式で特定の情報を電子透かしとして前記画像に埋め込む埋め込み手順と、
前記選択された方式の種類を示す種別情報を前記画像の画像ファイルに付加する付加手順と
をコンピュータに実行させることを特徴とする画像処理プログラム。
【請求項１０】
請求項９に記載の画像処理プログラムにおいて、
前記抽出手順が抽出する前記画像の特徴は、階調数、空間周波数の低周波成分の量、色数、黒つぶれの画素の量、白飛びの画素の量のうちの少なくとも１つである
ことを特徴とする画像処理プログラム。
【請求項１１】
請求項９または請求項１０に記載の画像処理プログラムにおいて、
前記付加手順では、前記種別情報を電子透かしとして前記画像に所定の方式で埋め込む
ことを特徴とする画像処理プログラム。
【請求項１２】
請求項９〜請求項１１の何れか一項に記載の画像処理プログラムにおいて、
前記付加手順では、前記画像ファイルの付加情報領域に前記種別情報を記録する
ことを特徴とする画像処理プログラム。
【請求項１３】
画像に適用された電子透かしの方式の種類を示す種別情報を前記画像の画像ファイルから取得する情報取得手順と、
前記情報取得手順が取得した種別情報が示す方式で、前記画像に電子透かしとして埋め込まれた特定の情報を検出する検出手順と
をコンピュータに実行させることを特徴とする画像処理プログラム。
【請求項１４】
請求項１３に記載の画像処理プログラムにおいて、
前記種別情報は、前記画像ファイルの付加情報領域に記録されており、
前記情報取得手順では、前記画像ファイルの付加情報領域から前記種別情報を取得する
ことを特徴とする画像処理プログラム。
【請求項１５】
請求項１３または請求項１４に記載の画像処理プログラムにおいて、
前記種別情報は、前記画像に電子透かしとして埋め込まれており、
前記情報取得手順では、所定の方式で前記画像から前記種別情報を検出する
ことを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子透かしの埋め込み／検出が行える画像処理装置、画像処理プログラムおよび電子カメラに関する。
【背景技術】
【０００２】
画像に対して電子透かしを埋め込む場合、画像によっては、その特徴を考慮しないと画質を劣化させてしまうことがある。例えば、文字や線画のような画像（画像Ａ）は、空間周波数の高周波成分の信号を比較的多く含んでいるという特徴があり、またリンゴのクローズアップ写真のような画像（画像Ｂ）は、低周波成分の信号を比較的多く含んでいるという特徴がある。このため、画像の低周波成分に電子透かしを埋め込むようにした場合には、画像Ａの画質は劣化しないが、画像Ｂについては、多くの画像情報を含んだ低周波成分に埋め込みが行われるために画質が劣化してしまう。従って、画像Ａに対してはその低周波成分に電子透かしを埋め込み、反対に、画像Ｂに対してはその高周波成分に電子透かしを埋め込むようにすれば、両者ともに画質を劣化させることなく電子透かしを埋め込むことができる。つまり、画像に対して最適に電子透かしを埋め込むには、画像の特徴に応じて電子透かしの方式を変更すればよい。
【０００３】
このような従来技術の一例として、例えば、特許文献１では、画像に電子透かしを埋め込むときに、画像の空間周波数などの成分を解析して画像の特徴を抽出し、その特徴に応じて選択した最適な電子透かし方式で画像に電子透かしを埋め込む技術を開示している。
【特許文献１】特開２００２−２７２２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、電子透かしがどの方式に基づいて埋め込まれたのかを画像から判断することが難しく、効率的に電子透かしを検出することができなかった。
【０００５】
本発明は、上記従来技術の課題を解決するためのものである。本発明は、多種の画像に異なる方式で埋め込まれた電子透かしの検出を効率化することの可能な画像処理装置、画像処理プログラムおよび電子カメラを提供することを目的とする。
【課題を解決するための手段】
【０００６】
第１の発明の画像処理装置は、抽出手段と、選択手段と、埋め込み手段と、付加手段とを備える。抽出手段は、画像を解析して画像の特徴を抽出し、選択手段は、抽出手段が抽出した画像の特徴に応じて、電子透かしの方式を複数の方式の中から選択する。そして、埋め込み手段は、選択手段が選択した方式で特定の情報を電子透かしとして画像に埋め込み、付加手段は、選択手段が選択した方式の種類を示す種別情報を画像の画像ファイルに付加する。
【０００７】
第２の発明は、第１の発明において、抽出手段が、画像の特徴として、階調数、空間周波数の低周波成分の量、色数、黒つぶれの画素の量、白飛びの画素の量のうちの少なくとも１つを抽出する。
【０００８】
第３の発明は、第１または第２の発明において、付加手段が、選択手段により選択された方式の種別情報を電子透かしとして画像に所定の方式で埋め込む。
【０００９】
第４の発明は、第１〜第３の発明の何れか一の発明において、付加手段が、選択手段により選択された方式の種別情報を画像ファイルの付加情報領域に記録する。
【００１０】
第５の発明の画像処理装置は、情報取得手段と、検出手段とを備える。情報取得手段は、画像に適用された電子透かし方式の種類を示す種別情報を画像の画像ファイルから取得する。そして、検出手段は、情報取得手段が取得した種別情報が示す方式で、画像に電子透かしとして埋め込まれた特定の情報を検出する。
【００１１】
第６の発明は、第５の発明において、電子透かし方式の種別情報は、画像ファイルの付加情報領域に記録されており、情報取得手段が、画像ファイルの付加情報領域から前記種別情報を取得する。
【００１２】
第７の発明は、第５または第６の発明において、電子透かし方式の種別情報は、画像に電子透かしとして埋め込まれており、情報取得手段が、所定の方式で画像から前記種別情報を検出する。
【００１３】
第８の発明の電子カメラは、画像を撮影する撮影手段と、撮影手段が撮影した画像を処理する第１〜第７の発明の何れか一の画像処理装置とを備える。
【００１４】
第９の発明の画像処理プログラムは、画像を解析して画像の特徴を抽出する抽出手順と、抽出された画像の特徴に応じて、電子透かしの方式を複数の方式の中から選択する選択手順と、選択された方式で特定の情報を電子透かしとして画像に埋め込む埋め込み手順と、選択された方式の種類を示す種別情報を画像の画像ファイルに付加する付加手順とをコンピュータに実行させる。
【００１５】
第１０の発明は、第９の発明において、抽出手順では、画像の特徴として、階調数、空間周波数の低周波成分の量、色数、黒つぶれの画素の量、白飛びの画素の量のうちの少なくとも１つを抽出する。
【００１６】
第１１の発明は、第９または第１０の発明において、付加手順では、選択手順で選択された方式の種別情報を電子透かしとして画像に所定の方式で埋め込む。
【００１７】
第１２の発明は、第９〜第１１の発明の何れか一の発明において、付加手順では、選択手順で選択された方式の種別情報を画像ファイルの付加情報領域に記録する。
【００１８】
第１３の発明の画像処理プログラムは、画像に適用された電子透かし方式の種類を示す種別情報を画像の画像ファイルから取得する情報取得手順と、情報取得手順が取得した種別情報が示す方式で、画像に電子透かしとして埋め込まれた特定の情報を検出する検出手順とをコンピュータに実行させる。
【００１９】
第１４の発明は、第１３の発明において、電子透かし方式の種別情報は、画像ファイルの付加情報領域に記録されており、情報取得手順では、画像ファイルの付加情報領域から前記種別情報を取得する。
【００２０】
第１５の発明は、第１３または第１４の発明において、電子透かし方式の種別情報は、画像に電子透かしとして埋め込まれており、情報取得手順では、所定の方式で画像から前記種別情報を検出する。
【発明の効果】
【００２１】
本発明では、解析により抽出された画像の特徴に応じて電子透かしの方式が複数の方式の中から選択される。そして、選択された方式で画像に対して電子透かしが埋め込まれる。また、本発明では、画像ファイルから方式の種別情報が取得され、その種別情報が示す方式で画像から電子透かしが検出される。
【００２２】
したがって、本発明を利用すれば、画像の特徴や種類に拘わらず効率的に電子透かしを検出することが可能になる。
【発明を実施するための最良の形態】
【００２３】
（第１実施形態の説明）
以下、第１実施形態の電子カメラについて説明する。
【００２４】
図１は、第１実施形態の電子カメラのブロック図である。図１に示すとおり、電子カメラは、撮影レンズ１１およびレンズ駆動部１２と、撮像素子１３と、信号処理部１４と、タイミングジェネレータ（ＴＧ）１５と、バッファメモリ１６と、圧縮／復号部１７と、画像解析部１８と、電子透かし処理部１９と、制御部２０と、操作部２１と、ＲＯＭ２２と、記録媒体２３と、モニタ２４と、バス２５とを有している。ここで、バッファメモリ１６、圧縮／復号部１７、画像解析部１８と、電子透かし処理部１９、制御部２０、ＲＯＭ２２、記録媒体２３、モニタ２４は、バス２５を介して接続されている。また、レンズ駆動部１２、信号処理部１４、ＴＧ１５、操作部２１は、それぞれ制御部２０に接続されている。
【００２５】
撮影レンズ１１は、フォーカスレンズやズームレンズを含む複数のレンズ群で構成されている。なお、簡単のため、図１では撮影レンズ１１を１枚のレンズとして図示している。
【００２６】
レンズ駆動部１２は、制御部２０の指示に応じてレンズ駆動信号を発生し、撮影レンズ１１を光軸方向に移動させてフォーカス調整やズーム調整を行うと共に、撮影レンズ１１を通過した光束による被写体像を撮像素子１３の受光面に形成する。
【００２７】
撮像素子１３は、ＣＣＤ型やＣＭＯＳ型の撮像素子であり、撮影レンズ１１の像空間側に配置されている。撮像素子１３は、受光面に形成された被写体像を光電変換してアナログ画像信号を生成する。この撮像素子１３の出力は信号処理部１４に接続されている。
【００２８】
信号処理部１４は、制御部２０の指示に応じて、撮像素子１３から出力されたアナログ画像信号に対し、ＣＤＳ（相関二重サンプリング）、ゲイン調整、Ａ／Ｄ変換、ホワイトバランス調整、色分離（補間）およびガンマ変換などの信号処理を施すと共に、処理後の画像信号を出力する。また、信号処理部１４は、制御部２０の指示に基づいてゲイン調整の調整量を設定し、それによってＩＳＯ感度に相当する撮影感度の調整を行う。なお、信号処理部１４の出力はバッファメモリ１６に接続されている。
【００２９】
ＴＧ１５は、制御部２０の指示に基づき撮像素子１３および信号処理部１４に対してタイミングパルスを供給する。撮像素子１３および信号処理部１４の駆動タイミングはそのタイミングパルスによって制御される。
【００３０】
バッファメモリ１６は、信号処理部１４から出力される画像信号を画像データとして一時的に記憶する。また、バッファメモリ１６は、制御部２０による処理の過程で作成された画像データを一時的に記憶する。
【００３１】
圧縮／復号部１７は、制御部２０の指示に応じて、バッファメモリ１６の画像データに対して圧縮処理を施す。なお、圧縮処理は、ＪＰＥＧ（Joint Photographic Experts Group）形式などによって行われる。
【００３２】
画像解析部１８は、制御部２０の指示に応じて、バッファメモリ１６の画像データの空間周波数成分、輝度成分やカラー成分などを解析すると共に、その解析結果を制御部２０に通知する。なお、空間周波数成分の解析は、離散ウェーブレット変換や離散コサイン変換、また離散フーリエ変換などの手法により画像データを複数の周波数成分に分解し、分解された各周波数成分の量の偏り具合を調べることなどによって行う。また、輝度成分やカラー成分の解析は、画像データの輝度ヒストグラムや色ヒストグラムを作成することなどによって行う。
【００３３】
電子透かし処理部１９は、制御部２０の指示に応じて、制御部２０により選択された電子透かし方式のプログラムを実行し、バッファメモリ１６の画像データに対して特定の情報を電子透かしとして埋め込む。また、電子透かし処理部１９は、制御部２０の指示に応じて、制御部２０により選択された電子透かし方式のプログラムを実行し、記録媒体２３に記録された画像データに埋め込まれている電子透かし（特定の情報）を検出する。なお、特定の情報とは、例えば、画像の所有者や著作者であることを示す「人名」などの文字や、画像が秘密のものであることを示す「マル秘」などのマーク画像等である。このような情報を電子透かしとして視覚的に見えないように画像の全体に埋め込んでおくことで、埋め込み後の画像を他者が不正使用、不正コピーまた改ざんなどした場合にも、その行為後の画像から電子透かしを検出することによって、他者が行った行為を発見また特定することができる。以下では、特定の情報が「マル秘マーク」であるとして説明する。
【００３４】
操作部２１は、モード設定釦、レリーズ釦などの操作部材を含み、ユーザーによる部材操作の内容に応じた操作信号を制御部２０に送る。
【００３５】
ＲＯＭ２２は、電子透かし処理部１９が実行する電子透かしの各方式のプログラムや制御部２０が実行する電子カメラの各種プログラム、又それらのプログラムの実行に必要な各種データなどを記憶する。
【００３６】
記録媒体２３には、制御部２０によって、バッファメモリ１６の画像データが画像ファイルとして記録される。なお、記録媒体２３は、半導体メモリを内蔵したメモリカードや、小型のハードディスクなどである。
【００３７】
モニタ２４は、電子カメラ筐体の背面などに設けられたＬＣＤモニタや、接眼部を備えた電子ファインダなどであり、制御部２０の指示に応じて各種の画像を表示する。
【００３８】
制御部２０は、操作部２１から送られた操作信号に応じて電子カメラの各部を統括制御する。例えば、制御部２０は、電子カメラが撮影モードに設定されると、レンズ駆動部１２、信号処理部１４およびＴＧ１５を駆動させてスルー画像の撮影を開始する。このとき、撮像素子１３はドラフトモードで駆動され、スルー画像の画像データが信号処理部１４を介してバッファメモリ１６へ順次記録される。制御部２０は、そのスルー画像の画像データを基に、レンズ駆動部１２と協働して撮像レンズ１１の焦点調節制御（ＡＦ）を行う。また制御部２０は、測光部（不図示）を駆動させて、バッファメモリ１６のスルー画像の画像データを基に撮影シーンの評価値を算出させると、その評価値に基づき信号処理部１４などの設定内容を調節する。
【００３９】
撮影時、制御部２０は、測光部（不図示）が算出した評価値等に基づき撮影条件を決定すると共に、その決定した条件の下でレンズ駆動部１２、信号処理部１４およびＴＧ１５を駆動させて撮影を行う。このとき、撮像素子１３はフレームモードで駆動され、撮影された本画像の画像データが信号処理部１４を介してバッファメモリ１６へ記録される。この記録の後、制御部２０は、圧縮／復号部１７を駆動させて、バッファメモリ１６に記録された本画像の画像データに対して圧縮処理を施す。ここで、電子カメラのモードがユーザーにより電子透かし付加モードに設定されている場合には、制御部２０は、さらに画像解析部１８および電子透かし処理部１９を駆動させて、バッファメモリ１６に記録された圧縮処理後の本画像の画像データに対して電子透かしの埋め込み処理を行う。具体的には、制御部２０は、画像解析部１８を駆動させて、バッファメモリ１６に記録された本画像の画像データを解析させると共に、その解析結果から抽出した本画像の特徴に基づき画像のタイプを判別する。次に制御部２０は、その画像のタイプに適した電子透かし方式を複数の電子透かし方式の中から選択すると共に、電子透かし処理部１９を駆動させて、バッファメモリ１６の本画像の画像データに対して特定の情報（ここでは、マル秘マーク）を電子透かしとして埋め込む。このようにして電子透かしの埋め込み処理が終了すると、制御部２０は、バッファメモリ１６の本画像の画像データ（電子透かしが埋め込まれている）を記録媒体２３に画像ファイルとして記録する。
【００４０】
また、制御部２０は、電子カメラが画像再生モードに設定されると、モニタ２４を駆動させて、記録媒体２３に記録された画像ファイルの画像の内容をＬＣＤモニタ等に表示させる。このとき、表示対象の画像に電子透かしが埋め込まれている場合、制御部２０は、画像の画像データから特定の情報を検出して、その検出した情報を画像の内容と共に表示させる。
【００４１】
以下、第１実施形態の電子カメラにおける電子透かしの埋め込みの動作を、図２の流れ図を参照して説明する。図２のフローは、電子カメラが電子透かし付加モードに設定されている場合の撮影時において本画像の圧縮処理後に実行されるものである。
【００４２】
ステップ１０１：制御部２０は、バッファメモリ１６に記録された圧縮処理後の本画像の輝度成分を解析させるため画像解析部１８を駆動させる。制御部２０は、画像解析部１８から解析結果を取得すると、ステップ１０２へ移行する。
【００４３】
ステップ１０２：制御部２０は、取得した解析結果から本画像の階調数の情報を抽出し、その情報を所定の値と比較することにより、本画像のタイプが「階調数の少ないタイプ（タイプ１）」であるか否かを判定する。タイプ１である場合（Ｙｅｓ側）には、制御部２０はステップ１０３へ移行し、一方、タイプ１でない場合（Ｎｏ側）には、制御部２０はステップ１０４へ移行する。
【００４４】
ステップ１０３：制御部２０は、タイプ１の画像に適した種別「Ｄ」の電子透かし方式を選択し、そしてステップ１１４へ移行する。なお、このタイプ１の画像としては、例えば、文章などの文字列を画像化した文字画像や文書画像などの２値画像が挙げられる。よって、種別「Ｄ」の電子透かし方式は、例えば、濃度パターン法や組織的ディザ法などを用いた電子透かし方式であることが望ましい。
【００４５】
ステップ１０４：制御部２０は、バッファメモリ１６に記録された圧縮処理後の本画像の空間周波数成分を解析させるため画像解析部１８を駆動させる。制御部２０は、画像解析部１８から解析結果を取得すると、ステップ１０５へ移行する。
【００４６】
ステップ１０５：制御部２０は、取得した解析結果から本画像の空間周波数を構成する複数の周波数成分のうちの低周波成分が占める割合を算出し、その割合を所定の値と比較することにより、本画像のタイプが「空間周波数の低周波成分が多いタイプ（タイプ２）」であるか否かを判定する。タイプ２である場合（Ｙｅｓ側）には、制御部２０はステップ１０６へ移行し、一方、タイプ２でない場合（Ｎｏ側）には、制御部２０はステップ１０７へ移行する。
【００４７】
ステップ１０６：制御部２０は、タイプ２の画像に適した種別「Ｃ」の電子透かし方式を選択し、そしてステップ１１４へ移行する。なお、このタイプ２の画像としては、例えば、リンゴをクローズアップで撮影した写真などのエッジが少なくて全体に滑らかな絵柄の多い画像が挙げられる。よって、種別「Ｃ」の電子透かし方式は、例えば、周波数成分と関係なく処理できる画素置換法などを用いた電子透かし方式であることが望ましい。
【００４８】
ステップ１０７：制御部２０は、バッファメモリ１６に記録された圧縮処理後の本画像のカラー成分を解析させるため画像解析部１８を駆動させる。制御部２０は、画像解析部１８から解析結果を取得すると、ステップ１０８へ移行する。
【００４９】
ステップ１０８：制御部２０は、取得した解析結果から本画像の色数の情報を抽出し、その情報を所定の値と比較することにより、本画像のタイプが「色数の少ないタイプ（タイプ３）」であるか否かを判定する。タイプ３である場合（Ｙｅｓ側）には、制御部２０はステップ１０９へ移行し、一方、タイプ３でない場合（Ｎｏ側）には、制御部２０はステップ１１０へ移行する。
【００５０】
ステップ１０９：制御部２０は、タイプ３の画像に適した種別「Ｂ」の電子透かし方式を選択し、そしてステップ１１４へ移行する。なお、このタイプ３の画像としては、例えば、高層ビル群を撮影した写真などのエッジが多くて色数の少ない画像が挙げられる。よって、種別「Ｂ」の電子透かし方式は、例えば、カラー濃度パターンなどを利用した電子透かし方式であることが望ましい。
【００５１】
ステップ１１０：制御部２０は、上記ステップ１０１で取得した本画像の輝度成分の解析結果から本画像が有する特徴を判定し、以下のように処理を分岐する。
【００５２】
制御部２０は、本画像の全画素のうち、黒つぶれの画素の占める割合が所定の閾値を超える場合には、本画像のタイプが「黒つぶれの画素が多いタイプ（タイプ４）」であると判定してステップ１１１へ移行する。また、制御部２０は、本画像の全画素のうち、白飛びの画素の占める割合が所定の閾値を超える場合には、本画像のタイプが「白飛びの画素が多いタイプ（タイプ５）」であると判定してステップ１１２へ移行する。そして、制御部２０は、本画像のタイプがタイプ４、タイプ５の何れにも該当しない場合には、画像のタイプが「その他のタイプ（タイプ６）」であると判定してステップ１１３へ移行する。
【００５３】
ステップ１１１：制御部２０は、タイプ４の画像に適した種別「Ａ２」の電子透かし方式を選択し、そしてステップ１１４へ移行する。なお、このタイプ４の画像としては、例えば、夜景などの暗いシーンを露出不足で撮影した場合の写真などが挙げられる。よって、種別「Ａ２」の電子透かし方式は、例えば、暗部ノイズに耐性のある多重解像度変換などを利用した電子透かし方式であることが望ましい。
【００５４】
ステップ１１２：制御部２０は、タイプ５の画像に適した種別「Ａ１」の電子透かし方式を選択し、そしてステップ１１４へ移行する。なお、このタイプ５の画像としては、例えば、真夏の海岸などの明るいシーンを露出オーバーで撮影した場合の写真などが挙げられる。よって、種別「Ａ１」の電子透かし方式は、例えば、輝度マスキング効果を利用した電子透かし方式であることが望ましい。
【００５５】
ステップ１１３：制御部２０は、タイプ６の画像に適した種別「Ａ０」の電子透かし方式を選択してステップ１１４へ移行する。なお、このタイプ６の画像としては、例えば、良好に撮影された観光地での記念写真などの通常の写真などが挙げられる。よって、種別「Ａ０」の電子透かし方式は、例えば、ＤＣＴ（Discrete Cosine Transform）などの周波数変換を用いた電子透かし方式であることが望ましい。
【００５６】
ステップ１１４：制御部２０は、電子透かし処理部１９を駆動させて、上記のステップで選択した電子透かし方式でバッファメモリ１６の本画像の画像データに対して前記特定の情報（ここでは、マル秘マーク）を埋め込む。
【００５７】
ステップ１１５：制御部２０は、上記のステップで選択した電子透かし方式の種別（「Ａ０」，「Ａ１」，「Ａ２」，「Ｂ」，「Ｃ」，「Ｄ」のうちの何れか）の情報（種別情報）をバッファメモリ１６の本画像に電子透かしとして埋め込む処理を行う。但し、その埋め込みは、上記のステップで選択された電子透かし方式に拘わらず、所定の電子透かし方式（種別「Ｚ」の方式）によって行われる。具体的には、制御部２０は、電子透かし処理部１９を駆動させて、所定の電子透かし方式（種別「Ｚ」の方式）でバッファメモリ１６の本画像の画像データに対して種別情報を埋め込む。なお、種別「Ｚ」の電子透かし方式は、ウェーブレット変換などを用いた電子透かし方式のように、本画像のタイプによらず画質の低下が生じにくい方式であることが望ましい。
【００５８】
ステップ１１６：制御部２０は、電子透かし（ここでは、マル秘マーク）が埋め込まれた本画像の画像データを画像ファイルとして記録媒体２３に記録する。このとき、制御部２０は、種別情報を同画像ファイルの付加情報領域にも記録しておく。なお、画像ファイルの形式が例えばＥｘｉｆ規格に基づくものであれば、種別情報は、画像ファイルのメーカーノート（ＭａｋｅｒＮｏｔｅ）タグの情報として記録される。
【００５９】
以下、第１実施形態の電子カメラにおける電子透かしの検出の動作を、図３の流れ図を参照して説明する。図３のフローは、電子カメラが画像表示モードで動作中に電子透かしが埋め込まれた画像の表示を行う場合に実行されるものである。なお、画像表示モードとは、画像の内容をユーザーに確認させるためＬＣＤモニタ等に画像を表示するモードである。
【００６０】
ステップ２０１：制御部２０は、記録媒体２３に記録された画像ファイルの付加情報領域から電子透かし方式の種別情報を取得する。
【００６１】
ステップ２０２：制御部２０は、取得した電子透かし方式の種別情報が真正であるか否かを判定する。真正である場合（Ｙｅｓ側）には、制御部２０はステップ２０４へ移行し、一方、真正ではない場合（Ｎｏ側）には、制御部２０は前述した所定の電子透かし方式で種別情報を取得するべくステップ２０３へ移行する。なお、種別情報が真正ではないとなる場合としては、例えば、悪意のある人間によって電子透かし方式の種別情報が改ざんされた場合などが考えられる。また、種別情報が改ざんされたか否か、即ち種別情報が真正か否かを検出するためには、上記ステップ１１５において電子透かし方式の種別情報を画像ファイルの付加情報領域に記録する際に、ＭＤ５（The MD5 Message-Digest Algorithm：RFC1321）やＳＨＡ−１（Secure Hash Algorithm 1）などの既存のハッシュアルゴリズムを用いて生成したダイジェスト情報を一緒に記録するようにするとよい。具体的には、何れかのハッシュアルゴリズムを用いて、電子透かし方式の種別情報と予め決定した鍵情報とのダイジェスト情報を生成し、そのダイジェスト情報（第１のダイジェスト情報）と電子透かし方式の種別情報とを一緒に画像ファイルの付加情報領域に記録する。そして、本ステップ２０２において、画像ファイルの付加情報領域から取得した電子透かし方式の種別情報と予め決定した鍵情報とのダイジェスト情報を再度生成して、そのダイジェスト情報（第２のダイジェスト情報）と画像ファイルの付加情報領域に記録された第１のダイジェスト情報とを比較すれば、種別情報が真正か否かを検出することができる。つまり、その比較の結果、第１と第２のダイジェスト情報の内容が一致すれば電子透かし方式の種別情報は真正であり、内容が一致しなければ電子透かし方式の種別情報は真正ではないということがわかる。
【００６２】
ステップ２０３：制御部２０は、電子透かし処理部１９を駆動させて、所定の電子透かし方式（例えば種別「Ｚ」の方式）で記録媒体２３に記録された画像ファイルの画像から電子透かしを検出する。この方式で検出されるのは、電子透かしとして埋め込まれた種別情報である。よって制御部２０は、その検出した電子透かしの内容から種別情報を取得し、この種別情報を真正の種別情報とみなす。
【００６３】
ステップ２０４：制御部２０は、上記のステップで取得した電子透かし方式の種別（「Ａ０」，「Ａ１」，「Ａ２」，「Ｂ」，「Ｃ」，「Ｄ」のうちの何れか）の情報（種別情報）に応じて電子透かし方式を選択する。
【００６４】
ステップ２０５：制御部２０は、電子透かし処理部１９を駆動させて、上記ステップ２０４で選択した電子透かし方式で記録媒体２３に記録された画像ファイルの画像から電子透かしを検出する。この方式で検出されるのは、電子透かしとして埋め込まれた「マル秘マーク」である。
【００６５】
ステップ２０６：制御部２０は、モニタ２４を駆動させ、検出した電子透かし（マル秘マーク）を記録媒体２３の画像ファイルの画像と共にＬＣＤモニタ等に表示させる。これにより、画像から検出した電子透かしをユーザーに確認させる。
【００６６】
以上、第１実施形態の電子カメラにおける電子透かしの埋め込みの動作と検出の動作について説明した。
【００６７】
なお、上述の説明では、画像のタイプとしてタイプ１〜タイプ６の６つを例示したが、画像のタイプはそれらの６つに限定されない。
【００６８】
（第１実施形態の作用効果）
以上、第１実施形態の電子カメラでは、解析により抽出された本画像の特徴に基づき画像のタイプが判別され、その画像のタイプに適した電子透かし方式が複数の電子透かし方式の中から選択される。そして、選択された電子透かし方式で本画像に対して特定の情報（ここでは、マル秘マーク）が埋め込まれる。したがって、第１実施形態の電子カメラでは、画像のタイプに拘わらず、画質の劣化を防ぎながら最適に特定の情報（ここでは、マル秘マーク）が埋め込まれる。
【００６９】
また、第１実施形態の電子カメラでは、特定の情報（ここでは、マル秘マーク）の埋め込み時に採用された電子透かし方式の種別情報が本画像の画像ファイルの付加情報領域に記録される。そして、電子透かしの検出の処理では、その画像ファイルの付加情報領域に記録された種別情報によって、埋め込み時に採用された電子透かし方式が即座に判断される。したがって、第１実施形態の電子カメラでは、画像の特徴や種類に拘わらず効率的に特定の情報（ここでは、マル秘マーク）検出される。
【００７０】
また、第１実施形態の電子カメラでは、特定の情報（ここでは、マル秘マーク）の埋め込み時に採用された電子透かし方式の種別情報が、「マル秘マーク」が埋め込まれたのと同じ本画像に電子透かしとして埋め込まれる。また、その埋め込みは、所定の電子透かし方式（例えば種別「Ｚ」の方式）で行われる。そして、電子透かしの検出の処理では、本画像の画像ファイルの付加情報領域に記録された種別情報が真正ではない場合には、所定の電子透かし方式（例えば種別「Ｚ」の方式）で本画像から種別情報を示す電子透かしが検出され、それによって、「マル秘マーク」を埋め込んだ際の電子透かし方式が認識される。したがって、第１実施形態の電子カメラでは、画像ファイルの付加情報領域に記録された種別情報が、例えば、悪意のある人間によって改ざんされた場合などにも、画像に埋め込まれた特定の情報（ここでは、マル秘マーク）が確実に検出される。
【００７１】
（その他）
なお、電子透かしは、その耐性を優先すると埋め込みを行った画像の画質が低下してしまい、反対に画質を優先すると耐性が弱くなってしまう。つまり、電子透かしの耐性と画像の画質とは相反する関係にあるので、何れを優先させて電子透かしの埋め込みを行うかをカメラの設定やユーザーの指定によって決定するようにしてもよい。ここでの耐性とは、例えば、電子透かしが埋め込まれた画像が有り、その画像の一部が悪意のある人間によって切り取られた場合にも、残りの画像から電子透かしを正確に検出できることを意味する（編集耐性）。編集耐性を強くするように設定または指定すれば、残りの画像のサイズがより小さくなるように切り取られた場合にも電子透かしを正確に検出することができる。
【００７２】
また、上述の説明では特定の情報を「マル秘マーク」としたが、特定の情報は、ユーザーが予め入力した文字列などの他の情報であってもよい。
【００７３】
また、上記のステップ１０１〜ステップ１１７及びステップ２０１〜ステップ２０６の処理プログラムは、その一部または全部をコンピュータなどの外部処理装置に実行させてもよい。その場合、必要なプログラムがＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記憶媒体やインターネット等の通信網などを介して外部処理装置へインストールされる。
【図面の簡単な説明】
【００７４】
【図１】第１実施形態の電子カメラのブロック図である。
【図２】第１実施形態の電子カメラにおける電子透かしの埋め込みの動作を示す流れ図である。
【図３】第１実施形態の電子カメラにおける電子透かしの検出の動作を示す流れ図である。
【符号の説明】
【００７５】
１１…撮影レンズ，１２…レンズ駆動部，１３…撮像素子，１４…信号処理部，１５…タイミングジェネレータ（ＴＧ），１６…バッファメモリ，１７…圧縮／復号部，１８…画像解析部，１９…電子透かし処理部，２０…制御部，２１…操作部，２２…ＲＯＭ，２３…記録媒体，２４…モニタ，２５…バス
【図１】
2010011251.tif 000003
【図２】
2010011251.tif 000004
【図３】
2010011251.tif 000005