v1.6.0¶
A v1.6.0 hozzáad egy Time-of-Flight (tof) modult, az image.find_displacement() (FFT fázis-korrelációs optikai áramlás) függvényt, egy kép-pooling API-t, az sensor.set_windowing() függvényt, valamint image.find_template() keresési opciókat. A find_template() mostantól érvényesíti a ROI-ját — olvasd el az alábbi törést okozó változásokat.
Kiemelt újdonságok¶
tofmodul — Time-of-Flight távolságérzékelő támogatása.image.find_displacement()— FFT fázis-korreláció (optikai áramlás).Pooling —
midpoint_pool()/mean_pool()és pooled változatok.sensor.set_windowing()— érzékelő-ablakozás / binning, új alacsony felbontású képkockaméretekkel.find_template()— hozzáadva astep/search(SEARCH_EX/SEARCH_DS) /roiopciók.Törést okozó: az
image.find_template()mostantól érvényes ROI-t kényszerít ki — lásd a törést okozó változásokat.
Új funkciók¶
tof— hozzáadva egy Time-of-Flight modultof.init()/tof.deinit()/tof.read_frame()/tof.draw_frame()/tof.write_reg()függvényekkel (I2C ToF érzékelő támogatása).image.find_displacement()— hozzáadva az FFT fázis-korrelációs elmozdulás (szubpixeles pontossággal és eredményminőséggel), egy optikai-áramlás példával.Pooling — hozzáadva az
Image.midpoint_pool()/midpoint_pooled()/mean_pool()/mean_pooled().sensor.set_windowing((x, y, w, h))— érzékelő-ablakozás/binning, újsensor.B40x30/B64x32/B64x64képkockaméretekkel az optikai áramláshoz.image.find_template()— hozzáadva astep, asearch(image.SEARCH_EXalapértelmezett /image.SEARCH_DSgyors gyémánt-keresés) és aroikulcsszavas argumentumok.Image.copy_to_fb()— egy kép másolása a képkocka-pufferbe (opcionális(x, y)eltolással) és egycopy2fb.pypélda.
Egyéb változások és fejlesztések¶
A
find_template()gyémánt-keresése pontosabban finomítja a lépését (pontosabb, lassabb); a binning automatikusan engedélyeződik a VGA feletti képkockaméreteknél az OpenMV 2-n; az automatikus nagyítás/méretezés letiltva VGA-nál az OV7725-ön.
Hibajavítások¶
Javítva az integrálkép- és integrálkép-négyzet számítások (a Haar / jellemző / sablonillesztés pontosságát befolyásolva), az 1D/2D FFT és a fázis-korreláció, valamint a helyben végzett pooling, amely átméretezte a képkocka-puffert.
Hardver- és kártyatámogatás¶
Time-of-Flight (ToF) távolságérzékelő I2C-n keresztül.
Új alacsony felbontású képkockaméretek (
B40x30/B64x32/B64x64) az optikai áramláshoz.
Törést okozó API-változások¶
A felhasználó számára látható API-törések a v1.5.0 és a v1.6.0 között. Hatókör: Python C-modulok a modules/ mappában és Python könyvtárak a scripts/libraries/ mappában.
A törést okozó változás egy viselkedésbeli változás (azonos API, eltérő eredmény) — ellenőrizd újra az érintett szkripteket. Minden commit-hash a GitHubon lévő diffjére hivatkozik.
Az image.find_template() érvényesíti a ROI-ját (viselkedés)¶
Az image.find_template() mostantól validálja az érdeklődési területét, és kivételt dob („Region of interest is bigger than image!”), ha a ROI hiányzik/túlméretezett, vagy kisebb, mint a sablon. Adj át egy érvényes roi=(x, y, w, h) értéket, amely legalább a sablon mérete, és belefér a képbe.
Commitok: a25e0c162
Migrációs ellenőrzőlista¶
Adj át egy érvényes roi értéket (≥ sablon mérete, a képen belül) az image.find_template() függvénynek (a find_template változás). Minden más szkript változatlanul fut.