Hi, I can't replicate this on my laptop (mac os x). Instead, it works as expected - if I create a binary mask and then do the type conversion I still have the mask intact. AFAIK avwmaths does not use division but simply casts the values to the required type in the ususal c++ way. Here is what I did: i) load in avg152 in fslview and create a binary mask, save this to [Josi:~] avwhd avg152T1_brain-mask.nii.gz filename avg152T1_brain-mask.nii.gz sizeof_hdr 348 data_type INT16 ... This is a binary file: [Josi:~] avwstats avg152T1_brain-mask.nii.gz -r -R 0.000000 1.000000 0.000000 1.000000 When using avwmaths++ to convert the file [Josi:~] avwmaths++ avg152T1_brain-mask.nii.gz test -odt char it remains a binary mask [Josi:~] avwstats test -r -R 0.000000 1.000000 0.000000 1.000000 and has the desired type [Josi:~] avwhd test filename test.nii.gz sizeof_hdr 348 data_type UINT8 ... I guess we need to investigate - what platform are you running this on and did you compile yourself? cheers christian On 25 May 2007, at 14:57, Alle Meije Wink wrote: > I tried this on a segmented brain mask image (value 0/1): > > avwmaths++ segmented.nii segmentedBYTE.nii -odt char > > after which segmentedBYTE.nii was zero everywhere, and > > avwmaths++ segmented.nii -mul 256 segmentedBYTE.nii -odt char > > after which the values that were 1 in segmentedBYTE.nii were 0 > outside the mask and 1 inside teh mask. > > In other words: this is a way to make it work, but I'm not sure > that this is correct! How many users expect the values in their > images to change when they do a type conversion? > > Best > Alle Meije ____ Christian F. Beckmann University Research Lecturer Oxford University Centre for Functional MRI of the Brain (FMRIB) John Radcliffe Hospital, Headington, Oxford OX3 9DU, UK. [log in to unmask] http://www.fmrib.ox.ac.uk/~beckmann tel: +44 1865 222551 fax: +44 1865 222717