首页 > 专用服务器 > 视频服务器

效果_用canvas实现图片滤镜效果详解之视频效果

视频服务器 视频服务器 2021-01-13 13:22:27 0 效果 颗粒

这是一个很有意思的特效,模拟摄像机拍摄电视屏幕画面时出现点状颗粒的效果。颗粒的大小通过变换矩阵实现,可以任意调节,有兴趣研究的朋友可以尝试更多的效果,代码没有经过优化,只是一个粗糙的Demo,大家可以自行改进。

1.获取图像数据123456img.src = ’http://bloglaotou.duapp.com/wp-content/themes/frontopen2/tools/filter/p_w_picpath3.jpg’; canvas.width = img.width; canvas.height = img.height; varcontext = canvas.getContext(“2d”); context.drawImage(img, 0, 0); varcanvasData = context.getImageData(0, 0, canvas.width, canvas.height);
2.设置过滤矩阵123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960varm_VideoType=0; varpattern=newArray(); 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; } } varpattern_width = [ 2, 1, 3, 5 ]; varpattern_height = [6, 3, 3, 15 ];
3.获取过滤数据12345678910111213141516171819202122232425262728293031323334for( varx = 0; x < canvasData.width; x++) { for( vary = 0; y < canvasData.height; y++) { // Index of the pixel in the array varidx = (x + y * canvasData.width) * 4; varr = canvasData.data[idx + 0]; varg = canvasData.data[idx + 1]; varb = canvasData.data[idx + 2]; varnWidth = pattern_width[m_VideoType]; varnHeight = pattern_height[m_VideoType]; varindex = nWidth * (y % nHeight) + (x % nWidth); index = pattern[index]; if(index == 0) varr = fclamp0255(2 * r); if(index == 1) varg = fclamp0255(2 * g); if(index == 2) varb = 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.写入过滤后的数据1context.putImageData(canvasData, 0, 0);
5.效果预览

点击这里预览

5.参考资料

代震军ImageFilter开源项目

[香港服务器租用&托管的区别]

许多网站站长在挑选香港服务器的情况下常常能见到“香港服务器租用”和“香港服务器托管”这两个词。实际上,服务器租用和代管是2个不一样的定义,他们中间有挺大的差别。下边就和香港主机评测网网编一起来掌握下他们的差别。

什么叫香港服务器租用?

服务器租用是对于一些对服务器的硬件软件沒有科学研究的大中小型客户而造成的服务项目。由实际的服务器服务提供商出示硬件配置,并承担基础手机软件的安裝、配备和维护保养服务器上基础服务项目作用的一切正常运作。服务器租用不用自身选购服务器,只必须依据自身的业务流程要求,向服务提供商明确提出自身的配备要求就可以。

香港服务器租用便是租赁香港机房的服务器服务器。

什么叫香港服务器托管?

服务器托管(服务器托管)就是指客户有自身的服务器,但想把它置放到特定的主机房,由客户自身或是别的签约人开展维护保养。客户对服务器机器设备有着使用权和配备权,并可规定预埋充足的拓展室内空间。也就是客户自身无需构建主机房和路线租赁,合理控制成本。

香港服务器托管便是把服务器服务器托管在香港机房。

从他们的定义中就可以见到香港服务器租用和香港服务器托管的差别,前面一种客户只必须付钱实际操作,无需维护保养和管理方法服务器,而后面一种不仅自行采购服务器服务器,还必须远程控制维护保养等。

根据二者比照,能够见到服务器租用在成本费和服务项目层面有明显的优点,客户只必须挑选一个可靠的服务提供商大部分就无需再资金投入是多少活力维护保养了。假如中小企业或是总流量并不是很大的客户,应用香港服务器租用服务项目就可以了。自然,要想自身选购服务器托管还可以。

无论是挑选香港服务器租用還是香港服务器托管,都应当考虑到挑选著名的香港机房,保证租赁或代管的服务器安全系数高、特性平稳。在较为著名的香港机房中,香港新世界机房在国内有着很多的客户人群,是中国客户较为亲睐的香港服务器主机房,就连著名的美国主机商Host的香港服务器也代管在该主机房。

香港电讯盈科机房简介

香港电讯盈科机房简介

香港PCCW电讯盈科成立于2000年,是香港最大的电讯公司,盈科数码动力有限公司是香港首富李嘉诚幼子李泽楷创立的投资公司,也是世界顶尖的资讯和通讯科技公司之一。作为全港首家四网合一的营运商,透过PCCW的固网、宽频互联网、电视及流动通讯四个平台,电讯盈科提供各种创新的媒体内容及服务。在国际市场,PCCW为网络营运商提供顶尖的科技服务,并承办各大公私营机构的大型资讯科技外判项目,致力满足企业及营运商精密复杂的需求。电讯盈科业务不但遍及香港和亚洲其他地区,还覆盖欧洲、中东非洲、美洲和中国内地。

香港电讯盈科机房(PCCW-HKT Data Center)是世界联通性最好的机房之一,其铺设的海底电缆遍布全球,能直接连接多个国家。并享有世界级数据中心设施及管理措施,务求令服务器得以在高速、稳定及安全的环境下运作。

香港电讯盈科机房(PCCW-HKT Data Center)接驳遍达全球,除了与本地及海外的互联网交换中心、互联网服务供货商及网络连接站高速互联外,更能以千兆比特的网络接驳服务,连接香港互联网交换中心,以及多路STM-1、DS3及E1s,与美国、中国、台湾、亚洲及欧洲等国家连接,确保所提供的服务超越同济。

香港电讯盈科机房详情介绍

机房环境

香港电讯盈科机房设施一流,具备提供 7x24 电信级 IDC 环境保障的能力。机房采用框架结构设计,架空地板承重达 800Kg/平米,结构稳固,设计抗震强度8级。提供 12A/19 英寸标准机架,每一机架皆配置双回路供电,采用防火、防静电干扰隔间材料,通风设计的机架妥善解决了托管设备的散热问题。

电力供应

两路市电供应,99.9% 持续供电保证;400KVA 双路 UPS 断电保护,N+1 冗余备份,系统自动切换;1600KWx2 柴油发电机组;每机架供电 2200VA。

空调系统

意大利 HIROSS 机房专用水冷空调,制冷量大于 600大卡/M2,机房温度控制在 15~25 摄氏度,相对湿度为 30%~70%。

消防系统

防火系统配置有烟火感应器和喷射装置,灭火系统采用自动/手动 FM200 气体灭火系统,机房墙壁、门、优质服务器租用托管香港电讯盈科机房相关业务

版权声明

本文内容由互联网用户自发贡献,版权归用户所有,本站不为本文内容承担相关法律责任。如有侵犯您的合法权利,请联系本站进行删除。

留言与评论(共有 条评论)

   
验证码:

标签列表

09主机网

统计代码 | 京ICP2194458-1号

Powered By 09主机网

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