- 主题:请教一个图像处理的问题
- 我是外行小白,没找到专门的版块,在这里问应该合适吧:
 
 我有一张黑白图片(百万像素),黑色背景,上面有一些微弱的白点(几个像素,可能
 2~4个),这些白点表示光信号,由于发光强度不一样,所以点的大小可能也不一样?而
 且邻近的发光可能会互相影响?我的问题是:如何找出所有可能的信号点以及它们的坐
 标。
 
 不知道说清楚了没有,请大神们给下思路或者赐几个关键字我去学习一下。
 --
 FROM 116.6.99.*
 
- 有一些经验,和你探讨:
 
 你这个问题是传统图像识别技术,因为是黑色背景和白色光信号,可以做图像二值化,
 阈值选取比比最弱的白色灰度值小就可以,这样背景仍然是黑色,微弱白点转化为亮的
 白点,图像左上角是(0,0),一行一行扫描就能找到白点图像的位置,因为光信号是圆
 点,所以用圆来拟合光点,从而找出圆心即是光点位置。
 
 光点位置是图像上的坐标,你还需要进行相机标定和透射变换,再将图像坐标系上的点
 映射到实际空间,获得空间点的坐标值。
 
 
 【 在 ashurax (=.=) 的大作中提到: 】
 : 我是外行小白,没找到专门的版块,在这里问应该合适吧:
 : 我有一张黑白图片(百万像素),黑色背景,上面有一些微弱的白点(几个像素,可能
 : 2~4个),这些白点表示光信号,由于发光强度不一样,所以点的大小可能也不一样?而
 : ...................
 --
 FROM 101.224.104.*
 
- 这个问题属于blob分析。很成熟的技术
 【 在 ashurax 的大作中提到: 】
 : 我是外行小白,没找到专门的版块,在这里问应该合适吧:
 : 我有一张黑白图片(百万像素),黑色背景,上面有一些微弱的白点(几个像素,可能
 : 2~4个),这些白点表示光信号,由于发光强度不一样,所以点的大小可能也不一样?而
 : ...................
 --
 FROM 120.244.156.*
 
- 感谢!听起来我的做法好像比较接近您说的这个思路,我走到的步骤是拟合圆点的问题,能稍微提示下怎么拟合吗?特别是比如两个信号靠的很近的时候应该会互相影响?
 
 另外我也有考虑过可能需要矫正坐标,应该就是您说的“相机标定和透射变换”,感谢提示!我先搜关键字学习一下。
 
 【 在 huayu (华宇) 的大作中提到: 】
 : 有一些经验,和你探讨:
 : 你这个问题是传统图像识别技术,因为是黑色背景和白色光信号,可以做图像二值化,
 : 阈值选取比比最弱的白色灰度值小就可以,这样背景仍然是黑色,微弱白点转化为亮的
 : ...................
 --
 FROM 113.87.23.*
 
- 谢谢提示!我其实之前有试过Python OpenCV的SimpleBlobDetect,就是检测出来的点似乎数量比预期的少很多,请问Blob分析适合这种非常小的点吗?可能是我参数需要调整?
 
 
 【 在 dormouseBHU (dormouseBHU) 的大作中提到: 】
 : 这个问题属于blob分析。很成熟的技术
 --
 FROM 113.87.23.*
 
- 可以把测试图片发给我看看。
 点小可以用形态学方法扩大,比如腐蚀膨胀。
 【 在 ashurax 的大作中提到: 】
 : 谢谢提示!我其实之前有试过Python OpenCV的SimpleBlobDetect,就是检测出来的点似乎数量比预期的少很多,请问Blob分析适合这种非常小的点吗?可能是我参数需要调整?
 :
 :
 --
 FROM 120.244.156.*
 
- 非常谢谢您!数据还不太方便发出来,希望我能描述清楚得到一些提示,图像大概可以想象成在一个矩阵上紧挨着排列上满满的灯泡,这些灯泡只有几个像素大小,随机点亮,灯泡亮度不一,然后对着整个矩阵拍了一张照片。
 我也试过腐蚀膨胀处理,好像也得不到预期。
 
 
 【 在 dormouseBHU (dormouseBHU) 的大作中提到: 】
 : 可以把测试图片发给我看看。
 : 点小可以用形态学方法扩大,比如腐蚀膨胀。
 --
 修改:ashurax FROM 113.118.125.*
 FROM 113.118.125.*
 
- 自己造filter试试.......你这种个把像素的,基本上就是个outlier detection。可以先直方图,在上面找阈值,然后根据阈值直接卡,然后再用形态学的东西合并。
 --
 FROM 220.158.191.*