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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

更快的 numpy 數(shù)組索引

更快的 numpy 數(shù)組索引

慕尼黑8549860 2021-07-07 09:06:17
我想索引 RGB 圖像中的一些特定像素。我對(duì) Python 比較陌生,所以我已經(jīng)實(shí)現(xiàn)了索引,就像我在 Java/C# 中所做的那樣。這是代碼:# Pane width (height)pane_step, center = 20, 10for i in range(0, field_size * pane_step, pane_step):    for j in range(0, field_size * pane_step, pane_step):        r, g, b, = img[i + center, center + j, :]        if (r, g, b) == (255, 0, 0):            grid[int(i / pane_step)][int(j / pane_step)] = 2        elif (r, g, b) == (0, 128, 0):            grid[int(i / pane_step)][int(j / pane_step)] = 1        elif (r, g, b) == (0, 0, 0):            grid[int(i / pane_step)][int(j / pane_step)] = -1有沒(méi)有更快、更“pythonic”的方法可以給我同樣的結(jié)果?
查看完整描述

2 回答

?
互換的青春

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊

這是你要找的嗎?您可以使用 numpy 輕松選擇中心和步長(zhǎng),然后遍歷數(shù)組或直接在任何操作中使用它。


import numpy as np

d = np.arange(100).reshape((10,10))


center, step = 3


print(d[center::step, center::step])


array([[33, 36, 39],

      [63, 66, 69],

      [93, 96, 99]])


查看完整回答
反對(duì) 回復(fù) 2021-07-27
  • 2 回答
  • 0 關(guān)注
  • 159 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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