校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 用canvas實現(xiàn)圖片濾鏡效果附演示

用canvas實現(xiàn)圖片濾鏡效果附演示

熱門標(biāo)簽:400開頭的電話好申請不 百度地圖標(biāo)注為什么總是封號 怎么做百度地圖標(biāo)注 地圖標(biāo)注柱狀圖 智能芯電話機器人 小朱地圖標(biāo)注 四川移動電銷外呼客戶管理系統(tǒng) 咸陽穩(wěn)定外呼系統(tǒng)軟件 臨海地圖標(biāo)注app
這是一個很有意思的特效,模擬攝像機拍攝電視屏幕畫面時出現(xiàn)點狀顆粒的效果。顆粒的大小通過變換矩陣實現(xiàn),可以任意調(diào)節(jié),有興趣研究的朋友可以嘗試更多的效果,代碼沒有經(jīng)過優(yōu)化,只是一個粗糙的Demo,大家可以自行改進(jìn)。

1.獲取圖像數(shù)據(jù)

復(fù)制代碼
代碼如下:

img.src = ’http://bloglaotou.duapp.com/wp-content/themes/frontopen2/tools/filter/image2.jpg’;
canvas.width = img.width;
canvas.height = img.height;
var context = canvas.getContext(“2d”);
context.drawImage(img, 0, 0);
var canvasData = context.getImageData(0, 0, canvas.width, canvas.height);

2.設(shè)置過濾矩陣

復(fù)制代碼
代碼如下:

var m_VideoType=0;
var pattern=new Array();
switch (m_VideoType)
{
case0://VIDEO_TYPE.VIDEO_STAGGERED:
{
pattern = [
0, 1,
0, 2,
1, 2,
1, 0,
2, 0,
2, 1,
];
break;
}
case1://VIDEO_TYPE.VIDEO_TRIPED:
{
pattern = [
0,
1,
2,
];
break;
}
case2://VIDEO_TYPE.VIDEO_3X3:
{
pattern =
[
0, 1, 2,
2, 0, 1,
1, 2, 0,
];
break;
}
default:
{
pattern =
[
0, 1, 2, 0, 0,
1, 1, 1, 2, 0,
0, 1, 2, 2, 2,
0, 0, 1, 2, 0,
0, 1, 1, 1, 2,
2, 0, 1, 2, 2,
0, 0, 0, 1, 2,
2, 0, 1, 1, 1,
2, 2, 0, 1, 2,
2, 0, 0, 0, 1,
1, 2, 0, 1, 1,
2, 2, 2, 0, 1,
1, 2, 0, 0, 0,
1, 1, 2, 0, 1,
1, 2, 2, 2, 0,
];
break;
}
}
var pattern_width = [ 2, 1, 3, 5 ];
var pattern_height = [6, 3, 3, 15 ];

3.獲取過濾數(shù)據(jù)

復(fù)制代碼
代碼如下:

for ( var x = 0; x < canvasData.width; x++) {
for ( var y = 0; y < canvasData.height; y++) {
// Index of the pixel in the array
var idx = (x + y * canvasData.width) * 4;
var r = canvasData.data[idx + 0];
var g = canvasData.data[idx + 1];
var b = canvasData.data[idx + 2];
var nWidth = pattern_width[m_VideoType];
var nHeight = pattern_height[m_VideoType];
var index = nWidth * (y % nHeight) + (x % nWidth);
index = pattern[index];
if (index == 0)
var r = fclamp0255(2 * r);
if (index == 1)
var g = fclamp0255(2 * g);
if (index == 2)
var b = fclamp0255(2 * b);
// assign gray scale value
canvasData.data[idx + 0] = r; // Red channel
canvasData.data[idx + 1] = g; // Green channel
canvasData.data[idx + 2] = b; // Blue channel
canvasData.data[idx + 3] = 255; // Alpha channel
// 加上黑色的邊框
if(x < 8 || y < 8 || x > (canvasData.width - 8) || y > (canvasData.height - 8))
{
canvasData.data[idx + 0] = 0;
canvasData.data[idx + 1] = 0;
canvasData.data[idx + 2] = 0;
}
}
}

4.寫入過濾后的數(shù)據(jù)

復(fù)制代碼
代碼如下:

context.putImageData(canvasData, 0, 0);

5.參考資料
代震軍ImageFilter開源項目

