我如何打开和解析png像素逐像素
How can I open and parse a png pixel by pixel?
我只是想知道如何通过图像的每个像素进行迭代?我知道我可以像打开其他文件一样打开文件,但它不是"可读"的格式。
例如,我们有:world.png (1920/1080)
我如何在两个for循环中解析它?
您应该使用库来实现您想要的。在本例中,库是libpng
。请参阅手册的"阅读"部分:http://www.libpng.org/pub/png/libpng-manual.txt
正如@Ben在评论中提到的,还有一个c++包装器:http://www.nongnu.org/pngpp/doc/0.2.7/
相关文章:
- 如何在不产生任何垃圾的情况下获得C中的像素
- 在C++中使用GDAL可以将图像的像素坐标转换为lat,long吗
- 如何在24位SDL_Surface上设置像素的颜色
- 如何从SDL_Surface获取特定像素的颜色
- 如何将CMSampleBufferRef/CIImage/UIImage转换为像素,例如uint8_t[]
- 在C++中查找像素 RGB 数据的最快方法是什么?
- 是否可以从 OpenGL 缓冲区获取原始大小的像素?
- 选择基于另一个垫子的非零像素的cv::Mat的一部分?
- 如何使用 sdl2 快速绘制像素网格?
- 如何在C++中进行像素操作? - Linux
- 他们如何将红外锁定像素转换为镜头前方 1m 的正常平面上的位置
- 访问随机图像像素的快速方法,最多一次
- OpenCV 像素访问点与 at() - 不同的值
- 如何使用 freetype2 访问单色位图中的像素状态
- 尝试渲染像素坐标时,简单线条渲染失败
- 计算另一个图像像素满足条件的像素值的平均值
- 使用 boost.gil 逐像素读取.png文件
- 读取尺寸大于200x200像素的png图像时,0x77662D37(ntdll.dll)处出现未处理的异常
- 我如何打开和解析png像素逐像素
- 如何使用c++从png文件中提取像素