使用python,opencv,读取图像,提高亮度并通过指定200*300窗口大小显示
时间: 2024-02-20 16:58:01 浏览: 142
使用Python+opencv进行图像处理
好的,可以使用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.resizeWindow("Original Image", 200, 300)
cv2.moveWindow("Original Image", 0, 0)
cv2.namedWindow("Brightened Image", cv2.WINDOW_NORMAL)
cv2.resizeWindow("Brightened Image", 200, 300)
cv2.moveWindow("Brightened Image", 250, 0)
cv2.imshow("Original Image", img)
cv2.imshow("Brightened Image", bright_img)
cv2.waitKey(0)
```
在这个示例中,我们首先使用`cv2.imread()`函数读取指定路径下的图像。然后使用`cv2.addWeighted()`函数提高图像的亮度,将处理后的图像保存在`bright_img`变量中。最后使用`cv2.namedWindow()`函数创建指定大小的窗口,并使用`cv2.resizeWindow()`函数设置窗口大小,使用`cv2.moveWindow()`函数设置窗口位置,并使用`cv2.imshow()`函数在指定大小的窗口中显示原始图像和提高亮度后的图像,并使用`cv2.waitKey(0)`等待用户操作。
需要注意的是,在此代码示例中,我们使用了`cv2.moveWindow()`函数来设置窗口位置,其中第一个参数是窗口名称,第二个参数是窗口左上角的X坐标,第三个参数是窗口左上角的Y坐标。
阅读全文