第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

OpenCV在加載時(shí)為彩色圖像提供錯(cuò)誤的顏色

OpenCV在加載時(shí)為彩色圖像提供錯(cuò)誤的顏色

OpenCV在加載時(shí)為彩色圖像提供錯(cuò)誤的顏色我在Python OpenCV中加載彩色圖像并繪制相同的圖像。然而,我得到的圖像的顏色都混淆了。這是代碼:import cv2import numpy as npfrom numpy import array, arange, uint8  from matplotlib import pyplot as plt img = cv2.imread('lena_caption.png', cv2.IMREAD_COLOR)bw_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)images = []images.append(img)images.append(bw_img)titles = ['Original Image','BW Image']for i in xrange(len(images)):     plt.subplot(1,2,i+1),plt.imshow(images[i],'gray')     plt.title(titles[i])     plt.xticks([]),plt.yticks([])plt.show()
查看完整描述

2 回答

?
MM們

TA貢獻(xiàn)1886條經(jīng)驗(yàn) 獲得超2個(gè)贊

OpenCV使用BGR作為圖像的默認(rèn)顏色順序,matplotlib使用RGB。當(dāng)您在matplotlib中顯示加載了OpenCv的圖像時(shí),通道將返回到前面。

解決此問題的最簡單方法是使用OpenCV將其顯式轉(zhuǎn)換回RGB,就像創(chuàng)建灰度圖像時(shí)一樣。

RGB_img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)

然后在你的情節(jié)中使用它。


查看完整回答
反對(duì) 回復(fù) 2019-08-19
?
拉風(fēng)的咖菲貓

TA貢獻(xiàn)1995條經(jīng)驗(yàn) 獲得超2個(gè)贊

作為上一個(gè)答案的替代方案,您可以使用(稍快)

img = cv2.imread('lena_caption.png')[...,::-1]

%timeit [cv2.cvtColor(cv2.imread(f), cv2.COLOR_BGR2RGB) for f in files]
每循環(huán)231 ms±3.08 ms(平均值±標(biāo)準(zhǔn)偏差,7次運(yùn)行,每次1次循環(huán))

%timeit [cv2.imread(f)[...,::-1] for f in files] 
每循環(huán)220 ms±1.81 ms(平均值±標(biāo)準(zhǔn)偏差,7次運(yùn)行,每次1次循環(huán))


查看完整回答
反對(duì) 回復(fù) 2019-08-19
  • 2 回答
  • 0 關(guān)注
  • 930 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)