-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Yen threshold differs from IJ1 #636
Comments
You should convert to unsigned 8-bit when converting with ops, no?
|
@imagejan honestly I don't know. Here's |
Ah yes, that's because |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Sample Data
When using
Image > Adjust > Threshold...
and selectingYen
to get the ImageJ 1.x threshold on a test image, we get:Running a simple groovy script to threshold with ops
on the same image produces a much more aggressively thresholded image:
I don't think this is just a different in image type because if I convert the image to 8-bit and run the IJ1 auto threshold it's actually even more generous:
However I can produce a similar image in the IJ1 auto threshold by operating on the 16-bit image and turning up the
minValue
cutoff:It looks like the issue is that Ops is computing the min/max for the histogram off the 16-bit input but then always converts the output to 8-bit, resulting in a too-high threshold.
First converting the test image to 8-bit and then running the above script results in a reasonable output:
The text was updated successfully, but these errors were encountered: