(57)【要約】【課題】適切な画像データを取得する情報処理装置、情報処理方法及び情報処理プログラムを提供することである。【解決手段】実施形態の情報処理装置は、書類を撮影する撮影部と、撮影部が撮影した書類の画像データを取得する画像取得部と、第１の判定部と、第２の判定部と、画像登録部とを備える。第１の判定部は、所定の領域である外側枠領域の画像データの色が所定割合以上書類自体の色または書類の背景色であるかを判定する。第２の判定部は、外側枠領域の内側の所定の領域である内側枠領域の画像データの色が所定割合以上書類自体の色でなく、かつ書類の背景色でもないことを判定する。画像登録部は、第１の判定部の判定結果と第２の判定部の判定結果とに基づいて画像データを記憶装置に記憶する。【選択図】図４
2012205089.tif 000002
【特許請求の範囲】
【請求項１】
書類を撮影する撮影部と、
前記撮影部に撮影された前記書類の画像データを取得する画像取得部と、
所定の領域である外側枠領域の画像データの色が所定割合以上前記書類自体の色または書類の背景色であるかを判定する第１の判定部と、
前記外側枠領域の内側の所定の領域である内側枠領域の前記画像データの色が所定割合以上前記書類自体の色でなく、かつ書類の背景色でもないことを判定する第２の判定部と、
前記第１の判定部の判定結果と前記第２の判定部の判定結果とに基づいて前記画像データを記憶装置に記憶する画像登録部と、
を備える情報処理装置。
【請求項２】
書類を撮影する撮影部と、
前記撮影部に撮影された前記書類の画像データを取得する画像取得部と、
所定の領域である外側枠領域の画像データの色が所定割合以上白色であるかを判定する第１の判定部と、
前記外側枠領域の内側の所定の領域である内側枠領域の前記画像データの色が所定割合以上黒色であるかを判定する第２の判定部と、
前記第１の判定部の判定結果と前記第２の判定部の判定結果とに基づいて前記画像データを記憶装置に記憶する画像登録部と、
を備える情報処理装置。
【請求項３】
前記第１の判定部の判定結果と前記第２の判定部の判定結果とに基づいて前記画像データのエッジを推定するエッジ推定部を備え、
前記画像登録部は、前記画像データの適切なサイズの領域をあらかじめ設定した理想枠領域に前記推定されたエッジが含まれるかを判定し、この判定結果に基づいて前記画像データを前記記憶装置に登録する請求項１乃至請求項２のいずれか１項に記載の情報処理装置。
【請求項４】
前記エッジが前記理想枠領域に含まれない場合に、前記理想枠領域と前記画像データとを重ねて表示部に表示するプレビュー部をさらに備える請求項３に記載の情報処理装置。
【請求項５】
前記撮影部は、画像データを複数撮影し、
前記画像登録部は、前記複数の画像データから最も階調変化率の高い画像データを登録する請求項１乃至請求項４のいずれか１項に記載の情報処理装置。
【請求項６】
前記画像データの文字認識を行い、文字認識結果の文字列と画像データ取得対象に特有な文字列として文字列候補記憶部に記憶されている文字列とを用いて、前記画像データ中の文字の可読性を判定する第３の判定部とを備える請求項１乃至請求項５のいずれか１項に記載の情報処理装置。
【請求項７】
書類を撮影するステップと、
前記撮影部に撮影された前記書類の画像データを取得するステップと、
所定の領域である外側枠領域の画像データの色が所定割合以上前記書類自体の色または書類の背景色であるかを判定するステップと、
前記外側枠領域の内側の所定の領域である内側枠領域の前記画像データの色が所定割合以上前記書類自体の色でなく、かつ書類の背景色でもないことを判定するステップと、
前記第１の判定部の判定結果と前記第２の判定部の判定結果とに基づいて前記画像データを記憶装置に記憶するステップと、
を備える情報処理方法。
【請求項８】
書類を撮影するステップと、
前記撮影部に撮影された前記書類の画像データを取得するステップと、
所定の領域である外側枠領域の画像データの色が所定割合以上白色であるかを判定するステップと、
前記外側枠領域の内側の所定の領域である内側枠領域の前記画像データの色が所定割合以上黒色であるかを判定するステップと、
前記第１の判定部の判定結果と前記第２の判定部の判定結果とに基づいて前記画像データを記憶装置に記憶するステップと、
を備える情報処理方法。
【請求項９】
カメラを備えたコンピュータに、
書類を撮影する機能と、
前記撮影部に撮影された前記書類の画像データを取得する機能と、
所定の領域である外側枠領域の画像データの色が所定割合以上前記書類自体の色または書類の背景色であるかを判定する機能と、
前記外側枠領域の内側の所定の領域である内側枠領域の前記画像データの色が所定割合以上前記書類自体の色でなく、かつ書類の背景色でもないことを判定する機能と、
前記第１の判定部の判定結果と前記第２の判定部の判定結果とに基づいて前記画像データを記憶装置に記憶する機能と、
を実現させる情報処理プログラム。
【請求項１０】
カメラを備えたコンピュータに、
書類を撮影する機能と、
前記撮影部に撮影された前記書類の画像データを取得する機能と、
所定の領域である外側枠領域の画像データの色が所定割合以上白色であるかを判定する機能と、
前記外側枠領域の内側の所定の領域である内側枠領域の前記画像データの色が所定割合以上黒色であるかを判定する機能と、
前記第１の判定部の判定結果と前記第２の判定部の判定結果とに基づいて前記画像データを記憶装置に記憶する機能と、
を実現させる情報処理プログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置、情報処理方法及び情報処理プログラムに関する。
【背景技術】
【０００２】
カメラを搭載した携帯端末を用いて書類などの画像を取得する技術がある。このようなカメラを搭載した携帯端末を応用する分野として、例えば保険の営業職員が契約者と社外などで契約手続を行う際の業務が上げられる。契約手続の際に、保険の営業職員は上述のようなカメラを搭載した携帯端末を持参し、保険の契約者との面会場所にて、手続きに必用な領収書等の書類を携帯端末のカメラで撮影して画像を取得する。
【０００３】
例えば、営業担当者が携行したノートパソコンによって顧客が記入した申込書などの書類を撮影して電子データ化し、エビデンスデータとして保管する場合が考えられる。ここで、書類を撮影した電子データを保管する際、エビデンスデータとして保管することに対して顧客の同意を得るため、顧客の前で電子データ化して保管することが好ましい。また、文字の可読性などのエビデンスデータとしての画質を備えていることが、リアルタイムに確認できることが好ましい。
【０００４】
文字の可読性など、エビデンスデータに求められる条件を備えていることを、営業担当者がリアルタイムに確認するためには、客先で画像を取り込む必要がある。また、文字のそのように取得した画像の可読性を担保するために、常に一定のレベル以上の画質で撮影可能な仕組みが必要になる。
【０００５】
これに対し、撮影した書類画像が一定のレベル以上の可読な画質であるか否かを判定する為に、書類画像が十分な大きさであるかを判定する方法がある。この方法では、画像に含まれる書類の縁を検出し、縁の大きさで書類画像の大きさを判定する。しかしながら、上述のような保険の営業職員と保険契約者の面会場所は一般家庭や事務所の他、喫茶店など、不特定のさまざまな場所であり、書類を載せる机の表面の色も様々であるため、この方法では撮影する書類自体の色と机などの書類の背景色が同色であった場合には書類の縁を検出できないため、大きさを判定することができないという問題がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−２６７４１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明が解決しようとする課題は、適切な画像データを取得する情報処理装置、情報処理方法及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
実施形態の情報処理装置は、書類を撮影する撮影部と、撮影部が撮影した書類の画像データを取得する画像取得部と、第１の判定部と、第２の判定部と、画像登録部とを備える。第１の判定部は、所定の領域である外側枠領域の画像データの色が所定割合以上書類自体の色または書類の背景色であるかを判定する。第２の判定部は、外側枠領域の内側の所定の領域である内側枠領域の画像データの色が所定割合以上書類自体の色でなく、かつ書類の背景色でもないことを判定する。画像登録部は、第１の判定部の判定結果と第２の判定部の判定結果とに基づいて画像データを記憶装置に記憶する。
【図面の簡単な説明】
【０００９】
【図１】第１の実施の形態に係る情報処理装置の外観の一例を示す図。
【図２】第１の実施の形態に係る情報処理装置による書類の撮影の様子のイメージ図。
【図３】第１の実施の形態に係る情報処理装置ハードウェア構成の一例を示す図。
【図４】第１の実施の形態に係る情報処理装置の機能ブロック図。
【図５】第１の実施の形態に係る理想枠領域のイメージ図。
【図６】第１の実施の形態に係る表示部の画面の一例を示す図。
【図７】第１の実施の形態に係る情報処理装置の処理の一例を示すフローチャート。
【図８】第１の実施の形態に係るエッジ推定処理の一例を示すフローチャート。
【図９】第１の実施の形態に係る外側枠領域と内側枠領域の一例を示すイメージ図。
【図１０】第１の実施の形態に係る外側枠領域と内側枠領域と取得された画像データの関係を示すイメージ図。
【図１１】第２の実施の形態に係る情報処理装置の機能ブロック図。
【図１２】第２の実施の形態に係る情報処理装置の処理の一例を示すフローチャート。
【図１３】第２の実施の形態に係る可読性判定処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１０】
（第１の実施形態）
以下、第１の実施形態の情報処理装置１について図面を参照して説明する。
【００１１】
第１の実施形態に係る情報処理装置１は、書類を撮影した画像データを処理する。情報処理装置１は、例えば図１のようにタブレット形コンピュータ（スレートＰＣ）である。第１の実施形態に係る情報処理装置１の表面は、図１に示すように表示部１０５を備える。また表示部１０５を備えた面と対向する裏面は、図１に示すように、撮影部１２１を備える。情報処理装置１の表示部１０５は、タッチパネルを備える。情報処理装置１で実行されるソフトウェアによって、表示部１０５にキーボードやボタンなどが表示される。ユーザは、表示されたキーボードやボタンをタッチすることにより、情報処理装置１に指示を入力することができる。また、情報処理装置１にキーボードやマウスが接続されてもよいし、情報処理装置１の筐体に、指示を入力するボタンが設けられてもよい。
【００１２】
情報処理装置１で書類を撮影する場合を説明する。図２に示すように、書類は、机などの台の上に設置される。例えばユーザは情報処理装置１を両手で把持し、情報処理装置１の撮影部１２１を書類に向け、書類の上部から撮影する。ここで、情報処理装置１の表示部１０５には、撮影部１２１によって撮影された書類の画像データが逐次プレビュー表示される。情報処理装置１の表示部１０５は、ユーザ側に位置するので、ユーザは表示部１０５で撮影される様子を確認しながら、書類と情報処理装置１の位置関係を調節することができる。なお、表示部１０５に表示された画像データには、書類の画像データ８０１と書類の背景（ここでは机）の画像データ８０２とが含まれる。
【００１３】
図３に示すように、第１の実施形態に係る情報処理装置１は、中央処理制御装置１０１、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）１０２、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）１０３、入出力インタフェース１０９および画像データ生成部１２３が、バス１１０を介して接続されている。入出力インタフェース１０９には、入力装置１０４、表示部１０５、通信制御装置１０６、記憶装置１０７およびリムーバブルディスク１０８が接続されている。画像データ生成部１２２には、撮影部１２１が接続されている。
【００１４】
撮影部１２１は、例えばＣＣＤ（Ｃｈａｒｇｅ Ｃｏｕｐｌｅｄ Ｄｅｖｉｃｅ)であって、書類から受けた光を電気信号に変換する。撮影部１２１は、電気信号を、画像データ生成部１２２に入力する。撮影部１２１は、例えば、情報処理装置１に固定され、かつ内蔵されたＣＣＤである。
【００１５】
撮影部１２１は、例えば、情報処理装置１に固定可能であって、ＵＳＢポート等を介して接続可能なカメラであってもよい。ここで、「固定可能」とは、情報処理装置１と撮影部１２１が別のハードウェアで構成されており、撮影部１２１が、フックなどの接続部材によって取り外し可能な状態で情報処理装置１に固定できることを言う。この場合、撮影部１２１は、ＵＳＢポートなどの外部インタフェースを介して、中央処理制御装置１０１に画像データを入力する。
【００１６】
画像データ生成部１２２は、撮影部１２１から受信した電気信号を画像データに変換して、バス１１０に送出する回路である。第１の実施形態に係る画像データ生成部１２２は、回路基盤により実装されてもよいし、ソフトウェアプログラムによって実装されてもよい。
【００１７】
中央処理制御装置１０１は、入力装置１０４からの入力信号に基づいてＲＯＭ１０２から情報処理装置１を起動するためのブートプログラムを読み出して実行し、さらに記憶装置１０７に記憶されたオペレーティングシステムを読み出す。さらに中央処理制御装置１０１は、入力装置１０４や通信制御装置１０６などの入力信号に基づいて、各種装置の制御を行う、またはＲＡＭ１０３や記憶装置１０７などに記憶されたプログラムおよびデータを読み出してＲＡＭ１０３にロードするとともに、ＲＡＭ１０３から読み出されたプログラムのコマンドに基づいて、データの計算または加工などの後述する一連の処理を実現する処理装置である。
【００１８】
入力装置１０４は、操作者が各種の操作を入力するキーボード１０４ａ、マウス１０４ｂなどの入力デバイスにより構成されており、操作者の操作に基づいて入力信号を作成し、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に送信される。
【００１９】
表示部１０５は、例えば液晶ディスプレイである。表示部１０５は、中央処理制御装置１０１からバス１１０および入出力インタフェース１０９を介して表示部１０５において表示させる出力信号を受信し、例えば中央処理制御装置１０１の処理結果などを表示する。第１の実施形態に係る情報処理装置１の表示部１０５には、タッチパネルが施されており、ユーザが表示部１０５の画面をタッチすることにより、入力信号を中央処理制御装置１０１に送信することができる。
【００２０】
通信制御装置１０６は、ＬＡＮカード、モデム、アンテナなどの装置であり、情報処理装置１をインターネット、ＬＡＮ、携帯電話網などの通信ネットワークに接続する装置である。通信制御装置１０６を介して通信ネットワークと送受信したデータは入力信号または出力信号として、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に送受信される。
【００２１】
記憶装置１０７は半導体記憶装置や磁気ディスク装置であって、中央処理制御装置１０１で実行されるプログラムやデータが記憶されている。リムーバブルディスク１０８は、光ディスクやフレキシブルディスクのことであり、ディスクドライブによって読み書きされた信号は、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に送受信される。
【００２２】
第１の実施形態に係る情報処理装置１の記憶装置１０７は、情報処理プログラムが記憶されるとともに、図４に示すように、記憶装置１０７は、画像データ記憶部４０、理想枠領域記憶部４１、保存画像データ記憶部４２、およびエッジ推定データ記憶部４３を備える。また、情報処理プログラムが情報処理装置１の中央処理制御装置１０１に読み込まれ実行されることによって、画像データ取得部１９、プレビュー部２０、エッジ検出部２２、タイマー部２３、エッジ推定部２４、および画像登録部２５が情報処理装置１に実装される。
【００２３】
画像データ記憶部４０は、記憶装置１０７のうち、撮影部１２１および画像データ生成部１２２によって生成された画像データが記憶される記憶領域である。画像データは、撮影部１２１および画像データ取得部１９により逐次入力される。  
理想枠領域記憶部４１は、記憶装置１０７のうち、図５に示すような理想枠領域４１１を示す理想枠領域データが記憶された記憶領域である。理想枠領域データは、例えば理想枠領域４１１の内周の左上角のｘ座標、ｙ座標および内周の右下角のｘ座標、ｙ座標と、所定の幅を含む。すなわち、理想枠領域４１１は内周から外側に所定の幅を持つ領域である。または理想枠領域情報は、理想枠領域４１１の外周の左上角のｘ座標、ｙ座標および外周の右下角のｘ座標、ｙ座標を含んでもよい。または表示部１０５に表示する画像データのサイズと所定の幅を含む情報でもよい。この場合表示部１０５に表示する画像サイズから所定幅の領域が理想枠領域４１１となる。
【００２４】
すなわち、理想枠領域４１１は、撮影部１２１および画像データ生成部１２２によって生成された画像データが適切な画像データであるかを判定するための領域である。
【００２５】
「適切な画像データ」とは、書類の画像データをエビデンスデータとして保存する場合、書類に記載された文字や画像をその書類の画像データから正しく認識・可読する必要があるため、例えば、画像データに含まれる文字や画像が可読な画像データいう。本実施形態では理想枠領域４１１に書類の縁（以下、エッジという）が含まれるサイズの画像データは可読であり、適切な画像データであるとする。
【００２６】
本実施形態では撮影部１２１が撮影可能な画像サイズの範囲内に理想枠領域４１１をあらかじめ設定し、撮影部１２１が撮影した画像データの中の書類のエッジが、理想枠領域４１１に含まれる場合の画像データを保存画像データとして保存する。なお、文字や画像が可読とは、人間や文字認識装置などが文字や画像を認識できるということである。
【００２７】
本実施形態では理想枠領域４１１は、図５に示すように撮影部１２１および画像データ生成部１２２によって生成可能な画像データの最大サイズから所定の幅の領域（ドットの領域）とする。すなわち、表示部１５に表示される画像データの外周から所定の幅の領域を理想枠領域とする。図５に示すように、理想枠領域４１１は、所定の領域を囲う、一定幅の形状である。理想枠２１１の形状は上述の形状に限られず、例えば、「Ｌ」字上のマーカーを施す形状なども考えられる。または縦の領域幅と横の領域幅が異なっても良い。
【００２８】
理想枠領域４１１は、後述の理想枠領域表示部２１が表示部１０５に理想枠領域４１１を表示する場合や、保存画像選択部２６において画像データ中のエッジの位置と比較する場合に、参照される。
【００２９】
保存画像データ記憶部４２は、記憶装置１０７のうち保存画像データが記憶される記憶領域である。保存画像データは、画像データ記憶部１１に記憶された複数の画像データのいずれかの画像データであって、後述する保存画像登録部２５によって保存画像データ記憶部４２に格納される画像データである。具体的には、保存画像選択部２６が、画像データのエッジが理想枠領域４１１に含まれているか否かを判定し、エッジが理想枠領域４１１に含まれていることを検出すると、画像登録部２５がその時点の画像データを保存画像データとして保存画像データ記憶部４２に格納する。
【００３０】
エッジ推定データ記憶部４３は、記憶装置１０７のうち、外側枠領域４３１を示す外側枠領域データと内側枠領域４３２を示す内側枠領域データとを含むエッジ推定データが記憶される記憶領域である。外側枠領域データおよび内側枠領域データは各領域の内周の左上角のｘ座標、ｙ座標および内周の右下角のｘ座標、ｙ座標と、所定の幅を含む。または外側枠領域データおよび内側枠領域データは、各領域の外周の左上角のｘ座標、ｙ座標および外周の右下角のｘ座標、ｙ座標を含んでもよい。または本実施形態の情報処理装置１が取得可能なデータの最大サイズから所定の幅をもつ領域を外側枠領域４３１としても良い。この場合表示部１０５に表示する画像サイズから所定幅の領域が外側枠領域４３１となる。
【００３１】
画像データ取得部１９は、撮影部１２１が書類を撮影して生成された画像データを取得して、記憶装置１０７に記憶する。画像データ取得部１９は、撮影部１２１によって撮影された電気信号に基づいて、画像データ生成部１２２で生成された画像データを取得して、取得した画像データを画像データ記憶部１１に記憶する。画像データ取得部１９は、撮影部１２１から入力される画像データを逐次画像データ記憶部１１に記憶し、プレビュー部２０がプレビューすることにより、表示部１０５に動画の様に表示される。
【００３２】
プレビュー部２０は、画像データ取得部１９によって取得された画像データを表示するとともに、理想枠領域４１１を表示する。ここで理想枠領域４１１は、表示部１０５において画像データ取得部１９によって取得された画像データの適切なサイズを示すガイドである。プレビュー部２０は理想枠領域表示部２１を備える。
【００３３】
理想枠領域表示部２１は、理想枠領域４１１を表示部３０に表示する。理想枠領域表示部２１は、例えば、画像データを表示するレイヤーに、理想枠領域４１１を表示するレイヤーを重ねて表示部１０５に表示しても良い。ユーザは、表示部１０５に表示された理想枠領域４１１の中に、書類のエッジが収まるように、書類と情報処理装置１の位置や角度を調整する。
【００３４】
エッジ検出部２２は、表示部１０５に表示された画像データ中の書類のエッジを検出する。タイマー部２３は、あらかじめ設定した時間内にエッジ検出部２２が画像データのエッジを検出したか否かを判定する。あらかじめ設定される時間は例えば２０秒である。
【００３５】
エッジ推定部２４は、エッジ検出部２２がタイマー部２３に設定された時間内にエッジを検出しない場合に、撮影部１２１が書類を撮影して生成された画像データ中の書類のエッジを推定する。このエッジ推定部２４による書類のエッジ推定処理については後述する。
【００３６】
保存画像登録部２５は、保存画像データを保存画像データ記憶部４２に格納する。保存画像登録部２５は、保存画像選択部２６を備える。
【００３７】
保存画像選択部２６は、撮影部１２１が書類を撮影して生成された画像データ中の書類のエッジが理想枠領域４１１の範囲に含まれているかを判定し、書類のエッジが理想枠領域４１１の範囲に含まれている画像データを保存画像データとする。
【００３８】
すなわち、エッジ検出部２２またはエッジ推定部２４によって決定された書類のエッジが上述の理想枠領域４１１の範囲に含まれる場合、保存画像登録部２５は保存画像データ記憶部４２に保存画像データを登録する。
【００３９】
ここで、図６乃至図１１を参照して、本実施形態の情報処理装置１による処理の手順の一例について説明する。
【００４０】
図６は本実施形態の表示部１０５が表示する画面の一例である。図６の表示部１０５には撮影部１２１によって書類を撮影して生成された画像データが表示されているが、書類地の色と背景色が同一であり、エッジは不鮮明である。
【００４１】
図７は本実施形態の情報処理装置１の処理の一例を示すフローチャートである。
【００４２】
まず画像データ取得部１９が、撮影部１２１が撮影した書類の画像データを取得し、画像データ記憶部４０に登録する（ステップＳ１０）。ここでは例えば保険の営業員が撮影対象の書類に撮影部１２１であるカメラのレンズを向けて書類を撮影し、画像データを取得する。
【００４３】
プレビュー部２０は、画像データを画像データ記憶部４０から読み出し、表示部１０５にプレビュー表示する（ステップＳ２０）。
【００４４】
続いて、エッジ検出部２２が表示部１０５に表示された画像データのエッジの検出を行う（ステップＳ３０）。なお、エッジの検出は例えば輝度勾配を用いて行うことができる。
【００４５】
エッジ検出部２２が、タイマー部２３によってあらかじめ設定された時間内に画像データのエッジを検出した場合（ステップＳ３０がＮｏ）、エッジ検出部２２は、検出したエッジを画像データのエッジであると特定し、ステップＳ５０の処理を行う。
【００４６】
タイマー部２３によってあらかじめ設定された時間が経過してもエッジ検出部２２が画像データに含まれるエッジを検出できない場合（ステップＳ３０がＹｅｓ）、エッジ推定部２４が、画像データのエッジを推定するエッジ推定処理を行う（ステップＳ４０）。このエッジ推定処理については後述する。なお、タイマー部２３によってあらかじめ設定された時間が経過してもエッジ検出部２２が画像データのエッジを検出できない場合は、例えば撮影対象の書類の地色（紙の色）と机の色とが同一である場合などである。
【００４７】
ステップＳ３０でエッジ検出部２２がエッジを検出し、またはステップＳ３０でエッジ推定部２４が画像データのエッジを推定することによって、画像データのエッジが特定されると、理想枠領域表示部２１は、理想枠領域記憶部４１に登録された理想枠領域情報に基づいて理想枠領域４１１を表示部１０５に表示する（ステップＳ５０）。
【００４８】
続いて保存画像選択部２６が、ステップＳ３０またはステップＳ４０で特定された画像データのエッジが、表示部１０５に表示された理想枠領域４１１の範囲に入っているかを判定する（ステップＳ６０）。  すなわち、保存画像選択部２６は、エッジが理想枠領域４１１の内周を超え、かつ外周を超えていない状態があらかじめ設定した所定の時間続いた場合に、エッジが理想枠領域４１１の範囲に入っていると判定する。この判定は例えば、対象のエッジの角座標を特定し、理想枠領域４１１の内周の左上座標と右下座標を第１の閾値とし、理想枠領域４１１の外周の左上座標と右下座標を第２の閾値とした場合に、対象のエッジの左上座標と右下座標がそれぞれ第１の閾値以上であり、かつ第２の閾値以下であるかを判定することによって行われる。
【００４９】
保存画像選択部２６が、エッジが理想枠領域４１１の範囲に入っていると判定した場合（ステップＳ６０がＹｅｓ）、保存画像選択部２６はこの画像データを保存画像データとして選択する（ステップＳ７０）。保存画像登録部２５はこの保存画像データを保存画像データ記憶部４２に登録する（ステップＳ８０）。これにより、情報取得装置１の処理は終了する。なお、保存画像登録部２５は、保存画像データを保存画像データ記憶部４２に登録する際にエッジの外側の画像をトリミングしても良い。
【００５０】
保存画像選択部２６が、エッジが理想枠領域４１１の範囲に入っていないと判定した場合（ステップＳ５０がＮｏ）、ステップＳ２０に戻り、プレビュー部２０は新たな画像データを表示する。この場合、書類のエッジが理想枠領域４１１の範囲に入るように、ユーザが情報処理装置１の撮影部１２１、または対象の書類を動かすなどし、エッジが理想枠領域４１１に範囲に入るようにする。このように画像データのエッジと理想枠領域４１１の表示により、ユーザが適切なサイズの画像データを取得する補助を行うことができる。
【００５１】
ここで、図８乃至図１１を参照して、図７のステップＳ４０におけるエッジ推定処理について説明する。ここでは図６に示した画像データにおけるエッジ推定処理について説明する。
【００５２】
図８は本実施形態のエッジ推定部２４に係るエッジ推定処理の一例を示すフローチャートである。エッジ検出部２２によって書類のエッジが検出されない状態がタイマー部２３に設定された所定の時間を超えて続いた場合に、エッジ推定部２４は取得された画像データを２値化する（ステップＳ４１）。
【００５３】
エッジ推定部２４は、２値化した画像データにおいて、エッジ推定データ記憶部４３に格納されたエッジ推定データに含まれる外側枠領域データと内側枠領域データとを参照して、エッジの推定を行う。具体的には、外側枠領域データに基づく外側枠領域４３１と内側枠領域データに基づく内側枠領域４３２とを用いて画像データ中のエッジを推定する。
【００５４】
ここで、図９に外側枠領域４３１と内側枠領域４３２のイメージ図を示す。図９に示すように、外側枠領域４３１は、例えば表示部１０５に表示された画像データの外周から所定幅の領域であり、図９の網掛けで示された領域である。すなわち、外側枠領域４３１は、例えば本実施形態の情報処理装置１が取得可能な画像データの最大サイズから所定の幅をもつ領域である。
【００５５】
対して、内側枠領域４３２は、外側枠領域４３１の内周より内側の所定幅の領域であって、図９に斜線で示す領域である。
【００５６】
なお、外側枠領域４３１は、上述した理想枠領域４１１と同じ領域でもよい。または外側枠領域４３１と内側枠領域４３２とをあわせた領域が理想枠領域４１１と同じ領域でも良い。これらの領域はそれぞれ、あらかじめ装置の設計者や利用者などによって設定される。例えば外側枠領域４３１と内側枠領域４３２の幅は同一でも良いし、異なっても良い。また、撮影対象の書類の種類やレイアウトに合わせて領域の一辺毎に幅が異なるようにすることも可能である。
【００５７】
エッジ推定部２４は、外側枠領域４３１に含まれる２値化した画像データが所定の割合以上白色であるかを判定する（ステップＳ４２）。外側枠領域４３１に含まれる２値化した画像データが所定の割合以上白色である場合（ステップＳ４２がＹｅｓ）、エッジ推定部２４は、内側枠領域４３２に含まれる２値化した画像データが所定の割合以上黒色であるかを判定する（ステップＳ４３）。なお、ここでは、２値化した画像データにおいて白色の画像データは書類の地の部分と机などの書類の背景の画像データであり、黒色の画像データは書類の文字や画像などの背景以外の画像データである。すなわち、本実施形態では２値化した画像データにおける書類の背景色および書類自体の色を白色とし、書類の記載内容を黒色としたが、これに限らず実際の画像データの背景色や、記載された文字の色などに合わせて変更してよい。
【００５８】
内側枠領域４３２に含まれる２値化した画像データが所定の割合以上黒色である場合（ステップＳ４３がＹｅｓ）、エッジ推定部２４は取得された画像データのエッジを外側枠領域４３１の範囲で特定する（ステップＳ４４）。ステップＳ４４で特定したエッジは例えば図１０に示した破線の枠である。
【００５９】
エッジ推定部２４は特定したエッジを保存画像選択部２６に送信し、エッジ推定処理を終了する。なお、ステップＳ４４で特定するエッジは、例えば外側枠領域４３１における最も外側の枠にしても良い。または理想枠領域４４１の外周をエッジとしても良い。または理想枠領域の真ん中の枠をエッジとすることや表示部１０５に表示可能な画像データの最大サイズをエッジとすることも可能である。また、撮影する書類のサイズ毎にエッジを設定することも可能である。この場合、撮影者がカメラを起動すると、撮影する書類のサイズを選択する画面を表示部１０５に表示する。撮影者が書類サイズを選択すると、その書類の種類に対応したエッジを用いてエッジ推定を行う。
【００６０】
外側枠領域４３１に含まれる２値化した画像データが所定の割合以上黒色である場合（ステップＳ４２がＮｏ）、エッジ推定部２４はエッジ推定処理を終了する。この場合、書類の撮影距離が近いとみなせるため、プレビュー部２０は、エッジ推定部２４の推定結果に基づいて、書類の撮影距離が近いことを表示部１０５に表示し、ユーザに提示するようにしても良い。ユーザは提示された情報に基づいて、例えば撮影部１２１の位置を書類の遠くに移動し、画像データの取得を再度行う。
【００６１】
また、内側枠領域４３２に含まれる２値化した画像データが一定の割合以上白色である場合（ステップＳ４３がＮｏ）、エッジ推定部２４はエッジ推定処理を終了する。この場合、書類の撮影距離が遠いとみなせるため、プレビュー部２０は、エッジ推定部２４の推定結果に基づいて、書類の撮影距離が遠いことを表示部１０５に表示し、ユーザに提示するようにしても良い。ユーザは提示された情報に基づいて、例えば撮影部１２１の位置を書類の近くに移動し、画像データの取得を再度行う。
【００６２】
２値化された画像データにおいて、外側枠領域４３１が所定の割合以上白色である場合、書類のエッジおよび書類の背景が、撮影部１２１によって撮影されていると推定できる。したがって、撮影部１２１書類の全体を撮影していると推定できる。ただしこの場合、取得した画像データにおける書類の内容が可読困難なほど小さなサイズである場合がある。このような事態を防ぐため、本実施形態では、外側枠領域４３１が所定の割合以上白色であり、内側枠領域４３２が所定の割合以上黒色である場合に、保存画像データ取得に適した状態であると判定し、画像データを保存画像データ記憶部４２に登録する。これにより記載内容が適切なサイズで取得されていることが確認できるため、書類の画像データから、記載された文字や画像を認識可能・可読な画像データを記憶することが可能となる。
【００６３】
また、外側枠領域４３１が所定の割合以上白色であって、内側枠領域４３２が所定の割合以上白色の場合、書類を撮影する距離が遠いと推測できる。したがって取得した画像データの可読が困難であるため、画像データを登録しない。
【００６４】
また、外側枠領域４３１が所定の割合以上黒色の場合は、距離が近いため、対象の書類全体の画像データを取得できていない、すなわち、撮影した画像データに不備があると推定できる。なお、外側枠領域４３１と内側枠領域４３２の判定は逆の順番であっても良い。
【００６５】
また、本実施形態の情報処理装置１において、保存画像選択部２６が、エッジが理想枠領域４１１の範囲に入っていると判定した場合、撮影部１２１が所定枚数自動撮影して複数の保存候補画像データを取得し、取得された複数の保存候補画像データのうち、手振れや焦点ズレが最も無い画像データをステップＳ７０において選択するようにしても良い。この場合、連続して保存候補画像データを取得している間は表示部１０５にカウントダウンを表示する。また、手振れや焦点ズレの最も無い画像データの選択は、例えば階調変化率を算出し、この階調変化率が最も高い画像データを選択することで実現可能である。また、画像データの可読性のために、保存画像データのコントラスト補正、台形補正、影消去、などの補正を行っても良い。これにより、可読性が高い画像データを保存することができる。
【００６６】
また、エッジの外側や理想枠領域４１１の外側をトリミングして保存画像データ保存しても良い。これにより、必要な部分の画像データのみを登録することができる。
【００６７】
上述したように、本実施形態の情報処理装置１によると、撮影対象の書類の画像データが適切なサイズであるかどうかを判定し、適切なサイズの画像データのみを取得する。これにより、適切な画像データを取得することが可能である。
【００６８】
また、本実施形態の情報処理装置１によると、書類と机の色が同色であるなどにより、画像の背景色がほぼ同一色になり、エッジが検出できない場合でも、書類のエッジを推定し、推定したエッジに基づいて、画像を取得する。このため、撮影場所に関わらず、適切な画像データを取得することが可能である。
【００６９】
すなわち、本実施形態の情報処理装置１は、例えば営業職員用端末に搭載することにより、帳票の物流時間ロスが減ることにより手続きに要する時間の短縮が可能である。したがって、本実施形態の情報処理装置１は、契約者が契約書などの書類をコピーして郵送するといった作業をなくし、営業職員が契約者を訪問する価値を高めるのに貢献する
（第２の実施形態）
以下、図１１乃至図１３を参照して、第２の実施形態の情報処理装置１００について説明する。なお、第１の実施形態の情報処理装置１と同一の構成には同一の符号を付し、説明は省略する。
【００７０】
図１１は、第２の実施形態の情報処理装置１００の全体構成を示すブロック図である。
【００７１】
図１１に示すように、本実施形態の情報処理装置１００は、図１に示した情報処理装置１の構成に可読性判定部２７、および文字列候補記憶部４４をさらに有する構成である。
【００７２】
可読性判定部２７は、文字認識部２８を有し、文字認識部２８が撮影部１２１によって取得された画像データの文字認識を行った結果を参照して、撮影部１２１が取得した書類の画像データが、書類の記載内容が可読な状態の画像データであるかを判定する可読性判定処理を行う。
【００７３】
図１２を参照して、情報処理装置１００による処理について説明する。図１１は本実施形態の情報処理装置１００の処理の一例を示すフローチャートである。
【００７４】
図１２のステップＳ１０〜ステップＳ５０までの処理は、第１の実施形態の情報処理装置１における処理と同様であるため、説明を省略する。図１２のステップＳ６０の処理から説明する。
【００７５】
保存画像選択部２６が、画像データのエッジは理想枠領域４１１の範囲に入っていると判定した場合（ステップＳ６０がＹｅｓ）、可読性判定部２７は画像データの可読性を判定する（ステップＳ９０）。
【００７６】
図１３を参照して、可読性判定部２７による画像データの可読性の判定処理について説明する。図１３は、本実施形態の画像データの可読性判定処理の一例を示すフローチャートである。
【００７７】
まず、可読性判定部２７の文字認識部２８が対象の画像データの文字認識を行う（ステップＳ９１）。ここで、可読性判定部２７は、文字認識結果の文字列を用いて記憶装置１０７の文字列候補記憶部４４を検索する（ステップＳ９２）。なお、文字列候補記憶部４４には、キーワードとして、日本語として意味を成す文字列や、画像データ取得対象の書類に特有な文字列があらかじめ登録されている。すなわち、ステップＳ９２で、可読性判定部２７は、文字認識結果の文字列にキーワードがあるかを検索する。
【００７８】
検索した結果、キーワードがある場合（ステップＳ９３がＹｅｓ）、可読性判定部２７は画像データが可読であると判定する（ステップＳ９４）。これにより、可読性判定部２７は可読性判定処理を終了する。
【００７９】
検索した結果、キーワードが無い場合であって（ステップＳ９３がＮｏ）、キーワード検索回数が３回以下の場合（ステップＳ９５がＹｅｓ）、可読性判定部２７は画像データを９０度回転する（ステップＳ９５）。そして、ステップＳ９１からの処理を繰り返す。
【００８０】
キーワードが無い場合であって（ステップＳ９３がＮｏ）、キーワード検索回数が３回を超えた場合（ステップＳ９５がＮｏ）、可読性判定部２７は、画像データは可読でないと判定する（ステップＳ９７）。これにより、可読性判定部２７は可読性判定処理を終了する。
【００８１】
図１２の説明に戻る。可読性判定部２７によって画像データが可読と判定された場合（ステップＳ１００がＹｅｓ）、保存画像データ判定部２６は当該画データを保存画像データとして選択する（ステップＳ７０）。保存画像登録部２５は保存画像データを保存画像データ記憶部４２に登録する（ステップＳ８０）。このとき、可読性判定部２７によって回転された角度を修正して登録する。そして、情報処理装置１００は、処理を終了する。
【００８２】
可読性判定部２７によって画像データが可読できないと判定された場合（ステップＳ１００がＮｏ）、プレビュー部２０は、ユーザに画像の再取得を促すための通知を表示部１０５に表示する（ステップＳ１１０）。そして、情報処理装置１００は、処理を終了する。
【００８３】
上述のように、本実施形態の情報処理装置１００は、取得した画像データのサイズが十分かどうかを判定し、さらに、記載内容が可読かどうかを判定してから画像データを登録する。これにより、本実施形態の情報処理装置１００は、十分な可読性を有する画像データの取得を可能とする。したがって、取得した画像に不備があった場合に発生する、利用者や顧客に対する負担を防ぐことができるため、利用者の業務を効率的にすることが可能である。
【００８４】
以上、本発明のいくつかの実施形態を説明したが、これら実施形態は例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００８５】
例えば理想枠領域４１１は、画像サイズの閾値を設定し、設定した閾値から所定の幅の領域としても良い。
【００８６】
また、第１の実施形態において、エッジ推定部２４が、外側枠領域４３１が所定の割合以上白色であり、内側枠領域４３２が所定の割合以上黒色であると判定した場合の画像データを保存画像データとして保存しても良い。すなわち、図７のステップＳ４０のエッジ推定処理を行った場合は、図７のステップＳ５０と６０の処理を行わずに、画像データを保存しても良い。
【符号の説明】
【００８７】
１、１００…情報処理装置、１０１…中央処理制御装置、１０５…表示部、１０７…記憶装置、１２１…撮影部
【図１】
2012205089.tif 000003
【図２】
2012205089.tif 000004
【図３】
2012205089.tif 000005
【図４】
2012205089.tif 000006
【図５】
2012205089.tif 000007
【図６】
2012205089.tif 000008
【図７】
2012205089.tif 000009
【図８】
2012205089.tif 000010
【図９】
2012205089.tif 000011
【図１０】
2012205089.tif 000012
【図１１】
2012205089.tif 000013
【図１２】
2012205089.tif 000014
【図１３】
2012205089.tif 000015