繁体   English   中英

AForge.net的填充孔不起作用

[英]Fill Holes of AForge.net not working

我正在尝试使形态操作更流畅。 我已经在图像1上进行了4 * 4腐蚀和4 * 4膨胀(我尽了最大的努力在腐蚀和膨胀上取得了最好的成绩)。 然后,我检测到最大的斑点以滤除噪声。 然后,我的下一步是使图像2的形态学操作平滑, 这样我就可以填补图像轮廓内的空白 我使用以下代码段使用aforge填补了空白。 但是这个方法什么也没返回

public Bitmap fillGap(Bitmap image)
        {

            FillHoles filter = new FillHoles();
            filter.MaxHoleHeight = 5;
            filter.MaxHoleWidth = 5;
            filter.CoupledSizeFiltering = false;
            filter.Apply(image);
            return image;
        }

我要纠正的下一步是什么?

皮肤检测图像形态图像

根据API文档Apply方法使源图像保持不变。 用以下方法替换方法中的最后两行:

return filter.Apply(image);

或使用ApplyInPlace方法而不是Apply

filter.ApplyInPlace(image);
return image;

顺便说一句, MaxHoleHeightMaxHoleWidth设置为足够大的值?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM