[英]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;
順便說一句, MaxHoleHeight
和MaxHoleWidth
設置為足夠大的值?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.