Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
Loading items

Target

Select target project
  • QIM/tools/qim3d
1 result
Select Git revision
Loading items
Show changes
Commits on Source (2)
...@@ -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.
......