v2.0.0

v2.0.0 เพิ่ม HoG (histogram-of-gradients) ฟังก์ชัน lens correction แบบง่าย เมธอด image.clear() และทำให้การทำงาน binary/string image เป็นแบบ chainable โมดูล tof เชิงทดลองถูกลบออกและ keypoint corner detector เปลี่ยนเป็น FAST-12 — โปรดอ่านการเปลี่ยนแปลงที่ไม่เข้ากันด้านล่าง

ไฮไลต์

  • HoG — การสกัดลักษณะเด่น histogram-of-gradients (พร้อมตัวอย่าง)

  • Lens correction — ฟังก์ชัน image.lens_corr() แบบง่าย

  • image.clear() — ลบล้างภาพ

  • Chainable ops — การทำงาน binary/string image return ภาพสำหรับการ chaining

  • ไม่เข้ากัน: โมดูล tof ถูกลบออกและ keypoint corner detector เปลี่ยนเป็น FAST-12 — ดูการเปลี่ยนแปลงที่ไม่เข้ากัน

ฟีเจอร์ใหม่

  • HoG — เพิ่มการสกัดลักษณะเด่น histogram-of-gradients พร้อมตัวอย่าง hog.py

  • Lens correction — เพิ่มฟังก์ชัน image.lens_corr() แบบง่าย

  • image.clear() — เพิ่มเมธอดสำหรับลบล้างภาพ

การเปลี่ยนแปลงและปรับปรุงอื่นๆ

  • การทำงาน binary / string image ขณะนี้ return ภาพ argument ดังนั้นการเรียกสามารถ chain ได้ ฟังก์ชัน socket แบบ blocking ขณะนี้ยึดตาม socket timeout

การแก้ไขบัก

  • แก้ไข template-match ROI เมื่อ template และ frame มีขนาดเดียวกัน วัตถุ return ของ image.gaussian() และบัค socket_recv

การเปลี่ยนแปลง API ที่ไม่เข้ากัน

การเปลี่ยนแปลง API ที่ผู้ใช้มองเห็นได้ระหว่าง v1.9.0 และ v2.0.0 ขอบเขต: Python C-modules ใน modules/ และ Python libraries ใน scripts/libraries/

การเปลี่ยนแปลงแต่ละรายการถูกแท็กด้วยผลกระทบ:

  • minor — API แคบ ส่งผลกระทบเฉพาะสคริปต์ที่ใช้มัน

  • behavior — API เดิม ผลลัพธ์ต่างกัน ตรวจสอบสคริปต์ที่ปรับแต่งอีกครั้ง

การเปลี่ยนแปลงถูกจัดกลุ่มตามผลกระทบตามลำดับนั้น หากต้องการย้ายโค้ดโดยตรง ข้ามไปที่ รายการตรวจสอบการย้าย ที่ท้ายหน้า แต่ละ hash ของ commit เชื่อมโยงไปยัง diff บน GitHub

โมดูล tof ถูกลบออก (minor)

โมดูล tof (time-of-flight) เชิงทดลองถูกลบออก สคริปต์ที่ทำ import tof จะล้มเหลวและต้องลบ dependency นั้นออก

Commits: 60dc3f7e9

Keypoint corner detector เปลี่ยนเป็น FAST-12 (พฤติกรรม)

Keypoint corner detector เปลี่ยนเป็น FAST-12 ดังนั้น image.find_keypoints() ตรวจจับมุมชุดต่างกันจากเดิม ตรวจสอบ / ปรับแต่งสคริปต์ keypoint-matching อีกครั้ง

Commits: ae10b0a40

รายการตรวจสอบการย้าย

ลบการใช้งาน import tof ใดๆ ออก (การลบ tof) และปรับแต่ง keypoint matching กับ FAST-12 detector ใหม่ (การเปลี่ยนแปลง FAST-12) สคริปต์อื่นๆ ทั้งหมดทำงานได้โดยไม่มีการเปลี่ยนแปลง