【 WindowFilter 】
格式:
WindowFilter(BSTR Name,
long Left, long Top, long Right, long Bottom,
short Operation,
double Options)
中文:
WindowFilter(迷你視窗名稱,
左端, 上端, 右端, 下端,
操作項,
濾鏡調控)
說明:
對圖片使用濾鏡調整,有以下項目可用:
值│說明 │Lua標記
│ 1│彩色噪訊 │miniwin.filter_noise │
│ 2│單色噪訊 │miniwin.filter_monochrome_noise │
│ 3│模糊 │miniwin.filter_blur │
│ 4│銳化 │miniwin.filter_sharpen │
│ 5│找尋邊緣 │miniwin.filter_find_edges │
│ 6│浮雕 │miniwin.filter_emboss │
│ 7│調整亮度(添加) │miniwin.filter_brightness │
│ 8│調整對比 │miniwin.filter_contrast │
│ 9│調整 Gamma 值 │miniwin.filter_gamma │
│10│只調整紅色色版的亮度(添加) │miniwin.filter_red_brightness │
│11│只調整紅色色版的對比 │miniwin.filter_red_contrast │
│12│只調整紅色色版的 Gamma 值 │miniwin.filter_red_gamma │
│13│只調整綠色色版的亮度(添加) │miniwin.filter_green_brightness │
│14│只調整綠色色版的對比 │miniwin.filter_green_contrast │
│15│只調整綠色色版的 Gamma 值 │miniwin.filter_green_gamma │
│16│只調整藍色色版的亮度(添加) │miniwin.filter_blue_brightness │
│17│只調整藍色色版的對比 │miniwin.filter_blue_contrast │
│18│只調整藍色色版的 Gamma 值 │miniwin.filter_blue_gamma │
│19│轉換成灰度 - 最小,紅/綠/藍 │miniwin.filter_grayscale │
│ │均等 │ │
│20│轉換成灰度 - 最小,30% 紅 + │miniwin.filter_normal_grayscale │
│ │59%綠 + 11% 藍正常比例 │ │
│21│調整亮度 (複合) │miniwin.filter_brightness_multiply │
│22│只調整紅色色版的亮度(相乘) │miniwin.filter_red_brightness_multiply │
│23│只調整綠色色版的亮度(相乘) │miniwin.filter_green_brightness_multiply│
│24│只調整藍色色版的亮度(相乘) │miniwin.filter_blue_brightness_multiply │
│25│模糊 (少) │miniwin.filter_lesser_blur │
│26│糢糊 (輕微) │miniwin.filter_minor_blur │
│27│均勻分配 - 所選區域所有像素 │miniwin.filter_grayscale │
│ │的平均值色彩 │ │
└─┴───────────────┴────────────────────┘
色版濾鏡的互補色:
紅/青。
綠/桃。
藍/黃。
濾鏡調控係數:
噪訊濾鏡:0-255,調整噪訊的數量。
模糊、銳化、找尋邊緣、浮雕等濾鏡:
0 - 交錯。
1 - 水平。
2 - 垂直。
亮度(添加)濾鏡:
-255/+255 調整增滅,負數使顏色變暗;正數則會變亮。
亮度(相乘)濾鏡:
一個數字乘以每個像素的值,數字小於1,使顏色變暗;大於1則變亮。
但顏色為黑色(0)時不會改變。(0乘任何數都是0)
對比濾鏡:
一個數字乘以每個像素的值:
0:零反差,灰諧。
1:正常未調整。
0 - 1:對比度降低。
> 1:調高對比。
< 0:像負片。
Gamma濾鏡:
一個數來表示伽馬權值。數學上,每個像素被提升到這個數字的權值。
伽瑪值為 1,將沒有變化。伽馬值 2 會使圖變暗。伽瑪值 0.5 將圖像
變亮。伽瑪值 0 使圖像全白。
然而,由於伽瑪是一個權值函數,黑恆黑,白恆白,最大的變化在中間
範圍。對較暗的圖像用較高的伽瑪值得到更高的對比。較低的gamma值
(0和1之間)用在一個較淺的圖像得到對比度低的結果。
警告-濾鏡運算很消耗系統資源。例如,一個600×600畫素的圖像,該
程序必需演算600×600×3個位元(一個為每個紅,綠和藍),將使用
108 萬次運算。另外,大多數的濾鏡操作(除了噪訊)需要做個對一個
“視窗”(2的各像素每一側)相鄰像素的演算,有效計算數的權值再
提高 5 。
(總之,不要太常用這個東西,通不通順不要太在意)
範例:
--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--
-- Noise
WindowFilter (win, 0, 0, 0, 0, 1, 100)
-- colour noise in whole window - level100
WindowFilter (win, 0, 0, 0, 0, 1, 50)
-- colour noise in whole window - level50
WindowFilter (win, 0, 0, 0, 0, 2, 100)
-- monochrome noise in whole window -level 100
-- Blurring
WindowFilter (win, 10, 10, 90, 90, 3, 0) -- blur both directions
WindowFilter (win, 10, 10, 90, 90, 3, 1) -- blur horizontal
WindowFilter (win, 10, 10, 90, 90, 3, 2) -- blur vertical
-- Sharpening
WindowFilter (win, 10, 10, 90, 90, 4, 0) -- sharpen in both directions
-- Edge detection
WindowFilter (win, 10, 10, 90, 90, 5, 0) -- edge detect
-- Emboss
WindowFilter (win, 10, 10, 90, 90, 6, 0) -- emboss
-- Brightness
WindowFilter (win, 10, 10, 90, 90, 7, -100) -- lower by 100
WindowFilter (win, 10, 10, 90, 90, 7, 100) -- raise by 100
WindowFilter (win, 10, 10, 90, 90, 21, 0.5) -- halve the brightness
WindowFilter (win, 10, 10, 90, 90, 21, 2) -- double the brightness
-- Contrast
WindowFilter (win, 10, 10, 90, 90, 8, 0.5) -- reduce
WindowFilter (win, 10, 10, 90, 90, 8, 2) -- increase
WindowFilter (win, 10, 10, 90, 90, 8, 10) -- increase a lot
WindowFilter (win, 10, 10, 90, 90, 8, -2) -- make negative
-- Gamma
WindowFilter (win, 10, 10, 90, 90, 9, 0.3) -- brighter, lower contrast
WindowFilter (win, 10, 10, 90, 90, 9, 1.5) -- darker, higher contrast
WindowFilter (win, 10, 10, 90, 90, 9, 5) -- very dark and contrasty
--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--
來源:http://www.gammon.com.au/mushclient/mw_images.htm#WindowFilter