摘要: 一、基础  对于彩色转灰度,有一个很著名的心理学公式:Gray = R*0.299 + G*0.587 + B*0.114二、整数算法  而实际应用时,希望避免低速的浮点运算,所以需要整数算法。  注意到系数都是3位精度的没有,我们可以将它们缩放1000倍来实现整数运算算法:Gray = (R*299 + G*587 + B*114 + 500) / 1000  RGB一般是8位精度,现在缩放1000倍,所以上面的运算是32位整型的运算。注意后面那个除法是整数除法,所以需要加上500来实现四舍五入。  就是由于该算法需要32位运算,所以该公式的另一个变种很流行:Gray = (R*30 + G 阅读全文
posted @ 2010-12-07 15:35 僵尸之王 阅读(182) 评论(0) 推荐(0)