(57)【要約】【課題】所望の文字情報を隠蔽するとともに、その隠蔽した文字情報を復元することができるようにする。【解決手段】文字領域画像抽出部１１１は、撮像された被写体の画像から文字を含んでいる領域の文字領域画像を抽出し、文字領域画像変換部１１２は、暗号化JPEGにより文字領域画像を変換し、隠蔽画像生成部１１４は、ユーザに対して識別不可能となる隠蔽画像を生成し、画像符号化部１１６は、生成された隠蔽画像を文字領域画像に上書きした被写体の画像を、JPEG圧縮により符号化する。そして、画像圧縮ファイル生成部１１７は、領域情報、文字領域変換画像情報、および被写体画像情報から構成されるファイルを生成することで、所望の文字情報を隠蔽するとともに、その隠蔽した文字情報を復元することができるようになる。本発明は、デジタルスチルカメラに適用できる。【選択図】図６
2008022148.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像する撮像装置において、
撮像された被写体の画像から文字を含んでいる領域の文字領域画像を抽出する抽出手段と、
あらかじめ定められた第１の方式にしたがって、前記文字領域画像を変換する変換手段と、
ユーザに対して識別不可能となる隠蔽画像を生成する第１の生成手段と、
あらかじめ定められた第２の方式にしたがって、生成された前記隠蔽画像を、前記文字領域画像に上書きした前記被写体の画像を符号化する符号化手段と、
前記領域を特定するための領域情報、変換により得られた文字領域変換画像情報、および符号化により得られた被写体画像情報から構成されるファイルを生成する第２の生成手段と
を備える撮像装置。
【請求項２】
前記隠蔽画像は、特定の単一色からなる画像、あらかじめ定められた所定のアイコン、または前記文字領域画像にモザイク処理が施された画像である
請求項１に記載の撮像装置。
【請求項３】
前記領域情報は、前記被写体の画像における、始点となる位置を示す情報、前記始点からの水平方向と垂直方向の大きさを示す情報、および前記領域を識別するためのIDからなる
請求項１に記載の撮像装置。
【請求項４】
前記ファイルは、ヘッダ情報、前記被写体画像情報、並びに、１または複数の前記領域情報および前記文字領域変換画像情報を少なくとも含むようにして構成される
請求項１に記載の撮像装置。
【請求項５】
前記第１の方式は、暗号化JPEG（Joint Photographic Experts Group）方式であり、
前記変換手段は、前記暗号化JPEG方式にしたがって暗号化の処理を実行する
請求項１に記載の撮像装置。
【請求項６】
前記第２の方式は、JPEG方式であり、
前記符号化手段は、前記JPEG方式にしたがって圧縮の処理を実行する
請求項１に記載の撮像装置。
【請求項７】
被写体を撮像する撮像装置の撮像方法において、
撮像された被写体の画像から文字を含んでいる領域の文字領域画像を抽出し、
あらかじめ定められた第１の方式にしたがって、前記文字領域画像を変換し、
ユーザに対して識別不可能となる隠蔽画像を生成し、
あらかじめ定められた第２の方式にしたがって、生成された前記隠蔽画像を、前記文字領域画像に上書きした前記被写体の画像を符号化し、
前記領域を特定するための領域情報、変換により得られた文字領域変換画像情報、および符号化により得られた被写体画像情報から構成されるファイルを生成する
ステップを含む撮像方法。
【請求項８】
被写体を撮像する撮像装置の撮像処理をコンピュータに実行させるプログラムにおいて、
撮像された被写体の画像から文字を含んでいる領域の文字領域画像を抽出し、
あらかじめ定められた第１の方式にしたがって、前記文字領域画像を変換し、
ユーザに対して識別不可能となる隠蔽画像を生成し、
あらかじめ定められた第２の方式にしたがって、生成された前記隠蔽画像を、前記文字領域画像に上書きした前記被写体の画像を符号化し、
前記領域を特定するための領域情報、変換により得られた文字領域変換画像情報、および符号化により得られた被写体画像情報から構成されるファイルを生成する
ステップを含むプログラム。
【請求項９】
撮像された被写体の画像から抽出された文字を含んでいる領域を特定するための領域情報、前記領域内の文字領域画像を変換することにより得られた文字領域変換画像情報、および前記被写体の画像を符号化することにより得られた被写体画像情報より構成されるファイルから前記被写体の画像を再生する画像処理装置において、
あらかじめ定められた第１の方式にしたがって、前記被写体画像情報を復号する復号手段と、
前記ファイルから前記領域情報および前記文字領域変換画像情報を読み出す読み出し手段と、
あらかじめ定められた第２の方式にしたがって、読み出された前記文字領域変換画像情報を変換する変換手段と、
読み出された前記領域情報にしたがって、前記文字領域変換画像情報を変換することで元の状態に戻された前記文字領域画像を、復号により得られた前記被写体の画像における前記領域に上書きする上書き手段と、
前記文字領域画像が上書きされた前記被写体の画像の画面への表示を制御する表示制御手段と
を備える画像処理装置。
【請求項１０】
前記領域情報は、前記被写体の画像における、始点となる位置を示す情報、前記始点からの水平方向と垂直方向の大きさを示す情報、および前記領域を識別するためのIDからなる
請求項９に記載の画像処理装置。
【請求項１１】
前記第１の方式は、JPEG方式であり、
前記復号手段は、前記JPEG方式にしたがって伸張の処理を実行する
請求項９に記載の画像処理装置。
【請求項１２】
前記第２の方式は、暗号化JPEG方式であり、
前記変換手段は、前記暗号化JPEG方式にしたがって復号の処理を実行する
請求項９に記載の画像処理装置。
【請求項１３】
撮像された被写体の画像から抽出された文字を含んでいる領域を特定するための領域情報、前記領域内の文字領域画像を変換することにより得られた文字領域変換画像情報、および前記被写体の画像を符号化することにより得られた被写体画像情報より構成されるファイルから前記被写体の画像を再生する画像処理装置の画像処理方法において、
あらかじめ定められた第１の方式にしたがって、前記被写体画像情報を復号し、
前記ファイルから前記領域情報および前記文字領域変換画像情報を読み出し、
あらかじめ定められた第２の方式にしたがって、読み出された前記文字領域変換画像情報を変換し、
読み出された前記領域情報にしたがって、前記文字領域変換画像情報を変換することで元の状態に戻された前記文字領域画像を、復号により得られた前記被写体の画像における前記領域に上書きし、
前記文字領域画像が上書きされた前記被写体の画像の画面への表示を制御する
ステップを含む画像処理方法。
【請求項１４】
撮像された被写体の画像から抽出された文字を含んでいる領域を特定するための領域情報、前記領域内の文字領域画像を変換することにより得られた文字領域変換画像情報、および前記被写体の画像を符号化することにより得られた被写体画像情報より構成されるファイルから前記被写体の画像を再生する画像処理装置の画像処理をコンピュータに実行させるプログラムにおいて、
あらかじめ定められた第１の方式にしたがって、前記被写体画像情報を復号し、
前記ファイルから前記領域情報および前記文字領域変換画像情報を読み出し、
あらかじめ定められた第２の方式にしたがって、読み出された前記文字領域変換画像情報を変換し、
読み出された前記領域情報にしたがって、前記文字領域変換画像情報を変換することで元の状態に戻された前記文字領域画像を、復号により得られた前記被写体の画像における前記領域に上書きし、
前記文字領域画像が上書きされた前記被写体の画像の画面への表示を制御する
ステップを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置および方法、画像処理装置および方法、並びにプログラムに関し、特に、所望の文字情報を隠蔽するとともに、その隠蔽した文字情報を復元することができるようにした撮像装置および方法、画像処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
デジタルスチルカメラなどで撮像された画像を、インターネットなどを利用して他者に閲覧してもらう場合、画像内の文字情報が個人情報につながる可能性があるため、他者に対して文字情報を読めなくしたい場合がある。
【０００３】
そのような場合、ユーザは、一般的には、パーソナルコンピュータにインストールされた画像編集ソフトなどを利用することで、その文字情報に対して、モザイクや塗りつぶすなどの画像加工処理を施していた。
【０００４】
また、元画像と文字列画像とを合成し、合成された合成画像を圧縮して記憶するとともに、文字列画像を埋め込む部分の元画像を元画像復元用画像として圧縮して記録し、合成画像の復元時に、文字列画像を元画像復元用画像で置き換える画像処理装置もある（例えば、特許文献１参照）。
【０００５】
【特許文献１】特開２００４−７１００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の手法であると、他者に対して文字情報を読めなくしたい場合、ユーザは、画像のなかから読めなくしたい文字情報のある位置を指定する必要があり、手動であるために文字の数が多いと時間がかかってしまい面倒である。また、それらの文字情報は、一度画像加工処理を施してしまうと元の状態に戻すことができないという問題もある。
【０００７】
また、特開２００４−７１００号公報に開示されている画像処理装置は、画像にあらかじめ定められた文字列画像を埋め込む際に、その文字列画像を埋め込む部分の元画像を圧縮して記録することにより、文字列画像を埋め込んでいない画像を復元可能にしているが、画像内の任意の文字情報を隠蔽することはできず、そのために個人情報が漏洩してしまう可能性があった。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、所望の文字情報を隠蔽するとともに、その隠蔽した文字情報を復元することができるようにするものである。
【課題を解決するための手段】
【０００９】
本発明の第１の側面の撮像装置は、被写体を撮像する撮像装置において、撮像された被写体の画像から文字を含んでいる領域の文字領域画像を抽出する抽出手段と、あらかじめ定められた第１の方式にしたがって、前記文字領域画像を変換する変換手段と、ユーザに対して識別不可能となる隠蔽画像を生成する第１の生成手段と、あらかじめ定められた第２の方式にしたがって、生成された前記隠蔽画像を、前記文字領域画像に上書きした前記被写体の画像を符号化する符号化手段と、前記領域を特定するための領域情報、変換により得られた文字領域変換画像情報、および符号化により得られた被写体画像情報から構成されるファイルを生成する第２の生成手段とを備える。
【００１０】
前記隠蔽画像には、特定の単一色からなる画像、あらかじめ定められた所定のアイコン、または前記文字領域画像にモザイク処理が施された画像であるようにさせることができる。
【００１１】
前記領域情報には、前記被写体の画像における、始点となる位置を示す情報、前記始点からの水平方向と垂直方向の大きさを示す情報、および前記領域を識別するためのIDからなるようにさせることができる。
【００１２】
前記ファイルには、ヘッダ情報、前記被写体画像情報、並びに、１または複数の前記領域情報および前記文字領域変換画像情報を少なくとも含むようにして構成させることができる。
【００１３】
前記第１の方式は、暗号化JPEG（Joint Photographic Experts Group）方式であり、前記変換手段には、前記暗号化JPEG方式にしたがって暗号化の処理を実行させることができる。
【００１４】
前記第２の方式は、JPEG方式であり、前記符号化手段には、前記JPEG方式にしたがって圧縮の処理を実行させることができる。
【００１５】
本発明の第１の側面の撮像方法は、被写体を撮像する撮像装置の撮像方法において、撮像された被写体の画像から文字を含んでいる領域の文字領域画像を抽出し、あらかじめ定められた第１の方式にしたがって、前記文字領域画像を変換し、ユーザに対して識別不可能となる隠蔽画像を生成し、あらかじめ定められた第２の方式にしたがって、生成された前記隠蔽画像を、前記文字領域画像に上書きした前記被写体の画像を符号化し、前記領域を特定するための領域情報、変換により得られた文字領域変換画像情報、および符号化により得られた被写体画像情報から構成されるファイルを生成するステップを含む。
【００１６】
本発明の第１の側面のプログラムは、被写体を撮像する撮像装置の撮像処理をコンピュータに実行させるプログラムにおいて、撮像された被写体の画像から文字を含んでいる領域の文字領域画像を抽出し、あらかじめ定められた第１の方式にしたがって、前記文字領域画像を変換し、ユーザに対して識別不可能となる隠蔽画像を生成し、あらかじめ定められた第２の方式にしたがって、生成された前記隠蔽画像を、前記文字領域画像に上書きした前記被写体の画像を符号化し、前記領域を特定するための領域情報、変換により得られた文字領域変換画像情報、および符号化により得られた被写体画像情報から構成されるファイルを生成するステップを含む。
【００１７】
本発明の第１の側面の撮像装置および方法、並びにプログラムにおいては、撮像された被写体の画像から文字を含んでいる領域の文字領域画像が抽出され、あらかじめ定められた第１の方式にしたがって、文字領域画像が変換され、ユーザに対して識別不可能となる隠蔽画像が生成され、あらかじめ定められた第２の方式にしたがって、生成された隠蔽画像を、文字領域画像に上書きした被写体の画像が符号化され、領域を特定するための領域情報、変換により得られた文字領域変換画像情報、および符号化により得られた被写体画像情報から構成されるファイルが生成される。
【００１８】
本発明の第２の側面の画像処理装置は、撮像された被写体の画像から抽出された文字を含んでいる領域を特定するための領域情報、前記領域内の文字領域画像を変換することにより得られた文字領域変換画像情報、および前記被写体の画像を符号化することにより得られた被写体画像情報より構成されるファイルから前記被写体の画像を再生する画像処理装置において、あらかじめ定められた第１の方式にしたがって、前記被写体画像情報を復号する復号手段と、前記ファイルから前記領域情報および前記文字領域変換画像情報を読み出す読み出し手段と、あらかじめ定められた第２の方式にしたがって、読み出された前記文字領域変換画像情報を変換する変換手段と、読み出された前記領域情報にしたがって、前記文字領域変換画像情報を変換することで元の状態に戻された前記文字領域画像を、復号により得られた前記被写体の画像における前記領域に上書きする上書き手段と、前記文字領域画像が上書きされた前記被写体の画像の画面への表示を制御する表示制御手段とを備える。
【００１９】
前記領域情報には、前記被写体の画像における、始点となる位置を示す情報、前記始点からの水平方向と垂直方向の大きさを示す情報、および前記領域を識別するためのIDからなるようにさせることができる。
【００２０】
前記第１の方式は、JPEG方式であり、前記復号手段には、前記JPEG方式にしたがって伸張の処理を実行させることができる。
【００２１】
前記第２の方式は、暗号化JPEG方式であり、前記変換手段には、前記暗号化JPEG方式にしたがって復号の処理を実行させることができる。
【００２２】
本発明の第２の側面の画像処理方法は、撮像された被写体の画像から抽出された文字を含んでいる領域を特定するための領域情報、前記領域内の文字領域画像を変換することにより得られた文字領域変換画像情報、および前記被写体の画像を符号化することにより得られた被写体画像情報より構成されるファイルから前記被写体の画像を再生する画像処理装置の画像処理方法において、あらかじめ定められた第１の方式にしたがって、前記被写体画像情報を復号し、前記ファイルから前記領域情報および前記文字領域変換画像情報を読み出し、あらかじめ定められた第２の方式にしたがって、読み出された前記文字領域変換画像情報を変換し、読み出された前記領域情報にしたがって、前記文字領域変換画像情報を変換することで元の状態に戻された前記文字領域画像を、復号により得られた前記被写体の画像における前記領域に上書きし、前記文字領域画像が上書きされた前記被写体の画像の画面への表示を制御するステップを含む。
【００２３】
本発明の第２の側面のプログラムは、撮像された被写体の画像から抽出された文字を含んでいる領域を特定するための領域情報、前記領域内の文字領域画像を変換することにより得られた文字領域変換画像情報、および前記被写体の画像を符号化することにより得られた被写体画像情報より構成されるファイルから前記被写体の画像を再生する画像処理装置の画像処理をコンピュータに実行させるプログラムにおいて、あらかじめ定められた第１の方式にしたがって、前記被写体画像情報を復号し、前記ファイルから前記領域情報および前記文字領域変換画像情報を読み出し、あらかじめ定められた第２の方式にしたがって、読み出された前記文字領域変換画像情報を変換し、読み出された前記領域情報にしたがって、前記文字領域変換画像情報を変換することで元の状態に戻された前記文字領域画像を、復号により得られた前記被写体の画像における前記領域に上書きし、前記文字領域画像が上書きされた前記被写体の画像の画面への表示を制御するステップを含む。
【００２４】
本発明の第２の側面の画像処理装置および方法、並びにプログラムにおいては、あらかじめ定められた第１の方式にしたがって、撮像された被写体の画像を符号化することにより得られた被写体画像情報が復号され、撮像された被写体の画像から抽出された文字を含んでいる領域を特定するための領域情報、領域内の文字領域画像を変換することにより得られた文字領域変換画像情報、および被写体画像情報より構成されるファイルから領域情報および文字領域変換画像情報が読み出され、あらかじめ定められた第２の方式にしたがって、読み出された文字領域変換画像情報が変換され、読み出された領域情報にしたがって、文字領域変換画像情報を変換することで元の状態に戻された文字領域画像が、復号により得られた被写体の画像における領域に上書きされ、文字領域画像が上書きされた被写体の画像の画面への表示が制御される。
【発明の効果】
【００２５】
以上のように、本発明の第１の側面によれば、所望の文字情報を隠蔽することができる。特に、本発明の第１の側面によれば、隠蔽する文字情報を指定することなく、所望の文字情報を隠蔽することができる。
【００２６】
本発明の第２の側面によれば、隠蔽された文字情報を復元することができる。
【発明を実施するための最良の形態】
【００２７】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書または図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書または図面に記載されていることを確認するためのものである。従って、明細書または図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２８】
本発明の第１の側面の撮像装置は、被写体を撮像する撮像装置（例えば、図６のデジタルスチルカメラ１）において、撮像された被写体の画像から文字を含んでいる領域の文字領域画像を抽出する抽出手段（例えば、図６の文字領域画像抽出部１１１）と、あらかじめ定められた第１の方式にしたがって、前記文字領域画像を変換する変換手段（例えば、図６の文字領域画像変換部１１２）と、ユーザに対して識別不可能となる隠蔽画像を生成する第１の生成手段（例えば、図６の隠蔽画像生成部１１４）と、あらかじめ定められた第２の方式にしたがって、生成された前記隠蔽画像を、前記文字領域画像に上書きした前記被写体の画像を符号化する符号化手段（例えば、図６の画像符号化部１１６）と、前記領域を特定するための領域情報、変換により得られた文字領域変換画像情報、および符号化により得られた被写体画像情報から構成されるファイルを生成する第２の生成手段（例えば、図６の画像圧縮ファイル生成部１１７）とを備える。
【００２９】
前記隠蔽画像は、特定の単一色からなる画像、あらかじめ定められた所定のアイコン、または前記文字領域画像にモザイク処理が施された画像であるようにすることができる。
【００３０】
前記領域情報は、前記被写体の画像における、始点となる位置を示す情報、前記始点からの水平方向と垂直方向の大きさを示す情報、および前記領域を識別するためのIDからなるようにすることができる。
【００３１】
前記ファイルは、ヘッダ情報、前記被写体画像情報、並びに、１または複数の前記領域情報および前記文字領域変換画像情報を少なくとも含むようにして構成されるようにすることができる。
【００３２】
前記第１の方式は、暗号化JPEG方式であり、前記変換手段は、前記暗号化JPEG方式にしたがって暗号化の処理を実行することができる。
【００３３】
前記第２の方式は、JPEG方式であり、前記符号化手段は、前記JPEG方式にしたがって圧縮の処理を実行することができる。
【００３４】
本発明の第１の側面の撮像方法またはプログラムは、被写体を撮像する撮像装置の撮像方法において、または被写体を撮像する撮像装置の撮像処理をコンピュータに実行させるプログラムにおいて、撮像された被写体の画像から文字を含んでいる領域の文字領域画像を抽出し（例えば、図８のステップＳ３２の処理）、あらかじめ定められた第１の方式にしたがって、前記文字領域画像を変換し（例えば、図８のステップＳ３４の処理）、ユーザに対して識別不可能となる隠蔽画像を生成し（例えば、図８のステップＳ３６の処理）、あらかじめ定められた第２の方式にしたがって、生成された前記隠蔽画像を、前記文字領域画像に上書きした前記被写体の画像を符号化し（例えば、図７のステップＳ１７の処理）、前記領域を特定するための領域情報、変換により得られた文字領域変換画像情報、および符号化により得られた被写体画像情報から構成されるファイルを生成する（例えば、図７のステップＳ１９の処理）ステップを含む。
【００３５】
本発明の第２の側面の画像処理装置は、撮像された被写体の画像から抽出された文字を含んでいる領域を特定するための領域情報、前記領域内の文字領域画像を変換することにより得られた文字領域変換画像情報、および前記被写体の画像を符号化することにより得られた被写体画像情報より構成されるファイルから前記被写体の画像を再生する画像処理装置（例えば、図１３のデジタルスチルカメラ１）において、あらかじめ定められた第１の方式にしたがって、前記被写体画像情報を復号する復号手段（例えば、図１３の画像復号部１５１）と、前記ファイルから前記領域情報および前記文字領域変換画像情報を読み出す読み出し手段（例えば、図１３の文字領域データ読み出し部１５２）と、あらかじめ定められた第２の方式にしたがって、読み出された前記文字領域変換画像情報を変換する変換手段（例えば、図１３の文字領域変換画像変換部１５３）と、読み出された前記領域情報にしたがって、前記文字領域変換画像情報を変換することで元の状態に戻された前記文字領域画像を、復号により得られた前記被写体の画像における前記領域に上書きする上書き手段（例えば、図１３の文字領域画像上書き部１５４）と、前記文字領域画像が上書きされた前記被写体の画像の画面への表示を制御する表示制御手段（例えば、図１３の表示制御部１５５）とを備える。
【００３６】
前記領域情報は、前記被写体の画像における、始点となる位置を示す情報、前記始点からの水平方向と垂直方向の大きさを示す情報、および前記領域を識別するためのIDからなるようにすることができる。
【００３７】
前記第１の方式は、JPEG方式であり、前記復号手段は、前記JPEG方式にしたがって伸張の処理を実行することができる。
【００３８】
前記第２の方式は、暗号化JPEG方式であり、前記変換手段は、前記暗号化JPEG方式にしたがって復号の処理を実行することができる。
【００３９】
本発明の第２の側面の画像処理方法またはプログラムは、撮像された被写体の画像から抽出された文字を含んでいる領域を特定するための領域情報、前記領域内の文字領域画像を変換することにより得られた文字領域変換画像情報、および前記被写体の画像を符号化することにより得られた被写体画像情報より構成されるファイルから前記被写体の画像を再生する画像処理装置の画像処理方法において、または撮像された被写体の画像から抽出された文字を含んでいる領域を特定するための領域情報、前記領域内の文字領域画像を変換することにより得られた文字領域変換画像情報、および前記被写体の画像を符号化することにより得られた被写体画像情報より構成されるファイルから前記被写体の画像を再生する画像処理装置の画像処理をコンピュータに実行させるプログラムにおいて、あらかじめ定められた第１の方式にしたがって、前記被写体画像情報を復号し（例えば、図１４のステップＳ７３の処理）、前記ファイルから前記領域情報および前記文字領域変換画像情報を読み出し（例えば、図１５のステップＳ９３の処理）、あらかじめ定められた第２の方式にしたがって、読み出された前記文字領域変換画像情報を変換し（例えば、図１５のステップＳ９４の処理）、読み出された前記領域情報にしたがって、前記文字領域変換画像情報を変換することで元の状態に戻された前記文字領域画像を、復号により得られた前記被写体の画像における前記領域に上書きし（例えば、図１５のステップＳ９５の処理）、前記文字領域画像が上書きされた前記被写体の画像の画面への表示を制御する（例えば、図１４のステップＳ７８の処理）ステップを含む。
【００４０】
本発明の第１の側面または第２の側面のプログラムは、記録媒体（例えば、図１６のリムーバブルメディア２２１）に記録することができる。
【００４１】
以下、図面を参照しながら本発明の実施の形態について説明する。
【００４２】
図１は、本発明を適用したデジタルスチルカメラ１のハードウェア構成を示すブロック図である。
【００４３】
デジタルスチルカメラ１は、カメラブロック１１、制御ブロック１２、画像メモリ１４、液晶パネル１５、キースイッチ１８、EEPROM（Electronically Erasable and Programmable Read Only Memory）２０、プログラムフラッシュメモリ２２、および内蔵メモリ２３を含むようにして構成される。また、デジタルスチルカメラ１には、メモリカード１７が適宜装着される。
【００４４】
また、制御ブロック１２と画像メモリ１４とは、メモリバス１３を介して接続され、制御ブロック１２と、プログラムフラッシュメモリ２２および内蔵メモリ２３とは、ホストバス２１を介して接続され、制御ブロック１２とEEPROM２０とは、SIO（Serial Input/Output）１９を介して接続される。また、制御ブロック１２とメモリカード１７とは、Cardバス１６を介して接続される。
【００４５】
カメラブロック１１は、撮像素子と、その撮像素子に映像を結像させるレンズなどの光学系から構成される。カメラブロック１１は、被写体の像を結像させて、結像させた画像を光電変換して、画像に対応する画像データを生成する。カメラブロック１１は、生成した画像データを制御ブロック１２に供給する。
【００４６】
カメラブロック１１は、レンズ３１、CCD（Charge Coupled Device）３２、A/D（Analog/Digital）変換ブロック３３、レンズ駆動ブロック３４、およびタイミングジェネレータ（TG）３５を含むようにして構成される。
【００４７】
レンズ３１は、例えば、光学レンズ、フォーカス機構、シャッタ機構、および絞り（アイリス）機構などから構成され、被写体に反射した光（の像）を集め、すなわち、被写体の像の光をCCD３２の受光部に結像させる。レンズ３１は、制御ブロック１２により制御されるレンズ駆動ブロック３４により駆動される。
【００４８】
CCD３２は、CCDセンサにより構成され、制御ブロック１２により制御されるタイミングジェネレータ（TG）３５から供給されるタイミング信号にしたがって動作することにより、レンズ３１を介して入射する被写体からの光を受光して光電変換を行い、（光の）受光量に応じた電気信号としてのアナログの画像信号を、A/D変換ブロック３３に供給する。なお、CCD３２は、CCDセンサに限らず、例えば、CMOS（Complementary Metal Oxide Semiconductor）センサなど、画素を単位として画像の信号を生成する撮像素子であればよい。
【００４９】
A/D変換ブロック３３は、CCD３２からのアナログの画像信号をA/D変換し、その結果得られるデジタル信号で示される画像データを制御ブロック１２に供給する。
【００５０】
制御ブロック１２は、デジタルスチルカメラ１の各部を制御する。
【００５１】
制御ブロック１２は、マイクロコンピュータ（以下、マイコンと称する）４１および信号処理IC（Integrated Circuit）４２を含むようにして構成される。
【００５２】
マイコン４１は、例えば、キースイッチ１８から供給される操作信号に基づいて、ホストバス２１を介して、プログラムフラッシュメモリ２２に記憶されているプログラム、または内蔵メモリ２３にロードされたプログラムにしたがって、各種の処理を実行する。内蔵メモリ２３にはまた、マイコン４１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００５３】
EEPROM２０には、マイコン４１が実行する処理で用いられる各種のパラメータや、ユーザに関する情報などの各種のデータが記憶される。マイコン４１は、SIO１９を介してEEPROM２０から各種のデータを読み出し、そのデータを用いて各種の処理を実行する。なお、本実施の形態では、このEEPROM２０は、画像メモリ１４、プログラムフラッシュメモリ２２、または内蔵メモリ２３で代用することも可能である。
【００５４】
また、マイコン４１は、レンズ駆動ブロック３４によりレンズ３１の動作を制御し、タイミングジェネレータ（TG）３５によりCCD３２の動作を制御することで、カメラブロック１１の駆動を制御する。
【００５５】
さらに、マイコン４１は、信号処理IC４２を制御する。信号処理IC４２は、マイコン４１の制御にしたがって、A/D変換ブロック３３からの画像データに対し、例えばノイズ除去などのデジタル信号処理を施し、液晶パネル１５に供給して表示させる。このとき、信号処理IC４２は、マイコン４１の制御にしたがって、適宜、画像データを画像メモリ１４に記憶させて、その画像データに対してデジタル信号処理を施す。すなわち、この信号処理IC４２の内部には、画像メモリ１４のデータを読み書きするするためのメモリコントローラブロックが設けられており、そのメモリコントローラは、画像メモリ１４から画像データやメニューデータなどを読み出し、それらのデータを合成（加算）して液晶パネル１５に表示させる。
【００５６】
また、信号処理IC４２は、A/D変換ブロック３３からの画像データを、例えばJPEG(Joint Photographic Experts Group)方式などの所定の方式により圧縮し、その結果得られる圧縮された画像データを、Cardバス１６を介してメモリカード１７に記録させる。さらに、信号処理IC４２は、Cardバス１６を介してメモリカード１７に記録されている圧縮画像データを伸張し、その結果得られる画像データを液晶パネル１５に供給して表示させる。このとき、信号処理IC４２は、マイコン４１は、適宜、画像データを画像メモリ１４に記憶させて、その画像データに対して圧縮や伸張の処理を施す。
【００５７】
メモリカード１７は、デジタルスチルカメラ１に対して着脱可能となる記録デバイスの一例である。したがって、メモリカード１７の他に、例えば、DVD（Digital Versatile Disc）や、ハードディスクなどのその他のリムーバブル記録媒体を用いるようにしてもよいが、本実施の形態では、メモリカード１７を一例として説明する。
【００５８】
次に、図２および図３を参照して、図１のデジタルスチルカメラ１による、静止画の記録時（以下、キャプチャ時とも称する）と、静止画の再生時におけるデータ処理の流れについて説明する。
【００５９】
まず、図２を参照して、デジタルスチルカメラ１による、静止画のキャプチャ時におけるデータ処理の流れについて説明する。
【００６０】
信号処理IC４２は、図２の例では、CAM preブロック５１、CAM DSP（Digital Signal Processor）ブロック５２、JPEGブロック５３、およびメモリカードI/F５４を含むようにして構成される。なお、図１と対応する部分については、同一の符号を付してあり、処理が同じ部分に関しては、その説明は繰り返しになるので省略する。
【００６１】
また、図２において、実線で囲まれた四角は、装置の構成要素としてのブロックを示し、点線で囲まれた四角は、所定のデータを示している。このような実線と点線の使い分けは、後述する他の図においても同様とされる。
【００６２】
ユーザによるキースイッチ１８への操作によって、シャッタスイッチが押下された場合、マイコン４１には、キースイッチ１８からキャプチャの指示が入力される。マイコン４１は、キースイッチ１８からのキャプチャの指示に基づいて、信号処理IC４２を制御して、カメラブロック１１から供給される画像データに対して、各種の処理を実行させる。
【００６３】
CAM preブロック５１は、カメラブロック１１からの画像データに対して、カメラ前処理を施し、それにより得られたCCD３２のRAWデータ（以下、CCD RAWデータと称する）６１Ｒを、メモリバス１３を介して画像メモリ１４に書き込む。ここで、カメラ前処理とは、例えば、CCD３２などの撮像素子の画素欠陥補正や、明るさを調整するためのゲイン調整などの処理である。
【００６４】
次に、CAM DSPブロック５２は、メモリバス１３を介して画像メモリ１４に記憶されているCCD RAWデータ６１Ｒを読み出す。CAM DSPブロック５２は、そのCCD RAWデータ６１Ｒに対して、DSP処理を施し、それにより得られたY/Cb/Crデータ（以下、Y/Cデータと称する）６２Ｒを、メモリバス１３を介して画像メモリ１４に書き込む。ここで、DSP処理とは、例えば、画素補間、フィルタ処理、またはマトリックス演算などの処理である。
【００６５】
次に、JPEGブロック５３は、メモリバス１３を介して画像メモリ１４に記憶されているY/Cデータ６２Ｒを読み出す。JPEGブロック５３は、そのY/Cデータ６２Ｒに対して、JPEG圧縮処理を施し、それにより得られたJPEG圧縮データ６３Ｒを、メモリバス１３を介して画像メモリ１４に書き込む。
【００６６】
そして、信号処理IC４２は、JPEG圧縮データ６３Ｒを読み出して、そのJPEG圧縮データ６３Ｒからファイル（以下、画像圧縮ファイルと称する）を生成する。メモリカードI/F５４は、信号処理IC４２の制御にしたがって、Cardバス１６を介して、生成された画像圧縮ファイルをメモリカード１７に記憶させる。
【００６７】
以上のように、静止画のキャプチャ時においては、デジタルスチルカメラ１は、カメラブロック１１からの画像データに対して、所定の処理を施すことにより、CCD RAWデータ６１Ｒ、Y/Cデータ６２Ｒ、JPEG圧縮データ６３Ｒの順にデータを生成し、そのJPEG圧縮データ６３Ｒから画像圧縮ファイルを生成して、メモリカード１７に記憶させる。
【００６８】
次に、図３を参照して、デジタルスチルカメラ１による、静止画の再生時におけるデータ処理の流れについて説明する。
【００６９】
信号処理IC４２は、図３の例では、CAM preブロック５１、CAM DSPブロック５２、JPEGブロック５３、メモリカードI/F５４、RC（H/V）ブロック５５、およびNTブロック５６を含むようにして構成される。なお、図１と図２に対応する部分については、同一の符号が付してあり、処理が同じ部分に関しては、その説明は繰り返しになるので省略する。
【００７０】
ユーザによるキースイッチ１８への操作によって、メモリカード１７に記憶されている画像圧縮ファイルの再生を指示するスイッチが押下された場合、マイコン４１には、キースイッチ１８から再生の指示が入力される。マイコン４１は、キースイッチ１８からの再生の指示に基づいて、信号処理IC４２を制御して、Cardバス１６を介してメモリカード１７から供給される画像圧縮ファイルに対して、各種の処理を実行させる。
【００７１】
メモリカードI/F５４は、マイコン４１の制御にしたがって、Cardバス１６を介してメモリカード１７からの画像圧縮ファイルを読み込み、画像圧縮ファイルを構成しているJPEG圧縮データ６３Ｐを、メモリバス１３を介して画像メモリ１４に書き込む。
【００７２】
次に、JPEGブロック５３は、メモリバス１３を介して画像メモリ１４からJPEG圧縮データ６３Ｐを読み出す。JPEGブロック５３は、そのJPEG圧縮データ６３Ｐに対して、JPEG伸張処理を施し、それにより得られたY/Cデータ６２Ｐを、メモリバス１３を介して画像メモリ１４に書き込む。
【００７３】
次に、RC（H/V）ブロック５５は、メモリバス１３を介して画像メモリ１４からY/Cデータ６２Ｐを読み出す。RC（H/V）ブロック５５は、そのY/Cデータ６２Ｐに対して、液晶パネル１５のディスプレイの表示サイズに合わせて画像サイズを縮小し、その縮小されたデータ（以下、ディスプレイイメージデータと称する）６４Ｐを、メモリバス１３を介して画像メモリ１４に書き込む。
【００７４】
そして、NTブロック５６は、メモリバス１３を介して画像メモリ１４からディスプレイイメージデータ６４Ｐを読み出し、そのディスプレイイメージデータ６４ＰをVideo out（例えばコンポジット入力を持つ機器（図示せず）など）やpanel（例えば液晶パネル１５など）などに出力する。
【００７５】
以上のように、静止画の再生時においては、デジタルスチルカメラ１は、メモリカード１７からの画像圧縮ファイルのデータに対して、所定の処理を施すことにより、JPEG圧縮データ６３Ｐ、Y/Cデータ６２Ｐ、ディスプレイイメージデータ６４Ｐの順にデータを生成し、そのディスプレイイメージデータ６４Ｐを液晶パネル１５に出力し、表示させる。
【００７６】
ところで、ユーザは、デジタルスチルカメラ１を操作して、図４の例に示すような画像を撮像した場合、例えばバイクのナンバープレート（このナンバープレートの画像は、実際には、「１２−３４」などの数字を表示しているが、図４の例では、抽出領域として塗りつぶして表現している）がユーザの個人情報につながる可能性があるため、そのナンバープレートの文字情報を読めなくしたい場合がある。
【００７７】
このとき、デジタルスチルカメラ１は、図５の例に示すように、例えば、図４のナンバープレートの「１２−３４」の数字の部分を単一色で塗りつぶしたり、「１２−３４」の数字の部分にアイコンを上書きしたり、「１２−３４」の数字の部分にモザイクをかけるなどの処理を施すことにより、図４のナンバープレートの「１２−３４」の数字の部分を他者に読めなくすることができる。
【００７８】
具体的には、図２の静止画のキャプチャ時のデータ処理において、デジタルスチルカメラ１は、画像メモリ１４に書き込まれたY/Cデータ６２Ｒに対して、所定の処理を施すことにより、例えば、図４のナンバープレートの「１２−３４」の数字の部分を隠蔽することができる。また、図３の静止画の再生時のデータ処理において、デジタルスチルカメラ１は、画像メモリ１４に書き込まれたY/Cデータ６２Ｐに対して、所定の処理を施すことにより、例えば、隠蔽された図４のナンバープレートの「１２−３４」の数字の部分を復元することができる。
【００７９】
したがって、本実施の形態では、以下、まず、図６乃至図１２を参照して、デジタルスチルカメラ１による、図４のナンバープレートの「１２−３４」の数字の部分を単一色で塗りつぶすなどにより、その「１２−３４」の数字の部分が他者に読まれないように隠蔽する処理について説明し、その次に、図１３乃至図１５を参照して、その隠蔽されたナンバープレートの「１２−３４」の数字を読めるように復元する処理について説明する。
【００８０】
図６は、デジタルスチルカメラ１の機能的構成例を示すブロック図である。
【００８１】
デジタルスチルカメラ１は、文字領域画像抽出部１１１、文字領域画像変換部１１２、画像圧縮ファイル生成情報記憶部１１３、隠蔽画像生成部１１４、隠蔽画像上書き部１１５、画像符号化部１１６、および画像圧縮ファイル生成部１１７を含むようにして構成される。
【００８２】
なお、図６に示す機能ブロックは、例えば、キースイッチ１８からの操作信号に基づいてマイコン４１により制御される、信号処理IC４２の機能的構成の例を示しているブロック図となる。
【００８３】
また、それらの機能ブロックは、マイコン４１により、所定のプログラムが実行されることによって実現されるようにしてもよい。すなわち、本実施の形態では、デジタルスチルカメラ１は、上述した図１のハードウェア構成を有しているので、文字領域画像抽出部１１１、文字領域画像変換部１１２、隠蔽画像生成部１１４、画像符号化部１１６、または画像圧縮ファイル生成部１１７は、例えば、プログラムフラッシュメモリ２２に記憶されているソフトウェア（コンピュータプログラム）を実行するマイコン４１によって実行される。また、画像圧縮ファイル生成情報記憶部１１３は、例えば、図１の画像メモリ１４に相当する。
【００８４】
ただし、文字領域画像抽出部１１１、文字領域画像変換部１１２、隠蔽画像生成部１１４、画像符号化部１１６、または画像圧縮ファイル生成部１１７は、ハードウェアとして構成することもできるし、ソフトウェアとハードウェアとの組み合わせとして構成することもできる。
【００８５】
文字領域画像抽出部１１１は、カメラブロック１１からの画像データに対して、信号処理IC４２によって各種の処理が施されることにより得られるY/Cデータ６２Ｒ（以下、本画像データとも称する）から、本画像データにおける画像上の文字や数字などのテキスト情報である文字情報を含んでいる領域の部分の画像データ（以下、文字領域画像データと称する）を抽出する。文字領域画像抽出部１１１は、抽出した文字領域画像データを文字領域画像変換部１１２または隠蔽画像生成部１１４に供給する。
【００８６】
また、文字領域画像抽出部１１１は、領域ID、文字領域開始点（Ｘ，Ｙ）、文字領域水平サイズＨ、文字領域垂直サイズＶなどの、文字領域画像データの、本画像データにおける画像上の位置を特定するための情報（以下、文字領域特定情報と称する）を検出する。文字領域画像抽出部１１１は、その文字領域特定情報を画像圧縮ファイル生成情報記憶部１１３に供給する。なお、文字領域特定情報の詳細は後述する。
【００８７】
画像圧縮ファイル生成情報記憶部１１３は、文字領域画像抽出部１１１から供給される文字領域特定情報を記憶する。
【００８８】
文字領域画像変換部１１２は、文字領域画像抽出部１１１から供給される文字領域画像データを、例えば暗号化JPEGなどの所定の方式にしたがって変換する。文字領域画像変換部１１２は、変換された文字領域画像データ（以下、文字領域変換画像データと称する）を画像圧縮ファイル生成情報記憶部１１３に供給して、記憶させる。
【００８９】
画像圧縮ファイル生成情報記憶部１１３は、文字領域画像変換部１１２から供給される文字領域変換画像データを記憶する。
【００９０】
隠蔽画像生成部１１４は、文字領域画像抽出部１１１から供給される文字領域画像データに基づいて、抽出された文字領域画像データに上書して（差し替えて）隠蔽するための画像データ（以下、隠蔽画像データと称する）を生成する。隠蔽画像生成部１１４は、生成した隠蔽画像データを隠蔽画像上書き部１１５に供給する。
【００９１】
隠蔽画像上書き部１１５には、本画像データ（Y/Cデータ６２Ｒ）と、隠蔽画像生成部１１４から隠蔽画像データが供給される。隠蔽画像上書き部１１５は、本画像データから抽出された文字領域画像データに対して、隠蔽画像データを上書きする（または差し替える）。隠蔽画像上書き部１１５は、隠蔽画像データが上書きされた本画像データを画像符号化部１１６に供給する。
【００９２】
画像符号化部１１６は、隠蔽画像上書き部１１５から供給される隠蔽画像データが上書きされた本画像データを、例えば、JPEG圧縮などの所定の方式により符号化する。画像符号化部１１６は、所定の符号化方式により符号化された本画像データを、画像圧縮ファイル生成情報記憶部１１３に供給して、記憶させる。
【００９３】
画像圧縮ファイル生成情報記憶部１１３は、画像符号化部１１６から供給される本画像データを記憶する。これにより、画像圧縮ファイル生成情報記憶部１１３は、例えば、文字領域特定情報、文字領域変換画像データ、または本画像データなどの画像圧縮ファイルを生成するためのデータ（以下、画像圧縮ファイル生成情報と称する）を記憶する。
【００９４】
画像圧縮ファイル生成部１１７は、画像圧縮ファイル生成情報記憶部１１３から画像圧縮ファイル生成情報を読み出し、読み出した画像圧縮ファイル生成情報から画像圧縮ファイルを生成する。画像圧縮ファイル生成部１１７は、生成した画像圧縮ファイルをメモリカード１７に供給して、記憶させる。
【００９５】
なお、図６に示す機能ブロック図では、Y/Cデータ６２Ｒに対して、所定の処理を施すことでJPEG圧縮データ６３Ｒを生成するので、上述した、本画像データ（画像符号化部１１６によって符号化される前の本画像データ）、文字領域画像データ、隠蔽画像データは、Y/Cデータ６２Ｒとなり、本画像データ（画像符号化部１１６によって符号化された後の本画像データ）、文字領域変換画像データは、JPEG圧縮データ６３Ｒとなる。
【００９６】
次に、図７のフローチャートを参照して、デジタルスチルカメラ１による、キャプチャの処理について説明する。
【００９７】
ステップＳ１１において、カメラブロック１１は、被写体の像を結像させて、結像させた画像を光電変換して、画像に対応する画像データを生成する撮像処理を行う。カメラブロック１１は、生成した画像データを制御ブロック１２に供給する。具体的には、カメラブロック１１は、例えば、図４に示すような、バイクの画像における画像データを生成し、その画像データを制御ブロック１２に供給する。
【００９８】
ステップＳ１２において、CAM preブロック５１は、マイコン４１の制御にしたがって、カメラブロック１１からの画像データに対して、例えばCCD３２の画素欠陥補正などのカメラ前処理を施す。
【００９９】
ステップＳ１３において、CAM preブロック５１は、マイコン４１の制御にしたがって、カメラブロック１１からの画像データに対して、カメラ前処理を施すことにより得られたCCD RAWデータ６１Ｒを、メモリバス１３を介して画像メモリ１４に記憶させる。
【０１００】
ステップＳ１４において、CAM DSPブロック５２は、マイコン４１の制御にしたがって、メモリバス１３を介して画像メモリ１４に記憶されているCCD RAWデータ６１Ｒを読み出し、そのCCD RAWデータ６１Ｒに対して、例えば画素補間などのDSP処理を施す。
【０１０１】
ステップＳ１５において、CAM DSPブロック５２は、CCD RAWデータ６１に対して、DSP処理を施すことにより得られたY/Cデータ６２Ｒを、メモリバス１３を介して画像メモリ１４に記憶させる。
【０１０２】
ステップＳ１６において、文字領域画像抽出部１１１、文字領域画像変換部１１２、画像圧縮ファイル生成情報記憶部１１３、隠蔽画像生成部１１４、隠蔽画像上書き部１１５、画像符号化部１１６、および画像圧縮ファイル生成部１１７は、例えば、図４のバイクのナンバープレートの画像などの、撮像された画像に含まれている文字情報を隠蔽する文字エンコード処理を行う。
【０１０３】
ここで、図８のフローチャートを参照して、ステップＳ１６の処理に対応する、デジタルスチルカメラ１による、文字エンコード処理の詳細について説明する。
【０１０４】
ステップＳ３１において、文字領域画像抽出部１１１は、画像メモリ１４に記憶されている本画像データ（Y/Cデータ６２Ｒ）における画像に含まれている文字情報を検出する。
【０１０５】
なお、本画像データにおける画像に含まれている文字情報を検出する方法であるが、例えば、特開２０００−３３１１４６公報に開示されている、入力された画像のなかから文字情報を含む画像を抽出し、一文字ずつの文字情報を切り出す方法を使用することができる。また、この他にも、例えば、特開平５−３５９１５公報に開示されている、文字情報を含む画像の濃淡投影データの変化により文字切り出し候補位置を抽出し、この候補位置に基づいて切り出した文字パターンの識別結果により文字切り出し位置を決定し、一文字ずつ文字認識を行う方法など、画像に含まれている文字情報を抽出できる方法であればよい。換言すれば、文字領域画像抽出部１１１は、これらのいずれかの方法を用いて、本画像データにおける画像から文字情報を検出する。
【０１０６】
ステップＳ３２において、文字領域画像抽出部１１１は、検出された文字情報を含む所定の領域の画像を抽出する文字領域画像抽出処理を行う。具体的には、文字領域画像抽出部１１１は、図９の例に示すように、本画像データにおける、縦1536（画素）×横2048（画素）の画像全体から、“３”である文字情報を含んでいる文字領域画像を抽出する。換言すれば、図９の全体画像と、図４のバイクの画像とは同一の画像であり、文字領域画像抽出部１１１は、図４で示される、バイクのナンバープレートに記載されている「１２−３４」の数字のうちの、“３”である文字情報を含んでいる文字領域画像を抽出するとも言える。なお、以下、説明の簡略化のために、図４の抽出領域となる「１２−３４」であるナンバープレートの文字領域画像を抽出する処理を、その「１２−３４」の数字のうちの“３”である数字を抽出する処理により説明する。
【０１０７】
ここで、図１０のフローチャートを参照して、ステップＳ３２の処理に対応する、文字領域画像抽出部１１１による、文字領域画像抽出処理の詳細について説明する。なお、ここでは、文字領域画像抽出部１１１は、図９に示している、“３”である文字情報を含んでいる文字領域画像を抽出する処理を行うとして説明する。
【０１０８】
ステップＳ５１において、文字領域画像抽出部１１１は、あらかじめ定められた閾値に基づいて、検出された文字情報を含んでいる領域を輝度信号で２値化する。なお、閾値は、あらかじめ定められた値に限らず、例えば、検出された文字情報を含む領域における輝度信号の平均値などとしてもよい。
【０１０９】
具体的には、文字領域画像抽出部１１１によって、文字情報を構成している画素の輝度信号と、所定の閾値とが比較され、例えば、図９に示すように、図中内側の太線で表現している縦11（画素）×横7（画素）からなる“３”である文字情報では、輝度信号が閾値を超える場合、その輝度信号の画素は“黒”で示され、輝度信号が閾値以下となる場合、その輝度信号の画素は“白”で示されている。
【０１１０】
ステップＳ５２において、文字領域画像抽出部１１１は、文字情報の水平方向の最大値と最小値を検出する。具体的には、文字領域画像抽出部１１１は、図９に示すように、文字情報の水平方向における、810（画素）である最大値と、803（画素）である最小値とを検出する。
【０１１１】
ステップＳ５３において、文字領域画像抽出部１１１は、文字情報の垂直方向の最大値と最小値を検出する。具体的には、文字領域画像抽出部１１１は、図９に示すように、文字情報の垂直方向における、173（画素）である最大値と、162（画素）である最小値とを検出する。
【０１１２】
ステップＳ５４において、文字領域画像抽出部１１１は、検出された水平方向と垂直方向における最大値と最小値から、開始位置と領域のサイズを算出する。具体的には、文字領域画像抽出部１１１は、例えば、文字開始点（Ｘ，Ｙ）、文字水平サイズＨ、文字垂直サイズＶのそれぞれを、次の式（１）乃至式（３）から算出する。
【０１１３】
文字開始点（Ｘ，Ｙ）＝（水平方向の最小値，垂直方向の最小値）・・・（１）
【０１１４】
文字水平サイズＨ＝水平方向の最大値−水平方向の最小値・・・（２）
【０１１５】
文字垂直サイズＶ＝垂直方向の最大値−垂直方向の最小値・・・（３）
【０１１６】
すなわち、文字領域画像抽出部１１１は、これらの式（１）乃至式（３）を適用することで、例えば、式（１）より、文字開始点（Ｘ，Ｙ）＝（803，162）、式（２）より、文字水平サイズＨ＝810−803＝7、式（３）より、文字垂直サイズＶ＝173−162＝11のそれぞれを算出する。
【０１１７】
ステップＳ５５において、文字領域画像抽出部１１１は、検出した開始位置と領域のサイズが8の倍数になるように領域を拡大する。具体的には、文字領域画像抽出部１１１は、例えば、文字領域開始点（Ｘ，Ｙ）、文字領域水平サイズＨ、文字領域垂直サイズＶのそれぞれを、次の（４）乃至式（６）から算出する。
【０１１８】
文字領域開始点（Ｘ，Ｙ）＝（[文字開始点Ｘ/8]×8，[文字開始点Ｙ/8]×8）・・・（４）
【０１１９】
文字領域水平サイズＨ＝（[文字水平サイズＨ/8]＋1）×8・・・（５）
【０１２０】
文字領域垂直サイズＶ＝（[文字垂直サイズＶ/8]＋1）×8・・・（６）
【０１２１】
なお、式（４）乃至式（６）において、[]は、値の小数点以下を切り捨てて整数部だけにすること示している。ただし、整数部は、例えば、1以上の整数であるとする。
【０１２２】
すなわち、文字領域画像抽出部１１１は、これらの式（４）乃至式（６）を適用することで、例えば、式（４）より、文字領域開始点（Ｘ，Ｙ）＝（[803/8]×8，[162/8]×8）＝（[100.375]×8，[20.25]×8）＝（800，160）、式（５）より、文字領域水平サイズＨ＝（[7/8]＋1）×8＝（[0.875]＋1）×8＝16、式（６）より、文字領域垂直サイズＶ＝（[11/8]＋1）×8＝（[1.375]＋1）×8＝16のそれぞれを算出する。
【０１２３】
なお、開始位置と領域のサイズを8の倍数にしている理由であるが、これは、JPEG圧縮は、画像を固定サイズ（縦8（画素）×横8（画素））のブロックに分割し、そのブロック単位で、離散コサイン変換(DCT（Discrete Cosine Transform）)を用いて、空間領域から周波数領域へ変換を行っている。そこで、ステップＳ５５の処理によって、8の倍数とすることで、文字領域画像データの処理単位と、JPEG圧縮の処理単位とを合わせることになる。これにより、デジタルスチルカメラ１は、後述するJPEG圧縮を行う際に、文字領域画像データ以外の他の領域のデータに影響を及ぼさずに処理を行うことができる。
【０１２４】
文字領域画像抽出部１１１は、図９の外側の太線で表現している、文字領域開始点（800，160）、文字領域水平サイズＨ＝16、文字領域垂直サイズＶ＝16により特定される、“３”である文字情報を含んでいる文字領域画像データであって、図４で示される、バイクのナンバープレートである文字領域画像データ（すなわち、「１２−３４」であるナンバープレートの画像データ）を、文字領域画像変換部１１２および隠蔽画像生成部１１４に供給する。
【０１２５】
図８のフローチャートに戻り、ステップＳ３３において、文字領域画像抽出部１１１は、例えば1つ目の文字領域画像データであることを示している領域ID、文字領域開始点（Ｘ，Ｙ）、文字領域水平サイズＨ、文字領域垂直サイズＶなどの文字領域特定情報を、画像圧縮ファイル生成情報記憶部１１３に供給し、記憶させる。なお、領域IDとは、複数の文字領域画像データが抽出されたときにそれらの画像データを識別するためのIDであり、抽出された文字領域画像データに対してカウンタを順次インクリメントすることで割り当てられる。
【０１２６】
これにより、画像圧縮ファイル生成情報記憶部１１３は、例えば、文字領域特定情報として、領域ID＝1、文字領域開始点（800，160）、文字領域水平サイズＨ＝16、および文字領域垂直サイズＶ＝16を記憶する。
【０１２７】
ステップＳ３４において、文字領域画像変換部１１２は、所定の方式にしたがって、文字領域画像抽出部１１１から供給される文字領域画像データを変換する。具体的には、文字領域画像変換部１１２は、図４の抽出領域で表現されている、バイクのナンバープレートである文字領域画像データを、例えば、暗号化JPEGによる暗号化などで変換する。なお、文字領域画像変換部１１２は、暗号化JPEGによる暗号化処理に限らず、例えば、JPEG圧縮などの圧縮処理を文字領域画像データに施して、文字領域画像データを他の形式に変換するようにしてもよい。
【０１２８】
ステップＳ３５において、文字領域画像変換部１１２は、変換した文字領域画像データである文字領域変換画像データを、画像圧縮ファイル生成情報記憶部１１３に供給し、記憶させる。
【０１２９】
これにより、画像圧縮ファイル生成情報記憶部１１３は、例えば、領域ID＝1、文字領域特定情報としての、文字領域開始点（800，160）、文字領域水平サイズＨ＝16、および文字領域垂直サイズＶ＝16の他に、図４のナンバーレートの画像（「１２−３４」である画像）に対して、暗号化JPEGを施すことにより得られた文字領域変換画像データを記憶する。
【０１３０】
ステップＳ３６において、隠蔽画像生成部１１４は、文字領域画像抽出部１１１からの文字領域画像データに基づいて、隠蔽画像データを生成し、生成した隠蔽画像データを隠蔽画像上書き部１１５に供給する。具体的には、隠蔽画像生成部１１４は、隠蔽画像データとして、例えば、図４の文字領域画像データにおけるバイクのナンバープレートの画像に対して上書きするための、図５の白などの単一色の画像データを生成し、その白色の画像データを画像符号化部１１６に供給する。
【０１３１】
なお、隠蔽画像データは、図５を参照して上述したように、単一色の画像データの他に、例えば、図４の文字領域画像データにおけるバイクのナンバープレートの画像を隠蔽するための、アイコンやモザイクなどであってもよい。
【０１３２】
ステップＳ３７において、隠蔽画像上書き部１１５は、本画像データと、隠蔽画像生成部１１４からの隠蔽画像データに基づいて、本画像データから抽出された文字領域画像データに対して、隠蔽画像データを上書きし、それにより得られた本画像データを画像符号化部１１６に供給して、図６のデジタルスチルカメラ１による、文字エンコード処理を終了する。
【０１３３】
具体的には、隠蔽画像上書き部１１５は、例えば、画像メモリ１４に記憶されている、本画像データから抽出されたバイクのナンバープレートの画像の文字領域画像データ（すなわち、Y/Cデータ６２Ｒ）に該当するメモリエリアに対して、白色の画像データをY/Cb/Crデータ（Y/Cデータ）に変換した値を書き込む。これにより、図５に示すように、「１２−３４」であるナンバープレートは、例えば、白色で塗りつぶされることになる。
【０１３４】
なお、例えば、ユーザによる操作によって、文字情報を隠蔽する処理を行わない設定になっている場合や、文字領域画像データが抽出されなかった場合など、本画像データに隠蔽画像データを上書きする必要がない場合、隠蔽画像生成部１１４と隠蔽画像上書き部１１５により実行される処理をスキップし、隠蔽画像上書き部１１５は、隠蔽画像データが上書きされていない本画像データを画像符号化部１１６に供給する。
【０１３５】
図７のフローチャートに戻り、ステップＳ１７において、画像符号化部１１６は、隠蔽画像上書き部１１５からの本画像データ（Y/Cデータ６２Ｒ）を、例えばJPEG圧縮などの所定の方式にしたがって符号化する。
【０１３６】
ステップＳ１８において、画像符号化部１１６は、所定の方式によって圧縮された本画像データ（JPEG圧縮データ６３Ｒ）を画像圧縮ファイル生成情報記憶部１１３に供給して、記憶させる。
【０１３７】
これにより、画像圧縮ファイル生成情報記憶部１１３は、例えば、領域ID＝1、文字情報特定情報としての、文字領域開始点（800，160）、文字領域水平サイズＨ＝16、文字領域垂直サイズＶ＝16、「１２−３４」であるナンバープレートの文字領域変換画像データの他に、図４の「１２−３４」であるナンバープレートが白色で塗りつぶされた本画像データを記憶する。
【０１３８】
ステップＳ１９において、画像圧縮ファイル生成部１１７は、画像圧縮ファイル生成情報記憶部１１３に記憶されている、文字情報特定情報、文字領域変換画像データ、および本画像データからなる画像圧縮ファイル生成情報から、画像圧縮ファイルを生成する。
【０１３９】
ここで、画像圧縮ファイル生成部１１７により生成される画像圧縮ファイルの構造であるが、例えば、次の２つ方式が考えられる。すなわち、図１１において、図１１Ａでは、１枚の画像データを記録する場合、画像圧縮ファイルには、ファイルヘッダ、本画像データ、文字領域データが順次記録され、図１１Ｂでは、ファイルヘッダ、文字領域データ、本画像データが順次記録される。
【０１４０】
具体的には、図１１Ａにおいては、ファイルヘッダには、例えば、フォーマット、記録日付などの他に、文字領域データのパラメータなども記憶される。このパラメータとしては、例えば、文字領域データ開始アドレス、文字領域データのタイプ（例えば圧縮/非圧縮、画像サイズなど）などが設定される。
【０１４１】
本画像データは、画像符号化部１１６により符号化された画像データであって、画像圧縮ファイル生成情報記憶部１１３に記憶されている画像データである。例えば、本画像データは、図４に示される、「１２−３４」であるナンバープレートが白色で塗りつぶされたバイクの画像データとなる。
【０１４２】
文字領域データは、図１２に示すように、領域ID、文字領域開始点Ｘ、文字領域開始点Ｙ、文字領域水平サイズＨ、文字領域垂直サイズＶ、オプション、文字領域変換画像データが順次記録される。例えば、文字情報特定情報としての、領域ID＝1、文字領域開始点Ｘ＝800、文字領域開始点Ｙ＝160、文字領域水平サイズＨ＝16、文字領域垂直サイズＶ＝16、および、それらの文字情報特定情報により特定される、図４の「１２−３４」であるナンバーレートの画像に対して、暗号化JPEG処理を施すことにより得られた文字領域変換画像データが順次記録される。なお、オプションは、拡張用に設けられている領域であり、例えば、文字領域画像データを表示させるか否かを示す情報や、隠蔽画像データの種類を示す情報などが格納される。
【０１４３】
また、図示はしていないが、文字領域画像データが２つ以上抽出された場合、その抽出された数に応じた文字領域データが追加されることになる。すなわち、例えば、文字領域画像データが３つ抽出された場合、図１１Ａのファイル構造は、ファイルヘッダ、本画像データ、１つ目の文字領域データの次に、２つ目の文字領域データ、３つ目の文字領域データが順次記録される。なお、このとき、文字領域データに格納される領域IDは、１つ目の文字領域データでは、領域ID＝1となり、２つ目の文字領域データでは、領域ID＝2となり、３つ目の文字領域データでは、領域ID＝3となる。
【０１４４】
図１１Ｂにおいては、図１１Ａと同様に、ファイルヘッダには、例えばフォーマットなどが記憶され、文字領域データには、図１２に示すような、領域IDなどが記憶され、本画像データには、隠蔽画像データが上書きされた本画像データであって、JPEG圧縮された本画像データが記憶される。
【０１４５】
すなわち、画像圧縮ファイル生成部１１７は、画像圧縮ファイル生成情報記憶部１１３に記憶されている、文字情報特定情報、文字領域変換画像データ、本画像データなどの画像圧縮ファイル生成情報に基づいて、例えば、図１１Ａまたは図１１Ｂのファイル構造となるように画像圧縮ファイルを生成する。
【０１４６】
図７のフローチャートに戻り、ステップＳ２０において、画像圧縮ファイル生成部１１７は、生成した画像圧縮ファイルをメモリカード１７に書き込んで、デジタルスチルカメラ１による、キャプチャの処理を終了する。
【０１４７】
以上のように、静止画のキャプチャ時においては、デジタルスチルカメラ１は、例えば、図４に示されるバイクの画像データのうち、ナンバープレートの「１２−３４」の数字の部分を単一色の画像データで上書きすることで、その部分が隠蔽された画像データと、隠蔽された部分を復元するための画像データとを少なくとも含んでいる画像圧縮ファイルを生成して記憶させる。
【０１４８】
これにより、デジタルスチルカメラ１は、図４のバイクの画像を再生するとき、ナンバープレートの「１２−３４」の数字の部分を隠蔽する処理を行うことにより、その数字の部分を隠蔽することができる。
【０１４９】
次に、図１３乃至図１５を参照して、上述した、図７のフローチャートを参照して説明した、図６のデジタルスチルカメラ１による、キャプチャの処理によって、メモリカード１７に記憶された画像圧縮ファイルを再生する処理について説明する。
【０１５０】
図１３は、デジタルスチルカメラ１の機能的構成の例を示すブロック図である。
【０１５１】
デジタルスチルカメラ１は、画像復号部１５１、文字領域データ読み出し部１５２、文字領域変換画像変換部１５３、文字領域画像上書き部１５４、および表示制御部１５５を含むようにして構成される。
【０１５２】
なお、図６と同様に、図１３に示す機能ブロックは、例えば、キースイッチ１８からの操作信号に基づいたマイコン４１により制御される、信号処理IC４２の機能的構成の例を示しているブロック図となる。
【０１５３】
また、それらの機能ブロックは、マイコン４１により、所定のプログラムが実行されることによって実現されるようにしてもよい。すなわち、本実施の形態では、デジタルスチルカメラ１は、上述した図１のハードウェア構成を有しているので、文字領域データ読み出し部１５２、文字領域変換画像変換部１５３、文字領域画像上書き部１５４、または表示制御部１５５は、例えば、プログラムフラッシュメモリ２２に記憶されているソフトウェア（コンピュータプログラム）を実行するマイコン４１によって実行される。
【０１５４】
ただし、文字領域データ読み出し部１５２、文字領域変換画像変換部１５３、文字領域画像上書き部１５４、表示制御部１５５は、ハードウェアとして構成することもできるし、ソフトウェアとハードウェアとの組み合わせで構成することもできる。
【０１５５】
画像復号部１５１は、画像圧縮ファイルの本画像データ（JPEG圧縮データ６３Ｐ）に対してJPEG伸張処理を施す。画像復号部１５１は、本画像データに対してJPEG伸張処理を施すことにより得られた本画像データ（Y/Cデータ６２Ｐ）を文字領域画像上書き部１５４に供給する。
【０１５６】
文字領域データ読み出し部１５２は、画像圧縮ファイルから文字領域データを読み出す。文字領域データ読み出し部１５２は、読み出した文字領域データを文字領域変換画像変換部１５３に供給する。
【０１５７】
文字領域変換画像変換部１５３には、文字領域データ読み出し部１５２から文字領域データが供給される。文字領域変換画像変換部１５３は、例えば、暗号化JPEGなどの文字領域データの文字領域変換画像データが変換されている方式に応じて、文字領域変換画像データを変換する。文字領域変換画像変換部１５３は、変換することにより元の状態に戻された文字領域画像データ（Y/Cデータ６２Ｐ）を文字領域画像上書き部１５４に供給する。
【０１５８】
なお、文字領域変換画像変換部１５３は、文字領域データ読み出し部１５２から供給される文字領域データのうちの、領域ID、文字領域開始点Ｘ、文字領域開始点Ｙ、文字領域水平サイズＨ、文字領域垂直サイズＶなどの文字情報特定情報も文字領域画像上書き部１５４に供給する。
【０１５９】
文字領域画像上書き部１５４には、画像復号部１５１からの本画像データ（Y/Cデータ６２Ｐ）、並びに文字領域変換画像変換部１５３からの文字領域画像データ（Y/Cデータ６２Ｐ）および文字情報特定情報が供給される。文字領域画像上書き部１５４は、領域ID、文字領域開始点（Ｘ，Ｙ）、文字領域水平サイズＨ、文字領域垂直サイズＶなどの文字領域特定情報により特定される本画像データの所定の領域に、文字領域画像データを上書きさせる。文字領域画像上書き部１５４は、文字領域画像データが上書きされた本画像データを表示制御部１５５に供給する。
【０１６０】
表示制御部１５５は、文字領域画像上書き部１５４から供給される文字領域画像データが上書きされた本画像データ（Y/Cデータ６２Ｐ）の液晶パネル１５への表示を制御する。
【０１６１】
次に、図１４のフローチャートを参照して、デジタルスチルカメラ１による、再生の処理について説明する。
【０１６２】
ステップＳ７１において、メモリカードI/F５４は、マイコン４１の制御にしたがって、Cardバス１６を介してメモリカード１７に記憶されている画像圧縮ファイルを読み出す。
【０１６３】
ステップＳ７２において、メモリカードI/F５４は、マイコン４１の制御にしたがって、メモリカード１７から読み出した画像圧縮ファイルのJPEG圧縮データ６３Ｐを、メモリバス１３を介して画像メモリ１４に記憶させる。
【０１６４】
ステップＳ７３において、画像復号部１５１は、マイコン４１の制御にしたがって、メモリバス１３を介して画像メモリ１４からJPEG圧縮データ６３Ｐを読み出し、そのJPEG圧縮データ６３Ｐに対してJPEG伸張処理を施す。
【０１６５】
ステップＳ７４において、画像復号部１５１は、JPEG圧縮データ６３Ｐに対してJPEG伸張処理を施すことにより得られたY/Cデータ６２Ｐを、メモリバス１３を介して画像メモリ１４に記憶させる。
【０１６６】
換言すれば、画像復号部１５１は、画像圧縮ファイルの本画像データ（JPEG圧縮データ６３Ｐ）に対してJPEG伸張処理を施し、それにより得られたY/Cデータ６２Ｐを、メモリバス１３を介して画像メモリ１４に記憶させているとも言える。すなわち、このとき、画像圧縮ファイルの文字領域データの文字領域変換画像データは、例えば復号処理を施されていないことになる。
【０１６７】
ステップＳ７５において、文字領域データ読み出し部１５２、文字領域変換画像変換部１５３、および文字領域画像上書き部１５４は、隠蔽された文字情報を元の状態に戻す文字デコード処理を行う。
【０１６８】
ここで、図１５のフローチャートを参照して、ステップＳ７５の処理に対応する、デジタルスチルカメラ１による、文字デコードの処理の詳細について説明する。
【０１６９】
ステップＳ９１において、文字領域データ読み出し部１５２は、マイコン４１の制御にしたがって、隠蔽されている文字情報を表示させるか否かを判定する。
【０１７０】
ステップＳ９１において、例えば、ユーザに操作による設定によって、隠蔽されている文字情報を表示させない設定となっており、隠蔽されている文字情報を表示させないと判定された場合、文字デコード処理を行う必要がないので、ステップＳ９２乃至ステップＳ９６の処理をスキップして、図１４のフローチャートに戻り、それ以降の処理が実行される。
【０１７１】
一方、ステップＳ９１において、例えば、ユーザの操作による設定によって、隠蔽されている文字情報を表示させる設定となっており、隠蔽されている文字情報を表示させると判定された場合、ステップＳ９２において、文字領域データ読み出し部１５２は、メモリカード１７に記憶されていた画像圧縮ファイルに文字領域データが格納されているか否かを判定する。
【０１７２】
ステップＳ９２において、画像圧縮ファイルに文字領域データが格納されていないと判定された場合、その圧縮画像ファイルの本画像データからは文字情報が検出されておらず、文字デコード処理を行う必要がないので、ステップＳ９３乃至ステップＳ９６の処理をステップして、図１４のフローチャートに戻り、それ以降の処理が実行される。
【０１７３】
一方、ステップＳ９２において、画像圧縮ファイルに文字領域データが格納されていると判定された場合、ステップＳ９３において、文字領域データ読み出し部１５２は、画像圧縮ファイルから文字領域データを読み出し、その文字領域データを文字領域変換画像変換部１５３に供給する。
【０１７４】
ステップＳ９４において、文字領域変換画像変換部１５３は、所定の方式にしたがって、文字領域データ読み出し部１５２からの文字領域データの文字領域変換画像データを変換し、それにより得られた元の状態に戻された文字領域画像データを文字領域画像上書き部１５４に供給する。
【０１７５】
具体的には、文字領域変換画像変換部１５３は、文字領域データ読み出し部１５２によって、画像圧縮ファイルから読み出された文字領域変換画像データであって、例えば、図４の「１２−３４」であるナンバーレートの画像に対して、暗号化JPEG処理（図８のステップＳ３４の処理）を施すことにより得られた文字領域変換画像データに対して、その暗号を復号する処理を施し、それにより得られる復号されて元の状態に戻された、図４の「１２−３４」であるナンバープレートの文字領域画像データを文字領域画像上書き部１５４に供給する。
【０１７６】
ステップＳ９５において、文字領域画像上書き部１５４は、領域ID、文字領域開始点（Ｘ，Ｙ）、文字領域水平サイズＨ、文字領域垂直サイズＶなどの、画像圧縮ファイルに格納された文字領域データの文字領域特定情報により特定される本画像データの所定の領域に、変換されて元の状態に戻された文字領域画像データを上書きする。
【０１７７】
具体的には、文字領域画像上書き部１５４は、文字領域特定情報として、例えば、領域ID＝1、文字領域開始点Ｘ＝800、文字領域開始点Ｙ＝160、文字領域水平サイズＨ＝16、文字領域垂直サイズＶ＝16が画像圧縮ファイルに格納されている場合、その文字領域特定情報によって特定される、図４のバイクの画像データの、「１２−３４」であるナンバープレートが白色で塗りつぶされた隠蔽画像データの領域（図４では抽出領域と表現されている領域）に対して、図４の「１２−３４」であるナンバープレートの文字領域画像データを上書きさせる。なお、ここでは、本画像データと文字領域画像データは、例えば、ともにY/Cデータ６２Ｐとなる。
【０１７８】
ステップＳ９６において、文字領域画像上書き部１５４は、本画像データの所定の領域に対して、文字領域画像データを上書きさせることにより得られた本画像データ（Y/Cデータ６２Ｐ）を、メモリバス１３を介して画像メモリ１４に記憶させて、図１３のデジタルスチルカメラ１による、図１５の文字デコードの処理は終了する。
【０１７９】
なお、文字領域画像データが２つ以上抽出された場合、ステップＳ９３乃至ステップＳ９５の処理が繰り返されることで、その抽出された数に応じた文字領域変換画像データが変換され、本画像データに上書きされる。すなわち、例えば、文字領域画像データが３つ抽出された場合、画像圧縮ファイルのファイル構造は、図１１Ａに示すように、ファイルヘッダ、本画像データ、１つ目の文字領域データの次に、２つ目の文字領域データ、３つ目の文字領域データが順次記録されている。また、このとき、文字領域データに格納される領域IDは、１つ目の文字領域データでは、領域ID＝1となり、２つ目の文字領域データでは、領域ID＝2となり、３つ目の文字領域データでは、領域ID＝3となる。
【０１８０】
具体的には、ステップＳ９３において、文字領域データ読み出し部１５２は、領域ID＝1、領域ID＝2、領域ID＝3の順に文字領域データを読み出し、ステップＳ９４において、文字領域変換画像変換部１５３は、読み出された順に、その文字領域データの文字領域変換画像データを変換する。そして、ステップＳ９５において、文字領域画像上書き部１５４は、変換することにより得られた領域IDごとの文字領域画像データを、順次、領域IDに対応する文字領域特定情報によって特定される本画像データの所定の領域に上書きさせる。
【０１８１】
これにより、デジタルスチルカメラ１は、複数の文字情報を含んでいる画像でも、それらの文字情報を隠蔽するとともに、そられの隠蔽された文字情報を復元することもできる。
【０１８２】
図１４のフローチャートに戻り、ステップＳ７６において、表示制御部１５５は、メモリバス１３を介して画像メモリ１４からY/Cデータ６２Ｐを読み出し、そのY/Cデータ６２Ｐに対して、液晶パネル１５のディスプレイの表示サイズに合わせて画像サイズを変更する画サイズ変更処理を行う。
【０１８３】
ステップＳ７７において、表示制御部１５５は、液晶パネル１５のディスプレイの表示サイズに合わせて画像サイズが変更されたY/Cデータ６２Ｐであるディスプレイイメージデータ６４Ｐを、メモリバス１３を介して画像メモリ１４に記憶させる。
【０１８４】
ステップＳ７８において、表示制御部１５５は、メモリバス１３を介して画像メモリ１４からディスプレイイメージデータ６４Ｐを読み出し、そのディスプレイイメージデータ６４Ｐを液晶パネル１５に出力して、デジタルスチルカメラ１による、再生の処理を終了する。
【０１８５】
これにより、デジタルスチルカメラ１では、液晶パネル１５は、図４のバイクの画像における抽出領域で表現されている白色で塗りつぶされた領域に、「１２−３４」であるナンバープレートの数字を表示している画像を表示する。
【０１８６】
なお、デジタルスチルカメラ１は、例えば、ユーザの操作による設定などによって、他者に文字情報を見られないようにするために隠蔽された文字情報を復元しない設定になっている場合、上述した、図１５の文字デコード処理のステップＳ９２乃至ステップＳ９６の処理はスキップされるので、文字領域変換画像データが復元されずに、所定の処理が施された本画像データがそのまま液晶パネル１５に表示されることになる。
【０１８７】
すなわち、このとき、デジタルスチルカメラ１では、液晶パネル１５は、図４のバイクの画像における抽出領域で表現されている白色で塗りつぶされた領域に対して、図５で示すような、例えば、「１２−３４」の数字の部分が単一色で塗りつぶされたり、「１２−３４」の数字の部分にアイコンが上書きされたり、「１２−３４」の数字の部分にモザイクがかけられたりして、図４のナンバープレートの「１２−３４」の部分が識別不可能な画像を表示する。
【０１８８】
これにより、ユーザは、デジタルスチルカメラ１で撮像された画像を、インターネットなどを利用して他者に閲覧してもらう場合、画像内の文字情報が個人情報を含んでいる場合、その文字情報を隠蔽して読めなくすることができる。
【０１８９】
以上のように、静止画の再生時においては、デジタルスチルカメラ１は、例えば、図４に示されるバイクの画像データのうち、白色で塗りつぶされて隠蔽されているナンバープレートの「１２−３４」の数字の部分を、隠蔽された部分を復元するための画像データを用いて、「１２−３４」であるナンバープレートの画像が復元されたバイクの画像を表示する。
【０１９０】
なお、本実施の形態では、デジタルスチルカメラ１を例にして説明したが、これに限らず、例えば、デジタルビデオカメラ、パーソナルコンピュータ、携帯電話機、PDA（Personal Digital Assistance）、PHS（Personal Handyphone System）など、画像データに対して、所定の処理を実行する機能を有する機器にも適用することができる。
【０１９１】
また、本実施の形態では、デジタルスチルカメラ１は、静止画のキャプチャ時に文字情報を隠蔽する処理を行うとして説明したが、静止画の再生時に文字情報を隠蔽する処理を行ってもよい。すなわち、デジタルスチルカメラ１は、図１４のステップＳ７５の処理（文字デコード処理）の代わりに、図７のステップＳ１６の処理（文字エンコード処理）を実行することで、文字情報を隠蔽する処理を行う。なお、このとき、図８のステップＳ３２の処理（文字領域画像抽出処理）は、キャプチャ時に行っても、再生時に行ってもよい。
【０１９２】
さらにまた、例えば、文字領域画像を単一色で塗りつぶしたり、文字領域画像に対してアイコンを上書きして隠したり、文字領域画像にモザイクをかけたりするなどの、文字領域画像の隠蔽の方法は、ユーザによるメニュー画面の操作によって、選択させることができる。
【０１９３】
また、デジタルスチルカメラ１は、ユーザの操作により指定された文字情報が含まれている文字領域画像のみを抽出し、その文字領域画像だけを隠蔽することもできる。さらに、デジタルスチルカメラ１は、抽出された文字領域画像を液晶パネル１５に表示させることで、その表示された文字領域画像のなかから、ユーザの操作により選択された文字領域画像だけを隠蔽することもできる。
【０１９４】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１９５】
図１６は、上述した一連の処理をプログラムにより実行するパーソナルコンピュータの構成の例を示すブロック図である。CPU（Central Processing Unit）２１１は、ROM（Read Only Memory）２１２、または記録部２１８に記録されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）２１３には、CPU２１１が実行するプログラムやデータなどが適宜記憶される。これらのCPU２１１、ROM２１２、およびRAM２１３は、バス２１４により相互に接続されている。
【０１９６】
CPU２１１にはまた、バス２１４を介して入出力インターフェース２１５が接続されている。入出力インターフェース２１５には、マイクロホンなどよりなる入力部２１６、ディスプレイ、スピーカなどよりなる出力部２１７が接続されている。CPU２１１は、入力部２１６から入力される指令に対応して各種の処理を実行する。そして、CPU２１１は、処理の結果を出力部２１７に出力する。
【０１９７】
入出力インターフェース２１５に接続されている記録部２１８は、例えばハードディスクからなり、CPU２１１が実行するプログラムや各種のデータを記録する。通信部２１９は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。
【０１９８】
また、通信部２１９を介してプログラムを取得し、記録部２１８に記録してもよい。
【０１９９】
入出力インターフェース２１５に接続されているドライブ２２０は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア２２１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記録部２１８に転送され、記録される。
【０２００】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム記録媒体は、図１６に示すように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVDを含む）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア２２１、または、プログラムが一時的もしくは永続的に格納されるROM２１２や、記録部２１８を構成するハードディスクなどにより構成される。プログラム記録媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインターフェースである通信部２１９を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０２０１】
なお、本明細書において、記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２０２】
また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０２０３】
【図１】本発明を適用したデジタルスチルカメラのハードウェア構成を示すブロック図である。
【図２】デジタルスチルカメラによる、静止画のキャプチャ時におけるデータ処理の流れについて説明する図である。
【図３】デジタルスチルカメラによる、静止画の再生時におけるデータ処理の流れについて説明する図である。
【図４】デジタルスチルカメラによって撮像される画像の例を示す図である。
【図５】文字領域画像の例を示す図である。
【図６】デジタルスチルカメラの機能的構成例を示すブロック図である。
【図７】デジタルスチルカメラによる、キャプチャの処理を説明するフローチャートである。
【図８】デジタルスチルカメラによる、文字エンコード処理の詳細について説明するフローチャートである。
【図９】文字領域画像の抽出について説明する図である。
【図１０】文字領域画像抽出部による、文字領域画像抽出処理の詳細について説明するフローチャートである。
【図１１】画像圧縮ファイルの構造の例を示す図である。
【図１２】文字領域データの構造の例を示す図である。
【図１３】デジタルスチルカメラの機能的構成の例を示すブロック図である。
【図１４】デジタルスチルカメラによる、再生の処理を説明するフローチャートである。
【図１５】デジタルスチルカメラによる、文字デコードの処理の詳細について説明するフローチャートである。
【図１６】本発明が適用されるプログラムを実行するパーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０２０４】
１  デジタルスチルカメラ，  １１  カメラブロック，  １２  制御ブロック，  １４  画像メモリ，  １５  液晶パネル，  １７  メモリカード，  １８  キースイッチ，  ２０  EEPROM，  ２２  プログラムフラッシュメモリ，  ２３  内蔵メモリ，  ３１  レンズ，  ３２  CCD，  ３３  A/D変換ブロック，  ３４  レンズ駆動ブロック，  ３５  タイミングジェネレータ（TG），  ４１  マイコン，  ４２  信号処理IC，  ５１  CAM preブロック，  ５２  CAM DSPブロック，  ５３  JPEGブロック，  ５４  メモリカードI/F，  ５５  RC（H/V）ブロック，  ５６  NTブロック，  ６１Ｒ  CCD RAWデータ，  ６２Ｒおよび６２Ｐ  Y/Cデータ，  ６３Ｒおよび６３Ｐ  JPEG圧縮データ，  ６４Ｐ  ディスプレイイメージデータ，  １１１  文字領域画像抽出部，  １１２  文字領域画像変換部，  １１３  画像圧縮ファイル生成情報記憶部，  １１４  隠蔽画像生成部，  １１５  隠蔽画像上書き部，  １１６  画像符号化部，  １１７  画像圧縮ファイル生成部，  １５１  画像復号部，  １５２  文字領域データ読み出し部，  １５３  文字領域変換画像変換部，  １５４  文字領域画像上書き部，  １５５  表示制御部
【図１】
2008022148.tif 000003
【図２】
2008022148.tif 000004
【図３】
2008022148.tif 000005
【図４】
2008022148.tif 000006
【図５】
2008022148.tif 000007
【図６】
2008022148.tif 000008
【図７】
2008022148.tif 000009
【図８】
2008022148.tif 000010
【図９】
2008022148.tif 000011
【図１０】
2008022148.tif 000012
【図１１】
2008022148.tif 000013
【図１２】
2008022148.tif 000014
【図１３】
2008022148.tif 000015
【図１４】
2008022148.tif 000016
【図１５】
2008022148.tif 000017
【図１６】
2008022148.tif 000018