Detectar e isolar veias na palma da mão?


7

Palma

Estou tentando descobrir uma maneira de descobrir o padrão de veias na mão. Por favor, alguém poderia sugerir maneiras de fazer o mesmo. Sei que primeiro precisaria encontrar o ROI na imagem e executar um processamento adicional. O filtro gabor pode ser usado como uma das etapas ?

obrigado



minha pergunta é qual é a linguagem de programação para esses códigos, porque eu tento aplicar isso no MATLAB, mas ele não funciona e se existe algum código equivalente no MATLAB. obrigado zainab

Respostas:


6

A filtragem de cume parece um possível processamento. Eu não tentei limpar as cristas que não são veias; talvez não seja necessário dar esse passo em condições de aquisição mais restritas.

No Mathematica:

img = ColorConvert[Import["http://i.stack.imgur.com/5og5Z.jpg"], "Grayscale"];
r = RidgeFilter[ColorNegate@img, 3];
Binarize[ImageAdjust@r, .03] // Thinning

insira a descrição da imagem aqui


existe uma implementação de filtragem de cume no MATLAB?
vini

Não parece haver nenhum envio de implementação com o matlab. No entanto, o Google revela as contribuições dos usuários para o intercâmbio central do matlab. De acordo com a documentação do Mathematica ( reference.wolfram.com/mathematica/ref/RidgeFilter.html ), é necessário calcular "a principal curvatura principal ortogonal a uma crista, conforme determinado pelo principal autovalor negativo da matriz hessiana".
Matthias Odisio 18/01/12

Acho esse conceito um pouco difícil de entender!
vini

Uma referência seria "Front-End Visão e Multi-Scale Análise de Imagem", de Bart M. Haar Romeny
Matthias Odisio

vai procurar e deixar você saber :)
vini
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.