importClass(Packages.icy.file.FileUtil)
importClass(Packages.icy.util.XLSUtil)
importClass(Packages.icy.roi.ROIUtil)

sequence = getSequence()

if (sequence != null)
{
	roi = sequence.getSelectedROI()

	if (roi != null)
	{
		// create new excel file
		xls = XLSUtil.createWorkbook(FileUtil.setExtension(sequence.getFilename(), ".xls"))
		// create a new page
		xlsPage = XLSUtil.createNewPage(xls, roi.getName())

		// write header
		XLSUtil.setCellString(xlsPage, 0, 0, "T position")
		XLSUtil.setCellString(xlsPage, 1, 0, "Mean intensity")
		
		for(t = 0; t < sequence.getSizeT(); t++)
		{
			// compute mean intensity for this frame
			d = ROIUtil.getMeanIntensity(sequence, roi, -1, t, -1)
			
			// write value
			XLSUtil.setCellNumber(xlsPage, 0, t + 2, t)
			XLSUtil.setCellNumber(xlsPage, 1, t + 2, d)
		}

		// save excel file
		XLSUtil.saveAndClose(xls)
	}
}
