Tomemos la imagen A: imagen de 2560 * 1920 píxeles en enfoque perfecto. Afilada como una navaja de afeitar. Eso es 5 Mpix.
Tomemos la imagen B: la imagen A cambió de tamaño a 5120 * 3840. Ahora es un archivo de 20 Mpix, pero no hay datos nuevos en la imagen, así que, usando el sentido común, sigue siendo solo un archivo de 5 Mpix, simplemente "hinchado".
Teóricamente, uno debería ser capaz de reducir gradualmente las dimensiones de la imagen B hasta que se detecte una nitidez razonable (acercándola lo más posible a la imagen A, aunque sin realmente compararlas en este punto), y así derivar el recuento "verdadero" de megapíxeles de la imagen: el tamaño por debajo del cual las imágenes comienzan a perder sus detalles.
Este valor podría usarse fácilmente para determinar la utilidad de una foto: si la tomo ligeramente desenfocada, aún puedo imprimirla en un tamaño más pequeño y nadie lo notará. O podría ayudar a evaluar la calidad de la lente o el sensor: si una cámara de 24 Mpix no puede capturar una imagen con más de 8 Mpix "verdaderos", entonces algo no está bien.
Entonces, ir al grano: ¿hay un programa de software que haga exactamente eso? ¿O estoy condenado a escribir el mío?
De un comentario del OP a una de las respuestas:
Necesito medir cuántos detalles está obteniendo realmente mi escáner de transparencia positiva, antes de escanear una colección de aproximadamente 2000 diapositivas viejas y considerarlo digitalizado. Si lo configuro a 19200 ppp ópticos o algo así, y sigue produciendo imágenes con detalles perdidos, igual a, digamos, una cámara de 5 Mpix, entonces sabré que es malo.
Este es el problema real que la pregunta quiere resolver. Todo lo anterior se trata de una solución percibida para ese problema raíz.