Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 填充不完整的圆_Matlab_Image Processing_Geometry_Matlab Cvst - Fatal编程技术网

Matlab 填充不完整的圆

Matlab 填充不完整的圆,matlab,image-processing,geometry,matlab-cvst,Matlab,Image Processing,Geometry,Matlab Cvst,我正在处理MATLAB图像处理中的一些圆。在一个步骤中,我需要填写的圆圈,使他们光盘。我使用imfill命令填充圆,但边界不完整的圆不能使用它。有人能给我一个技巧来填补这些不完整的圆圈吗 谢谢您可以尝试使用imfindcircles功能首先检测圆imfindcircles应适用于部分圆。然后,知道圆的位置后,可以使用计算机视觉系统工具箱中的insertShape功能在图像中绘制完整的圆边界。然后您应该能够使用imfill将它们转换为光盘。您可以先完成。@knedlsepp我尝试使用腐蚀来完成它们

我正在处理MATLAB图像处理中的一些圆。在一个步骤中,我需要填写的圆圈,使他们光盘。我使用imfill命令填充圆,但边界不完整的圆不能使用它。有人能给我一个技巧来填补这些不完整的圆圈吗


谢谢

您可以尝试使用
imfindcircles
功能首先检测圆<代码>imfindcircles应适用于部分圆。然后,知道圆的位置后,可以使用计算机视觉系统工具箱中的
insertShape
功能在图像中绘制完整的圆边界。然后您应该能够使用
imfill
将它们转换为光盘。

您可以先完成。@knedlsepp我尝试使用腐蚀来完成它们,但它不起作用。你能给我一些建议如何完成它们吗?我想你已经尝试过谷歌上弹出的代码了。如果你用一个示例图片发布你使用的实际代码(即使它不能正常工作),那将非常有帮助,这样我们就可以自己尝试了。谢谢