我有一张非常长的图片,我在上面使用了imfindcircles。但我需要检查是否找到了合适的。这是一个158708x2560逻辑。
所以我有:
[centers, radii] = imfindcircles(I,[15 35],'ObjectPolarity','bright','Sensitivity',0.91);
figure(1)
imshow(I)
viscircles(centers,radii);
我希望将您在图框中看到的输出(带有圆圈的二进制图像)保存到图像文件中。文件格式无关紧要,只要它具有相同的158708x2560像素分辨率。
我在网上找到的每一个建议都会改变分辨率或使图像更宽广,就像直接保存图形时会得到一个巨大的灰色边框并且分辨率下降。 还有一种方法是放大图形,但图形菜单中的缩放选项不能正确放大。它确实放大了,但图像保持很薄,所以你看不到东西。
矩阵:https://www.dropbox.com/s/rh9wakimc7atfhg/I.mat?dl=0
有两个圆点重复。我想找到那些,而不是其他人。并使用绘制在其上的圆圈导出图像。