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?".
Is there a way to remove this kind of halftone speckles from images with convert ?
I tried with -despeckle but that did not work as the speckles are way too big.
The distribution of the dots is rather uniform so I was thinking of changing the parameters of despecle, but there are none ...
The technique you are talking about is called descreening.
The best solution however involved converting images to and from a Fast Fourier Transform, whch allows you to isolate the regular pattern in the image, (frequency) and remove it, thus removing that specific halftone.
However FFT transformations has as yet not been implemented in ImageMagick.
It is a shame as the same transform also provides ways of finding very large scale
sub-image matching. For example find the cross hairs.
The algorithm descption appears to be act little like an -adaptive-blur in may situations, though as I have not studied the adaptive algorithms for demostartions in IM examples I could say just how simular they are.
Some of the examples on the link page however is very impressive, such as the cartoon and desert examples, The latter brings up details that was previously swamped by the noise that was in the image.
Others like removing JPEG blocks definatally appear more like an adaptive-blur.
I would like to see more of this algorithm, as it is a definate canadate to reverse engineer into ImageMagick.