pub struct CompressedMarkerLabels<'a> {
pub labels: ImagePipeline<'a, u32, C1>,
pub new_max_label_id: u32,
}Fields§
§labels: ImagePipeline<'a, u32, C1>§new_max_label_id: u32Implementations§
Source§impl<'a> CompressedMarkerLabels<'a>
impl<'a> CompressedMarkerLabels<'a>
pub fn info_list_size(&self) -> Result<usize>
pub fn geometry_lists_size( max_contour_pixel_geometry_info_count: u32, ) -> Result<usize>
pub fn contours_block_segment_list_size( contours_pixel_counts_list_host: &mut [u32], total_image_pixel_contour_count: u32, compressed_label_count: u32, first_contour_geometry_list_id: u32, last_contour_geometry_list_id: u32, ) -> Result<usize>
pub fn info_into( &self, marker_labels_info_list: &mut DeviceMemory<CompressedMarkerLabelsInfo>, contours_image: &mut ImageViewMut<'_, u8, C1>, contours_direction_image: &mut ImageViewMut<'_, ContourPixelDirectionInfo, C1>, contours_pixel_counts_list_dev: &mut DeviceMemory<u32>, contours_pixel_counts_list_host: &mut [u32], contours_pixel_starting_offset_dev: &mut DeviceMemory<u32>, contours_pixel_starting_offset_host: &mut [u32], ) -> Result<ContourTotalsInfo>
pub fn generate_contour_geometry_lists_into( &self, marker_labels_info_list_dev: &mut DeviceMemory<CompressedMarkerLabelsInfo>, marker_labels_info_list_host: &mut [CompressedMarkerLabelsInfo], contours_direction_image_dev: &mut ImageViewMut<'_, ContourPixelDirectionInfo, C1>, contours_pixel_geometry_lists_dev: &mut DeviceMemory<ContourPixelGeometryInfo>, contours_pixel_geometry_lists_host: &mut [ContourPixelGeometryInfo], contours_geometry_image_host: &mut [u8], contours_geometry_image_step: i32, contours_pixel_counts_list_dev: &mut DeviceMemory<u32>, contours_pixels_found_list_dev: &mut DeviceMemory<u32>, contours_pixels_found_list_host: &mut [u32], contours_pixels_starting_offset_dev: &mut DeviceMemory<u32>, contours_pixels_starting_offset_host: &mut [u32], total_image_pixel_contour_count: u32, first_contour_geometry_list_id: u32, last_contour_geometry_list_id: u32, contours_block_segment_list_dev: &mut DeviceMemory<ContourBlockSegment>, contours_block_segment_list_host: &mut [ContourBlockSegment], output_in_counterclockwise_order: bool, ) -> Result<()>
Auto Trait Implementations§
impl<'a> !Send for CompressedMarkerLabels<'a>
impl<'a> !Sync for CompressedMarkerLabels<'a>
impl<'a> !UnwindSafe for CompressedMarkerLabels<'a>
impl<'a> Freeze for CompressedMarkerLabels<'a>
impl<'a> RefUnwindSafe for CompressedMarkerLabels<'a>
impl<'a> Unpin for CompressedMarkerLabels<'a>
impl<'a> UnsafeUnpin for CompressedMarkerLabels<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more