The results from tf.image.resize_bilinear are quite different from cv2.resize.
tf.image.resize_bilinear
cv2.resize
I found this a little bothersome. Set align_corners=True
align_corners=True
This has been fixed in TF v2.0 https://github.com/tensorflow/tensorflow/commit/3ae2c6691b7c6e0986d97b150c9283e5cc52c15f
This is a known issue, please see https://github.com/tensorflow/tensorflow/issues/6720