All functions

align_images()

Align two images

apply_homograph()

Apply homography to points in p

contour_ellipse_fit()

Fit an ellipse to the boundary contour points

descriptor_orientation()

Calculate orientation of keypoint descriptors

ellipse_check()

Assertions to check that an ellipse object has the correct form

ellipse_points()

Return the boundary points of an ellipse

est_homograph()

Estimate homography from points in P to points in p

halfimg_split()

Split an image in half along an axis, mirror the 2nd half of the image, and return the image list

halfimg_unsplit()

Paste a split image back together, first mirroring the 2nd entry in the imlist

harris_corners()

Harris Keypoint detector

harris_keypoints()

Detect keypoints using Harris corner detector, and find centers of associated regions

images_resize()

Function to make two images the same size by padding one image

img_check()

Check image to ensure it has the right type

img_rotate_refit()

Rotate the image and re-fit the bounding ellipse

knn_points()

Get KNN for feature point matches

map_affine_gen()

Function to generate an affine transform

map_halfimg()

Split an image in half along one or more axes, apply a function, and paste it back together.

oriented_gradients()

Find most common gradients

outer_contour()

Get outer contour of the object

quantize_colors()

Limit the number of colors in the image

ransac()

Robust homography estimation from p1 to p2.

region_centers()

Get centers of a set of labeled regions within an image

thin_contour()

Thin outer contour by removing points overlappling radially from the centroid