def getImageFeatureFromImagePath(imagePath, originalImageInfo, thresholds, num_cut = 5):
    
    data = np.zeros([len(imagePath), 6+num_cut*2])

    for (i,filename) in enumerate(imagePath):
        
        id = getImageID(filename)
        img = cv.imread(filename)
        
        thisOriginalImageInfo = originalImageInfo[id]
        data[i, :] = SubImageClassifier.getImageFeature(thisOriginalImageInfo, img, thresholds, num_cut)

    print '%d images has been collected.' %len(imagePath)
    return data