Python 3.x 我可以将自定义图像转换为灰度吗?
尝试将BGR图像转换为灰度时出错 错误如图所示,如下所示: 错误:OpenCV(4.1.1)/Users/travis/build/skvark/OpenCV-python/OpenCV/modules/imgproc/src/color.simd_-helpers.hpp:92:error:(-2:Unspecified error)函数'cv::impl::(匿名名称空间)::CvtHelper,cv::impl:(匿名名称空间)::Set,cv::impl:(匿名名称空间)::Set,cv::impl:(匿名名称空间)::Set,cv::impl::(匿名名称空间)::SizePolicy::NONE>:CvtHelper(输入数组,输出数组,int)[VScn=cv::impl::(匿名命名空间)::Set,VDcn=cv::impl::(匿名命名空间)::Set,VDepth=cv::impl::(匿名命名空间)::Set,sizePolicy=cv::impl::(匿名命名空间)::sizePolicy::NONE]' 输入图像中的通道数无效: 'VScn::contains(scn)' 哪里 “scn”是1Python 3.x 我可以将自定义图像转换为灰度吗?,python-3.x,opencv,Python 3.x,Opencv,尝试将BGR图像转换为灰度时出错 错误如图所示,如下所示: 错误:OpenCV(4.1.1)/Users/travis/build/skvark/OpenCV-python/OpenCV/modules/imgproc/src/color.simd_-helpers.hpp:92:error:(-2:Unspecified error)函数'cv::impl::(匿名名称空间)::CvtHelper,cv::impl:(匿名名称空间)::Set,cv::impl:(匿名名称空间)::Set,cv
您的图像已为灰度,因此无法将其转换为灰度。您是使用以下方法创建的:
img = np.ones((512,512))
它只有两个维度。如果是彩色的,它将有三个维度:
img = np.ones((512,512,3))
如果附加维度包含3个RGB频道。能否将您的代码作为文本添加到问题中?这样,人们可以自己运行代码,从而增加您获得问题答案的机会。我认为这可能会有所帮助