精華區beta mud_sanc 關於我們 聯絡資訊
【 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