comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: Multi bands mean
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: Multi bands mean [message #58662 is a reply to message #58661] Fri, 08 February 2008 09:05 Go to previous message
David Fanning is currently offline  David Fanning
Messages: 11724
Registered: August 2001
Senior Member
jujo@argentina.com writes:

> I have a multi-bands image. I need to calculate the mean value of each
> pixel, considering all the bands. It can be easily done using:
>
> mean_image=total(multi_bands_image, 3) / number of bands
>
> However, I have some nan values, which have to be discarded before the
> calculation. I can do that:
>
> mean_image=total(multi_bands_image, 3, /nan) / number of bands
>
> However, if I do that, the nan values become zeros and the average
> includes them. How can I do to calculate the mean without considering
> nan values?

Seems to me you want this:

mean_image=total(multi_bands_image, 3, /nan) / total(finite(a),3)

Cheers,

David

--
David Fanning, Ph.D.
Fanning Software Consulting, Inc.
Coyote's Guide to IDL Programming: http://www.dfanning.com/
Sepore ma de ni thui. ("Perhaps thou speakest truth.")
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Previous Topic: About Triangulate
Next Topic: Re: An IDL cron job, true color plots, Xvfb, Z-buffer, and all sorts of troubles

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Fri Oct 10 21:59:00 PDT 2025

Total time taken to generate the page: 1.75858 seconds