/*****************************************************************************
Major portions of this software are copyrighted by the Medical College
of Wisconsin, 1994-2000, and are released under the Gnu General Public
License, Version 2. See the file README.Copyright for details.
******************************************************************************/
#include "mrilib.h"
int main( int argc , char * argv[] )
{
MRI_IMAGE * imin ;
short * sar ;
int npix , ii ;
if( argc < 3 || strncmp(argv[1],"-help",4) == 0 ){
printf("Usage: imnoneg input_image output_image\n"
"Zeros out all negative pixel in input_image\n"
"Only works on images of shorts!\n" ) ;
exit(0) ;
}
machdep() ;
imin = mri_read(argv[1]) ;
if( imin == NULL || imin->kind != MRI_short ) exit(1) ;
npix = imin->nx * imin->ny ;
sar = (short *) mri_data_pointer(imin) ;
for( ii=0 ; ii < npix ; ii++ )
if( sar[ii] < 0 ) sar[ii] = 0 ;
mri_write(argv[2],imin) ;
exit(0) ;
}
syntax highlighted by Code2HTML, v. 0.9.1