(57)【要約】【課題】各々のクライアント装置から要求された認識対象の画像認識処理を開始するまでの待ち時間を短縮することを可能とした画像認識装置、制御方法、及びプログラムを提供する。【解決手段】共有画像認識装置１０は、カメラ１、画像認識処理部２、認識対象登録部３、認識結果保存部４、クライアント管理部５、認識終了条件登録部１１を備える。クライアント管理部５は、画像認識処理部２の使用権を要求してきたクライアントから送信される、認識対象を指定する情報を認識対象登録部３に登録し、認識終了条件を認識終了条件登録部１１に登録する。クライアント管理部５は、使用権を要求してきたクライアントのうち最初に使用権を与えたクライアントについて画像認識処理部２に画像から認識対象を認識する処理を行わせ、認識終了条件を満たした場合に次の順番のクライアントに使用権を切り替える制御を行う。【選択図】図１
2010087967.tif 000002
【特許請求の範囲】
【請求項１】
画像から認識対象を認識する画像認識処理手段を備え、前記画像認識処理手段の使用権を要求してきた複数のクライアント装置に順次、使用権を与える画像認識装置であって、
前記使用権を要求してきたクライアント装置から送信される、画像の認識対象を指定する指定情報と前記認識を終了させるための認識終了条件とを、クライアント装置ごとに対応付けて登録する登録手段と、
使用権を与えたクライアント装置について、登録された前記指定情報に基づき、前記画像認識処理手段に認識を行わせると共に、登録された前記認識終了条件を満たした場合に、次のクライアント装置に使用権を切り替える制御を行う管理手段と、
を備えることを特徴とする画像認識装置。
【請求項２】
前記登録手段は、前記認識終了条件として認識対象の個数を登録し、
前記画像認識処理手段は、前記使用権を与えたクライアント装置に関わる認識において、前記認識対象を前記個数だけ認識した場合に、認識終了通知を前記管理手段に送出し、
前記管理手段は、前記画像認識処理手段から前記認識終了通知を受け取ると、次のクライアント装置に使用権を切り替える制御を行うことを特徴とする請求項１記載の画像認識装置。
【請求項３】
前記管理手段は、前記使用権を与えたクライアント装置に予め定められている認識処理時間が経過した場合、及び当該認識処理時間が経過する前に、前記画像認識処理手段から前記認識終了通知を受け取った場合に、次のクライアント装置に使用権を切り替える制御を行うことを特徴とする請求項２記載の画像認識装置。
【請求項４】
前記画像認識処理手段により前記認識対象を認識する処理を行う画像は、撮像装置により撮像された画像を含み、前記認識対象は、前記画像における人物を含み、前記認識対象の個数は、前記人物の人数を含むことを特徴とする請求項２記載の画像認識装置。
【請求項５】
画像から認識対象を認識する画像認識処理手段を備え、前記画像認識処理手段の使用権を要求してきた複数のクライアント装置に順次、使用権を与える画像認識装置の制御方法であって、
前記使用権を要求してきたクライアント装置から送信される、画像の認識対象を指定する指定情報と前記認識を終了させるための認識終了条件とを、クライアント装置ごとに対応付けて登録する登録工程と、
使用権を与えたクライアント装置について、登録された前記指定情報に基づき、前記画像認識処理手段に認識を行わせると共に、登録された前記認識終了条件を満たした場合に、次のクライアント装置に使用権を切り替える制御を行う管理工程と、を有することを特徴とする制御方法。
【請求項６】
画像から認識対象を認識する画像認識処理手段を備え、前記画像認識処理手段の使用権を要求してきた複数のクライアント装置に順次、使用権を与える画像認識装置の制御方法をコンピュータに実行させるプログラムであって、前記制御方法は、
前記使用権を要求してきたクライアント装置から送信される、画像の認識対象を指定する指定情報と前記認識を終了させるための認識終了条件とを、クライアント装置ごとに対応付けて登録する登録工程と、
使用権を与えたクライアント装置について、登録された前記指定情報に基づき、前記画像認識処理手段に認識を行わせると共に、登録された前記認識終了条件を満たした場合に、次のクライアント装置に使用権を切り替える制御を行う管理工程と、を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のクライアント装置により共有可能な画像認識装置、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、例えば撮像装置により撮像された画像などの画像認識（大人と子供の判別や男女の判別など）を行う機能を備えた画像認識装置がある。また、１台の画像認識装置と複数のクライアント装置（以下クライアント）をネットワークを介して接続し、複数のクライアントが１台の画像認識装置を共有することで画像認識処理の提供を受けることが可能が画像認識システムがある。
【０００３】
図５は、従来例に係る画像認識システムの共有画像認識装置を中心とした構成例を示すブロック図である。
【０００４】
図５において、複数のクライアント５６、５７、５８がネットワーク５９を介して共有画像認識装置５０に接続されている。共有画像認識装置５０は、カメラ５１（例えばビデオカメラ、スチルカメラ等）、画像認識処理部５２、認識対象登録部５３、認識結果保存部５４、クライアント管理部５５を備えている。クライアント管理部５５は、要求があった複数のクライアントに対して、所定の時間ごとに順次、共有画像認識装置５０（画像認識処理部５２）の使用権を与える。
【０００５】
上記従来の画像認識システムにおいて、まず、単一のクライアントが共有画像認識装置５０を利用する場合の動作を説明する。クライアント５６は、認識対象を指定する情報をネットワーク５９を介して共有画像認識装置５０に送出し、画像認識処理を要求する。共有画像認識装置５０のクライアント管理部５５は、認識対象を指定する情報を認識対象登録部５３に登録する。
【０００６】
画像認識処理部５２は、カメラ５１から入力された画像データから、認識対象登録部５３に登録された認識対象を認識し、認識結果を認識結果保存部５４に保存する。クライアント５６は、クライアント管理部５５がクライアント５６に対して定めた時間だけ、画像認識処理部５２を占有することができる。クライアント管理部５５は、所定の時間がくると、認識結果保存部５４に保存された認識結果をネットワーク５９を介してクライアント５６へ転送する。
【０００７】
次に、例えばクライアント５６〜５８がほぼ同時に画像認識処理をクライアント管理部５５に要求した場合の動作を説明する。クライアント管理部５５は、要求を受け付けた順番に各クライアントに使用権を与えると共に、使用権を与えたクライアントに所定の認識使用時間を与える。クライアント管理部５５は、使用権を与えたクライアントに関わる画像認識処理部５２の画像認識処理の時間が上記認識使用時間になると、次のクライアントに使用権を切り替える。つまり、クライアント５６、クライアント５７、クライアント５８の順番で所定の時間ごとに使用権を切り替えていく。
【０００８】
図６は、クライアント５６〜５８による共有画像認識装置５０（画像認識処理部５２）の使用権の切り替え制御の例を図である。
【０００９】
図６において、クライアント５６〜５８は、時刻ｔ０で画像認識処理をクライアント管理部５５に要求する。画像認識処理部５２は、時刻ｔ０から時刻ｔ１の間はクライアント５６が要求した認識対象の画像認識処理を実行する。時刻ｔ１から時刻ｔ２の間はクライアント５７が要求した認識対象の画像認識処理を実行する。時刻ｔ２から時刻ｔ３の間はクライアント５８が要求した認識対象の画像認識処理を実行する。
【００１０】
上記技術分野の関連技術としては以下のような技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開平１０−４２２７８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記の従来技術においては次のような問題がある。図６に示したようクライアント５６について使用権が与えられた時間が経過した時刻ｔ１でクライアント５６からクライアント５７に使用権を切り替える。その後、クライアント５７について使用権が与えられた時間が経過した時刻ｔ２でクライアント５７からクライアント５８に使用権を切り替える。従来の画像認識システムでは、このような使用権の切り替え制御を行っている。そのため、クライアント５７、クライアント５８から要求された認識対象の画像認識処理を開始するまでの待ち時間が長くなってしまうという問題がある。
【００１２】
本発明の目的は、各々のクライアント装置から要求された認識対象の画像認識処理を開始するまでの待ち時間を短縮することを可能とした画像認識装置、制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１３】
上述の目的を達成するために、本発明は、画像から認識対象を認識する画像認識処理手段を備え、前記画像認識処理手段の使用権を要求してきた複数のクライアント装置に順次、使用権を与える画像認識装置であって、前記使用権を要求してきたクライアント装置から送信される、画像の認識対象を指定する指定情報と前記認識を終了させるための認識終了条件とを、クライアント装置ごとに対応付けて登録する登録手段と、使用権を与えたクライアント装置について、登録された前記指定情報に基づき、前記画像認識処理手段に認識を行わせると共に、登録された前記認識終了条件を満たした場合に、次のクライアント装置に使用権を切り替える制御を行う管理手段と、を備えることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、使用権を要求してきたクライアント装置に順次、使用権を与え、使用権を与えたクライアント装置について登録された認識終了条件を満たした場合に、次のクライアント装置に使用権を切り替える制御を行う。これにより、各々のクライアント装置から要求された認識対象の画像認識処理を開始するまでの待ち時間を短縮することが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１６】
図１は、本発明の実施の形態に係る画像認識システムの共有画像認識装置を中心とした構成例を示すブロック図である。尚、図１に示す構成は、本発明の画像認識処理手段、登録手段、管理手段を実現するための一例である。
【００１７】
図１において、画像認識システムは、共有画像認識装置１０（画像認識装置）、クライアント装置６、クライアント装置７、クライアント装置８をネットワーク９を介して通信可能に接続した構成を有する。共有画像認識装置１０は、カメラ１、画像認識処理部２（画像認識処理手段）、認識対象登録部３（登録手段）、認識結果保存部４、クライアント管理部５（管理手段）、認識終了条件登録部１１（登録手段）を備えている。クライアント装置６、クライアント装置７、クライアント装置８は、例えば情報処理装置として構成されている。
【００１８】
共有画像認識装置１０において、カメラ１は、例えばビデオカメラ或いはスチルカメラ等として構成される被写体を撮像する撮像装置であり、被写体の撮像に伴う画像データを画像認識処理部２に出力する。認識対象登録部３は、各クライアント装置（以下クライアントと略称表記）から送信される、画像認識処理部２の画像認識処理における画像データの認識対象を指定する指定情報を各クライアントに対応付けて登録する。認識対象を指定する指定情報については図２で後述する。
【００１９】
認識終了条件登録部１１は、各クライアントから送信される、画像認識処理部２の画像認識処理を終了させるための認識終了条件である、画像認識処理部２による画像データの認識対象の個数（認識対象が人物の場合は人数）を各クライアントに対応付けて登録する。認識終了条件については図２で後述する。画像認識処理部２は、カメラ１から入力された画像データから、認識対象登録部３に登録された認識対象を認識する。認識結果保存部４は、画像認識処理部２により得た認識結果を格納する。
【００２０】
クライアント管理部５は、共有画像認識装置１０（画像認識処理部２）の使用権を要求してきた複数のクライアントに対して、所定の時間ごとに順次、共有画像認識装置１０（画像認識処理部２）の使用権を与える管理を行う。また、クライアント管理部５は、画像認識処理部２により画像認識処理を行う認識処理時間をクライアントごとに定めている。また、クライアント管理部５は、制御プログラムに基づき後述の図３のフローチャートに示す処理を実行する。
【００２１】
上記の共有画像認識装置１０において、画像認識処理部２は、認識終了条件登録部１１に登録された数だけ画像データにおける認識対象を認識すると、クライアント管理部５に対して認識終了通知１２を出力（送出）する。クライアント管理部５は、認識終了通知１２を受け取ると、共有画像認識装置１０（画像認識処理部２）の使用権を与えているクライアントから、共有画像認識装置１０（画像認識処理部２）の使用を待っている次のクライアントに使用権を切り替える。
【００２２】
即ち、クライアント管理部５がクライアントに対する共有画像認識装置１０の使用権を切り替える条件には次の２つがある。第１の条件は、クライアント管理部５が使用権を与えたクライアントに関わる画像認識処理に要した時間が、該クライアントに定めた認識処理時間に達した場合である。第２の条件は、クライアント管理部５が使用権を与えたクライアントに関わる画像認識処理において、認識終了条件登録部１１に登録された数だけ画像データの認識対象を認識した場合である。
【００２３】
次に、上記構成を有する本実施の形態の画像認識システムの共有画像認識装置１０の動作を図２乃至図４を参照しながら説明する。
【００２４】
図２は、画像認識システムの各クライアント６〜８に関わる画像データの認識対象と認識終了条件の例を示す図である。
【００２５】
図２において、クライアント６からは、画像データの認識対象として例えば男性が、認識終了条件として３人がそれぞれ要求されている。また、クライアント７からは、画像データの認識対象として例えば女性が、認識終了条件として１０人がそれぞれ要求されている。また、クライアント８からは、画像データの認識対象として例えば子供が、認識終了条件として７人がそれぞれ要求されている。
【００２６】
本実施の形態では、各クライアント６〜８からほぼ同時に共有画像認識装置１０に画像認識処理を要求した場合を例にとる。各クライアント６〜８は、画像データの認識対象を指定する指定情報と認識終了条件の数（認識対象が人物の場合は人数）をネットワーク９を介して共有画像認識装置１０に送信し、画像認識処理要求を行う。共有画像認識装置１０では、画像認識処理部２により画像データの認識対象を認識する処理において上記の認識終了条件が満たされた場合に画像認識処理を終了する。
【００２７】
図３は、画像認識システムの共有画像認識装置１０の動作を示すフローチャートである。
【００２８】
図３において、共有画像認識装置１０のクライアント管理部５は、各クライアント６〜８から画像認識処理要求が送信されてくると、次の登録を行う。各クライアント６〜８の認識対象を指定する情報を認識対象登録部３に登録し、認識終了条件の数を認識終了条件登録部１１に登録する（ステップＳ１）。クライアント管理部５は、画像認識処理を要求してきた各クライアント６〜８に対し、認識終了条件が満たされた場合に順次、共有画像認識装置１０（画像認識処理部２）の使用権を与える。ここでは、クライアント６、クライアント７、クライアント８の順番で使用権を与えるものとする。
【００２９】
まず、クライアント管理部５は、クライアント６に共有画像認識装置１０の使用権を与え、画像認識処理部２により、カメラ１から入力されてくる画像データの中からクライアント６が要求する認識対象である男性を認識する（ステップＳ２）。もし、画像認識処理部２により画像データの中から認識対象の男性を認識できたならば、クライアント管理部５は、認識結果を認識結果保存部４に格納していく。
【００３０】
クライアント６の認識終了条件は認識した対象数が３に達することである。画像認識処理部２は、画像データの中から男性を３人認識することができたならば、認識終了通知１２をクライアント管理部５に出力する。クライアント管理部５は、予め設定された認識処理時間が経過する前に認識終了通知１２を画像認識処理部２から受け取ると（ステップＳ３でＹＥＳ）、次の制御を行う。共有画像認識装置１０の使用権をクライアント６から次の順番のクライアント７に切り替える。更に、クライアント管理部５は、認識結果保存部４に格納されている認識結果をクライアント６に転送する（ステップＳ４）。
【００３１】
次に、クライアント７の認識終了条件は認識した対象数が１０に達することである。画像認識処理部２は、画像データの中からクライアント７の認識対象である女性を１０人認識することができたならば、認識終了通知１２をクライアント管理部５に出力する。クライアント管理部５は、予め設定された認識処理時間が経過する前に認識終了通知１２を画像認識処理部２から受け取ると（ステップＳ５でＹＥＳ）、次の制御を行う。共有画像認識装置１０の使用権をクライアント７から次の順番のクライアント８に切り替える。更に、クライアント管理部５は、認識結果保存部４に格納されている認識結果をクライアント７に転送する（ステップＳ６）。
【００３２】
次に、クライアント８の認識終了条件は認識した対象数が７に達することである。画像認識処理部２は、画像データの中からクライアント８の認識対象である子供を７人認識することができたならば、認識終了通知１２をクライアント管理部５に出力する。クライアント管理部５は、予め設定された認識処理時間が経過する前に認識終了通知１２を画像認識処理部２から受け取ると（ステップＳ７でＹＥＳ）、クライアント８に対する共有画像認識装置１０の使用権を終了する。更に、クライアント管理部５は、認識結果保存部４に格納されている認識結果をクライアント８に転送する（ステップＳ８）。
【００３３】
図４は、画像認識システムの各クライアント６〜８による共有画像認識装置１０（画像認識処理部２）の使用権の切り替え制御の例を示す図である。
【００３４】
図４において、上述した各クライアント６〜８による共有画像認識装置１０の使用経過を示している。各クライアント６〜８は、時刻ｔ０でほぼ同時に共有画像認識装置１０に対し画像認識処理を要求する。クライアント６には、時刻ｔ０から時刻ｔ１まで共有画像認識装置１０の使用権が与えられている。時刻ｔ３でクライアント６の認識終了条件が満たされたので、クライアント管理部５は、共有画像認識装置１０の使用権をクライアント６からクライアント７に切り替える。つまり、ｔ３＜ｔ１となり、クライアント７は時刻ｔ１まで共有画像認識装置１０の使用権を得るのを待つ必要がない。
【００３５】
画像認識処理部２は、時刻ｔ３でクライアント７が要求した認識対象の画像認識処理を開始する。次に、クライアント７には、時刻ｔ３から時刻ｔ５までの使用権が与えられる。時刻ｔ４で認識終了条件が満たされたので、クライアント管理部５は、共有画像認識装置１０の使用権をクライアント７からクライアント８に切り替える。この結果、クライアント８にとっては、クライアント６の時刻ｔ３から時刻ｔ１とクライアント７の時刻ｔ４から時刻ｔ５を合わせた時間を待つ必要がなくなる。
【００３６】
図４から明らかなように、クライアント７、クライアント８に関わる画像認識処理の開始までの待ち時間が小さくなっている。従って、従来のようにクライアントから要求された画像認識処理を開始するまでの待ち時間が長くなるという課題を解決することが可能となる。
【００３７】
以上説明したように、本実施の形態によれば以下の作用効果を奏する。クライアント管理部５は、共有画像認識装置の使用権を要求してきたクライアントから送信される、認識対象を指定する情報を認識対象登録部３に登録し、認識終了条件を認識終了条件登録部１１に登録する。また、クライアント管理部５は、最初に使用権を与えたクライアントについて画像認識処理部２に画像データから認識対象を認識する処理を行わせ、認識終了条件を満たした場合に次の順番のクライアントに使用権を切り替える制御を行う。
【００３８】
即ち、複数のクライアントが共有画像認識装置を共有して画像認識処理部２により画像データの認識対象を認識する処理を行う場合、クライアント管理部５は各クライアントの認識終了条件に応じて共有画像認識装置の使用権を切り替える制御を行う。これにより、各クライアントから要求された認識対象の画像認識処理を開始するまでの待ち時間を短縮することが可能となる。
【００３９】
〔他の実施の形態〕
上記実施の形態では、共有画像認識装置を図１に示す構成とした場合を例に挙げたが、これに限定されるものではない。例えばカメラ１を共有画像認識装置とは別構成（別体）とし、共有画像認識装置が画像認識処理部２、認識対象登録部３、認識結果保存部４、クライアント管理部５、認識終了条件登録部１１を備える構成としてもよい。
【００４０】
上記実施の形態では、共有画像認識装置にネットワークを介して３台のクライアントを接続した場合を例に挙げたが、これに限定されるものではない。クライアントの接続台数は画像認識システムの仕様に応じた台数とすることが可能である。
【００４１】
上記実施の形態では、画像認識システムの利用分野については言及しなかったが、例えば監視カメラシステムなど各種分野への適用が可能である。
【００４２】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(又はＣＰＵやＭＰＵ等)が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００４３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４４】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００４５】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００４６】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【００４７】
【図１】本発明の実施の形態に係る画像認識システムの共有画像認識装置を中心とした構成例を示すブロック図である。
【図２】図１の画像認識システムの各クライアントに関わる画像データの認識対象と認識終了条件の例を示す図である。
【図３】図１の画像認識システムの共有画像認識装置の動作を示すフローチャートである。
【図４】図１の画像認識システムの各クライアントによる共有画像認識装置の使用権の切り替え制御の例を示す図である。
【図５】従来例に係る画像認識システムの共有画像認識装置を中心とした構成例を示すブロック図である。
【図６】図５の画像認識システムの各クライアントによる共有画像認識装置の使用権の切り替え制御の例を示す図である。
【符号の説明】
【００４８】
１  カメラ
２  画像認識処理部
３  認識対象登録部
４  認識結果保存部
５  クライアント管理部
６〜８  クライアント
９  ネットワーク
１０  共有画像認識装置
１１  認識終了条件登録部
【図１】
2010087967.tif 000003
【図２】
2010087967.tif 000004
【図３】
2010087967.tif 000005
【図４】
2010087967.tif 000006
【図５】
2010087967.tif 000007
【図６】
2010087967.tif 000008