SimpleCV检测图像中的亮点

2024-05-23 17:46:15 发布

您现在位置:Python中文网/ 问答频道 /正文

所以,我需要使用SimpleCV和python来检测图像中的亮点。 我已经把图像采集整理好了,我唯一的问题是找到亮点。你知道我怎么做吗?(已经获得高斯模糊,用于点到区域转换)


Tags: 图像亮点区域整理simplecv
1条回答
网友
1楼 · 发布于 2024-05-23 17:46:15

您可以在SimpleCV中使用findBlobs函数。在

#find the green ball
green_channel = Camera().getImage().splitChannels[1]

green_blobs = green_channel.findBlobs()
#blobs are returned in order of area, largest first

print "largest green blob at " + str(green_blobs[0].x) + ", " + str(green_blobs[0].y)

示例来自:http://simplecv.readthedocs.io/en/1.0/cookbook/#blob-detection

更多相关概念的文档:http://simplecv.sourceforge.net/doc/SimpleCV.Features.html#module-SimpleCV.Features.BlobMaker

编辑: 要使斑点从最亮到最暗排序,请使用sortColorDistance()方法:

^{pr2}$

相关问题 更多 >