FreeImage的学习总结总结(四)
1.FreeImage的常用API函数分类总结
库的核心是FIBITMAP数据结构,里面包含像素和exif等信息。
得到图像格式函数FREE_IMAGE_FORMST fif=FreeImage_GetFileType(filename);
读图像函数FIBITMAP *dib=FreeImage_Load(fif,filename,0);
写图像函数FreeImage_Save(fif,dib,filename,0);
卸载图像函数FreeImage_Unload(dib);
得到图像高度int H=FreeImage_GetHeight(dib);
得到图像宽度int W=FreeImage_GetWidth(dib);
得到图像像素 BYTE *data=FreeImage_GetBits(dib);
得到图像位深 int bpp=FreeImage_GetBpp(dib);
得到x,y像素 RGBQUAD color; FreeImage_GetPixelColor(dib,x,y,&color);
写入x,y像素 FreeImage_SetPixelColor(dib,x,y,color);
开辟新图像 FIBITMAP *re=FreeImage_Allocate(W,H,bpp);
拷贝exif信息 FreeImage_CloneMetadata(dib,re);
FreeImage的学习总结总结(四)相关推荐
- Silverlight4 学习视频(四)
Silverlight教程 Silverlight 4 新特性归纳整理 1.网络摄像机和麦克风允许为聊天或客户服务应用程序共享视频和音频: 2.视频和音频本地记录功能可以直接捕捉原始视频,扩大应用场景 ...
- python学习之第四课时--运算符
python学习之第四课时--运算符 运算符 1.算数运算 运算符 描述 实例 a=10,b=20 = 加,两个对象相加 a+b输出30 - 减,一个数减去另一个数 a-b输出-10 * 乘,两个数相 ...
- ASP.NET Core 2 学习笔记(四)依赖注入
原文:ASP.NET Core 2 学习笔记(四)依赖注入 ASP.NET Core使用了大量的依赖注入(Dependency Injection, DI),把控制反转(Inversion Of Co ...
- Spring Cloud 学习笔记(四)-Spring Cloud Hystrix
Spring Cloud 学习笔记(四)-Spring Cloud Hystrix 由于前一阵子项目的原因,今天才继续弄上,今天想学习一下Hystrix组件 这个组件还挺抽象的,最开始我一直没太明白, ...
- Android画图学习总结(四)——Animation(中)
在Android画图学习总结(四)--Animation(上)中详细介绍了Tween Animation的定义.使用,由于篇幅有限,很多中重要的方面没有说明,这篇文章一方面做个完整的总结说明,另外一方 ...
- OpenCV学习笔记(四十六)——FAST特征点检测features2D OpenCV学习笔记(四十七)——VideoWriter生成视频流highgui OpenCV学习笔记(四十八)——PCA算
OpenCV学习笔记(四十六)--FAST特征点检测features2D 特征点检测和匹配是计算机视觉中一个很有用的技术.在物体检测,视觉跟踪,三维常年关键等领域都有很广泛的应用.这一次先介绍特征点检 ...
- OpenCV学习笔记(四十一)——再看基础数据结构core OpenCV学习笔记(四十二)——Mat数据操作之普通青年、文艺青年、暴力青年 OpenCV学习笔记(四十三)——存取像素值操作汇总co
OpenCV学习笔记(四十一)--再看基础数据结构core 记得我在OpenCV学习笔记(四)--新版本的数据结构core里面讲过新版本的数据结构了,可是我再看这部分的时候,我发现我当时实在是看得太马 ...
- Windows x64内核学习笔记(四)—— 9-9-9-9-12分页
Windows x64内核学习笔记(四)-- 9-9-9-9-12分页 前言 9-9-9-9-12分页 实验一:线性地址转物理地址 页表基址 定位基址 PTE to PXE 实验二:通过页表基址定位各 ...
- Intel VT学习笔记(四)—— VMCS(下)
Intel VT学习笔记(四)-- VMCS(下) 要点回顾 VM-Exit Information Guest state fields 代码实现 参考资料 要点回顾 在上一篇中,我们了解了如何设置 ...
- 软件调试学习笔记(四)—— 异常的处理流程
软件调试学习笔记(四)-- 异常的处理流程 要点回顾 异常的处理流程 实验1:理解调试器与异常的关系 未处理异常:最后一道防线 实验2:理解UnhandledExceptionFilter执行流程 实 ...
最新文章
- linux服务器读写硬盘io,查看linux服务器硬盘IO读写负载
- TikTok电商去年赚了60亿?短视频的尽头是带货?
- php postgresql多条,PHP操作Postgresql封装类与应用完整实例
- .net MVC(存储过程+SQLHelper)
- 总结3:IDEA中使用${pageContext.request.contextPath}填写路径时出错
- JAVA入门级教学之(静态内部类)
- EF框架step by step(4)—DBcontext应用于已存在数据库
- [OpenAirInterface实战-13] :OAI 基站配置文件详解
- 神经网络准确率计算公式,神经网络计算复杂度
- This relative module was not found: Error: Can‘t resolve ‘../assets/bg.jpg‘
- face++ 行驶证OCR识别
- 《逆商:我们该如何应对坏事件》201903
- python代替按键精灵 游戏内失灵_按键精灵是如何做到不被程序屏蔽的?python34中如何将命令行传递给python脚 节流参数转换为unicode字符串...
- antv L7地图 绘制大小不受控制bug
- 【基于WPF+OneNote+Oracle的中文图片识别系统阶段总结】之篇二:基于OneNote难点突破和批量识别...
- 计算机视觉物体识别的过程,(物体识别过程.doc
- 开发小组共同使用协同文档
- 全球及中国网络漫画行业发展前景及未来趋势调研报告2021年版
- 10分钟读懂什么是容器云?
- Redis详细总结笔记