Skip to content

Library that allows recognition of an inkblot in each frame of a video

License

Notifications You must be signed in to change notification settings

caique-dev/stain-recognition

Repository files navigation

Stain Recognition

Este software tem a finalidade de medir o diâmetro de uma mancha de tinta na água ao longo do tempo. Para reconhecer a mancha de tinta, utilizei dois algoritmos diferentes: um que eu mesmo criei e outro já conhecido, o Hough Circle. Além de realizar essas medidas, esse programa também faz um trabalho visual, plotando em um gráfico as medidas tiradas e também marcando sobre o vídeo original a mancha que foi encontrada. Utilizei ferramentas como PIL e Pyplot.

Algoritmo próprio:

Esse algoritmo utiliza da diferença de luminosidade entre os pixels com tinta e os sem tinta em uma linha ou coluna selecionada. Alguns resultados:

Mancha Dectada ao longo do tempo:

Mancha Dectada ao longo do tempo:

Gráfico de evolução do diâmetro ao longo do tempo:

Gráfico de evolução do diâmetro ao longo do tempo:

Hough circle:

Aqui, utilizei um algoritmo pronto que detecta círculos na imagens. Foi necessário um preparo em cada frame com uma série de filtros antes de aplicar esse algorítmo em si. Alguns resultados:

Mancha Dectada ao longo do tempo:

Mancha Dectada ao longo do tempo:

Relatório final:

Fizemos esse pôster com um resumo de todos os resultados obtidos.

About

Library that allows recognition of an inkblot in each frame of a video

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published