Academic affiliate

Computer Vision AI models for Additive Manufacturing image processing

Project PREP0003759 · NIST sponsor Derek Juba

Overview

The work will entail:

The NIST Information Technology Lab (ITL) and Engineering Lab (EL) are collaborating on a project for real-time image processing for Additive Manufacturing. To handle real-time constraints, computations on Field Programmable Gate Array (FPGA) devices will need to be enabled, likely involving both traditional Computer Vision algorithms and Deep Learning models.

We plan on instrumenting a hard real-time system that can meet the time sensitive deadlines for detecting sparks from a high-speed camera that is monitoring the interaction between the melt pool and laser. There are three methodologies to consider.

1. The camera contains a built-in FPGA that can process images as they are captured.

2. The capture card has a slightly higher-end FPGA.

3. The capture card can transfer image data into system memory, allowing the host system to process images using either the CPU, GPU, or a combination of both.

To this end, we are seeking a senior Computer Scientist who will supervise development of algorithms to process frames in real-time from a high frame rate camera. The processing algorithms may utilize the camera’s built-in Field Programmable Gate Arrays (FPGA), the capture card’s built-in FPGA, or traditional computer CPUs and GPUs.

Note that the exact number of hours per week will be negotiated once the successful candidate has been identified.

Qualifications

  • A PhD in Computer Science, Engineering, Manufacturing, or a related field.
  • At least 10 years of relevant experience supervising graduate students, or equivalent.
  • Familiarity with image analysis algorithms.
  • Familiarity with FPGA programming.
  • Familiarity with CPU and/or GPU image analysis.

Research Proposal

Key responsibilities will include but are not limited to:

  • Supervise development of image analysis algorithms that target the highspeed camera’s FPGA.
  • Supervise development of image analysis algorithms that target the capture card’s FPGA.
  • Supervise development of image analysis algorithms that target the traditional computer’s CPU(s) and GPU(s).
  • Supervise measurement of real-time throughput for developed image analysis workflows.
  • Supervise creation of AI/Deep learning workflows for training AI models for analyzing images in a series.