首页 > 解决方案 > 如果图像的颜色格式是 BGR 而不是 RGB,会影响 NN 训练的准确性吗?

问题描述

我正在使用 ImageNet 数据集训练神经网络,当我使用 OpenCV 函数读取图像时,我注意到图像采用 BGR 颜色格式cv2.imread(),这会影响训练精度吗?如果是,那么如何在 pytorch 中将其更改为 RGB?

标签: pytorchconv-neural-networktraining-dataimage-formats

解决方案


一般来说,它不会影响你的神经网络的准确性。但是,如果您使用的是预训练的 CNN,那么它可能会期望 RGB 图像作为输入,并且最初在 BGR 图像上的表现不会那么好,并且必须重新学习其 BGR 的权重。

您可以使用cv2.cvtColor(img_bgr, cv2.COLOR_BGR2RGB).

您还可以考虑以下替代方法来读取图像:


推荐阅读