Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.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
C# 在C语言中通过切割边缘从图像中提取对象#_C#_Crop - Fatal编程技术网

C# 在C语言中通过切割边缘从图像中提取对象#

C# 在C语言中通过切割边缘从图像中提取对象#,c#,crop,C#,Crop,我正在尝试使用Forge.net从图像的背景中裁剪对象。我已经用CannyegeDetector检测了物体的边缘,但是我不知道如何用检测到的边缘来裁剪它。 你有没有从背景中裁剪对象的想法?我不知道CannyEdgeDetector返回的数据结构,但你可能想用一种类似于选定区域中轮廓填充的算法来处理它(有点像MS Paint中的填充桶)。在图像像素的每一行上,从图像的左侧开始向右扫描,每次穿过边界时,都会切换它是否位于“填充区域”。填充区域中的像素将被保留,填充区域外的像素将被裁剪。希望有帮助 他

我正在尝试使用Forge.net从图像的背景中裁剪对象。我已经用CannyegeDetector检测了物体的边缘,但是我不知道如何用检测到的边缘来裁剪它。
你有没有从背景中裁剪对象的想法?

我不知道CannyEdgeDetector返回的数据结构,但你可能想用一种类似于选定区域中轮廓填充的算法来处理它(有点像MS Paint中的填充桶)。在图像像素的每一行上,从图像的左侧开始向右扫描,每次穿过边界时,都会切换它是否位于“填充区域”。填充区域中的像素将被保留,填充区域外的像素将被裁剪。希望有帮助

他说他已经掌握了边缘信息。请仔细阅读这个问题。那么你对你的答案感到满意了吗?不是吗?如果我遗漏了什么,请告诉我,我会改进答案。顺便说一句,不是我否决了你的评论(我没有足够的代表!)好的,我会等一段时间。如果OP喜欢你的答案,我会取消否决票,公平吗?(仅供参考:评论不能被否决。它包含在我的评论中,说我是否决答案的人)谢谢你,布伦特,但我对算法的工作原理不太感兴趣,我正在寻找一些代码应用于图像,以便我可以根据检测到的边缘对其进行裁剪。