Image Processing/FreeImage
文章平均质量分 79
summersolstice
这个作者很懒,什么都没留下…
展开
-
使用FreeImage写通用图像加载器
FreeImage库支持多种类型图像的特性让我有一种想法,写一个通用图像加载显示器,由于又刚好在学习MFC,于是也就抱着写着玩的心态开始了,FreeImage可以很轻松的加载各种格式的图像,但是显示这些图像又让我犯难了。MFC庞大的框架确实很头疼,但是一旦你明确目标是什么,框架也就不成其为问题。所有的主体代码都是在视类完成的。注意:使用FreeImage库前,须将FreeImage动态库Fre原创 2010-01-07 10:06:00 · 3471 阅读 · 7 评论 -
FreeImage通用文件加载与转换器
在上篇中我谈到FreeImage可以用于通用图像的加载与显示,这里继续下面的操作,将上面载入的图像转换成比较常用的格式,FreeImage提供了常用的bmp,jpeg,tiff等格式,稍微修改一下上一篇中的代码,将上一篇中OnDraw定义的局部变量FIBITMAP* dib;转而定义成视类的成员变量。在构造函数中设置 :dib = 0;这样FreeImage_Unload(dib)的操作就不原创 2010-01-07 23:36:00 · 2188 阅读 · 2 评论 -
将各种格式的图像转换为灰度图像
接着上一篇的程序。下面的一个功能是利用FreeImage将各种格式的图像转换为灰度图像。方法一:自己写转换函数;下面的代码就是将各种编码格式的图像转化为灰度图像的处理函数:FIBITMAP* CGenricImageTransformerView::TransformToGrayscale(FIBITMAP *dib){ const int nBitCounts = 8;原创 2010-01-08 22:44:00 · 3555 阅读 · 1 评论