예제 #1
0
        protected ImageFloat Crop(ImageFloat img)
        {
            ImageFloat img2 = new ImageFloat();

            img2.resize(img.width() - 2 * padding, img.height() - 2 * padding);
            for (int x = padding; x < img.width() - padding; x++)
            {
                for (int y = padding; y < img.height() - padding; y++)
                {
                    img2.setPixel(x - padding, y - padding, img.getPixel(x, y));
                }
            }
            return(img2);
        }
예제 #2
0
        /// <summary>
        /// Self explicit
        /// </summary>
        /// <param name="v"></param>
        /// <param name="img"></param>
        public static void Vector2Image(float[] v, ref ImageFloat img, int w, int h)
        {
            double t0 = Time.now();

            img.resize(w, h);
            for (int i = 0; i < w; i++)
            {
                for (int j = 0; j < h; j++)
                {
                    img.setPixel(i, j, (float)v[j * w + i] * 255.0f);
                }
            }
            double t1 = Time.now();

            //Console.WriteLine("Vector2img : " + (t1 - t0).ToString());
        }