青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

Python實現(xiàn)圖像變亮或變暗的方法是什么?Python怎么讓圖像更亮

python第三方庫skimage中提供了方法能夠來調(diào)整圖像的明暗度 , 也就是通過調(diào)節(jié)亮度來讓圖像更暗或者是更亮 。那么下面文章會詳細介紹這個方法是如何使用的 , 并且有詳細的代碼示例和解析 , 感興趣和想學習的小伙伴就一起往下看看吧 。

Python實現(xiàn)圖像變亮或變暗的方法是什么?Python怎么讓圖像更亮


adjust_gamma()方法
1.python就是通過adjust_gamma()這個方法來調(diào)整圖像亮度 , 來讓圖像更亮或者更暗的 。不過在使用這個方法之前需要將第三方庫skimage之中的模塊exposure導(dǎo)入 , 此方法是通過這個模塊才能夠調(diào)用的 。
模塊導(dǎo)入完成之后需要讀取圖片來獲取圖像文件對象 , 然后再去調(diào)用這個方法并傳入圖像對象和數(shù)字兩個參數(shù)即可 , 而這個數(shù)字就表示將圖像變亮或者變暗 。高于1的話就是降低圖像亮度 , 小于1則是增強圖像亮度 , 不能夠小于0 , 代碼示例如下所示:
from skimage import data, exposure, img_as_floatimport matplotlib.pyplot as pltimage = img_as_float(data.moon())gam1= exposure.adjust_gamma(image, 2)gam2= exposure.adjust_gamma(image, 0.5)2.因為skimage這個第三方庫它本身是沒有提供方法可以來顯示圖像的 , 所以就將pyplot模塊導(dǎo)入了 。通過該模塊之中的方法figure()創(chuàng)建圖像顯示輸出窗口 , 并且再去調(diào)用subplot()方法創(chuàng)建子圖 , 是有明暗兩個圖像需要去顯示的 。
之后用imshow()方法來分別將這個兩個調(diào)整了亮度的圖像添加到子圖上 , 再使用show()方法來讓整個圖像窗口顯示出來即可看到圖像變亮以及變暗之后的效果 , 詳細代碼示例如下所示:
【Python實現(xiàn)圖像變亮或變暗的方法是什么?Python怎么讓圖像更亮】plt.figure('adjust_gamma',figsize=(8,8))plt.subplot(132)plt.imshow(gam1,plt.cm.gray)plt.axis('off')plt.subplot(133)plt.imshow(gam2,plt.cm.gray)plt.axis('off')plt.show()
Python實現(xiàn)圖像變亮或變暗的方法是什么?Python怎么讓圖像更亮


以上就是關(guān)于“Python實現(xiàn)圖像變亮或變暗的方法是什么?Python怎么讓圖像更亮”的全部內(nèi)容了 , 希望對你有所幫助 。

    猜你喜歡