宁波网站建设配合Canvans计算海拔档案

发布时间:2015-1-14 13:46:27

宁波网站建设配合Canvans计算海拔档案

  配合Canvans计算海拔档案
  毫无疑问,最适合多线程应用的地方是在客户端处理视频、音频及图像文件。在此案例中我们将用到一张奥地利提洛尔地区的PNG图像文件,它的特殊之处在于:图像的alpha通道包含了该地区的海拔信息。该图片地址为:http://html5.komplett.cc/code/chap_workers/images/topoelevationalpha.png,,我们通过Canvas读取图像颜色与alpha通道的值,宁波网站建设认为进而执行对该地区的运算。该计算将把图片中特定线上每个点的海拔值提取出来,并生成档案。
  档案由若干部分组成,具体分为几部分以及档案的份数都可以通过页面上的文字字段设定。这是为适应不同计算初上不同的计算速度的必要措施。档案的每个部分都会在图片上选择随机的点各自进行运算。我们需要让程序在运算过程中显示进度条,并输出档案中已计算出的该地区最低及最低海拔。当一个部分计算完成后,程序将立即返回及显示所找到的点的数量,以及运算所耗费的时间。虽然可以把整个海拔档案都作为结果返回给主调函数,不过如果分区太多,档案将占用大量内存并严重降低程序运算速度,这并非我们这个演示想要的效果。图丨演示了通过WebWorker并行计算两份海拔档案。
  当要创建一个以上的档案时,若不使用多线程的,则分析将按顺序进行〉而使用WebWorker则可以实现并行计算。在拥有多核CPU的操作系统上,这意味着浏览器能将工作分配给不同的内核。图1展示了一个带4个CPU内核的系统。在使用WebWorker的情况下两个内核使用率高达%(持续约30s),而在不使用WebWorker的情况下,仅有一个CPU内核使用率达到%(持续15s)。结论是WebWorker提供了惊人的计算速度,计算过程中浏览器还能够对输入作出回应,并持续更新进度条。
  本文由乐华网络编辑,转载请注明出处
  宁波网站建设www.leseo.net
上一篇:
Yahoo!奇摩搜索的天然搜索效果与关键字广告其间天然搜索(OrganicSearch)的效果即是搜
下一篇:
当然或许无法每天都可以把材料拾掇完结,这个时分就可以把材料存成草稿,当您有时刻时就可以再把草稿拾掇成
关于乐华
乐华介绍
乐华思维
人才招聘
使用条款
隐私保护
RSS订阅
网站地图
新闻动态
乐华观点
行业动态
频道介绍
服务介绍
案例展示
品牌研究
品牌理论
品牌体系
联系我们
400-680-2900
社会媒体
微信公众平台
微信公众平台