JP6738008B2 - Mobile terminal, processing method and program therefor - Google Patents
Mobile terminal, processing method and program therefor Download PDFInfo
- Publication number
- JP6738008B2 JP6738008B2 JP2015257220A JP2015257220A JP6738008B2 JP 6738008 B2 JP6738008 B2 JP 6738008B2 JP 2015257220 A JP2015257220 A JP 2015257220A JP 2015257220 A JP2015257220 A JP 2015257220A JP 6738008 B2 JP6738008 B2 JP 6738008B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- face recognition
- unit
- imaging
- shooting
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Exposure Control For Cameras (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、撮影画像を用いた記入チェックを行う携帯端末とその処理方法及びプログラムに関する。 The present invention relates to a mobile terminal that performs entry check using a captured image, a processing method thereof, and a program.
従来より、利用者端末から帳票サーバに帳票データを送信して、帳票サーバ側で記入内容に不備が無いかをチェックし、利用者端末にチェック結果を返す仕組みがある。 Conventionally, there is a mechanism in which form data is transmitted from a user terminal to a form server, the form server side checks whether or not there are any deficiencies in the entered contents, and returns the check result to the user terminal.
特許文献1には、利用者端末から送信された帳票データの内容判定、オペレータの操作によるエラー修正、修正結果のメッセージを付与した処理結果の作成などの処理すべてを帳票サーバ側で行う電子処理システムの技術が記載されている。
しかし、特許文献1のシステム構成では、記入不備チェックを行うためには、必ず帳票サーバに帳票データを送らなければならず、帳票サーバと通信が困難な環境では記入不備チェックができない。また、記入漏れなどの些細な不備チェックでさえ、利用者端末と帳票サーバ間の通信が発生し、不備の無い帳票が完成するまでに時間が掛かってしまうという課題があった。
However, in the system configuration of
そこで、利用者端末(例えば、タブレット端末などの携帯端末)で記入不備チェックを行うことが考えられるが、携帯端末で帳票を撮影した場合、スキャナなどとは違い、所定の大きさでの撮影、或いは精度の高い画像での撮影(手振れが少ない、歪みの少ない撮影)をすることが難しいという課題がある。
そのため、撮影時のガイドを表示するなどして、適切な状態になった場合に撮影を実行することが求められる。
Therefore, it is conceivable that a user terminal (for example, a mobile terminal such as a tablet terminal) is checked for incompleteness. However, when a form is photographed by the mobile terminal, unlike a scanner or the like, an image of a predetermined size, Alternatively, there is a problem that it is difficult to capture an image with high accuracy (image with less camera shake and less distortion).
Therefore, it is necessary to display a guide at the time of shooting and to execute shooting when an appropriate state is reached.
適切な状態とは、例えば、ガイドに沿い画像が得られるという条件に合致した場合であるが、携帯端末の角度を変えたり、携帯端末を帳票から離したり近づけたりして、適切な状態にするには操作の慣れが必要であり、うまく撮影状態にならない場合があった。特に、操作を簡便化するため、条件に合致したら自動撮影することが望まれている関係上、適切な状態にならない場合には撮影が実行されず、使い勝手が悪くなってしまうことが発生する。 An appropriate state is, for example, when the condition that an image can be obtained along a guide is met, but by changing the angle of the mobile terminal, moving the mobile terminal away from or near the form, and setting it in an appropriate state. It took a while to get used to the operation, and there were cases where the shooting state did not go well. In particular, in order to simplify the operation, it is desired to automatically shoot the image if the conditions are met. Therefore, if the appropriate state is not obtained, the image is not executed and the usability may be deteriorated.
そこで、本発明の目的は、顔認識により撮影方法を切り替え、携帯端末での撮影を容易にする仕組みを提供ことである。 An object of the present invention switches the imaging method by the face recognition is that it provides a mechanism you facilitate shooting on mobile devices.
本発明の目的を達成するための、撮像部を備える携帯端末であって、前記撮像部から得られた文書に対応する画像から撮影条件に一致したか否かを判定する撮影判定手段と、前記撮影判定手段により撮影条件に一致した場合には、自動撮影を実行する自動撮影実行手段と、前記撮影判定手段により撮影条件に一致しない場合には、手動撮影に切り替える切替手段と、前記自動撮影実行手段により実行された撮影により得られた画像を用いて、当該携帯端末で記入チェックを行うチェック手段と、前記切替手段により切り替えられた手動撮影の撮影により得られた画像をサーバでチェックすべく、当該画像を送信する送信手段とを備えることを特徴とする携帯端末。 To achieve the object of the present invention, there is provided a mobile terminal having an image pickup unit, and image pickup determination means for determining whether or not image pickup conditions match from an image corresponding to a document obtained from the image pickup unit, When the shooting determination means matches the shooting conditions, the automatic shooting execution means executes the automatic shooting, and when the shooting determination means does not match the shooting conditions, the switching means for switching to the manual shooting and the automatic shooting execution Using the image obtained by the photographing performed by the means, the checking means for performing the entry check on the mobile terminal, and the image obtained by the photographing of the manual photographing switched by the switching means to check on the server, A mobile terminal, comprising: a transmission unit that transmits the image.
また、文書を撮影する第1の撮像部と、前記第1の撮像部により得られる画像を表示する表示部側の第2の撮像部を備える携帯端末であって、前記第1の撮像部から得られた文書に対応する画像から撮影条件に一致したか否かを判定する撮影判定手段と、前記撮影判定手段により撮影条件に一致した場合には、自動撮影を実行する自動撮影実行手段と、前記第2の撮像部より得られる画像を用いて顔認識をする顔認識手段とを備え、前記自動撮影実行手段は、前記撮影判定手段により撮影条件に一致しない場合であって、前記顔認識手段により顔認識された場合に、自動撮影を実行することを特徴とする。 The mobile terminal includes a first image capturing unit that captures a document, and a second image capturing unit on the display unit side that displays an image obtained by the first image capturing unit. Shooting determination means that determines whether or not the shooting conditions match from the image corresponding to the obtained document, and automatic shooting execution means that executes automatic shooting when the shooting conditions are matched by the shooting determination means, A face recognizing unit for recognizing a face using an image obtained from the second image capturing unit, wherein the automatic image capturing executing unit is a case where the image capturing determining unit does not match the image capturing condition. When face recognition is performed by, automatic shooting is performed.
本発明によれば、顔認識により撮影方法を切り替え、携帯端末での撮影を容易にすることができる。
According to the present invention, to switch the imaging method by the face recognition, easily it can be Rukoto shooting on mobile devices.
以下、図面を参照して本発明の実施形態を詳細に説明する。
なお、本実施形態の特徴的な処理は、以下のフローチャートを用いて説明するが、その中でも特に特徴的な処理は図4Bである。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
The characteristic processing of the present embodiment will be described with reference to the following flowchart, and the particularly characteristic processing thereof is FIG. 4B.
図1に示すように、本実施形態に帳票システム100(情報処理システム)は、情報処理装置101(携帯端末)、およびサーバ102が、ネットワーク103により通信可能に接続された構成をとる。情報処理装置101は、カメラ等を用いて帳票の画像を取り込み、帳票の記入不備チェックを行う。サーバ102は、帳票の記入不備チェックに必要な記入内容の認識領域と認識条件を帳票フォーム識別情報ごとに管理している。情報処理装置101は、携帯電話、スマートフォン、タブレット端末およびPDA端末などの持ち運び可能な端末であって、ブラウザまたは帳票システムのアプリケーションがインストールされており、無線通信によりネットワーク103を介して、サーバ102と通信可能である。なお、サーバ102は、汎用的なコンピュータであってもよいことは言うまでもない。
As shown in FIG. 1, the form system 100 (information processing system) according to the present embodiment has a configuration in which an information processing apparatus 101 (mobile terminal) and a
以下、図2を用いて、図1に示した情報処理装置101に適用可能なハードウエア構成の一例について説明する。
図2において、201はCPUで、システムバス204に接続される各デバイスやコントローラを統括的に制御する。また、ROM203あるいは外部メモリ212には、CPU201の制御プログラムであるBIOS(Basic Input / Output System)やオペレーティングシステムプログラム(以下、OS)や、各サーバ或いは各PCの実行する機能を実現するために必要な各種プログラム等が記憶されている。
Hereinafter, an example of a hardware configuration applicable to the
In FIG. 2,
202はRAMで、CPU201の主メモリ、ワークエリア等として機能する。CPU201は、処理の実行に際して必要なプログラム等をROM203あるいは外部メモリ212からRAM202にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
A
また、205は入力コントローラで、タッチセンサ210からの入力を制御する。206はビデオコントローラで、ディスプレイ211等の表示器への表示を制御する。なお、図2では、ディスプレイ211と記載しているが、表示器はCRTだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて情報処理装置101のユーザが使用するものである。
An
207はメモリコントローラで、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置(ハードディスク(HD))や、フレキシブルディスク(FD)、或いはPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)メモリ等の外部メモリ212へのアクセスを制御する。
A
208は通信I/Fコントローラで、ネットワーク103を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いた通信等が可能である。
A communication I/
なお、CPU201は、例えばRAM202内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、ディスプレイ211上での表示を可能としている。また、CPU201は、ディスプレイ211上のタッチセンサ210におけるユーザのタッチ操作指示を受付けることを可能とする。
The
本発明を実現するための後述する各種プログラムは、外部メモリ212に記録されており、必要に応じてRAM202にロードされることによりCPU201によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイルや地図データ等も、外部メモリ212に格納されており、これらについての詳細な説明も後述する。
Various programs to be described later for implementing the present invention are recorded in the
209は撮影画像入力コントローラで、撮影画像入力処理部214を介してカメラ215からの入力を制御する(撮影手段に相当)。カメラ215から入力された撮影画像を認識することが可能となっている。カメラ215は、前面となるディスプレイ側に1つ、背面となるディプレイと反対側に1つ備えている。背面のカメラ215で申込書などの帳票を撮影し、前面のカメラ215で撮影者の顔認識を行う。また、それぞれのカメラ215に対応して撮影画像入力処理部214があり、それぞれのカメラの画像の入力を受ける。また、自動や手動での撮影実行時には、本実施形態における記入不備チェックアプリが背面のカメラの撮影を実行する指示(シャッターON)をオペレーティングシステムに要求することで実現する。具体的には、カメラ1(背面)、カメラ2(前面)という識別情報を有しているため、シャッターを切る方のカメラの識別情報を含む要求を行うことで、任意のカメラに対してシャッターを切ることができる。
次に、図20を用いて、図1に示したサーバ102に適用可能な情報処理装置のハードウエア構成について説明する。
A photographed
Next, the hardware configuration of the information processing apparatus applicable to the
図20において、2001はCPUで、システムバス2004に接続される各デバイスやコントローラを統括的に制御する。また、ROM2002あるいは外部メモリ2011には、CPU2001の制御プログラムであるBIOS(Basic Input / Output System)やオペレーティングシステムプログラム(以下、OS)や、各サーバ或いは各PCの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
In FIG. 20,
2003はRAMで、CPU2001の主メモリ、ワークエリア等として機能する。CPU2001は、処理の実行に際して必要なプログラム等をROM2002あるいは外部メモリ2011からRAM2003にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
また、2005は入力コントローラで、キーボード(KB)2009や不図示のマウス等のポインティングデバイス等からの入力を制御する。2006はビデオコントローラで、CRTディスプレイ(CRT)2010等の表示器への表示を制御する。なお、図20では、CRT2010と記載しているが、表示器はCRTだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
An
2007はメモリコントローラで、ブートプログラム,各種のアプリケーション,フォントデータ,ユーザファイル,編集ファイル,各種データ等を記憶するハードディスク(HD)や、フレキシブルディスク(FD)、或いはPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)メモリ、データベース等の外部メモリ2011へのアクセスを制御する。
A
2008は通信I/Fコントローラで、ネットワーク(例えば、図1に示した103)を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いた通信等が可能である。
A communication I/
なお、CPU2001は、例えばRAM2003内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、CRT2010上での表示を可能としている。また、CPU2001は、CRT2010上の不図示のマウスカーソル等でのユーザ指示を可能とする。
Note that the
本発明を実現するための後述する各種プログラムは、外部メモリ2011に記録されており、必要に応じてRAM2003にロードされることによりCPU2001によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ2011に格納されている。
Various programs to be described later for implementing the present invention are recorded in the
図3は、情報処理装置101(携帯端末)の機能構成の一例を示すブロック図である。情報処理装置101は、撮像部を備える携帯端末として説明する。あるいは、文書を撮影する第1の撮像部と、第1の撮像部により得られる画像を表示する表示部側の第2の撮像部を備える携帯端末として説明する。
FIG. 3 is a block diagram showing an example of the functional configuration of the information processing apparatus 101 (mobile terminal). The
撮影判定部301は、撮像部から得られた文書に対応する画像から撮影条件に一致したか否かを判定する機能部である。撮影条件は、文書の画像における所定の複数の箇所が、予め登録されている画像と一致するか否かを判定する撮影条件である。また、撮影条件は、文書の画像の四隅に係る箇所が一致するか否かの条件である。また、撮影判定部301は、予め登録されている画像と一致するか否かを判定する機能部である。 The shooting determination unit 301 is a functional unit that determines whether or not the shooting conditions match from the image corresponding to the document obtained from the imaging unit. The shooting condition is a shooting condition for determining whether or not a plurality of predetermined portions in the image of the document match the pre-registered image. Further, the shooting condition is a condition of whether or not the parts related to the four corners of the image of the document match. The shooting determination unit 301 is a functional unit that determines whether or not it matches an image registered in advance.
自動撮影実行部302は、撮影条件に一致した場合には、自動撮影を実行する機能部である。また、予め登録されている画像と一致する場合に、自動撮影を実行する機能部である。また、四隅に係る箇所が予め登録されている画像と一致する場合、又は三隅に係る箇所が予め登録されている画像と一致する場合に、自動撮影を実行する機能部である。さらに、三隅に係る箇所が予め登録されている画像と一致し、顔認識部308により顔認識された場合に、自動撮影を実行する機能部である。
切替部303は、撮影条件に一致しない場合には、手動撮影に切り替える機能部である。
チェック部304は、実行された自動撮影により得られた画像を用いて、当該携帯端末で記入チェックを行う機能部である。
送信部305は、切り替えられた手動撮影の撮影により得られた画像をサーバでチェックすべく、当該画像を送信する機能部である。
特定部306は、文書の画像の三隅に係る箇所が予め登録されている画像と一致する場合に、残る隅に係る箇所の点を特定する機能部である。
The automatic shooting execution unit 302 is a functional unit that executes automatic shooting when the shooting conditions are met. It is also a functional unit that executes automatic shooting when it matches an image registered in advance. In addition, it is a functional unit that executes automatic shooting when the parts related to the four corners match the image registered in advance or the parts related to the three corners match the image registered in advance. Further, it is a functional unit that executes automatic photographing when the face recognition unit 308 recognizes a face in which the positions related to the three corners match the image registered in advance.
The switching unit 303 is a functional unit that switches to manual shooting when the shooting conditions do not match.
The check unit 304 is a functional unit that performs an entry check on the mobile terminal using an image obtained by the executed automatic shooting.
The transmitting unit 305 is a functional unit that transmits the image so that the server can check the image obtained by the shooting of the switched manual shooting.
The identifying unit 306 is a functional unit that identifies the points of the remaining corners when the three corners of the image of the document match the images registered in advance.
補正部307は、四隅に係る箇所が予め登録されている画像と一致して自動撮影が実行された場合には、四隅に係る箇所に応じて得られる点を用いて、自動撮影により得られた画像を補正し、三隅に係る箇所が予め登録されている画像と一致して自動撮影が実行された場合には、三隅に係る箇所に応じて得られる点と特定部306により特定された点を用いて、自動撮影により得られた画像を補正する機能部である。
顔認識部308は、第2の撮像部より得られる画像を用いて顔認識をする機能部である。
The correction unit 307 is obtained by the automatic photographing using the points obtained according to the portions related to the four corners when the automatic photographing is performed with the portions related to the four corners matching the images registered in advance. When the image is corrected and the automatic photographing is performed in such a manner that the parts related to the three corners match the image registered in advance, the points obtained according to the parts related to the three corners and the points specified by the specifying unit 306 are determined. It is a functional unit that corrects an image obtained by automatic shooting by using it.
The face recognition unit 308 is a functional unit that performs face recognition using an image obtained from the second imaging unit.
図4Aは、情報処理装置101で記入不備のチェック結果を取得してサーバ102に送信する全体処理(以下、記入不備チェック結果取得・送信処理)の一例を示すフローチャートである。
FIG. 4A is a flowchart showing an example of an overall process in which the
また、図19は、情報処理装置101で予め設定する情報設定を行う画面の一例である。初期設定画面1901では、販売店名、担当者、電話番号を入力してOKボタンを押下すると、情報が情報処理装置101に保存される。なお、初期設定画面1902のように、予め撮影する申込書のフォームが決まっている場合には、文字認識するための帳票フォーム定義情報やカバーシートを特定するためのフォームIDを入力する構成であってもよい。この初期設定は、記入不備チェックアプリで設定するものである。
In addition, FIG. 19 is an example of a screen for performing information setting that is preset in the
ステップS401において、情報処理装置101で記入不備チェックアプリを起動し、ログインする。記入不備チェックアプリを起動した際に、初期設定ボタン(不図示)を押下することで、上述初期設定画面を表示し初期設定をユーザの操作により適宜実行するものとする。
In step S401, the
ステップS402において、申込書撮影ボタン(不図示)の押下を検知すると、カメラ215を起動して記入不備チェックを行う申込書の撮影を実行する。ここで、申込書等の帳票の四隅を検出し、フォーカスがあった場合に撮影が実行される。この実行により申込書に対応する撮影画像を取得する。この四隅検出による撮影について、図4Bを用いて説明する。この4Bが本実施形態における特徴的な処理である。 In step S402, when it is detected that the application form photographing button (not shown) is pressed, the camera 215 is activated to photograph the application form for checking the entry defects. Here, the four corners of the form such as the application form are detected, and the photographing is executed when the focus is obtained. By this execution, the captured image corresponding to the application form is acquired. Imaging by the four corner detection will be described with reference to FIG. 4B. This 4B is a characteristic process in this embodiment.
ここで、図4Bは撮影処理の一例を示すフローチャートである。なお、各ステップはCPU201が実行するものとする。
Here, FIG. 4B is a flowchart showing an example of the photographing process. Note that each step is executed by the
ステップS430では、前面(ディスプレイ側)のカメラ215(第1の撮像部)と背面(ディスプレイと反対側)のカメラ215(第2の撮像部)を起動する。CPU201は、背面のカメラ215の画像を、撮影画像入力コントローラ209を介して、受け付けた画像をディスプレイ211に表示する。または、CPU201は、前面のカメラ215の画像を、撮影画像入力コントローラ209を介して、RAM202に蓄積する。前面のカメラ215の画像は次の画像を受信したらメモリから削除する。この蓄積された画像を用いて顔認識する。
In step S430, the front (display side) camera 215 (first imaging unit) and the rear (display side) camera 215 (second imaging unit) are activated. The
ここでディスプレイ211には、図21の2100のように表示される。撮影者が被写体となる申込書を撮影しやすいようにガイドが表示されており、図23に登録されているマークを2301に表示する。このマークに合わせて被写体のマークを合わせることにより、自動撮影が行いやすくなる。なお、2102は背面のカメラ215から取得した画像を表示している。この状態はまだ撮影画像を記録していない状態である。この状態をライブビューともいい、イメージセンサー(CCD)で得られた画像を用いて、撮影する映像を表示する技術である。
ステップS431では、マークの検出数を特定するためのCounterの値を0に設定し、RAM202に記憶する。
Here, the
In step S431, the value of Counter for specifying the number of detected marks is set to 0 and stored in the
ステップS432では、オートフォーカス技術を用いて、被写体(本実施形態では、申込書等の帳票)に対するフォーカスが合ったか否かを判定する。フォーカスが合った場合には、ステップS433へ処理を移し、フォーカスが合うまで処理を繰り返す。なおフォーカスが合ったことの検知は、オペレーティングシステムから、記入不備チェックアプリが受け取ることで判定する。 In step S432, it is determined whether or not the subject (the form such as the application form in the present embodiment) is in focus by using the autofocus technique. If the image is in focus, the process proceeds to step S433, and the process is repeated until the image is in focus. It is to be noted that the detection of the in-focus state is determined by receiving the entry defect check application from the operating system.
ステップS433では、隅Aに対する画像認識を行い、隅Aに所定のマークがあるか否かを判定する。具体的には、図23の設定情報2300に登録されている認識領域(所定範囲の座標)を用いて、背面のカメラ215から取り込まれた画像の隅A(左上)の画像と、設定情報2300の値として登録されている画像2301(マーク:黒丸)とを比較する。画像認識技術は既知の技術を用いて実現するものとするが、例えば画像同士のパターンマッチング等を用いて実現する。
隅Aでマークが検出できた場合には、ステップS434へ処理を移す。また、隅Aでマークが検出できなかった場合には、ステップS435へ処理を移す。
ステップS434では、隅Aでマークが検出されたため、Counterをプラス1してRAM202に記憶する。
In step S433, image recognition is performed on the corner A, and it is determined whether the corner A has a predetermined mark. Specifically, using the recognition area (coordinates in a predetermined range) registered in the setting
If the mark can be detected at the corner A, the process proceeds to step S434. If no mark is detected at the corner A, the process proceeds to step S435.
In step S434, since the mark is detected at the corner A, the counter is incremented by 1 and stored in the
ステップS435では、隅Bに対する画像認識を行い、隅Bに所定のマークがあるか否かを判定する。具体的には、図23の設定情報2300に登録されている認識領域(所定範囲の座標)を用いて、背面のカメラ215から取り込まれた画像の隅B(右上)の画像と、設定情報2300の値として登録されている画像2302(マーク:黒三角)とを比較する。画像認識技術は既知の技術を用いて実現するものとするが、例えば画像同士のパターンマッチング等を用いて実現する。
隅Bでマークが検出できた場合には、ステップS436へ処理を移す。また、隅Bでマークが検出できなかった場合には、ステップS437へ処理を移す。
ステップS436では、隅Bでマークが検出されたため、Counterをプラス1してRAM202に記憶する。
In step S435, image recognition is performed on the corner B, and it is determined whether or not there is a predetermined mark in the corner B. Specifically, using the recognition area (coordinates in a predetermined range) registered in the setting
If the mark can be detected at the corner B, the process proceeds to step S436. If no mark is detected at the corner B, the process proceeds to step S437.
In step S436, since the mark is detected at the corner B, the counter is incremented by 1 and stored in the
ステップS437では、隅Cに対する画像認識を行い、隅Cに所定のマークがあるか否かを判定する。具体的には、図23の設定情報2300に登録されている認識領域(所定範囲の座標)を用いて、背面のカメラ215から取り込まれた画像の隅C(右下)の画像と、設定情報2300の値として登録されている画像2303(マーク:黒四角)とを比較する。画像認識技術は既知の技術を用いて実現するものとするが、例えば画像同士のパターンマッチング等を用いて実現する。
隅Cでマークが検出できた場合には、ステップS438へ処理を移す。また、隅Cでマークが検出できなかった場合には、ステップS439へ処理を移す。
ステップS438では、隅Cでマークが検出されたため、Counterをプラス1してRAM202に記憶する。
In step S437, image recognition is performed on the corner C, and it is determined whether or not the corner C has a predetermined mark. Specifically, by using the recognition area (coordinates in a predetermined range) registered in the setting
If the mark can be detected at the corner C, the process proceeds to step S438. If no mark is detected at the corner C, the process proceeds to step S439.
In step S438, since the mark is detected at the corner C, the counter is incremented by 1 and stored in the
ステップS439では、隅Dに対する画像認識を行い、隅Dに所定のマークがあるか否かを判定する。具体的には、図23の設定情報2300に登録されている認識領域(所定範囲の座標)を用いて、背面のカメラ215から取り込まれた画像の隅D(左下)の画像と、設定情報2300の値として登録されている画像2303(マーク:黒星)とを比較する。画像認識技術は既知の技術を用いて実現するものとするが、例えば画像同士のパターンマッチング等を用いて実現する。
隅Dでマークが検出できた場合には、ステップS440へ処理を移す。また、隅Dでマークが検出できなかった場合には、ステップS441へ処理を移す。
ステップS440では、隅Dでマークが検出されたため、Counterをプラス1してRAM202に記憶する。
なお、マークは一例であり、認識できるマークで、四隅で異なるものであればよい。
In step S439, image recognition is performed on the corner D, and it is determined whether the corner D has a predetermined mark. Specifically, using the recognition area (coordinates in a predetermined range) registered in the setting
If the mark can be detected at the corner D, the process proceeds to step S440. If no mark is detected at the corner D, the process proceeds to step S441.
In step S440, since the mark is detected at the corner D, Counter is incremented by 1 and stored in the
Note that the mark is an example, and any mark that can be recognized and is different at the four corners may be used.
ステップS441では、RAM202に記憶しているCounterの値を取得して、値が「4」か否かを判定する。すなわち、4点(四隅)が検出できたか否かを判定する。値が「4」の場合、ステップS422へ処理を移す。値が「4」でない場合、ステップS433へ処理を移す。
In step S441, the value of Counter stored in the
ステップS442では、自動撮影を実行する。この自動撮影は、オートシャッター技術を用いて実行する。この自動撮影により得られた撮影画像を内部メモリに記憶する。自動撮影された場合のイメージは図21の2110である。 In step S442, automatic shooting is performed. This automatic shooting is performed using the automatic shutter technology. The photographed image obtained by this automatic photographing is stored in the internal memory. An image when automatically photographed is 2110 in FIG.
なお自動撮影により得られた撮影画像であることを示すフラグを付与して管理する。また、撮影時に得られた4点の座標を基に、撮影画像を補正する。例えば、台形補正を行う。その他、申込書自体の歪みを既知の補正技術を用いて補正する。この補正された画像を用いて、以降の不備チェック処理に用いるものとする。また、後述する三隅が認識でき、4点目が得られない場合に、推定された4点目と、三隅による3点とを用いて、画像を補正する。すなわち、四隅に係る箇所が予め登録されている画像と一致して自動撮影が実行された場合には、前四隅に係る箇所に応じて得られる点を用いて、自動撮影により得られた画像を補正し、三隅に係る箇所が予め登録されている画像と一致して自動撮影された場合には、三隅に係る箇所に応じて得られる点と特定された点(推定の4点目)を用いて、自動撮影により得られた画像を補正する処理の一例を示すステップである。 Note that a flag indicating that the image is a photographed image obtained by automatic photographing is added and managed. Further, the captured image is corrected based on the coordinates of the four points obtained at the time of capturing. For example, keystone correction is performed. In addition, the distortion of the application itself is corrected using a known correction technique. It is assumed that this corrected image is used for subsequent defect check processing. Further, when the three corners described later can be recognized and the fourth point cannot be obtained, the image is corrected using the estimated fourth point and the three points based on the three corners. That is, when the automatic shooting is performed by matching the parts related to the four corners with the pre-registered image, the image obtained by the automatic shooting is used by using the points obtained according to the parts related to the front four corners. If the correction is performed and the portions related to the three corners are automatically photographed in conformity with the pre-registered image, the points specified as the points obtained according to the portions related to the three corners (the estimated fourth point) are used. Is a step showing an example of a process for correcting an image obtained by automatic photographing.
ステップS443では、所定時間又は所定回数繰り返し行われたか否かを判定する。所定時間又は所定回数、ステップS431〜ステップS441を繰り返している場合には、4点の画像認識がうまくいかな状態であるため、ステップS444へ処理を移す。所定時間又は所定回数に達していない場合には、ステップS431へ処理を移す。なお、ステップS443の処理は、ステップS444でNOの場合に実行してもよい。すなわち、所定時間又は所定回数に達したかの判定は、いずれのタイミングで実行してもよい。 In step S443, it is determined whether or not the process has been repeated for a predetermined time or a predetermined number of times. When steps S431 to S441 are repeated for a predetermined time or a predetermined number of times, the image recognition of four points is not successful, so the process proceeds to step S444. If it has not reached the predetermined time or the predetermined number of times, the process proceeds to step S431. The process of step S443 may be executed in the case of NO in step S444. That is, the determination as to whether the predetermined time or the predetermined number of times has been reached may be executed at any timing.
ステップS444では、取得したCounterの値が「3」か否かを判定する。すなわち、4点(四隅)が検出できないが、3点から4点目が推定できる状態か否かを判定する。タブレット端末を用いて、テーブルに置いた申込書などの帳票を背面のカメラで撮影する場合、撮影方向(帳票に対するタブレットの角度)や帳票とタブレット端末との距離により、ガイドに上手くはまらないことが発生する。これは実際に起こりえる課題であり、撮影者が撮影に慣れていないと、帳票の画像部分が台形になるなど歪んで、上手くガイドに一致しないことが発生する。その場合、画像に対する補正が必要になるため、4点が推定できる状態かを特定する必要がある。特に、自動で記入不備チェックを行う、或いは、図9の不備確認カバーシートを用いるためには、画像補正が必須であり、4点が推定できるかが重要である。4点が推定できる場合には、自動での記入不備チェック、或いは、不備確認カバーシートを用いた不備チェックが可能であるため、自動撮影に処理を移行する。 In step S444, it is determined whether the acquired value of Counter is "3". That is, it is determined whether or not four points (four corners) cannot be detected, but the third to fourth points can be estimated. When you use a tablet device to shoot a form such as an application form placed on a table with the camera on the back, it may not fit well in the guide depending on the shooting direction (the angle of the tablet with respect to the form) and the distance between the form and the tablet device. appear. This is a problem that can actually occur, and if the photographer is not accustomed to shooting, the image portion of the form will be distorted such as a trapezoid, and it will not match the guide well. In that case, since it is necessary to correct the image, it is necessary to specify whether the four points can be estimated. In particular, in order to automatically check the incompleteness or to use the incompleteness confirmation cover sheet in FIG. 9, image correction is indispensable, and it is important that four points can be estimated. If four points can be estimated, the process can be automatically switched to automatic shooting because it is possible to automatically check for incompleteness or incompleteness using a defect confirmation cover sheet.
すなわち、Counterの値が「3」の場合には、ステップS425へ処理を移す。Counterの値が「3」でない場合、すなわち「0」「1」「2」の場合には、ステップS447へ処理を移す。 That is, if the value of Counter is “3”, the process proceeds to step S425. If the value of Counter is not "3", that is, if it is "0", "1", or "2", the process proceeds to step S447.
ステップS432〜ステップS441、ステップS443、ステップS444は、撮像部から得られた文書に対応する画像から撮影条件に一致したか否かを判定する処理の一例を示すステップである。撮影条件とは、文書の画像における所定の複数の箇所(例えば、四隅)が、予め登録されている画像(図23の2301〜2304)と一致するか否かを判定する撮影条件である。 Steps S432 to S441, step S443, and step S444 are steps showing an example of a process of determining whether or not the image capturing conditions match from the image corresponding to the document obtained from the image capturing unit. The shooting condition is a shooting condition for determining whether or not a plurality of predetermined portions (for example, four corners) in the image of the document match the images (2301 to 2304 in FIG. 23) registered in advance.
また、ステップS442は、撮影条件に一致した場合には、自動撮影を実行する処理の一例を示すステップである。また、予め登録されている画像と一致する場合に、自動撮影を実行する処理の一例を示すステップである。また、四隅に係る箇所が予め登録されている画像と一致する場合、又は三隅に係る箇所が予め登録されている画像と一致する場合に、自動撮影を実行する処理の一例を示すステップである。 Further, step S442 is a step showing an example of a process of executing automatic shooting when the shooting conditions are matched. In addition, it is a step showing an example of a process of executing automatic shooting when the image matches a pre-registered image. In addition, it is a step showing an example of a process of executing the automatic photographing when the parts related to the four corners match the image registered in advance or the parts related to the three corners match the image registered in advance.
ステップS445では、前面のカメラ215から取得した画像で顔認識があるか否かを判定する。すなわち、第2の撮像部より得られる画像を用いて顔認識をする処理の一例を示すステップである。 In step S445, it is determined whether or not there is face recognition in the image acquired from the front camera 215. That is, it is a step showing an example of processing for face recognition using an image obtained from the second imaging unit.
顔認識技術は既知の技術であるため説明を省略するが、顔認識を検知する領域は2305の設定に応じて、映像の中央部とする。2305のイメージは、図23に示す通り、撮影領域より内側となる領域である。ここで顔認識を検知するのは、実際の撮影操作で、ガイドに上手く合わないため自動撮影がされない(基本の撮影は自動撮影)場合、撮影者はディスプレイを正面から見ながら撮影する。撮影者の顔を認識することで、撮影者がうまく撮影できないことを判定することができる。なお、顔を認識できない場合には(横顔であってもよい)、ディスプレイを見て操作をしていないことになり、単によそ見をしていることが考えられるため自動撮影には移行せず、手動撮影に移行する。
Although the face recognition technology is a known technology, description thereof will be omitted, but the area for detecting the face recognition is set to the central portion of the image according to the setting of 2305. As shown in FIG. 23, the
設定された領域で顔認識があったと判定された場合には、ステップS445へ処理を移す。設定された領域で顔認識がないと判定された場合には、ステップS447へ処理を移す。すなわち、三隅に係る箇所が予め登録されている画像と一致し、顔認識された場合に、自動撮影を実行する処理(ステップS442)へ移行する処理の一例を示すステップである。 If it is determined that the face is recognized in the set area, the process proceeds to step S445. If it is determined that there is no face recognition in the set area, the process moves to step S447. That is, this is a step showing an example of a process of shifting to a process (step S442) of executing automatic shooting when a face recognition is carried out when the parts related to the three corners match the image registered in advance.
ステップS446では、認識した3点(三隅)を基に、4点目を特定する。4点目の推定の仕方は、例えば隅A、隅B、隅Cの点の座標が特定できている場合、隅Aと隅Bの点を結んだベクトル1を生成する。また、隅Bと隅Cの点を結んだベクトル2を生成する。ベクトル1を隅Cに適用し(ベクトル1C)、ベクトル2を隅Aに適用して(ベクトル2A)、このベクトル1Cとベクトル2Aの交わる点を4点目とする。
In step S446, the fourth point is specified based on the recognized three points (three corners). As a method of estimating the fourth point, for example, when the coordinates of the points of the corner A, the corner B, and the corner C can be specified, the
すなわち、ステップS444により文書の画像の三隅に係る箇所が予め登録されている画像と一致する場合に、残る隅に係る箇所の点を特定する処理の一例を示すステップである。 That is, this is a step showing an example of the process of identifying the points of the remaining corners when the three corners of the image of the document match the images registered in advance in step S444.
ステップS447では、自動撮影から手動撮影に切り替える。カメラの設定をオートから手動に設定を切り替えることで実現する。この手動設定に切り替える場合には、図22の2200のように手動撮影に切り替えるか否かを通知する。手動撮影切替ボタンが押下された場合に手動切替を行い、自動撮影継続ボタンが押下された場合には、ステップS431へ処理を移し、再度四隅検知を行う。手動撮影に切り替えた場合には、ステップS448へ処理を移す。すなわち、撮影条件に一致しない場合には、手動撮影に切り替える処理の一例を示すステップである。 In step S447, automatic shooting is switched to manual shooting. It is realized by switching the setting of the camera from auto to manual. When switching to this manual setting, whether or not to switch to manual shooting is notified as in 2200 of FIG. When the manual shooting switching button is pressed, the manual switching is performed. When the automatic shooting continuation button is pressed, the process proceeds to step S431, and the four corners are detected again. When the mode is switched to the manual shooting, the process proceeds to step S448. That is, this is a step showing an example of a process of switching to manual shooting when the shooting conditions do not match.
ステップS448では、撮影者による撮影指示がされたか否かを判定する。具体的には、手動撮影に切り替えると、図22の2210のように撮影ボタンが表示されるため、撮影ボタンが押下されたことを検知する。撮影指示がされた場合には、ステップS449へ処理を移す。撮影指示がされない場合には、指示待ちとする。 In step S448, it is determined whether or not the photographer has given a photographing instruction. Specifically, when switching to the manual shooting, the shooting button is displayed as in 2210 of FIG. 22, and thus it is detected that the shooting button is pressed. If the shooting instruction is given, the process proceeds to step S449. If no shooting instruction is given, the instruction is awaited.
ステップS449では、撮影指示に従って、撮影を実行する。撮影画像を内部メモリに保存する。この撮影画像は、ガイドに沿った撮影でないため、自動での記入不備チェック、或いは、不備確認カバーシートを用いた不備チェックが可能でない。よって、自動撮影の画像とは異なり、サーバ102に撮影画像を送り、目視チェックに移行する。
これにより、携帯端末での撮影を容易にし、画像を用いた記入チェックを効率化することができる。
In step S449, shooting is performed according to the shooting instruction. Save the captured image in the internal memory. Since this photographed image is not photographed in accordance with the guide, it is not possible to automatically check for incompleteness or to perform incompleteness check using the incompleteness confirmation cover sheet. Therefore, unlike the image captured automatically, the captured image is sent to the
As a result, it is possible to facilitate shooting with a mobile terminal and improve the efficiency of entry check using images.
図4Aのフローチャートに戻り処理の説明を続ける。
ステップS402ー1では、自動撮影がされたか否かを判定する。自動撮影がされた場合には、ステップS403へ処理を移す。また、手動撮影された場合には、ステップS402ー2へ処理を移す。自動撮影された場合は、ガイドに沿って撮影されているので、自動での記入不備チェック、或いは、不備確認カバーシートを用いた不備チェックが可能である。そのため自動撮影がされた場合には、ステップS403に移行する。また、自動での記入不備チェック、或いは、不備確認カバーシートを用いた不備チェックが難しいため、ステップS402ー2へ移行する。
Returning to the flowchart of FIG. 4A, the description of the processing is continued.
In step S402-1, it is determined whether or not automatic shooting has been performed. If the automatic shooting has been performed, the process proceeds to step S403. If the image is manually photographed, the process proceeds to step S402-2. In the case of automatic photographing, since the photographing is performed along the guide, it is possible to automatically perform a check for incompleteness or an incompleteness check using an incompleteness confirmation cover sheet. Therefore, when the automatic shooting is performed, the process proceeds to step S403. In addition, since it is difficult to automatically check the deficiency in the entry or the deficiency check using the deficiency confirmation cover sheet, the process proceeds to step S402-2.
ステップS402ー2では、手動撮影された撮影画像をサーバ102へ送信する。すなわち、手動撮影の撮影により得られた画像をサーバでチェックすべく、当該画像を送信する送信処理の一例を示すステップである。
In step S402-2, the manually photographed image is transmitted to the
この時、手動撮影がされたことを示すフラグを合わせてサーバ102に送り、サーバ102のチェック者に手動撮影を認識させ、チェックを容易にする。サーバ側では、手動撮影であり、携帯端末である情報処理装置101で不備チェックがされないことをサーバ側と接続されるクライアント端末で表示する。
At this time, a flag indicating that the manual photographing has been performed is also sent to the
ステップS403において、撮影画像に合致するフォームがあるか否かを判定する。合致するフォームがあるかは、ローカルのフォームテーブル1200(図12)のデータ順に撮影画像とフォーム画像を帳票認識技術などを用いて比較し、合致するフォームを特定する。なお、上述の通り、予め帳票IDが設定されている場合には、そのフォームIDがフォームテーブルにあるか否かで判定してもよい。また、撮影画像の所定の領域からフォームIDを抽出してフォームを特定してもよい。ステップS403で合致するフォームがないと判定された場合には、ステップS404へ処理を移し、合致するフォームがあると判定された場合には、ステップS406へ処理を移す。 In step S403, it is determined whether there is a form that matches the captured image. If there is a matching form, the photographed image and the form image are compared in the data order of the local form table 1200 (FIG. 12) by using a form recognition technique or the like, and the matching form is specified. As described above, when the form ID is set in advance, it may be determined whether or not the form ID is in the form table. Further, the form may be specified by extracting the form ID from a predetermined area of the captured image. If it is determined in step S403 that there is no matching form, the process proceeds to step S404, and if it is determined that there is a matching form, the process proceeds to step S406.
ステップS404において、合致するフォームテーブルがなければ、ステップS405で撮影した申込書は不備チェック対応フォームではない旨のエラーメッセージを表示してアプリケーションを終了する。なお、対応フォームでない場合には、エラーメッセージを表示後、再撮影する処理に移行してもよい。合致するフォームテーブルがあれば、ステップS406において帳票とフォームテーブル(図12)を参照して、撮影した申込書に対応するカバーシート(画像)を外部メモリ212から取得する。なお、フォームテーブル1200と、対応する画像(フォーム画像、カバーシート)は外部メモリ212に記憶されている。すなわち、撮影により得られた第1の画像に対応する、カバーシートである記入チェック箇所が視認可能なように透過された第2の画像を取得する処理の一例を示すものである。
If there is no matching form table in step S404, an error message indicating that the application form photographed in step S405 is not a defect check compatible form is displayed, and the application is terminated. If it is not the corresponding form, an error message may be displayed and then the process of re-shooting may be performed. If there is a matching form table, the cover sheet (image) corresponding to the photographed application form is acquired from the
ステップS407において、撮影された申込書の撮影画像と、ステップS404で取得した撮影した申込書に対応する不備確認用のカバーシート(図9)をオーバレイして、チェック用画像を生成する。すなわち、第1の画像と、第2の画像とを用いて、記入チェック用の第3の画像を生成する処理の一例を示すものである。 In step S407, the captured image of the captured application form and the defect confirmation cover sheet (FIG. 9) corresponding to the captured application form acquired in step S404 are overlaid to generate a check image. That is, it shows an example of a process of generating a third image for entry check by using the first image and the second image.
この生成された画像を記入不備チェック中画面(図10ー1)に表示する。すなわち、ユーザに記入チェックさせるべく、生成された第3の画像を表示する表示する処理の一例を示すものである。
このカバーシートには、ユーザがチェックをしやすいように、チェック箇所の説明を含めるカバーシートであってもよい。
The generated image is displayed on the entry defect checking screen (FIG. 10-1). That is, it shows an example of processing for displaying the generated third image so that the user can check the entry.
This cover sheet may be a cover sheet that includes a description of the check location so that the user can easily check it.
図9のカバーシートは、チェック箇所が透過処理されており、撮影した撮影画像と重ねあわせると記入不備チェックを行いたい箇所の記入が容易に確認できるようになっている。なお、チェック箇所以外の部分も透過させるようにしてもよいが、チェック箇所をユーザに視認しやすくさせるために、チェック箇所より透過率を低くする、あるいは色を変える(例えば、グレーに設定する)ようにする画像にすることが望ましい。 The cover sheet of FIG. 9 is transparently processed at the check points, and when it is superimposed on the photographed image, it is possible to easily check the entry at the point where the entry defect check is desired. It should be noted that it is also possible to make the parts other than the check part transparent, but in order to make the check part easier for the user to visually recognize, the transmittance is made lower than the check part or the color is changed (for example, set to gray). It is desirable to make the image so.
ステップS408において、不備チェック処理の初期化のため、記入不備チェック完了フラグをOFFに、OKボタンフラグ・キャンセルボタンフラグをOFFにする。 In step S408, in order to initialize the deficiency check process, the entry deficiency check completion flag is turned off, and the OK button flag/cancel button flag is turned off.
ステップS409において記入不備チェック処理フロー(図5で後述)を行う。この記入不備チェック処理は、図10ー1の記入不備チェック中画面を表示しているバックグラウンドで処理が実行される。すなわち、実行された撮影により得られた画像を用いて、当該携帯端末で記入チェックを行うチェック処理の一例を示すものである。また、第3の画像の表示のバックグラウンドで、第1の画像と定義情報とに基づく認識処理の実行の一例を示すものである。 In step S409, an entry deficiency check processing flow (described later in FIG. 5) is performed. This entry deficiency check processing is executed in the background displaying the entry deficiency checking screen of FIG. That is, it shows an example of a check process in which an entry check is performed on the mobile terminal by using an image obtained by the executed shooting. In addition, it shows an example of execution of a recognition process based on the first image and the definition information in the background of the display of the third image.
ステップS410において、認識結果である記入不備チェックフラグ、OKボタンフラグ、キャンセルボタンフラグを取得する。記入不備チェック処理フロー(図5)でOKボタンフラグがONになっているかを確認し、ONになっていればステップS422の付帯画像追加処理フロー(図8で後述)に遷移する。なお、OKボタンフラグがONになっている場合とは、図10ー1の記入不備チェック中画面で、オーバレイされた画像を用いて目視での不備チェックを行い、不備チェックを完了した場合である。ステップS422の処理が完了すれば、ステップS423で情報処理装置101から申込書の撮影画像、付帯画像、フォーム名、ログインユーザ名、不備チェック完了フラグOFFをサーバ102に送信して処理を終了する。
In step S410, the entry defect check flag, the OK button flag, and the cancel button flag, which are the recognition results, are acquired. It is confirmed in the entry defect check processing flow (FIG. 5) whether the OK button flag is ON, and if it is ON, the flow goes to the incidental image addition processing flow of step S422 (described later in FIG. 8). Note that the case where the OK button flag is ON is the case where a visual defect check is performed using the overlaid image on the entry defect check screen of FIG. 10A and the defect check is completed. .. When the process of step S422 is completed, in step S423, the
ステップS410において記入不備チェック処理フロー(図5)でOKボタンフラグがONになっているかを確認してOFFであれば、ステップS411でキャンセルボタンフラグがONになっているかを確認する。キャンセルボタンがONになっていればアプリを終了する。 In step S410, it is checked whether the OK button flag is ON in the entry defect check processing flow (FIG. 5), and if it is OFF, it is checked in step S411 whether the cancel button flag is ON. If the cancel button is ON, the application is terminated.
ステップS411でキャンセルボタンフラグがOFFであれば、ステップS412で図10ー1に記入不備チェックが完了した旨と確認ボタンを表示(認識結果情報の表示)して、記入不備チェック完了画面(図10ー2)に変更する。キャンセルボタンフラグがOFFの場合は、記入不備チェック完了フラグがONになっている。つまり、バックグラウンドで、目視ではなくシステムによる認識により、記入不備チェックが完了した場合である。 If the cancel button flag is OFF in step S411, in step S412 a confirmation button (display of recognition result information) indicating that the entry defect check is completed is displayed in FIG. -Change to 2). When the cancel button flag is OFF, the entry defect check completion flag is ON. In other words, it is the case where the deficiency check is completed in the background, not by visual inspection but by recognition by the system.
言い換えると、第1の画像と定義情報とに基づき認識された結果を取得し、認識されて結果を取得した場合に、第3の画像とともに認識した結果が得られたことを示す情報(例えば、確認ボタン)を表示する処理の一例を示すものである。 In other words, when the result recognized based on the first image and the definition information is acquired, and when the result is recognized and the result is acquired, information indicating that the result recognized with the third image is obtained (for example, It shows an example of a process of displaying a confirmation button).
ステップS413では記入不備チェック完了画面(図10ー2)でOKボタン、キャンセルボタン、確認ボタンのどのボタンが押されたかを判定する。キャンセルボタンが押されたらアプリを終了する。OKボタンが押されたら、ステップS422において付帯画像追加処理フロー(図8で後述)に遷移する。ステップS422の処理が完了すれば、ステップS424で情報処理装置101から申込書の撮影画像、付帯画像、フォーム名、ログインユーザ名、不備チェック完了フラグONをサーバ102に送信して処理を終了する。なお、不備があった場合には、確認ボタンを押下して確認させたうえで、送信を実行させるように制御する。確認ボタンが押されたらステップS414に遷移する。
In step S413, it is determined which of the OK button, the cancel button, and the confirmation button has been pressed on the entry defect check completion screen (FIG. 10-2). When the cancel button is pressed, the application is closed. When the OK button is pressed, the process moves to the auxiliary image addition processing flow (described later in FIG. 8) in step S422. When the process of step S422 is completed, in step S424, the
ステップS414において、情報処理装置101は、ステップS403で特定した撮影画像のフォームIDを検索キーとして、記入不備チェックテーブル1610を検索し、取得した全レコードのチェックID=iの結果カラム1611に、RAM202に記憶されている変数result[i]の値をそれぞれ登録する。本実施形態においては、記入不備チェックテーブル1610のフォームID=1000の5レコードの結果カラム1611にフォームID=1000のチェック結果を示す変数result[i]=[OK、NG、OK、NG、OK]の値が登録される。
In step S414, the
ステップS415において、情報処理装置101は、ディスプレイ211から記入不備チェック完了画面(図10ー2)を閉じて、記入不備チェック結果画面(図11)上に撮影画像表示撮影画像を表示する。すなわち、確認ボタンの押下により、認識された結果を表示する指示があった場合に、第3の画像から、第1の画像と認識された結果に従って生成された認識結果画像に切り替えて表示する処理の一例を示すものである。
ステップS416において、情報処理装置101は、変数result[i]にNGが存在するか判定する。
In step S415, the
In step S416, the
NGが存在しない場合は、ステップS417において、情報処理装置101は、「記入不備はありませんでした。」のメッセージが記された記入不備チェック結果画面(不備なし)1110を表示する。
If NG does not exist, in step S417, the
NGが存在する場合は、ステップS418において、情報処理装置101は、「記入不備があります。」のメッセージが記された記入不備チェック結果画面(不備あり)1120を表示する。
If NG exists, in step S418, the
ステップS419において、情報処理装置101は、フォームID=撮影画像のフォームID、結果カラム1611=NGを検索キーとして、記入不備チェックテーブル1610を検索し、記入不備チェック認識領域の起点座標(X、Y)と終点座標(X、Y)を取得する。
In step S419, the
ステップS420において、情報処理装置101は、取得した記入不備チェック認識領域の起点座標(X、Y)と終点座標(X、Y)を対角とする矩形を撮影画像上に描き、赤で塗りつぶす(1121)。この時矩形は透過設定されている。これにより、記入不備の領域を識別可能に表示することができる。
In step S420, the
ステップS421において、記入不備チェック結果画面でどのボタンが押されたかを判定する。キャンセルボタンが押されていればアプリを終了し、OKボタンが押されていれば In step S421, it is determined which button has been pressed on the entry defect check result screen. If the cancel button is pressed, exit the application, if the OK button is pressed
ステップS422の付帯画像追加処理(図8で後述)を実施する。ステップS422の後、ステップS424で情報処理装置101から申込書の撮影画像、付帯画像、フォーム名、ログインユーザ名、不備チェック完了フラグONをサーバ102に送信して処理を終了する。すなわち、第3の画像の表示後、出力指示があった場合に、記入チェックに係る情報と第1の画像を出力する処理の一例を示すものである。また、付帯画像があった場合には、第1の画像と、付帯画像とを合わせて出力する処理の一例を示すものである。付帯画像がない場合には、付帯画像は送信されないことはいうまでもない。
The incidental image addition process of step S422 (described later in FIG. 8) is performed. After step S422, in step S424, the captured image of the application form, the accompanying image, the form name, the login user name, and the defect check completion flag ON are transmitted from the
送信は、1申込書ごとにおこなってもよいし、サーバ102と通信ができない場合には、情報処理装置101に記憶させて、通信ができる状態になった場合に、複数の申込書に係るデータを送信する構成であってもよい。
The transmission may be performed for each application form, or if the communication with the
図5は、情報処理装置101で行う記入不備チェック処理の一例を示すフローチャートである。
また、図16は、フォームごとの記入不備チェック認識領域および不備チェック方法を管理するテーブルの一例である。
FIG. 5 is a flowchart showing an example of the entry deficiency check process performed by the
In addition, FIG. 16 is an example of a table that manages the entry deficiency check recognition area and the deficiency check method for each form.
記入不備チェックテーブル1610にはフォームID、チェック箇所につけられたチェックID、記入不備チェックの認識条件、記入不備チェック認識領域の起点座標(X、Y)と終点座標(X、Y)が記憶されている。すなわち、第1の画像から記入内容を認識するための認識領域と認識条件を含む定義情報を記憶するものの一例である。 The entry deficiency check table 1610 stores the form ID, the check ID attached to the check location, the recognition condition of the entry deficiency check, and the starting point coordinates (X, Y) and the end point coordinates (X, Y) of the entry deficiency check recognition area. There is. That is, this is an example of storing definition information including a recognition area and recognition conditions for recognizing the entry content from the first image.
なお、「記入不備チェックテーブル1610」には記入不備チェック処理結果を記憶するための結果カラム1611が存在するが、図5の記入不備チェック処理において、結果カラム1611はまだ使用しないため、この時点ではnullである。
Although there is a
ステップS501において、ステップS404で特定した撮影画像のフォームIDを検索キーとして、記入不備チェックテーブル1610を検索し、記入不備チェックレコードを取得する。
ステップS502において、変数iに1を代入し、RAM202に記憶する。
In step S501, the entry defect check table 1610 is searched using the form ID of the captured image identified in step S404 as a search key, and an entry defect check record is acquired.
In step S502, 1 is substituted for the variable i and stored in the
ステップS503において、記入不備チェックレコードのi番目から、記入不備チェック認識領域の起点(X座標、Y座標)と終点(X座標、Y座標)と記入不備チェック認識条件を取得する。
ステップS504において、記入不備チェック認識条件の値について判定する。
In step S503, the starting point (X coordinate, Y coordinate) and end point (X coordinate, Y coordinate) of the entry deficiency check recognition area and the entry deficiency check recognition condition are acquired from the i-th entry deficiency check record.
In step S504, the value of the entry deficiency check recognition condition is determined.
記入不備チェック認識条件が「必須」の場合は、入力必須の項目であるため、ステップS505において、撮影画像のチェック認識領域に文字や記号が記入されているか否かを判定する。なお、この判定処理は、OCR等による解析技術を用いるが、既知の技術であるため、説明は省略する。
文字や記号が記入されている場合は、ステップS506において、チェック結果をRAM202に記憶する変数result[i]に「OK」を代入する。
文字や記号が記入されていない場合は、ステップS507において、変数result[i]に「NG」を代入する。
If the entry deficiency check recognition condition is "required", it is an input required item. Therefore, in step S505, it is determined whether or not characters or symbols are entered in the check recognition area of the captured image. Note that this determination processing uses an analysis technique such as OCR, but since it is a known technique, its description is omitted.
If characters or symbols are entered, then in step S506, "OK" is assigned to the variable result[i] that stores the check result in the
If no character or symbol is entered, "NG" is substituted for the variable result[i] in step S507.
記入不備チェック認識条件が「丸囲み」の場合は、複数の選択肢のうち1つを丸印で囲む項目であるため、ステップS508において、撮影画像のチェック認識領域に丸印が記入されているか否かを判定する。この判定処理は、OCR等による解析技術を用いるが、既知の技術であるため、説明は省略する。なお、本実施例では丸印の存在有無を判定しているが、丸印に限定するものではなく、レ点やその他の図形の判定であってもよい。 If the entry deficiency check recognition condition is "circle encircling", it means that one of the plurality of options is encircled by a circle, and therefore, in step S508, it is determined whether or not a circle is entered in the check recognition area of the captured image. Determine whether. This determination process uses an analysis technique such as OCR, but since it is a known technique, its explanation is omitted. Although the presence/absence of a circle mark is determined in this embodiment, the present invention is not limited to the circle mark, and may be a check mark or another figure.
また、上記において、丸印の数を「1つ」としたが、記入不備チェックテーブル1610に「上限値」や「チェック数」カラムを設け、上限値を超えた場合「NG」、印の個数が「チェック数」以外の場合「NG」と判定するとしてもよい。また、記入不備チェックテーブル1610に「桁数」カラムを設け、記入された文字が許可された桁数であれば「OK」、許可されていない桁数であれば「NG」と判定してもよい。また、記入不備チェックテーブル1610に「文字属性」カラムを設け、記入された文字の属性、例えば「数字」「ひらがな」「カタカナ」「英数字」などによって、OK・NGの判定をしてもよい。 Further, in the above description, the number of circles is set to "1", but the entry defect check table 1610 is provided with "upper limit value" and "check number" columns, and when the upper limit value is exceeded, "NG", the number of marks May be determined to be “NG” if the value is other than “the number of checks”. Further, even if the “digit number” column is provided in the entry defect check table 1610 and it is determined that the entered character is “OK” if the number of digits is permitted and “NG” if the number of digits is not permitted. Good. In addition, the entry defect check table 1610 may be provided with a “character attribute” column, and OK/NG determination may be made based on the attribute of the entered character, for example, “number”, “hiragana”, “katakana”, “alphanumeric character”, or the like. ..
また、OCR等による解析結果で、記入された文字を認識できなかった場合、「NG」と判定するとしてもよい。また、変数result[i]の値は、「OK」「NG」の2つに限定するものではなく、「不明瞭」「認識不可」「矛盾」などの値を持つとしてもよい。
丸印が記入されている場合は、ステップS509において、変数result[i]に「OK」を代入する。
丸印が記入されていない場合は、ステップS510において、変数result[i]に「NG」を代入する。
Further, when the written character cannot be recognized by the analysis result by OCR or the like, it may be determined as “NG”. The value of the variable result[i] is not limited to the two values of “OK” and “NG”, and may have values such as “unclear”, “unrecognizable”, and “contradiction”.
If the circle is filled in, "OK" is assigned to the variable result[i] in step S509.
If the circle is not entered, then in step S510, "NG" is substituted for the variable result[i].
ステップS511において、次の領域の不備チェックをするために、変数iをインクリメントする。ステップS512において、チェックID=iの記入不備チェックレコードが存在するか否かを判定する。存在しない場合は、ステップS517で記入不備チェック完了フラグをONにして、この記入不備チェック処理を終了する。存在する場合はステップS513で、記入不備チェック中画面(図10ー1)においてOKボタンが押されたかどうかを判定して、OKボタンが押されていたらステップS515でOKボタンフラグをONにして、図4Aの(1)に戻る。OKボタンが押されていなければステップS514に遷移する。なお、OKボタンやキャンセルボタンの押下はユーザにより任意のタイミングにより押下されるため、押下されたタイミングでステップS513、ステップS514の判定を行うものとする。 In step S511, the variable i is incremented to check the deficiency of the next area. In step S512, it is determined whether there is an entry defect check record with check ID=i. If it does not exist, the entry deficiency check completion flag is turned ON in step S517, and the entry deficiency check process is terminated. If it exists, it is determined in step S513 whether or not the OK button is pressed on the entry defect checking screen (FIG. 10-1). If the OK button is pressed, the OK button flag is turned ON in step S515, It returns to (1) of FIG. 4A. If the OK button has not been pressed, the process proceeds to step S514. Since the user presses the OK button or the cancel button at an arbitrary timing, the determinations in steps S513 and S514 are performed at the timing when the user presses the OK button or the cancel button.
ステップS514では、記入不備チェック中画面(図10ー1)においてキャンセルボタンが押されたかどうかを判定して、キャンセルボタンが押されていたらステップS516でキャンセルボタンフラグをONにして、図4Aの(1)に戻る。キャンセルボタンが押されていなければ、ステップS503に戻って引き続き記入不備チェックを行う。キャンセルボタンが押下された場合とは、記入不備チェックを終了する場合である。 In step S514, it is determined whether or not the cancel button is pressed on the entry defect checking screen (FIG. 10A). If the cancel button is pressed, the cancel button flag is turned ON in step S516, and the ( Return to 1). If the cancel button has not been pressed, the process returns to step S503 to continue checking for incompleteness. The case where the cancel button is pressed is the case where the entry defect check is ended.
以上で、図5の記入不備チェック処理の説明を終了する。この処理によって、撮影画像のフォームIDに対応する記入不備チェックレコードについてのチェック結果が変数result[i]に記憶されたことになる。具体的には、本実施例では、変数result[i]には、[OK、NG、OK、NG、OK]の値が格納されている。 This is the end of the description of the entry deficiency check process in FIG. By this processing, the check result of the entry defect check record corresponding to the form ID of the captured image is stored in the variable result[i]. Specifically, in the present embodiment, the value of [OK, NG, OK, NG, OK] is stored in the variable result[i].
図6は、ステップS424で情報処理装置101から送信される画像と属性情報を、サーバ102で受信するフローの一例である。
ステップS601では、サーバ102は申込書の画像、付帯画像、記入不備チェック完了フラグ(OFF,ON)、ログインユーザ名、フォーム名を受信する。
FIG. 6 is an example of a flow in which the
In step S601, the
ステップS602では、受信した画像(記入不備チェック済みの申込書の画像)と付帯画像を所定のフォルダに格納し、受信申込書一覧テーブル1300(図13)に受信日時、フォーム名、ログインユーザ名、記入不備チェック完了フラグ(OFF・ON)のレコードを追加する。これにより、情報処理装置101で記入不備チェックした情報が登録される。その後、サーバ102側のオペレータが詳細なチェックを行い、さらに不備があればログインユーザ名に対応する担当者へ電話等を行うものとする。電話は例えば、受信した画像のヘッダに入力されている電話番号を用いるものとする。
In step S602, the received image (the image of the application form that has been checked for incompleteness) and the supplementary image are stored in a predetermined folder, and the reception date and time, the form name, the login user name, and the reception application list table 1300 (FIG. 13) are stored. Add a record with the entry deficiency check completion flag (OFF/ON). As a result, the information checked for incompleteness in the
図7は、サーバ102で情報処理装置101から受信した画像と属性情報を表示し、オペレータにより記入漏れがないか確認するフローの一例である。
FIG. 7 is an example of a flow of displaying the image and the attribute information received from the
ステップS701では、受信申込書一覧テーブル(図13)を読み込み受信申込書一覧画面(図14)を表示する。この時、サーバ102側で、所定時間内に所定数を超える申込書を受信した場合(例えば、5分内で、20件以上の申込書の画像を受信した場合)に、申込書システムによる不備チェックがない申込書を優先させて表示すると決定し、受信申込書一覧画面1420を表示する。また、所定時間内に所定数以下の申込書を受信している場合には、受信申込書一覧画面1410を表示する。不備チェックがない申込書を優先して表示するモードの場合には、サーバ102では、不備チェックが「未完了」でソートしたリストを生成して、受信申込書一覧画面に表示する。
In step S701, the reception application list table (FIG. 13) is read and the reception application list screen (FIG. 14) is displayed. At this time, if the
ステップS702では、受信申込書一覧画面(図14)で終了ボタンがクリックされたかを判定し、終了ボタンが押されれば申込書の確認処理を終了する。終了ボタンがクリックされていなければステップS703でフォーム名がクリックされたかを判定する。 In step S702, it is determined whether or not the end button has been clicked on the reception application list screen (FIG. 14), and if the end button is pressed, the application confirmation process ends. If the end button is not clicked, it is determined in step S703 whether the form name is clicked.
ステップS703でフォーム名がクリックされたかを判定し、クリックされていなければステップS702に戻る。フォーム名がクリックされていれば、ステップS704で受信した申込書を受信申込書確認画面(図15)に表示し、サーバ側のオペレータが目視で記入不備のチェックを行う。 In step S703, it is determined whether the form name has been clicked. If not, the process returns to step S702. If the form name is clicked, the application form received in step S704 is displayed on the reception application form confirmation screen (FIG. 15), and the operator on the server side visually checks for incompleteness.
このとき受信申込書一覧画面(図14)で不備チェック完了の申込書がクリックされていれば、受信申込書確認画面(記入不備チェック済み)1510を表示し、不備チェック未完了の申込書がクリックされていれば、受信申込書確認画面(記入不備チェック未完了)1511を表示する。よって、サーバ側のオペレータは既にシステムで記入不備チェックが行われた申込書かどうかを容易に確認することができる。
ステップS705ではサーバ側のオペレータが申込書に記入不備箇所があるかの判定を行う。
At this time, if the application for which the deficiency check is completed is clicked on the reception application list screen (Fig. 14), the reception application confirmation screen (completed deficiency check) 1510 is displayed, and the application for which the deficiency check is not completed is clicked. If yes, the reception application confirmation screen (completed check of incompleteness of the entry) 1511 is displayed. Therefore, the operator on the server side can easily confirm whether or not the application form has already been checked for incompleteness in the system.
In step S705, the operator on the server side determines whether or not there is a defective portion in the application form.
記入不備があれば、申込書の画像のヘッダに記載されている送信者(ログインユーザ)に記入不備箇所を通知し、記入後に申込書の撮影・再送を実施することを伝え、ステップ708に遷移する。記入不備がなければ、申込書のヘッダに記載されている送信者(ログインユーザ)に記入不備なしを通知し、ステップ708に遷移する。 If there is any incompleteness, the sender (login user) described in the header of the image of the application form is notified of the incompleted place, and after the completion, the application form is photographed and resent, and the process proceeds to step 708. To do. If there is no entry error, the sender (login user) described in the header of the application form is notified of no entry error, and the process proceeds to step 708.
尚、ヘッダには一例として電話番号を記載しているため、本実施例では送信者に電話で連絡をとることを想定しているが、ヘッダにメールアドレスやシステムのURLなど送信者への別の連絡手段を記載するようにしても構わない。また、図15の受信申込書確認画面で、不備連絡ボタン(不図示)を押下すると、不備内容を記入できるウィンドウ(テキストボックス等を含む画面)が表示され、不備内容を入力すると、送信者(担当者)の情報処理装置101に送信する構成をとることも可能である。
It should be noted that since the telephone number is described in the header as an example, it is assumed in the present embodiment that the sender is contacted by telephone. The contact means may be described. Further, in the reception application confirmation screen of FIG. 15, when the deficiency contact button (not shown) is pressed, a window (a screen including a text box etc.) in which the deficiency content can be entered is displayed, and when the deficiency content is entered, the sender ( It is also possible to adopt a configuration in which the information is transmitted to the
ステップS708で受信申込書確認画面(図15)で完了ボタンを押下して画面を閉じると、ステップS709では受信申込書一覧テーブル(図13)からステップ704で表示した申込書のレコードを削除する。なお、削除せず、確認済みとして完了フラグを設定して管理してもよい。 When the completion button is pressed on the reception application confirmation screen (FIG. 15) to close the screen in step S708, the record of the application displayed in step 704 is deleted from the reception application list table (FIG. 13) in step S709. Instead of deleting, the completion flag may be set and managed as confirmed.
図8は、情報処理装置101で申込書の撮影画像に付帯する付帯画像を追加する処理フローの一例である。
ステップS801では、送信画像確認画面(図17)を表示し、付帯画像番号、付帯画像枚数を0に設定する。
FIG. 8 is an example of a processing flow of adding an additional image to the captured image of the application form by the
In step S801, the transmission image confirmation screen (FIG. 17) is displayed, and the number of additional images and the number of additional images are set to 0.
ステップS802では、初期設定画面(図19)で設定した販売店名、担当者名、担当者電話番号、付帯画像枚数、記入不備チェックテーブル1610の結果カラムに基づく記入不備チェック完了状況など(これらをヘッダ情報と称する)を取得する。この取得した情報を基に、申込書の撮影画像にヘッダ画像として追加して表示する。具体的には、取得した販売店名、担当者名、担当者電話番号、付帯画像枚数、記入不備チェック完了状況に基づいて、所定のサイズで画像化し、申込書の画像の上部に挿入する。すなわち、第1の画像とともに、撮影により得られた第1の画像の付帯画像の枚数を表示する処理の一例を示すものである。また、記入チェックに係るチェック者情報を含むヘッダ情報を取得して、ヘッダ情報を含む第1の画像を生成する処理の一例を示すものである。
このヘッダ情報を含む画像を記入不備チェック済み画像としてサーバ102へ送信する。
In step S802, the name of the store, the person in charge, the telephone number of the person in charge, the number of attached images, the status of completion of the deficiency check based on the result column of the deficiency check table 1610, etc. Information). Based on the acquired information, the captured image of the application form is added and displayed as a header image. Specifically, based on the acquired store name, person-in-charge name, person-in-charge phone number, number of attached images, and completion status of check for incompleteness of the entry, the image is formed in a predetermined size and inserted at the top of the image of the application form. That is, it shows an example of a process of displaying the number of supplementary images of the first image obtained by shooting together with the first image. In addition, it illustrates an example of a process of acquiring header information including checker information related to entry check and generating a first image including header information.
The image including this header information is transmitted to the
尚、ヘッダに追加する情報は、任意の項目を追加可能であり、上記の情報に限定されるものではない。また、サーバ102のオペレータから送信者に連絡を取るための手段の一例として電話番号を記載しているが、ヘッダにメールアドレスやシステムのURLなど送信者への別の連絡手段を記載するようにしても構わない。
The information added to the header may be any item, and is not limited to the above information. Although the telephone number is described as an example of the means for the operator of the
ステップS803では、送信画像確認画面(図17)でどのボタンが押されたかを判定する。キャンセルボタンが押されれば図4Aの(2)に戻って、ステップS402で申込書の再撮影処理を行う。送信ボタンが押され、付帯画像があれば各付帯画像のヘッダに付帯画像番号/付帯画像枚数情報を付与して本処理フローを終了する。 In step S803, it is determined which button has been pressed on the transmission image confirmation screen (FIG. 17). If the cancel button is pressed, the process returns to (2) of FIG. 4A, and the re-imaging process of the application form is performed in step S402. If the send button is pressed and there are additional images, the additional image number/number of additional images is added to the header of each additional image, and this processing flow ends.
付帯書類画像撮影ボタンが押されれば、ステップS804で申込書に必要な免許証などの付帯画像を撮影する。撮影された付帯画像をメモリに記憶する。すなわち、ユーザによる付帯画像の撮影指示があった場合に、撮影により得られた付帯画像を記憶する処理の一例を示すものである。
ステップS805では、ステップS804で撮影した付帯画像を付帯画像確認画面(図18)に表示して、付帯画像枚数を+1する。
ステップS806では、撮影した付帯画像の付帯画像番号に付帯画像枚数を入れる。
ステップS807では、付帯画像確認画面(図18)でどのボタンが押されたかを判定する。OKボタンが押されれば送信画像確認画面(図17)に戻る。
If the incidental document image photographing button is pressed, an incidental image such as a license required for the application form is photographed in step S804. The captured supplementary image is stored in the memory. That is, it shows an example of a process of storing the incidental image obtained by photographing when the user gives an instruction to photograph the incidental image.
In step S805, the supplementary image captured in step S804 is displayed on the supplementary image confirmation screen (FIG. 18), and the number of supplementary images is incremented by one.
In step S806, the number of additional images is added to the additional image number of the captured additional image.
In step S807, it is determined which button has been pressed on the accompanying image confirmation screen (FIG. 18). If the OK button is pressed, the screen returns to the transmission image confirmation screen (FIG. 17).
キャンセルボタンが押されればステップS808で付帯画像枚数をー1し、
撮影した付帯画像の付帯画像番号をクリアして送信画像確認画面(図17)に戻る。 If the cancel button is pressed, the number of additional images is incremented by 1 in step S808, 
 the additional image number of the captured additional image is cleared, and the screen returns to the transmission image confirmation screen (FIG. 17).
