je dirais qu'en plus il faut prendre en compte le fait qu'il y a une matrice de Bayer devant le capteur. Donc le nombre de pixel par mm est physiquement vrai mais pour une couche de couleur donnée il est plus faible (2 fois polus faible pour le vert, 4 fois plus faible pour le rouge et le bleu).

Une image de 10Mpixel d'un 400D est en faite une image 5Mpixel verte, une image 2.5Mpixel bleue et 2.5Mpixel rouge qui sont combinées et interpolées.

Pour le meme nombre de pixels physiques on devrait avoir une image de 3.3Mpixels réelle.