opencv’s imshow() does NOT normalize the 16bit image, for visualization, you probably want to do that on your own
(the disparity values cover only a small spectrum of the [0…0xffff] range, lookup, what you gave to min/max disparity in the blockmatching)