(57)【要約】【課題】適切な書類の撮影データを取得する。【解決手段】実施形態に係る情報処理装置は、筐体と表示部とが開閉可能に接続された情報処理装置であって、表示部に撮影部が固定され、筐体と表示部との角度が所定の角度であるかを判定する。実施形態に係る情報処理装置は、筐体と表示部とが所定の角度の場合に撮影部によって撮影された画像における、筐体の形状に関する基準データが記憶された記憶装置と、撮影部によって撮影された画像データを取得して、記憶装置に記憶する取得手段と、画像データから筐体の形状を取得するとともに記憶装置から基準データを読み出して、取得された筐体の形状と基準データとを比較して、筐体と表示部との角度が所定の角度であるかを判定する角度判定手段と、を備える。【選択図】      図１
2012004958.tif 000002
【特許請求の範囲】
【請求項１】
筐体と表示部とが開閉可能に接続され、前記表示部に撮影部が固定された情報処理装置において、
前記筐体と前記表示部とが所定の角度の場合に前記撮影部によって撮影された画像における、前記筐体の形状に関する基準データが記憶された記憶装置と、
前記撮影部によって撮影された画像データを取得して、前記記憶装置に記憶する取得手段と、
前記画像データから前記筐体の形状を取得するとともに前記記憶装置から前記基準データを読み出して、取得された前記筐体の形状と前記基準データとを比較して、前記筐体と前記表示部との角度が前記所定の角度であるかを判定する角度判定手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記基準データは、前記所定の角度の場合に前記撮影部によって撮影された画像における、前記筐体のエッジの位置のデータと、前記エッジの距離のデータと、のいずれか一つ以上である
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記基準データは、前記筐体の上に書類が設置され、前記筐体と前記表示部とが前記所定の角度で撮影された画像における、前記筐体または前記書類の形状に関するデータであって、
前記基準データは、前記所定の角度で撮影された画像における、前記筐体のエッジの位置のデータと、前記エッジの距離のデータと、前記書類のエッジの位置のデータと、前記エッジの距離のデータと、のいずれか一つ以上である
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記所定の角度は、前記筐体の上に書類を設置し前記撮影部で前記書類を撮影した際、前記撮影部によって撮影された画像に、前記書類が撮影される角度である
ことを特徴とする請求項１ないし３のいずれか１項に記載の情報処理装置。
【請求項５】
筐体と表示部とが開閉可能に接続され、前記表示部に撮影部が固定されたコンピュータに用いられるプログラムであって、
前記コンピュータは、前記筐体と前記表示部とが所定の角度の場合に前記撮影部によって撮影された画像における、前記筐体の形状に関する基準データが記憶された記憶装置を備え、
前記コンピュータに、前記撮影部によって撮影された画像データから前記筐体の形状を取得するとともに、前記筐体と前記表示部とが前記所定の角度の場合に前記撮影部によって撮影された画像における、前記筐体の形状に関する基準データを読み出して、取得された前記筐体の形状と前記基準データとを比較して、前記筐体と前記表示部との角度が前記所定の角度であるかを判定する角度判定手順を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、筐体と表示部とが開閉可能に接続された情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
近年の情報処理装置の発達に伴い、小型化および高性能化が著しい。これに伴い、保険会社などの営業担当者が、ノートパソコンを携行して顧客の元を訪れ、職務に当たる機会が増えている。
【０００３】
例えば、顧客が記入した申込書などの書類に基づいて、営業担当者が、携行したノートパソコンにデータを入力するとともに、その書類を撮影して電子データ化して、エビデンスデータとして保管する場合が考えられる。ここで、書類を撮影した電子データを保管する際、エビデンスデータとして保管することに対して顧客の同意を得るため、顧客の前で電子データ化して保管することが好ましい。また、文字の可読性などのエビデンスデータとしての画質を備えていることが、リアルタイムに確認できることが好ましい。
【０００４】
文字の可読性など、エビデンスデータに求められる条件を備えていることを、営業担当者がリアルタイムに確認するためには、客先で画像を取り込む必要がある。また、文字のそのように取得した画像の可読性を担保するために、常に一定のレベル以上の画質で撮影可能な仕組みが必要になる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−１９４４５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、従来の技術でエビデンスデータに求められる条件を備えた撮影データを取得することは、困難である。
【０００７】
適切な書類の撮影データを取得することのできる情報処理装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００８】
実施形態に係る情報処理装置は、筐体と表示部とが開閉可能に接続された情報処理装置であって、表示部に撮影部が固定され、筐体と表示部との角度が所定の角度であるかを判定する。実施形態に係る情報処理装置は、筐体と表示部とが所定の角度の場合に撮影部によって撮影された画像における、筐体の形状に関する基準データが記憶された記憶装置と、撮影部によって撮影された画像データを取得して、記憶装置に記憶する取得手段と、画像データから筐体の形状を取得するとともに記憶装置から基準データを読み出して、取得された筐体の形状と基準データとを比較して、筐体と表示部との角度が所定の角度であるかを判定する角度判定手段と、を備える。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る情報処理装置が、書類を撮影する様子を正面から表した図である。
【図２】実施形態に係る情報処理装置が、書類を撮影する様子を斜め方向から表した図である。
【図３】実施形態に係る情報処理装置に、書類を配置した様子を上から観察した図である。
【図４】実施形態に係る情報処理装置のハードウェア構成図である。
【図５】第１の実施形態に係る情報処理装置が撮影する画像データを説明する図である。
【図６】第１の実施形態に係る情報処理装置の機能ブロック図である。
【図７】第１の実施形態に係る基準データのデータ構造の一例を説明する図である。
【図８】第１の実施形態に係る基準データを説明する図である。
【図９】第１の実施形態に係る情報処理装置の処理を説明するフローチャートである。
【図１０】第２の実施形態に係る情報処理装置の機能ブロック図である。
【図１１】第２の実施形態に係る情報処理装置が撮影する画像データを説明する図である。
【図１２】第２の実施形態に係る基準データのデータ構造の一例を説明する図である。
【図１３】第２の実施形態に係る基準データを説明する図である。
【図１４】第２の実施形態に係る情報処理装置の処理を説明するフローチャートである。
【発明を実施するための形態】
【００１０】
次に、図面を参照して、実施形態を説明する。以下の図面の記載において、同一または類似の部分には同一または類似の符号を付している。
【００１１】
実施形態に係る情報処理装置１は、例えば、ノートパソコン等の可搬性を備える情報機器である。図１および図２に示すように、実施形態に係る情報処理装置１において、ヒンジ部１５１を介して、筐体１５２および表示部１０５が、開閉可能に接続されている。キーボード１０４ａは、筐体１５２上の面であって、情報処理装置１を開閉したときに内側に収納される面に設けられる。筐体１５２には、情報処理装置１の中央処理制御装置１０１、記憶装置１０７等が格納されている。
【００１２】
実施形態に係る情報処理装置１は、例えば図１および図２に示すように、撮影部１２１を備えている。ノートパソコンを開いて使用可能な状態で、撮影部１２１は、表示部１０５の上部に設置される。一方、実施形態に係る情報処理装置１が撮影する書類３は、ノートパソコンを開き、キーボード１０４ａおよび表示部１０５を露出させた状態で、キーボード１０４ａの上に設置される。
【００１３】
実施形態において書類３は、例えばＡ４サイズであって、情報処理装置１のヒンジ部１５１と平行な方向に長辺が来るように、キーボード１０４ａ上に書類が配置される。ここで実施形態において、書類３の長辺およびヒンジ部１５１と平行な方向をＸ軸方向、Ｘ軸に垂直な方向であって、書類３の短辺に平行な方向をＹ軸方向と称す。また、実施形態において書類３は、情報処理装置１の筐体１５２とほぼ同じ大きさである。
【００１４】
ここで、実施形態に係る撮影部１２１において、長方形をしており、その内部にＣＣＤ（Charge Coupled Device）が埋め込まれている。撮影部１２１の長辺は、ヒンジ部１５１と平行に設置されている。このような形状にすることにより、撮影部１２１は、書類３がヒンジ部１５１と平行の方向に長い場合、書類３を画面に大きく納めて撮影することができる。
【００１５】
図２に示すように、ノートパソコンの筐体１５２と表示部１０５とが一定の角度を備えることにより、撮影部１２１は、キーボード１０４ａ上の書類３を撮影することができる。実施形態において、図２に示す様に、ヒンジ１５２と筐体１５２との角度を、撮影角度θと称する。
【００１６】
ここで図３を参照して、情報処理装置１の筐体１５２に書類３が設置された状態を説明する。図３は、図１における筐体１５２を上から観察した図である。図３において、筐体１５２の上部に書類３が設置されている。図２に示すような角度でディスプレイ１０５が設置され、筐体１５２の上側、具体的には、筐体１５２のヒンジ部１５１側の上方から、撮影部１２１が、書類３を撮影する。
【００１７】
実施形態に係る情報処理装置１には、撮影部１２１が固定されている。例えば、手持ちのデジタルカメラなどで書類を撮影すると、ユーザがデジタルカメラからノートパソコンに画像を取り込む手間が発生してしまう。これに対し実施形態に係る情報処理装置１は、ユーザは撮影の指示のみを入力すればよく、その後はユーザの操作を介在することなく、情報処理装置１が画像データを取り込むことができる。これにより、画像取り込みに要する時間を短縮でき顧客を待たせることはないので、客先など、短時間での作業が求められる場合に好適である。
【００１８】
また、実施の形態に係る情報処理装置１に撮影部１２１が固定されていることにより、手持ちのデジタルカメラで撮影する場合に比べて、多くのユーザが、同様の条件で撮影することが容易になる。
【００１９】
さらに、実施形態に係る情報処理装置１は、撮影部１２１が、書類３を最適に撮影できるように、筐体１５２と表示部１０５との角度の調整を支援するものである。例えば図３に示すように、筐体１５２と表示部１０５とが最適角度の場合、撮影部１２１は、書類３を大きく撮影することができる。例えば、この最適角度は、書類３をエビデンスデータとしての画質を備えることが可能な撮影角度θである。最適角度は、例えば直角である。このとき最適角度は、８７度から９３度など、角度の幅があっても良い。筐体１５２と表示部１０５との角度が最適角度よりも大きくなった場合、撮影部１２１は、書類３ではなく、情報処理装置１を設置した台や、その台の上の空間を撮影することになる。また、この角度が最適角度よりも小さくなった場合、ヒンジ部１５１の近傍を撮影することになる。そこで、実施形態に係る情報処理装置１は、筐体１５２と表示部１５１の角度について、筐体１５２の上部に設置される書類３を適切に撮影できる角度になるように、ユーザの操作を支援する。
【００２０】
（第１の実施形態）
第１の実施形態においては、書類３を設置していない状態で、撮影角度θが最適角度であるか否かを判定する場合について説明する。情報処理装置１は、撮影部１２１で撮影した画像データにおける筐体１５２の形状に基づいて、撮影角度θが最適角度であるかを判定する。第１の実施形態においては、撮影角度θが最適角度になった後に、書類３を筐体１５２上に設置して、エビデンスデータの撮影をすることが好ましい。
【００２１】
図４に示すように、第１の実施形態に係る情報処理装置１は、中央処理制御装置１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３、入出力インタフェース１０９および画像データ生成部１２３が、バス１１０を介して接続されている。入出力インタフェース１０９には、入力装置１０４、表示部１０５、通信制御装置１０６、記憶装置１０７およびリムーバブルディスク１０８が接続されている。画像データ生成部１２３には、第１の撮影部１２１および第２の撮影部が接続されている。
【００２２】
撮影部１２１は、例えばＣＣＤであって、書類３から受けた光を電気信号に変換する。撮影部１２１は、電気信号を、画像データ生成部１２２に入力する。撮影部１２１は、例えば、情報処理装置１に固定され、かつ内蔵されたＣＣＤである。
【００２３】
撮影部１２１は、例えば、情報処理装置１に固定可能であって、ＵＳＢポート等を介して接続可能なカメラであっても良い。ここで、「固定可能」とは、情報処理装置１と撮影部１２１が別のハードウェアで構成されており、撮影部１２１が、フックなどの接続部材によって取り外し可能な状態で情報処理装置１に固定できることを言う。この場合、撮影部１２１は、ＵＳＢポートなどの外部インタフェースを介して、中央処理制御装置１０１に画像データを入力する。
【００２４】
画像データ生成部１２２は、撮影部１２１から受信した電気信号を画像データに変換して、バス１１０に送出する回路である。第１の実施形態に係る画像データ生成部１２２は、画像データ生成部１２２は、回路基盤により実装されても良いし、ソフトウェアプログラムによって実装されても良い。
【００２５】
中央処理制御装置１０１は、入力装置１０４からの入力信号に基づいてＲＯＭ１０２から情報処理装置１を起動するためのブートプログラムを読み出して実行し、さらに記憶装置１０７に記憶されたオペレーティングシステムを読み出す。さらに中央処理制御装置１０１は、入力装置１０４や通信制御装置１０６などの入力信号に基づいて、各種装置の制御を行ったり、ＲＡＭ１０３や記憶装置１０７などに記憶されたプログラムおよびデータを読み出してＲＡＭ１０３にロードするとともに、ＲＡＭ１０３から読み出されたプログラムのコマンドに基づいて、データの計算または加工など、後述する一連の処理を実現する処理装置である。
【００２６】
入力装置１０４は、操作者が各種の操作を入力するキーボード１０４ａ、マウス１０４ｂなどの入力デバイスにより構成されており、操作者の操作に基づいて入力信号を作成し、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に送信される。表示部１０５は、例えば液晶ディスプレイである。表示部１０５は、中央処理制御装置１０１からバス１１０および入出力インタフェース１０９を介して表示部１０５において表示させる出力信号を受信し、例えば中央処理制御装置１０１の処理結果などを表示する。通信制御装置１０６は、ＬＡＮカードやモデムなどの装置であり、情報処理装置１をインターネットやＬＡＮなどの通信ネットワークに接続する装置である。通信制御装置１０６を介して通信ネットワークと送受信したデータは入力信号または出力信号として、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に送受信される。
【００２７】
記憶装置１０７は半導体記憶装置や磁気ディスク装置であって、中央処理制御装置１０１で実行されるプログラムやデータが記憶されている。リムーバブルディスク１０８は、光ディスクやフレキシブルディスクのことであり、ディスクドライブによって読み書きされた信号は、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に送受信される。
【００２８】
第１の実施形態において情報処理装置１は、筐体１５２と表示部１０５とが開閉可能に接続されており、表示部１０５に撮影部１２１が固定され、筐体１５２と表示部１０５との角度が所定の角度であるかを判定する。ここで所定の角度とは、筐体１５２の上に書類３を設置し撮影部１２１で書類３を撮影した際、撮影部１２１によって撮影された画像に、書類３が撮影される角度である。所定の角度は、最適角度である。より好ましくは所定の角度は、撮影部１２１による撮影エリアに書類３が収まり、かつ書類３を撮影した画像データがエビデンスデータとしての画質を備えている場合の、筐体１５２と表示部１０５との内角である。
【００２９】
図５を参照して、第１の実施形態において、画像データから最適角度を判定する方法を概説する。図５に示す各図は、例えば、図１および図２に示す状態で、書類３をキーボード１０４ａの上に置かずに、撮影部１２１で筐体１５２を撮影した画像データである。
【００３０】
図５（ａ）は、撮影角度θが最適角度の場合の画像データである。図５（ａ）に示す画像データ１１ａは、キーボードの全体が撮影されており、キーボード以外の部分が少ない。図５（ａ）における撮影角度θで、キーボードの上に書類３を設置して撮影すると、書類３は広い領域に投影されるので、書類３に印字された文字を読み取れる可能性が高い。従って、この撮影角度θで撮影した画像データ１１ａは、エビデンスデータとしての画質を備えていると考えられる。
【００３１】
一方、図５（ｂ）および（ｃ）に示す画像データは、エビデンスデータとしての画質を備えていない場合の撮影例である。図５（ｂ）は、撮影角度θが最適角度より大きい場合の画像データである。図５（ｂ）に示す画像データ１１ａは、キーボードの全体が撮影されているものの、図６（ａ）に比べて、キーボードが撮影された領域が小さく、キーボード以外の部分が大きい。この角度で書類３を撮影した場合、書類３に印字された文字が小さくなり、画像データ１１ａから文字を読み取るのが困難になるおそれがある。従って、エビデンスデータとしての画質を備えていないと考えられる。
【００３２】
図５（ｃ）は、撮影角度θが最適角度より小さい場合の画像データである。図５（ｃ）に示す画像データ１１ａは、キーボードの一部しか撮影されておらず、図５（ａ）に比べてキーボードの領域が広いものの、キーボード全体が撮影されていない。この角度で書類３を撮影した場合、書類３の全体を撮影することができず、エビデンスデータとしての画質を備えていないと考えられる。
【００３３】
第１の実施形態に係る情報処理装置１においては、情報処理装置１に固定された撮影部１２１によって撮影された画像データにおいて、情報処理装置１の筐体１５２が、図５（ａ）に示すように撮影されている場合、撮影角度θが最適角度であると判定する。
【００３４】
第１の実施形態に係る情報処理装置１の記憶装置１０７には、情報処理プログラムが記憶されるとともに、図６に示すように、記憶装置１０７は、画像データ記憶部１１、基準データ記憶部１２および保存画像データ記憶部１３を備える。また、情報処理プログラムが情報処理装置１の中央処理制御装置１０１に読み込まれ実行されることによって、取得手段２１、角度判定手段２２、判定結果表示手段２３、プレビュー手段２４および保存手段２５が情報処理装置１に実装される。
【００３５】
画像データ記憶部１１は、記憶装置１０７のうち、撮影部１２１および画像データ生成部１２２によって生成された画像データ１１ａが記憶された記憶領域である。
【００３６】
基準データ記憶部１２は、記憶装置１０７のうち、基準データが記憶された記憶領域である。基準データは、筐体１５２と表示部１０５とが所定の角度の場合に、撮影部１２１によって撮影された画像における、筐体１２１の形状に関するデータである。第１の実施形態において基準データは、筐体１５２の上に書類３が設置されていない状態で、撮影角度が最適角度の場合に撮影された画像に基づいて取得される。
【００３７】
基準データ記憶部１２には、筐体エッジ位置データ１２ａおよび筐体エッジ距離データ１２ｂが記憶されている。筐体エッジ位置データ１２ａは、画像データ１１ａにおける筐体のエッジの位置に基づいて、撮影角度θが最適角度であるかを判定するための基準データである。筐体エッジ距離データ１２ｂは、画像データ１１ａにおける筐体１５２のエッジの距離に基づいて、撮影角度θが最適角度であるかを判定するための基準データである。
【００３８】
筐体エッジ位置データ１２ａは、例えば、図７（ａ）に示すデータ構造を備える。筐体エッジ位置データ１２ａは、筐体のエッジ位置の上限値および下限値の各データを備えている。筐体エッジ距離データ１２ｂは、例えば、図７（ｂ）に示すデータ構造を備える。筐体エッジ距離データ１２ｂは、筐体のエッジ距離の上限値および下限値の各データを備える。
【００３９】
ここで図８を参照して、筐体１５２のエッジ位置およびエッジ距離を説明する。図８は、任意の撮影角度θで、撮影部１２１で撮影した画像データである。図８に示す例において、Ｙ１上限値およびＹ１下限値の各Ｙ軸座標の値はそれぞれ、筐体エッジ位置データ１２ａの上限値および下限値に対応する。Ｙ１筐体エッジ位置は、画像データにおいて、筐体１２１のヒンジ部１５１に対向する辺のエッジのＹ軸座標の値である。筐体エッジ位置データ１２ａの上限値は、最適角度に幅がある場合であって、最適角度が最大値の場合の筐体のエッジ位置のデータである。下限値は、最適角度が最小値の場合の筐体のエッジ位置のデータである。
【００４０】
筐体エッジ距離は、筐体１５２においてヒンジ部１５１と直交する辺の距離である。なお、図８に示す図においては、撮影部１２１から撮影しているので、筐体エッジ距離ｌ１およびｌ２の各辺は、ヒンジ部１５１と直交していないが、図４に示すように、筐体１５２は上から観察すると矩形である。第１の実施形態においては、筐体エッジ距離ｌ１およびｌ２を足した筐体エッジ距離ｌについて、筐体エッジ距離データ１２ｂと比較する場合について説明する。
【００４１】
なお、筐体エッジ距離を比較する別の実施例としては、筐体エッジ距離データ１２ｂが、図８の左側の筐体エッジと右側の筐体エッジのそれぞれについて上限値および下限値を備え、筐体エッジ距離ｌ１およびｌ２のそれぞれが、筐体エッジ距離データと比較される方法も考えられる。
【００４２】
保存画像データ記憶部１３は、記憶装置１０７のうち保存画像データ１３ａが記憶された記憶領域である。保存画像データ１３ａは、ユーザによって入力部１０４から保存の指示が入力された画像データである。第１の実施形態においては、保存画像データ１３ａは、角度判定手段２２によって最適角度であると判定された場合の画像データであるので、エビデンスデータとしての画質を満たしていると考える。
【００４３】
取得手段２１は、撮影部１２１によって撮影された電気信号に基づいて、画像データ生成部１２２で生成された画像データ１１ａを取得して、画像データ記憶部１１に記憶する。
【００４４】
角度判定手段２２は、画像データ１１ａから筐体１５２の形状を取得するとともに記憶装置１０７から基準データを読み出す。さらに角度判定手段２２は、画像データ１１ａから取得された筐体１５２の形状と基準データとを比較して、筐体１５２と表示部１０５との撮影角度θが最適角度であるかを判定する。
【００４５】
角度判定手段２２は、画像データ１１ａから、筐体１５２のヒンジ部１５１に対向する辺のエッジを抽出して、そのエッジのＹ軸座標を取得する。角度判定手段２２は、筐体エッジ位置データ１２ａを読み出して、取得したＹ軸座標が、筐体エッジ位置データ１２ａの上限値と下限値の範囲内に収まっているかを判定する。さらに角度判定手段２２は、画像データ１１ａから、ヒンジ部１５１に直交する辺のエッジを抽出して、そのエッジ部分の長さを取得する。このとき、ヒンジ部１５１と直交する辺は２つあるので、各エッジ部分の長さを足して、画像データ１１ａにおけるエッジ距離とする。角度判定手段２２は、筐体エッジ距離データ１２ｂを読み出して、算出したエッジ距離が、筐体エッジ距離データ１２ｂの上限値と下限値の範囲内に収まっているかを判定する。
【００４６】
角度判定手段２２は、エッジ位置およびエッジ距離が、基準データの範囲内に収まっている場合、撮影角度θが最適角度であると判定する。一方、いずれかが収まっていない場合、撮影角度θが最適角度でないと判定する。
【００４７】
なお、角度判定手段２２で用いられるエッジ検出処理について、具体的な方法は様々な技術が考えられる。角度判定手段２２は例えば、情報処理装置１の筐体の色を予め取得し、画像データ１１ａの色調の変化に基づいて、筐体のエッジを取得する。
【００４８】
判定結果表示手段２３は、角度判定手段２２による判定結果を表示部１０５に表示する。角度判定手段２２によって、撮影角度θが最適角度でないと判定された場合、判定結果表示手段２３は、撮影角度θの変更を促すメッセージを表示部１０５に表示する。角度判定手段２２によって、撮影角度θが最適角度であると判定された場合、判定結果表示手段２３は、例えば、書類の設置を促すメッセージを表示部１０５に表示する。
【００４９】
図９を参照して、角度判定手段２２および判定結果表示手段２３の処理を説明する。まずステップＳ１０１において角度判定手段２２は、画像データ１１ａを取得する。ステップＳ１０２において角度判定手段２２は、筐体１５２のエッジを検出する。ここで検出するエッジは、ヒンジ部１５１に対向する辺のエッジと、ヒンジ部１５１に直交する辺のエッジである。
【００５０】
ステップＳ１０３において、ヒンジ部１５１に対向する辺のエッジについて、Ｙ軸方向の座標を算出する。さらにステップＳ１０４において、ヒンジ部１５１に直交する辺のエッジについて、２つの辺のエッジの距離を足して、エッジ距離を算出する。
【００５１】
次にステップＳ１０５において角度判定手段２２は、ステップＳ１０３で算出したエッジのＹ軸座標と、ステップＳ１０４で算出したエッジ距離とが、所定値内であるか否かを判定する。このとき角度判定手段２２は、記憶装置１０７から筐体エッジ位置データ１２ａを読み出して、ステップＳ１０３で算出したエッジのＹ軸座標が筐体エッジ位置データ１２ａの上限値と下限値の範囲内であるかを判定する。さらに、角度判定手段２２は、記憶装置１０７から筐体エッジ距離データ１２ｂを読み出して、ステップＳ１０４で算出したエッジ距離が筐体エッジ距離データ１２ｂの上限値と下限値の範囲内であるかを判定する。
【００５２】
ステップＳ１０５においてエッジのＹ軸座標とエッジ距離が、ともに範囲内であると判定された場合、角度判定手段２２は、撮影角度θが最適角度であると判断する。ステップＳ１０６において判定結果表示手段２３は、例えば、「書類を設置してください」とメッセージを出力する。また判定結果表示手段２３は、「ディスプレイの角度が正しいです」と表示しても良い。
【００５３】
一方ステップＳ１０５においてエッジのＹ軸座標とエッジ距離の少なくともいずれかが範囲内でないと判定された場合、ステップＳ１０７に進む。ステップＳ１０７において、エッジのＹ軸座標が筐体エッジ位置データ１２ａの上限値よりも大きい場合、角度判定手段２２は撮影角度θが最適角度よりも小さいと判断する。ステップＳ１０７において判定結果表示手段２３は、「ディスプレイ角度を大きくしてください」と、ユーザに撮影角度θを大きくする操作を促すメッセージを表示する。
【００５４】
ステップＳ１０７において、エッジのＹ軸座標が筐体エッジ位置データ１２ａの下限値よりも小さい場合、角度判定手段２２は撮影角度θが最適角度よりも大きいと判断する。ステップＳ１０８において判定結果表示手段２３は、「ディスプレイ角度を小さくしてください」と、ユーザに撮影角度θを小さくする操作を促すメッセージを表示する。
【００５５】
プレビュー手段２４は、画像データ１１ａを表示部１０５に表示して、ユーザに撮影部１２１による撮影画像を認識させる。プレビュー手段２４は、逐次画像データ１１ａを表示部１０５に表示することにより、撮影部１２１による撮影状況をリアルタイムにユーザに知らせることができる。
【００５６】
保存手段２５は、ユーザから画像データを保存する指示が入力されると、その入力された時点の画像データ１１ａを、保存画像データ１３ａとして保存画像データ記憶部１３に記憶する。この保存画像データ１３ａは、撮影角度θが最適角度であって、エビデンスデータとしての画質を備えている可能性の高い画像データである。また、保存手段２５は、画像データ１１ａから書類３の部分のみをトリミングして保存画像データ１３ａを生成しても良い。さらに保存手段２５は、書類３の部分を台形補正して、書類３と相似形となる矩形の形状に変換して保存画像データ１３ａを生成しても良い。
【００５７】
このように第１の実施形態において情報処理装置１は、書類を設置する前の状態で撮影された画像データ１１ａにおける情報処理装置１のエッジの情報と、基準データと比較することにより、撮影角度θが最適角度であるか否かを判定することができる。また撮影角度θが最適角度でない場合、情報処理装置１は、表示部１０５の開閉角度が最適角度になるように、ユーザに調整を促すことができる。
【００５８】
このとき、第１の実施形態において情報処理装置１は、最適角度であるかを判定する際、画像データ１１ａにおける情報処理装置１のエッジのうち、ヒンジ部１５１に対向する辺のエッジと、ヒンジ部１５１に直交する辺のエッジのいずれか一つ以上を用いる。また、筐体１５２の辺のうちヒンジ部１５１側の辺のエッジを用いても良い。
【００５９】
また、第１の実施形態に係る情報処理装置１において、ヒンジ部１５２に直交する辺のエッジについては、距離で判定したが、エッジの位置で判定しても良い。この場合、例えばエッジの各端の座標に基づいて判断する方法が考えられる。
【００６０】
また、第１の実施形態に係る情報処理装置１は、予め、最適角度で撮影した場合の筐体１５２のエッジの形状を記憶しこのエッジの形状と、画像データ１１ａにおけるエッジの形状とを比較して、最適角度であるか否かを判定しても良い。
【００６１】
また、第１の実施形態においては、筐体１５２のうち、情報処理装置１のハードディスク等が格納された本体部の形状に基づいて撮影角度を判断するが、撮影角度が最適角度で撮影した場合の画像データにおいて、情報処理装置１のいずれかの部分が含まれる場合、その部分を基準データとして撮影角度を判断しても良い。
【００６２】
このように、第１の実施形態に係る情報処理装置１によれば、情報処理装置１の形状の情報を用いて予め最適角度であるか否かを判定してからユーザに画像データの保存を促すことにより、適切な書類の撮影データを取得することができる。
【００６３】
（第２の実施形態）
第２の実施形態においては、書類３を設置した状態で、撮影角度θが最適角度であるか否かを判定する場合について説明する。第２の実施形態に係る情報処理装置１ａは、撮影部１２１で撮影した画像データにおける筐体１５２の形状または書類３の形状に基づいて、撮影角度θが最適角度であるかを判定する。
【００６４】
図１０に示す第２の実施形態に係る情報処理装置１ａは、図６に示す第１の実施形態に係る情報処理装置１と比べて、基準データ記憶部１２に記憶されるデータおよび角度判定手段２２ａが異なる。
【００６５】
図１１を参照して、第２の実施形態において、画像データから最適角度を判定する方法を概説する。図１１に示す各図は、例えば、図１および図２に示す状態で、書類３をキーボード１０４ａの上に置いて、撮影部１２１で筐体１５２を撮影した画像データである。なお、図１１（ａ）ないし（ｃ）において、点線部分は、筐体１５２のエッジの部分である。この点線部分は、筐体１５２の上に書類３が設置されることによって撮影されない部分を、説明のために付したものである。
【００６６】
図１１（ａ）は、撮影角度θが最適角度の場合の画像データである。図１１（ａ）に示す画像データ１１ａは、書類３の全体が撮影されており、余白部分が少ない。この撮影角度θで撮影された画像データは、書類３に印字された文字が読み取られる可能性が高く、エビデンスデータとしての画質を備えていると考えられる。
【００６７】
一方、図１１（ｂ）および（ｃ）に示す画像データは、エビデンスデータとしての画質を備えていない場合の例である。図１１（ｂ）は、撮影角度θが最適角度より大きい場合の画像データである。図１１（ｂ）に示す画像データ１１ａは、書類３の全体が撮影されているものの、図１１（ａ）に比べて、書類３の撮影された領域が小さく、書類３以外の部分が大きい。この角度で書類３を撮影した場合、書類３に印字された文字が小さくなり、画像データ１１ａから文字を読み取るのが困難になるおそれがある。従って、エビデンスデータとしての画質を備えていないと考えられる。
【００６８】
図１１（ｃ）は、撮影角度θが最適角度より小さい場合の画像データである。図１１（ｃ）に示す画像データ１１ａは、書類３の一部しか撮影されておらず、図１１（ａ）に比べて書類３の領域が広いものの、書類３の全体が撮影されない。この角度で書類３を撮影した場合、書類３の全体を撮影することができず、エビデンスデータとしての画質を備えていないと考えられる。
【００６９】
第２の実施形態において基準データは、筐体１５２の上に書類３が設置され、筐体１５２と表示部１０５とが所定の角度で撮影された画像における、筐体１５２または書類３の形状に関するデータである。第２の実施形態に係る基準データは、所定の角度で撮影された画像における、筐体１５２のエッジの位置のデータと、書類３のエッジの位置のデータと、エッジの距離のデータと、のいずれか一つ以上である。基準データはさらに、筐体１５２のエッジの距離のデータを含んでいても良い。第２の実施形態において基準データは、筐体１５２の上に書類３が設置された状態で、撮影角度が最適角度の場合に撮影された画像に基づいて取得される。
【００７０】
第２の実施形態において基準データ記憶部１２には、ヒンジ位置データ１２ｃ、書類エッジ位置データ１２ｄおよび書類エッジ距離データ１２ｅが記憶されている。ヒンジ位置データ１２ｃは、画像データ１１ａにおけるヒンジ部１５１の位置に基づいて、撮影角度θが最適角度であるかを判定するための基準データである。書類エッジ位置データ１２ｄおよび書類エッジ距離データ１２ｅは、画像データ１１ａにおける書類３のエッジの位置および距離に基づいて、書類の設置位置が正しいかを判定するための基準データである。
【００７１】
ヒンジ位置データ１２ｃは、例えば、図１２（ａ）に示すデータ構造を備える。ヒンジ位置データ１２ｃは、ヒンジ１５１の位置の上限値および下限値の各データを備える。書類エッジ位置データ１２ｄは、図１２（ｂ）に示すように、書類３のエッジ位置の上限値および下限値の各データを備える。書類エッジ距離データ１２ｅは、図１２（ｃ）に示すように、書類３のエッジ距離の上限値および下限値の各データを備える。
【００７２】
ここで図１３を参照して、筐体１５２のヒンジ位置、書類３のエッジ位置およびエッジ距離を説明する。図１３は、任意の撮影角度θで、撮影部１２１で撮影した画像データである。図１３においては、キーボード１０４ａの上に書類３が設置されている。図１３に示す例において、Ｙ２上限値およびＹ２下限値の各Ｙ軸座標の値はそれぞれ、ヒンジ位置データ１２ｃの上限値および下限値に対応する。Ｙ２ヒンジ位置は、画像データにおいて、筐体１２１のヒンジ部１５１のＹ軸座標の値である。図１３に示す例では特に、ヒンジ部１５１の筐体１５２側のエッジ部分を、ヒンジ位置としている。ヒンジ位置データ１２ｃの上限値は、最適角度に幅がある場合であって、最適角度が最大値の場合のヒンジの位置のデータである。下限値は、最適角度が最小値の場合のヒンジの位置のデータである。
【００７３】
Ｙ３上限値およびＹ３下限値の各Ｙ軸座標の値はそれぞれ、書類エッジ位置データ１２ｄの上限値および下限値に対応する。Ｙ３書類エッジ位置は、画像データにおいて、書類３のエッジのうち、筐体１２１のヒンジ部１５１に遠い辺のエッジのＹ軸座標の値である。書類エッジ位置データ１２ｄの上限値は、最適角度に幅がある場合であって、最適角度が最大値の場合の書類のエッジ位置のデータである。下限値は、最適角度が最小値の場合の書類のエッジ位置のデータである。
【００７４】
書類エッジ距離は、書類３においてヒンジ部１５１と略直交する辺の距離である。ここで、書類３は、ヒンジ部１５１と平行に設置されることが好ましいが、手動で書類を設置するため、平行であるとは限らない。そこで、第２の実施形態において、書類３の長辺について、ヒンジ部１５１と略平行であると表記するとともに、書類３の短辺について、ヒンジ部１５１と略直交であると表記する。
【００７５】
図１３に示す図においては、撮影部１２１から撮影しているので、書類エッジ距離ｌ３およびｌ４の各辺は、図４に示すように、書類３は上から観察すると矩形である。第２の実施形態においては、書類エッジ距離ｌ３およびｌ４を足した書類エッジ距離ｌＰについて、書類エッジ距離データ１２ｅと比較する場合について説明する。書類エッジ距離データ１２ｅの上限値は、最適角度に幅がある場合であって、最適角度が最大値の場合の書類エッジ位置ｌ３と筐体エッジ距離ｌ４を足した距離のデータである。下限値は、最適角度が最小値の場合の書類エッジ位置ｌ３と筐体エッジ距離ｌ４を足した距離のデータである。
【００７６】
書類エッジ距離を比較する別の実施例としては、書類エッジ距離データ１２ｅが、図１３の左側の書類エッジと右側の書類エッジのそれぞれについて上限値および下限値を備え、書類エッジ距離ｌ３およびｌ４のそれぞれが、書類エッジ距離データと比較される方法も考えられる。
【００７７】
角度判定手段２２ａは、画像データ１１ａから筐体１５２または書類３の形状を取得するとともに記憶装置１０７から基準データを読み出す。さらに角度判定手段２２は、画像データ１１ａから取得された筐体１５２または書類３の形状と基準データとを比較して、筐体１５２と表示部１０５との撮影角度θが最適角度であるかを判定する。
【００７８】
角度判定手段２２ａは、画像データ１１ａから、ヒンジ部１５１のエッジを抽出して、そのエッジのＹ軸座標を取得する。角度判定手段２２ａは、ヒンジ位置データ１２ｃを読み出して、取得したＹ軸座標が、ヒンジ位置データ１２ｃの上限値と下限値の範囲内に収まっているかを判定する。さらに角度判定手段２２ａは、画像データ１１ａから、書類３のエッジのうち、ヒンジ部１５１に遠くかつ略平行のエッジを抽出して、そのエッジのＹ軸座標を取得する。角度判定手段２２ａは、書類エッジ位置データ１２ｄを読み出して、取得したＹ軸座標が、書類エッジ位置データ１２ｄの上限値と下限値の範囲内に収まっているかを判定する。さらに角度判定手段２２ａは、書類３のエッジのうち、ヒンジ部１５１に略直交する辺のエッジを抽出して、そのエッジ部分の長さを取得する。このとき、ヒンジ部１５１と略直交する辺は２つあるので、各エッジ部分の長さを足して、画像データ１１ａにおけるエッジ距離とする。角度判定手段２２ａは、書類エッジ距離データ１２ｅを読み出して、算出したエッジ距離が、書類エッジ距離データ１２ｅの上限値と下限値の範囲内に収まっているかを判定する。
【００７９】
角度判定手段２２ａは、ヒンジ位置、書類のエッジ位置およびエッジ距離が、基準データの範囲内に収まっている場合、撮影角度θが最適角度であると判定する。一方、いずれかが収まっていない場合、角度判定手段２２ａは、撮影角度θが最適角度でないと判定する。
【００８０】
図１４を参照して、角度判定手段２２ａおよび判定結果表示手段２３の処理を説明する。まずステップＳ２０１において角度判定手段２２ａは、画像データ１１ａを取得する。ステップＳ２０２において角度判定手段２２ａは、情報処理装置１のヒンジ部１５１のエッジを検出する。ここで検出するヒンジ部１５１のエッジは、ヒンジ部１５１の書類３側のエッジである。ステップＳ２０３において、ステップＳ２０２で検出したヒンジ部１５１のエッジについて、Ｙ軸方向の座標を算出する。
【００８１】
次にステップＳ２０４において角度判定手段２２ａは、ステップＳ２０３で算出したヒンジ部１５１のＹ軸座標が、所定値内であるか否かを判定する。このとき角度判定手段２２ａは、記憶装置１０７からヒンジ位置データ１２ｃを読み出して、ステップＳ２０３で算出したヒンジ部１５１のＹ軸座標がヒンジ位置データ１２ｃの上限値と下限値の範囲内であるかを判定する。
【００８２】
ステップＳ２０４において、ヒンジ部１５１のＹ軸座標が所定値内でないと判定されると、判定結果表示手段２３は、「ディスプレイ角度を変更してください」と表示し、ステップＳ２０１に戻る。このとき、判定結果表示手段２３はさらに、ヒンジ部１５１のＹ軸座標が、ヒンジ位置データ１２ｃの上限値を超過しているのか、あるいは下限値未満なのかに従って、ディスプレイ角度を変更する方向を表示しても良い。
【００８３】
ステップＳ２０４において、ヒンジ部１５１のＹ軸座標が所定値内であると判定されると、ステップＳ２０６において角度判定手段２２ａは、書類３のエッジを検出する。ステップＳ２０７において角度判定手段２２ａは、書類のエッジのうち、ヒンジ部１５１に略平行で遠い辺のエッジについて、Ｙ軸方向の座標を算出する。さらに、ステップＳ２０８において角度判定手段２２ａは、ヒンジ部１５１に略直交する辺のエッジについて、２つの辺のエッジの距離を足して、エッジ距離を算出する。
【００８４】
次にステップＳ２０９において角度判定手段２２ａは、ステップＳ２０７で算出したエッジのＹ軸座標と、ステップＳ２０８で算出したエッジ距離とが、所定値内であるか否かを判定する。このとき角度判定手段２２ａは、記憶装置１０７から書類エッジ位置データ１２ｄを読み出して、ステップＳ２０７で算出したエッジのＹ軸座標が書類エッジ位置データ１２ｄの上限値と下限値の範囲内であるかを判定する。さらに、角度判定手段２２ａは、記憶装置１０７から書類エッジ距離データ１２ｂを読み出して、ステップＳ２０８で算出したエッジ距離が書類エッジ距離データ１２ｄの上限値と下限値の範囲内であるかを判定する。
【００８５】
ステップＳ２０９においてエッジのＹ軸座標とエッジ距離が、ともに範囲内であると判定された場合、角度判定手段２２ａは、撮影角度θが最適角度であり、書類の位置も適切であると判断する。ステップＳ２１０において判定結果表示手段２３は、例えば、「書類位置が正しい」とメッセージを出力する。また判定結果表示手段２３は、「撮影指示を入力してください」と表示して、ユーザに保存画像データの撮影指示の入力を促しても良い。
【００８６】
一方ステップＳ２０９においてエッジのＹ軸座標とエッジ距離の少なくともいずれかが範囲内でないと判定された場合、ステップＳ２１１に進む。ステップＳ２１１において判定結果表示手段２３は、「書類位置を変更してください」と書類位置を正すためのメッセージを表示する。このとき、判定結果表示手段２３はさらに、各データの上限値を超過しているのか、あるいは下限値未満なのかに従って、書類位置を変更する方向を表示しても良い。
【００８７】
このように第２の実施形態に係る情報処理装置１ａによれば、情報処理装置１ａの形状の情報と書類３の形状の情報を用いて、予め最適角度であるか否か、また書類の設置位置が適切か否かを判定してからユーザに画像データの保存を促すことにより、適切な書類の撮影データを取得することができる。
【００８８】
以上説明した少なくとも一つの実施形態に係る情報処理装置は、適切な書類の撮影データを取得することができる。
【００８９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００９０】
１  情報処理装置
３  書類
１１  画像データ記憶部
１２  基準データ記憶部
１３  保存画像データ記憶部
２１  取得手段
２２  角度判定手段
２３  判定結果表示手段
２４  プレビュー手段
２５  保存送信手段
１０１  中央処理制御装置
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  入力装置
１０５  表示部
１０６  通信制御装置
１０７  記憶装置
１０８  リムーバブルディスク
１０９  入出力インタフェース
１１０  バス
１２１  撮影部
１２２  画像データ変換部
１５１  ヒンジ部
１５２  筐体
【図１】
2012004958.tif 000003
【図２】
2012004958.tif 000004
【図３】
2012004958.tif 000005
【図４】
2012004958.tif 000006
【図５】
2012004958.tif 000007
【図６】
2012004958.tif 000008
【図７】
2012004958.tif 000009
【図８】
2012004958.tif 000010
【図９】
2012004958.tif 000011
【図１０】
2012004958.tif 000012
【図１１】
2012004958.tif 000013
【図１２】
2012004958.tif 000014
【図１３】
2012004958.tif 000015
【図１４】
2012004958.tif 000016