最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中的opencv和PIL(pillow)轉(zhuǎn)化操作

 更新時(shí)間:2021年03月16日 14:55:46   作者:翻開(kāi)日記  
這篇文章主要介紹了python中的opencv和PIL(pillow)轉(zhuǎn)化操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

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) 

補(bǔ)充:skimage與opencv圖片格式的相互轉(zhuǎn)換

skimage是python的一個(gè)圖像庫(kù),常常與matplotlib一起作為視頻、圖像類(lèi)的基本庫(kù)。而opencv作為非常流行的視覺(jué)庫(kù),在圖像處理中使用非常常見(jiàn),本篇介紹兩種庫(kù)的圖像格式的相互轉(zhuǎn)換。

skimage

圖像格式

通道:RGB

像素值:[0,1]

Opencv

圖像格式

通道:BGR

像素值:[0,255]

轉(zhuǎn)換

轉(zhuǎn)換過(guò)程現(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

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • python批量telnet檢測(cè)IP地址的端口是否開(kāi)放

    python批量telnet檢測(cè)IP地址的端口是否開(kāi)放

    本文主要介紹了python批量telnet檢測(cè)IP地址的端口是否開(kāi)放,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • 詳解Open Folder as PyCharm Project怎么添加的方法

    詳解Open Folder as PyCharm Project怎么添加的方法

    這篇文章主要介紹了詳解Open Folder as PyCharm Project怎么添加的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • python中metaclass原理與用法詳解

    python中metaclass原理與用法詳解

    這篇文章主要介紹了python中metaclass原理與用法,結(jié)合具體實(shí)例形式分析了Python中metaclass的功能、原理及使用metaclass動(dòng)態(tài)創(chuàng)建類(lèi)相關(guān)操作技巧,需要的朋友可以參考下
    2019-06-06
  • Python實(shí)現(xiàn)socket非阻塞通訊功能示例

    Python實(shí)現(xiàn)socket非阻塞通訊功能示例

    這篇文章主要介紹了Python實(shí)現(xiàn)socket非阻塞通訊功能,結(jié)合實(shí)例形式分析了Python使用socket模塊進(jìn)行非阻塞通訊的原理、多線程及客戶端、服務(wù)器端相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-11-11
  • Python錯(cuò)誤+異常+模塊總結(jié)

    Python錯(cuò)誤+異常+模塊總結(jié)

    這篇文章主要介紹了Python錯(cuò)誤+異常+模塊總結(jié),在編程時(shí)遇見(jiàn)錯(cuò)誤信息在所難免,Python中會(huì)也有很多種錯(cuò)誤信息,常見(jiàn)的兩種就是語(yǔ)法錯(cuò)誤和邏輯錯(cuò)誤,下文我們就來(lái)總結(jié)一下那些常見(jiàn)的異常,需要的小伙伴可以參考一下
    2022-05-05
  • Django框架實(shí)現(xiàn)逆向解析url的方法

    Django框架實(shí)現(xiàn)逆向解析url的方法

    這篇文章主要介紹了Django框架實(shí)現(xiàn)逆向解析url的方法,結(jié)合實(shí)例形式分析了Django逆向解析URL的原理、步驟、相關(guān)實(shí)現(xiàn)技巧與注意事項(xiàng),需要的朋友可以參考下
    2018-07-07
  • PyCharm使用matplotlib報(bào)MatplotlibDeprecationWarning問(wèn)題解決辦法

    PyCharm使用matplotlib報(bào)MatplotlibDeprecationWarning問(wèn)題解決辦法

    這篇文章主要給大家介紹了關(guān)于PyCharm使用matplotlib報(bào)MatplotlibDeprecationWarning問(wèn)題解決的相關(guān)資料,主要是 matplotlib版本過(guò)高導(dǎo)致的,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • Python輕松讀寫(xiě)TOML文件實(shí)現(xiàn)示例

    Python輕松讀寫(xiě)TOML文件實(shí)現(xiàn)示例

    這篇文章主要介紹了Python輕松讀寫(xiě)TOML文件實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • Python 3.10 的首個(gè) PEP 誕生,內(nèi)置類(lèi)型 zip() 迎來(lái)新特性(推薦)

    Python 3.10 的首個(gè) PEP 誕生,內(nèi)置類(lèi)型 zip() 迎來(lái)新特性(推薦)

    這篇文章主要介紹了Python 3.10 的首個(gè) PEP 誕生,內(nèi)置類(lèi)型 zip() 迎來(lái)新特性,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • CentOS7上使用pyenv搭建Django環(huán)境

    CentOS7上使用pyenv搭建Django環(huán)境

    本文主要介紹了CentOS7上使用pyenv搭建Django環(huán)境,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11

最新評(píng)論

垫江县| 米林县| 龙井市| 巴马| 旌德县| 临高县| 长沙县| 扶绥县| 安阳县| 定远县| 出国| 麻江县| 郁南县| 武宁县| 农安县| 保亭| 漯河市| 玛多县| 五大连池市| 东方市| 房产| 安阳市| 上栗县| 古田县| 鄂托克旗| 枝江市| 岳普湖县| 仙居县| 尉犁县| 敖汉旗| 垣曲县| 通道| 互助| 克拉玛依市| 山东省| 信宜市| 广饶县| 达日县| 泰安市| 桐乡市| 佳木斯市|