geo3d.visualization.validation ============================== .. py:module:: geo3d.visualization.validation Classes ------- .. autoapisummary:: geo3d.visualization.validation.ValidationVisualizer Module Contents --------------- .. py:class:: ValidationVisualizer(backend: str = 'desktop', object_mode: str = 'z', object_cmap: str = 'plasma', background_mode: str = 'intensity', background_cmap: str = 'viridis', background: tuple[float, float, float] = (1, 1, 1), point_size: int = 3, port: int = 8888) Validation visualizer that highlights one classification label. The visualization uses distinct color mappings for the selected object label and the remaining background points. .. py:attribute:: viz .. py:attribute:: object_mode :value: 'z' .. py:attribute:: object_cmap :value: 'plasma' .. py:attribute:: background_mode :value: 'intensity' .. py:attribute:: background_cmap :value: 'viridis' .. py:method:: _compute_colors(pcd_array: numpy.ndarray, label: int) -> numpy.ndarray Compute object and background colors for validation display. :param pcd_array: Structured point cloud array containing classification data. :param label: Target classification label to highlight. :returns: RGB color values for every point in the point cloud. .. py:method:: show(pcd_array: numpy.ndarray, label: int, title: str = 'Validation') -> None Show validation visualization for a selected label. :param pcd_array: Structured numpy point cloud array. :param label: Classification label to highlight. :param title: Window or page title for the visualization. .. py:method:: update(pcd_array: numpy.ndarray, label: int, title: str = 'Validation') -> None Update the validation view with new point cloud data. :param pcd_array: Structured numpy point cloud array. :param label: Classification label to highlight. :param title: Window or page title for the visualization. .. py:method:: close() -> None Close the visualizer session and release any web resources.