(57)【要約】【課題】帳票の特徴を利用して切断位置を自動的に特定することが可能な帳票切断装置、帳票切断方法およびプログラムを提供する。【解決手段】帳票の画像データを取得する画像データ取得部と、前記画像データから所定の印刷文字を検索し、当該印刷文字の位置を取得する印刷文字検索部と、前記帳票を切断位置で切断する切断部と、前記切断部が前記帳票を切断する方向の画素列を走査線とし、当該走査線上の印刷有を示す画素の有無を識別する走査部と、印刷有を示す画素を含むと識別された複数の前記走査線が連続する領域であって、前記印刷文字の位置が含まれる領域を特定印刷領域として特定する印刷領域特定部と、前記特定印刷領域の外側に切断位置を設定する切断位置設定部と、を備える帳票処理装置。【選択図】図１
2018140538.tif 000002
【特許請求の範囲】
【請求項１】
帳票の画像データを取得する画像データ取得部と、
前記画像データから所定の印刷文字を検索し、当該印刷文字の位置を取得する印刷文字検索部と、
前記帳票を切断位置で切断する切断部と、前記切断部が前記帳票を切断する方向の画素列を走査線とし、当該走査線上の印刷有を示す画素の有無を識別する走査部と、
印刷有を示す画素を含むと識別された複数の前記走査線が連続する領域であって、前記印刷文字の位置が含まれる領域を特定印刷領域として特定する印刷領域特定部と、
前記特定印刷領域の外側に切断位置を設定する切断位置設定部と、
を備える帳票処理装置。
【請求項２】
前記切断する方向は、前記帳票に対して略垂直に帳票の上端と下端を縦断する方向である、請求項１に記載の帳票処理装置。
【請求項３】
前記切断位置設定部は、前記印刷有を示す画素を含まない走査線の位置に切断位置を設定する、請求項１〜２のいずれか１項に記載の帳票処理装置。
【請求項４】
前記印刷有を示す画素を含むと識別された複数の前記走査線が連続する領域を印刷領域として検出する印刷領域検出部を備え、
前記切断位置設定部は、前記印刷領域検出部で検出した印刷領域がある側に切断位置を設定する、請求項３に記載の帳票処理装置。
【請求項５】
前記切断位置設定部は、前記特定印刷領域の隣にある所定値以上の幅の印刷領域との間に切断位置を設定する、請求項４に記載の帳票処理装置。
【請求項６】
前記印刷有を示す画素を含むと識別された複数の前記走査線が連続する領域を印刷領域として検出する印刷領域検出部を備え、
前記切断位置設定部は、前記印刷領域検出部で検出した所定値未満の幅の印刷領域内に切断位置を設定する、請求項１〜２のいずれか１項に記載の帳票処理装置。
【請求項７】
前記切断位置設定部は、前記印刷領域検出部で検出した所定値未満の幅の印刷領域が複数ある場合に、前記特定印刷領域に一番近い所定値未満の幅の印刷領域内に切断位置を設定する、請求項６に記載の帳票処理装置。
【請求項８】
前記所定値はキリトリ線およびキリトリ線を示す文字が印刷される領域の幅を示す値である、請求項５〜７のいずれか１項に記載の帳票処理装置。
【請求項９】
前記走査部は、前記走査線上の印刷有りを示さない画素を印刷無しを示す画素として識別し、各走査線上で最も離れた印刷無しを示す画素同士の距離である無印刷画素間距離が一番長い走査線を基準として他の走査線の無印刷画素間距離と比較したときに、無印刷画素間距離の短い走査線があって該走査線と同一の無印刷画素間距離の走査線が連続する場合に、当該走査線が連続する領域を帳票端にベタ塗り印刷がある領域と判定し、ベタ塗り印刷部分を除外するベタ塗り除外処理部を備える、請求項１〜８のいずれか１項に記載の帳票処理装置。
【請求項１０】
前記印刷領域検出部は複数の印刷領域を検出し、前記印刷領域特定部は前記印刷領域検出部で検出した各印刷領域のうち所定の印刷文字の位置が含まれる印刷領域を特定印刷領域として特定する、請求項４〜８のいずれか１項に記載の帳票処理装置。
【請求項１１】
前記印刷文字検索部が検索した所定の印刷文字の位置に基づいて、前記印刷領域検出部が当該印刷文字を含むように印刷領域を検出し、前記印刷領域特定部は当該印刷領域を特定印刷領域として特定する、請求項４〜８のいずれか１項に記載の帳票処理装置。
【請求項１２】
前記切断位置は帳票左端、または帳票右端からの距離を示す情報であり、前記切断部は、画像データ中の帳票に対し設定された切断位置に基づいて特定される紙の帳票の切断位置で帳票を縦断するように切断する、請求項１〜１１のいずれか１項に記載の帳票処理装置。
【請求項１３】
前記所定の印刷文字は装置利用者の控えを示す文字である、請求項１〜１２のいずれか１項に記載の帳票処理装置。
【請求項１４】
前記帳票は収納代行で利用される帳票である、請求項１〜１３のいずれか１項に記載の帳票処理装置。
【請求項１５】
帳票の画像データを取得することと、
前記画像データから所定の印刷文字を検索し、当該印刷文字の位置を取得することと、
前記帳票を切断位置で切断することと、
前記切断部が前記帳票を切断する方向の画素列を走査線とし、当該走査線上の印刷有を示す画素の有無を識別することと、
印刷有を示す画素を含むと識別された複数の前記走査線が連続する領域であって、前記印刷文字の位置が含まれる領域を特定印刷領域として特定することと、
前記特定印刷領域の外側に切断位置を設定することと、
を含む帳票処理方法。
【請求項１６】
コンピュータを、
帳票の画像データを取得する画像データ取得部と、
前記画像データから所定の印刷文字を検索し、当該印刷文字の位置を取得する印刷文字検索部と、
前記帳票を切断位置で切断する切断部と、
前記切断部が前記帳票を切断する方向の画素列を走査線とし、当該走査線上の印刷有を示す画素の有無を識別する走査部と、
印刷有を示す画素を含むと識別された複数の前記走査線が連続する領域であって、前記印刷文字の位置が含まれる領域を特定印刷領域として特定する印刷領域特定部と、
前記特定印刷領域の外側に切断位置を設定する切断位置設定部と、
を備える帳票処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、収納代行業務で取り扱われる帳票について、その帳票の一部を領収書等として顧客に返却するため切断する帳票切断装置、帳票切断方法およびプログラムに関する。
【背景技術】
【０００２】
近年、公共料金の支払いや通信販売の支払いなどの代金回収を代行する収納代行サービスが提供されている。例えば、収納代行サービスの利用者は以下の手順で代金の支払いを完了することができる。
（１）利用者は、販売業者から商品やサービスを提供される代わりに、その対価を支払うための振込用紙（以下、帳票）を受領する。
（２）利用者は、受領した帳票をコンビニエンスストアなどの収納代行サービス取り扱いの店舗に持参し、指定の代金を支払う。
（２）利用者は、販売業者への代金の支払いを完了すると、支払いが完了した証拠として帳票の一部を領収書として切断されたものを受け取る。
【０００３】
収納代行サービスは、送付される帳票をコンビニエンスストアのレジに持って行き代金を支払うといった仕組みのシステムであり、利用者にとって非常に便利なものである。また、後述の特許文献１は、リモート端末を操作するオペレータの支援により、顧客が無人の窓口端末を操作することで帳票の処理を実行できることを開示している。
【０００４】
一方で、収納代行サービスで使用される帳票は、発行元によってサイズやレイアウトが異なるため種類が増加する。このため、サービス取り扱い店舗は多種の帳票を取り扱わなければならず、業務負荷が大きくなっている。例えば、サービス取り扱い店舗の店員は、顧客控えであるため慎重に帳票の一部を切断する必要があり、作業負担が大きくなっている。
【０００５】
これに対し、例えば、特許文献１では、読み取った帳票のイメージをリモート端末に送信し、リモート端末から受信される帳票切断指示に基づいて帳票を切断機構が切断し、顧客へ帳票の一部（例えば、領収書部分等）を返却する帳票切断装置が開示されている。これにより、事前に登録されていない帳票でも、その返却部分の切断を行うことができた。さらに、特許文献１の帳票切断装置は、あらかじめ登録された帳票の情報に基づいて、帳票切断装置又はリモート端末で自動的に帳票の切断指示を行うことも開示されている。
【０００６】
また、例えば、特許文献２では、画像を印画しない領域である印画余白領域を切断する熱転写プリンタ装置が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１１−２０５５２７号公報
【特許文献２】特開２０１５−１８２３９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１、２で開示される発明には、予め登録されていない帳票について、その一部である領収書に該当する領域を自動的に特定したうえで、該領収書を帳票から切り離すことはできなかった。
【０００９】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、帳票の特性を利用して帳票の領収書に該当する領域を自動的に特定したうえで切断可能な、新規かつ改良された帳票処理装置、帳票処理方法およびプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明のある観点によれば、帳票の画像データを取得する画像データ取得部と、前記画像データから所定の印刷文字を検索し、当該印刷文字の位置を取得する印刷文字検索部と、前記帳票を切断位置で切断する切断部と、前記切断部が前記帳票を切断する方向の画素列を走査線とし、当該走査線上の印刷有を示す画素の有無を識別する走査部と、印刷有を示す画素を含むと識別された複数の前記走査線が連続する領域であって、前記印刷文字の位置が含まれる領域を特定印刷領域として特定する印刷領域特定部と、前記特定印刷領域の外側に切断位置を設定する切断位置設定部と、を備える帳票処理装置、が提供される。
【００１１】
また、本発明の他の観点によれば、帳票の画像データを取得することと、前記画像データから所定の印刷文字を検索し、当該印刷文字の位置を取得することと、前記帳票を切断位置で切断することと、前記切断部が前記帳票を切断する方向の画素列を走査線とし、当該走査線上の印刷有を示す画素の有無を識別することと、印刷有を示す画素を含むと識別された複数の前記走査線が連続する領域であって、前記印刷文字の位置が含まれる領域を特定印刷領域として特定することと、前記特定印刷領域の外側に切断位置を設定することと、を含む帳票処理方法、が提供される。
【００１２】
また、本発明の他の観点によれば、コンピュータを、帳票の画像データを取得する画像データ取得部と、前記画像データから所定の印刷文字を検索し、当該印刷文字の位置を取得する印刷文字検索部と、前記帳票を切断位置で切断する切断部と、前記切断部が前記帳票を切断する方向の画素列を走査線とし、当該走査線上の印刷有を示す画素の有無を識別する走査部と、印刷有を示す画素を含むと識別された複数の前記走査線が連続する領域であって、前記印刷文字の位置が含まれる領域を特定印刷領域として特定する印刷領域特定部と、前記特定印刷領域の外側に切断位置を設定する切断位置設定部と、を備える帳票処理装置として機能させるためのプログラムが提供される。
【発明の効果】
【００１３】
以上説明したように本発明によれば、帳票の特徴を利用して切断位置を自動的に特定することが可能な帳票切断装置、帳票切断方法およびプログラムが提供される。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態に係る帳票処理装置の構成例を示す図である。
【図２−１】本発明に係る帳票Ａの構成例を示す図である。
【図２−２】本発明に係る帳票Ｂの構成例を示す図である。
【図２−３】本発明に係る帳票Ｃの構成例を示す図である。
【図２−４】本発明に係る帳票Ｄの構成例を示す図である。
【図３】本発明の第１の実施形態に係る取引装置の構成例を示す図である。
【図４】本発明の第１の実施形態に係る印刷領域、切断位置、領収書を示す文字の説明図である。
【図５】本発明の第１の実施形態に係る帳票処理装置の構成配置例を示す図である。
【図６】本発明の第１の実施形態に係る帳票処理システムの構成例を示す図である。
【図７】本発明の第１の実施形態に係る帳票処理システムのオペレータ端末、サーバの構成例を示す図である。
【図８】本発明の第１の実施形態に係る帳票処理システムの処理フロー例を示す図である。
【図９−１】本発明の第１の実施形態に係る帳票が装置内部へ搬送される状態を示す図である。
【図９−２】本発明の第１の実施形態に係る帳票がバーコードリーダ部へ搬送される状態を示す図である。
【図９−３】本発明の第１の実施形態に係る帳票が画像取得部へ搬送される状態を示す図である。
【図９−４】本発明の第１の実施形態に係る帳票が切断部へ搬送される状態を示す図である。
【図９−５】本発明の第１の実施形態に係る帳票が帳票挿入・排出口と装置内部へ搬送される状態を示す図である。
【図１０】本発明の第１の実施形態に係る取得した帳票Ａの画像例を示す図である。
【図１１】本発明の第１の実施形態に係る帳票Ａの取得画像の画像走査の処理例を示す図である。
【図１２】本発明の第１の実施形態に係る帳票Ａの画像処理部の処理フロー例を示す図である。
【図１３】本発明の第１の実施形態に係る帳票Ａの画像処理部の処理例を示す図である。
【図１４】本発明の第１の実施形態に係る帳票Ａの画像処理部の処理結果を示す図である。
【図１５】本発明の第１の実施形態に係る帳票Ｂの画像処理部の処理フロー例を示す図である。
【図１６】本発明の第１の実施形態に係る取得した帳票Ｂの画像例を示す図である。
【図１７】本発明の第１の実施形態に係る帳票Ｂの取得画像の画像走査の処理例を示す図である。
【図１８】本発明の第１の実施形態に係る帳票Ｂの画像処理部の処理例を示す図である。
【図１９】本発明の第１の実施形態に係る帳票Ｂの画像処理部の処理結果を示す図である。
【図２０】本発明の第２の実施形態に係る帳票処理装置の構成例を示す図である。
【図２１】本発明の第２の実施形態に係る帳票処理システムの処理フロー例を示す図である。
【図２２】本発明の第２の実施形態に係る帳票Ａの画像処理部の処理フロー例を示す図である。
【図２３】本発明の第２の実施形態に係る帳票Ａの画像処理部の処理例を示す図である。
【図２４】本発明の第２の実施形態に係る帳票Ｂの画像処理部の処理フロー例を示す図である。
【図２５】本発明の第２の実施形態に係る帳票Ｂの画像処理部の処理例を示す図である。
【図２６】本発明の変形例１に係る画像処理部の処理例を示す図である。
【図２７】本発明の変形例２に係る画像処理部の処理例を示す図である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１６】
まず、本実施形態に使用される帳票Ａ、Ｂ、Ｃ、Ｄについて図２を参照して説明をする。帳票Ａは、図２−１に示すように、例えばガス料金、電気料金、水道料金といった公共料金の帳票例である。帳票Ｂは、図２−２に示すように、自動車税の帳票例である。帳票Ｃは、図２−３に示すように、国民健康保険料の帳票例である。帳票Ｄは、図２−４に示すように、葉書タイプの公共料金帳票例である。帳票の種類、発行元によっても異なるが、帳票の構成は、発行元控えの部分となる本部控ｅと、取り扱い金融機関や店舗の控え部分となる取扱店控ｆと、顧客の控え部分（領収書）となるお客様控ｇ（納付者控ｇ）から成る。なお、本実施形態に使用される帳票Ａ、Ｂ、Ｃ、Ｄは、収納代行業務で利用される帳票である。また、本発明に適用できる帳票は公共料金帳票、自動車税帳票、国民健康保険料帳票に限定されず、収納代行サービスで使用される多様な帳票に適用可能である。
【００１７】
本部控ｅと取扱店控ｆとお客様控ｇには、各部分に帳票種別名や支払金額、顧客氏名、発行元名などが印刷されている。また本部控ｅと取扱店控ｆとお客様控ｇにはそれぞれ「本部控」、「取扱店控」、「お客様控」を示す文字が印刷されている。また、「本部控」、「取扱店控」、「お客様控」の各部分には取引処理を完了したことを証明する日附印押印欄ｈ、受領印押印欄ｉが印刷されている。帳票は、これらの印刷されている文字をさらに罫線で囲み、視認しやすいようなレイアウトで構成されている。本実施形態に適用される帳票は収納代行業務で利用される帳票であるため、バーコード規格ＧＳ１-１２８に準拠したバーコードｊが印刷されている。バーコードｊには、口座番号情報、支払期限情報、利用者情報、金額情報、帳票種別情報、発行元名情報などが予め格納されている。
【００１８】
次に、図２に示す帳票Ａ、Ｂ、Ｃ、Ｄの各特徴について説明する。帳票Ａは、ミシン目が本部控ｅと取扱店控ｆの間、取扱店控ｆとお客様控ｇの間に設けられている。当該ミシン目は他の帳票Ｂ、Ｃ、Ｄにも設けられており、これは各控えの分離を容易にするために設けられている。帳票Ｂには、キリトリ線、及びキリトリ線を示す文字の印刷がされている。さらに、帳票Ｂの納付者控ｇは領収書の他に納税証明書で構成される。帳票Ｂの納税証明書は車検用に使用する際に領収書から切り離されるのが望ましいため、納税時においては切断せず領収書とともに納付者に対し返却されるべきものである。帳票Ｃは、キリトリ線、及びキリトリ線を示す文字の印刷がされている他に、切断位置を示す図形ｋが印刷されている。帳票Ｄは、キリトリ線、及びキリトリ線を示す文字の印刷がされている他に、帳票の辺に沿ってベタ塗り線ｍが印刷されている。
【００１９】
また、ミシン目やキリトリ線は、図２の帳票Ａ、Ｂ、Ｃ、Ｄに示す通り、帳票種別名や支払金額、顧客氏名、発行元名など帳票の内容を示す文字やそれらを囲む罫線が印刷されていない箇所に設けられる。
【００２０】
帳票Ａ、Ｂ、Ｃ、Ｄを特に分けて説明する必要のない場合は、単に帳票と記載する。
【００２１】
＜１−１．第１の実施形態＞
［１．１．取引装置１の装置構成例］
本実施形態に係る取引装置１は、上述の帳票を処理する装置であって、装置内に挿入される帳票に関する顧客の支払処理完了後に、帳票に日附印、若しくは受領印を付与して帳票の領収書を排出する。
＜装置の構成＞
まず、図３を参照して、本発明の第１の実施形態に係る取引装置１の構成について説明する。図３は、本発明の第１の実施形態に係る取引装置１の概略的な構成の例を示す図である。
【００２２】
取引装置１は、図３に示すように、主として、帳票処理装置１００と、制御部１３０と、表示部１４０、操作部１５０、現金処理部１６０、帳票格納部１７０、通話部１８０、撮像部１９０で構成される。表示部１４０は、例えば、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置で構成される。表示部１４０には、取引装置１を使用する顧客に対して、処理に関する情報や装置の操作案内、後述の通話部１８０を使用する際の外部のコールセンターに待機するオペレータ映像などが表示される。
【００２３】
操作部１５０は、各種取引に使用されるボタンなどで構成され、例えば、取引装置１を使用する顧客の操作が受付けられる。表示部１４０がタッチパネル等の場合、操作部１５０は表示部１４０の画面上で動作してもよい。なお前述のボタンは、例えば、顧客が取引を開始するための取引開始ボタンなどである。現金処理部１６０は、紙幣や硬貨を取引装置１への挿入、若しくは排出を行う現金挿入・排出口１６０１を含み、例えば、帳票に印刷されている支払金額、若しくはバーコードに格納される金額情報に基づいて顧客の支払いに関する処理が実行される。
【００２４】
帳票格納部１７０は、後述の切断後の領収書を除く帳票を装置内部に保管するための格納庫である。通話部１８０は、例えば、外部のコールセンターに待機するオペレータに架電、若しくはオペレータから受電する電話である。撮像部１９０は、例えば、顧客が通話部１８０を使用する際に、取引装置１を使用する顧客を撮像し、外部のコールセンターに待機するオペレータに顧客の映像が送信される。
【００２５】
制御部１３０は、取引装置１の全体を制御し、各種のプログラムを実行する。例えば、各種プログラムと協働して帳票処理装置１００と、表示部１４０、操作部１５０、現金処理部１６０、帳票格納部１７０、通話部１８０、撮像部１９０の動作を実現する。各部に対応する表示制御部、操作制御部、現金処理制御部、帳票格納制御部、通話制御部、撮像制御部を備え、各部に制御情報を送信する。
【００２６】
帳票処理装置１００は、例えば、取引装置１に挿入された帳票を読み取り、帳票の領収書部分を自動的に特定し、帳票の支払処理が完了すると帳票から領収書を切断して装置外部へ排出するものである。ここでは、帳票処理装置１００は取引装置１内に組み込まれた状態で一体的に使用される形態を想定しているが、取引装置の外部に独立した装置として取り付けあるいは近傍に設置されるものであってもよい。次に、帳票処理装置１００の詳細を説明する。
【００２７】
［１．２．帳票処理装置１００の構成例］
本実施形態に係る帳票処理装置１００は、帳票の画像から領収書に該当する印刷領域を特定し、特定した領収書の印刷領域から所定距離の位置に切断位置を設定することができる。また、本実施形態に係る帳票処理装置１００は、設定した切断位置に基づいて帳票から領収書を切断する切断制御を行うことができる。図４は、帳票Ａの領収書部分の画像であって、帳票の画像から特定した領収書の印刷領域、特定した領収書の印刷領域から所定距離の位置に設定した切断位置を示す図である。領収書の印刷領域とは、後述の画像走査処理によって得られる帳票画像の印刷領域であり、且つ、領収書の文字を示す文字情報を含む印刷領域のことである。
＜装置の構成＞
まず、図１を参照して、本発明の第１の実施形態に係る帳票処理装置１００の構成について説明する。図１は、本発明の第１の実施形態に係る帳票処理装置１００の概略的な構成の例を示す図である。
【００２８】
帳票処理装置１００は、図１に示したように、帳票挿入・排出口１０２、帳票搬送部１０４、バーコードリーダ部１０６、画像取得部１０８、画像格納部１１０、画像処理部１１２、制御部１１４、記憶部１１６、印刷部（押印部）１１８、切断部１２０、通信部１２２を備える。
【００２９】
帳票挿入・排出口１０２は、帳票の挿入と排出を行うための開口部である。帳票挿入・排出口１０２は、帳票の挿入を受け付け、挿入された帳票を装置内部に取り込む口である。そして、切断された帳票の一部（帳票の領収書）を排出する口である。帳票挿入・排出口１０２の付近には帳票検出センサが設けられてもよく、帳票検出センサが帳票の挿入を検知することで取引装置１の電源をオンにする、あるいは省電力モードから復帰させる等、取引装置全体の動作を開始させるようにしてもよい。また、帳票挿入・排出口１０２は、後述の図６では装置に対して縦方向に伸びた形状（帳票の右辺または左辺から横方向に挿入）にしているが、これに限るものではなく、例えば横方向に伸びた形状（帳票の上辺または下辺から縦方向に挿入）であってもよい。また帳票検出センサにより挿入され帳票の帳票端を検出することができる。
【００３０】
帳票搬送部１０４は、帳票挿入・排出口１０２から挿入された帳票を装置内部に取り込み、制御部１１４の搬送制御情報に基づいて帳票をバーコードリーダ部１０６、画像取得部１０８や帳票格納部１７０、切断部１２０、印刷部１１８、帳票挿入・排出口１０２などが設けられる位置まで、あるいはそれらを通過するように搬送を行う。搬送制御情報は、検出した帳票の帳票端を搬送路上のどの位置まで移動させるかの情報を含む。帳票搬送部１０４はローラー１０４１と搬送路１０４２から構成され、制御部１１４の搬送制御情報により帳票を装置内部の所定の位置まで搬送するよう制御される。ローラー１０４１のうち駆動用のローラーはステッピングモーターにより駆動されることにより、帳票の移動距離を正確に制御することができる。
【００３１】
バーコードリーダ部１０６は、制御部１１４のバーコードリーダ制御情報に基づいて帳票に印刷されたバーコードを光学的に読み取り、バーコードに含まれるバーコード情報（口座番号情報、支払期限情報、利用者情報、金額情報、帳票種別情報、発行元名情報など）を取得する。バーコードリーダ部１０６は、搬送路１０４２に沿って設置され、搬送中の帳票に印刷されたバーコードを読み取る。なお、バーコードリーダ部１０６は直接帳票に印刷されたバーコードを読み取るのではなく、後述の画像取得部１０８が取得した帳票の画像からバーコード部分を特定し、バーコードの読み取りを行うものであってもよい。
【００３２】
画像取得部１０８は、制御部１１４の画像取得制御情報に基づいて帳票の画像データを取得する。画像取得部１０８は、例えば、撮像装置（カメラ）や、イメージスキャナおよびランプ等の発光装置で構成され、発光装置により帳票に照明光を照射し、帳票からの反射光を撮影することで画像化する。撮像装置（カメラ）の場合は帳票搬送部１０４によって所定の位置まで搬送された帳票が停止した状態で画像取得する。イメージスキャナの場合は、同様に所定の位置で停止した状態でイメージスキャナのイメージセンサを帳票の一定方向に移動させて、帳票上を走査することで画像取得する。あるいは帳票の搬送路上に、イメージセンサをセンサアレイが帳票の搬送方向と略垂直になるように固定的に配置し、搬送の際に帳票がイメージセンサを通過するようにして画像取得する。取得した帳票の画像は、制御部１１４の画像取得制御情報によって２値化処理（帳票の印刷された部分が黒画素、帳票の地色が白画素となる処理）がなされ、画像格納部１１０に格納される。すなわち、黒画素は印刷有りを示す画素であり、白画素は印刷有りを示さない画素（＝印刷無しを示す画素）として扱うことができる。なお、２値化処理を行わず、輝度値（カラー画像の場合はＲＧＢの輝度の平均値）が所定の閾値以上の場合に白画素、閾値未満の場合に黒画素として扱ってもよい。取得した帳票の画像例を図１０に示す。図１０に示す図は、帳票Ａの画像例であって、帳票画像とその背景で構成される。また、帳票に設けられるミシン目は、画像取得時の画像解像度または光の当て方によって、画像に反映されない場合もある。図１０に示す図では、帳票Ａに設けられるミシン目が画像として反映されていない。また、図１０に示す図には明示していないが、背景は黒塗りの画像である。背景の黒塗りは説明の便宜上図面上では省略する。
【００３３】
画像格納部１１０は、画像取得部１０８で取得した画像を一時的に格納する。画像格納部１１０は、ＲＡＭ（Ｒａｎｄｏｍ ａｃｃｅｓｓ ｍｅｍｏｒｙ）のような記憶デバイス等で構成される。
【００３４】
画像処理部１１２は、画像取得部１０８で取得した取得画像に画像処理を行う。例えば、画像処理部１１２は画像処理により、帳票画像の印刷領域を特定し、領収書を示す文字を検索することによって、領収書の印刷領域を特定する。なお、領収書を示す文字とは、例えば「領収書」「お客様控」「納付者控」等の文字列である。画像処理部１１２は、帳票辺検出部１１２１、帳票端検出部１１２２、印刷領域検出部１１２３、切断領域候補設定部１１２４、印刷文字検索部１１２５、印刷領域特定部１１２６、切断位置設定部１１２７、及び図示しない制御部で構成される。画像処理部１１２の詳細について説明する。
【００３５】
画像処理部１１２は、まず、取得した画像に対して光学的に画像走査の処理を行い、帳票画像を認識する。画像走査の処理とは、走査線上に存在する黒画素や白画素の構成を認識するものである。ここで走査線とは、１画素が縦方向もしくは横方向に連続した状態の画素列を指す。本実施例においては、走査線の方向は縦方向であり、帳票の搬送方向と交差する縦方向に画像走査の処理を行うものとする。なお切断位置とすべきキリトリ線や余白部分が縦方向に存在することから、画像を縦方向に走査することで切断位置とすべき部分を検出しやすくする効果がある。画像処理部１１２は、取得画像の左端の画素列を最初の走査線として設定し、走査線上の上端の画素から順次各画素に対して黒画素か白画素かを判定する。左端の走査線について、すべての画素が黒画素であれば背景画像であると認識する。画像処理部１１２は、さらに順次１画素分ずつ隣の走査線を走査し、すべて黒画素であれば同様に背景画像であると認識する。もしくは、走査線上の画素の所定以上の割合が黒画素であれば背景画像であると認識してもよく、これにより背景画像の中にノイズ等の影響で白色が混入してしまった場合に、背景画像ではないと間違った認識をするのを防止することができる。画像処理部１１２は、捜査線上に白画素が含まれる場合、走査線上の上端から黒画素が連続する範囲および、下端から黒画素が連続する範囲を背景画像であると認識し、それ以外の画素は帳票画像であるとする。これを右端の走査線まで繰り返すことにより、取得画像から背景画像を認識するとともに、背景画像以外の部分を帳票画像と認識する。また、画像処理部１１２は、背景画像ではない黒画素を帳票画像上の印刷による黒画素として認識する。このようにして、画像処理部１１２は、走査線上の黒画素を取得画像の背景、若しくは帳票画像の印刷として認識し、走査線上の白画素を取得画像の帳票地色として認識する。図１１は、帳票Ａの取得画像の画像走査の処理例を示す図である。図１１において、上述の走査処理により、例えば点Ｏは取得画像の背景として認識する。また例えば点Ｑの白画素は取得画像の帳票地色として認識する。取得画像全体に同処理を施すことにより、画像処理部１１２は取得画像から帳票画像を認識できる。
【００３６】
帳票辺検出部１１２１は、走査線上の黒画素と白画素の構成から帳票画像の横方向の辺と縦方向の辺を検出する。例えば、図１１に示すように、画像走査の処理によって認識される背景と白画素の境にある白画素の集合を帳票画像の辺として検出し、帳票の搬送方向と同一方向に伸びる辺を帳票画像の横方向の辺とし、帳票の搬送方向と交差する方向に伸びる辺を帳票画像の縦方向の辺として検出する。この際、帳票画像の辺の白画素の座標を所定画素ごとにサンプリングして、ハフ変換等の直線近似を行うことにより辺を直線として扱うようにしてもよい。
【００３７】
帳票端検出部１１２２は、帳票画像の横方向の辺と縦方向の辺が交差する箇所を帳票画像の端部（角）として検出する。例えば、図１１に示すように、帳票端検出部１１２２は帳票画像に対して右上端部、右下端部、左上端部、左下端部を認識する。印刷領域検出部１１２３は、帳票画像の黒画素と白画素の構成から帳票画像の印刷領域を検出する。印刷領域とは、帳票画像内において黒画素を含む走査線が連続する領域のことである。つまり、帳票画像上の文字や罫線を含む領域のことである。上述したとおり、帳票画像の印刷は黒画素と認識されるので、印刷領域検出部１１２３は文字や罫線の黒画素を含む走査線を特定できる。
【００３８】
切断領域候補設定部１１２４は、帳票端検出部１１２２で検出される印刷領域と、その隣にある印刷領域の間を切断領域の候補に設定する。
【００３９】
印刷文字検索部１１２５とは帳票画像上の印刷文字を文字認識して文字情報を取得し、取得した文字情報の中から特定の文字または文字列を検索するものである。文字情報とは、文字の種別およびコード、帳票画像上の文字の位置である。印刷文字検索部１１２５は、例えば、取得した文字情報を検索して領収書を示す文字を検出し、当該文字コード、及び当該文字の位置情報を取得する。印刷文字検索部１１２５は、帳票画像に対して一般的なＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）技術を利用して文字認識を行う機能を備えるものとする。なお、ＯＣＲは、帳票画像上の１または複数の文字パターンを抽出して文字認識処理を行い、当該文字パターンに対応する文字の種別およびコード、帳票画像上の文字の位置（Ｘ座標とＹ座標）を出力するものとする。
【００４０】
印刷領域特定部１１２６は、印刷文字検索部１１２５で取得した文字情報と、印刷領域検出部１１２３で検出した印刷領域から、特定の印刷領域を検出する。例えば、印刷領域特定部１１２６は印刷文字検索部１１２５で取得した領収書を示す文字が含まれる印刷領域を領収書印刷領域として特定する。詳細には、印刷領域特定部１１２６は、印刷文字検索部１１２５で検索した領収書を示す文字の位置であるＸ座標とＹ座標と、印刷領域検出部１１２３で検出した印刷領域のＸ座標とＹ座標とを比較し、領収書を示す文字の位置が当該印刷領域の範囲に含まれる場合に当該印刷領域を領収書印刷領域として特定する。
【００４１】
切断位置設定部１１２７は、印刷領域特定部１１２６で特定した領収書印刷領域に基づいて切断位置を設定する。印刷領域特定部１１２６で領収書印刷領域を検出した場合、例えば、切断位置設定部１１２７は領収書印刷領域から所定の距離離れた位置に切断位置を設定する。所定の距離は例えば２ｍｍまたは３ｍｍ等、切り離した領収書が領収書として問題なく機能する距離でよい。また、切断位置設定部１１２７は、領収書印刷領域と、その隣の印刷領域の間の中間位置に切断位置を設定してもよい。また、帳票にキリトリ線が印刷されている場合は、切断位置設定部１１２７はそのキリトリ線が印刷される位置に切断位置を設定してもよい。この場合、キリトリ線や線上にあるキリトリ線を示す文字が印刷領域として検出されるが、その印刷領域の幅は領収書印刷領域等と比べるとかなり狭くなる。また、キリトリ線の印刷領域について、走査線方向の黒画素の数に基づくヒストグラムで見た場合、切り取り線の位置の黒画素数が突出して高くなる。このため、切断位置設定部１１２７は、所定のサイズ以下(例えば解像度を元に長さに換算した場合１〜３ｍｍ程度以下)であり、黒画素のヒストグラムが鋭いピークを持つ印刷領域をキリトリ線の印刷領域であると判断する。また、切断位置設定部１１２７は、ヒストグラムのピーク、すなわち一番多く黒画素のある位置をキリトリ線の位置として、切断位置を設定することができる。なお切断位置の情報は、帳票の右端または左端からの距離の情報として管理され、切断位置情報として後述の切断制御情報に含められる。本実施例においては、座標の原点を帳票画像の左上端部とする関係上、切断位置の情報は帳票の左端からの距離であるものとする。
【００４２】
制御部１１４は、帳票処理装置１００の全体を制御し、各種のプログラムを実行する。例えば、各種プログラムと協働して帳票搬送部１０４、バーコードリーダ部１０６、画像取得部１０８、画像格納部１１０、記憶部１１６、印刷部（押印部）１１８、切断部１２０、通信部１２２、画像処理部１１２の動作を実現する。各部に対応する搬送制御部１１４１、バーコードリーダ制御部１１４２、画像取得制御部１１４３、画像処理制御部１１４４、画像格納制御部１１４５、記憶制御部１１４６、印刷（押印）制御部１１４７、切断制御部１１４８、通信制御部１１４９を備え、各部に制御情報を送信する。
【００４３】
記憶部１１６は、各種データを記憶する記憶装置によって構成され得る。例えば、記憶部１１６は、制御部１１４を動作させるための各種のプログラムを記憶する。また、また、記憶部１１６は、制御部１１４を動作させるためのデータを記憶する。例えば、記憶部１１６は、印刷文字検索部で検索する文字の情報、切断位置制御部で設定する切断位置に関する情報、印刷領域検出部で検出する印刷領域幅に関する情報を保持してもよい。文字の情報とは領収書を示す文字や証明書を示す文字のことである。切断位置に関する情報とは、例えば、所定距離の数値や、領収書印刷領域の左に切断位置を設定するといった情報である。印刷領域幅に関する情報とは、例えば、所定値未満の幅ならキリトリ線、及びキリトリ線を示す文字が印刷される印刷領域であるといった情報であり、所定値以上の幅ならキリトリ線、及びキリトリ線を示す文字以外の帳票種別名や支払金額、顧客氏名、発行元名など帳票の内容を示す文字やそれらを囲む罫線が印刷される印刷領域であるといった情報である。
【００４４】
印刷部（押印部）１１８は、プリンター、又は印鑑で構成される。印刷部（押印部）１１８は、制御部１１４の印刷（押印）制御情報に基づいて現金処理部１６０の顧客支払いに関する処理が完了した後に、帳票に印刷されている各押印欄に日付情報を含む印鑑の画像を印刷、若しくは印鑑による押印を行う。
【００４５】
切断部１２０は、制御部１１４の切断制御情報に基づいて帳票から領収書を切断する。切断制御情報には、切断位置設定部１１２７が設定した切断位置情報が含まれる。切断に際しては、制御部１１４の制御に基づき帳票搬送部１０４と協働し、切断部１２０のカッターの位置に帳票の切断位置が来るように帳票を移動させる。具体的には、前記カッターの位置に帳票検出センサを配置し、搬送路上で帳票端がカッターの位置を横切るように帳票を移動させ、帳票の左端をカッターの位置で検出してから、さらに切断位置情報の距離を移動させて帳票を停止させるようにする。
【００４６】
通信部１２２は、帳票処理装置１００が持つ帳票画像や切断位置の情報を外部の通信端末に送信し、外部の通信端末から送信される情報を受信する。例えば、切断位置を離れた位置のオペレータ等に確認させる場合は、画像処理部１１２で設定した切断位置の情報と、画像取得部１０８で取得した帳票画像等を送信して外部の端末等に表示させ、外部のオペレータの確認操作の情報を受信したことを以って、切断を実行することもできる。
【００４７】
［１．３．帳票処理装置１００の構成配置例］
図５は本発明の一実施の形態に係る帳票処理装置１００の構成配置を示す図である。図１において、帳票の挿入と排出を行う帳票挿入・排出口１０２が取引装置１の装置表面に設けられるように配置される。帳票を装置内部に取り込んで装置内部の所定の位置まで搬送する帳票搬送部１０４が帳票挿入・排出口１０２より装置内部に向かって設けられる。バーコード情報を取得するバーコードリーダ部１０６、帳票を切断する切断部１２０、印鑑（受領印）の印刷、若しくは押印を行う印刷部（押印部）１１８、帳票の画像を取得する画像取得部１０８が帳票搬送部１０４に沿って設けられる。そして、帳票処理装置１００を制御する制御部１１４が各部に接続するように配される。なお、帳票処理装置１００の構成配置はこれに限るものではない。
【００４８】
［１．４．取引装置１を含むシステムの構成例］
次に、図６を参照して、本発明の第１の実施形態に係る帳票処理システムの構成について説明する。
【００４９】
図６に示すように、本発明の第１の実施形態に係る帳票処理システムは、上述の取引装置１と、オペレータ端末３と、サーバ装置４と、通信網５から構成される。
【００５０】
取引装置１は、前述したとおりの各部を備える。外観としては、表示部１４０の画面、操作部１５０の操作ボタン、現金処理部１６０の現金挿入・排出口１６０１、通話部１８０の受話器、撮像部１９０のカメラ、帳票挿入・排出口１０２が備えられる。また、本発明の第１の実施形態に係る帳票処理システムは、取引装置１と同機能を備えたＰＯＳ（Ｐｏｉｎｔ  ｏｆ  ｓａｌｅ  ｓｙｓｔｅｍ）端末２を備えてもよい。
【００５１】
オペレータ端末３は、図７に示すように、表示部３０２、操作部３０４、制御部３０６、通信部３０８、通話部３１０、撮像部３１２、記憶部３１４から構成される。表示部３０２は、取引装置１から通信網５を経由して送られてくる帳票画像や切断位置、若しくは撮像部１９０で撮像される顧客の画像（静止画、又は動画）が表示される。操作部３０４はマウスやキーボードなどのポインティングデバイスで構成され、表示部３０２に表示される帳票画像に対して操作を行うものである。操作部３０４は、例えば、表示部３０２に帳票画像と切断位置が表示され、切断位置設定部１１２７で設定された切断位置が帳票に印刷されるキリトリ線からずれていた場合などに、切断位置をキリトリ線に合わせるといった微調整を行うものである。微調整された切断位置の位置情報は、新たな切断位置情報として、取引装置１に対して送信される。また、オペレータが切断位置を確認した後、オペレータ端末３はオペレータによる切断開始の指示操作を受け付け取引装置１に送信するようにしてもよい。制御部３０６はオペレータ端末３の全体を制御し、各種のプログラムを実行する。通信部３０８は、通信網５に接続するための通信デバイスで構成され、取引装置１から通信網５を経由して送られてくる帳票画像や切断位置、若しくは撮像部１９０で撮像される顧客の画像（静止画、又は動画）を受信する。通話部３１０は、例えば、取引装置１を操作する顧客からの受電、若しくは顧客に架電する電話である。撮像部３１２は、例えば、通話部３１０を使用する際に、オペレータ端末３を操作するオペレータを撮像し、取引装置１にオペレータの映像を送信する。記憶部３１４は、通信部３０８で受信した帳票画像や切断位置、操作部３０４で微調整を行った切断位置、通話部３１０で通話した日時情報や会話の音声情報を含む通話履歴などを記録する記憶デバイスである。
【００５２】
サーバ装置４は、図７に示すように、過去の帳票処理の情報を管理し、取引装置１から問い合せを受けた場合に問い合せ情報に合致する帳票の過去処理情報を検索し、取引装置１へと返送するものである。サーバ装置４は、通信部４０２と、ＤＢ部４０４と、検索部４０６、制御部４０８から構成される。通信部４０２は、取引装置１から問い合せを受信し、検索結果を取引装置１へと返信するものである。ＤＢ部４０４は、過去の帳票処理の情報である口座番号情報、発行元名情報、帳票種別情報、利用者情報、切断位置情報、格納日時情報を紐付けて管理する。検索部４０６は、ＤＢ４０４の過去の帳票処理の情報の中から受信した問い合わせ情報に合致する情報を検索する。例えば、取引装置１から処理中の帳票のバーコード情報を受信すると、ＤＢ４０４の過去の帳票処理の情報の中から合致する口座番号情報、発行元名情報、帳票種別情報、利用者情報を検索する。検索部４０６は、検索の結果、合致する過去情報がある場合には過去処理で利用した切断位置情報等を通信部４０２へ転送し、合致する過去情報がない場合には「過去情報なし」の結果を通信部４０２へ転送する。制御部４０８はサーバ装置４の全体を制御し、各種のプログラムを実行する。例えば、各種プログラムと協働して通信部４０２と、ＤＢ部４０４と、検索部４０６の動作を実現する。
【００５３】
［１．５．帳票処理装置１００の動作例］
次に、図８を参照して、帳票処理装置１００の主たる動作例について説明をする。図８は帳票処理装置１００の主たる動作を含む帳票処理システムの処理フローの例を示す図である。帳票処理装置１００の動作例とて、上述の帳票Ａが挿入された場合と、帳票Ｂが挿入された場合とに分けて動作を説明する。
【００５４】
（１．５．１．帳票Ａが挿入された場合の例）
図８に示すように、顧客により帳票挿入・排出口１０２から帳票Ａが挿入されると（ＳＴＥＰ１）、帳票搬送部１０４によって帳票処理装置１００内部に帳票Ａが搬送される（ＳＴＥＰ２）。なお、図９は図５で示した帳票処理装置１００の構成配置例における帳票の搬送状態を示す図である。図９−１は顧客によって帳票Ａが帳票挿入・排出口１０２に挿入され、帳票搬送部１０４によって帳票処理装置１００内部に搬送される状態を示している。
【００５５】
搬送される際に、搬送路１０４２に沿って設けられているバーコードリーダ部１０６によって帳票Ａに印刷されているバーコードｊが読み取られる（ＳＴＥＰ３）。バーコードリーダ部１０６でバーコード情報が取得されると、表示部１４０にバーコード情報が表示され、現金処理部１６０の現金挿入・排出口１６０１が開く（ＳＴＥＰ４）。表示部１４０に表示される内容としては、例えば、顧客に対して入金を促す表示や金額情報、支払期限情報などである。一方で、制御部１１４は読み取られたバーコードが収納代行業務で扱っていないものと判断すれば、帳票挿入・排出口１０２を介して帳票が顧客へ返却される（ＳＴＥＰ１４）。その場合、表示部１４０には「この帳票は取り扱いできません」等の表示が行われる。なお、図９−２は、帳票Ａが帳票搬送部１０４によってバーコードリーダ部１０６に搬送される状態を示している。
【００５６】
帳票Ａが帳票搬送部１０４によって画像取得部１０８まで搬送されると、画像取得部１０８で帳票Ａの画像が取得される（ＳＴＥＰ５）。図１０に示す図は、画像取得部１０８で取得した帳票Ａの画像例である。図９−３は、帳票Ａが帳票搬送部１０４によって画像取得部１０８に搬送される状態を示している。
【００５７】
取得された帳票Ａの画像は画像格納部１１０に格納される（ＳＴＥＰ６）。次に、帳票Ａの画像は画像処理部１１２により画像処理される（ＳＴＥＰ７）。次に画像処理のＳＴＥＰ７の詳細について説明する。
【００５８】
本実施例の画像処理ＳＴＥＰ７は以下のステップにより動作するものとする。
ＳＴＥＰ７．１．１  取得された帳票Ａの画像を画像処理して印刷領域を検出する
ＳＴＥＰ７．１．２  検出された印刷領域と印刷領域の間を切断領域候補に設定する
ＳＴＥＰ７．１．３  取得された帳票Ａの画像から領収書文字を検索する
（※帳票の右端側にある印刷領域が領収書であると予め設定する場合は省略可）
ＳＴＥＰ７．１．４  領収書文字を含む印刷領域を特定する
ＳＴＥＰ７．１．５  領収書文字を含む印刷領域に隣接する切断領域候補を切断領域とする
ＳＴＥＰ７．１．６  切断領域内に切断位置を設定する
【００５９】
図１２を参照しながら上記の各ステップについて説明する。
まず、画像処理部１１２が画像取得部１０８で取得された帳票Ａの画像を光学的に画像走査処理することで取得画像中の背景と帳票画像を識別する。図１０は、帳票Ａの取得画像例であって、取得画像５００は帳票画像５１０と背景５２０で構成される。図１１は、帳票Ａの取得画像５００の画像走査の処理例を示す図である。例えば、画像処理部１１２は、帳票Ａの取得画像５００全体に対して縦方向に画像走査処理を行い、各走査線の黒画素と白画素の構成を認識する。画像処理部１１２は、走査線上において白画素が連続する箇所、或いは黒画素の頻度の少ない箇所を帳票画像５１０と認識し、その他黒画素が取得画像の端部から連続する箇所を背景５２０と認識する。走査の結果、図１１に示すように、画像処理部１１２は帳票Ａの取得画像５００における背景５２０と、帳票画像５１０を識別することができる。
【００６０】
また、帳票辺検出部１１２１は背景と白画素の境を帳票画像５１０の辺として検出し、帳票端検出部１１２２は帳票画像５１０の横方向の辺と縦方向の辺が交差する箇所を帳票画像５１０の端部として検出する。次に、印刷領域検出部１１２３は、ある端部を原点として、印刷領域の検出を行う。図１３は図１１における帳票画像５１０の座標に関する説明図である。帳票画像５１０の左上端部を原点（０、０）とした座標系を考えると、Ｘ座標軸は、左から右向き、Ｙ座標軸は上から下向きとなる。帳票画像においてすべて白画素で構成される走査線との境である黒画素を含む走査線を印刷領域の辺とし、印刷領域の辺で囲まれて黒画素を含む走査線が連続する領域を印刷領域として検出する。もしくは、走査線上の画素の所定以上の割合が白画素で構成される走査線との境である黒画素を含む走査線を印刷領域の辺と認識してもよく、これによりノイズ等の影響で黒色が混入してしまった場合に、間違った検出をするのを防止することができる。図１３で説明すると、印刷領域とは、帳票画像上において黒画素を含む走査線のみで構成されており、すべて白画素で構成される走査線との境である黒画素を含む２つの走査線と、その間の帳票画像の辺で囲まれる領域のことである。帳票Ａの場合は、印刷領域１−ｉ〜３−ｉの３つ印刷領域が検出される（ＳＴＥＰ７．１．１）。なお、印刷領域検出部１１２３は、各印刷領域の辺のＸ座標、Ｙ座標を記憶する。あるいは、各印刷領域の左上隅および右下隅のＸ座標、Ｙ座標を記憶してもよい。
【００６１】
続いて、切断領域候補設定部１１２４が印刷領域と印刷領域の間の印刷がされていない箇所を切断領域候補に設定する（ＳＴＥＰ７．１．２）。図１４は図１１における帳票Ａの帳票画像５１０に対する画像処理結果に関する説明図である。図１４に示すように、帳票Ａの場合、切断領域候補設定部１１２４によって４−ｉ、５−ｉの２つ切断領域候補が設定される。
【００６２】
印刷文字検索部１１２５が印刷領域の中から領収書に関する情報を検索する。例えば、印刷領域に対してＯＣＲで文字認識処理を行い、「お客様控」等の領収書を示す文字（以下「お客様控」とのみ記載する）を検索し、該当する文字が発見された場合は、その座標位置を記憶する。印刷文字検索部１１２５は、検索した文字の位置のＸ座標とＹ座標を取得する（ＳＴＥＰ７．１．３）。検索した文字の位置のＸ座標とＹ座標は、検索した文字の帳票画像上における文字パターンについて外接矩形を求め、その左上隅および右下隅の座標とする。また、文字列全体の座標は、先頭の文字の左上隅、最後の文字の右下隅の座標とする。
【００６３】
印刷領域特定部１１２６は、印刷文字検索部１１２５で検索した「お客様控」の文字の位置であるＸ座標とＹ座標を含む印刷領域を領収書印刷領域として特定する（ＳＴＥＰ７．１．４）。帳票Ａの場合、領収書印刷領域とは図１４で示す「お客様控」の文字を含む印刷領域３−ｉである。なお、記憶部１１６に予め領収書の位置に関する情報が記憶されている場合は、上記のＯＣＲによる検索を省略することができる。予め記憶されている領収書位置とは、帳票画像の最右の印刷領域が領収書印刷領域であるといった情報である。この場合、印刷領域特定部１１２６は、複数の印刷領域のうち最右の印刷領域を領収書印刷領域と特定することができる。
【００６４】
切断位置設定部１１２７は、印刷領域特定部１１２６で特定した領収書印刷領域の隣にある切断領域候補を切断領域として特定し（ＳＴＥＰ７．１．５）、切断領域内に切断位置を設定する（ＳＴＥＰ７．１．６）。図１４では、領収書印刷領域の左側のみに切断領域候補があるため、該切断領域候補を切断領域として特定する。つまり、図１４で示すところの５−ｉを切断領域として特定する。切断位置の設定としては、領収書印刷領域から所定の距離離れた位置に切断位置を設定する。例えば、所定の距離を３ｍｍとした場合に、切断位置設定部１１２７は印刷領域検出部１１２３で検出した領収書印刷領域に該当する印刷領域の切断領域側の印刷領域の辺のＸ座標から３ｍｍ離れた位置に切断位置を設定する。なお、画素数と距離の関係は、帳票画像の解像度情報により特定することができる。例えば、４００ｄｐｉ（ｄｏｔｓ  ｐｅｒ  ｉｎｃｈ）の画像であれば、３ｍｍの場合のドット数は４００（ｄｐｉ）＊３（ｍｍ）／２５．４（ｍｍ）で求められる。この計算結果により、切断領域側の印刷領域の辺のＸ座標から左方に４７（端数を切り上げる場合は４８）画素分移動した位置が切断位置となる。また、切断位置設定部１１２７は領収書印刷領域の切断領域側の辺のＸ座標と、その隣の印刷領域の切断領域側の辺のＸ座標の間の中間位置に切断位置を設定してもよい。また、切断位置は帳票の左端または右端からの距離として設定される。例えば、帳票画像の左端から、設定した切断位置までの画素数に基づき、上記とは逆に帳票上の左端からの距離を求めることができる。例えば、４００ｄｐｉの画像であれば、左端から１６００画素目の実際の帳票上の距離は、２５．４（ｍｍ）＊１６００（画素）／４００（ｄｐｉ）＝１０１．６ｍｍと求められる。画素数と距離の換算は以下同様に行われるものとする。
【００６５】
次に、図８に戻り、現金処理部１６０によってＳＴＥＰ４で開始された現金処理が完了したかが確認される（ＳＴＥＰ８）。入金不足等で現金処理が完了していない場合は、表示部１４０で再度入金を顧客に促すか、帳票Ａを帳票挿入・排出口へ排出する（ＳＴＥＰ１４）。また、バーコード情報に含まれる金額情報と入金額が一致する、若しくは入金額が多すぎる場合はお釣を算出して顧客へ返金し、現金処理の完了が確認される。
【００６６】
現金処理部１６０によって現金処理の完了が確認されると、帳票Ａは印刷部（押印部）１１８に搬送される（ＳＴＥＰ９）。その後、印刷部（押印部）１１８によって、帳票Ａに受領印が印刷（押印）される（ＳＴＥＰ１０）。
【００６７】
受領印が印刷（押印）された帳票Ａは、切断部１２０に搬送され（ＳＴＥＰ１１）、切断位置に沿って切断される（ＳＴＥＰ１２）。例えば、切断部１２０は、切断位置設定部１１２７で設定した切断位置のＸ座標に沿って帳票Ａを縦断して切断する。図９−４は、帳票Ａが切断部１２０に搬送され、切断される状態を示している。このとき帳票Ａは、領収書部分と、領収書部分以外に切断された状態になる。
【００６８】
その後、領収書は帳票挿入・排出口１０２の方向に搬送されて排出される。領収書以外の帳票は装置内部方向に搬送されて帳票格納部１７０に格納される（ＳＴＥＰ１３）（図９−５）。
【００６９】
なお、上記では帳票処理装置１００の主たる動作例について説明したが、以下にその他の動作について説明をする。図８に示すように、バーコードリーダー部１０６は帳票のバーコードを読み取ると通信部１２２を通じて取得したバーコード情報をサーバ４に送信する。サーバ４では取引装置１からバーコード情報を受信すると、バーコード情報に含まれる口座番号情報、利用者情報、金額情報、発行元名情報などをもとに検索部４０６がＤＢ４０４の過去の帳票処理情報から合致する情報を検索する。そして、検索結果を転送する。帳票処理装置１００では検索結果を受信する。帳票処理装置１００は、サーバ４から受信した検索結果に過去処理で利用した切断位置情報がある場合は、画像処理で帳票の端部を検出した後に、印刷部（押印部）１１８への帳票を搬送する。つまり、帳票処理装置１００は、サーバ４から受信した検索結果に過去処理で利用した切断位置情報がある場合は図１２のＳＴＥＰ７．１．１〜ＳＴＥＰ７．１．５の処理を省略することができる。または、帳票処理装置１００は、図１２のＳＴＥＰ７．１．１〜ＳＴＥＰ７．１．５の処理を実施し、今回の切断位置と過去の切断位置とを比較する。
【００７０】
また、帳票処理装置１００は、画像処理ののちにオペレータ端末３へ帳票画像や切断位置の情報を送信すると、外部のコールセンターに待機するオペレータによって切断位置の確認、位置の微調整をしてもらうことができる。オペレータの切断位置確認の結果、微調整が必要な場合は微調整した切断位置を帳票処理装置１００に送信する。帳票処理装置１００は確認結果を受信後、切断位置に微調整がある場合は微調整後の切断位置を設定する。なお、帳票処理装置１００が帳票画像や切断位置情報を送信するタイミングとしては、上記で説明したとおり、図１２のＳＴＥＰ７．１．１〜ＳＴＥＰ７．１．５の処理を実施し、今回の切断位置と過去の切断位置と比較した結果、今回の切断位置と過去の切断位置が異なる場合に、オペレータ端末３へ送信するとしてもよい。
【００７１】
以上述べたように、本実施の形態によれば、帳票の一部である領収書に該当する領域を自動的に特定したうえで、好適な位置で該領収書を帳票から切り離すことができる。
【００７２】
（１．５．２．帳票Ｂが挿入された場合の例）
以下に、帳票処理装置１００に帳票Ｂが挿入された場合について説明をする。図２−２に示すように、帳票Ａと帳票Ｂでは、上述のとおり帳票Ｂには領収書の右側に切断してはいけない納税証明書が続いている点で異なる。そして、上記の帳票Ａが帳票処理装置１００に挿入された場合で説明した帳票処理装置１００の動作によれば、切断位置設定部１１２６が、該納税証明書の印刷領域と領収書印刷領域の間に設定される切断領域候補を切断領域として特定してしまう可能性がある。そこで、本実施例では、領収書と納税証明書とが切断されない動作が追加される。
【００７３】
次に、帳票Ａが挿入された場合の説明の差分である画像処理部１１２のみを説明する。その他の動作は上記帳票Ａが挿入された場合と同一である。
【００７４】
本実施例の画像処理は以下のステップにより動作するものとする。
ＳＴＥＰ７．２．１  取得された帳票Ｂの画像を画像処理して印刷領域を検出する
ＳＴＥＰ７．２．２  検出された印刷領域と印刷領域の間を切断領域候補に設定する
ＳＴＥＰ７．２．３  取得された帳票Ｂの画像から領収書文字、証明書文字を検索する
ＳＴＥＰ７．２．４  領収書文字を含む印刷領域、証明書文字を含む印刷領域を特定する
ＳＴＥＰ７．２．５  領収書文字を含む印刷領域に隣接する切断領域候補を切断領域とする
ＳＴＥＰ７．２．６  切断領域内に切断位置を設定する
【００７５】
図１５を参照しながら上記の各ステップについて説明する。
まず、画像処理部１１２が画像取得部１０８で取得された帳票Ｂの画像を光学的に画像走査処理することで取得画像中の背景と帳票画像を識別する。図１６は、帳票Ｂの取得画像例であって、取得画像６００は帳票画像６１０と背景６２０で構成される。なおミシン目は前述の理由により画像上に現れていないものとする。図１７は、帳票Ｂの取得画像６００の画像走査の処理例を示す図である。例えば、画像処理部１１２は、帳票Ｂの取得画像全体に対して縦方向に画像走査処理を行い、各走査線の黒画素と白画素の構成を認識する。画像処理部１１２は、走査線上において白画素が連続する箇所、或いは黒画素の頻度の少ない箇所を帳票画像と認識し、その他黒画素が取得画像の端部から連続する箇所を背景と認識する。走査の結果、図１７に示すように、帳票Ｂの取得画像６００における背景６２０と、帳票画像６１０を識別することができる。
【００７６】
また、帳票辺検出部１１２１は背景と白画素の境を帳票画像６１０の辺として検出し、帳票端検出部１１２２は帳票画像の横方向の辺と縦方向の辺が交差する箇所を帳票画像の端部として検出する。次に、印刷領域検出部１１２３は、ある端部を原点として、印刷領域の検出を行う。図１８は図１７における帳票Ｂの帳票画像６１０の座標に関する説明図である。帳票画像の左上端部を原点（０、０）とした座標系を考えると、Ｘ座標軸は、右から左向き、Ｙ座標軸は上から下向きとなる。帳票画像においてすべて（或いは所定割合以上の）白画素で構成される走査線との境である黒画素を含む走査線を印刷領域の辺とし、印刷領域の辺で囲まれて黒画素を含む走査線が連続する領域を印刷領域として検出する。図１８で説明すると、印刷領域とは、すべて白画素で構成される走査線との境である黒画素を含む２つの走査線と、その間の帳票画像の辺で囲まれる領域のことである。帳票Ｂの場合は、印刷領域１−ｔ〜６−ｔの６つ印刷領域が検出される（ＳＴＥＰ７．２．１）。なお、印刷領域検出部１１２３は、各印刷領域の辺のＸ座標、Ｙ座標を記憶する。
【００７７】
続いて、切断領域候補設定部１１２４が印刷領域と印刷領域の間の印刷がされていない箇所を切断領域候補に設定する（ＳＴＥＰ７．２．２）。このとき、上記の帳票Ａが挿入された場合で説明した帳票処理装置１００の動作によれば、キリトリ線、及びキリトリ線を示す文字の印刷の印刷領域と、その両隣の印刷領域の間に切断領域候補が設定されることになる。一方で、本実施例においては、切断領域候補設定部１１２４は所定値未満の幅の印刷領域を切断領域候補に含む処理を行う。つまり、切断領域候補設定部１１２４は、帳票Ｂの帳票画像にあるキリトリ線、及びキリトリ線を示す文字の印刷の印刷領域を所定値未満の幅の印刷領域と判断し、切断領域候補設定時において印刷領域として一時的に無視する処理を行う。図１８に示す図において、所定値未満の幅の印刷領域とは印刷領域２−ｔ、４−ｔである。切断領域候補に含む印刷領域の幅は予め設定される。図１９は図１７における帳票Ｂの帳票画像に対する画像処理結果に関する説明図である。図１９に示すように、帳票Ｂの場合、切断領域候補設定部１１２４によって７−ｔ〜９−ｔの３つ切断領域候補が設定される。
【００７８】
印刷文字検索部１１２５は印刷領域の中から領収書に関する情報を検索する。例えば、印刷領域に対してＯＣＲで文字認識処理を行い、「お客様控」等の領収書を示す文字（以下「お客様控」とのみ記載する）に加えて「証明書」他の証明書を示す文字（以下「証明書」とのみ記載する）を検索し、該当する文字が発見された場合は、その座標位置を記憶する。印刷文字検索部１１２５は、検索した文字の位置のＸ座標とＹ座標を取得する（ＳＴＥＰ７．２．３）。
【００７９】
印刷領域特定部１１２６は、印刷文字検索部１１２５で検索した「お客様控」の文字の位置であるＸ座標とＹ座標を含む印刷領域を領収書印刷領域として、「証明書」の文字の位置であるＸ座標とＹ座標を含む印刷領域を証明書印刷領域として特定する（ＳＴＥＰ７．２．４）。帳票Ｂの場合、領収書印刷領域とは図１９で示す「お客様控」の文字を含む印刷領域５−ｔであり、証明書印刷領域とは図１９で示す「証明書」の文字を含む印刷領域６−ｔである。なお、記憶部１１６に予め領収書の位置に関する情報、証明書の位置に関する情報が記憶されている場合は、上記のＯＣＲによる検索を省略することができる。予め記憶されている領収書位置とは、帳票画像の右から２つ目の印刷領域が領収書印刷領域であるといった情報、帳票画像の最右の印刷領域が証明書印刷領域であるといった情報である。この場合、印刷領域特定部１１２６は、複数の印刷領域のうち右から２つ目の印刷領域を領収書印刷領域と特定することができ、最右の印刷領域を証明書印刷領域と特定することができる。
【００８０】
切断位置設定部１１２７は、印刷領域特定部１１２６で特定した領収書印刷領域の隣にある切断領域候補を切断領域として特定し（ＳＴＥＰ７．２．５）、切断領域内に切断位置を設定する（ＳＴＥＰ７．２．６）。つまり、図１９で示すところの８−ｔを切断領域として特定する。なお、切断位置設定部１１２７は証明書印刷領域の隣にある切断領域候補を切断領域として特定しない制御を行う。それは領収書印刷領域から切断候補領域を挟んで続く証明書印刷領域が切断してはいない箇所であるため、証明書印刷領域の隣にある切断領域候補は切断領域として特定されない。つまり、図１９で示すところの９−ｔは切断領域として特定されない。図１９では、領収書印刷領域の左右両方に切断領域候補があるが、証明書印刷領域の隣にある切断領域候補を切断領域として特定しないため、領収書印刷領域の左にある切断領域候補８−ｔを切断領域として特定する。なお、仮に「証明書」の文字が検出されず、印刷領域６−ｔが証明書印刷領域として特定されていない場合であっても、通常の収納代行帳票は領収書の左側を切断するように構成されていることから、必ず領収書印刷領域の左隣の切断候補領域を、切断領域として特定するようにしてもよい。そして切断位置設定として、切断位置設定部１１２７は、特定した切断領域内にキリトリ線、及びキリトリ線を示す文字の印刷の所定値未満の幅の印刷領域が含まれる場合に、所定値未満の幅の印刷領域内に切断位置を設定する。つまり、図１８で示すところの印刷領域４−ｔ内に切断位置を設定する。例えば、切断位置設定部１１２７は所定値未満の幅の印刷領域内の走査線の白画素と黒画素の構成から、走査線上に一番多く黒画素のある箇所をキリトリ線と見做し、当該走査線の位置に切断位置を設定する。若しくは、切断領域内に含まれる所定値未満の幅の印刷領域の印刷領域の辺と辺のＸ座標の中間に切断位置を設定してもよい。
【００８１】
以上述べたように、本実施の形態によれば、領収書部分の他に納税証明書で構成される領収書の帳票であっても、領収書部分と納税証明書とを切断せずに帳票の一部である領収書に該当する領域を自動的に特定したうえで、好適な位置で領収書を帳票から切り離すことができる。
【００８２】
＜１−２．第１の実施形態のまとめ＞
このように、本発明の第１の実施形態によれば、帳票の画像を取得して、帳票画像の印刷領域を検出し、印刷領域の間に切断領域候補を設定し、帳票画像から所定の印刷文字を検索することで所定の印刷文字を含む印刷領域を特定できる。また、特定した印刷領域から離れた所定の位置、あるいはキリトリ線が存在する位置に切断位置を設定することで好適な位置で領収書を帳票から切り離すことができる。
【００８３】
＜２−１．第２の実施形態＞
第２の実施形態では、画像処理部の動作が第１の実施形態と異なる。以下には、第一実施例と異なる構成、動作を中心に説明をする。
［２．１．帳票処理装置２００の構成例］
＜装置の構成＞
まず、図２０を参照して、本発明の第２の実施形態に係る帳票処理装置２００の構成例について説明する。本発明の第２の実施形態に係る帳票処理装置２００の概略的な構成は図１と同一である。
【００８４】
帳票処理装置２００は、図１と同様に、帳票挿入・排出口１０２、帳票搬送部１０４、バーコードリーダ部１０６、画像取得部１０８、画像格納部１１０、制御部１１４、記憶部１１６、印刷部（押印部）１１８、切断部１２０、通信部１２２を備える。但し、画像処理部は第１の実施形態と異なる構成であり、動作も異なる。第２の実施形態における画像処理部を画像処理部２１０とする。図２０は、本発明の第２の実施形態に係る画像処理部２１０の概略的な構成の例を示す図である。
【００８５】
画像処理部２１０について説明をする。画像処理部２１０は、画像取得部１０８で取得した取得画像に画像処理を行う。例えば、画像処理部２１０は画像処理により、領収書を示す文字を検索し、検索文字の位置を軸に帳票画像の印刷領域を特定することによって領収書の印刷領域を特定する。なお、領収書を示す文字とは、例えば「領収書」「お客様控」「納付者控」等の文字列である。画像処理部２１０は、帳票辺検出部２１２１、帳票端検出部２１２２、印刷領域検出部２１２３、印刷文字検索部２１２４、切断位置設定部２１２５、及び図示しない制御部で構成される。画像処理部２１０の詳細について説明する。
【００８６】
画像処理部２１０は、まず、取得した画像に対して光学的に画像走査の処理を行い、帳票画像を認識する。画像処理部２１０は、走査線上の黒画素を取得画像の背景、若しくは帳票画像の印刷として認識し、走査線上の白画素を取得画像の帳票地色として認識する。帳票画像の認識については第１の実施形態と同様である（図１１参照）。
【００８７】
帳票辺検出部２１２１は、走査線上の黒画素と白画素の構成から帳票画像の横方向の辺と縦方向の辺を検出する。帳票画像の辺検出については第１の実施形態と同様である（図１１参照）。
【００８８】
帳票端検出部２１２２は、帳票画像の横方向の辺と縦方向の辺が交差する箇所を帳票画像の端部として検出する。端部は帳票画像に対して右上端部、右下端部、左上端部、左下端部が認識される。帳票画像の端部検出については第１の実施形態と同様である（図１１参照）。
【００８９】
印刷文字検索部２１２４は帳票画像上の印刷から特定の文字を検索するものである。印刷文字検索部１１２５は、例えば、帳票画像の印刷情報から領収書を示す文字を検出する。文字の検索については第１の実施形態と同様である（図１１参照）。
【００９０】
印刷領域検出部２１２３は、印刷文字検索部２１２４で取得した領収書を示す文字の周辺の走査線の黒画素と白画素の構成から帳票画像の印刷領域を検出する。つまり、印刷領域検出部２１２３は、印刷文字検索部２１２４で取得した領収書を示す文字の位置座標を基準に、その周辺の帳票画像における黒画素を含む走査線を認識し、帳票画像においてすべて（或いは所定割合以上の）白画素で構成される走査線を境にして印刷領域とする。具体的には、領収書を示す文字の位置のうち、左端の位置から縦方向の走査線について走査を行い、走査線中に黒画素を含む場合は１画素左の走査線について走査を行う。これを繰り返し、黒画素を含まない（白画素のみの）走査線が現れた場合、その直前の黒画素を含む走査線を印刷領域の左端とする。同様に、領収書を示す文字の位置のうち右端の位置から右方に走査を繰り返し、黒画素を含まない（白画素のみの）走査線が現れた場合、その直前の黒画素を含む走査線を印刷領域の右端とする。最終的に、得られた印刷領域を領収書印刷領域として特定する。このようにして、印刷領域検出部２１２３は印刷文字検索部２１２４で取得した領収書の文字の位置を含む印刷領域を領収書印刷領域として検出する。すなわち、印刷領域検出部２１２３は第１の実施形態における印刷領域特定部１１２６としての機能も兼ね備えているものである。もちろん、印刷領域検出部２１２３に機能を兼ねさせずに、印刷領域特定部を設けて得られた印刷領域を領収書印刷領域として特定するようにしてもよい。或いは、図示しない画像処理部２１０の制御部で前記領収書印刷領域を特定するようにしてもよい。なお、後述のように領収書印刷領域の他の印刷領域に基づき切断位置を設定する場合は、左方についてさらに走査を繰り返し、黒画素を含む走査線を連続して検出し、さらに白画素のみの走査線を検出することにより他の印刷領域を検出するようにする。
【００９１】
切断位置設定部２１２５は、印刷領域検出部２１２３で検出した領収書印刷領域に基づいて切断位置を設定する。切断位置の設定については第１の実施形態と同様である。印刷領域検出部２１２３で領収書印刷領域を検出した場合、例えば、切断位置設定部２１２５は領収書印刷領域の左端の位置から所定の距離離れた位置に切断位置を設定する。また、印刷領域検出部２１２３が領収書印刷領域の他の印刷領域を検出する場合においては、切断位置設定部２１２５は、印刷領域検出部２１２３で検出した領収書印刷領域と、その隣の印刷領域の間の中間位置に切断位置を設定してもよい。他の印刷領域の幅が所定のサイズ以下で、鋭い黒画素のピークを持つヒストグラムである印刷領域であれば、キリトリ線の印刷領域であると判断し、切断位置設定部２１２５はそのキリトリ線が印刷される位置に切断位置を設定してもよい。
【００９２】
［２．１．帳票処理装置２００の動作例］
次に、図２１を参照して、帳票処理装置２００の主たる動作例について説明をする。図２１は帳票処理装置２００の主たる動作を含む帳票処理システムの処理フローの例を示す図である。帳票処理装置２００の動作例とて、上述の帳票Ａが挿入された場合と、帳票Ｂが挿入された場合とに分けて動作を説明する。なお、第１の実施形態と同じ動作の記載は省略して説明をする。
【００９３】
（２．２．１．帳票Ａが挿入された場合の例）
実施例１と同一の帳票挿入・排出口１０２への帳票Ａ挿入（ＳＴＥＰ１）、帳票搬送部１０４による帳票処理装置１００内部に帳票Ａの搬送（ＳＴＥＰ２）、バーコードリーダ部１０６による帳票Ａに印刷されているバーコードｊの読み取り（ＳＴＥＰ３）、バーコード情報取得をトリガーとする表示部１４０へのバーコード情報が表示、現金処理部１６０の現金挿入・排出口１６０１が開口（ＳＴＥＰ４）、読み取られたバーコードが収納代行業務で扱っていない場合の顧客への帳票返却（ＳＴＥＰ１４）、画像取得部１０８による帳票Ａの画像取得（ＳＴＥＰ５）、取得された帳票Ａの画像格納（ＳＴＥＰ６）までは、実施例１と同じ動作である。次に、帳票Ａの画像は画像処理部２１０により画像処理される（ＳＴＥＰ７０）。次に画像処理のＳＴＥＰ７０の詳細について説明する。
【００９４】
本実施例の画像処理ＳＴＥＰ７０は以下のステップにより動作するものとする。
ＳＴＥＰ７０．１．１  取得された帳票Ａの画像から領収書文字を検索する
ＳＴＥＰ７０．１．２  検索された文字を基準に印刷領域を検出する
ＳＴＥＰ７０．１．３  検出された印刷領域に基づいて切断位置を設定する
【００９５】
図２２を参照しながら上記の各ステップについて説明する。
まず、画像処理部２１０が画像取得部１０８で取得された帳票Ａの画像（図１０参照）を光学的に画像走査処理することで取得画像中の背景５２０と帳票画像５１０を識別する。例えば、画像処理部２１０は、帳票Ａの取得画像全体に対して縦方向に画像走査処理を行い、各走査線の黒画素と白画素の構成を認識する。画像処理部２１０は、走査線上において白画素が連続する箇所、或いは黒画素の頻度の少ない箇所を帳票画像と認識し、その他黒画素が取得画像の端部から連続する箇所を背景と認識する。走査の結果、図１１に示すように、画像処理部２１０は帳票Ａの取得画像５００における背景５２０と、帳票画像５１０を識別することができる。
【００９６】
また、帳票辺検出部２１２１は背景と白画素の境を帳票画像５１０の辺として検出し、帳票端検出部２１２２は帳票画像の横方向の辺と縦方向の辺が交差する箇所を帳票画像５１０の端部として検出する。次に、印刷文字検索部２１２４は、ある端部を原点として、特定の文字を検索し、文字情報を取得する。図２３は図１１における帳票Ａの取得画像５００の座標に関する説明図である。帳票画像の左上端部を原点（０、０）とした座標系を考えると、Ｘ座標軸は、左から右向き、Ｙ座標軸は上から下向きとなる。印刷文字検索部２１２４は帳票画像の中から領収書に関する情報を検索する。例えば、帳票画像全体に対してＯＣＲで文字認識処理を行い、「お客様控」の文字を検索し、該当する文字の帳票画像上における文字パターンについて外接矩形を求め、その左上隅および右下隅の座標を取得する。また、文字列全体の座標は、先頭の文字の左上隅、最後の文字の右下隅の座標とする。（ＳＴＥＰ７０．１．１）。
【００９７】
続いて、印刷領域検出部２１２３は、印刷文字検索部２１２４で取得した領収書を示す文字の位置を基準として周辺の走査線の黒画素と白画素の構成を認識し、帳票画像においてすべて（或いは所定割合以上の）白画素で構成される走査線を認識すると、該すべて白画素で構成される走査線を認識する前の走査線を印刷領域の辺として黒画素を含む走査線で構成される領域を印刷領域として検出する（ＳＴＥＰ７０．１．２）。これにより、図２３に示す図における印刷領域１−ｕが検出される。なお、各印刷領域の辺のＸ座標、Ｙ座標を記憶する。
【００９８】
切断位置設定部２１２５は、印刷領域検出部２１２３で検出した領収書印刷領域から所定の距離離れた位置に切断位置を設定する（ＳＴＥＰ７０．１．３）。例えば、切断位置は印刷領域検出部２１２３で検出した領収書印刷領域の左に設定すること、所定の距離を３ｍｍとすることを予め記憶しておく場合、切断位置設定部２１２５は印刷領域検出部２１２３で検出した領収書印刷領域に該当する印刷領域の左辺のＸ座標から３ｍｍ離れた位置に切断位置を設定する。また、印刷領域検出部２１２３が領収書印刷領域の他の印刷領域を検出する場合においては、切断位置設定部２１２５は領収書印刷領域の左辺のＸ座標と、その隣の印刷領域の右辺のＸ座標の間の中間位置に切断位置を設定してもよい。あるいは領収書印刷領域の左方にある他の印刷領域がキリトリ線の印刷領域と判断できる場合、当該他の印刷領域の中のキリトリ線の位置に切断領域を設定してもよい。
【００９９】
次に、図２１に戻り、現金処理部１６０による現金処理完了の確認（ＳＴＥＰ８）、入金不足等の場合の表示、顧客への帳票返却（ＳＴＥＰ１４）、現金処理完了の確認後の印刷部（押印部）１１８への搬送（ＳＴＥＰ９）、印刷部（押印部）１１８による受領印の印刷（押印）（ＳＴＥＰ１０）、受領印印刷（押印）後の切断部１２０への搬送（ＳＴＥＰ１１）、切断位置に沿った切断（ＳＴＥＰ１２）、切断後の領収書部分搬送、領収書以外の帳票の格納部１７０への格納（ＳＴＥＰ１３）は、実施例１と同じ動作である。
【０１００】
以上述べたように、本実施の形態によれば、第１の実施形態よりも少ない処理で帳票の一部である領収書に該当する領域を自動的に特定したうえで、好適な位置で該領収書を帳票から切り離すことができる。
【０１０１】
（２．２．２．帳票Ｂが挿入された場合の例）
以下に、帳票処理装置２００に帳票Ｂが挿入された場合について説明をする。帳票Ａと帳票Ｂでは、第１の実施形態で説明したとおり、帳票Ｂには領収書の右側に切断してはいけない納税証明書が続いている点で異なる。そして、上記の帳票Ａが帳票処理装置２００に挿入された場合で説明した帳票処理装置２００の動作によれば、切断位置設定部２１２５が、該納税証明書の印刷領域と領収書印刷領域の間に切断位置を設定してしまう可能性がある。そこで、本実施例では、領収書と納税証明書とが切断されない動作が追加される。
【０１０２】
次に、帳票Ａが挿入された場合の説明の差分である画像処理部２１０のみを説明する。その他の動作は上記帳票Ａが挿入された場合と同一である。
【０１０３】
本実施例の画像処理は以下のステップにより動作するものとする。
ＳＴＥＰ７０．２．１  取得された帳票Ｂの画像から領収書文字、証明書文字を検索する
ＳＴＥＰ７０．２．２  検索された文字を基準に印刷領域を検出する
ＳＴＥＰ７０．２．３  検出された印刷領域に基づいて切断位置を設定する
【０１０４】
上記の各ステップを図２４を参照しながら説明する。
まず、画像処理部２１０が画像取得部１０８で取得された帳票Ｂの画像（図１６）を光学的に画像走査処理することで取得画像中の背景６２０と帳票画像６１０を識別する。例えば、画像処理部２１０は、帳票Ｂの取得画像全体に対して縦方向に画像走査処理を行い、各走査線の黒画素と白画素の構成を認識する。画像処理部２１０は、走査線上において白画素が連続する箇所、或いは黒画素の頻度の少ない箇所を帳票画像と認識し、その他黒画素が取得画像の端部から連続する箇所を背景と認識する。走査の結果、図１７に示すように、画像処理部２１０は帳票Ｂの取得画像６００における背景６２０と、帳票画像６１０を識別する。
【０１０５】
また、帳票辺検出部２１２１は背景と白画素の境を帳票画像６１０の辺として検出し、帳票端検出部２１２２は帳票画像の横方向の辺と縦方向の辺が交差する箇所を帳票画像６１０の端部として検出する。次に、印刷文字検索部２１２４は、ある端部を原点として、特定の文字を検索し、文字情報を取得する。図２５は図１７における帳票Ｂの取得画像の座標に関する説明図である。帳票画像の左上端部を原点（０、０）とした座標系を考えると、Ｘ座標軸は、左から右向き、Ｙ座標軸は上から下向きとなる。印刷文字検索部２１２４は帳票画像の中から領収書に関する情報、納税証明書に関する情報を検索する。例えば、帳票画像に対してＯＣＲで文字認識処理を行い、「お客様控」等の領収書を示す文字（以下「お客様控」とのみ記載する）、「証明書」他の証明書を示す文字（以下「証明書」とのみ記載する）を検索し、該当する文字のある位置のＸ座標、Ｙ座標をそれぞれ取得する（ＳＴＥＰ７０．１．１）。
【０１０６】
続いて、印刷領域検出部２１２３は、印刷文字検索部２１２４で取得した領収書および証明書の文字のある位置を基準としてそれぞれ周辺の走査線の黒画素と白画素の構成を認識し、帳票画像においてすべて（或いは所定割合以上の）白画素で構成される走査線を認識すると、該すべて白画素で構成される走査線を認識する前の黒画素が含まれる走査線を印刷領域の辺として黒画素を含む走査線で構成される領域を印刷領域として検出する（ＳＴＥＰ７０．２．２）。このとき、領収書の文字の位置のＸ座標とＹ座標を含む印刷領域を領収書印刷領域とし、証明書の文字の位置のＸ座標とＹ座標を含む印刷領域を証明書印刷領域とする。なお、各印刷領域の辺のＸ座標、Ｙ座標を記憶する。また、印刷領域検出部２１２３は、領収書印刷領域、証明書印刷領域の他の印刷領域を検出する。図２５に示すように帳票Ｂの場合は、他の印刷領域として印刷領域３−ｗが検出される。なお、各印刷領域の辺のＸ座標、Ｙ座標を記憶する。
【０１０７】
切断位置設定部２１２５は、印刷領域検出部２１２３で検出した領収書印刷領域から所定の距離離れた位置に切断位置を設定する（ＳＴＥＰ７０．２．３）。切断位置設定部２１２５は、例えば切断位置を印刷領域検出部２１２３で検出した領収書印刷領域の左に設定すること、領収書印刷領域の左に所定値未満の幅の印刷領域のある場合は該印刷領域をキリトリ線、及びキリトリ線を示す文字の印刷であると認識して該印刷領域内に切断位置を設定することを予め記憶しておく。例えば、切断位置設定部２１２５は所定値未満の幅の印刷領域内の走査線の白画素と黒画素の構成から、走査線上に一番多く黒画素のある箇所をキリトリ線と見做し、当該走査線の位置に切断位置を設定する。若しくは、切断位置設定部２１２５は領収書印刷領域の左にある所定値以上の幅の印刷領域との間の該印刷領域の印刷領域の辺と辺のＸ座標の中間に切断位置を設定してもよい。また、上記のようにして検出した証明書印刷領域がある場合は、証明書印刷領域と領収書印刷領域の間には切断位置を設定しないようにしてもよい。例えば、図１６に示す帳票Ｂのような場合は、証明書印刷領域が領収書印刷領域の右方にあるので問題ないが、証明書印刷領域が左方にあるような帳票の場合は、さらに証明書印刷領域の左方にある他の印刷領域を検出して、証明書印刷領域と当該他の印刷領域との関係に基づき、同様にして切断位置を設定するようにしてもよい。
【０１０８】
以上述べたように、本実施の形態によれば、第１の実施形態よりも少ない処理で帳票の一部である領収書に該当する領域を自動的に特定したうえで、好適な位置で該領収書を帳票から切り離すことができる。
【０１０９】
＜２−２．第２の実施形態のまとめ＞
このように、本発明の第２の実施形態によれば、帳票の画像を取得して、帳票画像から所定の印刷文字を検索し、所定文字の位置を基準として印刷領域を検出することで所定の印刷文字を含む印刷領域を特定できる。また、特定した印刷領域から離れた所定の位置、あるいはキリトリ線が存在する位置に切断位置を設定することで好適な位置で領収書を帳票から切り離すことができる。
【０１１０】
＜３−１．変形例＞
以上、本発明の一実施形態について説明した。なお、本実施形態は、上述の例に限定されない。以下に、本実施形態の第１および第２の変形例について説明する。
【０１１１】
（第１の変形例）
本実施形態の第１の変形例として、処理対象である帳票の帳票辺にベタ塗りが印刷されている場合や、帳票の切断位置を示す図形が印刷されている場合などに対応する。それぞれの処理について以下に説明する。
【０１１２】
図２−４に示すように帳票Ｄにはキリトリ線の印刷がされている他に、帳票の辺に沿ってベタ塗り線ｍが印刷されている。帳票Ｄを第１の実施例、第２の実施例で処理する場合、帳票の辺に沿ってベタ塗り線ｍが印刷されているため、帳票画像において切断位置の正確な設定ができなくなる。本変形例において、ベタ塗り線は単色でムラのない状態で塗りつぶされる領域で帳票辺に沿って一定の幅で印刷される（帳票辺に沿って上辺、下辺、右辺、或いは左辺から一定の幅で黒画素が連続する）ものをいう。
【０１１３】
そこで、画像処理部は画像走査における走査線のうち最も外側の白画素同士の距離（無印刷画素間距離）の長さ（画素数）を検出し、その中で一番長いものを帳票画像における帳票の高さとして認識する。図２６に示すようにある走査線ｒの帳票部分の両端の白画素、つまり、白画素と黒画素（背景）の境までの距離を帳票の高さとする。例えば、画像処理部は白画素が一番長く連続する走査線を特定し、黒画素（背景）の境を走査線の端部としてその長さを帳票の高さとする。次に、画像処理部は、走査線のうち白画素と黒画素（背景）の境までの距離が前述の帳票の高さより短い走査線を特定する。すなわち図２６に示すように走査線ｚを特定する。そして、画像処理部は、検出した前記走査線ｒ（ベタ塗りなし）に該当する走査線を複数サンプリングし、背景と帳票画像の境の白画素を帳票端の座標とし、直線近似することによりベタ塗りの領域を無視して帳票端の座標を得ることができる。さらに、画像処理部は、前記走査線ｚ（ベタ塗りあり）に該当する走査線が連続する領域を帳票端のベタ塗りあり領域として判定する。このとき、さらに最も外側の白画素のＹ座標がほぼ一定であることを条件としてベタ塗りあり領域として判定してもよい。なお、帳票端である右辺、若しくは左辺についても走査線上の画素がすべて（或いは所定割合以上の）黒画素である走査線が右辺、若しくは左辺から連続する場合に、走査線が連続する領域を帳票端のベタ塗りあり領域として判定することができる。ベタ塗りありの領域については、帳票画像の端部から白画素までの黒画素をすべて白画素に置き換える。あるいは、白画素に置き換えずとも、黒画素として扱わない（無視する）ようにする。これにより、ベタ塗りの影響を除外して印刷領域を検出することが可能となる。なお、上記の処理を画像処理部が行うものとしたが、画像処理部に新たにベタ塗り除外処理部を設けて、上述の処理を行わせてもよい。
【０１１４】
このように、本実施形態の第１の変形例によれば、画像処理部は、ベタ塗り線がある帳票において、ベタ塗りの影響を排してと背景の区別をすることで正確な切断位置を設定することができる。
【０１１５】
（第２の変形例）
本実施形態の第２の変形例として、図２−３に示す帳票Ｃの場合の処理を以下に説明する。帳票Ｃは、キリトリ線、及びキリトリ線を示す文字の印刷がされている他に、切断位置を示す図形ｋが印刷されている。実際には、帳票Ｃには図形ｋの位置にミシン目があるが、印刷が無く物理的な切れ目のみが入れられている場合、取得画像上には現れない場合が多い。帳票Ｃを第１の実施例、第２の実施例で処理する場合、切断位置を示す図形ｋがあるにも関わらず、別の位置を切断位置に設定してしまう可能性がある。そこで本第１の変形例では、画像処理の際に、帳票画像における帳票画像の辺から所定の距離以内で連続し、走査の結果所定の形状となる黒画素の集合体を、切断位置を示す図形として認識する。具体的には、上述のキリトリ線の認識に準じた処理となる。印刷領域検出部により検出された印刷領域のうち、幅が所定値未満（２〜５ｍｍ等）であり、帳票端に特定の図形としてコーナーカットに類似する形状が存在する場合、走査線方向の黒画素の数が最も多い位置を切断位置として設定する。図形の認識は公知の技術が用いられるが、例えば走査線上で帳票端からの黒画素が連続する長さが、走査線の移動に伴って徐々に増加した後に元の長さに戻ることで検出することが可能である。この場合、最も黒画素が多い走査線の位置を切断位置とすればコーナーカット形状の最長の位置に切断位置を設定できる。
【０１１６】
切断位置を示す図形を認識した場合、切断位置設定部は、切断位置を示す図形の位置を優先して切断位置を設定することができる。
【０１１７】
（第３の変形例）  本実施形態の第３の変形例として、図２−３に示す帳票Ｃの場合の処理を以下に説明する。
【０１１８】
上記第２の変形例では、領収書印刷領域の左方にある特定の図形を検出して切断領域を設定したが、本変形例では、領収書印刷領域の左方にある切断位置の候補のうち、左から２番目の候補を切断位置として選択する。帳票Ｃを第１の実施例で処理する場合、印刷領域検出部により所定値未満の幅の印刷領域が複数検出される。このうち、キリトリ線が含まれると判断される印刷領域、上記第２の変形例のように特定の図形が帳票端に含まれると判断される印刷領域については切断領域の候補とする。そして、切断位置設定部はそれら切断領域の候補のうち、左から２番目のものを選択し、選択した印刷領域の中で、含まれるキリトリ線の位置、あるいはコーナーカット形状の最長位置に切断位置を設定する。これは、収納代行帳票の構成が基本的に左から本部控、店舗控、納付者控となること、それらの間には多くの場合キリトリ線が印刷されることに基づくものである。
【０１１９】
＜５．むすび＞
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１２０】
例えば、上記実施形態の図１０に示す図では、帳票Ａに設けられるミシン目が画像として反映されないとしたが、本発明はかかる例に限定されない。例えば、帳票画像取得の際に帳票裏面から光を照射する光源装置を設け、画像取得時の輝度を下げて画像全体を暗くした場合に、帳票に設けられるミシン目が画像として反映されることとなり、ミシン目を所定値未満の幅の印刷領域として処理してもよい。
【０１２１】
また、上記実施形態では、印刷文字検索部が「お客様控」、「納付者控」、「証明書」などの文字を検索したが、さらに文字の大きさや、文字列の長さから検索文字を絞り込んでもよい。例えば、「お客様控」の文字が帳票画像中に複数ある場合は、一番文字の大きい「お客様控」文字を検索対象として位置を特定してもよい。また、帳票画像中に複数の文字列があり、該文字列に「お客様控」の文字がある場合は、一番短い文字列の「お客様控」文字を検索対象として位置を特定してもよい。
【０１２２】
また、上記実施形態では、印刷文字検索部が「お客様控」、「納付者控」、「証明書」などの文字を検索したが、さらに「本部控」、「取扱店控」の文字を検索してもよい。例えば、「本部控」、「取扱店控」の文字を検索し、特定した領収書印刷領域に「本部控」、「取扱店控」の文字が含まれていないことを確認した後に切断位置を設定してもよい。
【０１２３】
また、上記の実施形態のフローチャートに示されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的にまたは個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
【符号の説明】
【０１２４】
１                取引装置
１００、２００    帳票処理装置
１０２            帳票挿入・排出口
１０４            帳票搬送部
１０６            バーコードリーダ部
１０８            画像取得部
１１０            画像格納部
１１２、２１０    画像処理部
１１４            制御部
１１６            記憶部
１１８            印刷部（押印部）
１２０            切断部
１２２            通信部
【図１】
2018140538.tif 000003
【図２−１】
2018140538.tif 000004
【図２−２】
2018140538.tif 000005
【図２−３】
2018140538.tif 000006
【図２−４】
2018140538.tif 000007
【図３】
2018140538.tif 000008
【図４】
2018140538.tif 000009
【図５】
2018140538.tif 000010
【図６】
2018140538.tif 000011
【図７】
2018140538.tif 000012
【図８】
2018140538.tif 000013
【図９−１】
2018140538.tif 000014
【図９−２】
2018140538.tif 000015
【図９−３】
2018140538.tif 000016
【図９−４】
2018140538.tif 000017
【図９−５】
2018140538.tif 000018
【図１０】
2018140538.tif 000019
【図１１】
2018140538.tif 000020
【図１２】
2018140538.tif 000021
【図１３】
2018140538.tif 000022
【図１４】
2018140538.tif 000023
【図１５】
2018140538.tif 000024
【図１６】
2018140538.tif 000025
【図１７】
2018140538.tif 000026
【図１８】
2018140538.tif 000027
【図１９】
2018140538.tif 000028
【図２０】
2018140538.tif 000029
【図２１】
2018140538.tif 000030
【図２２】
2018140538.tif 000031
【図２３】
2018140538.tif 000032
【図２４】
2018140538.tif 000033
【図２５】
2018140538.tif 000034
【図２６】
2018140538.tif 000035
【図２７】
2018140538.tif 000036