center2[m] +=pLawsEnergy_data_3[3*i+m]/classnum[1];
}
}
}
}
flag=0;//判定是否收敛
for (m=0;m<3;m++)
{
if (center1[m]!=center1_pre[m])
{
flag=1;
center1_pre[m]=center1[m];
}
if (center2[m]!=center2_pre[m])
{
flag=1;
center2_pre[m]=center2[m];
}
}
} while (flag && loop_times<150);
imwrite("temp_binary.jpg",clusters_img);
Mat element = getStructuringElement(MORPH_RECT, Size(5, 5));
dilate(clusters_img, clusters_img, element);
erode(clusters_img, clusters_img, element);
dilate(clusters_img, clusters_img, element);
imwrite("binary_img.jpg",clusters_img);
Mat dst_img;
raw_img.copyTo(dst_img,~clusters_img);
imwrite("segment.jpg",dst_img);
waitKey(0);
return 0;
【OpenCV例程:针对对比度差的图像,目标分割方法】}
猜你喜欢
- OpenCV:widthStep vs step
- 发明专利有效日期是多久?
- 怎么针对专利申请提出无效宣告请求?
- 海南限购措施为何主要针对外地人?
- 两款DIY药茶针对电脑一族
- 怎么看苹果手机是否越狱
- OpenCV:TermCriteria迭代终止条件
- OpenCV:xml文件的读取与写入
- 怎样做针对腰肌锻炼的腰肢健美操
- OpenCV:waitKey函数
