Exemplo n.º 1
0
        private void loadP5(StreamReader f)
        {
            pixels = new pixel[mdata.totalpixels];
            char[] buffer = new char[mdata.totalpixels];

            f.ReadBlock(buffer, 0, mdata.totalpixels);

            for (int i = 0; i < mdata.totalpixels; i++)
            {
                pixels[i].value    = Convert.ToByte(buffer[i]);
                pixels[i].id       = i;
                pixels[i].selected = false;
            }
        }
Exemplo n.º 2
0
        private void loadP2(StreamReader f)
        {
            pixels = new pixel[mdata.totalpixels];
            string line;
            int    i = 0;

            while ((line = f.ReadLine()) != null)
            {
                pixels[i].value    = Convert.ToByte(line);
                pixels[i].id       = i;
                pixels[i].selected = false;
                i++;
            }
        }
Exemplo n.º 3
0
 private bool checkpixel(ref pixel p)
 {
     if (p.value < constants.VALUE_THRESHOLD)
     {
         if (!p.selected)
         {
             buffer.Add(p.id);
             p.selected = true;
             buffersize++;
             tree.insert(ref buff, p.id);
             return(true);
         }
     }
     return(false);
 }
Exemplo n.º 4
0
 private bool checkPixel(ref pixel p, int value)
 {
     if (p.value < value)
     {
         if (!p.selected)
         {
             buffer.Add(p.id);
             p.selected = true;
             bufferSize++;
             tree.insert(buff, p.id);
             return(true);
         }
     }
     return(false);
 }
Exemplo n.º 5
0
        private void loadP5(System.IO.StreamReader f)
        {
            pixels = new pixel[mdata.totalpixels];
            char[] buffer = new char[mdata.totalpixels];

            f.ReadBlock(buffer, 0, mdata.totalpixels);

            for (int i = 0; i < mdata.totalpixels; i++)
            {
                pixels[i].value    = Convert.ToByte(buffer[i]);
                pixels[i].id       = i;
                pixels[i].selected = false;
                pixels[i].found    = false;
            }

            mdata.buffersize = buffer.Length;

            Console.WriteLine(mdata.buffersize);
        }