研究生图像处理方向具体学哪些知识,用哪些软件?

如题所述

研究生往图像处理方向发展,从原则上来说,需要学很多编程开发的语言。java, vb, python, r, c++, matlab等。以下是一些需要用的软件:

1、visual studio

Microsoft visual studio community 15/17(一般简称vs),号称宇宙第一的ide,可不是浪得虚名。在这里推荐的是免费的社区版,可以说兼具所有ide 的优点。缺点是庞大臃肿(安装内存大),但是后台占用很良心。除了基本的c语言外,还可以开发c++,c#,asp等,现在许多公司和个人在都使用它,既方便团队协作,开发效率还高,使用起来很方便。


2、code blocks

也是一个开源(open source)的ide,可跨平台(cross platform),也就是说windows,linux,macOS都可以使用。支持C99新标准,安装包小巧,包含所有组件大小才90多M,自带mingw编译器,支持语法彩色醒目显示,支持代码完成,支持工程管理、项目构建、调试等功能。配置也很方便,有简单的关键词提示,官方没提供中文版,但是有第三方汉化包。

3、clion

这是一款专业的C/C++编程软件,jetbrains公司的产品,同类型的idea、pycharm等,大家应该都非常了解。它支持智能补全、语法提示、代码高亮等常见功能,此外还兼容cmake、代码重构等高级功能,因此开发效率更高,也更适合专业开发者,但缺点就是软件本身不免费,需要付费购买版权。


4、dev c++

开源的c++ ide,一键下载安装,无需任何多余配置,有中文版本。主题多样,相当轻巧。自带有简单的GCC、GDB调试工具,可以直接编译运行C++程序,基本功能和早期的VC6.0非常相似,没有任何自动补全、语法提示和语法检查的功能,插件扩展也比较少,因此,对于初学者来说,非常锻炼基本功。


扩展资料

Visual Studio 2008为开发人员提供了在最新平台上加速创建紧密联系的应用程序的新工具,这些平台包括 Web、Windows Vista、Office 2007、SQL Server 2008 和Windows Server 2008。对于 Web,ASP NET AJAX 及其他新技术使开发人员能够迅速创建更高效、交互式更强和更个性化的新一代 Web 体验。

Code::Blocks具有灵活而强大的配置功能,除支持自身的工程文件、C/C++文件外,还支持AngelScript、批处理、CSS文件、D语言文件、Diff/Patch文件、Fortan77文件、GameMonkey脚本文件、Hitachi汇编文件、Lua文件、MASM汇编文件、Matlab文件、NSIS开源安装程序文件。

参考资料

百度百科—Visual Studio

百度百科—Code::Blocks

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-19
你说的图像处理其实也不是很具体。。。我当初学的是计算机科学技术、你这个方向有点窄了。。看你老师搞什么方向了。图像处理里边也有很多东西呢。内容加密水印、用MATLAB编程搞算法处理图像、用向量机、神经网络、其他的模式识别技术完成图像识别与确认。采集、增强什么的。。。小方向可以拓展到很多方向。编程软件当然就是语言类的、其他的像MATLAB也可以用。。。望采纳本回答被网友采纳
第2个回答  2012-09-20
我们实验室就是做FPGA图像处理的。建议你学习一下《信号与系统》,《数字信号处理》。然后学习一下冈萨雷斯写的《数字图像处理》那本书。有了基础之后,选定一个方向进行具体研究。图像处理的方向比较多,图像增强,图像复原,图像压缩,图像分割等等。个人感觉FPGA做图像预处理(譬如图像去噪)比较好,如果涉及较为复杂的算法,用FPGA就需要深厚的功底。毕竟FPGA的计算能力不强。总之,你先把基础打好,然后选定一个喜欢的方向深入研究。FPGA只是实现的工具。

秦朵娓闫舰酋念杜隋署分量汪一效鞅凤开尥赳阐
第3个回答  2012-09-19
大体上分为低级图像处理和高级图像处理,前者主要涉及一些预处理,可以看冈萨雷斯的数字图像处理,后者主要是模式识别,麻省理工的computer vision a modern approa很经典。如果想从事这方面工作请学好C++。
第4个回答  2013-03-16
请问:图象处理和模式识别考研需要哪些知识,需要做哪些准备? 必须要学C++吗?
相似回答