五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

python 解決cv2.imread讀圖片后顏色顯示不正確的問(wèn)題的2種解決方法

2022-03-25 00:18 作者:LogByMax  | 我要投稿

(筆記)

python版本:3.7

示例圖片:Hibara.jpeg

Hibara.jpeg

問(wèn)題

如果使用CV2.imread直接讀取,plt.imshow直接顯示的話(huà),效果為圖片顏色顯示異常

圖片顏色顯示異常

原因是CV2.imread讀取完圖片后,是以BGR的順序存儲(chǔ)圖片顏色通道的[1]

但是plt.imshow此時(shí)是直接輸出存儲(chǔ)的后的文件,所以輸出是圖片的通道順序就變成BGR了,而不是原圖片的RGB形式。[2]

解決方法

如果希望使用CV2.imread讀取圖片,且使用plt.imshow來(lái)輸出正常照片的話(huà),可以在輸出時(shí)把顏色通道的順序從BGR調(diào)整為RGB就行了。

第一種方案:直接對(duì)顏色通道矩陣的存放順序進(jìn)行翻轉(zhuǎn)。

第二種方案:先將3個(gè)顏色通道用CV2.split分開(kāi),分別存儲(chǔ)為b,g,r,然后再用CV2.merge()將他們以r,g,b的形式合起來(lái),然后再進(jìn)行輸出。

=END=

=references=

[1]https://docs.opencv.org/3.4/d4/da8/group__imgcodecs.html

[2]https://matplotlib.org/3.5.0/api/_as_gen/matplotlib.pyplot.imshow.html

python 解決cv2.imread讀圖片后顏色顯示不正確的問(wèn)題的2種解決方法的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
新野县| 合江县| 长武县| 扶绥县| 崇明县| 麻阳| 息烽县| 浮山县| 东兰县| 昭通市| 襄垣县| 绥宁县| 潼关县| 鹤山市| 明光市| 永福县| 白城市| 武邑县| 那坡县| 都江堰市| 闻喜县| 安福县| 东光县| 新营市| 营山县| 永州市| 泰州市| 孝义市| 余姚市| 平阳县| 马边| 渝北区| 龙游县| 岢岚县| 高陵县| 若羌县| 临高县| 东乌珠穆沁旗| 龙南县| 达州市| 剑河县|