(1)
import scipy.misc
content_image = scipy.misc.imread(“images/louvre.jpg”)
读取的图片为numpy的多维数组,如读取的一张图片
len(content_image)为600 为行数
len(content_image[1])为800 为列数
len(content_image[1][1])为3即为通道数目
显示的时候为:
import matplotlib.pyplot as plt
plt.subplot(1, 2, 1)
plt.imshow(I)
plt.subplot(1, 2, 2)
plt.imshow(I_tinted)
plt.axis(‘off’)
plt.show()
(2)在opencv中,处理图片通道的顺序是,BGR!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
其余的方法得到的图片和处理的顺序都是RGB!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
(3)python在处理图像的大小是,利用reshape函数,其使用方式如下:
如果是一个整数值,表示一个一维数组的长度;如果是元组,一个元素值可以为-1,此时该元素值表示为指定,此时会从数组的长度和剩余的维度中推断出.
这里reshape返回的数据为一个新的矩阵,原来的矩阵bubian!!1
from numpy import *
a=array(