Minutiae-and-topological-defects-of-pattern

Instruction to run the code

  1. The link for the external open-source code:
    https://github.com/Pseudomoaner/Defector, developed by Oliver J. Meacock and Amin Doostmohammadi. A part of it is used here, and listed in the folder Defector-master/Matlab Scripts.
  2. Run the file DefectorExample.m after properly adding the image of interest under the variable Root.
  3. Save the workspace after running the DefectorExample.m and save it with the name Defects. mat. The Defects. mat contains the variables with information on coordinates of +1/2 defect and -1/2 defects respectively. These variables are later called in the code Topological_map_defect_visullaization.m in a line as mentioned below.

    Step 3: Defect Overlay on Contour Map
    %Load the defect data
    load("C:\Users\hlama\Desktop\Defector-master\Defects.mat");
    
  4. Run the Topological_map_defect_visullaization.m. The outputs similar to that shown below will be obtained, they will be an image in .svg format.

Output from this code

  1. Detecting the ridge bifurcation and the end in a pattern. The left image is the output image, showing the minutiae and identifies the ridge bifurcation and ridge ends.
  2. Images showing the topological defects (+1/2 and -1/2). The right image shows +1/2 and -1/2 topological defects. Image_2

Reference:

  1. https://github.com/Pseudomoaner/Defector, developed by Oliver J. Meacock and Amin Doostmohammadi.
  2. “Wrinkles and splay conspire to give positive disclinations negative curvature”, Elisabetta A. Matsumoto, Daniel A. Vega, Aldo D. Pezzutti, and Richard A. PNAS, 112 (41) 12639-12644. https://doi.org/10.1073/pnas.1514379112.