我想在C ++中创建一个函数,它将接收一个jpg文件和一个坐标数组。 然后使用坐标裁剪它,将新图像保存为新的jpg。 尝试使用imagemagick但无法在macosx上编译它。 需要帮助。
答案 0 :(得分:2)
使用OpenCV它是功能最强大且易于理解的工具,具有出色的文档。它已经实现了许多算法并且可以随时使用。
答案 1 :(得分:0)
我会使用FreeImage库:
答案 2 :(得分:0)
很久以前我使用过:http://www.catenary.com/howto/crop.html#C_source,但我不知道它是否在OS X中编译。
答案 3 :(得分:0)
有两种方法可以做到:
使用libaray为您完成,尝试JUCE C++ Library。它有特定的类为您执行此操作。无需编译,只需链接即可。
另一种方法是自己动手。您需要先将JPEG转换为原始数据 - 这是一项非常艰巨的任务 - 将其加载到您的结构中然后进行处理。
如果是出于商业目的,我不建议采用第二种方法,但如果您想要有趣的话,请尝试使用BMP文件的第二种方法。这将是非常有趣的!