Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 3.101 pregleda

Najnovija ↓

Detekcija dominantne boje dela slike - VB 2010? 21.11.2015. u 12:37 · pre 133 meseca #1
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
Re: Detekcija dominantne boje dela slike - VB 2010? 21.11.2015. u 12:58 · pre 133 meseca
izmenjeno 1 put, poslednji put dusans 21.11.2015. u 13:09
  1. dusans21.11.2015. u 13:09zapis iz teksta poruke
#2
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.
Re: Detekcija dominantne boje dela slike - VB 2010? 21.11.2015. u 15:05 · pre 133 meseca #3
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 :)
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme