Multi-Spectral Polynomial Texture Imaging

Illuminating and photographing objects with various colors and lighting directions, can yield images revealing fine details and 3D shape.

Similar projects worth following
By using an array of RGB LEDS and a Raspberry PI camera, one can image an object with various light directions and colors. Then, a set of multi-variate functions are calculated for each pixel, based on the set of images captured. Then, an interactive image can be created in real time, which interpolates values set by the user for lighting directions and lighting colors. This allows users to see the object illuminated in any environment, or to create pseudo-color algorithms that might reveal properties like fine details or surface curvature. This is inspired by work at HP Labs on polynomial texture mapping and work at USC Institute for Creative Technologies on the Light Stage light field capture.
  • 1 × Raspberry Pi Any version supporting a camera
  • 1 × NeoPixels Ring RGB LED array, sized according to object to be imaged
  • 1 × Arduino Not wanting to bother interfacing NeoPixels to Raspberry Pi, I'm just going to use an Arduino
  • 1 × Raspberry Pi Camera To take images

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates