Questions and postings pertaining to the usage of ImageMagick regardless of the interface. This includes the command-line utilities, as well as the C and C++ APIs. Usage questions are like "How do I use ImageMagick to create drop shadows?".
Hi,
I'm using ImageMagick 7.0.8-64 Q16 for Windows and MATLAB R2019. I'm doing the same operation (resizing with bicubic interpolation method) in both programs.
Now, the difference is not visible but reading again both images in MATLAB and ImageJ they are a little bit different in terms of pixels count. I mean that the pixel count is the same but summing the image matrix in MATLAB give me a different result.
How can it be possible? Do IM and Matlab could have different functions even for these simple operations?
"-interpolate" is a setting. If you want it to affect the "-resize" operation, you need to put that before "-resize", not after. But "-interpolate" has no effect on "-resize".
"-filter" does have an effect on "-resize". For example, "-filter Cubic -resize 400x200!".
When IM makes each output pixel from a number of input pixels, it uses an EWA (Elliptical Weighted Average) resampling algorithm. I don't know if MATLAB does this, or if it uses the identical algorithm at identical precision.
In general, I would be surprised if two image processors gave exactly the same result for a non-trivial operation. The question is, how different are they?