Qt OpenCV Support Image Type 支持读写的图像格式
2023-09-11 14:21:39 时间
Qt 支持的图片格式如下:
Format | Description | Qt's support |
---|---|---|
BMP | Windows Bitmap | Read/write |
GIF | Graphic Interchange Format (optional) | Read |
JPG | Joint Photographic Experts Group | Read/write |
JPEG | Joint Photographic Experts Group | Read/write |
PNG | Portable Network Graphics | Read/write |
PBM | Portable Bitmap | Read |
PGM | Portable Graymap | Read |
PPM | Portable Pixmap | Read/write |
TIFF | Tagged Image File Format | Read/write |
XBM | X11 Bitmap | Read/write |
XPM | X11 Pixmap | Read/write |
OpenCV 支持的图片格式如下:
Windows bitmaps - *.bmp, *.dib (always supported)
JPEG files - *.jpeg, *.jpg, *.jpe (see the Notes section)
JPEG 2000 files - *.jp2 (see the Notes section)
Portable Network Graphics - *.png (see the Notes section)
Portable image format - *.pbm, *.pgm, *.ppm (always supported)
Sun rasters - *.sr, *.ras (always supported)
TIFF files - *.tiff, *.tif (see the Notes section)
下面是1024X768分辨率的图片在各种格式下的尺寸,参见这里。
图片格式 | 色彩位数 | 图片质量 | 文件大小(KB) | 备注 |
bmp | 8 | - | 769 | - |
bmp | 24 | - | 2359 | - |
jpg | - | 0% | 104 | - |
jpg | - | 25% | 124 | - |
jpg | - | 50% | 156 | - |
jpg | - | 75% | 220 | - |
jpg | - | 100% | 639 | - |
gif | 8 | - | 225 | - |
tiff | - | - | 1880 | - |
png | - | - | 868 | 用ACDSEE保存 |
png | 1 | - | 73 | 用PhotoShop保存 |
png | 6 | - | 194 | 用PhotoShop保存 |
png | 7 | - | 267 | 用PhotoShop保存 |
png | 8 | - | 332 | 用PhotoShop保存 |
png | 24 | - | 895 | 用PhotoShop保存 |
从上表可以看出,jpg格式在图片大小和质量之间得到了很好的平衡;即使选择0%的图片质量,仍然可以接受,而图片大小只有104KB。
相关文章
- 如何利用OpenCV读取,显示以及写入图片?
- opencv学习笔记(五)镜像对称
- 基于OpenCV实现图像的月光效果(调整图像的饱和度和亮度)
- 详解什么叫二维直方图,并利用OpenCV的函数calcHist()绘制图像的H-S二维直方图
- 详解OpenCV的椭圆绘制函数ellipse()
- 详解OpenCV的Mat类(构造方法、初始化方法、常用属性、常用成员函数、常用操作)
- OpenCV函数subtract()使用心得及需要注意的地方
- Python库Numpy中的数据类型与OpenCV中数据类型的对应关系以及改写相关代码时需注意的地方
- OpenCV最基本的测试代码-图像的读取与显示
- 怎样使OpenCV-VS开发环境下生成的exe文件可独立运行(找到exe运行时需要的依赖DLL文件)
- 利用OpenCV的SimpleBlobDetector检测图像的奇异区域(斑点)
- 什么叫高斯噪声,并附用OpenCV函数fill()为图像添加高斯噪声的C++代码
- 分水岭算法分割图像的原理概述及OpenCV代码实现
- QT-多线程重要概念及与界面之间交互总结(混淆点分析:c#中可以在子线程中创建ui控件,qt中不能在子线程中创建ui控件)
- OpenCV代码:C2065
- 解决qt程序运行时的cannot create Qt for Embedded Linux data directory: /tmp/qtembedded-0出错情形
- OpenCV图像阈值、图像滤波、双阈值、上下采样
- 【QT】Qt creator连接MySQL数据库 - 增删改查
- 【QT】Qt使用QJson生成json文件并保存
- OpenCV获取图像某点的颜色值,并设置某点的颜色
- OpenCV图像剪切的扩展和高级用法:任意裁剪,边界扩充
- opencv学习笔记——时间计算函数getTickCount()和getTickFrequency()
- QT基础——QML及其相关的qt模块
- 使用TensorFlow、Pytorch等深度学习框架时如何设置对OpenCV的使用
- OpenCV调用TensorFlow预训练模型