R/RcppExports.R

Defines functions radius_search_3d_precomputed radius_search_3d_direct radius_search_3d_nonisotropic kernel_filt_3d_cpp local_spheres local_sphere box_blur gaussian_blur_cpp gaussian_weights box_nbhd exgridToIndex4DCpp gridToIndexCpp gridToIndex3DCpp indexToGridCpp fast_multilayer_laplacian_enhancement_masked bilateral_filter_4d_cpp_par bilateral_filter_cpp bilateral_weights

# Generated by using Rcpp::compileAttributes() -> do not edit by hand
# Generator token: 10BE3573-1514-4C36-9D1C-5A225CD40393

bilateral_weights <- function(window, spatial_sigma, intensity_sigma, spacing, intensity_sd) {
    .Call(`_neuroim2_bilateral_weights`, window, spatial_sigma, intensity_sigma, spacing, intensity_sd)
}

bilateral_filter_cpp <- function(arr, mask_idx, window, spatial_sigma, intensity_sigma, spacing) {
    .Call(`_neuroim2_bilateral_filter_cpp`, arr, mask_idx, window, spatial_sigma, intensity_sigma, spacing)
}

bilateral_filter_4d_cpp_par <- function(arr, mask_idx, spatial_window, temporal_window, spatial_sigma, intensity_sigma, temporal_sigma, spacing) {
    .Call(`_neuroim2_bilateral_filter_4d_cpp_par`, arr, mask_idx, spatial_window, temporal_window, spatial_sigma, intensity_sigma, temporal_sigma, spacing)
}

fast_multilayer_laplacian_enhancement_masked <- function(img, mask, k = 2L, patch_size = 3L, search_radius = 2L, h = 0.7, mapping_params = NULL, use_normalization_free = TRUE) {
    .Call(`_neuroim2_fast_multilayer_laplacian_enhancement_masked`, img, mask, k, patch_size, search_radius, h, mapping_params, use_normalization_free)
}

indexToGridCpp <- function(idx, array_dim) {
    .Call(`_neuroim2_indexToGridCpp`, idx, array_dim)
}

gridToIndex3DCpp <- function(array_dim, voxmat) {
    .Call(`_neuroim2_gridToIndex3DCpp`, array_dim, voxmat)
}

gridToIndexCpp <- function(array_dim, voxmat) {
    .Call(`_neuroim2_gridToIndexCpp`, array_dim, voxmat)
}

exgridToIndex4DCpp <- function(array_dim, iind, jind, kind, mind) {
    .Call(`_neuroim2_exgridToIndex4DCpp`, array_dim, iind, jind, kind, mind)
}

box_nbhd <- function(arr, dims, x, y, z, window, out, slicedim) {
    .Call(`_neuroim2_box_nbhd`, arr, dims, x, y, z, window, out, slicedim)
}

gaussian_weights <- function(window, sigma, spacing) {
    .Call(`_neuroim2_gaussian_weights`, window, sigma, spacing)
}

gaussian_blur_cpp <- function(arr, mask_idx, window, sigma, spacing) {
    .Call(`_neuroim2_gaussian_blur_cpp`, arr, mask_idx, window, sigma, spacing)
}

box_blur <- function(arr, mask_idx, window) {
    .Call(`_neuroim2_box_blur`, arr, mask_idx, window)
}

local_sphere <- function(vx, vy, vz, radius, spacing, dim) {
    .Call(`_neuroim2_local_sphere`, vx, vy, vz, radius, spacing, dim)
}

local_spheres <- function(centers, radius, spacing, dim) {
    .Call(`_neuroim2_local_spheres`, centers, radius, spacing, dim)
}

kernel_filt_3d_cpp <- function(data, kernel) {
    .Call(`_neuroim2_kernel_filt_3d_cpp`, data, kernel)
}

radius_search_3d_nonisotropic <- function(cds_vox, cds_mm, queries_mm, radius_mm, sx, sy, sz, ox_mm, oy_mm, oz_mm) {
    .Call(`_neuroim2_radius_search_3d_nonisotropic`, cds_vox, cds_mm, queries_mm, radius_mm, sx, sy, sz, ox_mm, oy_mm, oz_mm)
}

radius_search_3d_direct <- function(cds_vox, cds_mm, queries_mm, radius_mm, sx, sy, sz, ox_mm, oy_mm, oz_mm) {
    .Call(`_neuroim2_radius_search_3d_direct`, cds_vox, cds_mm, queries_mm, radius_mm, sx, sy, sz, ox_mm, oy_mm, oz_mm)
}

radius_search_3d_precomputed <- function(cds_vox, cds_mm, queries_mm, radius_mm, sx, sy, sz, ox_mm, oy_mm, oz_mm) {
    .Call(`_neuroim2_radius_search_3d_precomputed`, cds_vox, cds_mm, queries_mm, radius_mm, sx, sy, sz, ox_mm, oy_mm, oz_mm)
}

Try the neuroim2 package in your browser

Any scripts or data that you put into this service are public.

neuroim2 documentation built on April 11, 2025, 5:46 p.m.