cacaolatscanner_principal

Escáner de capas 3D utilizando cacaolat

Proyecto realizado durante un workshop de reconstrucción 3D.
Realizamos un pequeño proyecto para explorar las posibilidades de construir un escáner de capas en 3D utilizando inundación del objeto en un liquido opaco.
Para realizarlo lo mas simple posible, escogimos una llave inglesa como objeto a escanear y cacaolat como líquido opaco.
El escaneo del objeto se realiza poniéndolo dentro de un recipiente, con una cámara cenital y añadiendo el líquido a una velocidad constante.
La cámara capta en cada frame la parte del objeto que está visible, conforme avanza el tiempo y se añade más líquido, el objeto se va cubriendo de líquido hasta desaparecer.
Con un pequeño software realizado con OpenFrameworks, se analiza el video para extraer el contorno del objeto en cada frame y así ir calculando su elevación con respecto la base del recipiente.
El resultado es un MESH de puntos, que se puede tratar con meshlab para obtener un volumen final.

El video capturado por la cámara y que se utilizó para el escaner es el siguiente:

El código fuente para compilar con openFrameworks se puede encontrar en https://github.com/antoniomechas/CacaolatScanner