public void InitializePath(string pathDir)
        {
            imgDir = Directory.GetFiles(pathDir).Where(a => a.Split("/").Last()[0] != '.').ToArray();
            int count = imgDir.Count();

            images = new List <float[]>();
            for (int i = 0; i < count; i++)
            {
                Bitmap img            = new Bitmap(imgDir[i]);
                GrayscaleFloatImage a = ImageIO.BitmapToGrayscaleFloatImage(img);
                images.Add(new float[a.rawdata.Length]);
                a.rawdata.CopyTo(images[i], 0);
            }

            threads = new Thread[numProcs];
            jobs    = new ConcurrentQueue <float[]>(images);
        }