Interpolation using average of pixels

I have ocean color remote sensing data in netcdf format that I want to interpolate. For example, I have the variables latitude, longitude and Z which is the SPM (Suspended material). I was using the function TriScatteredInterp to interpolate among different grid sizes. What I would like to know is if there is function that provides the option to change the interpolation methods, instead of using the nearest neighbor method for example, I would like to interpolate data using the average. So, if I want to resize the image to have one pixel created from two pixels, I would like to do it using the average of those two pixels. Is this possible? I hope it is clear. Thank you

답변 (2개)

Walter Roberson
Walter Roberson 2015년 6월 8일

0 개 추천

http://www.mathworks.com/help/matlab/ref/triscatteredinterp.html defaults to using method 'linear' (which sounds like what you like) and method 'nearest' has to be specified as an option.
bazrafshan88@gmail.com
bazrafshan88@gmail.com 2016년 9월 5일

0 개 추천

Hi
I had the same problem of too large measurement size of 2048*2048 and I wanted to have 1024*1024, 512*512 and so on. I just wrote a simple code that might be useful for you too. The code downsample your original square matrix to lower sizes.

카테고리

도움말 센터File Exchange에서 Interpolation에 대해 자세히 알아보기

태그

질문:

2015년 6월 8일

답변:

2016년 9월 5일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by