2024-09-30 20:37:11 发布
网友
我对图像应用了一些操作来去除白色背景(颜色聚类),但问题是结果在轮廓上不是平滑的,正如您在这里看到的:https://imgur.com/a/QLwpE。在
你有什么建议来平滑轮廓而不模糊整个图像?在
提前谢谢!在
我找到了一个解决问题的方法。第一步是使用approxPolyDp(https://docs.opencv.org/3.4.0/d3/dc0/group__imgproc__shape.html#ga0012a5fdaea70b8a9970165d98722b4c)近似等高线。第二步是使轮廓逐渐透明。在
结果不是每个图像都是完美的,但它更干净。在
希望有帮助!在
我认为一个简单的双边过滤器就可以做到这一点。您也可以尝试更高级的过滤器,如Total Variation Denoising。在
请记住,如果输入的图像彼此相差很大,这个过程永远不会是完美的。在
您需要的是图像matting。其基本思想是确定像素中背景色(白色)的数量,并将其替换为黑色。这将消除轮廓的锯齿。在
我找到了一个解决问题的方法。第一步是使用approxPolyDp(https://docs.opencv.org/3.4.0/d3/dc0/group__imgproc__shape.html#ga0012a5fdaea70b8a9970165d98722b4c)近似等高线。第二步是使轮廓逐渐透明。在
结果不是每个图像都是完美的,但它更干净。在
希望有帮助!在
我认为一个简单的双边过滤器就可以做到这一点。您也可以尝试更高级的过滤器,如Total Variation Denoising。在
请记住,如果输入的图像彼此相差很大,这个过程永远不会是完美的。在
您需要的是图像matting。其基本思想是确定像素中背景色(白色)的数量,并将其替换为黑色。这将消除轮廓的锯齿。在
相关问题 更多 >
编程相关推荐