Ejemplo n.º 1
0
def calc_features(img_arr, plane_tag, long=False):
    assert len(img_arr.shape) == 2
    pychrm_matrix = PyImageMatrix()
    pychrm_matrix.allocate(img_arr.shape[1], img_arr.shape[0])
    numpy_matrix = pychrm_matrix.as_ndarray()
    numpy_matrix[:] = img_arr
    signatures = FeatureVector(basename=plane_tag, long=long)
    signatures.original_px_plane = pychrm_matrix
    signatures.GenerateFeatures(write_to_disk=False)
    return signatures
Ejemplo n.º 2
0
def calc_features(img_array, tag, long=False, w=None, h=None,
                  dx=None, dy=None, ox=None, oy=None):
    if len(img_array.shape) != 2:
        raise ValueError("array must be two-dimensional")
    for i, j, tile in gen_tiles(
            img_array, w=w, h=h, dx=dx, dy=dy, ox=ox, oy=oy):
        signatures = FeatureVector(basename=tag, long=long)
        signatures.original_px_plane = get_image_matrix(tile)
        signatures.GenerateFeatures(write_to_disk=False)
        signatures.x, signatures.y = j, i
        signatures.h, signatures.w = tile.shape
        yield signatures
Ejemplo n.º 3
0
def calc_features(img_array,
                  tag,
                  long=False,
                  w=None,
                  h=None,
                  dx=None,
                  dy=None):
    if len(img_array.shape) != 2:
        raise ValueError("array must be two-dimensional")
    for i, j, tile in gen_tiles(img_array, w=w, h=h, dx=dx, dy=dy):
        signatures = FeatureVector(basename=tag, long=long)
        signatures.original_px_plane = get_image_matrix(tile)
        signatures.GenerateFeatures(write_to_disk=False)
        signatures.x, signatures.y = j, i
        signatures.h, signatures.w = tile.shape
        yield signatures