Skocz do zawartości

Jak pobrać kolor pixela z obrazka + różnica kolorów.


Rekomendowane odpowiedzi

1. Jak ze sprita pobrać na danej pozycji kolor pixela?

2. Jak sprawdzić czy dany kolor różni się mocno, a nie tylko trochę jaśniejszy albo ciemniejszy od drugiego (w ogóle nie mam zielonego pojęcia o kolorach, może trochę w układzie szesnastkowym a co dopiero w dziesiętnym)?

Odnośnik do komentarza
Udostępnij na innych stronach

1. rysujesz sprite'a do surface'a i działasz z surface_get_pixel(sur,x,y)

2. sprawdzasz natężenie każdej składowej RGB pixeli i odejmowaniem od siebie uzyskasz różnicę dla każdej składowej.

 

PS. nie zrobisz w GMie EyeToy'a bo będzie on zbyt wolny aby działać nalerzycie

Odnośnik do komentarza
Udostępnij na innych stronach

chciałem zrobić taki program który wykrywa ruch dla siebie to musze porownywac aktualny i poprzedni obrazek pixel po pixelu tylko ze pixele za każdym razem będą się minimalnie różnic bo wystarczy ze jakis pylek leci albo wiatr drzewo przechyli i pójdzie cień i troche się pociemnią kolory i juz bedzie ze wykrylo. a jak to porownywac?

GML
/* SKRYPT pixel_compare */

var _compare;

_compare=liczba_całkowita(pixel_from_last_image-pixel_from_current_image); //jak sie nazywala ta funkcja co liczbe calkowita daje?

if _compare>??? return true; //ile dac;s?

else return false;

czy trza najpierw jeszcze wyssać z kolru ilosc czerwonego zielonego i niebieskiego?

Odnośnik do komentarza
Udostępnij na innych stronach

//jak sie nazywala ta funkcja co liczbe calkowita daje?

round()

//ile dac;s?

sprawdź eksperymentalnie, nie wiemy jak czuły ma być detektor

czy trza najpierw jeszcze wyssać z kolru ilosc czerwonego zielonego i niebieskiego?

tak

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...