智能车制作

标题: 有关光电组线性CCD的编程问题~~~ [打印本页]

作者: 森林里的小树苗    时间: 2014-1-12 11:56
标题: 有关光电组线性CCD的编程问题~~~
在CCD程序中计算像素点平均电压值有一个公式但是内部细节不是很明确,请求大神讲解~
例如:
/* 计算128个像素点的平均电压值,实际值的10倍 */
    PixelAverageVoltage = (unsigned char)((int)PixelAverageValue * 25 / 128);

PixelAverageVoltage---------------像素点的平均电压值
PixelAverageValue-----------------像素点AD平均值
为什么最后有个*25呢?像素点平均值的25倍就是电压值吗???还是其他意思~~~妄详细说明~

作者: 囧zZZ    时间: 2014-1-12 13:25

作者: 森林里的小树苗    时间: 2014-1-16 11:29
我知道啦~至于那个乘以25除以128的目的是避免计算像素平均值时候,出现浮点数,避免计算浮点数。有点寄存器好像是不能存储浮点数的。这样的话就可以避免了啊~~~~
作者: 小甲    时间: 2014-3-9 22:28
森林里的小树苗 发表于 2014-1-16 11:29
我知道啦~至于那个乘以25除以128的目的是避免计算像素平均值时候,出现浮点数,避免计算浮点数。有点寄存器 ...

为什么,有的是除194,有什么区别?





欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2