【发布时间】:2020-08-02 20:34:58
【问题描述】:
我的网络拍摄大小为100 x 100 像素的图像。因此,我必须调整我的数据集大小不同的图像的大小。我希望能够从给定图像中提取最大的中心正方形区域,然后将其调整为100 x 100。
更准确地说,假设图像的宽度为200 像素,高度为50 像素。然后我想提取最大的中心正方形区域,在这个例子中是50 x 50,然后将图像调整为100 x 100像素。
使用 Tensorflow 的正确方法是什么?现在我正在使用 tf.image.resize_images() 扭曲图像,我想摆脱它。
【问题讨论】:
-
张量的形状是什么?也就是说,是
(batch_size, height, width, channels)还是别的什么? -
@jdehesa 每个图像的形状都是
(width, height, channels)。我无法将我的数据集显示为(batch_size, height, width, channels),因为每个图像的height和width可能会有所不同。
标签: python tensorflow image-processing