将jpg格式的图片转为bmp格式的图片

之前看到一篇博文,说用cvLoadImage函数读出来的是IplImage类的值,同时cvSaveImage的输入也是IplImage类的值,这就可以通过这两个函数将jpg格式的图片转为bmp格式的图片。
具体代码实现 jpg2bmp
注:编译代码时,请将opencv配置到你的Visual Studio 中
博主本人使用的环境是 OpenCV2.4.13+VS2015+Win10 配置教程

#include <cstdlib>
#include <iostream>
#include <vector>
#include <string>
#include <fstream>
using namespace std;
#include <cv.h>
#include <cxcore.h>
#include <highgui.h>int main(int argc, char *argv[])
{//system("dir       /b jpg > jpglist.txt");system("dir *.jpg /b > jpglist.txt");//将当前文件夹内的所有.jpg格式的图片的文件名填入jpglist.txt文档中ifstream jpglist("jpglist.txt");string file;int picnum = 0;string geshi = ".bmp";  //图片格式后缀while(getline(jpglist, file)){picnum++;cout << "正在加载第" << picnum << "张图片" << endl;const char *stri = file.c_str();IplImage *src = cvLoadImage(stri);if (!src){cout << "can not load the image : " << file << endl;break;}// file.erase(file.end() - 4);//这个函数的作用是,将从后数第四位的符号删除file = file.substr(0, file.length() - 4);//这个函数的作用是将string类的file变量的后四位删除file += geshi;cvSaveImage(file.c_str(), src);cvReleaseImage(&src);}jpglist.close();system("PAUSE");return       EXIT_SUCCESS;
}

大概写的是最简单的实现jpg转bmp格式的C++代码吧(蜜汁自信)

欢迎各位大神前来指导评论,十分感谢


至于实现bmp转jpg格式,我想只要大家看懂上面的代码,都应该能自己实现这个功能了吧,博主偷个懒,溜了溜了~~

OpenCV应用:将jpg格式的图片转为bmp格式的图片相关推荐

  1. 为什么要将图片转为base64格式

    图片的 base64 编码就是可以将一副图片数据编码成一串字符串,使用该字符串代替图像地址; 1. 提升性能: 网页上的每一个图片,都是需要消耗一个 http 请求下载而来的, 图片的下载始终都要向服 ...

  2. 怎么将图片转为png格式?格式转换器的使用方法

    图片转换格式是我们日常图片处理时,经常会用到的一项功能,它可以将图片格式转换(https://www.yasuotu.com/geshi)成我们需要的格式类型,比如jpg转png.png转ico.jp ...

  3. 使用canvas.toDataURL把图片转为base64格式

    使用canvas.toDataURL把图片转为base64格式 function getBase64(url) {//通过构造函数来创建的 img 实例,在赋予 src 值后就会立刻下载图片,相比 c ...

  4. 自己做个小记录,将图片转为.ico格式的网站

    将图片转为.ico格式 https://www.butterpig.top/icopro

  5. RAW格式图像转为BMP格式

    首先先介绍C++中图像数据分配内存方法. 在计算机中图像是一个二维的数字点阵. 比较容易想到的是申请一个二维矩阵来存储图像 如: BYTE image[512][512]; 可以存储一幅512*512 ...

  6. Python之ffmpeg:利用python编程基于ffmpeg将m4a格式音频文件转为mp3格式文件

    Python之ffmpeg:利用python编程基于ffmpeg将m4a格式音频文件转为mp3格式文件 目录 利用python编程基于ffmpeg将m4a格式音频文件转为mp3格式文件 1.先下载ff ...

  7. python 使用字节流bytes格式读取文件转为int格式,再转为0,1字符串格式

    python 使用字节流bytes格式读取文件转为int格式,再转为0,1字符串格式 with open('test.jpg', 'rb') as src:t = src.read(1) # 读进1B ...

  8. 图片转为JPG格式,Windows上好用的格式转换工具

    生活中我们身边总有各种各样的图片格式,但常用的只有几种.然而,jpg格式是最常用的格式.由于jpg兼容性高,不管是传输还是查阅都比较方便.相信也有朋友遇到过图片打不开的情况,可能只是因为图片格式不对. ...

  9. 如何将png图片转为heif格式

    你可以使用图像处理软件或在线工具将PNG图片转换为HEIF格式.步骤如下: 打开图像处理软件,例如Adobe Photoshop. 选择要转换的PNG图片,然后点击"文件"菜单中的 ...

最新文章

  1. 相机成像原理_数码相机的工作原理
  2. android 使用wps打开的xls没有刷新_Excel文件打开都变成了WPS,如何改回微软Excel
  3. pandas之数值计算与统计
  4. asp.net razor html,从控制台应用程序中的ASP.NET Razor模板生成HTML的当前最佳解决方案是什么?...
  5. mono for android mysql_mono for android 自定义titleBar Actionbar 顶部导航栏 修改 样式 学习...
  6. 浅入深出Vue:注册
  7. SQL Server 2008 附加数据库之后显示为 只读 的解决方法
  8. PhotoShop简单案例(1)——利用时间轴功能制作简单动画
  9. Excel基础(08)IF函数
  10. 广域网用什么软件可以更好地传输大文件和海量文件?
  11. BPI 流程优化和BPR流程重组
  12. 怎样给电脑文件夹批量快速重新命名?
  13. BTC地址不同格式的区别
  14. 康定游记-宝宝征服4300米海拔折多山
  15. dropout层加在哪里_Nomaomi
  16. 基于阿里云ECS,Ubuntu系统搭建离线下载服务器
  17. 热点分析 (Getis-Ord Gi*) 的工作原理
  18. 【密码学】 一篇文章讲透数字证书
  19. CDN加速的工作原理是什么
  20. android 初识Fresco

热门文章

  1. USBWriter之后恢复磁盘大小
  2. 如何在 Mathtype中输入空格
  3. Excalidraw - 免费的手绘风格白板应用,能够画各种流程图、示意图、架构图
  4. 用classwizard生成某个基类的继承类
  5. 天下3 修改默认服务器,《天下3》默认字体修改指引 简单轻松
  6. python作品-python 作品
  7. 1.2 嵌入式微处理器体系结构
  8. 深入了解基于RTMP数据传输协议的实时流媒体技术(图解过程)一看就会【建议新手收藏】
  9. 数据库技术与应用(SQL Server)——【SQL Server数据定义功能】
  10. 程序员的免费编辑器-PsPad(下)