Vamos pegar a imagem A: imagem de 2560 * 1920 pixels em foco perfeito. Afiado como uma navalha. São 5 Mpix.
Vamos pegar a imagem B: imagem A redimensionada para 5120 * 3840. Agora é um arquivo de 20 Mpix, mas não há novos dados na imagem; portanto, usando o bom senso, ainda é apenas um arquivo de 5 Mpix, apenas "inchado".
Teoricamente, deve-se reduzir gradualmente as dimensões da imagem B até que seja detectada uma nitidez razoável (aproximando-a o máximo possível da imagem A, embora sem compará-las nesse momento) e, assim, derivar a contagem "verdadeira" de megapixels da imagem: a tamanho abaixo do qual as imagens estão começando a perder seus detalhes.
Esse valor pode ser facilmente usado para determinar a utilidade de uma foto - se eu fotografo um pouco fora de foco, ainda posso imprimi-lo em um tamanho menor e ninguém notará. Ou pode ajudar na avaliação da qualidade da lente ou do sensor - se uma câmera de 24 Mpix não conseguir capturar uma imagem com mais de 8 Mpix "verdadeiras", então algo não está certo.
Então, indo direto ao ponto: existe um programa de software que faz exatamente isso? Ou estou fadado a escrever o meu próprio?
De um comentário do OP a uma das respostas:
Preciso medir quantos detalhes o meu scanner de transparência positiva realmente está obtendo antes de digitalizar uma coleção com cerca de 2000 slides antigos e considerá-lo digitalizado. Se eu configurá-lo para 19200 dpi óptico ou algo assim, e ele continuar produzindo imagens com detalhes perdidos, iguais a, digamos, uma câmera de 5 Mpix, então saberei que é ruim.
Esse é o problema real que a pergunta deseja resolver. Tudo acima é sobre uma solução percebida para esse problema raiz.