void transform(boolean inverse) { //IJ.log("transform: "+maxN+" "+inverse); if (!powerOf2Size()) throw new IllegalArgumentException("Image not power of 2 size or not square: "+width+"x"+height); maxN = width; if (S==null) initializeTables(maxN); float[] fht = (float[])getPixels(); rc2DFHT(fht, inverse, maxN); isFrequencyDomain = !inverse; }
void transform(boolean inverse) { //IJ.log("transform: "+maxN+" "+inverse); if (!powerOf2Size()) throw new IllegalArgumentException("Image not power of 2 size or not square: "+width+"x"+height); maxN = width; if (S==null) initializeTables(maxN); float[] fht = (float[])getPixels(); rc2DFHT(fht, inverse, maxN); isFrequencyDomain = !inverse; }
h2 = new FHT(ip2); if (!h1.powerOf2Size()) { IJ.error("FFT Math", "Images must be a power of 2 size (256x256, 512x512, etc.)"); return;
h2 = new FHT(ip2); if (!h1.powerOf2Size()) { IJ.error("FFT Math", "Images must be a power of 2 size (256x256, 512x512, etc.)"); return;