I'm about to study an image processing library.
I've looked at OpenCV and ImageMagick a little, but could not decide which one I choose.
I would like to learn your advises ... thanks a lot.
I'm about to study an image processing library.
I've looked at OpenCV and ImageMagick a little, but could not decide which one I choose.
I would like to learn your advises ... thanks a lot.
To do what? All-round processing? I'd go with opencv. (If MATLAB isnt an option).
Image Processing is included in a wide set of computer imaging fields, from image manipulation in the field of Image Editing, to the image analysis in the field of Computer Vision or the automated image based inspection in the field of Machine Vision. And while certain areas may overlap(*) image libraries will always be differentiated according to the field they mostly support.
OpenCV (as the name implies) is more geared towards supporting the field of Computer Vision. Although it overlaps with Machine Vision in many of its features. It has a number of primitives, structures and algorithms to support such tasks as image recognition, image-based navigation, object modelling(?) and robotics.
ImageMagick is a completely different library, oriented towards generic Image Editing.
I suspect you require the latter. The former would be overkill and might not include all the required features you need. But without knowing exactly what are your requirements, it is hard to say.
(*) Image processing is transversal to all fields. You need it to apply a filter to an image in photoshop, to perform facial recognition in Computer Vision, or model objects in Machine Vision.
Originally Posted by brewbuck:
Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.
Jig, Mario ... thanks a lot.
Yes, I'm interested in image editing ... and I want to see and understand some low level tasks.
So, I think that ImageMagick is exactly what I'm looking for now.
Thank you again.