first let me say, I like IM and I find it amazing how much work you guys have spent into!
I came to this forum with the hope to find an answer to my question. In my current project I have shot thousands of images, which are used for photogrammetry 3D reconstruction of a house. The images need to be sharp for this process, but unfortunately the shots arn't that perfect for all images. So some images have a slight motion blur and I would like to detect it and remove the blurry images from the pipeline. In Stackoverflow someone suggested to use color deviation and/or edge-amount to detect the difference between the images, but that didn't work out well, as the images seem too different, in color and objects.
Does anybody have an idea how to detect a value X to measure the sharpness of an image. I have to treat hundreds of images and want to automate this process, to give me at least and indication. I had a look at blind deconvolution and it sounds promising, but I have no idea how to go further.
Does anybody have expperience in this field or ideas what to look at. I dont expect a ready to go code, but if, yes this would be fantastic off course

Take care,
Markus