Libpng
作者:
iDiaHuX
,
2024-09-27 15:00:00
,
所有人可见
,
阅读 3
读取图像
可以使用Opencv等图像处理库读取图像。
图像在计算机中用二进制表示每个像素点的RGB值进行存储。
编译Libpng
Libpng的使用
png_init_io(png, fp);//初始化png文件的输入输出
png_read_info(png, info);//将png文件的信息存储到info变量
//获取图像的宽,高,颜色格式,通道数
png_get_image_width(png, info);
png_get_image_height(png, info);
png_get_color_type(png, info);
png_get_channels(png, info);
//读取图像每个像素点的RGB值
png_read_image(png, row_pointers);
- 读取图像信息和图像数据
- 输出图像数据至image_data.txt
- 绘制红色圆,将对应像素点的RGB值赋值为(R=255, G=0, B=0)
- 绘制后的图像输出至output_image.png