Przetwarzanie obrazów grafiki 2D. Отсутствует
piksela. Kolejna linia jądra obliczeniowego do zmiennej pixel2 wpisuje nową wartość. Polega to na tym, iż wartości współrzędnych x oraz y stanowić będą składowe kolorów czerwonego (składowa R) oraz zielonego (składowa G) pozostałe dwie składowe zostają ustalone na zero:
pixel2 = (uint4)(coord.x, coord.y, 0, 0);
Teraz dodajemy do siebie dwa piksele:
pixel = pixel + pixel2;
Może się okazać, iż wartości dwóch pierwszych składowych przekroczą wielkość 255, dlatego dodajemy dwie instrukcje warunkowe sprawdzające zakres wartości w dwóch pierwszych składowych piksela, co widać na listingu 1.
Конец ознакомительного фрагмента.
Текст предоставлен ООО «ЛитРес».
Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.