python-OpenCV実装配列を階調マップとカラーマップに変換

2737 ワード

今日はpython-OpenCVで配列を階調図やカラー図に変換することを実現し、参考になると思います.一緒に編集者に従って、主な手順を見てみましょう.
1.通常python配列(bytearray()、osを生成する.urandom())
2.numpy配列に変換(numpy.array()
3.reshapeで配列を必要な次元に変換
4.画像として表示(cv.imshow()
コード#コード#
import os
  
import cv2 as cv
import numpy as np
  
  
  
# Make an array of 120000 random bytes
randomByteArray = bytearray(os.urandom(120000))
# translate into numpy array
flatNumpyArray = np.array(randomByteArray)
# Convert the array to make a 400*300 grayscale image(    )
grayImage = flatNumpyArray.reshape(300, 400)
# show gray image
cv.imshow('GrayImage', grayImage)
# print image's array
print(grayImage)
cv.waitKey()
  
# byte array translate into RGB image
randomByteArray1 = bytearray(os.urandom(360000))
flatNumpyArray1 = np.array(randomByteArray1)
BGRimage = flatNumpyArray1.reshape(300,400,3)
cv.imshow('BGRimage', BGRimage)
cv.waitKey()
cv.destroyAllWindows()

効果最后に皆さんに1つの资源のとてもそろっているpython学习の集まりを推荐して、[クリックして入ります]、ここは私が以前の学习の心得を収集して、ペンを学びます
覚えていて、また第一線企業の仕事の経験があって、しかも大定onに0基礎からプロジェクトの実戦の資料まであげて、みんなも下で、伝言を残して、
みんなで勉強して進歩しなさい.