

IJ.run("Clear Results");

imin=23; imax=72;
jmin=70; jmax=107;
nBins=128;


minValue=1e3;maxValue=17e3;
minMean=1e6;
minMeanX=0;minMeanY=0;

rx=13;ry=13;
di=(rx/3.0); dj=(ry/3.0);
for (j=jmin; j<jmax; j+=dj)
{
	for (i=imin; i<imax; i+=di)
	{
		IJ.makeOval(i,j,rx,ry);
		stats=ImagePlus.getStatistics(127, nBins);
		if (stats.max< maxValue && stats.min>minValue && stats.min<minMean)
		{
			minMean=stats.mean;
			minMeanX=i;minMeanY=j;
		}
	}
}

IJ.write("("+minMeanX+","+minMeanY+") "+minMean);
IJ.makeOval(minMeanX,minMeanY,rx,ry);