Skip to content
Snippets Groups Projects
Commit 93942fe3 authored by s193396's avatar s193396
Browse files

Merge branch 'main' of lab.compute.dtu.dk:QIM/tools/qim3d into 3D_UNet

parents e21f1d51 3e1468bd
Branches
No related tags found
No related merge requests found
...@@ -6,9 +6,9 @@ import matplotlib.pyplot as plt ...@@ -6,9 +6,9 @@ import matplotlib.pyplot as plt
from matplotlib.colors import LinearSegmentedColormap from matplotlib.colors import LinearSegmentedColormap
from matplotlib import colormaps from matplotlib import colormaps
from qim3d.utils._logger import log from qim3d.utils._logger import log
import torch
import matplotlib import matplotlib
def plot_metrics( def plot_metrics(
*metrics: tuple[dict[str, float]], *metrics: tuple[dict[str, float]],
linestyle: str = "-", linestyle: str = "-",
...@@ -81,12 +81,12 @@ def plot_metrics( ...@@ -81,12 +81,12 @@ def plot_metrics(
def grid_overview( def grid_overview(
data: list|torch.utils.data.Dataset, data: list,
num_images: int = 7, num_images: int = 7,
cmap_im: str = "gray", cmap_im: str = "gray",
cmap_segm: str = "viridis", cmap_segm: str = "viridis",
alpha: float = 0.5, alpha: float = 0.5,
show: bool = False show: bool = False,
) -> matplotlib.figure.Figure: ) -> matplotlib.figure.Figure:
"""Displays an overview grid of images, labels, and masks (if they exist). """Displays an overview grid of images, labels, and masks (if they exist).
...@@ -121,6 +121,7 @@ def grid_overview( ...@@ -121,6 +121,7 @@ def grid_overview(
and the length of the data. and the length of the data.
- The grid layout and dimensions vary based on the presence of a mask. - The grid layout and dimensions vary based on the presence of a mask.
""" """
import torch
# Check if data has a mask # Check if data has a mask
has_mask = len(data[0]) > 2 and data[0][-1] is not None has_mask = len(data[0]) > 2 and data[0][-1] is not None
...@@ -290,7 +291,9 @@ def grid_pred( ...@@ -290,7 +291,9 @@ def grid_pred(
return fig return fig
def vol_masked(vol: np.ndarray, vol_mask: np.ndarray, viz_delta: int=128) -> np.ndarray: def vol_masked(
vol: np.ndarray, vol_mask: np.ndarray, viz_delta: int = 128
) -> np.ndarray:
""" """
Applies masking to a volume based on a binary volume mask. Applies masking to a volume based on a binary volume mask.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment