what's the difference between tf.gfile.GFile().read() and cv2.imread() when it is about reading images
tf.gfile is basicly to use a less-convensional filesystem such as HDFS etc...
cv2.imread(image) is for local filesystem usage.
When working with TensorFlow (image classification for example), sometimes images are loaded using cv2.imread(image) and other times they are loaded using tf.gfile.GFile(image, 'rb').read().  
Are there any differences between cv2.imread(image) and tf.gfile.GFile(image, 'rb').read() when using them with TensorFlow?  
Edit:
My question here is about performances and maintaining image accuracy (since both of them do the job).