Hey Steve, how does the filter process the image volume? Is it one consecutive slice at a time, ie, kernel size in one dimesion (say z slice) is 1, or do you require a kernel size of 3 etc. ? I can think of a few brute force methods that would work... Dean