importClass(Packages.icy.sequence.SequenceDataIterator)
importClass(Packages.icy.type.DataIteratorUtil)
importClass(Packages.icy.roi.ROIUtil)
// get current image
seq = getSequence()
// clear the image
dataIterator = new SequenceDataIterator(seq)
DataIteratorUtil.set(dataIterator, 0)
// retrieve ROIs
rois = seq.getROIs()
// for each ROI
for(i = 0; i < rois.size(); i++)
{
roi = rois.get(i)
// get data iterator over the ROI region
dataIterator = new SequenceDataIterator(seq, roi, true)
// set current ROI index value + 1 as label
DataIteratorUtil.set(dataIterator, i + 1);
}
// we changed the image (data iterator do not notify sequence about it)
seq.dataChanged()