python-3.x - 2d和3d数组之间的numpy条件操作
问题描述
我目前正在使用 numpy 版本 1.19.4 的 Python 3.6 项目。我有一段代码在 Numpy 版本 1.18.1 中工作。该代码应该采用灰度图像并将其转换为 rgb 图像。此外,应该根据灰度图像的阈值将某些像素设置为红色。
pred_rgb = np.stack((pred_img,) * 3, axis=-1).astype(np.float16)
pred_rgb[pred_img > display_threshhold] = [255, 0, 0]
第一行将 2d 灰度图像扩展为 3d rgb 图像(仍然可以正常工作)。由于 pred_img 和 pred_rgb 具有不同的形状,因此问题发生在条件操作中。我知道这个问题的一些解决方法,例如单独处理每个维度。我认为有一个更简单的预期选择,你有什么想法吗?提前致谢, 赛拉斯
解决方案
推荐阅读
- python - 如何在python中迭代字典对象
- java - 房间 - 错误无法比拟的类型:int 和
- python-3.x - 使用 pyinstaller 创建 .exe 的问题
- python - Numpy - 使用值作为另一个数组的索引
- c++ - ParseFromArray 函数在 C++ 中如何工作以及如何使用它来将二进制文件读入 protobuf?
- python - 使用依赖规则匹配的方面意见提取中的命名实体识别
- c# - 单元测试时间触发的 Azure 函数
- python - gcloud app deploy 遇到 SSL 错误
- java - Spring Boot JPA 删除返回 200ok 但不从数据库中删除
- flutter - Flutter - 迭代对象值