3D Digital Image Correlation (DIC) using StereoPi

Share your projects and ideas with the community!
Post Reply
User avatar
Posts: 2
Joined: Sat Jun 20, 2020 9:45 pm
Location: Galway

3D Digital Image Correlation (DIC) using StereoPi

Post by KevinMoerman »

I am working on a 3D digital image correlation (DIC) set-up which uses the StereoPi system. DIC is a technique to analyze images containing contrast such as speckles to compute 3D locations (shape) and if tracked over time offers the ability to measure 3D displacement. Gradients of the full field 3D displacement data then offer strain and other derived deformation data which is relevant to the biomechanical research that I do.

While at the MIT Media Lab Dr. Dana Solav and our team built a large 360 degrees 3D DIC system featuring a circular array of Raspberry Pi's and cameras. This was for 3D shape and 3D displacement (and deformation) imaging e.g. to scan lower limbs to build custom prosthetic devices. (accidentally it also enables matrix style "bullet time imaging").




My plan here is to create a small and low cost version of the above featuring only 2 cameras. This would be useful for imaging deformation during mechanical testing procedures (e.g. tensile uniaxial testing). Besides the simplicity of the StereoPi it also seems to offer the closest thing to true simultaneous imaging, which is really difficult to get right when aiming to trigger a large array of separate Raspberry Pi systems. Therefore I'll also aim to push the imaging speed to image more rapid deformations that were previously available.

What I've done so far:
1) Created a system to mount the cameras separately (not the regular parallel stereo configuration)
2) Added time-lapse photography acquisition button (and associated settings in the configuration file) to the index.php network interface

Next steps:
1) Perform DIC calibration steps, using dotted calibration object and checkerboard pattern
2) Apply a speckled pattern to a test objecct
3) Acquire a time-lapse series of images of the speckled object while it is deforming
4) Optimize resolution/imaging speed to push the maximum speed
5) Deployment of the technique to study soft tissue deformations e.g. the foot (to understand biomechanics of diabetic foot ulcers) and also the breast during clinical mammography procedures.
6) Publish the set-up in a journal like the Journal of Open Hardware (https://openhardware.metajnl.com/)

I'll posts updates here (and on Twitter @KMMoerman https://twitter.com/KMMoerman) as I make progress and will shares codes on GitHub.

User avatar
Site Admin
Posts: 548
Joined: Tue Apr 16, 2019 9:23 am

Re: 3D Digital Image Correlation (DIC) using StereoPi

Post by Realizator »

Hi Kevin,
I read your post several times, and got a lot of emotions! :-) Actually you are working on a very interesting project!
Your idea of "imaging deformation during mechanical testing procedures" reminds me of the hi-end cameras equipment, like Aramis. I have plans to write a review article about it to show a possible implementation of the stereoscopic and multi-camera vision. Your project goes right in this direction and intended to solve difficult real-life tasks.

Can you please give us some more details on your approach?
- Which cameras do you use in your project? (V1/V2/HQ, FOV)
- You mentioned "dotted calibration object and checkerboard pattern". If calibration performed in Matlab?
- "Optimize resolution/imaging speed to push the maximum speed" - do you need this for the real-time calculations, or to get more details on object transformation for the future analysis?

If you will have some StereoPi specific questions - please let us know. We'll do our best to help you!
Eugene a.k.a. Realizator

Post Reply