(57)【要約】【課題】  撮影画像から迅速に翻訳処理を行うことのできる撮像装置を提供する。【解決手段】  撮像装置は、被写体を撮影する撮像素子と、信号処理部と、バッファメモリと、記録部と、文字抽出部と、翻訳処理部とを備える。信号処理部は、撮像素子の出力に基づいて撮影画像のデータを生成する。バッファメモリは、撮影画像のデータを一時的に記録できる。記録部は、バッファメモリに記録されている撮影画像のデータを不揮発性メモリに記録する。文字抽出部は、信号処理部から出力された撮影画像のデータをバッファメモリから読み出すとともに、不揮発性メモリに記録されることなく撮影画像のデータが破棄される前に撮影画像に含まれる文字を抽出する。翻訳処理部は、文字抽出部が抽出した文字を他の言語に翻訳する翻訳処理を実行する。【選択図】  図１
2008054236.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影する撮像素子と、
前記撮像素子の出力に基づいて撮影画像のデータを生成する信号処理部と、
前記撮影画像のデータを一時的に記録できるバッファメモリと、
前記バッファメモリに記録されている前記撮影画像のデータを不揮発性メモリに記録する記録部と、
前記信号処理部から出力された前記撮影画像のデータを前記バッファメモリから読み出すとともに、前記不揮発性メモリに記録されることなく前記撮影画像のデータが破棄される前に前記撮影画像に含まれる文字を抽出する文字抽出部と、
前記文字抽出部が抽出した前記文字を他の言語に翻訳する翻訳処理を実行する翻訳処理部と、
を備えることを特徴とする撮像装置。
【請求項２】
請求項１に記載の撮像装置において、
前記撮像素子は、前記翻訳処理を行うモードにおいて、前記撮影画像を間引き読み出しで出力することを特徴とする撮像装置。
【請求項３】
請求項１に記載の撮像装置において、
前記撮影画像における手ブレの発生を検知するブレ検知部と、
前記ブレ検知部が前記手ブレの発生を検知したときに、前記文字抽出部および前記翻訳処理部の動作を停止させる制御部と、
をさらに備えることを特徴とする撮像装置。
【請求項４】
請求項３に記載の撮像装置において、
前記ブレ検知部が前記手ブレの発生を検知したときに、前記翻訳処理の停止を示す翻訳停止表示を行う第１表示部をさらに備えることを特徴とする撮像装置。
【請求項５】
請求項１に記載の撮像装置において、
前記撮像素子は、前記撮影画像を動画撮影するとともに、前記翻訳処理を行うモードでは非翻訳時よりも前記動画撮影のフレームレートを低下させることを特徴とする撮像装置。
【請求項６】
請求項１に記載の撮像装置において、
前記翻訳処理で前記文字の翻訳ができないときに翻訳失敗表示を行う第２表示部をさらに備えることを特徴とする撮像装置。
【請求項７】
請求項１に記載の撮像装置において、
地域の指定に関する入力を受け付けるとともに、指定された前記地域に対応付けされた言語を前記翻訳処理での翻訳元の言語に設定する地域指定部と、
をさらに備えることを特徴とする撮像装置。
【請求項８】
請求項７に記載の撮像装置において、
日時設定に関するタイムゾーンの指定入力をユーザーから受け付ける第１操作部と、
前記タイムゾーンの指定に基づいて現在日時を調整するタイマと、をさらに備え、
前記地域指定部は、前記タイムゾーンの指定に基づいて前記地域を指定し、前記現在日時の調整とともに前記翻訳元の言語を設定することを特徴とする撮像装置。
【請求項９】
請求項７に記載の撮像装置において、
外部から送信される位置に関するデータを受信する受信部をさらに備え、
前記地域指定部は、前記位置に関するデータに基づいて現在位置を特定し、前記現在位置の属する地域を指定することを特徴とする撮像装置。
【請求項１０】
請求項１に記載の撮像装置において、
前記翻訳処理での翻訳元の言語および翻訳先の言語の指定入力をユーザーから受け付ける第２操作部をさらに備えることを特徴とする撮像装置。
【請求項１１】
請求項１に記載の撮像装置において、
前記翻訳処理部は、翻訳元の言語と翻訳先の言語との対応関係を記録した辞書ファイルを交換可能に外部から読み込む辞書管理部を含むことを特徴とする撮像装置。
【請求項１２】
被写体を撮影する撮像素子と、
前記撮像素子の出力に基づいて撮影画像のデータを生成する信号処理部と、
前記撮影画像に含まれる文字を抽出する文字抽出部と、
前記文字抽出部が抽出した前記文字を他の言語に翻訳する翻訳処理を実行する翻訳処理部と、
地域の指定に関する入力を受け付けるとともに、指定された前記地域に対応付けされた言語を前記翻訳処理での翻訳元の言語に設定する地域指定部と、
を備えることを特徴とする撮像装置。
【請求項１３】
請求項１２に記載の撮像装置において、
日時設定に関するタイムゾーンの指定入力をユーザーから受け付ける第１操作部と、
前記タイムゾーンの指定に基づいて現在日時を調整するタイマと、をさらに備え、
前記地域指定部は、前記タイムゾーンの指定に基づいて前記地域を指定し、前記現在日時の調整とともに前記翻訳元の言語を設定することを特徴とする撮像装置。
【請求項１４】
請求項１２に記載の撮像装置において、
外部から送信される位置に関するデータを受信する受信部をさらに備え、
前記地域指定部は、前記位置に関するデータに基づいて現在位置を特定し、前記現在位置の属する地域を指定することを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、翻訳機能を有する撮像装置に関する。
【背景技術】
【０００２】
撮影画像から文字を抽出するとともに、抽出した文字を翻訳して表示する翻訳機能付きカメラが従来から提案されている。なお、上記の翻訳機能付きカメラの一例として特許文献１を示す。この特許文献１の翻訳機能付きカメラでは、記録用画像を格納するためのメモリ（例えば不揮発性メモリを内蔵する記録媒体など）に翻訳用画像を記録し、翻訳用画像をメモリから読み出して翻訳処理を実行している。
【特許文献１】特開２０００−２３０１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上記特許文献１の翻訳機能付きカメラでは、翻訳処理を行うときには記録媒体等に翻訳用画像の書込／読込を行なう必要があるので、翻訳処理の応答性が低くなる点で改善の余地があった。
また、複数言語の翻訳に対応する翻訳機能付きカメラでは、煩雑な設定操作を行うことなく翻訳元の言語の切り替えができる手段がなお要請されている。
【０００４】
本発明は上記従来技術の課題の少なくとも一つを達成すべくなされたものである。本発明の目的の一つは、撮影画像から迅速に翻訳処理を行うことのできる撮像装置を提供することである。
また、本発明の目的の一つは、より簡易に翻訳元の言語の切り替えができる撮像装置を提供することである。
【課題を解決するための手段】
【０００５】
第１の発明の撮像装置は、被写体を撮影する撮像素子と、信号処理部と、バッファメモリと、記録部と、文字抽出部と、翻訳処理部とを備える。信号処理部は、撮像素子の出力に基づいて撮影画像のデータを生成する。バッファメモリは、撮影画像のデータを一時的に記録できる。記録部は、バッファメモリに記録されている撮影画像のデータを不揮発性メモリに記録する。文字抽出部は、信号処理部から出力された撮影画像のデータをバッファメモリから読み出すとともに、不揮発性メモリに記録されることなく撮影画像のデータが破棄される前に撮影画像に含まれる文字を抽出する。翻訳処理部は、文字抽出部が抽出した文字を他の言語に翻訳する翻訳処理を実行する。
【０００６】
第２の発明では、第１の発明において、撮像素子は、翻訳処理を行うモードにおいて、撮影画像を間引き読み出しで出力する。
第３の発明では、第１の発明の撮像装置がブレ検知部と制御部とをさらに備える。ブレ検知部は、撮影画像における手ブレの発生を検知する。制御部は、ブレ検知部が手ブレの発生を検知したときに、文字抽出部および翻訳処理部の動作を停止させる。
【０００７】
第４の発明では、第３の発明の撮像装置が第１表示部をさらに備える。第１表示部は、ブレ検知部が手ブレの発生を検知したときに、翻訳処理の停止を示す翻訳停止表示を行う。
第５の発明では、第１の発明において、撮像素子は、撮影画像を動画撮影するとともに、翻訳処理を行うモードでは非翻訳時よりも動画撮影のフレームレートを低下させる。
【０００８】
第６の発明では、第１の発明の撮像装置が第２表示部をさらに備える。第２表示部は、翻訳処理で文字の翻訳ができないときに翻訳失敗表示を行う。
第７の発明では、第１の発明の撮像装置が地域指定部をさらに備える。地域指定部は、地域の指定に関する入力を受け付けるとともに、指定された地域に対応付けされた言語を翻訳処理での翻訳元の言語に設定する。
【０００９】
第８の発明では、第７の発明の撮像装置が第１操作部とタイマとをさらに備える。第１操作部は、日時設定に関するタイムゾーンの指定入力をユーザーから受け付ける。タイマは、タイムゾーンの指定に基づいて現在日時を調整する。そして、地域指定部は、タイムゾーンの指定に基づいて地域を指定し、現在日時の調整とともに翻訳元の言語を設定する。
【００１０】
第９の発明では、第７の発明の撮像装置が受信部をさらに備える。受信部は、外部から送信される位置に関するデータを受信する。そして、地域指定部は、位置に関するデータに基づいて現在位置を特定し、現在位置の属する地域を指定する。
第１０の発明では、第１の発明の撮像装置が第２操作部をさらに備える。第２操作部は、翻訳処理での翻訳元の言語および翻訳先の言語の指定入力をユーザーから受け付ける。
【００１１】
第１１の発明では、第１の発明において、翻訳処理部は、翻訳元の言語と翻訳先の言語との対応関係を記録した辞書ファイルを交換可能に外部から読み込む辞書管理部を含む。
第１２の発明の撮像装置は、被写体を撮影する撮像素子と、信号処理部と、文字抽出部と、翻訳処理部と、地域指定部とを備える。信号処理部は、撮像素子の出力に基づいて撮影画像のデータを生成する。文字抽出部は、撮影画像に含まれる文字を抽出する。翻訳処理部は、文字抽出部が抽出した文字を他の言語に翻訳する翻訳処理を実行する。地域指定部は、地域の指定に関する入力を受け付けるとともに、指定された地域に対応付けされた言語を翻訳処理での翻訳元の言語に設定する。
【００１２】
第１３の発明では、第１２の発明の撮像装置が第１操作部とタイマとをさらに備える。第１操作部は、日時設定に関するタイムゾーンの指定入力をユーザーから受け付ける。タイマは、タイムゾーンの指定に基づいて現在日時を調整する。そして、地域指定部は、タイムゾーンの指定に基づいて地域を指定し、現在日時の調整とともに翻訳元の言語を設定する。
【００１３】
第１４の発明では、第１２の発明の撮像装置が受信部をさらに備える。受信部は、外部から送信される位置に関するデータを受信する。そして、地域指定部は、位置に関するデータに基づいて現在位置を特定し、現在位置の属する地域を指定する。
【発明の効果】
【００１４】
本発明によれば、バッファメモリからの撮影画像のデータに文字抽出処理、翻訳処理が行われ、撮影画像に対して迅速に翻訳を行うことができる。
また、本発明によれば、地域の指定に応じて翻訳処理での翻訳元の言語を切り替えることができる。
【発明を実施するための最良の形態】
【００１５】
図１は本実施形態の電子カメラの構成を示すブロック図である。
電子カメラは、撮影レンズ１１と、第１レンズ駆動部１２と、ブレ補正レンズ１３と、レンズ位置検出部１４と、ブレ検知部１５と、第２レンズ駆動部１６と、撮像素子１７と、信号処理部１８と、タイミングジェネレータ（ＴＧ）１９と、ＣＰＵ２０と、第１メモリ２１と、第２メモリ２２と、記録Ｉ／Ｆ２３と、ＧＰＳ（Global Positioning System）モジュール２４と、モニタ２５と、操作部２６とを有している。なお、第１レンズ駆動部１２、レンズ位置検出部１４、ブレ検知部１５、第２レンズ駆動部１６、信号処理部１８、ＴＧ１９、第１メモリ２１、第２メモリ２２、記録Ｉ／Ｆ２３、ＧＰＳモジュール２４、モニタ２５および操作部２６は、いずれもＣＰＵ２０に接続されている。
【００１６】
撮影レンズ１１は、合焦位置調節用のフォーカシングレンズを含む複数のレンズ群で構成されている。この撮影レンズ１１は、第１レンズ駆動部１２によって光軸方向の位置を調整可能に構成されている。
ブレ補正レンズ１３は、電子カメラに生じる手ブレを補正するためのレンズである。このブレ補正レンズ１３は光軸直角方向に揺動可能に構成されている。
【００１７】
レンズ位置検出部１４は、光軸に直角な平面内でのブレ補正レンズ１３の縦位置および横位置を検出する。また、ブレ検知部１５は、電子カメラの縦揺れを検出する縦方向角速度センサと、電子カメラの横揺れを検出する横方向角速度センサとを備えている。上記の各々の角速度センサには、例えば回転によるコリオリ力を検出する圧電振動式角速度センサなどが用いられる。
【００１８】
第２レンズ駆動部１６は、ブレ補正レンズ１３を縦方向に揺動させる縦揺動機構と、ブレ補正レンズ１３を横方向に揺動させる横揺動機構とで構成される。この第２レンズ駆動部１６は、ＣＰＵ２０の出力に基づきブレ補正レンズ１３を揺動させる。これにより、被写体像の結像位置がシフトして、撮像素子１７での被写体の像ブレが抑制される。
撮像素子１７は、撮影レンズ１１などを通過した光束による被写体像を光電変換してアナログ画像信号を生成する。撮像素子１７の画像信号は信号処理部１８に出力される。また、撮像素子１７はレリーズ時に記録用画像（本画像）を撮影する。さらに、撮像素子１７は撮影待機時（非レリーズ時）において、間引き読み出しによるスルー画像を所定間隔毎に撮影することができる。なお、上記のスルー画像の画像信号は、ＣＰＵ２０による各種の演算処理やモニタ２５の表示などに使用される。
【００１９】
信号処理部１８は、ＣＤＳ回路、ゲイン回路、Ａ／Ｄ変換回路などを有するアナログフロントエンド回路である。ここで、ＣＤＳ回路は、相関二重サンプリングによって撮像素子１７の出力のノイズ成分を低減する。ゲイン回路は入力信号の利得を増幅して出力する。このゲイン回路では、ＩＳＯ感度に相当する撮像感度の調整を行うことができる。Ａ／Ｄ変換回路は撮像素子１７の出力信号のＡ／Ｄ変換を行う。Ａ／Ｄ変換後の画像のデータはＣＰＵ２０に出力される。なお、図１では信号処理部１８の各々の回路の図示は省略する。
【００２０】
ＴＧ１９は、ＣＰＵ２０の指示に基づいて、撮像素子１７および信号処理部１８に対してタイミングパルスを供給する。なお、電子カメラでは、撮像素子１７の電荷蓄積時間や信号読みだしのタイミングなどがＴＧ１９のタイミングパルスによって調整されることとなる。
ＣＰＵ２０は電子カメラの各部の統括的な制御を行うプロセッサである。このＣＰＵ２０は計時機能を有しており、現在日時を管理するタイマとしても機能する。さらに、ＣＰＵ２０はプログラムの実行によって、撮影設定部２０ａ、画像処理部２０ｂ、文字抽出部２０ｃ、翻訳処理部２０ｄとして機能する。
【００２１】
撮影設定部２０ａは、本画像およびスルー画像の撮影に関する制御を行う。例えば、撮影設定部２０ａは、スルー画像のデータに基づいて公知のコントラスト検出方式のオートフォーカス（ＡＦ）を実行する。また、撮影設定部２０ａは、スルー画像のデータに基づいて公知の自動露出（ＡＥ）演算およびオートホワイトバランス（ＡＷＢ）演算などを実行する。さらに、撮影設定部２０ａはスルー画像のフレームレートの調整も行う。
【００２２】
画像処理部２０ｂは、信号処理部１８から出力された画像データに対して各種の画像処理（欠陥画素補正、色補間、階調変換処理、ホワイトバランス調整、エッジ強調など）を実行する。また、画像処理部２０ｂは、本画像のデータの圧縮伸長処理なども実行する。
文字抽出部２０ｃは、撮影画像から文字領域を抽出する文字抽出処理を実行する。この文字抽出処理には、撮影画像のデータの２値化処理と、ノイズ除去を含む文字領域の抽出処理とが含まれる。また、文字抽出部２０ｃは、上記の文字領域に含まれた文字を認識する文字認識処理を実行する。上記の文字認識処理は、例えばストロークアナリシス法などの公知の手法が用いられる。
【００２３】
翻訳処理部２０ｄは、翻訳元の言語および翻訳先の言語との対応関係を記録した辞書ファイルに基づいて、文字抽出部２０ｃが抽出した文字を他の言語に翻訳する翻訳処理を実行する。また、翻訳処理部２０ｄは、翻訳処理に用いる辞書ファイルの設定データ（辞書ファイルの格納先のアドレスなど）を管理する。
第１メモリ２１は、ＣＰＵ２０による画像処理の前工程や後工程などで撮影画像のデータを一時的に記録するためのバッファメモリである。この第１メモリ２１はＤＲＡＭなどの揮発性メモリで構成される。
【００２４】
第２メモリ２２は、電子カメラの設定に関する各種データを記録できる不揮発性メモリである。この第２メモリ２２には、地域テーブルと、電子カメラの翻訳履歴ファイルとが記録される。なお、第２メモリ２２は、本画像のデータや辞書ファイルを記録するための記録領域としても利用できる。
ここで、上記の地域テーブルは、翻訳元の言語および翻訳先の言語を指定するときにＣＰＵ２０によって参照される。地域テーブルのデータ構造の一例を図２に模式的に示す。この地域テーブルでは、都市単位で各種のデータが対応付けされて登録されている。各々の都市のデータには、都市の位置（緯度、経度）、都市の属する国名、使用言語（公用語など）、タイムゾーン（標準時）の各データが含まれる。なお、地域テーブルは、国や地域単位で上記のデータ群を記録するようにしてもよい。
【００２５】
また、上記の翻訳履歴ファイルには、過去の翻訳処理の内容を示す翻訳履歴データが記録されている。この翻訳履歴ファイルのデータ構造の一例を図３に模式的に示す。翻訳履歴データは毎回の翻訳処理ごとに生成される。１回分の翻訳履歴データには、原文テキスト、翻訳テキスト、翻訳処理の日時、翻訳処理で使用した辞書ファイル名の各データが含まれる。ここで、原文テキストは、文字抽出部２０ｃが抽出した翻訳対象の文字（翻訳元の言語）を示している。また、翻訳テキストは、原文テキストを翻訳先の言語に翻訳した翻訳結果を示している。一般的に、翻訳先の言語はユーザーにとってなじみ深い言語（例えば、ユーザーの母国語など）に設定される。
【００２６】
記録Ｉ／Ｆ２３には記録媒体２７を接続するためのコネクタが形成されている。そして、記録Ｉ／Ｆ２３は、コネクタに接続された記録媒体２７に対してデータの書き込み／読み込みを実行する。上記の記録媒体２７は、不揮発性メモリを内蔵したメモリカードや、ハードディスクなどで構成される。図１では記録媒体２７の一例としてメモリカードを図示する。なお、本実施形態の記録媒体２７には、本画像のデータおよび辞書ファイルのデータを記録しておくことができる。
【００２７】
ＧＰＳモジュール２４は、ＧＰＳを構成するＧＰＳ衛星から発せられた無線信号をアンテナ２４ａで受信し、この無線信号に基づいて電子カメラの現在位置を測位する。そして、ＧＰＳモジュール２４は現在位置の座標データ（緯度、経度）をＣＰＵ２０に出力する。
モニタ２５は、ＣＰＵ２０の指示する画面を表示する。例えば、モニタ２５には上記の撮影待機時にスルー画像に基づく表示用画像（ビュー画像）が動画表示される。このとき、モニタ２５上のビュー画像には、撮影に必要となる各種情報の表示をオンスクリーン機能で重畳表示することもできる。また、モニタ２５には、ＧＵＩ(Graphical User Interface)形式の入力が可能なメニュー画面なども表示することができる。なお、メニュー画面での入力および表示に関する処理は、いずれもＣＰＵ２０によって実行される。
【００２８】
操作部２６は、ユーザーの操作を受け付ける複数のスイッチを有している。例えば、操作部２６は、レリーズ釦２６ａと、モードダイヤル２６ｂと、十字キー２６ｃと、翻訳モード釦２６ｄとを有している。
レリーズ釦２６ａは、撮影前のＡＦ動作開始の指示入力と撮影時の露光動作開始の指示入力とをユーザーから受け付ける。
【００２９】
モードダイヤル２６ｂは、電子カメラの動作モードの切替入力をユーザーから受け付ける。なお、上記の動作モードには、標準撮影モード、ポートレートモードなどの複数の撮影モードと、電子カメラで撮影した文字の翻訳を行う翻訳モードとが含まれる。
十字キー２６ｃは、例えばメニュー画面での項目の選択入力などをユーザーから受け付ける。
【００３０】
翻訳モード釦２６ｄは、電子カメラが撮影モードで動作している状態において、翻訳モードの起動指示入力をユーザーから受け付ける。すなわち、翻訳モード釦２６ｄの押圧によって、ユーザーは撮影モードから翻訳モードへの切り替えを迅速に行うことができる。
以下、本実施形態の電子カメラにおける翻訳モードに関する動作を説明する。
まず、ユーザーは、翻訳モードの動作に先立ってメニュー画面を立ち上げて、予めＣＰＵ２０に対して翻訳に関する言語設定をしておく必要がある。この言語設定について、図４の流れ図を参照しつつ説明する。
【００３１】
ステップ１０１：ＣＰＵ２０は翻訳先の言語が未設定か否かを判定する。翻訳先の言語が未設定の場合（ＹＥＳ側）には、ＣＰＵ２０はＳ１０２に移行する。一方、翻訳先の言語が設定されている場合（ＮＯ側）には、ＣＰＵ２０はＳ１０３に移行する。
ステップ１０２：ＣＰＵ２０は以下のいずれかの方法によって翻訳先の言語を初期設定する。
【００３２】
第１に、メニュー画面等での表記に使用する言語（表記言語）をユーザーが指定するときに、ＣＰＵ２０は表記言語として指定された言語を翻訳先の言語に設定する。この表記言語は、ユーザーの母国語である可能性が非常に高いからである。
第２に、メニュー画面の日時設定でユーザーが指定した自宅の位置に基づいて、ＣＰＵ２０は翻訳先の言語を設定してもよい。この場合には、ＣＰＵ２０は地域テーブルを用いて自宅の位置に対応する言語を翻訳先の言語として決定する。
【００３３】
第３に、ＣＰＵ２０はＧＰＳモジュール２４の出力に基づいて翻訳先の言語を自動的に設定する。この場合には、ユーザーが自宅の近傍で翻訳先の言語を設定することが前提となる。
具体的には、まず、ＣＰＵ２０はＧＰＳモジュール２４から現在位置の緯度、経度の情報を取得する。そして、ＣＰＵ２０は地域テーブルの位置データを参照して、現在位置から最も近くにある都市を選択する。そして、ＣＰＵ２０は、地域テーブルを参照して、上記の選択された都市に対応する言語を翻訳先の言語に設定する。この第３の例によれば、電子カメラの現在位置（自宅の位置）から自動的に適切な翻訳先の言語を設定できるので、翻訳先の言語の設定を著しく簡便化できる。
【００３４】
ステップ１０３：ＣＰＵ２０は翻訳先の言語を変更する操作をユーザーから受け付けたか否かを判定する。翻訳先の言語を変更する場合（ＹＥＳ側）には、ＣＰＵ２０はＳ１０４に移行する。一方、翻訳先の言語を変更しない場合（ＮＯ側）には、ＣＰＵ２０はＳ１０５に移行する。
ステップ１０４：ＣＰＵ２０は操作部２６からのユーザーの操作に基づいて翻訳先の言語を変更する。一例として、ユーザーはメニュー画面上で各々の言語に対応するアイコンのうちから１つのアイコンを選択入力する。そして、ＣＰＵ２０は指定されたアイコンに対応する言語を翻訳先の言語に設定する。なお、この場合においても、日時設定での自宅位置の変更やＧＰＳによる位置情報に基づいて、ＣＰＵ５０が翻訳先の言語を変更するようにしてもよい。
【００３５】
ステップ１０５：ＣＰＵ２０は翻訳元の言語が未設定か否かを判定する。翻訳元の言語が未設定の場合（ＹＥＳ側）には、ＣＰＵ２０はＳ１０７に移行する。一方、翻訳元の言語が設定されている場合（ＮＯ側）には、ＣＰＵ２０はＳ１０６に移行する。
ステップ１０６：ＣＰＵ２０は翻訳元の言語を変更する操作をユーザーから受け付けたか否かを判定する。翻訳元の言語を変更する場合（ＹＥＳ側）には、ＣＰＵ２０はＳ１０７に移行する。一方、翻訳元の言語を変更しない場合（ＮＯ側）には、ＣＰＵ２０はＳ１０８に移行する。
【００３６】
ステップ１０７：ＣＰＵ２０は以下のいずれかの方法によって翻訳元の言語を設定する。
第１に、ＣＰＵ２０はユーザーによる言語の選択入力に基づいて翻訳元の言語を設定する。一例として、ユーザーは操作部２６の十字キー２６ｃを操作して、メニュー画面上で各々の言語に対応するアイコンのうちから１つのアイコンを選択入力する。そして、ＣＰＵ２０は指定されたアイコンに対応する言語を翻訳元の言語に設定する。
【００３７】
第２に、ＣＰＵ２０はユーザーによる現在日時の調整操作に連動して翻訳元の言語を設定する。具体的には、外国旅行時などにおいてユーザーがメニュー画面上で日時設定のタイムゾーンを変更した場合、ＣＰＵ２０は変更後のタイムゾーンに基づいてタイマの現在日時を調整する。このとき、ＣＰＵ２０は地域テーブルを参照して、変更後のタイムゾーンに属する都市（または国）の言語のデータを取得する。そして、ＣＰＵ２０は上記の言語のデータに基づいて翻訳元の言語を設定する。なお、同一のタイムゾーンに複数の言語が対応付けされている場合には、ＣＰＵ２０は翻訳元の言語の候補をモニタ２５に提示し、ユーザーに翻訳元の言語を選択させてもよい。
【００３８】
一例として、メニュー画面の日時設定で「ＵＴＣ−７」のタイムゾーンが選択された場合を説明する。この場合には、ＣＰＵ２０は地域テーブルを参照して、「ＵＴＣ−７」のタイムゾーンに属するアメリカ、カナダ、メキシコに対応付けされた言語（英語、フランス語、スペイン語）を翻訳元の言語の候補としてモニタ２５に提示する。そして、ＣＰＵ２０は、ユーザーの入力に基づいて、英語、フランス語、スペイン語のいずれかを翻訳元の言語に設定する。この第２の例によれば、ユーザーは電子カメラのタイマの時差調整とともに翻訳元の言語の設定を行うことができる。そのため、両者の設定を別々に行う場合と比べて電子カメラの操作の煩雑さを大幅に軽減できる。
【００３９】
第３に、ＣＰＵ２０はＧＰＳモジュール２４の出力に基づいて翻訳元の言語を自動的に設定する。この場合は、例えばユーザーが旅先で現地の公用語を翻訳元の言語に設定しようとする状況のように、電子カメラが自宅と異なる国にあることが前提となる。なお、ＧＰＳによる翻訳元の言語の設定の説明は、上記のＳ１０２でのＧＰＳによる翻訳先の言語の設定の説明と同様であるので省略する。
【００４０】
ステップ１０８：ＣＰＵ２０は第２メモリ２２または記録媒体２７に記録されている辞書ファイルを検索する。
ステップ１０９：ＣＰＵ２０は、Ｓ１０８での検索結果に基づいて、翻訳元および翻訳先の言語の設定に対応する辞書ファイル（対応辞書ファイル）が第２メモリ２２または記録媒体２７にあるか否かを判定する。上記の対応辞書ファイルがある場合（ＹＥＳ側）には、ＣＰＵ２０はＳ１１０に移行する。一方、上記の対応辞書ファイルがない場合（ＮＯ側）には、ＣＰＵ２０はＳ１１１に移行する。
【００４１】
ステップ１１０：ＣＰＵ２０の翻訳処理部２０ｄは、対応辞書ファイルの格納先のアドレスを登録する。これにより翻訳処理のときに、翻訳処理部２０ｄは登録されたアドレスに基づいて対応辞書ファイルにアクセスできる。その後、ＣＰＵ２０は言語設定の動作を終了する。
ステップ１１１：ＣＰＵ２０は対応辞書ファイルがない旨の警告をモニタ２５に表示する。この警告表示により、ユーザーは電子カメラ内の辞書ファイルを交換する必要があるか否かを認識できる。なお、ユーザーは、記録媒体２７などを介して電子カメラ内の辞書ファイルを交換することができる。以上で、図４の流れ図の説明を終了する。
【００４２】
次に、図５の流れ図を参照しつつ、電子カメラの翻訳モードでの動作を説明する。この翻訳モードは、ユーザーのモードダイヤル２６ｂのモード切替操作または翻訳モード釦２６ｄの押圧に応じて起動する。なお、この翻訳モードの説明では手ブレ補正機能がオンに設定されていることを前提として説明を行う。
ステップ２０１：ＣＰＵ２０の撮影設定部２０ａは、撮像素子１７によるスルー画像のフレームレートを撮影モードの場合（非翻訳時）よりも低い値に変更する。一例として、撮影モードでのスルー画像のフレームレートが６０ｆｐｓのときに、撮影設定部２０ａは翻訳モードでのスルー画像のフレームレートを１５ｆｐｓ程度に低下させる。翻訳モードでは翻訳処理に時間がかかるので、フレームレートを低くして処理対象となる画像のデータを少なくする方が好ましいからである。また、翻訳モードでは、モニタ２５のビュー画像の動画表示が多少粗くなってもさほど支障はないと考えられるからである。
【００４３】
ステップ２０２：ＣＰＵ２０はスルー画像の撮影を開始する。ここで、ＣＰＵ２０は撮像素子１７に対してスルー画像を間引き読み出しで出力させる。そのため、スルー画像は、全画素読み出しされた本画像と比べて解像度が低くなる。
また、翻訳モードにおいて、ＣＰＵ２０はスルー画像に基づいてビュー画像を生成するとともに、モニタ２５にビュー画像を順次表示する。したがって、ユーザーはモニタ２５のビュー画像によって、撮影構図を決定するためのフレーミングを行うことができる。
【００４４】
なお、スルー画像のデータは第１メモリ２１に順次書き込まれるが、記録媒体２７などに記録されることはない。このスルー画像のデータは、ビュー画像の生成処理や文字認識処理などが終了した後に、別のスルー画像のデータなどの上書きによって破棄される。
ステップ２０３：ＣＰＵ２０は翻訳モードでの動作を継続するか否かを判定する。翻訳モードでの動作を継続する場合（ＹＥＳ側）には、ＣＰＵ２０はＳ２０４に移行する。一方、翻訳モードでの動作を継続しない場合（ＮＯ側）には、ＣＰＵ２０は翻訳モードでの動作を終了する。なお、この場合は、例えば、電源オフの操作があった場合または他の動作モードへのモード切替操作があった場合などが該当する。
【００４５】
ステップ２０４：ＣＰＵ２０の撮影設定部２０ａは、スルー画像に基づいてＡＦ、ＡＥ、ＡＷＢなどの調整を行う。
ステップ２０５：ＣＰＵ２０は合焦状態か否かを判定する。合焦状態にある場合（ＹＥＳ側）には、ＣＰＵ２０はＳ２０６に移行する。一方、合焦していない場合（ＮＯ側）には、ＣＰＵ２０はＳ２０４に戻って再びＡＦを行う。
【００４６】
ステップ２０６：ＣＰＵ２０は手ブレがない状態か否かを判定する。具体的には、ブレ検知部１５で検出されたブレ量がブレ補正機能によって相殺できる範囲にある場合には、ＣＰＵ２０は手ブレがない状態と判定する。手ブレがない状態の場合（ＹＥＳ側）には、ＣＰＵ２０はＳ２０８に移行する。一方、手ブレした状態の場合（ＮＯ側）にはＣＰＵ２０はＳ２０７に移行する。
【００４７】
ステップ２０７：ＣＰＵ２０は手ブレによる翻訳処理の停止を示す翻訳停止表示をモニタ２５のビュー画像上に重畳表示する。この翻訳停止表示は、手ブレがない状態になるまでモニタ２５上に表示される。そして、ＣＰＵ２０はＳ２０３に戻って上記動作を繰り返す（なお、翻訳停止表示の図示は省略する）。
すなわち、手ブレした状態にあるときには、ＣＰＵ２０は文字抽出処理および翻訳処理を停止することとなる。手ブレした状態ではスルー画像から文字を抽出できる可能性が低いためである。
【００４８】
ステップ２０８：この場合には、ＣＰＵ２０は翻訳処理の対象となるスルー画像を取得する。なお、このＳ２０８のスルー画像は、翻訳処理の対象となる点を除いてＳ２０２で説明したスルー画像と同様のものである。また、モニタ２５にはＳ２０８のスルー画像に基づくビュー画像が表示される。
ステップ２０９：ＣＰＵ２０の文字抽出部２０ｃは、翻訳処理の対象となるスルー画像（Ｓ２０８）に対して文字抽出処理を開始する。
【００４９】
ステップ２１０：ＣＰＵ２０は翻訳処理の対象となるスルー画像（Ｓ２０８）から文字領域を抽出できたか否かを判定する。文字領域を抽出できた場合（ＹＥＳ側）には、ＣＰＵ２０はＳ２１２に移行する。一方、文字領域を抽出できない場合（ＮＯ側）には、ＣＰＵ２０はＳ２１１に移行する。
ステップ２１１：ＣＰＵ２０は文字抽出処理の開始（Ｓ２０９）から所定時間が経過したか否かを判定する。所定時間が経過した場合（ＹＥＳ側）には、ＣＰＵ２０は文字抽出処理を打ち切ってＳ２０３に戻る。一方、所定時間が経過していない場合（ＮＯ側）には、ＣＰＵ２０は文字抽出処理を継続するとともにＳ２１０に戻る。
【００５０】
ステップ２１２：ＣＰＵ２０は翻訳処理の対象となるスルー画像（Ｓ２０８）内の文字領域を確定する。その後、ＣＰＵ２０はモニタ２５のビュー画像上で文字領域を示す文字領域表示を行う。図６にビュー画像における文字領域表示の一例を示す。図６では、ＣＰＵ２０はビュー画像の文字領域（図中の「Ａｉｒｐｏｒｔ」の部分）の周囲に枠を重畳表示して文字領域表示を行っている。
【００５１】
ステップ２１３：ＣＰＵ２０の文字抽出部２０ｃは、翻訳処理の対象となるスルー画像（Ｓ２０８）の文字領域に対して文字認識処理を実行する。そして、ＣＰＵ２０の文字抽出部２０ｃは、認識した文字から原文テキストを生成する。
ステップ２１４：ＣＰＵ２０の翻訳処理部２０ｄは原文テキストの翻訳処理を実行する。具体的には、翻訳処理部２０ｄは、辞書ファイルに基づいて原文テキストを翻訳元の言語から翻訳先の言語に翻訳する。なお、翻訳処理部２０ｄは、原文テキストを翻訳できた場合に翻訳テキストを生成する。
【００５２】
ステップ２１５：ＣＰＵ２０は翻訳処理が成功したか否かを判定する。翻訳処理が成功した場合（ＹＥＳ側）には、ＣＰＵ２０はＳ２１８に移行する。一方、翻訳処理が未だ成功していない場合（ＮＯ側）には、ＣＰＵ２０はＳ２１６に移行する。
ステップ２１６：ＣＰＵ２０は翻訳処理の開始から所定時間が経過したか否かを判定する。所定時間が経過した場合（ＹＥＳ側）には、ＣＰＵ２０は翻訳処理を打ち切ってＳ２１７に移行する。一方、所定時間が経過していない場合（ＮＯ側）には、ＣＰＵ２０は翻訳処理を継続するとともにＳ２１５に戻る。
【００５３】
ステップ２１７：ＣＰＵ２０は原文テキストの翻訳失敗を示す翻訳失敗表示をモニタ２５のビュー画像上に重畳表示する。その後、ＣＰＵ２０はＳ２０３に戻って上記動作を繰り返す（なお、翻訳失敗表示の図示は省略する）。
ここで、翻訳失敗になる場合としては、例えば、文字認識処理の失敗により適切な原文テキストが生成されなかった場合や、原文テキストの語句が辞書ファイルに登録されていない場合などが該当する。
【００５４】
ステップ２１８：この場合にはＣＰＵ２０はモニタ２５に翻訳結果を表示する。図７に翻訳結果の表示画面の一例を示す。この図７に示す翻訳結果の表示画面は図６のシーンに対応している。
図７ではモニタ２５の画像が左右に２分割されている。モニタ２５の左領域には、図６に対応するビュー画像（元画像）の部分画像または元画像全体の縮小画像が表示される。一方、モニタ２５の右領域には、左領域の画像を加工した翻訳結果画像が表示される。図７の翻訳結果画像では、元画像の文字領域（「Ａｉｒｐｏｒｔ」の部分）がマスクされるとともに、マスクされた箇所には翻訳テキスト（「空港」）が重畳表示されている。
【００５５】
勿論、図７で示した翻訳結果の表示画面のレイアウトはあくまで一例にすぎない。例えば、ＣＰＵ２０は、モニタ２５に１枚の元画像を大きく表示して、原文テキストおよび翻訳テキストを元画像の下側などに重畳表示してもよい（この場合の画面の図示は省略する）。
ステップ２１９：ＣＰＵ２０は、翻訳結果の表示開始から所定時間が経過したか否かを判定する。所定時間が経過した場合（ＹＥＳ側）には、ＣＰＵ２０は翻訳結果の表示を終了するとともにＳ２２０に移行する。一方、所定時間が経過していない場合（ＮＯ側）には、ＣＰＵ２０はＳ２１８に戻って翻訳結果の表示を継続する。
【００５６】
ステップ２２０：ＣＰＵ２０は、今回の翻訳結果に基づいて翻訳履歴データを生成する。そして、ＣＰＵ２０は上記の翻訳履歴データを第２メモリ２２の翻訳履歴ファイルに登録する。その後、ＣＰＵ２０はＳ２０３に戻って上記動作を繰り返す。以上で、図５の流れ図の説明を終了する。
次に、翻訳履歴の参照について簡単に説明する。本実施形態の電子カメラでは、翻訳モードの起動時またはメニュー画面の表示時において、モニタ２５に翻訳履歴を表示させることができる。ＣＰＵ２０は、ユーザーの翻訳履歴の表示操作を操作部２６から受け付けると、第２メモリ２２の翻訳履歴ファイルを読み出して翻訳履歴をモニタ２５に表示する。なお、本実施形態での翻訳履歴の表示画面では、図３の模式図に示した内容がほぼ同様の形式でモニタ２５に表示される。
【００５７】
翻訳履歴の表示画面には、翻訳履歴データの内容（原文テキストおよび翻訳テキスト、翻訳日時、辞書ファイル名）が表形式で表示される。また、翻訳履歴の表示画面では、翻訳日時や辞書ファイル名で翻訳履歴データをソートできるようになっている。このように翻訳履歴を参照可能とすることで、電子カメラの利便性をより向上させることができる。
以下、本実施形態における電子カメラの作用効果を述べる。
【００５８】
本実施形態の電子カメラは、撮影画像のデータに対して文字抽出処理、翻訳処理を実行し、その翻訳結果をモニタ２５に表示する（Ｓ２０８〜Ｓ２１８）。そのため、ユーザーは電子辞書のように文字入力を行うことなく翻訳を行うことができる。また、本実施形態では電子カメラと電子辞書とを兼用できるので、携帯性に優れるとともに使い勝手のよい電子カメラを実現できる。
【００５９】
特に本実施形態では、バッファメモリのスルー画像のデータに対してＣＰＵ２０が文字抽出処理および翻訳処理を実行する。すなわち、本画像のデータを翻訳する場合には不揮発性メモリや記録媒体への書込／読込の工程が必須となるが、本実施形態ではこれらの工程が不要となる。したがって、ＣＰＵ２０は翻訳処理をほぼリアルタイムで迅速に行うことが可能となる。
【００６０】
本実施形態ではＧＰＳによる現在位置に応じて翻訳元の言語を設定できる（Ｓ１０７）。また、本実施形態では現在日時の時差調整の操作に連動して翻訳元の言語を設定できる（Ｓ１０７）。そのため、ユーザーは煩雑な操作を行うことなく、旅行先などで翻訳元の言語を容易に変更することができる。
さらに、本実施形態では、翻訳処理に用いる辞書ファイルを記録媒体２７を利用して入れ替えることができる。したがって、必要に応じて辞書ファイルを交換することで、第２メモリ２２の記録容量などを有効に活用することができる。
【００６１】
（実施形態の補足事項）
（１）本発明の撮像装置は上記実施形態の電子カメラの例に限定されることはない。例えば、撮影機能を有する携帯電話または携帯型コンピュータで構成されていてもよい。
（２）上記実施形態の電子カメラにおいて、撮影設定部２０ａ、画像処理部２０ｂ、文字抽出部２０ｃおよび翻訳処理部２０ｄの各構成はハードウェアで実現されるものであってもよい。
【００６２】
（３）本発明の電子カメラにおいて現在位置の検出手段はＧＰＳによる測位に限定されない。例えば、移動通信網（ＰＨＳ、携帯電話）の複数の基地局と通信結果により現在位置を測位する測位装置で電子カメラが現在位置を検出してもよい。あるいは、上記の移動通信網や無線ＬＡＮなどの無線通信によって、電子カメラが現在位置の情報を外部から直接受信する構成であってもよい。
【００６３】
（４）上記実施形態ではブレ補正レンズ１３を駆動させてブレ補正を行う電子カメラの例を説明した。しかし、電子カメラのブレ補正の構成は上記実施形態に限定されるものではない。例えば、ブレ量に応じて全体画像からの切り出し位置をシフトさせることで、ブレ補正された部分画像を得る電子式手ブレ補正の電子カメラでもよい。また、撮像素子１７を機械的にシフトさせるブレ補正機構を備えた電子カメラでもよい。
【００６４】
なお、本発明は、その精神またはその主要な特徴から逸脱することなく他の様々な形で実施することができる。そのため、上述した実施形態は、あらゆる点で単なる例示に過ぎず限定的に解釈してはならない。本発明は、特許請求の範囲によって示されるものであって、本発明は明細書本文にはなんら拘束されない。さらに、特許請求の範囲の均等範囲に属する変形や変更は、全て本発明の範囲内である。
【図面の簡単な説明】
【００６５】
【図１】本実施形態の電子カメラの構成を示すブロック図
【図２】地域テーブルのデータ構造の一例を示す模式図
【図３】翻訳履歴ファイルのデータ構造の一例を示す模式図
【図４】電子カメラの言語設定を説明する流れ図
【図５】電子カメラの翻訳モードでの動作を説明する流れ図
【図６】ビュー画像における文字領域表示の一例を示す図
【図７】翻訳結果の表示画面の一例を示す図
【符号の説明】
【００６６】
１５…ブレ検知部、１７…撮像素子、１８…信号処理部、２０…ＣＰＵ、２０ａ…撮影設定部、２０ｃ…文字抽出部、２０ｄ…翻訳処理部、２１…第１メモリ、２２…第２メモリ２２、２３…記録Ｉ／Ｆ、２４…ＧＰＳモジュール、２４ａ…アンテナ、２５…モニタ、２６…操作部、２７…記録媒体                                                                               
【図１】
2008054236.tif 000003
【図２】
2008054236.tif 000004
【図３】
2008054236.tif 000005
【図４】
2008054236.tif 000006
【図５】
2008054236.tif 000007
【図６】
2008054236.tif 000008
【図７】
2008054236.tif 000009