再撮影ボタンが押されればステップS809で付帯画像枚数をー1し、
撮影した付帯画像の付帯画像番号をクリアして付帯画像の再撮影を行うためにステップS804に戻る。
以上が申込書の撮影画像に付帯する画像を撮影して追加する処理フローの一例である。
If the re-shooting button is pressed, the number of supplementary images is decremented by 1 in step S809, 
 the supplementary image number of the captured supplementary image is cleared, and the process returns to step S804 to re-capture the supplementary image.
The above is an example of the processing flow of capturing and adding an image incidental to the captured image of the application form.
以上、本実施形態によれば、携帯端末での撮影を容易にし、画像を用いた記入チェックを効率化することができる。 As described above, according to the present embodiment, it is possible to facilitate shooting with a mobile terminal and improve the efficiency of entry check using images.
また、画像認識による記入チェックの処理が完了する時間までに簡易的に記入チェックができ、利便性を高めることが可能となる。カバーシートを用いた簡易的な記入チェックを可能とすることで、多数の申込書の作業を効率よく進めることが可能となる。 In addition, the entry check can be simply performed by the time when the entry check process by image recognition is completed, and convenience can be improved. By enabling a simple entry check using a cover sheet, it becomes possible to efficiently proceed with the work of many application forms.
さらに、カバーシートを用いた簡易的な記入チェック(目視チェック)で不安な場合はシステムの記入不備チェックを待ってから行うことも可能であり、チェック者(ユーザ)によってどちらにするかを選択することができるため、より利便性が高く、業務の効率化を向上することができる。 Furthermore, if you are worried about a simple entry check (visual check) using the cover sheet, you can wait for the entry check of the system before you check it, and the checker (user) will choose which to choose. Therefore, it is more convenient and the efficiency of work can be improved.
また、申込書および付帯画像にヘッダ情報としてエンドユーザーの連絡先をつけておくことで、サーバ側のオペレータが記入不備を発見して、チェック者に簡単に連絡することも可能である。 Also, by attaching the contact information of the end user as header information to the application form and the accompanying images, it is possible for the operator on the server side to find a deficiency in the entry and easily contact the checker.
さらにサーバ側のオペレータが送られてきた申込書が既にシステムで不備チェックされたものかどうかを把握することができるため、システムで不備チェックしていないものから優先的に記入不備の確認を実施することができる。 In addition, the operator on the server side can grasp whether the application form sent has already been checked for defects in the system, so the items that have not been checked for defects in the system will be given priority to check for defects. be able to.
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。 As described above, the recording medium recording the program that realizes the functions of the above-described embodiments is supplied to the system or apparatus, and the computer (or CPU or MPU) of the system or apparatus executes the program stored in the recording medium. It goes without saying that the object of the present invention can also be achieved by reading and executing.
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。 In this case, the program itself read from the recording medium realizes the novel function of the present invention, and the recording medium recording the program constitutes the present invention.
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CDーROM、CDーR、DVDーROM、磁気テープ、不揮発性のメモリカード、ROM、EEPROM、シリコンディスク等を用いることが出来る。 A recording medium for supplying the program includes, for example, a flexible disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a DVD-ROM, a magnetic tape, a non-volatile memory card, a ROM, an EEPROM, and a silicon. A disk or the like can be used.
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Further, not only the functions of the above-described embodiments are realized by executing the program read by the computer, but also the OS (operating system) running on the computer is actually executed based on the instructions of the program. It goes without saying that a case where a part or all of the processing is performed and the functions of the above-described embodiments are realized by the processing is also included.
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Furthermore, after the program read from the recording medium is written in the memory provided in the function expansion board inserted in the computer or the function expansion unit connected to the computer, the function expansion board is instructed based on the instruction of the program code. Needless to say, this also includes the case where the CPU or the like included in the function expansion unit performs some or all of the actual processing and the functions of the above-described embodiments are realized by the processing.
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。 Further, the present invention may be applied to a system including a plurality of devices or an apparatus including a single device. Further, it goes without saying that the present invention can be applied to the case where it is achieved by supplying a program to a system or an apparatus. In this case, by reading the recording medium storing the program for achieving the present invention into the system or device, the system or device can enjoy the effects of the present invention.
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、OS(オペレーティングシステム)に供給されるスクリプトデータ等の形態から成ってもよい。 The form of the program may be an object code, a program code executed by an interpreter, script data supplied to an OS (operating system), or the like.
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ102、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
Further, by downloading and reading the program for achieving the present invention from the
100 帳票システム
101 情報処理装置
102 サーバ
103 ネットワーク
100
Claims (7)
前記第1の撮像部による撮影を実行する撮影実行手段と、
前記第2の撮像部より得られる画像を用いて顔認識をする顔認識手段と、
前記顔認識手段による顔認識結果に基づいて、前記撮影実行手段による撮影方法を切り替える切替手段と
を備え、
前記撮影実行手段は、前記第1の撮像部により得られた被写体が、第1の撮影条件である被写体の四隅が予め設定されたガイドに沿った位置にあることを満たす場合、及び、当該第1の撮影条件を満たさない場合であって、第2の撮影条件である被写体の三隅が予め設定されたガイドに沿った位置にあることを満たし、かつ、前記顔認識手段による顔認識結果に基づき撮影可能な場合に、第1の撮影方法を用いて撮影を実行することを特徴とする携帯端末。 A mobile terminal comprising: a first image pickup unit; and a second image pickup unit on a display unit side that displays an image obtained by the first image pickup unit,
Photographing execution means for executing photographing by the first imaging unit,
Face recognition means for performing face recognition using an image obtained from the second image pickup section,
Switching means for switching the photographing method by the photographing execution means based on the face recognition result by the face recognition means,
The photographing execution means, when the subject obtained by the first image pickup unit satisfies that the four corners of the subject which are the first photographing conditions are located along the preset guides, and a is not satisfied one of the photographing conditions satisfy that a position three corners of the object is a second imaging condition along a preset guides, one or, in the face recognition result of the face recognition unit A mobile terminal characterized in that, when shooting is possible based on the above, shooting is performed using the first shooting method.
前記第1の撮像部による撮影を実行する撮影実行ステップと、
前記第2の撮像部より得られる画像を用いて顔認識をする顔認識ステップと、
前記顔認識ステップによる顔認識結果に基づいて、前記撮影実行ステップによる撮影方法を切り替える切替ステップを含み、
前記撮影実行ステップは、前記第1の撮像部により得られた被写体が、第1の撮影条件である被写体の四隅が予め設定されたガイドに沿った位置にあることを満たす場合、及び、当該第1の撮影条件を満たさない場合であって、第2の撮影条件である被写体の三隅が予め設定されたガイドに沿った位置にあることを満たし、かつ、前記顔認識ステップによる顔認識結果に基づき撮影可能な場合に、第1の撮影方法を用いて撮影を実行するステップであることを特徴とする処理方法。 A processing method for a mobile terminal, comprising: a first image capturing unit; and a second image capturing unit on a display unit side that displays an image obtained by the first image capturing unit,
An image capturing execution step of performing image capturing by the first image capturing unit;
A face recognition step of performing face recognition using an image obtained from the second imaging unit;
Based on the face recognition result by the face recognition step, including a switching step of switching the shooting method by the shooting execution step,
In the photographing execution step, when the subject obtained by the first imaging unit satisfies the first photographing condition that the four corners of the subject are at positions along the preset guides, and a is not satisfied one of the photographing conditions satisfy that a position three corners of the object is a second imaging condition along a preset guides, one or, in the face recognition result of the face recognition step A processing method characterized by a step of executing shooting using the first shooting method when shooting is possible based on the shooting method.
前記第1の撮像部による撮影を実行する撮影実行手段と、
前記第2の撮像部より得られる画像を用いて顔認識をする顔認識手段と、
前記顔認識手段による顔認識結果に基づいて、前記撮影実行手段による撮影方法を切り替える切替手段として機能させ、
前記撮影実行手段を、前記第1の撮像部により得られた被写体が、第1の撮影条件である被写体の四隅が予め設定されたガイドに沿った位置にあることを満たす場合、及び、当該第1の撮影条件を満たさない場合であって、第2の撮影条件である被写体の三隅が予め設定されたガイドに沿った位置にあることを満たし、かつ、前記顔認識手段による顔認識結果に基づき撮影可能な場合に、第1の撮影方法を用いて撮影を実行する手段として機能させるためのプログラム。
A mobile terminal including a first image pickup unit and a second image pickup unit on a display unit side for displaying an image obtained by the first image pickup unit,
Photographing execution means for executing photographing by the first imaging unit,
Face recognition means for performing face recognition using an image obtained from the second image pickup section,
Based on the face recognition result by the face recognition means, function as a switching means for switching the photographing method by the photographing execution means,
If satisfied that the photographing execution unit, said first object obtained by the image pickup unit is located at a position four corners of the object is a first imaging condition along a preset guides, and the second a is not satisfied one of the photographing conditions satisfy that a position three corners of the object is a second imaging condition along a preset guides, one or, in the face recognition result of the face recognition unit A program for functioning as a means for performing shooting using the first shooting method when shooting is possible based on the above.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015257220A JP6738008B2 (en) | 2015-12-28 | 2015-12-28 | Mobile terminal, processing method and program therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015257220A JP6738008B2 (en) | 2015-12-28 | 2015-12-28 | Mobile terminal, processing method and program therefor |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2017120565A JP2017120565A (en) | 2017-07-06 |
JP2017120565A5 JP2017120565A5 (en) | 2019-02-14 |
JP6738008B2 true JP6738008B2 (en) | 2020-08-12 |
Family
ID=59272045
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015257220A Active JP6738008B2 (en) | 2015-12-28 | 2015-12-28 | Mobile terminal, processing method and program therefor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6738008B2 (en) |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4757173B2 (en) * | 2006-11-17 | 2011-08-24 | キヤノン株式会社 | Imaging apparatus, control method thereof, and program |
JP4424364B2 (en) * | 2007-03-19 | 2010-03-03 | ソニー株式会社 | Image processing apparatus and image processing method |
JP4513843B2 (en) * | 2007-09-10 | 2010-07-28 | カシオ計算機株式会社 | Imaging apparatus and program |
JP2009153085A (en) * | 2007-12-25 | 2009-07-09 | Casio Hitachi Mobile Communications Co Ltd | Mobile terminal device and program |
JP4659088B2 (en) * | 2008-12-22 | 2011-03-30 | 京セラ株式会社 | Mobile device with camera |
JP5577900B2 (en) * | 2010-07-05 | 2014-08-27 | ソニー株式会社 | Imaging control apparatus, imaging control method, and program |
KR101983288B1 (en) * | 2012-11-22 | 2019-05-29 | 삼성전자주식회사 | Apparatus and method for controlling a shooting status in a portable device having a dual camera |
JP6064954B2 (en) * | 2013-08-30 | 2017-01-25 | キヤノンマーケティングジャパン株式会社 | Information processing apparatus, information processing system, control method, and program |
-
2015
- 2015-12-28 JP JP2015257220A patent/JP6738008B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2017120565A (en) | 2017-07-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102564607A (en) | Thermal imaging device and standard thermal image photographing method | |
US20160127609A1 (en) | Approval Device, Approval System, and Recording Medium That Ensure Simplified Approval Operation of Electronic Document | |
WO2022111461A1 (en) | Recognition method and apparatus, and electronic device | |
US7898566B2 (en) | Video processing apparatus and object identifying method | |
JP5788447B2 (en) | Information acquisition system for insurance policy | |
JP6558145B2 (en) | Information processing terminal, information processing system, processing method thereof, and program | |
JP6738008B2 (en) | Mobile terminal, processing method and program therefor | |
JP6850323B2 (en) | Information processing device, its control method and program | |
JP5310040B2 (en) | Imaging processing apparatus and program | |
CN107844723A (en) | Bill processing apparatus, bill processing method and recording medium | |
JP2012205089A (en) | Information processing device, information processing method, and information processing program | |
JP6761603B2 (en) | Mobile terminal devices, information recording methods, and programs | |
JP2017199288A (en) | Image processing device, image processing method and program | |
JP2017097859A (en) | Information processing device, and processing method and program thereof | |
JP6507555B2 (en) | Application acceptance method and system for media with face image | |
JP6705984B2 (en) | Information processing apparatus, processing method thereof, and program | |
CN106415528B (en) | Translation device | |
CN107369130A (en) | A kind of image processing method and terminal | |
US10437528B2 (en) | Content management system, content management method, and recording medium | |
JP2017111696A (en) | Information processing device, printing system, control method and program | |
JP6708935B2 (en) | Information processing apparatus, processing method thereof, and program | |
JP7131637B2 (en) | System for associating objects with n-dimensional symbols | |
JP6712861B2 (en) | Information processing device, information processing method, and program | |
JP6565763B2 (en) | Imaging apparatus, imaging system, and imaging program | |
JP2016126763A (en) | Information processing system, and information processing method and program thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20161101 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20161101 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20180703 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20181031 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181221 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20181221 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20190111 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190920 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20191001 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191129 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20200212 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200511 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20200519 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20200616 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200629 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6738008 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |