小编Sha*_*bby的帖子

如何使用python opencv裁剪图像中最大的对象?

我想裁剪图像中最大的对象(字符)。该代码仅在没有行的情况下才有效(如第一个图像所示)。但是我需要忽略这条线并制作第二张图像。仅裁剪最大的对象图像。

import cv2
x1, y1, w1, h1 = (0,0,0,0)
points = 0

# load image
img = cv2.imread('Image.jpg') 
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # convert to grayscale
# threshold to get just the signature
retval, thresh_gray = cv2.threshold(gray, thresh=100, maxval=255, type=cv2.THRESH_BINARY)

# find where the signature is and make a cropped region
points = np.argwhere(thresh_gray==0) # find where the black pixels are
points = np.fliplr(points) # store them in x,y coordinates instead of row,col indices
x, y, w, h = cv2.boundingRect(points) …
Run Code Online (Sandbox Code Playgroud)

python opencv image-processing opencv-contour cv2

3
推荐指数
1
解决办法
3949
查看次数

标签 统计

cv2 ×1

image-processing ×1

opencv ×1

opencv-contour ×1

python ×1