QMRITools`ElastixTools`
QMRITools`ElastixTools`

RegisterData

RegisterData[data] registers the data series. If data is 3D it performs multiple 2D registration, if data is 4D it performs multipe 3D registration. The target is the first image orvolume in the series. RegisterData[{data, vox}] registers the data series using the given voxel size. RegisterData[{data, mask}] registers the data series only using data whithin the mask. RegisterData[{data, mask, vox}] registers the data series using the given voxel size only using data within the mask. RegisterData[target, moving] registers the moving data to the target data. target can be 2D or 3D. moving can be the same of one dimension higher than the target. RegisterData[{target, mask, vox},{moving, mask, vox}] registers the data using the given voxel size only using data within the mask. RegisterData[{target, vox}, moving] registers the data using the given voxel size. RegisterData[target, {moving, vox}] registers the data using the given voxel size. RegisterData[{target, vox}, {moving, vox}] registers the data using the given voxel size. RegisterData[{target, mask}, moving] registers the data series only using data whithin the mask. RegisterData[target, {moving, mask}] registers the data series only using data whithin the mask. RegisterData[{target, mask}, moving] registers the data series only using data whithin the mask. RegisterData[{target, mask}, {moving, mask}] registers the data series only using data whithin the mask. RegisterData[target, {moving, mask, vox}] registers the data series using the given voxel size only using data within the mask. RegisterData[{target, mask}, {moving, mask, vox}] registers the data series using the given voxel size only using data within the mask. RegisterData[{target, vox}, {moving, mask, vox}] registers the data series using the given voxel size only using data within the mask. RegisterData[{target, mask, vox}, moving] registers the data series using the given voxel size only using data within the mask. RegisterData[{target, mask, vox}, {moving, mask}] registers the data series using the given voxel size only using data within the mask. RegisterData[{target, mask, vox}, {moving, vox}] registers the data series using the given voxel size only using data within the mask. RegisterData[{target, mask}, {moving, vox}] registers the data series using the given voxel size only using data within the mask. RegisterData[{target, vox}, {moving, mask}] registers the data series using the given voxel size only using data within the mask. Output is the registered data with the dimensions of the moving data. If OutputTransformation is True it also outputs the translation, rotation scale and skew of all images or volumes. RegisterData[] is based on DOI: 10.1109/TMI.2009.2035616 and 10.3389/fninf.2013.00050.

Details