v2.0.0¶
A v2.0.0 adiciona HoG (histograma de gradientes), uma função simples de correção de lente, um método image.clear() e torna encadeáveis as operações binárias/de string em imagens. O módulo experimental tof foi removido e o detector de cantos de pontos-chave passou a usar FAST-12 — leia as mudanças incompatíveis abaixo.
Destaques¶
HoG — extração de características por histograma de gradientes (com um exemplo).
Correção de lente — uma função simples
image.lens_corr().image.clear()— limpa uma imagem.Operações encadeáveis — as operações binárias/de string em imagens retornam a imagem para encadeamento.
Incompatível: o módulo
toffoi removido e o detector de cantos de pontos-chave passou a usar FAST-12 — veja as mudanças incompatíveis.
Novos recursos¶
HoG — adicionada a extração de características por histograma de gradientes com um exemplo
hog.py.Correção de lente — adicionada uma função simples
image.lens_corr().image.clear()— adicionado um método para limpar uma imagem.
Outras mudanças e melhorias¶
As operações binárias / de string em imagens agora retornam a imagem do argumento, de modo que as chamadas podem ser encadeadas; as funções de socket bloqueantes agora respeitam o timeout do socket.
Correções de bugs¶
Corrigidos a ROI de correspondência de template quando o template e o quadro têm o mesmo tamanho, o objeto de retorno de
image.gaussian()e um bug emsocket_recv.
Mudanças incompatíveis na API¶
Quebras de API visíveis ao usuário entre a v1.9.0 e a v2.0.0. Escopo: C-modules em Python em modules/ e bibliotecas Python em scripts/libraries/.
Cada mudança é marcada com seu impacto:
minor — API restrita; afeta apenas scripts que a utilizavam.
behavior — mesma API, resultados diferentes; revise os scripts ajustados.
As mudanças são agrupadas por impacto nessa ordem. Se você só quer portar seu código, vá direto para a lista de verificação de migração no final. Cada hash de commit leva ao seu diff no GitHub.
Módulo tof removido (minor)¶
O módulo experimental tof (time-of-flight) foi removido. Os scripts que faziam import tof falharão e devem eliminar essa dependência.
Commits: 60dc3f7e9
Detector de cantos de pontos-chave passou a usar FAST-12 (behavior)¶
O detector de cantos de pontos-chave passou a usar FAST-12, de modo que image.find_keypoints() detecta um conjunto de cantos diferente do anterior. Reverifique / reajuste os scripts de correspondência de pontos-chave.
Commits: ae10b0a40
Lista de verificação de migração¶
Remova qualquer uso de import tof (a remoção de tof) e reajuste a correspondência de pontos-chave para o detector FAST-12 (a mudança para FAST-12). Todos os outros scripts funcionam sem alterações.