PDA

Просмотр полной версии : динамичное определение цвета


Haiat
11.05.2009, 19:44
В мувик подгружается фотка. Нужно определить цвет пикселя в точке с координатами x,y. Это сделать понятно вроде как

А вот нужно определить к какому цвету этот цвет ближе. к белому или к черному. Чтобы потом поставить обратный цвет. Белый или черный, чтобы читабельно было. А то фотки могут быть и белые и черные. подпись чтобы всегда видна было

По сути если цвет получить. Можно просто сравнивать больше он 888888 или меньше например. Так интересно получится? или лучше как то по другоу?

спасибо

VVall
11.05.2009, 19:57
Если нужен контрастный цвет, то лучше сравнивать яркость. Она может быть получена сложением компонент и делением на 3. Это довольно грубый способ, можно точнее - умножением компонент на коэффициенты и сложением их.

Грубо: (R+G+B)/3
Точно: R*.3+G*.59+B*.11

Haiat
11.05.2009, 19:59
а что это за коэффиценты?

VVall
11.05.2009, 20:07
Коэффициенты яркости цветовых компонент. Глаз человека лучше воспринимает зелёный, меньше красный, ещё меньше синий компонент. Как и кто посчитал эти коэффициенты - не знаю, но их можно найти в любом справочнике, где описаны разные системы представления цвета.

Haiat
11.05.2009, 20:25
понял.спасибо
попробую сделать отвечу

Mnilionic
11.05.2009, 22:54
Или просто поставить layerBlend в режим Invert для текстового поля