'''
Created on 09/10/2015

@author: Alexandre Yukio Yamashita
'''
import numpy as np
from models.features import extract_hog, extract_gch, extract_bic, extract_lbp
from models.file_list import FileList
from models.image import Image

if __name__ == "__main__":
    '''
    Extract features from images.
    '''

    image_list = FileList("resources/images/", "jpg")
    hog_features = []
    gch_features = []
    bic_features = []
    lbp_features = []

    i = 0
    for path in image_list.paths:
        image = Image(path)
        lbp = extract_lbp(image)
        image_lbp = Image(data=lbp)
        image_lbp.plot()

        _, hog = extract_hog(image)
        image_hog = Image(data=hog)
        image.equalize_clahe()
Beispiel #2
0
from models.image import Image

from matplotlib import pyplot as plt

from extract_features import load_clustering
from models.file_list import FileList
import numpy as np
from models.features import extract_gch


if __name__ == "__main__":
    '''
    Load features.
    '''

    image_list = FileList("resources/images/", "jpg")
    c_label, c_center = load_clustering("features/gch_cluster.bin")

    hist, _ = np.histogram(c_center[100], normed = True, bins = 758)
    plt.plot(hist)
    plt.show()

    image_list.paths = np.array(image_list.paths)
    image_list.paths = image_list.paths[0:20000]
    image_paths = image_list.paths[np.where(c_label == 100)]

    for path in image_paths:
        image = Image(path)
        extract_gch(image)
        # image.plot()
Beispiel #3
0
'''
Created on 11/10/2015

@author: Alexandre Yukio Yamashita
'''

from models.file_list import FileList
from models.image import Image

if __name__ == '__main__':
    source_directory = "resources/images/"
    destination_directory = "resources/images_ppm/"
    image_list = FileList(source_directory, "jpg")

    for file_name in image_list.get_file_names():
        image = Image(source_directory + file_name)
        ppm_path = destination_directory + file_name.replace("jpg", "ppm")
        image.equalize_clahe()
        image.save(ppm_path)
        print ppm_path
'''
Created on 11/10/2015

@author: Alexandre Yukio Yamashita
'''

from subprocess import call

from models.file_list import FileList


if __name__ == '__main__':
    source_directory = "resources/images_ppm/"
    image_list = FileList(source_directory, "ppm")

    i = 0
    for path in image_list.paths:
        if i % 1000 == 0:
            print i
        i += 1
        call(["./extract_bic", path])