标签: matlab boundary particle-swarm
目标:使用PSO检测图像中的边界
我拍摄了图像img,应用了PSO(使用的函数 - 渐变)并获得了给定的结果。
这个问题是获得了具有可能边缘的像素(显然,因为使用了梯度函数)。我想到将阈值应用于以粒子本身为中心的5x5窗口中的每个粒子获得的梯度值。这是结果
只要原始图像不包含任何纹理,这似乎工作正常。 但是,只要图像中存在类似存在的纹理,就会失败。你能帮我解决一下使用PSO定位后得到的颗粒吗?