A system for generating artificial vision in a subject, comprising: an image capture means for capturing an image from a surrounding environment; an image processing means for processing the image and converting the image into an image signal; and a retinal implant or stimulation device (10) configured to be implanted within an eye of a patient and positioned on or adjacent the retina. The implant or stimulation device (10) comprises a substrate (11) and a plurality of light sources (12) arranged in an array on the substrate (11) for stimulating nerve cells of the retina, wherein each of the plurality of light sources (12) is configured to emit infrared radiation to stimulate one or more nerve cells in response to a respective stimulation signal derived from the image signal.