Issue with setSlice

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Issue with setSlice

SimonBohn
This post was updated on .
Hello,

I'm trying to write a macro that cycles through all the slices of an avi stack and applies a plugin to them. Here's my code:

  selectWindow("CIMG2136.avi");
  s = nSlices
  print(s)
  for (i = 1; i < s; i++) {
  setSlice(i);
  makeSelection("point", newArray(782,822,1050,1016), newArray(852,298,298,902));
  selectWindow("square.png");
   makeSelection("point", newArray(272,272,583,583), newArray(364,53,53,364));
  run("Landmark Correspondences", "source_image=CIMG2136.avi template_image=square.png transformation_method=[Least Squares] alpha=1 mesh_resolution=32 transformation_class=Perspective interpolate");
  }

The error message I get when I run this is

Argument must be >=1 and <=1 in line 6
setSlice (i<)>;

What am I doing wrong, or is there something wrong with setSlice? Thanks in advance!