public static void Crop <T>(Narray <T> a, Rect box) { Narray <T> t = new Narray <T>(); ImgOps.extract_subimage(t, a, box.x0, box.y0, box.x1, box.y1); a.Move(t); }
public static void Gauss2d(Floatarray a, float sx, float sy) { Floatarray r = new Floatarray(); Floatarray s = new Floatarray(); for (int i = 0; i < a.Dim(0); i++) { ImgOps.getd0(a, r, i); Gauss1d(s, r, sy); ImgOps.putd0(a, s, i); } for (int j = 0; j < a.Dim(1); j++) { ImgOps.getd1(a, r, j); Gauss1d(s, r, sx); ImgOps.putd1(a, s, j); } }