智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1988|回复: 3
打印 上一主题 下一主题

有关光电组线性CCD的编程问题~~~

[复制链接]

5

主题

66

帖子

0

精华

高级会员

Rank: 4

积分
761
威望
381
贡献
254
兑换币
231
注册时间
2013-10-18
在线时间
63 小时
跳转到指定楼层
1#
发表于 2014-1-12 11:56:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在CCD程序中计算像素点平均电压值有一个公式但是内部细节不是很明确,请求大神讲解~
例如:
/* 计算128个像素点的平均电压值,实际值的10倍 */
    PixelAverageVoltage = (unsigned char)((int)PixelAverageValue * 25 / 128);

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

26

主题

1284

帖子

1

精华

跨届大侠

我只是来水水←←←

Rank: 10Rank: 10Rank: 10

积分
7936

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

QQ
威望
3387
贡献
2565
兑换币
1998
注册时间
2013-11-13
在线时间
992 小时
2#
发表于 2014-1-12 13:25:06 | 只看该作者
回复 支持 反对

使用道具 举报

5

主题

66

帖子

0

精华

高级会员

Rank: 4

积分
761
威望
381
贡献
254
兑换币
231
注册时间
2013-10-18
在线时间
63 小时
3#
 楼主| 发表于 2014-1-16 11:29:04 | 只看该作者
我知道啦~至于那个乘以25除以128的目的是避免计算像素平均值时候,出现浮点数,避免计算浮点数。有点寄存器好像是不能存储浮点数的。这样的话就可以避免了啊~~~~
回复 支持 反对

使用道具 举报

2

主题

41

帖子

0

精华

高级会员

Rank: 4

积分
807
威望
398
贡献
225
兑换币
246
注册时间
2013-2-3
在线时间
92 小时
毕业学校
博文
4#
发表于 2014-3-9 22:28:03 | 只看该作者
森林里的小树苗 发表于 2014-1-16 11:29
我知道啦~至于那个乘以25除以128的目的是避免计算像素平均值时候,出现浮点数,避免计算浮点数。有点寄存器 ...

为什么,有的是除194,有什么区别?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-26 01:53 , Processed in 0.044970 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表