fn_imvect

Contents

Syntax

x = fn_imvect(x,mask[,outputtype][,outsidevalue])
k = fn_imvect(ij,mask[,outsidevalue])
ij = fn_imvect(k,mask[,outsidevalue])

Description

switch between "image" and "vector" representation of the pixels in an
image
Input:
- x       array of size (nx,ny,nt,...) or (np,nt,...)
- mask    logical array of size (nx,ny), such that sum(mask(:))==np,
          or dimensions [nx ny] to create the mask true(nx,ny)
          mask can also be a cell array of logical arrays: then operation
          applies to succesive dimensions
- outputtype      'vector' or 'image': default behavior toggles
                  representation; by setting outputtype, x is unchanged if
                  is already has the desired representation
                  'maskimage': if input is the image, output will be the
                  masked image
- outsidevalue    value to set outside the mask in the image [default=0]
Output:
- x       array size became (np,nt,...) or (nx,ny,nt,...), respectively
See also fn_indices, fn_maskavg, fn_maskselect

Source

Thomas Deneux

Copyright 2011-2017