Is there a reason whyt denoise algorithm don't work on 32bit floatting point image

You should try pywavelet in python