一个基于RUST的图像处理基础库编制工具的设计与实现开题报告

 2022-10-08 10:45:54

1. 研究目的与意义

Rust是Mozilla开发的注重安全、性能和并发性的编程语言。

是一门强调安全、并发、高效的系统编程语言。

其中四个关键词,系统编程、安全、并发、高效,是Rust语言的核心特征,也是区别于其他编程语言的首要因素。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 课题关键问题和重难点

本课题的关键问题在于:1.自学Rust基础,了解Rust语言的特性,自学习了C和C 语言后能够快速上手Rust语言,同时了解Rust语言与C和C 的区别 ;2.熟悉Rust处理图像的机制和函数库初步的,并能够用Rust语言读取图像显示图像,能够使用Rust语言的图像API进行对图像进行修改优化;3.要将所写的Rust图像修改程序进行并行化,要做到今后课移植和重写,要能够适用于并行化的图像处理;本课题的难点在于:1.Rust语言较为新颖,且版本跟新频繁和巨大,上一个版本和下一个版本之间增加和修改的内容较多,对于学习Rust语言的新手有难度2.用编程语言对图像进行处理即GPU编程接触不多,需要集中学习3.要使图像处理的操作库能够并行化;

3. 国内外研究现状(文献综述)

Rust是Mozilla开发的注重安全、性能和并发性的编程语言。

创建这个新语言的目的是为了解决一个顽疾:软件的演进速度大大低于硬件的演进,软件在语言级别上无法真正利用多核计算带来的性能提升。

Rust是针对多核体系提出的语言,并且吸收一些其他动态语言的重要特性,比如不需要管理内存,比如不会出现Null指针等等。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 研究方案

四、方案(设计方案、研制方案、研究方案)论证本课题实现的内容方法如下能够从了解Rust语言,并生成开发环境,到熟练掌握Rust语言的开发环境,能够使用Rust语言实现某些功能。

并在学习过程中体会Rust较其他语言在安全和内存方面的优势和不足,最后生成文档说明。

能够对GPU编程有初步了解,并尝试使用Rust能够对图像进行处理,将这些图像处理的操作函数库进行并行化形成详细文档。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 工作计划

1.第1周:导师分配课题,确认课题2. 第2周:编写任务书。

3. 第3周:熟悉rust语言,完成外文翻译和开题报告。

4. 第4周:安装Rust,修改路径并能创建简单程序 5. 第5周:在Eclipse中安装Rust插件,能够用Eclipse完成开发6. 第6周:配置Racer,完成第一部分的文档工作7. 第7周:熟悉GUP编程,安装Pistor,熟悉Rust的图像编程8. 第8周:完成中期检查 9. 第9周:完成后期Rust对图像处理的代码 10. 第10周:完成相关Rust对图像处理的文档11. 第11周:筹备毕业答辩相关事宜,制作参加毕业答辩的演示课件。

剩余内容已隐藏,您需要先支付 1元 才能查看该篇文章全部内容!立即支付

以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。