0
我正在使用OpenCV读取和显示图像。我试图做一个标量乘法,但正在显示它非常不同的两个类似的方法:使用小数点进行缩放时图像显示不正确
img = cv2.imread('C:/Python27/user_scripts/images/g1.jpg', -1)
cv2.imshow('img_scaled1', 0.5*img)
cv2.waitKey(0)
cv2.imshow('img_scaled2', img/2)
cv2.waitKey(0)
在第一种情况下,将显示算不上什么。第二个案件工作正常。 在我看来,imshow()
不支持numpy浮点数组。
我想使用第一种方法。有人可以帮忙吗?
通常这样的问题是一个类的问题。可以'imshow((im * .5).astype(uint8))'解决它? –
@ B.M。与小改动合作,'imshow((im * .5).astype('uint8'))' 解决了它。谢谢! – chetan
@ B.M。你应该提交答案 –