MATLAB: Imellipse, impoly, etc. to create mask, keeping the border.

createmaskImage Processing Toolboximellipseimfreehandimpolymask

Hello, I am using imellipse, imfreehand, impoly and imrect to create a mask after selecting an area of an image. This works well and I have no problem with this. What I would like to do now is that when drawing the shape, e.g. an ellipse, not only will I use it to create the mask and further actions, but the border of the ellipse drawn will still show, the outline of the selection.

Best Answer

After you call the function, you have to get the x,y coordinates, and then call hold on and plot()
hold on;
plot(x,y, 'b-');
See attached demo.
Related Question