singe-npp 0.1.0-alpha.8

Safe Rust wrappers for NVIDIA Performance Primitives library (NPP).
Documentation
mod border;
mod channel_swap_conversion_methods;
mod channel_swap_methods;
mod channels;
mod channels_duplicate;
#[macro_use]
mod color_dispatch;
mod color;
mod color_ac4_methods;
mod color_adjust_methods;
mod color_batch_methods;
mod color_c2_methods;
mod color_c2_planar_methods;
mod color_c3_to_c2_methods;
#[macro_use]
mod color_gray_dispatch;
mod color_gray_methods;
#[macro_use]
mod color_gamma_dispatch;
mod color_gamma_methods;
mod color_gray_impls;
mod color_impls;
mod color_lookup_dispatch;
mod color_lookup_methods;
mod color_lookup_palette_dispatch;
mod color_lookup_palette_methods;
mod color_lookup_trilinear_methods;
mod color_planar_methods;
mod color_planar_twist_methods;
mod color_uyvp_methods;
mod compare;
mod convert;
mod convert_round_methods;
mod copy_methods;
mod core;
mod fill;
mod filtering;
mod filtering_basic_border_methods;
mod filtering_basic_methods;
mod filtering_border_edge_methods;
mod filtering_buffer_sizes;
mod filtering_custom_kernel_methods;
mod filtering_detection_methods;
mod filtering_directional_border_methods;
mod filtering_directional_methods;
mod filtering_dispatch;
mod filtering_dispatch_distance;
mod filtering_dispatch_edge;
mod filtering_dispatch_edge_advanced;
mod filtering_dispatch_edge_typed;
mod filtering_dispatch_feature;
mod filtering_dispatch_flood;
mod filtering_dispatch_high_low_gauss;
mod filtering_dispatch_kernel;
mod filtering_dispatch_masked_kernel;
mod filtering_dispatch_segmentation;
mod filtering_dispatch_separable;
mod filtering_dispatch_separable_border;
mod filtering_dispatch_separable_sum_window;
mod filtering_dispatch_separable_sum_window_border;
mod filtering_dispatch_signed_distance;
mod filtering_dispatch_spatial;
mod filtering_dispatch_typed_sobel_extended;
mod filtering_dispatch_wiener;
mod filtering_distance_traits;
mod filtering_edge_traits;
mod filtering_edge_typed_traits;
mod filtering_feature_methods;
mod filtering_feature_traits;
mod filtering_flood_gradient_methods;
mod filtering_flood_methods;
mod filtering_flood_operation_methods;
mod filtering_flood_traits;
mod filtering_gauss_pyramid_methods;
mod filtering_gaussian_methods;
mod filtering_hough_line_methods;
mod filtering_kernel_methods;
mod filtering_kernel_traits;
mod filtering_masked_basic_methods;
mod filtering_masked_kernel_methods;
mod filtering_masked_traits;
mod filtering_neighborhood_methods;
mod filtering_segmentation_methods;
mod filtering_segmentation_traits;
mod filtering_separable_methods;
mod filtering_separable_traits;
mod filtering_signed_distance_methods;
mod filtering_sobel_scharr_methods;
mod filtering_traits;
mod filtering_typed_edge_methods;
mod filtering_typed_kernel_methods;
mod filtering_watershed_methods;
mod geometry;
mod geometry_batch_dispatch;
mod geometry_calculation_methods;
mod geometry_dispatch;
mod linear;
mod masked;
mod morphology;
mod morphology_composite_dispatch;
mod morphology_dispatch;
mod morphology_traits;
mod operation_alpha_traits;
mod operation_impls_alpha;
mod operation_impls_binary_arithmetic;
mod operation_impls_binary_special;
mod operation_impls_complex_binary_arithmetic;
mod operation_impls_constant_arithmetic;
mod operation_impls_device_constant_arithmetic;
mod operation_impls_device_constant_multiply_scale;
mod operation_impls_float_binary_arithmetic;
mod operation_impls_float_binary_unscaled;
mod operation_impls_float_constant_arithmetic;
mod operation_impls_float_device_constant_arithmetic;
mod operation_impls_logical;
mod operation_impls_shift_constant;
mod operation_impls_unary;
mod operation_impls_unary_transcendental;
mod operation_logical_traits;
mod operation_shapes;
mod operation_traits;
mod operations_alpha_methods;
mod operations_arithmetic_round_methods;
mod operations_binary_arithmetic_methods;
mod operations_color_key_methods;
mod operations_constant_arithmetic_methods;
mod operations_constant_methods;
mod operations_constant_pipeline_methods;
mod operations_logical_constant_methods;
mod operations_logical_methods;
mod operations_shift_not_methods;
mod operations_transcendental_methods;
mod operations_unary_methods;
mod planar;
mod planar_copy;
mod planar_geometry;
mod planar_pipeline_color;
mod planar_semiplanar_subsampled_color;
mod planar_subsampled_color;
mod planar_subsampled_packed_alpha_color;
mod planar_subsampled_packed_color;
mod planar_warp_geometry;
mod resize_methods;
mod scale;
mod scale_dispatch;
mod scale_to_u8_dispatch;
mod statistics;
mod statistics_batch_quality_methods;
mod statistics_dispatch;
mod statistics_every_methods;
mod statistics_extremum_methods;
mod statistics_histogram_ac4_channel_methods;
mod statistics_histogram_channel_methods;
mod statistics_histogram_methods;
mod statistics_indexed_extremum_methods;
mod statistics_indexed_masked_extremum_methods;
mod statistics_integral_methods;
mod statistics_masked_channel_methods;
mod statistics_masked_methods;
mod statistics_masked_norm_diff_methods;
mod statistics_mean_methods;
mod statistics_pairwise_methods;
mod statistics_profile_methods;
mod statistics_rect_standard_deviation_methods;
mod statistics_scalar_methods;
mod statistics_squared_integral_methods;
mod statistics_structural_similarity_methods;
mod subpixel;
mod template;
mod template_cross_correlation_advanced_methods;
mod template_cross_correlation_advanced_to_methods;
mod template_cross_correlation_methods;
mod template_cross_correlation_norm_level_to_methods;
mod template_cross_correlation_scaled_methods;
mod template_square_distance_methods;
mod threshold_channels_fixed_methods;
mod threshold_channels_fixed_value_methods;
mod threshold_channels_less_greater_value_methods;
mod threshold_channels_methods;
mod threshold_dispatch;
mod threshold_dispatch_impls;
mod threshold_fixed_dispatch_impls;
mod threshold_fixed_value_dispatch_impls;
mod threshold_fused_difference_dispatch_impls;
mod threshold_fused_difference_methods;
mod threshold_less_greater_value_methods;
mod threshold_value_dispatch_impls;
mod thresholding;
mod transform;
mod transform_transpose;

pub use crate::image::{
    color::{
        ColorTwistBatchConstantsMatrix4, ColorTwistConstants4, ColorTwistMatrix, ColorTwistMatrix4,
    },
    geometry::{
        Remap, Resize, ResizeBatchAdvanced, ResizeSqrPixel, ResizeSqrPixelAdvanced, Rotate,
        WarpAffine, WarpAffineBatch, WarpPerspective, WarpPerspectiveBatch, WarpQuad,
    },
    view::{AlphaIgnoredRgba, Channels2, Gray, Rgb, Rgba},
};
pub use copy_methods::CopyImage;
pub use core::{ImageBacking, ImagePipeline};
pub use filtering::{CompressedMarkerLabels, GradientVector, HistogramOfGradients, HoughLines};
pub use planar::{PlanarImage, SemiplanarImage, SubsampledPlanarImage};
pub use statistics::{
    ContiguousImage, ImageHistograms, ImageIndexedMinMax, ImageIndexedStatistic,
    ImageMeanStandardDeviation, ImageMinMax, ImageSquaredIntegral, ImageStatistic,
};