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

python?opencv實(shí)現(xiàn)灰度圖和彩色圖的互相轉(zhuǎn)換

 更新時(shí)間:2022年01月20日 15:43:47   作者:frootguo  
這篇文章主要給大家介紹了關(guān)于python?opencv實(shí)現(xiàn)灰度圖和彩色圖的互相轉(zhuǎn)換,文中通過實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

opencv灰度圖和彩色圖互相轉(zhuǎn)換

如果攝像頭本來就得到3維度紅外圖那就不用處理直接可以用:

import cv2
cap = cv2.VideoCapture(0)
ret, image_np = cap.read()

直接轉(zhuǎn)成單通道的灰度圖看看能不能用:

    #如果后面不寫0,那就是默認(rèn)彩色的
    # 第一種方式
    image = cv2.imread('***/timg4.jpg',0)
    #第二種方式
    #dst=cv2.cvtColor(src,cv2.COLOR_BGR2GRAY)
    detecotr = TOD()
    detecotr.detect(image)
    # 或者視頻轉(zhuǎn)換方式如下
    ret, image_np = cap.read()
    image_np=cv2.cvtColor(image_np,cv2.COLOR_BGR2GRAY)

上面兩種方式得到的數(shù)據(jù)是不完全相同的,網(wǎng)上尚未查找到具體原因,通過對(duì)讀取到的ndArray數(shù)據(jù)對(duì)比,發(fā)現(xiàn)存在不完全相同的數(shù)據(jù)。

觀察直接轉(zhuǎn)成1通道的圖像:

直接轉(zhuǎn)成了1通道灰度圖喂進(jìn)去神經(jīng)網(wǎng)絡(luò)不行,因?yàn)橹挥?通道,必須經(jīng)過如下的處理;

image_np=cv2.cvtColor(image_np,cv2.COLOR_GRAY2BGR)

上面代碼可以得到3通道灰度圖,就是把灰度圖的1通道復(fù)制三遍,然后就可以喂進(jìn)網(wǎng)絡(luò)了:

紅外圖像和灰度圖像本身就不是在同一分類標(biāo)準(zhǔn)下得到的概念。

紅外圖像是紅外成像設(shè)備采集目標(biāo)在紅外波段的輻射形成的影像,這個(gè)圖像可專以是灰度圖像,也可以彩色圖像。同樣的道理,可見光圖像可以是灰度屬圖像,也可以彩色圖像。

灰度圖像是相對(duì)彩色圖像而言的?;叶葓D像沒有顏色,灰度值由0變化至255時(shí),圖像由黑變白。

再將上述的3通道灰度值轉(zhuǎn)換為偽彩圖,觀察結(jié)果:

ret, image_np = cap.read()
image_np=cv2.cvtColor(image_np,cv2.COLOR_BGR2GRAY)
#image_np=cv2.cvtColor(image_np,cv2.COLOR_GRAY2BGR)
image_np = cv2.applyColorMap(image_np, cv2.COLORMAP_JET)

對(duì)于偽彩圖有不同的偽彩圖方式,各個(gè)函數(shù)如下:

# COLORMAP_AUTUMN = 0,
# COLORMAP_BONE = 1,
# COLORMAP_JET = 2,
# COLORMAP_WINTER = 3,
# COLORMAP_RAINBOW = 4,
# COLORMAP_OCEAN = 5,
# COLORMAP_SUMMER = 6,
# COLORMAP_SPRING = 7,
# COLORMAP_COOL = 8,
# COLORMAP_HSV = 9,
# COLORMAP_PINK = 10,
# COLORMAP_HOT = 11

注意:

在使用模型框架的時(shí)候,如果是使用tensorflow object detection API,需要將1通道的灰度圖轉(zhuǎn)成3通道(唯一通道復(fù)制三遍)來訓(xùn)練和檢測(cè);

為什么不直接使用者通道的灰度圖來做呢,這樣是不是能提高性能呢?

不是,因?yàn)檫@樣對(duì)于提高性能和速度沒有意義,它只影響了卷積神經(jīng)網(wǎng)絡(luò)的第一層而已,后續(xù)層的計(jì)算量和參數(shù)量沒有絲毫影響,這樣的影響等同于沒有,如果真的考慮性能和速度,直接更改模型更可靠。

附:python將灰度圖轉(zhuǎn)換為RGB彩色圖

from PIL import Image
import os

path = r'圖片存儲(chǔ)的路徑'
newpath = r'轉(zhuǎn)換后存儲(chǔ)圖片的路徑'


