摘要: 摘自:http://blog.csdn.net/v_july_v/article/details/6227072算法描述:图像旋转算法原理,可参见:http://hi.baidu.com/wangguang246/blog/item/124b9219981f530d35fa41ca.html。 程序实现://角度到弧度转化的宏#define RADIAN(angle) ((angle)*PI/180.0) 函数名称:RotateDIB()参数:LPSTR lpDIB- 指向源DIB的指针int iRotateAngle- 旋转的角度(0-360度)返回值:HGLOBAL - 旋转成功返回新DI 阅读全文
posted @ 2013-06-09 16:22 清灵阁主 阅读(1404) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://blog.csdn.net/v_july_v/article/details/6227072算法描述: I、最邻近插值(近邻取样法): 最临近插值的的思想很简单,对于通过反向变换得到的的一个浮点坐标,对其进行简单的取整,得到一个整数型坐标,这个整数型坐标对应的像素值就是目的像素的像素值,也就是说,取浮点坐标最邻近的左上角点(对于DIB是右上角,因为它的扫描行是逆序存储的)对应的像素值。可见,最邻近插值简单且直观,但得到的图像质量不高。 II、双线性内插值: 对于一个目的像素,设置坐标通过反向变换得到的浮点坐标为(i+u,j+v),其中i、j均为非负整数,u、v为[0,1.. 阅读全文
posted @ 2013-06-09 16:19 清灵阁主 阅读(1432) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://blog.csdn.net/v_july_v/article/details/6227072我想,图像平移,就不必过多介绍了。无非就是通过坐标的增或减的变化,来达到图像在屏幕上的左移、右移、上移、下移的效果。 程序实现:TranslationDIB--该函数用来水平移动DIB图像。函数不会改变图像的大小,移出的部分图像将截去,空白部分用白色填充。下面的左移,右移,上移,下移,各自都调用了此TranslationDIB函数。//图像平移函数。BOOL WINAPI TranslationDIB(LPSTR lpDIBBits, LONG lWidth, LONG lHeigh 阅读全文
posted @ 2013-06-09 16:18 清灵阁主 阅读(1342) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://blog.csdn.net/v_july_v/article/details/6227072算法描述: 在图像预处理中,对图像进行平滑,去除噪声,恢复原始图像是一个重要内容。本文设计了一个平滑尺度和模板大小均可以改变的高斯滤波器,用它对多幅加入各种噪声后的图像进行平滑,经过对各个结果图像的对比可知高斯滤波对服从正态分布的噪声去除效果比较好,并且相比各个不同参数,在平滑尺度为2,模板大小为7时效果最佳。 程序实现:函数名称:Template:参数:HDIB hDIB -图像的句柄double *tem -指向模板的指针int tem_w -模板的宽度int tem_h -模板 阅读全文
posted @ 2013-06-09 16:15 清灵阁主 阅读(805) 评论(0) 推荐(0) 编辑