使用python,opencv,读取图像,提高亮度并通过指定窗口大小显示
时间: 2023-12-03 13:03:08 浏览: 78
好的,可以使用Python的OpenCV库来实现这个功能。以下是代码示例:
```python
import cv2
# 读取图像
img = cv2.imread("image.jpg")
# 提高亮度
bright_img = cv2.addWeighted(img, 1.2, np.zeros(img.shape, img.dtype), 0, 0)
# 显示图像
cv2.namedWindow("Original Image", cv2.WINDOW_NORMAL)
cv2.namedWindow("Brightened Image", cv2.WINDOW_NORMAL)
cv2.imshow("Original Image", img)
cv2.imshow("Brightened Image", bright_img)
cv2.waitKey(0)
```
在这个示例中,我们首先使用`cv2.imread()`函数读取指定路径下的图像。然后使用`cv2.addWeighted()`函数提高图像的亮度,将处理后的图像保存在`bright_img`变量中。最后使用`cv2.namedWindow()`函数创建指定大小的窗口,并使用`cv2.imshow()`函数在指定大小的窗口中显示原始图像和提高亮度后的图像,并使用`cv2.waitKey(0)`等待用户操作。
需要注意的是,在此代码示例中,我们使用了`cv2.namedWindow()`函数来创建指定大小的窗口,并使用`cv2.WINDOW_NORMAL`参数设置窗口大小可以调整。如果不指定该参数,则窗口大小将是固定的。
阅读全文