opencv 的mat和matlab的mat下標索引都是一樣的,第一個索引代表row,即行號,第二個是列號,主要是索引和笛卡爾座標x、y有衝突!x是按列來進行變化,y是row上面的,故mat中的索引[a][b]對應的是(y,x),主要是這個區別!!!而且訪問的時候opencv的Mat 用的是
Mat.at(y,x)
這個用的是y、x座標,matlab的Mat用的是
Mat[y][x]
記住第一個是行,第二個是列!
在matlab中是按列存儲的,其[x y]對應於opencv的爲[縱座標 橫座標],所以對於opencv的Rect(int x,int y,int width,int height)結構而言,在matlab中應該是pos[y,x,height,width].
一張寬720 長526的圖片在matlab中爲526*720.
總而言之:matlab中第一個座標代表的是長(縱軸、y),第二個座標代表的是寬(橫軸、x)