我正在尝试使用TensorFlow从图像中获取黑色区域。到目前为止,我使用的是OpenCV,但由于灰度非常复杂,它无法获得空洞区域。
我使用的图像是一张电表的照片,整个电表是白色的(正常情况下),除了数字是黑色的那部分。我想要分离这一部分,以便稍后获得数字。
为了确定日期,我一直使用函数findContours from cv2,并定义了一个阈值。
我已经看到TensorFlow非常强大,所以我认为这不会成为问题,但我找不到任何文档。有什么提示吗?谢谢!
发布于 2018-04-12 23:38:01
Tensorflow是一个通用的数学库,它在两个方面是独一无二的:
它提供的automatic differentiation.
它确实有一个image函数库,但它远没有OpenCV那么广泛,而且永远也不会。它们主要用于数据扩充(因为它与ML有关)和数据加载。
请注意,在许多情况下,您可以在图形处理器上运行OpenCV代码(我对findContours不是特别确定。因此,应该考虑坚持使用OpenCV。
但在tensorflow中,您必须自己重写该函数。在查看代码(我在您的问题中提供了一个链接)时,它看起来并不难做到。您可以在符号tensorflow操作中以相对较短的顺序复制它,但tensorflow中没有预先构建的类似操作。未来也不太可能。
https://stackoverflow.com/questions/49782232
复制相似问题