Re: Calculate the mean of many images [message #63654 is a reply to message #63649] |
Sun, 16 November 2008 06:57   |
Jeremy Bailin
Messages: 618 Registered: April 2008
|
Senior Member |
|
|
On Nov 16, 1:16 am, Bulrush <Wasit.Weat...@gmail.com> wrote:
> Hello,
> I know this topic has been posted several times. But I could not find
> my answer from these posted.
> My issue is: I have many images 2 bands in each, one image is QA image
> and the other one is data.
> I need to calculate the mean of good pixels. Let's say QA image tells
> me the location of good pixels, e.g. 1 for good pixels, and other for
> bad. There are also NaN values. So, if the pixels are "good" in 7
> images out of ten, then
> (pixel1+pixel2...+Pixel7) /7
>
> How can I do that?
>
> Thanks any advice!
>
> Elkunn
I'm going to assume that qa and image are both nx x ny x nimage
arrays, and qa is 1 for good, 0 for bad.
ngoodpix = total(qa, 3)
imagesum = total(image * qa, 3)
meanimage = imagesum/ngoodpix
-Jeremy.
|
|
|