CT image preprocessing in python?
Since it is 16 uint format, the value range could be 0 ~ 2 ^ 16 which is up to 65535, so 0 to 52000 is very reasonable. If it is a car engine instead of soft tissue, chances are you don't need that big range, you could reduce your data to 12 bit or even 8 bit without losing much details, by applying windowing and leveling to it.
For the "cloud like noise", please upload some image to show exact problem. If my guess is correct, it is probably due to the endian-ness. Try opening the raw data using ImageJ and try 16 uint little-endian and big-endian, one of these might give you normal image.
I have a 3D CT image of a car engine in raw form with no header information. When loaded into numpy array as 16 bit unsigned integer, I noticed that the values range between 0 to 52000. Is this normal for a CT Image? When viewing the image, I also noticed a lot of cloud like noise in every slice. I'm trying to extract features using a deep learning method. This is my first time working with CT Images. What pre processing is neccesary for such CT Images?