从标题(宽度、高度等)获取图像信息,而无需打开它
Get image info from header (width, height, etc) without opening it
我一直在使用OpenCV来读取和管理图像。但是现在,给定图像路径,我只想快速存储图像路径、宽度和高度(我不想加载图像缓冲区),适用于各种图像格式。
OpenCV不允许在不加载整个图像的情况下执行此操作。我可以为一组格式实现图像标头解析器,但这可能需要一段时间。
有没有图书馆可以做到这一点?
是的,ImageMagick
命令行中如下所示:
identify -ping image.png
image.png PNG 510x500 510x500+0+0 8-bit sRGB 2.36KB 0.000u 0:00.000
或者,如果您在单个调用中要执行大量图像,请像这样使用它:
identify -ping -format "%f %w %hn" *.png
a.png 500 500
image.png 510 500
n.png 500 510
s.png 510 500
sw.png 510 550
w.png 510 500
C/C++、Python 和 Perl 绑定也可用。它安装在大多数Linux发行版上,可从此处用于OSX和Windows。
相关文章:
- 正在查找文档以获得PS4平台的C++中的设备信息
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 为什么在运行时没有向我们提供有关分段错误的更多信息?
- 如何使用OpenCV将RBG图像转换为HSV,并将H、S和V值保存为C++中的3个独立图像
- OpenCV EqualizeHist()从彩色图像创建黑白图像
- 将"打开的CV图像"中的"颜色"转换为整数格式
- 奇怪的(对我来说)返回声明 - 在谷歌上找不到任何关于它的信息
- 平均图像时图像损坏
- 在C++中使用GDAL可以将图像的像素坐标转换为lat,long吗
- 如何将图像传输到c++(dll)中的缓冲区,然后在c#的缓冲区中读/写
- 如何设置一个范围来提取我想要获得的信息
- Vulkan验证层不断在VkQueuePresentKHR()上抛出图像布局错误
- 使用FFMPEG将RGB图像序列保存到.mp4时出现问题
- OpenCV 如何为imencode编码原始图像信息
- .png图像信息
- 我想要C++/MFC中图像的Exif信息?(使用xnview.dll)
- 在没有关于相机的信息的情况下从2个图像进行三维重建
- Pixbuf显示错误的图像信息
- 从标题(宽度、高度等)获取图像信息,而无需打开它
- 使用大黄蜂相机的图像深度信息