根据图像数据指针、图像的宽度和高度保存图像为bmp
时间: 2024-04-25 22:20:59 浏览: 20
根据图像数据指针、图像的宽度和高度保存图像为bmp的步骤如下:
1. 创建一个BMP文件头结构体,并设置相关参数,如文件类型、文件大小、保留字段等。
2. 创建一个BMP信息头结构体,并设置相关参数,如图像宽度、高度、颜色位数等。
3. 计算每行像素数据的字节数,并根据BMP文件格式的要求进行字节对齐。
4. 创建一个文件,并将BMP文件头和BMP信息头写入文件中。
5. 遍历图像数据,将每个像素的灰度值写入文件中。
6. 关闭文件,保存图像为bmp格式。
需要注意的是,保存图像为bmp格式时,需要将图像数据进行镜像处理,因为BMP图像的位图数据存储方式与raw格式不同。具体来说,BMP图像的第一个像素点在左下角,而raw格式的像素排列方式是正常的从左上角开始。因此,在保存图像为bmp格式时,需要将图像数据进行镜像处理,即将原始图像的最后一行作为保存图像的第一行,依次类推。
参考资料:
\[1\] 引用\[1\]
\[2\] 引用\[2\]
#### 引用[.reference_title]
- *1* *2* [数字图像处理大作业-BMP文件的读写](https://blog.csdn.net/weixin_45452278/article/details/121794297)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [数字图像处理(一)——BMP图像的介绍和读取](https://blog.csdn.net/qq_35069106/article/details/104556747)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)