繁体   English   中英

用另一个图像python中的像素替换图像中的像素

[英]replacing pixels in an imagewith pixels from another image python

我正在尝试用另一幅图像(src2)的像素替换一个图像(src1)中小于值50的像素。 我正在尝试的代码如下。 问题是这需要很多时间。 谁能指导我使用优化的方法来做到这一点

src1 = cv2.imread('')
src2 = cv2.imread('')
rows, cols, ch = src1.shape
result = src1.copy()    
for i in (xrange(rows)):
     for j in (xrange(cols)):
          k = src1[i,j]
          if (k.all() < 50):
              result[i,j] = src2[i,j]
              cv2.imwrite('',result)     

您可以为此使用numpy。

src1 = cv2.imread('')
src2 = cv2.imread('')
r,c = np.where(src1<50)
src1[(r,c)] = src2[(r,c)]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM