update 小白课程/以openKylin看图软件为例,浅谈图片编解码库—FreeImage.md.

对文档中的表述和标点进行了修正和统一,使得文档内容更加清晰准确。

Signed-off-by: balck <black@buaa.edu.cn>
This commit is contained in:
balck 2023-03-10 08:48:50 +00:00 committed by Gitee
parent 35f74af640
commit 85f4a57016
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
1 changed files with 3 additions and 3 deletions

View File

@ -1,6 +1,6 @@
# 【小白课程】以openKylin看图软件为例浅谈图片编解码库—FreeImage【小白课程】以openKylin看图软件为例浅谈图片编解码库—FreeImage
看图软件是openKylin操作系统上一款开源的图像查看软件支持对图片进行基本操作,缩放、翻转、详情查看、复制、打印、重命名等同时还可以对图片进行裁剪、存储、标注和ocr文字识别
看图软件是openKylin操作系统上一款开源的图像查看软件支持对图片进行基本操作缩放、翻转、详情查看、复制、打印、重命名等同时还可以对图片进行裁剪、存储、标注和ocr文字识别
![图片](https://www.openkylin.top/upload/202302/1675302019720987.png)
@ -23,7 +23,7 @@ FreeImage库是一款开源的免费的和跨平台的图片编解码库。
1. 获取图片真实格式;
2. 判断图片是否支持FreeImage读入
3. FreeImage加载图片获得FIBITMAP
4. 将FIBITMAP转换为cv::mat
4. 将FIBITMAP转换为cv::mat
5. 从内存中删除libfreeimage载入的图片防止内存泄漏。
### 3.1 获取图片真实格式
@ -34,7 +34,7 @@ FreeImage库是一款开源的免费的和跨平台的图片编解码库。
图2 图片类型
如果从库函数中解析出来的文件格式为FIF_UNKNOWMN我们会从文件数据的角度通过判断文件头再次解析图片格式提升拿到正确文件格式的成功率。
如果从库函数中解析出来的文件格式为FIF_UNKNOWMN我们会从文件数据的角度通过判断文件头再次解析图片格式提升拿到文件格式的正确率。
QFile file(path);if (!file.open(QIODevice::ReadOnly)) {      return FIF_UNKNOWN;}const QByteArray data = file.read(64);/* Check bmp file */if (data.startsWith("BM")) {    s return FIF_BMP;}//path为图片路径