av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python使用matplotlib顯示圖像失真的解決方案

瀏覽:8日期:2022-06-21 13:45:46

在python顯示圖象時(shí),我們用matplotlib模塊時(shí)會(huì)遇到圖像色彩失真問(wèn)題,究竟是什么原因呢,下面就來(lái)看看究竟。

待顯示圖像為:

python使用matplotlib顯示圖像失真的解決方案

import cv2from matplotlib import pyplot as pltimg = cv2.imread(’demo_2.jpg’,0)plt.imshow(img, cmap = ’gray’, interpolation = ’bicubic’)plt.xticks([]), plt.yticks([]) # to hide tick values on X and Y axisplt.show()上面簡(jiǎn)單的代碼運(yùn)行結(jié)果為:

python使用matplotlib顯示圖像失真的解決方案

我們發(fā)現(xiàn)這個(gè)圖像雖然顯示出來(lái)了,但是與原圖像在顏色上的差距還是挺大的,本來(lái)一個(gè)白胖小子被顯示地陰陽(yáng)怪氣的,這肯定不像話了。那么我們要怎么讓這個(gè)白胖小子用matplotlib模塊完美地顯示出來(lái)呢。

請(qǐng)看代碼:

import cv2from matplotlib import pyplot as pltimg = cv2.imread(’demo_2.jpg’, cv2.IMREAD_ANYCOLOR)b,g,r = cv2.split(img)img2 = cv2.merge([r, g, b])plt.subplot(121)plt.imshow(img, cmap = ’gray’, interpolation = ’bicubic’)plt.xticks([])plt.yticks([])plt.subplot(122)plt.imshow(img2, cmap = ’gray’, interpolation = ’bicubic’)plt.xticks([])plt.yticks([])plt.show()上述代碼運(yùn)行結(jié)果如下:

python使用matplotlib顯示圖像失真的解決方案

我們通過(guò)代碼可以發(fā)現(xiàn),只要將通道按照bgr的順序組合,圖片就可以不失真地顯示出來(lái)了,這樣我們就明白了上述圖片失真地原因和解決失真的方法。

補(bǔ)充:python plot圖片失真的問(wèn)題(避免type font 3字體的出現(xiàn))

使用python畫圖時(shí),開始直接使用png保存,沒(méi)想到圖片里會(huì)默認(rèn)使用type font 3的字體,導(dǎo)致圖片放入latex編譯后,圖片一放大就不清晰。

于是尋找了好多修改圖片設(shè)置的解決方法

即,加入以下三行:

# Switch to Type 1 Fonts. matplotlib.rcParams[’ps.useafm’] = Truematplotlib.rcParams[’pdf.use14corefonts’] = Truematplotlib.rcParams[’text.usetex’] = True

但是我的問(wèn)題還是沒(méi)解決…

以上的設(shè)置是需要的,只是我輸出的圖片以png形式保存導(dǎo)致。所以,最后,我另替換了畫圖的操作以及加了一些包,即,

import matplotlibmatplotlib.use(’PDF’)import matplotlib.pyplot as pltfrom matplotlib.backends.backend_pdf import PdfPagesplt.savefig(’tmp.pdf’, bbox_inches=’tight’)

圖片以pdf輸出,最后輸出的圖片就不會(huì)有type 3 font的問(wèn)題啦,也就是圖片不管放多大,都可以很清楚!

所以,使用python保存實(shí)驗(yàn)結(jié)果時(shí),優(yōu)選 PDF。

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

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 就操在线 | 天天综合国产 | 成人精品一区二区 | 亚洲aⅴ精品 | 男人天堂国产 | 日韩a在线观看 | 日本精品视频在线 | 欧美二区三区 | 精品无码久久久久久久动漫 | www国产成人免费观看视频,深夜成人网 | 粉嫩av久久一区二区三区 | 日韩精品免费视频 | 欧美日韩精品亚洲 | av黄色在线观看 | 欧美日韩国产一区二区三区 | 欧美午夜一区 | 91成人影院 | 国产日韩久久 | 中文字幕国产视频 | 久久精品亚洲国产奇米99 | 成人不卡| 国产亚洲精品成人av久久ww | 久久国产精品99久久久久久丝袜 | 超碰天天 | 国产精品九九 | 色一情一乱一伦一区二区三区 | 亚洲视频在线免费观看 | 天天操网 | 国产精品一区久久久 | 性一区| 日本黄色大片免费 | 亚洲成人自拍 | 黄色毛片一级 | 2021狠狠干| 亚洲视频一区在线观看 | 亚洲国产精品成人久久久 | 嫩草最新网址 | 国产成人免费网站 | www视频在线观看 | 欧美日韩国产三级 | 欧美中文视频 |