tensorflow中的MobileNet预处理输入是怎样的

How is the MobileNet preprocess input in tensorflow

当我们使用一些著名的 CNN 深度神经网络如 MobileNet 时,建议在将图像输入网络之前对图像进行预处理。我找到了一个使用 MobileNet 的示例代码。在这段代码中,在TensorFlow 2.7.0中通过以下代码对图像进行预处理:

tf.keras.applications.mobilenet.preprocess_input(image)

我需要在 python 中仅使用 PIL 和 OpenCV 对输入图像进行预处理。因此,我需要知道TensorFlow中MobileNet预处理的过程。多谢指导

如前所述here:

[...] mobilenet.preprocess_input will scale input pixels between -1 and 1.

如前所述,您还可以查看 source code 本身。使用 opencv,您只需使用 cv2.resize(*)cv2.normalize(*)