(57)【要約】【課題】処理能力が高性能ではない携帯端末装置の場合でも、簡易な操作で、撮像部が取得する画像データに含まれる漢字の読み仮名を軽快な動作で表示部に随時表示させることができる漢字認識プログラム、携帯端末装置、及び、漢字認識方法を提供する。【解決手段】カメラ機能により画像データを取得する撮像部１０と表示部５０とを備える携帯端末装置１は、画像データに含まれる文字が漢字であるか否かを判定し、漢字の可能性がある画像部分を出力する漢字判定部２０と、漢字判定部２０が出力する画像部分に文字認識処理を行って文字コードを取得する文字認識部３０と、文字認識部３０が取得する文字コードに基づき読みデータ記憶部６０から読み仮名情報を読み出し、読み出した読み仮名情報を表示部５０に表示させる読み取得部４０とを備える。【選択図】図１
2010049564.tif 000002
【特許請求の範囲】
【請求項１】
文字列を撮像して画像データとして取得する撮像部と表示部とを備える携帯端末装置に用いられるコンピュータを
前記画像データに含まれる文字が漢字であるか否かを判定し、漢字の可能性がある画像部分を出力する漢字判定部、
前記漢字判定部が出力する画像部分に文字認識処理を行い、対応する文字識別情報を取得する文字認識部、
文字識別情報と漢字の読み仮名を示す読み仮名情報とを対応付けた読みデータ記憶部、
前記文字認識部が取得する文字識別情報に基づき、前記読みデータ記憶部から読み仮名情報を読み出し、前記表示部に表示させる読み取得部
として機能させることを特徴とする漢字認識プログラム。
【請求項２】
前記漢字判定部は、
判定対象の文字の画像範囲における総画素数に対する黒画素数の割合に基づき、判定対象の文字が漢字であるか否かを判定する
ことを特徴とする請求項１に記載の漢字認識プログラム。
【請求項３】
前記漢字判定部は、
パターンマッチング処理によって判定対象の文字が漢字であるか否かを判定する
ことを特徴とする請求項１又は２のいずれかに記載の漢字認識プログラム。
【請求項４】
前記漢字判定部は、
漢字と漢字とで挟まれた判定対象の文字を熟語の一部の漢字として判定する
ことを特徴とする請求項２又は３に記載の漢字認識プログラム。
【請求項５】
文字列を撮像して画像データとして取得する撮像部と、表示部とを備える携帯端末装置であって、
前記画像データに含まれる文字が漢字であるか否かを判定し、漢字の可能性がある画像部分を出力する漢字判定部と、
前記漢字判定部が出力する画像部分に文字認識処理を行い、対応する文字識別情報を取得する文字認識部と、
文字識別情報と漢字の読み仮名を示す読み仮名情報とを対応付けた読みデータ記憶部と、
前記文字認識部が取得する文字識別情報に基づき、前記読みデータ記憶部から読み仮名情報を読み出し、前記表示部に表示させる読み取得部と
を備えることを特徴とする携帯端末装置。
【請求項６】
文字列を撮像して画像データとして取得する撮像部と、文字識別情報と漢字の読み仮名を示す読み仮名情報とを対応付けた読みデータ記憶部と、表示部とを備える携帯端末装置における漢字認識方法であって、
前記画像データに含まれる文字が漢字であるか否かを判定し、漢字の可能性がある画像部分を出力する漢字判定過程と、
出力した画像部分に文字認識処理を行い、対応する文字識別情報を取得する文字認識過程と、
取得した前記文字識別情報に基づき、前記読みデータ記憶部から読み仮名情報を読み出し、前記表示部に表示させる読み取得過程と
を有することを特徴とする漢字認識方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラ機能を備える携帯端末装置に用いられる漢字認識プログラム、携帯端末装置、及び、漢字認識方法に関する。
【背景技術】
【０００２】
近年、辞書を引く際、読みが分からない漢字であっても、検索対象の文字を画像として取り込み、ＯＣＲ（光学文字認識：Optical Character Recognition）で文字を認識し、辞書を読み出す方法がある。例えば、特許文献１に示されるように、カメラ機能つき携帯電話機において、内部の記憶メモリに記録した撮像した画像データに対し、文字認識処理を行うことで文字データを取得し、この文字データをキーワードとして辞書データを検索し、表示させる方法がある。
【特許文献１】特開２００５−３０１９１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述の特許文献１の技術において、撮影による画像の取得、文字認識処理の実行指示、文字認識処理、辞書検索処理、表示処理までに時間がかかったり、操作するユーザにおける入力手順が多いと、文章を読んでいる途中に複雑な処理等をしなければならないので、それまで読み進めた文章の流れや、ストーリーが分からなくなるという問題がある。
新聞や、書籍、文書などを読む際、意味などは前後の文脈等を考慮することで、読み手が推測することができるが、単純に漢字の「読み」のみを知りたい場合、「読み」を推測しにくいという問題がある。
【０００４】
本発明は、このような事情を考慮し、上記の問題を解決すべくなされたもので、その目的は、簡易に操作することができ、撮像部が取得する画像データに含まれる漢字の読み仮名を軽快な動作で表示部に随時表示させることができる漢字認識プログラム、携帯端末装置、及び、漢字認識方法を提供することにある。
【課題を解決するための手段】
【０００５】
上記問題を解決するために、本発明は、文字列を撮像して画像データとして取得する撮像部と表示部とを備える携帯端末装置に用いられるコンピュータを前記画像データに含まれる文字が漢字であるか否かを判定し、漢字の可能性がある画像部分を出力する漢字判定部、前記漢字判定部が出力する画像部分に文字認識処理を行い、対応する文字識別情報を取得する文字認識部、文字識別情報と漢字の読み仮名を示す読み仮名情報とを対応付けた読みデータ記憶部、前記文字認識部が取得する文字識別情報に基づき、前記読みデータ記憶部から読み仮名情報を読み出し、前記表示部に表示させる読み取得部として機能させることを特徴とする漢字認識プログラムである。
【０００６】
また、本発明の前記漢字判定部は、判定対象の文字の画像範囲における総画素数に対する黒画素数の割合に基づき、判定対象の文字が漢字であるか否かを判定することを特徴とする。
【０００７】
また、本発明の前記漢字判定部は、パターンマッチング処理によって判定対象の文字が漢字であるか否かを判定することを特徴とする。
【０００８】
また、本発明の前記漢字判定部は、漢字と漢字とで挟まれた判定対象の文字を熟語の一部の漢字として判定することを特徴とする。
【０００９】
また、本発明は、文字列を撮像して画像データとして取得する撮像部と、表示部とを備える携帯端末装置であって、前記画像データに含まれる文字が漢字であるか否かを判定し、漢字の可能性がある画像部分を出力する漢字判定部と、前記漢字判定部が出力する画像部分に文字認識処理を行い、対応する文字識別情報を取得する文字認識部と、文字識別情報と漢字の読み仮名を示す読み仮名情報とを対応付けた読みデータ記憶部と、前記文字認識部が取得する文字識別情報に基づき、前記読みデータ記憶部から読み仮名情報を読み出し、前記表示部に表示させる読み取得部とを備えることを特徴とする携帯端末装置である。
【００１０】
また、本発明は、文字列を撮像して画像データとして取得する撮像部と、文字識別情報と漢字の読み仮名を示す読み仮名情報とを対応付けた読みデータ記憶部と、表示部とを備える携帯端末装置における漢字認識方法であって、前記画像データに含まれる文字が漢字であるか否かを判定し、漢字の可能性がある画像部分を出力し、出力した画像部分に文字認識処理を行い、対応する文字識別情報を取得し、取得した前記文字識別情報に基づき、前記読みデータ記憶部から読み仮名情報を読み出し、前記表示部に表示させることを特徴とする漢字認識方法である。
【発明の効果】
【００１１】
本発明によれば、携帯端末装置において、漢字判定部が、撮像部が取得する画像データのうち、漢字に該当する画像部分を文字認識部に出力することとした。
これにより、文字認識対象の画像部分に対して文字認識処理を行う場合、画像データの全範囲に対して文字認識処理を行う場合に比して、文字認識処理時間を必要最小限に抑制することが可能になり、読み仮名を表示部に表示させるまでの処理時間を短縮することが可能になるという効果がある。
【００１２】
また、この発明によれば、漢字判定部は、黒画素数割合に基づき判定対象の文字が漢字であるか否かを判定することとした。
これにより、画数が多く、黒画素数割合が高い傾向にある文字を漢字として認識し、この画像部分に対する読み仮名を表示部に表示させることが可能になるという効果がある。
【００１３】
また、この発明によれば、漢字判定部は、パターンマッチングに基づき、判定対象の文字が漢字であるか否かを判定することとした。
これにより、漢字の特徴に基づき、文字が漢字であるか否かを判定することができるため、漢字検出処理を高精度に行うことが可能になるという効果がある。
【００１４】
また、この発明によれば、漢字判定部は、漢字と漢字とで挟まれた判定対象の文字を熟語の一部の漢字として判定することとした。これにより、漢字以外であると判定した文字のうち、熟語の一部の文字を漢字として判定することができ、熟語として読み仮名を表示することが可能になるという効果がある。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の一実施形態による携帯端末装置１を図１を参照して説明する。
図１は、本実施形態による携帯端末装置１を示すブロック図である。携帯端末装置１は、例えば、ＰＤＡ（Personal Digital Assistants：情報携帯端末）、携帯電話などのコンピュータ端末であり、撮像部１０、漢字判定部２０、文字認識部３０、読み取得部４０、表示部５０、読みデータ記憶部６０、入力部７０を備える。携帯端末装置１は、所定の周期ｔ秒ごとに撮像部１０が取得する画像データに対し、文字認識処理を行い、当該画像データの所定位置（たとえば、中央部）に含まれる漢字の読み仮名を撮像部１０が撮影した画像とともに表示部５０に表示する。
【００１６】
携帯端末装置１の撮像部１０は、カメラ機能により画像データを取得し、漢字判定部２０と表示部５０とに出力する。
漢字判定部２０は、撮像部１０から入力される画像データから、漢字部分のみを抽出し、抽出した漢字部分の画像データを文字認識部３０に出力する。
文字認識部３０は、タイマー機能を備えており、撮像部１０から入力される画像データのうち、所定の周期ｔ秒ごとの画像データに対して文字認識処理（ＯＣＲ処理）を行い、処理結果の漢字コードを読み取得部４０に出力する。なお、漢字コードは、漢字を識別するための文字コード（文字識別情報）である。
【００１７】
読み取得部４０は、文字認識部３０から入力される漢字コードに基づき、当該漢字コードに対応する漢字の読み仮名を読みデータ記憶部６０から読み出し、表示部５０に読み出した漢字の読み仮名を示す読み仮名情報を出力する。
表示部５０は、ＬＣＤ（Liquid Crystal Display）などのディスプレイであり、撮像部１０から入力される画像データと、読み取得部４０から入力される読み仮名情報とを画像として表示する。
読みデータ記憶部６０は、漢字コードと、読み仮名とを対応付けて記憶する記憶装置であり、漢字一字ごとの音読み、訓読み、２字以上の漢字を組み合わせた熟語の読みなどを記憶する。
入力部７０は、キーボード、タッチパネル、ボタンなどの入力装置であり、ユーザによる入力操作を受け付けて、携帯端末装置１の各種機能の制御信号等を出力する。
【００１８】
次に、本発明の一実施形態による携帯端末装置１の動作の概要についてフローチャートを用いて説明する。図２は、携帯端末装置１の読み表示処理フローの概略を示す図である。
携帯端末装置１において、入力部７０は、ユーザの入力操作による読み仮名表示要求の入力を受け付けて、撮像部１０と漢字判定部２０とに対し、起動要求を出力する（ステップＳ１）。
【００１９】
撮像部１０は、入力部７０からの起動要求を受けて、カメラ機能を起動し、取得した画像データを漢字判定部２０と表示部５０とに出力し、表示部５０は入力された画像データを表示する（ステップＳ２）。漢字判定部２０は、入力部７０からの起動要求を受けて、撮像部１０から入力される画像データに対し、漢字認識処理として、画像データの中央部から漢字部分を抽出するとともに、漢字判定部２０は、所定の周期ｔ秒のタイミングを取得するタイマーを起動する。
また、漢字判定部２０は、画像データの中央部から漢字部分が抽出できない場合、漢字がないと判定して漢字部分を抽出するまで漢字認識処理を繰り返す。漢字判定部２０は、撮像部１０から入力される画像データの中央部から漢字部分を抽出した場合、抽出した画像データを文字認識部３０に出力する（ステップＳ３）。
【００２０】
文字認識部３０は、漢字判定部２０から入力される漢字部分の画像データに対して、ＯＣＲ処理を行うことにより（ステップＳ４）、入力された漢字部分の文字に対応する漢字コードを取得し、取得した漢字コードを読み取得部４０に出力する（ステップＳ５）。
読み取得部４０は、例えば、逆ＦＥＰ処理などにより、入力される漢字コードに対応する読み仮名情報を読みデータ記憶部６０から読み出し、読み出した読み仮名情報を表示部５０に出力する（ステップＳ６）。
【００２１】
表示部５０は、撮像部１０から順次入力される画像データを随時表示しており、読み取得部４０から読み仮名情報が入力された場合、次の読み仮名情報が入力されるまで、画像データ上に入力された読み仮名情報を表示する（ステップＳ７）。
漢字判定部２０は、所定の周期ｔ秒が経過するごとにステップＳ３の処理を繰り返す（ステップＳ８）。
上述の実施形態によれば、漢字判定部２０が、画像データから漢字部分のみを抽出し、抽出した画像データを文字認識部３０に出力することにより、画像のサイズに応じて処理に時間がかかる文字認識処理において、文字認識処理時間を最小限にすることができる。これにより、撮像部１０の画像データ取得から表示部５０に漢字の読みを表示するまでの処理時間を短縮することが可能になるという効果がある。
【００２２】
また、図３は、表示部５０の画面遷移例を示す図である。図３（ａ）は、図２のステップＳ２における表示部５０による画像データの画面表示例である。例えば、図３（ａ）に示す画像の場合、漢字判定部２０が、ステップＳ３において、画像の中央部から漢字部分「選手」を抽出して読み取得部４０に出力し、読み取得部４０が読み仮名情報「せんしゅ」を読みデータ記憶部６０から読み出して、表示部５０に出力する。図３（ｂ）は、図３（ａ）に読み仮名情報を表示した場合の表示部５０の画面例である。なお、ここでは、読み仮名情報として「せんしゅ」のみを表示する場合を例示しているが、これに限らず、漢字コードに対応する複数の読み仮名情報を表示することでもよい。
【００２３】
一方、図３（ｃ）は、読み仮名情報「せんしゅ」を表示後に、漢字判定部２０が漢字認識処理を行った際に、画像の中央部に漢字がない場合の表示部５０の画面例である。同図に示すように、中央付近に漢字がない場合、ステップＳ２において漢字判定部２０が漢字部分を抽出するまで漢字認識処理を繰り返し、文字認識部３０の文字認識後、新たな読み仮名情報を読み取得部４０が出力するまでの間、前回認識した読み仮名情報「せんしゅ」が表示部５０に表示されることとなる。
【００２４】
図３（ｄ）は、読み仮名情報として、漢字部分「採用」に対応する読み仮名情報「さいよう」を表示した場合の表示部５０の画面例を示す。同図に示すように、漢字判定部２０が画像の中央部から漢字部分「採用」を抽出すると、文字認識部３０の文字認識後、読み取得部４０が読み仮名情報「さいよう」を表示部５０に出力し、表示部５０が、前回の読み仮名情報「せんしゅ」に代えて新たな読み仮名情報「さいよう」を表示する。
【００２５】
次に、漢字判定部２０による漢字認識処理の動作の詳細について図面を用いて説明する。図４は、漢字判定部２０における漢字認識処理の流れの概要を示すフロー図である。
漢字判定部２０は、漢字認識処理として、ステップＳ１１〜Ｓ１８までの前処理の過程と、ステップＳ２０〜ステップＳ６０の各ステップにおいてサブルーチンとして実行するメイン処理の過程とを有し、画数が多い文字を漢字として検出する。
【００２６】
＜前処理＞
漢字判定部２０は、漢字部分の抽出精度を向上させる前処理を行う。漢字判定部２０は、入力された所定の周期ｔ秒ごとの漢字認識処理の対象となる画像データに対し、文字要素ではない枠線などを除去する処理として、縦、及び横の棒線の除去処理を行う（ステップＳ１１）。棒線の除去処理は、例えば、処理対象の画像の上辺、左辺、下辺、右辺のラインを１画素ずつ走査し、黒画素を棒線の画素として判定し、この黒画素に隣接する全ての黒画素を白画素に置換する処理である。画像の端の黒画素は、文字の一部や、棒線の一部である可能性が高い。また、文字の一部や、棒線は文字認識処理の対象外であるため、画像の端に存在する黒画素、及びこの黒画素に隣接する他の黒画素について白画素に置換することにより、文字認識処理に不要な黒画素を除去することが可能になる。
【００２７】
次に、漢字判定部２０は、処理対象の画像データに含まれる文字列が縦書きであるか横書きであるかを判定する（ステップＳ１２）。この判定は、例えば、画像の水平方向（ｘ軸方向）、又は、垂直方向（ｙ軸方向）における黒画素と白画素との割合に基づき行う。具体的には、例えば水平方向について判定する場合、漢字判定部２０は、画像データの左上の座標より、水平方向へ１行ずつ画像走査を行い、黒画素を検出した場合、処理対象の行を黒画素が存在する行を文字が存在する行（文字行）として判定し、次の行の画像走査処理を行う。また、行端までの画像走査において、黒画素を検出しなかった場合、処理対象の黒画素が存在しない行を文字間、又は、行間に該当する行であると判定する。漢字判定部２０は、画像データの全ての行について画像走査を行い、文字行の行数と、文字ではない行の行数との比率を算出する。
【００２８】
漢字判定部２０は、算出した割合が所定の割合未満（例えば、全体に対し、文字ではない行の割合が２０％未満）である場合、文字ではない行の間隔が文字間であり、対象の文字列が縦書きであることと判定する。また、漢字判定部２０は、算出した割合が所定の割合以上である場合、文字ではない行の間隔が行間であり、対象の文字列が横書きであると判定する。
漢字判定部２０は、縦書き、又は、横書きであるかを判定できた場合、ステップＳ１４に進む。また、文字ではない行を検出できなかったなどにより、縦書き、横書きを判定できなかった場合、処理対象の当該画像データを破棄するとともに、当該画像データへの漢字認識処理を中止し、他の画像データへの漢字認識処理に移行する（ステップＳ１３）。
【００２９】
漢字判定部２０は、縦書き、横書きのいずれであるかの判定結果に基づき、行間を検出する（ステップＳ１４）。例えば、漢字判定部２０は、検出対象の文字列が縦書きである場合、ｘ軸方向の中心座標を始点として右方向に１列ずつ垂直方向に画像走査し、文字が存在しない列を所定列数（例えば、３列）連続検出した場合、これらの列を画像データの中心の文字列に対する行間として検出する。同様に、漢字判定部２０は、ｘ軸方向の中心座標を始点として左方向に１列ずつ画像操作し、ｘ軸方向の中心に存在する文字列の左右に存在する行間を検出する。
漢字判定部２０は、行間を検出できた場合、ステップＳ１６に進む。また、文字ではない列を検出できなかったなどにより、行間を検出できなかった場合、処理対象の当該画像データを破棄するとともに、当該画像データへの漢字認識処理を中止し、他の画像データへの漢字認識処理に移行する（ステップＳ１５）。
【００３０】
漢字判定部２０は、ステップＳ１４において検出した２つの行間に挟まれた画像範囲において、文字間を検出する（ステップＳ１６）。例えば、漢字判定部２０は、検出対象の文字列が縦書きである場合、ｘ軸方向の左の行間から右の行間までの範囲において、下方向に１行ずつ水平方向に画像走査し、文字が存在しない行を検出した場合、これらの行を文字間として検出する。漢字判定部２０は、画像データの上辺から下辺に向かって画像走査を繰り返し、各文字間に挟まれた範囲を１文字の画像範囲として検出する。
漢字判定部２０は、文字間を検出することにより、１文字の画像範囲を検出できた場合、ステップＳ１８に進む。また、文字ではない行を検出できなかったなどにより、文字間を検出できなかった場合、処理対象の当該画像データを破棄するとともに、当該画像データへの漢字認識処理を中止し、他の画像データへの漢字認識処理に移行する（ステップＳ１７）。
【００３１】
漢字判定部２０は、ステップＳ１４において検出した行間と、ステップＳ１６において検出した文字間とに基づき検出した文字範囲の画像データを２値化する（ステップＳ１８）。上述したステップＳ１１〜Ｓ１８の処理が前処理である。
なお、上述した前処理の各過程における具体的な処理内容は一例であり、後述のメイン処理において漢字認識処理の認識精度を向上させる処理であれば、いずれの処理でも適用可能である。
【００３２】
＜メイン処理＞
次に、画数が多い文字を漢字として検出するメイン処理のサブルーチンの概略について説明する。漢字判定部２０は、文字面積に基づく漢字認識処理を行う（ステップＳ２０）。図５は、縦書きの文字列「漢字認識アプリ」に対して処理を行う場合を例として、漢字認識処理の概要を示す図である。
図５（ａ）において、文字範囲Ｍ１〜Ｍ７は、上述の図４ステップＳ１１〜Ｓ１８において検出した行間と、文字間とに基づき漢字判定部２０が検出する１文字ごとの文字範囲である。同図における文字範囲ごとに、漢字判定部２０は、文字範囲の総画素数と、当該文字範囲の黒画素数とを検出し、総画素数に対する黒画素数の割合を算出する。
【００３３】
次に漢字判定部２０は、算出した黒画素数の割合が所定の閾値（例えば、５０％）以上であるか否かに基づき、文字範囲ごとに当該文字範囲が漢字であるか否かを判定する。
漢字と、ひらがなやカタカナ、英数字等の漢字以外の文字とを比較すると、漢字の方が画数が多いという傾向がある。また、ユーザにおいて読み仮名を調べる対象の漢字についても、画数が多い傾向がある。黒画素数の割合が高い文字範囲は、画数が多い文字であると考えられるため、黒画素数の割合に基づき、文字範囲が漢字であるか否かを判定することが可能となる。
【００３４】
なお、ステップＳ２０に用いる所定の閾値は、黒画素数の割合の最大値が５０％を超えるか否かに応じて異なる値を用いてもよい。例えば、図５（ａ）に示す細字の文字列の文字範囲Ｍ１〜Ｍ７のうち、最大の黒画素数割合は、文字範囲Ｍ４の黒画素数割合４８％（＜５０％）であるため、漢字判定部２０において、漢字か否かを判定する所定の閾値を３０％とする。一方、図５（ｂ）に示す太字の文字列の文字範囲ｍ１〜ｍ７のうち、最大の黒画素数割合は、文字範囲ｍ４の黒画素数割合７２％（≧５０％）であるため、漢字判定部２０において、漢字か否かを判定する所定の閾値を５０％とする。
【００３５】
これにより、例えば、新聞などのように、タイトル文字と、本文文字とで異なるフォント、字体を用いている場合でも、黒画素数の最大の割合に基づきタイトル文字であるか本文文字であるかを判定し、太字体のタイトル文字における閾値を本文文字における閾値よりも大きな値とすることにより、漢字認識精度を上げることが可能になる。
漢字判定部２０は、例示した図５（ａ）であれば、文字範囲Ｍ１、Ｍ３、Ｍ４を、図５（ｂ）であれば、文字範囲ｍ１、ｍ３、ｍ４を漢字として判定する。
【００３６】
図４に戻り、漢字判定部２０は、パターンマッチングによる漢字認識処理を行う（ステップＳ３０）。ステップＳ３０における漢字認識処理は、各文字範囲の矩形内の閉じられた白エリアの個数に基づき行う処理である。漢字判定部２０は、文字範囲の矩形範囲において、左上から画像走査を行い、白画素を検出すると、検出した白画素に隣接する全白画素のエリア（白エリア）を黒画素に塗りつぶし、矩形内を全て黒画素に塗りつぶすまで、白エリアの塗りつぶし処理を繰り返す。この塗りつぶし処理の回数から１減算した数が、当該文字範囲の矩形範囲における白エリアの個数となる。なお、ひらがな、カタカナ、及び英数字において、最大の白エリアの個数が３であるため、ここでは、漢字判定部２０は、白エリアが４個以上となる文字範囲を漢字として判定する。
【００３７】
上述したように、漢字は画数が多い傾向があり、画数が多い漢字においては、閉じられた白エリアが複数存在する場合がある。これに基づき、白エリアが４以上存在する場合を漢字として判定することが可能になる。なお、例えば、ひらがなにおいて、白エリアが３個となる文字は、「あ」（字体に依る）や「ぬ」など、非常に少数であるため、例えば、白エリアが３個以上の文字を漢字として検出することでもよい。
【００３８】
図６は、縦書きの文字列「漢字認識アプリ」のうち、例えば、文字範囲Ｍ３の文字「識」に対してステップＳ３０の処理を行う場合を例として、漢字認識処理の概要を示す図である。同図に示すように、文字「識」において、全エリアを黒画素に塗りつぶすまでに、白エリアを５回塗りつぶす処理が必要となるため、漢字判定部２０は、５から１減算した値「４」を文字「識」の白エリアの個数として算出する。漢字判定部２０は、白エリアの個数が４個以上であることから、文字範囲Ｍ３を漢字として判定する。
【００３９】
図４に戻り、漢字判定部２０は、ステップＳ１１〜Ｓ１８において検出した全文字範囲（例えば文字範囲Ｍ１〜Ｍ７）について、漢字であるか否かを判定し、いずれか１つ以上の文字範囲を漢字として認識できた場合、ステップＳ５０に進む。また、いずれの文字範囲においても漢字を検出できなかった場合、処理対象の当該画像データを破棄するとともに、当該画像データへの漢字認識処理を中止し、他の画像データへの漢字認識処理に移行する（ステップＳ４０）。
【００４０】
次に、漢字判定部２０は、検出した漢字が熟語であるか否かを判定する（ステップＳ５０）。この熟語認識処理は、前後の文字、すなわち、上下に隣接する文字範囲がいずれも漢字である文字範囲を漢字として認識する処理である。例えば、図５の文字範囲Ｍ２は、黒画素数割合と、白エリア数とのいずれについても漢字である条件を満たしていないが、前後の文字範囲Ｍ１と文字範囲Ｍ３とがいずれも漢字であるため、文字範囲Ｍ２も漢字であると判定する。
【００４１】
図４に戻り、漢字判定部２０は、文字認識対象である漢字の画像範囲の切り出し座標を算出し、算出した切り出し座標の範囲を文字認識対象の画像データとして文字認識部３０に出力する（ステップＳ６０）。ステップＳ６０における切り出し座標の算出処理は、漢字判定部２０が、画像データの中心座標、すなわち、ｘ座標中心、ｙ座標中心となる点から最も近い漢字を検出し、検出した漢字を中心とする前後の文字範囲において、漢字ではない文字が出現するまでの範囲を切り出し範囲とする。具体的には、漢字判定部２０は、図７に示すように、画像中心に最も近い文字範囲ｍ４の漢字「識」を中心として、漢字の範囲を検出する。同図において、漢字判定部２０は、文字範囲ｍ１の漢字「漢」を切り出しの開始文字とし、漢字ではない文字としてカタカナ「ア」が出現する文字範囲ｍ５の前の文字範囲ｍ４を切り出しの終了文字として切り出し対象の範囲を検出する。
【００４２】
上述したメイン処理により、画数が少ない漢字が一文字だけ存在する場合は、読み仮名の難読度が低い傾向があると考えられるため、漢字として読み仮名を検出する処理を行わないことにより、漢字認識処理の処理数を減少させることが可能になるという効果がある。
また、ステップＳ５０の処理により、ステップＳ２０、Ｓ３０において画数が少なく、漢字ではないと認識された熟語に含まれる漢字（例えば、図７に示すように文字範囲ｍ２の文字「字」）を漢字として検出することができ、熟語部分の画像データを一続きのまとまりとして文字認識部３０に出力することが可能になるという効果がある。
【００４３】
＜ステップＳ２０：黒画素数割合に基づく漢字認識処理＞
次に、上述した図４のメイン処理のステップＳ２０〜Ｓ６０のサブルーチンの処理の詳細について図面を用いて説明する。図８は、図４のステップＳ２０における黒画素数割合に基づく漢字認識処理の流れを示すフロー図である。
漢字判定部２０は、処理対象の文字範囲の矩形内の左上座標より画像走査を開始する（ステップＳ２０１）。漢字判定部２０は、処理対象の画素の画素値が０であるか否かを判定し、画素値が０と判定した場合、ステップＳ２０４に進み（ステップＳ２０２）、画素値が０ではない場合、黒画素数を１加算する（ステップＳ２０３）。
【００４４】
漢字判定部２０は、総画素数を１加算し（ステップＳ２０４）、当該画素が処理対象の最後の画素であるか否かを判定し、最後の画素であると判定した場合、ステップＳ２０７に進み、最後の画素ではないと判定した場合、ステップＳ２０６の処理に進む（ステップＳ２０５）。漢字判定部２０は、次の画素に移動し、ステップＳ２０２の処理に戻る（ステップＳ２０６）。
漢字判定部２０は、黒画素数割合を次式に基づき算出する（ステップＳ２０７）。
黒画素数割合＝（黒画素数÷総画素数）×１００
【００４５】
漢字判定部２０は、漢字判定処理対象の文字範囲が最後の文字であるか否かを判定し、最後の文字であると判定した場合、ステップＳ２０９の処理に進み、最後の文字ではないと判定した場合、次の文字について、ステップＳ１の処理に戻る（ステップＳ２０８）。
漢字判定部２０は、算出した黒画素数割合の最大値とタイトル部分と本文部分との判別用閾値の５０％とを比較する（ステップＳ２０９）。
漢字判定部２０は、比較の結果、最大値が５０％未満の場合、漢字か否かを判定する所定の閾値を３０％とし（ステップＳ２１０−１）、最大値が５０％以上の場合、漢字か否かを判定する所定の閾値を５０％とする（ステップＳ２１０−２）。
【００４６】
漢字判定部２０は、黒画素数割合と所定の閾値とを比較し（ステップＳ２１１）、黒画素数割合が所定の閾値を超える場合、判定対象の文字が漢字であると判定し（ステップＳ２１２−１）、黒画素数割合が所定の閾値以下の場合、判定対象の文字が漢字ではないと判定する（ステップＳ２１２−２）。
漢字判定部２０は、漢字判定処理対象の文字範囲が最後の文字であるか否かを判定し、最後の文字であると判定した場合、黒画素数割合に基づく漢字判定処理を終了し、最後の文字ではないと判定した場合、次の文字について、ステップＳ２０１の処理に戻る（ステップＳ２１３）。
【００４７】
＜ステップＳ３０：パターンマッチングに基づく漢字認識処理＞
次に、上述した図４のメイン処理のステップＳ３０のサブルーチンの処理の詳細について図面を用いて説明する。図９は、図４のステップＳ３０におけるパターンマッチングに基づく漢字認識処理の流れを示すフロー図である。
漢字判定部２０は、矩形内の左上座標より画像走査を開始すると（ステップＳ３０１）、画素値が０であるか否かを判定し、画素値が０と判定した場合、ステップＳ３０３に進む（ステップＳ３０２）。漢字判定部２０は、白エリアを塗りつぶすサブルーチンを実行し（ステップＳ３０３）、塗りつぶし回数を１加算し、ステップＳ３０１の処理に戻る（ステップＳ３０４）。
【００４８】
漢字判定部２０は、ステップＳ３０２において、画素値が０ではないと判定した場合、当該画素が処理対象の最後の画素であるか否かを判定し、最後の画素であると判定した場合、ステップＳ３０７に進み、最後の画素ではないと判定した場合、ステップＳ３０６の処理に進む（ステップＳ３０５）、次の画素に移動し、ステップＳ３０２の処理に戻る（ステップＳ３０６）。
漢字判定部２０は、塗りつぶし回数から１減算することにより、閉じられた白エリアの数を算出し（ステップＳ３０７）、算出した閉じられた白エリアの数と、３とを比較する（ステップＳ３０８）。
【００４９】
漢字判定部２０は、閉じられた白エリアの数が４以上の場合、判定対象の文字が漢字であると判定する（ステップＳ３０９−１）。
漢字判定部２０は、閉じられた白エリアの数が３以下の場合、判定対象の文字が漢字ではないと判定する（ステップＳ３０９−２）。
漢字判定部２０は、漢字判定処理対象の文字範囲が最後の文字であるか否かを判定し、最後の文字であると判定した場合、パターンマッチングに基づく漢字判定処理を終了し、最後の文字ではないと判定した場合、次の文字について、ステップＳ３０１の処理に戻る（ステップＳ３１０）。
【００５０】
＜ステップＳ３０３：白エリア塗りつぶし処理＞
次に、上述した図９のステップＳ３０３のサブルーチンの処理の詳細について図面を用いて説明する。図１０は、図９のステップＳ３０３における白エリア塗りつぶし処理の流れを示すフロー図である。
漢字判定部２０は、処理対象の画素の画素値「０」を画素値「１」に置換する（ステップＳ３３１）。漢字判定部２０は、処理対象の画素（Ｘ，Ｙ）の一つ上の画素（Ｘ，Ｙ−１）の画素値を取得する（ステップＳ３３２）。
漢字判定部２０は、取得した画素値が１であるか否かを判定し（ステップＳ３３３）、画素値が１ではない、すなわち、画素値が０である場合、さらに画素（Ｘ，Ｙ−１）に対する白エリア塗りつぶし処理のサブルーチンを実行する（ステップＳ３３４）。
【００５１】
漢字判定部２０は、画素値が１である場合、処理対象の画素（Ｘ，Ｙ）の一つ右の画素（Ｘ＋１，Ｙ）の画素値を取得する（ステップＳ３３５）。
漢字判定部２０は、取得した画素値が１であるか否かを判定し（ステップＳ３３６）、画素値が１ではない、すなわち、画素値が０である場合、さらに画素（Ｘ＋１，Ｙ）に対する白エリア塗りつぶし処理のサブルーチンを実行する（ステップＳ３３７）。
漢字判定部２０は、画素値が１である場合、処理対象の画素（Ｘ，Ｙ）の一つ下の画素（Ｘ，Ｙ＋１）の画素値を取得する（ステップＳ３３８）。
【００５２】
漢字判定部２０は、取得した画素値が１であるか否かを判定する（ステップＳ３３９）。漢字判定部２０は、画素値が１である場合、現在実行している白エリア塗りつぶしのサブルーチンを終了し、画素値が１ではない、すなわち、画素値が０である場合、さらに画素（Ｘ，Ｙ＋１）に対する白エリア塗りつぶし処理のサブルーチンを実行する（ステップＳ３４０）。
【００５３】
＜ステップＳ５０：熟語認識処理＞
次に、上述した図４のメイン処理のステップＳ５０のサブルーチンの処理の詳細について図面を用いて説明する。図１１は、図４のステップＳ５０における熟語認識処理の流れを示すフロー図である。
漢字判定部２０は、判定対象の文字範囲が漢字であるか否かを判定し、漢字である場合、ステップＳ５０５の処理に進み、漢字ではない場合、ステップＳ５０２の処理に進む（ステップＳ５０１）。漢字判定部２０は、処理対象の文字範囲の一つ前の文字範囲が漢字であるか否かを判定し、漢字である場合、ステップＳ５０３の処理に進み、漢字でない場合、ステップＳ５０５の処理に進む（ステップＳ５０２）。
【００５４】
漢字判定部２０は、処理対象の文字範囲の一つ後の文字範囲が漢字であるか否かを判定し、漢字である場合、ステップＳ５０４の処理に進み、漢字でない場合、ステップＳ５０５の処理に進む（ステップＳ５０３）。
漢字判定部２０は、前後の文字範囲がいずれも漢字であると判定した場合、処理対象の文字範囲についても漢字であると判定する（ステップＳ５０４）。
漢字判定部２０は、漢字判定処理対象の文字範囲が最後の文字であるか否かを判定し、最後の文字であると判定した場合、熟語判定処理を終了し、最後の文字ではないと判定した場合、ステップＳ５０６の処理に進む（ステップＳ５０５）。漢字判定部２０は、次の文字範囲に移動し、ステップＳ５０１の処理に戻る（ステップＳ５０６）。
【００５５】
＜ステップＳ６０：切り出し座標算出処理＞
次に、上述した図４のメイン処理のステップＳ６０のサブルーチンの処理の詳細について図面を用いて説明する。図１２は、図４のステップＳ６０における切り出し座標算出処理の流れを示すフロー図である。
漢字判定部２０は、判定対象の文字範囲が漢字ではないか、漢字であるかを判定し、漢字ではない場合、ステップＳ６０４の処理に進み、漢字である場合、ステップＳ６０２の処理に進む（ステップＳ６０１）。
漢字判定部２０は、処理対象の文字範囲が、現在までに判定した中心漢字よりも画像中心に近いか否かを判定し、中心漢字よりも近い場合、ステップＳ６０３の処理に進み、中心漢字よりも遠い場合、ステップＳ６０４の処理に進む（ステップＳ６０２）。漢字判定部２０は、処理対象の文字範囲が、中心漢字であると判定する（ステップＳ６０３）。
【００５６】
漢字判定部２０は、判定処理対象の文字範囲が最後の文字であるか否かを判定し、最後の文字であると判定した場合、ステップＳ６０７の処理に進み、最後の文字ではないと判定した場合、ステップＳ６０５の処理に進む（ステップＳ６０４）。漢字判定部２０は、次の文字範囲に移動し、ステップＳ６０１の処理に戻る（ステップＳ６０５）。
【００５７】
漢字判定部２０は、処理対象の文字範囲の基準を中心漢字とし（ステップＳ６０６）、処理対象の文字範囲を前の文字範囲に移動する（ステップＳ６０７）。
漢字判定部２０は、処理対象の文字範囲が最初の文字範囲であるか否かを判定し、最初の文字である場合、ステップＳ６１１の処理に進み、最初の文字ではない場合、ステップＳ６０９の処理に進む（ステップＳ６０８）。
漢字判定部２０は、処理対象の文字範囲が漢字であるか否かを判定し、漢字である場合、ステップＳ６１０の処理に進み、漢字ではない場合、ステップＳ６１１の処理に進む（ステップＳ６０９）。漢字判定部２０は、処理対象の文字範囲を開始文字であると判定し、ステップＳ６０７の処理に戻る（ステップＳ６１０）。
【００５８】
漢字判定部２０は、処理対象の文字範囲の基準を中心漢字とし（ステップＳ６１１）、処理対象の文字範囲を次の文字範囲に移動する（ステップＳ６１２）。
漢字判定部２０は、処理対象の文字範囲が最後の文字範囲であるか否かを判定し、最後の文字である場合、切り出し座標算出処理を終了し、最後の文字ではない場合、ステップＳ６１４の処理に進む（ステップＳ６１３）。
漢字判定部２０は、処理対象の文字範囲が漢字であるか否かを判定し、漢字である場合、切り出し座標算出処理を終了し、漢字ではない場合、ステップＳ６１５の処理に進む（ステップＳ６１４）。漢字判定部２０は、処理対象の文字範囲を終了文字であると判定し、ステップＳ６１２の処理に戻る（ステップＳ６１５）。
【００５９】
なお、本実施形態において、画素値が０（零）であるとは、白色の画素であることを意味し、画素値が１であるとは、黒色の画素であることを意味する。
また、上述した処理において、縦書きの文字列に対する具体的な処理例について説明したが、横書きの文字列に対する処理は、上述の処理を水平方向（ｘ軸方向）と垂直方向（ｙ軸方向）とを読替え、右左と上下とを読み替えた処理である。
上述した実施形態によれば、画数が多い文字を検出対象の漢字として判定することにより、ユーザが読み仮名を調べようとする対象の漢字を処理能力が高性能ではない携帯端末装置の場合でも簡易で処理時間が短い（動作が軽い）方法で高精度に検出することが可能になる。
【００６０】
また、処理時間が短く、連続して漢字認識処理を行って読み仮名情報を表示部５０に表示することができることから、難読の漢字をカメラ部分にかざすだけで読み仮名をすばやく把握させることができるルーペのような使用感覚をユーザに与えることが可能になり、これにより、レスポンスの速さの点でストレスを軽減できる。
また、難読の漢字に限らず、文字サイズが小さいため、ひらがな以上に画数が多い文字について読みづらい場合や、近くの文字が見づらくなる老視（いわゆる老眼）の影響を受ける場合においても、本発明の携帯端末装置１を用いることにより、画数が多い文字の読み仮名を表示することにより、読書の妨げを抑制することができる。
【００６１】
また、処理対象の画像を撮像部１０が備えるマイクロＳＤメモリカード等の記録媒体に記録させることなく漢字認識処理を行うため、処理に時間がかかる画像データの保存を行わずに読み仮名情報を表示部５０に表示することが可能になるという効果がある。
また、画数が少ない漢字で難読となる漢字は、常用漢字以外の漢字である傾向があり、常用漢字以外の漢字が新聞等では用いられないことから、画数が少ない難読の漢字を出現頻度が少ない文字として処理対象外にすることにより、例外処理を省略し、読み仮名表示処理を単純化させることが可能になる。
上述したように、本発明の一実施形態によれば、画数の多い文字の読み仮名をすばやく表示部５０に表示させることが可能になるため、ユーザにストーリーを見失わせることを低減できる。
【００６２】
なお、上述した漢字認識処理において、黒画素数割合と、パターンマッチングとの双方の漢字認識処理結果を用いることとして説明したが、いずれか一方のみを用いることでもよい。これにより、さらに漢字認識処理の簡易化を実現することができる。
【００６３】
なお、上述の携帯端末装置１は、内部にコンピュータシステムを有している。そして、携帯端末装置１の撮像部１０、漢字判定部２０、文字認識部３０、読み取得部４０、表示部５０、読みデータ記憶部６０、並びに、入力部７０の動作の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータシステムが読み出して実行することによって、上記処理が行われる。ここでいう「コンピュータシステム」とは、ＣＰＵ及び各種メモリやＯＳ、周辺機器等のハードウェアを含むものである。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
【００６４】
また、図２、４、８〜１２に示す各ステップを実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、また、図１に示す携帯端末装置１における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、携帯電話端末装置がカメラ機能により取得する画像データにおいて、漢字部分を認識し、漢字部分の画像データを文字認識対象として切り出す処理を行ってもよい。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００６５】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００６６】
【図１】本発明の一実施形態による携帯端末装置１の全体構成を示すブロック図である。
【図２】同実施形態における携帯端末装置１の動作の概要を示すフロー図である。
【図３】同実施形態における表示部５０の表示例、及び画面遷移例を示す図である。
【図４】同実施形態における漢字判定部２０の動作の概要を示すフロー図である。
【図５】同実施形態における黒画素数割合に基づく漢字認識処理の具体例を示す図である。
【図６】同実施形態におけるパターンマッチングに基づく漢字認識処理の具体例を示す図である。
【図７】同実施形態における切り出し座標算出処理の具体例を示す図である。
【図８】同実施形態における黒画素数割合に基づく漢字認識処理の動作フローを示す図である。
【図９】同実施形態におけるパターンマッチングに基づく漢字認識処理の動作フローを示す図である。
【図１０】同実施形態における白エリア塗りつぶし処理の動作フローを示す図である。
【図１１】同実施形態における熟語認識処理の動作フローを示す図である。
【図１２】同実施形態における切り出し座標算出処理の動作フローを示す図である。
【符号の説明】
【００６７】
１  携帯端末装置
１０  撮像部
２０  漢字判定部
３０  文字認識部
４０  読み取得部
５０  表示部
６０  読みデータ記憶部
７０  入力部
【図１】
2010049564.tif 000003
【図２】
2010049564.tif 000004
【図３】
2010049564.tif 000005
【図４】
2010049564.tif 000006
【図５】
2010049564.tif 000007
【図６】
2010049564.tif 000008
【図７】
2010049564.tif 000009
【図８】
2010049564.tif 000010
【図９】
2010049564.tif 000011
【図１０】
2010049564.tif 000012
【図１１】
2010049564.tif 000013
【図１２】
2010049564.tif 000014
【手続補正書】
【提出日】平成21年2月16日(2009.2.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
文字列を撮像して画像データとして取得する撮像部と表示部とを備える携帯端末装置に用いられるコンピュータを
前記画像データに含まれる文字が漢字であるか否かを判定し、漢字の可能性がある画像部分を出力する漢字判定部、
前記漢字判定部が出力する画像部分に文字認識処理を行い、対応する文字識別情報を取得する文字認識部、
文字識別情報と漢字の読み仮名を示す読み仮名情報とを対応付けた読みデータ記憶部、
前記文字認識部が取得する文字識別情報に基づき、前記読みデータ記憶部から読み仮名情報を読み出し、前記表示部に表示させる読み取得部
として機能させ、
前記漢字判定部は、判定対象の文字の画像範囲における総画素数に対する黒画素数の割合の最大値であって複数の前記判定対象の文字のうちの当該最大値を算出し、算出した最大値が予め定めた値を超えるか否かに応じて異なる閾値に基づいて、判定対象の文字の画像範囲における総画素数に対する黒画素数の割合が前記閾値を超えるか否かに基づき判定対象の文字が漢字であるか否かを判定する
ことを特徴とする漢字認識プログラム。
【請求項２】
前記漢字判定部は、
前記画像範囲において黒画素に囲まれた白画素の領域である白エリアの個数に基づき、判定対象の文字が漢字であるか否かを判定する
ことを特徴とする請求項１に記載の漢字認識プログラム。
【請求項３】
前記漢字判定部は、
前記白エリアの個数が４個以上である場合、判定対象の文字を漢字であると判定する
ことを特徴とする請求項２に記載の漢字認識プログラム。
【請求項４】
前記漢字判定部は、
漢字と漢字で挟まれた判定対象の文字を熟語の一部の漢字として判定する
ことを特徴とする請求項１乃至３のいずれかに記載の漢字認識プログラム。
【請求項５】
文字列を撮像して画像データとして取得する撮像部と、表示部とを備える携帯端末装置であって、
前記画像データに含まれる文字が漢字であるか否かを判定し、漢字の可能性がある画像部分を出力する漢字判定部と、
前記漢字判定部が出力する画像部分に文字認識処理を行い、対応する文字識別情報を取得する文字認識部と、
文字識別情報と漢字の読み仮名を示す読み仮名情報とを対応付けた読みデータ記憶部と、
前記文字認識部が取得する文字識別情報に基づき、前記読みデータ記憶部から読み仮名情報を読み出し、前記表示部に表示させる読み取得部と
を備え、
前記漢字判定部は、判定対象の文字の画像範囲における総画素数に対する黒画素数の割合の最大値であって複数の前記判定対象の文字のうちの当該最大値を算出し、算出した最大値が予め定めた値を超えるか否かに応じて異なる閾値に基づいて、判定対象の文字の画像範囲における総画素数に対する黒画素数の割合が前記閾値を超えるか否かに基づき判定対象の文字が漢字であるか否かを判定する
ことを特徴とする携帯端末装置。
【請求項６】
文字列を撮像して画像データとして取得する撮像部と、文字識別情報と漢字の読み仮名を示す読み仮名情報とを対応付けた読みデータ記憶部と、表示部とを備える携帯端末装置における漢字認識方法であって、
前記画像データに含まれる文字が漢字であるか否かを判定し、漢字の可能性がある画像部分を出力する漢字判定過程と、
出力した画像部分に文字認識処理を行い、対応する文字識別情報を取得する文字認識過程と、
取得した前記文字識別情報に基づき、前記読みデータ記憶部から読み仮名情報を読み出し、前記表示部に表示させる読み取得過程と
を有し、
前記漢字判定過程にて、判定対象の文字の画像範囲における総画素数に対する黒画素数の割合の最大値であって複数の前記判定対象の文字のうちの当該最大値を算出し、算出した最大値が予め定めた値を超えるか否かに応じて異なる閾値に基づいて、判定対象の文字の画像範囲における総画素数に対する黒画素数の割合が前記閾値を超えるか否かに基づき判定対象の文字が漢字であるか否かを判定する
ことを特徴とする漢字認識方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
上記問題を解決するために、本発明は、文字列を撮像して画像データとして取得する撮像部と表示部とを備える携帯端末装置に用いられるコンピュータを前記画像データに含まれる文字が漢字であるか否かを判定し、漢字の可能性がある画像部分を出力する漢字判定部、前記漢字判定部が出力する画像部分に文字認識処理を行い、対応する文字識別情報を取得する文字認識部、文字識別情報と漢字の読み仮名を示す読み仮名情報とを対応付けた読みデータ記憶部、前記文字認識部が取得する文字識別情報に基づき、前記読みデータ記憶部から読み仮名情報を読み出し、前記表示部に表示させる読み取得部として機能させ、前記漢字判定部は、判定対象の文字の画像範囲における総画素数に対する黒画素数の割合の最大値であって複数の前記判定対象の文字のうちの当該最大値を算出し、算出した最大値が予め定めた値を超えるか否かに応じて異なる閾値に基づいて、判定対象の文字の画像範囲における総画素数に対する黒画素数の割合が前記閾値を超えるか否かに基づき判定対象の文字が漢字であるか否かを判定することを特徴とする漢字認識プログラムである。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
また、本発明の前記漢字判定部は、前記画像範囲において黒画素に囲まれた白画素の領域である白エリアの個数に基づき、判定対象の文字が漢字であるか否かを判定することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
また、本発明の前記漢字判定部は、前記白エリアの個数が４個以上である場合、判定対象の文字を漢字であると判定することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、本発明は、文字列を撮像して画像データとして取得する撮像部と、表示部とを備える携帯端末装置であって、前記画像データに含まれる文字が漢字であるか否かを判定し、漢字の可能性がある画像部分を出力する漢字判定部と、前記漢字判定部が出力する画像部分に文字認識処理を行い、対応する文字識別情報を取得する文字認識部と、文字識別情報と漢字の読み仮名を示す読み仮名情報とを対応付けた読みデータ記憶部と、前記文字認識部が取得する文字識別情報に基づき、前記読みデータ記憶部から読み仮名情報を読み出し、前記表示部に表示させる読み取得部とを備え、前記漢字判定部は、判定対象の文字の画像範囲における総画素数に対する黒画素数の割合の最大値であって複数の前記判定対象の文字のうちの当該最大値を算出し、算出した最大値が予め定めた値を超えるか否かに応じて異なる閾値に基づいて、判定対象の文字の画像範囲における総画素数に対する黒画素数の割合が前記閾値を超えるか否かに基づき判定対象の文字が漢字であるか否かを判定することを特徴とする携帯端末装置である。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
また、本発明は、文字列を撮像して画像データとして取得する撮像部と、文字識別情報と漢字の読み仮名を示す読み仮名情報とを対応付けた読みデータ記憶部と、表示部とを備える携帯端末装置における漢字認識方法であって、前記画像データに含まれる文字が漢字であるか否かを判定し、漢字の可能性がある画像部分を出力する漢字判定過程と、出力した画像部分に文字認識処理を行い、対応する文字識別情報を取得する文字認識過程と、取得した前記文字識別情報に基づき、前記読みデータ記憶部から読み仮名情報を読み出し、前記表示部に表示させる読み取得過程とを有し、前記漢字判定過程にて、判定対象の文字の画像範囲における総画素数に対する黒画素数の割合の最大値であって複数の前記判定対象の文字のうちの当該最大値を算出し、算出した最大値が予め定めた値を超えるか否かに応じて異なる閾値に基づいて、判定対象の文字の画像範囲における総画素数に対する黒画素数の割合が前記閾値を超えるか否かに基づき判定対象の文字が漢字であるか否かを判定することを特徴とする漢字認識方法である。