成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > HTML5組件Canvas實現(xiàn)圖像灰度化(步驟+實例效果)

HTML5組件Canvas實現(xiàn)圖像灰度化(步驟+實例效果)

熱門標(biāo)簽:智能芯電話機器人 400開頭的電話好申請不 百度地圖標(biāo)注為什么總是封號 咸陽穩(wěn)定外呼系統(tǒng)軟件 地圖標(biāo)注柱狀圖 小朱地圖標(biāo)注 怎么做百度地圖標(biāo)注 臨海地圖標(biāo)注app 四川移動電銷外呼客戶管理系統(tǒng)

新建一個html頁面,在body tag之間加入

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

<canvas id="myCanvas" >Gray Filter</canvas>

添加一段最簡單的JavaScript 腳本

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

<pre name="code" class="javascript">window.onload = function() {
var canvas = document.getElementById("myCanvas");
<span style="white-space:pre"> </span>// TODO: do something here
}

從Canvas對象獲取繪制對象上下文Context的代碼如下:

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

var context = canvas.getContext("2d");

在html頁面中加入一幅圖像的html代碼如下

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

<img id="imageSource" src="hanjiaren.jpg" alt="Canvas Source" />

從html img對象中獲取image 對象的javascript代碼如下:

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

var image = document.getElementById("imageSource");

將得到的圖像繪制在Canvas對象中的代碼如下:

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

context.drawImage(image, 0, 0);

從Canvas對象中獲取圖像像素數(shù)據(jù)的代碼如下:

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

var canvasData = context.getImageData(0, 0, canvas.width, canvas.height);

讀取像素值與實現(xiàn)灰度計算的代碼如下:

復(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];
// calculate gray scale value
var gray = .299 * r + .587 * g + .114 * b;
// assign gray scale value
canvasData.data[idx + 0] = gray; // Red channel
canvasData.data[idx + 1] = gray; // Green channel
canvasData.data[idx + 2] = gray; // Blue channel
canvasData.data[idx + 3] = 255; // Alpha channel
// add black border
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;
}
}
}

其中計算灰度公式為 gray color = 0.299 × red color + 0.578 × green color + 0.114 * blue color
讀取出來的像素值順序為RGBA 分別代表red color, green color, blue color, alpha channel

處理完成的數(shù)據(jù)要重新載入到Canvas中。代碼如下:
context.putImageData(canvasData, 0, 0);
程序最終的效果如下
 
完全源代碼如下

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

<html>
<head>
<script>
window.onload = function() {
var canvas = document.getElementById("myCanvas");
var image = document.getElementById("imageSource");
// re-size the canvas deminsion
canvas.width = image.width;
canvas.height = image.height;
// get 2D render object
var context = canvas.getContext("2d");
context.drawImage(image, 0, 0);
var canvasData = context.getImageData(0, 0, canvas.width, canvas.height);
alert(canvasData.width.toString());
alert(canvasData.height.toString());
// gray filter
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];
// calculate gray scale value
var gray = .299 * r + .587 * g + .114 * b;
// assign gray scale value
canvasData.data[idx + 0] = gray; // Red channel
canvasData.data[idx + 1] = gray; // Green channel
canvasData.data[idx + 2] = gray; // Blue channel
canvasData.data[idx + 3] = 255; // Alpha channel
// add black border
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;
}
}
}
context.putImageData(canvasData, 0, 0); // at coords 0,0
};
</script>
</head>
<body>
<h2>Hello World!</h2>
<img id="imageSource" src="hanjiaren.jpg" alt="Canvas Source" />

<canvas id="myCanvas" >Gray Filter</canvas>
</body>
</html>

