Vad är rolling shutter, och när förvränger det detekteringen med hemkameror?

Eva Wong är Teknisk skribent och den boende fixaren på ZimaSpace. En livslång nörd med en passion för hemma-labb och öppen källkod, hon specialiserar sig på att översätta komplexa tekniska koncept till tillgängliga, praktiska guider. Eva tror att självhosting ska vara roligt, inte skrämmande. Genom sina handledningar ger hon gemenskapen verktyg att avmystifiera hårdvaruinstallationer, från att bygga sin första NAS till att bemästra Docker-containrar.

Rolling shutter fångar sensorlinjer vid olika tidpunkter, så rörelser under avläsningen kan förvandla en bildruta till en tidsförskjuten geometrisk mätning.

En person som går över en stillsam veranda kan se normal ut, medan en snabb cykel, ett vibrerande fäste eller en snabb panorering kan luta, sträcka ut eller skeva inom en enda bildruta. En detektor ser den förvrängda pixelgeometrin i stället för objektet vid ett enda ögonblick. Effekten beror på linjeavläsningstid, exponering, rörelseriktning, objektiv, belysning och modellens träningsfördelning.

En bildruta innehåller en sekvens av exponeringstider

Många CMOS-sensorer exponerar eller läser av linjer sekventiellt i stället för att fånga hela bilden samtidigt. Den övre och nedre delen av den visade bildrutan representerar därför olika tidpunkter, där den totala skevningen bestäms av sensorns avläsning snarare än enbart den nominella bildfrekvensen.

En omfattande modellöversikt för rolling shutter går igenom rörelsemodeller och korrigeringsmetoder för rolling shutter. Den beskriver geometrisk förvrängning som en följd av relativ kamera- eller scenrörelse under den linjevisa bildinsamlingen. Denna skillnad förblir synlig vid senare tester i hemmet.

Långsam rörelse och kort avläsningstid kan göra skillnaden försumbar. Snabb rörelse i sidled, roterande fläktblad, kameravibrationer eller ett fordon i rörelse kan ge tydlig skevning även när exponeringen är tillräckligt kort för att begränsa suddighet.

Förvrängning förändrar rutor, egenskaper och skenbara banor

Objektdetektorer förlitar sig på former och texturer som har lärts från träningsbilder. Linjeberoende skevning kan förändra bildförhållanden eller dela upp en rörlig kant över olika positioner, medan spårare kan tolka den förvrängda tyngdpunkten som en plötslig hastighetsförändring. Rörelseoskärpa kan uppstå samtidigt men är en separat exponeringseffekt.

Linköpings universitets geometri för datorseende förklarar hur rolling shutter förändrar klassisk kamerageometri och påverkar datorseendeuppgifter som struktur från rörelse och stabilisering. Spårning med hemmakameror ärver samma mätmissförhållande i mindre skala.

Objektivkorrigering tar inte automatiskt bort tidsförskjuten skevning, eftersom objektivförvrängning är spatial och i huvudsak fast, medan rolling-shutter-förvrängning varierar med rörelsen. Att tillämpa en vanlig geometrisk omformning kan till och med flytta redan skeva pixlar till ett nytt koordinatsystem.

Avläsningsriktningen gör rörelseriktningen viktig

Rörelser parallellt med linjeavläsningen kan komprimera eller förstora former, medan rörelser vinkelrätt mot den kan skapa lutning och förskjutning i sidled. En global-shutter-sensor undviker tidsförskjutning inom bildrutan, men kan skilja sig vad gäller kostnad, känslighet, brus eller upplösning och är därför inte en ovillkorlig uppgradering.

En avläsningsgeometri från CVPR utvecklar formella modeller för rolling-shutter-kameror och visar att avläsningsgeometrin begränsar hur scenpunkter observeras. Resultatet förstärker varför en enda förvrängningskorrigering inte kan täcka alla rörelse- och sensorkonfigurationer.

Felgränsen syns när detektering endast utvärderas på statiskt dagsljusmaterial. Nattlig exponering, snabba objekt, flexibla fästen och elektronisk stabilisering kan kombinera oskärpa och skevning på sätt som saknas i testuppsättningen, vilket får en modell att verka opålitlig endast vid vissa rörelseriktningar.

-15% OFF
Single board computer zimaboard2

Genomför ett kameratest med olika rörelseriktningar

Spela in ett känt mål som rör sig horisontellt, vertikalt och diagonalt i flera hastigheter i starkt och svagt ljus, och upprepa sedan med kontrollerade kameravibrationer. Bevara bilderna i ursprungligt format och mät avläsningsmetadata där det finns tillgängligt i stället för att endast utvärdera en NVR-transkodning.

Jämför detekteringsprecision, rutans form, spårens kontinuitet och kantens position med arbetsflödet för beständiga ID:n i beständig spårning. Separera rolling-shutter-skevning från rörelseoskärpa genom att variera belysning eller slutartid samtidigt som rörelsen och kamerans position hålls konstanta.

Behandla rolling shutter som en relevant faktor först när felet ökar i takt med den förutsagda rörelsen och avläsningsförhållandena. Om effekten bekräftas, jämför montering, exponering, sensorläge, modellförstärkning och alternativ med global shutter mot samma scenbaserade mätvärde.

Teknik- och AI-hubb

Mer att läsa

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.