python中的opencv和PIL(pillow)轉(zhuǎn)化操作
opencv > pil
import cv2 from PIL import Image img = cv2.imread("test.png") image = Image.fromarray(cv2.cvtColor(img,cv2.COLOR_BGR2RGB))
pil > opencv
import cv2 from PIL import Image image = Image.open("test.png") img = cv2.cvtColor(numpy.asarray(image),cv2.COLOR_RGB2BGR)
補充:skimage與opencv圖片格式的相互轉(zhuǎn)換
skimage是python的一個圖像庫,常常與matplotlib一起作為視頻、圖像類的基本庫。而opencv作為非常流行的視覺庫,在圖像處理中使用非常常見,本篇介紹兩種庫的圖像格式的相互轉(zhuǎn)換。
skimage
圖像格式
通道:RGB
像素值:[0,1]
Opencv
圖像格式
通道:BGR
像素值:[0,255]
轉(zhuǎn)換
轉(zhuǎn)換過程現(xiàn)封裝如下:
def skimage2opencv(src): src *= 255 src.astype(int) cv2.cvtColor(src,cv2.COLOR_RGB2BGR) return src def opencv2skimage(src): cv2.cvtColor(src,cv2.COLOR_BGR2RGB) src.astype(float32) src /= 255 return src
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
python編寫WAF與Sqlmap結(jié)合實現(xiàn)指紋探測
這篇文章主要為大家介紹了python編寫WAF指紋探測并與Sqlmap結(jié)合的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-05-05python如何實現(xiàn)一個刷網(wǎng)頁小程序
這篇文章主要給大家介紹了關(guān)于利用python如何實現(xiàn)一個刷網(wǎng)頁小程序的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-11-11Python數(shù)據(jù)類型最全知識總結(jié)
學(xué)習(xí)一門語言,往往都是從Hello World開始. 但是筆者認為,在一個黑框框中輸出一個“你好,世界”并沒有什么了不起,要看透事物的本質(zhì),熟悉一門語言,就要了解其底層,就是我們常常說的基礎(chǔ),本篇從python中的數(shù)據(jù)類型開始,需要的朋友可以參考下2021-05-05利用django+wechat-python-sdk 創(chuàng)建微信服務(wù)器接入的方法
今天小編就為大家分享一篇利用django+wechat-python-sdk 創(chuàng)建微信服務(wù)器接入的方法,具有很好的參考價值,希望對大家有所幫助。一起跟小編過來看看吧2019-02-02Python爬蟲圖片懶加載技術(shù) selenium和PhantomJS解析
這篇文章主要介紹了Python爬蟲圖片懶加載技術(shù) selenium和PhantomJS解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-09-09Python+Django在windows下的開發(fā)環(huán)境配置圖解
Python+Django在windows下的開發(fā)環(huán)境配置圖解教程,需要的朋友可以參考下。2009-11-11vscode寫python時的代碼錯誤提醒和自動格式化的方法
這篇文章主要介紹了vscode寫python時的代碼錯誤提醒和自動格式化的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05python人工智能tensorflow構(gòu)建卷積神經(jīng)網(wǎng)絡(luò)CNN
學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)已經(jīng)有一段時間,從普通的BP神經(jīng)網(wǎng)絡(luò)到LSTM長短期記憶網(wǎng)絡(luò)都有一定的了解,但是從未系統(tǒng)的把整個神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)記錄下來,我相信這些小記錄可以幫助我更加深刻的理解神經(jīng)網(wǎng)絡(luò)2022-05-05