opencv报错error: (-215:Assertion failed) src.type() == CV_8UC1 in function ‘cv::threshold‘

今天在做阈值分割算法实验时,出现了如下错误。
在这里插入图片描述
传入的的图像是经过中值滤波后的图像,原以为在进行滤波时进行了灰度化处理,就不需要在这里进行灰度转换了,但是经过多次排查后发现,是因为在传入经过中值滤波后的图像,没有加入灰度化处理。
在这里插入图片描述
将传入图像经过灰度化处理,运行以下代码无异常。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Kirihara_Yukiho/article/details/130990566