以下是使用Python和OpenCV2库裁剪图像四周白边并保存裁剪后的图片的代码:

import cv2

# 读取图像
img = cv2.imread('image.jpg')

# 转为灰度图像
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

# 计算边界
_, thresh = cv2.threshold(gray, 1, 255, cv2.THRESH_BINARY)
contours, _ = cv2.findContours(thresh, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
x, y, w, h = cv2.boundingRect(contours[0])

# 裁剪图像
cropped_img = img[y:y+h, x:x+w]

# 显示裁剪后的图像
cv2.imshow("Cropped Image", cropped_img)

# 保存裁剪后的图像
cv2.imwrite("cropped_image.jpg", cropped_img)

# 等待按键按下
cv2.waitKey(0)

# 关闭所有窗口
cv2.destroyAllWindows()

该代码首先读取图像,将其转换为灰度图像并计算边界。然后使用边界信息裁剪图像,并将裁剪后的图像保存为一个新文件。最后,显示裁剪后的图像,并等待用户按下键盘上的任意键关闭所有窗口

opencv2中将图像四周的白边裁剪并保存裁剪后的图片的代码

原文地址: https://www.cveoy.top/t/topic/ht5S 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录