我有一个784 x 1矢量img
,代表一个28 x 28的嘈杂图像。
每个像素都有一个[0,255]范围内的灰度值,我想使用这个函数
dst = cv2. fastNlMeansDenoising(np.reshape(img, (28, 28)), None)
在此图片上。但是,在使用该函数时,我得到了错误
不支持的图片格式!函数fastNlMeansDenoising中仅支持CV_8UC1,CV_8UC2和CV_8UC3
如何使用Python openCV将我的矢量img
变为其中一种正确的格式?
答案 0 :(得分:0)
现在,使用
进行格式化img = cv2.imdecode(img, flags=0)
似乎通过将自身解码为灰度图像来工作。然而,函数fastNlMeansDenoising非常慢。