在删除颜色的同时按特定顺序重新组织图像像素

时间:2018-01-24 15:15:15

标签: python numpy

我的图像中有黑色像素,我想删除那些黑色像素并将剩余像素复制到具有不同尺寸的新数组中,我编写了以下代码来实现此目的

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

0 个答案:

没有答案