You are confusing the opium poppy from the common poppy.
There are many species of poppy and it is the opium poppy (Papaver somniferum) which produces opium. Opium is the dried latex which comes from the opium poppy. Processed chemically, this can be turned into heroin. But opium can also produce the painkiller morphine and other medical drugs such as thebaine, codeine, papaverine, and noscapine.
There are opium poppies in England. In late 2006, the British government permitted the pharmaceutical company Macfarlan Smith to cultivate opium poppies in England for medicinal reasons after Macfarlan Smith's primary source, India, decided to increase the price of export opium latex. This move is well received by British farmers, with a major opium poppy field based in Didcot, Oxfordshire. As of 2012, they were growing in Dorset, Hampshire, Oxfordshire and Lincolnshire.
The poppies in the photo provided by the OP are common poppies (Papaver rhoeas), not opium poppies, and it is the common poppy which, since 1920, has been used throughout the Commonwealth as a symbol of the remembrance of soldiers who died in conflicts.
The common poppies are dark red whereas the opium poppies are usually white or pink.
Edited by TheLastLazyGun, 15 November 2012 - 01:31 PM.