(57)【要約】【課題】バーコードの読み取りと帳簿書類等の撮影を並行して実施する際の作業性を向上させる。【解決手段】撮像素子により撮像された画像をライブビュー画像として表示し（Ｓ２）、ライブビュー画像におけるバーコード領域の読み取り方向サイズが閾値以上になったら（Ｓ６：ＹＥＳ）、撮像した画像からのバーコードの読み取り処理を行う（Ｓ１１）。また、バーコードの読み取り期間は、撮像素子の動作モードを、垂直方向に画素を間引きして読み出す垂直間引きモード、又は水平方向に画素を間引きして読み出す水平間引きモードに切り替える（Ｓ９，Ｓ１０）。バーコードの読み取り作業と伝票の撮影作業とをスムーズに行うことができると同時に、システムの画像処理能力に関係なく、処理負荷の大きなバーコードの読み取り期間においても、他の期間と同様のフレームレートを確保することができる。【選択図】図５
2019028503.tif 000002
【特許請求の範囲】
【請求項１】
バーコードを備えた対象物の撮影待機中に撮像素子により撮像された画像を表示手段に逐次表示させる表示制御手段と、
前記画像からバーコードを読み取る読み取り手段と、
前記読み取り手段によるバーコードの読み取り期間における前記撮像素子の駆動モードを、バーコードの読み取り方向とは異なる方向に画素を間引いて読み出す特定の駆動モードに制御する制御手段と
を備えたことを特徴とする情報読み取り装置。
【請求項２】
前記画像内におけるバーコードのサイズを検出する検出手段を更に備え、
前記読み取り手段は、前記検出手段により検出されたサイズが閾値以上となったことに対応し、前記画像からバーコードを読み取ることを特徴とする請求項１記載の情報読み取り装置。
【請求項３】
前記読み取り手段によるバーコードの読み取り開始を報知する報知手段を更に備えたことを特徴とする請求項１又は２記載の情報読み取り装置。
【請求項４】
前記読み取り手段によるバーコードの読み取り完了を報知する報知手段を更に備えたことを特徴とする請求項１又は２，３記載の情報読み取り装置。
【請求項５】
バーコードを備えた対象物の撮影待機中に撮像素子により撮像された画像を表示手段に逐次表示させるステップと、
前記画像からバーコードを読み取るステップと、
前記バーコードの読み取り期間における前記撮像素子の駆動モードを、バーコードの読み取り方向とは異なる方向に画素を間引いて読み出す特定の駆動モードに制御するステップと
を含むことを特徴とする情報読み取り方法。
【請求項６】
コンピュータに、
バーコードを備えた対象物の撮影待機中に撮像素子により撮像された画像を表示手段に逐次表示させる処理と、
前記画像からバーコードを読み取る処理と、
前記バーコードの読み取り期間における前記撮像素子の駆動モードを、バーコードの読み取り方向とは異なる方向に画素を間引いて読み出す特定の駆動モードに制御する処理と
を実行させることを特徴とするプログラム。
【請求項７】
バーコードを備えた対象物の撮影待機中に撮像素子により撮像された画像を表示手段に逐次表示させる表示制御手段と、
前記画像からバーコードを読み取る読み取り手段と、
前記読み取り手段によるバーコードの読み取り期間における前記撮像素子の駆動モードを、バーコードに対応しない所定の領域を除く領域の画素を選択的に読み出す特定の駆動モードに制御する制御手段と
を備えたことを特徴とする情報読み取り装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報読み取り装置、情報読み取り方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、バーコードの読み取りに使用される情報読み取り装置としてハンディターミナルが知られている。ハンディターミナルには、例えばバーコードスキャナとカメラを備え、各種伝票から、伝票に印刷されているバーコードに含まれる識別情報と共に伝票の画像を取得するものがある。また、特許文献１には、バーコードスキャナを用いることなく、伝票を撮影した画像からバーコード部分を認識し、バーコードの識別情報を読み取る技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１０３１６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ハンディターミナルを用いて伝票等を撮影し、その画像からバーコードの識別情報を取得する場合、ユーザが画角内で伝票等の大きさ等を調整している間に、バーコードの読み取り（識別情報の取得）作業と伝票の撮影作業とを一連の動作によってスムーズに行えることが望ましい。これを実現するためには、撮影待機状態で被写体の画像を所定のフレームレートで撮像して逐次画面に表示するライブビューが不可欠であると同時に、撮影待機状態でも一定以上の高い解像度の画像を取得する必要がある。
【０００５】
しかしながら、画像処理能力が低いシステムでは、撮像する画像の解像度を高くすると、フレームレートを下げねばならず画角調整作業に支障が生ずる。逆に、フレームレートを高くすると解像度を下げねばならず、バーコードを精度良く読み取るには近距離での読み取り作業を強いられ、撮影時の作業性が低下するという問題がある。
【０００６】
本発明の課題は、バーコードの読み取りと帳簿書類等の撮影を並行して実施する際の作業性を向上させることにある。
【課題を解決するための手段】
【０００７】
前記課題を解決するため、本発明の情報読み取り装置にあっては、バーコードを備えた対象物の撮影待機中に撮像素子により撮像された画像を表示手段に逐次表示させる表示制御手段と、前記画像からバーコードを読み取る読み取り手段と、前記読み取り手段によるバーコードの読み取り期間における前記撮像素子の駆動モードを、バーコードの読み取り方向とは異なる方向に画素を間引いて読み出す特定の駆動モードに制御する制御手段とを備えたことを特徴とする。
【０００８】
また、本発明の情報読み取り方法にあっては、バーコードを備えた対象物の撮影待機中に撮像素子により撮像された画像を表示手段に逐次表示させるステップと、前記画像からバーコードを読み取るステップと、前記バーコードの読み取り期間における前記撮像素子の駆動モードを、バーコードの読み取り方向とは異なる方向に画素を間引いて読み出す特定の駆動モードに制御するステップとを含むことを特徴とする。
【０００９】
また、本発明のプログラムにあっては、コンピュータに、バーコードを備えた対象物の撮影待機中に撮像素子により撮像された画像を表示手段に逐次表示させる処理と、前記画像からバーコードを読み取る処理と、前記バーコードの読み取り期間における前記撮像素子の駆動モードを、バーコードの読み取り方向とは異なる方向に画素を間引いて読み出す特定の駆動モードに制御する処理とを実行させることを特徴とする。
【００１０】
また、本発明の他の情報読み取り装置にあっては、バーコードを備えた対象物の撮影待機中に撮像素子により撮像された画像を表示手段に逐次表示させる表示制御手段と、前記画像からバーコードを読み取る読み取り手段と、前記読み取り手段によるバーコードの読み取り期間における前記撮像素子の駆動モードを、バーコードに対応しない所定の領域を除く領域の画素を選択的に読み出す特定の駆動モードに制御する制御手段とを備えたことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、バーコードの読み取りと帳簿書類等の撮影を並行して実施する際の作業性を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明に係る情報読み取り装置の外観を示す図であり、（ａ）は正面図、（ｂ）は裏面図である。
【図２】情報読み取り装置の電気的構成を示すブロック図である。
【図３】カメラ部の構成を示すブロック図である。
【図４】撮影対象の伝票の一例を示す図である。
【図５】伝票撮影モードでの処理を示すフローチャートである。
【図６】図５に続くフローチャートである。
【図７】ライブビュー画像の変化の一例を示す図である。
【図８】ライブビュー画像の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態について説明する。図１は、本実施形態に係る情報読み取り装置１の外観を示す図であり、同図（ａ）は情報読み取り装置１の正面図、同図（ｂ）は情報読み取り装置１の裏面図である。
【００１４】
情報読み取り装置１は、伝票を撮影して撮影画像を記憶するとともに、その撮影画像から伝票に記載されているバーコードにより示される識別情報を取得する機能を備えた所謂ハンディターミナルである。
【００１５】
なお、情報読み取り装置１は、ハンディターミナルに限定されるものではなく、タブレットＰＣ、ノートＰＣ、ＰＤＡ（Personal Digital Assistant）、スマートフォン、携帯電話など、他の情報端末装置であってもよい。
【００１６】
図１（ａ）に示すように、情報読み取り装置１の正面側には、ディスプレイ２と、第１のインジケータ３、第２のインジケータ４、操作キー群５、スピーカ６が設けられている。
【００１７】
ディスプレイ２は、各種の情報を画面表示するとともに、付属のスタイラスを使用した情報読み取り装置１の操作やデータ入力に使用される。第１のインジケータ３と第２のインジケータ４は、必要に応じ複数色に発光可能なＬＥＤ（Light Emitting Diode）である。第１のインジケータ３は情報読み取り装置１の電源の状態に応じた色で点灯され、第２のインジケータ４は、電源以外の各種の状態に応じた色（緑色又は赤色）で点灯又は点滅される。
【００１８】
操作キー群５は、電源キー５ａと、センタートリガーキー５ｂを含む複数のキーから構成される。センタートリガーキー５ｂは伝票の撮影指示に使用される。なお、操作キー群５を構成する各々キー（図中では符号を省略する）には、ファンクションキーや数字キー等が含まれ、情報読み取り装置１の各種の操作に使用される。
【００１９】
また、図１（ｂ）に示すように、情報読み取り装置１の裏面側には、伝票を撮影するためのカメラ７とＬＥＤライト８が設けられている。なお、カメラ７はＡＦ（Auto Focus）機能を有している。さらに、情報読み取り装置１の両側面には、センタートリガーキー５ｂと同様に伝票の撮影指示に使用されるサイドトリガーキー９がそれぞれ設けられている。
【００２０】
図２は、情報読み取り装置１の電気的構成の概略を示すブロック図である。情報読み取り装置１は、ＣＰＵ（Central Processing Unit）１１と、ＣＰＵ１１に接続されたＲＡＭ（Random Access Memory）１２と、主記憶装置１３、記録部１４、表示部１５、タッチパネル１６、インジケータ部１７、キー入力部１８、カメラ部１９、放音部２０、通信部２１から構成されている。
【００２１】
主記憶装置１３は、情報読み取り装置１に内蔵されたフラッシュメモリ等の書き換え可能な不揮発性メモリにより構成される。主記憶装置１３には、制御プログラムを記憶する制御プログラム領域１３ａと、ユーザに設定された情報読み取り装置１の動作に関する各種の設定情報を記憶する設定情報領域１３ｂと、撮影画像を一時記憶する画像領域１３ｃとが確保されている。
【００２２】
ここで、情報読み取り装置１は複数種の伝票に対応可能であり、設定情報領域１３ｂには、ユーザにより予め設定された複数種類の伝票に関する情報（以下、伝票情報）が記憶されている。また、設定情報領域１３ｂには、ユーザによって予め設定された撮影対象となる伝票を示す情報や、情報読み取り装置１の動作内容に関する情報を含む各種の設定情報も記憶されている。
【００２３】
ＣＰＵ１１は、主記憶装置１３から制御プログラムを読み出してＲＡＭ１２に展開し、展開した制御プログラムに基づき情報読み取り装置１の動作を制御する。
【００２４】
表示部１５は、ディスプレイ２及びその駆動回路から構成される。ディスプレイ２は、例えばＬＣＤ（Liquid Crystal Display）、ＥＬＤ（Electro Luminescent Display）である。タッチパネル１６は、ディスプレイ２の表面に一体的に設けられた感圧式や静電式のタッチパネルであり、ユーザによる操作情報をＣＰＵ１１に供給する。
【００２５】
インジケータ部１７は、第１のインジケータ３と第２のインジケータ４を構成するＬＥＤと、それを駆動する駆動回路から構成される。なお、インジケータ部１７には、ＬＥＤライト８及びその駆動回路も含まれる。キー入力部１８は、センタートリガーキー５ｂ等の複数のキーから構成され、情報読み取り装置１を使用するユーザによる操作情報をＣＰＵ１１に供給する。
【００２６】
カメラ部１９は、伝票等の被写体を撮影し、撮影した画像のデータをＣＵＰ１１へ供給する。ＣＵＰ１１へ供給された画像データはライブビュー画像として表示部１５のディスプレイ２に表示されたり、記録部１４に記憶（保存）されたりする。
【００２７】
図３は、カメラ部１９の詳細を示した図である。図３に示したように、ＣＭＯＳ（Complementary Meta1 0xide Semiconductor）センサ３１と、それを駆動するセンサ駆動回路３２と、画像処理回路３３と、フォーカスレンズ３４を含む光学系３５と、ＡＦ（Auto Focus）駆動回路３６とから構成される。
【００２８】
ＣＭＯＳセンサ３１は、センサ駆動回路３２によって所定のフレームレートで駆動され、光学系３５により結像された被写体の光学像を撮像し、撮像信号を画像処理回路３３へ出力する。なお、本実施形態においてＣＭＯＳセンサ３１の有効画素数は５００万画素（２５９２ドット×１９４４ドット）である。
【００２９】
画像処理回路３３は、ＣＭＯＳセンサ３１から送られた撮像信号に対するアナログ処理や、デジタル信号への変換処理、明るさやホワイトバランス調整等の各種の画像処理を行い、処理後の画像データをＣＰＵ１１へ供給する。
【００３０】
センサ駆動回路３２は、ＣＰＵ１１の指令に基づき所定のフレームレートでＣＭＯＳセンサ３１を駆動する。また、センサ駆動回路３２は、ＣＭＯＳセンサ３１を通常モード、垂直間引きモード、水平間引きモードの３種類の異なる駆動モードで駆動可能であり、ＣＰＵ１１の指令に基づきいずれかの駆動モードでＣＭＯＳセンサ３１を駆動する。
【００３１】
ここで、通常モードは、ＣＭＯＳセンサ３１から全画素の画素信号を読み出すモードである。垂直間引きモードは、ＣＭＯＳセンサ３１から１又は複数行置きに各行の画素信号を読み出すモードである。水平間引きモードは、ＣＭＯＳセンサ３１から１又は複数列置きに各列の画素信号を読み出すモードである。なお、以下の説明においては、垂直間引きモードと水平間引きモードとを間引きモードと総称する。
【００３２】
ＡＦ（Auto Focus）駆動回路３６は、ＣＰＵ１１の指令に基づき光学系３５を駆動し、撮影距離に応じて自動的に焦点を調整する。
【００３３】
一方、記録部１４は、例えば情報読み取り装置１に着脱自在な各種のメモリカード、及びメモリカードへのデータの入出力を可能とするカードインターフェイスにより構成される。記録部１４には、伝票を撮影した撮影画像から伝票部分を切り出した伝票画像、つまり伝票の画像情報と、バーコードから取得した識別情報とを含む伝票データが随時記憶される。
【００３４】
放音部２０は、音声発生回路とアンプとスピーカ６とから構成され、必要に応じて各種の報知音を放音する。通信部２１は、必要に応じて有線又は無線通信によって外部のデータ管理サーバ５１との間で通信を行い、記録部１４に記憶（保存）されている複数枚の伝票の伝票データを送信する。
【００３５】
なお、データ管理サーバ５１は、複数台の情報読み取り装置１から供給される多量の伝票データを管理するコンピュータであり、伝票データは、通信部２１の通信によってデータ管理サーバ５１へ供給される。なお、伝票データは、メモリカードによってもデータ管理サーバ５１へ供給される。また、情報読み取り装置１とデータ管理サーバ５１との間の通信は任意の通信ネットワークを介して行うこともできる。
【００３６】
そして、情報読み取り装置１には、伝票を撮影して伝票画像とバーコードの識別情報と伝票データを取得し記録部１４に保存するための伝票撮影モードと、記録部１４に保存されている伝票データを通信部２１を介して外部の情報処理装置へ出力するデータ出力モードとを含む複数の動作モードが設けられている。
【００３７】
次に、図４を用いて、情報読み取り装置１が撮影対象とする伝票について説明する。図４は、撮影対象となる伝票１０１の一例であって、例えば宅配業者が使用する配送用伝票を示した図である。この伝票１０１は横長の長方形状であり、その下部側に、配送元である依頼主の住所や氏名等を記載する依頼主欄１０２と配送先の住所や氏名等を記載する配送先欄１０３が設けられ、その右上部に、この伝票１０１に割り当てられた識別情報を示すバーコード１０４が記載されている。
【００３８】
ここで、一般的な伝票の実サイズは、Ａ４の紙１００のサイズ（縦２９７ｍｍ×横２１０ｍｍ）よりも小さく、例えば図３に示したように（縦１１５ｍｍ×横２３０ｍｍ）である。
【００３９】
一方、伝票１０１を撮影し伝票画像として保存する場合、その伝票画像に２５．４ｍｍ（１インチ）で２００ドット以上（２００ｄｐｉ以上）の解像度を確保すれば、電子帳簿保存法による規定を満たすことができる。
【００４０】
例えば、図４に示したように、Ａ４サイズの紙１００の画像を２００ｄｐｉで保存する場合、その画素数サイズは、縦２，３３８ドット、横１，６５４ドット、総画素数が３，８６７，０５２画素となる。したがって、伝票１０１の実サイズが図４に示したサイズであれば、伝票画像の画素数サイズは、縦９０６ドット、横１８１０ドット、総画素数が１，６３９，８６０画素である。係ることから、総画素数が４００万画素以上の画像が記録できれば、伝票１０１等の一般的な伝票に対応することができる。
【００４１】
そして、主記憶装置１３の設定情報領域１３ｂには、伝票１０１を２００ｄｐｉの伝票画像として保存するために使用される伝票画像の縦方向と横方向の最小画素数、つまり基準の画素数サイズと、バーコード１０４の伝票１０１内での位置に関する情報が、伝票の実サイズ（縦寸法と横寸法）とともに伝票情報として記憶されている。
【００４２】
なお、上記基準サイズは、伝票１０１の撮影画像の画素数サイズを最大画素数（５００万画素）としたときの画素数である。また、バーコード１０４の位置に関する情報は、伝票１０１内でのバーコード１０４の記載領域を例えば伝票１０１の右上を基準として示すものである。
【００４３】
次に、図５及び図６を用いて、ユーザである撮影者が情報読み取り装置１を使用して伝票１０１を撮影し、バーコード１０４の識別情報を読み取る際の動作について説明する。図５及び図６は、電源投入に伴いＣＰＵ１１が主記憶装置１３（制御プログラム領域１３ａ）に記憶されている制御プログラムに従い実行する伝票撮影モードでの処理を示したフローチャートである。
【００４４】
伝票撮影モードにおいてＣＰＵ１１は、直ちに撮影対象として予め指定されている伝票の伝票情報を主記憶装置１３（設定情報領域）から読み出す（ステップＳ１）。次にＣＰＵ１１は、ＣＭＯＳセンサ３１の駆動モードを通常モードに設定し、ライブビュー表示を開始する（ステップＳ２）。すなわち所定のフレームレート（例えば５０ｆｐｓ）で全画素の画像データを取得し、取得した画像データに基づく画像（以下、ライブビュー画像）のディスプレイ２での表示を開始する。
【００４５】
なお、本実施形態では、撮影時に情報読み取り装置１を横向き状態で使用する仕様であり、後述する図７に示すようにライブビュー画像Ｇはディスプレイ２の画面中央領域２ａに表示される。なお、ディスプレイ２の他の画面領域２ｂ，２ｃにはライブビュー画像Ｇ以外の他の情報（図示せず）が表示される。
【００４６】
次に、ＣＰＵ１１は、逐次取り込んだフレーム毎（数フレーム毎でもよい。）のライブビュー画像Ｇから伝票１０１に印刷又は貼付されたバーコード１０４を認識する（ステップＳ３）。なお、バーコード１０４の認識は、ライブビュー画像Ｇからバーコード１０４のモジュールである一定の長さの複数本の黒バー及び白バーが水平方向又は垂直方向に並ぶ領域を二値化処理やパターン検出等の公知の画像処理技術を用いて検出することにより行われる。
【００４７】
そして、ＣＰＵ１１は、バーコード１０４が認識できるまで新たなフレームのライブビュー画像Ｇに対して認識処理を繰り返し実行する（ステップＳ４：ＮＯ）。
【００４８】
その間、バーコード１０４が認識できると（ステップＳ４：ＹＥＳ）、ＣＰＵ１１は、ライブビュー画像Ｇで認識したバーコード１０４に対応するバーコード領域１０４ｇを特定し（図７（ａ）参照）、そのバーコード領域１０４ｇの読み取り方向の大きさ（以下、読み取り方向サイズという。）を取得する（ステップＳ５）。
【００４９】
ここでバーコード領域１０４ｇは、バーコード１０４の種類に対応する特定の縦横比を有する領域であり、バーコード１０４に外接する領域である。読み取り方向Ａはバーコード１０４の各モジュール（黒バー及び白バー）の並び方向である。ステップＳ５の処理に際してＣＰＵ１１は、図７（ａ）に示したようにバーコード１０４が画像内で横向きである場合にはバーコード領域１０４ｇの横方向の画素数を、逆にバーコード１０４が画像内で縦向きである場合には（図示せず）バーコード領域１０４ｇの縦方向の画素数を、それぞれ読み取り方向サイズとして取得する。
【００５０】
そして、ＣＰＵ１１は、読み取り方向サイズが閾値以上でなければ（ステップＳ６：ＮＯ）、ステップＳ３の処理へ戻り、それ以降の処理を繰り返す。その後、図７（ｂ）に示したように撮影者によってライブビュー画像Ｇにおけるバーコード１０４の大きさが調整され、バーコード領域１０４ｇの読み取り方向サイズが閾値以上になると（ステップＳ６：ＹＥＳ）、その時点で、ユーザに対してバーコード１０４の読み取り開始を報知する（ステップＳ７）。具体的には、第２のインジケータ４を赤色に点灯することによって、バーコード１０４の読み取り開始を報知する。なお、図７は、ライブビュー画像Ｇの変化の一例を示す図である
【００５１】
引き続き、ＣＰＵ１１は、バーコード１０４の読み取り方向が横方向であれば（ステップＳ８：横）、ＣＭＯＳセンサ３１の駆動モードを垂直間引きモードに変更し（ステップＳ９）、バーコード１０４の読み取り方向が縦方向であれば（ステップＳ８：縦）、ＣＭＯＳセンサ３１の駆動モードを水平間引きモードに変更する（ステップＳ１０）。これにより、これ以降のライブビュー画像Ｇは、ＣＭＯＳセンサ３１から１又は複数行置きに読み出された各行の画素信号からなる画像データ、又はＣＭＯＳセンサ３１から１又は複数列置きに読み出された各列の画素信号からなる画像データに基づく画像（以下、画素間引き画像）となる。図７に例示したようにバーコード１０４の読み取り方向Ａが横方向である場合には、画素の間引き方向Ｂが縦（垂直）方向であり、縦方向に画素間引きされた画素間引き画像がライブビュー画像Ｇとなる。
【００５２】
しかる後、ＣＰＵ１１は、バーコード領域１０４ｇを対象としてバーコードの読み取り処理を行ってバーコード１０４の識別情報を取得する（ステップＳ１１）。そして、ＣＰＵ１１は、バーコードの読み取り処理が完了した時点で、ユーザに対してバーコード１０４の読み取り完了を報知する（ステップＳ１２）。
【００５３】
具体的には、第２のインジケータ４を緑色で所定回数点滅することによって、バーコード１０４の読み取り完了を報知する。なお、バーコード１０４の読み取り完了は、第２のインジケータ４ではなく、例えばディスプレイ２の各画面領域２ａ，２ｂ，２ｃのいずれかに読み取り完了を示すマークや、ステップＳ１１の処理で取得した識別情報（バーコード１０４がＪＡＮ（Japan Article Number）−１３であれば１２桁の数字である。）を表示することにより行ってもよい。
【００５４】
以後、ＣＰＵ１１は、ＣＭＯＳセンサ３１の駆動モードを通常モードに変更し（ステップＳ１３）、図６に示した以下の処理を行う。
【００５５】
すなわち、ＣＰＵ１１は、逐次取り込んだフレーム毎（数フレーム毎でもよい。）のライブビュー画像Ｇから伝票１０１に該当する領域（以下、伝票領域）Ｇａを認識する（ステップＳ１４）。なお、伝票領域Ｇａについては図８（ａ）、図８（ｂ）を参照。図８は、ライブビュー画像Ｇの一例を示す図である。
【００５６】
伝票領域Ｇａの認識は、例えばライブビュー画像Ｇに対してエッジ検出や直線認識を行い、認識した複数の直線に沿って区画される複数の矩形領域を検出し、その中で面積が最大の矩形領域を伝票領域Ｇａとして特定することにより行う。
【００５７】
さらに、ＣＰＵ１１は、伝票領域Ｇａが認識できたか否か、即ち伝票領域Ｇａの認識が成功したか否かを判別する（ステップＳ１５）。ＣＰＵ１１は、伝票領域Ｇａが認識できるまで、新たなフレームのライブビュー画像Ｇに対して認識処理を繰り返し実行する（ステップＳ１５：ＮＯ）。
【００５８】
一方、伝票領域Ｇａが認識できると（ステップＳ１５：ＹＥＳ）、ＣＰＵ１１は、伝票領域Ｇａのサイズ（縦方向と横方向の画素数）を取得し、それが伝票情報により示される基準の画素数サイズ（以下、基準サイズ）以上であって、縦方向と横方向との双方の画素数が基準の画素数以上であるか否かを確認する（ステップＳ１６）。つまりこの時点で撮影が行われた場合、伝票領域Ｇａを規定以上の解像度で記録することができるか否かを確認する。そして、ＣＰＵ１１は、その結果に応じて以下の処理を行う。
【００５９】
まず、伝票領域Ｇａのサイズが基準サイズ以上でない場合（ステップＳ１６：ＮＯ）、ＣＰＵ１１は、その時点でガイド枠１１１を赤色で表示していなければ（ステップＳ１７：ＮＯ）、ガイド枠１１１を赤色でライブビュー画像Ｇに重畳して表示する（ステップＳ１８）。図８は、その際のライブビュー画像Ｇの一例を示す図である。
【００６０】
次に、ＣＰＵ１１は、ライブビュー画像Ｇにおける伝票１０１のサイズ調整作業、具体的には画角や撮影距離の調整を促す音声ガイダンスを放音部２０に出力させる（ステップＳ１９）。音声ガイダンスは、例えば「伝票をもっと大きく写して下さい。」といったメッセージである。その後、ＣＰＵ１１はステップＳ１４の処理に戻り、それ以降の処理を繰り返す。
【００６１】
なお、上記とは逆にその時点でガイド枠１１１を赤色で表示していれば（ステップＳ１７：ＹＥＳ）、ＣＰＵ１１はステップＳ１８、ステップＳ１９の処理を省略して直ちにステップＳ１４の処理に戻り、それ以降の処理を繰り返す。
【００６２】
一方、伝票領域Ｇａのサイズが基準サイズ以上である場合（ステップＳ１６：ＹＥＳ）、ＣＰＵ１１は、その時点でガイド枠１１１を緑色で表示していなければ（ステップＳ１７：ＮＯ）、ガイド枠１１１を緑色でライブビュー画像Ｇに重畳して表示する（ステップＳ２０）。
【００６３】
さらに、ＣＰＵ１１は、放音部２０に所定の報知音を発生させることによって、伝票画像に規定の解像度が確保可能となった旨を撮影者に報知する（ステップＳ２１）。なお、所定の報知音は、例えば「ピッピッ」といったブザー音である。しかる後、ＣＰＵ１１は撮影者による撮影指示の有無を確認し、撮影指示がなければ（ステップＳ２２：ＮＯ）、ステップＳ１４の処理に戻り、それ以降の処理を繰り返す。
【００６４】
なお、上記とは逆にガイド枠１１１を緑色で表示していれば（ステップＳ１９：ＹＥＳ）、ＣＰＵ１１は、ステップＳ２０、ステップＳ２１の処理を省略して直ちに撮影者による撮影指示の有無を確認し、撮影指示がなければ（ステップＳ２２：ＮＯ）、ステップＳ１４の処理に戻り、それ以降の処理を繰り返す。
【００６５】
また、ＣＰＵ１１は、ステップＳ１４以降の処理を繰り返す間、ライブビュー画像Ｇにおいて伝票領域Ｇａが認識できなくなると（ステップＳ１５：ＮＯ）、その時点でガイド枠１１１を赤色又は緑色で表示していれば（ステップＳ２５：ＹＥＳ）、ガイド枠１１１の表示をいったん中止した後（ステップＳ２６）、ステップＳ１４の処理に戻り、それ以降の処理を繰り返す。
【００６６】
そして、ＣＰＵ１１は、伝票領域Ｇａのサイズが基準以上である間（ガイド枠１１１が緑色である間）に撮影者から撮影指示があると（ステップＳ２２：ＹＥＳ）、以下の処理を行う。
【００６７】
すなわち、ＣＰＵ１１は、カメラ部１９におけるＡＦ制御を行うとともに（ステップＳ２３）、伝票画像の記録に向けた撮影処理を行って撮影画像を取得する（ステップＳ２４）。しかる後、ＣＰＵ１１は、その撮影画像を、図５のステップＳ１１において取得した識別情報をファイル名として記録部１４に保存する（ステップＳ２５）。つまりバーコードのコード情報と撮影画像とを関連付けて記録部１４に保存する。これにより、ＣＰＵ１１は伝票撮影モードでの一連の処理を終了する。
【００６８】
以上説明したように本実施形態においては、伝票１０１の撮影に際し、ライブビュー画像Ｇにおけるバーコード領域１０４ｇの読み取り方向サイズが閾値以上になると、自動的にバーコード１０４の読み取りが行われる。そのため、ユーザは、伝票１０１の撮影に向けた一連の作業中にバーコード１０４の読み取り作業を行うことができ、バーコード１０４の読み取り作業と伝票１０１の撮影作業とをスムーズに行うことができる。
【００６９】
しかも、バーコード１０４の読み取り期間には、ＣＭＯＳセンサ３１の駆動モードを通常モードから間引きモード（垂直間引きモード又は水平間引きモード）に切り替える。つまりバーコード１０４の読み取り精度を維持したままライブビュー画像Ｇとして表示する画像の総画素数を削減し、ライブビュー画像Ｇの表示に係るＣＰＵ１１の処理負荷を低減する。これにより、ＣＰＵ１１の画像処理能力に関係なく、処理負荷の大きなバーコード１０４の読み取り期間においても、他の期間と同様のフレームレートを確保することができる。以上のことから本実施形態によればバーコードの読み取りと帳簿書類等の撮影を並行して実施する際の作業性を向上させることができる。
【００７０】
さらに、本実施形態においては、ライブビュー画像Ｇにおけるバーコード領域１０４ｇの読み取り方向サイズが閾値以上になった時点でバーコード１０４の読み取り開始を報知し、また、その読み取り処理が完了した時点で、それを報知する。これらにより撮影作業中のユーザにバーコード１０４の読み取り期間を明示することができる。その結果、ライブビュー画像Ｇ内の伝票１０１の位置や撮影距離が著しく変化してバーコード１０４の読み取りに支障が生じる事態を確実になくすことができる。
【００７１】
なお、バーコード１０４の読み取り期間は極めて短時間であるため、本発明の実施に際しては、バーコード１０４の読み取り開始及び読み取り終了の報知を割愛してもよいが、ユーザの使い勝手の点から実施することが望ましい。
【００７２】
ここで、本実施形態においては、バーコード１０４の読み取り期間に、ＣＭＯＳセンサ３１の駆動モードを通常モードから間引きモード（垂直間引きモード又は水平間引きモード）に切り替える構成について説明したが、以下のようにしてもよい。すなわちＣＭＯＳセンサ３１の駆動モードとして、ＣＭＯＳセンサ３１からバーコード１０４に対応しない所定の領域を除く領域の画素を選択的に読み出す特定のモードを用意し、バーコード１０４の読み取り期間に、ＣＭＯＳセンサ３１をその特定のモードで駆動するよいにしてもよい。
【００７３】
その場合であっても、バーコード１０４の読み取り作業と伝票１０１の撮影作業とをスムーズに行うことができると同時に、ＣＰＵ１１の画像処理能力に関係なく、処理負荷の大きなバーコード１０４の読み取り期間においても、他の期間と同様のフレームレートを確保することができる。つまり本実施形態と同様、バーコードの読み取りと帳簿書類等の撮影を並行して実施する際の作業性を向上させることができる。
【００７４】
また、本発明における撮影対象は伝票１０１に限定されるものではなく、その他の帳簿書類であっても構わない。また、本発明はハンディターミナル等に限定されるものではなく、スマートフォン、タブレットＰＣ（Personal Computer）、ノートＰＣ、ＰＤＡ(Personal Digital Assistant）等、他の情報端末装置においても実施することができる。
【００７５】
以上、本発明の実施形態、及びその変形例について説明したが、これらは本発明の作用効果が得られる範囲内であれば適宜変更が可能であり、変更後の実施形態も特許請求の範囲に記載された発明、及びその発明と均等の発明の範囲に含まれる。以下に、本出願の当初の特許請求の範囲に記載された発明を付記する。
（付記１）
バーコードを備えた対象物の撮影待機中に撮像素子により撮像された画像を表示手段に逐次表示させる表示制御手段と、
前記画像からバーコードを読み取る読み取り手段と、
前記読み取り手段によるバーコードの読み取り期間における前記撮像素子の駆動モードを、バーコードの読み取り方向とは異なる方向に画素を間引いて読み出す特定の駆動モードに制御する制御手段と
を備えたことを特徴とする情報読み取り装置。
（付記２）
前記画像内におけるバーコードのサイズを検出する検出手段を更に備え、
前記読み取り手段は、前記検出手段により検出されたサイズが閾値以上となったことに対応し、前記画像からバーコードを読み取ることを特徴とする付記１記載の情報読み取り装置。
（付記３）
前記検出手段により検出されたサイズが閾値以上となった旨を報知する報知手段を更に備えたことを特徴とする付記１又は２記載の情報読み取り装置。
（付記４）
前記読み取り手段によるバーコードの読み取り完了を報知する報知手段を更に備えたことを特徴とする付記１又は２，３記載の情報読み取り装置。
（付記５）
バーコードを備えた対象物の撮影待機中に撮像素子により撮像された画像を表示手段に逐次表示させるステップと、
前記画像からバーコードを読み取るステップと、
前記バーコードの読み取り期間における前記撮像素子の駆動モードを、バーコードの読み取り方向とは異なる方向に画素を間引いて読み出す特定の駆動モードに制御するステップと
を含むことを特徴とする情報読み取り方法。
（付記６）
コンピュータに、
バーコードを備えた対象物の撮影待機中に撮像素子により撮像された画像を表示手段に逐次表示させる処理と、
前記画像からバーコードを読み取る処理と、
前記バーコードの読み取り期間における前記撮像素子の駆動モードを、バーコードの読み取り方向とは異なる方向に画素を間引いて読み出す特定の駆動モードに制御する処理と
を実行させることを特徴とするプログラム。
（付記７）
バーコードを備えた対象物の撮影待機中に撮像素子により撮像された画像を表示手段に逐次表示させる表示制御手段と、
前記画像からバーコードを読み取る読み取り手段と、
前記読み取り手段によるバーコードの読み取り期間における前記撮像素子の駆動モードを、バーコードに対応しない所定の領域を除く領域の画素を選択的に読み出す特定の駆動モードに制御する制御手段と
を備えたことを特徴とする情報読み取り装置。
【符号の説明】
【００７６】
１    情報読み取り装置
２    ディスプレイ
２ａ    画面中央領域
２ｂ    画面領域
７    カメラ
１１    ＣＰＵ
１２    ＲＡＭ
１３    主記憶装置
１３ａ    制御プログラム領域
１３ｂ    設定情報領域
１３ｃ    画像領域
１５    表示部
１９    カメラ部
３１    ＣＭＯＳセンサ
３２    センサ駆動回路
３３    画像処理回路
３６    駆動回路
１０１    伝票
１０４    バーコード
１０４ｇ    バーコード領域
１１１    ガイド枠
Ｇ    ライブビュー画像
Ｇａ    伝票領域
【図１】
2019028503.tif 000003
【図２】
2019028503.tif 000004
【図３】
2019028503.tif 000005
【図４】
2019028503.tif 000006
【図５】
2019028503.tif 000007
【図６】
2019028503.tif 000008
【図７】
2019028503.tif 000009
【図８】
2019028503.tif 000010