亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍

HTML5組件Canvas實現圖像灰度化(步驟+實例效果)
來源:易賢網 閱讀:2013 次 日期:2016-07-13 15:54:39
溫馨提示:易賢網小編為您整理了“HTML5組件Canvas實現圖像灰度化(步驟+實例效果)”,方便廣大網友查閱!

HTML5, 原來如此神奇。程序在google瀏覽器中測試通過,感興趣的朋友可以參考本文講解的HTML5組件Canvas實現圖像灰度化的具體步驟,希望對你有所幫助

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

代碼如下:

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

添加一段最簡單的JavaScript 腳本

代碼如下:

<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的代碼如下:

代碼如下:

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

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

代碼如下:

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

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

代碼如下:

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

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

代碼如下:

context.drawImage(image, 0, 0);

從Canvas對象中獲取圖像像素數據的代碼如下:

代碼如下:

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

讀取像素值與實現灰度計算的代碼如下:

代碼如下:

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

處理完成的數據要重新載入到Canvas中。代碼如下:

context.putImageData(canvasData, 0, 0);

完全源代碼如下:

代碼如下:

<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上發布以后從google瀏覽器查看效果即可。

更多信息請查看網頁制作
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍
在线不卡视频| 国产一区二区高清不卡| 精品动漫3d一区二区三区免费| 欧美精品成人一区二区在线观看| 国产一区免费视频| 99精品99久久久久久宅男| 性一交一乱一区二区洋洋av| 欧美系列一区| 亚洲欧美清纯在线制服| 欧美三级第一页| 国产精品日韩一区二区| 欧美三级在线| 国产日韩高清一区二区三区在线| 欧美激情五月| 国产精品久久久久久久久久妞妞 | 国产精品久久久久久久久婷婷| 久久久久国内| 99热这里只有精品8| 欧美另类视频| 免费在线成人av| 日韩一级网站| 激情综合网址| 国内精品嫩模av私拍在线观看| 免费视频一区| 亚洲一区久久| 一本色道久久综合亚洲精品不卡| 国产精品v欧美精品∨日韩| 亚洲一区二区伦理| 国产精品区二区三区日本| 在线看无码的免费网站| 欧美日韩国产综合视频在线| 免费在线播放第一区高清av| 国产精品毛片va一区二区三区| 亚洲第一网站| 精品成人国产| 亚洲三级影院| 一区二区三区偷拍| 亚洲国产免费| 国产欧美高清| 午夜在线视频观看日韩17c| 国产日韩欧美三区| 伊人成人网在线看| 欧美激情一级片一区二区| 小嫩嫩精品导航| 国产亚洲综合精品| 夜夜精品视频| 99精品国产高清一区二区| 国产在线欧美| 亚洲天堂成人| 亚洲欧洲日本国产| 在线成人黄色| 亚洲作爱视频| 日韩午夜在线电影| 中日韩视频在线观看| 99成人精品| 99综合视频| 亚洲一区二区三区高清| 国产欧美日韩综合精品二区| 在线欧美不卡| 亚洲精品一区二区三区av| 在线成人h网| 国产视频一区免费看| 国产精品综合| 牛夜精品久久久久久久99黑人| 午夜久久影院| 亚洲日韩成人| 欧美主播一区二区三区美女 久久精品人| 中文精品一区二区三区| 久久成人国产| 国产精品黄色| 国产精品夜夜夜| 欧美精品91| 在线精品观看| 噜噜噜躁狠狠躁狠狠精品视频 | 韩国在线视频一区| 亚洲人成毛片在线播放女女| 模特精品在线| 亚洲韩日在线| 欧美暴力喷水在线| 99精品欧美一区二区三区| 校园激情久久| 怡红院精品视频在线观看极品| 国产日本精品| 好看不卡的中文字幕| 国产亚洲精品久久久久婷婷瑜伽| 亚洲欧美综合国产精品一区| 一区二区三区福利| 欧美日韩专区| 久久久综合网| 亚洲欧美日韩精品久久久| 好看的av在线不卡观看| 久久精品国产第一区二区三区最新章节 | 亚洲视频导航| 狠狠色狠狠色综合日日tαg| 美女网站久久| 日韩午夜电影| 影音先锋日韩资源| 欧美日韩一区在线播放| 国产精品五区| 一区二区三区欧美成人| 一区三区视频| 国内久久精品| 国内自拍视频一区二区三区| 久久婷婷丁香| 香蕉成人久久| 亚洲免费综合| 新67194成人永久网站| 亚洲日韩视频| 亚洲国产日本| 一区二区三区我不卡| 欧美精品不卡| 午夜激情一区| 欧美三级网页| 欧美日韩精品一本二本三本| 久久精品在线| 女人香蕉久久**毛片精品| 美日韩精品视频| 美女精品国产| 久久日韩精品| 欧美成人高清| 国产精品国产精品| 亚洲国产二区| 亚洲精品乱码| 亚洲精品一级| 国产精品老牛| 久久人人超碰| 欧美成人69av| 亚洲一级高清| 国产亚洲一级| 久色成人在线| 精品白丝av| 国产日韩欧美一区二区三区四区 | 欧美日韩a区| 亚洲高清免费| 亚洲欧美日韩另类精品一区二区三区 | 日韩亚洲视频| 免播放器亚洲| 国产精品播放| 一本色道久久| 欧美.www| 91久久国产自产拍夜夜嗨| 国产亚洲在线观看| 欧美永久精品| 亚洲精品偷拍| 久久精品首页| 亚洲黄色影院| 久久久久欧美| 亚洲另类黄色| 欧美精品日本| 国产精品一国产精品k频道56| 久久性色av| 亚洲理伦在线| 欧美日韩hd| 国产精品毛片| 亚洲网站视频| 欧美一区二区三区另类| 亚洲精品婷婷| 欧美另类亚洲| 美女精品一区| 99精品国产在热久久婷婷| 欧美成人一品| 国产精品美女| 亚洲高清网站| 欧美另类一区| 久久久精品动漫| 国产欧美一区二区三区国产幕精品| 午夜精品久久| 亚洲女优在线| 国产三级精品在线不卡| 亚洲一级二级| 国内激情久久| 欧美视频亚洲视频| 欧美在线亚洲| 欧美~级网站不卡| 毛片一区二区| 亚洲欧美视频| 亚洲免费中文| 性娇小13――14欧美| 国产区日韩欧美| 一区二区冒白浆视频| 亚洲高清免费| 亚洲第一毛片| 黄色在线一区| 亚洲小说区图片区| 激情欧美丁香| 在线观看视频日韩| 亚洲国产日韩欧美| 在线国产欧美| 在线免费观看欧美| 伊人久久婷婷色综合98网| 含羞草久久爱69一区| 欧美三区不卡| 在线不卡欧美| 一区二区av| 国产农村妇女毛片精品久久莱园子 | 久久精品女人| 免费看亚洲片| 久久综合久久综合这里只有精品| 免费亚洲视频| 欧美fxxxxxx另类| 午夜精品剧场| 一区在线播放| 99热精品在线观看| 亚洲欧美日韩国产| 久久久久久国产精品一区| 久热精品在线| 在线国产精品一区| 国产视频亚洲| 久久综合九色综合久99| 欧美日韩国产精品一区二区亚洲| 国产综合第一页| 99日韩精品| 久久亚洲高清| 亚洲大片在线| 久久国产精品一区二区三区四区| 欧美另类视频| 99精品免费| 老色鬼久久亚洲一区二区| 国产精品xvideos88| 99综合在线| 午夜精品剧场| 日韩网站在线| 欧美激情四色| 国产伦精品一区二区三区照片91| 看欧美日韩国产| 99精品欧美一区二区三区| 欧美一区1区三区3区公司| 亚洲欧洲日韩综合二区| 亚洲欧美日韩在线综合| 国自产拍偷拍福利精品免费一 | 亚洲香蕉网站| 麻豆成人小视频| 亚洲日韩视频| 欧美日韩1080p| 亚洲一区在线免费| 亚洲国产精品久久久久婷婷老年| 亚洲永久免费| 亚洲精品欧美精品| 欧美日韩一区二区三| 亚洲永久视频| 一区二区精品在线| 尤物精品在线| 国产精品高清一区二区三区| 久久riav二区三区| 国产视频一区三区| 最新成人av网站| 国产综合精品| 欧美激情综合| 欧美在线不卡| 久久婷婷av| 美女亚洲精品| 久久国产精品毛片| 中文精品视频| 一区二区日韩免费看| 亚洲成人在线| 激情综合中文娱乐网| 欧美特黄视频| 国产在线日韩| 激情另类综合| 亚洲片区在线| 一本色道久久综合亚洲精品不 | 欧美精品二区| 亚洲欧美在线网| 午夜精品网站| 国产精品二区二区三区| 欧美日韩hd| 国产一区二区三区四区hd| 欧美视频二区| 永久久久久久| 夜夜嗨网站十八久久| 一区二区三区三区在线| 国产亚洲精品自拍| 午夜在线视频观看日韩17c| 国产女主播一区二区| 亚洲欧美日韩一区在线观看| 午夜亚洲一区| 久久久久国产精品一区二区| 欧美在线3区| 亚洲视频狠狠| 国产精品区免费视频| 午夜一区二区三区不卡视频| 久久精品一区二区三区中文字幕| 久热综合在线亚洲精品| 欧美日韩调教| 99精品视频网| 久久综合中文| 亚洲国产国产亚洲一二三| 亚洲精品影院| 美女精品在线观看| 国产综合自拍| 99精品99| 久久久久久亚洲精品不卡4k岛国| 欧美三区视频| 夜夜爽av福利精品导航| 久久久亚洲人| 91久久久一线二线三线品牌| 久久xxxx精品视频| 一区免费视频| 久久久精品网| 亚洲精品久久久久久一区二区| 午夜亚洲伦理| 国产一区视频观看| 国产精品久久久久久模特| 欧美jizzhd精品欧美巨大免费| 亚洲区第一页| 欧美日本一区二区高清播放视频| 一本不卡影院| 国产在线精品一区二区中文| 国产日韩欧美亚洲一区| 欧美 日韩 国产一区二区在线视频| 亚洲精品1区| 欧美日韩亚洲一区二区三区在线观看 | 国产一区自拍视频| 亚洲一区成人| 亚洲清纯自拍| 国产精品激情电影| 久久久亚洲人| 国产欧美91| 亚洲国产影院| 欧美日韩在线精品| 久久精品综合一区| 国产一区二区三区久久久久久久久| 国产自产在线视频一区| 久久这里只有| 久久久久久婷| 久久国产成人| 午夜一区在线| 国产精品手机视频| 国产欧美在线| av成人黄色| 亚洲乱码久久| 亚洲高清在线| 在线日韩av永久免费观看| 国产一区再线| 国内自拍一区| 国产一区欧美| 韩国一区二区三区在线观看 | 在线观看成人av电影| 欧美激情麻豆| 午夜视频一区| 欧美日一区二区三区在线观看国产免| 久久久久久黄| 久久一区中文字幕| 欧美一区二区三区四区在线观看地址 | 久久欧美肥婆一二区| 亚洲一区尤物| 另类国产ts人妖高潮视频| 亚洲欧美视频| 久久亚洲午夜电影| 欧美激情视频一区二区三区在线播放| 女人香蕉久久**毛片精品| 欧美成人综合| 红桃视频国产精品| 1024成人| 亚洲一区二区成人| 久久美女性网| 国产自产精品| 亚洲免费成人| 欧美综合国产| 国产精品av久久久久久麻豆网| 好吊视频一区二区三区四区| 亚洲国产mv| 久久av最新网址| 国产字幕视频一区二区| 亚洲激情综合| 久久国产精品毛片| 国精品一区二区| 国产精品毛片在线看| 欧美一区二区三区另类| 激情视频一区二区| 国产美女诱惑一区二区| 欧美成人蜜桃| 国产欧美日韩综合一区在线播放 | 99精品国产99久久久久久福利| 国产亚洲欧美另类一区二区三区| 蜜桃av一区| 伊人激情综合| 久久青青草原一区二区| 亚洲国产日韩欧美一区二区三区| 亚洲中午字幕| 亚洲高清网站| 欧美激情五月| 亚洲欧美日韩国产一区| 欧美日韩综合| 欧美亚洲免费| 亚洲国产精品一区制服丝袜 | 免费永久网站黄欧美| 狠狠爱www人成狠狠爱综合网 | 亚洲尤物精选| 亚洲网址在线| 美女久久网站| 夜夜爽av福利精品导航| 欧美精品啪啪| 男女精品网站| 国产一区二区三区成人欧美日韩在线观看| 欧美精品三级| 久久久一二三| 免费在线亚洲欧美| 国产情侣久久| 日韩亚洲不卡在线|