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 as operações de imagem binárias/com texto encadeáveis. O módulo experimental tof foi removido e o detetor de cantos de pontos-chave foi alterado para FAST-12 — leia as alterações 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()— limpar uma imagem.Operações encadeáveis — as operações de imagem binárias/com texto devolvem a imagem para encadeamento.
Incompatível: o módulo
toffoi removido e o detetor de cantos de pontos-chave foi alterado para FAST-12 — consulte as alterações incompatíveis.
Novas funcionalidades¶
HoG — adicionada 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 alterações e melhorias¶
As operações de imagem binárias / com texto devolvem agora a imagem do argumento para que as chamadas possam ser encadeadas; as funções de socket bloqueantes respeitam agora o timeout do socket.
Correções de erros¶
Corrigida a ROI de correspondência de modelo quando o modelo e o fotograma têm o mesmo tamanho, o objeto devolvido por
image.gaussian(), e um erro emsocket_recv.
Alterações incompatíveis na API¶
Quebras de API visíveis pelo utilizador entre v1.9.0 e v2.0.0. Âmbito: módulos C Python em modules/ e bibliotecas Python em scripts/libraries/.
Cada alteração está marcada com o seu impacto:
menor — API restrita; afeta apenas scripts que a utilizavam.
comportamento — mesma API, resultados diferentes; verifique novamente os scripts ajustados.
As alterações estão agrupadas por impacto nessa ordem. Se pretender apenas portar o seu código, salte para a lista de verificação de migração no final. Cada hash de commit contém uma ligação para o diff no GitHub.
Módulo tof removido (menor)¶
O módulo experimental tof (time-of-flight) foi removido. Os scripts que executavam import tof irão falhar e devem remover a dependência.
Commits: 60dc3f7e9
Detetor de cantos de pontos-chave alterado para FAST-12 (comportamento)¶
O detetor de cantos de pontos-chave foi alterado para FAST-12, pelo que image.find_keypoints() deteta um conjunto diferente de cantos em relação ao anterior. Verifique novamente / ajuste os scripts de correspondência de pontos-chave.
Commits: ae10b0a40
Lista de verificação de migração¶
Remova qualquer utilização de import tof (a remoção do tof) e ajuste novamente a correspondência de pontos-chave em relação ao detetor FAST-12 (a alteração FAST-12). Todos os outros scripts funcionam sem alterações.