您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python:不支持图像的OpenCV深度(CV_64F)

python:不支持图像的OpenCV深度(CV_64F)

尝试cv2.imshow("", y.astype('float32'))cv2.imshow("", y.astype('uint8') * 255)

CV_64F表示numpy数组’dtype’是64位浮点opencv仅适用于’float32’(32位浮点),其中imshow的图像范围是0.0-1.0或’uint8’(无符号8位)0-255

由于y是布尔值,所以转换为数字意味着将True转换为1

对于float32,这很好,因为imshow范围的最大值为1

如果您使用uint8,则表示您尝试显示几乎不可见的值1/255的像素,因此您可以乘以255以使这些像素达到最大值并显示为亮白色像素

python 2022/1/1 18:27:10 有197人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