Skip to content

Commit

Permalink
bugfix for not updating the display range of result image
Browse files Browse the repository at this point in the history
  • Loading branch information
biovoxxel committed Jun 27, 2024
1 parent 52e472a commit 05c3c4a
Showing 1 changed file with 8 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
import net.haesleinhuepf.clij.coremem.enums.NativeTypeEnum;
import net.haesleinhuepf.clij2.CLIJ2;


/*
* BSD 3-Clause License
*
Expand Down Expand Up @@ -87,7 +88,6 @@ public void setImages(ImagePlus originalImagePlus, ImagePlus flatFieldImagePlus,
log.debug("flatFieldImagePlus = " + flatFieldImagePlus);
log.debug("darkFieldImagePlus = " + darkFieldImagePlus);


this.originalImagePlus = originalImagePlus;

long[] originalDimensions = null;
Expand Down Expand Up @@ -150,6 +150,7 @@ public void setImages(ImagePlus originalImagePlus, ImagePlus flatFieldImagePlus,

flat_field_image = clij2.create(flatFieldDimensions, NativeTypeEnum.Float);


if (originalDimensions[DEPTH] > 1 && flatFieldDimensions[DEPTH] == 1) {

ClearCLBuffer temp_flat_field = clij2.push(flatFieldImagePlus);
Expand All @@ -166,7 +167,7 @@ public void setImages(ImagePlus originalImagePlus, ImagePlus flatFieldImagePlus,


if (darkFieldImagePlus != null) {

if (darkFieldImagePlus.getBitDepth() == 24 && darkFieldImagePlus.hasImageStack()) {

nonSupportedFormat(darkFieldImagePlus);
Expand Down Expand Up @@ -263,7 +264,7 @@ public void flatFieldCorrection() {

if (originalImagePlus.getBitDepth() == 24 && !originalImagePlus.hasImageStack()) {

ImagePlus correctedLightnessImagePlus = clij2.pull(corrected_image);
ImagePlus correctedLightnessImagePlus = BV3DBoxUtilities.pullImageFromGPU(clij2, corrected_image, true, LutNames.GRAY);

if (showDebugImages) {

Expand All @@ -281,16 +282,18 @@ public void flatFieldCorrection() {

} else {

correctedImagePlus = clij2.pull(corrected_image);
correctedImagePlus = BV3DBoxUtilities.pullImageFromGPU(clij2, corrected_image, false, LutNames.GRAY);


}
corrected_image.close();

correctedImagePlus.setTitle(WindowManager.getUniqueName("FFCorr_" + originalImagePlus.getTitle()));
correctedImagePlus.getProcessor().resetMinAndMax();
correctedImagePlus.setCalibration(originalImagePlus.getCalibration());
correctedImagePlus.show();
correctedImagePlus.setLut(originalImagePlus.getProcessor().getLut());
correctedImagePlus.resetDisplayRange();
correctedImagePlus.updateAndDraw();
}

}

0 comments on commit 05c3c4a

Please sign in to comment.