【发布时间】:2012-02-27 18:58:14
【问题描述】:
我有我的功能:
-(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,它会起作用。 -
我在调用前除以 255。这是工作
标签: objective-c rgb brightness hsb