brain_deer.tools.roi_measurement¶
ROI and Measurement Tools for BrainDeer 🧠🦌
Comprehensive tools for: - ROI drawing (sphere, box, polygon, freehand) - Measurements (distance, angle, volume, area) - ROI statistics and export - Interactive visualization
@author: BrainDeer Team
Classes¶
Types of ROI available. |
|
Types of measurements available. |
|
Region of Interest data structure. |
|
Measurement data structure. |
|
Manages ROIs and measurements. |
|
Calculate statistics for ROIs. |
|
Calculate various measurements. |
|
Interactive widget for ROI drawing and measurements. |
Module Contents¶
- class brain_deer.tools.roi_measurement.ROIType(*args, **kwds)¶
Bases:
enum.EnumTypes of ROI available.
- class brain_deer.tools.roi_measurement.MeasurementType(*args, **kwds)¶
Bases:
enum.EnumTypes of measurements available.
- class brain_deer.tools.roi_measurement.ROI¶
Region of Interest data structure.
- class brain_deer.tools.roi_measurement.Measurement¶
Measurement data structure.
- class brain_deer.tools.roi_measurement.ROIManager¶
Manages ROIs and measurements.
- add_measurement(measurement: Measurement) str¶
Add a measurement and return its ID.
- get_measurement(measurement_id: str) Measurement | None¶
Get a measurement by ID.
- get_all_measurements() list[Measurement]¶
Get all measurements.
- clear_all()¶
Clear all ROIs and measurements.
- class brain_deer.tools.roi_measurement.ROIStatistics¶
Calculate statistics for ROIs.
- class brain_deer.tools.roi_measurement.MeasurementCalculator¶
Calculate various measurements.
- static calculate_distance(point1: tuple[float, float, float], point2: tuple[float, float, float], voxel_sizes: tuple[float, float, float] = (1.0, 1.0, 1.0)) float¶
Calculate Euclidean distance between two points in mm.