Ansiktssökningskluster kan separeras efter rotation eftersom detektering och justering kan skapa olika beskärningar och inbäddningar från den nyorienterade bilden.
För en person verkar det som att en familjebild behåller identiteten när den roteras, men pipelinen kan tolka EXIF-orienteringen annorlunda, sampla om varje pixel, detektera ansiktet på nytt och uppskatta nya landmärken. En förskjuten beskärning ändrar posering, bakgrund, skärpa och ansiktsproportioner som presenteras för kodaren. Gränsfall kan då passera klustringströskeln trots att personen är densamma.
Lagrad orientering och pixelrotation är olika indata
En ändring av EXIF-orienteringen kan lämna komprimerade pixlar orörda och i stället instruera visningsprogram att rotera dem. En fysisk rotation skriver om rasterbilden och komprimerar den vanligtvis på nytt. Om indexeringen tillämpar orienteringen i ett steg men ignorerar eller tillämpar den två gånger i ett annat, ser detektorn en annan geometri.
Forskning om ansiktsrotation i bildplanet behandlar godtycklig ansiktsrotation i bildplanet som en särskild detekteringsutmaning och kalibrerar kandidatens orientering stegvis. Behovet av uttrycklig kalibrering visar att en vanlig detektor för upprätta ansikten inte automatiskt är invariant över 360 grader.
Ett tidigare indexerat ansikte kan behålla en upprätt beskärning medan den återskapade posten börjar med råa sidvända pixlar, eller tvärtom. Cache-invalidering och orienteringsnormalisering avgör därför om visuellt likvärdiga foton följer samma väg.
Landmärkesjustering omvandlar små rotationsfel till nya beskärningar
Ansiktssystem detekterar vanligtvis ögon, näsa och mun och roterar och skalar sedan en beskärning till en kanonisk pose. En annan uppskattning av landmärken ändrar den affina transformen, vilket flyttar vilka hårstrån, vilken haka, bakgrund och vilka ansiktspixlar som hamnar på varje kodarposition.
En ansiktsigenkänningsstudie av rotationsberoende ansiktsdrag modellerar rotation som en komponent som ändrar djupa egenskaper och lär sig kompensera för den. Mekanismen stöder observationen att pose och rotation representeras i inbäddningsrymden i stället för att automatiskt försvinna.
Interpolering tillför oskärpa och ringningar, medan upprepade JPEG-sparningar försämrar fin textur. Ett litet, mörkt ansikte eller ett ansikte i profil förlorar mer kvalitet än ett stort ansikte rakt framifrån, så samma rotationsåtgärd kan endast dela de svagaste medlemmarna i en persons kluster.
Klustring omvandlar kontinuerliga förändringar i inbäddningar till en synlig uppdelning
Inbäddningar förändras kontinuerligt, men klustring tillämpar en tröskel, en grannskapsregel eller ett kopplingsbeslut. En liten ökning av avståndet kan koppla bort ett foto från grafen, och när klustret körs på nytt kan ytterligare bilder separeras om de var beroende av den länken.
Arbetet om kvalitet hos ansiktsinbäddningar kopplar ansiktsdragens magnitud till igenkänningskvalitet och visar att svåra prover med låg kvalitet hamnar i mindre tillförlitliga områden. Rotationsorsakad oskärpa eller sämre justering kan därför påverka både likhet och konfidens. Denna skillnad förblir synlig vid senare tester i hemmet.
Felfelsgränsen är att behandla varje uppdelning efter rotation som bristande rotationsinvarians. En ny ansiktsmodell, en ändrad klustringströskel, återskapade miniatyrbilder eller en sammanslagning av dubblettpersoner kan sammanfalla med redigeringen. Bädda in originalpixlar och roterade pixlar på nytt genom en och samma frysta pipeline innan orsaken fastställs.
Testa rotationsinvarians genom hela ansiktspipelinen
Skapa förlustfria varianter på 0, 90, 180 och 270 grader samt rotationer som endast ändrar EXIF för representativa ansikten rakt framifrån, ansikten i profil, små och mörka ansikten samt delvis skymda ansikten. Registrera avkodad orientering, detektorutrymme, landmärken, justerad beskärning, kvalitetsvärde, inbäddning, närmaste identitet och klustertillhörighet.
Använd komponenter för fotosökning som en inventering av pipelinen för sökbara foton och jämför sedan resultatet. Mät detekteringsgrad, överlappning mellan beskärningar, cosinusavstånd för samma person, bibehållande av närmaste grannar och klustrets sammanhållning, samtidigt som modell, tröskel, miniatyrstorlek och klustringsalgoritm hålls fasta. Mellanresultatet måste förbli granskningsbart innan automatiseringen tar över.
Normalisera orienteringen före detektering och undvik upprepade sparningar med kvalitetsförlust. Om roterade beskärningar fortfarande är inkonsekventa, använd en rotationsmedveten detektor eller dataaugmentation. Om endast gränsfallsfoton delas, behåll manuella identitetslänkar i stället för att globalt sänka tröskeln och slå ihop olika personer.
Teknik- och AI-hubb
Mer att läsa

Varför hoppar diagram för smarta hem när sensorernas tidsstämplar avrundas?
Lär dig hur avrundning, tidsintervall, aggregering, interpolering, tidszoner och duplicerade tidsstämplar skapar konstgjorda hopp i diagram för smarta hem.

Varför blir svar från lokala LLM-modeller kortare under samtidig belastning?
Se varför samtidighet bör påverka svarstiden, inte betydelsen, och hur serveringsbudgetar, schemaläggare, KV-belastning, tidsgränser och stoporsaker gör utdata kortare.

Varför visas godkännandeuppmaningar för agenter igen efter att webbläsaren har uppdaterats?
Lär dig hur sidstatus, sessionslagring, serverarbetsflödesposter, godkännandets omfattning, idempotens och utgångstid gör att agentprompter visas igen efter en uppdatering.

