數字影象處理(三)
阿新 • • 發佈:2018-12-23
今天主要是使用python對影象進行增強處理。增強(減弱)影象的亮度,對比度,色度以及銳度。python中有整合的模組PIL(Python Imaging Library)中有專門用於處理影象增強的ImageEnhance類。
from PIL import Image from PIL import ImageEnhance #原始影象的輸入與展示 image=Image.open("111.jpg") image.show() #亮度增強 #先例項化一個ImageEnhance.Brightness物件,並傳入需要修改的圖片 #然後建立一個物件接收通過ImageEnhance.Brightness例項化物件呼叫方法後的影象 bri_enh=ImageEnhance.Brightness(image) brightness=2.0 enh_end=bri_enh.enhance(brightness) enh_end.show() #色度增強 col_enh=ImageEnhance.Color(image) color=1.5 enh_endcol=col_enh.enhance(color) enh_endcol.show() #對比度增強 con_enh=ImageEnhance.Contrast(image) contrast=1.5 enh_endcon=con_enh.enhance(contrast) enh_endcon.show() #銳度增強 sha_enh=ImageEnhance.Sharpness(image) sharpness=2.0 enh_endsha=sha_enh.enhance(sharpness) enh_endsha.show()
如果想詳細瞭解影象增強的概念可以看看這篇文章:https://blog.csdn.net/app_12062011/article/details/18601501