代碼中的文件可以替換任意你想要看到的圖片文件
HTML5, 原來如此神奇。程序在google瀏覽器中測試通過,
最后的忠告,千萬不要在本地嘗試運行上面的代碼,google瀏覽器的安全檢查會自動阻止從瀏覽器中讀寫非domain的文件
最好在tomcat或者任意個web container的server上發(fā)布以后從google瀏覽器查看效果即可。

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《HTML5組件Canvas實現(xiàn)圖像灰度化(步驟+實例效果)》,本文關(guān)鍵詞  HTML5,組件,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)文章
  • 下面列出與本文章《HTML5組件Canvas實現(xiàn)圖像灰度化(步驟+實例效果)》相關(guān)的同類信息!
  • 本頁收集關(guān)于HTML5組件Canvas實現(xiàn)圖像灰度化(步驟+實例效果)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    日韩久久久久久久| 九九热线视频只有这里最精品| 爱草tv视频在线观看992| 草视频在线观看| 日韩精品五月天| 日韩精品一区第一页| bestiality新另类大全| 久久久久久亚洲精品中文字幕| 日韩熟女精品一区二区三区| 亚洲一二三四视频| 免费视频网站在线观看入口| 日韩欧美一级视频| 天堂久久久久久| 成人久久精品视频| 欧美国产在线一区| aa视频在线播放| 毛毛毛毛毛毛毛片123| 最近中文字幕第一页| 亚洲女优视频| wwwav91| 日本黄色片在线观看| 亚洲精品日韩av| 性做久久久久久免费观看| 9999精品视频| 岛国片在线观看| 亚洲一卡二卡| 91视频免费在观看| 91成人在线视频| 国产va在线播放| 亚洲精品国产无套在线观| 香港三日本三级少妇66| 欧美日韩中文在线视频| 亚洲高清视频免费观看| 国产免费观看av| 欧美精品自拍偷拍动漫精品| 色偷偷亚洲男人天堂| 韩日三级av| 性欧美1819sex性高清| 九色精品高清在线播放| 一区二区视频免费在线观看| 亚洲一区精品电影| 欧美性色黄大片人与善| 伊人成年综合电影网| 亚洲一区二区在线免费观看| 亚洲午夜精品一区二区国产| 91av一区二区三区| 日韩中字在线观看| 中文字幕在线中文字幕日亚韩一区| 91精品xxx在线观看| 偷窥韩漫第三季| 一区二区三区在线播放欧美| 中文字幕高清av| 美女搡bbb又爽又猛又黄www| 超碰人人人人人人人| 日本特黄在线观看| 国产91绿帽单男绿奴| 国内成+人亚洲| 中文久久久久久| 91极品视频在线观看| 999在线观看精品免费不卡网站| 国产中文字幕乱人伦在线观看| 日本不卡视频| 尤物视频免费在线观看| 色多多视频网站| 在线亚洲国产精品网| 亚洲欧美一级二级三级| 蜜桃伊人久久| 奇米精品一区二区三区在线观看一| 久久天天躁狠狠躁老女人| 欧美巨大另类极品videosbest| 黄色日韩网站| 国产精品久久一级| 中日韩视频在线观看| 久久99精品久久久水蜜桃| 国产一二三精品| 久热精品视频在线观看| 97一区二区国产好的精华液| 91在线视频免费91| 99视频在线精品| 天天干天天色天天干| 日韩美女毛茸茸| 免费在线性爱视频| 日本一区二区高清视频| 乱h高h女3p含苞待放| 中文天堂在线播放| 国产欧美视频在线| 成人ww免费完整版在线观看| 亚洲精品性视频| 久久激情综合| 日韩一级片av| 在线中文字幕-区二区三区四区| 日韩精品免费一区二区三区| 亚洲黄色成人久久久| 在线精品国产成人综合| 天天干天天舔天天操| 欧美电影免费观看网站| 免费看h片网站| 精品国产一区二区三区av片| 成人丝袜18视频在线观看| 在线精品视频视频中文字幕| 中文字幕在线官网| 日韩精品视频免费播放| 欧美欧美一区二区| 精品久久久久久久久久久久久久久久久| 久久国产一区二区三区| 亚洲综合大片69999| 亚洲成人精品女人久久久| 在线一区视频观看| 国产精品自产拍在线观| 在线观看成人小视频| ijzzijzzij亚洲大全| av资源免费看| 亚洲高清av在线| 黄色的视频在线观看免费| 香蕉视频网站在线观看| 一级片在线观看视频| 成人国产在线观看| 色哟哟免费在线观看| 欧美精品国产一区二区| 免费黄色av| 美女视频一区在线观看| 性猛交xxxx乱大交孕妇印度| 亚洲资源在线观看| 日本久久久久久久久| 一级黄色a毛片| 操人视频在线观看| 国产九色在线播放九色| 国产欧美一区二区精品婷婷| 国产麻豆高清视频在线第一页| 精品香蕉在线观看视频一| 北条麻妃国产九九九精品小说| 午夜在线精品| 国产探花在线精品一区二区| 亚洲a∨无码无在线观看| 亚洲娇小xxxx欧美娇小| 台湾佬美性中文| www.av在线播放| 日韩欧美电影在线观看| 在线不卡a资源高清| 中文字幕在线导航| 成人精品视频久久久久| 国产精品入口麻豆免费| v天堂中文在线| 国产精品丝袜久久久久久消防器材| 久久99精品国产99久久6尤物| 日韩不卡高清视频| 国产午夜精品全部视频在线播放| 国产乱妇无码大片在线观看| 一区二区三区 在线观看视频| 免费黄色电影在线观看| 成人啪啪18免费游戏链接| 国产夜色精品一区二区av| 99久久国产宗和精品1上映| 亚洲欧美校园春色| 亚洲国产成人综合| 国内精品久久久久久久| 亚洲成人免费看| 国产麻豆xxxvideo实拍| 蜜桃91麻豆精品一二三区| 国产一区二区三区奇米久涩| 国产一级在线观看www色| 无码一区二区三区视频| 国产精品国产三级国产普通话99| 天天综合一区| 日韩精品在线一区二区| 久久精品播放| 国产成人精品优优av| 亚州视频一区二区三区| 国产成人免费在线观看不卡| 久操视频在线观看| 亚洲第一精品自拍| 无码精品a∨在线观看中文| 亚洲资源在线播放| 中文字幕乱码中文字幕| 91精品国产色综合久久| 成人免费毛片xxx| 中文字幕免费观看视频| 白嫩白嫩国产精品| 一本加勒比hezyo黑人| yellow字幕网在线| 亚洲一区二区三区三州| 欧美一二三区精品| 极品久久久久久| 久久久久久久久久国产精品| 国产成人精品一区二区三区福利| 日韩va亚洲va欧美va久久| 欧美色图第二页| 91久久夜色精品国产按摩| 免费无码毛片一区二三区| 青青在线免费视频| 强迫凌虐淫辱の牝奴在线观看| 97人妻一区二区精品免费视频| 亚洲国产欧美不卡在线观看| 欧美精品亚洲精品| 蜜桃久久久久久久| 欧美肥婆xxxx欧美另类| 99精品国产高清在线观看| 91国产丝袜播放在线| 国产无遮挡aaa片爽爽| 91成人国产在线观看| 丝袜美腿诱惑一区二区三区| 国产成人福利夜色影视| 亚洲国产综合人成综合网站| 欧洲美女和动交zoz0z| 亚洲精品美女视频| 婷婷亚洲综合| 视频一区视频二区在线观看| 作爱视频免费观看视频在线播放激情网| 操她视频在线观看| 丰满少妇被猛烈进入一区二区| 日韩成人一级| 国产一区二区视频免费观看| 国产网站av| 大片免费在线观看| 国新精品乱码一区二区三区18| 亚洲第一页自拍| 国产一二三在线视频| 国产黄色在线免费观看| 欧美精选一区二区三区| 成人a在线观看| 欧美三级黄美女| 日韩免费一级| 综合激情国产一区| 国产精品亚洲成人| 翔田千里亚洲一二三区| 欧美一性一乱一交一视频| 欧美视频在线不卡| 国产精品视频1区| 午夜在线免费观看视频| 中文字幕人妻色偷偷久久| 欧美经典影片视频网站| 久久一区二区电影| 337p亚洲精品色噜噜狠狠p| 亚洲少妇在线| 国产曰肥老太婆无遮挡| 欧美亚洲第一页| www.成人在线观看| 2021天天操| 亚洲欧美日韩国产综合在线| 国产精品jk白丝蜜臀av小说| 免费在线激情视频| 国产一级免费av| 116美女写真午夜一级久久| 另类高清dbsm日本tvav| 久久久精品国产免大香伊| 探花国产精品| 中文字幕亚洲影院| 国产精品视频在线免费观看| 亚洲国产高清不卡| 欧美色涩在线第一页| 日韩在线一级片| 欧美最新精品| 国产成人自拍偷拍| 日韩三级av在线| 国产精品久久亚洲7777| 色系网站成人免费| 午夜一区二区三区| 黑人狂躁日本娇小| 国产成人精品男人的天堂538| 欧美日韩精品中文字幕| 久久久久久一区二区三区| 婷婷综合五月| 最近中文字幕一区二区三区| 极品少妇xxxx精品少妇偷拍| 成年人视频免费| 精品少妇人妻av一区二区三区| 热久久免费视频精品| 日韩有吗在线观看| 国产精品毛片无码| 九九热视频精品在线观看| 亚洲视频1区| 国产精品久久视频| 久久久久久久久久久99| a视频免费在线观看| 久久伊人中文字幕| 国产美女精品免费电影| 亚洲色图国产精品| 日本高清免费观看| 日本爱爱免费视频| 欧美狂猛xxxxx乱大交3| 黄www在线观看| 国产精品国产一区二区| 欧美大片高清| 国产精品白嫩美女在线观看| 国产一区2区| 欧美人xxx| 永久免费av网站| 色婷婷一区二区三区在线观看| 成人综合网站| 头脑特工队2免费完整版在线观看| 成人18网站| 国产尤物视频| 亚洲伊人婷婷| www.亚洲色图.com| 最近2019年中文视频免费在线观看| 欧美aaaaa级| 超碰超碰超碰超碰超碰| 日韩夫妻性生活xx| 一本色道亚洲精品aⅴ| 蜜臀av午夜精品| 激情综合亚洲精品| 狠狠色噜噜狠狠狠888奇米| 国产精品日韩一区二区免费视频| 国产精品灌醉下药二区| 免费网站在线观看黄| 日韩av高清在线播放| 中文字幕一区二区精品区| 成人羞羞在线观看网站| 国产精品自拍视频| 一本色道69色精品综合久久| 国内精品久久99人妻无码| 人妻无码一区二区三区久久99| 欧美日韩国产精品一区二区三区| 国产一区二区精品久| 91久久综合亚洲鲁鲁五月天| 久久最新网址| 99久久精品无码一区二区毛片| 日韩高清免费观看| 欧美精品videosex牲欧美| 在线免费看av片| 一本一本大道香蕉久在线精品| 国产成人精品999| 国产精彩精品视频| 国产一区二区在线|播放| 亚洲女人的天堂| 欧美猛烈性xbxbxbxb| 国产专区精品视频| 国产精品yjizz视频网一二区|