QT——JPEG图像的压缩与传输
2017-06-13 09:06
204 查看
JPEG格式压缩的主要是高频信息,对色彩的信息保留较好,适合应用于互联网,可减少图像的传输时间,支持24bit真彩色。
============================================================
//* Jpeg图像压缩并序列化为
QByteArray
对象 *//
QByteArray ByteArray;// QByteArray类提供了一个字节数组(字节流)。对使用自定义数据来操作内存区域是很有用的
QBuffer Buffer(&ByteArray);// QBuffer(QByteArray * byteArray, QObject * parent = 0)
Buffer.open(QIODevice::ReadWrite);
image.save(&Buffer,"JPG");//用于直接将一张图片保存在QByteArray中
this->SendSignal(Buffer.data());//发射信号,并发送Buffer中的一帧图像的数据
============================================================
在 QT 的网络传输中,Socket 发送的数据没有 QImage 对象,不能被直接发送,必须序列化为 QByteArray 字符流再进行传输。
============================================================
//* Jpeg图像压缩并序列化为
QByteArray
对象 *//
QByteArray ByteArray;// QByteArray类提供了一个字节数组(字节流)。对使用自定义数据来操作内存区域是很有用的
QBuffer Buffer(&ByteArray);// QBuffer(QByteArray * byteArray, QObject * parent = 0)
Buffer.open(QIODevice::ReadWrite);
image.save(&Buffer,"JPG");//用于直接将一张图片保存在QByteArray中
this->SendSignal(Buffer.data());//发射信号,并发送Buffer中的一帧图像的数据
============================================================
在 QT 的网络传输中,Socket 发送的数据没有 QImage 对象,不能被直接发送,必须序列化为 QByteArray 字符流再进行传输。
相关文章推荐
- QT——JPEG图像的压缩与传输
- QT——JPEG图像的压缩与传输
- JPEG-2000静止图像压缩标准(翻译自Adams的经典文章)
- JPEG压缩图像超分辨率重建算法
- gdi+不能读取jpeg压缩的tiff图像,有什么好的解决办法吗?
- 对图像进行Jpeg压缩进行模拟
- JPEG图像压缩算法流程详解(转)
- 利用IJG JPEG Library压缩图像为jpg格式
- 基于DCT变换的JPEG图像压缩原理
- JPEG图像压缩算法流程详解
- JPEG图像的压缩解压 ljpeg
- 使用libjpeg处理图像(libjpeg的使用压缩与解压缩jpg格式)
- 利用libjpeg库压缩成jpg图像,采用动态内存分配 /linux/c/c++
- JPEG-2000静止图像压缩标准(翻译自Adams的经典文章)
- 【OpenCV图像处理入门学习教程一】OpenCV2 + 3的安装教程与VS2013的开发环境配置 + JPEG压缩源码分析与取反运算修改
- JPEG压缩图像超分辨率重建算法
- gdi+不能读取jpeg压缩的tiff图像,有什么好的解决办法吗?
- 用DCMTK解压jpeg压缩图像
- JPEG图像压缩算法流程详解
- JPEG图像压缩算法流程详解