6.20. Yhteenveto¶
Luku käsitteli ne numpy- ja scipy-moduulien osat, joihin OpenMV-sovellus turvautuu, kun operaatiolle ei ole sisäänrakennettua kuvakirjaston metodia:
Käsitteet – mikä
ndarrayon, miksi pakattu tyypitetty puskuri voittaa Python-list-listan numeerisessa työssä, ja kameran tukema dtype-joukko.Muoto ja indeksointi – näkymät vs. kopiot, viipalesijoitus varauksettomiin päivityksiin,
transpose()kuvaajan muokkauksena.Matematiikka – alkioittaiset operaattorit, universaalit funktiot kuten
sin(), lähetyssäännöt, redusoinnit kutenmean()ja valinta-apufunktiot kutenwhere().Lineaarialgebra –
dot()matriisikertolaskuun,inv()/det()käänteismatriisiin, sekänumpy.linalg- jascipy.linalg-moduulien hajotelmat ja ratkaisijat enemmän rakennetta omaaviin ongelmiin.Signaalinkäsittely –
fft(),sosfilt()digitaaliseen suodatukseen jaspectrogram()varauksettomiin magnitudispektreihin suoratoistosilmukassa.Käyrät ja integrointi –
interp(),polyfit()/polyval(),convolve()lyhyisiin FIR-suodattimiin,trapz()näytteistetyn datan puolisuunnikasintegrointiin.Ratkaisijat ja satunnaisluvut –
scipy.integratePython-kutsuttavan kvadratuuriin,scipy.optimizejuurten etsintään ja minimointiin,scipy.specialtilastollisiin erikoisfunktioihin jaGeneratorpseudosatunnaiseen näytteenottoon.Kuvat –
to_ndarray()- jaimage.Image-silta niihin harvoihin tapauksiin, joita kuvakirjasto ei kata.Suorituskyky – pienet dtype-tyypit, ennalta varatut puskurit, paikalla muokkaavat operaattorit,
out=-avainsanat ja boolean-maskien vaihtuvuuden varominen suoratoistosilmukoissa.
Tämä kattaa geneerisen numeerisen työn, johon muu kamera nojaa. numpy on työkalupakki, johon sovellus tarttuu, kun operaatiolle ei ole sisäänrakennettua metodia Image-luokassa – mukautettu pikselimuunnos, kalibrointiratkaisu, puskuroidun äänen FFT.