opencv 随机字节生成灰度图像和BGR图像

  1.  创建randomPic.py文件
  2. import cv2
    import numpy
    import os
    
    #产生随机数组
    randomByteArray = bytearray(os.urandom(120000))
    flatNumpyArray = numpy.array(randomByteArray)
    
    #数组转换为一个300*400的灰度图像
    grayImage = flatNumpyArray.reshape(300,400)
    cv2.imwrite('RandomGray.png',grayImage)
    
    #数组转换为一个100*400的彩色图像
    bgrImage = flatNumpyArray.reshape(100,400,3)
    cv2.imwrite('RandomColor.png',bgrImage)
  3. 运行该脚本,会生成两个随机图像,图像名RandomGray.png和RandomColor.png。

猜你喜欢

转载自blog.csdn.net/sinat_38685910/article/details/94441605