public Imagen(string name, Bitmap bmp) { id = name; histColor = new HistogramaColor(bmp); histForma = new HistogramaForma(bmp); image = bmp; }
public double distanciaManhattan(Imagen histograma) { HistogramaForma objetivo = histograma.histForma; double diferencia = 0; for (int i = 0; i < 1024; i++) { if (booleanMap[i] != objetivo.booleanMap[i]) { diferencia++; } } return((diferencia / (1024)) * 100); }
public double distanciaO(Imagen histograma) { HistogramaForma objetivo = histograma.histForma; double diferencia = 0; for (int i = 0; i < 1024; i++) { if (booleanMap[i] != objetivo.booleanMap[i]) { diferencia++; } } diferencia = Math.Sqrt(diferencia) * 100 / 32; return(diferencia); }