python opencv图像颜色加深
时间: 2023-11-18 11:01:24 浏览: 424
使用Python的OpenCV库来进行图像颜色加深可以通过调整图像的对比度和亮度来实现。首先,我们需要导入cv2库和numpy库,
```python
import cv2
import numpy as np
```
然后读取图像,并对图像进行对比度和亮度的调整。我们可以使用cv2.addWeighted()函数来完成这个过程。代码如下:
```python
img = cv2.imread('input.jpg')
contrast = 1.5 #设置对比度
brightness = 30 #设置亮度
dark_img = np.int16(img)
dark_img = dark_img * contrast + brightness
dark_img = np.clip(dark_img, 0, 255)
dark_img = np.uint8(dark_img)
```
在这段代码中,我们首先将图像转换为整型数据进行处理,然后通过修改对比度和亮度来加深图像的颜色。最后,我们将修改后的图像转换为uint8类型,并保存为新的图像文件。
```python
cv2.imwrite('dark_img.jpg', dark_img)
```
通过这样的操作,我们就可以将图像的颜色加深,使图像看起来更加饱满和生动。需要注意的是,对比度和亮度的设置可以根据实际情况进行调整,以达到最佳的效果。
阅读全文