Martin09 / DeepSEM

A deep neural net approach to nanostructure analysis in scanning electron microscope (SEM) images.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DeepSEM

A deep neural net approach to nanostructure analysis in scanning electron microscope (SEM) images using detectron2. Overall image

Introduction

Machine learning and neural network techniques offer exciting new possibilities in all fields of science and engineering. Some recent examples include detecting 2D materials [REF, REF] and battery degredation research [REF]. Nevertheless, general adoption is slow due to the steep learning curve resulting in a high barrier to entry for people wihtout computer science backgrounds.

During my PhD at the Laboratory of Semiconductor Materials (LMSC) at EPFL, one of the most tedious and time-consuming tasks was the analysis of scanning electron microscope (SEM) images. This analysis was a necessary evil in order to obtain quantitative and comparable data to improve the growth parameters for creating our nanostructures.

For my post-doc at LMSC, following my PhD, I thus looked at answering the question: How can we use advanced ML techniques to extract quantiative information from SEM images in a scalable way?

This repository is my attempt to share what I have learned through easy-to-use tutorials written as Google Colab scripts. My hope is that these tutorials will help lower the barrier to entry for other researchers looking to apply similar techniques in their own field.

Content

The code in this project is divided up by problem/use case:

  1. Object detection - Nanowire growth yield analysis
  2. Image segmentation - Nanowire dimension analysis
  3. Image segmentation - Nanomembrane growth analysis

About

A deep neural net approach to nanostructure analysis in scanning electron microscope (SEM) images.

License:MIT License


Languages

Language:Jupyter Notebook 100.0%