python - 在tensorflow python中替换值或创建张量掩码
问题描述
我有一个张量的图像,我想在 python 中创建它的二进制掩码。那就是用 255 替换大于零的值。有人可以适当地建议或指导我吗?先感谢您
解决方案
您可以尝试,
mask = tf.sign(images)*255
(如果图像的值 >=0)
要替换大于阈值的值,您可以执行以下操作:
thres = 10
cond = tf.greater(images, tf.ones(tf.shape(images))*thres)
mask = tf.where(cond, tf.ones(tf.shape(images))*255, tf.zeros(tf.shape(images)))
推荐阅读
- android - 如何在布局 xml 中有一个内联可绘制对象
- python - 如何使用 os.walk() 计算文件夹的直接子文件夹的大小
- botframework - Botframework-Webchat - 发送带有附件的活动,同时防止直接替换 contentUrls
- cmake - 如何使用 CMake 检查互联网连接?(如果没有自动防止失败)
- html - 如何在 HTML 元素中写入 <
- laravel - Laravel PATCH 适用于更新,但控制器中的验证失败
- postgresql - 有什么方法可以使用 PostgreSQL 更快地更新此列
- android - 需要一些关于 Applovin 的 MAX 和 Ironsource 的 LevelPlay 的帮助以进行应用内竞价
- c++ - 返回表达式是否被视为 C++ 中的临时对象?
- isabelle - 对有限集的无限集进行对角化