📅  最后修改于: 2023-12-03 15:38:05.387000             🧑  作者: Mango
裁剪图像是数字图像处理中常见的操作之一。在 Python 中,可以使用 Numpy 模块裁剪图像。下面将介绍如何使用 Numpy 模块裁剪图像。
首先,需要加载图像。
import cv2
# 加载图像
img = cv2.imread('image.png', 1)
接下来,使用 Numpy 模块裁剪图像。使用 Numpy 模块裁剪图像需要知道裁剪图像的坐标和宽高。
下面的代码演示了如何裁剪图像。假设要裁剪图像的左上角坐标为 (x,y),裁剪后的图像宽度为 w,高度为 h。
# 图像裁剪坐标和宽高
x, y, w, h = 100, 100, 200, 200
# 裁剪图像
crop_img = img[y:y+h, x:x+w]
# 显示裁剪后的图像
cv2.imshow("Cropped Image", crop_img)
cv2.waitKey(0)
最后,将裁剪后的图像保存到本地。可以使用 cv2.imwrite() 方法保存图像。
# 保存裁剪后的图像
cv2.imwrite("crop_img.png", crop_img)
这就是使用 Numpy 模块裁剪图像的全部过程。
import cv2
# 加载图像
img = cv2.imread('image.png', 1)
# 图像裁剪坐标和宽高
x, y, w, h = 100, 100, 200, 200
# 裁剪图像
crop_img = img[y:y+h, x:x+w]
# 显示裁剪后的图像
cv2.imshow("Cropped Image", crop_img)
cv2.waitKey(0)
# 保存裁剪后的图像
cv2.imwrite("crop_img.png", crop_img)