【发布时间】:2019-05-12 11:23:35
【问题描述】:
我正在开发用于图像图像分类的卷积神经网络 (CNN)。
我可用的数据集相对较小(训练集和测试集的图像约为 35k)。数据集中的每个图像的大小都不同。最小图像为 30 x 77,最大图像为 1575 x 5959。
我看到了这个post,关于如何处理大小不同的图像。该帖子确定了以下处理不同尺寸图像的方法。
“Squash”图像意味着它们将被调整大小以适应特定尺寸而不保持纵横比
将图像居中裁剪为特定大小。
- 用纯色填充图像到正方形大小,然后调整大小。
- 以上内容的组合
这些似乎是合理的建议,但我不确定哪种方法最适合我的情况,即图像在尺寸上有显着差异。我认为调整图像大小但保持相同的纵横比(每个图像具有相同的高度)对我来说是有意义的,然后对这些图像进行中心裁剪。
其他人有什么想法吗?
【问题讨论】:
-
这是您需要通过实验来回答的问题,而不是我们可以回答的问题。
-
不知道为什么这个评论是合适的。我没想到有人会为我做这项工作,只是希望了解人们过去考虑过做什么,或者我是否错过了任何尝试。
-
请在stackoverflow.com/help/on-topic 上查看此站点的主题内容,您会发现您的问题与 Stack Overflow 无关。最后我所说的,你想知道哪种方法是相关的,你只能通过实验来获得。
标签: python tensorflow keras neural-network computer-vision