话不多说,开门见山
1. io.imread()与cv2.imread()与caffe.io.load_img()
三者都可用于读入图像,但返回值不一样,第一个返回的是RGB格式,而第二个返回的是BGR格式,范围都是0~255,第三个返回的也是RGB,但范围是0~1,所以在进行特征提取之前要在transformer中设置transformer.set_raw_scale('data',255)(缩放至0~255)以及transformer.set_channel_swap('data',(2,1,0)(将RGB变换到BGR)
2.plt.imshow(img)与cv2.imshow('title', img)
前者读的顺序是RGB,而后者读的顺序是BGR,并且可以带title的属性,确定图像的名称,如果前者也想带有图像名称的话,可以调用plt.title('title')
本文详细对比了io.imread(), cv2.imread()与caffe.io.load_img()三种图像读取方式的差异,阐述了它们返回图像格式的不同:前两者分别返回RGB和BGR格式,而第三个返回的是0~1范围内的RGB格式。同时,文章还介绍了如何使用plt.imshow()和cv2.imshow()两种方法显示图像,指出前者适用于RGB格式,后者适用于BGR格式。
12万+

被折叠的 条评论
为什么被折叠?



