Pergunta

Eu estou tentando executar uma distância transformar em uma imagem binária thresholded em Para auxiliar a detecção de anomalias (minha esperança é que eu posso detectar grande altera em torno das bordas do objecto), no entanto, por algum motivo, mediante executar meu script Distância Transform, eu estou ficando um tipo de bandas estranha de efeito. Eu testei algo semelhante na distância Transform demonstração script o diretório de amostras, com os mesmos resultados. Uma possível razão eu vim com foi que a distância estava indo além da escala 0-255 e, portanto, essencialmente sendo modulus'ed para mantê-lo dentro dos limites. alguém teve alguma experiência com este que poderia aconselhar? Tenho postado imagens e código no meu blog se isso ajuda Desde já, obrigado, Ian

Foi útil?

Solução

Uma maneira rápida de testar a sua teoria: Tente uma imagem em escala de cinza que é cortado com (todos os valores V -> 128+ (v-128) / 32 ou algo assim) e ver se isso faz com que as faixas mais largas ou os elimina completamente.

É sempre uma boa idéia para pregar abaixo o que o problema é o primeiro, e então tentar corrigi-lo.

Outras dicas

Eu não posso ajudar com o código, mas eu gostaria de salientar que o resultado esperado em seu blog é provavelmente incorreta, bem como: olhar para a borda preta-cinza acentuada na parte inferior do objeto grande: ele não deve ser há, como a diferença máxima entre dois pixels adjacentes deve ser 1.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top