(57)【要約】画像処理装置において、入力画像に含まれる画素の値に基づいて、該入力画像を複数種類の画像に変換し、変換した前記複数種類の画像に対するそれぞれの輝度情報に基づいて、前記複数種類の画像の中から少なくとも１つの画像を選択し、選択した前記画像を出力する画像処理部を有する。
2014203403.tif 000002
【特許請求の範囲】
【請求項１】
入力画像に含まれる画素の値に基づいて、該入力画像を複数種類の画像に変換し、変換した前記複数種類の画像に対するそれぞれの輝度情報に基づいて、前記複数種類の画像の中から少なくとも１つの画像を選択し、選択した前記画像を、出力する画像処理部を有することを特徴とする画像処理装置。
【請求項２】
前記画像処理部は、
前記入力画像のＲ成分、Ｇ成分、及びＢ成分の各成分画像に対し、前記入力画像に設定したライン中の画素情報から、各画素のＲＧＢ間の各成分の差分値を求め、求めた前記差分値のうち最大の差分が、予め設定された閾値を超える画素数に応じて、前記複数種類の画像として、前記入力画像のＨ成分、Ｓ成分、及びＩ成分の各成分画像を変換対象とするか否かを決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像処理部は、
前記入力画像のＲ成分、Ｇ成分、Ｂ成分、Ｈ成分、Ｓ成分、Ｉ成分の各成分画像のうち、前記入力画像に設定したライン中の画素情報から、各画素のＲＧＢ間の各成分の差分値を求め、求めた前記差分値の画素数が、予め設定された閾値を越えるか否かにより、前記複数種類の画像として、前記閾値を超えた成分以外の成分画像を変換対象として決定することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記ラインの位置及び数は、前記入力画像に含まれる認識対象物の種類、撮影時間、撮影場所、及び撮影パラメータ等のうち、少なくとも１つに基づいて設定されることを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
前記入力画像に含まれるマーカの位置を検出するマーカ検出部と、
前記マーカ検出部により得られたマーカの位置に対応する画像領域の射影変換を行う射影変換部とを有し、
前記画像処理部は、前記射影変換部により得られる画像を前記入力画像とすることを特徴とする請求項１乃至４の何れか１項に記載の画像処理装置。
【請求項６】
前記画像処理部により得られる画像から情報を認識する画像認識部を有し、
前記画像認識部は、前記画像に含まれる認識対象物から文字、数値、記号、及び形状のうち、少なくとも１つの情報を認識することを特徴とする請求項１乃至６の何れか１項に記載の画像処理装置。
【請求項７】
画像処理装置が、
入力画像に含まれる画素の値に基づいて、該入力画像を複数種類の画像に変換し、変換した前記複数種類の画像に対するそれぞれの輝度情報に基づいて、前記複数種類の画像の中から少なくとも１つの画像を選択し、選択した前記画像を出力する、ことを特徴とする画像処理方法。
【請求項８】
入力画像に含まれる画素の値に基づいて、該入力画像を複数種類の画像に変換し、変換した前記複数種類の画像に対するそれぞれの輝度情報に基づいて、前記複数種類の画像の中から少なくとも１つの画像を選択し、選択した前記画像を出力する、処理をコンピュータに実行させる画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、画像処理装置、画像処理方法、及び画像処理プログラムに関する。
【背景技術】
【０００２】
作業員等が、様々な場所に設置されたメータ等の認識対象物を撮影し、その撮影した画像情報を認識してメータ等に表示された数値等を読み取る手法がある。また、認識対象物が撮影された画像中のどこにあるかを識別するため、認識対象物に識別用マーカを付け、撮影された画像に含まれる識別用マーカの位置から認識対象物の画像領域を取得する手法がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−５６３７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば屋外等に設置されている認識対象物を撮影した場合は、外光の影響が大きく、画像全体の色味が変化したり、画像の一部に光源（例えば、太陽やカメラのフラッシュ等）が写り込むため画像の認識が難しくなる場合がある。
また、上述したような外光の影響や、メータの種類の相違による読み取り易さが画像毎に異なるため、単なる照度補正だけではメータの数値等を認識しやすい状態の画像にすることができない。
１つの側面では、本発明は、撮影画像を認識処理に適した画像に変換することを目的とする。
【課題を解決するための手段】
【０００５】
一態様における画像処理装置は、入力画像に含まれる画素の値に基づいて、該入力画像を複数種類の画像に変換し、変換した前記複数種類の画像に対するそれぞれの輝度情報に基づいて、前記複数種類の画像の中から少なくとも１つの画像を選択し、選択した前記画像を出力する画像処理部を有する。
【発明の効果】
【０００６】
撮影画像を認識処理に適した画像に変換することができる。
【図面の簡単な説明】
【０００７】
図１は本実施形態における画像処理装置の機能構成例を示す図である。
図２は画像処理装置のハードウェア構成例を示す図である。
図３は画像処理装置の処理の一例を示すフローチャートである。
図４は射影変換部における処理を説明するための図である。
図５は画像処理部の処理の一例を示すフローチャートである。
図６はチャネル評価の対象画像の一例を示す図である。
図７はチャネル分割された各成分画像の一例を示す図である。
図８は７セグメント表示された数字部分の画像例を示す図である。
図９は境界強調処理の一例を示す図である。
図１０は画像処理の第１実施例を説明するための図である。
図１１は画像処理の第２実施例を説明するための図である。
【発明を実施するための形態】
【０００８】
以下、図面に基づいて実施形態を説明する。
＜画像処理装置の機能構成例＞
図１は、本実施形態における画像処理装置の機能構成例を示す図である。図１の例に示す画像処理装置１０は、入力部１１と、出力部１２と、記憶部１３と、撮像部１４と、マーカ検出部１５と、射影変換部１６と、画像処理部１７と、画像認識部１８と、通信部１９と、制御部２０とを有する。
入力部１１は、画像処理装置１０を使用するユーザ等から、各種指示の開始や終了、設定の入力等の各種入力を受け付ける。具体的には、入力手段１１は、例えば本実施形態における撮影指示、マーカ検出指示、射影変換指示、画像最適化指示、画像認識指示等の各指示を受け付ける。
入力部１１は、例えばキーボードやマウス等でもよく、また画面を用いたタッチパネル形式等でもよく、或いは例えばマイクロフォン（以下、「マイク」という）等でもよい。
出力部１２は、入力部１１により入力された内容や、入力内容に基づき実行された内容等の出力を行う。出力部１２は、例えば画面表示により出力する場合には、ディスプレイやモニタ等の表示部を有し、音声により出力する場合には、スピーカ等の音声出力手段を有する。また、出力部１２は、タッチパネル上に表示してもよい。したがって、上述した入力部１１と出力部１２とは、例えばタッチパネルのように入出力が一体型であってもよい。
記憶部１３は、本実施形態において必要となる各種情報を記憶する。例えば、記憶部１３は、入力部１１から得られる入力情報、撮像部１４から得られる画像情報、通信部１９を介して外部装置等から取得した画像情報、本実施形態における画像処理結果等を記憶する。また、記憶部１３は、本実施形態における画像処理を実行するための各種設定情報、各種処理の実行経過や結果等を記憶する。なお、記憶部１３に記憶される情報は、上述した情報に限定されるものではない。
記憶部１３は、制御部２０等による制御により、記憶された各種情報を必要に応じて所定のタイミングで読み出したり、書き込んだりする。記憶部１３は、例えばハードディスクやメモリ等である。
撮像部１４は、例えば様々な場所に設置されたメータ等の認識対象物を含む画像を撮影し、撮影された画像を取得する。撮像部１４は、撮影する画像のサイズや解像度、フラッシュの有無、ズーム率等の撮影パラメータに予め設定された撮像条件に基づいて、認識対象物の撮影を行う。撮像部１４は、例えばデジタルカメラ等であるが、これに限定されるものではない。
ここで、撮像部１４により撮影される認識対象物には、画像中から認識対象物の位置がわかるように、認識対象物の周囲に１又は複数のマーカが取り付けられている。マーカとは、背景部分との色差や輝度差が大きくなるような色を有するポイント（点又は領域）等であるが、これに限定されるものではない。例えば、マーカは、予め設定された模様やマーク（例えば四角、三角、星印等）でもよく、これらを複数組み合わせたものであってもよい。
マーカは、例えば読み取る対象メータの数値や形状等が示された領域が矩形の場合に、その矩形の４隅にマーカを設定するが、これに限定されるものではない。例えば、円形のメータの場合には、その円周上に等間隔に配列した４点であってもよい。また、複数のマーカは、全て同一のマークに限定されるものではなく、例えば撮影した画像からメータの向きが分かるように、少なくとも１つのマークを他のマークと異なるマークにしてもよい。撮像部１４により撮影された画像は、記憶部１３に記憶されてもよく、そのままマーカ検出部１５に入力されてもよい。
マーカ検出部１５は、撮像部１４等により撮影された認識対象物を含む画像情報又は通信部１９を介して外部装置から取得した認識対象物を含む画像情報からマーカの位置を検出する。例えば、マーカ検出部１５は、撮像部１４により撮影された画像がカラー画像の場合、撮影画像を二値画像に変換する。ここで、二値画像に変換するとは、マーカに対して設定した色情報を使用し、画像の画素毎に、その色情報の近傍色を１、それ以外の色情報を持つ画素を０として二値化を行う。なお、近傍色とは、予め設定されたマーカの色情報に対して所定の誤差を含む範囲である。色情報としては、明度や輝度等があるが、これに限定されるものではない。また、二値化する場合には、上述の例に限定されるものではなく、例えば近傍色を０、それ以外の色の画素を１としてもよい。
また、マーカ検出部１５は、ノイズ除去を行ってもよい。マーカ検出部１５は、上述した二値化された画像に対して、例えば膨張、収縮を行うことで、二値ノイズを除去することができる。膨張とは、例えば注目画素の周辺に１画素でも白い画素があれば白に置き換える処理をいう。また、収縮とは、膨張とは逆に周辺に１画素でも黒い画素があれば黒に置き換える処理をいう。なお、マーカ検出部１５は、上述したニ値化する前に平滑化処理等を行うことで、ノイズ除去を行ってもよい。
また、マーカ検出部１５は、マーカ領域を抽出する。具体的には、上述したノイズ除去を行った二値化画像に対してラベリング処理を行って１又は複数の領域を抽出する。ここで、マーカ検出部１５は、予め設定された数のマーカ領域（例えば、４領域）が得られない場合には、「マーカなし」としてユーザに通知する等の処理を行ってもよい。
また、マーカ検出部１５は、抽出されたマーカ領域に対するマーカ位置（座標）を取得する。なお、マーカ検出部１５は、例えば各マーカ領域の中心位置を各マーカ位置として取得する。マーカ位置は、画像に対して設定された２次元座標（ｘ，ｙ）として取得することができるが、これに限定されるものではない。
射影変換部１６は、マーカ検出部１５により検出された撮影画像中のマーカ位置（４点）を予め設定された４点に位置付けるため、射影変換を行う。射影変換部１６は、例えばマーカ位置（例えば、４点）と、変換後の４点の位置とから、例えばホモグラフィ（ｈｏｍｏｇｒａｐｈｙ）行列を算出し、算出した行列を用いて画像の射影変換を行うことができるが、これに限定されるものではない。なお、射影変換部１６は、マーカで囲まれた領域内の画像に対する射影変換を行い、そのマーカ領域に囲まれた領域の画像を生成する。射影変換を行うことで、撮影画像中のマーカ領域が傾いていたり、認識対象物を正面から撮影できていないような場合でも正面から撮影した画像として取得することができる。
画像処理部１７は、射影変換部１６により変換された画像に対して、画像認識に適した画像に補正する処理を行う。例えば、画像処理部１７は、射影変換部１６により変換された画像に対して、各画素の値に基づいて予め設定された複数種類の画像（チャネル画像）に変換する。また、画像処理部１７は、変換した複数種類の画像の中から、各画像の輝度情報に基づく所定の条件（例えば、輝度差や輝度分散等）に基づいて少なくとも１つの画像を選択する。なお、以後の説明において、画像処理部１７が実行する処理を指して最適化処理と記載する場合がある。
なお、画像処理部１７は、例えば認識対象物の種類や撮影時間、撮影条件（フラッシュの有無、周辺の明るさ、カメラのオートゲイン機能の有無等）、及び撮影位置等のうち、少なくとも１つの情報を用いて画像の選択や最適化等をいってもよい。画像処理部１７の具体例については後述する。
画像認識部１８は、画像処理部１７により最適化された画像から、数値や文字、記号、及び形状（例えば、アナログメータの針の形状、位置）等のうち、少なくとも１つの情報を認識する。例えば、画像認識部１８は、例えば電卓の表示部のように７つの線分（セグメント）で１桁の数字を表す７セグメント表示する表示方式を用いるデジタルメータの場合には、その数値を認識する。また、画像認識部１８は、文字盤に記載された数値に対する針の位置により数値を読み取るようなアナログメータの場合には、その針の形状（位置）等を認識する。画像認識部１８における認識内容は、これらに限定されるものではない。
例えば、画像認識部１８は、画像中の数値や文字を読み取る場合には、Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ（ＯＣＲ）等による文字認識を行ってもよく、予め記憶された数字や文字、形状等とのマッチング処理を行うことで、画像中の数値や文字、形状等を認識してもよい。
通信部１９は、例えばインターネットやＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）等の通信ネットワークを介して外部装置と各種情報の送受信を行うための送受信部である。通信部１９は、外部装置等にすでに記憶されている各種情報等を受信することができ、また画像処理装置１０で処理された結果を、通信ネットワーク等を介して外部装置等に送信することもできる。
制御部２０は、画像処理装置１０の各構成部全体の制御を行う。具体的には、制御部２０は、例えばユーザ等による入力部１１からの指示等に基づいて、画像処理に関する各制御を行う。ここで、各制御とは、例えば上述した撮像部１４に認識対象物（例えば、メータ等）を撮影させる、マーカ検出部１５にマーカ検出させる、射影変換部１６に射影変換させる、画像処理部１７に画像を最適化させる等がある。また、各制御は、画像認識部１８に画像を認識させる等があるが、これらに限定されるものではない。
上述した画像処理装置１０の例としては、例えばタブレット端末やスマートフォン、携帯電話等の通信端末があるが、これに限定されるものではない。画像処理装置１０の例としては、その他にも、画像処理装置１０とは異なるカメラ等で撮影された画像を通信部１９により取得して、本実施形態における画像処理を行うＰｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ（ＰＣ）やサーバ等のコンピュータでもよい。この場合、画像処理装置１０は撮像部１４を有しなくてもよい。また、画像処理装置１０は、デジタルカメラ（撮像装置）やゲーム機器等でもよい。
上述した本実施形態の構成により、撮影された際の照明の条件や撮影対象のメータの種類が多様であっても、認識処理に適した画像に変換することができる。
＜画像処理装置１０のハードウェア構成例＞
図２は、画像処理装置のハードウェア構成例を示す図である。なお、図２の例では、画像処理装置１０は、例えばタブレット端末等の通信端末を例に説明する。図２の例に示す画像処理装置１０は、マイク３１と、スピーカ３２と、ディスプレイ３３と、操作部３４と、カメラ３５と、位置情報取得部３６と、時刻部３７と、電力部３８と、メモリ３９と、通信部４０と、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）４１と、ドライバ４２とを有し、これらはシステムバスＢで相互に接続されている。
マイク３１は、ユーザが発した音声や、その他の音を入力する。スピーカ３２は、通話相手先の音声を出力したり、着信音等の音を出力する。マイク３１及びスピーカ３２は、例えば通話機能等により通話相手と会話するとき等に用いられる。
表示部３３は、例えばＬｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ（ＬＣＤ）や有機Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ（ＥＬ）等のディスプレイである。また、表示部３３は、例えばディスプレイとタッチパネルとを有するタッチパネルディスプレイ等でもよい。
操作部３４は、例えばタッチパネル上に表示されるアイコンやボタン群、画像処理装置自体に設けられた操作ボタン等である。操作ボタンは、例えば電源ボタン、撮影ボタン、音量調整ボタン、その他の操作ボタンであるが、これに限定されるものではない。操作部３４は、ユーザからの各種指示や情報等を入力することができる。
カメラ３５は、作業員等が管理する認識対象物を撮影する。カメラ３５は、画像処理装置１０に内蔵されたカメラでもよく、また、画像処理装置１０には内蔵されておらず、直接的もしくは通信を介して間接的に接続して撮影したデータを画像処理装置１０に送信するカメラでもよい。
位置情報取得部３６は、Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ（ＧＰＳ）機能等を用いて画像処理装置１０の位置情報（例えば、緯度・経度情報等）を取得する。位置情報は、例えばカメラ３５により撮影された画像が、どの位置で撮影されたものであるか等を判断することきに用いられるが、これに限定されるものではない。また、位置情報の取得例は、ＧＰＳに限定されるものではなく、例えば画像処理装置１０がＷｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ（Ｗｉ−Ｆｉ（登録商標））等で近距離通信をしている場合には、そのアクセスポイントの位置情報等から画像処理装置１０の位置情報を取得してもよい。また、位置情報取得部３６は、画像処理装置１０に設けられた加速度センサやジャイロセンサ等を用いて傾きや角度、方向等を取得してもよい。
なお、カメラ３５が、画像処理装置１０に直接的にもしくは通信を介して間接的に接続して撮影を行うカメラである場合、位置情報取得部３６は、画像処理装置１０ではなくカメラに搭載され、撮影が行われた位置の情報を取得することが好ましい。
時刻部３７は、時刻を取得する。時刻部３７は、年月日も含めて取得することができ、またタイマとしての機能を有していてもよい。時刻部３７により得られる時刻は、例えばカメラ３５で撮影された画像を取得したときの時間等を管理する場合に用いられるが、これに限定されるものではない。
電力部３８は、画像処理装置１０の各構成に対して電力を供給する。電力部３８は、例えばバッテリ等の内部電源であるが、これに限定されるものではない。電力部３８は、電力量を常時又は所定の時間間隔で検出し、電力量の残量等を監視することもできる。
メモリ３９は、例えば補助記憶装置や主記憶装置等である。メモリ３９は、例えばＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）やＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）等である。また、メモリ３９は、例えばＨａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ（ＨＤＤ）やＳｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ（ＳＳＤ）等のストレージ手段でもよい。
メモリ３９は、各種のデータやプログラム等を記憶し、必要に応じてそれらのデータ等の入出力を行う。また、メモリ３９は、ＣＰＵ４１からの指示により実行プログラム等を読み出して実行したり、プログラム実行中に得られる各種情報等を記憶する。
通信部４０は、例えばアンテナ等を用いて基地局からの無線信号（通信データ）を受信したり、アンテナを介して無線信号を基地局に送信する通信インターフェースである。また、通信部４０は、例えば赤外線通信やＷｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の通信手法を用いて、外部装置と近距離通信を行ってもよい。
ＣＰＵ４１は、ＯＳ等の制御プログラム、及びメモリ３９に格納されている実行プログラムに基づいて、各種演算や各ハードウェア構成部とのデータの入出力等、コンピュータ全体の処理を制御することで、画面表示における各処理を実現する。なお、プログラム実行中に必要な各種情報等は、メモリ３９から取得し、実行結果等を格納してもよい。
ドライバ４２は、例えば記録媒体４３等を着脱自在にセットすることができ、セットした記録媒体４３に記録された各種情報を読み込んだり、所定の情報を記録媒体４３に書き込むことができる。ドライバ４２は、例えば媒体装填スロット等であるが、これに限定されるものではない。
記録媒体４３は、上述したように実行プログラム等を格納するコンピュータで読み取り可能な記録媒体である。記録媒体４３は、例えばフラッシュメモリ等の半導体メモリであってもよい。また、記録媒体４３は、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ（ＵＳＢ）メモリ等の可搬型記録媒体であってもよいが、これに限定されるものではない。
本実施形態では、上述したコンピュータ本体のハードウェア構成に実行プログラム（例えば、画像処理プログラム等）をインストールすることで、ハードウェア資源とソフトウェアとが協働して本実施形態における表示処理等を実現することができる。
＜画像処理プログラム＞
次に、本実施形態における画像処理プログラムを用いた画像処理装置１０の処理の一例について、フローチャートを用いて説明する。図３は、画像処理装置の処理の一例を示すフローチャートである。
図３の例に示す画像処理装置１０において、撮像部１４は、撮影画像を取得する（Ｓ０１）。なお、Ｓ０１の処理では、通信部１９により撮影画像のデータを受信することで取得してもよい。次に、マーカ検出部１５は、撮影した画像に対してマーカ検出処理を行う（Ｓ０２）。
マーカ検出部１５は、検出結果からマーカがあるか否かを判断する（Ｓ０３）。Ｓ０３の処理において、マーカがある場合（Ｓ０３において、ＹＥＳ）、射影変換部１６は、そのマーカ領域に対する射影変換を行う（Ｓ０４）。
次に、画像処理部１７は、上述したＳ０４の処理により射影変換された画像の最適化処理を行う（Ｓ０５）。次に、画像認識部１８は、上述したＳ０５の処理により得られる最適化された画像から認識対象物の文字や数値、記号、針の形状及び位置等のうち、少なくとも１つの情報を認識する（Ｓ０６）。
なお、画像処理装置１０は、上述したＳ０３の処理において、マーカ検出部１５の検出結果が、マーカなしである場合（Ｓ０３において、ＮＯ）、ユーザ通知を行い（Ｓ０７）、処理を終了する。なお、Ｓ０７の処理では、ユーザ通知後、ユーザが再度撮影した撮影画像を取得して、Ｓ０２以降の処理を行ってもよい。
＜射影変換部１６の具体例＞
次に、上述した射影変換部１６の具体例について説明する。図４は、射影変換部における処理を説明するための図である。図４（Ａ）は、撮影された画像の一例を示し、図４（Ｂ）は、射影変換により取得される画像の一例を示している。
射影変換部１６は、例えば撮像部１４により撮影された図４（Ａ）に示すような画像５０−１を撮影する。画像５０−１には、例えばメータ等の認識対象物が含まれている。なお、図４（Ａ）の例では、アナログメータが示されている。
ここで、ユーザ（作業員等）により撮影される画像は、メータ部分が傾いていたり、正面から撮影されていない場合がある。したがって、射影変換部１６は、例えば図４（Ａ）に示すようにメータの位置を示すマーカ５１−１〜５１−４を、予め設定された４点の位置関係（縦横の距離）に変換し、図４（Ｂ）に示すような正規化した射影変換画像５０−２を取得する。
なお、画像の正規化は、例えばマーカ位置（４点）と変換後の４点から３×３のホモグラフィ行列を算出し、算出した行列を用いて画像の射影変換を行うことができるが、これに限定されるものではない。
＜画像処理部１７の具体例＞
次に、上述した画像処理部１７の具体例について説明する。画像処理部１７では、例えば予め設定された複数の画像処理を行い、検出対象（例えば７セグメントのＬｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ（ＬＥＤ）表示部分や針部分）のみ残し、それ以外を除去する。
例えば、同じメータでも撮影条件（例えば、デジタル部分の光源の影響、外光等の周辺の明るさの影響、オートゲイン機能等の撮影パラメータの影響）等により、撮影結果が異なる。そこで、画像処理部１７は、以下に示す画像処理等を行う。
図５は、画像処理部の処理の一例を示すフローチャートである。図５の例において、画像処理部１７は、射影変換部１６により得られる射影変換画像を取得する（Ｓ０１）。次に、画像処理部１７は、取得した画像に含まれる各画素の値に基づいて、成分（チャネル）毎の画像に変換し、変換した画像を用いてチャネル評価を行う（Ｓ１２）。チャネルとは、Ｓ０１の処理で取得したカラー画像に含まれる各画素のそれぞれの色成分であり、例えば赤（Ｒ）、緑（Ｇ）、青（Ｂ）、色相（Ｈ）、彩度（Ｓ）、輝度（Ｉ）等であるが、これに限定されるものではない。
画像処理部１７は、上述した複数種類の成分画像の輝度情報等を評価して不要なチャネル画像を除外し、必要なチャネル画像を用いて最適化を行う。例えば、画像処理部１７は、上述したＳ１２の処理により得られる評価結果に基づいて、画像の最適化に必要な成分のチャネル画像を射影変換画像から分割するチャネル分割を行い（Ｓ１３）、得られた各チャネル画像から、少なくとも１つの画像（チャネル）を選択する（Ｓ１４）。
次に、画像処理部１７は、選択したチャネル画像に対してマスク処理を行い（Ｓ１５）、得られた画像に対して境界強調等の最適化処理を行う（Ｓ１６）。なお、Ｓ１６の処理では、例えば二値化や明るさ補正、鮮鋭化補正等の処理を行ってもよい。これにより、本実施形態における画像の最適化を実現することができる。
＜チャネル評価の具体例＞
次に、上述したＳ１２におけるチャネル評価の具体例について説明する。チャネル評価では、取得した射影変換画像に対し、予め設定された条件と比較することで、対象のチャネル（成分）画像を除外する。これにより、必要なチャネルのみを選択して画像の最適化を行う。以下に、上述した予め設定された条件と、その条件に対応する処理の例について説明する。
＜条件１＞
例えば、画像処理部１７は、複数種類の画像として、１つの入力画像に対してＲ成分の画像、Ｇ成分の画像、Ｂ成分の画像に変換する。次に、画像処理部１７は、入力画像に含まれる、ある画素のラインを設定し、そのライン中の各画素についてＲＧＢ間の各成分（Ｒ成分とＧ成分、Ｒ成分とＢ成分、Ｇ成分とＢ成分）のそれぞれの差分を求める。また、画像処理部１７は、１つの画素について求めた差分のうち最大の差分が所定の値を超える画素を抽出する。更に、画像処理部１７は、上述したライン中において抽出される画素数を求め、求めた画素数に応じて、Ｈ成分の画像、Ｓ成分の画像、及びＩ成分の画像を変換対象とするか否かを決定する。
上述した内容を具体的に説明する。条件１では、例えば画像から横１列又は縦１列のラインの輝度を取得する。なお、ラインは、縦又は横から少なくとも１列であればよいが、これに限定されるものではない。次に、画像処理部１７は、取得したライン上の全画素でＲＧＢ間のそれぞれの差の絶対値を求め、求めた値と予め設定された閾値（第１の閾値）とを比較する。なお、第１の閾値は、例えばモノクロに近い画像か否かを判断するための閾値であるが、これに限定されるものではない。例えば、画像処理部１７は、求めた値が閾値以下の場合、Ｈ成分、Ｓ成分、及びＩ成分のチャネルを除外し、Ｒ成分、Ｇ成分、Ｂ成分を変換対象とする。
＜条件２＞
例えば、画像処理部１７は、Ｒ成分、Ｇ成分、Ｂ成分、Ｈ成分、Ｓ成分、及びＩ成分の各成分画像に対し、入力画像である画素のラインにつき、そのライン中の画素について、各画素のＲ成分、Ｇ成分、Ｂ成分の輝度値を求める。また、画像処理部１７は、求めた輝度値が何れかが所定値を超える画素数を求める。また、画像処理部１７は、その所定の値を超えた成分のチャネルを除外し、それ以外の成分の画像を変換対象とするか否かを決定する。
上述の内容を具体的に説明する。条件２では、条件１と同様に、例えば画像から横１列又は縦１列のラインの輝度を取得する。次に、画像処理部１７は、ライン上のＲ成分、Ｇ成分、Ｂ成分の特定チャネルに対して、予め設定された閾値（第２の閾値）以上の画素をカウントする。次に、画像処理部１７は、そのカウント値（画素数）を上述したチャネル間で比較し、特定のチャネルのみ多い場合に、そのカウントの多いチャネルを除外する。なお、第２の閾値は、例えばライン上の各画素の輝度が所定の成分で飽和しているか否かを判断するための閾値であるが、これに限定されるものではない。これにより、画像処理部１７は、上述したＲ成分、Ｇ成分、Ｂ成分、Ｈ成分、Ｓ成分、及びＩ成分の各成分画像のうち、カウントの多い成分画像を除いた成分画像を変換対象とする。
ここで、図６は、チャネル評価の対象画像の一例を示す図である。図６（Ａ）〜（Ｄ）は、射影変換画像を示している。図６（Ａ）、（Ｂ）は、デジタル数値表示のメータ例を示し、図６（Ｃ）、（Ｄ）は、アナログ表示のメータ例を示している。
上述したチャネル評価を行うためのラインの位置及び数は、予め固定に設定されていてもよく、また入力画像に含まれる認識対象物の種類、撮影時間、撮影場所、及び撮影パラメータ等のうち、少なくとも１つの条件によって設定されてもよい。また、ライン設定は、撮影された認識対象物の範囲（マーカ領域）の形状、マーカの色、大きさ、外光等の影響等に応じて任意にラインを設定してもよい。
例えば、図６（Ａ）の（ｉ）、図６（Ｂ）の（ｉ）に示すようなデジタル数値の場合に、セグメント部と非セグメント部とを通る横直線１本を設定することで、そのライン６０における上述した各成分画像の輝度情報等から評価することができる。
なお、画像処理部１７は、例えば図６（Ａ）の（ｉｉ）に示すようにセグメント部と非セグメント部とを通る横直線のライン６０を複数本（例えば、上下２本）設定することでチャネル評価の安定性を向上させることができる。また、画像処理部１７は、例えば撮像部１４におけるフラッシュ等の影響を受ける場合を考慮して、図６（Ａ）の（ｉｉｉ）に示すように、縦方向にも１本のライン６０を追加してもよい。なお、縦ライン６０の場合には、フラッシュ撮影時等に中央に反射が入る可能性が高いため、画像の中央付近にライン６０を設定することが好ましいがこれに限定されるものではなく、例えば縦方向に複数本のライン６０を設定してもよい。
また、画像処理部１７は、図６（Ｃ）の（ｉ）に示すように、アナログメータ（針の移動幅１８０度未満）の場合には、例えば針を必ず通る線１本を設定する。また、画像処理部１７は、上述したように撮像部１４におけるフラッシュの影響等を考慮し、縦方向にも線１本設定してもよい。また、画像処理部１７は、メータの針が小さい場合があるため、横線を上下に２本以上設定することで、チャネル評価時におけるノイズに強くなる。
また、画像処理部１７は、アナログメータ（針の移動幅１８０度以上）の場合には、針が回転する中心が分かるので、図６（Ｄ）の（ｉ）に示すように中心を通る十字の２本ライン６０を設定する。また、画像処理部１７は、針がどの位置に来ても必ずライン上を通るように、例えば図６（Ｄ）の（ｉｉ）に示すように縦横２本ずつのライン６０を設定してもよい。
画像処理部１７は、図６の例に示すようなライン６０に対して、各成分の輝度等を取得し、その輝度に基づいてチャネルを除外する。例えば、図６（Ａ）に示すようなデジタル画像の場合には、Ｒと、Ｇ、Ｂとの間に輝度差があり、Ｒの輝度が高い。その場合、Ｒ成分は飽和しているため、Ｒ成分の画像を使用しないようにする。
また、図６（Ｂ）に示す画像は、Ｒ成分、Ｇ成分、Ｂ成分の差が小さいため、各成分とも除外しない。また、図６（Ｃ）に示すような画像の場合、Ｒ成分、Ｇ成分、及びＢ成分にそれぞれ差があり、Ｒ、Ｇ、Ｂ共に高輝度領域が存在するため、各成分画像は除外しない。
なお、画像処理部１７は、上述した条件１及び条件２に限定されずに、他の条件で不要なチャネル画像を除外してもよい。また、画像処理部１７は、上述したＲ成分、Ｇ成分、Ｂ成分、Ｈ成分、Ｓ成分、及びＩ成分の各成分画像の全てを変換対象としてもよい。
＜チャネル分割について＞
次に、上述したＳ１３におけるチャネル分割の具体例について説明する。チャネル分割では、射影変換後の正規化画像に対して、Ｓ１２のチャネル評価処理により変換対象となった所定の成分（チャネル）毎の画像に分割する。例えば、全てのチャネルが変換対象である場合、入力画像からＲ成分、Ｇ成分、Ｂ成分、Ｈ成分、Ｓ成分、及びＩ成分の各成分画像に変換する。なお、分割されるチャネル数については、これに限定されるものではない。
ここで、図７は、チャネル分割された各成分画像の一例を示す図である。図７（Ａ）は、デジタルメータの一例を示し、図７（Ｂ）は、アナログメータの一例を示している。また、図７（Ａ）、（Ｂ）の例では、元画像（射影変換画像）に対するＲ成分、Ｇ成分、Ｂ成分、Ｈ成分、Ｓ成分、Ｉ成分の各成分画像が示されている。画像処理部１７は、チャネル分割により元画像から上述した各成分画像を生成することができる。
＜チャネル選択について＞
次に、上述したＳ１４におけるチャネル選択の具体例について説明する。チャネル選択では、例えばデジタルメータのように検出部（セグメント部）と非検出部（非セグメント部）とが分離する場合と、アナログメータのように検出部と非検出部とが混在する場合とで分けてチャネル選択を行う。
＜分離型の場合＞
画像処理部１７は、例えば上述した図７（Ａ）に示すように射影変換画像において検出部（セグメント部）と非検出部（非セグメント部）とが分離する場合、ｎ個の検出部に対して比較対象の非検出部との輝度差の合計が高いチャネル画像を選択する。例えば、画像処理部１７は、３桁の数値がある場合には、７×３＝２１箇所のセグメント部に対して、各々の非セグメント部との差を取得する。
なお、画像処理部１７は、複数の選択候補がある場合には、例えば非検出部の輝度の分散が小さい方の画像を選択することができる。
図８は、７セグメント表示された数字部分の画像例を示す図である。図８の例において領域Ａ、Ｂは、非検出部（非セグメント部）を示している。セグメント（１）は７セグメントの中央の横セグメントを示し、セグメント（２）は７セグメントの上左の縦セグメントを示し、セグメント（３）は７セグメントの最上の横セグメントを示している。また、セグメント（４）は７セグメントの上右の縦セグメントを示し、セグメント（５）は７セグメントの下右の縦セグメントを示し、セグメント（６）は７セグメントの最下の横セグメントを示している。また、セグメント（７）は７セグメントの下左の縦セグメントを示す。
画像処理部１７は、領域Ａ、Ｂのそれぞれの輝度値を各領域画像から取得する。この輝度値は、例えばそれぞれの領域の平均輝度値である。画像処理部１７は、セグメント（１）の輝度値と、領域Ａ及び領域Ｂの平均輝度値との差分値を取得する。また、画像処理部１７は、セグメント（２）〜（４）の各セグメントの輝度値と、領域Ａの輝度値との差分値を取得する。更に、画像処理部１７は、セグメント（５）〜（７）の各セグメントの輝度値と、領域Ｂの輝度値との差分値を取得する。なお、分離型において、画面上における検出部と非検出部の各領域については、予めユーザ等がその範囲を設定しておいてもよく、メータ等の認識対象物の種類に応じて各領域が設定されるようにしてもよい。
画像処理部１７は、例えば図７（Ａ）に示すようなＲ，Ｇ，Ｂ，Ｈ，Ｓ，Ｉの各チャネル画像に対して上述の手法により各セグメントに対して取得した差分値（輝度差）の合計が高い画像を１つ選択する。なお、画像処理部１７は、差分値の合計が高い画像が複数ある場合には、領域Ａ及び領域Ｂの非ヒストグラム部の輝度の分散が小さい（領域内で輝度の差が少ない）方のチャネル画像を選択する。
＜混合型の場合＞
また、画像処理部１７は、図７（Ｂ）に示すように検出部と非検出部とが混在型の場合には、例えば図７（Ｂ）に示すＲ，Ｇ，Ｂ，Ｈ，Ｓ，Ｉの各チャネル画像に対して、画素毎に得られた輝度の分散を求め、その分散の低い画像を選択する。混合型とは、例えばアナログメータ等において針が目盛りや文字上を動くため、検出部（針）と非検出部（目盛り、文字）とが重なるような場合であるが、これに限定されるものではない。
画像処理部１７は、上述したように輝度の分散を求める場合に、輝度値に基づく輝度ヒストグラムを作成し、作成した輝度ヒストグラムを用いて分散の低い画像を選択してもよい。また、画像処理部１７は、後述するマスク処理を行った後の画像を用いてチャネル選択処理を行ってもよい。
画像処理部１７は、上述した手法により、例えば図７（Ａ）の例では、Ｇ成分画像が選択され、図７（Ｂ）の例では、Ｈ成分画像が選択される。なお、上述の例では、Ｒ，Ｇ，Ｂ，Ｈ，Ｓ，Ｉの各チャネル画像に対して分離型と混合型における処理を行ったが、例えば上述したチャネル評価によって除外されたチャネルがある場合には、そのチャネル画像に対する処理を省略できる。したがって、処理速度を向上させることができる。
本実施形態では、上述したように、分離型と混在型とによりチャネルの選択手法が異なる。そのため、画像処理部１７は、どちらの手法でチャネル選択を行うかをユーザ等により設定させてもよい。また、画像処理部１７は、例えば撮影対象となっているメータの種類（例えば、デジタルメータ、アナログメータ）、形状等により、チャネル選択手法を変えたり、マスク画像を変えることができる。なお、メータの種類は、例えばユーザ（作業員）等が設定してもよく、また画像処理装置１０が画像中に含まれる製品コード等を文字認識し、認識した製品コードからメータの種類を特定してもよい。
また、画像処理部１７は、認識対象物の撮影時間に基づき、例えば昼夜によって明るさ補正の係数を変化させてもよい。また、画像処理部１７は、撮影場所（設置位置）に対応させて閾値等を調整しておき、その場所で実際に認識対象物の撮影を行う場合に、その閾値を使用して撮影してもよい。例えば、画像処理部１７は、撮影時間が夜間の場合は、７セグメントの表示の明るさが強く、滲みが発生するため、チャネル選択により、にじみの少ない成分画像を認識に用いるようにすることができる。
＜マスク処理＞
次に、上述したＳ１５におけるマスク処理の具体例について説明する。マスク処理は、予め設定されたマスク画像を用いて撮影画像や射影変換画像とのＡＮＤ処理を行うことにより、不要な画像領域をマスクするマスキング処理を行う。なお、マスク画像は、認識対象物であるメータ等の種類（形状、大きさ）等により異なる。そのため、画像処理部１７は、例えば予め認識対象物の種類（例えば製品コード等）に対応するマスク画像を記憶手段１３等に記憶しておき、ユーザ等により指示された種類に応じたマスク画像を用いてもよい。また、画像処理部１７は、画像からＯＣＲ等を用いた文字認識により認識対象物の製品コード等を読み取り、読み取った製品コードから対応するマスク画像を取得してもよい。また、画像処理部１７は、画像から得られるメータの半径や中心からマスク画像を自動作成してもよい。
上述したマスク処理を行うことで、不要な部分の情報を削除して、ノイズを低減することができるため、より適切に画像を最適化することができる。
＜境界強調処理＞
次に、上述したＳ１６における境界強調処理の具体例について説明する。図９は、境界強調処理の一例を示す図である。図９（Ａ）は、デジタルメータの画像に対する境界強調の一例を示し、図９（Ｂ）は、アナログメータの画像に対する境界強調の一例を示している。
図９（Ａ）の例において、上述したチャネル選択により選択されたＧ成分画像７０−１は、数値「４」上の光（外光等）によるノイズの影響で誤検知される可能性がある。そこで、画像処理部１７は、Ｇ成分画像に対するぼかし処理により、ぼかし画像７０−２を生成し、生成したぼかし画像７０−２と、Ｇ成分画像７０−１との差の絶対値を求めることで、数値「４」上のノイズが消えて認証対象に良好な強調画像７０−３を取得することができる。なお、ぼかし処理とは、例えば平滑化フィルタやメディアンフィルタ、ガウシアンフィルタ等を用いて生成することができるが、これに限定されるものではない。
また、図９（Ｂ）の例では、Ｈ成分画像７１−１に対して、上述したぼかし処理を行い、得られたぼかし画像７１−２と、Ｈ成分画像７１−１との差の絶対値により、メータの針が強調された画像７１−３を取得することができる。
＜最適化処理の具体例＞
本実施形態における画像の最適化処理は、上述した手法により取得した射影変換画像を補正し、画像認識（例えば、メータ認識）に適切な画像に取得する。本実施形態における最適化処理は、例えば外光等の影響を受けやすい屋外で撮影された画像や映像等に用いるのが好ましいが、これに限定されるものではない。
本実施形態における最適化処理としては、上述した処理の他に、例えば明るさ補正や鮮鋭化補正等を行うことができる。
＜明るさ補正の具体例＞
例えば、ｓｒｃを最適化前画像、ｄｓｔを最適化後画像とすると、明るさ補正は「ｄｓｔ＝ｓｒｃ×Ｎ１＋Ｎ２」と定義することができる。ここで、Ｎ１はスケーリング係数を示し、Ｎ２は加算値係数を示す。例えば、画像処理部１７は、メータ等の認識対象物を撮影した場所が撮影時間の関係で暗い画像となった場合、輝度０〜１２８を０〜２５５に拡張する場合、Ｎ１＝２．０、Ｎ２＝０（ただし、２５５以上は全て２５５）と設定することができる。なお、設定内容については、これに限定されるものではない。
＜鮮鋭化補正の具体例＞
画像処理部１７は、鮮鋭化補正の場合には、予め設定された鮮鋭化係数Ｎ３を用いた３×３の行列を用いたフィルタ処理を行う。
鮮鋭化補正は、例えば「ｄｓｔ＝Ｍ×ｓｒｃ（３，３）」として定義することができ、そのときの行列Ｍは以下に示す（１）式に示すように定義することができる。
【数１】
2014203403.tif 000003
なお、上述した（１）式において、Ｎ３は鮮鋭化係数であり、例えばエッジを強調したい場合には、Ｎ３≧１．０で任意の値を設定することができ、数が大きいほどエッジが強調される。
また、画像処理部１７は、上述したＳ１６に示す境界強調処理において、例えば「ｄｓｔ＝ｓｒｃ×Ｎ４＋Ｎ５」とすることで、スケール変換を行うことができる。ここで、Ｎ４はスケーリング係数を示し、Ｎ５は加算値係数を示す。例えば、上述した図９に示すように、元画像とぼかし画像との差の絶対値を取った場合、画像が暗くなるため、画像処理部１７は、低輝度部分を均等に拡張する。なお、境界強調は、例えば文字、数値と、その背景との差が少ない場合に利用することができるが、これに限定されるものではない。
＜上述した最適化処理における係数の決め方について＞
本実施形態では、上述した最適化処理における係数の組合せを複数用意しておき、撮影画像に対する少なくとも１つ以上の情報から、上述した係数を決定する。決定する条件としては、例えば「認識対象物（メータ）の種類」、「メータの設置場所（位置情報）」、「撮影時間」、「マーカの元の色（既知の色）と画像から検出した色（補正した色）との差」、「マーカと周辺のエッジ強度」等があるが、これに限定されるものではない。
なお、画像処理部１７は、メータの設置場所については、例えばユーザ等により予め設定してもよく、画像処理装置１０が備える位置情報取得部３６等により取得してもよい。また、撮影時間は、例えば画像処理装置１０が備える時刻部３７から時間情報を取得してもよい。
【実施例１】
【０００９】
次に、上述した本実施形態における画像処理の実施例について図を用いて説明する。図１０は、画像処理の第１実施例を説明するための図である。なお、図１０の例では、認識対象物がデジタルメータである場合の画像処理の一例を示している。図１０の例において、画像処理装置１０は、撮像部１４により撮影された元画像８０を入力し、入力画像中のマーカを検出し、検出したマーカの位置に基づいてマーカ領域を切り出した射影変換画像８１を取得する。
次に、画像処理装置１０は、画像処理部１７により射影変換画像８１に対して、上述したチャネル評価やチャネル選択等を行い、チャネルに応じた色成分画像８２−１〜８２−３を取得する。なお、チャネル選択の際には、例えば撮影時間によりチャネル選択手法を変えてもよく、またＲ成分画像を二値化した画像等から動的にチャネル選択手法を変えてもよいが、これに限定されるものではない。
図１０の例において、画像８２−１はＲ成分の画像を示し、画像８２−２はＧ成分の画像を示し、画像８２−３はＢ成分の画像を示している。図１０の例では、赤を抽出することで認識できる７セグメント表示を示しているが、夜間に撮影した場合には照射光とオートゲイン等の影響で、赤が滲んだ画像になり認識が困難となる。そのため、図１０の例では、上述したチャネル選択処理等によりＧ成分の画像８２−２を用いる。この場合、Ｇ成分の画像８２−２に対して、メディアンフィルタやガウシアンフィルタによりぼかし画像８３を生成し、生成したぼかし画像と元のＧ成分の画像８２−２との輝度差を取り出して、画像認識部１８が認識するための認識画像８４を生成する。
なお、図１０の例では、画像最適化によるチャネル選択によりＧ成分の画像８２−２のみを用いたが、これに限定されるものではなく、２以上の画像を用いて、それぞれ認識画像を生成し、生成した複数の認識画像を合成して最終的な認識画像を生成してもよい。
【実施例２】
【００１０】
図１１は、画像処理の第２実施例を説明するための図である。なお、図１１の例では、認識対象物がアナログメータである場合の画像処理の一例を示している。図１１の例において、画像処理装置１０は、撮像部１４により撮影された元画像９０を入力し、入力画像中のマーカを検出し、検出したマーカの位置に基づいてマーカ領域を切り出した射影変換画像９１を取得する。
次に、射影変換画像９１に対して、上述したチャネル評価やチャネル選択等を行い、色成分画像９２−１〜９２−５を取得する。なお、チャネル選択の際には、例えば撮影時間によりチャネル選択手法を変えてもよく、またＲ成分画像を二値化した画像から動的にチャネル選択手法を変えてもよいが、これに限定されるものではない。
図１１の例では、太陽光と影とによりメータの認識をしづらい画像になっている。本実施形態における画像最適化処理では、人が見やすい画像への変換ではなく、メータとして認識しやすい画像として最適化する。
例えば、画像処理装置１０は、画像処理部１７によりチャネルをＲ、Ｇ、Ｂ（赤、緑、青）や、Ｈ、Ｓ、Ｉ（色相、彩度、輝度）等に分解して使用するチャネルを選択する。図１１の例において、画像９２−１はＨ成分の画像を示し、画像９２−２はＳ成分の画像を示し、画像９２−３はＲ成分の画像を示し、画像９２−４はＧ成分の画像を示し、画像９２−５はＢ成分の画像を示している。
ここで、図１１の例では、上述したチャネル選択等によりＨ成分の画像９２−１を用いる。この場合、画像処理装置１０は、Ｈ成分の画像９２−１に対して二値化画像９３を生成し、更に予め設定されたマスク画像９４と合成する。本実施形態におけるマスク画像９４は、予め設定された複数のマスク画像からメータの種類等に応じて任意に選択することができるが、これに限定されるものではない。例えば、画像処理装置１０は、メータの半径や中心からマスク画像を自動作成することもできる。
これにより、画像認識部１８が、認識するための認識画像９５を生成する。なお、図１１の例では、画像最適化によるチャネル選択によりＨ成分の画像９２−１のみを用いたが、これに限定されるものではなく、２以上の画像を用いて、それぞれ認識画像を生成し、生成した複数の認識画像を合成して最終的な認識画像を生成してもよい。
また、図１１の例では、針の形状を強調する処理を行ったが、これに限定されるものではなく、例えば、文字盤の数値を強調する処理も併せて行ってもよい。図１１に示す認識画像９５の針の位置から数値を認識する場合、画像認識部１８は、メータの種類等に基づく針の振り幅の最小値と最大値とを予め記憶しておき、そのメータの種類に応じた範囲で針の位置に対する数値を認識することができる。
なお、本実施形態では、認識対象物の一例としてデジタルメータ（７セグメント）とアナログメータ（針メータ）とに対する認識用画像の生成例について説明したが、これに限定されるものではない。本実施形態は、例えば７セグメント表示以外のデジタル表示や針メータ以外のアナログ表示でも同様に適用することができる。また、デジタル表示とアナログ表示を両方含むメータ等については、上述した画像処理を部分的に組み合わせてもよく、デジタル部分とアナログ部分とでそれぞれ対応する画像処理を行ってもよい。
＜本実施形態の応用例＞
本実施形態は、画像認識部１８により認識されたデータを、１以上の情報処理装置を有するクラウドコンピューティングを用いて管理することができる。例えば、本実施形態では、１以上の所定の場所に設置された放射線の線量計や温度センサ等の計測機器が撮影された画像を取得し、その画像を認識し、認識した結果得られた計測機器が示す値と設置場所、撮影時間等の情報をクラウド等に記憶しておくことで、時系列比較や統計等の情報の提供を行うことができる。
また、上述した本実施形態は、作業員が、スマートフォンやデジタルカメラ等のような端末を用いて認識対象物を撮影する例を示したが、これに限定されるものではなく、認識対象物の前に固定で設置されたカメラから所定のタイミング又は周期で撮影された画像を取得して、上述した画像処理による数値等の認識を行ってもよい。
また、本実施形態における画像処理は、端末にインストールされたアプリケーション（アプリ）により実行してもよい。例えば、アプリ起動後に周期的な認識を開始し、周期毎に１回にカメラ画像を撮影し、撮影した画像に対して上述した本実施形態における画像処理を実行し、認識結果をファイルに保存するようにしてもよい。
また、本実施形態は、検体等の反応による色変化状況等からウィルス感染状態を判別する場合に、上述した画像処理を行ってもよい。例えば、認識対象物としてマーカが付された検知プレートを撮影し、撮影した画像のマーカ検出からその検知プレートの正規化（例えば、歪み補正）等を行い、画像中から適切な色成分を抽出して、画像認識による試薬反応の検出を行うことができる。なお、上述した各実施形態については、必要に応じて適宜組み合わせて使用してもよい。
上述したように、本実施形態によれば、例えば撮影された際の照明の条件や撮影対象のメータの種類が多様であっても、認識処理に適した画像に変換することができる。例えば、本実施形態では、カラーマーカ等を認識対象物の周囲に貼り付け、画像認識等により自動的にマーカを検出し、検出したマーカに基づいて画像変換、画像最適化処理等を行う。これにより、本実施形態では、認識対象の撮影距離や撮影角度に依存せずに精度よく認識することができる。また、本実施形態によれば、任意の撮影者（作業者等）が、任意の撮影装置を使用して、任意の場所で、任意の時間に撮影した画像から目的の文字や数値等の情報を適切に認識することができる。
また、本実施形態によれば、１つの画像から色成分毎の複数のチャネル画像を生成し、種々の条件に応じて適切な画像を選択して最適化を行うことで、認識が困難な画像を処理対象から除外することで、処理にかかる時間を短縮化できる。これにより、本実施形態では、画像処理にかかる計算機負荷を軽減できるため、処理能力が低いコンピュータ等であっても処理時間の長期化を抑止できる。
以上、実施例について詳述したが、特定の実施例に限定されるものではなく、特許請求の範囲に記載された範囲内において、種々の変形及び変更が可能である。また、上述した実施例の構成要素を全部又は複数を組み合わせることも可能である。
【符号の説明】
【００１１】
１０  画像処理装置
１１  入力部
１２  出力部
１３  記憶部
１４  撮像部
１５  マーカ検出部
１６  射影変換部
１７  画像処理部
１８  画像認識部
１９  通信部
２０  制御部
３１  マイクロフォン
３２  スピーカ
３３  ディスプレイ
３４  操作部
３５  カメラ
３６  位置情報取得部
３７  時刻部
３８  電力部
３９  メモリ
４０  通信部
４１  ＣＰＵ
４２  ドライバ
４３  記録媒体
５０，７０，７１  画像
５１  マーカ
６０  ライン
８０，８２，９０，９２  元画像
８１，９１  射影変換画像
８３  ぼかし画像
８４，９５  認識画像
９３  二値化画像
９４  マスク画像
【図１】
2014203403.tif 000004
【図２】
2014203403.tif 000005
【図３】
2014203403.tif 000006
【図５】
2014203403.tif 000007
【図８】
2014203403.tif 000008
【図４】
2014203403.tif 000009
【図６】
2014203403.tif 000010
【図７】
2014203403.tif 000011
【図９】
2014203403.tif 000012
【図１０】
2014203403.tif 000013
【図１１】
2014203403.tif 000014
【手続補正書】
【提出日】平成27年12月16日(2015.12.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力画像に含まれる画素の値に基づいて、該入力画像を複数種類の画像に変換し、変換した前記複数種類の画像に対するそれぞれの輝度情報に基づいて、前記複数種類の画像の中から少なくとも１つの画像を選択し、選択した前記画像を、出力する画像処理部を有することを特徴とする画像処理装置。
【請求項２】
前記画像処理部は、
前記入力画像のＲ成分、Ｇ成分、及びＢ成分の各成分画像に対し、前記入力画像に設定したライン中の画素情報から、各画素のＲＧＢ間の各成分の差分値を求め、求めた前記差分値のうち最大の差分が、予め設定された閾値を超える画素数に応じて、前記複数種類の画像として、前記入力画像のＨ成分、Ｓ成分、及びＩ成分の各成分画像を変換対象とするか否かを決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像処理部は、
前記入力画像のＲ成分、Ｇ成分、Ｂ成分、Ｈ成分、Ｓ成分、Ｉ成分の各成分画像のうち、前記入力画像に設定したライン中の画素情報から、各画素のＲＧＢ間の各成分の差分値を求め、求めた前記差分値の画素数が、予め設定された閾値を越えるか否かにより、前記複数種類の画像として、前記閾値を超えた成分以外の成分画像を変換対象として決定することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記ラインの位置及び数は、前記入力画像に含まれる認識対象物の種類、撮影時間、撮影場所、及び撮影パラメータ等のうち、少なくとも１つに基づいて設定されることを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
前記入力画像に含まれるマーカの位置を検出するマーカ検出部と、
前記マーカ検出部により得られたマーカの位置に対応する画像領域の射影変換を行う射影変換部とを有し、
前記画像処理部は、前記射影変換部により得られる画像を前記入力画像とすることを特徴とする請求項１乃至４の何れか１項に記載の画像処理装置。
【請求項６】
画像処理装置が、
入力画像に含まれる画素の値に基づいて、該入力画像を複数種類の画像に変換し、変換した前記複数種類の画像に対するそれぞれの輝度情報に基づいて、前記複数種類の画像の中から少なくとも１つの画像を選択し、選択した前記画像を出力する、ことを特徴とする画像処理方法。
【請求項７】
入力画像に含まれる画素の値に基づいて、該入力画像を複数種類の画像に変換し、変換した前記複数種類の画像に対するそれぞれの輝度情報に基づいて、前記複数種類の画像の中から少なくとも１つの画像を選択し、選択した前記画像を出力する、処理をコンピュータに実行させる画像処理プログラム。
【国際調査報告】
2014203403.tif 000015
2014203403.tif 000016
2014203403.tif 000017
2014203403.tif 000018