您好、欢迎来到现金彩票网!
当前位置:刘伯温高手论坛 > 图像平滑 >

用Visual C++实现图像平滑怎么读取BMP格式图像?

发布时间:2019-07-10 01:22 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  平滑不理解,平滑移动?简单点设置个后台缓冲,俗称double buffer

  二值化的话先把彩色RGB的转化为黑白,比较常用的是转成亮度 Luminance=0.3 R + 0.59 G + 0.11 B,亮度的范围是0-255,把RBG都设置成亮度值,显示出来的就是黑白的了,然后设置个shreshold,比如是128,然后把亮度大于128都都设成255,小于128的都设成0

  降噪的算法很多,主要有spatial filer,也可以用frequency filer,中文我不知道怎么翻,前一个不做频域变换的,后一个做了频域变换再处理。

  一般把一块像素区,8x8或是16x16 做2D DCT,做zigzag,然后过滤掉高频,窗口要看你的要求,然后做IDCT.出来就是你要的东西了。

  如目标图像的直方图呈双峰状,可以考虑用直方图法二值化,如果边缘信息很丰富(图像边缘很突出)那么可以选用基于边缘提取的二值化方法(因为二值化的阈值很明显已经在边缘上了,你只要知道边缘的位置,那么相应的阈值也就出来带来)。还有很多其他的方法,我这就不罗列了

http://shinnpaint.com/tuxiangpinghua/586.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有