Blame view

rtsCropMask.m 441 Bytes
8be1ab93   David Mayerich   initial commit of...
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