Skip to content

Latest commit

 

History

History
232 lines (149 loc) · 11.6 KB

notebooks.rst

File metadata and controls

232 lines (149 loc) · 11.6 KB

Python notebooks

The following python notebooks contain examples demonstrating Higra usage. Data can be points, images, or meshes, or anything that can be transformed into a graph.

Component trees

These examples deal with upper and lower treshold set of vertex-weighted graphs.

Connected image filtering with component trees

👁_

💾_

co3_

Filtering with non-increasing criterion - The shaping framework

👁_

💾_

co9_

Pattern spectra - granulometry based on connected filters

👁_

💾_

co15_

Hierarchical segmentation

These examples deal with images, weights are on edges of the associated graph.

Visualizing hierarchical image segmentation

👁_

💾_

co13_

Watershed hierarchies

👁_

💾_

co2_

Hierarchy filtering

👁_

💾_

co1_

Computing a saliency map with the shaping framework

👁_

💾_

co8_

Multiscale Hierarchy Alignment and Combination

👁_

💾_

co4_

Triangular meshes

We provide two examples.

  1. The first one uses trimesh, a simple, pure-python. It can be slow, and not-memory efficient.
  2. The second one uses igl, an efficient C++ geometry processing library, with python bindings.
Hierarchical mesh segmentation -- trimesh

👁_

💾_

co16_

Hierarchical mesh segmentation -- igl

👁_

💾_

co17_

Useful tools

Region Adjacency Graph

👁_

💾_

co5_

Interactive object segmentation

👁_

💾_

co6_

Contour Simplification

👁_

💾_

co7_

Illustrative applications from scientific papers

Points and Images - Illustrations of SoftwareX 2019 article

👁_

💾_

co10_

Non-relevant node removal, on both point and images. PRL 2019

👁_

💾_

co11_

Fuzzy-marker-based interactive object segmentation - DGMM 2021

👁_

💾_

co14_

Astronomical object detection with the Max-Tree - MMTA 2016

👁_

💾_

co12_