我想开始一个小项目来识别硬盘上的重复图像 - 主要是试用GPU和Swift。我正在看Arrayfire,并想知道它是否真的能够加载RAW图像。我阅读了文档并看到它使用FreeImage,但无法弄清楚支持哪种RAW格式。任何提示都表示赞赏。
答案 0 :(得分:2)
ArrayFire使用FreeImage加载和存储支持RAW文件读取的图像。我已经快速尝试从CANON EOS 1DX加载一个RAW文件,它似乎已经正确加载了 - 虽然我无法肯定地说,因为我还没有验证图像加载的准确性。以下是我试过的代码。
array a = af::loadImage("/home/pradeep/Downloads/RAW_CANON_EOS_1DX.CR2", true);
af::Window wnd;
while(!wnd.close())
wnd.image(normalize(a)); //rescale the channel values to 0-1 range
加载图像后,可以使用加载的af :: array上的所有image processing函数。