Пример #1
0
 public Imagen(string name, Bitmap bmp)
 {
     id        = name;
     histColor = new HistogramaColor(bmp);
     histForma = new HistogramaForma(bmp);
     image     = bmp;
 }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }