OpenCV应用:将jpg格式的图片转为bmp格式的图片
将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格式的图片相关推荐
- 为什么要将图片转为base64格式
图片的 base64 编码就是可以将一副图片数据编码成一串字符串,使用该字符串代替图像地址; 1. 提升性能: 网页上的每一个图片,都是需要消耗一个 http 请求下载而来的, 图片的下载始终都要向服 ...
- 怎么将图片转为png格式?格式转换器的使用方法
图片转换格式是我们日常图片处理时,经常会用到的一项功能,它可以将图片格式转换(https://www.yasuotu.com/geshi)成我们需要的格式类型,比如jpg转png.png转ico.jp ...
- 使用canvas.toDataURL把图片转为base64格式
使用canvas.toDataURL把图片转为base64格式 function getBase64(url) {//通过构造函数来创建的 img 实例,在赋予 src 值后就会立刻下载图片,相比 c ...
- 自己做个小记录,将图片转为.ico格式的网站
将图片转为.ico格式 https://www.butterpig.top/icopro
- RAW格式图像转为BMP格式
首先先介绍C++中图像数据分配内存方法. 在计算机中图像是一个二维的数字点阵. 比较容易想到的是申请一个二维矩阵来存储图像 如: BYTE image[512][512]; 可以存储一幅512*512 ...
- Python之ffmpeg:利用python编程基于ffmpeg将m4a格式音频文件转为mp3格式文件
Python之ffmpeg:利用python编程基于ffmpeg将m4a格式音频文件转为mp3格式文件 目录 利用python编程基于ffmpeg将m4a格式音频文件转为mp3格式文件 1.先下载ff ...
- python 使用字节流bytes格式读取文件转为int格式,再转为0,1字符串格式
python 使用字节流bytes格式读取文件转为int格式,再转为0,1字符串格式 with open('test.jpg', 'rb') as src:t = src.read(1) # 读进1B ...
- 图片转为JPG格式,Windows上好用的格式转换工具
生活中我们身边总有各种各样的图片格式,但常用的只有几种.然而,jpg格式是最常用的格式.由于jpg兼容性高,不管是传输还是查阅都比较方便.相信也有朋友遇到过图片打不开的情况,可能只是因为图片格式不对. ...
- 如何将png图片转为heif格式
你可以使用图像处理软件或在线工具将PNG图片转换为HEIF格式.步骤如下: 打开图像处理软件,例如Adobe Photoshop. 选择要转换的PNG图片,然后点击"文件"菜单中的 ...
最新文章
- 相机成像原理_数码相机的工作原理
- android 使用wps打开的xls没有刷新_Excel文件打开都变成了WPS,如何改回微软Excel
- pandas之数值计算与统计
- asp.net razor html,从控制台应用程序中的ASP.NET Razor模板生成HTML的当前最佳解决方案是什么?...
- mono for android mysql_mono for android 自定义titleBar Actionbar 顶部导航栏 修改 样式 学习...
- 浅入深出Vue:注册
- SQL Server 2008 附加数据库之后显示为 只读 的解决方法
- PhotoShop简单案例(1)——利用时间轴功能制作简单动画
- Excel基础(08)IF函数
- 广域网用什么软件可以更好地传输大文件和海量文件?
- BPI 流程优化和BPR流程重组
- 怎样给电脑文件夹批量快速重新命名?
- BTC地址不同格式的区别
- 康定游记-宝宝征服4300米海拔折多山
- dropout层加在哪里_Nomaomi
- 基于阿里云ECS,Ubuntu系统搭建离线下载服务器
- 热点分析 (Getis-Ord Gi*) 的工作原理
- 【密码学】 一篇文章讲透数字证书
- CDN加速的工作原理是什么
- android 初识Fresco
热门文章
- USBWriter之后恢复磁盘大小
- 如何在 Mathtype中输入空格
- Excalidraw - 免费的手绘风格白板应用,能够画各种流程图、示意图、架构图
- 用classwizard生成某个基类的继承类
- 天下3 修改默认服务器,《天下3》默认字体修改指引 简单轻松
- python作品-python 作品
- 1.2 嵌入式微处理器体系结构
- 深入了解基于RTMP数据传输协议的实时流媒体技术(图解过程)一看就会【建议新手收藏】
- 数据库技术与应用(SQL Server)——【SQL Server数据定义功能】
- 程序员的免费编辑器-PsPad(下)