OpenCV Vs ImageMagick?

I have an upcoming project that is dedicated to image segmentation, that is, to group the pixels that make up the image into clusters based on certain visual properties of the pixel.

We plan to do this in C ++ and are reset to zero in two image processing / control libraries - OpenCV and ImageMagick. I am reading on ImageMagick, and it looks like it has a lot of image management APIs. This is good, but in our project we will use quite a bit of linear algebra and matrix manipulations related to the pixels that make up the image in order to achieve segmentation. I wonder if ImageMagick supports this.

How about OpenCV, how good is it for my needs?

+5
source share
3 answers

I used OpenCV for this type of task and found that it works very well. It is well documented and has many kinds of operations that are typical for image analysis. I do not see how ImageMagick can even start with this.

I assume that what you mean by "image segmentation" is a grouping of pixels into clusters based on their value and the values ​​of neighboring pixels. If you simply consider the pixel properties independently and essentially just want to load the image into the matrix, it probably doesn't matter what you use; but for any analysis, OpenCV is the way to go, or at least worth a good look.

, , Erode, Canny Edge Detection, Adaptive Thresholds, Contouring algorithms .. , ImageMagick - .

+5

opencv Computer Vision, ImageMagick - .

ImageMagick , API, openCV.

, , , , OpenCV .

+5

ImageMagick . , API- . .

-4

All Articles