Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7055259B2 - ラベリング装置及び学習装置 - Google Patents
[go: Go Back, main page]

JP7055259B2 - ラベリング装置及び学習装置 - Google Patents

ラベリング装置及び学習装置 Download PDF

Info

Publication number
JP7055259B2
JP7055259B2 JP2021572533A JP2021572533A JP7055259B2 JP 7055259 B2 JP7055259 B2 JP 7055259B2 JP 2021572533 A JP2021572533 A JP 2021572533A JP 2021572533 A JP2021572533 A JP 2021572533A JP 7055259 B2 JP7055259 B2 JP 7055259B2
Authority
JP
Japan
Prior art keywords
learning
unit
image
data set
labeling device
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.)
Expired - Fee Related
Application number
JP2021572533A
Other languages
English (en)
Other versions
JPWO2021176584A1 (ja
Inventor
友哉 澤田
賢 福地
芳美 守屋
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of JPWO2021176584A1 publication Critical patent/JPWO2021176584A1/ja
Application granted granted Critical
Publication of JP7055259B2 publication Critical patent/JP7055259B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/70Labelling scene content, e.g. deriving syntactic or semantic representations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/774Generating sets of training patterns; Bootstrap methods, e.g. bagging or boosting
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/16Sound input; Sound output
    • G06F3/167Audio in a user interface, e.g. using voice commands for navigating, audio feedback
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • G06N3/0455Auto-encoder networks; Encoder-decoder networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/0464Convolutional networks [CNN, ConvNet]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/096Transfer learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/0985Hyperparameter optimisation; Meta-learning; Learning-to-learn
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/11Region-based segmentation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/10Image acquisition
    • G06V10/12Details of acquisition arrangements; Constructional details thereof
    • G06V10/14Optical characteristics of the device performing the acquisition or on the illumination arrangements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • G06V10/46Descriptors for shape, contour or point-related descriptors, e.g. scale invariant feature transform [SIFT] or bags of words [BoW]; Salient regional features
    • G06V10/462Salient features, e.g. scale invariant feature transforms [SIFT]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • G06V10/46Descriptors for shape, contour or point-related descriptors, e.g. scale invariant feature transform [SIFT] or bags of words [BoW]; Salient regional features
    • G06V10/469Contour-based spatial representations, e.g. vector-coding
    • G06V10/473Contour-based spatial representations, e.g. vector-coding using gradient analysis
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/80Fusion, i.e. combining data from various sources at the sensor level, preprocessing level, feature extraction level or classification level
    • G06V10/806Fusion, i.e. combining data from various sources at the sensor level, preprocessing level, feature extraction level or classification level of extracted features
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/82Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/96Management of image or video recognition tasks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/98Detection or correction of errors, e.g. by rescanning the pattern or by human intervention; Evaluation of the quality of the acquired patterns
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/52Surveillance or monitoring of activities, e.g. for recognising suspicious objects
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/088Non-supervised learning, e.g. competitive learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/09Supervised learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20081Training; Learning

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Software Systems (AREA)
  • Evolutionary Computation (AREA)
  • Artificial Intelligence (AREA)
  • General Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Medical Informatics (AREA)
  • Data Mining & Analysis (AREA)
  • Mathematical Physics (AREA)
  • Databases & Information Systems (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Molecular Biology (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Quality & Reliability (AREA)
  • Image Analysis (AREA)
  • Pinball Game Machines (AREA)
  • Display Devices Of Pinball Game Machines (AREA)

Description

本開示は、ラベリング装置及び学習装置に関する。
従来、教師あり学習に関する種々の技術が開発されている。教師あり学習における学習用データは、事前にラベリングがなされたものである。特許文献1には、学習用データに対するラベリングの状態に基づき学習性能を予測する技術が開示されている。
国際公開第2018/079020号
通常、学習用データに対するラベリングは、人の手作業によるものである。以下、学習用データに対するラベリングをする者を「ラベリング担当者」ということがある。また、学習用データに対するラベリングをする作業を「ラベリング作業」ということがある。
従来、画像認識(Computer Vision)のうちの物体認識(Object Recognition)において、物体検出(Object Detection)に関する種々の技術が開発されている。また、領域分割(Scene Segmentation)に関する種々の技術が開発されている。物体検出においては、「labelImg」等のツールがラベリング作業に用いられている。領域分割においては、「Labelbox」等のツールがラベリング作業に用いられている。
これらのツールを用いたとしても、ラベリング作業によるラベリング担当者に対する作業負荷が発生する。特に、大量の学習用データに対するラベリング作業が要求されるとき、ラベリング担当者に対する作業負荷が大きいという問題があった。
本開示は、上記のような課題を解決するためになされたものであり、ラベリング作業によるラベリング担当者に対する作業負荷を低減することを目的とする。
本開示に係るラベリング装置は、カメラによる撮像画像を示す画像信号を取得する画像信号取得部と、機械学習による学習済みの画像認識部であって、撮像画像に対する画像認識を実行する画像認識部と、画像認識の結果に基づき、撮像画像に含まれる個々の物体に対するラベリングを実行することにより、個々の物体に対応する画像データ及び個々の物体に対応するラベルデータを含む学習用データセットを生成する学習用データセット生成部と、を備えるものである。
本開示によれば、上記のように構成したので、ラベリング作業を自動化又は半自動化することができる。この結果、ラベリング担当者に対する作業負荷を低減することができる。
実施の形態1に係るラベリングシステムの要部を示すブロック図である。 実施の形態1に係るラベリング装置における画像認識部の要部を示すブロック図である。 実施の形態1に係る学習装置における学習用データベース更新部の要部を示すブロック図である。 撮像画像の例を示す説明図である。 図4に示す撮像画像に対応する第1特徴マップの例を示す説明図である。 他の撮像画像の例を示す説明図である。 図6に示す撮像画像に対応する第1特徴マップの例を示す説明図である。 図4に示す撮像画像に対応する第2特徴マップの例を示す説明図である。 「Mask R-CNN + GSоC」におけるニューラルネットワークの構造を示す説明図である。 図4に示す撮像画像に対応する第3特徴マップの例を示す説明図である。 「Mask R-CNN + GSоC」のうちの第1の畳み込みブロックにおけるニューラルネットワークの構造を示す説明図である。 比較用の物体認識による認識結果の例を示す説明図である。 実施の形態1に係る物体認識による認識結果の例を示す説明図である。 比較用の物体認識による認識精度の例、及び実施の形態1に係る物体認識による認識精度の例を示す説明図である。 信頼度マップの例を示す説明図である。 実施の形態1に係るラベリング装置の要部のハードウェア構成を示すブロック図である。 実施の形態1に係るラベリング装置の要部の他のハードウェア構成を示すブロック図である。 実施の形態1に係るラベリング装置の要部の他のハードウェア構成を示すブロック図である。 実施の形態1に係る学習装置の要部のハードウェア構成を示すブロック図である。 実施の形態1に係る学習装置の要部の他のハードウェア構成を示すブロック図である。 実施の形態1に係る学習装置の要部の他のハードウェア構成を示すブロック図である。 実施の形態1に係るラベリング装置の動作を示すフローチャートである。 実施の形態1に係る学習装置の動作を示すフローチャートである。 実施の形態1に係る他のラベリングシステムの要部を示すブロック図である。 実施の形態1に係る他のラベリングシステムの要部を示すブロック図である。 実施の形態2に係るラベリングシステムの要部を示すブロック図である。 実施の形態2に係るラベリング装置の動作を示すフローチャートである。 実施の形態2に係る他のラベリングシステムの要部を示すブロック図である。 実施の形態2に係る他のラベリングシステムの要部を示すブロック図である。
以下、この開示をより詳細に説明するために、この開示を実施するための形態について、添付の図面に従って説明する。
実施の形態1.
図1は、実施の形態1に係るラベリングシステムの要部を示すブロック図である。図2は、実施の形態1に係るラベリング装置における画像認識部の要部を示すブロック図である。図3は、実施の形態1に係る学習装置における学習用データベース更新部の要部を示すブロック図である。図1~図3を参照して、実施の形態1に係るラベリングシステムについて説明する。
図1に示す如く、ラベリングシステム1は、カメラ2、記憶装置3、記憶装置4、ラベリング装置100及び学習装置200を含むものである。記憶装置3は、学習用データセット記憶部11を有している。記憶装置4は、学習用データベース記憶部12を有している。ラベリング装置100は、画像信号取得部21、画像認識部22及び学習用データセット生成部23を有している。学習装置200は、学習用データベース更新部31及び学習部32を有している。
カメラ2は、モニタリング用のカメラである。具体的には、例えば、カメラ2は、監視カメラ、防犯カメラ又は電子ミラー用のカメラである。カメラ2は、可視光カメラ又は赤外線カメラにより構成されており、かつ、動画撮像用のカメラにより構成されている。以下、カメラ2により撮像される動画を構成する個々の静止画を「撮像画像」ということがある。
画像信号取得部21は、撮像画像を示す画像信号を取得するものである。画像認識部22は、当該取得された画像信号を用いて画像認識を実行するものである。ここで、画像認識部22により実行される画像認識は、物体認識及びトラッキングを含むものである。また、画像認識部22により実行される物体認識は、物体検出及び領域分割のうちの少なくとも一方を含むものである。
すなわち、図2に示す如く、画像認識部22は、特徴量抽出部41、物体認識部42及び物体追跡部43を有している。特徴量抽出部41は、第1特徴量抽出部41_1及び第2特徴量抽出部41_2を有している。
第1特徴量抽出部41_1は、上記取得された画像信号を用いて、個々の撮像画像に対応する特徴マップ(以下「第1特徴マップ」ということがある。)を生成するものである。第1特徴マップは、互いに直行する2方向に配列された複数個の特徴量(以下「第1特徴量」ということがある。)により構成されている。
ここで、第1特徴マップは、属性毎の前景マスクに対応するものである。この場合、第1特徴量抽出部41_1は、例えば、GSоC(Google Summer of Code)2017にて開発された背景差分法(Background Subtraction)を用いて属性毎の前景マスクを生成することにより、第1特徴マップを生成する。図4は、撮像画像の例を示している。図5は、かかる撮像画像に対応する第1特徴マップであって、背景差分法に基づく第1特徴マップの例を示している。より具体的には、図5は、属性「人」に対応する前景マスクの例を示している。
または、第1特徴マップは、物体らしさ(Objectness)に対応する中レベル特徴(Mid-level Feature)に対応するものである。すなわち、第1特徴マップにおける個々の第1特徴量は、かかる中レベル特徴を用いたものである。なお、「中レベル」とは、人の視覚モデルに基づくレベルと同等のレベルである。すなわち、「中レベル」とは、従来の物体認識に用いられる特徴のレベルに比して低いレベルである。
中レベル特徴は、例えば、アテンション(Attention)を用いたものである。この場合、第1特徴量抽出部41_1は、例えば、アテンション機構を用いてアテンションマップを生成することにより、第1特徴マップを生成する。図6は、撮像画像の例を示している。図7は、かかる撮像画像に対応する第1特徴マップであって、アテンションに基づく第1特徴マップの例を示している。
または、中レベル特徴は、例えば、顕著性(Saliency)を用いたものである。この場合、第1特徴量抽出部41_1は、例えば、以下の参考文献1に記載された方法と同様の方法を用いて顕著性マップを生成することにより、第1特徴マップを生成する。すなわち、第1特徴量抽出部41_1は、顕著性推定を実行することにより第1特徴マップを生成する。
[参考文献1]
国際公開第2018/051459号
なお、中レベル特徴は、物体らしさに対応するものであれば良く、アテンション又は顕著性に限定されるものではない。また、第1特徴量抽出部41_1による第1特徴マップの生成方法は、上記の具体例に限定されるものではない。例えば、第1特徴量抽出部41_1は、画像勾配検出、顕著性推定、背景差分法、物体らしさ推定、アテンション及び領域分割のうちの少なくとも一つを用いて第1特徴マップを生成するものであっても良い。
以下、第1特徴量抽出部41_1が背景差分法により属性毎の前景マスクを生成する場合の例を中心に説明する。
第2特徴量抽出部41_2は、上記取得された画像信号を用いて、個々の撮像画像に対応する1個以上の特徴マップ(以下「第2特徴マップ」ということがある。)を生成するものである。第2特徴マップは、例えば、畳み込みニューラルネットワーク(以下「CNN」と記載することがある。)を用いて順次生成されるものである。個々の第2特徴マップは、互いに直行する2方向に配列された複数個の特徴量(以下「第2特徴量」ということがある。)により構成されている。
ここで、第2特徴マップは、高レベル特徴(High-level Feature)に対応するものである。すなわち、個々の第2特徴量は、かかる高レベル特徴を用いたものである。なお、「高レベル」とは、従来の物体認識に用いられる特徴のレベルと同等のレベルである。すなわち、「高レベル」とは、人の視覚モデルに基づくレベルに比して高いレベルである。図8は、図4に示す撮像画像に対応する第2特徴マップの例を示している。
物体認識部42は、上記生成された第1特徴マップ及び上記生成された第2特徴マップを用いて、物体認識を実行するものである。物体認識部42により実行される物体認識は、上記のとおり、物体検出及び領域分割のうちの少なくとも一方を含むものである。
物体検出は、撮像画像に含まれる個々の物体について、回帰(Regression)により位置を推定するとともに、分類(Classify)により属性を推定するものである。物体検出により、撮像画像に含まれる個々の物体について、位置及び大きさに対応する座標(x,y,w,h)に対応するバウンディングボックスを示す情報、属性に対応するラベルを示す情報、並びに個々のバウンディングボックスに対応する信頼度を示す情報などが出力される。
領域分割は、撮像画像を個々の属性に対応する領域に分割するものである。領域分割により、撮像画像がピクセル単位にて複数個の領域に分割される。領域分割により、個々の領域の面積を示す情報、及び個々の領域に対応する属性を示す情報などが出力される。
具体的には、例えば、物体認識部42は、Mask R-CNN(Region-based CNN)により物体検出及び領域分割の両方を実行するものである。以下、物体認識部42にMask R-CNNを用いた場合の例を中心に説明する。Mask R-CNNについては、以下の参考文献2に記載されている。
[参考文献2]
Kaiming He, Georgia Gkioxari, Ross Girshick, et al. "Mask R-CNN," v3, 24 Jan 2018, https://arxiv.org/pdf/1703.06870v3.pdf
図9は、第1特徴量抽出部41_1が背景差分法により属性毎の前景マスクを生成するものであり、かつ、物体認識部42がMask R-CNNにより物体検出及び領域分割の両方を実行するものである場合における、特徴量抽出部41及び物体認識部42に対応するニューラルネットワークの構造の例を示している。以下、かかるニューラルネットワークを「Mask R-CNN + GSоC」と記載することがある。
図中、「GSoC Background Subtraction」は、第1特徴量抽出部41_1に対応している。また、「Mask R-CNN」のうちの「Faster R-CNN」におけるCNNは、第2特徴量抽出部41_2に対応している。また、「Mask R-CNN」におけるCNNよりも後段に設けられたブロック群は、物体認識部42に対応している。
「Mask R-CNN」のうちの「Faster R-CNN」におけるCNNは、例えば、ResNet(Residual Network)-101にFPN(Feature Pyramid Networks)を組み合わせてなるネットワークを用いたものである。また、図9に示す如く、「Mask R-CNN」のうちの「Mask」は、複数個の畳み込みブロック(図中「conv.」)を有している。
図9に示すニューラルネットワークは、既存の大規模データベースを用いて事前に学習済みである。具体的には、例えば、図9に示すニューラルネットワークは、Microsoft COCO(Common Objects in Context)を用いて事前に学習済みである。換言すれば、画像認識部22は、かかる大規模データべースを用いて事前に学習済みである。
なお、画像認識部22の学習に用いられたデータベースは、Microsoft COCOに限定されるものではない。画像認識部22は、例えば、「OpenAI」による公開データベースを用いて事前に学習されたものであっても良い。以下、画像認識部22がMicrosoft COCOを用いて事前に学習されたものである場合の例を中心に説明する。
かかる大規模データベースを用いた事前の学習により、撮像画像に含まれる物体のうちの学習済みの形状を有する物体について、高精度に認識することができる。また、撮像画像に含まれる物体のうちの未学習の形状を有する物体についても、ある程度の精度による物体認識を実現することができる。
ここで、物体認識部42による物体認識においては、以下のように、第1特徴マップ及び第2特徴マップを複合してなる特徴マップ(以下「第3特徴マップ」ということがある。)が用いられるようになっている。また、物体認識部42による物体認識においては、従来の物体認識(すなわち第3特徴マップに代えて第2特徴マップを用いる物体認識)に比して、その閾値が低い値に設定されている。以下、第3特徴マップの具体例について説明する。
〈第3特徴マップの第1具体例〉
第1特徴マップが前景マスクを用いたものであるとき、物体認識部42は、第1特徴マップにおける個々の第1特徴量を用いて、個々の第2特徴マップにおける対応する第2特徴量に対する重み付けをする。このとき、物体認識部42は、以下のようにして、かかる重み付けにおける重みを示す値(以下「重要度」という。)Wを設定する。
すなわち、物体認識部42は、第1特徴マップにおける個々の第1特徴量と個々の第2特徴マップにおける対応する第2特徴量との類似度Sを算出する。類似度Sは、例えば、EMD(Earth Mover’s Distance)、コサイン類似度(Cosine Similarity)、KLD(Kullback-Leibler Divergence)、L2ノルム、L1ノルム及びマンハッタン距離(Manhattan Distance)のうちの少なくとも一つに基づく値である。
次いで、物体認識部42は、当該算出された類似度Sを用いて、個々の第2特徴量に対応する重要度Wを設定する。このとき、物体認識部42は、個々の第2特徴量について、対応する類似度Sが大きいほど(すなわち対応する距離が小さいほど)重要度Wを大きい値に設定する。換言すれば、物体認識部42は、個々の第2特徴量について、対応する類似度Sが小さいほど(すなわち対応する距離が大きいほど)重要度Wを小さい値に設定する。
かかる重み付けがなされることにより、撮像画像における前景物に対応する領域に係る第2特徴量は、撮像画像における背景に対応する領域に係る第2特徴量に比して相対的に強められる。換言すれば、撮像画像における背景に対応する領域に係る第2特徴量は、撮像画像における前景物に対応する領域に係る第2特徴量に比して相対的に弱められる。このようにして、複数個の第1特徴マップに対応する複数個の第3特徴マップが生成される。
図10は、このようにして生成された第3特徴マップの例を示している。図10に示す第3特徴マップは、図4に示す撮像画像に対応するものである。すなわち、図10に示す第3特徴マップは、図5に示す第1特徴マップを用いて図8に示す第2特徴マップに対する重み付けをすることにより生成されたものである。
かかる重み付けは、例えば、「Mask R-CNN + GSоC」のうちの「Mask」における第1の畳み込みブロックにて実行される。図11は、この場合における第1の畳み込みブロックにおけるニューラルネットワークの構造の例を示している。図11に示す如く、かかるニューラルネットワークは、重み計算層(図中「Weight Calc.」)を有している。この重み計算層により、上記のような重要度Wが設定される。
〈第3特徴マップの第2具体例〉
第1特徴マップが前景マスクを用いたものであるとき、物体認識部42は、第1特徴マップにおける個々の第1特徴量と個々の第2特徴マップにおける対応する第2特徴量とについて、要素毎(Element-wise)の掛け算を実行することにより内積(Inner Product)を演算する。
かかる演算がなされることにより、撮像画像における前景物に対応する領域に係る第2特徴量は、撮像画像における背景に対応する領域に係る第2特徴量に比して相対的に強められる。換言すれば、撮像画像における背景に対応する領域に係る第2特徴量は、撮像画像における前景物に対応する領域に係る第2特徴量に比して相対的に弱められる。このようにして、複数個の第1特徴マップに対応する複数個の第3特徴マップが生成される。
かかる演算は、例えば、「Mask R-CNN + GSоC」のうちの「Mask」における第1の畳み込みブロックにて実行される。
〈第3特徴マップの第3具体例〉
第1特徴マップがアテンションを用いたものであるとき、物体認識部42は、第1特徴マップにおける個々の第1特徴量を用いて、個々の第2特徴マップにおける対応する第2特徴量に対する重み付けをする。このとき、物体認識部42は、以下のようにして重要度Wを設定する。
すなわち、物体認識部42は、GAP(Global Average Pooling)を用いて、個々の第2特徴マップにおける代表値を選択する。物体認識部42は、当該選択された代表値に基づき重要度Wを設定する。すなわち、物体認識部42は、当該選択された代表値に応じた値に重要度Wを設定する。
かかる重み付けがなされることにより、複数個の第2特徴マップに対応する複数個の第3特徴マップが生成される。または、1個の第2特徴マップに対応する1個の第3特徴マップが生成される。
かかる重み付けは、例えば、「Mask R-CNN + GSоC」のうちの「Mask」における第1の畳み込みブロックにて実行される。この場合における第1の畳み込みブロックにおけるニューラルネットワークは、図11に示す構造に対して、重み計算層に代えてGAP層を有するものとなる。これにより、上記のような重要度Wが設定される。
第1具体例、第2具体例又は第3具体例により生成された第3特徴マップを物体認識に用いることにより、第2特徴マップを物体認識に用いる場合に比して、背景の一部が物体であると認識される誤認識の発生を回避することができる。そして、上記のように低い閾値を用いつつ誤認識の発生を抑制することができるため、物体を高精度に認識することができる。特に、未学習の形状を有する物体に対する認識精度を向上することができる。
なお、「Mask R-CNN + GSоC」のうちの「Mask」における第1の畳み込みブロックは、通常、Convolutionを実行する工程(以下「第1工程」ということがある。)、Deconvolutionを実行する工程(以下「第2工程」ということがある。)及びPoint-wise Convolutionを実行する工程(以下「第3工程」ということがある。)を含むものである。第1具体例に係る重み付けは、第1工程にて実行されるものであっても良く、又は第3工程にて実行されるものであっても良い。第2具体例に係る演算は、第1工程にて実行されるものであっても良く、又は第3工程にて実行されるものであっても良い。第3具体例に係る重み付けは、第1工程にて実行されるものであっても良く、又は第3工程にて実行されるものであっても良い。
すなわち、第1具体例に係る重み付け、第2具体例に係る演算又は第3具体例に係る重み付けは、ニューラルネットワークの層数等に応じて、第1工程にて実行するのが好適である場合もあるし、又は第3工程にて実行するのが好適である場合もある。これらの工程のうちのより好適な工程が選択されるものであれば良い。
以下、第3特徴マップを用いて物体検出及び物体認識を実行する物体認識を「実施の形態1に係る物体認識」ということがある。すなわち、実施の形態1に係る物体認識は、「Mask R-CNN + GSоC」を用いるものである。これに対して、第2特徴マップを用いて物体検出及び領域分割を実行する物体認識を「比較用の物体認識」ということがある。すなわち、比較用の物体認識は、「Mask R-CNN」を用いるものである。
図12は、比較用の物体認識による認識結果の例を示している。これに対して、図13は、実施の形態1に係る物体認識による認識結果の例を示している。より具体的には、図13は、属性「人」に係る認識結果の例を示している。これらの認識結果は、図4に示す撮像画像に対応するものである。
ここで、図14を参照して、「Mask R-CNN + GSоC」を用いたことによる効果について説明する。すなわち、「Mask R-CNN」を用いた場合に比して物体認識の精度が向上する効果について説明する。
図14に示す表の左半部は、比較用の物体認識による認識精度に係る実験結果を示している。これに対して、図14に示す表の右半部は、実施の形態1に係る物体認識による認識精度に係る実験結果を示している。これらの実験は、MOT16ベンチマークにおける5317フレーム分の評価用データを用いたものである。
表中の各欄における数値はmAP(mean Average Precision)を示しており、その単位は%である。また、表中の「visibility > 0.X」は、その物体の全体のうちのX割を超える部位が画像に写っている物体のみを認識の対象としたことを示している。換言すれば、その物体の全体のうちのX割以下の部位しか画像に写っていない物体は認識の対象から除外したことを示している。
図14に示す如く、「Mask R-CNN + GSоC」を用いることにより、「Mask R-CNN」を用いた場合に比して、mAPの値が大きく上昇している。すなわち、物体認識の精度が大きく向上している。
物体追跡部43は、物体認識部42による物体認識の結果を時系列的に用いることにより、撮像画像に含まれる個々の物体に対するトラッキングを実行するものである。これにより、個々の物体について、カメラ2により撮像される動画における見かけの形状の変化による認識精度の低下を抑制することができる。
すなわち、例えば、ある物体が移動することにより、カメラ2により撮像される動画において、当該物体の見かけの形状が時間的に変化することがある。このとき、あるタイミングにおける撮像画像においては当該物体の見かけの形状が学習済みの形状となり、他のタイミングにおける撮像画像においては当該物体の形状が未学習の形状となることがある。そして、後者のタイミングにおける物体認識により当該物体が認識されないことにより、当該物体の認識が時間的に不安定になることがある。
これに対して、当該物体に対するトラッキングを実行することにより、後者のタイミングにおいても当該物体を認識することができる。これにより、当該物体の認識を時間的に安定させることができる。この結果、当該物体の認識精度を更に向上することができる。
物体追跡部43によるトラッキングは、例えば、以下のようなものである。すなわち、物体追跡部43は、第Nのフレーム(Nは任意の整数である。)に対応する撮像画像に対する物体検出の結果に基づき、個々の物体に対応する属性、個々の物体に対応する座標、及び個々の小領域における背景に対する前景の母集団比率について、KLD等の距離に基づく損失(Tracking-loss)による回帰を実行する。これにより、物体追跡部43は、第N+1のフレームに対応する撮像画像における各物体の位置及び大きさを予測する。
次いで、物体追跡部43は、かかる予測の結果と第N+1のフレームに対応する撮像画像に対する物体検出の結果とを比較することにより、第Nのフレームに対応する撮像画像に対する物体検出により検出されており、かつ、第N+1のフレームに対応する撮像画像に対する物体検出により検出されていない物体を検出する。これにより、第N+1のフレームに対応する撮像画像に含まれているにもかかわらず物体検出により検出されなかった物体について、継続的に検出することができる。
このほか、物体追跡部43によるトラッキングには、公知の種々の技術を用いることができる。これらの技術についての詳細な説明は省略する。
学習用データセット生成部23は、物体認識部42による物体認識の結果及び物体追跡部43によるトラッキングの結果に基づき、撮像画像に含まれる個々の物体に対応する学習用データセットを生成するものである。
ここで、学習用データセットは、個々の物体に対応するバウンディングボックス内の画像を示すデータ(以下「画像データ」という。)、個々の物体の属性に対応するラベルを示すデータ(以下「ラベルデータ」という。)、及び個々の物体に対応する領域に対応するマスクを示すデータ(以下「マスクデータ」という。)などを含むものである。かかる学習用データセットを生成するということは、撮像画像に含まれる個々の物体に対するラベリングをすることであるといえる。
これに加えて、学習用データセットは、後述する優先度付与部53による優先度Pの付与に用いられるデータ(以下「優先度付与用データ」という。)を含むものである。優先度付与用データは、例えば、個々の物体に係る物体認識の信頼度を示すデータ(以下「信頼度データ」という。)を含むものである。
なお、優先度付与用データは、信頼度データに限定されるものではない。優先度付与用データは、例えば、信頼度データに代えて又は加えて、個々の物体に係る大きさを示すデータ、個々の物体に係る高次元画像特徴を示すデータ、個々の物体に係る低次元画像特徴を示すデータ、個々の物体に係る物体らしさを示すデータ、個々の物体に係る顕著性推定の結果を示すデータ及び個々の物体に係るアテンションを示すデータのうちの少なくとも一つを含むものであっても良い。
以下、学習用データセットが画像データ、ラベルデータ、マスクデータ及び信頼度データを含む場合の例を中心に説明する。
ここで、上記のとおり、物体認識部42は、第3特徴マップを物体認識に用いるものである。これにより、背景の一部が物体であると認識される誤認識の発生を回避することができる。この結果、学習用データセット生成部23において、Focal LossにおけるEasy Exampleに相当する学習用データセットが生成されるのを回避することができる。すなわち、背景に対応する画像データを含む学習用データセットが生成されるのを回避することができる。このため、後述する学習部32による画像認識部22の再学習又は追加学習において、かかる学習の収束を早めることができる。
学習用データセット記憶部11は、学習用データセット生成部23により生成された学習用データセットを記憶するものである。学習用データベース更新部31は、学習用データセット記憶部11に記憶されている学習用データセットを用いて、学習用データベース記憶部12に記憶されている学習用データベースを更新するものである。
すなわち、図3に示す如く、学習用データベース更新部31は、学習用データセット取得部51、学習用データセット取得部52、優先度付与部53及び学習用データセット追加部54を有している。
学習用データセット取得部51は、学習用データセット記憶部11に記憶されている学習用データセット(以下「第1学習用データセット」ということがある。)を取得するものである。学習用データセット取得部52は、学習用データベース記憶部12に記憶されている学習用データベースに含まれる複数個の学習用データセット(以下「第2学習用データセット」ということがある。)を取得するものである。
優先度付与部53は、上記取得された第1学習用データセットに対して、後述する学習部32による再学習又は追加学習における優先度Pを付与するものである。このとき、優先度付与部53は、上記取得された複数個の第2学習用データセットにおける分布Dのばらつきに基づき、高い学習価値を有するデータセットの学習優先度が高くなるように(すなわち低い学習価値を有するデータセットの学習優先度が低くなるように)優先度Pを付与するようになっている。
ここで、分布Dは、優先度付与用データに基づく分布である。具体的には、例えば、分布Dは、信頼度データに基づく信頼度マップにおける分布である。図15は、信頼度マップの例を示している。この場合、優先度付与部53は、例えば、以下のようにして優先度Pを設定する。
すなわち、優先度付与部53は、信頼度マップにおけるばらつきに基づき、上記取得された複数個の第2学習用データセットを、高い信頼度を有するデータセットが十分に蓄積されているデータセット群(以下「第1データセット群」という。)、高い信頼度を有するデータセットがある程度蓄積されているデータセット群(以下「第2データセット群」という。)、及び高い信頼度を有するデータセットが不足しているデータセット群(以下「第3データセット群」という。)に分類する。かかる分類は、例えば、ラベルデータが示すラベル(すなわち対応する物体の属性)又はマスクデータが示すマスクの形状(すなわち対応する物体の見かけの形状)に基づくものである。
次いで、優先度付与部53は、上記取得された第1学習用データセットが第1データセット群、第2データセット群及び第3データセット群のうちのいずれに分類されるべきものであるかを判定する。かかる判定は、例えば、ラベルデータが示すラベル(すなわち対応する物体の属性)又はマスクデータが示すマスクの形状(すなわち対応する物体の見かけの形状)に基づくものである。
上記取得された第1学習用データセットが第1データセット群に分類されるべきものである場合、かかる第1学習用データセットは、低い学習価値を有していると考えられる。そこで、優先度付与部53は、かかる第1学習用データの優先度Pを低い値に設定する。また、上記取得された第1学習用データセットが第2データセット群に分類されるべきものである場合、かかる第1学習用データセットは、中程度の学習価値を有していると考えられる。そこで、優先度付与部53は、かかる第1学習用データの優先度Pを中程度の値に設定する。また、上記取得された第1学習用データセットが第3データセット群に分類されるべきものである場合、かかる第1学習用データセットは、高い学習価値を有していると考えられる。そこで、優先度付与部53は、かかる第1学習用データの優先度Pを高い値に設定する。
なお、分布Dは優先度付与用データに基づく分布であれば良く、信頼度データに基づく分布に限定されるものではない。例えば、分布Dは、信頼度、大きさ、高次元画像特徴、低次元画像特徴、物体らしさ、顕著性推定及びアテンションのうちの少なくとも一つに基づく分布であっても良い。
また、優先度付与部53による優先度Pの付与方法は、上記の具体例に限定されるものではない。優先度付与部53は、高い学習価値を有するデータセットの学習優先度が高くなるように(すなわち低い学習価値を有するデータセットの学習優先度が低くなるように)優先度Pを付与するものであれば良い。
学習用データセット追加部54は、上記取得された第1学習用データセットに上記付与された優先度Pを示すデータ(以下「優先度データ」という。)を追記してなるデータセット(以下「第3学習用データセット」ということがある。)を生成するものである。学習用データセット追加部54は、当該生成された第3学習用データセットを学習用データベース記憶部12に記憶されている学習用データベースに追加することにより、かかる学習用データベースを更新するものである。
なお、学習用データセット追加部54は、所定値未満の優先度Pに対応する第3学習用データセットについては、学習用データベースに対する追加対象から除外するものであっても良い。これにより、低い学習価値を有するデータセットが学習用データベースに追加されるのを回避することができる。
なお、学習用データセット追加部54は、第1学習用データセットに優先度Pを付与するのと同様にして、個々の第2学習用データに優先度Pを付与し直すものであっても良い。これにより、学習用データセット追加部54は、学習用データベースにおける優先度Pを全体的に調整するものであっても良い。
なお、カメラ2を含むシステム(例えば監視システム、防犯システム又は電子ミラー)が稼働を開始した直後のタイミング等においては、学習用データベースに学習用データが1個も含まれていない可能性がある。このような場合、学習用データベース更新部31は、上記のようにして生成された第3学習用データセットを学習用データベース記憶部12に新たに記憶させることにより、学習用データベースを新規作成するものであっても良い。その後、学習用データベース更新部31は、新たに生成された第3学習用データセットを学習用データベースに随時追加することにより、学習用データベースを更新するものであっても良い。すなわち、学習用データベース更新部31は、学習用データベースを生成及び更新するものであっても良い。
学習部32は、学習用データベース記憶部12に記憶されている学習用データベースを用いて(すなわちに学習用データベース更新部31より更新された学習用データベースを用いて)、画像認識部22の再学習又は追加学習を実行するものである。以下、再学習又は追加学習を総称して「再学習等」ということがある。
すなわち、上記のとおり、画像認識部22は、既存の大規模データべースを用いて事前に学習済みである。これに加えて、画像認識部22は、上記更新された学習用データベースを用いて学習自在なものである。そこで、学習部32は、画像認識部22について、上記更新された学習用データベースを用いて再学習等をするものである。
第1特徴量抽出部41_1の再学習等は、例えば、教師あり学習又は教師なし学習によるものである。したがって、第1特徴量抽出部41_1の再学習等には、教師あり学習又は教師なし学習に係る公知の種々の技術を用いることができる。これらの技術についての詳細な説明は省略する。
第2特徴量抽出部41_2の再学習等は、例えば、教師あり学習によるものである。したがって、第2特徴量抽出部41_2の再学習等には、教師あり学習に係る公知の種々の技術を用いることができる。また、上記のとおり、第2特徴量抽出部41_2は、CNNを用いるものである。このため、第2特徴量抽出部41_2の再学習等は、深層学習によるものであっても良い。したがって、第2特徴量抽出部41_2の再学習等には、深層学習に係る公知の種々の技術を用いることができる。これらの技術についての詳細な説明は省略する。
物体認識部42の再学習等は、例えば、教師あり学習によるものである。したがって、物体認識部42の再学習等には、教師あり学習に係る公知の種々の技術を用いることができる。これらの技術についての詳細な説明は省略する。
ここで、上記の通り、学習用データベースに含まれる個々の学習用データセットには、優先度Pが付与されている。そこで、学習部32は、付与された優先度Pに応じて、学習用データセット毎に又はラベル毎に、再学習等における学習率(Learning Rate)ηを異ならしめるものであっても良い。例えば、学習部32は、付与された優先度Pが高いほど学習率ηを高くする(すなわち付与された優先度Pが低いほど学習率ηを低くする)ものであっても良い。
または、学習部32は、付与された優先度Pに応じて、学習用データベースに含まれる複数個の学習用データセットのうちの一部の学習用データセットについてデータ拡張(Data Augmentation)を実行するものであっても良い。例えば、学習部32は、付与された優先度Pが高い学習用データセットについてデータ拡張を実行する。データ拡張には、公知の種々の技術を用いることができる。これらの技術についての詳細な説明は省略する。
かかる学習率ηの設定又はデータ拡張により、学習用データベース記憶部12に記憶されている学習用データベース(すなわち既存の大規模データベースに比して小規模のデータベース)を用いて、効率の良い再学習等を実現することができる。
なお、上記更新された学習用データベースは、上記既存の大規模データベースに比して小規模なデータベースである。また、上記更新された学習用データベースは、上記既存の大規模データベースに含まれる画像と異なる画像(すなわちカメラ2による撮像画像)に基づくものである。また、上記更新された学習用データベースは、上記既存の大規模データベースに含まれるラベルと異なるラベルを含み得るものである。
したがって、学習部32による画像認識部22の再学習等は、転移学習(Transfer Learning)によるものであっても良い。換言すれば、学習部32による画像認識部22の再学習等には、転移学習に係る公知の種々の技術を用いることができる。これらの技術についての詳細な説明は省略する。
また、学習部32による画像認識部22の再学習等は、ファインチューニング(Fine Tuning)によるものであっても良い。換言すれば、学習部32による画像認識部22の再学習等には、ファインチューニングに係る公知の種々の技術を用いることができる。これらの技術についての詳細な説明は省略する。
また、学習部32による画像認識部22の再学習等は、Few-shot Learningによるものであっても良い。換言すれば、学習部32による画像認識部22の再学習等には、Few-shot Learningに係る公知の種々の技術を用いることができる。これらの技術についての詳細な説明は省略する。
また、学習部32による画像認識部22の再学習等は、メタ学習(Meta-learning)によるものであっても良い。換言すれば、学習部32による画像認識部22の再学習等には、メタ学習に係る公知の種々の技術を用いることができる。これらの技術についての詳細な説明は省略する。
また、学習部32による画像認識部22の再学習等は、蒸留(Distillation)によるものであっても良い。換言すれば、学習部32による画像認識部22の再学習等には、蒸留に係る公知の種々の技術を用いることができる。これらの技術についての詳細な説明は省略する。
カメラ2を含むシステム(例えば監視システム、防犯システム又は電子ミラー)が稼働しているとき、学習部32による再学習等が繰り返し実行されることにより、画像認識部22による画像認識は、カメラ2が設置された場所の環境に次第に適合していく。これにより、学習用データセット生成部23によるラベリングの精度が次第に向上していく。
以下、画像信号取得部21が有する機能を総称して「画像信号取得機能」ということがある。また、かかる画像信号取得機能に「F1」の符号を用いることがある。また、画像信号取得部21により実行される処理を総称して「画像信号取得処理」ということがある。
以下、画像認識部22が有する機能を総称して「画像認識機能」ということがある。また、かかる画像認識機能に「F2」の符号を用いることがある。また、画像認識部22により実行される処理を総称して「画像認識処理」ということがある。
以下、学習用データセット生成部23が有する機能を総称して「学習用データセット生成機能」ということがある。また、かかる学習用データセット生成機能に「F3」の符号を用いることがある。また、学習用データセット生成部23により実行される処理を総称して「学習用データセット生成処理」ということがある。
以下、学習用データベース更新部31が有する機能を総称して「学習用データベース更新機能」ということがある。また、かかる学習用データベース更新機能に「F11」の符号を用いることがある。また、学習用データベース更新部31により実行される処理を総称して「学習用データベース更新処理」ということがある。
以下、学習部32が有する機能を総称して「学習機能」ということがある。また、かかる学習機能に「F12」の符号を用いることがある。また、学習部32により実行される処理を総称して「学習処理」ということがある。
次に、図16~図18を参照して、ラベリング装置100の要部のハードウェア構成について説明する。
図16に示す如く、ラベリング装置100は、プロセッサ61及びメモリ62を有している。メモリ62には、複数個の機能F1~F3に対応するプログラムが記憶されている。プロセッサ61は、メモリ62に記憶されているプログラムを読み出して実行する。これにより、複数個の機能F1~F3が実現される。
または、図17に示す如く、ラベリング装置100は、処理回路63を有している。処理回路63は、複数個の機能F1~F3に対応する処理を実行する。これにより、複数個の機能F1~F3が実現される。
または、図18に示す如く、ラベリング装置100は、プロセッサ61、メモリ62及び処理回路63を有している。メモリ62には、複数個の機能F1~F3のうちの一部の機能に対応するプログラムが記憶されている。プロセッサ61は、メモリ62に記憶されているプログラムを読み出して実行する。これにより、かかる一部の機能が実現される。また、処理回路63は、複数個の機能F1~F3のうちの残余の機能に対応する処理を実行する。これにより、かかる残余の機能が実現される。
プロセッサ61は、1個以上のプロセッサにより構成されている。個々のプロセッサは、例えば、CPU(Central Processing Unit)、GPU(Graphics Processing Unit)、マイクロプロセッサ、マイクロコントローラ又はDSP(Digital Signal Processor)を用いたものである。
メモリ62は、1個以上の不揮発性メモリにより構成されている。または、メモリ62は、1個以上の不揮発性メモリ及び1個以上の揮発性メモリにより構成されている。すなわち、メモリ62は、1個以上のメモリにより構成されている。個々のメモリは、例えば、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープ又は磁気ドラムを用いたものである。より具体的には、個々の揮発性メモリは、例えば、RAM(Random Access Memory)を用いたものである。また、個々の不揮発性メモリは、例えば、ROM(Read Only Memory)、フラッシュメモリ、EPROM(Erasable Programmable Read Only Memory)、EEPROM(Electrically Erasable Programmable Read Only Memory)、ソリッドステートドライブ、ハードディスクドライブ、フレキシブルディスク、コンパクトディスク、DVD(Digital Versatile Disc)、ブルーレイディスク又はミニディスクを用いたものである。
処理回路63は、1個以上のデジタル回路により構成されている。または、処理回路63は、1個以上のデジタル回路及び1個以上のアナログ回路により構成されている。すなわち、処理回路63は、1個以上の処理回路により構成されている。個々の処理回路は、例えば、ASIC(Application Specific Integrated Circuit)、PLD(Programmable Logic Device)、FPGA(Field Programmable Gate Array)、SoC(System on a Chip)又はシステムLSI(Large Scale Integration)を用いたものである。
ここで、プロセッサ61が複数個のプロセッサにより構成されているとき、複数個の機能F1~F3と複数個のプロセッサとの対応関係は任意である。すなわち、複数個のプロセッサの各々は、複数個の機能F1~F3のうちの対応する1個以上の機能に対応するプログラムを読み出して実行するものであっても良い。プロセッサ61は、個々の機能F1~F3に対応する専用のプロセッサを含むものであっても良い。
また、メモリ62が複数個のメモリにより構成されているとき、複数個の機能F1~F3と複数個のメモリとの対応関係は任意である。すなわち、複数個のメモリの各々は、複数個の機能F1~F3のうちの対応する1個以上の機能に対応するプログラムを記憶するものであっても良い。メモリ62は、個々の機能F1~F3に対応する専用のメモリを含むものであっても良い。
また、処理回路63が複数個の処理回路により構成されているとき、複数個の機能F1~F3と複数個の処理回路との対応関係は任意である。すなわち、複数個の処理回路の各々は、複数個の機能F1~F3のうちの対応する1個以上の機能に対応する処理を実行するものであっても良い。処理回路63は、個々の機能F1~F3に対応する専用の処理回路を含むものであっても良い。
次に、図19~図21を参照して、学習装置200の要部のハードウェア構成について説明する。
図19に示す如く、学習装置200は、プロセッサ71及びメモリ72を有している。メモリ72には、複数個の機能F11,F12に対応するプログラムが記憶されている。プロセッサ71は、メモリ72に記憶されているプログラムを読み出して実行する。これにより、複数個の機能F11,F12が実現される。
または、図20に示す如く、学習装置200は、処理回路73を有している。処理回路73は、複数個の機能F11,F12に対応する処理を実行する。これにより、複数個の機能F11,F12が実現される。
または、図21に示す如く、学習装置200は、プロセッサ71、メモリ72及び処理回路73を有している。メモリ72には、複数個の機能F11,F12のうちの一部の機能に対応するプログラムが記憶されている。プロセッサ71は、メモリ72に記憶されているプログラムを読み出して実行する。これにより、かかる一部の機能が実現される。また、処理回路73は、複数個の機能F11,F12のうちの残余の機能に対応する処理を実行する。これにより、かかる残余の機能が実現される。
プロセッサ71の具体例は、プロセッサ61の具体例と同様である。メモリ72の具体例は、メモリ62の具体例と同様である。処理回路73の具体例は、処理回路63の具体例と同様である。このため、詳細な説明は省略する。
ここで、プロセッサ71が複数個のプロセッサにより構成されているとき、複数個の機能F11,F12と複数個のプロセッサとの対応関係は任意である。すなわち、複数個のプロセッサの各々は、複数個の機能F11,F12のうちの対応する1個以上の機能に対応するプログラムを読み出して実行するものであっても良い。プロセッサ71は、個々の機能F11,F12に対応する専用のプロセッサを含むものであっても良い。
また、メモリ72が複数個のメモリにより構成されているとき、複数個の機能F11,F12と複数個のメモリとの対応関係は任意である。すなわち、複数個のメモリの各々は、複数個の機能F11,F12のうちの対応する1個以上の機能に対応するプログラムを記憶するものであっても良い。メモリ72は、個々の機能F11,F12に対応する専用のメモリを含むものであっても良い。
また、処理回路73が複数個の処理回路により構成されているとき、複数個の機能F11,F12と複数個の処理回路との対応関係は任意である。すなわち、複数個の処理回路の各々は、複数個の機能F11,F12のうちの対応する1個以上の機能に対応する処理を実行するものであっても良い。処理回路73は、個々の機能F11,F12に対応する専用の処理回路を含むものであっても良い。
次に、図22のフローチャートを参照して、ラベリング装置100の動作について説明する。
まず、画像信号取得部21が画像信号取得処理を実行する(ステップST1)。次いで、画像認識部22が画像認識処理を実行する(ステップST2)。次いで、学習用データセット生成部23が学習用データセット生成処理を実行する(ステップST3)。
次に、図23のフローチャートを参照して、学習装置200の動作について説明する。
まず、学習用データベース更新部31が学習用データベース更新処理を実行する(ステップST11)。次いで、学習部32が学習処理を実行する(ステップST12)。
次に、図24を参照して、ラベリングシステム1の変形例について説明する。
図24に示す如く、学習装置200は、ラベリング装置100を含むものであっても良い。すなわち、学習装置200は、画像信号取得部21、画像認識部22、学習用データセット生成部23、学習用データベース更新部31及び学習部32を有するものであっても良い。
次に、図25を参照して、ラベリングシステム1の他の変形例について説明する。
図25に示す如く、ラベリング装置100は、学習装置200を含むものであっても良い。すなわち、ラベリング装置100は、画像信号取得部21、画像認識部22、学習用データセット生成部23、学習用データベース更新部31及び学習部32を有するものであっても良い。
次に、ラベリングシステム1の他の変形例について説明する。
ラベリング装置100は、カメラ2と一体に構成されているものであっても良い。また、学習装置200は、カメラ2と一体に構成されているものであっても良い。これにより、AI(Artificial Intelligence)カメラを実現することができる。
ラベリング装置100は、カメラ2と通信自在なサーバにより構成されているものであっても良い。また、学習装置200は、カメラ2と通信自在なサーバにより構成されているものであっても良い。かかるサーバは、エッジサーバを用いたものであっても良い。これにより、エッジAIカメラを実現することができる。
以上のように、実施の形態1に係るラベリング装置100は、カメラ2による撮像画像を示す画像信号を取得する画像信号取得部21と、機械学習による学習済みの画像認識部22であって、撮像画像に対する画像認識を実行する画像認識部22と、画像認識の結果に基づき、撮像画像に含まれる個々の物体に対するラベリングを実行することにより、個々の物体に対応する画像データ及び個々の物体に対応するラベルデータを含む学習用データセットを生成する学習用データセット生成部23と、を備える。これにより、カメラ2による撮像画像を用いて学習用データセットを生成するにあたり、ラベリング作業を自動化することができる。この結果、ラベリング担当者に対する作業負荷を低減することができる。
また、画像認識部22は、既存の大規模データベースを用いて学習済みである。これにより、学習済みの物体に対して高精度な物体認識を実現することができるのはもちろんのこと、未学習の物体に対してもある程度の精度による物体認識を実現することができる。
また、画像認識部22は、撮像画像に対応する第1特徴マップを生成する第1特徴量抽出部41_1と、撮像画像に対応する第2特徴マップを生成する第2特徴量抽出部41_2と、第1特徴マップ及び第2特徴マップを用いて物体認識を実行する物体認識部42と、を有し、第1特徴マップは、前景マスクに対応するものであり、又は物体らしさに対応する中レベル特徴に対応するものであり、第2特徴マップは、高レベル特徴に対応するものである。第2特徴マップに加えて第1特徴マップを用いることにより、物体認識の精度を向上することができる。特に、未学習の物体に対する物体認識の精度を向上することができる。
また、画像認識部22は、物体認識の結果を時系列的に用いることにより個々の物体に対するトラッキングを実行する物体追跡部43を有する。これにより、個々の物体を更に高精度に認識することができる。
また、実施の形態1に係る学習装置200は、ラベリング装置100用の学習装置200であって、学習用データセット生成部23により生成された学習用データセットを学習用データベースに追加することにより、学習用データベースを更新する学習用データベース更新部31と、学習用データベースを用いて、画像認識部22の再学習又は追加学習を実行する学習部32と、を備える。これにより、画像認識部22について、転移学習、ファインチューニング、Few-shot Learning、メタ学習又は蒸留による再学習等を実現することができる。この結果、画像認識の精度を次第に向上することができるとともに、ラベリングの精度を次第に向上することができる。また、ラベリング作業を自動化するにあたり、Active LearningにおけるOracleに相当する人を不要とすることができる。
また、学習用データベース更新部31は、学習用データベースに含まれる複数個の学習用データセットにおける分布Dのばらつきに基づき、学習用データセット生成部23により生成された学習用データセットに優先度Pを付与する。かかる優先度Pを用いることにより、既存の大規模データベースに比して小規模である学習用データベースを用いて、効率の良い再学習等を実現することができる。
また、学習部32は、優先度Pに応じて再学習又は追加学習における学習率ηを設定する。これにより、効率の良い再学習等を実現することができる。
また、学習部32は、優先度Pに応じて学習用データベースにおけるデータ拡張を実行する。これにより、効率の良い再学習等を実現することができる。
実施の形態2.
図26は、実施の形態2に係るラベリングシステムの要部を示すブロック図である。図26を参照して、実施の形態2に係るラベリングシステムについて説明する。なお、図26において、図1に示すブロックと同様のブロックには同一符号を付して説明を省略する。
図26に示す如く、ラベリングシステム1aは、カメラ2、記憶装置3、記憶装置4、出力装置5、入力装置6、ラベリング装置100a及び学習装置200を含むものである。ラベリング装置100aは、画像信号取得部21、画像認識部22、学習用データセット生成部23a及びユーザインタフェース制御部(以下「UI制御部」と記載する。)24を有している。
出力装置5は、例えば、ディスプレイ又はスピーカにより構成されている。入力装置6は、出力装置5に対応するデバイスにより構成されている。例えば、出力装置5がディスプレイにより構成されている場合、入力装置6は、タッチパネル及びタッチペンにより構成されている。または、例えば、出力装置5がスピーカにより構成されている場合、入力装置6は、マイクにより構成されている。
UI制御部24は、出力装置5を用いて、画像認識部22による画像認識の結果を出力する制御を実行するものである。また、UI制御部24は、入力装置6を用いた操作の入力であって、かかる画像認識の結果を修正する操作(以下「修正操作」ということがある。)の入力を受け付ける処理を実行するものである。
具体的には、例えば、UI制御部24は、ディスプレイを用いて、画像認識部22による画像認識の結果を示す画像を含む画面(以下「修正画面」ということがある。)を表示する制御を実行する。また、UI制御部24は、タッチパネル及びタッチペンを用いた修正操作の入力を受け付ける処理を実行する。すなわち、UI制御部24は、修正画面に対する手書き入力による修正操作の入力を受け付ける処理を実行する。
または、例えば、UI制御部24は、スピーカを用いて、画像認識部22による画像認識の結果を示す音声を出力する制御を実行する。また、UI制御部24は、マイクを用いた修正操作の入力を受け付ける処理を実行する。すなわち、UI制御部24は、音声入力による修正操作の入力を受け付ける処理を実行する。この場合、修正操作の入力を受け付ける処理には、音声認識に係る公知の種々の技術を用いることができる。
ここで、修正操作の入力に係るUIは、対話型UIを用いたものであっても良い。これにより、ラベリング担当者は、画像認識部22による画像認識の結果を容易に修正することができる。
学習用データセット生成部23aは、学習用データセット生成部23により生成される学習用データセットと同様の学習用データセットを生成するものである。すなわち、学習用データセット生成部23aは、画像認識部22による画像認識の結果に基づき、画像データ、ラベルデータ、マスクデータ及び信頼度データなどを含む第1学習用データセットを生成する。学習用データセット生成部23aは、当該生成された第1学習用データセットに優先度データを追加することにより、第3学習用データセットを生成する。学習用データセット生成部23aは、当該生成された第3学習用データセットを学習用データセット記憶部11に記憶させる。
ただし、学習用データセット生成部23aは、画像認識部22による画像認識の結果が修正操作により修正された場合、かかる修正の結果に基づく第1学習用データを生成するようになっている。
以下、学習用データセット生成部23aが有する機能を総称して「学習用データセット生成機能」ということがある。また、かかる学習用データセット生成機能に「F3a」の符号を用いることがある。また、学習用データセット生成部23aにより実行される処理を総称して「学習用データセット生成処理」ということがある。
以下、UI制御部24が有する機能を総称して「UI制御機能」ということがある。また、かかるUI制御機能に「F4」の符号を用いることがある。また、UI制御部24により実行される制御及び処理を総称して「出力制御及び操作入力処理」ということがある。
ラベリング装置100aの要部のハードウェア構成は、実施の形態1にて図16~図18を参照して説明したものと同様である。このため、詳細な説明は省略する。すなわち、ラベリング装置100aは、複数個の機能F1,F2,F3a,F4を有している。複数個の機能F1,F2,F3a,F4の各々は、プロセッサ61及びメモリ62により実現されるものであっても良く、又は処理回路63により実現されるものであっても良い。
次に、図27のフローチャートを参照して、ラベリング装置100aの動作について説明する。なお、図27において、図22に示すステップと同様のステップには同一符号を付して説明を省略する。
まず、ステップST1の処理が実行される。次いで、ステップST2の処理が実行される。次いで、UI制御部24が出力制御及び操作入力処理を実行する(ステップST4)。次いで、学習用データセット生成部23aが学習用データセット生成処理を実行する(ステップST3a)。
次に、図28を参照して、ラベリングシステム1aの変形例について説明する。
図28に示す如く、学習装置200は、ラベリング装置100aを含むものであっても良い。すなわち、学習装置200は、画像信号取得部21、画像認識部22、学習用データセット生成部23a、UI制御部24、学習用データベース更新部31及び学習部32を有するものであっても良い。
次に、図29を参照して、ラベリングシステム1aの他の変形例について説明する。
図29に示す如く、ラベリング装置100aは、学習装置200を含むものであっても良い。すなわち、ラベリング装置100aは、画像信号取得部21、画像認識部22、学習用データセット生成部23a、UI制御部24、学習用データベース更新部31及び学習部32を有するものであっても良い。
次に、ラベリングシステム1aの他の変形例について説明する。
ラベリング装置100aは、カメラ2と一体に構成されているものであっても良い。また、学習装置200は、カメラ2と一体に構成されているものであっても良い。これにより、AIカメラを実現することができる。
ラベリング装置100aは、カメラ2と通信自在なサーバにより構成されているものであっても良い。また、学習装置200は、カメラ2と通信自在なサーバにより構成されているものであっても良い。かかるサーバは、例えば、エッジサーバを用いたものであっても良い。これにより、エッジAIカメラを実現することができる。
以上のように、実施の形態2に係るラベリング装置100aは、画像認識の結果を出力する制御を実行するとともに、画像認識の結果を修正する操作の入力を受け付ける処理を実行するUI制御部24を備え、学習用データセット生成部23aは、操作による修正の結果に基づき学習用データセットを生成する。これにより、カメラ2による撮像画像を用いて学習用データセットを生成するにあたり、ラベリング作業を半自動化することができる。換言すれば、ラベリング担当者によるラベリング作業をサポートすることができる。この結果、ラベリング担当者に対する作業負荷を低減することができる。
また、UI制御部24は、画像認識の結果を示す画像を含む画面を表示する制御を実行するとともに、画面に対する手書き入力による操作の入力を受け付ける処理を実行する。かかるUIを用いることにより、画像認識の結果を容易に修正することができる。
また、UI制御部24は、画像認識の結果を示す音声を出力する制御を実行するとともに、音声入力による操作の入力を受け付ける処理を実行する。かかるUIを用いることにより、画像認識の結果を容易に修正することができる。
なお、本願開示はその開示の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
本開示に係るラベリング装置及び学習装置は、例えば、監視システム、防犯システム又は電子ミラーに用いることができる。
1,1a ラベリングシステム、2 カメラ、3 記憶装置、4 記憶装置、5 出力装置、6 入力装置、11 学習用データセット記憶部、12 学習用データベース記憶部、21 画像信号取得部、22 画像認識部、23,23a 学習用データセット生成部、24 UI制御部、31 学習用データベース更新部、32 学習部、41 特徴量抽出部、41_1 第1特徴量抽出部、41_2 第2特徴量抽出部、42 物体認識部、43 物体追跡部、51 学習用データセット取得部、52 学習用データセット取得部、53 優先度付与部、54 学習用データセット追加部、61 プロセッサ、62 メモリ、63 処理回路、71 プロセッサ、72 メモリ、73 処理回路、100,100a ラベリング装置、200 学習装置。

Claims (26)

  1. カメラによる撮像画像を示す画像信号を取得する画像信号取得部と、
    機械学習による学習済みの画像認識部であって、前記撮像画像に対する画像認識を実行する前記画像認識部と、
    前記画像認識の結果に基づき、前記撮像画像に含まれる個々の物体に対するラベリングを実行することにより、前記個々の物体に対応する画像データ及び前記個々の物体に対応するラベルデータを含む学習用データセットを生成する学習用データセット生成部と、
    を備えるラベリング装置。
  2. 前記画像認識部は、既存の大規模データベースを用いて学習済みであることを特徴とする請求項1記載のラベリング装置。
  3. 前記画像認識部は、前記撮像画像に対応する第1特徴マップを生成する第1特徴量抽出部と、前記撮像画像に対応する第2特徴マップを生成する第2特徴量抽出部と、前記第1特徴マップ及び前記第2特徴マップを用いて物体認識を実行する物体認識部と、を有し、
    前記第1特徴マップは、前景マスクに対応するものであり、又は物体らしさに対応する中レベル特徴に対応するものであり、
    前記第2特徴マップは、高レベル特徴に対応するものである
    ことを特徴とする請求項1記載のラベリング装置。
  4. 前記第1特徴量抽出部は、画像勾配検出、顕著性推定、背景差分法、物体らしさ推定、アテンション及び領域分割のうちの少なくとも一つを用いて前記第1特徴マップを生成することを特徴とする請求項3記載のラベリング装置。
  5. 前記物体認識部は、前記第1特徴マップにおける個々の第1特徴量を用いて前記第2特徴マップにおける対応する第2特徴量に対する重み付けを実行することを特徴とする請求項3記載のラベリング装置。
  6. 前記物体認識部は、前記個々の第1特徴量と前記対応する第2特徴量との類似度に基づき前記重み付けにおける重要度を設定することを特徴とする請求項5記載のラベリング装置。
  7. 前記類似度は、EMD、コサイン類似度、KLD、L2ノルム、L1ノルム及びマンハッタン距離のうちの少なくとも一つに基づく値であることを特徴とする請求項6記載のラベリング装置。
  8. 前記物体認識部は、前記第1特徴マップがアテンションを用いたものである場合、前記第1特徴マップにおける代表値を選択して、前記代表値に基づき前記重み付けにおける重要度を設定することを特徴とする請求項5記載のラベリング装置。
  9. 前記物体認識は、物体検出及び領域分割のうちの少なくとも一方を含み、
    前記物体検出は、前記個々の物体の位置を回帰により推定するとともに、前記個々の物体の属性を分類により推定するものであり
    前記領域分割は、前記撮像画像を個々の属性に対応する領域に分割するものである
    ことを特徴とする請求項3記載のラベリング装置。
  10. 前記画像認識部は、前記物体認識の結果を時系列的に用いることにより前記個々の物体に対するトラッキングを実行する物体追跡部を有することを特徴とする請求項3記載のラベリング装置。
  11. 前記第1特徴量抽出部は、教師あり学習又は教師なし学習により学習自在であることを特徴とする請求項3記載のラベリング装置。
  12. 前記第2特徴量抽出部は、教師あり学習により学習自在であることを特徴とする請求項3記載のラベリング装置。
  13. 前記第2特徴量抽出部は、深層学習により学習自在であることを特徴とする請求項3記載のラベリング装置。
  14. 前記第2特徴量抽出部は、畳み込みニューラルネットワークを用いるものであることを特徴とする請求項3記載のラベリング装置。
  15. 前記物体認識部は、教師あり学習により学習自在であることを特徴とする請求項3記載のラベリング装置。
  16. 前記画像認識の結果を出力する制御を実行するとともに、前記画像認識の結果を修正する操作の入力を受け付ける処理を実行するUI制御部を備え、
    前記学習用データセット生成部は、前記操作による修正の結果に基づき前記学習用データセットを生成する
    ことを特徴とする請求項1記載のラベリング装置。
  17. 前記UI制御部は、前記画像認識の結果を示す画像を含む画面を表示する制御を実行するとともに、前記画面に対する手書き入力による前記操作の入力を受け付ける処理を実行することを特徴とする請求項16記載のラベリング装置。
  18. 前記UI制御部は、前記画像認識の結果を示す音声を出力する制御を実行するとともに、音声入力による前記操作の入力を受け付ける処理を実行することを特徴とする請求項16記載のラベリング装置。
  19. 前記カメラは、モニタリング用カメラであることを特徴とする請求項1記載のラベリング装置。
  20. 前記カメラは、監視カメラ、防犯カメラ又は電子ミラー用カメラであることを特徴とする請求項19記載のラベリング装置。
  21. 請求項1記載のラベリング装置用の学習装置であって、
    前記学習用データセット生成部により生成された学習用データセットを学習用データベースに追加することにより、前記学習用データベースを更新する学習用データベース更新部と、
    前記学習用データベースを用いて、前記画像認識部の再学習又は追加学習を実行する学習部と、
    を備えることを特徴とする学習装置。
  22. 前記学習用データベース更新部は、前記学習用データベースに含まれる複数個の学習用データセットにおける分布のばらつきに基づき、前記学習用データセット生成部により生成された学習用データセットに優先度を付与することを特徴とする請求項21記載の学習装置。
  23. 前記優先度は、前記学習用データセット生成部により生成された学習用データセットが有する学習価値に応じた値に設定されることを特徴とする請求項22記載の学習装置。
  24. 前記分布は、信頼度、大きさ、高次元画像特徴、低次元画像特徴、物体らしさ、顕著性推定及びアテンションのうちの少なくとも一つに基づくものであることを特徴とする請求項22記載の学習装置。
  25. 前記学習部は、前記優先度に応じて前記再学習又は前記追加学習における学習率を設定することを特徴とする請求項22記載の学習装置。
  26. 前記学習部は、前記優先度に応じて前記学習用データベースにおけるデータ拡張を実行することを特徴とする請求項22記載の学習装置。
JP2021572533A 2020-03-04 2020-03-04 ラベリング装置及び学習装置 Expired - Fee Related JP7055259B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2020/009092 WO2021176584A1 (ja) 2020-03-04 2020-03-04 ラベリング装置及び学習装置

Publications (2)

Publication Number Publication Date
JPWO2021176584A1 JPWO2021176584A1 (ja) 2021-09-10
JP7055259B2 true JP7055259B2 (ja) 2022-04-15

Family

ID=77613245

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021572533A Expired - Fee Related JP7055259B2 (ja) 2020-03-04 2020-03-04 ラベリング装置及び学習装置

Country Status (6)

Country Link
US (1) US12315227B2 (ja)
EP (1) EP4099263B1 (ja)
JP (1) JP7055259B2 (ja)
KR (1) KR102553995B1 (ja)
CN (1) CN115176277B (ja)
WO (1) WO2021176584A1 (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022054916A (ja) * 2020-09-28 2022-04-07 LeapMind株式会社 認識処理実行プログラム及び認識処理実行装置
JP2025517145A (ja) * 2022-05-05 2025-06-03 ドクター デイビッド カンパニー 集団知性を利用した情報処理システム及びその方法
JP2023177717A (ja) * 2022-06-03 2023-12-14 株式会社日立国際電気 追加学習用のデータ収集システムおよびデータ収集方法
EP4343712A1 (en) * 2022-09-23 2024-03-27 Robert Bosch GmbH Device and method for determining a dataset for training and/or testing an object detector
US20240296671A1 (en) * 2023-03-03 2024-09-05 Palantir Technologies Inc. Systems and methods for user-assisted object detection

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013125322A (ja) 2011-12-13 2013-06-24 Olympus Corp 学習装置、プログラム及び学習方法
JP2015191426A (ja) 2014-03-28 2015-11-02 セコム株式会社 学習データ生成装置
JP2019074945A (ja) 2017-10-17 2019-05-16 株式会社日立製作所 オンライン認識装置、オンライン認識方法、及びそれに用いる設定画面
JP6573297B1 (ja) 2019-01-16 2019-09-11 パナソニック株式会社 監視カメラおよび検知方法

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5777380B2 (ja) 2011-04-05 2015-09-09 キヤノン株式会社 画像認識装置、画像認識方法、及びプログラム
JP6188400B2 (ja) * 2013-04-26 2017-08-30 オリンパス株式会社 画像処理装置、プログラム及び画像処理方法
JP6446971B2 (ja) 2014-10-06 2019-01-09 日本電気株式会社 データ処理装置、データ処理方法、及び、コンピュータ・プログラム
WO2016084336A1 (ja) 2014-11-27 2016-06-02 日本電気株式会社 追学習装置、追学習方法、および、記憶媒体
JP6435581B2 (ja) 2015-01-29 2018-12-12 パナソニックIpマネジメント株式会社 転移学習装置、転移学習システム、転移学習方法およびプログラム
US9946951B2 (en) * 2015-08-12 2018-04-17 International Business Machines Corporation Self-optimized object detection using online detector selection
JP6509717B2 (ja) 2015-12-09 2019-05-08 日本電信電話株式会社 事例選択装置、分類装置、方法、及びプログラム
US10572800B2 (en) 2016-02-05 2020-02-25 Nec Corporation Accelerating deep neural network training with inconsistent stochastic gradient descent
JP6364037B2 (ja) 2016-03-16 2018-07-25 セコム株式会社 学習データ選択装置
DE112016007131B4 (de) 2016-09-15 2023-11-02 Mitsubishi Electric Corporation Objektdetektionseinrichtung und Objektbestimmungsverfahren
EP3534303A4 (en) 2016-10-26 2019-11-06 Sony Corporation INFORMATION PROCESSOR AND INFORMATION PROCESSING METHOD
FR3059806B1 (fr) * 2016-12-06 2019-10-25 Commissariat A L'energie Atomique Et Aux Energies Alternatives Procede d'obtention d'un systeme de labellisation d'images, programme d'ordinateur et dispositif correspondants, systeme de labellisation d'images
CN109584295B (zh) * 2017-09-29 2022-08-26 阿里巴巴集团控股有限公司 对图像内目标物体进行自动标注的方法、装置及系统
US10768628B2 (en) * 2017-12-12 2020-09-08 Uatc, Llc Systems and methods for object detection at various ranges using multiple range imagery
US11301733B2 (en) * 2018-05-18 2022-04-12 Google Llc Learning data augmentation strategies for object detection
CN108985293A (zh) * 2018-06-22 2018-12-11 深源恒际科技有限公司 一种基于深度学习的图像自动化标注方法及系统
JP7308421B2 (ja) * 2018-07-02 2023-07-14 パナソニックIpマネジメント株式会社 学習装置、学習システム、及び学習方法
CN109492686A (zh) * 2018-11-01 2019-03-19 郑州云海信息技术有限公司 一种图片标注方法与系统
JP6810359B2 (ja) * 2018-11-22 2021-01-06 キヤノンマーケティングジャパン株式会社 情報処理装置、制御方法、プログラム
CN109741332B (zh) * 2018-12-28 2021-06-04 天津大学 一种人机协同的图像分割与标注方法
US11966842B2 (en) * 2019-05-23 2024-04-23 Icahn School Of Medicine At Mount Sinai Systems and methods to train a cell object detector
CN110705558B (zh) * 2019-09-29 2022-03-08 郑州阿帕斯科技有限公司 图像实例分割方法和装置
WO2021130881A1 (ja) 2019-12-25 2021-07-01 三菱電機株式会社 物体検出装置、モニタリング装置及び学習装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013125322A (ja) 2011-12-13 2013-06-24 Olympus Corp 学習装置、プログラム及び学習方法
JP2015191426A (ja) 2014-03-28 2015-11-02 セコム株式会社 学習データ生成装置
JP2019074945A (ja) 2017-10-17 2019-05-16 株式会社日立製作所 オンライン認識装置、オンライン認識方法、及びそれに用いる設定画面
JP6573297B1 (ja) 2019-01-16 2019-09-11 パナソニック株式会社 監視カメラおよび検知方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
山下 隆義,イラストで学ぶ ディープラーニング 改訂第2版,改訂第2版,日本,株式会社講談社 渡瀬 昌彦,2018年11月19日,P.95-111

Also Published As

Publication number Publication date
CN115176277A (zh) 2022-10-11
EP4099263A4 (en) 2023-01-25
JPWO2021176584A1 (ja) 2021-09-10
CN115176277B (zh) 2026-03-03
KR20220123142A (ko) 2022-09-05
EP4099263A1 (en) 2022-12-07
US12315227B2 (en) 2025-05-27
KR102553995B1 (ko) 2023-07-10
EP4099263B1 (en) 2025-03-19
US20220366676A1 (en) 2022-11-17
WO2021176584A1 (ja) 2021-09-10

Similar Documents

Publication Publication Date Title
JP7055259B2 (ja) ラベリング装置及び学習装置
CN112506342B (zh) 基于动态手势识别的人机交互方法及系统
CN111027493B (zh) 一种基于深度学习多网络软融合的行人检测方法
WO2023082882A1 (zh) 一种基于姿态估计的行人摔倒动作识别方法及设备
JP6509275B2 (ja) 画像の背景差分に用いられる背景モデルを更新する方法及び装置
CN111797716A (zh) 一种基于Siamese网络的单目标跟踪方法
CN112819944A (zh) 三维人体模型重建方法、装置、电子设备及存储介质
CN109492576B (zh) 图像识别方法、装置及电子设备
KR101986307B1 (ko) 시각 대화를 통해 객체의 위치를 알아내기 위한 주의 기억 방법 및 시스템
US11164019B1 (en) Object detection for event cameras
CN114677330B (zh) 一种图像处理方法、电子设备及存储介质
CN112927127A (zh) 一种运行在边缘设备上的视频隐私数据模糊化方法
CN114998595B (zh) 弱监督语义分割方法、语义分割方法及可读存储介质
Bloisi et al. Parallel multi-modal background modeling
CN111915713B (zh) 一种三维动态场景的创建方法、计算机设备、存储介质
CN115661542B (zh) 一种基于特征关系迁移的小样本目标检测方法
CN111489298A (zh) 用gan减少图像的畸变的学习方法及装置、测试方法及装置
JP2007172627A (ja) 電子画像内で物体のセグメントを求める方法
CN111523539A (zh) 一种文字检测方法及装置
CN109325387B (zh) 图像处理方法、装置、电子设备
CN114511911A (zh) 一种人脸识别方法、装置以及设备
KR102715458B1 (ko) 객체 추적 장치 및 방법
JP5241687B2 (ja) 物体検出装置及び物体検出プログラム
Chen et al. Real-time robust hand tracking based on camshift and motion velocity
WO2024002534A1 (en) Method and system of selecting one or more images for human labelling

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211207

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20211207

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220308

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220405

R150 Certificate of patent or registration of utility model

Ref document number: 7055259

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees