我已经弄清楚如何使用PIL检测图像中的边缘(图像主要是带有黑色绘图标记的白色背景).如何检测包含这些边的矩形,以便我可以裁剪图像.
例如,我想裁剪这样的东西:
成:
或这个:
成:
我熟悉PIL中的裁剪,除了我不知道如何自动居中对象.
更新:
我通过执行以下操作设法检测到边缘:
from PIL import Image, ImageFilter
image = Image.open("myImage.png")
image = image.filter(ImageFilter.FIND_EDGES)
如何让包含所有这些边缘的矩形?
最佳答案 你可以用opencv来做
import cv2
#Load the image in black and white (0 - b/w, 1 - color).