標(biāo)簽:黃石 陜西 南平 山南 平頂山 黃石 公主嶺

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《用canvas實現(xiàn)圖片濾鏡效果附演示》,本文關(guān)鍵詞  用,canvas,實現(xiàn),圖片,濾鏡,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《用canvas實現(xiàn)圖片濾鏡效果附演示》相關(guān)的同類信息!
  • 本頁收集關(guān)于用canvas實現(xiàn)圖片濾鏡效果附演示的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产精品美女视频| 国产精品人妖ts系列视频| 国产xxx精品视频大全| 一区二区三区免费| 久久久久久久综合色一本| 99re热视频精品| 国产一区二区伦理| 亚洲大型综合色站| 国产精品久久毛片| 精品久久久久久亚洲综合网| 在线看不卡av| www.欧美.com| 国产一区欧美日韩| 亚洲成人资源在线| 亚洲视频在线观看一区| 国产性天天综合网| 欧美va亚洲va香蕉在线| 欧美日韩精品一区视频| 色综合咪咪久久| 岛国一区二区在线观看| 久久99九九99精品| 男男gaygay亚洲| 婷婷亚洲久悠悠色悠在线播放| 亚洲欧洲中文日韩久久av乱码| 26uuu欧美| 日韩精品一区二区三区四区| 欧美精品丝袜中出| 欧洲国内综合视频| 99热国产精品| 成人一区二区三区中文字幕| 国模少妇一区二区三区| 麻豆国产精品777777在线| 香蕉久久一区二区不卡无毒影院| 亚洲乱码国产乱码精品精小说 | 国产精品污www在线观看| 26uuu精品一区二区| 欧美一区二区三区免费观看视频 | 丝瓜av网站精品一区二区| 中文字幕中文字幕一区| 日本一区二区三区视频视频| 26uuu精品一区二区| 波多野结衣亚洲| 欧美精品一区在线观看| 国产精品影视天天线| 亚洲bdsm女犯bdsm网站| 亚洲国产视频直播| 亚洲欧美另类在线| 亚洲女同一区二区| 17c精品麻豆一区二区免费| 国产日韩欧美不卡| 久久久欧美精品sm网站| 成人精品亚洲人成在线| 成人av片在线观看| 九九**精品视频免费播放| 美腿丝袜一区二区三区| 不卡一区在线观看| 粉嫩一区二区三区性色av| 国产一区二区三区不卡在线观看| 另类小说图片综合网| 国内精品视频666| 久久国产精品72免费观看| 亚洲成av人片在线| 蜜臀国产一区二区三区在线播放| 日韩国产精品久久| 久久9热精品视频| 国产一区二区视频在线| 成人免费视频视频在线观看免费| 成人精品一区二区三区中文字幕| 色香蕉成人二区免费| 91浏览器打开| 欧美一激情一区二区三区| 日韩一级大片在线观看| 国产午夜亚洲精品理论片色戒 | 国产成人免费视频网站 | 欧洲视频一区二区| 欧美一区日韩一区| 精品日韩99亚洲| 亚洲欧洲综合另类| 亚洲福利国产精品| 日本午夜精品视频在线观看| 久久国产剧场电影| 日本女人一区二区三区| 成人精品鲁一区一区二区| 国产 日韩 欧美大片| 欧美日韩精品福利| 欧美成人女星排名| 亚洲激情图片一区| 热久久国产精品| 丁香另类激情小说| 欧美色男人天堂| 久久久精品天堂| 亚洲一区视频在线| 成人综合婷婷国产精品久久蜜臀| 99精品久久只有精品| 欧美三级中文字| 久久影院电视剧免费观看| 亚洲人成影院在线观看| 国内外精品视频| 色琪琪一区二区三区亚洲区| 2024国产精品视频| 亚洲欧美日韩小说| 国产高清久久久| 欧美视频在线观看一区二区| 国产日韩欧美综合一区| 蜜桃精品在线观看| 在线看国产一区二区| 精品国精品自拍自在线| 亚洲午夜精品一区二区三区他趣| 国产剧情一区在线| 欧美一区二区三区视频免费播放 | 亚洲靠逼com| 国产激情视频一区二区在线观看 | 久久精品网站免费观看| 伊人一区二区三区| 成人国产精品免费观看视频| av电影在线观看完整版一区二区| 精品免费日韩av| 亚洲一区在线观看免费| 91麻豆国产福利在线观看| 欧美tk丨vk视频| 蜜臀av亚洲一区中文字幕| 91在线精品一区二区| 国产精品久久夜| 国产乱码字幕精品高清av| 欧美夫妻性生活| 亚洲一区二区三区视频在线播放| 狠狠色丁香婷婷综合久久片| 国产亚洲综合性久久久影院| 亚欧色一区w666天堂| 97精品国产97久久久久久久久久久久 | 亚洲一区在线观看网站| 色综合久久久久久久久久久| 国产精品午夜免费| 国产ts人妖一区二区| 亚洲精品一区二区三区福利| 激情综合色播激情啊| 欧美精品v国产精品v日韩精品| 亚洲成人午夜影院| 在线视频你懂得一区二区三区| 亚洲欧美一区二区三区国产精品| 国产精品99久| 国产欧美日韩三区| 精品一区二区综合| 欧美精品一区二区蜜臀亚洲| 日本不卡123| 亚洲精品一区二区三区福利| 美女免费视频一区二区| 欧美人与禽zozo性伦| 婷婷国产在线综合| 欧美日韩免费观看一区三区| 亚洲一本大道在线| 欧美日韩一区久久| 亚洲成人福利片| 91亚洲精品一区二区乱码| 国产精品久久久久久久久快鸭 | 亚洲欧美日韩综合aⅴ视频| 欧美日韩国产另类不卡| 免播放器亚洲一区| 51精品久久久久久久蜜臀| 精品一区二区在线免费观看| 日韩免费电影一区| 国产成人午夜电影网| 久久久噜噜噜久久中文字幕色伊伊 | 精品国产成人系列| 成人黄色大片在线观看| 国产精品夫妻自拍| 欧美日韩和欧美的一区二区| 五月婷婷综合网| 精品sm在线观看| 国产一区二区三区黄视频| 亚洲三级电影全部在线观看高清| 91一区二区在线观看| 日本欧美在线看| 26uuu精品一区二区| 一本大道av一区二区在线播放 | 蜜桃视频第一区免费观看| 日韩欧美色综合| 91在线观看成人| 亚洲成av人影院在线观看网| 久久久亚洲国产美女国产盗摄| 成人午夜激情视频| 石原莉奈在线亚洲二区| 精品少妇一区二区三区在线播放| 94-欧美-setu| 日韩在线卡一卡二| 奇米精品一区二区三区四区| 日本一区二区三区电影| 91女人视频在线观看| 另类人妖一区二区av| 国产日韩精品久久久| 欧美日本在线看| 国产精品影视网| 秋霞成人午夜伦在线观看| 中文字幕av一区二区三区免费看| 欧美裸体bbwbbwbbw| 国产精品一区二区在线观看不卡 | 自拍视频在线观看一区二区| 欧美va日韩va| 在线国产电影不卡| 99在线精品观看|