[go: up one dir, main page]

JP2014164697A - 画像処理装置および画像処理方法、プログラム、並びに記憶媒体 - Google Patents

画像処理装置および画像処理方法、プログラム、並びに記憶媒体 Download PDF

Info

Publication number
JP2014164697A
JP2014164697A JP2013037694A JP2013037694A JP2014164697A JP 2014164697 A JP2014164697 A JP 2014164697A JP 2013037694 A JP2013037694 A JP 2013037694A JP 2013037694 A JP2013037694 A JP 2013037694A JP 2014164697 A JP2014164697 A JP 2014164697A
Authority
JP
Japan
Prior art keywords
face
authentication
dictionary
image
data
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
Application number
JP2013037694A
Other languages
English (en)
Inventor
Iku Ikeda
郁 池田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2013037694A priority Critical patent/JP2014164697A/ja
Priority to US14/178,691 priority patent/US9395809B2/en
Publication of JP2014164697A publication Critical patent/JP2014164697A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/77Processing image or video features in feature spaces; using data integration or data reduction, e.g. principal component analysis [PCA] or independent component analysis [ICA] or self-organising maps [SOM]; Blind source separation
    • G06V10/772Determining representative reference patterns, e.g. averaging or distorting patterns; Generating dictionaries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/28Determining representative reference patterns, e.g. by averaging or distorting; Generating dictionaries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/32User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/002Specific input/output arrangements not covered by G06F3/01 - G06F3/16
    • G06F3/005Input arrangements through a video camera
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/172Classification, e.g. identification

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Artificial Intelligence (AREA)
  • Computer Hardware Design (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Data Mining & Analysis (AREA)
  • Medical Informatics (AREA)
  • Computing Systems (AREA)
  • Databases & Information Systems (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Evolutionary Biology (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Collating Specific Patterns (AREA)
  • Image Processing (AREA)
  • Studio Devices (AREA)
  • Image Analysis (AREA)

Abstract

【課題】装置間で顔認証モジュールが使用する顔特徴量データのフォーマットが異なる場合でも、各装置の顔認証モジュールで使用できる顔特徴量データを共有できる技術の実現。
【解決手段】画像に対して顔検出、および顔特徴量データを抽出し、抽出された顔特徴量データと、被写体ごとの顔辞書に登録されている顔特徴量データとの類似度を比較することにより被写体認証を行う第1の認証手段と、画像に対して被写体認証を行う他の装置と通信可能にする通信手段と、前記他の装置が前記第1の認証手段とは異なるデータ形式の顔特徴量データの顔辞書を使用して被写体認証を行う第2の認証手段を有する場合、前記他の装置から受信した顔辞書に登録されている顔画像から、前記第1の認証手段で使用できるデータ形式の特徴量データを作成して当該他の装置から受信した顔辞書の顔特徴量データを更新する更新手段と、前記更新された顔辞書を保存する保存手段と、を有する。
【選択図】図2

Description

本発明は、画像中の被写体を認証する被写体認証技術に関する。
最近のデジタルカメラ等の撮像装置には、顔検出機能や顔認証機能といった特定の被写体を認証する機能を備えるものが存在する。顔検出機能は、撮像画像中から人物の顔領域を識別する機能であり、被写体に人物が含まれているかの判定や、焦点を自動で人物に合わせる機能等に応用されて、撮影者が快適に撮影するための補助的手段として活用されている。顔認証機能は、顔認証モジュールが顔検出機能により検出された人物の顔の特徴量データを抽出し、予め登録された人物の特徴量データと比較することによって人物を特定する機能であり、撮影後の画像データの整理や検索等に応用されている。
これらの機能を応用した技術として、例えば、特許文献1には、複数の装置間で顔辞書を授受し顔特徴量データを共有するようにした技術が記載されている。
特開2010−073108号公報
しかしながら、上記特許文献1のように装置間で顔辞書を共有できたとしても、受信側と送信側の装置それぞれの顔認証モジュールで使用される顔特徴量データのフォーマットが異なっている場合には、受信したデータを顔認証に使用することができない。また、受信側と送信側の装置それぞれの顔認証モジュールが異なっている場合、顔認証モジュールに対応した顔特徴量データを作成し直さなければならない。
本発明は、上記課題に鑑みてなされ、その目的は、装置間で顔認証モジュールが使用する顔特徴量データのフォーマットが異なっている場合でも、各装置の顔認証モジュールで使用できる顔特徴量データを共有できる技術を実現することである。
上記課題を解決し、目的を達成するために、本発明の画像処理装置は、被写体ごとの顔辞書を用いて、画像に対して被写体認証を行う画像処理装置であって、画像に対して顔検出を行い、顔特徴量データを抽出するとともに、抽出された顔特徴量データと、前記顔辞書に登録されている顔特徴量データとの類似度を比較することにより被写体認証を行う第1の認証手段と、画像に対して被写体認証を行う他の装置と通信可能に接続する通信手段と、前記他の装置が前記第1の認証手段とは異なるデータ形式の顔特徴量データの顔辞書を使用して被写体認証を行う第2の認証手段を有する場合、前記他の装置から受信した顔辞書に登録されている顔画像を用いて、前記第1の認証手段で使用できるデータ形式の特徴量データを生成して当該他の装置から受信した顔辞書の顔特徴量データを更新する更新手段と、前記更新手段により更新された顔辞書を保存する保存手段と、を有する。
本発明によれば、装置間で顔認証モジュールが使用する顔特徴量データのフォーマットが異なっている場合でも、各装置の顔認証モジュールで使用できる顔特徴量データを共有できる。
本発明に係る一実施形態の撮影装置(a)及び画像処理装置(b)の各構成を示すブロック図。 本実施形態の撮像装置と画像処理装置の間での顔辞書の授受方法を説明する図。 本実施形態の顔辞書のデータ構成を示す図。 本実施形態の画像処理装置が撮像装置から顔辞書を受信する処理を示すフローチャート。 本実施形態の画像処理装置が撮像装置へ顔辞書を送信する処理を示すフローチャート。 本実施形態の画像処理装置が新規に顔認証モジュールをインストールする処理を示すフローチャート。 実施形態2の撮像装置と画像処理装置の間での顔辞書の授受方法を説明する図。 実施形態2の画像処理装置が撮像装置へ顔辞書を送信する処理を説明する図。 実施形態2の画像処理装置が撮像装置から顔辞書を受信する処理を説明する図。 実施形態2の画像処理装置が撮像装置へ顔辞書を送信する処理を示すフローチャート。
以下に、本発明を実施するための形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。また、後述する各実施形態の一部を適宜組み合わせて構成しても良い。
[実施形態1]本発明の画像処理装置をパーソナルコンピュータ(以下、PC)により実現した例について説明するが、動画や静止画を撮影するデジタルカメラ等の撮像装置やスマートフォン等の携帯型電子機器にも適用可能である。
本実施形態は、第1の認証手段としての第1の顔認証モジュールが動作する画像処理装置(以下、PC)で被写体認証に使用されている顔辞書を、第2の認証手段としての第2の顔認証モジュールが動作する他の装置(以下、カメラ)で被写体認証に使用されている顔辞書と共有(同期)するシステムを実現する。
本実施形態の機能はPCにインストールされた画像管理アプリケーション(以下、PCアプリケーション)が処理を実行する。
以下に、PCアプリケーションに最新の第1の顔認証モジュール及び顔辞書があり、カメラに古いバージョンの第2の顔認証モジュール及び顔辞書がある場合について説明する。
PCアプリケーションは、カメラと画像や顔辞書を共有(同期)する場合に、カメラで利用される第2の顔認証モジュールを、サーバやカメラから取得して、PCにインストールする。そして、カメラから受信した画像や顔辞書を解析し、カメラの第2の顔認証モジュールに対応した顔辞書を作成可能とする。
PCアプリケーションでは、PCにインストールされた第1の顔認証モジュールがその顔辞書を用いて画像の管理を行う。第1の顔認証モジュールで利用される顔辞書は、カメラから取り込んだ顔画像等により更新される。最新の顔辞書をカメラに送信して共有(同期)するために、PCアプリケーションは、最新の顔辞書をカメラの第2の顔認証モジュールで使用できるようにデータ形式を変換した上でカメラに送信する。
<カメラの構成>図1(a)を参照して、本実施形態のカメラの構成について説明する。
図1(a)において、カメラ100は、光学系101と、撮像素子102と、CPU103と、一次記憶装置104と、二次記憶装置105と、記憶媒体106と、表示部107と、操作部108と、通信装置109とを含んでいる。
光学系101は、レンズ、シャッター、絞りから構成されていて、被写体からの光を適切な量とタイミングで撮像素子102に結像させる。撮像素子102は、光学系101を通って結像した光を電気信号に変換する。CPU103は、入力された信号やプログラムに従って、各種の演算や、カメラ100を構成する各部の制御を行う。一次記憶装置104は揮発性メモリなどであり、一時的なデータを記憶し、CPU103の作業用に使われる。二次記憶装置105はハードディスクドライブなどであり、カメラ100を制御するためのプログラム(ファームウェア)や各種の設定情報などを記憶する。記憶媒体106は、撮影した画像データ、顔辞書などを記憶する。なお、記憶媒体106はカメラ100から取り外すことが可能であり、後述するPC200などに装着して画像データを読み出すことが可能である。つまり、カメラ100は記憶媒体106へのアクセス手段を有し、記憶媒体106へのデータの読み出し/書き込みが実行できればよい。なお、顔辞書は記憶媒体106に記憶されるが、二次記憶装置105に記憶してもよい。表示部107は、撮影時のビューファインダー画像の表示、撮影した画像の表示、対話的な操作のための文字表示などを行う。顔辞書の登録、登録された顔辞書の表示についても表示部107で行う。操作部108は、ユーザの操作を受け付けるためのものである。操作部108は、例えばボタンやレバー、タッチパネルなどを用いることが可能である。通信装置109は、PCなどの画像処理装置と通信可能に接続し制御コマンドやデータの送受信を行う。画像処理装置との接続を確立し、データ通信するためのプロトコルとしては、例えば、PTP(Picture Transfer Protocol)やMTP(Media Transfer Protocol)が用いられる。なお、通信装置109は、例えばUSB(Universal Serial Bus)ケーブルなどの有線接続により通信を行ってもよい。また、無線LANなどの無線接続により通信を行ってもよい。また、画像処理装置と直接接続してもよいし、サーバを経由したり、インターネットなどのネットワークを介して接続したりしてもよい。
<PCの構成>図1(b)を参照して、本実施形態のPCの構成について説明する。
図1(b)において、PC200は、表示部201と、操作部202と、CPU203と、一次記憶装置204と、二次記憶装置205と、通信装置206とを含んでいる。上記各要素の基本的な機能はカメラ100と同様であり、詳細な説明は省略する。なお、表示部201には液晶表示パネル(LCD)などが適用される。また、表示部201はPC200が備えている必要はなく、表示部201の表示を制御する表示制御機能を有していればよい。操作部202には、キーボードやマウスなどが適用され、例えば、ユーザがカメラ100に送信する顔辞書の選択や、顔辞書作成時の人名入力等に使用する。
<PCとカメラの間での顔辞書の授受方法>図2を参照して、本実施形態によるPCとカメラの間での顔辞書の授受方法について説明する。
PC200は、顔認証が可能な顔認証モジュールAと、カメラ100で使用される別の顔認証モジュールBを有する。ここで、顔認証モジュールAと顔認証モジュールBは、抽出される顔特徴量データのデータ形式が異なっている。
なお、顔認証モジュールの違いは、モジュール内のアルゴリズムが大きく違うものであっても良いし、アルゴリズムはあまり変わらないが、例えば、モジュールのバージョンが異なるだけのものも含める。
PC200は、顔認証モジュールAを用いて顔検出を行い、顔特徴量データを抽出する。また、PC200は、顔認証モジュールAが各画像から抽出した顔を解析して得た顔特徴量データと、顔辞書に登録されている顔特徴量データとの類似度を比較することにより人物の特定を行う。顔認証モジュールBは、PC200が、顔認証モジュールBを持つカメラ100と接続されたときに使用される。
PC200は、顔認証モジュールAを有するカメラ100と接続された場合には、自身が持っている顔辞書をそのままカメラ100へ送信する。一方、PC200が顔認証モジュールBを有するカメラ100と接続された場合は、顔辞書に登録された顔特徴量データを、顔認証モジュールBで抽出し直して、顔認証モジュールBで利用可能な顔辞書を作成し、カメラ100へ送信する。
すなわち、
(1)PC200がカメラ100から顔辞書を受け取る場合、受け取った顔辞書に含まれる顔画像(顔ビットマップ)から、顔認証モジュールAを使用して顔特徴量データを抽出し直して顔辞書を更新し、PC200内に保存する。また、PC200は、顔認証モジュールAで顔特徴量データが抽出できた顔画像については、顔認証モジュールBで再度抽出し直した顔特徴量データを、PC200内に別途保存しておく。
(2)PC200は、カメラ100へ顔辞書を送信する場合、顔辞書に含まれる顔画像から、顔認証モジュールBで顔特徴量データを抽出し直し、送信用の顔辞書を作成する。なお、(1)のように、顔認証モジュールBで抽出された顔特徴量データが、PC200に既に保存されている場合には、そのデータを送信する。
PC200は、顔認証モジュールの確認のため、PCが持っている顔認証モジュールのIDをリストで保存している。また、リストにある顔認証モジュールのうち、どれがPC200の顔認証モジュールであるかも保存している。
<顔辞書のデータ構造>次に、図3を参照して、本実施形態のPC及びカメラが作成する顔辞書のデータ構造について説明する。
図3において、領域301は、顔特徴量データを抽出するために使用した顔認証モジュールを一意に特定するための、顔認証モジュールIDを記録するフィールドである。
領域302は、顔辞書が示す人物の人名が登録されたフィールドである。人名は、顔辞書を作成するときにユーザが入力するものとする。
領域303には顔ビットマップが登録される。顔ビットマップとは、画像全体から、顔認証用に使用される顔の部分だけを切り取り、所定のサイズにリサイズした画像データである。
領域304には、領域303に顔ビットマップとして登録された顔の特徴量を示す顔特徴量データが登録される。顔特徴量データのフォーマットは、顔特徴量データの抽出に使用される顔認証モジュールに応じて異なっている。上記領域303の顔ビットマップとその顔特徴量データ304を合わせて認証用顔セットとする。認証用顔セットは登録された顔の数だけ存在する。本実施形態では最大5個までの顔が登録されているものとする。図3に示す顔辞書は、人名が登録された一人の人物用の顔辞書になる。よって10人分の顔辞書データを有する場合は、登録された人物ごとに図3に示す顔辞書を複数人数分持つことになる。
<PCがカメラから顔辞書を受信する処理>ここで、PC200がカメラ100から顔辞書を受信する処理について説明する。
なお、図4の処理は、PC200にインストールされた画像管理アプリケーションをCPU203が実行することにより実現される。
図4において、S401では、カメラ100とPC200とが通信装置109、206を介して接続され、カメラ100とPC200との間に通信が確立される。この通信は、USB等による有線通信でも良いし、無線LANやBluetooth(登録商標)、NFC等の無線通信でも良い。
S402では、PC200は、カメラ側の顔辞書をカメラ100から受信する。
S403では、PC200は、カメラ100から受信した顔辞書の顔認証モジュールIDを取得する。
S404では、PC200は、カメラ100から取得した顔認証モジュールIDに基づき、カメラ100の顔認証モジュールが、PC200の顔認証モジュールAと同一であるか判定する。S404での判定の結果、カメラ100の顔認証モジュールが顔認証モジュールAと同一であった場合はS405に進み、そうでなかった場合はS406に進む。
S405では、PC200は、カメラ100から受信した顔辞書を、二次記憶装置205にそのまま保存し、本処理を終了する。
一方、S406では、PC200は、カメラ100から受信した顔辞書から、未処理の認証用顔セットを1つ選び、そこに含まれる顔ビットマップを取り出す。
S407では、PC200は、S406で取り出した顔ビットマップに対して顔認証モジュールAを使用して顔検出を行う。
S408では、PC200は、S407で顔検出ができた場合はS409に進み、できなかった場合はS412に進む。
S409では、PC200は、S407及びS408で顔検出された顔特徴量データを、PC200に保存されている顔辞書とは別に二次記憶装置205に保存する。このとき、顔特徴量データが、どの顔ビットマップに対して、どの顔認証モジュールで抽出されたものなのか判別できるように、対応付けて保存する。例えば、ファイル名を[顔認証モジュールID]_[人名]_[認証用セット番号]のようにして保存する。
S410では、PC200は、S406で取り出した顔ビットマップに対して、顔認証モジュールAを使用して、顔特徴量データを抽出し直す。
S411ではPC200は、S410で抽出し直した顔特徴量データで、S406で選ばれている認証用顔セットの顔特徴量データを更新する。
一方、S412では、PC200は、S406で選ばれている認証用顔セットを、顔辞書から削除する。
S413では、PC200は、二次記憶装置205に保存されている顔辞書の中に、未処理の認証用顔セットがあるか判定し、まだある場合はS406へ戻って処理を繰り返し、顔辞書の認証用顔セットが全て処理済みの場合はS414へ進む。本実施形態では、顔辞書に含まれる認証用顔セットを最大5セットとしているので、S406以降の処理が最大5回繰り返されることになる。
S414では、PC200は、S412で削除されずに顔辞書に残っている認証用顔セットがあるか判定し、ある場合はS415に進み、ない場合は本処理を終了する。ここでは、S408において顔辞書に含まれる全ての顔ビットマップの少なくとも1つで顔が検出できていれば(S408)、顔辞書に認証用顔セットが残っていることになる。
S415では、PC200は、顔辞書の顔認証モジュールIDを、顔認証モジュールAを示すIDに更新する。
S416では、PC200は、顔認証モジュールIDと顔特徴量データを更新した顔辞書を、保管用として二次記憶装置205に保存する。
<PCがカメラへ顔辞書を送信する処理>ここで、PC200がカメラ100へ顔辞書を送信する処理について説明する。
なお、図5の処理は、PC200にインストールされた画像管理アプリケーションをCPU203が実行することにより実現される。
図5において、S501では、カメラ100とPC200とが通信装置109、206を介して接続され、カメラ100とPC200との間に通信が確立される。
S502では、PC200は、カメラ100へ送信する顔辞書をユーザに選択させるために、二次記憶装置205に保存されている全ての顔辞書について、顔辞書に含まれる、人名および顔ビットマップを、表示部201に一覧表示する。そして、ユーザにより送信する顔辞書が選択されると、S503へ進む。
S503では、PC200は、カメラ100に対して顔認証モジュールIDの送信を要求し、取得する。
S504では、PC200は、カメラ100から取得した顔認証モジュールIDに基づき、カメラ100の顔認証モジュールが、PC200の顔認証モジュールAと同一であるか判定する。S504での判定の結果、カメラ100の顔認証モジュールが顔認証モジュールAと同一であった場合はS505に進み、そうでなかった場合はS506に進む。
S505では、PC200は、S502で選択された顔辞書を二次記憶装置205から読み出し、カメラ100に送信し、本処理を終了する。
一方、S506では、PC200は、カメラ100から取得した顔認証モジュールIDに基づき、カメラの顔認証モジュールを持っているか判定し、持っている場合はS508に進み、持っていない場合はS507に進む。
S507では、PC200は、カメラの顔認証モジュールを導入する。詳細は図6を用いて後述する。
S508では、PC200は、S502で選択された顔辞書から、未処理の認証用顔セットを1つ選び、そこに含まれる顔ビットマップを取り出す。
S509では、PC200は、S508で取り出した顔ビットマップに対応した、カメラの顔認証モジュールで抽出された顔特徴量データが、別に二次記憶装置205に保存されているか判定する。そして、保存されていた場合はS510に進み、保存されていない場合はS511に進む。
S510では、PC200は、カメラの顔認証モジュールで抽出された顔特徴量データを二次記憶装置205から取り出し、S508で取り出した顔ビットマップとともに、認証用顔セットとして、カメラ100へ送信する顔辞書に追加し、S515へ進む。
一方、S511では、PC200は、S508で取り出した顔ビットマップに対して、カメラの顔認証モジュールで顔検出を行う。
S512では、PC200は、S511で顔検出ができた場合はS513に進み、できなかった場合はS515に進む。
S513では、PC200は、S508で取り出した顔ビットマップに対して、カメラの顔認証モジュールを使用して、顔特徴量データを抽出し直す。
S514では、PC200は、S513で抽出した顔特徴量データを、顔ビットマップとともに、認証用顔セットとして、カメラ100へ送信する顔辞書に追加する。
一方、S515では、PC200は、S508で選ばれている認証用顔セットを、顔辞書から削除する。
S516では、PC200は、S502で選択した顔辞書の中に、未処理の認証用顔セットがあるか判定し、まだある場合はS508へ戻って処理を繰り返し、顔辞書の認証用顔セットが全て処理済みの場合はS516へ進む。本実施形態では、顔辞書に含まれる認証用顔セットを最大5セットとしているので、S508以降の処理が最大5回繰り返されることになる。
S517では、PC200は、カメラ100へ送信する顔辞書の中に、S514で削除されずに顔辞書に残っているに認証用顔セットがあるか判定し、ある場合はS517に進み、ない場合は本処理を終了する。ここでは、二次記憶装置205に保存されている顔辞書に含まれる全ての顔ビットマップの少なくとも1つについて、S509でカメラの顔認証モジュールで抽出された顔特徴量データが二次記憶装置205に保存されていたか、あるいは、S512で顔が検出できていれば、カメラ100へ送信する顔辞書に認証用顔セットがあることになる。
S518では、PC200は、カメラ100へ送信する顔辞書に、カメラの顔認証モジュールを示す顔認証モジュールIDと顔辞書の人名を追加する。
S519では、PC200は、S518で追加された顔認証モジュールID、人名及び顔特徴量データを追加した顔辞書を、カメラ100へ送信する。
<PCがカメラの顔認証モジュールを導入する処理>ここで、図6を参照して、図5のS507で行われる、PCにカメラの顔認証モジュール(顔認証用のプログラム)を導入する処理について説明する。顔認証モジュールを導入する際には、PC200を、顔認証モジュールを配布するサーバPCと接続する。
図6において、S601では、PC200は、S503でカメラ100から取得したカメラの顔認証モジュールIDを使用して、カメラの顔認証モジュールを持っているか判定する。S601での判定の結果、カメラの顔認証モジュールを持っていない場合はS602に進み、持っていた場合は本処理を終了する。
S602では、PC200は、顔認証モジュールIDを配布するサーバPCとネットワークを介して接続する。
S603では、PC200は、サーバPCに、カメラの顔認証モジュールを送信するよう要求し、取得する。
S604では、PC200は、サーバPCから取得したカメラの顔認証モジュールを顔認証に使用できるようにインストールする。このとき、顔認証モジュールIDもリストに追加する。本例では、カメラの顔認証モジュール(顔認証用のプログラム)をネットワーク上のサーバから取得したが、カメラから取得するようにしても良い。または、ユーザに対してCD−ROMをPCに挿入させるようにガイドし、メディア内の顔認証モジュールをPCにインストールさせるようにガイドしても良い。
上述した処理により、PC200は、顔特徴量データのフォーマットが異なる顔認証モジュールを持つカメラ100から顔特徴量データを取得し、PC200での顔認証に使用できる。すなわち、ユーザは、顔認証を行いたい人物について、顔特徴量データを一度作成するだけで、顔特徴量データのフォーマットが異なる顔認証モジュールを持つ他の装置でも顔認証を行うことができる。
また、S408で、PC200は、顔認証モジュールAで顔検出ができなかった場合に、S412で認証用顔セットを削除するので、PC200で使用できない無駄なデータを持たずに、記憶領域の使用量を抑えられる。
また、PC200は、顔特徴量データのフォーマットが異なる顔認証モジュールを持つカメラ100に対して、顔特徴量データを使用できるデータ形式に変換した上で送信することができる。さらに、顔辞書をカメラ100から受信した場合、PC200は、顔認証モジュールAで顔検出ができたならば(S408)、受信した顔辞書の顔特徴量データを保存しておく(S409)。これにより、顔辞書をカメラ100へ送信する場合に、カメラの顔認証モジュールで抽出された顔特徴量データが保存されている場合は(S409、S509)、保存されている顔特徴量データをそのまま送信することができる(S410)。このように、顔ビットマップから顔特徴量データを抽出し直す処理が発生しないため、負荷や処理時間を削減できる。
さらに、PC200は、外部からカメラの顔認証モジュールを導入できるので(図6)、必要になった時点で新たな顔認証モジュールを追加していくことができ、予めいくつも顔認証モジュールを備えておく場合に比べて、記憶領域の使用量を抑えられる。
[実施形態2]以下に、実施形態2について説明する。
実施形態1では、PC200の顔認証モジュールAで顔検出ができた場合に、カメラ100から取得した顔辞書の顔特徴量データを保存しておき、送信用の顔辞書に追加していた。しかしながら、カメラ100から取得する顔辞書のデータ量が増加していくと、PC200では使用されずに保存だけされている顔特徴量データも増加していき、記憶領域を圧迫していくと考えられる。また、顔ビットマップから顔が検出できなかった場合は、送信用の顔辞書から認証用顔セットが削除されてしまうので、認証用顔セットが減少し、認証精度が低下してしまう可能性がある。また、顔辞書に顔検出できる顔ビットマップが1つもない場合は、顔辞書の送信ができなくなくなってしまう。
以下では、上述したような課題を解決する構成について説明する。
なお、本実施形態において、PC及びカメラの構成は、上記実施形態1の図1と同様である。また、顔辞書のデータ構造も上記実施形態1の図3と同様である。
<PCとカメラの間での顔辞書の授受方法>図7及び図8を参照して、本実施形態によるPCとカメラの間での顔辞書の授受方法について説明する。
図7はPC200がカメラ100から顔辞書を受信する場合、図8はPC200がカメラ100へ顔辞書を送信する場合をそれぞれ示している。
PC200は、顔認証が可能な、顔認証モジュールA〜Cを持っている。ここで、顔認証モジュールA〜Cはそれぞれ、抽出される顔特徴データのフォーマットが異なるものとする。
PC200は、顔認証モジュールAを用いて顔検出を行い、顔特徴量データを抽出する。また、PC200は、顔認証モジュールAで抽出された顔特徴量データと、顔辞書に登録されている顔特徴量データとの類似度を比較することにより人物の特定を行う。顔認証モジュールB、Cは、PC200が、顔認証モジュールB、Cを持つ他の装置(例えば、カメラ100)と接続されたときに使用される。
PC200は、顔認証モジュールAを有するカメラ100と接続された場合には、自身が持っている顔辞書をそのまま送受信する。一方、図7に示すように、PC200は、顔認証モジュールBを有するカメラ100と接続された場合は、カメラ100から受信した顔辞書の顔ビットマップからPC200の顔認証モジュールAで顔特徴量データを抽出し直して顔辞書を更新し保存する。また、カメラ100から受信した顔辞書に含まれていた顔特徴量データは全て破棄する。但し、顔ビットマップによっては、PC200の顔認証モジュールAで顔検出ができず、顔特徴量データが得られない場合がある。この場合には、PC200は、顔辞書に登録された人物について、顔辞書に登録された顔ビットマップ以外の他の顔画像を送信するようにカメラに要求し、取得した顔画像から顔特徴量データを抽出し、顔辞書に追加する。
また、図8に示すように、PC200は、顔認証モジュールCを持つカメラ100へ顔辞書を送信する場合は、顔辞書に登録されている顔ビットマップから、顔認証モジュールCで顔特徴量データを抽出し直し、送信用の顔辞書を作成する。但し、顔ビットマップによっては、顔認証モジュールCで顔検出ができず、顔特徴量データが得られない場合がある。この場合には、PC200は、顔辞書に登録された人物について、顔辞書に登録された顔ビットマップ以外の他の顔画像が記憶されているか検索し、得られた顔画像から顔特徴量データを抽出し、顔辞書に追加する。
<PCがカメラから顔辞書を受信する処理>ここで、PC200がカメラ100から顔辞書を受信する処理について説明する。
なお、図9において、S901〜S908、S916〜S919の処理は、図4のS401〜S409、S413〜S416と同様であるので説明を省略し、相違する処理を中心に説明する。
図9において、S907顔検出ができた場合はS910に進み、できなかった場合はS909に進む。
S909では、PC200は、顔辞書に含まれている顔ビットマップ以外で、顔辞書に登録されている人物に対応する、別の顔画像があれば送信するようにカメラ100に要求する。なお、近年のカメラやPCでは、顔画像ファイルのヘッダに人名を書き込むための領域が用意されており、撮影時や画像取り込み時に顔認証を行って、人名を書き込む機能を持つものがある。この機能を用いて、カメラ100は、顔画像ファイルに書き込まれた人名を用いてカメラ100が保有している顔画像を検索し、要求された人物の顔画像が発見されたならばPC200へ送信する。あるいは、カメラ100で、顔辞書の顔特徴量データとの類似度を比較し、類似度の高い人物の顔画像を検索しても良い。
S910では、PC200は、カメラ100から別の顔画像を受信したか判定し、受信した場合はS907に進み、受信しなかった場合はS911に進む。
S911では、PC200は、カメラ100には、要求された人物の別の顔画像は存在しないと判定し、S906で選ばれている認証用顔セットを、顔辞書から削除し、S915進む。
S912では、PC200は、カメラ100から送信された別の顔画像から顔が検出された場合はS913に進み、S906で取り出した顔ビットマップから顔が検出された場合はS914に進む。
S913では、PC200は、カメラ100から受信した別の顔画像から顔の部分だけを切り取り、所定のサイズにリサイズして顔ビットマップを作成する。
S914では、PC200は、顔認証モジュールAで顔ビットマップから顔特徴量データを抽出する。
S915では、PC200は、顔ビットマップとその抽出した顔特徴量データを、認証用顔セットとして、PC200が保存している顔辞書に追加し、S916以降の処理を行う。
<PCがカメラへ顔辞書を送信する処理>次に、PC200がカメラ100へ顔辞書を送信する処理について説明する。
なお、図10において、S1001〜S1005、S1014〜S1019の処理は、図5のS501〜S505、S513、S514、S516〜S519と同様であるので説明を省略し、相違する処理を中心に説明する。
図10において、S1004でカメラの顔認証モジュールが、PCの顔認証モジュールAではない場合にはS1006に進み、PC200は、S1002で選択された顔辞書の中から、未処理の認証用顔セットを1つ選び、その顔ビットマップを取り出す。
S1007では、PC200は、S1006で取り出した顔ビットマップに対応して、カメラの顔認証モジュールで顔検出を行う。
S1008では、PC200は、S1007で顔検出ができた場合はS1011に進み、できなかった場合はS1009に進む。
S1009では、PC200は、顔辞書に含まれている顔ビットマップ以外で、顔辞書に登録されている人物に対応する、別の未処理の顔画像が保存されているか判定する。ここで、PC200は、顔画像に書き込まれた人名をキーとして二次記憶装置205に保存されている顔画像を検索するか、顔辞書の顔特徴量データとの類似度の高い人物の顔画像を検索する。
S1010では、PC200は、S1009の検索の結果、顔辞書に登録されている人物の別の顔画像が見つかった場合はS1007に進み、見つからない場合はS1011に進む。
S1011では、PC200は、二次記憶装置205に人物の別の顔画像は保存されていないと判定し、S1006で選ばれている認証用顔セットを、顔辞書から削除し、S1016に進む。
S1012では、PC200は、S1009で見つかった顔画像から顔が検出された場合はS1013に進み、S1006で取り出した顔ビットマップから顔が検出された場合はS1014に進む。
S1013では、PC200は、S1009で見つかった顔画像から顔の部分だけを切り取り、所定のサイズにリサイズして顔ビットマップを作成し、S1014以降の処理を行う。
上述した処理により、実施形態1の効果に加えて、PC200が保存している顔特徴量データは、顔認証モジュールAで抽出された顔特徴量データのみであり、PC200の顔認証モジュールが使用するデータ以外は保存しないため、記憶領域の使用量を節約できる。
また、PC200は、顔特徴量データのフォーマットが異なる顔認証モジュールを持つカメラ100に対して、顔特徴量データを使用できるデータ形式で送信することができる。
さらに、PC200は、送信用の顔辞書を作成するために、カメラ100の顔認証モジュールで顔特徴量データを抽出し直す際に、顔ビットマップから顔検出ができない場合には、顔辞書に登録されている人物に対応する別の顔画像をカメラから取得し、抽出した顔特徴量データを認証用顔セットに追加することで、認証精度が低下したり、顔辞書の送信ができなかったりといったことを低減することができる。
なお、本実施形態において、被写体は人物に限らず、人以外の動物でも同様の処理を行えるものである。
[他の実施形態]本発明は、以下の処理を実行することによっても実現される。即ち、上記実施形態の機能を実現するソフトウェア(プログラム)をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(又はCPUやMPU等)がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。

Claims (14)

  1. 被写体ごとの顔辞書を用いて、画像に対して被写体認証を行う画像処理装置であって、
    画像に対して顔検出を行い、顔特徴量データを抽出するとともに、抽出された顔特徴量データと、前記顔辞書に登録されている顔特徴量データとの類似度を比較することにより被写体認証を行う第1の認証手段と、
    画像に対して被写体認証を行う他の装置と通信可能に接続する通信手段と、
    前記他の装置が前記第1の認証手段とは異なるデータ形式の顔特徴量データの顔辞書を使用して被写体認証を行う第2の認証手段を有する場合、前記他の装置から受信した顔辞書に登録されている顔画像を用いて、前記第1の認証手段で使用できるデータ形式の特徴量データを作成して当該他の装置から受信した顔辞書の顔特徴量データを更新する更新手段と、
    前記更新手段により更新された顔辞書を保存する保存手段と、を有することを特徴とする画像処理装置。
  2. 前記第2の認証手段が、前記第1の認証手段と同一であるか判定する判定手段を更に有し、
    前記判定手段により認証手段が同一であると判定された場合には、前記保存手段は、前記他の装置から受信した顔辞書をそのまま保存し、認証手段が異なっていると判定された場合には、前記更新手段は、前記他の装置から受信した顔辞書に登録されている顔画像を用いて、前記第1の認証手段で使用できるデータ形式の特徴量データを作成することを特徴とする請求項1に記載の画像処理装置。
  3. 前記更新手段は、前記第1の認証手段により前記他の装置から受信した顔辞書に登録されている顔画像から顔が検出できた場合には、前記第1の認証手段で使用できるデータ形式の特徴量データを作成し、
    前記顔が検出できない場合には、前記他の装置から受信した顔辞書から顔検出に使用された顔画像に対応する顔特徴量データを削除することを特徴とする請求項1又は2に記載の画像処理装置。
  4. 前記更新手段は、前記第1の認証手段により前記他の装置から受信した顔辞書に登録されている顔画像から顔が検出できない場合には、当該顔画像に対応する被写体の別の顔画像を前記他の装置へ要求し、前記他の装置から取得した別の顔画像を用いて、前記第1の認証手段で使用できるデータ形式の特徴量データを作成することを特徴とする請求項3に記載の画像処理装置。
  5. 被写体ごとに顔画像と顔特徴量データが登録された複数の顔辞書から前記他の装置に送信する顔辞書を選択する選択手段と、
    前記第2の認証手段が、前記第1の認証手段と同一であるか判定する判定手段と、
    前記判定手段により認証手段が同一であると判定された場合には、前記選択された顔辞書を前記他の装置へそのまま送信し、認証手段が異なっていると判定された場合には、前記選択された顔辞書に登録されている顔画像を用いて、前記第2の認証手段で使用できるデータ形式の特徴量データを作成し、前記他の装置に送信する顔辞書を作成する作成手段と、を更に有することを特徴とする請求項1に記載の画像処理装置。
  6. 前記判定手段により認証手段が異なっていると判定された場合に、前記第2の認証手段を有しているか判定する手段と、
    前記第2の認証手段を有していないと判定された場合には、外部から前記第2の認証手段を導入する手段と、を更に有することを特徴とする請求項5に記載の画像処理装置。
  7. 前記作成手段は、前記第2の認証手段で使用できるデータ形式の特徴量データを保存している場合には、当該保存している顔特徴量データを前記他の装置に送信する顔辞書に追加することを特徴とする請求項5又は6に記載の画像処理装置。
  8. 前記作成手段は、前記第2の認証手段により前記選択された顔辞書に登録されている顔画像から顔が検出できた場合には、前記第2の認証手段で使用できるデータ形式の特徴量データを作成して当該他の装置に送信する顔辞書に追加し、
    前記顔が検出できない場合には、前記選択された顔辞書から顔検出に使用された顔画像に対応する顔特徴量データを削除することを特徴とする請求項5又は6に記載の画像処理装置。
  9. 前記作成手段は、前記第2の認証手段により前記選択された顔辞書に登録されている顔画像から顔が検出できない場合には、当該顔画像に対応する被写体の別の顔画像を保存しているか判定し、別の顔画像が見つかった場合には当該別の顔画像を用いて、前記第2の認証手段で使用できるデータ形式の特徴量データを作成することを特徴とする請求項8に記載の画像処理装置。
  10. 前記顔辞書は、顔特徴量データを抽出するために使用した認証手段を特定する情報と、顔辞書が示す被写体の情報と、被写体の顔画像と、顔画像の顔特徴量データとを含むことを特徴とする請求項1乃至9のいずれか1項に記載の画像処理装置。
  11. 前記他の装置は、画像を撮像する撮像装置であることを特徴とする請求項1乃至10のいずれか1項に記載の画像処理装置。
  12. 第1の認証手段により画像に対して顔検出を行い、顔特徴量データを抽出するとともに、抽出された顔特徴量データと、顔辞書に登録されている顔特徴量データとの類似度を比較することにより被写体認証を行う画像処理方法であって、
    画像に対して被写体認証を行う他の装置と通信するステップと、
    前記他の装置が前記第1の認証手段とは異なるデータ形式の顔特徴量データの顔辞書を使用して被写体認証を行う第2の認証手段を有する場合、前記他の装置から受信した顔辞書に登録されている顔画像を用いて、前記第1の認証手段で使用できるデータ形式の特徴量データを作成して当該他の装置から受信した顔辞書の顔特徴量データを更新するステップと、
    前記更新された顔辞書を保存するステップと、を有することを特徴とする画像処理方法。
  13. コンピュータを、請求項1ないし11のいずれか1項に記載された画像処理装置の各手段として機能させるためのプログラム。
  14. コンピュータを、請求項1乃至11のいずれか1項に記載された画像処理装置の各手段として機能させるためのプログラムを記憶した記憶媒体。
JP2013037694A 2013-02-27 2013-02-27 画像処理装置および画像処理方法、プログラム、並びに記憶媒体 Pending JP2014164697A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2013037694A JP2014164697A (ja) 2013-02-27 2013-02-27 画像処理装置および画像処理方法、プログラム、並びに記憶媒体
US14/178,691 US9395809B2 (en) 2013-02-27 2014-02-12 Information processing apparatus and control method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013037694A JP2014164697A (ja) 2013-02-27 2013-02-27 画像処理装置および画像処理方法、プログラム、並びに記憶媒体

Publications (1)

Publication Number Publication Date
JP2014164697A true JP2014164697A (ja) 2014-09-08

Family

ID=51388206

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013037694A Pending JP2014164697A (ja) 2013-02-27 2013-02-27 画像処理装置および画像処理方法、プログラム、並びに記憶媒体

Country Status (2)

Country Link
US (1) US9395809B2 (ja)
JP (1) JP2014164697A (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2016151802A1 (ja) * 2015-03-25 2017-12-28 株式会社日立国際電気 顔照合システムおよび顔照合方法
CN109213993A (zh) * 2018-07-20 2019-01-15 沈文策 一种添加自定义分词的方法和装置
JP2020052822A (ja) * 2018-09-27 2020-04-02 キヤノン株式会社 情報処理装置、認証システムおよびそれらの制御方法、プログラム
WO2023042299A1 (ja) * 2021-09-15 2023-03-23 富士通株式会社 制御方法、制御プログラム及び情報処理装置
JP2023150898A (ja) * 2022-03-31 2023-10-16 株式会社日立製作所 認証システム及び認証方法

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102104123B1 (ko) * 2013-07-15 2020-04-23 삼성전자주식회사 콘텐츠 디스플레이 장치 및 방법
KR101586228B1 (ko) * 2014-08-27 2016-01-18 주식회사 켐트로닉스 얼굴인식과 동작인식을 이용한 자동차 제어 장치 및 방법
US9571725B2 (en) * 2014-09-02 2017-02-14 Htc Corporation Electronic device and image capture method thereof
US10547610B1 (en) * 2015-03-31 2020-01-28 EMC IP Holding Company LLC Age adapted biometric authentication
CN105302315A (zh) * 2015-11-20 2016-02-03 小米科技有限责任公司 图片处理方法及装置

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7391865B2 (en) * 1999-09-20 2008-06-24 Security First Corporation Secure data parser method and system
US7260724B1 (en) * 1999-09-20 2007-08-21 Security First Corporation Context sensitive dynamic authentication in a cryptographic system
US7254619B2 (en) * 2000-10-13 2007-08-07 Matsushita Electric Industrial Co., Ltd. Apparatus for outputting individual authentication information connectable to a plurality of terminals through a network
US8224078B2 (en) * 2000-11-06 2012-07-17 Nant Holdings Ip, Llc Image capture and identification system and process
CN103384196A (zh) * 2005-11-18 2013-11-06 安全第一公司 安全数据解析方法和系统
EP2012272A1 (en) * 2006-04-14 2009-01-07 NEC Corporation Checking device and checking method
US7904718B2 (en) * 2006-05-05 2011-03-08 Proxense, Llc Personal digital key differentiation for secure transactions
KR100795160B1 (ko) * 2007-03-22 2008-01-16 주식회사 아트닉스 얼굴영역검출장치 및 검출방법
JP4625117B2 (ja) * 2008-07-28 2011-02-02 東芝テック株式会社 取引処理装置
JP5550222B2 (ja) 2008-09-22 2014-07-16 キヤノン株式会社 画像処理装置及びその制御方法
US8670597B2 (en) * 2009-08-07 2014-03-11 Google Inc. Facial recognition with social network aiding
EP2651072A3 (en) * 2010-09-20 2013-10-23 Security First Corp. Systems and methods for secure data sharing
US8824749B2 (en) * 2011-04-05 2014-09-02 Microsoft Corporation Biometric recognition
US8818049B2 (en) * 2011-05-18 2014-08-26 Google Inc. Retrieving contact information based on image recognition searches
US20130036461A1 (en) * 2011-08-01 2013-02-07 Apple Inc. Image-based authentication
JP5783009B2 (ja) * 2011-11-25 2015-09-24 富士通株式会社 認証プログラム,認証装置および認証方法
US8453207B1 (en) * 2012-07-11 2013-05-28 Daon Holdings Limited Methods and systems for improving the security of secret authentication data during authentication transactions
JP6036335B2 (ja) * 2013-01-24 2016-11-30 富士通株式会社 画像処理装置、画像処理方法および画像処理プログラム

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2016151802A1 (ja) * 2015-03-25 2017-12-28 株式会社日立国際電気 顔照合システムおよび顔照合方法
CN109213993A (zh) * 2018-07-20 2019-01-15 沈文策 一种添加自定义分词的方法和装置
JP2020052822A (ja) * 2018-09-27 2020-04-02 キヤノン株式会社 情報処理装置、認証システムおよびそれらの制御方法、プログラム
JP7257765B2 (ja) 2018-09-27 2023-04-14 キヤノン株式会社 情報処理装置、認証システムおよびそれらの制御方法、プログラム
WO2023042299A1 (ja) * 2021-09-15 2023-03-23 富士通株式会社 制御方法、制御プログラム及び情報処理装置
JP2023150898A (ja) * 2022-03-31 2023-10-16 株式会社日立製作所 認証システム及び認証方法

Also Published As

Publication number Publication date
US20140241594A1 (en) 2014-08-28
US9395809B2 (en) 2016-07-19

Similar Documents

Publication Publication Date Title
JP2014164697A (ja) 画像処理装置および画像処理方法、プログラム、並びに記憶媒体
US20190020806A1 (en) Electronic apparatus
JP4810420B2 (ja) 画像処理装置及び画像処理方法、サーバ及びその制御方法、プログラム並びに記憶媒体
JP5868164B2 (ja) 撮像装置、情報処理システム、制御方法、及びプログラム
CA2931852A1 (en) System and method for creating and transferring media files
JP6485529B2 (ja) 情報処理装置、その制御方法、及びプログラム、並びに、情報処理システム、その制御方法、及びプログラム
JP6504453B2 (ja) 画像送信装置、画像送信方法及びプログラム
JP7279416B2 (ja) 仲介端末、通信システム、入力システム、仲介制御方法、及びプログラム
CN109074327B (zh) 服务提供系统、服务递送系统、服务提供方法和程序
KR102172588B1 (ko) 전시관 관람객을 위한 동영상 앨범 제작 방법 및 시스템
JP5550222B2 (ja) 画像処理装置及びその制御方法
JP2017074781A (ja) 設定方法、情報処理装置及びプログラム
JP2007207027A (ja) 情報管理装置、端末装置、情報管理システム及び情報管理方法
US10165148B2 (en) Information recording device, information recording method, and non-transitory storage medium storing information recording program
JP7687158B2 (ja) 情報処理装置、方法、プログラム、およびシステム
EP3438860A1 (en) Service provision system, service exchange system, service provision method, and program
JP2015127863A (ja) 情報処理装置、その制御方法、及びプログラム、並びに、情報処理システム、その制御方法、及びプログラム
JP2014229282A (ja) 画像検索装置および画像検索方法、システム、プログラムならびに記憶媒体
JP2017157956A (ja) 情報処理装置、情報処理装置の制御方法、およびプログラム
JP2018106468A (ja) データ管理システム、情報処理装置、データ管理方法、及びプログラム
JP2018180812A (ja) 画像提供システム及びその制御方法、並びにプログラム
JP2025109962A (ja) 情報処理装置、方法、プログラム、およびシステム
JP2015233188A (ja) 情報処理装置、情報処理方法およびプログラム
WO2025063064A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム
JP2023009680A (ja) 通信装置、制御方法、プログラム