我想使用 CNN 用 tensorflow 制作蘑菇分类器。但是,我想知道图像数据预处理。我应该将图片背景删除为黑色还是只使用原始图片?
另外,如果我在cnn之前有任何预处理步骤,请告诉我。
我想使用 CNN 用 tensorflow 制作蘑菇分类器。但是,我想知道图像数据预处理。我应该将图片背景删除为黑色还是只使用原始图片?
另外,如果我在cnn之前有任何预处理步骤,请告诉我。
这个问题有点太宽泛了,但我会给你一个提示。
我应该将图片背景删除为黑色还是只使用原始图片?
如果你能做到这一点,你可以通过数据增强获得更高的准确性,因为你可以生成具有各种背景的训练图像,从而有助于泛化。
但是请注意,仅通过删除背景,神经网络可能会“习惯”黑色背景,因此您还需要翻译测试图像,这反过来又需要图像分割。
由于图像分割比分类更难,因此背景通常保持不变。
另外,如果我在 CNN 之前有任何预处理步骤,请告诉我。
对所有图像相关任务一致的一个预处理步骤是零中心化:计算整个训练集的平均值,并使用该值对图像进行零中心化。注意不要在计算平均值时使用测试图像。