我试图使用TensorFlow从图像中获取黑色区域。到目前为止,我正在使用OpenCV,但由于灰度非常复杂,它无法获得孔区域。
我使用的图像是电表的照片,整个仪表是白色的(正常),除了数字是黑色的部分。我想隔离这部分以便稍后获取数字。
要说明日期,我一直在使用具有定义阈值的函数findContours
from cv2。
我已经看到TensorFlow非常有效,所以我认为这不是问题,但我找不到任何文档。任何提示?谢谢!
答案 0 :(得分:0)
Tensorflow是一个通用的数学库,在两个方面是独一无二的:
它确实有一个image
函数库,但它远没有OpenCV那么广泛,而且永远不会。这些主要用于数据增强(因为它与ML有关)和数据加载。
请注意,在许多情况下您可以在GPU上运行OpenCV代码(我对findContours
尤其不确定。因此应该考虑坚持使用OpenCV。
但在tensorflow中你必须自己重写这个功能。在查看代码时(我在您的问题中提供了一个链接),它看起来并不难。你可以用相对较短的顺序在符号张量流操作中复制它,但是没有类似的东西预存在tensorflow中。也不可能在未来。