- 博客(5)
- 收藏
- 关注
原创 将各种格式的图像转换为灰度图像
接着上一篇的程序。下面的一个功能是利用FreeImage将各种格式的图像转换为灰度图像。方法一:自己写转换函数;下面的代码就是将各种编码格式的图像转化为灰度图像的处理函数:FIBITMAP* CGenricImageTransformerView::TransformToGrayscale(FIBITMAP *dib){ const int nBitCounts = 8;
2010-01-08 22:44:00 3556 1
原创 FreeImage通用文件加载与转换器
在上篇中我谈到FreeImage可以用于通用图像的加载与显示,这里继续下面的操作,将上面载入的图像转换成比较常用的格式,FreeImage提供了常用的bmp,jpeg,tiff等格式,稍微修改一下上一篇中的代码,将上一篇中OnDraw定义的局部变量FIBITMAP* dib;转而定义成视类的成员变量。在构造函数中设置 :dib = 0;这样FreeImage_Unload(dib)的操作就不
2010-01-07 23:36:00 2189 2
原创 使用FreeImage写通用图像加载器
FreeImage库支持多种类型图像的特性让我有一种想法,写一个通用图像加载显示器,由于又刚好在学习MFC,于是也就抱着写着玩的心态开始了,FreeImage可以很轻松的加载各种格式的图像,但是显示这些图像又让我犯难了。MFC庞大的框架确实很头疼,但是一旦你明确目标是什么,框架也就不成其为问题。所有的主体代码都是在视类完成的。注意:使用FreeImage库前,须将FreeImage动态库Fre
2010-01-07 10:06:00 3484 7
原创 通用图像转为IplImage格式
FreeImage图像库是一个开源图像库,能够帮助我们快速实现图像的读取与转换操作,由于大部分做图像处理的人接触的比较多的还是OpenCV,这里给出一个通用的图像格式转为IplImage格式的代码实现。#include "cv.h"#include "FreeImage.h"//通用图像加载函数,支持的图像有bmp,jpg,tif,png,gif,psd,pgm等等FIBITMAP
2010-01-05 13:12:00 2312 1
原创 GIF转为IplImage的解决方法
近期要用OpenCV处理GIF图,而该库本身并不支持GIF图,于是想到用转换工具将GIF转换为IplImage格式。方法一:借助了CxImage能够载入GIF图的优势,由于刚接触CxImage,对其库用法相当生疏,而时间有比较紧,最初的想法很简单,这里采用了一种“欺骗”的手段:(1)载入GIF图并将其转换为BMP(中间格式);(2)调用Windows系统命令将中间格式BMP文件隐藏起来
2010-01-03 11:22:00 4126 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人