怎么深入学习图像处理

djh512 2011-04-04 02:48:33
考上研究生了,方向是图像处理。今年毕设选的题目也是图像处理相关的 压缩感知算法。
一直对图像处理不是特别清楚,虽然以前也开过这门课,没怎么学。首先应该从基础抓起吧,有没有推荐一下看书的过程,应该首先应该是基本理论,然后一些简单的算法,福利叶变换 小波变换 多尺度分析,还有数学方面要看看什么书籍?
GDI 和GDI+ 有什么区别? 我下的例子有就是从WinMain函数写的 还有opengl和opencv什么的是不同的库函数么 应该还有matlab也可以应用的吧
希望大家帮我理顺一下,分不够可以另外开贴给,推荐几本书籍 给一些建议 。谢谢
...全文
2042 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
sanwan 2013-08-27
  • 打赏
  • 举报
回复
学习了,多谢
winning11xuhao 2011-04-08
  • 打赏
  • 举报
回复
想学好图像处理建议你先学好数学,只有知道每个公式中的量在图像中代表着什么物理意义你才可能编出来。OPENCV是一个不错的图像处理库,它的代码是开源的,建议你好好看看是怎么写的,以后自己写函数的时候也这样写。因为图像处理涉及到时间的问题,如果你是实时处理的话,那么处理的时间过长就会引起丢帧。
我比较喜欢的几本书,陆宗骐的Visual C++.NET图像处理编程 还有数字图像处理(matlab版)于仕骐的学习OPENCV
zxs421819166 2011-04-08
  • 打赏
  • 举报
回复
要先看看WINDOWS程序设计,这个是最基础的了 这个看完了 其他的用起来就会方便很多
fengbingchun 2011-04-08
  • 打赏
  • 举报
回复
看看 冈萨雷斯的 数字图像处理,
学学opencv,cximage
tt2com 2011-04-06
  • 打赏
  • 举报
回复
如果是研究生学习的话建议只看数学部分,你的所有东西都是数学表示的。实现的用matlab来验证你的算法就可以。opencv等只是工具,数字图像其实就是数学,搞研究的话,还是当成数学看待比较好
zhuxian2009 2011-04-05
  • 打赏
  • 举报
回复
GDI+是GDI的“加强版”,都是用来显示图像的东西。
我也最近在学习Opencv的一些东西,网上有很多相关的例子,可以上它的中文网站看看
http://www.opencv.org.cn/index.php/%E9%A6%96%E9%A1%B5

另外,也有几本入门的书可以参考~ 一本是,《Opencv教程——基础篇》可惜网上没有好的电子文档
还有一本《学习OpenCV》,还好有PDF文档,下载地址
http://download.csdn.net/source/3135376
quwei197874 2011-04-05
  • 打赏
  • 举报
回复
先用matlab测试所用的算法,在用opencv实现.
jianhuaxiang2008 2011-04-05
  • 打赏
  • 举报
回复
我也想知道
wendy425 2011-04-04
  • 打赏
  • 举报
回复
matlab主要是仿真一下你的算法效果比较方便,很少拿来直接做项目的
TandyT 2011-04-04
  • 打赏
  • 举报
回复
图像处理,一般是指算法。

可以看 冈萨雷斯的 <<数字图像处理>>,什么 gdi api 那些是VC++ 里面绘制图像的,不是你所谓的图像处理。

至于方向,看个人兴趣和你导师的 方向了,可以搞 跟踪、识别、智能分割、或者 研究一些 比较高效的算法,

opengl 是开放图形库,是把许多功能函数 打包进库里了;主要是比较底层的图形图像处理。

opencv 也是开源的库,有很多 图像处理的函数都在里面,两者不是同一个概念的。

你可以先用 opencv 来学习,也可以自己写算法来处理图像。
Eleven 2011-04-04
  • 打赏
  • 举报
回复
Windows图形编程,貌似不错,不妨看一下
xengine-qyt 2011-04-04
  • 打赏
  • 举报
回复
图形处理 如果只是GDI 那你就浪费了。。。

图形处理 和API一点关系都没有,真正的图形算法全是在算法上面,也就是数学公式
maqiliang 2011-04-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lanlandetian 的回复:]
图像处理:学一些图像处理领域的基础算法,在此基础上设计需要的算法。
matlab,opengl,openvc等实现了许多图像等领域的基础及复杂的算法,使用时可以直接调用,可以看做是库(matlab也可用于基础编程)
学习图像处理,建议使用GDI+(比GDI方便)处理图像的接口(打开、显示、保存等),自己编写C++代码实现各种各样的算法,可以上网找,例子很多的。
基础扎实以后,那些库理解及使用……
[/Quote]

支持 在于掌握基础 有了好的基础后在自己认真的看自己的研究方向后 就比较清楚了
当然研究生阶段还要做的就是发表论文 那就要进一步的了解自己研究方向的发展情况 为自己指清研究的道路 以便不会很盲目
Big_7 2011-04-04
  • 打赏
  • 举报
回复
和楼主有同样问题、、关注、、、
lanlandetian 2011-04-04
  • 打赏
  • 举报
回复
图像处理:学一些图像处理领域的基础算法,在此基础上设计需要的算法。
matlab,opengl,openvc等实现了许多图像等领域的基础及复杂的算法,使用时可以直接调用,可以看做是库(matlab也可用于基础编程)
学习图像处理,建议使用GDI+(比GDI方便)处理图像的接口(打开、显示、保存等),自己编写C++代码实现各种各样的算法,可以上网找,例子很多的。
基础扎实以后,那些库理解及使用起来就非常容易及方便了。
验证码识别 2011-04-04
  • 打赏
  • 举报
回复
1、 算法本身(纯数学的东西, 用纸就能描述出来)
2、 实现算法(掌握一门语言或工具, 利用已经有的图像库)
比如小波变换, 可以利用现有图像库的读写功能(不需要自己写图像文件的读写)
oldn123 2011-04-04
  • 打赏
  • 举报
回复
找些opencv方面的书看一下,gdi/gdi+/opengl这些不用深入了解, 能作到利用gdi绘图就可以了.

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