第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

獲取所有與顏色不同的像素并將其繪制在其他圖像中

獲取所有與顏色不同的像素并將其繪制在其他圖像中

紅糖糍粑 2021-05-05 13:16:53
我有尺寸為(512,512,3)的圖像A。我想找到所有像素=![255,255,255]。給定這些像素,我想在另一張圖像B中為這些坐標(biāo)著色。我在做什么錯?indices = np.where(imgA!= [255,255,255]) imgB[indices] = [0,0,0]
查看完整描述

2 回答

?
慕慕森

TA貢獻(xiàn)1856條經(jīng)驗 獲得超17個贊

此模板應(yīng)該使您走上正確的道路:


from PIL import image


picture = Image.open(path_to_picture)


width, height = picture.size


for x in range(width):

    for y in range(height):

        current_color = picture.getpixel( (x,y) )

        if current_color[0:3]!=(255,255,255):

            picture.putpixel( (x,y), (***, ***,***) + (current_color[-1],))


picture.save(path_to_new_picture)

請注意,此處getpixel()將返回一個元組,其中包含給定像素的RGBA值。在此示例中,我假設(shè)您保留了alpha值,并且只是修改了當(dāng)前像素的RGB值。


查看完整回答
反對 回復(fù) 2021-05-25
?
慕尼黑8549860

TA貢獻(xiàn)1818條經(jīng)驗 獲得超11個贊

您需要遍歷圖像中的每個像素。

...imgA!= [255,255,255]將始終返回true,因為您正在將(512,512,3)nd.array與(3,)nd.array進(jìn)行比較

即使您的圖像不是由numpy矩陣構(gòu)建的,這一點仍然適用。如果遇到性能問題,請使用cython加快循環(huán)速度。


查看完整回答
反對 回復(fù) 2021-05-25
  • 2 回答
  • 0 關(guān)注
  • 142 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號