/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package edu.mbl.jif.imaging.series; import edu.mbl.jif.imaging.api.SeriesOfImages; import java.awt.Dimension; import java.awt.image.BufferedImage; /** * * @author GBH */ public class SeriesOfImagesChannelSet implements SeriesOfImages { BufferedImage[] images; public SeriesOfImagesChannelSet(BufferedImage[] buffImgs) { this.images = buffImgs; } @Override public String getFilename() { return ""; } @Override public BufferedImage getImage(int n) { return images[n]; } @Override public BufferedImage getImage(int channel, int zSections, int timePoints) { return images[channel]; } @Override public BufferedImage getAsThumbnail(int n, int sampling) { // TODO return images[n]; } @Override public Dimension getImageDimensions() { return new Dimension(images[0].getWidth(), images[0].getHeight()); } @Override public int getNumImages() { return images.length; } @Override public int getChannels() { return images.length; } @Override public int getTimeIntervals() { return 1; } @Override public int getZSections() { return 1; } }