DMC is a win32 console application for fingerprint and palmprint verifications as well as latent prints identification.
I agree:
1) to cite [1] and [2] in any paper of mine or my collaborators that makes any use of the software or data generated from this software.
[1] M. A. Medina-Pérez, A. Morales-Moreno, M. A. Ferrer-Ballester, M. García-Borroto, O. Loyola-González, and L. Altamirano-Robles, "Latent fingerprint identification using Deformable Minutiae Clustering," Neurocomputing, vol. 175, Part B, pp. 851–865, 2016.
[2] M. A. Medina-Pérez, A. Morales-Moreno, M. A. Ferrer-Ballester, M. García-Borroto, L. Altamirano-Robles, "Sistema y método para la comparación de huellas dactilares y palmares basada en múltiples clústeres deformables de minucias coincidentes," No. ES2581593, Spain, 2018.
2) to use the software and generated data for research purposes only.
3) not to provide the software (in any form) to third parties.
THIS SOFTWARE IS PROVIDED BY MIGUEL ANGEL MEDINA-PÉREZ AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL MIGUEL ANGEL MEDINA-PÉREZ OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
For each minutiae, the information available comprise the location (x and y coordinates) and the angle. The origin of the coordinate system is located in the left top corner of the image. This way, values of "x" increase from left to right and values of "y" increase from top to bottom. The orientation of the minutiae is represented in degrees and it increases in clockwise sense. The orientation of a ridge ending is represented by the angle between the horizontal axis and the line starting at the end of the ridge and running through the middle of the ridge. The orientation of a bifurcation is determined by the angle between the horizontal axis and the line starting at the minutia point and running through the middle of the valley between the bifurcating ridges. The following image shows examples of two types of minutiae that are used in this software:
The following is an example of the xml files containing the minutiae:
<MinutiaeList>
<Minutia X="248" Y="234" Angle="334.3" Type="End"/>
<Minutia X="260" Y="257" Angle="162.5" Type="Bifurcation"/>
<Minutia X="304" Y="259" Angle="156.8" Type="Unknown"/>
<Minutia X="306" Y="324" Angle="151.6" Type="End"/>
</MinutiaeList>
Write the full path of the xml and output results files. Notice that you must use double quotes in case you have spaces in the path of the file; for example, you can use "C:\My Documents\minutiae1.xml".