(57)【要約】【課題】ぼけ具合の判断精度を高めること。【解決手段】文字を含む画像Ｐ０を記憶する記憶部１１と、画像Ｐ０に含まれる文字のエッジ部分を検出し、他のエッジ部分と離れた位置にあるエッジ部分の勾配に基づいて画像Ｐ０のぼけ具合Ｌｖ１、Ｌｖ２、Ｌｖ３を計算する演算部１２と、を有する、情報処理装置１０が提供される。【選択図】図１
2015148986.tif 000002
【特許請求の範囲】
【請求項１】
文字を含む画像を記憶する記憶部と、
前記画像に含まれる前記文字のエッジ部分を検出し、他の前記エッジ部分と離れた位置にある前記エッジ部分の勾配に基づいて前記画像のぼけ具合を計算する演算部と、
を有する、情報処理装置。
【請求項２】
前記記憶部は、前記文字の認識に用いる複数の辞書を記憶し、
前記演算部は、計算した前記ぼけ具合に応じて前記辞書を選択し、選択した前記辞書を用いて前記文字を認識する
請求項１に記載の情報処理装置。
【請求項３】
前記演算部は、一の前記エッジ部分の勾配方向にある他の前記エッジ部分を検出し、検出した他の前記エッジ部分との間の距離が設定した第１の閾値より大きい場合に、一の前記エッジ部分と他の前記エッジ部分とが離れた位置にあると判定する
請求項１又は２に記載の情報処理装置。
【請求項４】
前記演算部は、前記画像の中で前記文字の領域と異なる背景領域の輝度を検出し、一の前記エッジ部分の勾配方向に沿って他の前記エッジ部分を探索し、他の前記エッジ部分を検出する前に前記背景領域の輝度が検出された場合に、一の前記エッジ部分と他の前記エッジ部分とが離れた位置にあると判定する
請求項１又は２に記載の情報処理装置。
【請求項５】
前記演算部は、前記画像の中に第１の大きさを有する前記文字と前記第１の大きさよりも小さい第２の大きさを有する前記文字とが含まれる場合に、前記第１の大きさを有する前記文字の前記エッジ部分の勾配に基づいて前記画像のぼけ具合を計算する
請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記演算部は、前記エッジ部分が直線状であるか否かを判定し、直線状であると判定した前記エッジ部分の勾配に基づいて前記画像のぼけ具合を計算する
請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記演算部は、前記エッジ部分の勾配と垂直方向の輝度変化を検出し、検出した前記輝度変化が設定した第２の閾値より大きい場合に前記エッジ部分が直線状であると判定する
請求項６に記載の情報処理装置。
【請求項８】
前記記憶部は、設定された複数の前記文字のそれぞれについて、前記文字の中で他の前記エッジ部分と離れた位置にある前記エッジ部分を特定するラベル情報を記憶し、
前記演算部は、前記ラベル情報に基づいて前記画像のぼけ具合を計算する際に用いる前記エッジ部分を特定する
請求項１〜７のいずれか１項に記載の情報処理装置。
【請求項９】
前記演算部は、一の前記文字が有する前記エッジ部分と、他の前記文字が有する前記エッジ部分とが離れた位置にあるか否かを判定する場合、前記ラベル情報を用いずに判定処理を実行する
請求項８に記載の情報処理装置。
【請求項１０】
文字を含む画像を記憶する記憶部から前記画像を取得可能なコンピュータが、
前記画像に含まれる前記文字のエッジ部分を検出し、他の前記エッジ部分と離れた位置にある前記エッジ部分の勾配に基づいて前記画像のぼけ具合を計算する
ぼけ具合計算方法。
【請求項１１】
文字を含む画像を記憶する記憶部から前記画像を取得可能なコンピュータに、
前記画像に含まれる前記文字のエッジ部分を検出し、他の前記エッジ部分と離れた位置にある前記エッジ部分の勾配に基づいて前記画像のぼけ具合を計算する
処理を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、ぼけ具合計算方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、様々な場面で入力画像から文字を自動認識する文字認識技術が利用されている。例えば、車両のナンバープレートから車番を読み取る車番認識システムや、カメラで撮像したランドマークの画像から文字を認識し、認識した文字に応じて情報を提供する情報提供システムなどに文字認識技術が利用されている。文字認識の方法としては、例えば、設定した文字を表す辞書画像と入力画像とを画素単位で比較して類似度を計算し、最も類似度が高い辞書画像を認識結果とする方法がある。
【０００３】
上記の方法を適用する場合、入力画像がぼけていると、辞書画像と入力画像との差分が大きくなり文字認識の精度が低下する。例えば、サイズが小さい文字や、漢字などの複雑な形状を有する文字は入力画像のぼけによる影響を受けやすい。こうした事情を受け、同じ文字についてぼけ具合の異なる複数の辞書画像を用意し、入力画像と各辞書画像とを比較して類似度の高い辞書画像を抽出する方法が提案されている。この方法を適用すれば、同じようにぼけた画像同士が比較されるため、文字認識の精度が向上する可能性がある。
【０００４】
但し、文字毎に用意した複数の辞書画像の全てと入力画像とをそれぞれ比較すると比較処理にかかる演算量が増し、文字認識にかかる処理時間が増大する。逆に、入力画像とぼけ具合が近い辞書画像を対象に比較処理を実行すれば処理時間の短縮が期待できる。なお、認識対象となる文字の劣化度合いを推定し、推定した劣化度合いに応じて文字認識の方式を選択する方法が提案されている。この方法では、劣化度合いが大きい場合に濃度特徴を利用して文字認識が行われ、劣化度合いが小さい場合には方向特徴を利用して文字認識が行われる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−３０４８９９号公報
【特許文献２】特開２００７−０２６０２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
入力画像のぼけ具合に近い辞書画像を利用して上記の比較処理を実行する場合、入力画像と辞書画像とのぼけ具合にずれが生じると文字認識の精度が低下する。ぼけ具合は、例えば、文字のエッジ部分における輝度勾配やエッジ幅に基づいて計算される。しかし、ぼけた画像に含まれる文字の細部には潰れなどが生じており、少なくとも一部のエッジ部分について輝度勾配やエッジ幅の検出時に検出を誤る可能性がある。輝度勾配やエッジ幅の検出誤りは、ぼけ具合の判断精度を低下させ、文字認識の精度を低下させる。
【０００７】
そこで、１つの側面によれば、本発明の目的は、ぼけ具合の判断精度を高めることが可能な情報処理装置、ぼけ具合計算方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本開示の１つの側面によれば、文字を含む画像を記憶する記憶部と、画像に含まれる文字のエッジ部分を検出し、他のエッジ部分と離れた位置にあるエッジ部分の勾配に基づいて画像のぼけ具合を計算する演算部と、を有する、情報処理装置が提供される。
【０００９】
また、本開示の他の１つの側面によれば、文字を含む画像を記憶する記憶部から画像を取得可能なコンピュータが、画像に含まれる文字のエッジ部分を検出し、他のエッジ部分と離れた位置にあるエッジ部分の勾配に基づいて画像のぼけ具合を計算するぼけ具合計算方法が提供される。
【００１０】
また、本開示の他の１つの側面によれば、文字を含む画像を記憶する記憶部から画像を取得可能なコンピュータに、画像に含まれる文字のエッジ部分を検出し、他のエッジ部分と離れた位置にあるエッジ部分の勾配に基づいて画像のぼけ具合を計算する処理を実行させる、プログラムが提供される。
【発明の効果】
【００１１】
本発明によれば、ぼけ具合の判断精度を高めることが可能になる。
【図面の簡単な説明】
【００１２】
【図１】第１実施形態に係る情報処理装置の一例を示した図である。
【図２】第２実施形態に係る車番認識システムの一例を示した図である。
【図３】第２実施形態に係る車番認識システムについて説明するための第１の図である。
【図４】第２実施形態に係る車番認識システムについて説明するための第２の図である。
【図５】第２実施形態に係る画像処理装置の機能を実現することが可能なハードウェアの一例を示した図である。
【図６】第２実施形態に係る画像処理装置が有する機能の一例を示したブロック図である。
【図７】第２実施形態に係る辞書情報の一例を示した図である。
【図８】ぼけ具合、エッジ勾配、エッジ幅の関係について説明するための第１の図である。
【図９】ぼけ具合、エッジ勾配、エッジ幅の関係について説明するための第２の図である。
【図１０】第２実施形態に係る近隣エッジの探索及びエッジ部分の選択について説明するための第１の図である。
【図１１】第２実施形態に係る近隣エッジの探索及びエッジ部分の選択について説明するための第２の図である。
【図１２】第２実施形態に係る画像処理装置が実行する処理のうち、全体的な処理の流れについて説明するためのフロー図である。
【図１３】第２実施形態に係る画像処理装置が実行する処理のうち、エッジ部分の選択に係る処理（エッジ選択処理）の流れについて説明するためのフロー図である。
【図１４】第２実施形態に係る画像処理装置が実行する処理のうち、エッジ点の探索に係る処理（近隣エッジの探索処理＃１）の流れについて説明するためのフロー図である。
【図１５】第２実施形態に係る画像処理装置が実行する処理のうち、エッジ点の探索に係る処理（近隣エッジの探索処理＃２）の流れについて説明するためのフロー図である。
【図１６】第２実施形態に係る画像処理装置が実行する処理のうち、エッジ形状の検出に係る処理の流れについて説明するためのフロー図である。
【図１７】第２実施形態の一変形例に係る画像処理装置が有する機能の一例を示したブロック図である。
【図１８】第２実施形態の一変形例に係るラベル情報の一例を示した図である。
【図１９】第２実施形態の一変形例に係る近隣エッジの探索及びエッジ部分の選択について説明するための図である。
【図２０】第２実施形態の一変形例に係る画像処理装置が実行する処理の流れについて説明するためのフロー図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本発明の実施形態について説明する。なお、本明細書及び図面において実質的に同一の機能を有する要素については、同一の符号を付することにより重複説明を省略する場合がある。
【００１４】
＜１．第１実施形態＞
図１を参照しながら、第１実施形態について説明する。なお、図１は、第１実施形態に係る情報処理装置の一例を示した図である。また、図１に示した情報処理装置１０は、第１実施形態に係る情報処理装置の一例である。
【００１５】
図１に示すように、情報処理装置１０は、記憶部１１及び演算部１２を有する。
記憶部１１は、ＲＡＭ（Random Access Memory）などの揮発性記憶装置、或いは、ＨＤＤ（Hard Disk Drive）やフラッシュメモリなどの不揮発性記憶装置である。演算部１２は、ＣＰＵ（Central Processing Unit）やＤＳＰ（Digital Signal Processor）などのプロセッサである。但し、演算部１２は、ＡＳＩＣ（Application Specific Integrated Circuit）やＦＰＧＡ（Field Programmable Gate Array）などの電子回路であってもよい。演算部１２は、例えば、記憶部１１又は他のメモリに格納されたプログラムを実行する。
【００１６】
記憶部１１は、文字を含む画像Ｐ０を記憶する。画像Ｐ０は、例えば、デジタルカメラやスマートフォンのカメラ機能などを利用して撮像された撮像画像である。演算部１２は、画像Ｐ０に含まれる文字のエッジ部分を検出する。例えば、演算部１２は、任意のエッジ検出アルゴリズムに基づき、設定した閾値よりも大きな輝度変化を示す部分をエッジ部分として画像Ｐ０から検出する。また、演算部１２は、他のエッジ部分と離れた位置にあるエッジ部分の勾配に基づいて画像Ｐ０のぼけ具合Ｌｖ１、Ｌｖ２、Ｌｖ３を判断する。
【００１７】
例えば、図１に示した文字「４」のエッジ部分ｒ11、ｒ12、ｒ13は、輝度が増加する方向に沿って文字「４」が有する他のエッジ部分を探索した場合に他のエッジ部分が検出されないエッジ部分である。また、文字「５」のエッジ部分ｒ21、ｒ22、ｒ23は、輝度が増加する方向に沿って文字「５」が有する他のエッジ部分を探索した場合に他のエッジ部分が検出されないエッジ部分である。また、文字「９」のエッジ部分ｒ31、ｒ32、ｒ33は、輝度が増加する方向に沿って文字「９」が有する他のエッジ部分を探索した場合に他のエッジ部分が検出されないエッジ部分である。
【００１８】
個々の文字「４」、「５」、「９」に注目して得られるエッジ部分ｒ11、ｒ12、ｒ13、ｒ21、ｒ22、ｒ23、ｒ31、ｒ32、ｒ33のうち、エッジ部分ｒ11、ｒ12、ｒ21、ｒ22、ｒ31、ｒ32は、隣接する他のエッジ部分がない。そのため、エッジ部分ｒ11、ｒ12、ｒ21、ｒ22、ｒ31、ｒ32は、他のエッジ部分と離れた位置にあるエッジ部分としてぼけ具合Ｌｖ１、Ｌｖ２、Ｌｖ３の判断に利用される。
【００１９】
一方、エッジ部分ｒ13、ｒ23、ｒ33は、輝度が増加する方向に位置する他のエッジ部分（隣接する文字のエッジ部分）と隣接する。そのため、エッジ部分ｒ13、ｒ23、ｒ33は、隣接する他のエッジ部分との距離が設定した閾値よりも大きい場合に、他のエッジ部分と離れた位置にあるエッジ部分としてぼけ具合Ｌｖ１、Ｌｖ２、Ｌｖ３の判断に利用される。なお、個々の文字「４」、「５」、「９」に注目して得られるエッジ部分ｒ11、ｒ12、ｒ13、ｒ21、ｒ22、ｒ23、ｒ31、ｒ32、ｒ33の情報は、エッジ情報Ｅｄとして記憶部１１に予め格納されていてもよい。
【００２０】
また、記憶部１１は、文字の認識に用いる複数の辞書Ｄｄ１、Ｄｄ２、Ｄｄ３を含む辞書情報Ｄｄを記憶する。演算部１２は、画像Ｐ０から検出したぼけ具合Ｌｖ１、Ｌｖ２、Ｌｖ３に応じて辞書Ｄｄ１、Ｄｄ２、Ｄｄ３を選択する。そして、演算部１２は、選択した辞書Ｄｄ１、Ｄｄ２、Ｄｄ３を用いて画像Ｐ０に含まれる文字を認識する。図１の例では、画像Ｐ０からぼけ具合Ｌｖ３が得られている。この場合、演算部１２は、画像Ｐ０と、ぼけ具合Ｌｖ３に対応する辞書Ｄｄ３とを照合して文字を認識する。
【００２１】
上記のように、互いに離れたエッジ部分を用いてぼけ具合が判断されているため、高い精度でぼけ具合が判断される。また、ぼけ具合毎に用意された複数の辞書のうち、ぼけ具合の判断結果に基づいて選択された１つの辞書が文字認識に利用されるため、画像の照合にかかる処理負担が少なくなる。また、ぼけ具合の判断精度が高いため、より近いぼけ具合の画像同士が照合され、文字認識の精度が向上する。
【００２２】
以上、第１実施形態について説明した。
＜２．第２実施形態＞
次に、第２実施形態について説明する。
【００２３】
［２−１．システム］
第２実施形態に係る技術を適用可能なシステムの例について説明する。第２実施形態に係る技術は、デジタルカメラなどの撮像装置により対象物を撮影し、画像認識技術を用いて対象物に記載された文字や記号を自動認識するシステムに適用可能である。
【００２４】
（車番認識システム）
一例として、駐車場に駐車している車両や走行中の車両からナンバープレートに記載されている車両番号（車番）を認識する車番認識システムについて説明する。走行中の車両から車番を認識する車番認識システムの例を図２に示した。以下では、図２の例を想定して説明を進める。なお、図２は、第２実施形態に係る車番認識システムの一例を示した図である。また、図２に示した車番認識システム１００は、第２実施形態に係る車番認識システムの一例である。
【００２５】
図２に示すように、車番認識システム１００は、撮像装置１０１及び画像処理装置１０２を含む。撮像装置１０１は、例えば、道路上の高い位置に設置され、道路を走行する車両Ｃのナンバープレートを撮影する。図２の例において、撮像装置１０１による撮像範囲は２本の破線で表現された角度θの範囲である。また、撮像装置１０１は、撮像範囲を通過する車両Ｃにピントが合うようにフォーカスが設定されている。但し、被写界深度は範囲Ｆであり、撮像範囲内であっても、範囲Ｆ内に位置する車両Ｃの画像は鮮明であるが、範囲Ｆ外に位置する車両Ｃの画像はぼける。
【００２６】
例えば、範囲Ｆ外の地点Ａで撮像されたナンバープレートの撮像画像ＰAは、図２に示すように大きくぼけた画像となる。一方、範囲Ｆ内の地点Ｂで撮像されたナンバープレートの撮像画像ＰBは、地点Ａで撮像された撮像画像ＰAよりも鮮明な画像となる。なお、範囲Ｆ内を走行中の車両Ｃを撮影した場合でも、被写体ブレや温度変化などに起因して撮像画像にぼけが生じる可能性はある。また、撮像装置１０１の経年劣化によりフォーカス位置がずれて撮像画像にぼけが生じる可能性もある。
【００２７】
撮像画像にぼけが生じると、ナンバープレートの撮像画像から文字を認識することが難しくなる。そこで、画像処理装置１０２は、撮像装置１０１から入力された撮像画像（以下、入力画像ＰIN）のぼけ具合を検出し、検出したぼけ具合に応じた文字認識の処理を実行する。以下、図３及び図４を参照しながら、画像処理装置１０２が実行する処理の内容について、さらに説明する。なお、図３は、第２実施形態に係る車番認識システムについて説明するための第１の図である。また、図４は、第２実施形態に係る車番認識システムについて説明するための第２の図である。
【００２８】
一例として、撮像装置１０１から画像処理装置１０２へと撮像画像ＰAが入力された場合について考える。つまり、入力画像ＰINが撮像画像ＰAの場合について考える。以下では、画像が有するぼけの大きさをぼけ具合Ｌｖ１、Ｌｖ２、Ｌｖ３と表現する。また、Ｌｖ１＜Ｌｖ２＜Ｌｖ３とする。ここでは説明の都合上、３種類のぼけ具合を考えるが、同様にして２種類又は４種類以上のぼけ具合を考えることも可能である。
【００２９】
画像処理装置１０２は、複数のぼけ具合Ｌｖ１、Ｌｖ２、Ｌｖ３にそれぞれ対応する複数の辞書画像を保持している。但し、辞書画像とは、文字認識の際に、入力画像ＰINの文字部分と比較するために予め用意された文字の画像である。例えば、入力画像ＰINのぼけ具合がＬｖ３である場合、画像処理装置１０２は、ぼけ具合Ｌｖ３の辞書画像と入力画像ＰINとを比較して入力画像ＰINに含まれる文字を認識する。
【００３０】
入力画像ＰINのぼけ具合がＬｖ３である場合、図３に示すように、入力画像ＰINとぼけ具合Ｌｖ１の画像（Ａ）との類似度ＳAは、入力画像ＰINとぼけ具合Ｌｖ２の画像（Ｂ）との類似度ＳBよりも小さくなる。さらに、入力画像ＰINとぼけ具合Ｌｖ２の画像（Ｂ）との類似度ＳBは、入力画像ＰINとぼけ具合Ｌｖ３の画像（Ｃ）との類似度ＳCよりも小さくなる。つまり、ぼけ具合Ｌｖ３の辞書画像と入力画像ＰINとを比較して入力画像ＰINに含まれる文字を認識することで、文字認識の精度が向上する。
【００３１】
但し、複数の辞書画像のそれぞれに対して入力画像ＰINとの比較を行うと比較処理にかかる負荷が高くなるため、画像処理装置１０２は、図４に示すように、入力画像ＰINから検出したぼけ具合に適合する辞書画像を選択して両画像を照合する。上記のように、入力画像ＰINのぼけ具合に応じた辞書画像を利用することで文字認識の精度が向上する。さらに、ぼけ具合の判断結果に応じて１つの辞書画像を選択することにより、入力画像ＰINと辞書画像とを照合して類似度を計算する処理の負荷が低減される。
【００３２】
（その他のシステム）
第２実施形態に係る技術は、上記の車番認識システム１００の他、例えば、ランドマーク認識システムやＯＣＲ（Optical Character Recognition）システムなどに適用することができる。
【００３３】
ランドマーク認識システムは、街中や観光地にある看板などをスマートフォンのカメラ機能などで撮像し、撮像画像から認識した文字列に基づいて地域や施設などのランドマークに関する情報を提供するシステムである。第２実施形態に係る技術をランドマーク認識システムに適用すると、撮影状況などに起因して撮像画像がぼけてしまっても文字認識が精度良く行われ、正しい情報を提供できる可能性が高まる。
【００３４】
ＯＣＲシステムは、スキャナなどの光学機器で読み取った文字列の画像から個々の文字を認識してテキストデータに変換するシステムである。第２実施形態に係る技術をＯＣＲシステムに適用すると、読み取り原稿の文字がぼけて不鮮明である場合や、原稿表面に対向配置される透光板（ガラス面や透明プラスチック面など）の汚れなどがある場合でも文字認識を精度良く行うことができるようになる。
【００３５】
以上、第２実施形態に係る技術を適用可能なシステムの例について説明した。以下では、上記の車番認識システム１００を例に説明を進めるが、第２実施形態に係る技術の適用範囲はこれに限定されない。画像から文字認識を行う任意のシステムに対して第２実施形態に係る技術を適用することが可能である。
【００３６】
［２−２．画像処理装置のハードウェア］
ここで、図５を参照しながら、画像処理装置１０２の機能を実現することが可能なハードウェアの例について説明する。なお、図５は、第２実施形態に係る画像処理装置の機能を実現することが可能なハードウェアの一例を示した図である。
【００３７】
画像処理装置１０２が有する機能は、例えば、図５に示す情報処理装置のハードウェア資源を用いて実現することが可能である。つまり、画像処理装置１０２が有する機能は、コンピュータプログラムを用いて図５に示すハードウェアを制御することにより実現される。なお、実施の態様に応じて、図５に例示したハードウェアの一部要素を省略したり、他の要素を新たに追加したりする変形も許容される。
【００３８】
図５に示すように、このハードウェアは、主に、ＣＰＵ９０２と、ＲＯＭ（Read Only Memory）９０４と、ＲＡＭ９０６と、ホストバス９０８と、ブリッジ９１０とを有する。さらに、このハードウェアは、外部バス９１２と、インターフェース９１４と、入力部９１６と、出力部９１８と、記憶部９２０と、ドライブ９２２と、接続ポート９２４と、通信部９２６とを有する。
【００３９】
ＣＰＵ９０２は、例えば、演算処理装置又は制御装置として機能し、ＲＯＭ９０４、ＲＡＭ９０６、記憶部９２０、又はリムーバブル記録媒体９２８に記録された各種プログラムに基づいて各構成要素の動作全般又はその一部を制御する。ＲＯＭ９０４は、ＣＰＵ９０２に読み込まれるプログラムや演算に用いるデータなどを格納する記憶装置の一例である。ＲＡＭ９０６には、例えば、ＣＰＵ９０２に読み込まれるプログラムや、そのプログラムを実行する際に変化する各種パラメータなどが一時的又は永続的に格納される。
【００４０】
これらの要素は、例えば、高速なデータ伝送が可能なホストバス９０８を介して相互に接続される。一方、ホストバス９０８は、例えば、ブリッジ９１０を介して比較的データ伝送速度が低速な外部バス９１２に接続される。また、入力部９１６としては、例えば、マウス、キーボード、タッチパネル、タッチパッド、ボタン、スイッチ、及びレバーなどが用いられる。さらに、入力部９１６としては、赤外線やその他の電波を利用して制御信号を送信することが可能なリモートコントローラが用いられることもある。
【００４１】
出力部９１８としては、例えば、ＣＲＴ（Cathode Ray Tube）、ＬＣＤ（Liquid Crystal Display）、ＰＤＰ（Plasma Display Panel）、又はＥＬＤ（Electro-Luminescence Display）などのディスプレイ装置が用いられる。また、出力部９１８として、スピーカやヘッドホンなどのオーディオ出力装置、又はプリンタなどが用いられることもある。つまり、出力部９１８は、情報を視覚的又は聴覚的に出力することが可能な装置である。
【００４２】
記憶部９２０は、各種のデータを格納するための装置である。記憶部９２０としては、例えば、ＨＤＤなどの磁気記憶デバイスが用いられる。また、記憶部９２０として、ＳＳＤ（Solid State Drive）やＲＡＭディスクなどの半導体記憶デバイス、光記憶デバイス、又は光磁気記憶デバイスなどが用いられてもよい。
【００４３】
ドライブ９２２は、着脱可能な記録媒体であるリムーバブル記録媒体９２８に記録された情報を読み出し、又はリムーバブル記録媒体９２８に情報を書き込む装置である。リムーバブル記録媒体９２８としては、例えば、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどが用いられる。
【００４４】
接続ポート９２４は、例えば、ＵＳＢ（Universal Serial Bus）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Small Computer System Interface）、ＲＳ−２３２Ｃポート、又は光オーディオ端子など、外部接続機器９３０を接続するためのポートである。外部接続機器９３０としては、例えば、デジタルカメラやプリンタなどが用いられる。
【００４５】
通信部９２６は、ネットワーク９３２に接続するための通信デバイスである。通信部９２６としては、例えば、有線又は無線ＬＡＮ（Local Area Network）用の通信回路、ＷＵＳＢ（Wireless USB）用の通信回路、光通信用の通信回路やルータ、ＡＤＳＬ（Asymmetric Digital Subscriber Line）用の通信回路やルータ、携帯電話ネットワーク用の通信回路などが用いられる。通信部９２６に接続されるネットワーク９３２は、有線又は無線により接続されたネットワークであり、例えば、インターネット、ＬＡＮ、放送網、衛星通信回線などを含む。
【００４６】
以上、ハードウェアの例について説明した。
［２−３．画像処理装置の機能］
次に、図６及び図７を参照しながら、画像処理装置１０２の機能について、さらに説明する。なお、図６は、第２実施形態に係る画像処理装置が有する機能の一例を示したブロック図である。図７は、第２実施形態に係る辞書情報の一例を示した図である。
【００４７】
図６に示すように、画像処理装置１０２は、記憶部１２１、画像取得部１２２、プレート検出部１２３、エッジ選択部１２４、ぼけ判断部１２５、辞書選択部１２６、及び文字認識部１２７を有する。
【００４８】
なお、記憶部１２１の機能は、上述したＲＡＭ９０６や記憶部９２０などを用いて実現できる。また、画像取得部１２２の機能は、上述したＣＰＵ９０２、接続ポート９２４、通信部９２６などを用いて実現できる。また、プレート検出部１２３、エッジ選択部１２４、ぼけ判断部１２５、辞書選択部１２６、文字認識部１２７の機能は、上述したＣＰＵ９０２などを用いて実現できる。
【００４９】
記憶部１２１は、辞書情報１２１ａを記憶する。辞書情報１２１ａは、図７に示すように、文字と辞書画像とを対応付ける情報である。辞書画像は、予め設定された複数のぼけ具合のそれぞれについて用意される。図７の例では、文字「４」に対応する辞書画像として、ぼけ具合Ｌｖ１に対応する辞書画像ＰD1、ぼけ具合Ｌｖ２に対応する辞書画像ＰD2、ぼけ具合Ｌｖ３に対応する辞書画像ＰD3が用意されている。また、ぼけ具合毎に用意された辞書画像の集合を辞書と呼ぶことにする。図７の例において、辞書Ｄ1は、文字「４」、「６」、「９」、…に対応する辞書画像ＰD1の集合である。
【００５０】
再び図６を参照する。画像取得部１２２は、撮像装置１０１から入力画像ＰINを取得する。画像取得部１２２により取得された入力画像ＰINは、プレート検出部１２３に入力される。プレート検出部１２３は、画像処理（物体認識処理）により入力画像ＰINから車両Ｃを検出する。さらに、プレート検出部１２３は、入力画像ＰINから検出した車両Ｃの画像からナンバープレートの画像を切り出す。プレート検出部１２３により切り出された画像は、エッジ選択部１２４に入力される。
【００５１】
エッジ選択部１２４は、ナンバープレートの画像からエッジ部分を検出する。エッジ部分は、設定した閾値よりも輝度勾配が大きい部分である。エッジ選択部１２４は、検出したエッジ部分の中からぼけ具合の判断に適したエッジ部分を選択する。なお、エッジ部分の選択方法については後段でさらに説明する。エッジ選択部１２４により選択されたエッジ部分の情報は、ぼけ判断部１２５に入力される。ぼけ判断部１２５は、エッジ選択部１２４から入力された情報が示すエッジ部分を参照し、ぼけ具合の判断に利用する指標値を計算する。
【００５２】
また、ぼけ判断部１２５は、計算した指標値を用いてぼけ具合を判断する。指標値としてエッジ勾配を利用する場合、ぼけ判断部１２５は、予め設定された複数のぼけ具合にそれぞれ対応する指標値と、計算した指標値とを比較し、両指標値が最も近くなるぼけ具合を判断する。なお、指標値は、例えば、エッジ勾配やエッジ幅などである。ぼけ判断部１２５により判断されたぼけ具合の情報は、辞書選択部１２６に入力される。
【００５３】
辞書選択部１２６は、ぼけ判断部１２５から入力された情報が示すぼけ具合に適合する辞書を選択する。例えば、ぼけ具合Ｌｖ３を示す情報が入力された場合、辞書選択部１２６は、記憶部１２１に格納された辞書情報１２１ａの中からぼけ具合Ｌｖ３に対応する辞書Ｄ3を選択する。辞書選択部１２６により選択された辞書の情報は、文字認識部１２７に入力される。文字認識部１２７は、辞書選択部１２６から入力された情報が示す辞書の辞書画像と入力画像ＰINの文字部分との類似度を計算し、最も類似度が高い辞書画像の文字を認識結果として出力する。
【００５４】
なお、図６の例では、ぼけ具合毎に辞書を予め用意しておく方法を示したが、ぼけ判断部１２５により計算された指標値に応じて基準となる文字画像をぼかした辞書画像を生成する方法も考えられる。例えば、指標値としてエッジ勾配を利用する場合、ぼけ判断部１２５により計算されたエッジ勾配となるように、基準となる文字画像をぼかした辞書画像が生成される。また、指標値としてエッジ幅を利用する場合、ぼけ判断部１２５により計算されたエッジ幅となるように、基準となる文字画像をぼかした辞書画像が生成される。
【００５５】
ぼかした辞書画像を都度生成する方法の場合、辞書情報１２１ａのデータサイズを低減することが可能になり、メモリ量の削減に寄与する。一方、ぼけ具合毎の辞書を予め用意しておく方法の場合、ぼかした辞書画像の生成にかかる時間を短縮できる分だけ、文字認識にかかる処理の時間を短くすることができる。なお、ぼかした辞書画像は、基準となる文字画像にガウシアンフィルタなどのフィルタをかけることで生成できる。
【００５６】
（ぼけ具合、エッジ勾配、エッジ幅の関係）
ここで、図８及び図９を参照しながら、ぼけ具合、エッジ勾配、エッジ幅の関係について説明する。なお、図８は、ぼけ具合、エッジ勾配、エッジ幅の関係について説明するための第１の図である。また、図９は、ぼけ具合、エッジ勾配、エッジ幅の関係について説明するための第２の図である。
【００５７】
ぼけ具合の大きさを表す尺度としては、例えば、エッジ勾配やエッジ幅などが利用される。図８に示すように、エッジ部分の輝度をグラフ化すると、ぼけ具合が大きい画像（Ａ）は、エッジ勾配（角度η1）が小さく、エッジ幅（最小輝度から最大輝度までの距離Ｗ1）が大きい。一方、ぼけ具合が小さい画像（Ｂ）は、エッジ勾配（角度η2）が大きく、エッジ幅（最小輝度から最大輝度までの距離Ｗ2）が小さい。このような特性を利用すると、エッジ勾配やエッジ幅に基づいてぼけ具合を評価することができる。
【００５８】
但し、入力画像ＰINに含まれる文字の解像度が低い場合や線の密度が高い場合（線が込み入っている場合）、入力画像ＰINのぼけにより細部が潰れてしまうため、エッジ勾配やエッジ幅からぼけ具合の大きさを正しく評価することが難しくなる。例えば、画像に含まれる２つの隣接したエッジ部分に注目すると、図９に示すように、ぼけ具合が大きい画像のエッジ部分（Ａ）では、２つのエッジ部分が一部重なる（潰れが生じる）。
【００５９】
２つのエッジ部分が重なる部分の最大輝度は、背景部分の輝度（以下、背景輝度）よりも小さい値となる。そのため、この最大輝度から最小輝度までの距離Ｗ3は、本来のエッジ幅（距離Ｗ1）より小さくなる。また、２つのエッジ部分が重なる部分でエッジ勾配も本来のエッジ勾配とは異なる値となる可能性がある。一方、ぼけ具合が小さい画像のエッジ部分（Ｂ）では２つのエッジ部分が明確に分離されるため、２つのエッジ部分の間でエッジ幅やエッジ勾配の検出結果に大きな誤りが生じる可能性は低い。
【００６０】
上記のように、文字の細部が潰れるとコントラストが低下し、エッジ部分の境界が不鮮明となりエッジ幅を正しく検出できなくなる可能性がある。エッジ勾配やエッジ幅の検出誤差は、ぼけ具合の判断精度を低下させる要因となる。そのため、エッジ選択部１２４は、ぼけ具合の判断に適したエッジ部分として、エッジ勾配やエッジ幅の検出誤差が生じにくいエッジ部分を選択する。以下、選択の方法について述べる。
【００６１】
（近隣エッジの探索及びエッジ部分の選択）
ここで、図１０及び図１１を参照しながら、エッジ選択部１２４によるエッジ部分の選択処理（近隣エッジの探索及びエッジ部分の選択）について説明する。なお、図１０は、第２実施形態に係る近隣エッジの探索及びエッジ部分の選択について説明するための第１の図である。また、図１１は、第２実施形態に係る近隣エッジの探索及びエッジ部分の選択について説明するための第２の図である。
【００６２】
（第１の方法）
まず、図１０を参照しながら、エッジ部分を選択する第１の方法について述べる。図１０に示すように、エッジ選択部１２４は、入力画像ＰINからエッジ部分を抽出してエッジ画像ＰEを生成する。また、エッジ選択部１２４は、エッジ画像ＰEの中からエッジ部分の点（以下、エッジ点）に注目し、注目したエッジ点の近隣にある他のエッジ点を探索する。
【００６３】
例えば、エッジ選択部１２４は、エッジ点ｑ1に注目し、エッジ点ｑ1における勾配と非垂直な方向に他のエッジ点を探索する。勾配と非垂直な方向としては、例えば、勾配方向に０度、３０度、４５度、６０度の方向に探索する方法などが考えられる。但し、探索方向はこれに限定されず、より細かい角度で表される方向であってもよい。また、探索方向の数は任意である。図１０の例では、勾配方向に対して０度、４５度を成す方向に探索する方法が示されている。また、この例では、他のエッジ点として、２つのエッジ点ｑ11、ｑ12が検出されている。
【００６４】
他のエッジ点ｑ11、ｑ12を検出したエッジ選択部１２４は、注目したエッジ点ｑ1と、他のエッジ点ｑ11、ｑ12との間の距離を計算する。また、エッジ選択部１２４は、計算した距離の中で最小の距離Ｒ1（以下、最小距離Ｒ1）を抽出し、最小距離Ｒ1と予め設定した閾値ＴｈR1とを比較する。なお、閾値ＴｈR1を定める方法としては、例えば、事前に実験により好適な値を閾値ＴｈR1に定める方法や、適用シーンにおける被写界深度から撮像範囲におけるエッジ幅の上限を算出し、計算した上限の値を閾値ＴｈR1に定める方法が考えられる。
【００６５】
最小距離Ｒ1が閾値ＴｈR1よりも小さい場合、エッジ選択部１２４は、注目したエッジ点ｑ1を選択しない。一方、最小距離Ｒ1が閾値ＴｈR1よりも大きい場合、エッジ選択部１２４は、注目したエッジ点ｑ1を選択する。また、他のエッジ点が存在しない場合もエッジ選択部１２４は、注目したエッジ点ｑ1を選択する。エッジ選択部１２４は、エッジ画像ＰEに含まれる全てのエッジ点について同様に探索処理を実行する。
【００６６】
また、エッジ選択部１２４は、選択されたエッジ点ｑ1の１つ（エッジ点ｑ2）に注目し、エッジ点ｑ2における勾配と垂直な方向に沿ってエッジ部分から外れるまでの距離Ｒ2（例えば、輝度が背景輝度に達するまでの距離Ｒ2）を計算する。そして、エッジ選択部１２４は、計算した距離Ｒ2と予め設定した閾値ＴｈR2とを比較する。
【００６７】
距離Ｒ2が閾値ＴｈR2より大きい場合、エッジ選択部１２４は、注目したエッジ点ｑ2が直線に近い形状のエッジ部分に位置すると判断し、エッジ点ｑ2を選択する。一方、距離Ｒ2が閾値ＴｈR2より小さい場合、エッジ選択部１２４はエッジ点ｑ2を選択しない。
【００６８】
エッジ選択部１２４は、ぼけ具合の判断に適したエッジ部分として、上記の方法により選択されたエッジ点の情報をぼけ判断部１２５に入力する。
（第２の方法）
次に、図１１を参照しながら、エッジ部分を選択する第２の方法について述べる。エッジ選択部１２４は、ナンバープレートの画像から、文字以外の領域が有する輝度（背景輝度）を計算する。また、エッジ選択部１２４は、ナンバープレートの画像から輝度のヒストグラムを生成する。
【００６９】
ナンバープレートの画像から生成される輝度のヒストグラムは、背景輝度に相当するピークと文字部分の輝度に相当するピークとを有する。普通車両のナンバープレートの場合には輝度が小さい方のピークが背景輝度となり、業務用車用のナンバープレートの場合には輝度が大きい方のピークが背景輝度となる。
【００７０】
また、エッジ選択部１２４は、注目するエッジ点における勾配の方向に背景輝度及び他のエッジ点を探索する。全ての勾配方向について他のエッジ点が検出される前に背景輝度が検出された場合、エッジ選択部１２４は、注目したエッジ点を選択する。一方、背景輝度が検出される前に他のエッジ点が検出された場合、エッジ選択部１２４は、注目したエッジ点を選択しない。
【００７１】
図１１には、注目するエッジ点ｘから２つの方向ａ、ｂに沿って探索を行う例が記載されている。方向ａに沿って探索を行った場合、隣接する他のエッジ点がないため、背景輝度が先に得られる（グラフ中のｘ1で背景輝度に達する）。一方、方向ｂに沿って探索を行った場合、背景輝度が検出される前に他のエッジ点（グラフ中のｘ4に対応するエッジ点）が検出される。これは、エッジ点ｘと他のエッジ点とが重なっているためにグラフ中のｘ3で背景輝度に達しないことによる。この場合、エッジ選択部１２４は、エッジ点ｘを選択しない。
【００７２】
エッジ選択部１２４は、ぼけ具合の判断に適したエッジ部分として、上記の方法により選択されたエッジ点の情報をぼけ判断部１２５に入力する。
以上、画像処理装置１０２の機能について説明した。
【００７３】
［２−４．処理の流れ］
次に、画像処理装置１０２が実行する処理の流れについて説明する。
（全体的な処理の流れ）
図１２を参照しながら、画像処理装置１０２が実行する処理のうち、全体的な処理の流れについて説明する。なお、図１２は、第２実施形態に係る画像処理装置が実行する処理のうち、全体的な処理の流れについて説明するためのフロー図である。
【００７４】
図１２に示すように、画像処理装置１０２は、画像取得部１２２の機能により、撮像装置１０１から入力画像ＰINを取得する（Ｓ１０１）。次いで、画像処理装置１０２は、プレート検出部１２３の機能により、入力画像ＰINから車両Ｃを検出し、検出した車両Ｃのナンバープレートを検出する（Ｓ１０２）。そして、画像処理装置１０２は、プレート検出部１２３の機能により、検出したナンバープレートの画像を入力画像ＰINから切り出す。
【００７５】
次いで、画像処理装置１０２は、エッジ選択部１２４の機能により、ナンバープレートの画像から、ぼけ具合の判断に利用するエッジ部分を選択する（Ｓ１０３）。次いで、画像処理装置１０２は、ぼけ判断部１２５の機能により、Ｓ１０３で選択されたエッジ部分の指標値を用いてぼけ具合を判断する（Ｓ１０４）。
【００７６】
次いで、画像処理装置１０２は、辞書選択部１２６の機能により、Ｓ１０４で判断されたぼけ具合に適合する辞書を選択する（Ｓ１０５）。次いで、画像処理装置１０２は、文字認識部１２７の機能により、Ｓ１０５で選択された辞書を用いてナンバープレートの画像から文字を認識する（Ｓ１０６）。Ｓ１０６の処理が完了すると、図１２に示した一連の処理は終了する。
【００７７】
（エッジ選択処理の流れ）
ここで、図１３を参照しながら、Ｓ１０３の処理について、さらに説明する。なお、図１３は、第２実施形態に係る画像処理装置が実行する処理のうち、エッジ部分の選択に係る処理（エッジ選択処理）の流れについて説明するためのフロー図である。また、図１３に示した処理は、主にエッジ選択部１２４により実行される。
【００７８】
図１３に示すように、エッジ選択部１２４は、ナンバープレートの画像からエッジ部分を抽出してエッジ画像を生成する（Ｓ１１１）。次いで、エッジ選択部１２４は、エッジ画像に含まれる１つのエッジ点に注目し、近隣のエッジ点を探索する（Ｓ１１２）。なお、Ｓ１１２の処理は、後述する第１の方法又は第２の方法により実行される。
【００７９】
次いで、エッジ選択部１２４は、近隣に他のエッジ点があるか否かを判定する（Ｓ１１３）。近隣に他のエッジ点がある場合、処理はＳ１１７へと進む。一方、近隣に他のエッジ点がない場合、処理はＳ１１４へと進む。
【００８０】
処理がＳ１１４へと進んだ場合、エッジ選択部１２４は、注目したエッジ点があるエッジ部分の形状を検出する（Ｓ１１４）。次いで、エッジ選択部１２４は、検出したエッジ部分の形状が直線状であるか否かを判定する（Ｓ１１５）。検出したエッジ部分の形状が直線状である場合、処理はＳ１１６へと進む。一方、検出したエッジ部分の形状が直線状でない場合、処理はＳ１１７へと進む。
【００８１】
処理がＳ１１６へと進んだ場合、エッジ選択部１２４は、注目したエッジ点を選択する（Ｓ１１６）。Ｓ１１６の処理が完了すると、処理はＳ１１８へと進む。処理がＳ１１７へと進んだ場合、エッジ選択部１２４は、注目したエッジ点を選択しない（Ｓ１１７）。Ｓ１１７の処理が完了すると、処理はＳ１１８へと進む。
【００８２】
処理がＳ１１８へと進んだ場合、エッジ選択部１２４は、全てのエッジ点に注目したか否かを判定する（Ｓ１１８）。全てのエッジ点に注目した場合、図１３に示した一連の処理は終了する。一方、注目していないエッジ点がある場合、処理はＳ１１２へと進む。
【００８３】
（近隣エッジの探索処理＃１）
ここで、図１４を参照しながら、Ｓ１１２の処理（第１の方法）について、さらに説明する。なお、図１４は、第２実施形態に係る画像処理装置が実行する処理のうち、エッジ点の探索に係る処理（近隣エッジの探索処理＃１）の流れについて説明するためのフロー図である。
【００８４】
図１４に示すように、エッジ選択部１２４は、注目したエッジ点の勾配に対して非垂直な方向にある他のエッジ点を探索する（Ｓ１２１）。次いで、エッジ選択部１２４は、注目したエッジ点と、検出した他のエッジ点との間の距離を計算し、計算した距離の中から最小の距離（最小値Ｒ1）を抽出する（Ｓ１２２）。
【００８５】
次いで、エッジ選択部１２４は、最小値Ｒ1と閾値ＴｈR1とを比較し、Ｒ1＞ＴｈR1であるか否かを判定する（Ｓ１２３）。Ｒ1＞ＴｈR1である場合、処理はＳ１２４へと進む。一方、Ｒ1＞ＴｈR1でない場合、処理はＳ１２５へと進む。
【００８６】
処理がＳ１２４へと進んだ場合、エッジ選択部１２４は、近隣にエッジ点がないと判定する（Ｓ１２４）。一方、処理がＳ１２５へと進んだ場合、エッジ選択部１２４は、近隣にエッジ点があると判定する（Ｓ１２５）。Ｓ１２４、又はＳ１２５の処理が完了すると、図１４に示した一連の処理は終了する。
【００８７】
（近隣エッジの探索処理＃２）
ここで、図１５を参照しながら、Ｓ１１２の処理（第２の方法）について、さらに説明する。なお、図１５は、第２実施形態に係る画像処理装置が実行する処理のうち、エッジ点の探索に係る処理（近隣エッジの探索処理＃２）の流れについて説明するためのフロー図である。
【００８８】
図１５に示すように、エッジ選択部１２４は、ナンバープレートの画像から背景輝度を計算する（Ｓ１３１）。次いで、エッジ選択部１２４は、ナンバープレートの画像からエッジ画像を生成し、注目したエッジ点の勾配の方向に沿って背景輝度及び他のエッジ点を探索する（Ｓ１３２）。
【００８９】
次いで、エッジ選択部１２４は、他のエッジ点が検出される前に背景輝度が検出されたか否かを判定する（Ｓ１３３）。他のエッジ点が検出される前に背景輝度が検出された場合、処理はＳ１３４へと進む。一方、背景輝度が検出される前に他のエッジ点が検出された場合、処理はＳ１３５へと進む。
【００９０】
処理がＳ１３４へと進んだ場合、エッジ選択部１２４は、近隣にエッジ点がないと判定する（Ｓ１３４）。また、処理がＳ１３５へと進んだ場合、エッジ選択部１２４は、近隣にエッジ点があると判定する（Ｓ１３５）。Ｓ１３４、又はＳ１３５の処理が完了すると、図１５に示した一連の処理は終了する。
【００９１】
（エッジ形状の検出）
ここで、図１６を参照しながら、Ｓ１１４の処理について、さらに説明する。なお、図１６は、第２実施形態に係る画像処理装置が実行する処理のうち、エッジ形状の検出に係る処理の流れについて説明するためのフロー図である。
【００９２】
図１６に示すように、エッジ選択部１２４は、注目したエッジ点の勾配に対して垂直な方向にエッジ部分でなくなるまでの距離Ｒ2を計算する（Ｓ１４１）。次いで、エッジ選択部１２４は、距離Ｒ2と予め設定した閾値ＴｈR2とを比較し、Ｒ2＞ＴｈR2であるか否かを判定する（Ｓ１４２）。Ｒ2＞ＴｈR2である場合、処理はＳ１４３へと進む。一方、Ｒ2＞ＴｈR2でない場合、処理はＳ１４４へと進む。
【００９３】
処理がＳ１４３へと進んだ場合、エッジ選択部１２４は、注目したエッジ点が位置するエッジ部分が直線状であると判定する（Ｓ１４３）。また、処理がＳ１４４へと進んだ場合、エッジ選択部１２４は、注目したエッジ点が位置するエッジ部分が直線状でないと判定する（Ｓ１４４）。Ｓ１４３、又はＳ１４４の処理が完了すると、図１６に示した一連の処理は終了する。
【００９４】
以上、画像処理装置１０２が実行する処理の流れについて説明した。
以上、第２実施形態について説明した。
＜３．変形例＞
次に、第２実施形態の一変形例（以下、本変形例）について説明する。本変形例は、ぼけ具合の判断に用いるエッジ部分の候補をラベル情報として予め用意しておき、ラベル情報を利用してぼけ具合の判断を行う方法に関する。この方法を適用することで、エッジ部分の選択にかかる処理の負担を軽減することができる。
【００９５】
［３−１．画像処理装置の機能］
本変形例に係る画像処理装置１０２の機能について説明する。なお、以下の説明では、図６に示した画像処理装置１０２と実質的に同じ機能を有する要素については同一の符号を付することにより詳細な説明を省略する場合がある。
【００９６】
（機能ブロック）
図１７及び図１８を参照しながら、本変形例に係る画像処理装置１０２の機能について説明する。なお、図１７は、第２実施形態の一変形例に係る画像処理装置が有する機能の一例を示したブロック図である。図１８は、第２実施形態の一変形例に係るラベル情報の一例を示した図である。
【００９７】
図１７に示すように、画像処理装置１０２は、画像取得部１２２、プレート検出部１２３、ぼけ判断部１２５、辞書選択部１２６、文字認識部１２７、記憶部２０１、大文字認識部２０２、及びエッジ選択部２０３を有する。
【００９８】
図６の画像処理装置１０２と本変形例に係る画像処理装置１０２との違いは、記憶部２０１、大文字認識部２０２、及びエッジ選択部２０３にある。なお、記憶部２０１の機能は、上述したＲＡＭ９０６や記憶部９２０などを用いて実現できる。また、大文字認識部２０２、エッジ選択部２０３の機能は、上述したＣＰＵ９０２などを用いて実現できる。
【００９９】
記憶部２０１は、既に説明した辞書情報１２１ａに加えてラベル情報２０１ａを記憶する。ラベル情報２０１ａは、図１８に示すように、設定された文字と、ぼけ具合の判断に適したエッジ部分を特定するラベルとを対応付ける情報である。
【０１００】
設定された文字としては、例えば、ナンバープレートに大きく記載される０から９までの数字や記号などが用いられる。図１８の例では、文字「４」に対し、ハッチングで示したエッジ部分を特定するラベルＬＢ41、ＬＢ42、ＬＢ43、…が対応付けられている。同様に、文字「６」にはラベルＬＢ61、ＬＢ62、ＬＢ63、…が、文字「９」にはＬＢ91、ＬＢ92、ＬＢ93、…が対応付けられている。
【０１０１】
上記のラベルが付されたエッジ部分は、各文字の画像に対して図１０又は図１１に示した方法を適用することにより得られる。但し、ラベルが付されたエッジ部分は、１文字の画像から抽出されたものであり、文字列における文字間の近隣エッジを考慮して選択されたものではない。そのため、ラベル情報２０１ａでラベル付けされたエッジ部分は、ぼけ具合の判断に用いるエッジ部分の候補として利用される。
【０１０２】
再び図１７を参照する。画像取得部１２２は、撮像装置１０１から入力画像ＰINを取得する。画像取得部１２２により取得された入力画像ＰINは、プレート検出部１２３に入力される。プレート検出部１２３は、画像処理（物体認識処理）により入力画像ＰINから車両Ｃを検出する。さらに、プレート検出部１２３は、入力画像ＰINから検出した車両Ｃの画像からナンバープレートの画像を切り出す。プレート検出部１２３により切り出された画像は、大文字認識部２０２に入力される。
【０１０３】
大文字認識部２０２は、ナンバープレートの画像から大きな文字が記載された領域（以下、大文字領域）を認識する。例えば、ナンバープレートに記載される文字のうち、４桁の数字で表される一連番号は大きく記載され、陸運支局名などの文字は小さく記載される。この場合、大文字認識部２０２は、一連番号が記載された領域を大文字領域として認識する。さらに、大文字認識部２０２は、大文字領域に記載されている文字を認識する。
【０１０４】
一連番号のような大きな文字は、多少のぼけが生じていても正しく認識できる可能性が高い。そのため、大文字認識部２０２は、大文字領域の画像と辞書画像とを比較して類似度を計算し、最大の類似度となる辞書画像が示す文字を認識結果とする。このとき、大文字認識部２０２は、１種類の辞書を利用して文字を認識してもよいし、ぼけ具合が異なる複数の辞書画像を用いて文字を認識してもよい。大文字認識部２０２により認識された大文字領域の情報（例えば、文字の位置座標）及び認識結果は、エッジ選択部２０３に入力される。
【０１０５】
エッジ選択部２０３は、ラベル情報２０１ａを参照し、大文字認識部２０２から入力された認識結果（文字）に対応するラベル付けされたエッジ部分を抽出する。また、エッジ選択部２０３は、大文字領域の画像に基づき、抽出したエッジ部分の中からぼけ具合の判断に適したエッジ部分を選択する。なお、エッジ部分の選択方法については後述する。エッジ選択部２０３により選択されたエッジ部分の情報は、ぼけ判断部１２５に入力される。ぼけ判断部１２５は、エッジ選択部２０３から入力された情報が示すエッジ部分を参照し、ぼけ具合の判断に利用する指標値を計算する。
【０１０６】
また、ぼけ判断部１２５は、計算した指標値を用いてぼけ具合を判断する。指標値としてエッジ勾配を利用する場合、ぼけ判断部１２５は、予め設定された複数のぼけ具合にそれぞれ対応する指標値と、計算した指標値とを比較し、両指標値が最も近くなるぼけ具合を判断する。ぼけ判断部１２５により判断されたぼけ具合の情報は、辞書選択部１２６に入力される。
【０１０７】
辞書選択部１２６は、ぼけ判断部１２５から入力された情報が示すぼけ具合に適合する辞書を選択する。辞書選択部１２６により選択された辞書の情報は、文字認識部１２７に入力される。文字認識部１２７は、辞書選択部１２６から入力された情報が示す辞書の辞書画像と入力画像ＰINの文字部分との類似度を計算し、最も類似度が高い辞書画像の文字を認識結果として出力する。
【０１０８】
（近隣エッジの探索及びエッジ部分の選択）
ここで、図１９を参照しながら、エッジ選択部２０３によるエッジ部分の選択方法について、さらに説明する。なお、図１９は、第２実施形態の一変形例に係る近隣エッジの探索及びエッジ部分の選択について説明するための図である。
【０１０９】
例えば、図１９に示すような大文字領域の画像が得られたとする。この画像に含まれる先頭の文字「４」に対して図１０又は図１１に示した方法でエッジ部分を抽出すると、例えば、エッジ部分Ｅ11、Ｅ12、Ｅ13が得られる。また、文字「６」に対してエッジ部分Ｅ21、Ｅ22、Ｅ23、Ｅ24、Ｅ25が得られる。文字（記号）「−」、後続の文字「４」、文字「９」についても同様である。これらのエッジ部分を特定する情報は、ラベル情報２０１ａとして記憶部２０１に格納されている。
【０１１０】
エッジ選択部２０３は、（Ａ）に示すように、ラベル情報２０１ａを参照してぼけ具合の判断に適したエッジ部分の候補を抽出する。次に、エッジ選択部２０３は、抽出したエッジ部分の候補から１つのエッジ部分に注目し、図１０又は図１１に示した方法で近隣にエッジ部分が存在するか否かを判定する。近隣にエッジ部分が存在した場合、エッジ選択部２０３は、注目したエッジ部分を候補から除外する。一方、近隣にエッジ部分が存在しない場合、エッジ選択部２０３は、ぼけ具合の判断に適したエッジ部分として選択する。
【０１１１】
エッジ選択部２０３は、上記の処理を全ての候補について実行し、ぼけ具合の判断に適したエッジ部分の集合を確定させる。図１９の例では、（Ｂ）に示すように、エッジ部分Ｅ13、Ｅ23、Ｅ24、Ｅ25、Ｅ43、Ｅ55が候補から除外され、それ以外の候補がぼけ具合の判断に適したエッジ部分として選択されている。
【０１１２】
上記のように、エッジ部分の候補を抽出する処理はラベル情報２０１ａを参照するだけである。また、近隣のエッジを探索する処理は、抽出された候補に対して実行される。そのため、上記の処理は、画像の全エッジ部分について近隣のエッジを探索する処理に比べて処理負荷が低く、処理にかかる時間が短い。なお、図１９の例では、隣接する文字間で近隣のエッジ部分を探索する処理について説明したが、一連番号の上側に記載された陸運支局名のエッジ部分や、一連番号の周囲に位置するプレートの輪郭などのエッジ部分も探索処理の対象となる場合がある。
【０１１３】
以上、本変形例に係る画像処理装置１０２の機能について説明した。
［３−２．処理の流れ］
次に、図２０を参照しながら、本変形例に係る画像処理装置１０２が実行する処理の流れについて説明する。なお、図２０は、第２実施形態の一変形例に係る画像処理装置が実行する処理の流れについて説明するためのフロー図である。
【０１１４】
図２０に示すように、画像処理装置１０２は、画像取得部１２２の機能により、撮像装置１０１から入力画像ＰINを取得する（Ｓ２０１）。次いで、画像処理装置１０２は、プレート検出部１２３の機能により、入力画像ＰINから車両Ｃを検出し、検出した車両Ｃのナンバープレートを検出する（Ｓ２０２）。そして、画像処理装置１０２は、プレート検出部１２３の機能により、検出したナンバープレートの画像を入力画像ＰINから切り出す。
【０１１５】
次いで、画像処理装置１０２は、大文字認識部２０２の機能により、ナンバープレートの画像から一連番号などの大きい文字を抽出する（Ｓ２０３）。また、画像処理装置１０２は、大文字認識部２０２の機能により、Ｓ２０３で抽出した大きい文字の文字認識を実行し、認識結果及び大きい文字を含む大文字領域の情報を得る。
【０１１６】
次いで、画像処理装置１０２は、エッジ選択部２０３の機能により、ラベル情報２０１ａに基づいてぼけ具合の判断に用いるエッジ部分の候補を選択する（Ｓ２０４）。次いで、画像処理装置１０２は、エッジ選択部２０３の機能により、Ｓ２０４で選択した候補について図１０又は図１１に示した方法により近隣のエッジ部分を探索し、ぼけ具合の判断に適したエッジ部分を絞り込む（Ｓ２０５）。
【０１１７】
次いで、画像処理装置１０２は、ぼけ判断部１２５の機能により、Ｓ２０５で絞り込まれたエッジ部分の指標値を用いてぼけ具合を判断する（Ｓ２０６）。次いで、画像処理装置１０２は、辞書選択部１２６の機能により、Ｓ２０６で判断されたぼけ具合に適合する辞書を選択する（Ｓ２０７）。次いで、画像処理装置１０２は、文字認識部１２７の機能により、Ｓ２０７で選択された辞書を用いてナンバープレートの画像から文字を認識する（Ｓ２０８）。Ｓ２０８の処理が完了すると、図２０に示した一連の処理は終了する。
【０１１８】
以上、本変形例に係る画像処理装置１０２が実行する処理の流れについて説明した。
以上、第２実施形態の一変形例について説明した。
本変形例のように、ラベル情報２０１ａを利用して予め候補となるエッジ部分をラベル付けしておくことにより、ぼけ具合の判断に用いるエッジ部分の選択処理を高速化することができる。また、大きな文字を含む領域を対象にエッジ部分の選択及びぼけ具合の判断を行うことで、ぼけ具合の判断精度を向上させることができる。
【０１１９】
以上、添付図面を参照しながら好適な実施形態について説明したが、本発明は係る例に限定されない。当業者であれば、特許請求の範囲に記載された範疇内において、様々な変形例や修正例に想到し得ることは明らかであり、こうした変形例や修正例についても当然に本発明の技術的範囲に属することは言うまでもない。
【０１２０】
例えば、ナンバープレートの一連番号など、予め決まった文字種（０から９までの数字）の文字に限定してラベル情報２０１ａを作成することで、ラベル情報２０１ａの作成にかかる負担や、ラベル情報２０１ａを格納するメモリ量の負担を低減することができる。このような変形例についても第２実施形態の技術的範囲に属する。
【０１２１】
＜４．付記＞
以上説明した実施形態に関し、さらに以下の付記を開示する。
（付記１）  文字を含む画像を記憶する記憶部と、
前記画像に含まれる前記文字のエッジ部分を検出し、他の前記エッジ部分と離れた位置にある前記エッジ部分の勾配に基づいて前記画像のぼけ具合を計算する演算部と、
を有する、情報処理装置。
【０１２２】
（付記２）  前記記憶部は、前記文字の認識に用いる複数の辞書を記憶し、
前記演算部は、検出した前記ぼけ具合に応じて前記辞書を選択し、選択した前記辞書を用いて前記文字を認識する
付記１に記載の情報処理装置。
【０１２３】
（付記３）  前記演算部は、一の前記エッジ部分の勾配方向にある他の前記エッジ部分を検出し、検出した他の前記エッジ部分との間の距離が設定した第１の閾値より大きい場合に、一の前記エッジ部分と他の前記エッジ部分とが離れた位置にあると判定する
付記１又は２に記載の情報処理装置。
【０１２４】
（付記４）  前記演算部は、前記画像の中で前記文字の領域と異なる背景領域の輝度を検出し、一の前記エッジ部分の勾配方向に沿って他の前記エッジ部分を探索し、他の前記エッジ部分を検出する前に前記背景領域の輝度が検出された場合に、一の前記エッジ部分と他の前記エッジ部分とが離れた位置にあると判定する
付記１又は２に記載の情報処理装置。
【０１２５】
（付記５）  前記演算部は、前記画像の中に第１の大きさを有する前記文字と前記第１の大きさよりも小さい第２の大きさを有する前記文字とが含まれる場合に、前記第１の大きさを有する前記文字の前記エッジ部分の勾配に基づいて前記画像のぼけ具合を計算する
付記１〜４のいずれかに記載の情報処理装置。
【０１２６】
（付記６）  前記演算部は、前記エッジ部分が直線状であるか否かを判定し、直線状であると判定した前記エッジ部分の勾配に基づいて前記画像のぼけ具合を計算する
付記１〜５のいずれかに記載の情報処理装置。
【０１２７】
（付記７）  前記演算部は、前記エッジ部分の勾配と垂直方向の輝度変化を検出し、検出した前記輝度変化が設定した第２の閾値より大きい場合に前記エッジ部分が直線状であると判定する
付記６に記載の情報処理装置。
【０１２８】
（付記８）  前記記憶部は、設定された複数の前記文字のそれぞれについて、前記文字の中で他の前記エッジ部分と離れた位置にある前記エッジ部分を特定するラベル情報を記憶し、
前記演算部は、前記ラベル情報に基づいて前記画像のぼけ具合を計算する際に用いる前記エッジ部分を特定する
付記１〜７のいずれかに記載の情報処理装置。
【０１２９】
（付記９）  前記演算部は、一の前記文字が有する前記エッジ部分と、他の前記文字が有する前記エッジ部分とが離れた位置にあるか否かを判定する場合、前記ラベル情報を用いずに判定処理を実行する
付記８に記載の情報処理装置。
【０１３０】
（付記１０）  文字を含む画像を記憶する記憶部から前記画像を取得可能なコンピュータが、
前記画像に含まれる前記文字のエッジ部分を検出し、他の前記エッジ部分と離れた位置にある前記エッジ部分の勾配に基づいて前記画像のぼけ具合を計算する
ぼけ具合計算方法。
【０１３１】
（付記１１）  文字を含む画像を記憶する記憶部から前記画像を取得可能なコンピュータに、
前記画像に含まれる前記文字のエッジ部分を検出し、他の前記エッジ部分と離れた位置にある前記エッジ部分の勾配に基づいて前記画像のぼけ具合を計算する
処理を実行させる、プログラム。
【０１３２】
（付記１２）  文字を含む画像を記憶する記憶部と、
前記画像の中に第１の大きさを有する前記文字と前記第１の大きさよりも小さい第２の大きさを有する前記文字とが含まれる場合に、前記第１の大きさを有する前記文字の前記エッジ部分の勾配に基づいて前記画像のぼけ具合を計算する演算部と、
を有する、情報処理装置。
【０１３３】
（付記１３）  文字を含む画像を記憶する記憶部から前記画像を取得可能なコンピュータが、
前記画像の中に第１の大きさを有する前記文字と前記第１の大きさよりも小さい第２の大きさを有する前記文字とが含まれる場合に、前記第１の大きさを有する前記文字の前記エッジ部分の勾配に基づいて前記画像のぼけ具合を計算する
ぼけ具合計算方法。
【０１３４】
（付記１４）  文字を含む画像を記憶する記憶部から前記画像を取得可能なコンピュータに、
前記画像の中に第１の大きさを有する前記文字と前記第１の大きさよりも小さい第２の大きさを有する前記文字とが含まれる場合に、前記第１の大きさを有する前記文字の前記エッジ部分の勾配に基づいて前記画像のぼけ具合を計算する
処理を実行させる、プログラム。
【０１３５】
（付記１５）  付記１１、又は付記１４に記載のプログラムが記録された、前記コンピュータにより読み取り可能な記録媒体。
（付記１６）  前記記憶部は、前記文字の認識に用いる複数の辞書を記憶し、
前記コンピュータが、検出した前記ぼけ具合に応じて前記辞書を選択し、選択した前記辞書を用いて前記文字を認識する
付記１０に記載のぼけ具合計算方法。
【０１３６】
（付記１７）  一の前記エッジ部分の勾配方向にある他の前記エッジ部分を検出し、検出した他の前記エッジ部分との間の距離が設定した第１の閾値より大きい場合に、一の前記エッジ部分と他の前記エッジ部分とが離れた位置にあると判定される
付記１０又は１６に記載のぼけ具合計算方法。
【０１３７】
（付記１８）  前記画像の中で前記文字の領域と異なる背景領域の輝度を検出し、一の前記エッジ部分の勾配方向に沿って他の前記エッジ部分を探索し、他の前記エッジ部分を検出する前に前記背景領域の輝度が検出された場合に、一の前記エッジ部分と他の前記エッジ部分とが離れた位置にあると判定される
付記１０又は１６に記載のぼけ具合計算方法。
【０１３８】
（付記１９）  前記画像の中に第１の大きさを有する前記文字と前記第１の大きさよりも小さい第２の大きさを有する前記文字とが含まれる場合に、前記コンピュータが、前記第１の大きさを有する前記文字の前記エッジ部分の勾配に基づいて前記画像のぼけ具合を計算する
付記１０、１６〜１８のいずれかに記載のぼけ具合計算方法。
【０１３９】
（付記２０）  前記コンピュータが、前記エッジ部分が直線状であるか否かを判定し、直線状であると判定した前記エッジ部分の勾配に基づいて前記画像のぼけ具合を計算する
付記１０、１６〜１９のいずれかに記載のぼけ具合計算方法。
【０１４０】
（付記２１）  前記コンピュータが、前記エッジ部分の勾配と垂直方向の輝度変化を検出し、検出した前記輝度変化が設定した第２の閾値より大きい場合に前記エッジ部分が直線状であると判定する
付記２０に記載のぼけ具合計算方法。
【０１４１】
（付記２２）  前記記憶部は、設定された複数の前記文字のそれぞれについて、前記文字の中で他の前記エッジ部分と離れた位置にある前記エッジ部分を特定するラベル情報を記憶し、
前記ラベル情報に基づいて前記画像のぼけ具合を計算する際に用いる前記エッジ部分が特定される
付記１０、１６〜２１のいずれかに記載のぼけ具合計算方法。
【０１４２】
（付記２３）  一の前記文字が有する前記エッジ部分と、他の前記文字が有する前記エッジ部分とが離れた位置にあるか否かを判定する場合、前記ラベル情報を用いずに判定処理が実行される
付記２２に記載のぼけ具合計算方法。
【符号の説明】
【０１４３】
１０  情報処理装置
１１  記憶部
１２  演算部
Ｄｄ  辞書情報
Ｄｄ１、Ｄｄ２、Ｄｄ３  辞書
Ｅｄ  エッジ情報
ｒ11、ｒ12、ｒ13、ｒ21、ｒ22、ｒ23、ｒ31、ｒ32、ｒ33  エッジ部分
Ｌｖ１、Ｌｖ２、Ｌｖ３  ぼけ具合
Ｐ０  画像
【図１】
2015148986.tif 000003
【図２】
2015148986.tif 000004
【図３】
2015148986.tif 000005
【図４】
2015148986.tif 000006
【図５】
2015148986.tif 000007
【図６】
2015148986.tif 000008
【図７】
2015148986.tif 000009
【図８】
2015148986.tif 000010
【図９】
2015148986.tif 000011
【図１０】
2015148986.tif 000012
【図１１】
2015148986.tif 000013
【図１２】
2015148986.tif 000014
【図１３】
2015148986.tif 000015
【図１４】
2015148986.tif 000016
【図１５】
2015148986.tif 000017
【図１６】
2015148986.tif 000018
【図１７】
2015148986.tif 000019
【図１８】
2015148986.tif 000020
【図１９】
2015148986.tif 000021
【図２０】
2015148986.tif 000022