首页 > 代码库 > opencv(1)数组转化为图像

opencv(1)数组转化为图像

数组转化为图像Converting between an image and raw bytes

import cv2import numpyimport os# Make an array of 120,000 random bytes.randomByteArray = bytearray(os.urandom(120000))flatNumpyArray = numpy.array(randomByteArray)# Convert the array to make a 400x300 grayscale image.grayImage = flatNumpyArray.reshape(300, 400)cv2.imwrite(‘RandomGray.png‘, grayImage)# Convert the array to make a 400x100 color image.bgrImage = flatNumpyArray.reshape(100, 400, 3)cv2.imwrite(‘RandomColor.png‘, bgrImage)

 运行脚本后会在脚本的路径中找到两个随机值构成的图像 RandomGray.png and RandomColor.png 

opencv(1)数组转化为图像