Tensorflow中MobileNet如何预处理输入

问题描述 投票:0回答:1

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

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

我需要在Python中仅使用PIL和OpenCV来预处理输入图像。因此,我需要了解MobileNet在TensorFlow中的预处理过程。我将不胜感激指导。

python tensorflow opencv python-imaging-library mobilenet
1个回答
2
投票

正如这里已经说过的:

[...] mobilenet.preprocess_input 将在 -1 和 1 之间缩放输入像素。

正如已经提到的,您还可以查看 源代码 本身。使用

opencv
,您只需使用
cv2.resize(*)
cv2.normalize(*)

© www.soinside.com 2019 - 2024. All rights reserved.