这是用Visual Studio 2005写的一个图像处理程序,里面有许多经典算法(灰度化、二值化、对比度调节、饱和度调节、亮度调节、平滑算法、锐化算法、马赛克等等 基本上都较全了 我相信许多计算机专业的同学都有可能要对图像处理编程),不过这只是针对位图图像且是对每一像素逐一处理,没用使用内存流(使用内存流来处理位图图像明显要快要高级些),希望感兴趣的人可以考虑用内存流来处理图像。里面的“关于”部分已被我删除,也许没有完全删除,希望大家删除了在运行哈,大家自己灵活应变吧!
class CSBitmap //Bitmap类,特点紧约型数据结构,GetPixel效率高,放弃调色板,自动支持4种色深,特有的12位颜色更接近人眼可识别颜色数目;有多种缩放,色深转换,拷贝,剪切,和hBitmap转换,显示等功能;支持串行化。支持1,12,24,32位位图,对应适用于所有函数,相比于HBitmap和CSBitmap对象要简单,可直接操作数据区;同时可用于1,4,8,12,16,24,32位二维数列的储存,部分基本函数(GetPixel,SetPixel)支持; { publ
这是用Visual Studio 2005写的一个图像处理程序,里面有许多经典算法(灰度化、二值化、对比度调节、饱和度调节、亮度调节、平滑算法、锐化算法、马赛克等等 基本上都较全了 我相信许多计算机专业的同学都有可能要对图像处理编程),不过这只是针对位图图像且是对每一像素逐一处理,没用使用内存流(使用内存流来处理位图图像明显要快要高级些),希望感兴趣的人可以考虑用内存流来处理图像。里面的“关于”部分已被我删除,也许没有完全删除,希望大家删除了在运行哈,大家自己灵活应变吧!