v1.6.0¶
v1.6.0 menambahkan modul Time-of-Flight (tof), image.find_displacement() (aliran optis korelasi fase FFT), API pooling citra, sensor.set_windowing(), dan opsi pencarian image.find_template(). find_template() kini memaksakan ROI-nya — baca perubahan yang dapat merusak di bawah.
Sorotan¶
Modul
tof— dukungan sensor jarak Time-of-Flight.image.find_displacement()— korelasi fase FFT (aliran optis).Pooling —
midpoint_pool()/mean_pool()dan varian pooled.sensor.set_windowing()— windowing / binning sensor, dengan ukuran bingkai resolusi rendah baru.find_template()— menambahkan opsistep/search(SEARCH_EX/SEARCH_DS) /roi.Breaking:
image.find_template()kini memaksakan ROI yang valid — lihat perubahan yang dapat merusak.
Fitur baru¶
tof— menambahkan modul Time-of-Flight dengantof.init()/tof.deinit()/tof.read_frame()/tof.draw_frame()/tof.write_reg()(dukungan sensor ToF I2C).image.find_displacement()— menambahkan perpindahan korelasi fase FFT (dengan subpiksel dan kualitas hasil), dengan contoh aliran optis.Pooling — menambahkan
Image.midpoint_pool()/midpoint_pooled()/mean_pool()/mean_pooled().sensor.set_windowing((x, y, w, h))— windowing/binning sensor, dengan ukuran bingkai barusensor.B40x30/B64x32/B64x64untuk aliran optis.image.find_template()— menambahkan argumen kata kuncistep,search(defaultimage.SEARCH_EX/image.SEARCH_DSpencarian berlian cepat), danroi.Image.copy_to_fb()— menyalin citra ke dalam buffer bingkai (dengan offset(x, y)opsional) dan contohcopy2fb.py.
Perubahan dan peningkatan lainnya¶
Pencarian berlian
find_template()memperhalus langkahnya lebih tepat (lebih akurat, lebih lambat); binning diaktifkan otomatis untuk ukuran bingkai di atas VGA pada OpenMV 2; zoom/skala otomatis dinonaktifkan di VGA pada OV7725.
Perbaikan bug¶
Memperbaiki komputasi citra-integral dan citra-integral-kuadrat (mempengaruhi akurasi Haar / fitur / pencocokan template), FFT 1D/2D dan korelasi fase, serta pooling in-place yang mengubah ukuran buffer bingkai.
Dukungan perangkat keras dan papan¶
Sensor jarak Time-of-Flight (ToF) melalui I2C.
Ukuran bingkai resolusi rendah baru (
B40x30/B64x32/B64x64) untuk aliran optis.
Perubahan API yang dapat merusak¶
Perubahan API yang terlihat oleh pengguna antara v1.5.0 dan v1.6.0. Lingkup: C-module Python di modules/ dan pustaka Python di scripts/libraries/.
Perubahan yang dapat merusak adalah perubahan perilaku (API sama, hasil berbeda) — periksa ulang skrip yang terpengaruh. Setiap hash commit terhubung ke diff-nya di GitHub.
image.find_template() memaksakan ROI-nya (perilaku)¶
image.find_template() kini memvalidasi wilayah yang diminatinya dan memunculkan ("Region of interest is bigger than image!") ketika ROI tidak ada/terlalu besar atau lebih kecil dari template. Berikan roi=(x, y, w, h) yang valid yang setidaknya sebesar ukuran template dan sesuai dalam citra.
Commits: a25e0c162
Daftar periksa migrasi¶
Berikan roi yang valid (≥ ukuran template, dalam citra) ke image.find_template() (perubahan find_template). Semua skrip lainnya berjalan tanpa perubahan.