opencv和matplotlib读图的区别(python3.6)
1、给出下面的图片,我们要用两种不同的方法读图。

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

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

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

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

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

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:184
阅读量:108
阅读量:22
阅读量:97
阅读量:190