1. A method of identifying an object in a system that includes a database of feature models of known objects having known optical code information associated therewith, comprising: attempting to read an optical code on an object; decoding a portion of the optical code to obtain decoded information that is less than all information encoded in the optical code; generating a filtered subset of feature models from the database of feature models based on the decoded information, each feature model of the filtered subset of feature models corresponding to a known object whose associated known optical code information includes the decoded information; capturing an image that includes a representation of the object; extracting visual features from the image; and comparing the extracted visual features to the feature models of the filtered subset of feature models to identify a match between the object and a known object.