阅读背景:

python中opencv读取RGB图像存储的矩阵,颜色通道顺序是B,G,R。

来源:互联网 

import numpy as np
np.random.seed(1337)  # for reproducibility
from keras.datasets import mnist
from keras.datasets import cifar10
from keras.models import Sequential
from keras.layers import Dense, Dropout, Activation, Flatten
from keras.layers import Convolution2D, MaxPooling2D
from keras.utils import np_utils
from keras import backend as K
import h5py
from PIL import Image
import cv2
import matplotlib.pyplot as pyplot


img=np.zeros([2000,500,500,3])
for i in range(2):
    T = cv2.resize(cv2.imread('G:\train\cat.'+str(i)+'.jpg'),(500,500))
    img[i,:,:,:] = T
    if(i==1000):
        img = cv2.imread('G:\train\dog.' + str(i+1000) + '.jpg')

t=img[0,:,:,:]
r=Image.fromarray(t[:,:,0]).convert('L')
g=Image.fromarray(t[:,:,1]).convert('L')
b=Image.fromarray(t[:,:,2]).convert('L')
T=Image.merge("RGB",(b,g,r))
print(type(T),np.shape(T))
pyplot.imshow(T)
pyplot.show()

import numpy as np
np.random.seed(1337)  



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: