JP2017187850A - 画像処理システム、情報処理装置、プログラム - Google Patents
画像処理システム、情報処理装置、プログラム Download PDFInfo
- Publication number
- JP2017187850A JP2017187850A JP2016074388A JP2016074388A JP2017187850A JP 2017187850 A JP2017187850 A JP 2017187850A JP 2016074388 A JP2016074388 A JP 2016074388A JP 2016074388 A JP2016074388 A JP 2016074388A JP 2017187850 A JP2017187850 A JP 2017187850A
- Authority
- JP
- Japan
- Prior art keywords
- image
- information
- classification
- protected
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Image Analysis (AREA)
Abstract
【課題】認識精度の低下を抑制して、画像データに写った秘匿情報を保護できる画像処理システムを提供すること。
【解決手段】撮像装置1が撮像した画像データを取得する第一の情報処理装置4を有する画像処理システム200であって、前記画像データに秘匿情報の保護処理を施して保護画像を生成し、前記保護画像と前記画像データを関連付ける保護手段と、前記保護画像を第二の情報処理装置に送信して、前記第二の情報処理装置から前記保護画像の分類に関する分類情報を取得する分類情報取得手段43と、前記保護画像と関連付けられた前記画像データ及び前記分類情報を用いて機械学習を行う学習手段45と、を有する。
【選択図】図2
【解決手段】撮像装置1が撮像した画像データを取得する第一の情報処理装置4を有する画像処理システム200であって、前記画像データに秘匿情報の保護処理を施して保護画像を生成し、前記保護画像と前記画像データを関連付ける保護手段と、前記保護画像を第二の情報処理装置に送信して、前記第二の情報処理装置から前記保護画像の分類に関する分類情報を取得する分類情報取得手段43と、前記保護画像と関連付けられた前記画像データ及び前記分類情報を用いて機械学習を行う学習手段45と、を有する。
【選択図】図2
Description
本発明は、画像処理システム、情報処理装置及びプログラムに関する。
画像データに各種の解析を施して有用な解析情報を抽出する技術が知られている。例えば、周囲を定期的に撮像する撮像装置が配置されている場合、撮像装置が撮像した画像データを情報処理装置などが解析して人を検知する技術が知られている。人を検知できれば、情報処理装置が人の撮像範囲を切り取ったり、人数をカウントするなどの処理が容易になる。このように、画像データを解析することでより高度に加工された解析情報が得られる。
ところで、画像データに人が撮像されている場合、人の顔も撮像されている場合ある。そこで、人の顔に着目して画像を解析する技術がある(例えば、特許文献1参照。)。特許文献1には、顔画像の特徴を損なわない程度まで画像特徴量の次元圧縮を行ってから顔を認識する装置が開示されている。
しかしながら、従来の技術のように画像データに認識可能な程度に顔が撮像されていることが必ずしも好ましくない場合があるという問題がある。例えば、人の検知精度を向上させるために機械学習が利用される場合がある。機械学習は、主に、教師あり学習、教師なし学習、及び、強化学習の3つに分類されるが、教師あり学習では学習用の画像データを人間(以下、担当者という)がラベリングする必要がある。
例えば、店舗に設置された撮像装置が周囲を撮像して画像データを生成し、情報処理装置が画像データを教師データに使用して、人を認識する識別器を機械学習により作成する場合を例にして説明する。教師データをつくる担当者は、店舗に設置された撮像装置が撮像した画像を1枚1枚目視して、人が写っている部分及び写っていない部分をトリミングし、「人である」又は「人ではない」というラベリングを行う。このラベリングの作業の際、画像に個人の顔が写っていると、担当者がその個人を特定できてしまう可能性がある。
担当者に守秘義務を課すことも可能だが、守秘義務が守られる保証がなく、守秘義務を有していても学習用の画像データが漏洩するおそれが生じうる。このようなリスクがあると、画像処理システムの顧客が撮像装置1の設置を躊躇せざるを得なくなってしまう。
一方で、個人を特定できないように、学習用の画像データに対し情報処理装置がぼかす又はモザイクをかけるなどの処理を行うと、画像の鮮明さが失われ、作成された識別器の精度が低下してしまう。
このように従来の機械学習では、識別器の認識精度を落とさないで、画像データに写っている個人のプライバシーなどの秘匿情報を保護することが困難であるという問題があった。
本発明は、上記課題に鑑み、認識精度の低下を抑制して、画像データに写った秘匿情報を保護できる画像処理システムを提供することを目的とする。
本発明は、撮像装置が撮像した画像データを取得する第一の情報処理装置を有する画像処理システムであって、前記画像データに秘匿情報の保護処理を施して保護画像を生成し、前記保護画像と前記画像データを関連付ける保護手段と、前記保護画像を第二の情報処理装置に送信して、前記第二の情報処理装置から前記保護画像の分類に関する分類情報を取得する分類情報取得手段と、前記保護画像と関連付けられた前記画像データ及び前記分類情報を用いて機械学習を行う学習手段と、を有する。
認識精度の低下を抑制して、画像データに写った秘匿情報を保護できる画像処理システムを提供することができる。
以下、本発明を実施するための形態について図面を参照しながら説明する。
始めに、図1を用いて、機械学習について簡単に説明する。図1は、機械学習のプロセスを説明する図の一例である。本実施形態では画像認識のための機械学習について説明するが、画像認識以外でも機械学習のプロセスは同じである。機械学習のプロセスは、学習フェーズと認識フェーズの2つを有している。学習フェーズでは、情報処理装置に認識させたい画像を学習させる処理、すなわち識別器を作成する処理を行い、認識フェーズでは情報処理装置が識別器を用いて識別対象の画像から人などの認識対象を認識する処理が行われる。
(1)学習フェーズ
学習フェーズでは、まず、情報処理装置が画像になんらかの処理を施して特徴量の抽出を行う。すなわち、ピクセル(画素)のデータ列からより学習に適したデータ列(特徴量データ)へと変換を行う。例えば、二値化した場合の黒画素の数、連続した黒画素の数と方向などが特徴量データとなりうる。
(1)学習フェーズ
学習フェーズでは、まず、情報処理装置が画像になんらかの処理を施して特徴量の抽出を行う。すなわち、ピクセル(画素)のデータ列からより学習に適したデータ列(特徴量データ)へと変換を行う。例えば、二値化した場合の黒画素の数、連続した黒画素の数と方向などが特徴量データとなりうる。
次に、情報処理装置は機械学習と呼ばれる学習方法で特徴量データを学習する。入力された特徴量データの中から共通のパターンや判別ルールなどを抽出し、これにより未知の画像データに対しても、共通のパターンや判別ルールに基づいたなんらかの判断ができるようになる。学習によって得られた共通のパターンや判別ルールなどを学習データという。
なお、機械学習は、教師あり学習、教師なし学習及び強化学習の3つに大別される。教師あり学習は、問題(入力)と答え(出力)がセットで入力データとして与えられる学習方法である。例えば、ラベリングの担当者が入力画像それぞれに画像の答えとしてラベル(例えば、食事、花、人、風景など)を与える。情報処理装置はラベルに基づいて認識結果が正しいか否かを判断し、正しくない場合は学習データにフィードバックすることで学習精度を高めていく。
(2)認識フェーズ
認識フェーズでも同様に特徴量の抽出が行われる。情報処理装置は学習フェーズで用いたものと同様の手法で入力画像から特徴量データへ抽出する。そして、変換された特徴量データを機械学習で抽出された学習データを用いて、入力データが何を表しているかを判別する。
(2)認識フェーズ
認識フェーズでも同様に特徴量の抽出が行われる。情報処理装置は学習フェーズで用いたものと同様の手法で入力画像から特徴量データへ抽出する。そして、変換された特徴量データを機械学習で抽出された学習データを用いて、入力データが何を表しているかを判別する。
本実施形態では、主に教師あり学習について説明する。このため、情報処理装置が例えば人や人の動作を画像認識により検出する場合、学習フェーズにおいて、画像データに対し、人である、人でない、座っている、又は、手を伸ばしているなどのラベリングを担当者が行う。
教師あり学習のアルゴリズムとしてニューラルネットワーク、SVM(サポートベクターマシン)、ディープラーニングなどが知られている。近年では、GPU(Graphic Processor Unit)のように高速演算処理を可能とする汎用的なハードウェアが登場したこと、大量のデジタルデータを大量に扱えるようになったこと等を理由に、ディープラーニングが注目されている。ディープラーニングとは、ニューラルネットワークの構成(入力層、中間層、出力層)のうち中間層が所定数以上のものをいう。中間層が多いため、各層で学習するべきパラメータ数が大幅に増え、学習には時間がかかる。しかし、ディープラーニングは、従来の機械学習の手法よりも高い精度を誇り、応用範囲も広いことが実証されている。
<本実施形態の概略>
図2は、本実施形態の画像処理システムの全体的な動作を説明する図の一例である。
(1)まず、撮像装置1は店舗内などに設置されており、定期的に周囲を撮像して画像データを画像処理サーバ4に送信する。この画像データは所定以上の解像度を有する鮮明な画像(以下、オリジナル画像という)であり、機械学習に適している。
(2)画像処理サーバ4は機械学習したり画像認識を行う装置である。画像処理サーバ4はオリジナル画像に対し秘匿情報の保護処理を施す。秘匿情報の保護処理は、個人の顔、住所、電話番号などの個人の特定に結びつく秘匿情報を人が視認困難な程度に変更する処理である。具体的には、ぼかし、モザイク処理又は平滑化などを行う。
(3)画像管理装置5は、担当者6aと閲覧者Yからの要求を処理する装置である。まず、担当者6aが担当者PC6を操作して保護画像を画像管理装置5に要求する。画像管理装置5は画像処理サーバ4に保護画像を要求するので、画像処理サーバ4はオリジナル画像と保護画像を対応付け、保護画像のみを画像管理装置5に送信する。担当者6aは、保護画像を視認して人の有無や、人の動作に関し保護画像にラベリングを行う。保護画像では秘匿情報が保護されているので担当者6aが個人を特定することを防止できる。
(4)担当者PC6は保護画像を分類することで保護画像のラベルを画像管理装置5に送信する。これにより、画像管理装置5では保護画像(具体的には保護画像の人認識領域)ごとにラベルが付与される。
(5)画像管理装置5は保護画像のラベルを画像処理サーバ4に送信する。これにより、画像処理サーバ4ではオリジナル画像にラベルが対応付けられた状態となる。
(6)画像処理サーバ4は学習部45を有しており、この学習部45はオリジナル画像とラベルを使用して例えばディープラーニングによる機械学習を行う。オリジナル画像が使用されるので、認識の精度を低下させずに学習することができる。学習により学習データが作成される。ここまでが学習フェーズである。
(7)次に、認識部46は、例えば閲覧者Yからの要求によって、学習によって得られた学習データを用いて撮像装置1から送信されるオリジナル画像を認識する。例えば、人の有無や人の動作を認識する。そして、認識結果(人が認識されたか、人である場合にどのような動作をおこなっているか)と共に保護画像を画像管理装置5に送信する。
(8)閲覧者Yは撮像装置1が配置された店舗等の例えば運営者である。閲覧者Yは情報端末7を操作して保護画像を表示させる。保護画像では、認識部46による画像認識により人が矩形枠で強調されていたりその動作内容がタグなどで表示されている。あるいは、ある時間内で特定の動作を行った人の数などを情報端末7が解析して表示したりすることもできる。
図2は、本実施形態の画像処理システムの全体的な動作を説明する図の一例である。
(1)まず、撮像装置1は店舗内などに設置されており、定期的に周囲を撮像して画像データを画像処理サーバ4に送信する。この画像データは所定以上の解像度を有する鮮明な画像(以下、オリジナル画像という)であり、機械学習に適している。
(2)画像処理サーバ4は機械学習したり画像認識を行う装置である。画像処理サーバ4はオリジナル画像に対し秘匿情報の保護処理を施す。秘匿情報の保護処理は、個人の顔、住所、電話番号などの個人の特定に結びつく秘匿情報を人が視認困難な程度に変更する処理である。具体的には、ぼかし、モザイク処理又は平滑化などを行う。
(3)画像管理装置5は、担当者6aと閲覧者Yからの要求を処理する装置である。まず、担当者6aが担当者PC6を操作して保護画像を画像管理装置5に要求する。画像管理装置5は画像処理サーバ4に保護画像を要求するので、画像処理サーバ4はオリジナル画像と保護画像を対応付け、保護画像のみを画像管理装置5に送信する。担当者6aは、保護画像を視認して人の有無や、人の動作に関し保護画像にラベリングを行う。保護画像では秘匿情報が保護されているので担当者6aが個人を特定することを防止できる。
(4)担当者PC6は保護画像を分類することで保護画像のラベルを画像管理装置5に送信する。これにより、画像管理装置5では保護画像(具体的には保護画像の人認識領域)ごとにラベルが付与される。
(5)画像管理装置5は保護画像のラベルを画像処理サーバ4に送信する。これにより、画像処理サーバ4ではオリジナル画像にラベルが対応付けられた状態となる。
(6)画像処理サーバ4は学習部45を有しており、この学習部45はオリジナル画像とラベルを使用して例えばディープラーニングによる機械学習を行う。オリジナル画像が使用されるので、認識の精度を低下させずに学習することができる。学習により学習データが作成される。ここまでが学習フェーズである。
(7)次に、認識部46は、例えば閲覧者Yからの要求によって、学習によって得られた学習データを用いて撮像装置1から送信されるオリジナル画像を認識する。例えば、人の有無や人の動作を認識する。そして、認識結果(人が認識されたか、人である場合にどのような動作をおこなっているか)と共に保護画像を画像管理装置5に送信する。
(8)閲覧者Yは撮像装置1が配置された店舗等の例えば運営者である。閲覧者Yは情報端末7を操作して保護画像を表示させる。保護画像では、認識部46による画像認識により人が矩形枠で強調されていたりその動作内容がタグなどで表示されている。あるいは、ある時間内で特定の動作を行った人の数などを情報端末7が解析して表示したりすることもできる。
このように本実施形態の画像処理システムは、担当者6aがラベリングに使用する画像データが保護されているため秘匿情報の漏えいを抑制できる。また、認識フェーズではオリジナル画像が使用されるので認識の精度が低下しにくい。
<用語について>
秘匿情報とは秘匿されることが好ましい情報をいう。あるいは、個人や個人に関する組織などを特定できる情報である。具体的には、個人の顔、住所、電話番号、電子メールアドレス、特定のサイトのアカウント(ログインID)、パスワード、又はポスターや写真などの肖像、などであるがこれらには限られない。
秘匿情報とは秘匿されることが好ましい情報をいう。あるいは、個人や個人に関する組織などを特定できる情報である。具体的には、個人の顔、住所、電話番号、電子メールアドレス、特定のサイトのアカウント(ログインID)、パスワード、又はポスターや写真などの肖像、などであるがこれらには限られない。
分類情報とは、画像に写っている情報に基づいて画像が分類された場合の類別である。類別の内容や数は分類の目的に応じて決定される。本実施形態では、画像における人の有無、及び、人が写っている場合は画像に写っている人の動作に応じて分類され、動作内容を分類情報として説明する。
機械学習とは、データから反復的に学習し、そこに潜むパターンを見つけ出すことである。学習結果を新たなデータにあてはめることで情報処理装置がパターンにしたがって人間と同様に判断することが可能になる。具体例については後述される。
また、本実施形態において画像と画像データという用語は厳密には区別されずに使用される。
<画像処理システムのシステム構成>
図3は、画像処理システム200の概略構成図の一例である。画像処理システム200は、通信ネットワーク9を介して接続された画像管理装置5、画像処理サーバ4、撮像装置1、通信端末3、担当者PC6、管理者PC8、及び、情報端末7を有している。撮像装置1は設置者Xにより店舗内に設置されている。情報端末7は閲覧者Yにより操作され、担当者PC6は担当者6aにより操作され、管理者PC8はシステム管理者8aにより操作される。
図3は、画像処理システム200の概略構成図の一例である。画像処理システム200は、通信ネットワーク9を介して接続された画像管理装置5、画像処理サーバ4、撮像装置1、通信端末3、担当者PC6、管理者PC8、及び、情報端末7を有している。撮像装置1は設置者Xにより店舗内に設置されている。情報端末7は閲覧者Yにより操作され、担当者PC6は担当者6aにより操作され、管理者PC8はシステム管理者8aにより操作される。
通信ネットワーク9は、店舗内や閲覧者Yの所属先の企業のLAN、LANをインターネットに接続するプロバイダのプロバイダネットワーク、及び、回線事業者が提供する回線等の少なくとも1つを含んで構築されている。通信端末3や情報端末7がLANを介さずに直接、回線電話網や携帯電話網に接続する場合は、LANを介さずにプロバイダネットワークに接続することができる。また、通信ネットワークにはWANやインターネットが含まれる。通信ネットワークは有線又は無線のどちらで構築されてもよく、また、有線と無線が組み合わされていてもよい。
撮像装置1は、1度の撮像で周囲360度を撮像し全天球画像を作成するカメラである。デジタルスチルカメラ又はデジタルビデオカメラと呼ばれる場合がある。また、通信端末3にカメラが付いている場合は、通信端末3がデジタルカメラとなりうる。本実施形態では、説明を分かりやすくするために撮像装置1は全天球画像を得るためのデジタルカメラとして説明を行う。撮像装置1は定期的に周囲360を撮像する。必ずしも定期的である必要はなく、不定期に撮像してもよいし、設置者Xの操作により撮像してもよいし、閲覧者Yが画像管理装置5に要求することで画像管理装置5からの命令で撮像してもよい。
なお、撮像装置1は、視線が異なる何枚かの風景を自動的に撮像し、複数の画像データを合成することで全天球画像を作成してもよい。
通信端末3は、撮像装置1の代わりに通信ネットワーク9に接続する通信機能を有している。通信端末3は、撮像装置1への電力供給や店舗への固定を行うためのクレードル(Cradle)である。クレードルとは、撮像装置1の機能を拡張する拡張機器をいう。通信端末3は撮像装置1と接続するためのインタフェースを有し、これにより撮像装置1は通信端末3の機能を利用できる。通信端末3は、このインタフェースを介して撮像装置1とデータ通信を行なう。そして、無線ルータ9a及び通信ネットワーク9を介して画像管理装置5とデータ通信を行なう。
なお、撮像装置1が無線ルータ9aや通信ネットワーク9と直接、データ通信する機能を有する場合、通信端末3はなくてもよい。あるいは、撮像装置1と通信端末3が一体に構成されていてもよい。
画像処理サーバ4は、例えば、サーバとして機能する情報処理装置であり、通信ネットワーク9を介して、通信端末3及び画像管理装置5とデータ通信を行うことができる。画像処理サーバ4は、撮像装置1から送信された画像データ(オリジナル画像)と、秘匿情報の保護処理が行われた画像データ(保護画像)を対応付けて管理する。その他、画像処理サーバ4は機械学習に関する処理を行う。画像処理サーバ4はオリジナル画像を保持するが、担当者PC6、管理者PC8及び情報端末7とは通信しないので、オリジナル画像が漏洩することを抑制しやすい。
画像管理装置5は、例えば、サーバとして機能する情報処理装置であり、通信ネットワーク9を介して、通信端末3及び情報端末7とデータ通信を行なうことができる。画像管理装置5には、OpenGL ES(3Dグラフィックス用のAPI:Application Interface)がインストールされている。OpenGL ESを呼び出すことでメルカトル画像から全天球画像を作成したり、全天球画像の一部の画像(所定領域画像)のサムネイル画像を作成したりすることができる。
なお、画像管理装置5及び画像処理サーバ4にはクラウドコンピューティングが適用されていることが好ましい。クラウドコンピューティングの物理的な構成に厳密な定義はないが、情報処理装置を構成するCPU、RAM、ストレージなどのリソースが負荷に応じて動的に接続・切断されることで情報処理装置の構成や設置場所が柔軟に変更される構成が知られている。また、クラウドコンピューティングでは、画像管理装置5が仮想化されることが一般的である。1台の情報処理装置が仮想化によって複数の画像管理装置5としての機能を提供することや、複数の情報処理装置が仮想化によって一台の画像管理装置5としての機能を提供することができる。なお、画像管理装置5がクラウドコンピューティングとしてではなく単独の情報処理装置により提供されることも可能である。
情報端末7は、例えば、ノートPC(Personal Computer)であり、通信ネットワーク9を介して、画像管理装置5とデータ通信を行う。情報端末7は、ノートPCの他、タブレット端末、PC、PDA(Personal Digital Assistant)、電子黒板、テレビ会議端末、ウェアラブルPC、ゲーム機、携帯電話、カーナビゲーションシステム、スマートフォンなどでもよい。また、これらに限られるものではない。
担当者PC6は担当者6aが保護画像をラベリングする際に使用される情報処理装置である。担当者PC6の具体的な例は情報端末7と同様でよい。より好ましくは、担当者6aが移動中などの空き時間にラベリングできるように、スマートフォンなど可搬性の情報処理装置である。担当者6aは保護画像にラベリングを行う者である。担当者6aは例えばアルバイト(学生など)、派遣社員、契約社員、パート、又は、正社員などであるがこれらには限られない。
管理者PC8は、画像処理システム200を管理・運営するシステム管理者8aが操作するための情報処理装置である。また、管理・運営の一環としてシステム管理者8aは機械学習に関する作業を行う。システム管理者8aと設置者Xとが同じ者でもよい。システム管理者8aは、機械学習の精度を向上させるために、保護画像を参照して画像処理サーバ4が機械学習に使用するか否かを保護画像ごとに決定する。
撮像装置1、通信端末3、及び無線ルータ9aは、店舗等の各販売拠点で設置者Xによって所定の位置に設置される。情報端末7は、各販売拠点を統括する本社等に設置され、画像管理装置5を介して送られて来る各拠点の状況を表した画像を表示することで、閲覧者Yが各拠点の状況を表した画像を閲覧することができる。ただし、情報端末7は本社以外の場所からも画像管理装置5と通信可能である。画像管理装置5は、各拠点の通信端末3から送られて来た画像データやその解析結果を情報端末7に送信する。
画像処理サーバ4は通信ネットワーク9上にあればよいが、管理者PC8、担当者PC6及び情報端末7からは通信が困難状態に隔離されることが好ましい。画像処理サーバ4はオリジナル画像を有しているためである。また、管理者PC8及び担当者PC6は通信ネットワーク9に接続可能な任意の場所に配置されるが、固定されている必要はなく移動可能であることが想定される。また、システム管理者8aが使用する情報処理装置が便宜上、管理者PC8と呼ばれ、担当者6aが使用する情報処理装置が便宜上、担当者PC6と呼ばれるに過ぎない。
<実施形態のハードウェア構成>
次に、図4〜図6を用いて、本実施形態の撮像装置1、通信端末3,情報端末7、画像処理サーバ4、担当者PC6,管理者PC8及び画像管理装置5のハードウェア構成を説明する。
次に、図4〜図6を用いて、本実施形態の撮像装置1、通信端末3,情報端末7、画像処理サーバ4、担当者PC6,管理者PC8及び画像管理装置5のハードウェア構成を説明する。
<<撮像装置1>>
図4は、撮像装置1のハードウェア構成図の一例である。以下では、撮像装置1は、2つの撮像素子を使用した全方位の撮像装置1とするが、撮像素子は3つ以上いくつでもよい。また、必ずしも全方位撮像専用の装置である必要はなく、通常のデジタルカメラやスマートフォン等に後付けの全方位撮像ユニットを取り付けることで、実質的に撮像装置1と同じ機能を有するようにしてもよい。
図4は、撮像装置1のハードウェア構成図の一例である。以下では、撮像装置1は、2つの撮像素子を使用した全方位の撮像装置1とするが、撮像素子は3つ以上いくつでもよい。また、必ずしも全方位撮像専用の装置である必要はなく、通常のデジタルカメラやスマートフォン等に後付けの全方位撮像ユニットを取り付けることで、実質的に撮像装置1と同じ機能を有するようにしてもよい。
図4に示されているように、撮像装置1は、撮像ユニット101、画像処理ユニット104、撮像制御ユニット105、マイク108、音処理ユニット109、CPU(Central Processing Unit)111、ROM(Read Only Memory)112、SRAM(Static Random Access Memory)113、DRAM(Dynamic Random Access Memory)114、操作部115、ネットワークI/F116、通信部117、及びアンテナ117aによって構成されている。
このうち、撮像ユニット101は、各々半球画像を結像するための180°以上の画角を有する広角レンズ(いわゆる魚眼レンズ)102a,102bと、各広角レンズに対応させて設けられている2つの撮像素子103a,103bを備えている。撮像素子103a,103bは、魚眼レンズによる光学像を電気信号の画像データに変換して出力するCMOS(Complementary Metal Oxide Semiconductor)センサやCCD(Charge Coupled Device)センサなどの画像センサ、この画像センサの水平又は垂直同期信号や画素クロックなどを生成するタイミング生成回路、この撮像素子の動作に必要な種々のコマンドやパラメータなどが設定されるレジスタ群などを有している。
撮像ユニット101の撮像素子103a,103bは、各々、画像処理ユニット104とはパラレルI/Fバスで接続されている。一方、撮像ユニット101の撮像素子103a,103bは、撮像制御ユニット105とは別に、シリアルI/Fバス(I2Cバス等)で接続されている。画像処理ユニット104及び撮像制御ユニット105は、バス110を介してCPU111と接続される。更に、バス110には、ROM112、SRAM113、DRAM114、操作部115、ネットワークI/F116、通信部117、及び電子コンパス118なども接続される。
画像処理ユニット104は、撮像素子103a,103bから出力される画像データをパラレルI/Fバスを通して取り込み、それぞれの画像データに対して所定の処理を施した後、これらの画像データを合成処理して、メルカトル画像のデータを作成する。
撮像制御ユニット105は、一般に撮像制御ユニット105をマスタデバイス、撮像素子103a,103bをスレーブデバイスとして、I2Cバスを利用して、撮像素子103a,103bのレジスタ群にコマンド等を設定する。必要なコマンド等は、CPU111から受け取る。また、該撮像制御ユニット105は、同じくI2Cバスを利用して、撮像素子103a,103bのレジスタ群のステータスデータ等を取り込み、CPU111に送る。
また、撮像制御ユニット105は、操作部115のシャッターボタンが押下されたタイミングで、撮像素子103a,103bに画像データの出力を指示する。撮像装置1によっては、ディスプレイによるプレビュー表示機能や動画表示に対応する機能を持つ場合もある。この場合は、撮像素子103a,103bからの画像データの出力は、所定のフレームレート(フレーム/分)によって連続して行われる。
また、撮像制御ユニット105は、後述するように、CPU111と協働して撮像素子103a,103bの画像データの出力タイミングの同期をとる同期制御手段としても機能する。なお、本実施形態では、撮像装置1には表示部が設けられていないが、表示部を設けてもよい。
マイク108は、音を音(信号)データに変換する。音処理ユニット109は、マイク108から出力される音データをI/Fバスを通して取り込み、音データに対して所定の処理を施す。
CPU111は、撮像装置1の全体の動作を制御すると共に必要な処理を実行する。ROM112は、CPU111のための種々のプログラムを記憶している。SRAM113及びDRAM114はワークメモリであり、CPU111で実行するプログラムや処理途中のデータ等を記憶する。特にDRAM114は、画像処理ユニット104での処理途中の画像データや処理済みのメルカトル画像のデータを記憶する。
操作部115は、種々の操作ボタンや電源スイッチ、シャッターボタン、表示と操作の機能を兼ねたタッチパネルなどの総称である。ユーザは操作ボタンを操作することで、種々の撮像モードや撮像条件などを入力する。
ネットワークI/F116は、SDカード等の外付けのメディアやパーソナルコンピュータなどとのインタフェース回路(USBI/F等)の総称である。また、ネットワークI/F116としては、無線、有線を問わずにネットワークインタフェースである場合も考えられる。DRAM114に記憶されたメルカトル画像のデータは、このネットワークI/F116を介して外付けのメディアに記録されたり、必要に応じてネットワークI/FとなるネットワークI/F116を介して通信端末3等の外部装置に送信されたりする。
通信部117は、撮像装置1に設けられたアンテナ117aを介して、Wi−Fi(wireless fidelity)、NFC(Near Filed Communication)、又はLTE(Long Term Evolution)等の離無線技術によって、通信端末3等の外部装置と通信を行う。この通信部117によっても、メルカトル画像のデータを通信端末3の外部装置に送信することができる。
電子コンパス118は、地球の磁気から撮像装置1の方位及び傾き(Roll回転角)を算出し、方位・傾き情報を出力する。この方位・傾き情報はExifに沿った関連情報(メタデータ)の一例であり、撮像画像の画像補正等の画像処理に利用される。なお、関連情報には、画像の撮像日時、及び画像データのデータ容量の各データも含まれている。
<<通信端末>>
次に、図5を用いて、通信端末3のハードウェア構成を説明する。なお、図5は、無線通信機能を有したクレードルの場合の通信端末3のハードウェア構成図である。
次に、図5を用いて、通信端末3のハードウェア構成を説明する。なお、図5は、無線通信機能を有したクレードルの場合の通信端末3のハードウェア構成図である。
図5に示されているように、通信端末3は、通信端末3全体の動作を制御するCPU301、基本入出力プログラムを記憶したROM302、CPU301のワークエリアとして使用されるRAM(Random Access Memory)304、Wi−Fi、NFC、LTE等でデータ通信する通信部305、撮像装置1と有線で通信するためのUSB I/F303、カレンダーや時間情報を保持するRTC(Real Time Clock)306を有している。
また、上記各部を電気的に接続するためのアドレスバスやデータバス等のバスライン310を備えている。
なお、ROM302には、CPU301が実行するオペレーティングシステム(OS)、その他のプログラム、及び、種々データが記憶されている。
通信部305は、アンテナ305aを利用して無線通信信号により、無線ルータ9a等と通信を行う。
図示する他、GPS(Global Positioning Systems)衛星又は屋内GPSとしてのIMES(Indoor MEssaging System)によって通信端末3の位置情報(緯度、経度、及び高度)を含んだGPS信号を受信するGPS受信部を備えていてもよい。
<<画像管理装置5、画像処理サーバ4、情報端末7、管理者PC8、担当者PC6>>
図6(a)を用いて、画像管理装置5、情報端末7、管理者PC8、担当者PC6のハードウェア構成を説明する。なお、図6(a)は、画像管理装置5、情報端末7、管理者PC8、担当者PC6のハードウェア構成図である。画像管理装置5、情報端末7、管理者PC8、担当者PC6はいずれも情報処理装置(コンピュータ)であるため、以下では、画像管理装置5の構成について説明する。情報端末7、管理者PC8、担当者PC6の構成は画像管理装置5と同様であるとし、相違があるとしても本実施形態の説明に関し支障がないものとする。
図6(a)を用いて、画像管理装置5、情報端末7、管理者PC8、担当者PC6のハードウェア構成を説明する。なお、図6(a)は、画像管理装置5、情報端末7、管理者PC8、担当者PC6のハードウェア構成図である。画像管理装置5、情報端末7、管理者PC8、担当者PC6はいずれも情報処理装置(コンピュータ)であるため、以下では、画像管理装置5の構成について説明する。情報端末7、管理者PC8、担当者PC6の構成は画像管理装置5と同様であるとし、相違があるとしても本実施形態の説明に関し支障がないものとする。
画像管理装置5は、画像管理装置5全体の動作を制御するCPU501、IPL等のCPU501の駆動に用いられるプログラムを記憶したROM502、CPU501のワークエリアとして使用されるRAM503を有する。また、画像管理装置5用のプログラム等の各種データを記憶するHD504、CPU501の制御にしたがってHD504に対する各種データの読み出し又は書き込みを制御するHDD(Hard Disk Drive)505を有する。また、フラッシュメモリ等の記録メディア506に対するデータの読み出し又は書き込み(記憶)を制御するメディアドライブ507、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示するディスプレイ508を有する。ディスプレイ508にはタッチパネルが装着されていることが好ましい。また、通信ネットワーク9を利用してデータ通信するためのネットワークI/F509、文字、数値、各種指示などの入力のための複数のキーを備えたキーボード511、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行うマウス512を有する。また、着脱可能な記録媒体の一例としてのCD−ROM(Compact Disc Read Only Memory)513に対する各種データの読み出し又は書き込みを制御するCD−ROMドライブ514を有する。また、上記各構成要素を図5に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン510を備えている。
図6(b)は、画像処理サーバ4のハードウェア構成図の一例である。画像処理サーバ4は情報処理装置であるため、基本的な構成は画像管理装置5と同様である。ただし、ディープラーニングに関する処理を行う画像処理サーバ4はGPU515を有することが好ましい。GPU515は画像処理で多く見られる、単純だが数の多い処理を並列に行うプロセッサである。複数のタスクを同時に並列に実行できるよう数百から数千以上のコアを有している。この他の構成は画像管理装置5と同様であるものとして説明する。
<画像処理システムの機能について>
図7は、本実施形態の画像処理システム200が有する、撮像装置1、通信端末3、画像管理装置5、及び情報端末7の各機能ブロック図の一例である。図8は、本実施形態の画像処理システム200が有する画像処理サーバ4、管理者PC8及び担当者PC6の各機能ブロック図の一例である。
図7は、本実施形態の画像処理システム200が有する、撮像装置1、通信端末3、画像管理装置5、及び情報端末7の各機能ブロック図の一例である。図8は、本実施形態の画像処理システム200が有する画像処理サーバ4、管理者PC8及び担当者PC6の各機能ブロック図の一例である。
<<撮像装置1の機能構成>>
撮像装置1は、受付部12、撮像部13、集音部14、接続部15、及び記憶・読出部19を有している。これら各部は、図4に示されている各構成要素のいずれかが、SRAM113からDRAM114上に展開された撮像装置1用のプログラムに従ったCPU111からの命令によって動作することで実現される機能又は手段である。
撮像装置1は、受付部12、撮像部13、集音部14、接続部15、及び記憶・読出部19を有している。これら各部は、図4に示されている各構成要素のいずれかが、SRAM113からDRAM114上に展開された撮像装置1用のプログラムに従ったCPU111からの命令によって動作することで実現される機能又は手段である。
また、撮像装置1は、図4に示されているROM112、SRAM113、及びDRAM114の1つ以上によって構築される記憶部1000を有している。記憶部1000には撮像装置1用のプログラム及び端末IDが記憶されている。
撮像装置1の受付部12は、主に、図4に示されている操作部115及びCPU111の処理によって実現され、ユーザ(図2では、設置者X)からの操作入力を受け付ける。なお、撮像装置1は設置者Xによる撮像のための操作がなくても自動的かつ定期的に周囲を撮像する。定期の間隔は、設置者Xが撮像装置1に設定してもよいし、閲覧者Yが画像管理装置5を介して設定してもよい。
撮像部13は、主に、図4に示されている撮像ユニット101、画像処理ユニット104、及び撮像制御ユニット105、及びCPU111の処理によって実現され、風景等を撮像し、画像データを作成する。
集音部14は、主に、図4に示されているマイク108及び音処理ユニット109、及び、CPU111の処理によって実現され、撮像装置1の周囲の音を収音する。
接続部15は、主に、ネットワークI/F116及びCPU111の処理によって実現され、通信端末3からの電力供給を受けると共に、通信端末3とデータ通信を行う。
記憶・読出部19は、主に、図4に示されているCPU111の処理によって実現され、記憶部1000に各種データを記憶したり、記憶部1000から各種データを読み出したりする。なお、以下では、撮像装置1が記憶部1000から読み書きする場合でも「記憶・読出部19を介して」という記載を省略する場合がある。
<<通信端末3の機能構成>>
通信端末3は、送受信部31、受付部32、接続部33、及び記憶・読出部39を有している。これら各部は、図5に示されている各構成要素のいずれかが、ROM302からRAM304上に展開された通信端末用のプログラムに従ったCPU301からの命令によって動作することで実現される機能又は手段である。
通信端末3は、送受信部31、受付部32、接続部33、及び記憶・読出部39を有している。これら各部は、図5に示されている各構成要素のいずれかが、ROM302からRAM304上に展開された通信端末用のプログラムに従ったCPU301からの命令によって動作することで実現される機能又は手段である。
また、通信端末3は、図5に示されているROM302及びRAM304によって構築される記憶部3000を有している。記憶部3000には通信端末用のプログラムが記憶されている。
(通信端末3の各機能構成)
通信端末3の送受信部31は、主に、図5に示されている通信部305及びCPU301の処理によって実現され、無線ルータ9a及び通信ネットワーク9を介して、画像管理装置5と各種データの送受信を行う。なお、以下では、通信端末3が画像管理装置5と通信する場合でも、「送受信部31を介して」という記載を省略する場合がある。
通信端末3の送受信部31は、主に、図5に示されている通信部305及びCPU301の処理によって実現され、無線ルータ9a及び通信ネットワーク9を介して、画像管理装置5と各種データの送受信を行う。なお、以下では、通信端末3が画像管理装置5と通信する場合でも、「送受信部31を介して」という記載を省略する場合がある。
接続部33は、主に、図5に示されているUSB I/F303、及びCPU301の処理によって実現され、撮像装置1に電力供給すると共に、データ通信を行う。
記憶・読出部39は、主に、図5に示されているCPU301の処理によって実現され、記憶部3000に各種データを記憶したり、記憶部3000から各種データを読み出したりする。なお、以下では、通信端末3が記憶部3000から読み書きする場合でも「記憶・読出部39を介して」という記載を省略する場合がある。
<<画像管理装置5の機能構成>>
画像管理装置5は、送受信部51、サムネイル作成部52、画面作成部53、分析部54、要求処理部55、及び記憶・読出部59を有している。これら各部は、図6(a)に示されている各構成要素のいずれかが、HD504からRAM503上に展開された画像管理装置5用のプログラムに従ったCPU501からの命令によって動作することで実現される機能又は手段である。
画像管理装置5は、送受信部51、サムネイル作成部52、画面作成部53、分析部54、要求処理部55、及び記憶・読出部59を有している。これら各部は、図6(a)に示されている各構成要素のいずれかが、HD504からRAM503上に展開された画像管理装置5用のプログラムに従ったCPU501からの命令によって動作することで実現される機能又は手段である。
また、画像管理装置5は、図6(a)に示されているRAM503、及びHD504によって構築される記憶部5000を有している。この記憶部5000には、拠点管理DB5001、撮像管理DB5002、画像管理DB5003、サムネイル管理DB5004、及び、解析情報管理DB5005、が構築されている。以下、各データベースについて説明する。
地域名は、例えば、関東、東京、渋谷区、ニューヨーク州、ニューヨーク市等、土地の区域又は範囲を示す。地域名称と言ってもよい。なお、識別情報とは、複数の対象からある特定の対象を一意的に区別するために用いられる名称、符号、文字列、数値又はこれらのうち2つ以上の組み合わせをいう。以下のID又は識別情報についても同じである。
拠点IDは、拠点を識別するための識別情報の一例である。拠点IDは拠点名に対し重複しないように付与される。拠点固有情報と称してもよい。拠点IDの一例としては重複しない番号とアルファベットの組み合わせが挙げられる。拠点とは撮像装置1が設置され周囲を撮像するよりどころとなる所を言う。拠点の一例が店舗である。
拠点名は、渋谷店等の店舗名や、渋谷会場等の会場名等であり、拠点の名称である。拠点レイアウトマップには、各拠点のレイアウトや地図を示す画像データなどのファイル名が登録される。拠点レイアウトマップにより拠点における撮像装置1や取扱商品などの位置が2次元座標で特定される。
端末IDは、撮像装置1を識別するための識別情報である。端末固有情報と称してもよい。端末IDは、例えば、撮像装置1の例えばシリアル番号、製造番号、型番と重複しない数値、IPアドレス、又は、MACアドレスなどであるがこれらには限定されない。表1に示すように、1つの拠点には1つ以上の撮像装置1(端末ID)が設置されており、それらの位置が拠点レイアウトマップに登録されている。
拠点管理テーブルは、設置者X又は閲覧者Yが登録してもよいし、画像処理システム200のサプライヤーが登録してもよい。
例えば、情報端末7で画像管理装置5にアクセスし、表2の撮像管理テーブルから拠点名と撮像タイトルを選ぶ。画像管理装置5は拠点IDに対応付けられている端末IDを表1の拠点管理テーブルから読み出すことができる。端末IDが明らかになるので、画像管理テーブルの端末IDに対応付けられた画像データのうち撮像日時が撮像開始日時から撮像終了日時に含まれる画像データを画像管理装置5が特定できる。
当然ながら、閲覧者Yは端末IDや拠点IDを直接指定することもできる。本実施形態では、簡単のため閲覧者Yが端末IDを指定して閲覧する態様を主に説明する。なお、画像管理テーブルは、主に画像管理装置5が登録する。
サムネイル管理テーブルでは、保護画像IDごとに、サムネイルID、サムネイル画像のファイル名、及び所定領域情報が関連付けて記憶されている。サムネイルIDは、保護画像IDで示される画像データに基づいて作成されたサムネイル画像を一意に識別するための識別情報の一例である。サムネイル固有情報と称してもよい。サムネイル画像のファイル名は、サムネイルIDで示されるサムネイル画像のファイル名である。サムネイル画像のファイル名は画像管理装置5が付与する。所定領域情報は、保護画像IDで示される画像データにおいて、サムネイル画像が作成された所定領域を示す。サムネイル管理テーブルは、主に画像管理装置5が登録する。
人認識領域は人が撮像されている位置を特定するための情報であり、来客者が検出される領域は矩形であるものとして、例えば、左上頂点の座標(x,y)と幅(width)と高さ(height)が領域範囲となる。対角の2点の座標で領域が特定されてもよい。なお、領域範囲は、全天球に画像が貼り付けられる前の平面の状態の平面画像の座標系に基づいて決定されている。補足すると、撮像装置1は当初、平面画像を出力するが、閲覧時には全天球に平面画像が貼り付けられ全天球画像が作成されている。分類は、画像認識により人認識領域の人がどのような動作をしていると分類されたかを示す。このように、解析情報管理DB5005には画像認識されたオリジナル画像に関連付けられた保護画像と認識結果が記憶されている。
(画像管理装置5の各機能構成)
画像管理装置5の送受信部51は、主に、図6(a)に示されているネットワークI/F509及びCPU501の処理によって実現され、通信ネットワーク9を介して通信端末3、又は情報端末7と各種データの送受信を行う。なお、以下では、画像管理装置5が情報端末7と通信する場合でも、「送受信部51を介して」という記載を省略する場合がある。
画像管理装置5の送受信部51は、主に、図6(a)に示されているネットワークI/F509及びCPU501の処理によって実現され、通信ネットワーク9を介して通信端末3、又は情報端末7と各種データの送受信を行う。なお、以下では、画像管理装置5が情報端末7と通信する場合でも、「送受信部51を介して」という記載を省略する場合がある。
サムネイル作成部52は、主に、図6(a)に示されているCPU501の処理によって実現され、全天球画像の所定領域の画像のサムネイル画像を作成する。
画面作成部53は、画像データを情報端末7に送信する際に、HTMLデータ、JavaScript(登録商標)及びCSSなどで情報端末7が画像データを表示するための画面情報を作成する。
分析部54は、図6(a)に示されているCPU501の処理によって実現され、情報端末7から画像データの分析を受け付け、画像処理サーバ4に対し閲覧者Yから指定された画像データの認識を依頼する。また、認識結果を情報端末7に送信する。
要求処理部55は、図6(a)に示されているCPU501の処理によって実現され、担当者PC6又は管理者PC8から保護画像の要求を取得すると、画像処理サーバ4に保護画像を要求し、担当者PC6又は管理者PC8へ送信する。すなわち、担当者PC6及び管理者PC8がオリジナル画像を有する画像処理サーバ4と直接、通信しなくても、担当者PC6及び管理者PC8が保護画像を得られるように通信を中継する。
記憶・読出部59は、主に、図6(a)に示されているHDD505、及びCPU501の処理によって実現され、記憶部5000に各種データを記憶したり、記憶部5000から各種データを読み出したりする。なお、以下では、画像管理装置5が記憶部5000から読み書きする場合でも「記憶・読出部59を介して」という記載を省略する場合がある。
<情報端末7の機能構成>
情報端末7は、送受信部71、受付部72、表示制御部73、及び、記憶・読出部79を有している。これら各部は、図6(a)に示されている各構成要素のいずれかが、HD504からRAM503上に展開された情報端末7用のプログラムに従ったCPU501からの命令によって動作することで実現される機能又は手段である。
情報端末7は、送受信部71、受付部72、表示制御部73、及び、記憶・読出部79を有している。これら各部は、図6(a)に示されている各構成要素のいずれかが、HD504からRAM503上に展開された情報端末7用のプログラムに従ったCPU501からの命令によって動作することで実現される機能又は手段である。
また、情報端末7は、図6(a)に示されているRAM503、及びHD504によって構築される記憶部7000を有している。記憶部7000には情報端末7用のプログラムが記憶されている。情報端末7用のプログラムは、例えばブラウザソフトウェアであるが、ブラウザソフトウェアのような通信機能を備えたアプリケーションソフトウェアでもよい。また、画像管理装置5から情報端末7に送信されるHTMLやスクリプト言語で記述された情報も情報端末7用のプログラムとなる。
(情報端末7の各機能構成)
情報端末7の送受信部71は、主に、図6(a)に示されているネットワークI/F509及びCPU501の処理によって実現され、通信ネットワーク9を介して画像管理装置5と各種データの送受信を行う。なお、以下では、情報端末7が画像管理装置5と通信する場合でも、「送受信部71を介して」という記載を省略する場合がある。
情報端末7の送受信部71は、主に、図6(a)に示されているネットワークI/F509及びCPU501の処理によって実現され、通信ネットワーク9を介して画像管理装置5と各種データの送受信を行う。なお、以下では、情報端末7が画像管理装置5と通信する場合でも、「送受信部71を介して」という記載を省略する場合がある。
受付部72は、主に、図6(a)に示されているキーボード511及びマウス512、並びにCPU501の処理によって実現され、ユーザ(図2では、閲覧者Y)からの操作入力を受け付ける。
表示制御部73は、主に、図6(a)に示されているCPU501の処理によって実現され、画像管理装置5から送信された画面情報を解釈して情報端末7のディスプレイ508に各種画面を表示させるための制御を行なう。
記憶・読出部79は、主に、図6(a)に示されているHD504、及びCPU501の処理によって実現され、記憶部7000に各種データを記憶したり、記憶部7000から各種データを読み出したりする。なお、以下では、情報端末7が記憶部7000から読み書きする場合でも「記憶・読出部79を介して」という記載を省略する場合がある。
<<画像処理サーバ4の機能構成>>
画像処理サーバ4は、送受信部41、保護処理部42、画像分類部43、編集受付部44、学習部45、認識部46、及び記憶・読出部49を有している。これら各部は、図6(b)に示されている各構成要素のいずれかが、HD504からRAM503上に展開された画像処理サーバ4用のプログラムに従ったCPU501からの命令によって動作することで実現される機能又は手段である。
画像処理サーバ4は、送受信部41、保護処理部42、画像分類部43、編集受付部44、学習部45、認識部46、及び記憶・読出部49を有している。これら各部は、図6(b)に示されている各構成要素のいずれかが、HD504からRAM503上に展開された画像処理サーバ4用のプログラムに従ったCPU501からの命令によって動作することで実現される機能又は手段である。
また、画像処理サーバ4は、図6(b)に示されているRAM503、及びHD504によって構築される記憶部4000を有している。この記憶部4000には、オリジナル画像DB4001、保護画像DB4002、関連付け管理DB4003、分類管理DB4004、分類結果DB4005、及び、学習結果DB4006、が構築されている。以下、各データベースについて説明する。
表9の動作内容は、保護画像に写った店舗内の人を閲覧者Yが分析するためのものなので、撮像装置1の設置目的によって分類管理テーブルには種々の分類名が設定され得る。例えば、店舗では表9の他、手に取る動作、身体に衣服を当てる動作などが動作内容となりうる。また、例えば、防犯用途では家に侵入する動作、商品を鞄にいる動作などが動作内容となりうる。表9のように分類管理テーブルが用意されることで、例えばシステム管理者8aが分類管理テーブルを編集すれば、分類名を容易に増減できる。したがって、担当者のラベリングの対象を容易に増減できる。
(画像処理サーバ4の各機能構成)
画像処理サーバ4の送受信部41は、主に、図6(b)に示されているネットワークI/F509及びCPU501の処理によって実現され、通信ネットワーク9を介して画像管理装置5と各種データの送受信を行う。なお、以下では、画像処理サーバ4が画像管理装置5と通信する場合でも、「送受信部41を介して」という記載を省略する場合がある。
画像処理サーバ4の送受信部41は、主に、図6(b)に示されているネットワークI/F509及びCPU501の処理によって実現され、通信ネットワーク9を介して画像管理装置5と各種データの送受信を行う。なお、以下では、画像処理サーバ4が画像管理装置5と通信する場合でも、「送受信部41を介して」という記載を省略する場合がある。
保護処理部42は、主に図6(b)に示されているCPU501の処理によって実現され、オリジナル画像に保護処理を行って保護画像を生成する。保護画像は保護画像DB4002に登録される。また、保護処理部42は関連付け管理DB4003にオリジナル画像ID、保護画像ID及び撮像日時を登録する。
画像分類部43は、主に図6(b)に示されているCPU501の処理によって実現され、担当者PC6に担当者がラベリングするための分類画面を作成して担当者PCに送信し、また、担当者6aからのラベリングを受け付ける。
編集受付部44は、主に図6(b)に示されているCPU501の処理によって実現され、システム管理者8aがオリジナル画像の使用有無を編集するための編集画面を作成して管理者PC8に送信し、また、システム管理者8aから編集を受け付ける。なお、この編集処理はなくてもよく、その場合、全てのオリジナル画像が学習に使用される。また、編集画面では学習に「使用する」又は「使用しない」のいずれかに初期設定されている。
学習部45は、主に図6(b)に示されているCPU501やGPU515の処理によって実現され、オリジナル画像を用いて機械学習を行い、学習データを生成する。学習データを生成すると学習結果DB4006に学習結果テーブルを登録する。
認識部46は、主に図6(b)に示されているCPU501ややGPU515の処理によって実現され、学習データを用いて画像認識を行い認識結果を出力する。
記憶・読出部49は、主に、図6(b)に示されているHD504、及びCPU501の処理によって実現され、記憶部4000に各種データを記憶したり、記憶部4000から各種データを読み出したりする。なお、以下では、情報端末7が記憶部4000から読み書きする場合でも「記憶・読出部49を介して」という記載を省略する場合がある。
<管理者PC,担当者PCの機能構成>
管理者PC8は、送受信部81、受付部82、表示制御部83、及び、記憶・読出部89を有している。担当者PC6は、送受信部61、受付部62、表示制御部63、及び、記憶・読出部69を有している。これらの機能は情報端末7と同様であるため、説明は省略する。
管理者PC8は、送受信部81、受付部82、表示制御部83、及び、記憶・読出部89を有している。担当者PC6は、送受信部61、受付部62、表示制御部63、及び、記憶・読出部69を有している。これらの機能は情報端末7と同様であるため、説明は省略する。
<ディープラーニングについて>
ディープラーニングはニューラルネットワーク向けの機械学習の手法である。まず、ニューラルネットワークについて説明する。なお、ニューラルネットワークやディープラーニングについては各種の文献に説明が記載されている。以下の説明は公知の文献を参照して記載した(例えば、非特許文献1参照)。
ディープラーニングはニューラルネットワーク向けの機械学習の手法である。まず、ニューラルネットワークについて説明する。なお、ニューラルネットワークやディープラーニングについては各種の文献に説明が記載されている。以下の説明は公知の文献を参照して記載した(例えば、非特許文献1参照)。
図9は、ニューラルネットワークの一例を模式的に示す図である。図9のニューラルネットワークは多層型と呼ばれる。多層型の他、ニューラルネットワークには相互結合型がある。
学習用に入力されたデータ624は、入力層601、中間層602、出力層603の順に流れていく。ディープラーニングに厳密な定義はないが中間層602が2層以上となった多層型のネットワークを呼ぶことが多い。このようなニューラルネットワークが(DNN:Deep Neural Network)と呼ばれる 。図9では層の数がN個、各層のノードの数がL個である。
入力層601に入力されたデータは初期設定が与えられている重み値と乗算され、次の層の各ノードNodeに入力される。例えば、中間層602のノードNode2−L2へ入力される値(合計値)は以下のようになる。式(1)のL1は入力層のノードの数、jは入力層の各ノードである。
出力層603までデータが伝わると出力層603の各ノードが同様に活性化関数による値を出力する(認識フェーズの場合)。出力層603は、分類(ラベル)の種類と同じ数のノードを有する。分類(ラベル)は例えば、人である、手を伸ばしている、かがんでいる、又は見つめている、などであり、出力層603の各ノードがいずれかに対応する。
学習フェーズでは、入力されたデータが手を伸ばしている人の画像であれば、「人である」に対応するノードと「手を伸ばしている」に対応するノードが1を出力する可能性が高くなるように学習される。このような正しい分類を認識部46が行えるように、学習用のオリジナル画像は教師データとして分類(ラベル)を有する。学習部45は、人である、手を伸ばしている、かがんでいる、又は見つめているという分類がある学習用のオリジナル画像に教師データとして"1"を与え、そうでない画像に教師データとして("0"(又は−1))を与える。出力層603のノードの出力と教師データの1又は0との差が誤差であるため、学習部45は式(2)(3)に示す誤差逆伝播法で入力層601から出力層603に至までの重み値を修正する。誤差逆伝播法では修正後の重み値は以下のように算出される。
式(4)と式(5)は重み値の具体的な算出方法を示す。まず、出力層では、式(4)を用いて、出力層の各ノードの出力値 yj N と教師データtjとの誤差からΔj N を計算する。また、中間層では、式(5)を使って誤差信号Δj n (n <N ) を計算する。式(5)のΔj n+1の初期値がΔj Nである。なお、Ln+1は後段の層のノードの数であり、Δj n+1は後段の層の誤差信号であり、値wk,j n+1,nは第n層のj番目のノードと第n+1層のk番目のノードの間の重み値である。第n層のj番目のノードと第n−1層のi番目のノードの間の重み値の修正量は式(6)で表される。
本実施形態ではディープラーニングの一形態であるCNN(Convolutional Neural Network)を説明する。CNNは画像認識において精度が高いことが知られている。また、CNNにおいても上記のニューラルネットワークの学習が適用されている。
図10は、CNNの構造を模式的に示す図の一例である。図10(a)は畳み込み層611とプーリング層612の処理を示し、図10(b)はCNNの全体的な構造を示す。CNNは、入力層601と教師データ614の間に畳み込み層611とプーリング層612の2種類の層が交互に積み重ねられた構造を有する。入力層601にはオリジナル画像の各画素の値が入力される。カラーの場合、RGBごとに画像データが入力される。
畳み込み層611はいわばフィルター621であり、オリジナル画像のエッジなどの特徴を抽出するために使用される。フィルター621は例えば3×3や4×4の要素を有し、オリジナル画像の3×3や4×4の画素にフィルター演算を行う。フィルター621は1画素ずつずらしてオリジナル画像の全体に行われる。これにより、オリジナル画像の画素数よりも小さい畳み込み結果622が得られる。
プーリングは畳み込み結果622の位置への依存を減らすために行われる処理である。例えば、畳み込み結果622から最大値を取り出したり、平均値を取り出して画素を間引くことでより小さな画素数のプーリング結果623を出力する。この畳み込みとプーリングを繰り返すことで、徐々にオリジナル画像の特徴が抽出される。
CNNでは、畳み込み層611とプーリング層612の後段にフル結合層613が配置される。フル結合層613は図9のような多層パーセプトロンであり、特徴が抽出された微小サイズ(例えば、3×3や4×4)の複数の画像が画素毎に入力される。最も手前のフル結合層613aのノード数は微小サイズの画像の数×画素数である。画素の画素値は図9と同様に重み値と乗算され、後段のフル結合層613bに順次入力される。後段のフル結合層613bになるほど微小サイズの画像が結合されていき、最後のフル結合層613cは分類(ラベル)と同じ数のノードを有する。
学習部45が分類(ラベル)を教師データとする場合、ニューラルネットワークで説明したように誤差逆伝播法で重み値及びフィルターの値が更新(学習)される。フィルター621の値は一律に更新されても一部が更新されてもよい。フィルター621の値が学習結果によって自動的に更新されることで、人間がフィルター621の値を決定しなくても特徴を抽出するために適切なフィルター621が徐々に得られる。これがCNNの特徴の1つとなっている。
学習部45は、このようにして学習した各畳み込み層のフィルター621の値及びフル結合層613の重み値を学習データとして記憶する。
なお、ディープラーニングにはDNN,CNNの他、RNN(Recurrent Neural Network)等も知られており、本実施形態は教師あり学習を使用する機械学習に好適に適用可能である。
<動作手順>
以下、図11〜図21を用いて画像処理システム200の全体的な動作手順を説明する。図11は、画像処理システム200の全体的な動作の流れを示すフローチャート図の一例である。
以下、図11〜図21を用いて画像処理システム200の全体的な動作手順を説明する。図11は、画像処理システム200の全体的な動作の流れを示すフローチャート図の一例である。
S1:保護処理は画像処理サーバ4の保護処理部42がオリジナル画像に秘匿情報の保護処理を施す処理である。この処理は、真夜中などの予め定められた時刻になると実行される。あるいは、システム管理者8aからの指示により実行されてもよい。
S2:分類処理は、画像管理装置5から担当者PC6に送信された保護画像に対し担当者6aがラベリングを行い(分類する)、画像管理装置5が保護画像の分類を取得してオリジナル画像に対応付ける処理である(分類結果DB4005に登録する)。
S3:編集処理は、画像管理装置5から管理者PC8に送信された保護画像に対しシステム管理者8aが保護画像を使用するか否かを入力し、画像管理装置5が保護画像の使用の有無を取得してオリジナル画像に対応付ける処理である(分類結果DB4005に登録する)。
S4:学習処理は、画像処理サーバ4の学習部45がオリジナル画像を使って学習データを作成する処理である。この処理は、真夜中などの予め定められた時刻になると実行される。あるいは、閲覧者Yからの要求により実行される。
S5:分析処理は、情報端末7を介して画像管理装置5に閲覧者Yが要求した分析要求に対し、画像管理装置5が画像処理サーバ4と通信して、画像処理サーバ4の認識部46がオリジナル画像を認識し、画像管理装置5が認識結果を分析する処理である。
以下、図11の各処理について説明する。
<<保護処理>>
図12は、保護処理部42が保護処理を行うシーケンス図の一例である。
S1-1:例えば、予め定められた時刻になると、保護処理部42は関連付け管理DB4003からすでに保護処理を行ったオリジナル画像のリストを取得する。関連付け管理テーブルには保護処理が終わったオリジナル画像のオリジナル画像IDが登録されているので、関連付け管理テーブルのオリジナル画像IDを取得する。
S1-2:次に、保護処理部42はオリジナル画像DB4001から全てのオリジナル画像のリストを取得する。すなわち、オリジナル画像管理テーブルのオリジナル画像IDを取得する。
S1-3:保護処理部42は、未処理のオリジナル画像を特定する。ステップS1-2のオリジナル画像からステップS1-1のオリジナル画像を除いたオリジナル画像が未処理のオリジナル画像である。
図12は、保護処理部42が保護処理を行うシーケンス図の一例である。
S1-1:例えば、予め定められた時刻になると、保護処理部42は関連付け管理DB4003からすでに保護処理を行ったオリジナル画像のリストを取得する。関連付け管理テーブルには保護処理が終わったオリジナル画像のオリジナル画像IDが登録されているので、関連付け管理テーブルのオリジナル画像IDを取得する。
S1-2:次に、保護処理部42はオリジナル画像DB4001から全てのオリジナル画像のリストを取得する。すなわち、オリジナル画像管理テーブルのオリジナル画像IDを取得する。
S1-3:保護処理部42は、未処理のオリジナル画像を特定する。ステップS1-2のオリジナル画像からステップS1-1のオリジナル画像を除いたオリジナル画像が未処理のオリジナル画像である。
以下の処理は、未処理のオリジナル画像に対しそれぞれ行われる。
S1-4:保護処理部42は、未処理のオリジナル画像をオリジナル画像DB4001から取得する。
S1-5:保護処理部42はオリジナル画像に対し秘匿情報の保護処理を施す。すなわち、ぼかし、モザイク又は平滑化(例えば、周囲の画素の平均を求める平均フィルターなど)などを行う。過度に保護処理を行うと担当者6aも分類が困難になるので、保護処理の強度は予め定められている。なお、画像認識により簡易的な人物検出を行い、人物検出された場所にだけ平滑化を施すなど局所的に平滑化してもよい。
S1-6:保護処理部42は、保護処理を施した保護画像を保護画像DB4002に記憶する。この時、重複しない保護画像IDを採番する。
S1-7:保護処理部42は、オリジナル画像IDと保護画像IDを関連付けて関連付け管理DB4003に登録する。
S1-4:保護処理部42は、未処理のオリジナル画像をオリジナル画像DB4001から取得する。
S1-5:保護処理部42はオリジナル画像に対し秘匿情報の保護処理を施す。すなわち、ぼかし、モザイク又は平滑化(例えば、周囲の画素の平均を求める平均フィルターなど)などを行う。過度に保護処理を行うと担当者6aも分類が困難になるので、保護処理の強度は予め定められている。なお、画像認識により簡易的な人物検出を行い、人物検出された場所にだけ平滑化を施すなど局所的に平滑化してもよい。
S1-6:保護処理部42は、保護処理を施した保護画像を保護画像DB4002に記憶する。この時、重複しない保護画像IDを採番する。
S1-7:保護処理部42は、オリジナル画像IDと保護画像IDを関連付けて関連付け管理DB4003に登録する。
以上のようにして、保護画像が得られ、保護処理部42はオリジナル画像と保護画像を関連付けられることができる。
<<分類処理>>
図13は、画像分類部43が分類処理を行うシーケンス図の一例である。
S2-1:担当者6aは担当者PC6を操作して画像管理装置5との通信を開始する。担当者PC6は分類画面の表示要求を画像管理装置5に送信する。画像管理装置5の送受信部51は分類画面の表示要求を受信する。
S2-2:画像管理装置5の要求処理部55は分類画面の表示要求を画像処理サーバ4に送信する。これにより、画像処理サーバ4の画像分類部43が分類処理を開始する。
図13は、画像分類部43が分類処理を行うシーケンス図の一例である。
S2-1:担当者6aは担当者PC6を操作して画像管理装置5との通信を開始する。担当者PC6は分類画面の表示要求を画像管理装置5に送信する。画像管理装置5の送受信部51は分類画面の表示要求を受信する。
S2-2:画像管理装置5の要求処理部55は分類画面の表示要求を画像処理サーバ4に送信する。これにより、画像処理サーバ4の画像分類部43が分類処理を開始する。
ステップS2-3〜S2-6は、分類されていない保護画像を特定するための処理である。
S2-3:画像分類部43は全ての保護画像のリストを保護画像DB4002から取得する。
S2-4:画像分類部43は分類済みの保護画像のリストを分類結果DB4005から取得する。分類結果テーブルに登録されているオリジナル画像IDに関連付けられた保護画像は分類が済んでいる。
S2-5:画像分類部43は、分類されていない未処理の保護画像のリストを作成する。すなわち、ステップS2-3の全ての保護画像のリストのうちステップS2-4の保護画像のリストに登録されていない保護画像が分類されていない保護画像である。
S2-6:次に、画像分類部43は、分類されていない保護画像を保護画像DB4002から取得する。ここでは、1つずつ保護画像を取得するものとする。
S2-7:画像分類部43は分類管理DB4004から分類管理テーブルを取得する。担当者6aが分類を選択できる分類画面を担当者PC6に表示させるためである。
S2-3:画像分類部43は全ての保護画像のリストを保護画像DB4002から取得する。
S2-4:画像分類部43は分類済みの保護画像のリストを分類結果DB4005から取得する。分類結果テーブルに登録されているオリジナル画像IDに関連付けられた保護画像は分類が済んでいる。
S2-5:画像分類部43は、分類されていない未処理の保護画像のリストを作成する。すなわち、ステップS2-3の全ての保護画像のリストのうちステップS2-4の保護画像のリストに登録されていない保護画像が分類されていない保護画像である。
S2-6:次に、画像分類部43は、分類されていない保護画像を保護画像DB4002から取得する。ここでは、1つずつ保護画像を取得するものとする。
S2-7:画像分類部43は分類管理DB4004から分類管理テーブルを取得する。担当者6aが分類を選択できる分類画面を担当者PC6に表示させるためである。
ステップS2-8〜S2-11は、分類の初期設定(デフォルト値)を決定するための処理である。
S2-8:画像分類部43は、保護画像を送出して画像認識を認識部46に要求する。
S2-9:認識部46は、まず学習結果DB4006から学習データを取得する。複数ある場合は、最新の学習データが取得される。
S2-10:認識部46は学習データを用いてオリジナル画像に対し画像認識を行う。すなわち、人であるかどうか、及び、人である場合は動作内容を分類する。認識部46は認識結果を画像分類部43に送出する。なお、簡易的な画像認識なので認識部46はオリジナル画像でなく保護画像で画像認識を行ってもよい。初期設定が設定されることで担当者6aの作業効率を上げることができる。
S2-11:画像分類部43は、分類画面における分類の初期設定を認識部46の認識結果に基づいて決定する。すなわち、オリジナル画像における人の座標が分かるので、この座標(例えば外接矩形の座標)と認識部46による分類を初期設定とする。
S2-12:画像分類部43は分類画面の画面情報をHTMLやスクリプト言語で作成する。なお、画面には保護画像が含まれる。すなわち、画像分類部43は保護画像に人認識領域の矩形枠を作成し、分類の初期設定が選択された状態のラジオボタンを作成する。また、人認識領域を含む所定領域がディスプレイ508が表示されるように全天球画像の向きを設定する。全天球画像は360度の全方位が撮像されているので、どこに人が写っているかを担当者がすぐに見つけられない場合があるためである。したがって、担当者PC6が分類画面を表示した時点で人認識領域も表示される。
S2-13:画像分類部43は送受信部41を介して画像管理装置5に分類画面を送信する。
S2-14:画像管理装置5の送受信部51は分類画面を受信すると、担当者PC6に送信する。これにより、担当者PC6は分類画面をディスプレイ508に表示できる。分類画面の一例を図17に示す。
S2-15:担当者6aは人を探して人認識領域を変更したり新たに設定したりする。また、人認識領域ごとに分類を変更したり新たに分類を設定したりする。担当者PC6の受付部62はこれらの操作を受け付ける。
S2-16:担当者PC6の送受信部61は担当者6aの操作により、分類結果(人認識領域、分類)を画像管理装置5に送信する。
S2-17:画像管理装置5の送受信部51は分類結果を受信して、分類結果を画像処理サーバ4に送信する。
S2-18:画像分類部43は、担当者PC6から送信された分類結果の分類を取得する。
S2-19:また、画像分類部43は、担当者PC6から送信された分類結果の人認識領域を取得する。
S2-20:画像分類部43は、分類と人認識領域を分類結果DB4005に登録する。すなわち、ステップS2-6で取得した保護画像の保護画像IDに関連付いたオリジナル画像IDに対応付けて、分類、人認識領域を登録する。なお、使用有無は編集処理で設定される。
S2-8:画像分類部43は、保護画像を送出して画像認識を認識部46に要求する。
S2-9:認識部46は、まず学習結果DB4006から学習データを取得する。複数ある場合は、最新の学習データが取得される。
S2-10:認識部46は学習データを用いてオリジナル画像に対し画像認識を行う。すなわち、人であるかどうか、及び、人である場合は動作内容を分類する。認識部46は認識結果を画像分類部43に送出する。なお、簡易的な画像認識なので認識部46はオリジナル画像でなく保護画像で画像認識を行ってもよい。初期設定が設定されることで担当者6aの作業効率を上げることができる。
S2-11:画像分類部43は、分類画面における分類の初期設定を認識部46の認識結果に基づいて決定する。すなわち、オリジナル画像における人の座標が分かるので、この座標(例えば外接矩形の座標)と認識部46による分類を初期設定とする。
S2-12:画像分類部43は分類画面の画面情報をHTMLやスクリプト言語で作成する。なお、画面には保護画像が含まれる。すなわち、画像分類部43は保護画像に人認識領域の矩形枠を作成し、分類の初期設定が選択された状態のラジオボタンを作成する。また、人認識領域を含む所定領域がディスプレイ508が表示されるように全天球画像の向きを設定する。全天球画像は360度の全方位が撮像されているので、どこに人が写っているかを担当者がすぐに見つけられない場合があるためである。したがって、担当者PC6が分類画面を表示した時点で人認識領域も表示される。
S2-13:画像分類部43は送受信部41を介して画像管理装置5に分類画面を送信する。
S2-14:画像管理装置5の送受信部51は分類画面を受信すると、担当者PC6に送信する。これにより、担当者PC6は分類画面をディスプレイ508に表示できる。分類画面の一例を図17に示す。
S2-15:担当者6aは人を探して人認識領域を変更したり新たに設定したりする。また、人認識領域ごとに分類を変更したり新たに分類を設定したりする。担当者PC6の受付部62はこれらの操作を受け付ける。
S2-16:担当者PC6の送受信部61は担当者6aの操作により、分類結果(人認識領域、分類)を画像管理装置5に送信する。
S2-17:画像管理装置5の送受信部51は分類結果を受信して、分類結果を画像処理サーバ4に送信する。
S2-18:画像分類部43は、担当者PC6から送信された分類結果の分類を取得する。
S2-19:また、画像分類部43は、担当者PC6から送信された分類結果の人認識領域を取得する。
S2-20:画像分類部43は、分類と人認識領域を分類結果DB4005に登録する。すなわち、ステップS2-6で取得した保護画像の保護画像IDに関連付いたオリジナル画像IDに対応付けて、分類、人認識領域を登録する。なお、使用有無は編集処理で設定される。
図17を用いて分類画面について説明する。図17は分類画面701の一例を示す図である。分類画面701は、保護画像702、人入力欄703、分類欄704、登録ボタン705、及び、次の画像ボタン706を有する。保護画像702は、ステップS2-6で取得されたものである。人入力欄703は、人認識領域に人が写っているかどうかを担当者6aが選択するための欄である。分類欄704は、人認識領域の人の動作内容を担当者6aが選択するための欄である。登録ボタン705は、担当者6aによる分類を画像処理サーバ4に登録するためのボタンであり、次の画像ボタン706は画像処理サーバ4に分類を登録することなく次の保護画像を取得するためのボタンである。
分類画面701がディスプレイ508に表示された時点で、画像分類部43が初期設定した人認識領域がディスプレイ508に表示されるので、担当者6aは人を探す手間を省ける場合があり、作業効率が向上する。また、担当者6aは全天球画像を回転させて、他の人認識領域を含むように全天球画像の表示範囲を決定する。受付部62は担当者6aの操作を受け付け、表示制御部63が人認識領域を含む全天球画像の表示範囲をディスプレイ508に表示させる。これにより、認識されていない人を表示させたりすることができる。
保護画像702には、初期設定された人認識領域が矩形枠707などで表示される。担当者6aはマウスや指などのポインティングデバイスで矩形枠707を選択する。担当者PC6の受付部62は操作を受け付け、表示制御部63は矩形枠707の色を変えるなどして強調する。この状態で、担当者6aは人入力欄703と分類欄704に入力する。受付部62は人入力欄703と分類欄704への入力を受け付け、人認識領域と対応付けて保持する。担当者6aは全ての矩形枠707で同じ処理を行う。ポインティングデバイスでこの矩形枠707を変更することもできる。また、人がいるが矩形枠707がない場合、新たに矩形枠707を作成し、人入力欄703と分類欄704に入力する。
このように、担当者6aが見る画像は保護画像702なので、担当者6aが個人を特定してしまうおそれが少ない。
<<編集処理>>
図14は、画像分類部43が分類処理を行うシーケンス図の一例である。
S3-1:システム管理者8aは管理者PC8を操作して画像管理装置5との通信を開始する。管理者PC8は編集画面の表示要求を画像管理装置5に送信する。画像管理装置5の送受信部51は編集画面の表示要求を受信する。
S3-2:画像管理装置5の要求処理部55は編集画面の表示要求を画像処理サーバ4に送信する。これにより、画像処理サーバ4の編集受付部44が編集処理を開始する。
S3-3:編集受付部44は分類結果テーブルを分類結果DB4005から取得する。
S3-4:次に、編集受付部44は分類結果テーブルにおいてオリジナル画像IDに関連付けられている保護画像IDを関連付け管理DB4003から取得する。
S3-5:編集受付部44は、関連付け管理DB4003から取得した保護画像IDの保護画像を保護画像DB4002から取得する。
S3-6:次に、編集受付部44はいくつかのサムネイル画像を作成する。全天球画像のサムネイル画像は、全天球画像のサイズが縮小された画像、又は、人認識領域を含む平面領域の画像である。1つの編集画面がいくつのサムネイル画像を含むかは予め定められているが、システム管理者8aが指定することができるとなお好ましい。
S3-7:編集受付部44はサムネイル画像を用いて編集画面の画面情報をHTMLやスクリプト言語で作成する。すなわち、サムネイル画像ごとに使用有無を受け付ける編集画面を作成する。
S3-8:編集受付部44は送受信部41を介して画像管理装置5に編集画面を送信する。
S3-9:画像管理装置5の送受信部51は編集画面を受信すると、管理者PC8に送信する。これにより、管理者PC8は編集画面をディスプレイ508に表示できる。編集画面の一例を図18に示す。
S3-10:システム管理者8aはサムネイル画像を見て、学習用の画像として使用するか否か(使用有無)どうかを設定する。管理者PC8の受付部82はシステム管理者8aの設定を受け付ける。
S3-11:管理者PC8の送受信部81はシステム管理者8aの操作により保護画像IDと共に編集結果(使用有無)を画像管理装置5に送信する。
S3-12:画像管理装置5の送受信部51は編集結果を受信して、編集結果を画像処理サーバ4に送信する。
S3-13:編集受付部44は、管理者PC8から送信された編集結果を分類結果DB4005に登録する。すなわち、保護画像IDと関連付けられたオリジナル画像IDの使用有無を分類結果DB4005に登録する。
図14は、画像分類部43が分類処理を行うシーケンス図の一例である。
S3-1:システム管理者8aは管理者PC8を操作して画像管理装置5との通信を開始する。管理者PC8は編集画面の表示要求を画像管理装置5に送信する。画像管理装置5の送受信部51は編集画面の表示要求を受信する。
S3-2:画像管理装置5の要求処理部55は編集画面の表示要求を画像処理サーバ4に送信する。これにより、画像処理サーバ4の編集受付部44が編集処理を開始する。
S3-3:編集受付部44は分類結果テーブルを分類結果DB4005から取得する。
S3-4:次に、編集受付部44は分類結果テーブルにおいてオリジナル画像IDに関連付けられている保護画像IDを関連付け管理DB4003から取得する。
S3-5:編集受付部44は、関連付け管理DB4003から取得した保護画像IDの保護画像を保護画像DB4002から取得する。
S3-6:次に、編集受付部44はいくつかのサムネイル画像を作成する。全天球画像のサムネイル画像は、全天球画像のサイズが縮小された画像、又は、人認識領域を含む平面領域の画像である。1つの編集画面がいくつのサムネイル画像を含むかは予め定められているが、システム管理者8aが指定することができるとなお好ましい。
S3-7:編集受付部44はサムネイル画像を用いて編集画面の画面情報をHTMLやスクリプト言語で作成する。すなわち、サムネイル画像ごとに使用有無を受け付ける編集画面を作成する。
S3-8:編集受付部44は送受信部41を介して画像管理装置5に編集画面を送信する。
S3-9:画像管理装置5の送受信部51は編集画面を受信すると、管理者PC8に送信する。これにより、管理者PC8は編集画面をディスプレイ508に表示できる。編集画面の一例を図18に示す。
S3-10:システム管理者8aはサムネイル画像を見て、学習用の画像として使用するか否か(使用有無)どうかを設定する。管理者PC8の受付部82はシステム管理者8aの設定を受け付ける。
S3-11:管理者PC8の送受信部81はシステム管理者8aの操作により保護画像IDと共に編集結果(使用有無)を画像管理装置5に送信する。
S3-12:画像管理装置5の送受信部51は編集結果を受信して、編集結果を画像処理サーバ4に送信する。
S3-13:編集受付部44は、管理者PC8から送信された編集結果を分類結果DB4005に登録する。すなわち、保護画像IDと関連付けられたオリジナル画像IDの使用有無を分類結果DB4005に登録する。
図18を用いて編集画面について説明する。図18は編集画面の一例を示す図である。編集画面711は、使用有無欄712、サムネイル画像欄713、ファイル名欄714、及び登録ボタン715を有する。使用有無欄712はシステム管理者8aがサムネイル画像で表示される保護画像を学習に使用するか否かを入力するための欄である。サムネイル画像欄713には保護画像のサムネイル画像が表示される。ファイル名欄714にはオリジナル画像のファイル名が表示されるが、ファイル名はなくてもよい。登録ボタン715は、システム管理者8aによる編集結果を画像処理サーバ4に登録するためのボタンである。
システム管理者8aはサムネイル画像を見て学習に適切か否かを判断し使用有無欄712に入力する。例えば、周囲の照度が十分でない場合、画像が極度にぼやけている場合、人が多すぎる場合、学習に適切でないと判断する。初期状態で全てのチェックボックス716のマークが表示されている場合、システム管理者8aはポインティングデバイスでチェックボックス716のマークを外す。初期状態で全てのチェックボックス716のマークが表示されていない場合、システム管理者8aはポインティングデバイスでチェックボックス716のマークを表示させる。管理者PC8の受付部82は操作を受け付け、表示制御部83がチェックボックス716にマークを表示する。
なお、1つの編集画面711のサムネイル画像が4つであるのは一例であり、システム管理者8aがスクロールして閲覧できるようにより多くのサムネイル画像を送信してもよい。
このように、サムネイル画像は保護画像から作成され、しかも縮小されているのでシステム管理者8aが個人を特定してしまうおそれが少ない。
<<学習処理>>
図15は、学習部45が学習処理を行うシーケンス図の一例である。
S4-1:例えば、予め定められた時刻になると、学習部45は分類結果DB4005から分類結果テーブルを取得する。
S4-2:次に、学習部45は分類管理DB4004から分類を取得する。
図15は、学習部45が学習処理を行うシーケンス図の一例である。
S4-1:例えば、予め定められた時刻になると、学習部45は分類結果DB4005から分類結果テーブルを取得する。
S4-2:次に、学習部45は分類管理DB4004から分類を取得する。
ステップS4-3〜S4-8は分類ごとに繰り返し実行される。
S4-3:学習部45は、ある分類を有するオリジナル画像IDを全て分類結果DB4005から取得する。
S4-4:次に、学習部45はオリジナル画像IDに対応付けられた使用有無が「Yes」となっているオリジナル画像IDを特定する。
S4-3:学習部45は、ある分類を有するオリジナル画像IDを全て分類結果DB4005から取得する。
S4-4:次に、学習部45はオリジナル画像IDに対応付けられた使用有無が「Yes」となっているオリジナル画像IDを特定する。
ステップS4-5〜S4-8は、オリジナル画像ごとに繰り返し実行される。
S4-5:学習部45は、オリジナル画像DB4001からオリジナル画像を取得する。
S4-6:学習部45は上記したようにオリジナル画像に基づく学習を行う。オリジナル画像に畳み込みとプーリングが繰り返し実行され、フル結合層で各ノードから最終的な合計値が出力される。学習部45は分類結果テーブルの分類を教師データとして合計値との誤差を用いてフィルターと重み値を学習する。
S4-7:学習部45は学習データ(フィルターと重み値)を学習結果DB4006に保存する。学習部45はステップS4-4で取得した全てのオリジナル画像に対しステップS4-5〜S4-7を実行する。
S4-5:学習部45は、オリジナル画像DB4001からオリジナル画像を取得する。
S4-6:学習部45は上記したようにオリジナル画像に基づく学習を行う。オリジナル画像に畳み込みとプーリングが繰り返し実行され、フル結合層で各ノードから最終的な合計値が出力される。学習部45は分類結果テーブルの分類を教師データとして合計値との誤差を用いてフィルターと重み値を学習する。
S4-7:学習部45は学習データ(フィルターと重み値)を学習結果DB4006に保存する。学習部45はステップS4-4で取得した全てのオリジナル画像に対しステップS4-5〜S4-7を実行する。
なお、学習部45はオリジナル画像の全てを学習に用いなくてもよい。分類結果DB4005には人認識領域が登録されているため、学習部45は人認識領域のみを学習に用いることができる。
図19は、オリジナル画像からの人認識領域721の切り出しを説明する図の一例である。図19では3つの人認識領域721がオリジナル画像から切り出されている(トリミングされている)。学習部45はこの人認識領域721のみを学習に使用する。こうすることで、1つオリジナル画像から、複数の学習用の素材を得ることができる。また、学習精度が向上し、学習の時間が短縮される。
<<分析処理>>
図16は、分析部54が分類処理を行うシーケンス図の一例である。
S5-1:閲覧者Yは情報端末7を操作して画像管理装置5との通信を開始する。ここでは閲覧者Yは時間範囲と分類を指定したものとする。情報端末7は分析要求を画像管理装置5に送信する。画像管理装置5の送受信部51は分析要求を受信する。
S5-2:画像管理装置5の分析部54は画像認識要求を画像処理サーバ4に送信する。画像処理サーバ4の送受信部41は画像認識要求を受信する。
S5-3:認識部46はまず、オリジナル画像DB4001から閲覧者Yにより指定された時間範囲に撮像されたオリジナル画像を取得する。
S5-4:次に、認識部46は学習結果DB4006から学習データを取得する。
S5-5:認識部46は、取得したオリジナル画像に対し画像認識を行う。したがって、人認識領域及び分類が得られる。各オリジナル画像の人認識領域及び分類は画像管理装置5の分析部54に送信される。なお、画像認識は、画像認識が行われていないオリジナル画像にだけ行われればよい。画像管理装置5の解析情報管理DB5005には画像認識されたオリジナル画像に関連付いた保護画像の分類が登録されているので、認識部46はこの情報を利用して画像認識が行われていないオリジナル画像だけを画像認識できる。
S5-6:分析部54は、オリジナル画像の撮像時刻、及び分類を用いて分析結果画面を作成する。
S5-7:画像管理装置5の送受信部51は情報端末7に分析結果画面を送信する。情報端末7の表示制御部73はディスプレイ508に分析結果画面を表示する。分析結果画面の一例を図20に示す。
図16は、分析部54が分類処理を行うシーケンス図の一例である。
S5-1:閲覧者Yは情報端末7を操作して画像管理装置5との通信を開始する。ここでは閲覧者Yは時間範囲と分類を指定したものとする。情報端末7は分析要求を画像管理装置5に送信する。画像管理装置5の送受信部51は分析要求を受信する。
S5-2:画像管理装置5の分析部54は画像認識要求を画像処理サーバ4に送信する。画像処理サーバ4の送受信部41は画像認識要求を受信する。
S5-3:認識部46はまず、オリジナル画像DB4001から閲覧者Yにより指定された時間範囲に撮像されたオリジナル画像を取得する。
S5-4:次に、認識部46は学習結果DB4006から学習データを取得する。
S5-5:認識部46は、取得したオリジナル画像に対し画像認識を行う。したがって、人認識領域及び分類が得られる。各オリジナル画像の人認識領域及び分類は画像管理装置5の分析部54に送信される。なお、画像認識は、画像認識が行われていないオリジナル画像にだけ行われればよい。画像管理装置5の解析情報管理DB5005には画像認識されたオリジナル画像に関連付いた保護画像の分類が登録されているので、認識部46はこの情報を利用して画像認識が行われていないオリジナル画像だけを画像認識できる。
S5-6:分析部54は、オリジナル画像の撮像時刻、及び分類を用いて分析結果画面を作成する。
S5-7:画像管理装置5の送受信部51は情報端末7に分析結果画面を送信する。情報端末7の表示制御部73はディスプレイ508に分析結果画面を表示する。分析結果画面の一例を図20に示す。
図20を用いて分析結果画面について説明する。図20は分析結果画面731の一例を示す図である。分析結果画面731は、分類選択欄732、時間範囲指定欄733、人数グラフ欄734、及び、OKボタン735を有する。分類選択欄732は分類をプルダウン表示する。時間範囲指定欄733は閲覧者Yが指定した時間範囲を表示するための欄である。この時間範囲に撮像されたオリジナル画像が分析の対象となる。人数グラフ欄734は、時間に対する人数の推移を視覚的に示す欄である。すなわち、分類が「手を伸ばしている」である場合、手を伸ばしていると認識された人の数が時間ごとに棒グラフなどで表示される。このように、画像認識が行われたことで、どのような動作を行った人が時間ごとにどのくらいいたかを閲覧者Yが把握できる。手を伸ばしている人が多ければ売上も多くなると想定されるが、売上と人数に相関がない場合、商品に手を伸ばしたが購入しない客が多いなどの分析が可能になる。
なお、図20では1時間当たりの人数が集計されているが、一例に過ぎず、例えば10分〜数時間などの時間スケールで集計されてよい。また図20では棒グラフで表示されているが、折れ線グラフなどでもよい。また、グラフでなく数値で表示してもよい。その他、人数の集計結果はどのように視覚化されてもよい。
また、図20ではステップS5-1で閲覧者Yが分類を指定しているが、指定しなくてもよい。この場合、ステップS5-6で分析部54は分類ごとに人数をカウントしておく。図20で閲覧者Yが分類選択欄732から任意の分類を選択すると受付部72が受け付け、表示制御部73が人数グラフ欄734を書き換える。したがって、情報端末7と画像管理装置5が通信することなく、閲覧者Yが種々の分類について人数の推移を分析できる。また、表示制御部73は、全ての分類について時間ごとの人数を同時に人数グラフ欄734に表示してもよい。例えば、分類ごとに色が異なる棒グラフで表示したり、折れ線グラフで表示する。
また、閲覧者Yは任意の棒グラフをポインティングデバイス736で選択できる。この処理についてステップS5-8以降で説明する。図16に戻って説明する。
S5-8:閲覧者Yは任意の棒グラフをポインティングデバイス736で選択する。この操作は、この時間に撮像されたオリジナル画像をより詳細に分析するための操作である。受付部72は閲覧者Yがポインティングデバイス736で指定した時間を受け付ける。また、分類選択欄732で選択されている現在の分類を取得する。
S5-9:情報端末7の送受信部71は詳細分析要求を画像管理装置5に送信する。詳細分析要求には、閲覧者Yが選択した特定の時間と分類が含まれる。
S5-10:画像管理装置5の分析部54は指定された時間に撮像されているオリジナル画像IDを関連付け管理DB4003から取得する。詳細には、画像処理サーバ4にオリジナル画像IDを要求するが図16ではステップが省略されている。
S5-11:分析部54は、取得したオリジナル画像IDと共に画像認識を認識部46に要求する。詳細には、画像処理サーバ4の送受信部41と画像管理装置5の送受信部51が通信するが図16ではステップが省略されている。
S5-12:認識部46はまず、オリジナル画像DB4001から、オリジナル画像IDで指定されたオリジナル画像を取得する。
S5-13:次に、認識部46は学習結果DB4006から学習データを取得する。
S5-14:認識部46は、取得したオリジナル画像に対し画像認識を行う。したがって、人認識領域及び分類が得られる。各オリジナル画像の人認識領域及び分類は画像管理装置5の分析部54に送信される。
S5-15:次に、分析部54はオリジナル画像IDに関連付けられた保護画像を保護画像DB4002から取得する。
S5-16:分析部54は、保護画像、人認識領域、及び分類を用いて分析結果詳細画面を作成する。例えば、保護画像の人認識領域に矩形枠を配置し、人認識領域に関連付けて分類を吹き出しなどで表示させる分析結果詳細画面の画面情報を作成する。
S5-17:画像管理装置5の送受信部51は情報端末7に分析結果詳細画面を送信する。情報端末7の表示制御部73はディスプレイ508に分析結果詳細画面を表示する。分析結果詳細画面の一例を図21に示す。
S5-8:閲覧者Yは任意の棒グラフをポインティングデバイス736で選択する。この操作は、この時間に撮像されたオリジナル画像をより詳細に分析するための操作である。受付部72は閲覧者Yがポインティングデバイス736で指定した時間を受け付ける。また、分類選択欄732で選択されている現在の分類を取得する。
S5-9:情報端末7の送受信部71は詳細分析要求を画像管理装置5に送信する。詳細分析要求には、閲覧者Yが選択した特定の時間と分類が含まれる。
S5-10:画像管理装置5の分析部54は指定された時間に撮像されているオリジナル画像IDを関連付け管理DB4003から取得する。詳細には、画像処理サーバ4にオリジナル画像IDを要求するが図16ではステップが省略されている。
S5-11:分析部54は、取得したオリジナル画像IDと共に画像認識を認識部46に要求する。詳細には、画像処理サーバ4の送受信部41と画像管理装置5の送受信部51が通信するが図16ではステップが省略されている。
S5-12:認識部46はまず、オリジナル画像DB4001から、オリジナル画像IDで指定されたオリジナル画像を取得する。
S5-13:次に、認識部46は学習結果DB4006から学習データを取得する。
S5-14:認識部46は、取得したオリジナル画像に対し画像認識を行う。したがって、人認識領域及び分類が得られる。各オリジナル画像の人認識領域及び分類は画像管理装置5の分析部54に送信される。
S5-15:次に、分析部54はオリジナル画像IDに関連付けられた保護画像を保護画像DB4002から取得する。
S5-16:分析部54は、保護画像、人認識領域、及び分類を用いて分析結果詳細画面を作成する。例えば、保護画像の人認識領域に矩形枠を配置し、人認識領域に関連付けて分類を吹き出しなどで表示させる分析結果詳細画面の画面情報を作成する。
S5-17:画像管理装置5の送受信部51は情報端末7に分析結果詳細画面を送信する。情報端末7の表示制御部73はディスプレイ508に分析結果詳細画面を表示する。分析結果詳細画面の一例を図21に示す。
図21を用いて分析結果詳細画面について説明する。図21は分析結果詳細画面741の一例を示す図である。分析結果詳細画面741は、保護画像欄742、及び、戻るボタン743を有する。保護画像欄742には保護画像が表示され、保護画像の人認識領域ごとに矩形枠707及び吹き出し744が表示される。図21では吹き出し744に分類が表示されている。したがって、閲覧者Yは一目で動作内容を把握できる。吹き出し744は閲覧者Yの操作で表示のオンとオフが切り替わってもよいし、任意の吹き出し744のみを表示させることができてよい。また、吹き出し744には画像管理装置5又は画像処理サーバ4が保持している又は取得できる情報を情報端末7が表示できる。例えば、分類の確度(判別された分類がどの程度の確率で確かか)を表示してもよい。
戻るボタン743は、図20の分析結果画面731に戻るためのボタンである。複数の保護画像が送信された場合、閲覧者Yが所定の操作することで情報端末7の受付部72が操作を受け付け、別の保護画像を表示制御部73が切り替えて表示する。
したがって、閲覧者Yは画像ごとに各人の動作内容を確認して詳細に分析できるが、保護画像が表示されるので閲覧者Yが個人を識別してしまうおそれが少ない。
<まとめ>
以上説明したように本実施形態の画像処理システム200は、担当者6aがラベリングに使用する画像データに秘匿情報の保護処理が施されているため個人の特定や秘匿情報の漏えいを抑制できる。また、初期設定として検出された人認識領域がディスプレイ508に表示されるので、ディスプレイ508が全天球画像の全体が表示できなくても担当者6aが分類しやすくなる。また、認識フェーズではオリジナル画像が使用されるので認識の精度が低下しにくい。
以上説明したように本実施形態の画像処理システム200は、担当者6aがラベリングに使用する画像データに秘匿情報の保護処理が施されているため個人の特定や秘匿情報の漏えいを抑制できる。また、初期設定として検出された人認識領域がディスプレイ508に表示されるので、ディスプレイ508が全天球画像の全体が表示できなくても担当者6aが分類しやすくなる。また、認識フェーズではオリジナル画像が使用されるので認識の精度が低下しにくい。
<その他の適用例>
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
例えば、上記の実施形態では、画像処理サーバ4と画像管理装置5が別々の情報処理装置であるとして説明されたが、画像処理サーバ4と画像管理装置5は一台の情報処理装置でもよい。また、画像管理装置5が有する機能の全て又は1以上を画像処理サーバ4が有していてよく、画像処理サーバ4が有する機能の全て又は1以上を画像管理装置5が有していてもよい。また、複数の画像処理サーバ4が存在してもよく、複数の画像管理装置5が存在してもよい。
本実施形態では、機械学習により人や人の動作を分類したが、機械学習の対象は人や人の動作に限られない。例えば、全天球画像に写っていたりいなかったりする移動可能な事物の有無が機械学習の対象となりうる。例えば、自動車や自転車の有無などである。また、ドアのように形状が変化したり、ランプのように点灯又は消灯して変化する対象の状態も機械学習の対象となりうる。これらの場合も秘匿情報が保護されるのは同様である。
また、担当者6aが分類した保護画像と関連付いたオリジナル画像を、認識部46が画像認識してもよい。これにより認識部46の正答率を算出できる。あるいは、担当者6a別に認識部46が画像認識してもよい。ある担当者6aが分類した保護画像と関連付いたオリジナル画像の正答率が、全ての担当者6aが分類した保護画像と関連付いたオリジナル画像の正答率よりも有意に低い場合、ある担当者6aの分類の信頼性が低い可能性をシステム管理者などが把握できる。
また、本実施形態では教師あり学習としてディープラーニングを例に説明したが、教師あり学習であれば他のアルゴリズムに対しても本実施形態を適用できる。
また、以上の実施例で示した図7,8などの構成例は、撮像装置1、通信端末3、画像管理装置5、画像処理サーバ4、担当者PC6、管理者PC8及び情報端末7の処理の理解を容易にするために、主な機能に応じて分割したものである。しかし、各処理単位の分割の仕方や名称によって本願発明が制限されることはない。撮像装置1、通信端末3、画像管理装置5、画像処理サーバ4、担当者PC6、管理者PC8及び情報端末7の処理は、処理内容に応じて更に多くの処理単位に分割することもできる。また、1つの処理単位が更に多くの処理を含むように分割することもできる。
また、画像管理装置5の記憶部5000のデータベースは、画像管理装置5が直接有する他、画像管理装置5が読み書き可能な通信ネットワーク9上にあればよい。画像処理サーバ4の記憶部4000のデータベースは、画像処理サーバ4が直接有する他、画像処理サーバ4が読み書き可能な通信ネットワーク9上にあればよい。
なお、保護処理部42は保護手段の一例であり、画像分類部43は分類情報取得手段の一例であり、学習部45は学習手段の一例である。画像処理サーバ4は第一の情報処理装置の一例であり、担当者PC6は第二の情報処理装置の一例であり、管理者PC8は第三の情報処理装置の一例であり、情報端末7は第四の情報処理装置の一例である。受付部82は使用受付手段の一例であり、受付部62は受付手段の一例であり、表示制御部63は表示制御手段の一例であり、認識部46は認識手段の一例であり、ディスプレイ508は表示装置の一例である。分析部54は集計手段の一例である。送受信部41は第一の送信手段の一例であり、送受信部51は第二の送信手段の一例であり、分類管理DB4004は分類情報記憶手段の一例であり、オリジナル画像DB4001は記憶装置の一例であり、記憶・読出部49は記憶手段の一例である。
1 撮像装置
3 通信端末
4 画像処理サーバ
5 画像管理装置
6 担当者PC
7 情報端末
8 管理者PC
42 保護処理部
43 画像分類部
44 編集受付部
45 学習部
46 認識部
54 分析部
55 要求処理部
200 :画像処理システム
3 通信端末
4 画像処理サーバ
5 画像管理装置
6 担当者PC
7 情報端末
8 管理者PC
42 保護処理部
43 画像分類部
44 編集受付部
45 学習部
46 認識部
54 分析部
55 要求処理部
200 :画像処理システム
「日経エレクトロニクス」,日経BP社出版、2015年5月20日発行(No.1156)、P.29〜57
Claims (13)
- 撮像装置が撮像した画像データを取得する第一の情報処理装置を有する画像処理システムであって、
前記画像データに秘匿情報の保護処理を施して保護画像を生成し、前記保護画像と前記画像データを関連付ける保護手段と、
前記保護画像を第二の情報処理装置に送信して、前記第二の情報処理装置から前記保護画像の分類に関する分類情報を取得する分類情報取得手段と、
前記保護画像と関連付けられた前記画像データ及び前記分類情報を用いて機械学習を行う学習手段と、
を有する画像処理システム。 - 前記保護画像を第三の情報処理装置に送信して、前記第三の情報処理装置から前記保護画像を機械学習に使用するか否かの情報を取得する使用受付手段、を有し、
前記学習手段は、前記使用受付手段が機械学習に使用することを受け付けた、前記保護画像と関連付けられた前記画像データ及び前記分類情報を用いて機械学習を行う請求項1に記載の画像処理システム。 - 前記分類情報取得手段は、予め定められた複数の分類情報が記憶されている分類情報記憶手段から前記複数の分類情報を前記保護画像と共に前記第二の情報処理装置に送信し、前記第二の情報処理装置は前記複数の分類情報から選択を受け付けた前記分類情報を取得する請求項1又は2に記載の画像処理システム。
- 前記第二の情報処理装置は、前記保護画像において認識対象が写っている範囲の指定を受け付ける受付手段を有し、
前記学習手段は、前記画像データから前記範囲を切り出して機械学習を行う請求項1〜3のいずれか1項に記載の画像処理システム。 - 前記画像データは周囲360度が撮像された全天球画像であり、
前記受付手段は、全天球画像の表示範囲の指定を受け付け、
前記第二の情報処理装置は、前記受付手段が受け付けた前記表示範囲を表示装置に表示する表示制御手段、を有し、
前記受付手段は、前記表示装置が表示した全天球画像の前記表示範囲から前記範囲の指定を受け付ける請求項4に記載の画像処理システム。 - 前記学習手段が機械学習により作成した学習データを用いて前記画像データを認識し前記画像データの前記分類情報を生成する認識手段を有し、
前記分類情報取得手段は、前記第二の情報処理装置に送信する前記保護画像に関連付けられた前記画像データの認識を前記認識手段に対して要求し、
前記認識手段が生成した前記画像データの前記分類情報を初期設定として前記保護画像と共に前記第二の情報処理装置に送信する請求項1〜5のいずれか1項に記載の画像処理システム。 - 認識手段は、更に前記学習データを用いて前記画像データから認識対象を認識するものであり、
前記分類情報取得手段は、前記認識手段が認識した前記認識対象の前記保護画像における位置情報を前記保護画像と共に前記第二の情報処理装置に送信し、
前記第二の情報処理装置は、前記保護画像を表示装置に表示する際、前記位置情報に基づいて前記認識対象が含まれるように前記保護画像を表示装置に表示する請求項6に記載の画像処理システム。 - 第四の情報処理装置から時間範囲の指定を受け付けた場合、前記認識手段が生成した前記画像データの分類情報に基づいて、前記時間範囲における同じ前記分類情報の前記画像データの数を集計する集計手段を有し、
前記集計手段は集計の結果を前記第四の情報処理装置に送信し、
前記第四の情報処理装置は、前記時間範囲における同じ分類情報の前記画像データの数を表示する請求項7に記載の画像処理システム。 - 前記認識手段は、前記認識対象ごとに前記認識対象の動作の分類を行い、
前記集計手段は、前記時間範囲において同じ動作に分類された前記認識対象の数を集計する請求項8に記載の画像処理システム。 - 前記集計手段は、前記認識手段が生成した前記画像データの分類情報が、前記保護画像における前記認識対象の周囲に配置される画面情報を前記第四の情報処理装置に送信し、
前記第四の情報処理装置は、前記保護画像の前記認識対象の周囲に前記分類情報を表示する請求項8又は9に記載の画像処理システム。 - 撮像装置が撮像した画像データを取得する第一の情報処理装置と、前記第一の情報処理装置と通信可能な第二の情報処理装置と、を有する画像処理システムであって、
前記第一の情報処理装置は、
前記撮像装置から取得した前記画像データを記憶装置に記憶しておく記憶手段と、
前記画像データに秘匿情報の保護処理を施して保護画像を生成し、前記保護画像と前記画像データを関連付ける保護手段と、
前記保護画像を前記第二の情報処理装置に送信する第一の送信手段と、を有し、
前記第二の情報処理装置は、
前記第一の情報処理装置から受信した前記保護画像を第三の情報処理装置に送信して、前記第三の情報処理装置から前記保護画像の分類に関する分類情報を取得する分類情報取得手段と、
前記保護画像の分類情報を前記第一の情報処理装置に送信する第二の送信手段と、を有し、
前記第一の情報処理装置は、前記保護画像と関連付けられた前記画像データ及び前記分類情報を用いて機械学習を行う学習手段を有する、画像処理システム。 - 撮像装置が撮像した画像データを取得する情報処理装置であって、
前記画像データに秘匿情報の保護処理を施して保護画像を生成し、前記保護画像と前記画像データを関連付ける保護手段と、
前記保護画像を第二の情報処理装置に送信して、前記第二の情報処理装置から前記保護画像の分類に関する分類情報を取得する分類情報取得手段と、
前記保護画像と関連付けられた前記画像データ及び前記分類情報を用いて機械学習を行う学習手段と、を有する情報処理装置。 - 撮像装置が撮像した画像データを取得する情報処理装置を、
前記画像データに秘匿情報の保護処理を施して保護画像を生成し、前記保護画像と前記画像データを関連付ける保護手段と、
前記保護画像を第二の情報処理装置に送信して、前記第二の情報処理装置から前記保護画像の分類に関する分類情報を取得する分類情報取得手段と、
前記保護画像と関連付けられた前記画像データ及び前記分類情報を用いて機械学習を行う学習手段、として機能させるためのプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016074388A JP2017187850A (ja) | 2016-04-01 | 2016-04-01 | 画像処理システム、情報処理装置、プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016074388A JP2017187850A (ja) | 2016-04-01 | 2016-04-01 | 画像処理システム、情報処理装置、プログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2017187850A true JP2017187850A (ja) | 2017-10-12 |
Family
ID=60044903
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016074388A Pending JP2017187850A (ja) | 2016-04-01 | 2016-04-01 | 画像処理システム、情報処理装置、プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2017187850A (ja) |
Cited By (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019079357A (ja) * | 2017-10-26 | 2019-05-23 | Kddi株式会社 | 所定画像領域をマスクした撮影映像を学習映像として選択する学習映像選択装置、プログラム及び方法 |
| JP2019087072A (ja) * | 2017-11-08 | 2019-06-06 | 株式会社アクセル | 処理装置、推論装置、学習装置、処理システム、処理方法、及び処理プログラム |
| CN110012582A (zh) * | 2017-12-25 | 2019-07-12 | 精工爱普生株式会社 | 放电灯驱动装置、光源装置、投影仪和放电灯驱动方法 |
| JP2020084614A (ja) * | 2018-11-28 | 2020-06-04 | フジイコーポレーション株式会社 | 除雪機 |
| CN111742327A (zh) * | 2018-02-19 | 2020-10-02 | 博朗有限公司 | 用于实施可移动处理装置的定位的设备和方法 |
| JP2021504832A (ja) * | 2017-11-29 | 2021-02-15 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | モデルトレーニングシステムおよび方法および記憶媒体 |
| CN112703726A (zh) * | 2018-09-21 | 2021-04-23 | 索尼半导体解决方案公司 | 固态成像系统、固态成像装置、信息处理装置、图像处理方法、信息处理方法和程序 |
| KR102299564B1 (ko) * | 2020-08-21 | 2021-09-08 | (주)와토시스 | 비식별화 영상 데이터를 이용한 인공지능 학습 방법 및 시스템 |
| JP2021139821A (ja) * | 2020-03-08 | 2021-09-16 | 大同特殊鋼株式会社 | 丸棒材の超音波探傷方法 |
| JP2021144482A (ja) * | 2020-03-12 | 2021-09-24 | 株式会社トヨタマップマスター | 情報処理装置、業種推定方法、業種推定プログラム及びその記憶媒体 |
| KR20210119923A (ko) * | 2021-03-25 | 2021-10-06 | 베이징 바이두 넷컴 사이언스 앤 테크놀로지 코., 엘티디. | 데이터를 주석하는 방법 및 장치 |
| CN113728411A (zh) * | 2019-04-18 | 2021-11-30 | 株式会社日立高新技术 | 带电粒子束装置 |
| JP2022529299A (ja) * | 2020-03-11 | 2022-06-20 | シェンチェン センスタイム テクノロジー カンパニー リミテッド | 動作識別方法及び装置、電子デバイス、コンピュータ読み取り可能な記憶媒体 |
| JP2022128366A (ja) * | 2021-02-22 | 2022-09-01 | Rsupport株式会社 | 人工ニューラルネットワークを用いた動作認識のテレビ会議方法 |
| JPWO2023175848A1 (ja) * | 2022-03-17 | 2023-09-21 | ||
| WO2024005160A1 (ja) * | 2022-06-30 | 2024-01-04 | 本田技研工業株式会社 | 画像処理装置、画像処理方法、画像処理システム、およびプログラム |
| JPWO2024005051A1 (ja) * | 2022-06-30 | 2024-01-04 | ||
| WO2024005073A1 (ja) * | 2022-06-30 | 2024-01-04 | 本田技研工業株式会社 | 画像処理装置、画像処理方法、画像処理システム、およびプログラム |
| WO2024005074A1 (ja) * | 2022-06-30 | 2024-01-04 | 本田技研工業株式会社 | 画像処理装置、画像処理方法、画像処理システム、およびプログラム |
-
2016
- 2016-04-01 JP JP2016074388A patent/JP2017187850A/ja active Pending
Cited By (48)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019079357A (ja) * | 2017-10-26 | 2019-05-23 | Kddi株式会社 | 所定画像領域をマスクした撮影映像を学習映像として選択する学習映像選択装置、プログラム及び方法 |
| JP2019087072A (ja) * | 2017-11-08 | 2019-06-06 | 株式会社アクセル | 処理装置、推論装置、学習装置、処理システム、処理方法、及び処理プログラム |
| US11423297B2 (en) | 2017-11-08 | 2022-08-23 | Axell Corporation | Processing apparatus, processing method, and nonvolatile recording medium |
| US12184725B2 (en) | 2017-11-29 | 2024-12-31 | Huawei Cloud Computing Technologies Co., Ltd. | Model training system and method, and storage medium |
| JP7144117B2 (ja) | 2017-11-29 | 2022-09-29 | ホアウェイ クラウド コンピューティング テクノロジーズ カンパニー リミテッド | モデルトレーニングシステムおよび方法および記憶媒体 |
| JP2021504832A (ja) * | 2017-11-29 | 2021-02-15 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | モデルトレーニングシステムおよび方法および記憶媒体 |
| CN110012582A (zh) * | 2017-12-25 | 2019-07-12 | 精工爱普生株式会社 | 放电灯驱动装置、光源装置、投影仪和放电灯驱动方法 |
| CN111771208A (zh) * | 2018-02-19 | 2020-10-13 | 博朗有限公司 | 用于实施可移动处理装置的定位的设备和方法 |
| US12353975B2 (en) | 2018-02-19 | 2025-07-08 | Braun Gmbh | Apparatus and method for performing a localization of a movable treatment device |
| CN111771208B (zh) * | 2018-02-19 | 2024-05-28 | 博朗有限公司 | 用于实施可移动处理装置的定位的设备和方法 |
| US12056208B2 (en) | 2018-02-19 | 2024-08-06 | Braun Gmbh | Apparatus and method for performing a localization of a movable treatment device |
| US12045710B2 (en) | 2018-02-19 | 2024-07-23 | Braun Gmbh | Apparatus and method for classifying the motion of a movable treatment device |
| US12033057B2 (en) | 2018-02-19 | 2024-07-09 | Braun Gmbh | System for classifying the usage of a handheld consumer device |
| CN111742327A (zh) * | 2018-02-19 | 2020-10-02 | 博朗有限公司 | 用于实施可移动处理装置的定位的设备和方法 |
| CN111742327B (zh) * | 2018-02-19 | 2024-05-28 | 博朗有限公司 | 用于实施可移动处理装置的定位的设备和方法 |
| US12499356B2 (en) | 2018-09-21 | 2025-12-16 | Sony Semiconductor Solutions Corporation | Solid-state image capturing system, solid-state image capturing device, information processing device, image processing method, and information processing method |
| CN112703726A (zh) * | 2018-09-21 | 2021-04-23 | 索尼半导体解决方案公司 | 固态成像系统、固态成像装置、信息处理装置、图像处理方法、信息处理方法和程序 |
| US12079712B2 (en) | 2018-09-21 | 2024-09-03 | Sony Semiconductor Solutions Corporation | Solid state image capturing system, solid state image capturing device, information processing device, image processing method, information processing method |
| JP2020084614A (ja) * | 2018-11-28 | 2020-06-04 | フジイコーポレーション株式会社 | 除雪機 |
| JP7235938B2 (ja) | 2018-11-28 | 2023-03-09 | フジイコーポレーション株式会社 | 除雪機 |
| CN113728411A (zh) * | 2019-04-18 | 2021-11-30 | 株式会社日立高新技术 | 带电粒子束装置 |
| CN113728411B (zh) * | 2019-04-18 | 2025-01-03 | 株式会社日立高新技术 | 带电粒子束装置 |
| JP2021139821A (ja) * | 2020-03-08 | 2021-09-16 | 大同特殊鋼株式会社 | 丸棒材の超音波探傷方法 |
| JP7618963B2 (ja) | 2020-03-08 | 2025-01-22 | 大同特殊鋼株式会社 | 丸棒材の超音波探傷方法 |
| JP2022529299A (ja) * | 2020-03-11 | 2022-06-20 | シェンチェン センスタイム テクノロジー カンパニー リミテッド | 動作識別方法及び装置、電子デバイス、コンピュータ読み取り可能な記憶媒体 |
| JP7438797B2 (ja) | 2020-03-12 | 2024-02-27 | 株式会社トヨタマップマスター | 情報処理装置、業種推定方法、業種推定プログラム及びその記憶媒体 |
| JP2021144482A (ja) * | 2020-03-12 | 2021-09-24 | 株式会社トヨタマップマスター | 情報処理装置、業種推定方法、業種推定プログラム及びその記憶媒体 |
| KR102299564B1 (ko) * | 2020-08-21 | 2021-09-08 | (주)와토시스 | 비식별화 영상 데이터를 이용한 인공지능 학습 방법 및 시스템 |
| WO2022039318A1 (ko) * | 2020-08-21 | 2022-02-24 | (주)와토시스 | 비식별화 영상 데이터를 이용한 인공지능 학습 방법 및 시스템 |
| JP2022128366A (ja) * | 2021-02-22 | 2022-09-01 | Rsupport株式会社 | 人工ニューラルネットワークを用いた動作認識のテレビ会議方法 |
| JP7284786B2 (ja) | 2021-03-25 | 2023-05-31 | ベイジン バイドゥ ネットコム サイエンス テクノロジー カンパニー リミテッド | データをラベリングするための方法、装置、電子機器、コンピュータ可読記憶媒体およびコンピュータプログラム |
| JP2021184316A (ja) * | 2021-03-25 | 2021-12-02 | ベイジン バイドゥ ネットコム サイエンス テクノロジー カンパニー リミテッド | データをラベリングするための方法、装置、電子機器、コンピュータ可読記憶媒体およびコンピュータプログラム |
| KR102583345B1 (ko) * | 2021-03-25 | 2023-09-27 | 베이징 바이두 넷컴 사이언스 앤 테크놀로지 코., 엘티디. | 데이터를 주석하는 방법 및 장치 |
| KR20210119923A (ko) * | 2021-03-25 | 2021-10-06 | 베이징 바이두 넷컴 사이언스 앤 테크놀로지 코., 엘티디. | 데이터를 주석하는 방법 및 장치 |
| WO2023175848A1 (ja) * | 2022-03-17 | 2023-09-21 | 日本電気株式会社 | 表示支援装置、表示支援方法、および記録媒体 |
| JPWO2023175848A1 (ja) * | 2022-03-17 | 2023-09-21 | ||
| JP7715276B2 (ja) | 2022-03-17 | 2025-07-30 | 日本電気株式会社 | 表示支援装置、表示支援方法、およびプログラム |
| WO2024005074A1 (ja) * | 2022-06-30 | 2024-01-04 | 本田技研工業株式会社 | 画像処理装置、画像処理方法、画像処理システム、およびプログラム |
| WO2024005051A1 (ja) * | 2022-06-30 | 2024-01-04 | 本田技研工業株式会社 | 画像処理装置、画像処理方法、画像処理システム、およびプログラム |
| WO2024005073A1 (ja) * | 2022-06-30 | 2024-01-04 | 本田技研工業株式会社 | 画像処理装置、画像処理方法、画像処理システム、およびプログラム |
| JPWO2024005051A1 (ja) * | 2022-06-30 | 2024-01-04 | ||
| WO2024005160A1 (ja) * | 2022-06-30 | 2024-01-04 | 本田技研工業株式会社 | 画像処理装置、画像処理方法、画像処理システム、およびプログラム |
| JP2024006102A (ja) * | 2022-06-30 | 2024-01-17 | 本田技研工業株式会社 | 画像処理装置、画像処理方法、画像処理システム、およびプログラム |
| JP2024006034A (ja) * | 2022-06-30 | 2024-01-17 | 本田技研工業株式会社 | 画像処理装置、画像処理方法、画像処理システム、およびプログラム |
| JP2024006072A (ja) * | 2022-06-30 | 2024-01-17 | 本田技研工業株式会社 | 画像処理装置、画像処理方法、画像処理システム、およびプログラム |
| JP7805260B2 (ja) | 2022-06-30 | 2026-01-23 | 本田技研工業株式会社 | 画像処理装置、画像処理方法、画像処理システム、およびプログラム |
| JP7851199B2 (ja) | 2022-06-30 | 2026-04-24 | 本田技研工業株式会社 | 画像処理装置、画像処理方法、画像処理システム、およびプログラム |
| JP7851200B2 (ja) | 2022-06-30 | 2026-04-24 | 本田技研工業株式会社 | 画像処理装置、画像処理方法、画像処理システム、およびプログラム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2017187850A (ja) | 画像処理システム、情報処理装置、プログラム | |
| US10839605B2 (en) | Sharing links in an augmented reality environment | |
| US10147399B1 (en) | Adaptive fiducials for image match recognition and tracking | |
| US10262356B2 (en) | Methods and arrangements including data migration among computing platforms, e.g. through use of steganographic screen encoding | |
| JP6046808B2 (ja) | 画像認識のための適応閾値処理 | |
| EP3547218B1 (en) | File processing device and method, and graphical user interface | |
| CN114296627B (zh) | 内容显示方法、装置、设备及存储介质 | |
| JP6686547B2 (ja) | 画像処理システム、プログラム、画像処理方法 | |
| CN101354791A (zh) | 用于编辑照片标签的用户接口 | |
| US8941767B2 (en) | Mobile device and method for controlling the same | |
| CN108564274A (zh) | 一种客房的预订方法、装置及移动终端 | |
| US20180012073A1 (en) | Method, electronic device, and recording medium for notifying of surrounding situation information | |
| US20180039715A1 (en) | System and method for facilitating an inspection process | |
| JP2017182681A (ja) | 画像処理システム、情報処理装置、プログラム | |
| JP2017199343A (ja) | 卓上カメラ−プロジェクタシステムでの文書閲覧時における関連文書及び人物を可視化するための計算実行方法、プログラムおよび計算処理システム | |
| Kember | The Becoming-Photographer in Technoculture | |
| CN109672798A (zh) | 信息处理装置以及存储媒体 | |
| CN105052130B (zh) | 移动装置及其控制方法 | |
| EP4315759B1 (en) | Systems and methods for managing digital notes for collaboration | |
| KR20100124952A (ko) | 문자인식을 이용한 휴대형 단말기의 증강현실 기반 실시간 ar컨텐츠 제공시스템 및 그 방법 | |
| KR20220123900A (ko) | 실감 콘텐츠 제공 시스템 및 그 방법 | |
| KR102958294B1 (ko) | 홍보 컨텐츠 제공 방법 및 이의 기록매체 | |
| JP7215621B1 (ja) | 情報処理装置、情報処理システム、機器管理方法及びプログラム | |
| Chen et al. | Proposal of a rescue operation support system based on 3D reconstruction, GPS, and digital pen | |
| JP7731370B2 (ja) | デジタル記録を管理するシステムおよび方法 |
