Its core is based on formulating correspondence problems as linear assignment problems and searching for a globally optimal solution. The software is written in Matlab, and can be called either via a Graphical User Interface or command line.