(57)【要約】【課題】商品に示された賞味期限表示の文字列の傾きの検出の高速化を図ることができる賞味期限読取装置を提供すること。【解決手段】入力された画像における賞味期限表示の文字列の傾きを、ハフ変換を用いて検出する傾き検出処理部３３を備え、賞味期限表示により示される賞味期限情報の読み取りを行う賞味期限読取装置２０であって、傾き検出処理部３３は、画像の特徴点に対し、予め設定された第１検出角度範囲内にて変化させながら予め決められた角度分解能毎に演算を行って第１傾き角を決定する第１傾き角度決定部３３１と、第１傾き角を中心に第１検出角度範囲よりも狭い第２検出角度範囲内にて変化させながら、画像の特徴点に対し第１傾き角度決定部３３１における角度分解能よりも高い角度分解能毎に演算を行って第２傾き角を決定する第２傾き角度決定部３３２とを備えている。【選択図】図４
2011028499.tif 000002
【特許請求の範囲】
【請求項１】
商品に示された賞味期限表示の画像を入力する入力手段と、
前記入力手段により入力された画像における賞味期限表示の文字列の傾きを、ハフ変換を用いて検出する傾き検出手段と、
前記傾き検出手段の検出結果に応じて補正され、かつ切り出された賞味期限表示の文字を認識する賞味期限認識手段と
を備え、
前記賞味期限表示により示される賞味期限情報の読み取りを行う賞味期限読取装置であって、
前記傾き検出手段は、
前記画像の特徴点に対し、予め設定された第１検出角度範囲内にて変化させながら予め決められた角度分解能毎に演算を行って第１傾き角を決定する第１傾き角度決定手段と、
前記第１傾き角を中心に前記第１検出角度範囲よりも狭い第２検出角度範囲内にて変化させながら、前記画像の特徴点に対し、前記第１傾き角度決定手段における角度分解能よりも高い角度分解能毎に演算を行って第２傾き角を決定する第２傾き角度決定手段と
を備えたことを特徴とする賞味期限読取装置。
【請求項２】
前記賞味期限認識手段は、
切り出された賞味期限表示の文字に対して複数の画像変形処理を施して、複数の文字パターンを生成する文字パターン生成手段と、
前記文字パターン生成手段により生成された複数の文字パターンのそれぞれに対して、予め記憶してある文字情報と比較し、最も一致率の高いものを認識文字として採用する文字認識手段と
を備えたことを特徴とする請求項１に記載の賞味期限読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば缶入り飲料、瓶入り飲料、紙パック入り飲料及びペットボトル入り飲料等の商品に示された賞味期限情報の読み取りを行う賞味期限読取装置に関するものである。
【背景技術】
【０００２】
従来、入力した画像における文字列の傾きを、ハフ変換を用いて検出する装置が知られている。
【０００３】
ここで一般的なハフ変換の手法をついて説明する。直線は、原点からの距離ρと座標軸からの傾きθによって表現することができる。ハフ変換ではこの性質に基づいて直線を抽出する。すなわち、画像を構成する各画素について下記式（１）の演算を行い、ρ−θ空間（ハフ空間）上の曲線（ハフ曲線）へ変換すると、直線を構成する画素から変換されたハフ曲線は一点で交わるので、ハフ曲線の交点のρとθとの組み合わせによって画素が構成する直線を一意に決定することができる。
【０００４】
（式１）
ρ＝ｘｃｏｓθ＋ｙｓｉｎθ
【０００５】
このようなハフ変換を用いて文字列の傾きを検出する場合、画像の特徴点、すなわち画素一つ一つについてθを０°から１８０°まで変化させながら、上記式（１）の演算を行ってρを求め、ハフ曲線へ変換していた。角度分解能を１°とした場合、一画素当たりの演算回数が１８０回となり、すべての画素について行うと計算量が膨大なものとなっていた。
【０００６】
そこで、ハフ変換の演算を行う検出角度範囲を特定の範囲に限定することで、全体の演算量を削減するようにした装置が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１０−１４３６５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところが、上述したようなハフ変換の演算を行う検出角度を特定の範囲に限定する手法の汎用性が低く、特に商品に示された賞味期限表示の文字列の傾きの検出する際には有効なものといえなかった。
【０００９】
本発明は、上記実情に鑑みて、商品に示された賞味期限表示の文字列の傾きの検出の高速化を図ることができる賞味期限読取装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の請求項１に係る賞味期限読取装置は、商品に示された賞味期限表示の画像を入力する入力手段と、前記入力手段により入力された画像における賞味期限表示の文字列の傾きを、ハフ変換を用いて検出する傾き検出手段と、前記傾き検出手段の検出結果に応じて補正され、かつ切り出された賞味期限表示の文字を認識する賞味期限認識手段とを備え、前記賞味期限表示により示される賞味期限情報の読み取りを行う賞味期限読取装置であって、前記傾き検出手段は、前記画像の特徴点に対し、予め設定された検出角度範囲内にて変化させながら予め決められた角度分解能毎に演算を行って第１傾き角を決定する第１傾き角度決定手段と、前記第１傾き角を中心に前記第１傾き角度決定手段での検出角度範囲よりも狭い検出角度範囲内にて変化させながら、前記画像の特徴点に対し、前記第１傾き角度決定手段における角度分解能よりも高い角度分解能毎に演算を行って第２傾き角を決定する第２傾き角度決定手段とを備えたことを特徴とする。
【００１１】
また、本発明の請求項２に係る賞味期限読取装置は、上述した請求項１において、前記賞味期限認識手段は、切り出された賞味期限表示の文字に対して複数の画像変形処理を施して、複数の文字パターンを生成する文字パターン生成手段と、前記文字パターン生成手段により生成された複数の文字パターンのそれぞれに対して、予め記憶してある文字情報と比較し、最も一致率の高いものを認識文字として採用する文字認識手段とを備えたことを特徴とする。
【発明の効果】
【００１２】
本発明の賞味期限読取装置によれば、第１傾き角度決定手段が、画像の特徴点に対し、予め設定された第１検出角度範囲内にて変化させながら予め決められた角度分解能毎に演算を行って第１傾き角を決定し、第２傾き角度決定手段が、第１傾き角を中心に第１検出角度範囲よりも狭い第２検出角度範囲内にて変化させながら、画像の特徴点に対し、第１傾き角度決定手段における角度分解能よりも高い角度分解能毎に演算を行って第２傾き角を決定するので、高い角度分解能で検出角度範囲全般に亘って演算を行う場合に比して演算量を削減することができる。従って、商品に示された賞味期限表示の文字列の傾きの検出の高速化を図ることができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、本発明の実施の形態である賞味期限読取装置が適用された自動販売機の構成を示す正面図である。
【図２】図２は、本発明の実施の形態である賞味期限読取装置が適用された自動販売機の内部構造を示す斜視図である。
【図３】図３は、本発明の実施の形態である賞味期限読取装置の特徴的な構成を模式的に示すブロック図である。
【図４】図４は、図３に示した傾き検出処理部の特徴的な構成を模式的に示すブロック図である。
【図５】図５は、ハフ変換における原点までの距離や傾き角等を説明するための説明図である。
【図６】図６は、図３に示した賞味期限認識処理部の特徴的な構成を模式的に示すブロック図である。
【図７】図７は、賞味期限読取装置の制御部が実施する処理内容を示すフローチャートである。
【図８】図８は、図７に示す文字列傾き検出処理の処理内容を示すフローチャートである。
【図９】図９は、図８に示す第１傾き角決定処理の処理内容を示すフローチャートである。
【図１０】図１０は、図８に示す第２傾き角決定処理の処理内容を示すフローチャートである。
【図１１】図１１は、図７に示す賞味期限認識処理の処理内容を示すフローチャートである。
【発明を実施するための最良の形態】
【００１４】
以下に添付図面を参照して、本発明に係る賞味期限読取装置の好適な実施の形態について詳細に説明する。
【００１５】
図１及び図２は、それぞれ本発明の実施の形態である賞味期限読取装置が適用された自動販売機の構成を示すものであり、図１は正面図、図２は内部構造を示す斜視図である。ここで例示する自動販売機は、例えば缶入り飲料やペットボトル入り飲料等の商品を販売するためのもので、自動販売機本体である本体キャビネット１を備えている。
【００１６】
本体キャビネット１は、前面が開口した直方状の断熱筐体として形成されたものである。この本体キャビネット１の内部には、断熱仕切板２により仕切られて複数の独立した商品収容庫３が左右に並ぶ態様で画成してある。これら商品収容庫３は、缶入り飲料やペットボトル入り飲料等の商品を所望の温度に維持した状態で収容するためのものである。各商品収容庫３には、それぞれの上方部に、商品投入口４を通じて投入された商品を収容するための商品収納ラック５が配設してある一方、商品シュータ６によって区画される下方部に、図示せぬ熱交換器が配設してあり、この熱交換器の駆動により、商品収納ラック５に収納された商品を所望の冷却温度、あるいは加熱温度に維持することが可能である。
【００１７】
上記自動販売機には、本体キャビネット１の一側縁部に扉体７が設けてある。扉体７は、本体キャビネット１の前面開口を開閉するためのもので、内扉７ａ及び外扉７ｂを備えて構成してある。内扉７ａは、本体キャビネット１に設けた商品収容庫３の前面を覆うのに充分な大きさを有した断熱扉である。この内扉７ａには、図には明示していないが、商品収納ラック５に収納された商品が払い出される際に通過する商品払出口、並びにこの商品払出口を開閉する商品払出扉が設けてある。
【００１８】
外扉７ｂは、本体キャビネット１の前面開口を覆うのに充分な大きさを有したものである。この外扉７ｂには、その前面側にディスプレイウィンドウ８、商品選択ボタン９、硬貨投入口１０、紙幣挿入口１１、表示器１２、硬貨返却口１３及び商品取出口１４が設けてある。一方、外扉７ｂの後面側には、制御ボックス１５が設けてある。
【００１９】
ディスプレイウィンドウ８は、内部に配設してある商品サンプル１６及び電照板１７を利用者に視認させるための窓である。商品選択ボタン９は、利用者が購入商品を選択するための押ボタンスイッチであり、ディスプレイウィンドウ８を通じて視認される商品サンプル１６毎に用意してある。硬貨投入口１０は、利用者が硬貨を投入するための開口である。この硬貨投入口１０を通じて投入された硬貨は、図示せぬ硬貨処理機においてその金種が識別され、その後、硬貨回収箱（図示せず）に収容されることになる。紙幣挿入口１１は、利用者が紙幣を挿入するための開口である。この紙幣挿入口１１を通じて挿入された紙幣は、図示せぬ紙幣処理機においてその金種が識別されることになる。また上記紙幣挿入口１１は、紙幣処理機において識別できなかった紙幣を返却するための機能を有している。表示器１２は、貨幣の投入金額、販売中であるか否か、釣銭があるか否か等、各種情報を利用者に表示するためのものである。硬貨返却口１３は、硬貨処理機において識別できなかった硬貨、あるいは釣銭となる硬貨を利用者に返却するための開口である。商品取出口１４は、商品収納ラック５から払い出された商品を利用者が受け取るための開口である。
【００２０】
上記自動販売機には、上記構成の他、賞味期限読取装置２０が例えば制御ボックス１５にケーブルを介して電気的に接続してある。図３は、本発明の実施の形態である賞味期限読取装置２０の特徴的な構成を模式的に示すブロック図である。ここで例示する賞味期限読取装置２０は、撮像部２１及び制御部３０を備えて構成してある。
【００２１】
撮像部２１は、商品の例えば底部分に記された賞味期限表示の文字列を撮像するためのもので撮像センサ２１１及びレンズ２１２を備えている。撮像センサ２１１は、レンズ２１２を介して得られた被写体の映像光を電気信号に変換するためのものである。本実施の形態においては、撮像センサ２１１にＣＣＤ（Charge  Coupled  Devices）素子を用いているが、本発明ではこれに限られずＣＣＤ素子の代わりにＣＭＯＳ（Complementarily  Metal  Oxide  Semiconductor）素子を用いても良く、またその他のものを用いても良い。ここで、ＣＭＯＳ素子は、ＣＣＤ素子よりも高速に被写体の映像光を電気信号に変換できるので、被写体を撮影してから画像の合成処理を行うまでの時間を短縮することができるという利点がある。尚、本実施の形態においては、１つの撮像センサ２１１には１枚のレンズ２１２を組み合わせているが、本発明はこれに限られず、１つの撮像センサ２１１に２枚以上のレンズ２１２を組み合わせても良い。
【００２２】
制御部３０は、図示せぬ内蔵メモリ、あるいは記憶部４０に記憶されるプログラムやデータにしたがって賞味期限読取装置２０の動作を統括的に制御するものであり、入力処理部３１、２値化処理部３２、傾き検出処理部３３、傾き補正部３４、切出部３５、賞味期限認識処理部３６及び出力処理部３７を備えて構成してある。
【００２３】
入力処理部３１は、撮像部２１や制御ボックス１５を介して撮像画像や種々の指令等の情報の入力処理を行うものである。２値化処理部３２は、入力処理部３１を通じて撮像部２１からの賞味期限表示の文字列の画像にラプラシアンフィルタ処理を行ってから２値化処理を行うもので、グレースケール画像を２値画像にするものである。
【００２４】
傾き検出部は、２値化処理を行った２値画像において賞味期限表示の文字列の傾きを検出するもので、図４に示すように、第１傾き角度決定部３３１と第２傾き角度決定部３３２とを有している。
【００２５】
第１傾き角度決定部３３１及び第２傾き角度決定部３３２は、ともにハフ変換を用いて文字列の傾き角を決定するものである。ハフ変換は、図５に示すように、画像を構成する各画素について下記式（２）の演算を行い、原点からの距離ρと、傾き角θとで表されるρ−θ空間（ハフ空間）上の曲線（ハフ曲線）へ変換すると、直線を構成する画素から変換されたハフ曲線は一点で交わるので、ハフ曲線の交点のρとθとの組み合わせによって画素が構成する直線を一意に決定することができる。
【００２６】
（式２）
ρ＝ｘｃｏｓθ＋ｙｓｉｎθ
【００２７】
第１傾き角度決定部３３１は、主として、低レベルの角度分解能で所定の検出角度範囲にて上記式（２）の演算を行って第１傾き角を決定するもので、角度分解能設定部３３１１、検出角度範囲設定部３３１２、演算部３３１３及び第１傾き角決定処理部３３１４を備えている。
【００２８】
角度分解能設定部３３１１は、制御ボックス１５を介して図示せぬ入力手段から与えられた指令に基づき、あるいは記憶部４０に記憶される情報に基づいて画像中の特徴点に対して行う角度分解能（Δθ）を設定するもので、本実施の形態においては、低分解能として１０°に設定するものとする（Δθ＝１０°）。
【００２９】
検出角度範囲設定部３３１２は、制御ボックス１５を介して入力手段から与えられた指令に基づき、あるいは記憶部４０に記憶される情報に基づいて第１検出角度範囲を設定するもので、本実施の形態においては、０°以上１８０°未満に設定するものとする（０°≦θ＜１８０°）。
【００３０】
演算部３３１３は、画像の特徴点に対し、第１検出角度範囲（０°≦θ＜１８０°）内にて変化させながら角度低分解能（Δθ＝１０°）毎に演算を行うものである。第１傾き角決定処理部３３１４は、演算部３３１３による演算の結果、文字列の傾き角、すなわち第１傾き角（θ１）を決定するものである。
【００３１】
第２傾き角度決定部３３２は、主として、高レベルの角度分解能で所定の検出角度範囲にて上記式（２）の演算を行って第２傾き角を決定するもので、角度分解能設定部３３２１、検出角度範囲設定部３３２２、演算部３３２３及び第２傾き角決定処理部３３２４を備えている。
【００３２】
角度分解能設定部３３２１は、制御ボックス１５を介して図示せぬ入力手段から与えられた指令に基づき、あるいは記憶部４０に記憶される情報に基づいて画像中の特徴点に対して行う角度分解能（Δθ）を設定するもので、本実施の形態においては、高分解能として１°に設定するものとする（Δθ＝１°）。
【００３３】
検出角度範囲設定部３３２２は、制御ボックス１５を介して入力手段から与えられた指令に基づき、あるいは記憶部４０に記憶される情報に基づいて第２検出角度範囲を設定するもので、本実施の形態においては、第１傾き角度決定部３３１を通じて決定された第１傾き角±５°の範囲に設定するものとする（（θ１−５°）≦θ＜（θ１＋５°））。
【００３４】
演算部３３２３は、画像の特徴点に対し、第２検出角度範囲（（θ１−５°）≦θ＜（θ１＋５°））内にて変化させながら角度低分解能（Δθ＝１°）毎に演算を行うものである。第２傾き角決定処理部３３２４は、演算部３３２３による演算の結果、文字列の傾き角、すなわち第２傾き角を決定するものである。
【００３５】
傾き補正部３４は、傾き検出処理部３３を通じて検出された賞味期限表示の文字列の傾きに応じて補正処理を行うものである。切出部３５は、傾き補正部３４により補正処理が行われた賞味期限表示の文字列の切り出しを行うとともに、切り出した文字列から更に１文字ずつ切り出しを行うものである。
【００３６】
賞味期限認識処理部３６は、切出部３５を通じて１文字ずつ切り出した文字をそれぞれ認識して、賞味期限表示に示される賞味期限情報を認識するものであり、図６に示すように、文字パターン生成部３６１と、比較部３６２と、文字認識部３６３とを有している。
【００３７】
文字パターン生成部３６１は、切り出された賞味期限表示の文字に対して複数の画像変形処理、例えば回転、膨張、収縮等を施して、複数の文字パターンを生成するものである。比較部３６２は、文字パターン生成部３６１で生成した文字パターンのそれぞれについて記憶部４０に予め記憶してある文字情報と比較するものである。文字認識部３６３は、比較部３６２による比較の結果、最も一致率の高いものを認識文字として採用するものである。
【００３８】
出力処理部３７は、賞味期限認識処理部３６を通じて認識した賞味期限情報を制御ボックス１５に出力、あるいは記憶部４０に出力して格納させるものである。
【００３９】
図７〜図１１は、それぞれ本実施の形態である賞味期限読取装置の制御部が実施する処理内容を示すフローチャートであり、図７は、賞味期限読取装置の制御部が実施する処理内容を示すフローチャート、図８は、図７に示す文字列傾き検出処理の処理内容を示すフローチャート、図９は、図８に示す第１傾き角決定処理の処理内容を示すフローチャート、図１０は、図８に示す第２傾き角決定処理の処理内容を示すフローチャート、図１１は、図７に示す賞味期限認識処理の処理内容を示すフローチャートである。これら図７〜図１１を適宜用いて賞味期限読取装置２０の制御部３０が実施する処理について説明しながら、賞味期限読取装置２０の動作について説明するものとする。
【００４０】
賞味期限読取装置２０の制御部３０は、入力処理部３１を通じて、撮像部２１から商品に示された賞味期限表示の文字列の撮像画像を入力した場合（ステップＳ１００：Ｙｅｓ）、２値化処理部３２を通じて、賞味期限表示の文字列の画像にラプラシアンフィルタ処理を行ってから２値化処理を行い、グレースケール画像を２値画像にする（ステップＳ２００）。
【００４１】
２値化処理を行った制御部３０は、傾き検出処理部３３を通じて文字列傾き検出処理を実施する（ステップＳ３００）。この文字列傾き検出処理について説明する。尚、この文字列の傾きの真値は４２°とする。
【００４２】
図８に示すように、制御部３０は、第１傾き角決定処理を行う（ステップＳ３１０）。この第１傾き角決定処理において制御部３０の第１傾き角度決定部３３１は、図９に示すように、角度分解能設定部３３１１を通じて角度分解能を設定する（ステップＳ３１１）。ここで角度分解能は、低分解能の１０°と設定する。そして、第１傾き角度決定部３３１は、検出角度範囲設定部３３１２を通じて第１検出角度範囲を設定する（ステップＳ３１２）。ここでの第１検出角度範囲は、０°≦θ＜１８０°と設定する。
【００４３】
このように角度分解能及び第１検出角度範囲を設定した第１傾き角度決定部３３１は、演算部３３１３を通じて、画像中の全ての特徴点に対し、第１検出角度範囲（０°≦θ＜１８０°）内にて変化させながら角度低分解能（Δθ＝１０°）毎に上記式（２）の演算を行った場合（ステップＳ３１３，ステップＳ３１４：Ｙｅｓ，ステップＳ３１５：Ｙｅｓ）、第１傾き角決定処理部３３１４を通じて第１傾き角（θ１）を決定する（ステップＳ３１６）。ここで第１傾き角は、４５°とする（θ１＝４５°）。その後に手順をリターンさせて今回の処理を終了する。
【００４４】
図８に示すように、第１傾き角決定処理を行った制御部３０は、第２傾き角決定処理を行う（ステップＳ３２０）。この第２傾き角決定処理において制御部３０の第２傾き角度決定部３３２は、図１０に示すように、角度分解能設定部３３２１を通じて角度分解能を設定する（ステップＳ３２１）。ここで角度分解能は、高分解能の１°と設定する。そして、第２傾き角度決定部３３２は、検出角度範囲設定部３３２２を通じて第２検出角度範囲を設定する（ステップＳ３２２）。ここでの第２検出角度範囲は、第１傾き角度決定部３３１を通じて決定された第１傾き角（θ１＝４５°）±５°の範囲に設定する（（θ１−５°）≦θ＜（θ１＋５°））。つまり、４０°≦θ＜５０°と設定する。
【００４５】
このように角度分解能及び第２検出角度範囲を設定した第２傾き角度決定部３３２は、演算部３３２３を通じて、画像中の全ての特徴点に対し、第２検出角度範囲（４０°≦θ＜５０°）内にて変化させながら高分解能（Δθ＝１°）毎に上記式（２）の演算を行った場合（ステップＳ３２３，ステップＳ３２４：Ｙｅｓ，ステップＳ３２５：Ｙｅｓ）、第２傾き角決定処理部３３２４を通じて第２傾き角（θ２）を決定する（ステップＳ３２６）。ここで第２傾き角は、４２°とする（θ２＝４２°）。その後に手順をリターンさせて今回の処理を終了する。そして、図８に示すように、第２傾き角決定処理を行った制御部３０は、その後に手順をリターンさせて文字列傾き検出処理を終了する。
【００４６】
文字列傾き検出処理を行った制御部３０は、図７に示すように、傾き補正部３４を通じて傾き検出処理部３３を通じて検出された賞味期限表示の文字列の傾きに応じて補正処理を行い（ステップＳ４００）、切出部３５を通じて、傾き補正部３４により補正処理が行われた賞味期限表示の文字列の切り出しを行うとともに、切り出した文字列から更に１文字ずつ切り出す処理を行う（ステップＳ５００）。
【００４７】
切出部３５を通じて文字列から１文字ずつ切り出す処理を行った制御部３０は、賞味期限認識処理部３６及び出力処理部３７を通じて、賞味期限認識処理を実施する（ステップＳ６００）。この賞味期限認識処理について説明する。
【００４８】
図１１に示すように、賞味期限認識処理部３６は、切り出し文字の入力がある場合（ステップＳ６０１：Ｙｅｓ）、文字パターン生成部３６１を通じて、切り出された賞味期限表示の文字（１文字）に対して複数の画像変形処理、例えば回転、膨張、収縮等を施して、複数の文字パターンを生成する（ステップＳ６０２）。具体的には、切り出された文字について＋３°回転、−３°回転、膨張、並びに収縮の４つの画像変形処理を施して１文字につき例えば４つの文字パターンを生成する。
【００４９】
文字パターンを生成した賞味期限認識処理部３６は、比較部３６２を通じて記憶部４０から文字情報を読み出した後、かかる文字情報と、それぞれの文字パターンとを比較する（ステップＳ６０３）。
【００５０】
かかる比較を行った賞味期限認識処理部３６は、文字認識部３６３を通じて、上記比較の結果最も一致率の高い文字を認識文字として採用する文字認識を行う（ステップＳ６０４）。このようなステップＳ６０１〜ステップＳ６０４における処理を全ての文字について行って認識完了した場合（ステップＳ６０５）、賞味期限認識部は、賞味期限表示に示される賞味期限情報を認識することができる。そして、かかる賞味期限情報を認識した制御部３０は、出力処理部３７を通じて記憶部４０に格納し（ステップＳ６０６）、その後に手順をリターンさせて賞味期限認識処理を終了する。尚、上述したステップＳ６０６では、記憶部４０に格納したが、その他に出力処理部３７を通じて制御ボックス１５に賞味期限情報を与えても良い。このようにして賞味期限認識処理を行った制御部３０は、図７に示すように、今回の処理を終了する。
【００５１】
以上説明したように、本実施の形態である賞味期限読取装置２０においては、第１傾き角度決定部３３１が、画像の全ての特徴点に対し、第１検出角度範囲（０°≦θ＜１８０°）内にて変化させながら低分解能（Δθ＝１０°）毎に演算を行って第１傾き角（θ１）を決定するので、演算回数を一画素当たり１８回にすることができる。そして、第２傾き角度決定部３３２が、第１傾き角（θ１＝４５°）を中心に第１検出角度範囲よりも狭い第２検出角度範囲（４０°≦θ＜５０°）内にて変化させながら、画像の全ての特徴点に対し、高分解能（Δθ＝１°）毎に演算を行って第２傾き角（θ２）を決定するので、演算回数を一画素当たり１０回にすることができる。つまり、０°から１８０°までの検出範囲では低分解能毎に演算を行っておおよその第１傾き角を決定し、この第１傾き角を含む限定的な検出範囲では高分解能毎に演算を行って真の傾き角である第２傾き角を決定している。よって従来のように角度分解能を１°のままにして検出角度範囲（０°≦θ＜１８０°）内で演算を行う場合に比して一画素当たりの演算回数を大幅に低減させることができ、全ての特徴点に換算すると、更に演算回数を低減させることができる。しかも検出角度範囲を特定の範囲のみに限定せずに、０°から１８０°までの範囲で行っているので汎用性も高い。従って、本実施の形態である賞味期限読取装置２０によれば、商品に示された賞味期限表示の文字列の傾きの検出の高速化を図ることができる。
【００５２】
上記賞味期限読取装置２０によれば、切り出された賞味期限表示の文字に対して複数の画像変形処理を施して、複数の文字パターンを生成し、生成された複数の文字パターンのそれぞれに対して、予め記憶してある文字情報と比較し、最も一致率の高いものを認識文字として採用することにより賞味期限情報を認識しているので、撮像部２１による賞味期限表示が最良の状態で行われず、文字が傾いたり、潰れたり、かすれが発生していたりしても、十分に高い精度で賞味期限情報の認識を行うことができる。
【産業上の利用可能性】
【００５３】
以上のように、本発明に係る賞味期限読取装置は、例えば缶入り飲料、瓶入り飲料及びペットボトル入り飲料等の各種商品に示された賞味期限情報の読み取りを行うのに有用である。
【符号の説明】
【００５４】
２０  賞味期限読取装置
２１  撮像部
２１１  撮像センサ
２１２  レンズ
３０  制御部
３１  入力処理部
３２  ２値化処理部
３３  傾き検出処理部
３３１  第１傾き角度決定部
３３１１  角度分解能設定部
３３１２  検出角度範囲設定部
３３１３  演算部
３３１４  第１傾き角決定処理部
３３２  第２傾き角度決定部
３３２１  角度分解能設定部
３３２２  検出角度範囲設定部
３３２３  演算部
３３２４  第２傾き角決定処理部
３４  傾き補正部
３５  切出部
３６  賞味期限認識処理部
３６１  文字パターン生成部
３６２  比較部
３６３  文字認識部
３７  出力処理部
４０  記憶部
【図１】
2011028499.tif 000003
【図２】
2011028499.tif 000004
【図３】
2011028499.tif 000005
【図４】
2011028499.tif 000006
【図５】
2011028499.tif 000007
【図６】
2011028499.tif 000008
【図７】
2011028499.tif 000009
【図８】
2011028499.tif 000010
【図９】
2011028499.tif 000011
【図１０】
2011028499.tif 000012
【図１１】
2011028499.tif 000013