(57)【特許請求の範囲】
【請求項１】
撮像した画像データを加工して画像ファイルを生成する電子カメラであって、
被写体像を撮像して前記画像データを生成する撮像部と、
前記画像データに部分的な画面範囲を設定し、その画面範囲から部分画像を抽出するデータ抽出部と、
前記画像データの前記画面範囲を、予め定められた特定画像のデータで書き換えて、加工済み画像を生成するデータ挿入部と、
前記加工済み画像のデータを前記画像ファイルの画像領域（画像として参照されるデータ領域）に格納し、かつ前記部分画像のデータを前記画像ファイルの非画像領域（画像として参照されないデータ領域）に格納して、前記画像ファイルを生成するファイル生成部とを備え、
前記ファイル生成部は、
前記部分画像を暗号化する暗号化部を備え、前記暗号化部で生成される前記部分画像の暗号データを前記非画像領域に格納する
ことを特徴とする電子カメラ。
【請求項２】
撮像した画像データを加工して、ＪＰＥＧファイルである画像ファイルを生成する電子カメラであって、
被写体像を撮像して前記画像データを生成する撮像部と、
前記撮像部によって撮像された前記画像データを画像圧縮して、ＲＳＴマーカーコード付きの圧縮データを生成する画像圧縮部と、
前記画像データに部分的な画面範囲を設定し、前記ＲＳＴマーカーコードに基づいて、前記圧縮データの中から前記画面範囲に該当するデータを選別して、前記部分画像のデータとして抽出するデータ抽出部と、
前記圧縮データの前記画面範囲に該当するデータを、予め定められた特定画像の圧縮データで書き換えて、加工済み画像を生成するデータ挿入部と、
前記加工済み画像のデータを前記ＪＰＥＧファイルの画像領域（画像として参照されるデータ領域）であるフレームに格納し、かつ前記部分画像のデータを前記ＪＰＥＧファイルの非画像領域（画像として参照されないデータ領域）であるアプリケーションセグメントに格納して、前記画像ファイルを生成するファイル生成部とを備え、
前記ファイル生成部は、前記部分画像を暗号化する暗号化部を備え、前記暗号化部で生成される前記部分画像の暗号データを前記非画像領域に格納する
ことを特徴とする電子カメラ。
【請求項３】
撮像した画像データを加工して、ＪＰＥＧファイルである画像ファイルを生成する電子カメラであって、
被写体像を撮像して前記画像データを生成する撮像部と、
前記撮像部によって撮像された前記画像データを画像圧縮して、圧縮データを生成する画像圧縮部と、
前記画像圧縮部で画像圧縮された前記圧縮データに対して、前記画像データの画面内位置を示すＲＳＴマーカーコードを後から挿入するマーカーコード挿入部と、
前記画像データに部分的な画面範囲を設定し、前記ＲＳＴマーカーコードに基づいて、前記圧縮データの中から前記画面範囲に該当するデータを選別して、前記部分画像のデータとして抽出するデータ抽出部と、
前記圧縮データの前記画面範囲に該当するデータを、予め定められた特定画像の圧縮データで書き換えて、加工済み画像を生成するデータ挿入部と、
前記加工済み画像のデータを前記ＪＰＥＧファイルの画像領域（画像として参照されるデータ領域）であるフレームに格納し、かつ前記部分画像のデータを前記ＪＰＥＧファイルの非画像領域（画像として参照されないデータ領域）であるアプリケーションセグメントに格納して、前記画像ファイルを生成するファイル生成部とを備え、
前記ファイル生成部は、前記部分画像を暗号化する暗号化部を備え、前記暗号化部で生成される前記部分画像の暗号データを前記非画像領域に格納する
ことを特徴とする電子カメラ。
【請求項４】
請求項１に記載の電子カメラで生成された画像ファイルから元の画像を復元するための画像処理プログラムであって、
前記画像ファイルを取り込む画像入力部と、
前記画像ファイルの画像領域から前記加工済み画像のデータを読み出し、前記画像ファイルの非画像領域から前記部分画像の暗号データを読み出すデータ読み出し部と、
前記暗号データを復号化して、前記部分画像を得る暗号解除部と、
前記加工済み画像データ中の前記特定画像を選別し、前記特定画像を前記部分画像に書き換えることにより、元の画像を復元するデータ置き換え部として、
コンピュータを機能させるための画像処理プログラム。
【請求項５】
請求項２または請求項３に記載の電子カメラで生成されたＪＰＥＧファイルから元の画像を復元するための画像処理プログラムであって、
前記ＪＰＥＧファイルを取り込む画像入力部と、
前記ＪＰＥＧファイルのフレームから前記ＲＳＴマーカーコードを含む圧縮データを読み出し、前記ＪＰＥＧファイルのアプリケーションセグメントから前記部分画像の暗号データを読み出すデータ読み出し部と、
前記暗号データを復号化して、前記部分画像の圧縮データを得る暗号解除部と、
前記フレームから読み出した前記圧縮データに含まれる前記ＲＳＴマーカーコードに基づいて、前記圧縮データに含まれる前記特定画像の圧縮データを特定し、前記特定画像の圧縮データを前記部分画像の圧縮データに書き換えることにより、元の圧縮データを復元するデータ置き換え部として、
コンピュータを機能させるための画像処理プログラム。
【請求項６】
請求項１ないし請求項３のいずれか１項に記載の電子カメラにおいて、
前記データ挿入部は、
前記特定画像と前記部分画像とを所定割合で画素加算して、半透明の特定画像を生成し、前記画像データの前記画面範囲を、前記半透明の特定画像のデータで書き換えて、加工済み画像を生成する
ことを特徴とする電子カメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像した画像に対して、著作権表示その他の可視の特定画像（いわゆる電子透かし）を、後で画像復元できるように挿入する電子カメラに関する。
また、本発明は、上記の電子カメラで作成された画像ファイルから、特定画像を取り除いて、元の画像を復元するための画像処理プログラムに関する。
【背景技術】
【０００２】
従来、電子透かしを画像データに埋め込む電子透かし技術が知られている。
例えば、下記の特許文献１には、画像データの一部範囲を色変更することにより、可視の電子透かしを画像データに埋め込む方法が開示されている。
また、下記の特許文献２には、画像圧縮された圧縮データを一旦復号化した上で電子透かしを付加し、再び画像圧縮を行う方法が開示されている。
【０００３】
【特許文献１】特開２０００−３５８１５４号公報
【特許文献２】特開２０００−１５１４１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
通常、オリンピックのような大きなスポーツイベントでは、複数の契約カメラマンによって撮影された大量の画像データが、新聞社などに一度に集まる。これら大量の画像データを扱う場合、新聞社側では、各画像データを一目見るだけで撮影者や競技などを簡易に判別できることが好ましい。
【０００５】
また、カメラマン側にとっても、自分の手元を離れる画像データが、撮影者を一目で判別できる状態で流通すれば、後から著作権主張を行う際に極めて都合がよい。
そこで、本発明者は、このような用途に対応するため、電子カメラにおいて、画像データに著作権表示などの可視情報を付加することを考えた。
【０００６】
しかしながら、特許文献１の方法では、画像データの特定の画面範囲を色変更するため、著作権表示などを判読可能な状態で付加することは難しい。
また、特許文献２の方法では、圧縮データを復号化した上で電子透かしを付加し、再び画像圧縮しなければならない。そのため、電子カメラ内での処理負担が重く、一コマ当たりの撮影速度が遅くなるなどの不具合が生じる。
そこで、本発明では、著作権表示その他の可視の特定画像を少ない処理負担で撮像画像に付加する電子透かし技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
以下、本発明について説明する。
《請求項１》
請求項１の電子カメラは、撮像した画像データを加工して画像ファイルを生成する電子カメラであって、撮像部、データ抽出部、データ挿入部、およびファイル生成部を備える。
この撮像部は、被写体像を撮像して画像データを生成する。
データ抽出部は、この画像データに部分的な画面範囲を設定し、その画面範囲から部分画像を抽出する。
データ挿入部は、画像データの前記画面範囲を、予め定められた特定画像のデータで書き換えて、加工済み画像のデータを生成する。
ファイル生成部は、加工済み画像のデータを画像ファイルの画像領域（画像として参照されるデータ領域）に格納し、かつ前記部分画像のデータを画像ファイルの非画像領域（画像として参照されないデータ領域）に格納して、画像ファイルを生成する。
【０００８】
特に、請求項１の電子カメラは、ファイル生成部が、前記部分画像を暗号化する暗号化部を備える。ファイル生成部は、この暗号化部で生成される部分画像の暗号データを画像ファイルの非画像領域に格納する。
【０００９】
《請求項２》
請求項２の電子カメラは、撮像した画像データを加工して、ＪＰＥＧファイルである画像ファイルを生成する電子カメラであって、撮像部、画像圧縮部、データ抽出部、データ挿入部、およびファイル生成部を備える。
この撮像部は、被写体像を撮像して画像データを生成する。
画像圧縮部は、撮像部によって撮像された画像データを画像圧縮して、ＲＳＴマーカーコード付きの圧縮データを生成する。
データ抽出部は、この画像データに部分的な画面範囲を設定し、ＲＳＴマーカーコードに基づいて、圧縮データの中から画面範囲に該当するデータを選別して、部分画像のデータとして抽出する。
データ挿入部は、圧縮データの画面範囲に該当するデータを、予め定められた特定画像の圧縮データで書き換えて、加工済み画像のデータを生成する。
ファイル生成部は、加工済み画像のデータをＪＰＥＧファイルの画像領域（画像として参照されるデータ領域）であるフレームに格納し、かつ部分画像のデータをＪＰＥＧファイルの非画像領域（画像として参照されないデータ領域）であるアプリケーションセグメントに格納して、画像ファイルを生成する。
特に、このファイル生成部は、部分画像を暗号化する暗号化部を備え、暗号化部で生成される部分画像の暗号データを非画像領域に格納する。
【００１０】
《請求項３》
請求項３の電子カメラは、撮像した画像データを加工して、ＪＰＥＧファイルである画像ファイルを生成する電子カメラであって、撮像部、画像圧縮部、マーカーコード挿入部、データ抽出部、データ挿入部、およびファイル生成部を備える。
この撮像部は  被写体像を撮像して画像データを生成する。
画像圧縮部は、撮像部によって撮像された画像データを画像圧縮して、圧縮データを生成する。
マーカーコード挿入部は、画像圧縮部で画像圧縮された圧縮データに対して、画像データの画面内位置を示すＲＳＴマーカーコードを後から挿入する。
データ抽出部は、画像データに部分的な画面範囲を設定し、ＲＳＴマーカーコードに基づいて、圧縮データの中から画面範囲に該当するデータを選別して、部分画像のデータとして抽出する。
データ挿入部は、圧縮データの画面範囲に該当するデータを、予め定められた特定画像の圧縮データで書き換えて、加工済み画像を生成する。
ファイル生成部は、加工済み画像のデータをＪＰＥＧファイルの画像領域（画像として参照されるデータ領域）であるフレームに格納する。さらに、ファイル生成部は、部分画像のデータをＪＰＥＧファイルの非画像領域（画像として参照されないデータ領域）であるアプリケーションセグメントに格納して、画像ファイルを生成する。
特に、このファイル生成部は、部分画像を暗号化する暗号化部を備え、暗号化部で生成される部分画像の暗号データを非画像領域に格納する。
【００１３】
《請求項４》
請求項４の画像処理プログラムは、請求項１に記載の電子カメラで生成された画像ファイルから元の画像を復元するための画像処理プログラムであって、コンピュータを画像入力部、データ読み出し部、暗号解除部、およびデータ置き換え部として機能させることを特徴とする。
この画像入力部は、画像ファイルをコンピュータに取り込む。
データ読み出し部は、取り込まれた画像ファイルの画像領域から加工済み画像のデータを読み出し、この画像ファイルの非画像領域から部分画像の暗号データを読み出す。
暗号解除部は、部分画像データの暗号データを復号化して、部分画像を得る。
データ置き換え部は、前記加工済み画像データ中の前記特定画像を選別し、前記特定画像を前記部分画像に書き換えることにより、元の画像を復元する。
【００１４】
《請求項５》
請求項５の画像処理プログラムは、請求項２または請求項３に記載の電子カメラで生成されたＪＰＥＧファイルから元の画像を復元するための画像処理プログラムであって、コンピュータを、画像入力部、データ読み出し部、暗号解除部、およびデータ置き換え部として機能させることを特徴とする。
この画像入力部は、ＪＰＥＧファイルをコンピュータに取り込む。
データ読み出し部は、このＪＰＥＧファイルのフレームから、前記ＲＳＴマーカーコードを含む圧縮データを読み出し、このＪＰＥＧファイルのアプリケーションセグメントから前記部分画像の暗号データを読み出す。
暗号解除部は、暗号データを復号化して、部分画像の圧縮データを得る。
データ置き換え部は、フレームから読み出した圧縮データ中のＲＳＴマーカーコードに基づいて、この圧縮データに含まれる特定画像の圧縮データを特定する。さらに、データ置き換え部は、この特定画像の圧縮データを部分画像の圧縮データに書き換えることにより、元の圧縮データを復元する。
《請求項６》
請求項６の電子カメラは、請求項１ないし請求項３のいずれか１項に記載の電子カメラにおいて、データ挿入部は、特定画像と部分画像とを所定割合で画素加算して、半透明の特定画像を生成し、画像データの画面範囲を、この半透明の特定画像のデータで書き換えて、加工済み画像を生成する。
【発明の効果】
【００１５】
以上説明したように、本発明の電子カメラは、画像データの一部を特定画像に置換し、かつ特定画像によって除去された部分画像を画像ファイルの非画像領域に保存する。このような機能により、元の画像への復元を可能にしつつ、特定画像を電子透かしとして部分的に付加した画像を少ない処理負担で生成することが可能になる。
【発明を実施するための最良の形態】
【００１６】
以下、図面に基づいて本発明にかかる実施形態を説明する。
《第１の実施形態》
第１の実施形態は、請求項１，２，６に対応する電子カメラの実施形態である。
図１は、第１の実施形態における電子カメラ１１の構成を示す図である。まず、この図１を用いて、電子カメラ１１の概略説明を行う。
図１に示すように、電子カメラ１１には、撮影レンズ１２が装着される。この撮影レンズ１２の像空間には、撮像素子１３が配置される。
【００１７】
この撮像素子１３において生成された画像データは、Ａ／Ｄ変換部１５を介して１２ｂｉｔ階調にデジタル化された後、信号処理部１６に与えられる。信号処理部１６は、この画像データに対して、黒レベル補正や欠陥画素補正などの信号処理を実行する。信号処理された画像データは、バッファメモリ１７に一時記憶される。このバッファメモリ１７は、バス１８に接続される。このバス１８には、画像処理部１９、記録部２０、マイクロプロセッサ２２、および画像圧縮部２３などが接続される。
【００１８】
画像処理部１９は、バッファメモリ１７内の画像データに対して、色補間処理、
などの画像処理を施す。
画像圧縮部２３は、画像処理を終えた画像データをＪＰＥＧ圧縮し、ＪＰＥＧ圧縮データ（データストリーム）を生成する。
マイクロプロセッサ２２は、このＪＰＥＧ圧縮データに対して、予め定められた特定画像を電子透かしとして付加し、ＪＰＥＧファイルを生成する。
【００１９】
記録部２０は、生成されたＪＰＥＧファイルをメモリカード２１に記録する。
また、電子カメラ１１には、各種の情報入力やモード設定やレリーズ操作を行うためのスイッチ群２２ａ等が設けられる。これらスイッチ群２２ａからの入力データは、マイクロプロセッサ２２に入力される。
なお、図１には、電子カメラ１１で作成されたＪＰＥＧファイルを外部処理するためのコンピュータ３１を一緒に示す。
【００２０】
［発明との対応関係］
以下、発明と第１の実施形態との対応関係について説明する。なお、ここでの対応関係は、参考のために一解釈を例示するものであり、本発明を徒らに限定するものではない。
請求項記載の撮像部は、撮像素子１３およびＡ／Ｄ変換部１５に対応する。
請求項記載のデータ抽出部は、マイクロプロセッサ２２の『画像データの画面範囲から、部分画像を抽出する機能』に対応する。
請求項記載のデータ挿入部は、マイクロプロセッサ２２の『画像データの画面範囲に特定画像を挿入して、加工済み画像のデータを生成する機能』に対応する。
請求項記載のファイル生成部は、マイクロプロセッサ２２の『加工済み画像のデータを画像ファイルの画像領域に格納し、部分画像のデータを画像ファイルの非画像領域に格納する機能』に対応する。
請求項記載の暗号化部は、マイクロプロセッサ２２の『部分画像を暗号化する機能』に対応する。
請求項記載の画像圧縮部は、画像圧縮部２３に対応する。
請求項記載の画像領域は『ＪＰＥＧファイルのフレーム』に対応し、請求項記載の非画像領域は『ＪＰＥＧファイルのアプリケーションセグメント』に対応する。
【００２１】
［第１の実施形態の動作説明］
図２は、本発明の特徴動作である特定画像の挿入処理を示す流れ図である。
図３および図４は、特定画像の挿入動作を模式的に示した図である。
以下、この特定画像の挿入処理を、図２に示すステップ番号の順番に説明する。
【００２２】
ステップＳ１：  画像圧縮部２３は、撮像された画像データに対して、ＪＰＥＧ圧縮を行い、ＪＰＥＧ圧縮データ（データストリーム）を生成する。このＪＰＥＧ圧縮データには、画像圧縮部２３によって、画像データの画面内位置を示すＲＳＴ（リスタート）マーカーコードが付加される。
【００２３】
ステップＳ２：  マイクロプロセッサ２２は、ＪＰＥＧ圧縮データの量子化テーブルを画像圧縮部２３からデータ取得する。
【００２４】
ステップＳ３：  マイクロプロセッサ２２は、スイッチ群２２ａなどを用いて予め入力設定される撮影者ＩＤや、不図示のタイマーから入力される撮影日時をデータ取得し、これらデータを画像としてレイアウトすることにより、著作権表示を目的とする特定画像を生成する。
例えば、図３（Ａ）〜（Ｃ）に示す特定画像３２は、撮影者名、撮影年、および二次元バーコード３３などを配置した画像である。この二次元バーコード３３は、著作権に関する情報をコンピュータ側で機械判読できるように設けた画像である。
【００２５】
ステップＳ４：  マイクロプロセッサ２２は、ステップＳ２においてデータ取得した量子化テーブルを用いて、特定画像をＪＰＥＧ圧縮し、特定画像の圧縮データを生成する。この特定画像の圧縮データには、マイクロプロセッサ２２によって、ＪＰＥＧ圧縮データと同様のＲＳＴマーカーコードが付加される。
マイクロプロセッサ２２は、この特定画像の圧縮データをバッファメモリ１７に一時記憶する。
【００２６】
ステップＳ５：  マイクロプロセッサ２２は、特定画像を挿入する画面範囲の設定を読み出し、この画面範囲をＲＳＴマーカーの位置に換算する。
例えば、図３（Ａ）には、特定画像を挿入する画面範囲として、画面の周辺部を設定した場合を示す。このような画面範囲の設定では、特定画像が主要被写体を隠す可能性が低く、モニタ上での画像確認に適している。
また、図３（Ｂ）には、特定画像を挿入する画面範囲を、画面中央付近に設定した場合を示す。このような画面範囲の設定では、特定画像が主要被写体を隠す確率が高い。そのため、特定画像を適切に除去しなければ、本来の画像使用が困難であり、画像の不正使用を防ぐ効果が高い。
さらに、図３（Ｃ）には、半透明の特定画像を画像データに挿入した例を示す。このような半透明の特定画像は、特定画像と部分画像（後述）とを所定割合で画素加算することによって生成できる。なお、この画素加算は、例えば直交変換係数（例えばＤＣＴ係数、ウェーブレット変換係数など）の状態で行うことも可能である。
このような半透明の特定画像では、主要被写体を十分に確認できるので、モニタ上での画像確認に適している。また、特定画像の透明度を適宜に設定すれば、特定画像の著作権表示の判読にも支障は生じない。さらに、半透明の特定画像を主要被写体の上にかけることにより、特定画像を適正に除去しなければ、本来の画像使用が困難となる。そのため、画像の不正使用を防ぐ効果も高い。
更に、特定画像の透明度を画面上で変化させることにより、特定画像の完全除去をさらに困難にすることもできる。
【００２７】
ステップＳ６：  マイクロプロセッサ２２は、ＪＰＥＧ圧縮データをＲＳＴマーカーコードの単位に検索する。
【００２８】
ステップＳ７：  マイクロプロセッサ２２は、ＲＳＴマーカーコードに基づいて、特定画像を挿入する画面範囲を選別する。
ここで、画面範囲と判断された場合、マイクロプロセッサ２２は、ステップＳ８に動作を移行する。一方、画面範囲でないと判断された場合、マイクロプロセッサ２２は、ステップＳ１０に動作を移行する。
【００２９】
ステップＳ８：  マイクロプロセッサ２２は、図４中の（ａ）に示すように、ＪＰＥＧ圧縮データから画面範囲に位置する部分画像の圧縮データＰを抽出する。マイクロプロセッサ２２は、抽出した部分画像の圧縮データＰをバッファメモリ１７に一時記憶する。
【００３０】
ステップＳ９：  マイクロプロセッサ２２は、図４中の（ｂ）に示すように、ＪＰＥＧ圧縮データの画面範囲に存在する部分画像の圧縮データを、特定画像の圧縮データで書き換える。
【００３１】
ステップＳ１０：  ここでマイクロプロセッサ２２は、特定画像の挿入処理を完了したか否かを判断する。
例えば、挿入すべき特定画像が残っている場合、マイクロプロセッサ２２はステップＳ６に動作を移行する。
特定画像を全て挿入した場合、マイクロプロセッサ２２はステップＳ１１に動作を移行する。
【００３２】
ステップＳ１１：  マイクロプロセッサ２２は、完成した加工済み画像の圧縮データをＪＰＥＧファイルのフレーム（画像として参照される領域）に格納する。
【００３３】
ステップＳ１２：  マイクロプロセッサ２２は、特定画像を挿入した画面範囲を示す情報をＪＰＥＧファイルのアプリケーションセグメント（画像として参照されない領域）に格納する。
【００３４】
ステップＳ１３：  続いて、マイクロプロセッサ２２は、図４中の（ｃ）に示すように、画像データから抽出した部分画像の圧縮データＰを暗号化する。ここでの暗号化には、公開鍵方式や非公開鍵方式その他の公知の暗号化方式を使用できる。
【００３５】
ステップＳ１４：  マイクロプロセッサ２２は、この部分画像の暗号化データをＪＰＥＧファイルのアプリケーションセグメントに格納する。
【００３６】
ステップＳ１５：  マイクロプロセッサ２２は、記録部２０を制御して、完成したＪＰＥＧファイルをメモリカード２１に格納する。
上述した一連の動作により、特定画像を電子透かしとして画像データに挿入する処理が完了する。
【００３７】
［第１の実施形態の効果など］
以上説明したように、第１の実施形態では、電子カメラ１１内において、画像データの一部を特定画像に置換して、加工済み画像を作成する。この機能を使用することにより、電子カメラ１１内において画像データに著作権表示などを少ない処理負担で付加することが可能になる。
【００３８】
その結果、大量の画像データを撮像するカメラマンにとって、著作権表示の書き込み忘れを防止できるという点で極めて利便性の高い電子カメラ１１が実現する。
【００３９】
さらに、電子カメラ１１は、この加工済み画像のデータを、画像ファイルの画像領域（画像として参照されるデータ領域）に格納する。そのため、特別な専用ソフトを用意することなく、汎用の画像表示プログラム（ＷＥＢブラウザや画像編集ソフトなど）を使用して、著作権表示付きの画像データを表示確認することができる。
【００４０】
このように簡易に著作権表示付きの画像データを表示確認できるので、画像データの帰属を一目で判別することが可能になる。その結果、オリンピックのように大量の画像データが新聞社に集中する状況において、撮影者を簡単かつ確実に判別することが可能になり、画像データを管理し選別する新聞社側にとって極めて都合がよい。
【００４１】
さらに、第１の実施形態では、著作権表示（発明では特定画像）と置き換えられた部分画像を、画像ファイルの非画像領域（画像として参照されないデータ領域）に格納する。
【００４２】
通常、汎用の画像表示プログラムは、この非画像領域を画像として再生することができない。そのため、汎用の画像表示プログラムを用いて、表示画像から著作権表示を消すことはできたとしても、部分画像を画像として再生して元の画像データを復元することまでは非常に難しい。その結果、画像データの不正利用を抑止することが可能になる。
【００４３】
一方、後述する専用の画像処理プログラムを使用すれば、この非画像領域中の部分画像を独自処理により画像として再生できる。したがって、この専用の画像処理プログラムを使用することより、再生した部分画像を用いて元の画像データを復元することができる。そのため、オリジナル画像を大切にするカメラマンにおいても、電子カメラ１１の著作権表示機能を懸念なく使用することができる。
【００４４】
さらに、電子カメラ１１は、加工済み画像と部分画像を１つの画像ファイルに格納する。したがって、これら画像が複数の画像ファイルに別々に分かれることがない。その結果、加工済み画像と部分画像を個別に管理したり、外部に対してまとめてファイル転送する必要がなく、後々までの画像管理の手間を省くことが可能になる。
【００４５】
また、電子カメラ１１は、部分画像を暗号化して格納する。したがって、暗号解除の方法（鍵）を知らない第三者にとって、元の画像を復元することは極めて困難になる。その結果、画像データの不正利用を確実に抑止することが可能になる。
【００４６】
さらに、電子カメラ１１では、圧縮データの状態のまま、特定画像を挿入する。この処理では画像伸張が不要となるので、特許文献２に比べて一段と高速な処理が実現する。
【００４７】
その上、上述した処理は、データ量の少ない圧縮データの置換や抽出によって実現する。そのため、この点からも高速な処理を実現することが可能になる。
【００４８】
さらに、電子カメラ１１は、ＲＳＴマーカーコードを基準にして、圧縮データストリームのままで画面範囲を特定している。そのため、可変長符号化された圧縮データであっても、画面範囲を簡単かつ高速に特定することが可能になる。このような工夫からも、本発明の処理を高速化することが可能になる。
次に、別の実施形態について説明する。
【００４９】
《第２の実施形態》
第２の実施形態は、請求項１，３，６に対応する電子カメラの実施形態である。
なお、第２の実施形態における電子カメラの構成は、第１の実施形態（図１）の構成と同一である。そのため、ここでは構成説明を省略し、図１に示す参照符号をそのまま使用する。
図５は、第２の実施形態における特定画像の挿入処理を示す流れ図である。
第２の実施形態の主たる特徴は、画像圧縮部２３がＲＳＴマーカーコードを含まないＪＰＥＧ圧縮データを生成する点である。
以下、第２の実施形態の動作を、図５に示すステップ番号の順番に説明する。
【００５０】
ステップＳ２１：  画像圧縮部２３は、撮像された画像データに対して、ＪＰＥＧ圧縮を行い、ＲＳＴマーカーコードを含まないＪＰＥＧ圧縮データを生成する。
【００５１】
ステップＳ２２〜Ｓ２５：  第１の実施形態のステップＳ２〜Ｓ５と同じ。
【００５２】
ステップＳ２６：  マイクロプロセッサ２２は、ＪＰＥＧ圧縮データのデータストリームから可変長コードを順次に拾って、その可変長コードの個数を計数する。マイクロプロセッサ２２は、この可変長コードの個数に基づいて、固定長のデータ量を求める。
【００５３】
ステップＳ２７：  マイクロプロセッサ２２は、固定長のデータ量が、ＲＳＴブロックの１単位に到達するたびに、ＪＰＥＧ圧縮データを区切る。
【００５４】
ステップＳ２８：  マイクロプロセッサ２２は、このＪＰＥＧ圧縮データの区切りを終端ビットパッキングして、ＲＳＴマーカーコードをデータ挿入する。このとき、マイクロプロセッサ２２は、ブロック先頭にＤＣ成分の値を書き込む（ＤＣ成分の差分値リセット）。
【００５５】
ステップＳ２９：  マイクロプロセッサ２２は、ＪＰＥＧ圧縮データの区切り（つまりＲＳＴマーカーコード）に基づいて、特定画像を挿入する画面範囲を選別する。
ここで、画面範囲と判断された場合、マイクロプロセッサ２２は、ステップＳ３０に動作を移行する。一方、画面範囲でないと判断された場合、マイクロプロセッサ２２は、ステップＳ３２に動作を移行する。
【００５６】
ステップＳ３０：  マイクロプロセッサ２２は、ＪＰＥＧ圧縮データから、画面範囲に位置する部分画像の圧縮データを読み出し、バッファメモリ１７に一時記憶する。なお、この部分画像の圧縮データの中に区切りが発生するようであれば、マイクロプロセッサ２２は、この部分画像の圧縮データに対してＲＳＴマーカーコードの挿入処理を実施する。
【００５７】
ステップＳ３１：  第１の実施形態のステップＳ９と同じ。
【００５８】
ステップＳ３２：  ここでマイクロプロセッサ２２は、画像全体の処理を完了したか否かを判断する。
処理すべき画像が残っている場合、マイクロプロセッサ２２はステップＳ２６に動作を移行する。
画像を全て処理した場合、マイクロプロセッサ２２はステップＳ３３に動作を移行する。
【００５９】
ステップＳ３３〜ステップＳ３７：  第１の実施形態のステップＳ１１〜Ｓ１５と同じ。
上述した一連の動作により、ＲＳＴマーカーコードを含まないＪＰＥＧ圧縮データに対しても、特定画像の挿入処理が実現する。
【００６０】
［第２の実施形態の効果など］
以上説明したように、第２の実施形態では、第１の実施形態と同様の効果を得ることができる。
【００６１】
さらに、第２の実施形態では、圧縮データのデータストリームを可変長コードに区切り、その可変長コードの個数から固定長コードのデータ量を計数する。したがって、ＲＳＴマーカーコードを含まない圧縮データであっても、固定長コードのデータ量から、特定画像を挿入する画面範囲を適切に特定することができる。
【００６２】
また、第２の実施形態では、固定長コードの計数結果に基づいて、ＲＳＴマーカーコードを挿入する。したがって、次回以降はこのＲＳＴマーカーコードを使用して、特定画像の画面範囲を特定することが可能になる。その結果、特定画像と部分画像との置換処理などを自在かつ簡易に行うことが可能になる。
次に、別の実施形態について説明する。
【００６３】
《第３の実施形態》
第３の実施形態は、請求項４，５に対応する画像処理プログラムの実施形態である。この画像処理プログラムは、例えば、図１中に示すコンピュータ３１によって実行される。
図６は、この画像処理プログラムを説明する流れ図である。以下、図６に示すステップ番号の順番に動作説明を行う。
【００６４】
ステップＳ５１：  コンピュータ３１は、電子カメラ１１で作成されたＪＰＥＧファイルを、記録媒体や通信媒体を介して読み込む。
【００６５】
ステップＳ５２：  コンピュータ３１は、ＪＰＥＧファイルのアプリケーションセグメントから、画面範囲を示す情報を読み出す。
【００６６】
ステップＳ５３：  続いて、コンピュータ３１は、ＪＰＥＧファイルのアプリケーションセグメントから、部分画像の暗号化データを読み出す。
【００６７】
ステップＳ５４：  コンピュータ３１は、予め設定される暗号解除キーを使用して、部分画像の暗号化データを暗号解除し、部分画像の圧縮データを得る。
【００６８】
ステップＳ５５：  コンピュータ３１は、ＪＰＥＧファイルのフレーム（圧縮データのデータストリームが格納される領域）を、含まれるＲＳＴマーカーコードの単位に検索する。
【００６９】
ステップＳ５６：    コンピュータ３１は、ＲＳＴマーカーコードに基づいて、探索中のフレームのデータ位置が特定画像の挿入された画面範囲か否かを判別する。
ここで、画面範囲と判別された場合、コンピュータ３１は、ステップＳ５７に動作を移行する。一方、画面範囲でないと判別された場合、コンピュータ３１は、ステップＳ５８に動作を移行する。
【００７０】
ステップＳ５７：  コンピュータ３１は、探索された画面範囲に、部分画像の圧縮データを格納する。
【００７１】
ステップＳ５８：  コンピュータ３１は、置換すべき部分画像が残っているか否かを判定する。
ここで、置換すべき部分画像が残っている場合、コンピュータ３１はステップＳ５５に動作を移行する。
一方、部分画像の置換が完了している場合、コンピュータ３１はステップＳ５９に動作を移行する。
【００７２】
ステップＳ５９：  コンピュータ３１は、元の画像に復元されたＪＰＥＧファイルを記録媒体に格納する
上述した一連の動作により、特定画像の挿入された画像を元の画像に復元することが可能になる。
【００７３】
［第３の実施形態の効果など］
以上説明したように、第３の実施形態では、画像ファイルの非画像領域（ここではアプリケーションセグメント）に格納される部分画像のデータを使って、元の画像を復元することができる。
【００７４】
さらに、第３の実施形態では、暗号化された部分画像を暗号解除する。したがって、暗号解除キーを知らない第三者は、元の画像を復元することが極めて困難であり、元の画像の不正使用を阻止することができる。
【００７５】
また、第３の実施形態では、画像圧縮された状態のデータのまま、元の画像の圧縮データを復元している。そのため、圧縮データを改めて画像伸張するなどの必要が特になく、元画像の圧縮データを高速に復元することができる。
【００７６】
《実施形態の補足事項》
なお、上述した実施形態では、電子カメラ１１が撮像動作を１コマ行うたびに特定画像の挿入処理を行う場合について説明した。しかしながら、本発明はこれに限定されるものではない。例えば、複数コマの画像データまたは圧縮データをバッファメモリ１７に蓄積した後、マイクロプロセッサ２２が、撮像動作の空き時間を待って、上述した特定画像の挿入処理を実施してもよい。このような動作では、電子カメラ１１の連写速度を落とすことなく、本発明の処理を実施することができる。
【００７７】
また、上述した実施形態では、電子カメラ１１が特定画像の圧縮データを毎回作成している。しかしながら、本発明はこれに限定されるものではない。例えば、同一の特定画像を、同一の量子化テーブルで圧縮された複数の圧縮データに挿入する場合には、初回のみ特定画像の圧縮データを作成してバッファメモリ１７に蓄積すればよい。この場合、次回以降は、バッファメモリ１７に蓄積された特定画像の圧縮データをそのまま使用することができるため、特定画像の挿入処理を一段と高速化することができる。
【００７８】
なお、上述した実施形態では、ＪＰＥＧファイルの場合について説明した。しかしながら、本発明は特定の画像ファイル形式に限定されるものではない。一般に、非画像領域を有する画像ファイルであればよい。例えば、ＪＰＥＧ２０００その他の画像ファイルでもよい。
【００７９】
また、第２の実施形態では、可変長コードの個数から固定長コードのデータ量を求めている。しかしながら、ＪＰＥＧ圧縮データをハフマン復号化して固定長に戻し、この固定長コードのデータ量を計数してもよい。
【００８０】
なお、第３の実施形態では、画像領域から除去した特定画像をデータ消去している。これは、特定画像が著作権表示などの場合に、第三者による著作権表示の再利用を防ぐことができるため、有効な動作である。
【００８１】
なお、この場合、特定画像をデータ消去せずに、特定画像を暗号化して非画像領域に格納してもよい。このような動作によっても、第三者による著作権表示の再利用を防ぐことができる。さらにこの場合は、第３の実施形態で説明した復元処理（図６）を繰り返し実行することにより、一旦復元した元の画像に特定画像を再び挿入することが可能になる。
【産業上の利用可能性】
【００８２】
以上説明したように、本発明は、電子カメラや画像処理プログラムにおいて、電子透かしの処理機能を実現する際に利用可能な技術である。
【図面の簡単な説明】
【００８３】
【図１】第１の実施形態における電子カメラ１１の構成を示す図である。
【図２】第１の実施形態における特定画像の挿入動作を説明する流れ図である。
【図３】特定画像を挿入する画面範囲を例示する図である。
【図４】特定画像の挿入動作を模式的に説明する図である。
【図５】第２の実施形態における特定画像の挿入動作を説明する流れ図である。
【図６】第３の実施形態における画像処理プログラムの処理手順を示す流れ図である。
【符号の説明】
【００８４】
１１  電子カメラ
１２  撮影レンズ
１３  撮像素子
１５  Ａ／Ｄ変換部
１６  信号処理部
１７  バッファメモリ
１８  バス
１９  画像処理部
２０  記録部
２２  マイクロプロセッサ
２２ａ  スイッチ群
２３  画像圧縮部
３１  コンピュータ
３２  特定画像
【図１】
0003687675.tif 000002
【図２】
0003687675.tif 000003
【図３】
0003687675.tif 000004
【図４】
0003687675.tif 000005
【図５】
0003687675.tif 000006
【図６】
0003687675.tif 000007