Hi Francesco,
This sounds like it should work... I'd suggest using Check Reg to
verify that the ROI is aligned with the source -- it might not be if
it was drawn with another program, which ignored the .mat/headers.
Then I'd double-check that if you normalise:write the source then the
result is aligned (check reg) with the template, just to be sure that
the sn_mat is right.
Also, if you are loading the normalised ROI in another program, then
it might need to have a certain datatype (e.g. uint8), and you will
probably want to round the normalised ROI back to an integer, assuming
that it is a mask rather than the original voxel intensities within
the ROI. The Imcalc GUI should make this fairly easy, e.g. with the
expression 'round(i1)' if your ROI was originally a binary 0/1 mask.
Hope that helps,
Ged.
francesco de Bertoldi wrote:
> Dears spmrs, I've to normalise roi obteined from lesions of different
> patients to a standard template.
> First I've tried with a one patient's data set.
> I've coregistraded ( "Estimate and Reslice" ) the lesioned brains
> ("source image") and his roi ("other image") with template ("reference
> image").
> Then I've tried to normalise to template.
> First I've used "normalise: estimate" to obtein the warp the best
> registers a previously coregistred lesioned brain ("source image") to
> match a template ("template image") saving it to a file imagename
> "_sn.mat". Then I've used "normalise:write" to applie a previously
> estimated warps stored in "_sn.mat" ("parameter file") to a previously
> coregistrated roi ("images to write").
> Finally I obtain a new file for a normalized roi but when I'open this
> file result a black screen without image.
> Somebody can help my.
> Thank you
> Francesco.
|