Le parti pris narratif opté par Roman Polanski a été de donner au colonel Picquart le rôle du personnage principal. Il précise :
« A l'époque, ce célibataire qui a une maîtresse, jouée par Emmanuelle Seigner, l'épouse d'un haut personnage de l'État, est un marginal dans les mœurs et un « antisémite naturel », comme on pouvait l'être en cette fin de 19ème siècle. Pourtant, c'est lui qui, involontairement, va sauver le capitaine Dreyfus. Picquart est un personnage passionnant, complexe. Ce n'est pas un antisémite combattant. Il n'aime pas les juifs, mais cela relève plutôt d'une tradition que d'une conviction. »
Le château de Balincourt est censé être le domicile du colonel Picquart. Polanski et toute son équipe se sont installés dans la demeure pendant plus d'une semaine, en janvier 2019.