OpenCV座標系與row col的關係

2021-09-18 04:23:39 字數 967 閱讀 5235

座標體系中的零點座標為的左上角,x軸為影象矩形的上面那條水平線;y軸為影象矩形左邊的那條垂直線。該座標體系在諸如結構體mat,rect,point中都是適用的。(雖然網上有學著說opencv中有些資料結構的座標原點是在的左下角,但是我暫時還沒碰到過)。

在使用image.at(x1, x2)來訪問影象中點的值的時候,x1並不是中對應點的x軸座標,而是中對應點的y座標。因此其訪問的結果其實是訪問image影象中的point(x2, x1)點,即與image.at(point(x2, x1))效果相同。

row == heigh == point.y//行

col == width == point.x //列

mat::at(point(x, y)) == mat::at(y,x)//

因為還有點的座標,所以建議在訪問時都用mat::at(point(x, y))這種形式吧,免去了點座標和行列的轉換。

iplimage*dst = null;

dst =cvcreateimage(cvsize(600, 480), ipl_depth_8u, 3);

這裡建立的dst是480行600列的,先列後行

mat dst;

dst =mat(480, 600, cv_8uc3);

這裡建立的dst同樣是是480行600列的,但是先行後列

rectroi_rect;

roi_rect.x=10;

roi_rect.y=20;

這裡表示定義的感興趣區域(矩形)的左上角畫素的座標x,y是(10,20),即位於第20行,第10

OpenCV區域性座標系和世界座標系轉換

本文實現區域性座標系和世界座標系的轉換。假設機器在p1處在世界座標系下的位姿為 x,y,z,1,1,0,0 p1 和p2之間的轉換 區域性座標系 為t12表示為 1,1,0,45 求p2處世界座標系下的位姿 x,y,z,結果為 2,2,0,45 程式如下 include includeusing n...

左手座標系與右手座標系

今天記錄一下一些基本的數學知識,左手座標系和右手座標系。這些對於搞影象開發或者遊戲開發的朋友來說,應該是很基礎的東西,不過對於大部分人來說還是比較陌生的知識。之所以看這方面資料主要是因為在使用android camera使用matrix的過程中,發現需要一些數學理論支援才能理解。這是為了後面使用an...

大地座標系 地理座標系 投影座標系

大地座標系 是大地測量中以參考橢球面為基準面建立起來的座標系。地面點的位置用 大地經度 大地緯度和大地高度 表示。大地座標系的確立包括選擇乙個橢球 對橢球進行定位和確定大地起算資料。乙個形狀 大小和定位 定向都已確定的地球橢球叫參考橢球。參考橢球一旦確定,則標誌著大地座標系已經建立。大地座標系是一種...