Fast Panorama Stitcher e Blender, implementados no SIMD-Math.
Fast Panorama Stitcher e Blender, implementados no SIMD-Math.
PTStitcherNG Plataformas
Linux
Mac
Windows
PTStitcherNG Visão geral
Fast Panorama Stitcher e Blender, implementados no SIMD-Math.
O PTStitcherNG lê e transforma qualquer número e tipo de imagens de entrada e as combina em uma imagem panorâmica perfeita com maior campo de visão. Dadas imagens de entrada suficientes, as visualizações esféricas de 360x180 graus podem ser sintetizadas, adequadas para visualizadores de realidade virtual ou impressão. Os parâmetros de transformação e os nomes das imagens de entrada são lidos a partir de um arquivo de projeto de texto sem formatação. As transformações consistem em corrigir distorções devido a lentes de câmera, transposição de perspectiva e remapeamento para qualquer uma das projeções panorâmicas usuais. A fusão emprega um algoritmo de multirresolução de oito níveis que oculta costuras, mesmo que as imagens de origem se encaixem mal. O PTStitcherNG lê nativamente imagens PPM, TIFF e JPEG e quase qualquer formato bruto ou outro formato através de plug-ins.
O PTStitcherNG combina um agrafador panorâmico e um misturador de várias soluções em uma aplicação. É otimizado para velocidade usando processamento paralelo (instruções SIMD, múltiplos núcleos de processador). O principal recurso inovador é o forte acoplamento entre o remapeador e o liquidificador, com um gerenciamento otimizado de dados temporários. Isso permite que o PTStitcherNG mantenha todos os dados intermediários e imagens processadas em memória ram (no caso da versão CUDA: em gpu-ram), mesmo ao unir centenas de imagens em panoramas de tamanho de gigapixel. Como resultado, nenhum dado precisa ser gravado no disco ou relido a partir do disco com as melhorias de velocidade correspondentes. Além disso, isso faz com que o PTStitcherNG tenha um desempenho rápido, mesmo em sistemas host de baixo perfil