(57)【要約】【課題】文字を音声読み上げする音声読み上げ装置、携帯電話機及びコンピュータプログラムを提供する。【解決手段】抽出部１３が、画像メモリ１２に蓄積された画像情報から文字領域を抽出し、文字認識部１４が、抽出された文字領域毎に、各文字領域に含まれる文字群が一致するキーワードを認識する。判定部１５は、文字領域毎に、各文字群に一致するキーワードに基づいて、各文字群に対するリスト属性及びリスト種別を特定する。領域特定部１６は、判定部１５が特定したリスト属性及びリスト種別に基づいて、各文字領域に対するリスト領域情報を特定し、音声読み上げ部１７は、リスト領域情報を特定された文字領域に含まれる文字情報から合成音声を生成して出力する。画像情報に文字領域が含まれない場合、又は文字領域がリスト領域ではない場合、支援部１８が撮影方法の変更を音声メッセージで指示する。【選択図】図１
2010205136.tif 000002
【特許請求の範囲】
【請求項１】
画像を入力する画像入力部と、
該画像入力部から入力された画像を記憶しておく画像メモリと、
文字が表形式で表示されている表形式領域が何に関する表であるのかという表の属性を示すリスト属性、各表形式領域に表形式で表示される複数の文字群のそれぞれが何であるのかを示す情報であるリスト種別、及びそれに対応するキーワードを含むリスト領域情報を対応付けて記憶するリスト領域情報記憶部と、
前記画像メモリに記憶されている画像に含まれる文字の領域を抽出する抽出部と、
該抽出部が抽出した文字の領域に含まれる文字を認識する文字認識部と、
前記抽出部が抽出した文字の領域に含まれる文字群が、前記リスト領域情報記憶部を参照することにより、いずれのリスト領域情報に相当するかを判定する判定部と、
該判定部が判定したリスト領域情報に基づいて、前記文字認識部が認識した文字群に対応するリスト領域情報が、前記リスト領域情報記憶部に記憶してあるいずれのリスト領域情報であるかを特定する領域特定部と、
該領域特定部が特定したリスト領域情報に対応するリスト属性、リスト種別及びリスト種別に対応するキーワードを示す文字に基づいて、音声合成して、音声読み上げする音声読み上げ部と、
を備えることを特徴とする音声読み上げ装置。
【請求項２】
前記画像入力部は、画像を撮像して入力し、
前記抽出部は、前記画像メモリに記憶されている画像に含まれる文字の領域を抽出し、抽出した文字の領域を、正面から撮像された画像に補正し、
前記文字認識部は、前記抽出部が抽出または補正した文字の領域に含まれる文字を認識することを特徴とする請求項１に記載の音声読み上げ装置。
【請求項３】
前記リスト領域情報記憶部は、更に、前記キーワードに対応する文字の読み方を示す読み情報を含むリスト領域情報を記憶し、
前記音声読み上げ部は、前記認識したキーワードを示す文字と、前記読み情報とに基づいて、音声合成して、音声読み上げすることを特徴とする請求項１又は２に記載の音声読み上げ装置。
【請求項４】
更に、
前記抽出部が文字の領域を抽出できない場合、又は前記領域特定部がリスト領域情報を特定できない場合に画像の撮影を支援するメッセージを格納しておくメッセージ格納部と、
前記抽出部が文字の領域を抽出できない場合、又は前記領域特定部がリスト領域情報を特定できない場合に、状況に応じたメッセージを前記メッセージ格納部から抽出し、画像の撮影を支援するメッセージを出力する支援部と
を備えることを特徴とする請求項１から３までのいずれかひとつに記載の音声読み上げ装置。
【請求項５】
表形式領域の特徴を示す特徴情報を記憶する領域特徴情報記憶部と、
該領域特徴情報記憶部に記憶された特徴情報に基づいて、前記画像メモリに記憶されている画像から前記表形式領域を検出する領域検出部とを備え、
前記抽出部は、前記領域検出部が検出した表形式領域に含まれる文字の領域を抽出することを特徴とする請求項１から４までのいずれかひとつに記載の音声読み上げ装置。
【請求項６】
請求項１から５までのいずれかひとつに記載の音声読み上げ装置を備えることを特徴とする携帯電話機。
【請求項７】
コンピュータに、
入力されて画像メモリに記憶されている画像に含まれる文字の領域を抽出する抽出ステップと、
抽出した文字の領域に含まれる文字を認識する文字認識ステップと、
抽出した文字の領域に含まれる文字群が、文字が表形式で表示されている表形式領域が何に関する表であるのかという表の属性を示すリスト属性、各表形式領域に表形式で表示される複数の文字群のそれぞれが何であるのかを示す情報であるリスト種別、及びそれに対応するキーワードを含むリスト領域情報を対応付けて記憶するリスト領域情報記憶部を参照することにより、いずれのリスト領域情報に相当するかを判定するステップと、
判定したリスト領域情報に基づいて、前記認識した文字群に対応するリスト領域情報が、前記リスト領域情報記憶部に記憶してあるいずれのリスト領域情報であるかを特定するステップと、
特定したリスト領域情報に対応するリスト属性、リスト種別及びリスト種別に対応するキーワードを示す文字に基づいて、音声合成して、音声読み上げするステップと、
を実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字から合成音声を生成して音声読み上げする音声読み上げ装置、携帯電話機及びコンピュータプログラムに関する。
【背景技術】
【０００２】
視覚障害者や老眼の進んだお年寄りの方から、外出先でも、例えば、各種店舗での商品の値段及び商品説明が記載された値札、タグ及びラベル、商品購入時に受け取るレシート、金融機関で記帳した通帳等、紙媒体に記載された各種の情報をその場で確認したいという要望がある。このような要望は、撮像装置で撮影して得られた画像情報から文字情報を抽出するＯＣＲ（Optical Character Reader）技術と、文字情報を音声で読み上げる音声合成技術とを組み合わせることで実現できる。しかし、視覚障害者や老眼の進んだお年寄りの方は、撮像装置を用いて商品の値札、タグ、ラベル、レシート、通帳等を撮影する場合に、適切な撮影領域に収めることは非常に困難である。
【０００３】
なお、視覚障害者や老眼の進んだお年寄りの方が撮像装置を操作する際の支援システムとして、例えば、視覚障害者が撮像装置で自身の顔を撮影する際に、視覚障害者の顔が適切な撮影領域に収められるような撮影操作を音声で指示する技術が提案されている（特許文献１参照）。また、音声合成技術としては、例えば、表形式で表示されるテキスト情報、ウェブページ中に表形式で表示されるテキストデータを読み上げる技術が提案されている（特許文献２，３参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１１８２７６号公報
【特許文献２】特開平１１−１３４１６６号公報
【特許文献３】特開２００４−３３４３６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した音声合成技術では、画像情報からテキスト部分を抽出し、抽出したテキスト情報から音声を合成するので、テキスト情報に、音声読み上げの対象となる文字情報が全て含まれていることが前提となる。しかし、ユーザ（例えば、視覚障害者）が撮影した画像には、音声読み上げの対象となる文字情報が適切に含まれていない場合がある。このような場合、ユーザが撮影した画像中から、音声読み上げの対象となる文字情報を適切に抽出して音声読み上げを行なうことは非常に困難である。
【課題を解決するための手段】
【０００６】
音声読み上げ装置は、文字が表形式で表示されている表形式領域が何に関する表であるのか、表の属性を示すリスト属性、各表形式領域に表形式で表示される複数の文字群のそれぞれが何であるのかを示す情報であるリスト種別、及びそれに対応するキーワードを含むリスト領域情報を記憶するリスト領域情報記憶部を備え、撮影されて画像メモリに記憶されている画像に含まれる文字の領域を抽出し、抽出した文字の領域に含まれる文字を認識し、抽出した文字の領域に含まれる文字群を、リスト領域情報記憶部を参照することにより、いずれのリスト領域情報に相当するかを判定し、判定したリスト領域情報に基づいて、認識した文字群に対応するリスト領域情報が、いずれのリスト領域情報であるかを特定する。そして、音声読み上げ装置は、特定したリスト領域情報に対応するリスト属性、リスト種別及びリスト種別に対応するキーワードを示す文字に基づいて、音声合成して、音声読み上げする。
【発明の効果】
【０００７】
音声読み上げ装置は、画像に含まれる所定の表形式領域を効率よく検出でき、検出した表形式領域に含まれる文字を効率よく音声読み上げできる。
【図面の簡単な説明】
【０００８】
【図１】実施形態１の音声読み上げ装置の機能構成の一例を示す機能ブロック図である。
【図２Ａ】撮影画像の一例を示す模式図である。
【図２Ｂ】撮影画像の一例を示す模式図である。
【図３】実施形態１のリスト領域情報記憶部の格納内容の一例を示す模式図である。
【図４】実施形態１の音声読み上げ処理の手順を示すフローチャートである。
【図５】実施形態１のリスト領域特定処理の手順を示すフローチャートである。
【図６】実施形態２の音声読み上げ装置の機能構成の一例を示す機能ブロック図である。
【図７】実施形態２の音声読み上げ処理の手順を示すフローチャートである。
【図８】実施形態２の音声読み上げ処理の手順を示すフローチャートである。
【図９Ａ】撮影対象の一例を示す模式図である。
【図９Ｂ】撮影対象の一例を示す模式図である。
【図１０】実施形態３のリスト領域特定処理の手順を示すフローチャートである。
【図１１】実施形態４の音声読み上げ装置の機能構成の一例を示す機能ブロック図である。
【図１２】実施形態４の音声読み上げ処理の手順を示すフローチャートである。
【図１３】実施形態４の音声読み上げ処理の手順を示すフローチャートである。
【図１４】撮影画像の一例を示す模式図である。
【図１５】実施形態５の音声読み上げ装置の機能構成の一例を示す機能ブロック図である。
【図１６】実施形態５の音声読み上げ処理の手順を示すフローチャートである。
【図１７】実施形態５の音声読み上げ処理の手順を示すフローチャートである。
【図１８】実施形態６の音声読み上げ装置の機能構成の一例を示す機能ブロック図である。
【図１９Ａ】撮影画像の一例を示す模式図である。
【図１９Ｂ】撮影画像の一例を示す模式図である。
【図２０】実施形態６の音声読み上げ処理の手順を示すフローチャートである。
【図２１】実施形態７のリスト領域情報記憶部の格納内容の一例を示す模式図である。
【図２２Ａ】リスト領域の抽出方法の一例を示す模式図である。
【図２２Ｂ】リスト領域の抽出方法の一例を示す模式図である。
【図２２Ｃ】リスト領域の抽出方法の一例を示す模式図である。
【発明を実施するための形態】
【０００９】
以下に、音声読み上げ装置、携帯電話機及びコンピュータプログラムを、各実施形態を示す図面に基づいて詳述する。音声読み上げ装置は、例えば、文字がリスト形式（表形式）で記載された媒体をカメラで撮影し、得られた画像情報から、文字がリスト形式で記載された領域（以下、リスト領域という）を抽出する。また、音声読み上げ装置は、抽出したリスト領域に含まれる文字を読み上げる。なお、このような媒体は、例えば、店舗での商品に貼付されている値札、タグ及びラベル、商品購入時に受け取るレシート、金融機関で記帳した通帳等である。しかし、音声読み上げ装置が読み上げる対象はこれらに限らない。
【００１０】
本願に開示する音声読み上げ装置は、例えば、携帯電話機、ＰＨＳ（Personal Handy-phone System）、ＰＤＡ（Personal Digital Assistant）、パームトップコンピュータ、デジタルスチルカメラ、デジタルビデオカメラ、携帯ゲーム機等に適用できる。なお、音声読み上げ装置は、これらの装置だけでなく、撮影機能及び音声合成出力機能を備える各種の装置に適用できる。
【００１１】
（実施形態１）
以下に、実施形態１に係る音声読み上げ装置について説明する。図１は実施形態１の音声読み上げ装置の機能構成の一例を示す機能ブロック図である。本実施形態１の音声読み上げ装置１は、画像入力部１１、画像メモリ１２、抽出部１３、文字認識部１４、判定部１５、領域特定部１６、音声読み上げ部１７、支援部１８等の各機能を備える。
【００１２】
画像入力部１１は、例えばカメラである。カメラは、例えば、ＣＣＤ（Charge Coupled Device）又はＣＭＯＳ（Complementary Metal Oxide Semiconductor）等を備える撮像部、撮像部により取得したアナログの画像情報をデジタルの画像情報に変換するアナログ／デジタル変換器（共に図示せず）等を備える。画像入力部１１は、静止画像情報又は動画像情報を取得し、取得した画像情報を画像メモリ１２に格納する。なお、画像入力部１１は、外部の撮像装置が撮像して得られた画像情報を、外部メモリ、専用線又はネットワークを介して取得してもよく、外部の装置から取得した画像情報を画像メモリ１２に格納する。
【００１３】
画像メモリ１２は、例えばＤＲＡＭ（Dynamic Random Access Memory）、ＳＲＡＭ（Static Random Access Memory）又はフラッシュメモリ等であり、画像入力部１１から取得した画像情報を逐次記憶する。
【００１４】
抽出部１３は、画像メモリ１２に格納された画像情報を所定のタイミングで随時読み出し、読み出した画像情報に含まれる文字の領域を抽出する。抽出部１３の処理は、例えば、一般的なＯＣＲ（光学式文字読取装置）で画像情報から文字を認識して抽出する処理と同様である。抽出部１３は、処理対象の画像のどの領域に文字が存在するかを示す情報と、各領域に存在する文字を示す文字情報とを文字認識部１４へ出力する。なお、抽出部１３は、処理対象の画像から文字領域を抽出できない場合、この画像には文字領域が含まれていない旨を支援部１８に通知する。
【００１５】
図２Ａ及び図２Ｂは撮影画像の一例を示す模式図である。図２Ａに示す撮影画像は、３つのラベルＬ１，Ｌ２、Ｌ３が貼付された商品パッケージを撮影して得られた画像の例である。各ラベルＬ１，Ｌ２，Ｌ３にはそれぞれ商品に関する情報が記載されている。なお、ラベルＬ１には、商品のメーカー独自の表示方法によって商品固有の名称等が記載されている。ラベルＬ２には、商品の販売店独自の表示方法によって顧客の販売意欲を促進させるような情報が記載されている。ラベルＬ３には、食品衛生法、ＪＡＳ法（農林物資の規格化及び品質表示の適正化に関する法律）等の表示義務に基づく商品の詳細な情報が記載されている。
【００１６】
抽出部１３が、図２Ａに示した撮影画像に対して文字抽出処理を行なった場合、図２Ｂに示すような３つの文字領域Ｒ１，Ｒ２，Ｒ３を抽出する。抽出部１３は、抽出した文字領域Ｒ１，Ｒ２，Ｒ３を示す情報と、各文字領域Ｒ１，Ｒ２，Ｒ３から検出した文字情報とを文字認識部１４へ出力する。なお、文字領域を示す情報は、例えば、文字領域の左上及び右下の座標値である。また、文字領域の左上及び右下の座標値は、例えば、撮影画像の左下を基準点（０，０）とし、基準点（０，０）から右方向をｘ座標軸、上方向をｙ座標軸とした座標値（ｘ，ｙ）で表される。なお、撮影画像の左上の点、右上の点又は右下の点を基準点としてもよい。
【００１７】
文字認識部１４は、抽出部１３から文字領域を示す情報と各文字領域に含まれる文字の文字情報とを取得する。文字認識部１４は、文字領域毎に、各文字領域に含まれる文字が、リスト領域情報記憶部１０に格納されているいずれのキーワードに一致するかを認識する。
【００１８】
図３は実施形態１のリスト領域情報記憶部１０の格納内容の一例を示す模式図である。図３に示すように、リスト領域情報記憶部１０には、リスト属性、リスト種別及びキーワード等を含むリスト領域情報が格納されている。リスト領域情報記憶部１０の格納内容は、音声読み上げ装置１の製造過程において予め格納されるが、音声読み上げ装置１のユーザによって任意に登録・変更可能としてもよい。また、図３では書かれていないが、読む優先順位や読む必要のない項目を設定できるようにしてもよい。
【００１９】
リスト属性は、文字がリスト形式で表示されているリスト領域が何に関する表であるのか、表の属性を示す情報である。リスト領域は、例えば、店舗での商品に貼付されている値札、タグ及びラベル、商品購入時に受け取るレシート、金融機関で記帳した通帳等の領域である。また、リスト属性は、具体的には、値札が貼付された商品の種類（例えば食料品、衣料品）、レシート、通帳等である。
【００２０】
リスト種別は、それぞれのリスト属性のリスト領域にリスト形式で表示される可能性のある複数の文字群のそれぞれが何であるのかを示す情報である。キーワードは、それぞれのリスト種別として表示される可能性のある文字群の例である。なお、文字群は、複数の文字の集まりを指し、特に、同一行（又は同一列）に表示された文字の集まりを指す。
【００２１】
本実施形態１では、リスト領域情報記憶部１０に格納されるリスト領域情報を、表形式の情報としているが、罫線で込まれた表形式である必要はない。罫線がなくても、情報の表示の仕方が表形式のような形式であれば、買い物のレシートや通帳や商品のタグ情報のようなものでもかまわない。
【００２２】
文字認識部１４は、文字領域を示す情報及び文字情報を取得した場合、まず、文字領域のそれぞれについて、各文字領域に含まれる文字を項目毎に分割する。具体的には、文字認識部１４は、各文字領域に含まれる文字を、同一行（又は同一列）に記述された文字群毎に分割する。入力した画像または、抽出した文字領域が正面から写っておらず、斜めになっている場合は、先に、正面から見た画像になるよう画像変換を行なうとよい。画像の変換方法は、変換できれば、公知のいずれの画像補正技術を用いてもよい。
【００２３】
文字認識部１４は、文字領域毎に、それぞれ分割した文字群のそれぞれと、リスト領域情報記憶部１０のキーワードの欄に格納されている各キーワードとを照合する。そして、文字認識部１４は、各文字群に一致するキーワードが、リスト領域情報記憶部１０のキーワードの欄に格納されているか否かを判断し、格納されている場合、各文字群に一致するキーワードをリスト領域情報記憶部１０から読み出す。文字認識部１４は、リスト領域情報記憶部１０から読み出したキーワードを文字領域毎に判定部１５へ出力する。なお、文字認識部１４は、各文字群と、リスト領域情報記憶部１０に格納されているキーワードとが、前方一致又は後方一致等の一部一致するか否かを判断してもよい。
【００２４】
判定部１５は、抽出部１３によって抽出されたそれぞれの文字領域が、リスト領域情報記憶部１０に格納されたいずれのリスト領域情報に相当するかを判定する。具体的には、判定部１５は、文字領域毎に各文字領域に含まれる文字群に一致するキーワードを文字認識部１４から取得する。判定部１５は、文字領域毎に、文字認識部１４から取得したキーワードに対応するリスト属性及びリスト種別をリスト領域情報記憶部１０から特定する。判定部１５は、文字領域毎に、各文字領域に含まれる各文字群に対して特定したリスト属性及びリスト種別を領域特定部１６に通知する。
【００２５】
図２Ｂに示した撮影画像中の文字領域Ｒ３の場合、文字認識部１４は、まず、文字領域Ｒ３に含まれる文字を、「名称：…」，「原材料名：…」，「原産国：…」，「消費期限：…」，「内容量：…」，「金額：…」に分割する。そして、文字認識部１４は、分割した文字群「名称：…」と一致するキーワード「名称」をリスト領域情報記憶部１０から読み出す。同様に、文字認識部１４は、分割した文字群「原材料名：…」と一致するキーワード「原材料」をリスト領域情報記憶部１０から読み出す。文字認識部１４は、分割した全ての文字群に対して同様の処理を行い、それぞれの文字群に一致するキーワードをリスト領域情報記憶部１０から読み出して判定部１５に通知する。
【００２６】
判定部１５は、文字認識部１４から取得したキーワード「名称」に基づいて、文字群「名称：…」に対応するリスト属性を「食料品」に、リスト種別を「商品名」に特定する。同様に、判定部１５は、文字認識部１４から取得したキーワード「原材料」に基づいて、文字群「原材料名：…」に対応するリスト属性を「食料品」に、リスト種別を「材料」に特定する。判定部１５は、文字認識部１４から取得したキーワードに対して同様の処理を行ない、それぞれの文字群に対応するリスト属性及びリスト種別を特定して領域特定部１６に通知する。
【００２７】
一方、文字認識部１４は、各文字領域に含まれる文字群のいずれもが、リスト領域情報記憶部１０に格納されているキーワードと一致しなかった場合、処理対象の画像にリスト領域が含まれていない旨を支援部１８に通知する。
【００２８】
領域特定部１６は、抽出部１３によって抽出された文字領域のそれぞれについて、各文字領域に含まれるそれぞれの文字群に対応するリスト属性及びリスト種別を判定部１５から取得する。領域特定部１６は、判定部１５から取得するリスト属性及びリスト種別に基づいて、それぞれの文字領域に対応するリスト領域情報が、リスト領域情報記憶部１０に格納されているいずれのリスト領域情報であるかを特定する。
【００２９】
具体的には、領域特定部１６は、判定部１５から取得したリスト属性のうちで、各リスト属性に対応して判定部１５から取得したリスト種別の数が最も多いリスト属性のリスト領域情報を、文字領域に対するリスト領域情報に特定する。
【００３０】
図２Ｂに示した撮影画像中の文字領域Ｒ３の場合、文字群「名称：…」のリスト属性が「食料品」でリスト種別が「商品名」と特定され、文字群「原材料名：…」のリスト属性が「食料品」でリスト種別が「材料」と特定される。また、文字群「原産国：…」のリスト属性が「食料品」でリスト種別が「産地」と特定され、文字群「消費期限：…」のリスト属性が「食料品」でリスト種別が「期限」と特定される。また、文字群「内容量：…」のリスト属性が「食料品」でリスト種別が「量」と特定され、文字群「金額：…」のリスト属性が「食料品」でリスト種別が「値段」と特定される。
【００３１】
この場合、領域特定部１６が判定部１５から取得したリスト属性が全て「食料品」であるので、領域特定部１６は、文字領域Ｒ３に対するリスト領域情報を、リスト属性が「食料品」であるリスト領域情報に特定する。
【００３２】
領域特定部１６は、上述した処理により、各文字領域に対するリスト領域情報を特定できた場合、リスト領域情報を特定できた文字領域を、音声読み上げの対象のリスト領域と特定する。そして、領域特定部１６は、音声読み上げの対象とした文字領域（リスト領域）について抽出部１３が抽出した文字の文字情報を音声読み上げ部１７に通知する。図２Ａ及び図２Ｂに示した撮影画像の場合、領域特定部１６は、文字領域Ｒ３がリスト属性「食料品」のリスト領域であると特定し、文字領域Ｒ３を音声読み上げの対象のリスト領域に特定する。そして、領域特定部１６は、文字領域Ｒ３に含まれる文字の文字情報を音声読み上げ部１７に通知する。ここで、リスト種別やキーワードにより、読み方を指定しておくことにより、リスト種別に適した読み方で読み上げることができるようにすることもできる。
【００３３】
一方、領域特定部１６は、いずれの文字領域に対するリスト領域情報も特定できなかった場合、処理対象の画像にリスト領域が含まれていない旨を支援部１８に通知する。
【００３４】
音声読み上げ部１７は、音及び音声を出力するスピーカ、デジタル／アナログ変換器、増幅器（共に図示せず）等を有する。また、音声読み上げ部１７は、テキストデータから合成音声を生成する際に必要な各種の辞書を記憶している。具体的には、例えば、音声読み上げ部１７は、テキストデータに対して形態素解析を行なう際に用いる形態素辞書、形態素解析の結果、分解された各形態素にアクセントを付与する際に用いるアクセント辞書、各形態素に付与されたアクセントから韻律を生成する際に用いる韻律辞書、生成された韻律から音声波形を生成する際に用いる波形辞書等を記憶している。
【００３５】
音声読み上げ部１７は、領域特定部１６から文字情報を取得した場合、取得した文字情報から合成音声を順次生成し、生成した合成音声を順次音声出力する。なお、文字情報から合成音声を生成する場合、一般的な音声合成技術を用いればよいので詳細な説明を省略する。音声読み上げ部１７は、音声出力すべきデジタルの音信号を、デジタル／アナログ変換器によってアナログの音信号に変換した後、増幅器によって増幅し、増幅した音信号に基づく音をスピーカから出力する。
【００３６】
これにより、例えば図２Ａ及び図２Ｂに示した撮影画像のように複数のラベルＬ１，Ｌ２，Ｌ３が貼付された商品パッケージであっても、リスト形式で各種の文字情報が記載されたラベルＬ３が適切に抽出される。従って、ラベルＬ３中の文字情報のみが抽出されて音声読み上げされる。
【００３７】
支援部１８は、抽出部１３から文字領域がない旨を通知された場合、又は、文字認識部１４又は領域特定部１６からリスト領域がない旨を通知された場合、リスト領域が適切な撮影範囲に収まるように撮影を支援する。具体的には、支援部１８は、メッセージ格納部１９を有しており、メッセージ格納部１９には、例えば、「カメラを被写体から離してください」、「カメラを左側に移動させてください」、「カメラを右側に移動させてください」等、複数パターンのメッセージを記述したテキストデータが記憶されている。
【００３８】
支援部１８は、文字領域又はリスト領域がない旨を通知された場合、例えば、「カメラを被写体から離してください」のように、状況に応じたメッセージをメッセージ格納部１９から読み出す。そして、支援部１８は、読み出したメッセージから合成音声を生成し、生成した合成音声を音声出力することにより、リスト領域を適切に撮影できていない旨と共に撮影方法の変更を通知する。なお、支援部１８も、音声読み上げ部１７と同様に、テキストデータから合成音声を生成し、生成した合成音声を出力する機能を有する。
【００３９】
これにより、読み上げるべき文字、具体的には、リスト形式で記載された文字が適切な撮影範囲になかった場合には、読み上げるべき文字が適切な撮影範囲に入ることを指示する適切なメッセージを音声出力できる。よって、視覚障害者又はカメラの撮影に不慣れなユーザが撮影する際の操作を支援できる。
【００４０】
なお、例えば、表示義務ラベルには比較的小さい文字で各種の情報が記載されている場合が多く、領域特定部１６によってリスト領域であると特定された場合であっても、抽出部１３によって抽出された文字の信頼性に欠ける虞がある。従って、領域特定部１６によって音声読み上げ対象のリスト領域であると特定された場合であっても、支援部１８が、リスト領域に特定された文字領域が画像入力部１１の画角内に最大となるように撮影を支援してもよい。この場合、領域特定部１６によってリスト領域であると特定された文字領域内の文字情報を拡大して撮影できるので、抽出部１３によって抽出される文字の信頼性が向上する。よって、音声読み上げされる情報の信頼性も向上するので、正しい情報をユーザに伝達することが可能となる。
【００４１】
以下に、本実施形態１の音声読み上げ装置１による音声読み上げ処理についてフローチャートに基づいて詳述する。図４は実施形態１の音声読み上げ処理の手順を示すフローチャートである。
【００４２】
音声読み上げ装置１のユーザは、音声読み上げを行ないたい情報が記載されている被写体を音声読み上げ装置１を用いて撮影する。音声読み上げ装置１は、画像入力部１１によって所定のタイミングで画像情報を取得し（Ｓ１）、取得した画像情報を画像メモリ１２に蓄積する。
【００４３】
音声読み上げ装置１は、画像メモリ１２に蓄積された画像情報を所定のタイミングで随時読み出し、読み出した画像情報に含まれる文字領域を抽出部１３によって抽出する（Ｓ２）。音声読み上げ装置１は、画像情報から文字領域を抽出できたか否かを判断しており（Ｓ３）、文字領域があると判断した場合（Ｓ３：ＹＥＳ）、抽出した文字領域のうちの１つを選択する（Ｓ４）。音声読み上げ装置１は、選択した文字領域に対してリスト領域特定処理を実行し（Ｓ５）、選択した文字領域が音声読み上げ対象のリスト領域であるか否かを特定する。なお、リスト領域特定処理の詳細については図５に基づいて後述する。
【００４４】
音声読み上げ装置１は、ステップＳ２で抽出した全ての文字領域に対してリスト領域特定処理を終了したか否かを判断する（Ｓ６）。終了していないと判断した場合（Ｓ６：ＮＯ）、音声読み上げ装置１は、ステップＳ４に処理を戻し、ステップＳ２で抽出した文字領域のうちの、まだ処理されていない文字領域を１つ選択する（Ｓ４）。音声読み上げ装置１は、選択した文字領域に対してリスト領域特定処理を実行し（Ｓ５）、選択した文字領域が音声読み上げ対象のリスト領域であるか否かを特定する。
【００４５】
音声読み上げ装置１は、ステップＳ２で抽出した全ての文字領域に対してリスト領域特定処理を終了したと判断した場合（Ｓ６：ＹＥＳ）、リスト領域特定処理によって音声読み上げ対象のリスト領域であると特定された文字領域があるか否かを判断する（Ｓ７）。音声読み上げ対象のリスト領域があると判断した場合（Ｓ７：ＹＥＳ）、音声読み上げ装置１は、音声読み上げ対象のリスト領域であると特定した文字領域に含まれる文字の文字情報から合成音声を生成する（Ｓ８）。音声読み上げ装置１は、生成した合成音声を出力し（Ｓ９）、上述した音声読み上げ処理を終了する。これにより、リスト形式で文字情報が記述されたリスト領域中の文字情報を適切に抽出して音声読み上げすることができる。
【００４６】
一方、ステップＳ３で文字領域がないと判断した場合（Ｓ３：ＮＯ）、又は、ステップＳ７でリスト領域がないと判断した場合（Ｓ７：ＮＯ）、音声読み上げ装置１は、「カメラを被写体から離してください」のような所定のメッセージを選択する（Ｓ１０）。制御部１は、選択したメッセージをメッセージ格納部１９から読み出して合成音声を生成し（Ｓ１１）、生成した合成音声を出力する（Ｓ１２）。音声読み上げ装置１は、ステップＳ１に処理を戻し、所定のタイミングで画像入力部１１にて画像情報を取得し（Ｓ１）、上述したステップＳ２〜Ｓ１２の処理を繰り返す。
【００４７】
以下に、上述した音声読み上げ処理におけるリスト領域特定処理（図４中のステップＳ５）についてフローチャートに基づいて説明する。図５は実施形態１のリスト領域特定処理の手順を示すフローチャートである。
【００４８】
音声読み上げ装置１は、図４中のステップＳ４で選択した文字領域に含まれる文字のうちの、同一行（又は同一列）に記述された文字群を１つ抽出する（Ｓ２１）。音声読み上げ装置１は、抽出した文字群が、リスト領域情報記憶部１０のキーワードの欄に格納されているいずれかのキーワードに一致するか否かを判断する（Ｓ２２）。いずれかのキーワードに一致すると判断した場合（Ｓ２２：ＹＥＳ）、音声読み上げ装置１は、この文字群に一致するキーワードに対応するリスト属性及びリスト種別をリスト領域情報記憶部１０から読み出す（Ｓ２３）。いずれのキーワードにも一致しないと判断した場合（Ｓ２２：ＮＯ）、音声読み上げ装置１は、ステップＳ２３の処理をスキップする。
【００４９】
音声読み上げ装置１は、図４中のステップＳ４で選択した文字領域中の全ての文字群を抽出したか否かを判断しており（Ｓ２４）、全ての文字群を抽出していないと判断した場合（Ｓ２４：ＮＯ）、ステップＳ２１に処理を戻す。音声読み上げ装置１は、図４中のステップＳ４で選択した文字領域に含まれる文字のうちの、まだ抽出されていない文字群を１つ抽出する（Ｓ２１）。音声読み上げ装置１は、抽出した文字群に対して、ステップＳ２２，Ｓ２３の処理を行なう。
【００５０】
音声読み上げ装置１は、図４中のステップＳ４で選択した文字領域中の全ての文字群に対して上述した処理を行なうまで、ステップＳ２１〜Ｓ２４の処理を繰り返す。音声読み上げ装置１は、図４中のステップＳ４で選択した文字領域中の全ての文字群を抽出したと判断した場合（Ｓ２４：ＹＥＳ）、ステップＳ２３で読み出したリスト属性及びリスト種別に基づいて、図４中のステップＳ４で選択した文字領域に対するリスト領域情報を特定する（Ｓ２５）。
【００５１】
具体的には、ステップＳ２３で読み出したリスト属性のうちで、各リスト属性に対応して読み出したリスト種別の数が最も多いリスト属性のリスト領域情報を、文字領域に対するリスト領域情報に特定する。なお、音声読み上げ装置１は、図４中のステップＳ４で選択した文字領域中に、リスト領域情報記憶部１０に格納されたキーワードに一致する文字群がなかった場合、この文字領域に対するリスト領域情報を特定できない。
【００５２】
音声読み上げ装置１は、文字領域に対するリスト領域情報を特定できたか否かを判断しており（Ｓ２６）、特定できたと判断した場合（Ｓ２６：ＹＥＳ）、この文字領域を、音声読み上げ対象のリスト領域に特定し（Ｓ２７）、図４に示した音声読み上げ処理に戻る。一方、リスト領域情報を特定できなかったと判断した場合（Ｓ２６：ＮＯ）、音声読み上げ装置１は、ステップＳ２７の処理をスキップし、図４に示した音声読み上げ処理に戻る。
【００５３】
上述した処理により、本実施形態１では、撮影して得られた画像情報中に、リスト形式で複数の情報が記述されたリスト領域がある場合に、リスト領域が適切に抽出され、抽出されたリスト領域内の文字が音声読み上げされる。また、撮影して得られた画像情報中にリスト領域が適切に収まっていない場合には、リスト領域が撮影範囲内に適切に収まるようなメッセージが出力される。よって、例えば、商品パッケージに貼付されたラベルに記述されている各種の情報が音声読み上げされるので、ユーザは、ラベルに小さな文字で記述された各種の情報であっても容易に知ることができる。
【００５４】
これにより、外出先等で文字等の視覚情報でしか提供されていない情報に対して、上述した音声読み上げ装置１が搭載された携帯端末の撮影支援機能を利用することで、ユーザが必要とする文字情報を音声情報として取得できる。その結果、本願に開示する音声読み上げ装置は、視覚障害者の自立支援及びＱＯＬ（Quality of Life）の向上に貢献できる。
【００５５】
本実施形態１では、画像に文字領域がないと判断された場合に、撮影範囲を広げるために、例えば、「カメラを被写体から離してください」のようなメッセージが出力されていた。画像から文字領域を抽出できない状況とは、画像中に文字領域がない場合と、画像中に文字領域はあるが、文字が小さすぎて抽出できない場合とが考えられる。従って、画像の特徴からいずれの場合であるかを判断し、画像中に文字領域がない場合には、撮影範囲を広くする指示または撮影範囲を上下左右に変更する指示をしてもよい。また、画像中の文字が小さすぎる場合は、小さいながらに文字らしき領域を特定し、特定した領域を拡大して撮影する指示をしてもよい。
【００５６】
（実施形態２）
以下に、実施形態２に係る音声読み上げ装置について説明する。なお、本実施形態２の音声読み上げ装置は、上述した実施形態１の音声読み上げ装置１と同様の構成により実現できるので、同様の構成については同一の符号を付して説明を省略する。
【００５７】
上述した実施形態１の音声読み上げ装置１は、画像情報に含まれる文字領域を抽出していた。本実施形態２の音声読み上げ装置１は、リスト領域の特徴を示す特徴情報に基づいて、画像情報からリスト領域の候補となるべき領域を検出し、検出した領域から文字領域を抽出する。なお、検出した候補領域から文字領域を抽出する処理以降の処理は、上述した実施形態１で説明した処理と同様である。
【００５８】
図６は実施形態２の音声読み上げ装置１の機能構成の一例を示す機能ブロック図である。本実施形態２の音声読み上げ装置１は、図１に示した各部のほかに、領域検出部２０の機能を備える。
【００５９】
領域検出部２０は、画像メモリ１２に格納された画像情報を所定のタイミングで随時読み出す。領域検出部２０は、領域特徴情報記憶部２０ａに格納された特徴情報に基づいて、読み出した画像情報から、リスト領域の候補となるべき領域（以下、候補領域という）を検出する。
【００６０】
領域特徴情報記憶部（特徴情報記憶部）２０ａは、文字がリスト形式で記載されたリスト領域の特徴を示す特徴情報を複数格納している。特徴情報は、例えば、矩形の枠内に文字が記述されていることを示す情報、白地に黒文字で記述されていることを示す情報等がある。なお、特徴情報は、リスト属性毎に異なる情報であるので、リスト属性に対応付けてリスト領域情報記憶部１０に格納されてもよい。
【００６１】
領域検出部２０は、例えば、読み出した画像情報に対してエッジ抽出処理を行ない、矩形の枠で囲まれ、枠内に文字が記述されている領域を検出し、このような領域を候補領域とする。領域検出部２０は、画像情報から候補領域を検出できなかった場合、画像情報にリスト領域の候補領域が含まれていない旨を支援部１８に通知する。
【００６２】
領域検出部２０は、画像情報から候補領域を検出できた場合、検出した候補領域を示す情報を抽出部１３に通知する。抽出部１３は、領域検出部２０によって検出された候補領域に含まれる文字（文字情報）の領域を抽出する。抽出部１３は、処理対象の画像のどの領域に文字が存在するかを示す情報と、各領域に存在する文字を示す文字情報とを文字認識部１４へ出力する。
【００６３】
本実施形態２の支援部１８は、領域検出部２０から候補領域がない旨を通知された場合、例えば、「カメラを被写体から離してください」のメッセージを音声出力する。これにより、画像情報中にリスト領域の候補の領域を検出できない場合には、撮影範囲を広げるような指示が行なわれる。画像情報から候補領域を検出できない場合は、撮影すべきリスト領域がどの位置に存在するのかを特定することは困難であるので、撮影範囲を広げるようなメッセージを音声出力させればよい。
【００６４】
従って、このような場合、例えば、「カメラを左側に移動させてください」、「カメラを右側に移動させてください」等のように、撮影範囲を左右又は上下方向に移動させるような指示を行なってもよい。なお、このようなメッセージのテキストデータは、実施形態１と同様に、メッセージ格納部１９に予め格納されている。
【００６５】
また、支援部１８が抽出部１３から文字領域がない旨を通知された場合は、例えば、リスト領域の特徴情報に基づいて候補領域は検出できるが、検出された候補領域から文字領域が抽出できない状態である。具体的には、例えば、画像情報中にリスト領域は含まれているものの文字が小さいので抽出できない状態である。この場合、本実施形態２の支援部１８は、例えば、「カメラを被写体に近付けてください」のように、検出された候補領域をクローズアップさせて撮影する指示を音声メッセージによって通知する。
【００６６】
以下に、本実施形態２の音声読み上げ装置１による音声読み上げ処理についてフローチャートに基づいて詳述する。図７及び図８は実施形態２の音声読み上げ処理の手順を示すフローチャートである。
【００６７】
音声読み上げ装置１のユーザは、音声読み上げを行ないたい情報が記載されている被写体を音声読み上げ装置１によって撮影する。音声読み上げ装置１は、所定のタイミングで画像入力部１１にて画像情報を取得し（Ｓ３１）、取得した画像情報を画像メモリ１２に蓄積する。
【００６８】
音声読み上げ装置１は、画像メモリ１２に蓄積された画像情報を所定のタイミングで随時読み出し、領域特徴情報記憶部２０ａに格納された特徴情報に基づいて、読み出した画像情報から、リスト領域の候補領域を検出する（Ｓ３２）。音声読み上げ装置１は、画像情報から候補領域を検出できたか否かを判断しており（Ｓ３３）、候補領域があると判断した場合（Ｓ３３：ＹＥＳ）、検出した候補領域に含まれる文字領域を抽出する（Ｓ３４）。なお、以下のステップＳ３５〜ステップＳ４４の処理は、実施形態１で図４に示したステップＳ３〜ステップＳ１２の処理と同一であるので説明を省略する。
【００６９】
一方、ステップＳ３３で候補領域がないと判断した場合（Ｓ３３：ＮＯ）、音声読み上げ装置１は、リスト領域を適切に撮影する指示を行なうための所定のメッセージを選択する（Ｓ４２）。音声読み上げ装置１は、選択したメッセージをメッセージ格納部１９から読み出して合成音声を生成し（Ｓ４３）、生成した合成音声を出力する（Ｓ４４）。音声読み上げ装置１は、ステップＳ３１に処理を戻し、所定のタイミングで画像入力部１１にて画像情報を取得し（Ｓ３１）、上述したステップＳ３２〜Ｓ４４の処理を繰り返す。
【００７０】
上述した処理により、本実施形態２では、リスト領域の特徴を示す特徴情報に基づいて、画像情報からリスト領域の候補領域を予め検出しておき、検出した候補領域に対して文字抽出処理を行なう。よって、リスト領域ではあるが、撮影された文字が小さいことによって文字領域であると判定できない領域に対してもリスト領域であることを正確に判定できる。また、このような処理によって検出された候補領域をクローズアップして撮影することにより、候補領域内の文字情報を適切に抽出できるような画像情報を撮影できるようになる。よって、ユーザが所望する情報を確実に音声読み上げできる。
【００７１】
（実施形態３）
以下に、実施形態３に係る音声読み上げ装置について説明する。なお、本実施形態３の音声読み上げ装置は、上述した実施形態１の音声読み上げ装置１と同様の構成により実現できるので、同様の構成については同一の符号を付して説明を省略する。
【００７２】
本実施形態３の音声読み上げ装置１は、画像情報中の各文字領域が音声読み上げ対象のリスト領域であるか否かの特定処理において、上述した実施形態１の音声読み上げ装置１と異なる。具体的には、上述した実施形態１の音声読み上げ装置１は、画像情報中の各文字領域に含まれるいずれかの文字群が、リスト領域情報記憶部１０に格納されているキーワードに一致すれば、その文字領域は音声読み上げ対象のリスト領域であると特定していた。
【００７３】
本実施形態３の音声読み上げ装置１は、画像情報中の各文字領域に対するリスト領域情報が特定された場合、特定されたリスト領域情報としてリスト領域情報記憶部１０に格納されているリスト種別のうちで、リスト領域情報記憶部１０に格納されているキーワードに一致すると判断された各文字群に対応するリスト種別の割合を算出する。そして、本実施形態３の音声読み上げ装置１は、算出した割合が所定の閾値以上である場合に、その文字領域は音声読み上げ対象のリスト領域であると特定する。
【００７４】
本実施形態３の音声読み上げ装置１は、図１に示した各機能を備える。ただし、本実施形態３の音声読み上げ装置１においては、領域特定部１６による処理が、上述した実施形態１の領域特定部１６による処理と異なる。
【００７５】
本実施形態３の領域特定部１６は、抽出部１３によって抽出された文字領域のそれぞれについて、各文字領域に含まれるそれぞれの文字群に対応するリスト属性及びリスト種別を判定部１５から取得する。領域特定部１６は、判定部１５から取得するリスト属性及びリスト種別に基づいて、それぞれの文字領域に対応するリスト領域情報が、リスト領域情報記憶部１０に格納されているいずれのリスト領域情報であるかを特定する。なお、各文字領域に対するリスト領域情報の特定方法は、実施形態１と同様の方法でよい。
【００７６】
領域特定部（算出部）１６は、各文字領域に対するリスト領域情報を特定できた場合、リスト領域情報を特定できた文字領域が音声読み上げ対象のリスト領域である可能性（信頼度）を算出する。各文字領域が音声読み上げ対象のリスト領域であるとする信頼度は、各文字領域に対して特定されたリスト領域情報についてリスト領域情報記憶部１０に格納されているリスト種別の数に対して、判定部１５が各文字領域に含まれる各文字群に対して特定したリスト種別の数の割合によって表す。
【００７７】
図９Ａ及び図９Ｂは撮影対象の一例を示す模式図である。図９Ａに示す撮影対象は、図２Ａ及び図２Ｂに示した撮影画像と同様に、３つのラベルが貼付された商品パッケージである。図９Ｂは、このような撮影対象に対して、例えば、図９Ａ中に一点破線で囲んだ領域Ａを撮影範囲として撮影した場合の撮影画像の例を示す。
【００７８】
本実施形態３の抽出部１３が、図９Ｂに示した撮影画像に対して文字抽出処理を行なった場合、破線で囲んだ文字領域Ｒ４を抽出する。本実施形態３の判定部１５は、抽出部１３によって抽出された文字領域Ｒ４に含まれる文字群「名称：…」に対応するリスト属性を「食料品」に、リスト種別を「商品名」に特定する。また、判定部１５は、文字領域Ｒ４に含まれる文字群「原材料名：…」に対応するリスト属性を「食料品」に、リスト種別を「材料」に特定する。更に、判定部１５は、文字領域Ｒ４に含まれる文字群「原産国：…」に対応するリスト属性を「食料品」に、リスト種別を「産地」に特定する。
【００７９】
本実施形態３の領域特定部１６は、上述したように文字領域Ｒ４に含まれる各文字群に対して判定部１５が特定したリスト属性及びリスト種別に基づいて、文字領域Ｒ４に対するリスト領域情報を、リスト属性が「食料品」であるリスト領域情報に特定する。本実施形態３の領域特定部１６は、文字領域Ｒ４に対するリスト領域情報を特定した場合、特定したリスト領域情報としてリスト領域情報記憶部１０に格納されているリスト種別の数を算出する。図３に示したリスト領域情報記憶部１０では、領域特定部１６は、リスト属性「食料品」のリスト領域情報としてリスト領域情報記憶部１０に格納されているリスト種別の数を６つと算出する。
【００８０】
領域特定部１６は、リスト属性「食料品」に対応する６つのリスト種別のうちで、判定部１５がリスト属性「食料品」に特定した文字群に対応するリスト種別の数を算出する。図９Ｂに示した撮影画像では、領域特定部１６は、リスト種別「商品名」、「材料」、「産地」の３つを算出する。そして、領域特定部１６は、特定したリスト属性「食料品」に対応するリスト種別（ここでは６つ）のうちで、判定部１５がリスト属性「食料品」と特定した文字群に対応するリスト種別（ここでは３つ）の割合（ここでは５０％）を算出する。
【００８１】
領域特定部１６は、算出した割合が所定の閾値（例えば７０％）以上であるか否かを判断し、所定の閾値以上であれば、抽出部１３によって抽出された文字領域が音声読み上げ対象のリスト領域であると特定する。なお、領域特定部１６は、文字領域が音声読み上げ対象のリスト領域であると特定した場合、実施形態１の領域特定部１６と同様に、抽出部１３によってこの文字領域から検出された文字の文字情報を音声読み上げ部１７に通知する。
【００８２】
一方、領域特定部１６は、算出した割合が所定の閾値未満であれば、抽出部１３によって抽出された文字領域が音声読み上げ対象のリスト領域ではないと特定する。領域特定部１６は、抽出部１３によって抽出された各文字領域に対して算出した割合が所定の閾値未満であれば、処理対象の画像にリスト領域が含まれていない旨を支援部１８に通知する。
【００８３】
なお、本実施形態３の支援部１８は、例えば、領域特定部１６が算出した割合が所定の閾値未満であれば、撮影画像に対するリスト領域の位置を検出し、検出した位置を撮影画像の中央に移動させるようなメッセージを音声出力する。図９Ｂに示すように撮影画像中の下の領域にリスト領域があり、このリスト領域の信頼度が所定の閾値未満である場合、この撮影画像は、リスト領域全体の上の一部のみを撮影した画像であると推測できる。この場合、支援部１８は、撮影画像中の下の領域であるリスト領域を撮影画像の中央に移動させるために、例えば、「被写体に対してカメラを下にずらしてください」のようなメッセージを出力する。
【００８４】
ユーザが、このメッセージに従って音声読み上げ装置１による撮影範囲を下にずらして撮影した場合、リスト領域の全体を撮影することができる。よって、視覚障害者であっても、メッセージに従って音声読み上げ装置１を操作することにより、ユーザが音声読み上げを希望する情報を確実に撮影して音声読み上げすることができる。
【００８５】
本実施形態３の音声読み上げ装置１は、撮影画像中に、リスト領域情報記憶部１０に格納された各リスト属性に対応付けられたリスト種別のうちの所定の割合以上のリスト種別に対応する文字群が含まれていれば、音声読み上げの対象とする。即ち、撮影画像中に文字群がリスト形式で記載されている場合であっても、各リスト属性に対応付けられたリスト種別のうちの所定の割合以上のリスト種別に対応する文字群が含まれていなければ音声読み上げの対象としない。よって、実施形態３の音声読み上げ装置１は、音声読み上げの対象とするリスト領域をより適切に抽出できる。
【００８６】
以下に、本実施形態３の音声読み上げ装置１による音声読み上げ処理について詳述する。なお、本実施形態３の音声読み上げ処理は、上述した実施形態１で図４に示した処理と同様であるので説明を省略する。
【００８７】
次に、本実施形態３の音声読み上げ処理におけるリスト領域特定処理（図４中のステップＳ５）についてフローチャートに基づいて説明する。図１０は実施形態３のリスト領域特定処理の手順を示すフローチャートである。
【００８８】
本実施形態３の音声読み上げ装置１は、図４中のステップＳ４で選択した文字領域に含まれる文字のうちの、同一行（又は同一列）に記述された文字群を１つ抽出する（Ｓ５１）。音声読み上げ装置１は、抽出した文字群が、リスト領域情報記憶部１０のキーワードの欄に格納されているいずれかのキーワードに一致するか否かを判断する（Ｓ５２）。いずれかのキーワードに一致すると判断した場合（Ｓ５２：ＹＥＳ）、音声読み上げ装置１は、この文字群に一致するキーワードに対応するリスト属性及びリスト種別をリスト領域情報記憶部１０から読み出す（Ｓ５３）。いずれのキーワードにも一致しないと判断した場合（Ｓ５２：ＮＯ）、音声読み上げ装置１は、ステップＳ５３の処理をスキップする。
【００８９】
音声読み上げ装置１は、図４中のステップＳ４で選択した文字領域中の全ての文字群を抽出したか否かを判断しており（Ｓ５４）、全ての文字群を抽出していないと判断した場合（Ｓ５４：ＮＯ）、ステップＳ５１に処理を戻す。音声読み上げ装置１は、図４中のステップＳ４で選択した文字領域に含まれる文字のうちの、まだ抽出されていない文字群を１つ抽出する（Ｓ５１）。音声読み上げ装置１は、抽出した文字群に対して、ステップＳ５２，Ｓ５３の処理を行なう。
【００９０】
音声読み上げ装置１は、図４中のステップＳ４で選択した文字領域中の全ての文字群に対して上述した処理を行なうまで、ステップＳ５１〜Ｓ５４の処理を繰り返す。音声読み上げ装置１は、図４中のステップＳ４で選択した文字領域中の全ての文字群を抽出したと判断した場合（Ｓ５４：ＹＥＳ）、ステップＳ５３で読み出したリスト属性及びリスト種別に基づいて、図４中のステップＳ４で選択した文字領域に対するリスト領域情報を特定する（Ｓ５５）。
【００９１】
具体的には、ステップＳ５３で読み出したリスト属性のうちで、各リスト属性に対応して読み出したリスト種別の数が最も多いリスト属性のリスト領域情報を、文字領域に対するリスト領域情報に特定する。なお、音声読み上げ装置１は、図４中のステップＳ４で選択した文字領域中に、リスト領域情報記憶部１０に格納されたキーワードに一致する文字群がなかった場合、この文字領域に対するリスト領域情報を特定できない。
【００９２】
音声読み上げ装置１は、文字領域に対するリスト領域情報を特定できたか否かを判断しており（Ｓ５６）、特定できたと判断した場合（Ｓ５６：ＹＥＳ）、この文字領域が、特定したリスト領域情報が示すリスト領域である信頼度を算出する（Ｓ５７）。具体的には、音声読み上げ装置１は、ステップＳ５５で特定したリスト領域情報としてリスト領域情報記憶部１０に格納されているリスト種別の数に対して、ステップＳ５３でこのリスト領域情報のリスト属性と共に特定されたリスト種別の数の割合を算出する。
【００９３】
音声読み上げ装置１は、算出した割合が所定の閾値以上であるか否かを判断し（Ｓ５８）、所定の閾値以上であると判断した場合（Ｓ５８：ＹＥＳ）、この文字領域を音声読み上げ対象のリスト領域に特定し（Ｓ５９）、図４に示した音声読み上げ処理に戻る。一方、リスト領域情報を特定できなかったと判断した場合（Ｓ５６：ＮＯ）、又は、算出した割合が所定の閾値未満であると判断した場合（Ｓ５８：ＮＯ）、音声読み上げ装置１は、リスト領域特定処理を終了し、図４に示した音声読み上げ処理に戻る。
【００９４】
上述した処理により、本実施形態３では、ラベルに記述された各種の情報が撮影された場合であっても、各ラベルに対して所定の割合以上の情報が撮影されていなければ、各ラベルの情報が適切な撮影範囲に入るように音声によって支援できる。よって、画像情報中にリスト領域が適切な撮影範囲で含まれている場合に、リスト領域内の文字が音声読み上げされるので、ユーザが所望する情報を確実に音声読み上げできる。
【００９５】
本実施形態３の音声読み上げ装置１は、各文字領域に対して信頼度を算出し、算出した信頼度が所定の閾値以上であれば、音声読み上げ対象のリスト領域としていた。このほかに、例えば、音声読み上げ装置１は、算出した信頼度が所定の閾値以上である文字領域が複数あった場合に、最も信頼度の高い文字領域のみを音声読み上げ対象のリスト領域としてもよい。
【００９６】
本実施形態３の音声読み上げ装置１は、画像情報中の各文字領域に対して特定されたリスト領域情報としてリスト領域情報記憶部１０に格納されているリスト種別のうちで、リスト領域情報記憶部１０に格納されているキーワードに一致すると判断された各文字群に対応するリスト種別の割合に基づいて、各文字領域が音声読み上げ対象のリスト領域であるか否かを判定していた。このようなほかに、例えば、リスト領域情報記憶部１０に格納されているキーワードに一致すると判断された各文字群に対応するリスト種別に重み付けを行なった上で、特定されたリスト領域情報に対応するリスト種別に対する割合を算出してもよい。
【００９７】
本実施形態３の音声読み上げ装置１は、実施形態１の音声読み上げ装置１だけでなく、実施形態２の音声読み上げ装置１と組み合わせてもよい。
【００９８】
（実施形態４）
以下に、実施形態４に係る音声読み上げ装置について説明する。なお、本実施形態４の音声読み上げ装置は、上述した実施形態１の音声読み上げ装置１と同様の構成により実現できるので、同様の構成については同一の符号を付して説明を省略する。
【００９９】
上述した実施形態１の音声読み上げ装置１は、音声読み上げ対象のリスト領域であると特定された文字領域に含まれる文字群を全て音声読み上げしていた。本実施形態４の音声読み上げ装置１は、音声読み上げ対象のリスト領域であると特定された文字領域に含まれる文字群のうちで、所定の文字群のみを音声読み上げする。
【０１００】
図１１は実施形態４の音声読み上げ装置１の機能構成の一例を示す機能ブロック図である。本実施形態４の音声読み上げ装置１は、図１に示した各機能のほかに読み上げ判定部２１の機能を備える。
【０１０１】
本実施形態４の領域特定部１６は、判定部１５から取得した情報に基づいて、抽出部１３によって抽出された文字領域のそれぞれに対するリスト領域情報を特定する。領域特定部１６は、各文字領域に対するリスト領域情報を特定できた場合、リスト領域情報を特定できた文字領域が音声読み上げ対象のリスト領域であると特定する。領域特定部１６は、文字領域が音声読み上げ対象のリスト領域であると特定した場合、抽出部１３によってこの文字領域から検出された文字の文字情報を読み上げ判定部２１に通知する。なお、領域特定部１６は、各文字領域に対するリスト領域情報を特定できなかった場合は、処理対象の画像にリスト領域が含まれていない旨を支援部１８に通知する。
【０１０２】
読み上げ判定部２１は、領域特定部１６から通知された文字情報から、音声読み上げすべき文字情報を抽出する。具体的には、読み上げ判定部２１は、領域特定部１６によって特定されたリスト領域情報としてリスト領域情報記憶部１０に格納されているキーワードに一致する文字群を示す文字情報を、音声読み上げすべき文字情報として抽出する。
【０１０３】
図２Ｂに示した文字領域Ｒ３の場合、読み上げ判定部２１は、リスト属性「食料品」に対応するキーワードに一致する文字群「名称：…」、「原材料名：…」、「原産国：…」、「消費期限：…」、「内容量：…」、「金額：…」を音声読み上げすべき文字情報に抽出する。
【０１０４】
読み上げ判定部２１は、音声読み上げすべきであると抽出した文字情報を音声読み上げ部１７に通知する。なお、読み上げ判定部２１は、音声読み上げすべきである文字情報を抽出できなかった場合、音声読み上げすべき文字がない旨を支援部１８に通知する。即ち、領域特定部１６から通知された文字情報に、リスト領域情報記憶部１０に格納されているキーワードに一致する文字群が含まれていない場合、読み上げ判定部２１は、音声読み上げすべき文字がない旨を支援部１８に通知する。
【０１０５】
音声読み上げ部１７は、読み上げ判定部２１から通知された文字情報から合成音声を順次生成し、生成した合成音声を順次出力する。これにより、音声読み上げ対象のリスト領域に特定された文字領域に含まれる文字情報であっても、リスト領域情報記憶部１０に格納されたキーワードに一致しない文字情報を音声読み上げの対象としない。よって、ユーザが音声読み上げの対象としたいキーワードをリスト領域情報記憶部１０に格納させておくことにより、リスト領域情報記憶部１０に格納されていない文字情報を音声読み上げの対象から外すことができる。これにより、本実施形態４の音声読み上げ装置１は、不要な文字情報の音声読み上げを防止できる。
【０１０６】
以下に、本実施形態４の音声読み上げ装置１による音声読み上げ処理についてフローチャートに基づいて詳述する。図１２及び図１３は実施形態４の音声読み上げ処理の手順を示すフローチャートである。
【０１０７】
音声読み上げ装置１のユーザは、音声読み上げを行ないたい情報が記載されている被写体を音声読み上げ装置１によって撮影する。音声読み上げ装置１は、所定のタイミングで画像入力部１１にて画像情報を取得し（Ｓ６１）、取得した画像情報を画像メモリ１２に蓄積する。
【０１０８】
音声読み上げ装置１は、画像メモリ１２に蓄積された画像情報を所定のタイミングで随時読み出し、読み出した画像情報に含まれる文字領域を抽出する（Ｓ６２）。音声読み上げ装置１は、画像情報から文字領域を抽出できたか否かを判断しており（Ｓ６３）、文字領域があると判断した場合（Ｓ６３：ＹＥＳ）、抽出した文字領域のうちの１つを選択する（Ｓ６４）。音声読み上げ装置１は、選択した文字領域に対してリスト領域特定処理を実行し（Ｓ６５）、選択した文字領域が音声読み上げ対象のリスト領域であるか否かを特定する。なお、リスト領域特定処理の詳細については、上述した実施形態１で図５に示した処理と同様であるので説明を省略する。
【０１０９】
音声読み上げ装置１は、ステップＳ６２で抽出した全ての文字領域に対してリスト領域特定処理を終了したか否かを判断する（Ｓ６６）。終了していないと判断した場合（Ｓ６６：ＮＯ）、音声読み上げ装置１は、ステップＳ６４に処理を戻し、ステップＳ６２で抽出した文字領域のうちの、まだ処理されていない文字領域を１つ選択する（Ｓ６４）。音声読み上げ装置１は、選択した文字領域に対してリスト領域特定処理を実行し（Ｓ６５）、選択した文字領域が音声読み上げ対象のリスト領域であるか否かを特定する。
【０１１０】
音声読み上げ装置１は、ステップＳ６２で抽出した全ての文字領域に対してリスト領域特定処理を終了したと判断した場合（Ｓ６６：ＹＥＳ）、リスト領域特定処理によって音声読み上げ対象のリスト領域であると特定された文字領域があるか否かを判断する（Ｓ６７）。音声読み上げ対象のリスト領域があると判断した場合（Ｓ６７：ＹＥＳ）、音声読み上げ装置１は、音声読み上げ対象のリスト領域であると特定した文字領域に含まれる文字の文字情報から、音声読み上げすべき文字情報を選択する（Ｓ６８）。具体的には、音声読み上げ装置１は、各文字領域に対して特定したリスト領域情報としてリスト領域情報記憶部１０に格納されているキーワードに一致すると判断した文字情報を選択する。
【０１１１】
音声読み上げ装置１は、選択した文字情報から合成音声を生成する（Ｓ６９）。音声読み上げ装置１は、生成した合成音声を出力し（Ｓ７０）、上述した音声読み上げ処理を終了する。これにより、リスト形式で文字情報が記述されたリスト領域中の文字情報のうちで、リスト領域情報記憶部１０に格納されているキーワードに一致する文字情報を適切に抽出して音声読み上げすることができる。
【０１１２】
一方、ステップＳ６３で文字領域がないと判断した場合（Ｓ６３：ＮＯ）、又は、ステップＳ６７でリスト領域がないと判断した場合（Ｓ６７：ＮＯ）、音声読み上げ装置１は、「カメラを被写体から離してください」のような所定のメッセージを選択する（Ｓ７１）。音声読み上げ装置１は、選択したメッセージをメッセージ格納部１９から読み出して合成音声を生成し（Ｓ７２）、生成した合成音声を出力する（Ｓ７３）。音声読み上げ装置１は、ステップＳ６１に処理を戻し、所定のタイミングで画像入力部１１にて画像情報を取得し（Ｓ６１）、上述したステップＳ６２〜Ｓ７３の処理を繰り返す。
【０１１３】
上述した処理により、本実施形態４では、撮影して得られた画像情報中にリスト領域がある場合に、リスト領域内の文字のうちで、リスト領域情報記憶部１０に格納されたキーワードに一致する文字のみが音声読み上げされる。即ち、本実施形態４の音声読み上げ装置１は、リスト領域内の文字のうちで、リスト領域情報記憶部１０に格納されていない文字を音声読み上げの対象から外す。よって、ユーザが真に必要とする情報のみが音声読み上げされるので、リスト領域内の全ての文字が音声読み上げされる場合と比較してユーザの負担を軽減できる。
【０１１４】
上述した実施形態４の音声読み上げ装置１は、リスト領域内の文字のうちで、リスト領域情報記憶部１０に格納されたキーワードに一致する文字を音声読み上げしていた。このようなほかに、例えば、音声読み上げ装置１は、リスト領域情報記憶部１０に格納されたリスト種別の一部に対応するキーワードに一致する文字のみを音声読み上げしてもよい。
【０１１５】
なお、音声読み上げの対象とすべきリスト種別は、予め設定されていてもよいし、音声読み上げ装置１のユーザによって予め選択されていてもよい。この場合、音声読み上げ装置１は、リスト領域情報記憶部１０に格納されたリスト種別の選択を予め受け付けて格納しておく。そして、音声読み上げ装置１は、リスト領域内の文字情報のうちで、予め格納されたリスト種別に対応してリスト領域情報記憶部１０に格納されているキーワードに一致する文字情報を音声読み上げの対象とする。この場合、ユーザが音声読み上げを希望する情報のみを音声読み上げできるので、不要な音声読み上げ処理を削減できる。
【０１１６】
本実施形態４は、上述した実施形態１の変形例として説明したが、上述した実施形態２，３の構成にも適用することができる。
【０１１７】
（実施形態５）
以下に、実施形態５に係る音声読み上げ装置について説明する。なお、本実施形態５の音声読み上げ装置は、上述した実施形態１の音声読み上げ装置１と同様の構成により実現できるので、同様の構成については同一の符号を付して説明を省略する。
【０１１８】
上述した実施形態１の音声読み上げ装置１は、撮影して得られた画像情報に含まれる文字領域を抽出していた。本実施形態５の音声読み上げ装置１は、まず、画像情報に含まれる所定の対象物の領域を検出し、所定の対象物の領域を検出できた場合に、検出できた領域に隣接する領域を特定し、特定した領域に含まれる文字領域を抽出する。
【０１１９】
音声読み上げ装置１のユーザは、例えば商品パッケージを撮影する際に、商品パッケージを手に持って撮影する場合が多い。従って、撮影して得られた画像情報において手の領域が存在する場合、手の領域に隣接する領域が商品パッケージの領域である可能性が高い。図１４は撮影画像の一例を示す模式図である。図１４に示す撮影画像は、図２Ａ及び図２Ｂに示した商品パッケージをユーザが左手で保持している状態を撮影した画像である。
【０１２０】
図１５は実施形態５の音声読み上げ装置１の機能構成の一例を示す機能ブロック図である。本実施形態５の音声読み上げ装置１は、図１に示した各機能のほかに、対象物検出部２２及び特定部２３の機能を備える。
【０１２１】
対象物検出部２２は、画像メモリ１２に格納された画像情報を所定のタイミングで随時読み出す。対象物検出部２２は、読み出した画像情報から所定の対象物の領域を検出する。例えば、対象物検出部２２は、読み出した画像情報に対して肌色検出処理を行なって肌色の領域を検出し、その検出結果に基づいて、ユーザの手の領域を検出する。図１４に示した撮影画像では、対象物検出部２２は、二点鎖線で囲んだ手の領域Ｈを検出する。
【０１２２】
対象物検出部２２は、画像情報から手の領域を検出できた場合、検出した手の領域を示す情報を特定部２３に通知する。なお、例えば、所定の載置台に、商品パッケージ等の被写体を載置させて撮影する場合には、対象物検出部２２は、所定の載置台を検出すればよい。対象物検出部２２は、画像情報から手の領域を検出できなかった場合、画像情報に手の領域が含まれていない旨を支援部１８に通知する。
【０１２３】
特定部２３は、対象物検出部２２が検出した手の領域に基づいて、この手の領域に隣接する領域を特定し、特定した領域を処理対象の領域とする。図１４に示した撮影画像では、特定部２３は、手の領域Ｈに隣接する領域Ｒを処理対象の領域とする。特定部２３は、対象物検出部２２が検出した手の領域に隣接する領域を特定できなかった場合、画像情報に処理対象の領域が含まれていない旨を支援部１８に通知する。
【０１２４】
特定部２３は、処理対象の領域を特定できた場合、特定した処理対象の領域を示す情報を抽出部１３に通知する。抽出部１３は、特定部２３によって特定された処理対象の領域に含まれる文字（文字情報）の領域を抽出する。抽出部１３は、処理対象の領域から文字領域を抽出できた場合、処理対象の領域のどの領域に文字が存在するかを示す情報と、処理対象の領域に存在する文字を示す文字情報とを文字認識部１４へ出力する。
【０１２５】
なお、本実施形態５の支援部１８は、対象物検出部２２から画像情報に手の領域が含まれていない旨を通知された場合、又は、特定部２３から画像情報に処理対象の領域が含まれていない旨を通知された場合、例えば、「カメラを被写体から離してください」のメッセージを音声出力する。これにより、画像情報中に手の領域が含まれていない場合、又は、手の領域は含まれているが、手の領域に隣接する領域がない場合には、撮影範囲を広げるような指示が行なわれる。
【０１２６】
以下に、本実施形態５の音声読み上げ装置１による音声読み上げ処理についてフローチャートに基づいて詳述する。図１６及び図１７は実施形態５の音声読み上げ処理の手順を示すフローチャートである。
【０１２７】
音声読み上げ装置１のユーザは、音声読み上げを行ないたい情報が記載されている被写体を手で保持した状態で音声読み上げ装置１によって撮影する。音声読み上げ装置１は、所定のタイミングで画像入力部１１にて画像情報を取得し（Ｓ８１）、取得した画像情報を画像メモリ１２に蓄積する。
【０１２８】
音声読み上げ装置１は、画像メモリ１２に蓄積された画像情報を所定のタイミングで随時読み出し、読み出した画像情報に含まれる手の領域を検出する（Ｓ８２）。音声読み上げ装置１は、手の領域を検出できたか否かを判断しており（Ｓ８３）、手の領域があると判断した場合（Ｓ８３：ＹＥＳ）、検出した手の領域に隣接する領域を検出し、処理対象の領域を特定する（Ｓ８４）。音声読み上げ装置１は、処理対象の領域を特定できたか否かを判断しており（Ｓ８５）、処理対象の領域があると判断した場合（Ｓ８５：ＹＥＳ）、特定した処理対象の領域に含まれる文字領域を抽出する（Ｓ８６）。なお、以下のステップＳ８７〜ステップＳ９６の処理は、実施形態１で図４に示したステップＳ３〜ステップＳ１２の処理と同一であるので説明を省略する。
【０１２９】
一方、ステップＳ８３で手の領域がないと判断した場合（Ｓ８３：ＮＯ）、又はステップＳ８５で処理対象の領域がないと判断した場合（Ｓ８５：ＮＯ）、音声読み上げ装置１は、「カメラを被写体から離してください」のような所定のメッセージを選択する（Ｓ９４）。音声読み上げ装置１は、選択したメッセージをメッセージ格納部１９から読み出して合成音声を生成し（Ｓ９５）、生成した合成音声を出力する（Ｓ９６）。音声読み上げ装置１は、ステップＳ８１に処理を戻し、所定のタイミングで画像入力部１１にて画像情報を取得し（Ｓ８１）、上述したステップＳ８２〜Ｓ９６の処理を繰り返す。
【０１３０】
上述した処理により、本実施形態５では、撮影して得られた画像情報中に手の領域がある場合に、手の領域に近接する領域を処理対象の領域とするので、文字抽出処理を行なう対象の領域を限定できる。よって、本実施形態５の音声読み上げ装置１は、不要な画像領域に対する文字情報の探索処理を行なわないので、不要な画像領域に存在する文字情報の誤抽出を防止でき、適切な文字領域を精度よく抽出できる。
【０１３１】
本実施形態５は、上述した実施形態１の変形例として説明したが、上述した実施形態２〜４の構成にも適用することができる。
【０１３２】
（実施形態６）
以下に、実施形態６に係る音声読み上げ装置について説明する。なお、本実施形態６の音声読み上げ装置は、上述した実施形態１の音声読み上げ装置１と同様の構成により実現できるので、同様の構成については同一の符号を付して説明を省略する。
【０１３３】
上述した実施形態１の音声読み上げ装置１は、撮影した画像情報中にリスト領域が適切に入らなかった場合、商品パッケージ等の被写体を適切に撮影するための指示を音声メッセージによって通知していた。本実施形態６の音声読み上げ装置１は、撮影した画像情報中にリスト領域が適切に入るように画像入力部１１による撮影範囲を制御する。
【０１３４】
図１８は実施形態６の音声読み上げ装置１の機能構成の一例を示す機能ブロック図である。本実施形態６の音声読み上げ装置１は、図１に示した各機能において、支援部１８の代わりに撮影範囲変更部２４の機能を備える。
【０１３５】
本実施形態６の抽出部１３は、画像情報から文字領域を抽出できない場合、この画像情報には文字領域が含まれていない旨を撮影範囲変更部２４に通知する。また、本実施形態６の文字認識部１４は、各文字領域に含まれる文字群のいずれも、リスト領域情報記憶部１０に格納されたキーワードに一致しなかった場合、処理対象の画像にリスト領域が含まれていない旨を撮影範囲変更部２４に通知する。更に、本実施形態６の領域特定部１６は、各文字領域に対するリスト領域属性を特定できなかった場合、処理対象の画像にリスト領域が含まれていない旨を撮影範囲変更部２４に通知する。
【０１３６】
本実施形態６の音声読み上げ装置１の画像入力部１１は、例えば、光学レンズを有しており、撮影範囲変更部２４は、光学レンズを移動させることによって画像入力部１１が撮影する際の画角（焦点距離）を変更させる。撮影範囲変更部２４は、例えば、抽出部１３から文字領域がない旨を通知された場合、画像入力部１１による撮影範囲を広げる方向に光学レンズを移動させる。よって、文字領域（リスト領域）が撮影されていない場合には、撮影範囲を広げて撮影することにより、リスト領域を撮影範囲内に入れることができる。
【０１３７】
また、撮影範囲変更部２４は、文字認識部１４又は領域特定部１６からリスト領域がない旨を通知された場合、抽出部１３によって抽出された文字領域を拡大して撮影するように光学レンズを移動させる。よって、文字領域が撮影されている場合には、文字領域を拡大して撮影することにより、文字領域内の文字を正確に読み取ることができる。
【０１３８】
図１９Ａ及び図１９Ｂは撮影画像の一例を示す模式図である。図１９Ａに示す撮影画像は、図２Ａに示した撮影画像である。本実施形態６の抽出部１３が、図１９Ａに示す撮影画像中の文字領域Ｒ３を文字領域であると抽出したが、領域特定部１６が文字領域Ｒ３に対するリスト領域情報を特定できなかった場合を考える。この場合、撮影範囲変更部２４は、撮影範囲を文字領域Ｒ３に絞って撮影するように光学レンズを移動させる。これにより、画像入力部１１は、図１９Ｂに示すように、文字領域Ｒ３が拡大して撮影された画像情報を取得できる。
【０１３９】
なお、撮影範囲変更部２４は、光学レンズを移動させることによって画角を変更させる光学ズームだけでなく、撮影した画像情報に対して変倍処理を行なうデジタルズームを行なってもよい。
【０１４０】
以下に、本実施形態６の音声読み上げ装置１による音声読み上げ処理についてフローチャートに基づいて詳述する。図２０は実施形態６の音声読み上げ処理の手順を示すフローチャートである。
【０１４１】
図２０中のステップＳ１０１〜ステップＳ１０９処理は、実施形態１で図４に示したステップＳ１〜ステップＳ９の処理と同一であるので説明を省略する。
【０１４２】
本実施形態６の音声読み上げ装置１は、ステップＳ１０３で文字領域がないと判断した場合（Ｓ１０３：ＮＯ）、例えば、撮影範囲を広げるように画像入力部１１を制御する（Ｓ１１０）。また、音声読み上げ装置１は、ステップＳ１０７でリスト領域がないと判断した場合（Ｓ１０７：ＮＯ）、例えば、ステップＳ１０２で抽出した文字領域を拡大して撮影するように、撮影範囲を狭めるように画像入力部１１を制御する（Ｓ１１０）。
【０１４３】
音声読み上げ装置１は、ステップＳ１０１に処理を戻し、所定のタイミングで画像入力部１１にて画像情報を取得し（Ｓ１０１）、上述したステップＳ１０２〜Ｓ１１０の処理を繰り返す。
【０１４４】
上述した処理により、本実施形態６では、撮影して得られた画像情報中に適切な位置でリスト領域がない場合には、適切な位置でリスト領域を撮影できるように、画像入力部１１による撮影範囲が制御される。よって、本実施形態６の音声読み上げ装置１は、ユーザの操作に依存せずに、画像入力部１１による撮像範囲を変更することによってリスト領域を適切に撮影することができる。これにより、ユーザは音声読み上げ装置１による撮影範囲を変更する必要がないので、ユーザによる操作負担が軽減される。
【０１４５】
本実施形態６は、上述した実施形態１の変形例として説明したが、上述した実施形態２〜５の構成にも適用することができる。
【０１４６】
（実施形態７）
以下に、実施形態７に係る音声読み上げ装置について説明する。なお、本実施形態７の音声読み上げ装置は、上述した実施形態４の音声読み上げ装置１と同様の構成により実現できるので、同様の構成については同一の符号を付して説明を省略する。
【０１４７】
上述した実施形態４の音声読み上げ装置１は、音声読み上げ対象のリスト領域に特定した文字領域に含まれる文字群のうちで、リスト領域情報記憶部１０に格納されているキーワードに一致する文字情報のみを音声読み上げしていた。本実施形態７の音声読み上げ装置１も同様に、リスト領域情報記憶部１０に格納されているキーワードに一致する文字情報のみを音声読み上げする。なお、本実施形態７の音声読み上げ装置１は、リスト領域情報記憶部１０に格納されたリスト領域情報毎に、各リスト種別に予め優先度を付加しておき、各優先度に従った順番で各リスト種別と判定された文字群を並び替えて音声読み上げを行なう。
【０１４８】
図２１は実施形態７のリスト領域情報記憶部１０の格納内容の一例を示す模式図である。図２１に示すように、本実施形態７のリスト領域情報記憶部１０に格納されるリスト領域情報は、リスト属性、リスト種別、キーワードのほかに優先度を含む。優先度は、リスト領域情報毎に、各リスト種別に予め付加された順位を示す番号（１，２，３…）である。本実施形態７の音声読み上げ装置１は、リスト領域情報記憶部１０に格納された優先度に従った順番で、各リスト種別に対応するキーワードに一致するとされた文字群を並び替えて合成音声を生成する。リスト領域情報記憶部１０に格納される各優先度は、音声読み上げ装置１の製造過程において予め格納されてもよく、音声読み上げ装置１のユーザによって任意に変更されてもよい。
【０１４９】
本実施形態７の音声読み上げ装置１は、図１１に示した各機能を備える。なお、本実施形態７の音声読み上げ部１７は、読み上げ判定部２１から通知された文字情報を、リスト領域情報記憶部１０に格納された優先度の順に並び替えた後、合成音声を順次生成する。音声読み上げ部１７は、生成した合成音声を順次出力する。これにより、リスト領域であると判定された文字領域に含まれる文字情報を、優先度に従った順序で音声読み上げできる。
【０１５０】
本実施形態７の音声読み上げ装置１による音声読み上げ処理は、上述した実施形態４で図１２及び図１３に示した処理と同様であるので説明を省略する。なお、図１３中のステップＳ６８において、本実施形態７の音声読み上げ装置１は、リスト領域に含まれる文字情報から、合成音声を生成すべき文字情報を選択すると共に、選択した各文字情報を、リスト領域情報記憶部１０に格納された優先度に応じた順序に並び替える処理を行なう。
【０１５１】
上述した処理により、本実施形態７では、ユーザが所望する可能性の高い順に各リスト種別に高い優先度を付加しておくことにより、ユーザが所望する情報を早期に通知することが可能となる。なお、合成音声を生成すべきであると抽出された文字情報の順序を並び替える処理は、音声読み上げ部１７ではなく読み上げ判定部２１によって行なってもよい。
【０１５２】
本実施形態７は、上述した実施形態４の変形例として説明したが、上述した実施形態１〜３，５，６の構成にも適用することができる。
【０１５３】
上述した実施形態１〜７の音声読み上げ装置１は、音声読み上げ対象のリスト領域が適切な撮影範囲内にない場合に、適切に撮影できるように音声によって通知する。このような構成のほかに、例えば、各操作に応じて予め設定しておいた音によって各操作の指示を通知してもよい。例えば、被写体からカメラを離す指示に対して「ビー」という音を対応付けておき、「カメラを被写体から離してください」のメッセージを出力する代わりに、「ビー」という音を出力させてもよい。
【０１５４】
図２２Ａ，図２２Ｂ及び図２２Ｃはリスト領域の抽出方法の一例を示す模式図である。上述した実施形態１〜７の音声読み上げ装置１は、画像情報から文字領域を抽出し、抽出した文字領域が音声読み上げの対象のリスト領域であるか否かを特定していた。従って、上述した実施形態１〜７の音声読み上げ装置１は、図２２Ａに示すような画像情報に対して、図２２Ｂに示すようなリスト領域ＬＳＴ１を抽出する。
【０１５５】
しかし、例えば、図２２Ａ中の文字群「保存期限：…」は、リスト領域情報記憶部１０のキーワードの欄には格納されていないので、音声読み上げ装置１は、図２２Ｃに示すように２つのリスト領域ＬＳＴ２，ＬＳＴ３を抽出してもよい。この場合、リスト領域情報記憶部１０に格納されていない文字群「保存期限：…」を音声読み上げの対象から除くことができるので、ユーザによって不要な文字群の音声読み上げを防止できる。
【０１５６】
なお、同一のリスト属性に特定された各文字領域が近傍に存在する場合は、図２２Ｂに示すように、各文字領域を包含するようなリスト領域を抽出することが望ましい。しかし、同一のリスト属性が特定される各文字領域が分散して存在する場合は、図２２Ｃに示すように、各文字領域をそれぞれ異なるリスト領域として抽出する方がよい。各文字領域をそれぞれ異なるリスト領域として抽出した場合、個々のリスト領域をそれぞれ拡大撮影することができるので、各リスト領域内の文字抽出の制度が向上し、音声読み上げの精度も向上する。
【０１５７】
上述した実施形態１〜７では、音声読み上げ装置１の音声読み上げ部１７及び支援部１８がそれぞれ音声出力機能を備えていたが、音声出力機能は音声読み上げ装置１に対して専用線又はネットワークを介して接続されていてもよい。この場合、音声読み上げ部１７及び支援部１８が、音声出力したい音声信号を専用線又はネットワークを介して外部の音声出力装置へ出力すればよい。
【０１５８】
以上の実施形態１〜７を含む実施形態に関し、更に以下の付記を開示する。
【０１５９】
（付記１）
画像を入力する画像入力部と、
該画像入力部から入力された画像を記憶しておく画像メモリと、
文字が表形式で表示されている表形式領域が何に関する表であるのかという表の属性を示すリスト属性、各表形式領域に表形式で表示される複数の文字群のそれぞれが何であるのかを示す情報であるリスト種別、及びそれに対応するキーワードを含むリスト領域情報を対応付けて記憶するリスト領域情報記憶部と、
前記画像メモリに記憶されている画像に含まれる文字の領域を抽出する抽出部と、
該抽出部が抽出した文字の領域に含まれる文字を認識する文字認識部と、
前記抽出部が抽出した文字の領域に含まれる文字群が、前記リスト領域情報記憶部を参照することにより、いずれのリスト領域情報に相当するかを判定する判定部と、
該判定部が判定したリスト領域情報に基づいて、前記文字認識部が認識した文字群に対応するリスト領域情報が、前記リスト領域情報記憶部に記憶してあるいずれのリスト領域情報であるかを特定する領域特定部と、
該領域特定部が特定したリスト領域情報に対応するリスト属性、リスト種別及びリスト種別に対応するキーワードを示す文字に基づいて、音声合成して、音声読み上げする音声読み上げ部と、
を備えることを特徴とする音声読み上げ装置。
【０１６０】
（付記２）
前記画像入力部は、画像を撮像して入力し、
前記抽出部は、前記画像メモリに記憶されている画像に含まれる文字の領域を抽出し、抽出した文字の領域を、正面から撮像された画像に補正し、
前記文字認識部は、前記抽出部が抽出または補正した文字の領域に含まれる文字を認識することを特徴とする付記１に記載の音声読み上げ装置。
【０１６１】
（付記３）
前記リスト領域情報記憶部は、更に、前記キーワードに対応する文字の読み方を示す読み情報を含むリスト領域情報を記憶し、
前記音声読み上げ部は、前記認識したキーワードを示す文字と、前記読み情報とに基づいて、音声合成して、音声読み上げすることを特徴とする付記１又は２に記載の音声読み上げ装置。
【０１６２】
（付記４）
更に、
前記抽出部が文字の領域を抽出できない場合、又は前記領域特定部がリスト領域情報を特定できない場合に画像の撮影を支援するメッセージを格納しておくメッセージ格納部と、
前記抽出部が文字の領域を抽出できない場合、又は前記領域特定部がリスト領域情報を特定できない場合に、状況に応じたメッセージを前記メッセージ格納部から抽出し、画像の撮影を支援するメッセージを出力する支援部と
を備えることを特徴とする付記１から３までのいずれかひとつに記載の音声読み上げ装置。
【０１６３】
（付記５）
表形式領域の特徴を示す特徴情報を記憶する領域特徴情報記憶部と、
該領域特徴情報記憶部に記憶された特徴情報に基づいて、前記画像メモリに記憶されている画像から前記表形式領域を検出する領域検出部とを備え、
前記抽出部は、前記領域検出部が検出した表形式領域に含まれる文字の領域を抽出することを特徴とする付記１から４までのいずれかひとつに記載の音声読み上げ装置。
【０１６４】
（付記６）
前記領域特定部が特定したリスト領域情報に対応付けて前記リスト領域情報記憶部に記憶してあるリスト種別のうちで、前記判定部が判定したリスト領域情報に対応するリスト種別の割合を算出する算出部を備え、
前記音声読み上げ部は、前記算出部が算出した割合が所定の閾値以上である場合に、前記領域特定部が特定したリスト領域情報に対応するリスト属性、リスト種別及びキーワードを示す文字に基づいて、音声合成して、音声読み上げすることを特徴とする付記１から５までのいずれかひとつに記載の音声読み上げ装置。
【０１６５】
（付記７）
前記領域特定部が特定したリスト領域情報に対応付けて前記リスト領域情報記憶部に記憶してあるリスト種別のうちで、前記判定部が判定したリスト領域情報に対応するリスト種別の割合を算出する算出部を備え、
前記支援部は、前記算出部が算出した割合が所定の閾値未満である場合に、状況に応じたメッセージを前記メッセージ格納部から抽出し、画像の撮影を支援するメッセージを出力することを特徴とする付記４に記載の音声読み上げ装置。
【０１６６】
（付記８）
前記領域特定部が特定したリスト領域情報に対応するリスト属性、リスト種別及びキーワードを示す文字から、音声読み上げすべき文字を抽出する読み上げ判定部を備え、
前記音声読み上げ部は、前記読み上げ判定部が抽出した文字に基づいて、音声合成して、音声読み上げすることを特徴とする付記１から７までのいずれかひとつに記載の音声読み上げ装置。
【０１６７】
（付記９）
前記画像メモリに記憶されている画像から所定の対象物の領域を検出する対象物検出部と、
該対象物検出部が所定の対象物の領域を検出した場合、検出した対象物の領域に隣接する領域を特定する特定部とを備え、
前記抽出部は、前記特定部が特定した領域に含まれる文字の領域を抽出することを特徴とする付記１から８までのいずれかひとつに記載の音声読み上げ装置。
【０１６８】
（付記１０）
画像を撮像する撮像部と、
前記抽出部が文字の領域を抽出できない場合、又は前記領域特定部がリスト領域情報を特定できない場合に、前記撮像部による画像の撮影範囲を変更する撮影範囲変更部と
を備えることを特徴とする付記１から９までのいずれかひとつに記載の音声読み上げ装置。
【０１６９】
（付記１１）
前記リスト領域情報記憶部は、それぞれのリスト種別に対応するキーワードに予め付加された順位を記憶し、
前記音声読み上げ部は、前記領域特定部が特定したリスト領域情報に対応するリスト属性、リスト種別及びキーワードを示す文字を、前記キーワードに付加された順位に従った順序に並び替えた後、音声合成して、音声読み上げすることを特徴とする付記１から１０までのいずれかひとつに記載の音声読み上げ装置。
【０１７０】
（付記１２）
前記音声読み上げ部は、前記領域特定部が特定したリスト領域情報に対応するリスト属性、リスト種別及びキーワードを示す文字のうちで、予め設定されたリスト種別及び該リスト種別に対応するキーワードを示す文字に基づいて、音声合成して、音声読み上げすることを特徴とする付記１から１１までのいずれかひとつに記載の音声読み上げ装置。
【０１７１】
（付記１３）
前記リスト領域情報記憶部に記憶してあるリスト種別から１又は複数のリスト種別の選択を受け付ける受付部を備え、
前記音声読み上げ部は、前記受付部が選択を受け付けたリスト種別及び該リスト種別に対応するキーワードを示す文字に基づいて、音声合成して、音声読み上げすることを特徴とする付記１２に記載の音声読み上げ装置。
【０１７２】
（付記１４）
付記１から１３までのいずれかひとつに記載の音声読み上げ装置を備えることを特徴とする携帯電話機。
【０１７３】
（付記１５）
コンピュータに、
入力されて画像メモリに記憶されている画像に含まれる文字の領域を抽出する抽出ステップと、
抽出した文字の領域に含まれる文字を認識する文字認識ステップと、
抽出した文字の領域に含まれる文字群が、文字が表形式で表示されている表形式領域が何に関する表であるのかという表の属性を示すリスト属性、各表形式領域に表形式で表示される複数の文字群のそれぞれが何であるのかを示す情報であるリスト種別、及びそれに対応するキーワードを含むリスト領域情報を対応付けて記憶するリスト領域情報記憶部を参照することにより、いずれのリスト領域情報に相当するかを判定するステップと、
判定したリスト領域情報に基づいて、前記認識した文字群に対応するリスト領域情報が、前記リスト領域情報記憶部に記憶してあるいずれのリスト領域情報であるかを特定するステップと、
特定したリスト領域情報に対応するリスト属性、リスト種別及びリスト種別に対応するキーワードを示す文字に基づいて、音声合成して、音声読み上げするステップと、
を実行させるためのコンピュータプログラム。
【０１７４】
（付記１６）
前記抽出ステップは、前記画像メモリに記憶されている画像に含まれる文字の領域を抽出し、抽出した文字の領域を、正面から撮像された画像に補正し、
前記文字認識ステップは、抽出または補正した文字の領域に含まれる文字を認識することを特徴とする付記１５に記載のコンピュータプログラム。
【符号の説明】
【０１７５】
１  音声読み上げ装置
１０  リスト領域情報記憶部
１１  画像入力部
１２  画像メモリ
１３  抽出部
１４  文字認識部
１５  判定部
１６  領域特定部
１７  音声読み上げ部
１８  支援部
１９  メッセージ格納部
２０  領域検出部
２１  読み上げ判定部
２２  対象物検出部
２３  特定部
２４  撮影範囲変更部
２０ａ  領域特徴情報記憶部
【図１】
2010205136.tif 000003
【図２Ａ】
2010205136.tif 000004
【図２Ｂ】
2010205136.tif 000005
【図３】
2010205136.tif 000006
【図４】
2010205136.tif 000007
【図５】
2010205136.tif 000008
【図６】
2010205136.tif 000009
【図７】
2010205136.tif 000010
【図８】
2010205136.tif 000011
【図９Ａ】
2010205136.tif 000012
【図９Ｂ】
2010205136.tif 000013
【図１０】
2010205136.tif 000014
【図１１】
2010205136.tif 000015
【図１２】
2010205136.tif 000016
【図１３】
2010205136.tif 000017
【図１４】
2010205136.tif 000018
【図１５】
2010205136.tif 000019
【図１６】
2010205136.tif 000020
【図１７】
2010205136.tif 000021
【図１８】
2010205136.tif 000022
【図１９Ａ】
2010205136.tif 000023
【図１９Ｂ】
2010205136.tif 000024
【図２０】
2010205136.tif 000025
【図２１】
2010205136.tif 000026
【図２２Ａ】
2010205136.tif 000027
【図２２Ｂ】
2010205136.tif 000028
【図２２Ｃ】
2010205136.tif 000029