public Emparejador(Bitmap huella1, Bitmap huella2)
        {
            Tratamiento trat1 = new Tratamiento(huella1);
            Tratamiento trat2 = new Tratamiento(huella2);

            huellas1 = trat1.getPasos();
            huellas2 = trat2.getPasos();

            this.correspondencias = new List<Correspondencia>();

            this.minucias1 = trat1.minucias;
            this.minucias2 = trat2.minucias;

            // Creamos el set de minucias de todas las posibles parejas
            // no repetidas entre minucias de ambas huellas
            crearParejasMinucias();

            // Aplica el algoritmo de emparejado voraz
            emparejar();

            // Escribe los resultados en un fichero
            escribirResultados();

            // Redistribución de los arrays con respecto al tratamiento anterior
            redistribuirArrays();

            // Mostrar par más fiable
            mostrarParMasFiable();

            // Aplicar resultado final a huella
            ponerPasoUltimo();
        }
 private void DBackWorker_DoWork(object sender, DoWorkEventArgs e)
 {
     Tratamiento trat = new Tratamiento(new Bitmap(DImagen));
     DPasos = trat.getPasos();
     DTxtDescripcion = Tratamiento.textoPasos;
 }