【发布时间】:2013-12-21 21:19:53
【问题描述】:
有没有什么方法可以将图像文件(bmp、png 或其他东西)转换为数组,或者至少获取一个像素的 rgb 值?如果没有,你能告诉我有什么好的图书馆吗?
谢谢
【问题讨论】:
有没有什么方法可以将图像文件(bmp、png 或其他东西)转换为数组,或者至少获取一个像素的 rgb 值?如果没有,你能告诉我有什么好的图书馆吗?
谢谢
【问题讨论】:
如果要支持各种格式,请使用OpenCV。 OpenCV 是用于图像处理的功能丰富(相应地重量级)的工具套件。它还带有一大堆数据类型,以及图像处理和视觉任务原语。
如果您更喜欢轻量级的替代方案,我推荐LodePNG,它只需要您复制两个文件即可获得图像读取和写入功能。但是,它只支持 PNG 和 BMP。 This thread 讨论更多替代方案。这些替代方案通常只为您提供图像的 2D 数组,而没有适当的数据类型或进一步的处理工具。
【讨论】:
Magick++。
使用 OpenCV 将图像读入 Mat 对象。您可以从 Mat 中获取所需的每个像素及其 rgb 值。
【讨论】: