为什么在 Caffe 的示例中交换 RGB 通道?



当我看Caffe的例子时,他们似乎总是交换频道。
背后的原因是什么?
以下是从咖啡分类示例中获取的示例:

transformer.set_transpose('data', (2,0,1))  # move image channels to outermost dimension
transformer.set_mean('data', mu)            # subtract the dataset-mean value in each channel
transformer.set_raw_scale('data', 255)      # rescale from [0, 1] to [0, 255]
transformer.set_channel_swap('data', (2,1,0))  # swap channels from RGB to BGR

这是caffe从opencv获得的一个非常烦人的功能。默认情况下,opencv 似乎以 BGR 格式读取彩色图像。

最新更新