package ie.dcu.segment.painters; import ie.dcu.segment.SegmentationContext; import ie.dcu.swt.ObservableImage; import org.eclipse.swt.graphics.*; /** * Shows the original image * * @author Kevin McGuinness */ public class OriginalPainter implements SegmentationPainter { public static final String NAME = "Original"; public String getDescription() { return "Shows the original image"; } public String getName() { return NAME; } public ImageData getMaskData(SegmentationContext ctx) { return null; } public void paint(SegmentationContext ctx, ObservableImage im) { GC gc = im.beginPaint(); // Paint image gc.drawImage(ctx.getImage(), 0, 0); // Commit changes im.endPaint(); } public void dispose() { // Nothing needs to be disposed } }