当我看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 格式读取彩色图像。