这幅画有一个很大的形象。我只想在大图片中提取矩形图片。大的图像质量很差。因此,您不能只使用特定的RGB,并且背景可能不是白色的。
我是怎么做到的
我怎样才能剪掉照片?
发布于 2018-07-24 12:35:46
import cv2
image = cv2.imread('image.jpg', cv2.IMREAD_UNCHANGED)
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (5,5))
gradient = cv2.morphologyEx(gray, cv2.MORPH_GRADIENT, kernel)
contours = cv2.findContours(gradient, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)[1]
for cnt in contours:
(x,y,w,h) = cv2.boundingRect(cnt)
cv2.rectangle(image, (x,y), (x+w,y+h), (0,0,255))
https://stackoverflow.com/questions/51498510
复制相似问题