91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

用canvas實現圖片濾鏡效果

發布時間:2020-08-02 18:22:41 來源:網絡 閱讀:630 作者:ly1989124423 欄目:移動開發
1.灰度效果
用canvas實現圖片濾鏡效果

圖片過濾效果之灰度效果

算法及原理:

.299 * r + .587 * g + .114 * b;


2.油畫效果

用canvas實現圖片濾鏡效果

算法及原理:

用當前點四周一定范圍內任意一點的顏色來替代當前點顏色,最常用的是隨機的采用相鄰點進行替代。

3.連環畫效果
用canvas實現圖片濾鏡效果

圖片濾鏡效果之連環畫效果

算法及原理:
連環畫的效果與圖像灰度化后的效果相似,它們都是灰度圖,但連環畫增大了圖像的對比度,使整體明暗效果更強.
算法:
R = |g – b + g + r| * r / 256
G = |b – g + b + r| * r / 256;
B = |b – g + b + r | * g / 256;

4.懷舊效果
用canvas實現圖片濾鏡效果

圖片濾鏡效果之懷舊效果


5.底片效果
用canvas實現圖片濾鏡效果

圖片濾鏡效果之底片效果

算法原理:將當前像素點的RGB值分別與255之差后的值作為當前點的RGB值,即
R = 255 – R;G = 255 – G;B = 255 – B;


6.黑白效果
用canvas實現圖片濾鏡效果

圖片過濾效果之黑白效果

算法及原理:
求RGB平均值Avg = (R + G + B) / 3,如果Avg >= 100,則新的顏色值為R=G=B=255;
如果Avg < 100,則新的顏色值為R=G=B=0;255就是白色,0就是黑色;
至于為什么用100作比較,這是一個經驗值吧,設置為128也可以,可以根據效果來調整。

7.浮雕效果
用canvas實現圖片濾鏡效果

圖片過濾效果之浮雕效果

算法及原理:
用相鄰點的RGB值減去當前點的RGB值并加上128作為新的RGB值。
由于圖片中相鄰點的顏色值是比較接近的,因此這樣的算法處理之后,只有顏色的邊沿區域,
也就是相鄰顏色差異較大的部分的結果才會比較明顯,而其他平滑區域則值都接近128左右,
也就是灰色,這樣就具有了浮雕效果。
在實際的效果中,這樣處理后,有些區域可能還是會有”彩色”的一些點或者條狀痕跡,所以最好再對新的RGB值做一個灰度處理。

8.熔鑄效果
用canvas實現圖片濾鏡效果

圖片濾鏡效果之熔鑄效果

算法及原理:
r = r*128/(g+b +1);
g = g*128/(r+b +1);
b = b*128/(g+r +1);

9.冰凍效果
用canvas實現圖片濾鏡效果

圖片濾鏡效果之冰凍效果

算法及原理:
r = (r-g-b)*3/2;
g = (g-r-b)*3/2;
b = (b-g-r)*3/2;

已經集成到博客的小工具里了,點這里查看效果。

下面給出原始代碼的下載地址:下載地址


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黑河市| 太原市| 玉龙| 北流市| 金平| 河北区| 勐海县| 江安县| 滦南县| 满城县| 天峨县| 古田县| 嘉义市| 阿克陶县| 广东省| 南宫市| 普定县| 阿坝县| 灵丘县| 岳阳市| 通渭县| 林口县| 潢川县| 会昌县| 福海县| 武安市| 莫力| 青冈县| 陈巴尔虎旗| 广宁县| 西畴县| 万盛区| 汨罗市| 宁德市| 万全县| 秦皇岛市| 乐东| 洪湖市| 平度市| 岚皋县| 平阴县|