pdl> $x = sequence( 3, 3)-> float pdl> p $x [ [0 1 2] [3 4 5] [6 7 8] ] pdl> $i = PDL::IO::Image-> new_from_pdl( $x ) pdl> $i-> rescale(5, 5, 2) pdl> $x_new = $i-> pixels_to_pdl pdl> p $x_new [ [ 0 0.4 1 1.6 2] [ 1.2 1.6 2.2 2.8 3.2] [ 3 3.4 4 4.6 5] [ 4.8 5.2 5.8 6.4 6.8] [ 6 6.4 7 7.6 8] ]
Note, that "float" is important instead of default "double". Also, check possible interpolation methods.
In reply to Re: Interpolating data using pdl
by vr
in thread Interpolating data using pdl
by karthik248
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |