opencv载入图片显示一部分
时间: 2024-04-28 13:17:56 浏览: 96
opencv显示图片
在OpenCV中,可以使用`cv2.imread()`函数来加载图片,并使用`cv2.imshow()`函数来显示图片的一部分。
以下是一个示例代码,展示了如何加载图片并显示其中的一部分:
```python
import cv2
# 载入图片
image = cv2.imread('image.jpg')
# 检查图片是否成功加载
if image is not None:
# 获取图片的宽度和高度
height, width = image.shape[:2]
# 定义要显示的区域
start_row, end_row = int(height * 0.25), int(height * 0.75)
start_col, end_col = int(width * 0.25), int(width * 0.75)
# 截取指定区域的图像
cropped_image = image[start_row:end_row, start_col:end_col]
# 显示截取后的图像
cv2.imshow('Cropped Image', cropped_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
else:
print('无法加载图片')
```
在这个示例中,我们首先使用`cv2.imread()`函数加载名为'image.jpg'的图片。然后,我们获取图片的宽度和高度,并定义要显示的区域。在这个示例中,我们选择了原始图片的中间50%的区域。接下来,我们使用切片操作截取指定区域的图像,并使用`cv2.imshow()`函数显示截取后的图像。最后,使用`cv2.waitKey(0)`等待用户按下任意键关闭窗口,并使用`cv2.destroyAllWindows()`关闭所有窗口。
阅读全文