Blame view

stim/matlab/rtsCropMask.m 461 Bytes
1ff9af85   David Mayerich   added MATLAB/OCTA...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  function new_mask = rtsCropMask(mask, max_pixels)

  

  %convert to logical

  %mask = mask > 0;

  

  if nnz(mask) < max_pixels

      new_mask = mask;

  else

      j = 0;

      for i = 1:length(mask(:))

          if mask(i) > 0

              j = j + 1;

              if j == max_pixels

                  last_pixel = i;

              end

          end

      end

      new_mask = zeros(size(mask, 1), size(mask, 2));

      new_mask(1:last_pixel) = mask(1:last_pixel);

  end