private final Point getImagePoint(MouseEvent e) {
- if (image != null) {
+ System.out.println("Painter coming as"+view.getPainter().getMaskData().transparentPixel);
+ maskedImageData = view.getPainter().getMaskData();
+ if (maskedImageData != null) {
Point pt = new Point(e.x, e.y);
if (ctrl.imageContains(pt)) {
return ctrl.canvasToImage(pt);
}
}
- maskedImageData = painter.getMaskImage().getImageData();
- if (maskedImageData != null) {
+ else if (image != null) {
Point pt = new Point(e.x, e.y);
if (ctrl.imageContains(pt)) {
return ctrl.canvasToImage(pt);
}
}
+
+
return null;
}
case SWT.MouseEnter:
case SWT.MouseMove:
if (insideSegment) {
- // System.out.println("Which painter ? --> "+painter.getMaskImage().getImageData().y);
+ System.out.println("Which painter ? --> "+view.getPainter());
+ System.out.println("Which painter ? --> "+view.getPainter().getMaskData().transparentPixel);
view.getCanvas().setToolTipText(SegmentationView.comboLabel.getText());
return;
}
return "An overlaid view of the image, segmentation mask, and markup";
}
- public Image getMaskImage() {
- return maskImage;
+ public ImageData getMaskData() {
+ return maskData;
}
public void paint(SegmentationContext ctx, ObservableImage im) {
return "Shows the foreground region of the image.";
}
- public Image getMaskImage() {
- return maskImage;
+ public ImageData getMaskData() {
+ return maskData;
}
public void paint(SegmentationContext ctx, ObservableImage im) {
return "Shows the segmented piece with label attached on hovering the mouse.";
}
- public Image getMaskImage() {
- return maskImage;
+ public ImageData getMaskData() {
+ return maskData;
}
public void paint(SegmentationContext ctx, ObservableImage im) {
// Set transparent pixel
data.transparentPixel = 0;
-
+ System.out.println("In painter : "+data.transparentPixel);
// Create and return the image
return data;
}
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.GC;
-import org.eclipse.swt.graphics.Image;
+import org.eclipse.swt.graphics.ImageData;
/**
* Shows the current markup (annotations) only
return NAME;
}
- public Image getMaskImage() {
+ public ImageData getMaskData() {
return null;
}
return NAME;
}
- public Image getMaskImage() {
- return maskImage;
+ public ImageData getMaskData() {
+ return maskData;
}
public void paint(SegmentationContext ctx, ObservableImage im) {
return NAME;
}
- public Image getMaskImage() {
+ public ImageData getMaskData() {
return null;
}
return "Shows an an overlay of foreground border on the image";
}
- public Image getMaskImage() {
- return maskImage;
+ public ImageData getMaskData() {
+ return maskData;
}
public void paint(SegmentationContext ctx, ObservableImage im) {
/**
* Returns a description of the painter.
*/
- public Image getMaskImage();
+ public ImageData getMaskData();
/**
* Returns a masked image.