所以我重新創建了他們去年製作的Matlab項目,其中一部分涉及創建拉出RGB波段的遮罩。 他們通過一個邏輯0的數組做了這個。如何將布爾數據類型爲零的numpy數組索引爲True?
GMask_Whole = false(ROWS,COLS);
我重建爲一個numpy數組。
self.green_mask_whole=np.zeros((self.rows, self.columns), dtype=bool)
我不能爲我的生活弄清楚如何與numpy的做下一部分:
GMask_Whole(1:2:end,2:2:end) = true;
我還沒有找到一個numpy的等效操作。有任何想法嗎?
順便說一句,如果你好奇這是什麼做的: https://en.wikipedia.org/wiki/Bayer_filter
編輯: 事情我已經嘗試:
wut(1:3:end, 1:2:end) = true
wut([1:3:end], [1:2:end]) = true
wut([1:3], [1:2]) = true
wut([1:3], [1:2]) = True
wut(slice(1:3), slice(1:2)) = True
編輯我原來的職位。 –