Alguém pode sugerir métodos para remover o ruído (indicado dentro do quadrado vermelho) de todos os lugares da imagem a seguir, mantendo as linhas brancas?
matlab
image-processing
opencv
crack_addict
fonte
fonte
Respostas:
Uma solução que encontrei é a seguinte:
fonte
Você pode obter várias imagens, ou seja, o alvo estático? Nesse caso, você pode 'empilhar' as imagens para remover o ruído. Uma simples função média ou mediana remove o ruído aleatório da pilha de imagens e deixa você com apenas o sinal (ou seja, as linhas brancas).
fonte
Parece que na filtragem inicial baseada na área que os resultados podem não ser satisfatórios, pois remove componentes lineares, mas não tão grandes na área. Observando a estrutura do primeiro plano a ser extraída, podemos ver que são estruturas longas. Pode-se considerar o uso de elementos estruturantes lineares. Mas aqui a imagem consiste em vários ângulos e ramificações. Sugiro a leitura do artigo a seguir , que apresenta a abertura do caminho, iniciada demoníaca nas fotos da área das redes de estradas.
fonte
Parece que o "ruído" é uma textura / padrão. Talvez você tente remover esse padrão, para continuar no seu pipeline de processamento. Na minha opinião, operações morfológicas e detecção de borda não funcionarão tão bem (não há provas, apenas uma primeira impressão nesse cenário, devido à aparência muito semelhante de ruído e recursos / informações desejadas). Se eu tivesse tempo no fim de semana, daria uma chance com alguns métodos de remoção de textura e o manteria informado.
fonte