я получил свою функцию:как рассчитать яркость цвета RGB?
-(void)rgbToHSBWithR:(float)red G:(float)green B:(float)blue {
float brightness = red * 0.3 + green * 0.59 + blue * 0.11; // found in stackoverflow
NSLog(@"%f",brightness);
}
и он не работает для меня.
например: r: 84 g: 67 b: 73. возврат функции 72.760002. В Photoshop яркость для этого цвета составляет 33%. Что не так?
Спасибо.
Это будет работать, если вы разделили результат на '255.0f'. – Sulthan
Я делюсь на 255, прежде чем звонить. это работа –