| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:10432 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.docx) |
摘 要
本项目使用Golang和WebAssembly(简称wasm)来构建一个Web应用,该应用可以被用来实现不同的图片处理算法并展示处理效果。使用wasm的原因是它使得Web平台能够更加有效地执行计算密集型算法,因此图片处理算法能够充分利用客户端的计算资源。而使用Golang的高并发有利于提高算法效率上限,以及其简洁的语言特性和良好的工程性有利于程序开发。基于上述优点,Web应用的图片处理逻辑使用Golang来实现,用到了syscall/js包来和JavaScript(简称JS)代码交互。最后通过将Golang代码编译为wasm文件的形式,交给前端JS代码调用执行。此外,Web应用的服务器也是用Golang来编写。最后,使用Golang的图片效果处理库bild中的brightness、contrast、gamma等算法来展示图片处理效果。本项目借助于wasm技术使浏览器可以更高效地执行Golang的图片处理算法。此外,借助wasm,Golang这类高级编程语言可以与JS交互,这为Web开发提供了更多的选择。
关键词:Golang,wasm,Web应用
目 录
第一章 绪论 1
1.1 引言 1
1.2 研究现状 1
1.2.1 关于wasm 1
1.2.2 关于Golang 2
第二章 Web应用实现 3
2.1 总体方案 3
2.2 具体实现 4
2.2.1 Web应用程序的框架 4
2.2.2 Golang图片效果处理的研究 4
2.2.3 图片效果处理代码应用于Web应用程序的研究 6
2.3 构建运行 11
第三章 结论 14
参考文献 15
致 谢 16
|

