当我使用matplotlib.image读取灰度图像时,它显示尺寸为(512,512),类型为float32,但是当我使用cv2.imread读取相同的图像时,它显示尺寸为(512,512,3),类型为uint8。为什么会这样?难道cv2.imread命令会自动将图像转换为BGR格式,因为默认标志吗?(我正在使用python 3和opencv2)。以下是代码:
import cv2
import matplotlib.image as mpimage
img = cv2.imread('image_1.png')
img1=mpimage.imread('image_1.png')
img = cv2.imread('image_1.png')
即可实现? - Hitesh