static IBinaryImage scaledIBinaryImage(WidthAndHeight size, IBinaryImage img) { ret scaledIBinaryImage(size.w(), size.h(), img); } static IBinaryImage scaledIBinaryImage(int w, int h default widthToHeight(w, img), IBinaryImage img) { if (img == null) null; int w1 = img.getWidth(), h1 = img.getHeight(); if (w == w1 && h == h1) ret img; double factorX = doubleRatio(w1, w); double factorY = doubleRatio(h1, h); ret iBinaryImageFromFunction(w, h, (x, y) -> img.getBoolPixel(ifloor(x*factorX), ifloor(y*factorY))); }