线扫描相机光斑定位思路

yyg990441 2012-12-09 09:31:01
小弟最近在做一个项目,用线扫描相机拍一个光斑。得到的图像是:“亮,暗,亮”这三部分构成的,其中“暗”的部分会飞快地左右移动,两个“亮”的部分不动。现在要求快速定位“暗”部分所在的位置。
目前的问题是:
1.滤波问题,亮暗之间过渡得比较缓慢,且在过渡区域的灰度值有很多噪声(幅度都将近最大有效值的1/5了),用中值滤波后曲线不是很平滑,还有什么比较好的滤波方式?若使用频域的滤波,如何确定原图像由哪些频段构成呢?
2.定位问题,由于不便透露的技术原因,不能得到背景图案,所以无法减去背景。目前权宜之计是调整相机参数,使两个“亮”处都基本饱和,但随着“暗”部分的移动,两处“亮”饱和的地方有时候会不饱和。(由于亮暗的对比不是非常明显,所以无法使两个“亮”处时时饱和)。目前使用找暗值波谷位置的方式,抖动有将近10个像素;我想用重心法试试,但苦于两个“亮”处不能都饱和,其值在“暗”部移动过程中也会变化。有什么好的定位思路吗?
...全文
379 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
prajna 2012-12-10
  • 打赏
  • 举报
回复
baidu or google 图像滤波 定位问题屬於 图像分析 有很多相關的資料,順便頂一下,
图灵狗 2012-12-10
  • 打赏
  • 举报
回复
帮你顶一下: 1、把图像转为灰度图,并统计各级灰度; 2、对图像取二阶导数,可以得到许多驻点; 3、滤掉灰度统计值过大或者是过小的驻点; 4、然后剩下的驻点,慢慢中心扩散,并相互之间进行灰度替换,找出最为相似的3个驻点; 5、那么3个驻点中灰度最小的就是所要找的暗点了。
yyg990441 2012-12-10
  • 打赏
  • 举报
回复
自己顶,做过线扫描相机开发的应该都接触过类似的情况吧?没事随便说说自己的看法呀,最后都有分。
yyg990441 2012-12-10
  • 打赏
  • 举报
回复
相机本来就是灰度图.图象似乎不稳定,所以按你的方法,暗点水平坐标有5个象素左右的偏移.我想用重心法试试效果对比,但是因为无法去掉背景所以重心法水平移动距离比实际小. 我原来就是照你这样的方法做的,现在效果不满意,想再找一种方法对比下.

65,184

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