亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

在圖像中查找顏色并在第二個圖像上重繪(使用numpy)

在圖像中查找顏色并在第二個圖像上重繪(使用numpy)

躍然一笑 2021-03-13 11:11:41
我正在嘗試在圖片中找到特定的顏色(或更可能的顏色范圍),然后在第二張圖片上重新繪制坐標以進行進一步調查。由于我了解了很多有關numpy的知識,所以我開始使用它(我在python中尤其是numpy相當新)。因此,我寫了一些對一種顏色都適用的東西,但是它存在很多顏色的(性能問題),我很確定,我可以通過使用numpy提供的更多功能來解決這一問題。基本上,我想殺死for循環。那是我的代碼(我以后必須添加更多范圍的顏色):import PIL, numpyfrom PIL import Imagedef add_color_range(p_a_c, r,r1,g,g1,b,b1):    for ir in range(r, r1+1):        for ig in range(g, g1+1):            for ib in range(b, b1+1):                p_a_c.extend([[ir,ig,ib]])    return p_a_cfor i in range(1):    im = Image.open('%*s.bmp'% (1, i))    n_test = numpy.asarray(im)    ni_test = numpy.zeros([1050,1680,3],dtype=numpy.uint8)    ni_test.fill(255)    c=[]    c=add_color_range(c,5,10,5,10,5,10)    for ic in range(len(c)):        ind=numpy.where(numpy.all(n_test==c[ic],  axis=-1))        for ii in range(len(ind[0])):            ni_test[ind[0][ii],ind[1][ii]]=[0,0,0]    im_test = Image.fromarray(ni_test, 'RGB')    im_test.save('test_%*s.bmp'% (1, i))
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 224 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號