JP7367857B2 - モデル生成装置、モデル生成方法、画像処理装置、画像処理方法、及び、プログラム - Google Patents

モデル生成装置、モデル生成方法、画像処理装置、画像処理方法、及び、プログラム Download PDF

Info

Publication number
JP7367857B2
JP7367857B2 JP2022512890A JP2022512890A JP7367857B2 JP 7367857 B2 JP7367857 B2 JP 7367857B2 JP 2022512890 A JP2022512890 A JP 2022512890A JP 2022512890 A JP2022512890 A JP 2022512890A JP 7367857 B2 JP7367857 B2 JP 7367857B2
Authority
JP
Japan
Prior art keywords
model
evaluation value
fingerprint
teacher data
fingerprint images
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.)
Active
Application number
JP2022512890A
Other languages
English (en)
Other versions
JPWO2021199142A5 (ja
JPWO2021199142A1 (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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Publication of JPWO2021199142A1 publication Critical patent/JPWO2021199142A1/ja
Publication of JPWO2021199142A5 publication Critical patent/JPWO2021199142A5/ja
Application granted granted Critical
Publication of JP7367857B2 publication Critical patent/JP7367857B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/776Validation; Performance evaluation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/12Fingerprints or palmprints
    • G06V40/1347Preprocessing; Feature extraction
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/34Smoothing or thinning of the pattern; Morphological operations; Skeletonisation
    • 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/771Feature selection, e.g. selecting representative features from a multi-dimensional feature space
    • 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
    • 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/12Fingerprints or palmprints
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/50Maintenance of biometric data or enrolment thereof
    • 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/772Determining representative reference patterns, e.g. averaging or distorting patterns; Generating dictionaries
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Artificial Intelligence (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Databases & Information Systems (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Image Analysis (AREA)
  • Collating Specific Patterns (AREA)

Description

本発明は、指紋画像の処理に関する。
生体認証の一方法として、指紋認証が知られている。指紋認証では、特定の人物の指紋画像と、その指紋画像から抽出した特徴点のデータとを指紋データベースに記憶しておく。指紋の照合時には、対象となる指紋画像から特徴点を抽出し、指紋データベースに登録されている指紋の特徴点と照合して、対象者が特定の人物と一致するか否かを判定する。特許文献1は、機械学習により学習されたモデルを用いて、指紋画像の領域を分類する手法を記載している。
特開2018-165911号公報
犯罪捜査などを対象とした指紋データベースには、スキャナ等により得られた指紋画像がそのまま記憶されるのではなく、鑑識官が必要に応じて芯線の修正を行った上で指紋画像が登録される。しかし、大量の指紋画像を鑑識官が全て修正することは困難なため、鑑識官に近い精度で指紋画像を自動修正できる装置が求められる。
また、上記のように指紋データベースには、鑑識官による修正がなされた指紋画像が登録されるのが原則である。しかし、種々の理由により、鑑識官による修正がなされていない指紋画像(以下、「未修正画像」と呼ぶ。)が指紋データベースに登録されることがある。このような未修正指紋は指紋の照合には適さないため、未修正画像を発見して修正することにより、指紋データベースに登録された指紋画像の信頼性を高める必要がある。
本発明の目的は、指紋データベースに登録された指紋画像の芯線を高精度で修正するモデルを生成するとともに、それを用いて未修正画像を検出することにある。
本発明の一つの観点は、モデル生成装置であって、
複数の指紋画像から教師データを選択する教師データ選択手段と、
前記教師データを用いて、指紋画像を修正するモデルの学習を行う学習手段と、
学習された前記モデルに前記複数の指紋画像を入力して得られる結果の評価値を算出する評価値算出手段と、
前記評価値に基づいて、前記学習の対象となるモデルを更新するモデル更新手段と、
を備え、
前記教師データ選択手段は、前記評価値に基づいて、前記複数の指紋画像から選択する教師データを決定する。
本発明の他の観点は、コンピュータにより実行されるモデル生成方法であって、
複数の指紋画像から教師データを選択し、
前記教師データを用いて、指紋画像を修正するモデルの学習を行い、
学習された前記モデルに前記複数の指紋画像を入力して得られる結果の評価値を算出し、
前記評価値に基づいて、前記学習の対象となるモデルを更新し、
前記複数の指紋画像から選択する教師データは、前記評価値に基づいて決定される。
本発明の他の観点は、プログラムであって、
複数の指紋画像から教師データを選択し、
前記教師データを用いて、指紋画像を修正するモデルの学習を行い、
学習された前記モデルに前記複数の指紋画像を入力して得られる結果の評価値を算出し、
前記評価値に基づいて、前記学習の対象となるモデルを更新し、
前記複数の指紋画像から選択する教師データは、前記評価値に基づいて決定されるモデル生成処理をコンピュータに実行させる
本発明の他の観点は、画像処理装置であって、
未修正画像を含む複数の指紋画像から教師データを選択し、選択された教師データを用いて、指紋画像を修正するモデルを生成し、生成されたモデルを用いて次のモデルのための教師データを選択する処理を繰り返して最終モデルを生成するモデル生成手段と、
前記最終モデルから得られる結果の評価値を用いて、前記複数の指紋画像に含まれる前記未修正画像を検出する未修正画像検出手段と、
を備える。
本発明の他の観点は、コンピュータにより実行される画像処理方法であって、
未修正画像を含む複数の指紋画像から教師データを選択し、選択された教師データを用いて、指紋画像を修正するモデルを生成し、生成されたモデルを用いて次のモデルのための教師データを選択する処理を繰り返して最終モデルを生成し、
前記最終モデルから得られる結果の評価値を用いて、前記複数の指紋画像に含まれる前記未修正画像を検出する。
本発明の他の観点は、プログラムであって、
未修正画像を含む複数の指紋画像から教師データを選択し、選択された教師データを用いて、指紋画像を修正するモデルを生成し、生成されたモデルを用いて次のモデルのための教師データを選択する処理を繰り返して最終モデルを生成し、
前記最終モデルから得られる結果の評価値を用いて、前記複数の指紋画像に含まれる前記未修正画像を検出する処理をコンピュータに実行させる
本発明によれば、指紋データベースに登録された指紋画像から高精度に芯線を抽出するモデルを生成するとともに、それを用いて未修正画像を検出することが可能となる。
第1実施形態に係るモデル生成装置の概要を示す。 モデル生成装置のハードウェア構成を示すブロック図である。 モデル生成装置の機能構成を示すブロック図である。 第1世代の初期モデルから教師データを作成する方法を示す。 第2世代の代表モデルを生成する方法を示す。 第2世代の代表モデルから教師データを作成する方法を示す。 第3世代の代表モデルを生成する方法を示す。 第3世代の代表モデルから教師データを作成する方法を示す。 モデル生成処理のフローチャートである。 第2実施形態に係るモデル生成装置の機能構成を示す。 第3実施形態に係る画像処理装置の機能構成を示す。
以下、図面を参照して、本発明の好適な実施形態について説明する。
<第1実施形態>
[芯線抽出モデル生成装置]
図1は、本発明の第1実施形態に係るモデル生成装置の概要を示す。モデル生成装置100は、指紋画像から芯線を抽出する芯線抽出モデルを生成する。芯線抽出モデルは、入力される指紋画像の芯線を抽出し、芯線を描画又は修正した指紋画像を生成するモデルであり、機械学習などにより生成される。「芯線」とは、指紋画像における隆線を一定幅の細線で示したものである。図示のように、モデル生成装置100は、指紋データベース(以下、「DB」と記す。)3に接続されている。モデル生成装置100には、指紋DB3に登録されている複数の指紋画像が入力される。指紋DB3に登録されている指紋画像は、例えば犯罪者などの特定の人物から取得したものである。例えば犯罪捜査においては、現場で採取された遺留指紋を指紋DB3に登録されている多数の指紋と照合し、人物の特定を行う。
スキャナなどを用いて登録者から取得した指紋画像は、そのままではなく、鑑識官などにより必要な芯線の修正が施された後で指紋DB3に登録される。しかし、様々な理由により、修正が行われていない未修正画像が指紋DB3に登録されていることがある。未修正画像は指紋の照合に適さないため、これを発見して必要な修正を行った後で、再度指紋DB3に登録する必要がある。そこで、本実施形態では、まず、指紋画像から芯線を高精度で抽出する芯線抽出モデルを生成し、その芯線抽出モデルを用いて、指紋DB3に登録されている未修正画像を検出する。
[ハードウェア構成]
図2は、モデル生成装置100のハードウェア構成を示すブロック図である。図示のように、モデル生成装置100は、入力IF(InterFace)11と、プロセッサ12と、メモリ13と、記録媒体14と、データベース(以下、「DB」と記す。)15と、入力装置16と、表示装置17と、を備える。
入力IF11は、データの入出力を行う。具体的に、入力IF11は、指紋DB3から指紋画像を取得する。
プロセッサ12は、CPU(Central Processing Unit)、GPU(Graphics Processing Unit)などのコンピュータであり、予め用意されたプログラムを実行することにより、モデル生成装置100の全体を制御する。特に、プロセッサ12は、後述するモデル生成処理を行う。
メモリ13は、ROM(Read Only Memory)、RAM(Random Access Memory)などにより構成される。メモリ13は、プロセッサ12により実行される各種のプログラムを記憶する。また、メモリ13は、プロセッサ12による各種の処理の実行中に作業メモリとしても使用される。
記録媒体14は、ディスク状記録媒体、半導体メモリなどの不揮発性で非一時的な記録媒体であり、モデル生成装置100に対して着脱可能に構成される。記録媒体14は、プロセッサ12が実行する各種のプログラムを記録している。
DB15は、入力IF11から入力される指紋画像を記憶する。また、DB15には、モデル生成処理により生成される芯線抽出モデル、及び、モデル生成処理中に使用される複数の指紋画像を記憶する。
入力装置16は、例えばキーボード、マウス、タッチパネルなどであり、モデル生成装置100による処理に関連してユーザが必要な指示、入力を行う際に使用される。表示装置17は例えば液晶ディスプレイなどであり、ユーザの指示に応じて、指紋画像などを表示する。
[機能構成]
図3は、モデル生成装置100の機能構成を示すブロック図である。モデル生成装置100は、教師データ選択部21と、モデル学習部22と、評価値算出部23と、モデル更新部24と、未修正画像検出部25と、を備える。
教師データ選択部21は、指紋画像DB3に記憶されている複数の指紋画像から、芯線抽出モデルの学習に使用する教師データを選択する。教師データは、指紋DB3に登録されている指紋画像と、その指紋画像に対して鑑識官などが芯線を記入して修正した指紋画像(正解データ)を含む。
モデル学習部22は、教師データ選択部21が選択した教師データを用いて、芯線抽出モデルを学習する。芯線抽出モデルは、教師データを用いて学習されたモデルである。芯線抽出モデルは、正解データ、即ち、鑑識官などが修正した指紋画像に近い指紋画像を出力するように学習される。なお、モデル学習部22は、学習手段及びモデル生成手段の一例である。
評価値算出部23は、モデル学習部22が学習した芯線抽出モデルを用いて評価値を算出する。具体的に、評価値算出部23は、モデル学習部22が学習した芯線抽出モデル(以下、「学習済みモデル」とも呼ぶ。)に、指紋DB3に記憶されている指紋画像を入力し、その学習済みモデルが出力する指紋画像、即ち、芯線抽出結果を取得する。そして、評価値算出部23は、学習済みモデルに入力した指紋画像と、その学習済みモデルが出力した指紋画像との類似度を評価値として算出する。評価値算出部23は、指紋DB3に記憶されている複数の指紋画像を学習済みモデルに入力し、指紋画像毎に評価値を算出する。また、評価値算出部23は、学習済みモデルに複数の指紋画像を入力して得られた評価値を平均し、その学習済みモデルの評価値の平均値とする。
モデル更新部24は、モデル学習部22が学習の対象とする芯線抽出モデルを更新する。ここで、モデルの更新とは、前の世代のモデルに基づいて教師データを作成し、次の世代のモデルを生成することをいう。具体的に、モデル更新部24は、現世代の学習済みモデルの評価値の平均値が、1世代前の学習済みモデルの評価値の平均値より大きい場合、即ち、学習により芯線抽出モデルの性能が向上していると考えられる場合、次世代の芯線抽出モデルの生成を行う。即ち、モデル更新部24は、モデルの更新によって芯線抽出モデルの性能が向上する余地がある間は、モデルの更新を行う。よって、モデルの更新を繰り返すことにより、より性能の高いモデルを得ることができる。一方、モデル更新部24は、現世代の学習済みモデルの評価値の平均値が、1世代前の学習済みモデルの評価値の平均値以下である場合、即ち、モデルの更新によって芯線抽出モデルの性能の向上が期待できなくなった場合、モデルの更新を終了し、そのときの学習済みモデルを最終モデルに決定する。
未修正画像検出部25は、生成された最終モデルを用いて、指紋DB3に記憶されている未修正画像を検出する。具体的に、未修正画像検出部25は、ある指紋画像を最終モデルに入力して得られた評価値が、所定の閾値以下である場合、その指紋画像を未修正画像と判定する。
[モデル生成方法]
次に、芯線抽出モデルの生成方法の具体例を説明する。図4は、第1世代の初期モデルM1から教師データを作成する方法を示す。いま、指紋DB3に登録されている指紋画像の全データ数を8万枚と仮定する。まず、教師データ選択部21は、8万枚の指紋画像を教師データとして選択する。モデル学習部22は、選択された8万枚の指紋画像を教師データとして、芯線抽出モデルの初期モデルM1を学習し、学習済みモデルM1を生成する。評価値算出部23は、学習済みモデルM1に8万枚の指紋画像を入力し、入力した指紋画像と、学習済みモデルM1による芯線抽出結果として得られる指紋画像との類似度を示す評価値を算出し、評価値の高い順にソートする。なお、図4の例では、評価値の最大値は「3,000」であるとする。
次に、教師データ選択部21は、ソートされた8万枚の指紋画像から、次世代のモデルを学習するための教師データを選択する。具体的に、教師データ選択部21は、評価値でソートされた8万枚の指紋画像から、各々が2万枚の指紋画像を含む8個の教師データグループG1-1~G1-8を作る。その際、教師データ選択部21は、図示のように評価値が低い方の指紋画像から、所定数(本例では800枚)ずつシフトさせて8個の教師データグループG1-1~G1-8を作る。
なお、評価値が低い方から教師データを選択する理由は以下の通りである。基本的にモデル生成に使用すべき指紋画像は、ある程度複雑で修正が必要な画像である。即ち、ある程度修正が必要な画像を用いて学習を行うことにより、芯線抽出モデルの能力が向上することになる。初期モデルM1によって高い評価値が得られた指紋画像は、それほど複雑でなく、あまり学習効果の無い画像と考えられる。一方、初期モデルM1による評価値が低い指紋画像は、学習効果が期待できる画像と考えられる。このような観点で、教師データ選択部21は基本的に評価値が低い方のデータを教師データとして選択する。これにより、学習効果が期待できる複数の教師データグループが得られる。
次に、図5に示すように、モデル更新部24は8個の教師データグループに対応する8個の第2世代の候補モデルM2-1~M2-8を用意し、モデル学習部22はそれらを対応する教師データグループG1-1~G1-8の教師データを用いて学習する。これにより、第2世代の学習済みの候補モデルM2-1~M2-8が生成される。次に、評価値算出部23は、学習済みの候補モデル毎に評価値を算出し、さらに評価値の平均値を算出する。具体的に、評価値算出部23は、全データ、即ち8万枚の指紋画像を学習済みの候補モデルM2-1に入力し、指紋画像毎に評価値を算出し、さらにそれら評価値の平均値Ev(M2-1)を算出する。同様に、評価値算出部23は、全データを学習済みの候補モデルM2-2に入力し、指紋画像毎に評価値を算出し、さらにそれら評価値の平均値Ev(M2-2)を算出する。こうして、評価値算出部23は、全ての教師データグループG2-1~G2-8について評価値を算出し、評価値の平均値Ev(M2-1)~Ev(M2-8)を算出する。次に、モデル更新部24は、学習済みの候補モデルM2-1~M2-8のうち、評価値の平均値が最大であるモデルを、最も精度が高いモデルとして、第2世代の代表モデルM2に決定する。こうして、第1世代の初期モデルM1から、第2世代の代表モデルM2が生成される。これにより、複数の候補モデルのうち、最も精度が高いモデルをその世代の代表モデルとすることができる。
次に、第2世代の代表モデルM2を用いて、第3世代のモデル生成のための教師データが作成される。図6は、第2世代の代表モデルM2から教師データを作成する方法を示す。評価値算出部23は、指紋画像の全データを用いて代表モデルM2の評価値を算出する。次に、評価値算出部23は、初期モデルM1の評価値を大きい順にソートし、代表モデルM2の評価値をそれと同じ順にソートする。教師データ選択部21は、評価値の大きい順にソートしたモデルM1の評価値と、それに合わせてソートしたモデルM2の評価値とを比較し、破線71で示すようにモデルM1の評価値よりモデルM2の評価値が上昇している指紋画像を抽出して2つの教師データグループG2-1、G2-2を生成する。なお、本例では、教師データ選択部21は、教師データグループG2-1に含まれる指紋画像のうち、評価値が上位の10%の指紋画像を除去したものを教師データグループG2-2としている。但し、教師データグループG2-2は、モデルM1の評価値よりモデルM2の評価値が上昇している指紋画像を使用する限り、別の方法で作成してもよい。
次に、作成された教師データグループG2-1、G2-2を用いて、第3世代のモデルが生成される。図7は、第3世代の代表モデルを生成する方法を示す。モデル学習部22は、作成された教師データグループG2-1、G2-2を用いて、第3世代の候補モデルM3-1、M3-2を学習し、学習済みの候補モデルM3-1、M3-2を生成する。次に、評価値算出部23は、学習済みの候補モデル毎に評価値を算出し、評価値の平均値を算出する。具体的に、評価値算出部23は、8万枚の全データを学習済みの候補モデルM3-1に入力し、指紋画像毎に評価値を算出し、さらにそれら評価値の平均値Ev(M3-1)を算出する。同様に、評価値算出部23は、全データを学習済みの候補モデルM3-2に入力し、指紋画像毎に評価値を算出し、さらにそれら評価値の平均値Ev(M3-2)を算出する。そして、モデル更新部24は、学習済みの候補モデルM3-1、M3-2のうち、評価値の平均値が大きい方のモデルを、精度が高い方のモデルとして、第3世代の代表モデルM3に決定する。こうして、第3世代の代表モデルM3が生成される。
次に、第4世代のモデル生成のための教師データが作成される。図8は、第3世代の代表モデルM3から教師データを作成する方法を示す。モデル更新部24は、第2世代の代表モデルM2の評価値の平均値と、第3世代の代表モデルM3の評価値の平均値とを比較する。代表モデルM3の評価値の平均値が代表モデルM2の評価値の平均値より大きい場合、第2世代のモデルより第3世代のモデルの方が性能が上がっており、さらなる性能向上の可能性があると考えられる。よって、教師データ選択部21は、第4世代のモデルのための教師データを作成する。これにより、モデルの性能が向上する場合にのみ、モデルの更新が行われるようになる。
具体的に、評価値算出部23は、指紋画像の全データを用いて代表モデルM3の評価値を算出する。教師データ選択部21は、評価値の大きい順にソートしたモデルM2の評価値と、それに合わせてソートしたモデルM3の評価値とを比較し、破線72に示すように、モデルM2の評価値よりモデルM3の評価値が増加している指紋画像を抽出して2つの教師データグループG3-1、G3-2を作成する。なお、本例では、教師データグループG3-1に含まれる指紋画像のうち、評価値が上位10%の指紋画像を除去したものを教師データグループG3-2としている。モデル学習部22は、作成された教師データグループG3-1、G3-2を用いて第4世代のモデルを生成する。
こうして、第3世代以降では、新たな世代の代表モデルの評価値の平均値が、その1つ前の世代の代表モデルの評価値の平均値より大きい場合、まだ性能向上の余地があると予測して次世代のモデルを生成する。一方、新たな世代の代表モデルの評価値の平均値が、その1つ前の世代の代表モデルの評価値の平均値より大きくない場合、性能向上の余地がないと予測して次世代のモデルの生成、即ち、モデルの更新を終了する。これにより、モデルの更新を繰り返すことにより、モデルの性能が低下してしまうことを防止する。
[未修正画像の検出方法]
次に、未修正画像の検出方法について説明する。未修正画像は、何らかの理由で鑑識官などによる修正がされないまま指紋DB3に登録されている指紋画像である。芯線抽出モデルは、鑑識官などによる修正済みの指紋画像を教師データとして学習されるので、未修正画像を学習済みの芯線抽出モデルに入力すると、入力した未修正画像と、芯線抽出モデルが出力した指紋画像との差分は大きく、評価値は小さくなる。一方、修正済み指紋画像を学習済みの芯線抽出モデルに入力すると、入力した修正済み指紋画像と、芯線抽出モデルが出力した指紋画像との差分は小さく、評価値は大きくなる。よって、理論的には、指紋DB3に登録されている指紋画像を学習済みの芯線抽出モデルに入力すれば、得られる評価値に基づいて未修正画像を検出することができる。
しかし、修正済みであっても、複雑な指紋画像の場合には、芯線抽出モデルに入力したときの評価値が大きくなることがある。これは、芯線抽出モデルの性能が複雑な指紋画像に対応しきれていないためである。その結果、未修正画像と、修正済みであるが複雑な指紋画像は、いずれも芯線抽出モデルに入力した際の評価値が小さくなり、両者を区別することができない。
そこで、上記のモデル生成処理を実行し、性能が十分に向上した芯線抽出モデル、即ち、最終モデルを用いて未修正画像を検出する。具体的には、未修正画像検出部25は、指紋DB3内の指紋画像を最終モデルに入力し、最終モデルの評価値が、所定の閾値より小さい指紋画像を未修正画像と判定する。最終モデルは、修正済みの複雑な指紋画像が入力されると、それに近い指紋画像を出力するので、評価値は大きくなる。一方、未修正画像が入力されると、最終モデルは多くの箇所を修正するため、出力される指紋画像と未修正画像との差は大きくなり、評価値は小さくなる。よって、未修正画像検出部25は、最終モデルによる評価値が低い指紋画像を未修正画像と判定する。これにより、未修正画像を高精度で検出することが可能となる。
[モデル生成処理]
次に、モデル生成装置100により実行されるモデル生成処理について説明する。図9は、モデル生成処理のフローチャートである。この処理は、図2に示すプロセッサ12が予め用意されたプログラムを実行し、図3に示す各要素として動作することにより実現される。
まず、初期モデルの学習が行われる(ステップS11)。具体的には、教師データ選択部21は指紋DB3から指紋画像を取得し、モデル学習部22は取得した指紋画像を教師データとして初期モデルM1を学習する。次に、評価値算出部23は、全データを用いて初期モデルM1の評価値を算出し、教師データを作成する(ステップS12)。具体的には、評価値算出部23は、図4に示すように、全データを用いて学習済みの初期モデルM1の評価値を算出し、それを評価値の高い順にソートする。そして、評価値算出部23は、評価値の低い方から所定数の教師データグループG1-1~G1-8を作成する。
次に、作成された教師データを用いて、複数の第2世代モデルの学習が行われる(ステップS13)。図5は、複数の第2世代モデルを示す。具体的には、モデル更新部24は、図5に示す第2世代の8個の候補モデルM2-1~M2-8をモデル学習部22に設定する。モデル学習部22は、教師データG1-1~G1-8を用いて候補モデルM2-1~M2-8を学習し、学習済みの候補モデルM2-1~M2-8を生成する。
次に、評価値算出部23は、複数の第2世代モデルの評価値を算出する(ステップS14)。具体的には、評価値算出部23は、全データを用いて8個の第2世代の候補モデルM2-1~M2-8の評価値を算出する。次に、モデル更新部24は、複数の第2世代の候補モデルのうち評価値の平均値が最大であるものを、第2世代の代表モデルM2と決定する(ステップS15)。具体的には、モデル更新部24は、8個の第2世代の候補モデルM2-1~M2-8のうち、評価値の平均値が最大であるものを第2世代の代表モデルM2に決定する。
次に、モデル更新部24は、現世代のモデルの評価値の平均値が、全世代のモデルの評価値の平均値より大きいか否かを判定する(ステップS16)。具体的には、モデル更新部24は、第2世代の代表モデルM2の評価値の平均値が、第1世代の初期モデルM1の評価値の平均値より大きいか否かを判定する。現世代のモデルの評価値の平均値が大きい場合(ステップS16:Yes)、教師データ選択部21は、図6の破線71に示すように、前世代のモデルより評価値が上昇したデータを選択し、次世代の教師データを作成する(ステップS17)。具体的には、教師データ選択部21は、図6に示すように、モデルM1の評価値よりモデルM2の評価値が高いデータを抽出し、教師データグループG2-1、G2-2を作成する。
次に、作成された教師データを用いて、複数の次世代モデルが学習される(ステップS18)。具体的には、モデル更新部24は、図7に示す第3世代の候補モデルM3-1、M3-2をモデル学習部22に設定する。モデル学習部22は、教師データグループG2-1、G2-2を用いて候補モデルM3-1、M3-2を学習し、学習済みの候補モデルM3-1、M3-2を生成する。
次に、評価値算出部23は、全データで次世代モデルの評価値を算出する(ステップS19)。具体的には、評価値算出部23は、全データを用いて、第3世代の候補モデルM3-1、M3-2の評価値を算出する。次に、モデル更新部24は、複数の次世代モデルのうち評価値の平均値が最大であるものを、次世代の代表モデルと決定する(ステップS20)。具体的には、モデル更新部24は、第3世代の候補モデルM3-1、M3-2のうち、評価値の平均値が最大であるものを第3世代の代表モデルM3に決定する。そして、処理はステップS16へ戻る。
こうして、ステップS16で、現世代のモデルの評価値の平均値が前世代のモデルの評価値の平均値より大きいと判定される間、即ち、モデルの性能が向上している間は、評価値が上昇したデータを教師データとして次世代モデルの生成、即ち、モデルの更新が繰り返される。一方、ステップS16で、現世代のモデルの評価値の平均値が前世代のモデルの評価値の平均値より大きくないと判定された場合、モデルの性能の向上がほぼ飽和したと考えられるので、モデル更新部24はモデルの更新を終了し、そのときの現世代モデルを最終モデルに決定する(ステップS21)。
次に、未修正画像検出部25は、最終モデルに全データを入力して評価値を算出し、評価値が所定の閾値以下であるデータを未修正画像と判定する(ステップS22)。そして、処理は終了する。
[変形例]
(変形例1)
上記の例では、第1世代の初期モデルM1の評価値に基づいて、第2世代のモデル学習のために8個の教師データグループG1-1~G1-8を作成しているが、教師データグループの数はこれには限られない。同様に、上記の例では、第3世代以降のモデル学習のために2個の教師データグループを作成しているが、3個以上の教師データグループを作成してもよい。
(変形例2)
上記の例では、未修正画像検出部25は、最終モデルの評価値が所定の閾値以下であるデータを未修正画像と判定しているが、未修正画像の判定方法はこれには限られない。例えば、未修正画像検出部25は、全データを用いて最終モデルの評価値と、最終モデルより1世代又は数世代前のモデルの評価値とを算出し、最終モデルの評価値がそれより前の世代のモデルの評価値より下がったデータを未修正画像と判定してもよい。
(変形例3)
上記のモデル生成処理では、モデル更新部24は、現世代のモデルの評価値の平均値が、全世代のモデルの評価値の平均値より大きくない場合に、モデルの更新を終了する。その代わりに、モデルの更新回数が、予め決められた所定の更新回数に達したときにモデルの更新を終了することとしてもよい。これにより、必要以上にモデルの更新を繰り返し、却ってモデルの性能が低下してしまうことを防止する。
(変形例4)
表示装置17は、図4~8などに示したモデル生成過程を表示してもよい。また、表示装置17は、教師データに採用された指紋画像の少なくとも一部を表示してもよく、未修正画像検出部25が未修整画像と判定した指紋画像をユーザに対して表示してもよい。
<第2実施形態>
図10は、第2実施形態に係るモデル生成装置50の機能構成を示すブロック図である。モデル生成装置50は、教師データ選択手段51と、学習手段52と、評価値算出手段53と、モデル更新手段54と、を備える。教師データ選択手段51は、複数の指紋画像から教師データを選択する。学習手段52は、教師データを用いて、指紋画像を修正するモデルの学習を行う。評価値算出手段53は、学習されたモデルに複数の指紋画像を入力して得られる結果の評価値を算出する。モデル更新手段54は、評価値に基づいて、学習の対象となるモデルを更新する。そして、教師データ選択手段51は、評価値に基づいて、複数の指紋画像から選択する教師データを決定する。
<第3実施形態>
図11は、第3実施形態に係る画像処理装置60の機能構成を示すブロック図である。画像処理装置は、モデル生成手段61と、未修正画像検出手段62とを備える。モデル生成手段61は、未修正画像を含む複数の指紋画像から教師データを選択し、選択された教師データを用いて、指紋画像を修正するモデルを生成し、生成されたモデルを用いて次のモデルのための教師データを選択する処理を繰り返して最終モデルを生成する。未修正画像検出手段62は、最終モデルから得られる結果の評価値を用いて、複数の指紋画像に含まれる未修正画像を検出する。
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
(付記1)
複数の指紋画像から教師データを選択する教師データ選択手段と、
前記教師データを用いて、指紋画像を修正するモデルの学習を行う学習手段と、
学習された前記モデルに前記複数の指紋画像を入力して得られる結果の評価値を算出する評価値算出手段と、
前記評価値に基づいて、前記学習の対象となるモデルを更新するモデル更新手段と、
を備え、
前記教師データ選択手段は、前記評価値に基づいて、前記複数の指紋画像から選択する教師データを決定するモデル生成装置。
(付記2)
前記教師データ選択手段は、前記複数の指紋画像のうち、更新前のモデルから得られる結果の評価値よりも、更新後のモデルから得られる結果の評価値の方が高い指紋画像を前記教師データとして選択する付記1に記載のモデル生成装置。
(付記3)
前記教師データ選択手段は、最初の教師データの選択時には、前記複数の指紋画像を初期モデルに入力して得られた結果の評価値の大きい順に前記複数の指紋画像をソートし、前記評価値が低い方から所定数ずつシフトして、同一数の指紋画像を含む複数の教師データグループを生成する付記1又は2に記載のモデル生成装置。
(付記4)
前記教師データ選択手段は、2回目以降の教師データの選択時には、選択した教師データを用いて複数の教師データグループを生成し、
前記学習手段は、前記教師データグループ毎にモデルを学習し、
前記モデル更新手段は、前記学習の対象となるモデルを、前記教師データグループ毎に学習したモデルのうち、出力した結果の評価値の平均値が最大であるモデルに更新する付記1又は2に記載のモデル生成装置。
(付記5)
前記モデル更新手段は、更新後のモデルから得られる結果の評価値の平均値が、更新前のモデルから得られる結果の評価値の平均値より大きい場合に、前記学習の対象となるモデルを更新する付記1乃至4のいずれか一項に記載のモデル生成装置。
(付記6)
前記モデル更新手段は、更新後のモデルから得られる結果の評価値の平均値が、更新前のモデルから得られる結果の評価値の平均値以下である場合、前記モデルの更新を終了し、そのときの最新のモデルを最終モデルと決定する付記5に記載のモデル生成装置。
(付記7)
前記モデル更新手段は、前記学習の対象となるモデルを所定回数更新したときに、前記モデルの更新を終了し、そのときの最新のモデルを最終モデルと決定する付記5に記載のモデル生成装置。
(付記8)
前記最終モデルから得られる結果の評価値を用いて、前記複数の指紋画像に含まれる未修正画像を検出する未修正画像検出手段を備える付記6又は7に記載のモデル生成装置。
(付記9)
複数の指紋画像から教師データを選択し、
前記教師データを用いて、指紋画像を修正するモデルの学習を行い、
学習された前記モデルに前記複数の指紋画像を入力して得られる結果の評価値を算出し、
前記評価値に基づいて、前記学習の対象となるモデルを更新し、
前記複数の指紋画像から選択する教師データは、前記評価値に基づいて決定されるモデル生成方法。
(付記10)
複数の指紋画像から教師データを選択し、
前記教師データを用いて、指紋画像を修正するモデルの学習を行い、
学習された前記モデルに前記複数の指紋画像を入力して得られる結果の評価値を算出し、
前記評価値に基づいて、前記学習の対象となるモデルを更新し、
前記複数の指紋画像から選択する教師データは、前記評価値に基づいて決定されるモデル生成処理をコンピュータに実行させるプログラムを記録した記録媒体。
(付記11)
未修正画像を含む複数の指紋画像から教師データを選択し、選択された教師データを用いて、指紋画像を修正するモデルを生成し、生成されたモデルを用いて次のモデルのための教師データを選択する処理を繰り返して最終モデルを生成するモデル生成手段と、
前記最終モデルから得られる結果の評価値を用いて、前記複数の指紋画像に含まれる前記未修正画像を検出する未修正画像検出手段と、
を備える画像処理装置。
(付記12)
未修正画像を含む複数の指紋画像から教師データを選択し、選択された教師データを用いて、指紋画像を修正するモデルを生成し、生成されたモデルを用いて次のモデルのための教師データを選択する処理を繰り返して最終モデルを生成し、
前記最終モデルから得られる結果の評価値を用いて、前記複数の指紋画像に含まれる前記未修正画像を検出する画像処理方法。
(付記13)
未修正画像を含む複数の指紋画像から教師データを選択し、選択された教師データを用いて、指紋画像を修正するモデルを生成し、生成されたモデルを用いて次のモデルのための教師データを選択する処理を繰り返して最終モデルを生成し、
前記最終モデルから得られる結果の評価値を用いて、前記複数の指紋画像に含まれる前記未修正画像を検出する処理をコンピュータに実行させるプログラムを記録した記録媒体。
以上、実施形態及び実施例を参照して本発明を説明したが、本発明は上記実施形態及び実施例に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
3 指紋データベース(DB)
11 入力IF
12 プロセッサ
13 メモリ
14 記録媒体
15 データベース
16 入力装置
17 表示装置
21 教師データ選択部
22 モデル学習部
23 評価値算出部
24 モデル更新部
25 未修正画像検出部
50 モデル生成装置
51 教師データ選択手段
52 学習手段
53 評価値算出手段
54 モデル更新手段
60 画像処理装置
61 モデル生成手段
62 未修正画像検出手段
100 モデル生成装置

Claims (10)

  1. 複数の指紋画像から教師データを選択する教師データ選択手段と、
    前記教師データを用いて、指紋画像を修正するモデルの学習を行う学習手段と、
    学習された前記モデルに前記複数の指紋画像を入力して得られる結果の評価値を算出する評価値算出手段と、
    前記評価値に基づいて、前記学習の対象となるモデルを更新するモデル更新手段と、
    を備え、
    前記教師データ選択手段は、前記評価値に基づいて、前記複数の指紋画像から選択する教師データを決定するモデル生成装置。
  2. 前記教師データ選択手段は、前記複数の指紋画像のうち、更新前のモデルから得られる結果の評価値よりも、更新後のモデルから得られる結果の評価値の方が高い指紋画像を前記教師データとして選択する請求項1に記載のモデル生成装置。
  3. 前記教師データ選択手段は、最初の教師データの選択時には、前記複数の指紋画像を初期モデルに入力して得られた結果の評価値の大きい順に前記複数の指紋画像をソートし、前記評価値が低い方から所定数ずつシフトして、同一数の指紋画像を含む複数の教師データグループを生成する請求項1又は2に記載のモデル生成装置。
  4. 前記教師データ選択手段は、2回目以降の教師データの選択時には、選択した教師データを用いて複数の教師データグループを生成し、
    前記学習手段は、前記教師データグループ毎にモデルを学習し、
    前記モデル更新手段は、前記学習の対象となるモデルを、前記教師データグループ毎に学習したモデルのうち、出力した結果の評価値の平均値が最大であるモデルに更新する請求項1又は2に記載のモデル生成装置。
  5. 前記モデル更新手段は、更新後のモデルから得られる結果の評価値の平均値が、更新前のモデルから得られる結果の評価値の平均値より大きい場合に、前記学習の対象となるモデルを更新する請求項1乃至4のいずれか一項に記載のモデル生成装置。
  6. コンピュータにより実行されるモデル生成方法であって、
    複数の指紋画像から教師データを選択し、
    前記教師データを用いて、指紋画像を修正するモデルの学習を行い、
    学習された前記モデルに前記複数の指紋画像を入力して得られる結果の評価値を算出し、
    前記評価値に基づいて、前記学習の対象となるモデルを更新し、
    前記複数の指紋画像から選択する教師データは、前記評価値に基づいて決定されるモデル生成方法。
  7. 複数の指紋画像から教師データを選択し、
    前記教師データを用いて、指紋画像を修正するモデルの学習を行い、
    学習された前記モデルに前記複数の指紋画像を入力して得られる結果の評価値を算出し、
    前記評価値に基づいて、前記学習の対象となるモデルを更新し、
    前記複数の指紋画像から選択する教師データは、前記評価値に基づいて決定されるモデル生成処理をコンピュータに実行させるプログラム。
  8. 未修正画像を含む複数の指紋画像から教師データを選択し、選択された教師データを用いて、指紋画像を修正するモデルを生成し、生成されたモデルを用いて次のモデルのための教師データを選択する処理を繰り返して最終モデルを生成するモデル生成手段と、
    前記最終モデルから得られる結果の評価値を用いて、前記複数の指紋画像に含まれる前記未修正画像を検出する未修正画像検出手段と、
    を備える画像処理装置。
  9. コンピュータにより実行される画像処理方法であって、
    未修正画像を含む複数の指紋画像から教師データを選択し、選択された教師データを用いて、指紋画像を修正するモデルを生成し、生成されたモデルを用いて次のモデルのための教師データを選択する処理を繰り返して最終モデルを生成し、
    前記最終モデルから得られる結果の評価値を用いて、前記複数の指紋画像に含まれる前記未修正画像を検出する画像処理方法。
  10. 未修正画像を含む複数の指紋画像から教師データを選択し、選択された教師データを用いて、指紋画像を修正するモデルを生成し、生成されたモデルを用いて次のモデルのための教師データを選択する処理を繰り返して最終モデルを生成し、
    前記最終モデルから得られる結果の評価値を用いて、前記複数の指紋画像に含まれる前記未修正画像を検出する処理をコンピュータに実行させるプログラム。
JP2022512890A 2020-03-30 2020-03-30 モデル生成装置、モデル生成方法、画像処理装置、画像処理方法、及び、プログラム Active JP7367857B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2020/014515 WO2021199142A1 (ja) 2020-03-30 2020-03-30 モデル生成装置、モデル生成方法、画像処理装置、画像処理方法、及び、記録媒体

Publications (3)

Publication Number Publication Date
JPWO2021199142A1 JPWO2021199142A1 (ja) 2021-10-07
JPWO2021199142A5 JPWO2021199142A5 (ja) 2022-11-15
JP7367857B2 true JP7367857B2 (ja) 2023-10-24

Family

ID=77927996

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022512890A Active JP7367857B2 (ja) 2020-03-30 2020-03-30 モデル生成装置、モデル生成方法、画像処理装置、画像処理方法、及び、プログラム

Country Status (3)

Country Link
US (3) US12387471B2 (ja)
JP (1) JP7367857B2 (ja)
WO (1) WO2021199142A1 (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016045501A (ja) 2014-08-19 2016-04-04 日本電気株式会社 特徴点入力支援装置、特徴点入力支援方法及びプログラム
JP2019191913A (ja) 2018-04-25 2019-10-31 日本電気株式会社 情報処理システム、情報処理方法及びプログラム

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11263432B2 (en) 2015-02-06 2022-03-01 Veridium Ip Limited Systems and methods for performing fingerprint based user authentication using imagery captured using mobile devices
JP2018165911A (ja) 2017-03-28 2018-10-25 日本電気株式会社 識別システム、識別方法及びプログラム
US11720813B2 (en) * 2017-09-29 2023-08-08 Oracle International Corporation Machine learning platform for dynamic model selection
JP7269711B2 (ja) * 2018-10-03 2023-05-09 株式会社日立製作所 生体認証システム、生体認証方法およびプログラム
CN113011575B (zh) 2019-12-19 2026-04-24 华为技术有限公司 神经网络模型更新方法、图像处理方法及装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016045501A (ja) 2014-08-19 2016-04-04 日本電気株式会社 特徴点入力支援装置、特徴点入力支援方法及びプログラム
JP2019191913A (ja) 2018-04-25 2019-10-31 日本電気株式会社 情報処理システム、情報処理方法及びプログラム

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Indu Joshi et al.,"Latent Fingerprint Enhancement Using Generative Adversarial Networks",2019 IEEE Winter Conference on Applications of Computer Vision (WACV),米国,IEEE,2019年01月07日,pp.895-903
Li Wang et al.,"Fingerprint Reference Point Detection Based on Local Ridge Orientation Patterns of Fingerprints",The 2012 International Joint Conference on Neural Networks (IJCNN),米国,IEEE,2012年06月10日,pp.1-8

Also Published As

Publication number Publication date
US12387471B2 (en) 2025-08-12
WO2021199142A1 (ja) 2021-10-07
US20240054769A1 (en) 2024-02-15
US20240046624A1 (en) 2024-02-08
JPWO2021199142A1 (ja) 2021-10-07
US12518518B2 (en) 2026-01-06
US20230139211A1 (en) 2023-05-04

Similar Documents

Publication Publication Date Title
Uludag et al. Biometric template selection and update: a case study in fingerprints
US11625906B2 (en) Method for identifying works of art at the stroke level
JP5144123B2 (ja) 情報処理方法、情報処理装置
US9842279B2 (en) Data processing method for learning discriminator, and data processing apparatus therefor
JP3508252B2 (ja) サイン認識装置
CN112560710B (zh) 一种用于构建指静脉识别系统的方法及指静脉识别系统
JP2019185121A (ja) 学習装置、学習方法及びプログラム
JP7367857B2 (ja) モデル生成装置、モデル生成方法、画像処理装置、画像処理方法、及び、プログラム
JP7316771B2 (ja) 学習装置、パラメータの作成方法、ニューラルネットワーク及びこれを用いた情報処理装置
CN111783088B (zh) 一种恶意代码家族聚类方法、装置和计算机设备
Khan et al. Enhancing Tuberculosis Diagnosis and Treatment Outcomes: A Stacked Loopy Decision Tree Approach Empowered by Moth Search Algorithm Optimization.
JP2020177318A (ja) 照合装置、学習装置、方法、及びプログラム
CN111354415A (zh) 基因增强的骨架粒子群优化特征选择算法的小鼠唐氏综合征关键蛋白质筛选方法
CN114974400B (zh) 一种全局生物网络比对方法
JP7444252B2 (ja) 診断支援プログラム、装置、及び方法
JP7327656B2 (ja) 画像処理装置、画像処理方法、及び、プログラム
JP4899789B2 (ja) 画像処理プログラムおよび画像処理装置
JP7728313B2 (ja) インライヤーとアウトライヤーデータを分類するためのデータ分類方法
JP7361999B1 (ja) 機械学習装置、機械学習システム、機械学習方法、及び機械学習プログラム
JP7174382B2 (ja) 学習装置、照合装置、学習方法、照合方法及びプログラム
JP4633271B2 (ja) 辞書学習方法及び辞書学習プログラム
JP2001118073A (ja) パターン認識装置及び認識方法
CN112183608A (zh) 一种基于参考点非支配排序遗传算法的多目标特征选择方法及系统
JP2801870B2 (ja) パターン認識装置
CN119131190A (zh) 图像处理方法、装置及计算机可读存储介质

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220913

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220913

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230801

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230830

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: 20230912

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230925

R151 Written notification of patent or utility model registration

Ref document number: 7367857

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151