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

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

如何在Python中將RGB圖像轉(zhuǎn)換為灰度?

如何在Python中將RGB圖像轉(zhuǎn)換為灰度?

12345678_0001 2019-07-04 13:43:36
如何在Python中將RGB圖像轉(zhuǎn)換為灰度?我試著用matplotlib若要讀取RGB圖像并將其轉(zhuǎn)換為灰度,請(qǐng)執(zhí)行以下操作。在MATLAB中,我使用:img = rgb2gray(imread('image.png'));在matplotlib教程他們不包括在內(nèi)。他們只是在圖片中讀到import matplotlib.image as mpimg img = mpimg.imread('image.png')然后他們對(duì)數(shù)組進(jìn)行切片,但這與我所理解的將RGB轉(zhuǎn)換為灰度不是一回事。lum_img = img[:,:,0]我很難相信numpy或matplotlib沒(méi)有內(nèi)置函數(shù),可以從rgb轉(zhuǎn)換為grey。這不是圖像處理中常見(jiàn)的操作嗎?我編寫(xiě)了一個(gè)非常簡(jiǎn)單的函數(shù),它使用imread再過(guò)5分鐘。這是可怕的低效率,但這就是為什么我希望一個(gè)專業(yè)的實(shí)現(xiàn)內(nèi)置。塞巴斯蒂安已經(jīng)改進(jìn)了我的功能,但我仍然希望找到內(nèi)置的一個(gè)。MATLAB的(NTSC/PAL)實(shí)現(xiàn):import numpy as npdef rgb2gray(rgb):     r, g, b = rgb[:,:,0], rgb[:,:,1], rgb[:,:,2]     gray = 0.2989 * r + 0.5870 * g + 0.1140 * b    return gray
查看完整描述

3 回答

?
揚(yáng)帆大魚(yú)

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

您也可以使用科學(xué)圖像中轉(zhuǎn)換圖像的一些函數(shù)。ndarray,就像rgb2gray.

from skimage import colorfrom skimage import io

img = color.rgb2gray(io.imread('image.png'))

注記在此轉(zhuǎn)換中使用的重量被校準(zhǔn)為當(dāng)代CRT熒光粉:y=0.2125 R+0.7154 G+0.0721 B。

或者,您可以通過(guò)以下方式讀取灰度圖像:

from skimage import io
img = io.imread('image.png', as_gray=True)


查看完整回答
反對(duì) 回復(fù) 2019-07-04
?
收到一只叮咚

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

始終可以將圖像文件從一開(kāi)始就讀取為灰度。imread來(lái)自O(shè)penCV:

img = cv2.imread('messi5.jpg', 0)

此外,如果您想要將圖像讀取為RGB,請(qǐng)進(jìn)行一些處理,然后將其轉(zhuǎn)換為灰度,您可以使用cvtcolor來(lái)自O(shè)penCV:

gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)


查看完整回答
反對(duì) 回復(fù) 2019-07-04
  • 3 回答
  • 0 關(guān)注
  • 2210 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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