关于使用VC++语言处理图像去噪问题

mylittlegirl811 2009-04-22 07:08:28
我做的毕设题目要求是打开一个位图文件,然后对这个位图文件进行几种去噪处理比如说频域滤波法、空域滤波法、高斯平均滤波法。。。我很想自己完成这个毕业设计但是苦于无思路,希望路过的IT前辈们给我点启示,主要是代码方面,需要用VC++来做,不太清楚怎么编,先谢谢了!~
...全文
471 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mylittlegirl811 2009-04-26
  • 打赏
  • 举报
回复
呵呵,差不多都解决了,谢谢两位,我要结贴了~
mylittlegirl811 2009-04-22
  • 打赏
  • 举报
回复
是必须用C++做的,并且导师没要求用matlab,我想是不是用MFC就可以啊。。我初步思路是这样的,运行程序先打开一个.bmp位图文件,然后MFC做个界面是各种去噪算法,然后点击每个算法按钮就对这张图片进行各种去噪处理。。不管怎样,非常感谢两位给我的建议,还希望再有人路过的时候能尽量给我留言提个建议
diannaomingong 2009-04-22
  • 打赏
  • 举报
回复
这个毕业设计指定用VC++吗?

VC++做图像处理其实入门挺难的.如果可以用别的建议用dephi.
如果是一定用VC++也不是很难,不过你要先弄几本VC++图像处理的书仔细看看.做个界面能画图重绘即可.
ForestDB 2009-04-22
  • 打赏
  • 举报
回复
可以给些启示,但主要不是代码方面的。
首先VC的东西你自己去熟悉,怎样打开文件,读取内容,将位图显示,保存文件等等。
其次这些去噪的方法或者说算法,在matlab中都是有现成的库实现的,所以最简单的方法就是学习matlab的这些库及如何在VC中调用matlab的函数。
如果要自己写,那就去看这些算法的数学,把它们转成程序。
diannaomingong 2009-04-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 mylittlegirl811 的回复:]
是必须用C++做的,并且导师没要求用matlab,我想是不是用MFC就可以啊。。我初步思路是这样的,运行程序先打开一个.bmp位图文件,然后MFC做个界面是各种去噪算法,然后点击每个算法按钮就对这张图片进行各种去噪处理。。不管怎样,非常感谢两位给我的建议,还希望再有人路过的时候能尽量给我留言提个建议
[/Quote]

基本界面这样
弄个dialog,上面放个菜单,菜单里放个子菜单,打开图片操作.这个的实现,就是
1. 解析bmp图片,我说的VC处理图片难就主要难在这里,MFC对图片的操作的封装很不好,不过网上很多实例代码的.
2. 用dc把bmp图片内容画到控件上

dialog上放个下拉框,里面选各种算法.再放个按钮,点了就根据算法处理图片,重绘到界面上.

算法类可以专门封装到一个类myAlgorithm里面去,实现界面和算法处理分离.
在程序初始化的时候就可以初始化这个类,比如
myAlgorithm Algorithm;
然后点按钮的时候
根据下拉列表里选择的算法名称,调用Algorithm里对应函数对图片进行操作,再把处理过的图片返回后重绘到界面上即可

如果老师指定C++但是没指定VC++做,建议用wxwidgets做.

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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