我是一个新的opencv,我有一个麻烦。我有一种np.array颜色,我想将np.array颜色添加到我的图像中,这是我想添加的np.array颜色
turbo_colormap_data = np.array(
[[0.18995,0.07176,0.23217],
[0.19483,0.08339,0.26149],
[0.19956,0.09498,0.29024],
..................
[ ]) 255我已经尝试过了:
cv2.LUT(src,lut,dst)
src = image("XXX.jpg)
lut = turbo_colormap_data
dst = image (YYY.jpg)但我可以用它,这是错误的。如果你有一个想法或文件,请告诉我。非常感谢,
这是错误消息:
(lutcn == cn || lutcn == 1) && _lut.total() == 256
&& _lut.isContinuous() && (depth == CV_8U || depth == CV_8S) in function 'cv::LUT'发布于 2019-09-15 01:58:48
我可以使用方法将我的数组颜色应用于图像,并且可以使用cv2.imshow("...",image)显示" image“。
channels = [cv2.LUT(image_gray, turbo_colormap_data[:,i]) for i in range(0)]
image = np.dstack(channels)
cv2.imshow("...",image)所以我不能用cv2.imwrite写出来,如果你有理想或者文档,请告诉我。
非常感谢,
感谢@Ari Cooper-Davis编辑我的帖子。
https://stackoverflow.com/questions/57922437
复制相似问题