Wykrywanie koloru

0

przeszukałem cały serwis (jak obiecłałem Dryobatesowi, aby mnie zjął z tej listy niedobrych :-) ) i nie znalazłem.

Otóż chodzi mi o to w jaki sposób wykryć czy w Image znajdyje się kolor 30% Czarny. Jak to zrobić?

0

Ja zrozumiałem, że chcesz zbadać, czy 30% TImage zajmuje kolor czarny. To możesz zawsze pobrać ilość pixeli jaką ma TImage (ilosc = width * height), potem badać w pętli każdy pixel (pixels[x,y]) i jeśli jest czarny, to dodajesz jeden do zmiennej czarne, a potem procenty = czarne / ilosc * 100%.

0

a mi sie tylko to co ci berl zdaje zdawalo w pierwszej sekudznie poziej pomyslalem ze mu chodiz o szary kolo :P =]

0

czarny(RGB)=(0, 0, 0)
czarny 30% (rgb)=(255-((30 div 100)*255),(30 div 100)*255),(30 div 100)*255))

o to chodzi z tym kolorem, a wykrycie robisz przez pixels[x, y]

0

jak chcesz szybciej to mozesz tez przez scanline alo to w bitmapach. polecam scanline+f1

1 użytkowników online, w tym zalogowanych: 0, gości: 1