Doug Liman is directing the project, an adaptation of the best-selling YA novel by Patrick Ness.

The story takes place on a colony planet where almost all women have been killed by a virus and all living creatures can hear one another's thoughts in a stream of images, words and sounds called Noise. The cacophony drives many mad until a young man (Holland) makes a silent discovery: There is a girl (Ridley) who may be the key to unlocking the New World's many layered secrets.

Mikkelsen will play the ruthless mayor of Prentisstown who is searching for the young man he once mentored and who is a vigilant keeper of his own secrets and is planning to expand his reach.

The movie is set to begin shooting later this summer in Montreal.

Oscar-winning screenwriter Charlie Kaufman (Eternal Sunshine of the Spotless Mind) worked on the script, as did Lindsey Beers, John Lee Hancock and Gary Spinelli.

Doug Davison, who produced the Liman-directed Tom Cruise starrer Mena, is producing alongside Allison Shearmur (Rogue One, Cinderella).

Mikkelsen starred as the evil Hannibal Lecter on NBC's Hannibal. In addition to Rogue One, he also appeared in Marvel's Doctor Strange last year, playing the antagonist opposite Benedict Cumberbatch.

Mikkelsen is repped by UTA and Art Management.