Embodiments programmatically analyze each of a plurality of images in
order to determine one or more visual characteristics about an item shown
in each of the plurality of images. Data is stored corresponding to the
one or more visual characteristics. An interface in is provided for which
a user is able to specify one or more search criteria. In response to
receiving the one or more search criteria, a search operation is
performed to identify one or more items that have a visual characteristic
that satisfies at least some of the one or more search criteria.