C# 在C语言中通过切割边缘从图像中提取对象#
我正在尝试使用Forge.net从图像的背景中裁剪对象。我已经用CannyegeDetector检测了物体的边缘,但是我不知道如何用检测到的边缘来裁剪它。C# 在C语言中通过切割边缘从图像中提取对象#,c#,crop,C#,Crop,我正在尝试使用Forge.net从图像的背景中裁剪对象。我已经用CannyegeDetector检测了物体的边缘,但是我不知道如何用检测到的边缘来裁剪它。 你有没有从背景中裁剪对象的想法?我不知道CannyEdgeDetector返回的数据结构,但你可能想用一种类似于选定区域中轮廓填充的算法来处理它(有点像MS Paint中的填充桶)。在图像像素的每一行上,从图像的左侧开始向右扫描,每次穿过边界时,都会切换它是否位于“填充区域”。填充区域中的像素将被保留,填充区域外的像素将被裁剪。希望有帮助 他
你有没有从背景中裁剪对象的想法?我不知道CannyEdgeDetector返回的数据结构,但你可能想用一种类似于选定区域中轮廓填充的算法来处理它(有点像MS Paint中的填充桶)。在图像像素的每一行上,从图像的左侧开始向右扫描,每次穿过边界时,都会切换它是否位于“填充区域”。填充区域中的像素将被保留,填充区域外的像素将被裁剪。希望有帮助 他说他已经掌握了边缘信息。请仔细阅读这个问题。那么你对你的答案感到满意了吗?不是吗?如果我遗漏了什么,请告诉我,我会改进答案。顺便说一句,不是我否决了你的评论(我没有足够的代表!)好的,我会等一段时间。如果OP喜欢你的答案,我会取消否决票,公平吗?(仅供参考:评论不能被否决。它包含在我的评论中,说我是否决答案的人)谢谢你,布伦特,但我对算法的工作原理不太感兴趣,我正在寻找一些代码应用于图像,以便我可以根据检测到的边缘对其进行裁剪。