I was using Utah Raster Toolkit for such tasks, but it is a set of Unix command-line utilities. You might be able to compile it on Windows without too much problems using cygwin.
_________________________
Dragi "Bonzi" Raos Q#5196 MkII #080000376, 18GB green MkIIa #040103247, 60GB blue