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

主頁 > 知識庫 > 用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)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    午夜精品久久久久| 久久只精品国产| 亚洲国产精品嫩草影院| 91丨porny丨蝌蚪视频| 最新久久zyz资源站| 色8久久精品久久久久久蜜| 亚洲欧美日韩久久| 欧美日韩国产精品成人| 六月丁香婷婷色狠狠久久| 欧美不卡激情三级在线观看| 国模一区二区三区白浆| 国产欧美日韩麻豆91| 91麻豆文化传媒在线观看| 亚洲综合免费观看高清完整版在线| 欧美日韩一区二区在线视频| 奇米影视7777精品一区二区| 久久毛片高清国产| av亚洲精华国产精华| 亚洲一二三四区| 日韩一本二本av| 波波电影院一区二区三区| 亚洲一区二区成人在线观看| 日韩免费高清av| 99久久精品国产毛片| 天堂成人免费av电影一区| 精品动漫一区二区三区在线观看 | 亚洲午夜久久久久久久久电影院| 在线不卡免费av| 国产精品资源网站| 夜色激情一区二区| 337p日本欧洲亚洲大胆色噜噜| 成人av一区二区三区| 午夜久久久久久久久久一区二区| 精品999久久久| 欧美又粗又大又爽| 国产激情一区二区三区四区| 亚洲国产日韩一区二区| 国产偷国产偷亚洲高清人白洁| 日本精品一级二级| 国产在线精品一区在线观看麻豆| 亚洲一区精品在线| 国产精品私人影院| 欧美一区永久视频免费观看| 99精品欧美一区| 韩国成人在线视频| 亚洲国产cao| 国产精品久久久久久久午夜片| 欧美一级理论性理论a| eeuss国产一区二区三区| 欧美aaaaaa午夜精品| 亚洲靠逼com| 欧美国产乱子伦| 日韩一区二区麻豆国产| 在线视频综合导航| 成人黄色软件下载| 国产麻豆视频一区| 麻豆免费看一区二区三区| 亚洲综合免费观看高清完整版在线 | 精品福利在线导航| 欧美日韩国产高清一区二区| 91免费看`日韩一区二区| 国产精品自拍在线| 激情五月婷婷综合网| 日韩va欧美va亚洲va久久| 一区二区久久久久久| 国产精品久久久久久久裸模| 国产视频一区二区在线观看| 亚洲精品在线免费播放| 欧美一区午夜视频在线观看| 欧美午夜宅男影院| 色悠悠久久综合| 91免费视频网| 91久久精品一区二区| 成人国产视频在线观看| 国产成人在线色| 懂色av一区二区夜夜嗨| 国产大片一区二区| 国产电影一区在线| 国产成人精品免费| 成人免费毛片嘿嘿连载视频| 成人在线综合网站| 成人性色生活片| 97se亚洲国产综合自在线观| 99精品偷自拍| 色噜噜狠狠成人网p站| 色综合久久66| 欧美伊人久久大香线蕉综合69| 欧美色涩在线第一页| 欧美日韩精品三区| 日韩视频一区二区| 久久综合狠狠综合久久综合88 | 欧美精品tushy高清| 欧美精三区欧美精三区| 欧美高清视频一二三区| 欧美一卡在线观看| 欧美成人女星排行榜| 久久久久久久久久看片| 国产欧美精品一区二区三区四区| 国产精品国产三级国产a | 久久婷婷成人综合色| 国产视频一区二区三区在线观看| 国产精品色婷婷久久58| 亚洲精品v日韩精品| 爽爽淫人综合网网站| 国产真实乱对白精彩久久| 99视频超级精品| 制服.丝袜.亚洲.中文.综合| 精品欧美一区二区在线观看| 国产女人水真多18毛片18精品视频 | 精品国产乱码久久久久久浪潮| 国产欧美一区二区在线观看| 最新日韩av在线| 美女视频一区在线观看| 国产精品亚洲一区二区三区在线| 色欧美乱欧美15图片| 91精品国产色综合久久不卡电影| 国产午夜精品久久| 亚洲高清三级视频| 国产高清精品网站| 欧美亚洲国产一区二区三区va| 欧美本精品男人aⅴ天堂| 自拍偷拍亚洲欧美日韩| 喷水一区二区三区| 色欲综合视频天天天| www国产精品av| 亚洲一区二区三区在线看| 国产精品亚洲成人| 欧美日韩一区二区欧美激情| 久久精品亚洲一区二区三区浴池| 亚洲美女视频在线| 精品一区二区三区久久| 欧美亚洲动漫精品| 中文一区二区在线观看| 蜜桃视频一区二区三区在线观看 | 亚洲福中文字幕伊人影院| 国产一区不卡在线| 日韩一区二区在线观看| 亚洲自拍偷拍欧美| 成人免费视频视频| 欧美成人一级视频| 亚洲va欧美va人人爽| 成人动漫精品一区二区| 26uuuu精品一区二区| 亚洲成av人片在www色猫咪| 成人中文字幕电影| 久久久一区二区三区捆绑**| 日韩成人一级片| 欧美日韩在线观看一区二区| 亚洲欧美中日韩| 国产成人精品在线看| 日韩欧美aaaaaa| 日产精品久久久久久久性色| 欧美写真视频网站| 夜夜夜精品看看| 91视频91自| 中文字幕乱码亚洲精品一区 | 蜜桃视频在线观看一区| 56国语精品自产拍在线观看| 亚洲一区二区欧美日韩| 色婷婷国产精品| 亚洲人被黑人高潮完整版| www.综合网.com| 亚洲视频狠狠干| proumb性欧美在线观看| 亚洲国产成人午夜在线一区| 高清国产一区二区三区| 国产欧美日韩卡一| 成人免费视频免费观看| 国产精品网友自拍| 成人精品免费看| 国产精品久久久久久久久免费桃花| 国产精品69毛片高清亚洲| 久久久九九九九| 国产大片一区二区| 国产精品欧美一区喷水| 97超碰欧美中文字幕| 亚洲一区在线免费观看| 欧美亚一区二区| 日韩高清不卡一区二区| 精品久久久三级丝袜| 国产一区二区三区免费看| 国产天堂亚洲国产碰碰| 白白色亚洲国产精品| 樱桃国产成人精品视频| 欧美日韩国产首页在线观看| 日韩不卡一二三区| 精品成人私密视频| 成人免费视频免费观看| 亚洲欧美日韩精品久久久久| 欧美群妇大交群的观看方式| 捆绑调教一区二区三区| 国产欧美一区二区三区鸳鸯浴| 成人毛片在线观看| 亚洲综合图片区| 日韩美女天天操| 国产成人丝袜美腿| 亚洲一区在线观看网站| 日韩视频免费观看高清在线视频| 国产精品影音先锋| 一区二区三区在线观看网站|