python - 在tensorflow中将所有0值图像像素转换为255

标签 python opencv tensorflow deep-learning opencv3.0

我是 tensorflow 的新手,

我需要将 3d 图像张量上的所有 0 值像素转换为 255

我可以这样写简历

img[np.where((img == [0, 0, 0]).all(axis=2))] = [255, 255, 255]

但是,我需要帮助来了解如何在 tensorflow 中执行此操作。因为我需要在 tensorflow 图中执行此操作

最佳答案

你可以这样做:

img = tf.cast(tf.equal(img, tf.zeros_like(img)), tf.int32)*255 + img

关于python - 在tensorflow中将所有0值图像像素转换为255,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51009991/

相关文章:

python - 卷积层中的偏差真的会对测试精度产生影响吗?

python - 我们可以在 python 3.5 下运行旧版 python 2.7 代码吗?

python - 我正在运行一个程序通过两个套接字发送图片,我没有错误,但程序卡住了

python - 如何从二值图像中去除不必要的黑度(主要由暗区/噪声引起)

python - keras 中的 categorical_crossentropy 是如何实现的?

python - Tensorflow:为什么 inception_v3 预测在评估中是 Nan?

python - 如何仅抓取特定单词

python - 如何从 FormData 请求多个参数?

python - 使用 urllib2 节流

python - opencv错误文件无法打开读取cv::face::FaceRecognizer::read windows