Python圖像處理基礎(十六)
文章目錄
- Python圖像處理基礎(十六)
-
- 10、圖像增強和濾鏡
-
- 10.1 ImageEnhance
-
- 10.1.1 亮度
- 10.1.2 對比度
- 10.1.3 顏色
- 10.1.4 清晰度
- 10.2 ImageFilter
- 10.3 預定義濾鏡
- 10.4 參數化濾鏡
-
- 10.4.1 模糊函數
- 10.4.2 反銳化蒙版
- 10.4.3 排序和平均濾波器
- 10.5 定義自定義濾鏡
10、圖像增強和濾鏡
本章我們將介紹兩個提供常用增強和效果的模塊:
- ImageEnhance 模塊,提供對比度、亮度、色彩和銳度增強功能。
- ImageFilter 模塊,提供豐富的濾鏡功能,可用于平滑、浮雕、邊緣增強等。它還允許您創建自己的濾鏡。
ImageFilter 模塊可以被認為是 ImageEnhance 模塊的專家級版本。它提供更多功能,并且對每個功能都有更強大的控制能力。但是,如果您只需要 ImageEnhance 提供的基本濾鏡,它更容易使用。
10.1 ImageEnhance
ImageEnhance 模塊提供了一些易于使用的增強功能,每個功能都由一個參數控制。這些基本增強功能在任何圖像處理軟件中都常見:
- 亮度 - 使圖像更亮或更暗。
- 對比度 - 增加或減少色調值的范圍。
- 顏色 - 使圖像色彩更豐富或更暗淡。
- 清晰度 - 使圖像更清晰或更模糊。
每個特征都由一個值控制,即因子。通常情況下:
- 因子 1.0 表示圖像保持不變。
- 因子小于 1.0 會降低效果,而 0.0 則會完全消除效果。
- 因子大于 1.0 會增強效果。沒有上限。
要使用 ImageEnhance,首先創建一個