(57)【要約】【課題】簡易な操作で情報を蓄積していくことが可能な伝票処理装置及びプログラムを実現することである。【解決手段】伝票処理装置１は、バーコードスキャナによって伝票に記載されているバーコードのバーコードスキャンを行い、伝票の識別番号を取得し、識別番号の取得が成功したか否かを判別し、識別番号の取得が成功したと判別された後に引き続き撮像部によって伝票の撮像を行い、伝票画像を取得し、取得された識別番号と伝票画像とを対応付けて記憶部に記憶させる。【選択図】  図１
2018050278.tif 000002
【特許請求の範囲】
【請求項１】
バーコードスキャナによって対象物に記載されているバーコードのバーコードスキャンを行い、前記対象物に関する識別情報を取得する識別情報取得手段と、
前記識別情報取得手段により前記識別情報の取得が成功したか否かを判別する判別手段と、
前記判別手段により前記識別情報の取得が成功したと判別された後に引き続き撮像部によって前記対象物の撮像を行い、前記対象物の画像を取得する画像取得手段と、
前記識別情報取得手段により取得された前記識別情報と前記画像取得手段により取得された前記画像とを対応付けて記憶部に記憶させる記憶制御手段と、
を備えることを特徴とする伝票処理装置。
【請求項２】
バーコードスキャナによって伝票に記載されているバーコードのバーコードスキャンを行い、前記伝票の識別番号を取得する識別番号取得手段と、
前記識別番号取得手段により前記識別番号の取得が成功したか否かを判別する判別手段と、
前記判別手段により前記識別番号の取得が成功したと判別された後に引き続き撮像部によって前記伝票の撮像を行い、伝票画像を取得する画像取得手段と、
前記識別番号取得手段により取得された前記識別番号と前記画像取得手段により取得された前記伝票画像とを対応付けて記憶部に記憶させる記憶制御手段と、
を備えることを特徴とする伝票処理装置。
【請求項３】
前記撮像部による撮像方向と前記バーコードスキャナのレーザーの照射方向とが同一方向に設定されている、
ことを特徴とする請求項２に記載の伝票処理装置。
【請求項４】
前記画像取得手段により取得された前記伝票画像の中にバーコードが含まれているか否かを判別し、バーコードが含まれていると判別された場合には、当該バーコードの傾きを検出して、当該検出した傾きに基づいた水平補正処理を前記伝票画像に対して行う画像処理手段と、を更に備え、
前記記憶制御手段は、前記識別番号取得手段により取得された前記識別番号と、前記画像処理手段によって処理された前記伝票画像を対応付けて記憶部に記憶させる、
ことを特徴とする請求項２及び３に記載の伝票処理装置。
【請求項５】
前記伝票に記載されているバーコードの位置に応じて、前記バーコードスキャナのレーザーの照射範囲を変化させることにより、前記伝票が前記撮像部の画角内における所定の範囲に収まるよう照射範囲を制御する照射範囲制御手段と、
を更に備えることを特徴とする請求項２から４いずれかに記載の伝票処理装置。
【請求項６】
前記画像取得手段は、撮像により取得された前記伝票画像を表示するとともに、当該伝票画像について撮り直しが必要であるか否かの入力を受け付け、撮り直しが必要であるとの入力を受け付けた場合には、前記撮像部により撮り直しを行うための撮像モードに移行する、
ことを特徴とする請求項２から５いずれかに記載の伝票処理装置。
【請求項７】
前記画像取得手段は、撮像により取得された伝票画像である第１伝票画像の他にも撮像が必要なものがあるか否かの入力を受け付け、撮像が必要であるとの入力を受け付けた場合には、前記撮像部により少なくとも１回の撮像を行うための撮像モードに移行し、
前記記憶制御手段は、前記撮像モードにおいて取得された伝票画像と前記第１伝票画像を前記識別番号取得手段により取得された前記識別番号と対応付けて保存する、
ことを特徴とする請求項２から６のいずれかに記載の伝票処理装置。
【請求項８】
コンピュータを、
バーコードスキャナによって対象物に記載されているバーコードのバーコードスキャンを行い、前記対象物に関する識別情報を取得する識別情報取得手段、
前記識別情報取得手段により前記識別情報の取得が成功したか否かを判別する判別手段、
前記判別手段により前記識別情報の取得が成功したと判別された後に引き続き撮像部によって前記対象物の撮像を行い、前記対象物の画像を取得する画像取得手段、
前記識別情報取得手段により取得された前記識別情報と前記画像取得手段により取得された前記画像とを対応付けて記憶部に記憶させる記憶制御手段、
として機能させることを特徴とするプログラム。
【請求項９】
コンピュータを、
バーコードスキャナによって伝票に記載されているバーコードのバーコードスキャンを行い、前記伝票の識別番号を取得する識別番号取得手段、
前記識別番号取得手段により前記識別番号の取得が成功したか否かを判別する判別手段、
前記判別手段により前記識別番号の取得が成功したと判別された後に引き続き撮像部によって前記伝票の撮像を行い、伝票画像を取得する画像取得手段、
前記識別番号取得手段により取得された前記識別番号と前記画像取得手段により取得された前記伝票画像とを対応付けて記憶部に記憶させる記憶制御手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝票処理装置及びプログラムに関する。
【背景技術】
【０００２】
業務用のデータ収集端末装置としてハンディターミナルが知られている。ハンディターミナルには、バーコードスキャナとカメラを備え、各種伝票から、伝票に印刷されているバーコードに含まれる識別情報とカメラによって撮像された伝票の画像情報を取得するものがある。
【０００３】
従来、伝票に印刷されているバーコードに含まれる識別情報とカメラによって撮像し、取得された画像情報を対応付けてデータ管理する場合には、まず、バーコードスキャナでバーコードを読み取ることで識別情報を取得し、その後、カメラによって対象物を撮像することで、識別情報と画像情報を対応付けて保存する管理方法が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−３４９１１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来の管理方法では、バーコードの読み取りを行った後に、対象物の撮像を行うという２つのアクションを必要とするため、莫大な数の伝票を対象とするデータ管理においては、時間と労力を浪費してしまうという問題がある。
【０００６】
本発明の課題は、簡易な操作で情報を蓄積していくことが可能な伝票処理装置及びプログラムを実現することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の伝票処理装置は、バーコードスキャナによって対象物に記載されているバーコードのバーコードスキャンを行い、前記対象物に関する識別情報を取得する識別情報取得手段と、前記識別情報取得手段により前記識別情報の取得が成功したか否かを判別する判別手段と、前記判別手段により前記識別情報の取得が成功したと判別された後に引き続き撮像部によって前記対象物の撮像を行い、前記対象物の画像を取得する画像取得手段と、前記識別情報取得手段により取得された前記識別情報と前記画像取得手段により取得された前記画像とを対応付けて記憶部に記憶させる記憶制御手段と、を備えることを特徴とする。
また、本発明の伝票処理装置は、バーコードスキャナによって伝票に記載されているバーコードのバーコードスキャンを行い、前記伝票の識別番号を取得する識別番号取得手段と、前記識別番号取得手段により前記識別番号の取得が成功したか否かを判別する判別手段と、前記判別手段により前記識別番号の取得が成功したと判別された後に引き続き撮像部によって前記伝票の撮像を行い、伝票画像を取得する画像取得手段と、前記識別番号取得手段により取得された前記識別番号と前記画像取得手段により取得された前記伝票画像とを対応付けて記憶部に記憶させる記憶制御手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、簡易な操作で情報を蓄積していくことが可能な伝票処理装置及びプログラムを実現することができる。
【図面の簡単な説明】
【０００９】
【図１】伝票処理装置の概略構成を示す図である。
【図２】伝票処理装置の物理的構成を示すブロック図である。
【図３】伝票処理装置の機能的構成を示すブロック図である。
【図４】処理される伝票の一例を示す図である。
【図５】伝票ＤＢの構成を示す図である。
【図６】伝票登録処理を示すフローチャートである。
【図７】画像補正処理前の画像の一例を示す図である。
【図８】画像補正処理を示すフローチャートである。
【図９】バーコードの傾きを示す図である。
【図１０】画像補正処理後のバーコードを示す図である。
【図１１】画像補正処理後の画像の一例を示す図である。
【図１２】撮像部の撮像範囲とスキャナ部のスキャンエリアを示す図である。
【図１３】レーザー照射範囲設定前における伝票の撮像を示す図である。
【図１４】レーザー照射範囲設定後における伝票の撮像を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００１１】
（第１の実施の形態）
図１〜図３を参照して、第１の実施の形態の伝票処理装置１を説明する。まず、図１を参照して、伝票処理装置１の概略構成を説明する。図１は、伝票処理装置１の概略構成を示す図である。
【００１２】
伝票処理装置１は、例えば、図１に示すようなハンディターミナルであるものとし、操作キー１２Ａと、表示部１４と、撮像部１７と、スキャナ部１８と、を有する。なお、伝票処理装置１は、ハンディターミナルに限定されるものではなく、スマートフォン、タブレットＰＣ（Personal Computer）、ノートＰＣ、ＰＤＡ（Personal Digital Assistant）等、他の情報端末装置であるとしてもよい。
【００１３】
操作キー１２Ａは、操作入力を受け付けるキーパッドであり、伝票処理を行う際に必要な操作入力をユーザが行うために用いられる。操作入力としては、例えば、数字、文字の入力、スキャナ部１８によるスキャンや撮像部１７による撮像を行うためのトリガ入力等がある。
【００１４】
表示部１４は、ＬＣＤ（Liquid Crystal Display）、ＥＬＤ（Electro Luminescent Display）等により構成され、伝票処理を行うために必要な情報をユーザに表示する役割を持つ。また、表示部１４は、感圧式、静電式等のタッチパネルによって構成されるとしてもよく、操作入力の役割も果たすことができる構成としてもよい。
【００１５】
撮像部１７は、静止画像を撮像可能なデジタルカメラで構成される。レンズ、撮像素子、各種のセンサ、アナログ処理部、デジタル処理部を有し、撮像レンズからの被写体像が撮像素子に結像されることによりその被写体の撮像が可能となっている。
【００１６】
スキャナ部１８は、発光部、受光部、ゲイン回路、２値化回路を備え、１次元のバーコードを読み取るレーザスキャナである。具体的には、発光部から出射した光束がバーコードに照射され、その反射光を受光部により受光して電気信号に変換する。その電気信号をゲイン回路により増幅し、２値化回路により２値データに変換して出力する。
【００１７】
なお、撮像部１７による撮像方向とスキャナ部１８によるレーザーの照射方向とは同一方向になるように設定されている。そのために、例えば、撮像部１７とスキャナ部１８とは、図１に示すようなハンディターミナルにおいて、同一面上に備え付けられるような構成にするとよい。
【００１８】
次に、図２を参照して、伝票処理装置１の物理的構成を説明する。図２は、伝票処理装置１の物理的構成を示す図である。
【００１９】
図２に示すように、伝票処理装置１は、ＣＰＵ（Central Processing Unit）１１と、操作部１２と、ＲＡＭ（Random Access Memory）１３と、表示部１４と、記憶部１５と、通信部１６と、撮像部１７と、スキャナ部１８と、計時部１９と、を備える。伝票処理装置１の各部は、バス１Ａを介して接続されている。なお、表示部１４、撮像部１７、スキャナ部１８は前述の通りであるため、説明を省略する。
【００２０】
ＣＰＵ１１は、伝票処理装置１の各部を制御する。ＣＰＵ１１は、記憶部１５に記憶されているシステムプログラム及びアプリケーションプログラムのうち、指定されたプログラムを読み出してＲＡＭ１３に展開し、ＲＡＭ１３に展開されたプログラムとの協働で、各種処理を実行する。
【００２１】
操作部１２は、即ち、操作キー１２Ａである。また、操作部１２は、表示部１４の画面上に設けられるタッチパネルを含む。
【００２２】
ＲＡＭ１３は、情報を一時的に記憶する揮発性のメモリであり、各種データ及びプログラムを格納するワークエリアを有する。
【００２３】
記憶部１５は、例えば、ＲＯＭ（Read Only Memory）、フラッシュメモリなどを有する構成で、オペレーションシステムのほか、プログラムやアプリケーション、後述する伝票ＤＢ（Data Base）等の各種情報が記憶されている。なお、記憶部１５は、例えば、ＳＤカード、ＩＣ（Integrated Circuit）カードなど、着脱自在な可搬型メモリを含む構成であってもよく、図示しないが、通信機能を介してネットワークに接続された状態においては所定の外部サーバ側の記憶領域を含むものであってもよい。
【００２４】
通信部１６は、例えば、無線通信用アンテナ、送信信号の変調部、受信信号の復調部等を備え、通信ネットワーク上に設けられたアクセスポイントとの間で無線通信を行うことが可能である。
【００２５】
計時部１９は、リアルタイムクロックであり、現在年月日時を計時し、その現在年月日時を示す現在時刻情報をＣＰＵ１１に出力する。
【００２６】
次に、図３を参照して、伝票処理装置１の機能的構成を説明する。図３は、伝票処理装置１の機能的構成を示すブロック図である。
【００２７】
伝票処理装置１は、スキャン制御部３１と、読取判別部３２と、撮像制御部３３と、画像処理部３４と、情報管理部３５と、から構成される。
【００２８】
スキャン制御部３１は、ユーザによる操作部１２を介したスキャン実行のトリガ入力を受け付けた際に、スキャナ部１８を用いて対象の伝票に記載されているバーコードを読み取ることで識別情報を取得し、取得した識別情報をＣＰＵ１１に出力する。読取判別部３２は、スキャン制御部３１により識別情報の取得が成功したか否かの判別を行う。
【００２９】
撮像制御部３３は、読取判別部３２によって識別情報の取得が成功したとの判別が行われた後に引き続き、撮像部１７によって撮像を行うための制御を行う。なお、撮像が行われた際には、計時部１９によって現在年月日時を取得し、撮像が行われた時間を記録することが可能である。以上から、伝票処理装置１は、ユーザがスキャナ部１８を用いてスキャンを行うと、その後は操作入力を必要とせずに、撮像部１７による撮像が行われる構成になっている。
【００３０】
画像処理部３４は、撮像により取得された画像に対して、画像補正処理を行う。詳細は後述するが、画像補正処理は、撮像により得られた画像に含まれているバーコードの傾きに基づいて、画像に含まれている伝票を水平に見えるように補正する処理である。情報管理部３５は、スキャナ部１８によって取得された識別情報と、撮像部１７による撮像によって取得された画像を対応付けて、記憶部１５の伝票ＤＢ５０に登録する。
【００３１】
次に、図４を参照して、伝票処理装置１によって処理される伝票について説明する。図４は、処理される伝票の一例を示す図である。
【００３２】
伝票処理装置１によって処理される伝票は、例えば、図４に示すような配送用の伝票４０であるとし、横長の長方形状で、配送元である依頼主の郵便番号４１、住所４２、氏名４３、と、配送先の郵便番号４４、住所４５、氏名４６を有し、また、右下には伝票毎の識別情報であるバーコード４７が記載されている。なお、処理される伝票は配送用の伝票に限らず、各種伝票を対象とすることが可能であり、伝票に記載されている情報もこれに限定されるものではない。
【００３３】
次に、図５を参照して、記憶部１５に記憶される伝票ＤＢ５０を説明する。図５は、伝票ＤＢ５０の構成を示す図である。
【００３４】
図５に示すように、伝票ＤＢ５０は、伝票管理ＩＤ５１、識別番号５２、画像データ５３、撮像日時５４、の項目を有する。
【００３５】
伝票管理ＩＤ５１は、伝票の管理を行うために後述する識別番号５２と画像データ５３の組み合わせ毎に割り振られた識別情報である。登録した組み合わせ順に、新しい伝票ＩＤ５１が各組み合わせに与えられ、伝票ＤＢ５０に情報が格納される。識別番号５２は、伝票毎に記載されているバーコードから取得された識別番号である。画像データ５３は、撮像によって取得された画像のデータである。撮像日時５４は、画像データ５３が撮像された日時である。
【００３６】
伝票ＤＢ５０には、識別番号５２と画像データ５３の組み合わせ毎に伝票ＩＤ５１が割り振られて記憶されるため、同じ識別番号５２であっても違うタイミングによる撮像で取得された画像データ５３が対応付けられた場合には、異なる伝票管理ＩＤ５１となる。例えば、図５に示すような伝票管理ＩＤ５１の「００２」と「００３」においては、識別番号５２は「０１２３４５２」と共通であるが、画像データ５３は「Ｄ００２」と「Ｄ００３」とで異なっているため、伝票管理ＩＤ５１も異なっている。これによって、バーコードスキャンによって１つの識別番号５２を取得した際に、複数の画像データ５３を夫々識別番号５２に対応付けて伝票ＤＢ５０に記憶することができる。
【００３７】
なお、伝票処理装置１では、伝票ＤＢ５０に記憶されている内容の検索、閲覧が可能であるとする。ユーザから操作部１２を介して、伝票検索の指示入力があった場合には、検索用画面を表示部１４に表示させ、任意の検索条件で伝票の検索が行える。検索条件としては、例えば、識別番号５２を用いるとよい。検索用画面において、識別番号５２の入力を操作部１２、又は、スキャナ部１８によって受け付け、その識別番号５２に対応する伝票の画像データ５３や撮像日時５４を表示部１４に表示する。なお、用いられる検索条件は識別番号５２に限らず、撮像日時５４から、所定の期間に撮像された伝票に関する情報を一覧表示で表示部１４に表示してもよい。他にも、画像データ５３の特徴量を照合して、画像検索を行える構成としてもよい。
【００３８】
次に、図６を参照して、伝票登録処理のフローを説明する。図６は、伝票登録処理を示すフローチャートである。伝票登録処理は、登録したい伝票の識別番号５２や画像データ５３等をスキャナ部１８や撮像部１７を用いて取得し、夫々を対応付けた形で伝票ＤＢ５０に登録を行う処理である。
【００３９】
まず、ＣＰＵ１１は、ユーザの操作によるバーコードスキャンをするためのトリガキーの入力を受け付ける（ステップＳ１１）。トリガキーが入力されたら（ステップＳ１１；ＹＥＳ）、スキャナ部１８からバーコードスキャンを行うためのレーザーを照射し（ステップＳ１２）、ユーザによってレーザーが対象となる伝票のバーコードに照射され、バーコードの読み取りが行えたか否かを判別する（ステップＳ１３）。即ち、ＣＰＵ１１は、スキャン制御部３１、読取判別部３２として機能する。
【００４０】
バーコードスキャンによって識別番号５２を取得できなかったと判別された場合には（ステップＳ１３；ＮＯ）、３回連続で識別番号５２の取得を失敗したかを判別する（ステップＳ１４）。識別番号５２の取得を３回連続で失敗したと判別された場合には（ステップＳ１４；ＹＥＳ）、そこで伝票登録処理を終了する。一方、３回連続の失敗ではない場合には（ステップＳ１４；ＮＯ）、識別番号５２が取得できるまで、レーザーの照射を継続して行う。なお、連続失敗回数は３回でなくてもよく、適宜回数は設定できるものとする。一方、ステップＳ１３において、バーコードスキャンによって識別番号５２が取得された場合は（ステップＳ１３；ＹＥＳ）、ＣＰＵ１１は、識別番号５２の取得をトリガとする撮像を撮像部１７によって行う（ステップＳ１５）。これにより、ユーザにとってはバーコードスキャンの１アクションにより、バーコード４７の読み取りと伝票４０の撮像の２ステップが行われることとなる。なお、撮像が行われる際には、計時部１９により現在時刻を取得することで、撮像日時５４を伝票ＤＢ５０に登録を行うことができる。以降に記載されているステップにおける撮像でも、同様に撮像日時５４を取得する構成であるものとする。即ち、ＣＰＵ１１は、撮像制御部３３として機能する。
【００４１】
その後、ＣＰＵ１１は、撮像によって取得された画像に対して後述する画像補正処理を行う（ステップＳ１６）。そして、画像補正処理によって補正された画像を、表示部１４に表示する（ステップＳ１７）。即ち、ＣＰＵ１１は、画像処理部３４として機能する。
【００４２】
表示部１４に画像補正処理によって補正された画像の表示を行ったら、ＣＰＵ１１は、ユーザによって当該画像の撮り直しが必要であるか否かの入力を受け付ける（ステップＳ１８）。ユーザから表示されている画像に対して、撮り直しが必要であるとの入力を受け付けた場合には（ステップＳ１８；ＹＥＳ）、ＣＰＵ１１は、手動撮像モードに移行するための制御を行う（ステップＳ１９）。なお、手動撮像モードとは、ユーザが撮像部１７の向きを撮像したい対象に任意に合わせ、対象を撮像部の画角に収めることができたら、ユーザが操作部１２を介した撮像トリガを入力することで、対象の撮像を行うことが可能なモードである。
【００４３】
そして、ユーザによって、撮り直しとなる撮像が行われたら、撮り直し前の撮像により取得された画像に撮り直しの撮像により取得された画像を上書きする（ステップＳ２０）。画像の上書きを行ったら、ステップＳ１６に戻り、撮り直しの撮像により取得された画像に対して再び画像補正処理を行う。
【００４４】
一方、ユーザから撮り直しの必要はないとの入力を受け付けた場合（ステップＳ１８；ＮＯ）、ＣＰＵ１１は、追加の撮像が必要であるか否かの入力をユーザから受け付ける（ステップＳ２１）。追加の撮像が必要であるとの入力を受け付けた場合は（ステップＳ２１；ＹＥＳ）、前述した手動撮像モードに移行し（ステップＳ２２）、ユーザの操作による手動撮像を行う（ステップＳ２３）。そして、撮像により取得された画像に対して、画像補正処理を行い（ステップＳ２４）、これを追加の撮像が必要なくなるまで繰り返す。
【００４５】
追加の撮像は必要ないとの入力を受け付けた場合は（ステップＳ２１；ＮＯ）、撮像により取得された画像データ５３と、バーコードスキャンにより得られた識別番号５２を対応付けて、記憶部１５の伝票ＤＢ５０に登録する（ステップＳ２５）。なお、画像データ５３を複数取得した場合には、その取得した画像データ５３夫々に識別番号５２を対応付けて、伝票ＤＢ５０に登録する。即ち、ＣＰＵ１１は、情報管理部３５として機能する。
【００４６】
次に図７〜図１０を参照して、画像補正処理を説明する。まず、図７を参照して、画像補正処理前の画像の一例を説明する。図７は、画像補正処理前の画像の一例を示す図である。
【００４７】
画像補正処理の対象となる補正処理前画像７０は、図７に示すように横長の長方形状であるとする。図７の補正処理前画像７０には、バーコードが記載された伝票４０が含まれているが、伝票４０は補正処理前画像７０の各辺に対して、傾いて写っていることがわかる。
【００４８】
また、補正処理前画像７０の中心近傍には、伝票４０のバーコード４７が写っている。これは、前述したスキャナ部１８と撮像部１７の位置関係により、図６のステップＳ１５の撮像により取得された画像には、画像の中心近傍に伝票に記載されているバーコードが写る構成になっているためである。
【００４９】
本実施の形態では、画像補正処理として水平補正処理を行うことで、傾いて写っている伝票４０を画像に対して水平に補正する。なお、この際には、画像に写っているバーコードの傾きを利用する。具体的には、写っているバーコードの画像に対する傾きを検出し、その傾きに基づいて画像全体を補正する。これは、一般的に伝票や製品等の対象物に含まれているバーコードは、対象物を水平に置いた場合にバーコードも水平となるように貼り付けられていることがほとんどであるため、写っているバーコードを画像に対して水平に補正することにより、対象物も画像上で傾きをなくすことが期待できるからである。
【００５０】
次に図８を参照して画像補正処理のフローを説明する。図８は、画像補正処理を示すフローチャートである。
【００５１】
まず、ＣＰＵ１１は画像補正処理の対象となる画像からバーコード４７が認識可能か否かを判断する（ステップＳ３１）。なお、第１の実施の形態においては、バーコード４７は補正処理前画像７０の中心近傍に存在する可能性が高いため、認識をする際には補正処理前画像７０の全体をサーチする必要はなく、画像の中心近傍のみをサーチする構成としてもよい。
【００５２】
バーコード４７が認識されなかった場合（ステップＳ３１；ＮＯ）、補正処理前画像７０に対しては何も補正を行わず、画像補正処理を終了する。即ち、バーコード４７を含まない画像に対しては、画像補正処理を行わない。
【００５３】
一方、補正処理前画像７０からバーコード４７が認識された場合（ステップＳ３１；ＹＥＳ）、ＣＰＵ１１は、補正処理前画像７０において、バーコード４７の傾きを検出する（ステップＳ３２）。ここで、バーコード４７の傾きとは、図９に示すような角度θであり、具体的にはバーコード４７と補正処理前画像７０の底辺との成す角を表す。
【００５４】
その後、検出したバーコード４７の傾きθに合わせて、バーコードの傾きを補正する（ステップＳ３３）。なお、傾きが補正された後のバーコードは図１０に示されるように、バーコードと補正処理前画像７０の底辺が平行となっており、つまり、角度θが０となっている状態である。そして、バーコード４７の傾きを補正したら、バーコード４７の傾きに合わせて全体画像を補正する（ステップＳ３４）。
【００５５】
図１１に画像補正処理後の撮像画像を示す。補正処理前画像７０を、バーコード４７の傾きを補正した際と同方向に角度θだけ傾けることで、伝票の傾きが補正された補正処理後画像１１０を生成することができる。
【００５６】
なお、図１１に示すように、補正処理後画像１１０には伝票４０のバーコード４７が中心近傍になるように写っているため、伝票４０が偏って写っていることがわかる。そのため、補正処理後画像１１０を適当なサイズにトリミング等を行い、伝票４０が補正処理後画像１１０の中心に含まれるよう加工してもよい。
【００５７】
（第２の実施の形態）
第１の実施の形態において、撮像により取得された画像には、伝票４０が偏って写っているため、トリミング等の加工を行う必要がある。そこで、第２の実施の形態においては、照射されたレーザーを伝票４０に印刷されているバーコード４７にあわせた際に、撮像部１７の画角に対して適切な位置に伝票４０が含まれるようにバーコードスキャナのレーザーの照射範囲を制限する。
【００５８】
第２の実施の形態における伝票処理装置１の構成は、第１の実施の形態で説明したものと同様であるので説明を省略し、以下、第２の実施の形態の動作について説明する。
【００５９】
図１２〜図１４を参照して、第２の実施の形態におけるレーザー照射の範囲の設定について説明する。図１２は撮像部の撮像範囲とスキャナ部のスキャンエリアを示す図である。
【００６０】
図１２に示すように、伝票処理装置１にはスキャナ部１８と撮像部１７が備えられており、撮像部１７の画角に含まれる撮像範囲１２１を撮像可能であり、スキャナ部１８によるレーザーの照射範囲１２２でバーコードスキャンが可能である。なお、第１の実施の形態でも述べたとおり、伝票処理装置１では、スキャナ部１８によるバーコードスキャンが行われた際には、引き続き撮像部１７による撮像が行われる構成になっている。また、照射範囲１２２が撮像範囲１２１に常に含まれるような位置関係で、撮像部１７とスキャナ部１８は配置されている。
【００６１】
まず、図１３を参照して、レーザー照射範囲設定前における伝票の撮像を説明する。図１３は、右下部にバーコード４７を有する伝票４０を伝票処理装置１によってバーコードスキャンと撮像を行った図である。
【００６２】
図１３に示すように、例えば、範囲設定されていないレーザー照射によってスキャン可能な照射範囲１２２の中心あたりにバーコード４７を合わせ、バーコードのスキャンを行った際に、伝票４０は図１３の撮像範囲１２１に示されているように左寄りに写ってしまう。これは、バーコード４７が伝票４０の右下部にあるため、照射範囲１２２の中心にバーコード４７を合わせてスキャンを行うと、撮像により取得された画像の中心にバーコード４７が来てしまい、結果的に伝票４０が左寄りに写ってしまうためである。
【００６３】
そこで、第２の実施の形態では照射範囲１２２の設定を行う。図１４を参照し、レーザー照射範囲設定後における伝票の撮像を説明する。図１４は、照射範囲１２２を最適な設定にした際に行われる伝票４０の撮像を示す図である。
【００６４】
図１４に示すように、予め登録しておいたバーコード４７の位置に合わせて、スキャナ部１８の照射範囲１２２をＣＰＵ１１によって制御する。伝票４０が右下部にバーコード４７を有することを考慮することにより、照射範囲１２２は図１４のような範囲に設定される。ユーザは設定された照射範囲１２２に合わせてスキャンを行えば、図１４に示すような撮像範囲１２１の中心に伝票４０が写るような画像を撮像することができる。
【００６５】
なお、照射範囲１２２の設定をする際には、予めバーコード４７の位置を登録しておくことで照射範囲１２２の制御を行っていたが、これに限定されるものではない。例えば、ユーザによってレーザーの照射位置と照射幅をそれぞれ選択させて、照射範囲１２２を設定するような仕組みとしてもよい。具体的には、照射位置を左・中・右から選ばせ、照射幅を短・中・長から選ばせることにより、ユーザが必要に応じて簡単に照射範囲１２２の設定を行うことができる。さらに、スキャナ部１８の上下方向における角度を、上・中・下から選ばせる構成を加えることで、伝票４０の中でバーコードが記載されている位置が２次元平面上のどこであっても、撮像範囲１２１の中心に伝票が写るような画像を撮像することができる。なお、ユーザによって照射位置と照射幅を選択させる際には、照射位置の始点および終点の座標を入力できるようにしてもよい。これにより、より厳密な照射範囲１２２の設定を行うことができる。
【００６６】
また、他にも、伝票４０を撮像部１７で撮像し、バーコードが伝票のどのあたりにあるかを画像解析によって判別することで、伝票４０とバーコードの位置関係により、レーザーの照射範囲１２２を制御する構成としてもよい。これにより、照射範囲の設定１２２を行う際に必要な手順を、撮像部１７を利用することで省くことが可能になる。
【００６７】
第２の実施の形態おける伝票登録処理や画像補正処理は第１の実施の形態で説明したものと同様である。第２の実施の形態では、図６の伝票登録処理のステップＳ１２において、前述したような設定のレーザー照射を行うことで、画像の中心部に伝票が写るように撮像を行うことができる。
【００６８】
以上、本実施の形態によれば、伝票処理装置１は、バーコードスキャナによって対象物に記載されているバーコードのバーコードスキャンを行い、対象物に関する識別情報を取得し、識別情報の取得が成功したか否かを判別し、識別情報の取得が成功したと判別された後に引き続き撮像部によって対象物の撮像を行い、対象物の画像を取得し、識別情報と画像とを対応付けて記憶部に記憶させる。即ち、伝票処理装置１は、識別情報取得手段と、判別手段と、画像取得手段と、記憶制御手段と、を備える。
【００６９】
また、伝票処理装置１は、バーコードスキャナによって伝票に記載されているバーコードのバーコードスキャンを行い、伝票の識別番号を取得し、識別番号の取得が成功したか否かを判別し、識別番号の取得が成功したと判別された後に引き続き撮像部によって伝票の撮像を行い、伝票画像を取得し、識別番号と伝票画像とを対応付けて記憶部に記憶させる。即ち、伝票処理装置１は、識別番号取得手段と、判別手段と、画像取得手段と、記憶制御手段と、を備える。
【００７０】
このため、簡易な操作で情報を蓄積していくことが可能な伝票処理装置及びプログラムを実現することができる。
【００７１】
また、伝票処理装置１は、撮像部による撮像方向とバーコードスキャナのレーザーの照射方向とが同一方向に設定されている。このため、撮像部の画角内に伝票を収めて撮像をすることが容易となる。
【００７２】
また、伝票処理装置１は、取得された伝票画像の中にバーコードが含まれているか否かを判別し、バーコードが含まれていると判別された場合には、バーコードの傾きを検出して、検出した傾きに基づいた水平補正処理を伝票画像に対して行い、取得された識別番号と、処理された伝票画像を対応付けて記憶部に記憶させる。このため、各種伝票の画像をユーザにとってより見やすいように保存することができる。
【００７３】
また、伝票処理装置１は、伝票に記載されているバーコードの位置に応じて、バーコードスキャンのレーザーの照射範囲を変化させることにより、伝票が撮像部の画角内における所定の範囲に収まるようスキャンエリアを制御する。このため、各種伝票を撮像部の画角の中心に捉えて、撮像を行うことが容易となる。
【００７４】
また、伝票処理装置１は、撮像により取得された伝票画像を表示するとともに、伝票画像について撮り直しが必要であるか否かの入力を受け付け、撮り直しが必要であるとの入力を受け付けた場合には、撮像部により撮り直しを行うための撮像モードに移行する。これにより、ユーザは、画像の状態を素早く確認するとともに、撮り直しを容易に行うことができる。
【００７５】
また、伝票処理装置１は、撮像により取得された伝票画像である第１伝票画像の他にも撮像が必要なものがあるか否かの入力を受け付け、撮像が必要であるとの入力を受け付けた場合には、撮像部により少なくとも１回の撮像を行うための撮像モードに移行し、撮像モードにおいて取得された伝票画像と第１伝票画像を識別番号と対応付けて保存する。これにより、識別番号と複数の画像を対応付けて保存することができる。
【００７６】
なお、上記実施の形態における記述は、本発明に係る伝票処理装置及びプログラムの一例であり、これに限定されるものではない。
【００７７】
例えば、上記実施の形態では、伝票ＤＢ５０が有する項目を伝票管理ＩＤ５１、識別番号５２、画像データ５３、撮像日時５４としたが、これに限定されるものではなく、伝票の処理に必要な項目を適宜用意する構成としてもよい。
【００７８】
また、上記実施の形態では、スキャナ部１８は１次元のバーコードスキャナとしていたが、これに限定されるものではなく、例えば、２次元のバーコードスキャナを備える構成としてもよい。
【００７９】
また、上記実施の形態では、登録した情報を伝票処理装置１の記憶部１５に記憶していたが、これに限定されるものではなく、例えば、通信部１６を介してサーバに情報を送り、情報の記憶や管理を行わせる構成としてもよい。さらに、通信部１６によって複数の伝票処理装置１と記憶部１５の情報を共有できる構成としてもよい。
【００８０】
また、上記実施の形態では、撮像により取得した画像に対して画像補正処理を行っていたが、画像補正処理はユーザの設定により、適用するか否か選択可能であるものとする。他にも、撮り直しが必要であるかの入力受け付けや、追加の撮像が必要であるかの入力受け付けもユーザの設定により、適宜無効化可能なものとする。
【００８１】
また、上記実施の形態では、画像補正処理において、バーコードの傾きを補正した後に、画像全体の傾きを補正していたが、これに限定されるものではなく、バーコードの傾きを検出した後に、その傾きに合わせて画像全体を補正する構成としてもよい。
【００８２】
本発明の実施の形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
バーコードスキャナによって対象物に記載されているバーコードのバーコードスキャンを行い、前記対象物に関する識別情報を取得する識別情報取得手段と、
前記識別情報取得手段により前記識別情報の取得が成功したか否かを判別する判別手段と、
前記判別手段により前記識別情報の取得が成功したと判別された後に引き続き撮像部によって前記対象物の撮像を行い、前記対象物の画像を取得する画像取得手段と、
前記識別情報取得手段により取得された前記識別情報と前記画像取得手段により取得された前記画像とを対応付けて記憶部に記憶させる記憶制御手段と、
を備えることを特徴とする伝票処理装置。
＜請求項２＞
バーコードスキャナによって伝票に記載されているバーコードのバーコードスキャンを行い、前記伝票の識別番号を取得する識別番号取得手段と、
前記識別番号取得手段により前記識別番号の取得が成功したか否かを判別する判別手段と、
前記判別手段により前記識別番号の取得が成功したと判別された後に引き続き撮像部によって前記伝票の撮像を行い、伝票画像を取得する画像取得手段と、
前記識別番号取得手段により取得された前記識別番号と前記画像取得手段により取得された前記伝票画像とを対応付けて記憶部に記憶させる記憶制御手段と、
を備えることを特徴とする伝票処理装置。
＜請求項３＞
前記撮像部による撮像方向と前記バーコードスキャナのレーザーの照射方向とが同一方向に設定されている、
ことを特徴とする請求項２に記載の伝票処理装置。
＜請求項４＞
前記画像取得手段により取得された前記伝票画像の中にバーコードが含まれているか否かを判別し、バーコードが含まれていると判別された場合には、当該バーコードの傾きを検出して、当該検出した傾きに基づいた水平補正処理を前記伝票画像に対して行う画像処理手段と、を更に備え、
前記記憶制御手段は、前記識別番号取得手段により取得された前記識別番号と、前記画像処理手段によって処理された前記伝票画像を対応付けて記憶部に記憶させる、
ことを特徴とする請求項２及び３に記載の伝票処理装置。
＜請求項５＞
前記伝票に記載されているバーコードの位置に応じて、前記バーコードスキャンのレーザーの照射範囲を変化させることにより、前記伝票が前記撮像部の画角内における所定の範囲に収まるようスキャンエリアを制御するスキャンエリア制御手段と、
を更に備えることを特徴とする請求項２から４いずれかに記載の伝票処理装置。
＜請求項６＞
前記画像取得手段は、撮像により取得された前記伝票画像を表示するとともに、当該伝票画像について撮り直しが必要であるか否かの入力を受け付け、撮り直しが必要であるとの入力を受け付けた場合には、前記撮像部により撮り直しを行うための撮像モードに移行する、
ことを特徴とする請求項２から５いずれかに記載の伝票処理装置。
＜請求項７＞
前記画像取得手段は、撮像により取得された伝票画像である第１伝票画像の他にも撮像が必要なものがあるか否かの入力を受け付け、撮像が必要であるとの入力を受け付けた場合には、前記撮像部により少なくとも１回の撮像を行うための撮像モードに移行し、
前記記憶制御手段は、前記撮像モードにおいて取得された伝票画像と前記第１伝票画像を前記識別番号取得手段により取得された前記識別番号と対応付けて保存する、
ことを特徴とする請求項２から６のいずれかに記載の伝票処理装置。
＜請求項８＞
コンピュータを、
バーコードスキャナによって対象物に記載されているバーコードのバーコードスキャンを行い、前記対象物に関する識別情報を取得する識別情報取得手段、
前記識別情報取得手段により前記識別情報の取得が成功したか否かを判別する判別手段、
前記判別手段により前記識別情報の取得が成功したと判別された後に引き続き撮像部によって前記対象物の撮像を行い、前記対象物の画像を取得する画像取得手段、
前記識別情報取得手段により取得された前記識別情報と前記画像取得手段により取得された前記画像とを対応付けて記憶部に記憶させる記憶制御手段、
として機能させることを特徴とするプログラム。
＜請求項９＞
コンピュータを、
バーコードスキャナによって伝票に記載されているバーコードのバーコードスキャンを行い、前記伝票の識別番号を取得する識別番号取得手段、
前記識別番号取得手段により前記識別番号の取得が成功したか否かを判別する判別手段、
前記判別手段により前記識別番号の取得が成功したと判別された後に引き続き撮像部によって前記伝票の撮像を行い、伝票画像を取得する画像取得手段、
前記識別番号取得手段により取得された前記識別番号と前記画像取得手段により取得された前記伝票画像とを対応付けて記憶部に記憶させる記憶制御手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【００８３】
１    伝票処理装置
１１  ＣＰＵ
１２  操作部
１３  ＲＡＭ
１４  表示部
１５  記憶部
１６  通信部
１７  撮像部
１８  スキャナ部
１９  計時部
１Ａ  バス
【図１】
2018050278.tif 000003
【図２】
2018050278.tif 000004
【図３】
2018050278.tif 000005
【図４】
2018050278.tif 000006
【図５】
2018050278.tif 000007
【図６】
2018050278.tif 000008
【図７】
2018050278.tif 000009
【図８】
2018050278.tif 000010
【図９】
2018050278.tif 000011
【図１０】
2018050278.tif 000012
【図１１】
2018050278.tif 000013
【図１２】
2018050278.tif 000014
【図１３】
2018050278.tif 000015
【図１４】
2018050278.tif 000016