座標系的轉換

2021-07-11 14:44:53 字數 630 閱讀 5531

今天的任務是需要把乙個以距離r為橫座標,以角度theta為縱座標的彩色影象,轉換為乙個以theta和r為元素的扇形圖。

由於沒有找到可以直接畫出極座標彩圖的函式,所以最終需要給直角座標系下的畫素點賦值。

兩種思路,

一種是用x,y來表示theta和r,以讀取原圖中的彩色畫素值。

即,r = sqrt(x^2+y^2);

theta = atan(y/x)*180/pi;

但是有可能用x,y算出來的r和theta在原資料中沒有對應值,那麼在直接賦值sector(x,y) = p_music(r,theta);時matlab索引座標就會報錯。

不然需要匹配最接近r和theta再讀取值就很麻煩。計算量嗖嗖的。

另一種思路是用theta和r來表示x,y,但是x,y需要是整數。因此選取了乙個四捨五入的辦法。還是畫出來了。嘿嘿。看起來就像b超圖...

x = round(r(k) * cos(theta(i)));

y = round(r(k) * sin(theta(i)));

sector(x++1,y+1+max(r)) = p_music(k,i);

由於中間缺失了很多點,所以會很馬賽克。

所以我又用interp2做了簡單的插值,看起來邊界沒那麼硬了。

座標系轉換

根據halcon的演算法,設座標系1 影象 的點 px,py 座標系2 世界 的點為 qx,qy 則 qx px qy hommat2d py 1 1 其中 hommat2d為乙個3乘3的矩陣,且第三行為 0,0,1 1 0 tx cos phi sin phi 0 1 sin theta 0 sx...

座標系轉換

根據此圖 1.已知p在xy座標系下的座標,x0,y0,的值,可以算出p在x0y0座標系下的值 2.已知p在xy和x0y0下的座標,根據多組值便可算出兩個座標系之間的轉換關係 uf原點座標及旋轉 double x0 281.321 double y0 440.215 double rz 1.583 大...

座標系轉換

問題 假設世界座標系 o wx wy wz w 下有點p x w y w z w 已知區域性座標系 o lx ly lz l 三個座標軸向量 vec i w vec j w vec k w 求區域性座標系到世界座標系的轉換矩陣 r t 答 t vec i w vec j w vec k w vec ...