OpenCV将像素列表从一个图像复制到另一个图像

时间:2018-10-23 01:32:12

标签: python numpy opencv

您的OpenCV或Numpy Gurus,

接着上一个问题(https://stackoverflow.com/questions/52867016/opencv-or-numpy-replace-a-list-of-pixels-in-an-image-efficiently

我有一个黑色图像,我想用一个像素值列表替换一个像素列表(很大的列表)。

由于某些用户的帮助,我可以将单个像素的颜色复制到图像中:

coords_list = ([3,5],[55,60],[25,90])
black_image =np.zeros((480,640,3))
I,J = np.transpose(top_pot_coords)
black_image[I,J] =  [255,255,255] 

但是,我不能仅将像素值复制到black_image中(这不起作用):

black_image[I,J] =  img[I,J]

我希望这对许多人来说是一个简单的问题,我已经研究了几个小时,虽然我正在学习,但实际上我还不能提出一个解决方案

感谢您的帮助!

编辑:

好的,这很令人尴尬-不确定我以前做过什么,但是在编写一个最小的,完整的,可验证的示例的过程中,我制定了一个最小的,完整的,可验证的答案。请在下面查看我自己的答案。

1 个答案:

答案 0 :(得分:0)

好的,这很令人尴尬-不确定我以前做过什么,但是在编写一个最小的,完整的,可验证的示例的过程中,我制定了一个最小的,完整的,可验证的答案。因此,对于那些可能感兴趣的人...

libjson-c.so.2 => /lib/x86_64-linux-gnu/libjson-c.so.2 (0x00007f0848838000)