Found out why it wasn't working

Show image expects the values for floating point Mat's to be between 0
and 1. The negative values are still presrved. You can see they buy
using abs() and you can return the image to normal by multiplying by
(1.0/32767)