Eu tenho essa imagem extremamente distorcida e manchada
É possível remover essa mancha? A pintura de imagem poderia ajudar?
Por favor ajude
EDIT: Outra imagem
Após aplicar a difusão anisotrópica e representar a imagem com imagesc (MATLAB)
Tentei pintar, mas o resultado não é bom o suficiente
Existe alguma maneira que eu poderia melhorar esta saída?
image-processing
matlab
image
vini
fonte
fonte
Respostas:
Esta não é uma resposta completa e clara, no entanto, estou deixando você com pelo menos alguma abordagem para você lutar. (Eu ficaria muito feliz em saber se você tem resultados).
Dê uma olhada nessas perguntas:
Remoção do brilho da imagem
Como remover o brilho e o brilho de uma imagem (pré-processamento de imagem)?
Eles estão essencialmente tentando resolver o mesmo problema.
Existem duas partes do problema,
uma. Identificando o local / mancha b. Substituindo a mancha pelo que teria sido no lugar da oclusão.
A natureza da pergunta está tentando resolver o problema exato (em algum sentido).
Isso não é coisa trivial. No entanto, nas duas perguntas, há algum padrão exclusivo que você pode explorar.
Em todos os casos, o elemento de sobreposição que é necessário remover aqui é chamado como (mancha, brilho, ponto brilhante), a sobreposição tem uma matiz / cor única e distinta, que se distingue dos objetos / cenas comuns.
O valor OverlayHue pode ser estimado independentemente, segmentando manualmente as regiões de pixel em que Stain ou Flash está claramente dominando.
Isso pode não ser a solução perfeita, mas pode ser melhor do que o mais óbvio do que o corte no nível de pixel ou brincar com a saturação etc. Solicito sinceramente que você tente fazer isso no fim e nos mostre resultados (minha bancada de trabalho está atualmente uma bagunça, então eu não poderia faça!)
Espero que isto ajude.
fonte