程式遇到了一個難以理解的結果,請大家一起來找碴。
定義變數如下:
row = 矩陣的列數;
xs = 紀錄點的x坐標,為一行向量;
ys = 紀錄點的y坐標,為一行向量;
有問題的程式碼如下:
img = zeros(255,255);
img((xs-1)*row+ys) = 255;
figure,imshow(img);
結果白色的像素出現的位置完全不是預期中的結果,
請問我坐標轉換(xs-1)*row+ys這個有錯嗎?
正確的寫法應該是什麼?請大家指教了~
--
家家是家,到家才是家~道道是道,放下見大道
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.27.132
→
12/23 09:42, , 1F
12/23 09:42, 1F
推
12/23 16:58, , 2F
12/23 16:58, 2F
→
12/23 17:02, , 3F
12/23 17:02, 3F
→
12/23 21:38, , 4F
12/23 21:38, 4F
→
12/23 21:39, , 5F
12/23 21:39, 5F
推
12/23 21:44, , 6F
12/23 21:44, 6F
推
12/23 21:46, , 7F
12/23 21:46, 7F
→
12/23 21:48, , 8F
12/23 21:48, 8F
→
12/23 22:08, , 9F
12/23 22:08, 9F
→
12/23 22:44, , 10F
12/23 22:44, 10F