Welcome to cuCIM’s documentation!#
cuCIM (Compute Unified Device Architecture Clara IMage) is an open-source, accelerated computer vision and image processing software library for multidimensional images used in biomedical, geospatial, material and life science, and remote sensing use cases.
cuCIM provides GPU-accelearted I/O, computer vision and image processing primitives for N-Dimensional images including:
color conversion
exposure
feature extraction
filters
measure
metrics
morphology
registration
restoration
segmentation
transforms
cuCIM supports the following formats:
Aperio ScanScope Virtual Slide (SVS)
Philips TIFF
Generic Tiled, Multi-resolution RGB TIFF files with the following compression schemes:
No Compression
JPEG
JPEG2000
Lempel-Ziv-Welch (LZW)
Deflate
Our API mirrors scikit-image for image manipulation and OpenSlide for image loading.
cuCIM is interoperable with the following workflows:
Albumentations
cuPY
Data Loading Library (DALI)
JFX
MONAI
Numba
NumPy
PyTorch
Tensorflow
Triton
cuCIM is fully open sourced under the Apache-2.0 license, and the Clara and RAPIDS teams welcomes new and seasoned contributors, users and hobbyists! You may download cuCIM via Anaconda Conda or PyPI Thank you for your wonderful support! Below, we provide some resources to help get you started.
Blogs
Accelerating Scikit-Image API with cuCIM: n-Dimensional Image Processing and IO on GPUs
Accelerating Digital Pathology Pipelines with NVIDIA Clara™ Deploy
Webinars
Contents#
- cuCIM API Reference
- Clara Submodules
CuImageCuImage.associated_image()CuImage.associated_imagesCuImage.cache()CuImage.channel_namesCuImage.close()CuImage.coord_sysCuImage.deviceCuImage.dimsCuImage.directionCuImage.dtypeCuImage.is_loadedCuImage.is_trace_enabledCuImage.metadataCuImage.ndimCuImage.originCuImage.pathCuImage.profiler()CuImage.raw_metadataCuImage.read_region()CuImage.resolutionsCuImage.save()CuImage.shapeCuImage.size()CuImage.spacing()CuImage.spacing_units()CuImage.typestr
DLDataTypeDLDataTypeCode- cache
 - filesystem
 - io
 
 - core Submodules
 - skimage Submodules
- color
combine_stains()convert_colorspace()deltaE_cie76()deltaE_ciede2000()deltaE_ciede94()deltaE_cmc()gray2rgb()gray2rgba()hed2rgb()hsv2rgb()lab2lch()lab2rgb()lab2xyz()label2rgb()lch2lab()luv2rgb()luv2xyz()rgb2gray()rgb2hed()rgb2hsv()rgb2lab()rgb2luv()rgb2rgbcie()rgb2xyz()rgb2ycbcr()rgb2ydbdr()rgb2yiq()rgb2ypbpr()rgb2yuv()rgba2rgb()rgbcie2rgb()separate_stains()xyz2lab()xyz2luv()xyz2rgb()xyz_tristimulus_values()ycbcr2rgb()ydbdr2rgb()yiq2rgb()ypbpr2rgb()yuv2rgb()
 - data
 - exposure
 - feature
blob_dog()blob_doh()blob_log()canny()corner_foerstner()corner_harris()corner_kitchen_rosenfeld()corner_peaks()corner_shi_tomasi()daisy()hessian_matrix()hessian_matrix_det()hessian_matrix_eigvals()match_descriptors()match_template()multiscale_basic_features()peak_local_max()shape_index()structure_tensor()structure_tensor_eigenvalues()
 - filters
LPIFilter2Dapply_hysteresis_threshold()butterworth()correlate_sparse()difference_of_gaussians()farid()farid_h()farid_v()filter_forward()filter_inverse()frangi()gabor()gabor_kernel()gaussian()hessian()laplace()median()meijering()prewitt()prewitt_h()prewitt_v()rank_order()roberts()roberts_neg_diag()roberts_pos_diag()sato()scharr()scharr_h()scharr_v()sobel()sobel_h()sobel_v()threshold_isodata()threshold_li()threshold_local()threshold_mean()threshold_minimum()threshold_multiotsu()threshold_niblack()threshold_otsu()threshold_sauvola()threshold_triangle()threshold_yen()try_all_threshold()unsharp_mask()wiener()window()
 - measure
approximate_polygon()block_reduce()blur_effect()centroid()euler_number()inertia_tensor()inertia_tensor_eigvals()intersection_coeff()label()manders_coloc_coeff()manders_overlap_coeff()moments()moments_central()moments_coords()moments_coords_central()moments_hu()moments_normalized()pearson_corr_coeff()perimeter()perimeter_crofton()profile_line()regionprops()regionprops_table()shannon_entropy()subdivide_polygon()
 - metrics
 - morphology
ball()binary_closing()binary_dilation()binary_erosion()binary_opening()black_tophat()closing()convex_hull_image()convex_hull_object()diamond()dilation()disk()erosion()footprint_from_sequence()footprint_rectangle()isotropic_closing()isotropic_dilation()isotropic_erosion()isotropic_opening()medial_axis()octagon()octahedron()opening()reconstruction()remove_small_holes()remove_small_objects()star()thin()white_tophat()
 - registration
 - restoration
 - segmentation
 - transform
AffineTransformEssentialMatrixTransformEuclideanTransformFundamentalMatrixTransformPiecewiseAffineTransformPolynomialTransformProjectiveTransformSimilarityTransformdownscale_local_mean()estimate_transform()integral_image()integrate()matrix_transform()pyramid_expand()pyramid_gaussian()pyramid_laplacian()pyramid_reduce()rescale()resize()resize_local_mean()rotate()swirl()warp()warp_coords()warp_polar()
 - util
 
 - color
 - Submodule Contents
 
 - Clara Submodules