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 tof foi 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 em socket_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.