Login  Register

Re: using variable with "add" function

Posted by Michael Schmid on Jun 24, 2009; 8:32am
URL: http://imagej.273.s1.nabble.com/using-variable-with-add-function-tp3692029p3692030.html

Hi,

it should be
   getStatistics(area, mean, min, max, std, histogram)
or
   getStatistics(area, mean)

Your macro will assigne the area to the 'mean' variable - it seems  
that the area of your images (in calibrated units) was almost zero...

By the way, since the "Add..." function works on raw (uncalibrated)  
pixel values, it would be better to use
   getRawStatistics(nPixels, mean);

Otherwise the macro won't work correctly for images with pixel value  
calibration.

Michael
________________________________________________________________


On 24 Jun 2009, at 02:05, Ka Wai Tse wrote:

> Hi all,
> I'm trying to add a value (p) to each of the images in my stack.  
> This value
> (p) changes for each picture according to the function p= 5-mean.  
> When i run
> the following code below, it runs but i find it to add "5" to all  
> of my
> images not "5-mean" whatever "mean" is for that particular image.  
> Any idea
> why it's doing this?
>
> getStatistics (mean);
> y=mean;
> p= 5.0000 - mean;
> run("Add...", + p +);