文档齐全的开源快速 C/C++ 图像处理库。喜欢"调整大小",旋转,更改颜色,裁剪
Well-documented, Open Source and Fast C/C++ image manipulation library. Like 'resize', rotate, change color, crop
寻找一堆优化的图像处理实用程序函数。像:调整大小与立方插值,旋转,裁剪,改变颜色为不同的颜色。就像GIMP一样。但是没有GIMP的许可和臃肿。
- 必须是自由和开源的,最好不是GPL, 除非它是最好的
- 必须有全面/良好的初学者文档(图像处理)。
- 必须比ImageMagick或它的任何分支(GraphicsMagick)快。
- 必须包含一堆'实际算法',在像Gimp这样的图像操纵器的血管。而不仅仅是一堆我没用的科学算法。
…
- 不需要支持图像文件格式(例如从GIF导入)。
- 不需要支持超过24位的颜色。
- 不需要是最快的,但速度需要比学术更好。
我使用ImageMagick(或magick++其库)来渲染最终的GIF动画,因为它相对较快。对于其余部分,操作是如此简单,以至于我使用sourceforge的"非官方"GIF解码器库来解码到数组。然后,取原始图像数据数组和;裁剪/颜色改变在标准c++ for循环中。
对于真正的超级优化使用,看起来其他人在StackOverflow上推荐OpenCV
或Boost's GIL
(由Adobe)。它们都包含了很好的原语,OpenCV
还包含了更多的算法,这些算法对速度进行了优化。
你的问题看起来很主观。还是看看Boost通用图像库,它是开源的。
我真的推荐你ImageMagick。如果你想使用一个轻量级的库来操作图像,FreeImage也是一个不错的选择。
相关文章:
- 为char数组调整zlib-zpipe
- 调整大小后指向元素值的指针unordered_map有效?
- 在C++中调整向量中的索引
- 哪些库可以通过Opencv调整曝光率
- 如何调整 std::vector of Eigen::MatrixXd 的大小
- Alt+Enter 在 Win32 应用中,管理大小调整和分辨率
- 在容量内调整矢量大小时的性能影响
- 如果条件不相关,我应该更喜欢两个 if 语句而不是 if-else 语句吗?
- 将 boost::odeint 与向量类一起使用,而无需调整向量的大小
- 为什么 Clang 不喜欢__DATE__宏?
- 将摄像机调整到俯视图
- Qt 图表条形图调整大小崩溃
- 除非重新绘制大小,否则SDL_Texture在调整大小后呈现黑色
- 调整布局上的 QGraphicsView 小部件的大小
- 如何在构建链接列表时调整头、尾指针
- 如何将旧的 C 样式 #define 映射与现代C++进行调整?
- 当您在此单词中搜索单词时调整字符数组的大小?
- SDL2 调整窗口大小后如何缩放鼠标坐标?
- 如何按另一个向量的方向调整一个向量?
- 文档齐全的开源快速 C/C++ 图像处理库。喜欢"调整大小",旋转,更改颜色,裁剪