Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Detekcija dominantne boje dela slike - VB 2010?

[es] :: Visual Basic 6 :: Detekcija dominantne boje dela slike - VB 2010?

[ Pregleda: 2419 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zivadin_despot
Živadin Despotović
Novi Sad

Član broj: 175438
Poruke: 704
*.dynamic.sbb.rs.



+5 Profil

icon Detekcija dominantne boje dela slike - VB 2010?21.11.2015. u 11:37 - pre 101 meseci
Pozdrav svima,

prvo da opišem šta hoću da uradim. Naime napisa sam programčić koji slika pomoću web kamerice i uradio sam detekciju boje željenog pixela (u prvom slučaju u samom centru slike)...Ništa posebno, pomogli su mi sledeći klipovi: kontrola kamere, detekcija boje

E sad želim da detektujem dominatnu boju dela slike, npr na delu slike površine 50x50px. Ako je tu veci deo površine pokriven npr crvenom ili nekim opsegom crvene boje, to da mi se prikaže na panelu pored npr. U suštini da program vidi kao i oko, nešto tako.

Pronašao sam da se za te stvari koristi ne RGB prikaz boje, tj. detekcija, već HSV ili HSL model.

Ako je neko radio nešto slično, ili ima iskustva sa ovim, zamolio bih da pomogne.

Hvala

Pozdrav
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: Detekcija dominantne boje dela slike - VB 2010?21.11.2015. u 11:58 - pre 101 meseci
Ako hoćeš svoju matematiku/algoritam, onda će ti HSL model boja biti dobra polazna tačka.
Rešenje može biti vrlo složeno i u mnogome zavisi od postavke problema,
vidiš i sam da nije prosto definisati šta je uopšte "dominantna" boja.

Na primer, jedan od prostijih pristupa je da napraviš histogram po H komponenti,
i da uzmeš maksimalnu pronađenu vrednost. Ta vrednost je dominantna boja
ali ti npr. ne govori koliko je ona svetla ili tamna i njenu zasićenost.

Ako hoćeš neko brzo/prosto rešenje za dobijanje "prosečne" boje,
preko Graphics-a uradi resize 50x50 na 1x1 pixel i pročitaj boju.

[Ovu poruku je menjao dusans dana 21.11.2015. u 13:09 GMT+1]
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12846



+4783 Profil

icon Re: Detekcija dominantne boje dela slike - VB 2010?21.11.2015. u 14:05 - pre 101 meseci
Za prosecnu boju je tacnije (tacno) naci prosecne vrednosti R, G i B tih piksela nego raditi resize. A i brze.

Sto se dominantne boje tice.. Kada definises sta tacno podrazumevas pod dominantnom bojom, "samo" prebacis tu definiciju u kod
 
Odgovor na temu

[es] :: Visual Basic 6 :: Detekcija dominantne boje dela slike - VB 2010?

[ Pregleda: 2419 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.