freehanddraw

Draw smooth lines freehand on images or plots; return the handle and xy data of the line object.

You are now following this Submission

[LINEOBJ,XS,YS] = FREEHANDDRAW(ax_handle,line_options)

Draw a smooth freehand line object on the current axis (default),or on the axis specified by handle in the first input argument. Left-click once to begin drawing, right-click to terminate, or double-click to close contour and terminate.

INPUT ARGUMENTS: First: axis handle (optional)
Additional: valid line property/value pairs

OUTPUT ARGUMENTS: 1) Handle to line object
2) x-data
3) y-data
(Note that output args 2 & 3 can also be extracted from the first output argument.)

Ex: [myobj,xs,ys] = freehanddraw(gca,'color','r','linewidth',3);
freehanddraw('linestyle','--');

Written by Brett Shoelson, PhD
shoelson@helix.nih.gov
3/29/05. Modified 10/05/06 to allow double-click contour closure.

Cite As

Brett Shoelson (2026). freehanddraw (https://www.mathworks.com/matlabcentral/fileexchange/7347-freehanddraw), MATLAB Central File Exchange. Retrieved .

Categories

Find more on Images in Help Center and MATLAB Answers

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.0.0.0

Now allows double-click closure of contours.