1. A method comprising: illuminating an object by at least a first addressable illuminator at a first time; capturing a first image of the object using at least one imaging device while the object is illuminated by at least the first addressable illuminator, wherein a first portion of the first image of the object comprises a specular artifact; selecting at least a second addressable illuminator based at least in part on a shape of the object; illuminating the object by at least the second addressable illuminator at a second time; capturing a second image of the object using the at least one imaging device while the object is illuminated by at least the second addressable illuminator, wherein a second portion of the second image of the object corresponds to the first portion of the first image of the object; and generating, by at least one computer processor, a composite image based at least in part on the first image and the second image, wherein the composite image comprises the second portion of the second image.