def RGBtoGray(path):
    files = os.listdir(path)
    for file in files:
        imgpath = path + '/' + file
        #print(imgpath)
        #
        im = Image.open(imgpath).convert('RGB')
        #resize將圖像像素轉(zhuǎn)換成自己需要的像素大小
        img = im.resize((512, 512))
        dirpath = newpath
        file_name, file_extend = os.path.splitext(f)
        dst = os.path.join(os.path.abspath(dirpath), file_name + '.jpg')
        img.save(dst)
if __name__ == "__main__":
    RGBtoGray(path)

總結(jié)

到此這篇關(guān)于python opencv實(shí)現(xiàn)灰度圖和彩色圖互相轉(zhuǎn)換的文章就介紹到這了,更多相關(guān)opencv灰度圖和彩色圖互相轉(zhuǎn)換內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python爬取微博評(píng)論的實(shí)例講解

    python爬取微博評(píng)論的實(shí)例講解

    在本篇文章里小編給大家整理的是一篇關(guān)于python爬取微博評(píng)論的實(shí)例講解,有興趣的朋友們可以學(xué)習(xí)下。
    2021-01-01
  • Python實(shí)現(xiàn)的密碼強(qiáng)度檢測(cè)器示例

    Python實(shí)現(xiàn)的密碼強(qiáng)度檢測(cè)器示例

    這篇文章主要介紹了Python實(shí)現(xiàn)的密碼強(qiáng)度檢測(cè)器,結(jié)合實(shí)例形式分析了Python密碼強(qiáng)度檢測(cè)的原理與實(shí)現(xiàn)方法,涉及Python字符串運(yùn)算與轉(zhuǎn)換、判斷等相關(guān)操作技巧,需要的朋友可以參考下
    2017-08-08
  • flask解析海康攝像頭視頻的使用

    flask解析??禂z像頭視頻的使用

    本文主要介紹了flask解析??禂z像頭視頻的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Python使用tkinter制作在線翻譯軟件

    Python使用tkinter制作在線翻譯軟件

    這篇文章主要為大家詳細(xì)介紹了Python使用tkinter制作在線翻譯軟件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-02-02
  • 關(guān)于不懂Chromedriver如何配置環(huán)境變量問題解決方法

    關(guān)于不懂Chromedriver如何配置環(huán)境變量問題解決方法

    這篇文章主要介紹了關(guān)于不懂Chromedriver如何配置環(huán)境變量問題解決方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-06-06
  • python flask實(shí)現(xiàn)分頁(yè)的示例代碼

    python flask實(shí)現(xiàn)分頁(yè)的示例代碼

    這篇文章主要介紹了python flask實(shí)現(xiàn)分頁(yè)的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08
  • python實(shí)現(xiàn)隨機(jī)森林random forest的原理及方法

    python實(shí)現(xiàn)隨機(jī)森林random forest的原理及方法

    本篇文章主要介紹了python實(shí)現(xiàn)隨機(jī)森林random forest的原理及方法,詳細(xì)的介紹了隨機(jī)森林的原理和python實(shí)現(xiàn),非常具有參考價(jià)值,有興趣的可以了解一下
    2017-12-12
  • 如何讓Python在HTML中運(yùn)行

    如何讓Python在HTML中運(yùn)行

    這個(gè)名為PyScript的框架,其核心目標(biāo)是為開發(fā)者提供在標(biāo)準(zhǔn)HTML中嵌入Python代碼的能力,使用?Python調(diào)用JavaScript函數(shù)庫(kù),并以此實(shí)現(xiàn)利用Python創(chuàng)建Web應(yīng)用的功能,本文給大家介紹Python?HTML運(yùn)行的案例解析,感興趣的朋友一起看看吧
    2022-05-05
  • 自定義django admin model表單提交的例子

    自定義django admin model表單提交的例子

    今天小編就為大家分享一篇自定義django admin model表單提交的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 深入淺出學(xué)習(xí)python裝飾器

    深入淺出學(xué)習(xí)python裝飾器

    這篇文章主要和大家一起深入淺出的學(xué)習(xí)python裝飾器的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-09-09

最新評(píng)論

金堂县| 宁波市| 凤山市| 镇安县| 兴化市| 佛冈县| 崇文区| 广河县| 保德县| 疏勒县| 甘洛县| 正镶白旗| 荣昌县| 麻江县| 河南省| 龙川县| 略阳县| 当雄县| 兰西县| 新津县| 休宁县| 沅江市| 柯坪县| 广州市| 长阳| 哈巴河县| 吉木萨尔县| 昌都县| 江孜县| 上杭县| 庆云县| 乐业县| 嘉峪关市| 遂川县| 通河县| 平潭县| 桃江县| 东乡县| 五莲县| 肃北| 蓬溪县|