从buffer快速保存pgm图片,不借助第三方库
来源:互联网 发布:数据库导入数据的方法 编辑:程序博客网 时间:2024/05/19 10:35
#include <iostream>
#include <stdlib.h>
#include <list>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/opencv.hpp>
using namespacestd;
using namespacecv;
int pgm_encode(constunsigned char *image,int width, int height,int color_byte, unsignedchar *pgm_buf, int *buf_size);
int main(int argc,const char * argv[]) {
// insert code here...
std::cout <<"Hello, World!\n";
char filename[256] ="testImages/1.bmp";
Mat testImage =imread(filename,0);
if (testImage.data ==NULL ) {
cout<<"load image error"<<endl;
exit(1);
}
FILE* pfile =fopen("test.pbm","wb");
int w = testImage.cols;
int h = testImage.rows;
fprintf(pfile,"P%d\n%d %d\n255\n", 5, w, h);
fwrite(testImage.data,1, w*h, pfile);
return0;
}
pgm相关资料:https://zh.wikipedia.org/wiki/PBM%E6%A0%BC%E5%BC%8F
- 从buffer快速保存pgm图片,不借助第三方库
- JAVA实现自动打开URL对应的网页并保存为图片-不借助第三方API
- 不借助第三方 Win7搞定无法删除的文件
- 不借助第三方工具,查看SQL的执行计划
- 两数字交换 不借助第三方变量
- java操作word模板不借助第三方软件包
- 不借助第三方jar包实现文件上传
- python 不借助第三方包实现xml转json
- 交换两个数的值,不借助第三方变量.
- 交换两个数的值,不借助第三方变量
- 不借助第三方变量交换两个数值
- android利用多线程加载图片【不使用第三方库】
- 借助第三方的力量
- 深入剖析printf函数(上):如何不借助第三方库在屏幕上输出"Hello World"?
- 深入剖析printf函数(上):如何不借助第三方库在屏幕上输出"Hello World"?
- Objective-C 借助第三方库解析XML格式数据
- 使用 Python 第三方库 daft 绘制 PGM 中的贝叶斯网络
- 不借助第三方程序 无需ie拨号 自动实现adsl拨号上网【ALLyeSNO】
- MySQL管理常用命令
- 代理服务器与反向代理服务器的区别
- 归档爆满处理
- 北航面试之操作系统面试每章的重点Get(完整版)
- WEB安全之Token
- 从buffer快速保存pgm图片,不借助第三方库
- 批量生成awr报告
- 强悍的 Linux —— GCC 常用命令
- 程序填空
- 获取执行计划对象信息
- Asp以及VBScript 的学习内容和经验
- 使用xmind编写测试用例
- 查看数据库所有参数脚本
- Android常用adb命令指南