使用OpenCV加载并保存图片
图像分类相关课程链接:https://aistudio.baidu.com/aistudio/course/introduce/11939?directly=1&shared=1
加载图片,显示图片,保存图片
OpenCV函数:cv2.imread(), cv2.imshow(), cv2.imwrite()
说明:
大部分人可能都知道电脑上的彩色图是以RGB(红-绿-蓝,Red-Green-Blue)颜色模式显示的,但OpenCV中彩色图是以B-G-R通道顺序存储的,灰度图只有一个通道。
OpenCV默认使用BGR格式,而RGB和BGR的颜色转换不同,即使转换为灰度也是如此。一些开发人员认为R+G+B/3对于灰度是正确的,但最佳灰度值称为亮度(luminosity),并且具有公式:0.21R+0.72G+0.07*B
图像坐标的起始点是在左上角,所以行对应的是y,列对应的是x。
1.加载图片
使用cv2.imread()来读入一张图片:
参数1:图片的文件名
如果图片放在当前文件夹下,直接写文件名就行了,如’lan.jpg’,否则需要给出绝对路径,如’D:\OpenCVSamples\lan.jpg’
参数2:读入方式,省略即采用默认值.
cv2.IMREAD_COLOR:彩色图,默认值(1)
cv2.IMREAD_GRAYSCALE:灰度图(0)
cv2.IMREAD_UNCHANGED:包含透明通道的彩色图(-1)
img = cv2.imread('lan.jpg')
plt.imshow(img)
[在这里插入图片描述](https://img-blog.csdnimg.cn/20210308223925662.png)
```python
img = cv2.imread('lan.jpg')
plt.imshow(img)

这篇博客介绍了如何使用OpenCV库在Python中加载、显示和保存图像。通过`cv2.imread()`函数加载图像,可以指定颜色模式,如彩色(IMREAD_COLOR,默认)或灰度(IMREAD_GRAYSCALE)。`cv2.imshow()`用于显示图像,`cv2.imwrite()`则用于保存图像到磁盘。还讨论了BGR和RGB颜色空间的转换,以及图像坐标系统的理解。此外,展示了加载四通道图像(含透明度)的例子,并解释了通道处理的不同情况。
最低0.47元/天 解锁文章
521

被折叠的 条评论
为什么被折叠?



