(57)【要約】【課題】顔認証処理において顔検出枠のちらつきを防止できるシステムの提供。【解決手段】ネットワーク接続された情報処理装置と顔認証サーバとを含み、情報処理装置は、顔認証サーバと通信可能な通信部と、顔認証対象となる人物を撮影して画像を生成するカメラと、取得したデータを解釈し、ブラウザ画面上に表示するＷｅｂブラウザ部と、カメラから画像を取得し、取得した画像をブラウザ画面の表示領域外に描画する画像取得部と、画像取得部により取得された画像を顔認証サーバに送信して顔認証処理を依頼し、顔認証サーバから、認証結果と、顔検知領域の座標とを取得する認証依頼部と、認証依頼部により取得された顔検知領域の座標に基づき、ブラウザ画面の表示領域外に描画されている画像上に顔検出枠を描画する枠描画部と、顔検出枠が描画された、ブラウザ画面の表示領域外に描画されている画像を、ブラウザ画面の表示領域に移動する画像移動部とを備える。【選択図】図６
2019057875.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク接続された情報処理装置と顔認証サーバーとを含み、
前記情報処理装置は、
前記顔認証サーバーと通信可能な通信部と、
顔認証対象となる人物を撮影して画像を生成するカメラと、
取得したデータを解釈し、ブラウザ画面上に表示するＷｅｂブラウザ部と、
前記カメラから前記画像を取得し、取得した前記画像を前記ブラウザ画面の表示領域外に描画する画像取得部と、
前記画像取得部により取得された前記画像を前記顔認証サーバーに送信して顔認証処理を依頼し、前記顔認証サーバーから、認証結果と、顔検知領域の座標とを取得する認証依頼部と、
前記認証依頼部により取得された前記顔検知領域の座標に基づき、前記ブラウザ画面の表示領域外に描画されている前記画像上に顔検出枠を描画する枠描画部と、
前記顔検出枠が描画された、前記ブラウザ画面の表示領域外に描画されている画像を、前記ブラウザ画面の表示領域に移動する画像移動部と
を備えた
情報処理システム。
【請求項２】
ネットワーク接続された情報処理装置と顔認証サーバーとを含んだ情報処理システムにおける情報処理方法であって、
顔認証対象となる人物を撮影して画像を生成し、
前記画像を取得し、取得した前記画像をブラウザ画面の表示領域外に描画し、
取得された前記画像を前記顔認証サーバーに送信して顔認証処理を依頼し、前記顔認証サーバーから、認証結果と、顔検知領域の座標とを取得し、
取得された前記顔検知領域の座標に基づき、前記ブラウザ画面の表示領域外に描画されている前記画像上に顔検出枠を描画し、
前記顔検出枠が描画された、前記ブラウザ画面の表示領域外に描画されている画像を、前記ブラウザ画面の表示領域に移動する
ことを前記情報処理装置が実行する情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影した画像に対して顔認識処理を行う情報処理システムおよび情報処理方法に関する。
【背景技術】
【０００２】
近年、撮影した静止画像や動画像に対して顔認識処理が行われるようになってきた。顔認識処理では、顔と認識した箇所に検出枠を表示して顔の位置を示すことが多い。
【０００３】
しかし、カメラのぶれまたは被写体の動きなどがあるから、被写体が同一であっても複数コマの被写体像は完全には同一ではないことが多い。そのため、それぞれの被写体像ごとに顔抽出処理が行われて、それぞれの被写体像の顔画像部分に検出枠が表示されると、同じ顔画像部分を囲んでいるにも関わらず枠の位置、大きさ等が被写体像ごとに変わってしまいちらつくことがあり、被写体像を見ているユーザに不快感を与えることがあった。
【０００４】
そのため、例えば、特許文献１において開示されている技術では、過去に遡って、同一被写体を撮像した画像に表示された検出枠の位置および大きさを平均して、新しい検出枠の表示位置および大きさを決めることで検出枠のちらつきを抑えている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−４０６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
以上のように、顔認識技術では、顔検出枠のちらつきを防止するために様々な工夫がなされてきたが、まだ改善の余地はあった。
【０００７】
以上のような事情に鑑み、本発明の目的は、顔認証処理において顔検出枠のちらつきを防止できる情報処理システムおよび情報処理方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一形態に係る情報処理システムは、ネットワーク接続された情報処理装置と顔認証サーバーとを含み、前記情報処理装置は、前記顔認証サーバーと通信可能な通信部と、顔認証対象となる人物を撮影して画像を生成するカメラと、取得したデータを解釈し、ブラウザ画面上に表示するＷｅｂブラウザ部と、前記カメラから前記画像を取得し、取得した前記画像を前記ブラウザ画面の表示領域外に描画する画像取得部と、前記画像取得部により取得された前記画像を前記顔認証サーバーに送信して顔認証処理を依頼し、前記顔認証サーバーから、認証結果と、顔検知領域の座標とを取得する認証依頼部と、前記認証依頼部により取得された前記顔検知領域の座標に基づき、前記ブラウザ画面の表示領域外に描画されている前記画像上に顔検出枠を描画する枠描画部と、前記顔検出枠が描画された、前記ブラウザ画面の表示領域外に描画されている画像を、前記ブラウザ画面の表示領域に移動する画像移動部とを備える。
【０００９】
そのため、顔認証処理において顔検出枠のちらつきを防止できる。
【００１０】
上記目的を達成するため、本発明の一形態に係る情報処理方法は、ネットワーク接続された情報処理装置と顔認証サーバーとを含んだ情報処理システムにおける情報処理方法であって、顔認証対象となる人物を撮影して画像を生成し、前記画像を取得し、取得した前記画像をブラウザ画面の表示領域外に描画し、取得された前記画像を前記顔認証サーバーに送信して顔認証処理を依頼し、前記顔認証サーバーから、認証結果と、顔検知領域の座標とを取得し、取得された前記顔検知領域の座標に基づき、前記ブラウザ画面の表示領域外に描画されている前記画像上に顔検出枠を描画し、前記顔検出枠が描画された、前記ブラウザ画面の表示領域外に描画されている画像を、前記ブラウザ画面の表示領域に移動することを前記情報処理装置が実行する。
【発明の効果】
【００１１】
以上のように、本発明によれば、顔認証処理において顔検出枠のちらつきを防止できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る情報処理システム１００の全体構成図である。
【図２】本発明による方法と対比するための、典型的な方法による顔検出枠の表示方法を示す図である。
【図３】ブラウザ画面ＢＳ上に表示される画像上で検出枠がちらつく様子を示す図である。
【図４】本発明による顔検出枠の表示方法を示す図である。
【図５】情報処理装置１０がコンピューターにより構成される場合の構成図である。
【図６】情報処理装置１０における処理の流れについて説明するためのフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００１４】
［全体構成］
最初に、本発明の一実施形態に係る情報処理システム１００の全体構成を説明する。図１は、本発明の一実施形態に係る情報処理システム１００の全体構成図である。
【００１５】
情報処理システム１００は、ネットワーク接続された、情報処理装置１０と顔認証サーバー２０を含んで構成される。情報処理装置１０としては、例えば、Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ（ＰＣ）、スマートフォン等のモバイル端末装置、及びＭｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ（ＭＦＰ）等の画像形成装置が挙げられる。
【００１６】
情報処理装置１０にはカメラ１９が接続されており、カメラ１９で撮影した画像をネットワーク経由で顔認証サーバー２０に送り、顔検知領域の座標と認証結果が顔認証サーバー２０から返され、情報処理装置１０の画面上に表示される。なお、カメラ１９は、情報処理装置１０に外付けで接続されている構成を例示しているが、情報処理装置１０に内蔵されていてもよい。
【００１７】
以上、本発明の一実施形態に係る情報処理システム１００の全体構成を説明した。
【００１８】
［典型的な方法による検出枠の表示］
次に、本発明による方法と対比するために、典型的な方法による顔検出枠の表示方法について説明する。図２は、本発明による方法と対比するための、典型的な方法による顔検出枠の表示方法を示す図である。
【００１９】
（１）まず、Ｗｅｂブラウザがカメラ１９から画像を取得し、ブラウザ画面ＢＳ上に表示する。
【００２０】
（２）次に、Ｗｅｂブラウザが顔認証サーバー２０に画像を送信して顔認証を依頼し、認証結果と共に帰ってくる顔検知領域の座標に基づいて、顔検出枠をブラウザ画面ＢＳ上に表示されている画像上に描画表示する。
【００２１】
以上のように、典型的な方法では、ブラウザ画面ＢＳ上への画像の表示タイミングと、顔検出枠の表示タイミングに差があることが分かる。
【００２２】
以上、典型的な方法による顔検出枠の表示方法について説明した。
【００２３】
［ちらつきの様子］
次に、検出枠がちらつく様子について説明する。図３は、ブラウザ画面ＢＳ上に表示される画像上で検出枠がちらつく様子を示す図である。
【００２４】
ブラウザ画面ＢＳ上では、まず検出枠の描画されていない１枚目の画像が表示され、次に、その画像上に検出枠が表示される。
【００２５】
そして、次に、また、検出枠の描画されていない２枚目の画像が表示され、次に、検出枠が表示される。
【００２６】
このように、時間軸に沿ってみると、検出枠が点滅しているように見える。これが検出枠がちらついて見える原因である。
【００２７】
以上、検出枠がちらつく様子について説明した。
【００２８】
［本発明による顔検出枠の表示方法］
次に、本発明による顔検出枠の表示方法について説明する。図４は、本発明による顔検出枠の表示方法を示す図である。
【００２９】
（１）まず、Ｗｅｂブラウザがカメラ１９から画像を取得し、ブラウザ画面ＢＳ上ではなく、画面の表示領域外に描画する。
【００３０】
（２）次に、Ｗｅｂブラウザが顔認証サーバー２０に画像を送信して顔認証を依頼し、認証結果と共に帰ってくる顔検知領域の座標に基づいて、顔検出枠を表示領域外に描画されている画像上に描画する。
【００３１】
（３）次に、Ｗｅｂブラウザが表示領域外に描画されている画像を表示領域に移動する。
【００３２】
以上の様な方法により顔検出枠を画像上に描画することにより、画像の表示タイミングと顔検出枠の表示タイミングとを一致させることが出来るので、顔検出枠のちらつきを無くすことが出来る。
以上、本発明による顔検出枠の表示方法について説明した。
【００３３】
［情報処理装置の構成］
次に、情報処理装置１０の構成について説明する。情報処理装置１０は、専用のハードウェアやソフトウェアにより構成されていてもよいし、コンピューターにより構成されてもよい。情報処理装置１０がコンピューターにより構成される場合の構成図を図５に示す。
【００３４】
同図に示すように、情報処理装置１０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、操作入力部１４、通信部１５、表示部１６、記憶部１７、およびカメラ１９を有し、これら各ブロックがバス１８を介して接続されている。
【００３５】
ＲＯＭ１２は、各種の処理を実行するためのファームウェア等の複数のプログラムやデータを記憶する。ＲＡＭ１３は、ＣＰＵ１１の作業用領域として用いられ、ＯＳ（Operating System）、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
【００３６】
記憶部１７は、例えばＨＤＤ（Hard Disk Drive）や、フラッシュメモリー、その他の不揮発性メモリーである。記憶部１７には、ＯＳや各種アプリケーション、各種データが記憶される。
【００３７】
通信部１５は、ネットワーク上の機器（顔認証サーバー２０）等と情報のやりとりを行う為のネットワークと結ばれている。
【００３８】
ＣＰＵ１１は、ＲＯＭ１２や記憶部１７に格納された複数のプログラムのうち、操作入力部１４から与えられる命令に対応するプログラムをＲＡＭ１３に展開し、この展開されたプログラムにしたがって、表示部１６及び記憶部１７を適宜制御する。
【００３９】
操作入力部１４は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の操作装置である。
【００４０】
表示部１６は、例えば液晶ディスプレイ、ＥＬ（Electro-Luminescence）ディスプレイ、プラズマディスプレイ等である。
【００４１】
カメラ１９は、顔認証対象となる人物を撮影し、画像を生成する。
【００４２】
次に、ＣＰＵ１１においてプログラムが実行されることにより実現される機能ブロックについて説明する。
【００４３】
情報処理装置１０のＣＰＵ１１において実現される機能ブロックは、Ｗｅｂブラウザ部１１ａ、画像取得部１１ｂ、認証依頼部１１ｃ、枠描画部１１ｄ、および画像移動部１１ｅである。
【００４４】
Ｗｅｂブラウザ部１１ａは、ｈｔｔｐリクエストをＷｅｂサーバーに送信し、Ｗｅｂサーバーから返信されたｈｔｔｐレスポンスを解釈してブラウザ画面ＢＳ上に表示する。（取得したデータを解釈し、ブラウザ画面上に表示する。）
【００４５】
画像取得部１１ｂは、カメラ１９から画像を取得し、取得した画像をブラウザ画面ＢＳの表示領域外に描画する。
【００４６】
認証依頼部１１ｃは、画像取得部１１ｂにより取得された画像を顔認証サーバー２０に送信して顔認証処理を依頼する。そして、顔認証サーバー２０から、認証結果と、顔検知領域の座標を取得する。
【００４７】
枠描画部１１ｄは、認証依頼部１１ｃにより取得された顔検知領域の座標に基づき、ブラウザ画面ＢＳの表示領域外に描画されている画像上に顔検出枠を描画する。
【００４８】
画像移動部１１ｅは、顔検出枠が描画された、ブラウザ画面ＢＳの表示領域外に描画されている画像を、ブラウザ画面ＢＳの表示領域に移動する。
【００４９】
なお、画像取得部１１ｂ、認証依頼部１１ｃ、枠描画部１１ｄ、および画像移動部１１ｅは、Ｗｅｂブラウザ部１１ａに含まれる構成でもよい。
【００５０】
以上、情報処理装置１０の構成について説明した。
【００５１】
［処理の流れ］
次に、情報処理装置１０における処理の流れについて説明する。図６は、情報処理装置１０における処理の流れについて説明するためのフローチャートである。
【００５２】
まず、画像取得部１１ｂが、カメラ１９から撮影された画像を取得する（ステップＳ１）。
【００５３】
次に、画像取得部１１ｂが、取得した画像を、ブラウザ画面ＢＳの表示領域外に描画する（ステップＳ２）。
【００５４】
次に、認証依頼部１１ｃが、画像取得部１１ｂにより取得された画像を顔認証サーバー２０に送信し、顔認証処理を依頼する（ステップＳ３）。
【００５５】
次に、認証依頼部１１ｃが、顔認証サーバー２０から、顔認証結果と顔検知領域の座標とを取得する（ステップＳ４）。
【００５６】
次に、枠描画部１１ｄが、顔検知領域の座標に基づいて、ブラウザ画面ＢＳの表示領域外に描画されている画像上に、顔検出枠を描画する（ステップＳ５）。
【００５７】
次に、画像移動部１１ｅが、顔検出枠が描画された、ブラウザ画面ＢＳの表示領域外に描画されている画像を、ブラウザ画面ＢＳの表示領域内に移動する（ステップＳ６）。
【００５８】
次に、Ｗｅｂブラウザ部１１ａが、顔認証結果に基づいて、顔認証に成功したか否かを判断する（ステップＳ７）。
【００５９】
顔認証に失敗した場合（ステップＳ７のＮ）、ステップＳ１に戻り処理を継続する。
【００６０】
顔認証に成功した場合（ステップＳ７のＹ）、顔検出枠の表示処理を終了する。
【００６１】
以上、情報処理装置１０における処理の流れについて説明した。
【００６２】
［補足事項］
以上のように、本発明にかかる情報処理システム１００は、ネットワーク接続された情報処理装置１０と顔認証サーバー２０とを含み、前記情報処理装置１０は、前記顔認証サーバー２０と通信可能な通信部１５と、顔認証対象となる人物を撮影して画像を生成するカメラ１９と、取得したデータを解釈し、ブラウザ画面ＢＳ上に表示するＷｅｂブラウザ部１１ａと、前記カメラ１９から前記画像を取得し、取得した前記画像を前記ブラウザ画面ＢＳの表示領域外に描画する画像取得部１１ｂと、前記画像取得部１１ｂにより取得された前記画像を前記顔認証サーバー２０に送信して顔認証処理を依頼し、前記顔認証サーバー２０から、認証結果と、顔検知領域の座標とを取得する認証依頼部１１ｃと、前記認証依頼部１１ｃにより取得された前記顔検知領域の座標に基づき、前記ブラウザ画面ＢＳの表示領域外に描画されている前記画像上に顔検出枠を描画する枠描画部１１ｄと、前記顔検出枠が描画された、前記ブラウザ画面ＢＳの表示領域外に描画されている画像を、前記ブラウザ画面ＢＳの表示領域に移動する画像移動部１１ｅとを備える。
【００６３】
そのため、顔認証処理において顔検出枠のちらつきを防止できる。
【００６４】
その他、本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【００６５】
１０  …  情報処理装置
１１  …  ＣＰＵ
１１ａ…  Ｗｅｂブラウザ部
１１ｂ…  画像取得部
１１ｃ…  認証依頼部
１１ｄ…  枠描画部
１１ｅ…  画像移動部
１２  …  ＲＯＭ
１３  …  ＲＡＭ
１４  …  操作入力部
１５  …  通信部
１６  …  表示部
１７  …  記憶部
１８  …  バス
１９  …  カメラ
２０  …  顔認証サーバー
１００  …  情報処理システム
【図１】
2019057875.tif 000003
【図２】
2019057875.tif 000004
【図３】
2019057875.tif 000005
【図４】
2019057875.tif 000006
【図５】
2019057875.tif 000007
【図６】
2019057875.tif 000008