在 Python OpenCV 中将字符串渲染为库属性

艾莉莎莉亚

我想呈现一个包含字符串值作为库属性的数组,但第 3 行引发错误。

color_maps = ['AUTUMN','BONE', 'COOL', 'HOT', 'HSV', 'JET', 'OCEAN', 'PINK', 'RAINBOW','SPRING', 'SUMMER', 'WINTER']
image = cv2.imread('hurricane katrina 1.png', cv2.IMREAD_GRAYSCALE)

image_color_map = cv2.applyColorMap(image, cv2."COLORMAP_" + color_maps[0])

我将如何在 Python 中做到这一点?

ma3oun

使用getattr内置函数:

color_maps = ['AUTUMN','BONE', 'COOL', 'HOT', 'HSV', 'JET', 'OCEAN', 'PINK', 'RAINBOW','SPRING', 'SUMMER', 'WINTER']
image = cv2.imread('hurricane katrina 1.png', cv2.IMREAD_GRAYSCALE)

image_color_map = cv2.applyColorMap(image, getattr(cv2,"COLORMAP_" + color_maps[0]))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章