This MATLAB implementation computes a correspondence between two shapes based on ant colony optimization (ACO). The input shapes can be either two 2D contours (open or closed) or two arbitrary sets of 2D points.
File list:
aco
..\contours
..\........\bump1.ctr
..\........\bump2.ctr
..\........\fish1.ctr
..\........\fish2.ctr
..\........\fish3.ctr
..\........\hand1.ctr
..\........\hand2.ctr
..\........\plane1.ctr
..\........\plane2.ctr
..\aco_matching.m
..\area_normalize.m
..\bipartite_matching.m
..\construct_matching.m
..\contour_area.m
..\contour_length.m
..\dist2.m
..\distance_matrix.m
..\evaluate_matching.m
..\extract_descriptor.m
..\extract_shape_context.m
..\hungarian.m
..\order_preserving_matching.m
..\pairwise_geodesic_dist.m
..\README
..\sc_compute.m
..\set_global.m
..\shape_matching.m
..\show_contour.m
..\signed_triangle_area.m
..\simmat_chisquare.m
..\simmat_euclidean.m
..\update_pheromones.m
..\valid_range.m
..\viz_matching.m
license.txt