使用python平滑图像轮廓

2024-09-30 20:37:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我对图像应用了一些操作来去除白色背景(颜色聚类),但问题是结果在轮廓上不是平滑的,正如您在这里看到的:https://imgur.com/a/QLwpE。在

你有什么建议来平滑轮廓而不模糊整个图像?在

提前谢谢!在


Tags: https图像com颜色聚类建议轮廓背景
3条回答

我找到了一个解决问题的方法。第一步是使用approxPolyDp(https://docs.opencv.org/3.4.0/d3/dc0/group__imgproc__shape.html#ga0012a5fdaea70b8a9970165d98722b4c)近似等高线。第二步是使轮廓逐渐透明。在

结果不是每个图像都是完美的,但它更干净。在

希望有帮助!在

我认为一个简单的双边过滤器就可以做到这一点。您也可以尝试更高级的过滤器,如Total Variation Denoising。在

请记住,如果输入的图像彼此相差很大,这个过程永远不会是完美的。在

您需要的是图像matting。其基本思想是确定像素中背景色(白色)的数量,并将其替换为黑色。这将消除轮廓的锯齿。在

相关问题 更多 >