如何找到一堆图像的平均分辨率,以便我可以将尺寸输入张量流中的 CNN 层?
How to find the average resolution of bunch of images , so that I can feed the dimensions into a CNN layer in tensorflow?
我正在研究 tensorflow 中的二值图像分类器。我想在 Conv2D 层中指定 img_shape。我想知道是否有一种方法可以找到数据集中所有图像的平均形状。
这会很有帮助。
谢谢
找到使用 PIL 库的解决方案(我使用的是图像目录)
import PIL
from PIL import Image
widths = []
heights = []
for img in os.listdir(""):
img_path = os.path.join("") # Making image file path
im = Image.open(img_path)
widths.append(im.size[0])
heights.append(im.size[1])
AVG_HEIGHT = round(sum(heights)/len(heights))
AVG_WIDTH = round(sum(widths)/len(widths))
我正在研究 tensorflow 中的二值图像分类器。我想在 Conv2D 层中指定 img_shape。我想知道是否有一种方法可以找到数据集中所有图像的平均形状。
这会很有帮助。 谢谢
找到使用 PIL 库的解决方案(我使用的是图像目录)
import PIL
from PIL import Image
widths = []
heights = []
for img in os.listdir(""):
img_path = os.path.join("") # Making image file path
im = Image.open(img_path)
widths.append(im.size[0])
heights.append(im.size[1])
AVG_HEIGHT = round(sum(heights)/len(heights))
AVG_WIDTH = round(sum(widths)/len(widths))