Extracting 3D Parametric Curves from 2D Images of Helical Objects

Accompanying code for "Extracting 3D Parametric Curves from 2D Images of Helical Objects", Sept 2016

https://github.com/cwkx/extract-3d-curve

You are now following this Submission

This repository provides a MATLAB implementation for extracting a 3D parametric curve from a 2D image of a helical object. It also contains functions to "unwrap" or "straighten" images of curve-like objects according to their main structural curve.
Our project is split into 4 parts, as discussed in the paper:

1.) Segmenting the helical object (Algorithm 1)
2.) Straightening the segmented object (Algorithm 2)
3.) Fitting a curve to a straight object (Algorithm 3)
4.) Undoing the coordinate transforms

For general usage:

a.) Open MATLAB, right click project directory and add to path.
b.) Open main.m
c.) Change 'image' url.
d.) Adjust the parameters, as discussed in the paper.
e.) Run

Alternatively, call the relevant parts of code accordingly.

Github: https://github.com/cwkx/extract-3d-curve

Cite As

Chris G. Willcocks (2026). Extracting 3D Parametric Curves from 2D Images of Helical Objects (https://github.com/cwkx/extract-3d-curve), GitHub. Retrieved .

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux

Versions that use the GitHub default branch cannot be downloaded

Version Published Release Notes Action
1.0.0.0

Added date and repository URL.

To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.