(57)【要約】【課題】  デジタルカメラを用いた文書の電子化における画像品質の判定を迅速かつ正確におこなってユーザの省力化等を図る。【解決手段】  デジタルカメラ１００の制御部１１０は、センサ部１７０から取得する検出値に基づいて、撮影時の手ブレ量を求め、予め設定された判定基準値と比較することで、取得される文書画像の判読可否を判定する。判定基準値は、画像の利用用途に応じて個別に設定され、利用用途に応じた判定結果に基づく通知情報を出力部１４０から出力する。また、制御部１１０は、取得された文書画像から文字部分を切り出し、画像上の文字サイズを特定する。制御部１１０は、予めされた判定基準値と比較することで、文書画像の判読可否を判定する。判定基準値は、画像の利用用途およびレンズ性能の影響に応じて個別に設定され、利用用途およびレンズ性能を考慮して判読可否が判定され、判定結果に応じた通知情報が出力部１４０から出力される。【選択図】  図１
2005260663.tif 000002
【特許請求の範囲】
【請求項１】
入射光をデジタルデータに変換して画像データを取得するデジタルカメラにおいて、
撮影時の前記デジタルカメラの動きを検出する検出手段と、
少なくとも前記検出手段の検出結果に基づいて、取得する画像に示される文字の判読可否を判定する判定手段と、
前記判定手段の判定結果に基づいて、所定の動作を実行する実行手段と、を備え、
前記判定手段は、
少なくとも前記検出手段の検出結果に基づいて、取得される画像上の手ブレ量を算出する手ブレ量算出手段と、
判定の基準を示す判定基準情報を記憶する判定基準記憶手段と、をさらに備え、
前記手ブレ量算出手段が算出した手ブレ量と前記判定基準記憶手段に記憶されている判定基準情報とに基づいて文字の判読可否を判定し、
前記実行手段は、前記判定手段の判定結果に基づいて、所定の通知情報を出力する出力手段をさらに備える、
ことを特徴とするデジタルカメラ。
【請求項２】
前記判定基準記憶手段は、取得する画像の用途に応じた複数の判定基準情報を記憶し、
前記判定手段は、前記手ブレ量算出手段が算出した手ブレ量と前記判定基準記憶手段に記憶されている判定基準情報とに基づき、前記画像の用途に応じて、文字の判読可否を判定する、
ことを特徴とする請求項１に記載のデジタルカメラ。
【請求項３】
前記手ブレ量算出手段は、少なくとも前記検出手段の検出結果と当該撮影時に設定されたシャッタスピードとに基づいて手ブレ量を算出する、
ことを特徴とする請求項１または２に記載のデジタルカメラ。
【請求項４】
前記手ブレ量算出手段は、取得する画像のサイズに応じて手ブレ量を算出する、
ことを特徴とする請求項１乃至３のいずれか１項に記載のデジタルカメラ。
【請求項５】
前記検出手段は、前記デジタルカメラの揺れを検出する、
ことを特徴とする請求項１乃至４のいずれか１項に記載のデジタルカメラ。
【請求項６】
前記判定手段は、
取得される画像上に所定の領域を設定する領域設定手段と、
取得される画像に示される文字を、前記領域設定手段が設定した領域毎に特定する文字特定手段と、
前記文字特定手段が特定した文字の前記画像上でのサイズを特定する文字サイズ特定手段と、をさらに備え、
前記文字サイズ特定手段が特定した文字サイズと前記判定基準記憶手段に記憶されている判定基準情報とに基づいて、前記画像に示される文字の判読可否を判定する、
ことを特徴とする請求項１乃至５のいずれか１項に記載のデジタルカメラ。
【請求項７】
前記領域設定手段は、前記デジタルカメラのレンズ性能に基づいて、前記領域を設定する、
ことを特徴とする請求項６に記載のデジタルカメラ。
【請求項８】
前記判定基準記憶手段は、取得される画像の用途、および、当該画像上の位置に応じた複数の判定基準情報を記憶し、
前記判定手段は、前記文字サイズ特定手段が特定した文字サイズと前記判定基準記憶手段に記憶されている判定基準情報とに基づいて、前記画像に示される文字の判読可否を前記用途に応じて判定する、
ことを特徴とする請求項６または７に記載のデジタルカメラ。
【請求項９】
前記文字サイズ特定手段は、前記取得する画像のサイズに応じて、当該画像上の文字サイズを特定する、
ことを特徴とする請求項６乃至８のいずれか１項に記載のデジタルカメラ。
【請求項１０】
ユーザからの指示を入力する入力手段をさらに備え、
前記判定基準記憶手段は、前記入力手段に入力されたユーザの指示に応じて、判定基準情報を更新する、
ことを特徴とする請求項１乃至９のいずれか１項に記載のデジタルカメラ。
【請求項１１】
前記出力手段は、前記判定手段の判定結果に応じて、取得する画像における文字の判読可否を示す情報を撮影時に出力する、
ことを特徴とする請求項１乃至１０のいずれか１項に記載のデジタルカメラ。
【請求項１２】
前記出力手段は、前記判定手段の判定結果に応じて、前記取得される画像に示される文字を、目視で判読可能か否か、コンピュータによる文字認識で判読可能か否か、及び／又は、当該画像の全域で判読可能か否か、を示す情報を前記通知情報として出力する、
ことを特徴とする請求項１乃至１０のいずれか１項に記載のデジタルカメラ。
【請求項１３】
前記判定基準記憶手段は、前記取得される画像に示される文字を、目視で判読可能か否かを判定するための判定基準と、コンピュータによる文字認識が可能か否かを判定するための判定基準と、を示す判定基準情報を記憶する、
ことを特徴とする請求項１乃至１２のいずれか１項に記載のデジタルカメラ。
【請求項１４】
入射光をデジタルデータに変換して画像データを取得するデジタルカメラを制御するコンピュータに、
取得する画像に示される文字の判読可否を判定するための基準を示す判定基準情報を、当該画像の用途に応じて設定して記憶するステップと、
手ブレの要因となる前記デジタルカメラの動きを示す情報を取得するステップと、
前記デジタルカメラの動きに基づいて、取得される画像上の手ブレ量を、当該画像のサイズに応じて算出するステップと、
算出した手ブレ量と前記判定基準情報とに基づいて、前記取得する画像に示される文字の判読可否を、前記用途に応じて判定するステップと、
判定結果に応じた所定の通知情報を出力するステップと、
を実行させることを特徴とするプログラム。
【請求項１５】
入射光をデジタルデータに変換して画像データを取得するデジタルカメラを制御するコンピュータに、
取得する画像に示される文字の判読可否を判定するための基準を示す判定基準情報を、当該画像の用途および画像上の位置に応じて設定して記憶するステップと、
取得する画像上に、前記デジタルカメラのレンズ性能に基づく所定の領域を設定するステップと、
前記取得する画像に示される文字を前記設定された領域毎に特定して、当該画像上での文字サイズを特定するステップと、
特定された文字サイズと前記判定基準情報とに基づいて、前記取得する画像上に示される文字の判読可否を前記用途に応じて判定するステップと、
判定結果に応じた所定の通知情報を出力するステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラに関し、特に、文書の電子化に好適なデジタルカメラに関する。
【背景技術】
【０００２】
従来、用紙などに記された文書を電子化するには、フラットベッドスキャナなどで読み込むことが一般的であったが、近年、高画素のデジタルカメラが低価格で入手できるようになったことにより、スキャナやメモの代わりとしてデジタルカメラが利用されつつある。撮影した画像をデジタルデータとして記録することができるデジタルカメラの特徴を活かし、用紙に印刷されている文書や、街中の看板などに記されている文字などをデジタルカメラで撮影することで、文書情報を手軽に電子化することができる。また、フラットベッドスキャナなどと異なり、デジタルカメラは携帯性にすぐれているため、対象とする文書の形態にかかわらず、いつでもどこでも文書の電子化を実施することができる。また、デジタルデータで記録することができるので、所定の文字認識処理などにより、利便性の高いテキストデータへの変換なども容易におこなうことができる。
【０００３】
しかしながら、対象との距離などが常に一定であるフラットベッドスキャナなどとは異なり、デジタルカメラによる撮影では、撮影条件が撮影毎に異なるため、文字認識処理で必要とされる画像品質を常に得ることは困難である。すなわち、デジタルカメラによる撮影では、外光、レンズ性能、手ブレ、などの影響があり、フラットベッドスキャナなどのように一定条件の画像を常に得ることが困難である。その結果、必要な画像品質を得られないことがあり、文字認識処理に適さない画像を記録してしまうことがある。
【０００４】
したがって、デジタルカメラを用いて文書情報を記録する場合には、従来、（１）同じ撮影対象を複数枚撮影して、最も画像品質のよいものを撮影後に選択したり、（２）撮影毎に画面で画像品質を確認し、画像品質が悪い場合には撮り直しする、などの作業によって対応していた。（１）の方法では、画像品質の低い画像データまでも記録しておかなければならないため、メモリ領域を無駄に占有してしまい、本当に必要な画像の記録に支障をきたすことがある。また、デジタルカメラに備えられている画面（液晶表示装置など）は解像度が低いことが多く、画像品質を確認するためには、画像を拡大表示させたりスクロールしなければならない。したがって、（２）の方法では確認のための作業時間が長くなってしまい、撮影効率を低下させてしまう。また、いずれの方法もユーザ（撮影者）がおこなう作業であるため、ユーザの労力を要し、負担となっていた。
【０００５】
このような不都合を解消するため、所定の画像品質であるか否かを画像処理によって自動的に判断する技術（例えば、特許文献１、２）などが提案されている。しかしながら、これらの手法では、取得した画像データに画像処理をおこなうことで画像品質を判断しているため、処理に時間を要し、撮影時に処理を待たなければならないことがある。このため、迅速な撮影を行うことができず、撮影効率が低下してしまう。この結果、文書の電子化にかかる作業効率も低下してしまい、デジタルカメラの利便性を十分に活かすことができなかった。
【０００６】
また、デジタルカメラによる撮影では、レンズ収差の影響により、画像の縁部付近で歪みや滲みが発生することがある。このような画像から文字を切り出して文字サイズを特定する場合、本来同じサイズの文字であっても、画像上の位置によってはことなるサイズとして特定されてしまうことがある。したがって、上記従来技術のように、画像中の文字を一義的に切り出して文字サイズを特定する方法では、レンズ性能による影響を考慮していないため、正確に文字サイズを特定することが困難である。すなわち、上記従来技術による画像品質の判断は正確性に欠け、誤った判断となる場合があった。
【０００７】
さらに、撮影した文書画像の利用用途は、撮影対象やユーザによって異なることが多い。すなわち、文字認識処理によるテキストデータの取得を目的とする場合がある一方、画像を表示等させるだけでよい場合もある。文字認識処理によって高い認識率で文字認識させたい場合、通常、比較的高い画像品質が要求される。一方、人間の目視による判読性の許容範囲はこれよりも広く、文字認識処理で要求される画像品質よりも低い画像品質の画像であっても認識することができる。すなわち、文字認識処理を目的とする場合と目視認識を目的とする場合とでは、必要とされる画像品質のレベルに差がある。
【０００８】
しかしながら、従来技術では、画像品質の判断基準が一律であったため、必要十分な画像品質が得られるにもかかわらず、撮り直しなどを強いられてしまう場合があった。すなわち、文字認識処理で要求されるレベルを基準とした場合、目視認識に十分な画像品質の画像が撮影できるにもかかわらず、画像品質が低いと判断されてしまうことがある。この場合、ユーザは判断にしたがって撮り直し等をすることとなるが、目視認識を目的としている場合には無駄な作業となり撮影効率が低下する。
【特許文献１】特開平１０−２４７２２０号公報
【特許文献２】特開平０８−０６３５４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は上記実状に鑑みてなされたもので、文書撮影をおこなう場合に画像品質を迅速かつ適切に判定して通知することができるデジタルカメラおよびプログラムを提供することを目的とする。
【００１０】
またに、文書撮影をおこなう場合に画像品質を正確かつ適切に判定して通知することができるデジタルカメラおよびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明の第１の観点に係るデジタルカメラは、
入射光をデジタルデータに変換して画像データを取得するデジタルカメラにおいて、
撮影時の前記デジタルカメラの動きを検出する検出手段と、
少なくとも前記検出手段の検出結果に基づいて、取得する画像に示される文字の判読可否を判定する判定手段と、
前記判定手段の判定結果に基づいて、所定の動作を実行する実行手段と、を備え、
前記判定手段は、
少なくとも前記検出手段の検出結果に基づいて、取得される画像上の手ブレ量を算出する手ブレ量算出手段と、
判定の基準を示す判定基準情報を記憶する判定基準記憶手段と、をさらに備え、
前記手ブレ量算出手段が算出した手ブレ量と前記判定基準記憶手段に記憶されている判定基準情報とに基づいて文字の判読可否を判定し、
前記実行手段は、前記判定手段の判定結果に基づいて、所定の通知情報を出力する出力手段をさらに備える、
ことを特徴とする。
【００１２】
上記デジタルカメラにおいて、
前記判定基準記憶手段は、取得する画像の用途に応じた複数の判定基準情報を記憶し、
前記判定手段は、前記手ブレ量算出手段が算出した手ブレ量と前記判定基準記憶手段に記憶されている判定基準情報とに基づき、前記画像の用途に応じて、文字の判読可否を判定することが望ましい。
【００１３】
上記デジタルカメラにおいて、
前記手ブレ量算出手段は、少なくとも前記検出手段の検出結果と当該撮影時に設定されたシャッタスピードとに基づいて手ブレ量を算出することが望ましい。
【００１４】
上記デジタルカメラにおいて、
前記手ブレ量算出手段は、取得する画像のサイズに応じて手ブレ量を算出することが望ましい。
【００１５】
上記デジタルカメラにおいて、
前記検出手段は、前記デジタルカメラの揺れを検出することが望ましい。
【００１６】
上記デジタルカメラにおいて、
前記判定手段は、
取得される画像上に所定の領域を設定する領域設定手段と、
取得される画像に示される文字を、前記領域設定手段が設定した領域毎に特定する文字特定手段と、
前記文字特定手段が特定した文字の前記画像上でのサイズを特定する文字サイズ特定手段と、をさらに備えていてもよく、この場合、
前記文字サイズ特定手段が特定した文字サイズと前記判定基準記憶手段に記憶されている判定基準情報とに基づいて、前記画像に示される文字の判読可否を判定することが望ましい。
【００１７】
上記デジタルカメラにおいて、
前記領域設定手段は、前記デジタルカメラのレンズ性能に基づいて、前記領域を設定することが望ましい。
【００１８】
上記デジタルカメラにおいて、
前記判定基準記憶手段は、取得される画像の用途、および、当該画像上の位置に応じた複数の判定基準情報を記憶し、
前記判定手段は、前記文字サイズ特定手段が特定した文字サイズと前記判定基準記憶手段に記憶されている判定基準情報とに基づいて、前記画像に示される文字の判読可否を前記用途に応じて判定することが望ましい。
【００１９】
上記デジタルカメラにおいて、
前記文字サイズ特定手段は、前記取得する画像のサイズに応じて、当該画像上の文字サイズを特定することが望ましい。
【００２０】
上記デジタルカメラは、
ユーザからの指示を入力する入力手段をさらに備えていることが望ましく、この場合、
前記判定基準記憶手段は、前記入力手段に入力されたユーザの指示に応じて、判定基準情報を更新することが望ましい。
【００２１】
上記デジタルカメラにおいて、
前記出力手段は、前記判定手段の判定結果に応じて、取得する画像における文字の判読可否を示す情報を撮影時に出力することが望ましい。
【００２２】
上記デジタルカメラにおいて、
前記出力手段は、前記判定手段の判定結果に応じて、前記取得される画像に示される文字を、目視で判読可能か否か、コンピュータによる文字認識で判読可能か否か、及び／又は、当該画像の全域で判読可能か否か、を示す情報を前記通知情報として出力する、ことが望ましい。
【００２３】
上記デジタルカメラにおいて、
前記判定基準記憶手段は、前記取得される画像に示される文字を、目視で判読可能か否かを判定するための判定基準と、コンピュータによる文字認識が可能か否かを判定するための判定基準と、を示す判定基準情報を記憶することが望ましい。
【００２４】
上記目的を達成するため、本発明の第２の観点にかかるプログラムは、
入射光をデジタルデータに変換して画像データを取得するデジタルカメラを制御するコンピュータに、
取得する画像に示される文字の判読可否を判定するための基準を示す判定基準情報を、当該画像の用途に応じて設定して記憶するステップと、
手ブレの要因となる前記デジタルカメラの動きを示す情報を取得するステップと、
前記デジタルカメラの動きに基づいて、取得される画像上の手ブレ量を、当該画像のサイズに応じて算出するステップと、
算出した手ブレ量と前記判定基準情報とに基づいて、前記取得する画像に示される文字の判読可否を、前記用途に応じて判定するステップと、
判定結果に応じた所定の通知情報を出力するステップと、
を実行させることを特徴とする。
【００２５】
上記目的を達成するため、本発明の第３の観点にかかるプログラムは、
入射光をデジタルデータに変換して画像データを取得するデジタルカメラを制御するコンピュータに、
取得する画像に示される文字の判読可否を判定するための基準を示す判定基準情報を、当該画像の用途および画像上の位置に応じて設定して記憶するステップと、
取得する画像上に、前記デジタルカメラのレンズ性能に基づく所定の領域を設定するステップと、
前記取得する画像に示される文字を前記設定された領域毎に特定して、当該画像上での文字サイズを特定するステップと、
特定された文字サイズと前記判定基準情報とに基づいて、前記取得する画像上に示される文字の判読可否を前記用途に応じて判定するステップと、
判定結果に応じた所定の通知情報を出力するステップと、
を実行させることを特徴とするプログラム。
【発明の効果】
【００２６】
本発明によれば、撮影時のデジタルカメラの動きを検出して手ブレ量を算出し、画像中に示される文字の判読可否を判定して通知するので、文書を撮影する場合に画像品質を迅速に判定して通知することができる。また、撮影画像上に領域を割り当て、領域毎に文字サイズを特定して文字の判読可否を判定するので、画像品質を正確に判定して通知することができる。さらに、撮影画像の利用用途に応じて判定基準値を設定できるので、画像品質を適切に判定して通知することができる。この結果、撮影効率の向上や、撮影時あるいは後処理における省力化を図ることができるとともに、メモリ領域の浪費などを防止することができる。
【発明を実施するための最良の形態】
【００２７】
（実施形態１）
本発明にかかる実施形態を、以下図面を参照して説明する。本実施形態では、ＣＣＤ（Charge Coupled Device：電荷結合素子）などの撮像素子を用いて画像データを取得するデジタルカメラ（撮像装置）によって文字や文書を撮影する場合（以下、「文書撮影」とする）を例に以下説明する。本実施形態において「文書撮影」とは、例えば、用紙や看板などに記されている文字をデジタルカメラで撮影し、スキャナなどによる取り込みやメモなどの代用として文書情報（文字情報）を記録することをいうものとする。また、文書撮影により取得された画像を「文書画像」とする。このような文書画像は所定の文字認識処理に供せられることでテキストデータなどに変換される。すなわち、デジタルカメラで文書を撮影することで、文書情報の電子化を図るものである。
【００２８】
本実施形態に係るデジタルカメラの構成を図１、図２を参照して説明する。図１は本実施形態にかかるデジタルカメラ１００のシステム構成（内部構成）を示すブロック図であり、図２はデジタルカメラ１００の外観例を示す図（図２（ａ）は正面図、図２（ｂ）は背面図）である。図示するように、本実施形態にかかるデジタルカメラ１００は、制御部１１０と、撮像部１２０と、入力部１３０、出力部１４０と、画像記録部１５０と、記憶部１６０と、センサ部１７０と、を備える。
【００２９】
制御部１１０は、例えば、ＣＰＵ（Central Processing Unit：中央演算処理装置）などから構成され、デジタルカメラ１００の各部を制御する。ここで、制御部１１０は、記憶部１６０に格納された動作プログラムを実行することで後述する各処理が実現される。なお、制御部１１０は、動作時に必要なデータや動作プログラムなどを展開（ロード）するための記憶領域を備えているものとする。この記憶領域（以下「ワークエリア」とする）は、例えば、レジスタやキャッシュメモリ、および、ＲＡＭ（Random Access Memory）などから構成される。
【００３０】
撮像部１２０は、制御部１１０の制御によって撮像動作をおこなうものであり、本実施形態では、図１に示すように、レンズユニット１２１、測距・測光部１２２、撮像素子１２３、などを備える。
【００３１】
レンズユニット１２１は、レンズ群や絞り羽根などから構成される光学的部材や、光学的部材を駆動する駆動部などから構成される。駆動部は、制御部１１０の制御により光学的部材を駆動する。例えば、設定された絞り（Ｆ値）となるよう絞り羽根を駆動する。また、レンズユニット１２１がＡＦ（Auto Focus：オートフォーカス）機能を備えている場合は、撮影対象に合焦するよう光学的部材を駆動し、ズーム機能を備えている場合には、ユーザのズーム操作に応じて光学的部材を駆動する。
【００３２】
測距・測光部１２２は、例えば、赤外線照射部、受光部、距離センサ、光センサなどから構成され、デジタルカメラ１００から撮影対象（被写体）までの距離や光量（ＥＶ値）などを測定する。
【００３３】
撮像素子１２３は、例えば、ＣＣＤ（Charge Coupled Device：電荷結合素子）などから構成され、レンズユニット１２１を介して入光した可視光（入射光）を光電変換により電荷に変換して蓄積する。ここで撮像素子１２３は、所定のＡＤ変換回路などを備えるものとし、蓄積された電荷量に基づいてデジタルデータに変換する。すなわち、変換されたデジタルデータは、入射光から得られる「画像データ」を構成することとなる。
【００３４】
入力部１３０は、ユーザによって操作される部材から構成され、ユーザからの指示を受け付ける。入力部１３０は、操作に応じた所定の信号を制御部１１０に送出することで、ユーザの指示を制御部１１０に入力する。本実施形態では、入力部１３０は、少なくとも、シャッタボタン１３１と操作入力部１３２とを備える。
【００３５】
シャッタボタン１３１は、ユーザによる押下に応じて上下方向に可動するボタンなどから構成され、ユーザに押下されることによって、撮影開始などを指示する信号（以下、「シャッタ信号」とする）を制御部１１０に送出する。なお、シャッタボタン１３１は、いわゆる「半押し」状態と「全押し」状態の２つの状態に応じて異なる信号を制御部１１０に送出するものとする。ここで「半押し」とはシャッタボタン１３１の可動ストロークの半ばまで押された状態をいい、「全押し」とはシャッタボタン１３１が完全に押し込まれた状態をいうものとする。
【００３６】
通常のカメラと同様、本実施形態にかかるデジタルカメラ１００においても、「半押し」で測距・測光やピント合わせ（合焦）など（以下、「撮像準備動作」とする）をおこない、「全押し」で撮像・記録（以下、「撮像動作」とする）をおこなう。したがって、シャッタボタン１３１が半押しされたときには、その旨を示すシャッタ信号（以下、「半押し信号」とする）が制御部１１０に送出され、制御部１１０はこれに応じて合焦動作の開始などを実行する。また、シャッタボタン１３１が全押しされたときには、その旨を示すシャッタ信号（以下、「全押し信号」とする）が制御部１１０に送出され、制御部１１０は撮像・記録動作の開始などを実行する。すなわち、制御部１１０は、シャッタボタン１３１から送出された信号の受信を契機に撮像のための各動作を開始する。
【００３７】
操作入力部１３２は、例えば、所定の操作ボタンやダイヤル、カーソルキー、などから構成され、ユーザの操作により、種々の設定を変更する指示などが入力される。本実施形態においては、撮影モードをはじめとする各種モードの変更・設定に用いられる他、文書画像における文字の判読可否の判定基準の設定に用いられる。また、本実施形態では、撮影モードとして「文書撮影モード」が用意されるものとし、デジタルカメラ１００で文書撮影をおこなう場合は、操作入力部１３２を操作して文書撮影モードにする。
【００３８】
出力部１４０は、ユーザに対して通知される種々の情報を出力するものであり、本実施形態では、画像を出力する表示部１４１と、音声を出力する報音部１４２と、点灯や点滅などの発光をおこなうインジケータ部１４３、を備える。表示部１４１、報音部１４２、インジケータ部１４３は、図２（ｂ）に示すように、デジタルカメラ１００の背面側に構成される。すなわち、出力された情報を撮影者（ユーザ）に伝達可能な位置に構成されることが望ましい。
【００３９】
表示部１４１は、例えば、液晶表示装置などから構成され、画像情報を表示出力する。本実施形態では、撮像素子１２３によって得られた画像や画像記録部１５０に記録された画像を表示する他、設定変更をおこなうためのメニュー画面、および、設定状態やユーザに対する警告を示す情報（例えば、文字やアイコン）などが表示される。本実施形態では、文書画像の判読可否に応じたユーザへの警告や案内を示す画像や文字情報が表示される。なお、表示部１４１がタッチパネルなどから構成される場合には、操作入力部１３２と同等の入力装置として機能させてもよい。
【００４０】
報音部１４２は、例えば、スピーカなどから構成され、所定の音声情報を出力する。ここでは、デジタルカメラ１００による撮影時の各種動作（例えば、合焦、シャッタ押下など）に応じた音声（アラーム音など）が出力される他、本実施形態では、文書画像の判読可否に応じたユーザへの警告や案内を示す音声などが出力される。
【００４１】
インジケータ部１４３は、例えば、ＬＥＤ（Light Emitting Diode：発光ダイオード）などから構成され、デジタルカメラ１００による撮影時の各種動作（例えば、合焦、シャッタ押下など）に応じて所定の色や明滅パターンで発光される他、本実施形態では、文書画像の判読可否に応じたユーザへの警告・案内時などにも発光する。
【００４２】
なお、文書画像の判読可否に応じた警告や案内の出力は、表示部１４１、報音部１４２、インジケータ部１４３のすべてによって行われてもよく、あるいは、これらのいずれかによって行われてもよい。また、いずれの出力装置を用いるかはユーザによって任意に選択・設定可能であるものとする。
【００４３】
画像記録部１５０は、例えば、ＲＯＭ（Read Only Memory）、もしくは、フラッシュメモリなどの記憶装置を備えるメモリカードなどから構成され、撮像素子１２３のＡＤ変換回路によって変換されたデジタルデータを記録することで、撮像部１２０の撮像動作によって得られた画像データを記録する。また、画像記録部１５０は、撮像素子１２３によって得られた画像データを一時的に保持する記憶領域（以下、「バッファ」とする）を有しているものとする。
【００４４】
記憶部１６０は、例えば、ＲＯＭやフラッシュメモリなどの記憶装置から構成され、制御部１１０が実行するプログラムや、各処理に必要なデータ（以下、「処理データ」とする）などを記憶する。ここでは、撮像準備動作および撮像動作のための各種制御を実行するプログラム（以下、「撮像プログラム」とする）の他、本実施形態では、文書画像に示される文字の判読可否を判定して通知するためのプログラムが格納される。より詳細には、以下のようなプログラムが格納される。
（Ｐ１）「手ブレ量算出プログラム」：センサ部１７０による検出値や撮影パラメータなどに基づいて、文書画像上の手ブレ量を算出するためのプログラム
（Ｐ２）「判読可否判定プログラム」：算出された手ブレ量などに基づいて、文書画像の画像品質を判定し、文書画像に示されている文字が判読可能か否かを判定するためのプログラム
（Ｐ３）「判定基準設定プログラム」：判読可否の判定に用いる基準値を設定するためのプログラム
（Ｐ４）「通知情報出力プログラム」：判読可否の判定結果に基づいて所定の通知情報を出力するためのプログラム
【００４５】
このようなプログラムを制御部１１０が実行することで、制御部１１０は以下のような機能を実現する。
（Ｆ１）「撮像機能」：撮像部１２０を動作させ、レンズユニット１２１から入光した入射光に基づく画像データを取得する機能
（Ｆ２）「手ブレ検出機能」：センサ部１７０の検出値に基づいて、手ブレの有無を検出するとともに、文書画像中の手ブレ量を算出する機能
（Ｆ３）「判読可否判定機能」：手ブレ量などに基づいて、文書画像の画像品質を判定し、文書画像にに示される文字が判読可能か否かを判定する機能
（Ｆ４）「判定基準設定機能」：判読可否の判定基準をユーザの任意入力などで設定する機能
（Ｆ５）「出力機能」：判読可否の判定結果に応じて、ユーザへの通知情報を出力する機能
【００４６】
なお、本実施形態では、制御部１１０がプログラムを実行することによるソフトウェア処理で上記各機能を実現するが、例えば、これらの各機能をそれぞれ専門的に処理する回路等（いわゆる「ＡＳＩＣ」（Application Specific Integrated Circuit））をデジタルカメラ１００に構成することにより、ハードウェア処理によって上記各機能が実現されてもよい。
【００４７】
また、記憶部１６０には、「処理データ」として、例えば、撮影時の露光量（ＥＶ値）に対する絞り値（Ｆ値）やシャッタスピードの組み合わせなどといった撮影時に必要となる諸設定を示す情報（以下、「撮影パラメータ」という）などが記憶される他、本実施形態では、上記「判読可否判定機能」による判定時の基準を示す情報（以下、「判定基準情報」とする）が記憶される。すなわち、本実施形態では、後述する各処理により、撮影時の手ブレの程度に基づいて当該文字の判読性を判定するが、この手ブレ判定における基準を示す情報が記憶部１６０に予め記憶される。ここで、判定基準情報に示される基準は、例えば、所定の数値などで示され、判読可否の閾値として機能する。
【００４８】
なお、本発明の実施形態における「判読」とは、取得した文書画像を表示等させたときに「ユーザ（人間）が目視により文字を認識可能である」ことをいう他、コンピュータによる文字認識処理において「一定以上の認識率（許容し得る認識率）で文字が認識される」ことをいうものとする。以下、人間の目視による認識（判読）を「目視認識」とし、コンピュータによる文字認識処理での認識（判読）を「機械認識」とする。
【００４９】
本実施形態では、撮影時の手ブレの度合を示す「手ブレ量」基づいて、撮影した文書画像の判読可否を判定する（詳細後述）。したがって、本実施形態にかかる判定基準情報は、手ブレ量についての所定の基準値を示す。ここでは、手ブレ量の単位として「ピクセル」を採用するものとする。すなわち、手ブレによって画像にブレが生じた場合、このブレの幅（ブレ幅）を画像を構成するピクセルの数で規定する。
【００５０】
このような判定基準情報は、例えば、図３（ａ）に示すような「判定基準情報テーブル」に設定されて記憶部１６０に格納される。ここで、「判定基準情報テーブル」には、デジタルカメラ１００が取得する文書画像の利用用途に応じて判定基準値が設定される。本実施形態では、文書画像の利用用途として「目視認識」と「機械認識」を想定する。したがって、図３（ａ）に示すように、判定基準値が設定される「設定値」の欄には、「目視認識」と「機械認識」の項目が用意され、それぞれについて独立に判定基準値が設定される。
【００５１】
上述したように、判定基準値は判読可否の閾値として機能し、また、これらの数値は画像上でのブレ幅を示す。したがって、例えば、「判定基準情報テーブル」の「目視認識」に設定されている値以上のブレ幅となる手ブレが生じた場合には、「目視での文字認識ができない」と判定されることになる。同様に、「機械認識」に設定されている値以上のブレ幅となる手ブレが生じた場合には、「文字認識処理において所望する認識精度で認識できない」と判定されることになる。すなわち、判定基準値を上回るブレが生じている場合、「所望する画像品質ではない」ということとなる。
【００５２】
「判定基準情報テーブル」に設定される判定基準値は、デジタルカメラ１００の製造者によって予め定められる他、ユーザによっても任意に設定可能であるものとする。したがって、図３（ａ）に示すように、製造者による設定値は「デフォルト値」として記録され、ユーザによる設定値は「ユーザ設定値」として記録される。
【００５３】
ユーザによる設定は、操作入力部１３２および表示部１４１を用いて行われる。すなわち、図４に示すような設定画面を表示部１４１に表示し、操作入力部１３２を操作することにより、ユーザが所望する判定基準値が入力される。入力された情報は、「判定基準情報テーブル」の「ユーザ設定値」に記録される。なお、ユーザによる設定の要否は任意であるため、「ユーザ設定値」に設定がない場合は「デフォルト値」に設定されている値が判定に採用され、「ユーザ設定値」に設定がある場合は「ユーザ設定値」に設定されている値が判定に採用されるものとする。
【００５４】
なお、このような判定基準値の設定は一例であり、判定基準値として設定する値や単位、および、設定方法などは任意である。例えば、「機械認識」に設定する判定基準値は、文字認識処理をおこなうプログラムや装置の認識精度などに応じて設定することができる。この場合、ユーザが操作入力部１３２を操作して設定可能なことはもとより、例えば、デジタルカメラ１００と当該文字認識プログラムとの連携（協働）によって、「機械認識」の判定基準値が自動的に設定されるようにしてもよい。
【００５５】
また、本実施形態では、判読可否の判定に用いる「手ブレ量」を、デジタルカメラ１００の揺れに基づいて制御部１１０が演算するが（詳細後述）、画像上での手ブレ量は、例えば、撮影時の焦点距離（ｆ値）や記録画素数（画像サイズ）などに応じて異なる。すなわち、レンズの焦点距離が長い（すなわち、望遠側）ほど手ブレの影響を受けやすいため、デジタルカメラ１００の揺れの度合が同じであっても、焦点距離が異なれば、画像上での手ブレ量（ブレ幅）も異なる。また、撮像素子１２３の有効画素数を制御することで複数種類の画像サイズに切替可能である場合、画像サイズ毎に解像度が異なることとなる。したがって、本実施形態のようにブレ幅をピクセル数で表す場合、解像度が異なれば、ブレ度合が同じであっても、それを表すピクセル数が異なる。
【００５６】
すなわち、手ブレの要因となるデジタルカメラ１００の揺れ（方向や量）が同じであっても、そのときの焦点距離や画像サイズなどの条件が異なれば、画像上でのブレ度合やそれを表すピクセル数が異なってくる。したがって、手ブレ量を演算する際には、撮影時の諸条件に応じた所定の定数（以下、「手ブレ量定数Ｃ」とする）を用いることで適正な手ブレ量を求める。そのため、本実施形態では、この「手ブレ量定数Ｃ」を規定するための「手ブレ量定数テーブル」が記憶部１６０に作成される（図３（ｂ））。
【００５７】
「手ブレ量定数テーブル」には、図３（ｂ）に示すように、デジタルカメラ１００のレンズ性能（例えば、焦点距離ｆ）と記録可能な画像サイズ（記録画素数）との組み合わせに対応する手ブレ量定数Ｃが設定されている。なお、本実施形態にかかるデジタルカメラ１００は、焦点距離ｆが可変の、いわゆるズーム機能を有しているものとし、また、撮像素子１２３の有効画素数を制御することで複数種類の画像サイズ（解像度）に切替可能であるものとする。このような場合、図３（ｂ）に示すように、「手ブレ量定数テーブル」には、ズーム範囲（焦点距離範囲）を、例えば、所定のステップ（１〜ｎ）で区分し、各ステップと画像サイズの種類（例えば、１〜ｍ種類）の組み合わせに応じて「手ブレ量定数Ｃ」が対応付けられる。
【００５８】
すなわち、「手ブレ量定数テーブル」は、デジタルカメラ１００の性能に応じて設定されるものであり、レンズの焦点距離や取得可能な画像サイズなどに応じて適宜設定される。また、撮像素子１２３の総画素数なども影響するため、撮像素子１２３の性能も考慮して設定される。このような設定値は、例えば、デジタルカメラ１００の製造者が得た実測値に基づいて決定される。なお、撮影時に選択されている画像サイズを示す情報は、撮影パラメータとして記憶部１６０に記憶されるものとする。
【００５９】
また記憶部１６０には、出力部１４０が出力する「通知情報」が記憶される。本実施形態では、後述する処理によって判定される判読可否に応じて、所定の通知情報が出力される。したがって、本実施形態では、判読可否の判定結果を示す情報と出力される通知情報とが対応付けられた、図３（ｃ）に示すような「通知情報テーブル」が記憶部１６０に用意される。「通知情報テーブル」の項目「通知情報」には、所定のメッセージを示すテキストデータ（もしくは画像データ）が記録される他、必要に応じてアイコンなどの画像データが記録される。
【００６０】
また、本実施形態では、判定基準値を「目視認識」と「機械認識」とで独立に設定しているので、各用途毎の判定結果に応じて通知情報が用意される。例えば、「目視認識は可能だが機械認識は不可」である旨を示すメッセージ（通常「機械認識」での判定基準の方が「目視認識」での判定基準よりシビアであるため）や、「目視認識、機械認識ともに不可」である旨のメッセージなどが通知情報として記録され、用途毎の判定結果に応じて選択的に出力される。なお、図３（ｃ）の例では、判定結果が「判読不可」である場合を「NG」と表記し、「判読可」である場合を「OK」と表記している。
【００６１】
また、「通知情報テーブル」には、設定されている通知方式がいずれであるかを示す情報も記録される。ここで「通知方式」とは、通知情報の出力形態であり、デジタルカメラ１００が有する出力部１４０の構成に応じて用意される。本実施形態では、例えば、「メッセージ表示」、「アイコン表示」、「インジケータ発光」、「音声通知」、「アラーム通知」、などが通知方式として用意される（詳細後述）。これらの通知方式は、ユーザによって任意に選択されるものであり、操作入力部１３２などの操作によって、ユーザが所望する通知方式が選択・設定される。なお、「通知方式」として「インジケータ発光」や「アラーム通知」が用意される場合は、例えば、発光パターンや報音パターンなどを示す情報が「通知情報テーブル」の「通知情報」欄に記録されているものとする。
【００６２】
センサ部１７０は、例えば、加速度センサや角速度センサ（ジャイロセンサ）などから構成され、撮影時の手ブレの要因となるデジタルカメラ１００の動き（「揺れ」など）を検出するセンサ（揺れセンサ）である。本実施形態では、加速度センサから構成されるものとし、デジタルカメラ１００の揺れを検出し、その度合を示す加速度（mm/s）を検出値として随時制御部１１０に送出する。
【００６３】
すなわち、センサ部１７０により撮影時の手ブレの有無が検出され、手ブレが発生した場合にはその度合が検出される。ここで、「手ブレ」は、撮影時のデジタルカメラ１００に働く外力（例えば、シャッタ押下などのユーザの動作）によりデジタルカメラ１００が動くことで、撮影した画像にブレが生じることである。手ブレが発生することで、画像品質が低下し、文書撮影においては、取得される文書画像の判読性が低下することとなる。センサ部１７０は、このような手ブレを物理的な検出動作により撮影時に検出する。なお、撮影時の手ブレを検出できるのであれば、センサの種類や検出方法は任意である。
【００６４】
なお、上記の各構成は、本発明の実施に必要な要部であり、デジタルカメラ１００には、これらの他に、デジタルカメラとして必要な構成や機能、および、その他の付加的な構成や機能が、必要に応じて備えられているものとする。
【００６５】
次に、上記のように構成されたデジタルカメラ１００の動作を図面を参照して以下説明する。後述する各処理は、記憶部１６０に格納されている動作プログラムを制御部１１０が実行することで実現される。
【００６６】
本発明の実施形態１にかかる「文書撮影処理（１）」を図５、図６に示すフローチャートを参照して説明する。ここでは、用紙や看板などに記された文字（以下、「文書」とする）をデジタルカメラ１００で撮影し、当該文書の内容を示す画像データとして保存する。保存された画像データは、例えば、所定の文字認識プログラムで処理されることにより、テキストデータなどに変換して抽出することで、従来のメモやスキャナによる取り込みの代用として利用される。このような目的で文書を撮影することを「文書撮影」とし、文書撮影によって得られる画像を「文書画像」とする。以下に説明する「文書撮影処理（１）」は、撮影モードとして「文書撮影モード」が選択された状態で、制御部１１０がシャッタボタン１３１からシャッタ信号を受信することを契機に開始される。なお、「文書撮影モード」が選択されている状態では、撮像素子１２３がレンズユニット１２１を介して入光する入射光を受光し、受光した素子の電荷に応じた画像を表示部１４１に表示する。
【００６７】
ユーザは、表示部１４１に表示されている画像をもとに、デジタルカメラ１００の位置調整やズーム操作などにより構図や画角などを決定すると、シャッタボタン１３１を押下（半押し）する。これに応じて、シャッタボタン１３１からは、半押し信号が制御部１１０に送出される。制御部１１０は、シャッタボタン１３１から半押し信号を受信したことを契機に撮影準備動作を開始する（ステップＳ１０１）。
【００６８】
ここでは、測距・測光部１２２による測距・測光動作に基づいて、レンズユニット１２１が駆動されて文書に対するピント合わせ（合焦）などが行われるとともに、適正なシャッタスピードと絞り値（撮影パラメータ）が特定される。また、ズーム操作によって決定された焦点距離（ｆ値）を特定する。なお、ユーザがシャッタボタン１３１を半押し状態にしている間、半押し信号がシャッタボタン１３１から制御部１１０に送出され続けるものとする。
【００６９】
文書に合焦されると、ユーザはシャッタボタン１３１を全押しにすることで、撮影を指示する。これに応じ、シャッタボタン１３１から全押し信号が制御部１１０に送出される。制御部１１０は、シャッタボタン１３１から全押し信号を受信すると、ユーザから撮影指示であると判別し（ステップＳ１０２：Ｙｅｓ）、ステップＳ１０１で特定した絞りとなるようレンズユニット１２１を駆動するとともに、特定されたシャッタスピードに応じて撮像素子１２３を露光させる。これにより、特定された撮影パラメータで撮像が行われ、入射光に対応する画像データ（撮像画像）が取得され、画像記録部１５０のバッファに格納される（ステップＳ１０３）。
【００７０】
なお、例えば、撮影中断などでユーザがシャッタボタン１３１の半押し状態を解除すると、シャッタボタン１３１からのシャッタ信号が途絶え、これにより制御部１１０は、ユーザからの撮影指示がないと判別して（ステップＳ１０２：Ｎｏ）、処理を終了する。
【００７１】
撮影指示があった場合、制御部１１０は、ステップＳ１０３での撮像動作と同時に、センサ部１７０からその時点の検出値を取得する（ステップＳ１０４）。より詳細には、全押し信号を受信した時点から、ステップＳ１０１で特定したシャッタスピードに対応する時間（秒）経過するまでの間のデジタルカメラ１００の揺れを示す検出値を取得する。
【００７２】
制御部１１０は、ステップＳ１０４で取得した検出値と、ステップＳ１０１で特定したシャッタスピードおよび焦点距離（ｆ）に基づいて、ステップＳ１０３で取得した撮像画像上の手ブレ量を算出する（ステップＳ１０５）。上述したように、本実施形態では、画像データ上での手ブレ量として、ブレ幅を示すピクセル数で求める。ここでは、「手ブレ量（ピクセル）＝検出値（mm/s）×シャッタスピード（s）×手ブレ量定数Ｃ」を制御部１１０が演算することにより手ブレ量を求める。
【００７３】
すなわち、例えば、ユーザによるシャッタボタン１３１の押下に伴うデジタルカメラ１００への荷重印加などによってデジタルカメラ１００に揺れが生じると、センサ部１７０が揺れによるデジタルカメラ１００の移動量を加速度（mm/s）として検出する。ここでは、秒間の移動量を示しているので、これに露光時間であるシャッタスピード（秒）を乗じることで、撮像素子１２３に露光している間のデジタルカメラ１００の移動量（揺れ量）が求まる。さらに、記憶部１６０の「手ブレ量定数テーブル」から、撮影時の焦点距離（ｆ）と選択されている画像サイズに対応する手ブレ量定数Ｃを特定して乗じることで、画像上に生じるブレのブレ幅（手ブレ量）を示すピクセル数を求めることができる。
【００７４】
手ブレ量が求まると、制御部１１０は、記憶部１６０の「判定基準情報テーブル」を参照し、「目視認識」に設定されている判定基準値と、求めた手ブレ量とを比較する（ステップＳ１０６）。ここで、「判定基準情報テーブル」の「ユーザ設定値」に判定基準値が設定されている場合にはその判定基準値と比較し、設定されていない場合には「デフォルト値」に設定されている判定基準値と比較する。
【００７５】
求めた手ブレ量が判定基準値未満である場合（図６、ステップＳ１０７：Ｙｅｓ）、制御部１１０は「目視認識」では「判読可」であると判定する（ステップＳ１０８）。一方、手ブレ量が判定基準値以上である場合（ステップＳ１０７：Ｎｏ）は、制御部１１０は「目視認識」では「判読不可」であると判定する（ステップＳ１０９）。
【００７６】
次に制御部１１０は、「判定基準情報テーブル」の「機械認識」に設定されている判定基準値と、求めた手ブレ量とを比較する（ステップＳ１１０）。「ユーザ設定値」か「デフォルト値」かの選択は上記と同様である。
【００７７】
求めた手ブレ量が判定基準値未満である場合（ステップＳ１１１：Ｙｅｓ）、制御部１１０は「機械認識」では「判読可」であると判定する（ステップＳ１１２）。一方、手ブレ量が判定基準値以上である場合（ステップＳ１１１：Ｎｏ）は、制御部１１０は「機械認識」では「判読不可」であると判定する（ステップＳ１１３）。
【００７８】
制御部１１０は、ステップＳ１０８またはＳ１０９、および、ステップＳ１１２またはＳ１１３での判定結果に「判読不可」があるか否かを判別する（ステップＳ１１４）。
【００７９】
ここで、いずれの判定結果にも「判読不可」がない場合（ステップＳ１１４：Ｎｏ）、制御部１１０は、ステップＳ１０３でバッファに格納した画像データを画像記録部１５０に記録し（ステップＳ１１７）、処理を終了する。すなわち、今回の撮影では、手ブレが生じなかったか、あるいは、手ブレが生じていても「目視認識」、「機械認識」ともに判読可能なレベルであるため、ステップＳ１０２でのユーザの撮影指示で取得された画像を「文書画像」として画像記録部１５０に保存する。
【００８０】
一方、いずれかの判定結果に「判読不可」があった場合は（ステップＳ１１４：Ｙｅｓ）、制御部１１０は、判定結果に応じた通知情報を出力部１４０から出力する（ステップＳ１１５）。ここでは、制御部１１０が記憶部１６０の「通知情報テーブル」から、各判定結果に対応する通知情報を選択し、設定されている通知方式で出力部１４０から出力する。
【００８１】
ここで、通知方式として、例えば、「メッセージ表示」、「アイコン表示」、「インジケータ発光」、「音声通知」、「アラーム通知」などが用意されるものとする。これらの通知方式は、ユーザの所望に応じて任意に選択される。すなわち、操作入力部１３２などを操作することで、通知方式をいずれにするかが予め設定される。なお、これらの通知方式のうち、１つが選択されてもよく、あるいは、複数が組み合わされて選択されてもよい。
【００８２】
「メッセージ表示」が選択されている場合、選択された通知情報に示されるメッセージが表示部１４１に表示される。
【００８３】
「アイコン表示」が選択されている場合、選択された通知情報に示される所定のアイコン（絵文字）が表示部１４１に表示される。
【００８４】
「インジケータ発光」が選択されている場合、選択された通知情報に対応する所定の発光パターンで、インジケータ部１４３が点灯または点滅する。この場合、規定されている発光パターンが通知情報として機能する。ここで、発光パターンとして、例えば、発光色や明滅パターンなどが予め規定される。例えば、インジケータ部１４３が「緑」と「赤」の２色のＬＥＤから構成されている場合、いずれの色をどのように明滅させるか（明滅速度など）が規定されており、デジタルカメラ１００における種々の検出事象（例えば、合焦、バッテリ切れ、など）とが予め対応付けられる。
【００８５】
「音声通知」が選択されている場合、選択された通知情報に示されるメッセージが報音部１４２から出力される。この場合、出力された音声が通知情報として機能する。ここでは、「メッセージ表示」の場合に取得されるテキストデータが取得され、所定の音声合成手法により、当該テキストデータで示されるメッセージが、あたかも人が発話しているように報音部１４２から出力される。あるいは、「通知情報テーブル」に、発話された各メッセージのサンプリングデータなどが音声ファイルとして格納されている場合には、該当する音声ファイルを再生することで音声出力する。
【００８６】
「アラーム通知」が選択している場合、選択された通知情報に対応する所定の報音パターンでアラーム音が報音部１４２から出力される。この場合、規定されている報音パターンが通知情報として機能する。報音パターンは、例えば、音色や音程、あるいは、音の長さなどから規定される。
【００８７】
本実施形態では、通知方式として「メッセージ表示」が選択されているものとして、表示例を以下に説明する。
【００８８】
「目視認識」、「機械認識」ともに「判読不可」と判定された場合（ステップＳ１０９、Ｓ１１３）は、図７（ａ）に示すようなメッセージが表示部１４１に表示される。ここでは、手ブレにより目視認識も機械認識も困難である旨を示すメッセージが表示されるとともに、回避するための対応策などを示すアドバイス情報が表示される（ＭＳＧ１１）。すなわち、手ブレはデジタルカメラ１００が安定していなかったり、光量が少ないためにシャッタスピードが長くなると発生しやすいので、三脚を用いたり、照明を当てるなどの対応策を表示する。
【００８９】
また、「目視認識」は「判読可」と判定され（ステップＳ１０８）、「機械認識」は「判読不可」と判定された場合（ステップＳ１１３）には、図７（ｂ）に示すようなメッセージが表示部１４１に表示される。ここでは、目視認識での判読は可能であるが、手ブレにより機械認識は困難である旨のメッセージが表示されるとともに、上記と同様のアドバイス情報が表示される（ＭＳＧ１２）。
【００９０】
なお、図７に示す各メッセージは一例であり、また、その他の判定結果に応じたメッセージが用意されてもよい。
【００９１】
また、図７に示す表示画面において、ユーザに画像の記録要否を問い合わせるメッセージと、この問い合わせに対する回答（「はい」および「いいえ」）を選択するための選択肢が表示される。すなわち、本実施形態では、いずれかの判定結果に「判定不可」がある場合に上記のようなメッセージを表示するが、上記のような問い合わせをすることで、表示したメッセージに応じてユーザが画像を記録するか否かの判断を促す。例えば、ユーザが取得する文書画像の利用目的として「目視認識」としている場合は、メッセージＭＳＧ１２が表示されても、要求する画像品質が得られている。この場合、ユーザは撮影した画像の記録を所望するので、「画像記録要」であることを示す回答（「はい」）を選択する。ユーザによる回答の選択は、操作入力部１３２などを操作して行われる。
【００９２】
操作入力部１３２の操作に応じて、問い合わせに対するユーザの回答が指示されると、回答内容を示す信号が制御部１１０に送出される。制御部１１０は、受信した信号に基づいて、ユーザによる記録指示の有無を判別する（ステップＳ１１６）。
【００９３】
ここで、ユーザによる記録指示がない場合（ステップＳ１１６：Ｎｏ）、すなわち、上記問い合わせに対する回答が「画像記録不要」である（「いいえ」）場合、制御部１１０は、バッファに格納されている画像データを削除して（ステップＳ１１８）、処理を終了する。
【００９４】
一方、ユーザによる記録指示がある場合（ステップＳ１１６：Ｙｅｓ）は、バッファに格納されている画像データを画像記録部１５０に保存して（ステップＳ１１７）、処理を終了する。
【００９５】
すなわち、「目視認識」と「機械認識」のそれぞれについての判読可否判定に応じたメッセージが表示されることで、ユーザは目的に応じて、撮影した画像の記録または破棄をその場で選択することができる。
【００９６】
上記「文書撮影処理（１）」によれば、撮影時の手ブレによる影響による判読可否を撮影時に判定し、判定結果に応じた通知情報を出力するので、ユーザはその場で撮影画像の記録または破棄を決定することができる。ここで、撮影した瞬間の手ブレの検出を、センサ部１７０からの検出値に基づいておこなっているため、取得した画像に画像処理をおこなうことで手ブレを検出する場合に比べ、高速に検出・判定することができる。このため、連続撮影する場合などには次の撮影を迅速におこなうことができ、撮影効率を低下させることがない。
【００９７】
また、判読可否の判定を、「目視認識」や「機械認識」などの用途に応じて独立しておこない、それぞれの判定結果に応じた通知情報を出力するので、ユーザは、用途に応じて、画像の記録または破棄を適切に選択することができる。また、判読可否判定の基準をユーザが任意に設定することができるので、ユーザの好みや利用する文字認識処理の精度などに応じて、適切に判読可否を判定することができる。
【００９８】
（実施形態２）
上記実施形態１では、文書画像の判読可否を手ブレにより判定したが、判読性の良否には手ブレ以外の要因もあり、手ブレのみでは判読可否を正確に判定することができない。このため、通常、撮影された文書画像に示される文字の大きさ（文字サイズ）に基づいて判読性を判別するが、デジタルカメラなどのレンズは、その性能によって収差などがあるため、本来の文字サイズが同じであっても、撮影された文書画像の全面において文字サイズが均一とならない場合がある。このような画像から文字サイズを特定しても不正確となるため、文字サイズに基づいた判読可否判断も不正確となる。
【００９９】
本実施形態では、デジタルカメラ１００を用いて、文字サイズに基づく判読可否判断をより正確におこなう場合を説明する。なお、デジタルカメラ１００の構成、および、用語の定義などは実施形態１で示したものと同一であるが、実施形態１で示した動作プログラム（Ｐ１〜Ｐ４）に加え、本実施形態では以下のプログラムが記憶部１６０に格納される。
（Ｐ５）「文字サイズ特定プログラム」：文書画像に示されている文字のサイズを特定するためのプログラム
【０１００】
また、制御部１１０が上記「文字サイズ特定プログラム」を実行することにより、実施形態１で示した各機能（Ｆ１〜Ｆ５）に加え、本実施形態では以下の機能が実現される。
（Ｆ６）「文字検出機能」：文書画像に示される文字部分を検出して文字サイズを特定するする機能
【０１０１】
なお、本実施形態では、記憶部１６０に格納されている「判読可否判定プログラム（Ｐ２）」は、「特定された文字サイズなどに基づいて、文書画像の画像品質を判定し、文書画像に示されている文字が判読可能か否かを判定するためのプログラム」となり、このプログラムの実行により実現される「判読可否判定機能（Ｆ３）」は、「文字サイズなどに基づいて、文書画像の画像品質を判定し、文書画像に示される文字が判読可能か否かを判定する機能」となる。
【０１０２】
また、本実施形態では、手ブレ量ではなく文字サイズに基づいて判読可否を判定するため、記憶部１６０に用意される「判定基準情報テーブル」（図３（ａ））および「通知情報テーブル」（図３（ｃ））の内容が実施形態１の場合と異なる。また、文字サイズによる判定をおこなうための他の処理データも記憶部１６０に用意される。本実施形態で記憶部１６０に用意される処理データの例を図面を参照して説明する。
【０１０３】
本実施形態では、図８（ａ）に示すような「判定基準情報テーブル」が記憶部１６０に用意される。本実施形態では、文書画像に示される文字サイズに基づいて、文書の判読可否が判定されるが、この判読可否を判定する際の基準となる文字サイズが予め規定されて「判定基準情報テーブル」に設定される。ここでは、文書などにおいて通常用いられる文字サイズ単位（例えば、「ポイント」や「ミリメートル」など。以下、「既定サイズ」とする）で指定する。
【０１０４】
実施形態１と同様、判定基準値は、文書画像の判読可否を判定する閾値として機能する。すなわち、取得された文書画像に示される文字のサイズが判定基準値未満である場合、当該文字を判読することができないと判定され、判定基準値以上である場合は、判読可能であると判定される。すなわち、判定基準値に基づいて、取得された文書画像の画像品質が判定されることとなる。
【０１０５】
また、実施形態１と同様、「判定基準情報テーブル」の設定はデジタルカメラ１００の製造者によって予めおこなわれる他、ユーザによって任意に設定可能であるものとする。ユーザによる設定は、操作入力部１３２および表示部１４１を用いて行われる。すなわち、図８（ｂ）に示すような設定画面を表示部１４１に表示し、操作入力部１３２を操作することにより、ユーザが所望する判定基準値が入力される。入力された情報は、「判定基準情報テーブル」の「ユーザ設定値」に記録される。なお、ユーザによる設定の要否は任意であるため、「ユーザ設定値」に設定がない場合は「デフォルト値」に設定されている値が判定に採用され、「ユーザ設定値」に設定がある場合は「ユーザ設定値」に設定されている値が判定に採用されるものとする。
【０１０６】
本実施形態では、実施形態１と同様、撮影した文書画像の利用用途（「目視認識」と「機械認識」）に応じて複数の判定基準値が設定される他、デジタルカメラ１００のレンズ性能に応じて複数の判定基準値が設定される。
【０１０７】
ここで「レンズ性能」として、レンズの収差を想定する。レンズには潜在的に収差が存在し、この収差の度合はレンズ性能に依存する。そして、レンズ収差の影響により、取得した画像の縁部で歪みや滲みが発生することがある。これにより、例えば、同じ文字サイズの文字で構成される文書を撮影した場合、取得された画像上では、中央部と縁部とで文字の大きさに差が生じることがある。すなわち、歪みが生じた部分の文字はいずれかの方向に引き伸ばされたようになり、この結果、歪みが生じていない部分の文字よりも、画像上での文字サイズが大きくなる。したがって、画像上の文字サイズに基づいて判読性の判定をおこなう場合、基準となる文字サイズを一律に規定しても正確な判定をすることができない。
【０１０８】
そこで、本実施形態では、図９（ａ）に示すように、取得される画像上で「中央部」と「縁部」の領域（以下、「判定領域」とする）を設定し、文字サイズの判定基準値をそれぞれの判定領域毎に独立して設定する。以下、画像中央部の判定領域を「判定領域Ｃ」とし、画像縁部の判定領域を「判定領域Ｅ」とする。
【０１０９】
したがって、図８（ａ）に示すように、本実施形態にかかる「判定基準値テーブル」には、利用用途である「目視認識」と「機械認識」のそれぞれに、判定領域を示す項目（画像の中央部の判定領域を示す「中央」と、画像の縁部の判定領域を示す「縁部」）が用意され、それぞれに判定基準値が設定される。ここで、デジタルカメラ１００の製造者が設定する「デフォルト値」には、例えば、デジタルカメラ１００のレンズ性能についての実証結果などに基づいて判定基準値が設定される。
【０１１０】
また、「ユーザ設定値」には、当該ユーザが使用する文字認識処理のためのプログラムや装置の認識率や性能などに応じて、任意に判定基準値が設定できる。また、デジタルカメラ１００のレンズが交換式である場合やコンバージョンレンズを装着可能である場合は、交換レンズやコンバージョンレンズの性能に応じて、任意に設定することができる。このような場合、例えば、デジタルカメラ１００の製造者により、複数のレンズ製品についての適正な判定基準値が予めデフォルト値として用意されていてもよい。
【０１１１】
なお、文字サイズの判定基準値の設定にあたり、複数種類の単位に対応していることが望ましい。したがって、図８（ｂ）に示すように、例えば、プルダウンメニューなどの選択手段によって、ユーザが所望する単位を選択できるようにする。いずれの単位が選択されたかを示す情報は、「判定基準値テーブル」に記録される（図８（ａ））。
【０１１２】
なお、このような判定基準値の設定は一例であり、判定基準値として設定する値や単位、および、設定方法などは任意である。また、本実施形態では、レンズ性能による影響を考慮し、画像の中央部と縁部とに判定領域を分け、それぞれの領域について判定基準値をするが、判定領域の分け方や面積などはレンズやデジタルカメラ１００の性能に応じて規定される。
【０１１３】
したがって、図９（ａ）に示すような「中央部」と「縁部」に分ける方法に限られず、例えば、図９（ｂ）に示すように、画像を複数の矩形領域に分けてもよい。この場合も各判定領域毎に判定基準値が設定される。このような領域分けの場合、例えば、看板やホワイトボードなどに記されている文書を斜め方向から撮影した場合、画像の横方向について遠近差が生じ、撮影した文書画像上では、遠方側の文字が小さく、近接側の文字が大きくなる。すなわち、元の文書上では同じ文字サイズであっても、撮影した画像上では位置によって文字サイズが異なってしまう。このような場合に、図９（ｂ）に示す多分割領域のそれぞれに、遠近差に応じた判定基準値を設定することで、画像全体について、文字の判読可否を正確に判定することができる。
【０１１４】
このような領域分けについては、例えば、測距・測光部１２２による測光パターン（例えば、スポット測光や多分割測光など）を応用してもよい。なお、本実施形態では、図９（ａ）に示す判定領域を採用するものとして以下説明する。
【０１１５】
次に、本実施形態で記憶部１６０に用意される「通知情報テーブル」を図１０（ａ）を参照して説明する。本実施形態においても、実施形態１と同様に、判読可否の判定結果に応じた所定の通知情報が出力部１４０から出力される。したがって、本実施形態にかかる「通知情報テーブル」にも、実施形態１の場合と同様に、各判定結果に応じて設定された通知情報が記録される。なお、上述したように、本実施形態では、文書画像の利用用途に加え、レンズ性能を考慮した判定領域毎に判読可否の判定がなされるので、図１０（ａ）に示すように、「目視認識」と「機械認識」のそれぞれについて、項目「中央」と項目「縁部」が用意され、各項目毎に判読可否の判定結果（「判読可」を示す「OK」もしくは「判読不可」を示す「NG」）に応じた通知情報が設定される。
【０１１６】
なお、デジタルカメラ１００で取得される画像はドット（ピクセル）から構成されるラスタ画像であるので、撮像された画像に示される文字のサイズはドット数によって規定される。ここで、判定基準値として設定した文字サイズの単位はポイントなどの既定の単位であるため、画像上で特定された文字サイズ（ドット）と判定基準値として設定されている文字サイズとを直接比較して判読可否を判定することはできない。
【０１１７】
したがって、図１０（ｂ）に示すような、画像上のドット数と既定単位で示される文字サイズとを対応付けた「文字サイズ対応テーブル」が記憶部１６０に用意される。ここで、撮像素子１２３の有効画素数を制御することで複数種類の画像サイズで撮影できる場合、画像サイズ毎に解像度が異なることとなる。したがって、異なるサイズの画像上で示される文字の大きさが実質的に同じであっても、それを表すドット数（ピクセル数）は画像サイズによって異なる。したがって、図１０（ｂ）に示すように、「文字サイズ対応テーブル」では、デジタルカメラ１００で選択可能な画像サイズ毎にドット数と既定文字サイズとが対応付けられている。これにより、画像サイズが異なる場合であっても、画一的に画像上の文字サイズを特定することができる。
【０１１８】
このような構成のデジタルカメラ１００により文書撮影する場合の処理（「文書撮影処理（２）」）を図１１〜図１３に示すフローチャートを参照して説明する。
【０１１９】
「文書撮影処理（２）」は、撮影モードとして「文書撮影モード」が選択された状態で、制御部１１０がシャッタボタン１３１からシャッタ信号を受信することを契機に開始される。なお、「文書撮影モード」が選択されている状態では、撮像素子１２３がレンズユニット１２１を介して入光する入射光を受光し、受光した素子の電荷に応じた画像を表示部１４１に表示する。
【０１２０】
ユーザは、表示部１４１に表示されている画像をもとに、デジタルカメラ１００の位置調整やズーム操作などにより構図や画角などを決定すると、シャッタボタン１３１を押下（半押し）する。これに応じて、シャッタボタン１３１からは、半押し信号が制御部１１０に送出される。制御部１１０は、シャッタボタン１３１から半押し信号を受信したことを契機に撮影準備動作を開始する（ステップＳ２０１）。
【０１２１】
ここでは、測距・測光部１２２による測距・測光動作に基づいて、レンズユニット１２１が駆動されて文書に対するピント合わせ（合焦）などが行われるとともに、適正なシャッタスピードと絞り値（撮影パラメータ）が特定される。また、ズーム操作によって決定された焦点距離（ｆ値）を特定する。なお、ユーザがシャッタボタン１３１を半押し状態にしている間、半押し信号がシャッタボタン１３１から制御部１１０に送出され続けるものとする。
【０１２２】
制御部１１０は、特定された絞りとシャッタスピードで撮像素子１２３に露光し、その間に撮像素子１２３に蓄積された電荷量に基づくデジタルデータを取得して、判読可否を判定するための画像処理をおこなう画像（以下、「判定用画像」とする）として、画像記録部１５０のバッファに記録する（ステップＳ２０２）。
【０１２３】
制御部１１０は、ステップＳ２０２で記録された判定用画像に図９（ａ）に示す判定領域（「判定領域Ｃ」および「判定領域Ｅ」）を設定し、各判定領域毎に文字部分を特定し、文字の切り出しをおこなう（ステップＳ２０３）。ここでの文字部分の特定および切り出しは、任意の周知・慣用技術を用いることができる。例えば、制御部１１０が判定用画像の背景色の階調を特定し、この階調とは異なる階調のピクセルが一様に密集して存在している部分を文字部分として特定する。そして、設定された判定領域のそれぞれから、１文字ずつ文字を切り出す。なお、切り出す文字の数は任意である。
【０１２４】
制御部１１０は、各判定領域毎に切り出した文字のサイズをピクセル数（ドット数）により特定して、ワークエリアに保持する（ステップＳ２０４）。ここでは、切り出した文字の横方向のドット数を測定して文字サイズを示すドット数とする。なお、文字サイズを特定するためのドット数の測定方法は任意であり、例えば、文字の縦方向のドット数により文字サイズを特定してもよい他、横方向ドット数と縦方向ドット数の和や積などによって文字サイズを特定してもよい。
【０１２５】
制御部１１０は、各判定領域毎に特定した文字サイズ（ドット数）と、現在選択されている画像サイズ（解像度）とに基づいて、記憶部１６０に格納されている「文字サイズ対応テーブル」（図１０（ｃ））から、当該文字サイズ（ドット数）を既定単位（「ポイント」など）の文字サイズに変換し、変換された文字サイズ（以下、「判定用文字サイズ」とする）を示す情報をワークエリアに保持する（ステップＳ２０５）。ここでは、「判定基準情報テーブル」（図８（ａ））に設定されている文字サイズ単位に対応する文字サイズに変換する。
【０１２６】
制御部１１０は、記憶部１６０の「判定基準情報テーブル」（図８（ａ））に設定されている判定基準値と、各判定領域毎に取得した判定用文字サイズとを比較する（ステップＳ２０６）。ここでは、「ユーザ設定値」に判定基準値が設定されている場合には、当該判定基準値と比較し、設定されていない場合には、「デフォルト値」に設定された判定基準値と比較する。また、画像の利用用途である「目視認識」と「機械認識」のそれぞれについて、「中央」に設定されている判定基準値と判定領域Ｃについての判定用文字サイズとを比較し、「縁部」に設定されている判定基準値と判定領域Ｅについての判定用文字サイズとを比較する。
【０１２７】
比較の結果、判定領域Ｃで特定された判定用文字サイズが、「目視認識」の「中央」に設定されている判定基準値未満である場合（図１２、ステップＳ２０７：Ｙｅｓ）、制御部１１０は、画像中央部の文字を目視認識で「判読可」と判定する（ステップＳ２０８）。一方、判定基準値以上である場合（ステップＳ２０７：Ｎｏ）、制御部１１０は、画像中央部の文字を目視認識で「判読不可」と判定する（ステップＳ２０９）。
【０１２８】
また、判定領域Ｅで特定された判定用文字サイズが、「目視認識」の「縁部」に設定されている判定基準値未満である場合（ステップＳ２１０：Ｙｅｓ）、制御部１１０は、画像縁部の文字を目視認識で「判読可」と判定する（ステップＳ２１１）。一方、判定基準値以上である場合（ステップＳ２１０：Ｎｏ）、制御部１１０は、画像縁部の文字を目視認識で「判読不可」と判定する（ステップＳ２１２）。
【０１２９】
また、判定領域Ｃで特定された判定用文字サイズが、「機械認識」の「中央」に設定されている判定基準値未満である場合（ステップＳ２１３：Ｙｅｓ）、制御部１１０は、画像中央部の文字を機械認識で「判読可」と判定する（ステップＳ２１４）。一方、判定基準値以上である場合（ステップＳ２１３：Ｎｏ）、制御部１１０は、画像中央部の文字を機械認識で「判読不可」と判定する（ステップＳ２１５）。
【０１３０】
また、判定領域Ｅで特定された判定用文字サイズが、「機械認識」の「縁部」に設定されている判定基準値未満である場合（ステップＳ２１６：Ｙｅｓ）、制御部１１０は、画像縁部の文字を機械認識で「判読可」と判定する（ステップＳ２１７）。一方、判定基準値以上である場合（ステップＳ２１６：Ｎｏ）、制御部１１０は、画像縁部の文字を機械認識で「判読不可」と判定する（ステップＳ２１８）。
【０１３１】
制御部１１０は、各判定結果に応じた通知情報を出力部１４０から出力する（図１３、ステップＳ２１９）。ここでは、制御部１１０が記憶部１６０の「通知情報テーブル」から、各判定結果に対応する通知情報を選択し、設定されている通知方式で出力部１４０から出力する。
【０１３２】
「通知方式」については、実施形態１と同様である。ここでは、通知方式として「メッセージ表示」が選択されているものとして、表示例を以下に説明する。
【０１３３】
すべての判定結果が「判読不可」と判定された場合（ステップＳ２０９、Ｓ２１２、Ｓ２１５、Ｓ２１８）は、図１４（ａ）に示すようなメッセージが表示部１４１に表示される。ここでは、文字が小さいため、画像の全域で目視認識も機械認識も困難である旨を示すメッセージが表示される（ＭＳＧ２１）。
【０１３４】
また、「目視認識」について、画像中央部では「判読可」だが、画像縁部では「判読不可」と判定された場合（ステップＳ２０８、Ｓ２１２）、図１４（ｂ）に示すようなメッセージが表示部１４１に表示される。ここでは、画像中央部の文字は目視認識で判読可能であるが、文字が小さいため、画像縁部の目視認識および画像全域での機械認識は困難である旨のメッセージが表示される（ＭＳＧ２２）。
【０１３５】
また、「目視認識」では画像全域で「判読可」と判定され（ステップＳ２０８、Ｓ２１１）、「機械認識」では画像全域で「判読不可」と判定された場合（ステップＳ２１５、Ｓ２１８）、図１４（ｃ）に示すようなメッセージが表示部１４１に表示される。ここでは、画像全域の文字を目視認識で判読可能であるが、文字が小さいため、機械認識は困難である旨のメッセージが表示される（ＭＳＧ２３）。
【０１３６】
また、「目視認識」では画像全域で「判読可」と判定され（ステップＳ２０８、Ｓ２１１）、「機械認識」では画像縁部で「判読不可」と判定された場合（ステップＳ２１８）、図１４（ｄ）に示すようなメッセージが表示部１４１に表示される。ここでは、画像全域の文字を目視認識で判読可能であるが、文字が小さいため、画像縁部の機械認識は困難である旨のメッセージが表示される（ＭＳＧ２４）。
【０１３７】
このような通知情報の出力は、撮像準備動作中（シャッタボタン１３１の半押し状態）におこなわれるので、ユーザは、出力された通知情報に応じて、撮影するか否かを判断する。そして、撮影を実行すると判断した場合、シャッタボタン１３１を全押しにする。すなわち、シャッタボタン１３１から全押し信号が制御部１１０に送出される。一方、ユーザが撮影条件の変更などのため、現在の撮影条件での撮影を行わない場合、シャッタボタン１３１の半押し状態を解除する。すなわち、シャッタボタン１３１から制御部１１０に送出されていた半押し信号が途絶える。
【０１３８】
制御部１１０は、シャッタボタン１３１からのシャッタ信号の状態に基づいて、ユーザからの撮影指示の有無を判別する（ステップＳ２２０）。すなわち、シャッタボタン１３１から全押し信号を受信すると、ユーザからの撮影指示が入力されたと判別する。また、シャッタボタン１３１からのシャッタ信号（半押し信号）が途絶えると、ユーザからの撮影指示がないと判別する。
【０１３９】
制御部１１０は、ユーザからの撮影指示がない場合（ステップＳ２２０：Ｎｏ）、バッファに格納した判定用画像を削除して（ステップＳ２２１）、処理を終了する。この場合、制御部１１０は、例えば、次の撮影準備動作の開始指示を待機する。
【０１４０】
一方、ユーザの撮影指示がある場合（ステップＳ２２０：Ｙｅｓ）、制御部１１０は、バッファに格納した判定用画像を、撮影した文書画像として画像記録部１５０に記録して（ステップＳ２２２）、処理を終了する。
【０１４１】
すなわち、「目視認識」と「機械認識」のそれぞれについて、判読可能か否かを、出力された通知情報により知ることができるので、ユーザは目的に応じて、撮影の続行または中止をその場で選択することができる。また、レンズ性能の影響を考慮して判読可否の判定をおこなっているので、「目視認識」と「機械認識」のそれぞれについて画像の全域で判読可能である否かを知ることができるので、所望する画像品質を有さない画像を記録してしまうことを回避することができる。
【０１４２】
上記「文書撮影処理（２）」によれば、対象としている文書を撮影した場合の判読可否を撮影時に判定し、判定結果に応じた通知情報を出力するので、ユーザはその場で撮影の是非を決定することができる。ここで、判読可否の判定を、「目視認識」や「機械認識」などの用途に応じて独立しておこない、それぞれの判定結果に応じた通知情報を出力するので、ユーザは、用途に応じて、撮影の是非を適切に選択することができる。さらに、デジタルカメラ１００のレンズ性能に基づいて、撮影した場合の文書画像の全域で判読可能か否かを判定するので、正確に判読可否を判定することができる。また、判読可否判定の基準をユーザが任意に設定することができるので、ユーザの好みや利用する文字認識処理の精度などに応じて、適切に判読可否を判定することができる。
【０１４３】
上記各実施形態によれば、文書撮影時における文書画像の画像品質を撮影時に判定してユーザに通知するので、画像品質の低い画像を無駄に撮影・記録することがない。この結果、無駄な撮影動作や記憶領域の消費などを防止することができ、撮影時あるいは後処理における省力化や撮影効率の向上を図ることができる。
【０１４４】
すなわち、撮影時に何度も撮り直す必要がない他、何枚も撮影した画像から判読可能なものを選択する作業などをする必要がなくなり、ユーザの労力を軽減させることができる。また、デジタルカメラに備えられている表示装置で画像品質を判別することは困難であるが、上記処理では、センサ部１７０による検出値、および、撮像素子１２３で取得された画像データを用いて制御部１１０が判読可能か否かを判定して通知するので、迅速かつ正確に画像品質を判定することができる。
【０１４５】
上記実施形態で取得される文書画像は、文字認識処理（機械認識）にてテキストデータなどに変換することが好適であるが、このような文字認識処理の実行形態は任意である。例えば、パーソナルコンピュータなどのコンピュータ装置で文字認識処理を実行することができる。この場合、画像記録部１５０に記録された文書画像データをコンピュータ装置に転送するが、転送方法は任意であり、例えば、デジタルカメラ１００に備えられている所定のインタフェース（例えば、ＵＳＢ（Universal Serial Bus））などを介してコンピュータ装置と接続することで文書画像データを転送することができる。また、画像記録部１５０が脱着可能なメモリカードから構成されている場合には、コンピュータ装置がメモリカードから文書画像データを読み取ることで転送させることができる。
【０１４６】
このような文字認識処理をデジタルカメラ１００で実行してもよい。この場合、デジタルカメラ１００の記憶部１６０に文字認識処理をおこなうためのプログラム（文字認識プログラム）を格納し、制御部１１０がこの文字認識プログラムを実行することで、文字認識処理をおこなう。デジタルカメラ１００で文字認識処理を実行した場合、撮影したその場でテキストデータへの変換などを行うことができる。デジタルカメラ１００で変換されたテキストデータなどは、画像記録部１５０に記録したり、コンピュータ装置などに転送することができる。
【０１４７】
上記実施形態では、判読可否の判定結果に応じて通知情報を出力するようにしたが、判定結果に応じてデジタルカメラ１００の撮影動作を自動的に制御して、ユーザをアシストするようにしてもよい。例えば、「判読不可」と判定された場合に、制御部１１０がレンズユニット１２１を駆動し、ズーム機能によって文字サイズが大きくなるよう制御したり、光量不足により手ブレが生じる場合に自動的にフラッシュが発光するように制御してもよい。
【０１４８】
また、動作プログラムの更新により機能の拡張を図ることができるデジタルカメラに上述した各処理を実現するプログラムを適用することで、既存のデジタルカメラを上記実施形態にかかるデジタルカメラ１００として機能させることができる。この場合、上記実施形態にかかる動作プログラムを当該デジタルカメラにインストールし、当該デジタルカメラの制御部が実行する。これにより、上述の各処理が実行され、文書撮影時の画像品質を正確に判定して判読可否の判定および通知をおこなうことができる。このような動作プログラムを配布する方法は任意であり、例えば、ＣＤ−ＲＯＭやメモリカードなどの記録媒体に格納して配布可能であることはもとより、インターネットなどの通信媒体を介して配布することもできる。
【０１４９】
さらに、上記実施形態１に示したセンサ部１７０を後付けの装置（モジュール）として提供してもよい。この場合、デジタルカメラの所定のインタフェースを介してセンサ部１７０を装着し、センサ部１７０を駆動制御するプログラムを適用することで、既存のデジタルカメラを上記実施形態１に記載のデジタルカメラ１００として機能させることができる。
【０１５０】
なお、上記実施形態１では、手ブレによる判読可否を判定し、実施形態２では文字サイズに基づく判読可否を判定したが、双方の判定処理を一連の処理として実行してもよい。この場合、例えば、まず実施形態１にかかる手ブレに基づいた判読可否判定をおこない、手ブレによる影響がない場合に実施形態２にかかる文字サイズに基づいた判読可否判定をおこなうようにしてもよい。
【０１５１】
以上説明したように、本発明を上記実施形態の如く適用することで、撮影時の手ブレによる文字の判読可否を迅速に判定して通知することができる。また、レンズ性能などに応じて文字の判読可否を正確に判定して通知することができる。さらに、撮影画像の利用用途に応じて文字の判読可否を適切に判定して通知することができる。この結果、撮影時の省力化や撮影効率の向上を図ることができるとともに、メモリ領域の浪費などを防止することができる。
【図面の簡単な説明】
【０１５２】
【図１】本発明の実施形態に係るデジタルカメラのシステム構成を示す図である。
【図２】本発明の実施形態にかかるデジタルカメラの外観を示す図であり、（ａ）は正面図、（ｂ）は背面図である。
【図３】図１に示す記憶部に記録される情報の例を示す図であり、（ａ）は実施形態１にかかる「判定基準値テーブル」の例を示し、（ｂ）は実施形態１にかかる「手ブレ量定数テーブル」の例を示し、（ｃ）は実施形態１にかかる「通知情報テーブル」の例を示す。
【図４】図３（ａ）に示す「判定基準値テーブル」への設定時の表示画面の例を示す図である。
【図５】本発明の実施形態１にかかる「文書撮影処理（１）」を説明するためのフローチャート（前段）である。
【図６】本発明の実施形態１にかかる「文書撮影処理（１）」を説明するためのフローチャート（後段）である。
【図７】図６に示す「文書撮影処理（１）」で出力される「通知情報」の例を説明するための図であり、（ａ）、（ｂ）のそれぞれは、判定結果に応じたメッセージの表示例を示す。
【図８】本発明の実施形態２における判定基準を説明するための図であり、（ａ）は実施形態２にかかる「判定基準情報テーブル」の例を示し、（ｂ）は「判定基準値テーブル」への設定時の表示画面の例を示す。
【図９】本発明の実施形態２にかかる「判定領域」を説明するための図であり、（ａ）は画像上の中央部と縁部とに設定される判定領域の例を示し、（ｂ）は判定領域の応用例を示す。
【図１０】図１に示す記憶部に記録される情報の例を示す図であり、（ａ）は実施形態２にかかる「通知情報テーブル」の例を示し、（ｂ）は実施形態２にかかる「文字サイズ対応テーブル」の例を示す。
【図１１】本発明の実施形態２にかかる「文書撮影処理（２）」を説明するためのフローチャート（前段）である。
【図１２】本発明の実施形態２にかかる「文書撮影処理（２）」を説明するためのフローチャート（中段）である。
【図１３】本発明の実施形態２にかかる「文書撮影処理（２）」を説明するためのフローチャート（後段）である。
【図１４】図１３に示す「文書撮影処理（２）」で出力される「通知情報」の例を説明するための図であり、（ａ）〜（ｄ）のそれぞれは、判定結果に応じたメッセージの表示例を示す。
【符号の説明】
【０１５３】
１００…デジタルカメラ、１１０…制御部、１２０…撮像部、１２１…レンズユニット、１２２…測距・測光部、１２３…撮像素子、１３０…入力部、１３１…シャッタボタン、１３２…操作入力部、１４０…出力部、１４１…表示部、１４２…報音部、１４３…インジケータ部、１５０…画像記録部、１６０…記憶部、１７０…センサ部
【図１】
2005260663.tif 000003
【図２】
2005260663.tif 000004
【図３】
2005260663.tif 000005
【図４】
2005260663.tif 000006
【図５】
2005260663.tif 000007
【図６】
2005260663.tif 000008
【図７】
2005260663.tif 000009
【図８】
2005260663.tif 000010
【図９】
2005260663.tif 000011
【図１０】
2005260663.tif 000012
【図１１】
2005260663.tif 000013
【図１２】
2005260663.tif 000014
【図１３】
2005260663.tif 000015
【図１４】
2005260663.tif 000016