2
這是我的情況:我有一個30x30的圖像,我想要計算每個點(像素)沿着通過圖像中心的直線的漸變的徑向和切線分量(15, 15)和相同的(i,j)點。在matlab中的矢量分解
[dx, dy] = gradient(img);
for i=1:30
for j=1:30
pt = [dx(i, j), dy(i,j)];
line = [i-15, j-15];
costh = dot(line, pt)/(norm(line)*norm(pt));
par(i,j) = norm(costh*line);
tang(i,j) = norm(sin(acos(costh))*line);
end
end
這段代碼正確嗎?
你有沒有設法使它工作? –