A system for generating artificial vision in a subject, comprising: an imagecapturemeans for capturing an image from a surrounding environment; an imageprocessingmeans for processing the image and converting the image into an image signal;and aretinal implant or stimulation device configured to be implanted within an eyeof apatient and positioned on or adjacent the retina. The implant or stimulationdevicecomprises a substrate and a plurality of light sources arranged in an array onthesubstrate for stimulating nerve cells of the retina, wherein each of theplurality oflight sources is configured to emit infrared radiation to stimulate one ormore nervecells in response to a respective stimulation signal derived from the imagesignal.