Estou familiarizado com a transformação Radon aprendendo sobre tomografias computadorizadas, mas não com a transformação Hough. Wikipedia diz
O plano (r, θ) às vezes é chamado de espaço Hough para o conjunto de linhas retas em duas dimensões. Essa representação faz com que a Hough se transforme conceitualmente muito próxima da transformação bidimensional do radônio. (Eles podem ser vistos como maneiras diferentes de olhar para a mesma transformação. [5])
Sua saída parece a mesma para mim:
Então eu não entendo qual é a diferença. Eles são exatamente a mesma coisa vista de maneiras diferentes? Quais são os benefícios de cada visão diferente? Por que eles não são combinados na "transformação Hough-Radon"?
image-processing
computer-vision
endólito
fonte
fonte
Respostas:
A transformação de Hough e a transformação de Radon são de fato muito parecidas entre si e sua relação pode ser fracamente definida como a primeira sendo uma forma discreta da segunda.
A transformação Radon é uma transformação matemática integral, definida para funções contínuas em em hiperplanos em . A transformação de Hough, por outro lado, é inerentemente um algoritmo discreto que detecta linhas (extensíveis a outras formas) em uma imagem por polling e binning (ou votação).R nRn Rn
Eu acho que uma analogia razoável para a diferença entre os dois seria como a diferença entre
No entanto, a transformação Hough é um algoritmo rápido que pode ser propenso a determinados artefatos. O rádon, sendo mais matematicamente sólido, é mais preciso, mas mais lento. De fato, é possível ver os artefatos no exemplo de transformação Hough como estrias verticais. Aqui está outro exemplo rápido no Mathematica:
A última imagem é realmente fraca, embora eu a tenha negado para mostrar as estrias na cor escura, mas está lá. Inclinar o monitor ajudará. Você pode clicar em todas as figuras para obter uma imagem maior.
Parte da razão pela qual a semelhança entre os dois não é muito conhecida é porque diferentes campos da ciência e da engenharia historicamente usaram apenas um desses dois para suas necessidades. Por exemplo, na tomografia (médica, sísmica, etc.), microscopia etc., a transformação de radônio talvez seja usada exclusivamente. Acho que a razão disso é que manter os artefatos no mínimo é de extrema importância (um artefato pode ser um tumor diagnosticado incorretamente). Por outro lado, no processamento de imagens, visão computacional etc., é a transformação de Hough que é usada porque a velocidade é primária.
Você pode achar este artigo bastante interessante e atual:
Os autores argumentam que, embora os dois estejam intimamente relacionados (em suas definições originais) e equivalentes, se você escrever a transformação de Hough como uma transformação contínua, o Radon tem a vantagem de ser mais intuitivo e ter uma base matemática sólida.
Há também a transformada generalizada de Radon semelhante à transformada generalizada de Hough, que trabalha com curvas parametrizadas em vez de linhas. Aqui está uma referência que lida com isso:
fonte
Além da resposta de Lorem Ipsum, que explica a transformação de Hough como uma forma discreta de transformação de radônio, gosto desta explicação descritiva - também de acordo com Ginkel e outros :
Eu acho que Hough é dominante em muitos campos por causa de seu algoritmo simples, enquanto o Radon é usado onde a precisão é crucial ou existe um conhecimento a priori.
Veja também as referências do Matlab (expanda a guia Algoritmo ):
fonte