プリント基板上の電子部品の検出

作成期間
Mar 20, 2023 → May 10, 2023
タグ
物体検出
セキュリティ

プリント基板上の電子部品の検出

背景

プリント基板は電子機器やコンピュータに内蔵されており、需要が増えている。こうしたプリント基板は設計会社と製造会社が別になっていることが多く、下請け先がプリント基板に利用者の個人情報等を抜き取る部品等を細工したりする危険が高まっている。
プリント基板と電子部品の例
プリント基板と電子部品の例

目的

プリント基板上の電子部品を機械学習によって自動検出することにより、プリント基板が細工されていないことを確認し、基板の安全性を高める。

概要

Mask R-CNNを用いて、プリント基板上から電子部品の物体検出を行った。

技術的背景

Mask R-CNNとは、オブジェクト検出とセグメンテーションを同時に行うモデルである。

結果

電子部品を検出したプリント基板(左)と電子部品の位置をマスクした画像(右)
電子部品を検出したプリント基板(左)と電子部品の位置をマスクした画像(右)
上記に検出した電子部品の一例を示す。
使用したデータ:https://competition.nishika.com/competitions/kiban/summary (Nishikaデータコンペ)
データ:約100枚の画像データとアノテーション
nishika最終順位:32位/110位(銅メダル)

工夫点・反省点

できるだけ、画像の解像度を上げることで精度を上げることができた。しかし、画像の解像度を上げると必要とするメモリ量もあがるのでそこがボトルネックとなった。
他の手法(YOLO、ViT等)も試したほうが良かったかもしれない。
Built with Potion.so