| xmerge. Xmerge é um programa de código aberto para mesclar e corrigir imagens giradas, inclinadas ou geralmente linearmente distorcidas. |
Baixe Agora |
xmerge. Classificação e resumo
- Nome do editor:
- Johan Borg
xmerge. Tag
xmerge. Descrição
O XMerge é um programa de código aberto para mesclar e corrigir imagens giradas, inclinadas ou geralmente linearmente distorcidas. O XMerge é um programa de código aberto para mesclar e corrigir imagens giradas, inclinadas ou geralmente linearmente distorcidas, com um X GUI.Quando o usuário forneceu um conjunto de regras para como a imagem (s) deve ser observada (quais pontos devem se sobrepor, horizontal e Referências verticais, etc) O XMerge usa um solucionador SQP para calcular como as imagens devem ser feitas para que essas regras sejam cumpridas, minimizando os tipos mais graves de distorção das imagens. O SQP Solver usado é HQP, por R. Franke. A implementação original é destinada a coisas relacionadas a problemas de controle ideais e bastante inchado para aplicações mais simples, onde somente o bom solucionador SQP é usado. Como resultado, o desenvolvedor decidiu removê-lo um pouco. Além disso, o uso do SQP para resolver esse problema é provavelmente um pouco de sobrecarga, é bem possível que alguma heurística possa ser usada para transformar o problema em um tipo mais simples de otimização. Quando o mapeamento "ideal" das imagens foi Determinado, o usuário deve selecionar bordas, internas às imagens mapeadas, que são usadas para calcular a ponderação das imagens individuais quando duas imagens se sobrepõem (áreas da imagem, mas fora dessas bordas não são usadas). A imagem de trabalho usada nesta fase é uma versão não interpolada da imagem final, uma vez que a interpolação leva um tempo considerável, e mesmo sem a interpolação gerando a imagem é bastante lenta. A visualização e as imagens finais são geradas usando a interpolação por médias de elipticamente ponderadas, que parecem dar resultados superiores em comparação com a maioria dos outros métodos, sendo consideravelmente mais lento. Uma função gaussiana truncada é usada para filtrar, mas o uso de pecado (x) / x pode dar resultados superiores se uma janela grande o suficiente for usada. Esta opção pode ser implementada em versões futuras. O mapeamento das imagens utilizados está no formulário x = x * (A + b * y) + c * y + d, y = y * (e + f * x) + g * x + hwhwh em retrospecto pode ser uma escolha suboptimal, já que o mapeamento de coordenada inversa é realmente confuso. Além disso, outros mapeamentos devem dar melhores resultados quando aplicados a usos específicos, como mesclando fotografias. Há alguns planos para implementar mais mapeamentos mais tarde. Um problema de mapeamentos inversos para fotografias é que uma superfície em 3D tem apenas 6 graus de liberdade, enquanto partes da versão atual assume 8 graus. Uma opção bastante atraente pode ser implementar 2 graus de distorção de 2ª ordem, o que poderia compensar a imperfeição óptica A abordagem mais genérica do componente, onde os mapeamentos podem ter liberdade arbitrária e mapeamentos diferentes podem ser combinados (ex: corrigir erros ópticos antes do mapeamento do ziritivo z, e, em seguida, mapear o resultado em uma esfera) seria muito bom, mas muito mais trabalho. Opções de linha ("xmerge -h"): -h Este arquivo-o definir o arquivo de saída para a imagem final, se escrito (default test.ppm) -o definir o arquivo de saída para os dados de mapeamento, se a carga escrita economizou dados de mapeamento, mutuamente Exclusivo para especificar a ampliação de arquivos PPM-M aplicada quando a solução é calculada (padrão 1.0) -m ampliação aplicada se os dados de mapeamento são carregados-b cor de fundo (padrão: 255,0,0 (vermelho)) - R cor de referência para cálculo de ganho (GUI: B) (padrão 255,255,255) -r ganho de cor aplicado Se os dados de mapeamento são carregados (padrão 0,0,0) -b Nível preto usado quando a imagem final é criada (padrão: 0,0,0) (ganho de cor ou nível de referência deve ser ajustado em conformidade) Opções que implicam a operação não interativa: (em ordem de execução) -s Resolva o problema carregado-w escrever dados de mapeamento atual-w Escreve imagens finais: · GCC · libc · Libc · Libc · XV (opcional) Instalação: Apenas digite make, e Espero que compilne em seu sistema. Tudo esteja contido no binário Xmerge, que pode ser copiado para algum lugar conveniente no caminho do sistema, se desejado.
xmerge. Software Relacionado