1. A method for performing imaging feature extraction, the extracted feature being used for image search, the method comprising: extracting, using one or more computer processors, a cutout image that includes an object from an original image based on the differences of grayscale values between borders of the object and a background of the original image, wherein the extracting of the cutout image includes detecting, using the one or more computer processors, borders of the object based at least in part on computing a summing operation with respect to a plurality of pixels in the original image in one or more directions; filling, using one or more computer processors, borders of the cutout image with a single color as a background to generate a minimum square image; resizing, using one or more computer processors, the minimum square image into a resized square image having a first predetermined size; dividing, using one or more computer processors, the resized square image into subimage blocks having a second predetermined size; computing, using one or more computer processors, luminosity derivatives of neighboring pixels in horizontal, vertical, positive 45° , and negative 45° directions for the subimage blocks; obtaining, using one or more computer processors, quintuplet characteristic vectors for the sub-image blocks; and forming, using one or more computer processors, an image characteristic vector of the original image using the quintuplet characteristic vectors.