.
Dado um conjunto de pontos homólogos, com coordenadas conhecidas em duas imagens, se deseja calcular os parâmetros de uma transformação geométrica usando polinômio de primeira ordem para transformar a geometria de uma das imagens (Direita B) para a geometria da segunda imagem (esquerda A).
Para isto, unsado o Multyispec, leia pares de pontos homólogos (o mesmo ponto nas duas imagerns) e crie uma tabela similar à listada abaixo, e salve em um arquivo ASCII.
|
Se tudo deu certo, você verá a tabela na área de diálogo do Pyzo, e um gráfico como este:
|
Nesta parte do programa as coordenadas da primeira coluna X_imagemA são armazenadas nas linhas pares (0,2,4,5...) do vetor Y e as coordenadas Y_imagemA da segunda coluna são armazenadas nas linhas ímpares.
|
você deve ter uma saída como esta abaixo. Confira as coordenadas com a tabela.
|
Agora Usamos a mesma lógica para preencher a matriz X com as coordenadas da segunda imagem (terceira e quarta colunas, índicex 2 e 3). Verifique na área de diálogo os valores da tabela.
|
para multiplicaçãod e vetores e matrizes, bem como a manipulação de matrozes, podemos usar a biblioteca numpy (dor, linalg.inv, transpose).
|
|
Um bom resultado seria caracterizado por diferenças pequenas entre os valores observados e os calculados. como ficou o resultado na sua avaliação?
Qual é a distância de cada ponto considerando as coordenadas observadas e as calculadas ?
Qual a distância média ?