(57)【要約】【課題】入力画像内の図形に基づいてより高精度に補正された図形を表示するように制御する。【解決手段】入力画像に対する文字認識により得られる認識値に基づいて候補図形群から図形を選択する選択部と、前記選択部により選択された図形を表示するよう制御する表示制御部と、を備える、情報処理装置が提供される。前記情報処理装置は、前記入力画像から線分を抽出する線分抽出部と、前記線分抽出部により抽出された前記線分を補正する補正部と、前記補正部により補正された前記線分に基づいて候補図形群を生成する候補図形群生成部と、を備えてもよい。【選択図】図１
2012256109.tif 000002
【特許請求の範囲】
【請求項１】
入力画像に対する文字認識により得られる認識値に基づいて候補図形群から図形を選択する選択部と、
前記選択部により選択された図形を表示するよう制御する表示制御部と、
を備える、情報処理装置。
【請求項２】
前記入力画像から線分を抽出する線分抽出部と、
前記線分抽出部により抽出された前記線分を補正する補正部と、
前記補正部により補正された前記線分に基づいて候補図形群を生成する候補図形群生成部と、
を備える、請求項１に記載の情報処理装置。
【請求項３】
前記線分抽出部は、
前記入力画像からハフ変換により前記線分を抽出する、
請求項２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、
前記入力画像から所定のパラメータを測定値として測定する測定部を備え、
前記補正部は、
前記測定部により測定された前記測定値に基づいて、前記線分抽出部により抽出された前記線分を補正する、
請求項２に記載の情報処理装置。
【請求項５】
前記候補図形群生成部は、
前記補正部により補正された前記線分に基づいて、アフィン変換により前記候補図形群を生成する、
請求項２に記載の情報処理装置。
【請求項６】
前記情報処理装置は、
前記入力画像から文字認識により前記認識値を取得する認識部を備える、
請求項１に記載の情報処理装置。
【請求項７】
コンピュータを、
入力画像に対する文字認識により得られる認識値に基づいて候補図形群から図形を選択する選択部と、
前記選択部により選択された図形を表示するよう制御する表示制御部と、
を備える情報処理装置として機能させるためのプログラム。
【請求項８】
前記情報処理装置は、
前記入力画像から線分を抽出する線分抽出部と、
前記線分抽出部により抽出された前記線分を補正する補正部と、
前記補正部により補正された前記線分に基づいて候補図形群を生成する候補図形群生成部と、
を備える、請求項７に記載のプログラム。
【請求項９】
前記線分抽出部は、
前記入力画像からハフ変換により前記線分を抽出する、
請求項８に記載のプログラム。
【請求項１０】
前記情報処理装置は、
前記入力画像から所定のパラメータを測定値として測定する測定部を備え、
前記補正部は、
前記測定部により測定された前記測定値に基づいて、前記線分抽出部により抽出された前記線分を補正する、
請求項８に記載のプログラム。
【請求項１１】
前記候補図形群生成部は、
前記補正部により補正された前記線分に基づいて、アフィン変換により前記候補図形群を生成する、
請求項８に記載のプログラム。
【請求項１２】
前記情報処理装置は、
前記入力画像から文字認識により前記認識値を取得する認識部を備える、
請求項７に記載のプログラム。
【請求項１３】
入力画像に対する文字認識により得られる認識値に基づいて候補図形群から図形を選択することと、
選択された図形を表示するよう制御することと、
を含む、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、プログラム及び情報処理方法に関する。
【背景技術】
【０００２】
近年、複写機、ファクシミリ、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）等にセットされた原稿を画像として読み取る機器において、読み取った画像を解析することにより原稿の傾きを解消する技術として様々な技術が開示されている（例えば、特許文献１参照。）。このような技術によれば、読み取った画像を解析することにより検出した原稿の傾きに応じて、原稿を回転させることにより原稿の傾きを解消することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−１４３７７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、平面上に広がりを持つ原稿に対して正面から読み取るという条件の下では、原稿を回転させることにより原稿の傾きを解消することが可能であるが、必ずしも原稿は平面上に広がりを持つとは限らない。例えば、原稿が綴じられた状態（教科書や雑誌などの一部を構成しているような場合）においては、原稿が歪んでしまっている可能性がある。
【０００５】
また、必ずしも原稿に対して正面から読み取りを行うとは限らず、例えば、斜めから読み取る場合も想定される。このような場合には、原稿を回転させるだけでは、正しい補正を行うことができない。したがって、入力画像内の図形に基づいてより高精度に補正された図形を表示するように制御することを可能とする手法が提供されることが望ましい。
【課題を解決するための手段】
【０００６】
本開示によれば、入力画像に対する文字認識により得られる認識値に基づいて候補図形群から図形を選択する選択部と、前記選択部により選択された図形を表示するよう制御する表示制御部と、を備える、情報処理装置が提供される。
【０００７】
また、本開示によれば、コンピュータを、入力画像に対する文字認識により得られる認識値に基づいて候補図形群から図形を選択する選択部と、前記選択部により選択された図形を表示するよう制御する表示制御部と、を備える、情報処理装置として機能させるためのプログラムが提供される。
【０００８】
また、本開示によれば、入力画像に対する文字認識により得られる認識値に基づいて候補図形群から図形を選択することと、選択された図形を表示するよう制御することと、を含む、情報処理方法が提供される。
【発明の効果】
【０００９】
以上説明したように、本開示によれば、入力画像内の図形に基づいてより高精度に補正された図形を表示するように制御することができる。
【図面の簡単な説明】
【００１０】
【図１】本開示の実施形態に係る情報処理装置の概要を説明するための図である。
【図２】情報処理装置のハードウェア構成を示す図である。
【図３】情報処理装置の機能構成を示す図である。
【図４】入力画像と情報処理装置が生成すべき図形データとを比較して示す図である。
【図５】第１の例における認識部及び測定部を説明するための図である。
【図６】第１の例における線分抽出部及び補正部を説明するための図である。
【図７】第１の例における候補図形群生成部を説明するための図である。
【図８】第１の例における選択部を説明するための図である。
【図９】第２の例における認識部及び測定部を説明するための図である。
【図１０】第２の例における線分抽出部及び補正部を説明するための図である。
【図１１】第２の例における候補図形群生成部を説明するための図である。
【図１２】第２の例における選択部を説明するための図である。
【図１３】情報処理装置の動作の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１２】
また、以下の順序で説明を行う。
１．実施形態
１−１．情報処理装置の概要
１−２．情報処理装置の構成例
１−３．情報処理装置の動作の流れ
２．まとめ
【００１３】
＜１．実施形態＞
［１−１．情報処理装置の概要］
まず、本開示の実施形態に係る情報処理装置について説明する。図１は、本開示の実施形態に係る情報処理装置の概要を説明するための図である。図１に示すように、本開示の実施形態に係る情報処理装置１００は、撮像画像を入力画像として取得し、取得した入力画像から図形を取得する機能を主に有する。情報処理装置１００は、表示装置１４０により図形が表示されるよう制御することができる。
【００１４】
図形は、例えば、教科書ＴＸに記載されており、情報処理装置１００は、教科書ＴＸに記載されている図形が撮像されることにより得られた撮像画像を入力画像として取得する。図形が記載される位置は教科書ＴＸに限らず、撮像することができる位置に記載されていればよく、図形が記載されている位置は特に限定されない。例えば、図形は雑誌や本に記載されていてもよい。
【００１５】
本開示の実施形態に係る情報処理装置１００は、例えば、デジタルスチルカメラ、スマートフォン、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）又はイメージスキャナなどの任意の種類の装置であってよい。また、本開示の実施形態に係る情報処理装置１００は、上述した装置に搭載される情報処理モジュールであってもよい。
【００１６】
［１−２．情報処理装置の構成例］
続いて、情報処理装置１００の構成例について説明する。図２は、情報処理装置１００のハードウェア構成を示す図である。図２に示すように、情報処理装置１００は、例えば、ＣＰＵ１１０、ＲＡＭ１２０、不揮発性メモリ１３０、表示装置１４０、入力装置１５０、撮像装置１６０を備える。
【００１７】
不揮発性メモリ１３０は、情報処理装置１００の記憶部の一例として構成されたデータ格納用の装置であり、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。不揮発性メモリ１３０は、ＣＰＵ１１０により実行されるプログラムやその実行において使用される各種データを格納する。
【００１８】
ＲＡＭ１２０は、ＣＰＵ１１０により実行されるプログラムや、その実行において使用されるパラメータ等を記憶する。
【００１９】
ＣＰＵ１１０は、演算処理装置および制御装置として機能し、不揮発性メモリ１３０、ＲＡＭ１２０に記録された各種プログラムにしたがって、情報処理装置１００内の動作全般またはその一部を制御する。ＣＰＵ１１０は、情報処理装置１００の制御部の一例として構成される。
【００２０】
表示装置１４０は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ装置等、情報をユーザに対して視覚的に通知することが可能な装置により構成される。表示装置１４０は、例えば、情報処理装置１００により行われた各種処理により得られた結果を出力する。具体的には、表示装置１４０は、情報処理装置１００により行われた各種処理により得られた結果を、テキストまたはイメージで表示する。
【００２１】
入力装置１５０は、ユーザから取得した操作をＣＰＵ１１０に信号として出力する。情報処理装置１００のユーザは、入力装置１５０を操作することにより、情報処理装置１００に対して各種のデータを入力したり処理動作を指示したりすることができる。入力装置１５０は、例えば、タッチパネルにより構成されるが、入力装置１５０の種類は特に限定されない。例えば、入力装置１５０は、マウスやキーボードなどといった装置により構成されてもよい。
【００２２】
撮像装置１６０は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）又はＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などの撮像素子を用いて撮像対象を撮像することにより、撮像画像を生成する。本開示の実施形態においては、撮像装置１６０が情報処理装置１００の一部であることを想定しているが、撮像装置１６０は、情報処理装置１００と別体に構成されてもよい。
【００２３】
図３は、情報処理装置１００の機能構成を示す図である。図３に示すように、情報処理装置１００は、入力画像取得部１１１、認識部１１２、測定部１１３、線分抽出部１１４、補正部１１５、候補図形群生成部１１６、選択部１１７、操作検出部１１８及び表示制御部１１９を備える。図３に示すように、不揮発性メモリ１３０、撮像装置１６０、入力装置１５０及び表示装置１４０は、情報処理装置１００により備えられてもよく、情報処理装置１００の外部に備えられてもよい。
【００２４】
入力画像取得部１１１は、撮像装置１６０により撮像されて得られた撮像画像を入力画像として取得する。撮像装置１６０により撮像される画像は、静止画であってもよく、動画であってもよい。例えば、ユーザが撮像方向を教科書ＴＸに向けて撮像操作を行うと、撮像装置１６０により撮像される。撮像画像には、図形が含まれている。入力画像取得部１１１により取得された入力画像は、認識部１１２、測定部１１３及び線分抽出部１１４に出力される。
【００２５】
ここで、入力画像取得部１１１により取得された入力画像に基づいて、情報処理装置１００により生成されるべき図形データについて説明する。図４は、入力画像と情報処理装置１００が生成すべき図形データとを比較して示す図である。
【００２６】
図４に示すように、入力画像には撮像対象の図形が歪んで映っていることが想定される。上記したように、教科書ＴＸなどのような綴じられた紙面上に撮像対象が記載されているような場合には、その歪みの度合いが特に大きくなる。本開示の実施形態によれば、図４の「線分補正」に示すように、入力画像から認識される線分長に基づいて生成すべき図形データを生成することが可能である。また、本開示の実施形態によれば、図４の「角度補正」に示すように、入力画像から認識される角度に基づいて生成すべき図形データを生成することが可能である。
【００２７】
以下において、入力画像から認識される角度に基づいて生成すべき図形データを生成する例を第１の例として説明する。また、入力画像から認識される線分長に基づいて生成すべき図形データを生成する例を第２の例として説明する。
【００２８】
図５は、第１の例における認識部１１２及び測定部１１３を説明するための図である。図５に示すように、認識部１１２は、入力画像から文字認識により認識値を取得する。文字認識には、例えば、一般的なＯＣＲの技術を適用することができる。認識部１１２は、例えば、認識値として角度を認識する場合、角に対して付されたマークＭ１、角を指し示すために付されたマークＭ２、角度の単位を示すマークＭ３などといったマークを認識し、認識したマークに対応する角度を認識してもよい。
【００２９】
図５に示すように、認識部１１２は、例えば、マークＭ１を認識すると、そのマークＭ１に対応する角度「８０」を認識することができる。同様の原理にしたがって、角度「２０」、角度「６０」を認識することも可能である。また、認識部１１２は、例えば、マークＭ２を認識すると、そのマークＭ２に対応する角度「２０」を認識することも可能である。さらに、認識部１１２は、例えば、マークＭ３を認識すると、そのマークＭ３に対応する角度「６０」を認識することも可能である。
【００３０】
図５に示すように、測定部１１３は、入力画像から所定のパラメータを測定値として測定する。所定のパラメータは、認識部１１２により角度が認識される場合には、角度に相当する。図５に示した例では、認識部１１２により認識された角度に相当する角度「８０」、角度「２０」及び角度「６０」を測定部１１３が測定することとしているが、測定部１１３が測定する角度は、認識部１１２により認識された角度に相当する角度でなくてもよい。
【００３１】
図６は、第１の例における線分抽出部１１４及び補正部１１５を説明するための図である。線分抽出部１１４は、入力画像から線分を抽出する。抽出される線分の本数は特に限定されない。図６に示した例では、線分抽出部１１４は、入力画像から、線分ＡＢ、線分ＢＣ、線分ＣＤ、線分ＤＡ、線分ＡＣ及び線分ＢＤを抽出している。線分抽出部１１４による線分抽出には、ハフ変換を使用することができる。ハフ変換によれば、入力画像内の線分が途中で切断されている場合や、入力画像内にノイズが存在する場合でも高精度に線分を抽出することができる。
【００３２】
補正部１１５は、線分抽出部１１４により抽出された線分を補正する。特に、線分抽出部１１４により抽出された線分には誤差があることが想定されるため、補正部１１５による線分補正を施すことにより誤差を低減することができる。補正部１１５は、例えば、測定部１１３により測定された測定値に基づいて、線分を補正することができる。図６に示した例では、補正部１１５は、測定部１１３により測定された測定角度に基づいて、線分を補正している。
【００３３】
より詳細には、補正部１１５は、線分抽出部１１４により抽出された線分により生成される角の大きさに対して最も近い測定値を、測定部１１３により測定された測定値の中から選択し、角の大きさが選択した測定値に合うように線分を補正する。「補正された線分」として図６に示されている図形は、補正部１１５により補正された線分の一例であるが、入力画像と比較して歪みが小さくなっている。
【００３４】
図７は、第１の例における候補図形群生成部１１６を説明するための図である。候補図形群生成部１１６は、補正部１１５により補正された線分に基づいて候補図形群を生成する。候補図形群生成部１１６は、補正部１１５により補正された線分に基づいて、アフィン変換により候補図形群を生成してもよい。アフィン変換を用いれば、補正部１１５により補正された線分の幾何学的性質を保ちつつ、回転、左右反転、拡大、縮小などが施された候補図形を様々に生成することができる。
【００３５】
候補図形群に含まれる候補図形の数は特に限定されない。図７に示した例では、候補図形群生成部１１６は、４つの候補図形に相当する候補図形群を生成している。その代わりに、例えば、候補図形群生成部１１６は、補正部１１５により補正された線分を、所定軸を中心に「０」〜「３６０」の範囲の各整数を角度として回転させて得られる図形群を、候補図形群として生成してもよい。所定軸は、単一軸（例えば、Ｘ軸）であってもよく、二軸（例えば、ＸＹ軸）、三軸（例えば、ＸＹＺ軸）であってもよい。
【００３６】
図８は、第１の例における選択部１１７を説明するための図である。選択部１１７は、入力画像に対する文字認識により得られる認識値に基づいて候補図形群から図形を選択する。第１の例においては、認識値として角度が認識される。したがって、選択部１１７は、認識角度に基づいて候補図形群から図形を選択する。より詳細には、例えば、選択部１１７は、候補図形群に含まれる各候補図形とのマッチングにより認識角度に最も近い角度を有する図形を選択する。
【００３７】
最も近い角度を有する図形としては、例えば、認識角度との差分値の合計値が最も小さい角度を有する候補図形が選択され得る。図８に示した例では、認識角度が「８０」「２０」及び「６０」である場合に、選択部１１７は、この認識角度「８０」「２０」及び「６０」に最も近い角度「８０」「２０」及び「６０」を有する図形を選択している。
【００３８】
図３に戻って説明を続ける。表示制御部１１９は、選択部１１７により選択された図形を表示するよう制御する。例えば、表示制御部１１９は、選択部１１７により選択された図形を表示するよう表示装置１４０を制御する。表示装置１４０は、表示制御部１１９による制御にしたがって図形を表示することができる。このときに表示される図形は、入力画像内の図形に基づいてより高精度に補正された図形である。
【００３９】
操作検出部１１８は、入力装置１５０によりユーザからの入力が受け付けられた操作を検出する。表示制御部１１９は、操作検出部１１８により検出された操作に基づいて、表示を制御することが可能である。例えば、表示制御部１１９は、操作検出部１１８により入力画像表示操作が検出されると、入力画像を表示するように制御することができる。また、表示制御部１１９は、操作検出部１１８により補正画像表示操作が検出されると、選択部１１７により選択された図形を表示するように制御することができる。
【００４０】
図９は、第２の例における認識部１１２及び測定部１１３を説明するための図である。第１の例において説明したように、認識部１１２は、入力画像から文字認識により認識値を取得する。文字認識には、例えば、一般的なＯＣＲの技術を適用することができる。認識部１１２は、例えば、認識値として線分長を認識する場合、線分に対して付されたマークＭ４、線分長の単位を示すマークＭ５などといったマークを認識し、認識したマークに対応する線分長を認識してもよい。
【００４１】
図９に示すように、認識部１１２は、例えば、マークＭ１を認識すると、そのマークＭ１に対応する角度「８０」を認識することができる。同様の原理にしたがって、角度「２０」、角度「６０」を認識することも可能である。また、認識部１１２は、例えば、マークＭ４を認識すると、そのマークＭ４に対応する線分長「３√５」を認識することも可能である。さらに、認識部１１２は、例えば、マークＭ５を認識すると、そのマークＭ５に対応する線分長「３√５」を認識することも可能である。
【００４２】
図９に示すように、測定部１１３は、入力画像から所定のパラメータを測定値として測定する。所定のパラメータは、認識部１１２により線分長が認識される場合には、線分長に相当する。図９に示した例では、認識部１１２により認識された線分長に相当する線分長「３√５」、線分長「９√２」及び線分長「３√１１」を測定部１１３が測定することとしているが、測定部１１３が測定する線分長は、認識部１１２により認識された線分長に相当する線分長でなくてもよい。
【００４３】
図１０は、第２の例における線分抽出部１１４及び補正部１１５を説明するための図である。第１の例と同様に、線分抽出部１１４は、入力画像から線分を抽出する。抽出される線分の本数は特に限定されない。図１０に示した例では、線分抽出部１１４は、入力画像から、線分ＡＢ、線分ＢＣ及び線分ＣＡを抽出している。線分抽出部１１４による線分抽出には、ハフ変換を使用することができる。ハフ変換によれば、入力画像内の線分が途中で切断されている場合や、入力画像内にノイズが存在する場合でも高精度に線分を抽出することができる。
【００４４】
補正部１１５は、線分抽出部１１４により抽出された線分を補正する。特に、線分抽出部１１４により抽出された線分には誤差があることが想定されるため、補正部１１５による線分補正を施すことにより誤差を低減することができる。補正部１１５は、例えば、測定部１１３により測定された測定値に基づいて、線分を補正することができる。図１０に示した例では、補正部１１５は、測定部１１３により測定された測定長に基づいて、線分を補正している。
【００４５】
より詳細には、補正部１１５は、線分抽出部１１４により抽出された線分の長さに対して最も近い測定値を、測定部１１３により測定された測定値の中から選択し、線分長が選択した測定値に合うように線分を補正する。「補正された線分」として図１０に示されている図形は、補正部１１５により補正された線分の一例であるが、入力画像と比較して歪みが小さくなっている。
【００４６】
図１１は、第２の例における候補図形群生成部１１６を説明するための図である。第１の例と同様に、候補図形群生成部１１６は、補正部１１５により補正された線分に基づいて候補図形群を生成する。候補図形群生成部１１６は、補正部１１５により補正された線分に基づいて、アフィン変換により候補図形群を生成してもよい。アフィン変換を用いれば、補正部１１５により補正された線分の幾何学的性質を保ちつつ、回転、左右反転、拡大、縮小などが施された候補図形を様々に生成することができる。
【００４７】
候補図形群に含まれる候補図形の数は特に限定されない。図１１に示した例では、候補図形群生成部１１６は、４つの候補図形に相当する候補図形群を生成している。その代わりに、例えば、候補図形群生成部１１６は、補正部１１５により補正された線分を、所定軸を中心に「０」〜「３６０」の範囲の各整数を角度として回転させて得られる図形群を、候補図形群として生成してもよい。所定軸は、単一軸（例えば、Ｘ軸）であってもよく、二軸（例えば、ＸＹ軸）、三軸（例えば、ＸＹＺ軸）であってもよい。
【００４８】
図１２は、第２の例における選択部１１７を説明するための図である。選択部１１７は、入力画像に対する文字認識により得られる認識値に基づいて候補図形群から図形を選択する。第２の例においては、認識値として線分長が認識される。したがって、選択部１１７は、認識された線分長比率（認識された各線分長の比率）に基づいて候補図形群から図形を選択する。より詳細には、例えば、選択部１１７は、候補図形群に含まれる各候補図形とのマッチングにより線分長比率（認識された各線分長の比率）に最も近い線分長比率を有する図形を選択する。
【００４９】
最も近い線分長比率を有する図形としては、例えば、各線分長比率との差分値の合計値が最も小さい線分長比率を有する候補図形が選択され得る。図１２に示した例では、線分長比率が「３√５：９√２：３√１１」である場合に、選択部１１７は、この線分長比率「３√５：９√２：３√１１」に最も近い線分長比率「３√５：９√２：３√１１」を有する図形を選択している。
【００５０】
図３に戻って説明を続ける。第１の例と同様に、表示制御部１１９は、選択部１１７により選択された図形を表示するよう制御する。例えば、表示制御部１１９は、選択部１１７により選択された図形を表示するよう表示装置１４０を制御する。表示装置１４０は、表示制御部１１９による制御にしたがって図形を表示することができる。このときに表示される図形は、入力画像内の図形に基づいてより高精度に補正された図形である。
【００５１】
操作検出部１１８は、入力装置１５０によりユーザからの入力が受け付けられた操作を検出する。表示制御部１１９は、操作検出部１１８により検出された操作に基づいて、表示を制御することが可能である。例えば、表示制御部１１９は、操作検出部１１８により入力画像表示操作が検出されると、入力画像を表示するように制御することができる。また、表示制御部１１９は、操作検出部１１８により補正画像表示操作が検出されると、選択部１１７により選択された図形を表示するように制御することができる。
【００５２】
［１−３．情報処理装置の動作の流れ］
図１３は、情報処理装置１００の動作の流れの一例を示すフローチャートである。まず、入力画像取得部１１１は、撮像画像を入力画像として取得する（ステップＳ１１）。認識部１１２は、入力画像から文字認識により認識値を取得し、測定部１１３は、入力画像から測定値を取得する（ステップＳ１２）。続いて、線分抽出部１１４は、ハフ変換により入力画像から線分を抽出する（ステップＳ１３）。補正部１１５は、線分抽出部１１４により抽出された線分を測定値に基づいて補正する（ステップＳ１４）。
【００５３】
候補図形群生成部１１６は、補正された線分からアフィン変換により候補図形群を生成する（ステップＳ１５）。選択部１１７は、認識値に基づいて候補図形群から図形を選択する（ステップＳ１６）。表示制御部１１９は、選択部１１７により選択された図形を表示するよう制御する（ステップＳ１７）。表示装置１４０は、表示制御部１１９による制御にしたがって図形を表示することができる。
【００５４】
動作終了の場合には（ステップＳ１８で「Ｙｅｓ）、動作が終了されるが、動作継続の場合には（ステップＳ１８で「Ｎｏ」）、ステップＳ１１に戻って動作が継続される。
【００５５】
＜３．まとめ＞
本節で説明した実施形態によれば、入力画像に対する文字認識により得られる認識値に基づいて候補図形群から図形を選択し、選択した図形を表示するよう制御することができる。したがって、入力画像内の図形に基づいてより高精度に補正された図形を表示するように制御することができる。特に、このような機能は、第１の例では、角度を認識することにより、第２の例では、線分長を認識することにより、実現され得る。
【００５６】
なお、本明細書において説明した各装置による一連の制御処理は、ソフトウェア、ハードウェア、及びソフトウェアとハードウェアとの組合せのいずれを用いて実現されてもよい。ソフトウェアを構成するプログラムは、例えば、各装置の内部又は外部に設けられるコンピュータ読取可能な記録媒体に予め格納される。そして、各プログラムは、例えば、実行時にＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）に読み込まれ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などのプロセッサにより実行される。
【００５７】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００５８】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
入力画像に対する文字認識により得られる認識値に基づいて候補図形群から図形を選択する選択部と、
前記選択部により選択された図形を表示するよう制御する表示制御部と、
を備える、情報処理装置。
（２）
前記入力画像から線分を抽出する線分抽出部と、
前記線分抽出部により抽出された前記線分を補正する補正部と、
前記補正部により補正された前記線分に基づいて候補図形群を生成する候補図形群生成部と、
を備える、前記（１）に記載の情報処理装置。
（３）
前記線分抽出部は、
前記入力画像からハフ変換により前記線分を抽出する、
前記（２）に記載の情報処理装置。
（４）
前記情報処理装置は、
前記入力画像から所定のパラメータを測定値として測定する測定部を備え、
前記補正部は、
前記測定部により測定された前記測定値に基づいて、前記線分抽出部により抽出された前記線分を補正する、
前記（２）又は（３）に記載の情報処理装置。
（５）
前記候補図形群生成部は、
前記補正部により補正された前記線分に基づいて、アフィン変換により前記候補図形群を生成する、
前記（２）〜（４）のいずれか１項に記載の情報処理装置。
（６）
前記情報処理装置は、
前記入力画像から文字認識により前記認識値を取得する認識部を備える、
前記（１）〜（５）のいずれか１項に記載の情報処理装置。
（７）
コンピュータを、
入力画像に対する文字認識により得られる認識値に基づいて候補図形群から図形を選択する選択部と、
前記選択部により選択された図形を表示するよう制御する表示制御部と、
を備える情報処理装置として機能させるためのプログラム。
（８）
前記情報処理装置は、
前記入力画像から線分を抽出する線分抽出部と、
前記線分抽出部により抽出された前記線分を補正する補正部と、
前記補正部により補正された前記線分に基づいて候補図形群を生成する候補図形群生成部と、
を備える、前記（７）に記載のプログラム。
（９）
前記線分抽出部は、
前記入力画像からハフ変換により前記線分を抽出する、
前記（８）に記載のプログラム。
（１０）
前記情報処理装置は、
前記入力画像から所定のパラメータを測定値として測定する測定部を備え、
前記補正部は、
前記測定部により測定された前記測定値に基づいて、前記線分抽出部により抽出された前記線分を補正する、
前記（８）又は（９）に記載のプログラム。
（１１）
前記候補図形群生成部は、
前記補正部により補正された前記線分に基づいて、アフィン変換により前記候補図形群を生成する、
前記（８）〜（１０）のいずれか１項に記載のプログラム。
（１２）
前記情報処理装置は、
前記入力画像から文字認識により前記認識値を取得する認識部を備える、
前記（７）〜（１１）のいずれか１項に記載のプログラム。
（１３）
入力画像に対する文字認識により得られる認識値に基づいて候補図形群から図形を選択することと、
選択された図形を表示するよう制御することと、
を含む、情報処理方法。
【符号の説明】
【００５９】
１００  情報処理装置
１１０  ＣＰＵ
１１１  入力画像取得部
１１２  認識部
１１３  測定部
１１４  線分抽出部
１１５  補正部
１１６  候補図形群生成部
１１７  選択部
１１８  操作検出部
１１９  表示制御部
１２０  ＲＡＭ
１３０  不揮発性メモリ
１４０  表示装置
１５０  入力装置
１６０  撮像装置
【図１】
2012256109.tif 000003
【図２】
2012256109.tif 000004
【図３】
2012256109.tif 000005
【図４】
2012256109.tif 000006
【図５】
2012256109.tif 000007
【図６】
2012256109.tif 000008
【図７】
2012256109.tif 000009
【図８】
2012256109.tif 000010
【図９】
2012256109.tif 000011
【図１０】
2012256109.tif 000012
【図１１】
2012256109.tif 000013
【図１２】
2012256109.tif 000014
【図１３】
2012256109.tif 000015