如何快速学习:[1]Swift编程语言,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Ojective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程......
2023-03-17 301 编程语言
opencv读图的时候,颜色依次是B、G、R;
而matplotlib读图的颜色顺序是R、G、B。
下面,我就通过具体的例子加以验证。
给出下面的图片,我们要用两种不同的方法读图。
先用opencv读图,并分出第一个颜色通道,得到一个蓝色图像:
import cv2
pic=cv2.imread('00.jpg')
cv2.imwrite('001.jpg',5*pic*[1,0,0])
乘以5是为了增加亮度。
第二个通道的颜色是绿色:
cv2.imwrite('001.jpg',pic*[0,1,0])
第三个通道是红色:
cv2.imwrite('001.jpg',pic*[0,0,1])
用matplotlib读图,第一个通道是红色:
import matplotlib.image as pm
img=pm.imread('00.jpg')
pm.imsave('000.jpg',img/255*[1,0,0])
第二个通道为绿色:
pm.imsave('000.jpg',img/255*[0,1,0])
第三个通道为蓝色:
pm.imsave('000.jpg',img/255*[0,0,1])
亮度太低,只能隐隐约约分辨出黑色和蓝色。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
如何快速学习:[1]Swift编程语言,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Ojective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程......
2023-03-17 301 编程语言
web图表开发工具FineReport:[11]连续分组,数据库表数据是按照时间先后录入的,查询的时候希望按照时间先后,某个字段连续相同的话就合并起来显示,这样的报表可以通过相邻连续分组来实现。......
2023-03-17 524 编程语言