当前位置:  开发笔记 > 编程语言 > 正文

如何转换Keras中的图像色彩空间?

如何解决《如何转换Keras中的图像色彩空间?》经验,为你挑选了0个好方法。

我正在将RGB彩色图像输送到用Keras实现的神经网络.如何让Keras将图像转换为不同的色彩空间(例如YUV,Lab或某些灰度)?

我尝试了一个Lambda()图层,但收到了一个错误:

model.add(Lambda(lambda x: cv2.cvtColor(x, cv2.COLOR_RGB2LAB), input_shape=(160, 320, 3)))

给我

TypeError: src is not a numpy array, neither a scalar

我相信问题是xTensor,我不知道如何将其转换为OpenCV接受的东西.

更好的是,如果我可以在GPU中完成它.例如,使用Tensorflow,我会使用诸如tf.image.rgb_to_hsv()和之类的函数tf.image.rgb_to_grayscale().

谢谢!

推荐阅读
农大军乐团_697
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有