spm_bwlabel | R Documentation |
Get Cluster of certain size from spm_bwlabel
spm_bwlabel(
infile,
outfile = NULL,
retimg = TRUE,
k = NULL,
topN = NULL,
margin = NULL,
binary = TRUE,
spmdir = spm_dir(verbose = verbose, install_dir = install_dir),
reorient = FALSE,
verbose = TRUE,
install_dir = NULL
)
infile |
input filename |
outfile |
output filename |
retimg |
Return the image instead of matlab output |
k |
Minimum cluster size needed |
topN |
Top number of clusters kept (used if k is |
margin |
Margin to loop over if wanted in 2D |
binary |
(logical) Should the result be binary or numbered with cluster. |
spmdir |
SPM directory (for MATLAB) |
reorient |
If |
verbose |
Print Diagnostics |
install_dir |
directory to download SPM12 |
Output from run_matlab_script
or nifti
object,
depending on retimg
Result from run_matlab_script
Taken from http://en.wikibooks.org/wiki/SPM/How-to#How_to_remove_clusters_under_a_certain_size_in_a_binary_mask.3F
if (matlabr::have_matlab()) {
d = rep(25, 3)
arr = array(rbinom(prod(d), size = 1, prob = 0.5), dim = d)
nim = oro.nifti::nifti(arr)
res = spm_bwlabel(nim, k = 1, binary = FALSE, install_dir = tempdir())
tab = table(c(res))
tab
out_arr = as(res, "array")
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.