我有一个图像,其中有黑色的像素,我想删除这些黑色像素,并复制到一个新的阵列剩余的像素不同的尺寸,我写了下面的代码来实现这一点
import numpy as np
modimg = np.zeros((140,7027,3))
newimg = np.load('newimg.npy')
k = 0
l = 0
for i in range(400):
for j in range (2700):
if np.all(newimg[i][j] != [0., 0., 0.]):
modimg[k,l,:] = newimg[i,j,:]
l+=1
if(l==7027):
l=0
k+=1
但是在modimg
中仍然存在黑色像素。我用np.where(modimg==[0,0,0])
来做这个
我不明白我在代码里做错了什么
可以使用.npy
格式的原始图像here
目前没有回答
相关问题 更多 >
编程相关推荐