
freeimage
文章平均质量分 84
cbbbc
这个作者很懒,什么都没留下…
展开
-
在Mac OSX下编译用于iOS的FreeType静态库
记得上学的时候自己研究DirectDraw的文字绘制时,曾经用过FreeType开源库做过一些简单的TTF字库文字绘制操作,那时没什么强力CPU、GPU,而且又是用的DirectDraw,Alpha混合这种操作都是CPU计算,量稍微大一些的时候FPS是相当的不尽人意,就算做了MMX、SSE等的SIMD优化,感觉也不是很理想,而FreeType画文字没有半透明的抗锯齿的话效果也不是很好,所以当时就留转载 2015-12-15 20:27:59 · 2768 阅读 · 0 评论 -
FreeImage图形库如何在Linux下的使用
1、 在使用FreeImage库函数的文件中包含FreeImage库的头文件#include "FreeImage.h"2、 要使用FreeImage库的函数必须先调用函数FreeImage_Initialise进行初始化3、 现在就可以开始使用FreeImage库的函数所有函数4、转载 2015-12-15 20:31:11 · 3274 阅读 · 4 评论 -
FreeImage使用方法
一、FreeImage 简介FreeImage 是一款免费的、开源的、跨平台(Windows、Linux 和Mac OS X)的,支持20 多种图像类型的(如BMP 、JPEG、GIF 、PNG、TIFF 等)图像处理库。其最大优点就是采用插件驱动型架构,具有快速、灵活、简单易用的特点,得到了广泛使用。相关的源码、库文件及帮助文档可以从http://freeimage.so转载 2015-12-15 20:42:59 · 8157 阅读 · 0 评论 -
使用FreeImage写通用图像加载器
FreeImage库支持多种类型图像的特性让我有一种想法,写一个通用图像加载显示器,由于又刚好在学习MFC,于是也就抱着写着玩的心态开始了,FreeImage可以很轻松的加载各种格式的图像,但是显示这些图像又让我犯难了。MFC庞大的框架确实很头疼,但是一旦你明确目标是什么,框架也就不成其为问题。所有的主体代码都是在视类完成的。注意:使用FreeImage库前,须将FreeImage动态库Fre转载 2015-12-15 20:48:45 · 2837 阅读 · 0 评论 -
FreeImage通用文件加载与转换器
在上篇中我谈到FreeImage可以用于通用图像的加载与显示,这里继续下面的操作,将上面载入的图像转换成比较常用的格式,FreeImage提供了常用的bmp,jpeg,tiff等格式,稍微修改一下上一篇中的代码,将上一篇中OnDraw定义的局部变量FIBITMAP* dib;转而定义成视类的成员变量。在构造函数中设置 :dib = 0;这样FreeImage_Unload(dib)的操作就不转载 2015-12-15 20:51:57 · 603 阅读 · 0 评论 -
GIF转为IplImage的解决方法
近期要用OpenCV处理GIF图,而该库本身并不支持GIF图,于是想到用转换工具将GIF转换为IplImage格式。方法一:借助了CxImage能够载入GIF图的优势,由于刚接触CxImage,对其库用法相当生疏,而时间有比较紧,最初的想法很简单,这里采用了一种“欺骗”的手段:(1)载入GIF图并将其转换为BMP(中间格式);(2)调用Windows系统命令将中间格式BMP文件隐藏起来转载 2015-12-15 20:59:17 · 553 阅读 · 0 评论 -
通用图像转为IplImage格式
FreeImage图像库是一个开源图像库,能够帮助我们快速实现图像的读取与转换操作,由于大部分做图像处理的人接触的比较多的还是OpenCV,这里给出一个通用的图像格式转为IplImage格式的代码实现。 #include "cv.h" #include "FreeImage.h" //通用图像加载函数,支持的图像有bmp,jpg,tif,png,gif,psd,p转载 2015-12-15 20:56:23 · 945 阅读 · 0 评论 -
将各种格式的图像转换为灰度图像
接着上一篇的程序。下面的一个功能是利用FreeImage将各种格式的图像转换为灰度图像。方法一:自己写转换函数;下面的代码就是将各种编码格式的图像转化为灰度图像的处理函数: FIBITMAP* CGenricImageTransformerView::TransformToGrayscale(FIBITMAP *dib) { const i转载 2015-12-15 21:02:38 · 9085 阅读 · 0 评论