有没有一种聪明的方法可以通过像素值更改代码来简化我的像素?
Is there a smart way to simplipy my pixel by pixel value changing code?
# masking
masked = mask.copy()
for py in range(0,h):
for px in range(0,w):
if masked[py][px][0] != 0:
masked[py][px] = im[py][px]
masked = cv2.cvtColor(masked, cv2.COLOR_RGB2BGR)
有什么奇特的方法可以将我的脏代码转换为带有 cv2 或 numpy 函数的简单代码吗?
我认为这可以帮助替换循环(与您的循环非常相似):
indices = np.where(masked[:,:,0] != 0)
masked[indices]=im[indices]
# masking
masked = mask.copy()
for py in range(0,h):
for px in range(0,w):
if masked[py][px][0] != 0:
masked[py][px] = im[py][px]
masked = cv2.cvtColor(masked, cv2.COLOR_RGB2BGR)
有什么奇特的方法可以将我的脏代码转换为带有 cv2 或 numpy 函数的简单代码吗?
我认为这可以帮助替换循环(与您的循环非常相似):
indices = np.where(masked[:,:,0] != 0)
masked[indices]=im[indices]