*   >> läser Utbildning artiklar >> science >> programming

Upptäcka Färger i Images

I den här artikeln en enkel metod för att upptäcka lite färg i en bild kommer att förklaras. Detta gör det möjligt för programmet att agera när ett föremål med önskad färg visas på webbkamera, till exempel. Metoden är mycket enkel och inte ta i beaktande andra ramar av videon varken är mycket robust i omgivande ljuset förändras, men är fungerar bra nog att leka med den lite. Omdömen

Lite prata om färg imagesTo upptäcka en färg i en bild som vi behöver, först, att förstå hur färgerna lagras i minnet och hur man arbetar med dem.

Vi börjar med en biologisk motivering: hur det mänskliga ögat ser färg (jag är inte på något sätt en expert på mänskliga ögat, men jag kan ge motivation att studera färgbilder) Den mänskliga näthinnan har i huvudsak två typer av celler : koner och stavar. Stavarna är i stånd att fånga intensiteten hos det ljus som de mottar (och är ansvariga för mörkerseende). Konerna är indelade i tre typer: röda, gröna och blues, och var och en svarar på våglängder av ljus av färgerna i dess namn. Informationen för de tre typerna av kottar monteras i färginformation vi uppfattar.

Detta innebär att färgen är inte en egenskap hos objektet, men en perceptuell sensation från vår vision system enligt ljuset som objektet reflekterar. Olika djur se samma objekt i olika färger, eftersom varje visuella systemet har sina specifika egenskaper. Människor är thrichromatic, men det finns djur som är bara dikromatiska (om jag inte misstar mig, kor är ett exempel på dikromatiska djur). Eftersom det mänskliga ögat mottager information på tre färgkanaler, visas bilderna mer vanligt representerad i RGB-färg system.

In detta system är varje färg som beskrivs som en vektor i en 3-dimensionell rymd, där varje färg motsvarar en axel av utrymmet . Linjen från (0, 0) till (1, 1) innehåller alla nyanser av grått, från rent vitt till ren svart. Omdömen

Omdömen

Att veta att varje färg består av 3 komponenter som vi kan försöka klassificera färger baserade på en euklidisk avståndet mellan punkterna i RGB-systemet

(r1 - r2). 2+ (G1 - G2) 2+ (B1 - B2) 2

Detta tillvägagångssätt fungerar, men jag ska tala här om ett annat färgsystem som kanske användbar när det handlar om färger ..

Omdömen

HSV färgsystem representerar färgen vektor med tre komponenter: nyans, mättnad och värde. I detta system informationen är kodad på ett sätt som bara Hue kan användas för att jämföra två färger för likhet. Om du vill använda HSV-systemet i färgfiltret är nöd

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.