使用 Python 通过 OpenCV 裁剪图像
在图像处理任务中,裁剪是从图像中提取特定感兴趣区域的基本技术。如果您熟悉在 Python 中使用 PIL 库裁剪图像,您可能想知道如何使用 OpenCV 实现相同的功能。
要使用 OpenCV 裁剪图像,您可以使用 numpy 切片,它提供了简单且简单的方法有效的方法。考虑以下代码片段:
import cv2 # Read the input image img = cv2.imread("lenna.png") # Define the cropping coordinates (x, y, width, height) x = 100 y = 100 w = 200 h = 200 # Perform cropping using numpy slicing crop_img = img[y:y+h, x:x+w] # Display the cropped image cv2.imshow("cropped", crop_img) cv2.waitKey(0)
通过指定所需的裁剪坐标,您可以使用 numpy 切片轻松提取图像的指定区域。这种方法简单、计算效率高,并提供类似于您习惯使用 PIL 的控制级别。
以上是如何在 Python 中使用 OpenCV 和 NumPy 切片高效裁剪图像?的详细内容。更多信息请关注PHP中文网其他相关文章!