v2.0.0¶
v2.0.0 añade HoG (histograma de gradientes), una función simple de corrección de lente, un método image.clear() y hace encadenables las operaciones de imagen binarias/de cadena. El módulo experimental tof se eliminó y el detector de esquinas de puntos clave cambió a FAST-12 — lee los cambios incompatibles a continuación.
Aspectos destacados¶
HoG — extracción de características por histograma de gradientes (con un ejemplo).
Corrección de lente — una función simple
image.lens_corr().image.clear()— limpia una imagen.Operaciones encadenables — las operaciones de imagen binarias/de cadena devuelven la imagen para encadenar.
Incompatible: el módulo
tofse eliminó y el detector de esquinas de puntos clave cambió a FAST-12 — consulta los cambios incompatibles.
Nuevas características¶
HoG — se añadió la extracción de características por histograma de gradientes con un ejemplo
hog.py.Corrección de lente — se añadió una función simple
image.lens_corr().image.clear()— se añadió un método para limpiar una imagen.
Otros cambios y mejoras¶
Las operaciones de imagen binarias / de cadena ahora devuelven la imagen del argumento para que las llamadas se puedan encadenar; las funciones de socket bloqueantes ahora respetan el tiempo de espera del socket.
Correcciones de errores¶
Se corrigió la ROI de coincidencia de plantilla cuando la plantilla y el fotograma tienen el mismo tamaño, el objeto devuelto por
image.gaussian()y un error desocket_recv.
Cambios incompatibles en la API¶
Rupturas de la API visibles para el usuario entre v1.9.0 y v2.0.0. Alcance: módulos C de Python en modules/ y bibliotecas de Python en scripts/libraries/.
Cada cambio está etiquetado con su impacto:
minor — API limitada; solo afecta a los scripts que la usaban.
behavior — misma API, resultados diferentes; vuelve a revisar los scripts ajustados.
Los cambios están agrupados por impacto en ese orden. Si solo quieres portar tu código, ve directamente a la lista de verificación de migración al final. Cada hash de commit enlaza a su diff en GitHub.
El módulo tof se eliminó (minor)¶
El módulo experimental tof (tiempo de vuelo) se eliminó. Los scripts que hacían import tof fallarán y deben eliminar la dependencia.
Commits: 60dc3f7e9
El detector de esquinas de puntos clave cambió a FAST-12 (behavior)¶
El detector de esquinas de puntos clave cambió a FAST-12, por lo que image.find_keypoints() detecta un conjunto de esquinas diferente al de antes. Vuelve a revisar / reajustar los scripts de coincidencia de puntos clave.
Commits: ae10b0a40
Lista de verificación de migración¶
Elimina cualquier uso de import tof (la eliminación de tof) y reajusta la coincidencia de puntos clave frente al detector FAST-12 (el cambio de FAST-12). Todos los demás scripts funcionan sin cambios.