假設我有一個 (M,N) 圖像 J(形狀為 (M,N,3))。我有一個 (2,MN) 矩陣 K 像這樣:0 0 0 ... 0 1 1 1 ... 1 ............. M M M ... M0 1 2 ... N 1 2 3 ... N ............. 1 2 3 ... N現(xiàn)在我將上面的矩陣乘以一個 2 x 2 的矩陣,得到一個與 K 大小相同的新矩陣 T?,F(xiàn)在我想創(chuàng)建一個新圖像,其中這個新圖像中的像素 (r,s) 等于舊圖像像素的 (R,G,B) 值,該像素位于 r*N+M 列中T。如果可能,我想以矢量化的方式執(zhí)行此操作。我不想使用 for 循環(huán)(我已經(jīng)知道如何使用 for 循環(huán)來做到這一點,但它非常慢)。事實上,我對這個問題的興趣是因為我想以矢量化的方式應用單應變換。任何幫助表示贊賞。這是使我想要清楚的循環(huán)版本:for r in range(0,M): for s in range(0,N): x, y = T[:,r*N+s] new_image[r,s] = J[x,y]
添加回答
舉報
0/150
提交
取消