opencv和matplotlib读图的区别(python3.6)

 时间:2024-10-22 13:27:00

opencv读图的时候,颜色依次是B、G、R;而matplotlib读图的颜色顺序是R、G、B。下面,我就通过具体的例子加以验证。

工具/原料

电脑

python3.6

opencv-python模块

matplotlib模块

方法/步骤

1、给出下面的图片,我们要用两种不同的方法读图。

opencv和matplotlib读图的区别(python3.6)

2、先用opencv读图,并分出第一个颜色通道,得到一个蓝色图像:importcv2pic=cv2.imread('00.jpg')cv2.imwrite('001.jpg',5*pic*[1,0,0])乘以5是为了增加亮度。

opencv和matplotlib读图的区别(python3.6)

3、第二个通道的颜色是绿色:cv2.imwrite('001.jpg',pic*[0,1,0])

opencv和matplotlib读图的区别(python3.6)

4、第三个通道是红色:cv2.imwrite('001.jpg',pic*[0,0,1])

opencv和matplotlib读图的区别(python3.6)

5、用matplotlib读图,第一个通道是红色:importmatplotlib.imageaspmimg=pm.imread('00.jpg')pm.imsave('000.jpg',img/255*[1,0,0])

opencv和matplotlib读图的区别(python3.6)

6、第二个通道为绿色:pm.imsave('000.jpg',img/255*[0,1,0])

opencv和matplotlib读图的区别(python3.6)

7、第三个通道为蓝色:pm.imsave('000.jpg',img/255*[0,0,1])亮度太低,只能隐隐约约分辨出黑色和蓝色。

opencv和matplotlib读图的区别(python3.6)

Python 中matplotlib 和OpenCV 读取影像的区别 【STEAM游戏】CSGO炼狱小镇马棚烟怎么封? 手机QQ音乐如何查看好友热播音乐? cisco软件怎么配置两台pc连接之间的浏览器 QQ音乐按播放量高-低排序在哪里打开
热门搜索
墨兰花图片 保时捷车标图片 沙皮狗图片 邪恶岛 阴囊湿疹图片