(57)【要約】【課題】  バーコードが汚れている等の場合でもバーコード情報を認識できる配達物処理装置を提供する。【解決手段】  実施形態の配達物処理装置は、画像取得部、二値化処理部、膨張処理部、収縮処理部、バーコード領域特定部、パターン領域辞書、パターン領域特定部、文字認識部、区分先特定制御部を備える。バーコード領域特定部は、二値化処理、膨張処理、収縮処理が施された画像においてバーコード領域として特定する。パターン領域辞書は、バーコード領域を基準とした、バーコードがデコードされて得られる数字列が記載されているパターン領域の相対的位置とサイズの組み合わせで特定されるパターンのパターン特定情報を記憶する。パターン領域特定部は、パターン領域辞書を参照してパターン領域を特定する。文字認識部は、パターン領域に対して文字認識を行い数字列を認識する。区分先特定制御部は、区分先を特定する。【選択図】図１
2018043213.tif 000002
【特許請求の範囲】
【請求項１】
配達対象物を撮像した画像を取得する画像取得部と、
前記画像取得部が取得した取得画像に対して二値化処理を施す二値化処理部と、
前記二値化処理部により前記二値化処理が施された二値化画像において任意の画素の周囲に少なくとも白い画素が一つある場合に前記任意の画素を白い画素に置き換える膨張処理を施す膨張処理部と、
前記二値化画像において任意の画素の周囲に少なくとも黒い画素が一つある場合に前記任意の画素を黒い画素に置き換える収縮処理を施す収縮処理部と、
前記膨張処理部による前記膨張処理及び前記収縮処理部による前記収縮処理が施された加工画像において矩形領域を検出した場合、前記矩形領域をバーコード領域として特定するバーコード領域特定部と、
前記バーコード領域特定部が特定したバーコード領域を基準とした、バーコードがデコードされて得られる数字列が記載されているパターン領域の相対的位置と、前記パターン領域のサイズと、の組み合わせで特定されるパターンのパターン特定情報を記憶するパターン領域辞書と、
前記パターン領域辞書を参照して前記取得画像における前記パターン領域を特定するパターン領域特定部と、
前記パターン領域特定部により特定された前記パターン領域に対して文字認識を行い、前記バーコードがデコードされて得られる数字列を認識する文字認識部と、
前記文字認識部が認識した前記バーコードがデコードされて得られる数字列から配達区分先を特定する区分先特定制御部と、
を備える配達物処理装置。
【請求項２】
前記パターン領域辞書は、前記パターン特定情報を複数記憶し、
前記文字認識部は、前記パターン領域辞書に記憶される複数のパターン特定情報に対応する前記取得画像における複数のパターン領域に対し文字認識を行う、
請求項１に記載の配達物処理装置。
【請求項３】
前記文字認識部は、取得した数字列の各桁の数字を所定の計算式に代入することで得られる数字が、前記バーコードがデコードされて得られる数字列が有する検査数字として一致するか否かを判定し、前記判定の結果が一致している場合、取得した数字列を前記バーコードがデコードされて得られる数字列として認識する、
請求項１に記載の配達物処理装置。
【請求項４】
前記配達対象物に表示されたバーコードから情報を読取るＯＣＲ処理部を備え、
前記ＯＣＲ処理部がバーコードから情報を得られなかった場合に、前記取得画像に前記二値化処理と、前記膨張処理と、前記収縮処理と、を施す、
請求項１に記載の配達物処理装置。
【請求項５】
前記バーコード領域特定部は、前記加工画像に対して縦の長さ及び横の長さが所定の長さである矩形領域をバーコード領域として特定する、
請求項１に記載の配達物処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、配達物処理装置に関する。
【背景技術】
【０００２】
郵便事業者等により使用される配達物処理装置では、封書や小包等の配達対象物に表示された宛先に基づいて配達区分先を特定し、配達区分先に応じた集積部に配達対象物を搬送する処理が行われる。
【０００３】
一般的に、配達対象物は、その配達区分先の多様性から、複数回に分けて配達物処理装置によって処理されている。配達区分先を特定する際には、配達対象物に表示されたバーコードから情報を取得する。しかし、バーコード表示箇所が汚れていたり、滲んでいたりする等の場合には、バーコードから情報を読み取れないことがある。そこで、バーコードから情報を取得できない場合は、配達対象物に表示等された宛先等をＯＣＲ（Optical Character Recognition）処理またはＶＣ（Video Coding）処理により、配達区分先をする方法等が従来用いられている。しかし、ＯＣＲ処理またはＶＣ処理による配達区分先の特定は、いずれも一般的にバーコード処理を用いるよりも時間を要する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−２３１９１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、バーコード表示箇所が汚れていたり滲んでいたりする等の場合でもバーコードから情報を認識できる配達物処理装置を提供することである。
【課題を解決するための手段】
【０００６】
実施形態の配達物処理装置は、画像取得部と、二値化処理部と、膨張処理部と、収縮処理部と、バーコード領域特定部と、パターン領域辞書と、パターン領域特定部と、文字認識部と、区分先特定制御部と、を備える。画像取得部は、配達対象物を撮影した画像を取得する。二値化処理部は、前記画像取得部が取得した取得画像に対して二値化処理を施す。膨張処理部は、前記二値化処理部により前記二値化処理が施された二値化画像において任意の画素の周辺に少なくとも白い画素が一つある場合に前記任意の画素を白い画素に置き換える膨張処理を施す。収縮処理部は、前記二値化画像において任意の画素の周辺に少なくとも黒い画素が一つある場合に前記任意の画素を黒い画素に置き換える収縮処理を施す。バーコード領域特定部は、前記膨張処理部による前記膨張処理及び前記収縮処理部による前記収縮処理が施された加工画像において矩形領域を検出した場合、前記矩形領域をバーコード領域として特定する。パターン領域辞書は、前記バーコード領域特定部が特定したバーコード領域を基準とした、バーコードがデコードされて得られる数字列が記載されているパターン領域の相対的位置と、前記パターン領域のサイズと、の組み合わせで特定されるパターンのパターン特定情報を記憶する。パターン領域特定部は、前記パターン領域辞書を参照して前記取得画像における前記パターン領域を特定する。文字認識部は、前記パターン領域特定部により特定された前記パターン領域に対して文字認識を行い、前記バーコードがデコードされて得られる数字列を認識する。区分先特定制御部は、前記文字認識部が認識した前記バーコードがデコードされて得られる数字列から配達区分先を特定する。
【図面の簡単な説明】
【０００７】
【図１】実施形態の配達物処理システムの構成を示す図。
【図２】実施形態の配達物処理装置１００の構成を示す図。
【図３】実施形態の配達物処理装置１００の制御部の構成を示すブロック図。
【図４】実施形態の配達物処理装置１００の画像処理制御部及び読取制御部３０６の構成を示すブロック図。
【図５】実施形態の配達物処理装置１００の画像処理を説明するための、各画像処理段階におけるバーコード表示を示す図。
【図６】実施形態の配達物処理装置１００の読取制御部３０６が実行する区分先特定処理の流れを示すフローチャート。
【発明を実施するための形態】
【０００８】
以下、図面を参照しつつ、実施形態について説明する。
まず、図１を参照して、実施形態の配達物処理システムの構成について説明する。
図１は、実施形態の配達物処理システムの構成を示す図である。
配達物処理システムは、配達物処理装置１００と、データベース１０１と、ＶＣ用端末装置１０２と、を備える。
【０００９】
配達物処理装置１００は、封書や小包等の配達対象物Ｓ（図２参照）に表示された宛先等を認識し、その宛先に応じて配達対象物Ｓを区分集積する装置である。配達物処理装置１００は、例えば郵便局等に設置される郵便区分機や、例えば物流拠点に設置される小包ソータである。配達物処理装置１００は、ＮＷ（ネットワーク）などの通信回線を介してデータベース１０１と接続しており、配達対象物Ｓから取得した例えばバーコード情報を基に、データベース１０１に格納されている例えばバーコード情報と紐づいた宛先及び更新日時等の情報を照合し配達区分先を特定する。
【００１０】
データベース１０１は、ＮＷ（ネットワーク）などの通信回線を介して配達物処理装置１００と接続しており、配達区分先を特定するための情報を記憶するものである。データベース１０１は、例えばバーコード情報と、宛先情報と、最終更新日時と、を記憶する。
【００１１】
配達物処理装置１００は、ＮＷ（ネットワーク）などの通信回線を介してＶＣ（Video Coding）用端末装置と通信し、ＶＣ用端末装置１０２から配達対象物Ｓに関する情報（例えば郵便番号や宛先）を受信する。
【００１２】
ＶＣ用端末装置１０２は、配達物処理装置１００からＮＷを介して受信した画像をオペレータに表示し、オペレータにより入力された情報を配達物処理装置１００に返信するものである。この画像を表示して配達区分先を特定するための情報の入力を受け付ける処理を、ＶＣ処理と称する。
【００１３】
次に、図２を参照して、配達物処理装置１００の構成について説明する。
図２は、配達物処理装置１００の構成を示す図である。
図２に示すように、配達物処理装置１００は、例えば、搬送部２００と、区分部２０１と、供給部２０２と、整位部２０３と、排除集積部２０４と、第１バーコード読取部２０５と、ＯＣＲ（Optical Character Recognition）処理部２０６とＩＪＰ（Ink Jet Printer）２０７と、第２バーコード読取部２０８と、を備える。
【００１４】
搬送部２００は、図示しない少なくとも一対の搬送ベルト３０８と、駆動部３０９と、を備える。搬送部２００は、少なくとも一対の搬送ベルト３０８を用いて封書等の配達対象物Ｓを両側から挟み込んで搬送路に沿って搬送する。駆動部３０９は、搬送ベルト３０８を駆動させるものである。搬送部２００は、配達対象物Ｓが小包等の場合には、一対の搬送ベルト３０８ではなく、コンベアとして機能する搬送ベルト３０８と、駆動部３０９と、を備えるとしてもよい。コンベアとして機能する搬送ベルト３０８は、配達対象物Ｓを搬送ベルト３０８に乗せて搬送路に沿って搬送する。
【００１５】
区分部２０１は、搬送経路に沿って、複数のスタッカ２０９（集積部）２０９を備える。スタッカ２０９の数は２以上の任意の数であってよい。配達対象物Ｓの配達区分先に応じたスタッカ２０９に配達対象物Ｓが区分集積される。
【００１６】
供給部２０２は、配達対象物Ｓを搬送部２００へ供給するものである。供給部２０２は、複数の配達対象物Ｓを１つずつ取り出し、搬送部２００へ供給する。
【００１７】
整位部２０３は、配達対象物Ｓを搬送に適した姿勢に整えるものである。整位部２０３は、例えば配達対象物Ｓの下端の位置を整える。
【００１８】
排除集積部２０４は、後述する排除制御部３０３によって搬送不可と判定された配達対象物Ｓを集積するものである。
【００１９】
第１バーコード読取部２０５は、配達対象物Ｓに表示されたバーコードから情報を読み取るものである。第１バーコード読取部２０５は、搬送部２００により搬送されてきた配達対象物Ｓの配達区分先を特定するために、配達対象物Ｓに表示されたバーコードから情報を読み取る。
【００２０】
ＯＣＲ処理部２０６は、配達対象物Ｓに表示された宛先情報等の情報やバーコードの情報を読み取るものである。ＯＣＲ処理部２０６は、例えば配達対象物Ｓを撮像する図示しないカメラ（ラインスキャナ）を備えおり、搬送部２００により搬送されてきた配達対象物Ｓを撮像する。ＯＣＲ処理部２０６は、カメラによって撮像された画像に対してＯＣＲ処理を行い、配達対象物Ｓの郵便番号、宛先、差出人、バーコード等の情報を読み取る。
【００２１】
ＩＪＰ２０７は、ＯＣＲ処理部２０６またはＶＣ依頼部４４３によって取得された配達対象物Ｓの情報をエンコードしたオブジェクトを、バーコードとして配達対象物Ｓに印刷するものである。印刷されたバーコードは、ＩＪＰ２０７に付設された第２バーコード読取部２０８によって読み取られ、ベリファイ処理が行われる。
【００２２】
次に、図３を参照して、実施形態の配達物処理装置１００の制御部について説明する。
図３は、実施形態の配達物処理装置１００の制御部の構成を例示した図である。
制御部３００は、例えば主制御部３０１と、供給制御部３０２と、排除制御部３０３と、印刷制御部３０４と、搬送制御部３０５と、読取制御部３０６と、区分先特定制御部３０７と、を備える。
【００２３】
制御部３００もしくは制御部３００に含まれる機能部は、例えば、ＣＰＵ（Central Processing Unit）等のプロセッサが記憶部に格納されたプログラムを実行することで機能するソフトウェア機能部である。また、これらの機能のうち一部または全部は、ＬＳＩ（Large Scale Integration）やＡＳＩＣ（Application Specific Integrated Circuit）、各種インターフェース等のハードウェアを含んでもよい。
【００２４】
主制御部３０１は、配達処理装置システム全体を制御するものである。主制御部３０１は、配達対象物Ｓが配達区分先に応じたスタッカ２０９へ搬送されるように各制御部を制御する。
【００２５】
供給制御部３０２は、供給部２０２を制御するものである。供給制御部３０２は、主制御部３０１からの指示に応じて配達対象物Ｓを１つずつ取出すように供給部２０２を制御する。
【００２６】
排除制御部３０３は、配達対象物Ｓのサイズ、姿勢、複数枚重ね、異物や金属の有無などを検知する図示しないセンサ等を制御し、配達対象物Ｓのサイズや厚みなどが規定外である場合、配達対象物Ｓが複数枚重ねとなっている場合、配達対象物Ｓに異物等が含まれている場合、配達対象物Ｓの姿勢が規定外である場合、などには、その配達対象物Ｓを搬送不可と判定し排除集積部２０４に送るものである。排除集積部２０４は、搬送不可と判定しない配達対象物Ｓを排除せず、そのまま通過させる。
【００２７】
印刷制御部３０４は、ＩＪＰ２０７を制御するものである。印刷制御部３０４は、ＯＣＲ処理部２０６またはＶＣ依頼部４４３によって取得された配達対象物Ｓの宛先等の情報をエンコードしたオブジェクトを、バーコードとして配達対象物Ｓに印刷するためにＩＪＰ２０７を制御する。
【００２８】
搬送制御部３０５は、主制御部３０１から送信される配達区分先情報等に基づいて、搬送部２００と、搬送ベルト３０８と、駆動部３０９と、を制御するものである。搬送制御部３０５は、配達対象物Ｓを配達区分先に応じたスタッカ２０９に搬送するように搬送部２００と、搬送ベルト３０８と、駆動部３０９と、を制御する。
【００２９】
読取制御部３０６は、配達対象物Ｓから情報を読み取るためのバーコード処理、ＯＣＲ処理、ＶＣ処理を制御するものである。
【００３０】
区分先特定制御部３０７は、第１バーコード読取部２０５、第２バーコード読取部２０８、ＯＣＲ処理部２０６、ＶＣ依頼部４４３による処理結果を読取制御部３０６より取得し、これらの処理結果に含まれる宛先情報から、配達対象物Ｓの配達区分先と対応するスタッカ２０９を特定するものである。スタッカ２０９に対応付けられた配達区分先は、例えば、日本国の住所であれば、宛先における「○丁目」が一致する住所を一括りにして決定される。区分先特定制御部３０７は、データベース１０１に記憶された例えば、宛先情報と配達区分先とが対応付けられた対応情報を参照し、配達区分先を特定する。なお、この対応情報は、テーブルデータであってもよいし、関数やプログラムの中に埋め込まれた情報であってもよいし、データベース１０１に格納されたデータでもよい。
【００３１】
次に、図４を参照して実施形態の配達物処理装置１００の読取制御部３０６について詳細に説明する。
図４は、実施形態の配達物処理装置１００の読取制御部３０６の構成を示すブロック図である。
読取制御部３０６は、画像取得部４０１と、メモリ制御部４１０と、画像加工制御部４２０と、バーコード読取制御部４３０と、ＯＣＲ処理制御部４４０と、を有する。
【００３２】
読取制御部３０６は、配達対象物Ｓの配達区分先を特定するために、配達対象物Ｓから情報を読み取るための制御をするものである。
【００３３】
画像取得部４０１は、配達対象物Ｓを撮像するものであり、撮像する手段として例えばカメラやスキャナを備える。画像取得部４０１は、画像取得部４０１が撮像した画像（以下、取得画像）をメモリ制御部４１０が有するメモリ部４１１へ送信する。
【００３４】
メモリ制御部４１０は、メモリ部４１１を備え、メモリ部４１１を制御するものである。メモリ部４１１は、画像取得部４０１で取得した配達対象物Ｓの画像（取得画像）や後述する加工処理が施された画像（加工画像）を記憶するものである。
【００３５】
画像加工制御部４２０は、二値化処理部４２１と、膨張処理部４２２と、収縮処理部４２３と、バーコード領域特定部４２４と、パターン領域特定部４２５と、パターン領域辞書４２６と、を備える。画像加工制御部４２０は、取得画像においてバーコードがデコードされて得られる数字列（デコード数字列）が記載されている領域を特定するための加工処理を取得画像に施すための制御をするものである。ただし、バーコード領域とは、取得画像の画像背景色に対して矩形で表示される矩形領域であり、バーコードの各バーによって形成される。また、加工処理とは、二値化処理と、膨張処理と、収縮処理と、を表す総称である。
【００３６】
画像の加工処理については、図４に加えて、図５も参照して説明する。
図５は、実施形態の配達物処理装置１００の画像処理を説明するための、各画像処理段階におけるバーコード表示を示す図である。図５（a）は、二値化処理されたバーコード表示の一例を示す。図５（ｂ）は、図５（a）に示されたバーコードに対して膨張処理を施した一例であり、全てのバー同士が一体になっていない状態を示す。図５（ｃ）は、図５（a）に示されたバーコードに対して膨張処理を施した一例であり、全てのバー同士が一体になった状態を示す。図５（ｄ）は、図５（ｃ）に対して収縮処理を施した状態を示す。
【００３７】
二値化処理部４２１は、取得画像に対して二値化処理を施すものである。二値化処理部４２１は、取得画像に含まれる任意の画素（以下、対象画素）と、二値化閾値と、を比較する。二値化閾値とは、対象画素を白（白い画素）と判断するか、黒（黒い画素）と判断するかの境目を示す画素値である。二値化処理部４２１は、対象画素値が二値化閾値よりも大きい場合はその画素の画素値を１（白）に設定し、対象の画素値が二値化閾値よりも小さい場合はその画素の画素値を０（黒）に設定する。二値化処理部４２１は、この処理を取得画像に含まれる全ての画素に対して行い、二値化処理を完遂させる。メモリ制御部４１０は、二値化処理が施された二値化画像（図５（a）参照）を、二値化処理前の取得画像と関連付けて新たにメモリ部４１１に記憶する。この二値化処理を行うことで、取得画像が二値化され、バーコードの表示が画像背景に対して鮮明になる。
【００３８】
膨張処理部４２２は、二値化画像に対して膨張処理を施すものである。膨張処理部４２２は、二値化処理が施された二値化画像に含まれる任意の画素を対象画素とし、例えば対象画素に隣接する画素など、対象画素の周囲の画素に画素値０（黒）が存在する場合は、対象画素の画素値を０（黒）に設定する。逆に、膨張処理部４２２は、例えば対象画素に隣接する画素など、対象画素の周囲の画素に画素値０（黒）が存在しない場合は、対象画素の画素値を１（白）に設定する。膨張処理部４２２は、この処理を二値化処理が施された画像に含まれる全ての画素に対して行うことで、膨張処理を完遂させる。なお、膨張処理は複数回行ってもよく、バーコード表示に含まれるバー同士が一体になるまで行うことが望ましい（図５（ｂ）及び図５（ｃ）参照）。この膨張処理を施すことで、バーコード表示に含まれるバー同士が一体となり、一つの矩形領域が形成される。
【００３９】
収縮処理部４２３は、二値化画像に対して収縮処理を施すものである。収縮処理部４２３は、二値化画像に含まれる任意の画素を対象画素とし、例えば対象画素に隣接する画素など、対象画素の周囲の画素に画素値１（白）が存在する場合は、対象画素の画素値を１（白）にする。逆に、収縮処理部４２３は、例えば対象画素に隣接する画素など、対象画素の周囲の画素に画素値１（白）が存在しない場合は、対象画素の画素値を０（黒）にする。収縮処理部４２３は、この処理を二値化処理が施された画像に含まれる全ての画素に対して行うことで、収縮処理を完遂させる。メモリ制御部４１０は、膨張処理及び収縮処理が施された画像（図６（ｄ）参照）を、二値化処理前の取得画像と関連付けて新たにメモリ部４１１に記憶する。この収縮処理を行うことで、膨張処理により出現した矩形領域のサイズを縮小することができる。なお、収縮処理は複数回行ってもよく、膨張処理と収縮処理の実施回数を同じにすることで、膨張処理によって膨張した矩形領域を、加工処理が施される前のバーコードのサイズと同程度に戻すことが可能である。さらに、膨張処理と収縮処理を二値化画像に対して施す順序は限定されるものではなく、例えば、二値化画像に対して膨張処理、収縮処理、収縮処理、膨張処理の順に加工処理を施すなどでもよい。
【００４０】
以上の加工処理を行うことで、加工処理前の取得画像においてバーコードが表示されていた領域に、バーコード領域が白の画像背景に対して黒い矩形領域で表示される（図５（ｄ）参照）。
【００４１】
さらに、加工処理における変形例について説明する。以下の説明では、同一の部材には同一の符号を付し、一度説明した部材については適宜その説明を省略する。
二値化処理において、対象画素の画素値が二値化閾値よりも大きい場合はその画素の画素値を０（黒）に設定し、また、対象の画素値が二値化閾値よりも小さい場合はその画素の画素値を１（白）に設定した場合には（白黒反転処理を行った場合）、二値化処理が施された画像に対し収縮処理、膨張処理を行うとする加工処理を実施してもよい。以上の加工処理を行うことで、加工処理前の取得画像においてバーコードが表示されていた領域に、バーコード領域が黒の画像背景に対して白い矩形領域で表示される。
【００４２】
次に、バーコード領域特定部４２４は、取得画像においてバーコードが表示されていた領域を、加工画像においてバーコード領域として特定するものである。バーコード領域特定部４２４は、加工画像において検出した矩形領域のうち、例えば、縦の長さ及び横の長さが所定の長さである矩形領域をバーコード領域として特定してもよいし、例えば、縦の長さと横の長さの比が所定の値である矩形領域をバーコード領域として特定してもよい。
【００４３】
パターン領域特定部４２５は、後述するパターン領域辞書４２６に記憶されたパターン特定情報を参照して、取得画像におけるパターン領域を特定する。パターン領域とは、デコード数字列が表示されている領域を示す。
【００４４】
パターン領域辞書４２６は、取得画像におけるパターン領域を特定するための情報であるパターン特定情報を記憶するものである。パターン特定情報とは、加工画像におけるバーコード領域を基準としたデコード数字列が記載されているパターン領域の相対的位置と、パターン領域のサイズと、の組み合わせである。パターン領域辞書４２６は、例えば、バーコード領域の位置を中心として、バーコード領域を等方的に２倍の面積に拡大して得られる領域をパターンとして記憶する。また、パターン領域辞書４２６は、パターン特定情報を複数記憶する。
【００４５】
バーコード読取制御部４３０は、バーコード認識部４３１と、バーコード認識結果送信部４３２と、を備える。バーコード読取制御部４３０は、配達対象物Ｓに表示されたバーコードから情報を読み取るための制御をするものである。
【００４６】
バーコード認識部４３１は、第１バーコード読取部２０５及び第２バーコード読取部２０８から得られたバーコード情報をバーコード認識結果として認識するものである。
【００４７】
バーコード認識結果送信部４３２は、バーコード認識結果を送信するものである。バーコード認識結果送信部４３２は、バーコード情報を認識した場合は、バーコード情報を区分先特定制御部３０７に送信する。また、バーコード認識結果送信部４３２は、バーコード情報を認識できなかった場合は、ＯＣＲ処理部２０６に配達対象物Ｓの画像を取得するよう指示する。
【００４８】
ＯＣＲ処理制御部４４０は、文字認識部４４１と、文字認識結果送信部４４２と、ＶＣ依頼部４４３と、を備える。ＯＣＲ処理制御部４４０は、配達対象物Ｓに表示されたバーコードから情報を読み取れなかった場合に、配達対象物Ｓに表示された宛先情報や、バーコード情報、デコード数字列を文字認識するために制御するものである。
【００４９】
文字認識部４４１は、取得画像の画像全体またはパターン領域に対し文字認識を行い、宛先情報やバーコード情報、デコード数字列を取得するものである。文字認識部４４１は、パターン領域から取得した数字列がデコード数字列として整合性があるか否かを判定する。文字認識部４４１は、桁数やチェックデジット、データベース１０１などを利用して、認識した数字列がデコード数字列として矛盾がないかを確認する。チェックデジット（検査数字）とは、例えばデコード数字列の最後の数字であり、チェックデジット以外の各桁の数字を所定の計算式に代入することで得られる数字である。文字認識部４４１は、パターン領域から得た数字列のチェックデジットが、チェックデジット以外の各桁の数字を所定の計算式に代入することで得られる数字と一致する場合は、パターン領域から得た数字列はデコード数字列として整合性があると判定する。その他に、文字認識部４４１は、パターン領域から得た数字列がデータベース１０１に登録されているか否かを整合性の判定基準としてもよい。また、整合性の判定には、桁数、チェックデジット、データベース１０１のいずれか一つを利用してもよいし、いくつかを組み合わせて利用してもよい。文字認識部４４１は、整合性があると判定した場合はパターン領域から得た数字列をデコード数字列として認識し、整合性がない場合には文字認識に失敗したと認識する。
【００５０】
文字認識結果送信部４４２は、文字認識結果を送信するものである。文字認識結果送信部４４２は、パターン領域に対しＯＣＲ処理を行いデコード数字列が認識された場合には、その結果を区分先特定制御部３０７へ送信し、デコード数字列が認識されなかった場合には、文字認識部４４１に画像全体に対しＯＣＲ処理を行うよう指示を出す。さらに、文字認識結果送信部４４２は、画像全体に対しＯＣＲ処理を行い、宛先情報またはデコード数字列が認識された場合には、その結果を区分先特定制御部３０７へ送信する。宛先情報またはデコード数字列が認識されなかった場合には、ＶＣ依頼部４４３は、ＯＣＲ処理部２０６によって情報の一部または全部が読み取れなかった配達対象物Ｓの画像（読取り不能画像）を、ネットワークＮＷを介してＶＣ用端末装置１０２に送信し、ＶＣ用端末装置１０２から配達対象物Ｓに関する情報（例えば郵便番号や宛先）を受信する。
【００５１】
次に、図６を参照して、実施形態の配達物処理装置１００の読取制御部３０６が実行する区分先特定処理の流れを説明する。
図６は、実施形態の配達物処理装置１００の読取制御部３０６が実行する区分先特定処理の流れを示すフローチャートである。
図中の開始とは、第１バーコード読取部２０５によって配達対象物Ｓのバーコード情報を読み取ることができず、ＯＣＲ処理部２０６にて配達対象物Ｓの画像が取得された状態を示す。
また、図中の終了とは、配達対象物Ｓの配達区分先が特定された状態を示す。
【００５２】
まず、ＯＣＲ処理制御部４４０は、取得画像において、バーコード情報を認識できたか否かを判定する（ステップＳＴ１）。バーコード情報が認識できた場合には（ステップＳＴ１、Ｙｅｓ）、配達区分先が特定されるので、区分先特定処理は終了となる。
【００５３】
バーコード情報が認識できなかった場合（ステップＳＴ１、Ｎｏ）、バーコード領域特定部４２４は、加工処理が施された配達対象物Ｓの加工画像に対し、バーコード領域が特定できるか否かを判定する（ステップＳＴ２）。
【００５４】
文字認識部４４１は、バーコード領域を特定できた場合（ステップＳＴ２、Ｙｅｓ）、または全てのパターン領域に対しＯＣＲ処理を実施していない場合（ステップＳＴ５、Ｎｏ）、パターン領域をＯＣＲ処理することで、パターン領域に数字列が存在するか否かを判定する（ステップＳＴ３）。
【００５５】
文字認識部４４１は、パターン領域に数字列を認識した場合は（ステップＳＴ３、Ｙｅｓ）、認識した数字列がバーコード情報をデコードした数字列として整合性があるか否か判定する（ステップＳＴ４）。整合性を確認する手法としては、例えば認識した数字列の桁数がバーコード情報をデコードした数字列の桁数と一致するか否かを判定することや、データベース１０１に登録されているか否かを判定すること、チェックデジットなどを用いてもよい。
【００５６】
数字列がデコード数字列として認識された場合（ステップＳＴ４、Ｙｅｓ）、配達区分先が特定されるので、区分先特定処理は終了となる。
【００５７】
文字認識部４４１は、パターン領域に数字列を認識しなかった場合（ステップＳＴ３、Ｎｏ）もしくは、数字列がデコード数字列として認識されなかった場合（ステップＳＴ４、Ｎｏ）、文字認識処理を全てのパターン領域に対して行ったか否かを判定する（ステップＳＴ５）。
【００５８】
文字認識部４４１は、ＯＣＲ処理を全てのパターン領域に対して行った場合（ステップＳＴ５、Ｙｅｓ）、ＯＣＲ処理を配達対象物Ｓ全体に対して行い、配達対象物Ｓに表示されている例えば郵便番号や、宛先、氏名などを認識することで、配達区分先を特定できるか否かを判定する（ステップＳＴ６）。ＯＣＲ処理を配達対象物Ｓ全体に対して行い、配達区分先を特定できた場合（ステップＳＴ６、Ｙｅｓ）は、区分先特定処理は終了となる。
【００５９】
ＶＣ依頼部４４３は、ＯＣＲ処理を配達対象物Ｓ全体に対して行い、配達区分先を特定できない場合（ステップＳＴ６、Ｎｏ）、ＶＣ処理により配達区分先を特定し（ステップＳＴ８）、区分先特定処理は終了となる。
【００６０】
以上の処理を行うことで、実施形態の配達物処理装置１００は、読取制御部３０６において、バーコード表示が汚れている等の理由によりバーコードが読み取れなかった場合においてもバーコード情報を読み取ることができる。
【００６１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定するとは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に表示された発明とその均等の範囲に含まれる。
【符号の説明】
【００６２】
１００…配達物処理装置、１０１…データベース、１０２…ＶＣ用端末装置、２００…搬送部、２０１…区分部、２０２…供給部、２０３…整位部、２０４…排除集積部、２０５…第１バーコード読取部、２０６…ＯＣＲ処理部、２０７…ＩＪＰ、２０８…第２バーコード読取部、２０９…スタッカ、３００…制御部、３０１…主制御部、３０２…供給制御部、３０３…排除制御部、３０４…印刷制御部、３０５…搬送制御部、３０８…搬送ベルト、３０９…駆動部、４０１…画像取得部、４１０…メモリ制御部、４１１…メモリ部、４２０…画像加工制御部、４２１…二値化処理部、４２２…膨張処理部、４２３…収縮処理部、４２４…バーコード領域特定部、４２５…パターン領域特定部、４２６…パターン領域辞書、４３０…バーコード読取制御部、４３１…バーコード認識部、４３２…バーコード認識結果送信部、４４０…ＯＣＲ処理制御部、４４１…文字認識部、４４２…文字認識結果送信部、４４３…ＶＣ依頼部
【図１】
2018043213.tif 000003
【図２】
2018043213.tif 000004
【図３】
2018043213.tif 000005
【図４】
2018043213.tif 000006
【図５】
2018043213.tif 000007
【図６】
2018043213.tif 000008