卷积神经网络的图像预处理

Image pre-processing for convolutional neural network

我想用 CNN 的张量流制作蘑菇分类器。 但是,我想知道图像数据预处理。 我应该将图片背景去除为黑色还是只使用原始图片?

此外,如果我在 cnn 之前有任何预处理步骤,请告诉我。

这个问题有点太宽泛了,不过我给你个提示。

Should I remove background of picture as black color or just use raw picture?

如果你能做到这一点,你可以通过数据增强获得更高的准确性,因为你可以生成具有各种背景的训练图像,从而有助于泛化。

但是请注意,仅通过移除背景,神经网络可能 "get used" 到黑色背景,因此您还需要翻译测试图像,这反过来又需要图像分割。

由于图像分割比分类更难,因此背景通常保持不变。

Also, if any pre-processing step before CNN what I do, please let me know.

对所有图像相关任务始终有效的一个预处理步骤是零居中:计算整个训练集的平均值,并使用该值对图像进行零居中。注意不要在计算平均值时使用测试图像。