Fast Cross-Platform C/C++ Image Processing Libraries

Fast Cross-Platform C/C++ Image Processing Libraries

OpenCV has quite good performance. It should be sufficient for most cases.

To improve performance, you can also use OpenCV together with Intel IPP, which is however a non-free commercial product. If OpenCV detects that IPP is installed it will use it where possible.

As a third option you can use IPP directly. IPP was designed with high performance (on Intel architectures) as a goal. It is optimized to use the intel SIMD instructions.

Looking for a permissive and active cross-platform image processing library in C/C++

We used ImageMagick for some courses in university. Played quite well.

Well-documented, Open Source and Fast C/C++ image manipulation library. Like 'resize', rotate, change color, crop

Your question looks very subjective. Still look at the Boost Generic Image Library, it is open source.

Image Processing Library for C++

If you don't know of the OpenCV collection of examples, then they could help you in the right direction... there's also Camellia which doesn't use "edge detection" per-se but could get the results you need with a bit of work.

Image library recommendations

There are also:

  • Framewave based on AMD Performance Library which provides signal and image processing features
  • GraphicsMagick multi-threaded derivative from ImageMagick

Check related questions

  • Fast Cross-Platform C/C++ Image Processing Libraries
  • Image processing libraries

light-weight C++ image library

I strongly suggest you to write a little library around libpng and jpeglib (and every other low-level library for the formats you need to support). It is not that hard and you can code all the features you require.

As an alternative, you can use some of the good c++ wrappers that already exists for that libraries. Here are some examples:

  • png++
  • JPEGReader/JPEGWriter

Image Library Software

I have used both DotImage and LeadTools to work with images... they are the top .NET Imaging libraries out there (that I know of) and provide rich imaging functionality to develop applications.



Related Topics



Leave a reply



Submit