v1.6.0¶
v1.6.0 bir Time-of-Flight (tof) modülü, image.find_displacement() (FFT faz korelasyonu optik akış), bir görüntü havuzlama (pooling) API’si, sensor.set_windowing() ve image.find_template() arama seçenekleri ekler. find_template() artık ROI’sini zorunlu kılıyor — aşağıdaki değişiklikleri okuyun.
Öne çıkanlar¶
tofmodülü — Time-of-Flight mesafe sensörü desteği.image.find_displacement()— FFT faz korelasyonu (optik akış).Havuzlama (pooling) —
midpoint_pool()/mean_pool()ve havuzlanmış çeşitleri.sensor.set_windowing()— yeni düşük çözünürlüklü çerçeve boyutlarıyla birlikte sensör pencereleme / gruplama (binning).find_template()—step/search(SEARCH_EX/SEARCH_DS) /roiseçenekleri eklendi.Bozucu değişiklik:
image.find_template()artık geçerli bir ROI zorunlu kılıyor — bozucu değişikliklere bakın.
Yeni özellikler¶
tof—tof.init()/tof.deinit()/tof.read_frame()/tof.draw_frame()/tof.write_reg()ile bir Time-of-Flight modülü eklendi (I2C ToF sensör desteği).image.find_displacement()— bir optik akış örneğiyle birlikte FFT faz korelasyonu yer değiştirmesi (alt piksel ve sonuç kalitesi ile) eklendi.Havuzlama (pooling) —
Image.midpoint_pool()/midpoint_pooled()/mean_pool()/mean_pooled()eklendi.sensor.set_windowing((x, y, w, h))— optik akış için yenisensor.B40x30/B64x32/B64x64çerçeve boyutlarıyla birlikte sensör pencereleme/gruplama (binning).image.find_template()—step,search(varsayılanimage.SEARCH_EX/ hızlı baklava aramaimage.SEARCH_DS) veroianahtar sözcük argümanları eklendi.Image.copy_to_fb()— bir görüntüyü çerçeve arabelleğine (isteğe bağlı bir(x, y)ofseti ile) kopyalama ve bircopy2fb.pyörneği.
Diğer değişiklikler ve iyileştirmeler¶
find_template()baklava araması adımını daha hassas iyileştiriyor (daha doğru, daha yavaş); OpenMV 2’de VGA üstü çerçeve boyutları için gruplama (binning) otomatik etkinleşiyor; OV7725’te VGA’da otomatik yakınlaştırma/ölçekleme devre dışı bırakılıyor.
Hata düzeltmeleri¶
İntegral görüntü ve integral görüntü karesi hesaplamaları (Haar / öznitelik / şablon eşleştirme doğruluğunu etkiliyor), 1B/2B FFT ve faz korelasyonu ve çerçeve arabelleğini yeniden boyutlandıran yerinde havuzlama düzeltildi.
Donanım ve kart desteği¶
I2C üzerinden Time-of-Flight (ToF) mesafe sensörü.
Optik akış için yeni düşük çözünürlüklü çerçeve boyutları (
B40x30/B64x32/B64x64).
Bozucu API değişiklikleri¶
v1.5.0 ile v1.6.0 arasındaki kullanıcıya görünür API değişiklikleri. Kapsam: modules/ içindeki Python C modülleri ve scripts/libraries/ içindeki Python kitaplıkları.
Bozucu değişiklik bir davranış değişikliğidir (aynı API, farklı sonuç) — etkilenen betikleri yeniden kontrol edin. Her commit hash’i GitHub’daki diff’ine bağlanır.
image.find_template() ROI’sini zorunlu kılıyor (davranış)¶
image.find_template() artık ilgi bölgesini (ROI) doğruluyor ve ROI eksik/aşırı büyük olduğunda veya şablondan küçük olduğunda hata (“Region of interest is bigger than image!”) fırlatıyor. En az şablon boyutunda olan ve görüntünün içine sığan geçerli bir roi=(x, y, w, h) iletin.
Commit’ler: a25e0c162
Geçiş kontrol listesi¶
image.find_template() işlevine geçerli bir roi (≥ şablon boyutu, görüntü içinde) iletin (find_template değişikliği). Diğer tüm betikler değişmeden çalışır.