加载彩色图像后,我将像素值的范围从0-255更改为0-1。
转换前后的图像形状为(1200,1920,3),最小-最大值也正确,但是当我在新图像上使用imshow()时,我只能获得BGR格式:
plt.imshow(color_img)
如果我使用cv2.COLOR_BGR2RGB
转换为RGB,我将遇到以下错误:
error Traceback (most recent call last)
<ipython-input-66-ab9896b736c6> in <module>()
----> 1 plt.imshow(cv2.cvtColor(color_img, cv2.COLOR_BGR2RGB))
2 #plt.imshow(color_img)
error: OpenCV(3.4.3) /io/opencv/modules/imgproc/src/color.hpp:257: error: (-2:Unspecified error) in function 'cv::CvtHelper<VScn, VDcn, VDepth, sizePolicy>::CvtHelper(cv::InputArray, cv::OutputArray, int) [with VScn = cv::Set<3, 4>; VDcn = cv::Set<3, 4>; VDepth = cv::Set<0, 2, 5>; cv::SizePolicy sizePolicy = (cv::SizePolicy)2u; cv::InputArray = const cv::_InputArray&; cv::OutputArray = const cv::_OutputArray&]'
> Unsupported depth of input image:
> 'VDepth::contains(depth)'
> where
> 'depth' is 6 (CV_64F)
我在这里想念什么?