gpt4 book ai didi

python-3.x - 在 tensorflow 中预处理不同的图像尺寸

转载 作者:行者123 更新时间:2023-11-30 09:16:16 25 4
gpt4 key购买 nike

我有一批不同尺寸的图像,例如(375, 500,3),(200, 147, 3)..等。

在将它们输入 CNN 之前,我需要将它们处理为标准尺寸,并且可能会稍微扭曲它们。

应该采取什么方法来做到这一点?

到目前为止,我已经尝试过以下方法,但这会使大图像看起来很糟糕。

  def preprocess_1 (images, labels):
images = tf.image.central_crop(images, 0.9)
images = tf.image.resize_image_with_crop_or_pad(images, 255, 255)
return images, labels

最佳答案

我能想到的解决方案有两种:

  1. 在我看来,你想要获得方形图像。您可以首先通过在空白处填充零来将矩形图像变成正方形图像。然后,您可以将所有方形图像调整为所需的尺寸。

  2. 可以引用论文Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition ,该方法添加了一个Spatial Pyramid Pooling Layer来解决不同尺寸图像的问题。

关于python-3.x - 在 tensorflow 中预处理不同的图像尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55291483/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com