我是Python中的图像处理新手,我正在尝试解决一个常见的问题。我有一张有人签名的照片。我想找到边缘并裁剪它以适合图像中的签名。
输入图像
预期产量
我尝试了精明的边缘检测,并使用现有的解决方案列表(文章和答案)使用PIL,CV2裁剪图像,但似乎没有一个工作。我在找一个可行的解决方案。
我尝试了一些解决方案:
https://www.quora.com/How-can-I-detect-an-object-from-static-image-and-crop-it-from-the-image-using-openCV
Crop Image from all sides after edge detection
How to crop biggest rectangle out of an image
还有更多。。。虽然看起来很简单,但没有一个成功。我在使用任何现有解决方案时遇到错误或不期望输出。
Tags:
你需要的是阈值。在OpenCV中,您可以使用^{} 来实现这一点。
我试过了。我的方法如下:
这是我的尝试,我觉得效果很好。
结果是:
相关问题 更多 >
编程相关推荐