separate Picture initialization from processing so the image can be later updated