Re: Check for post-threshold binary image
Posted by
Gabriel Landini on
Apr 14, 2009; 2:23pm
URL: http://imagej.273.s1.nabble.com/Check-for-post-threshold-binary-image-tp3692956p3692961.html
On Tuesday 14 April 2009, Michael Doube wrote:
> Hi all,
>
> I'm looking for a short bit of Java that will check to see if an image
> is binary (result of Adjust->Threshold->Apply) or not. Just checking bit
> depth and making sure that pixel values are 0 or 255 is not quite enough
> because
>
> ImageStack.getPixels(int n);
>
> returns an array of 0 (background) and -1 (foreground) elements, and I
> use raw 0 and -1 values in my logic.
ImageStatistics stats;
stats=imp.getStatistics();
if (stats.histogram[0]+stats.histogram[255]!=stats.pixelCount){
IJ.error("8-bit binary image (0 and 255) required.");
}