python-OpenCV 實現(xiàn)將數(shù)組轉換成灰度圖和彩圖
更新時間:2020年01月09日 17:11:08 作者:li_il
今天小編就為大家分享一篇python-OpenCV 實現(xiàn)將數(shù)組轉換成灰度圖和彩圖,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
主要步驟
1.生成普通python數(shù)組(bytearray(),os.urandom())
2.轉換成numpy數(shù)組(numpy.array())
3.通過reshape將數(shù)組轉換到所需的維數(shù)
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()
效果
以上這篇python-OpenCV 實現(xiàn)將數(shù)組轉換成灰度圖和彩圖就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Python re.split方法分割字符串的實現(xiàn)示例
本文主要介紹了Python re.split方法分割字符串的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-08-08Win7上搭建Cocos2d-x 3.1.1開發(fā)環(huán)境
現(xiàn)在,越來越多的公司采用Cocos2d-x 3.0來開發(fā)游戲了,但是現(xiàn)在這樣的文章并不多,所以打算寫一系列來幫助初學者快速掌握Cocos2d-x 3.0。首先就從開發(fā)環(huán)境的大家說起吧2014-07-07