Matlab的矩陣存儲和opencv mat的區別

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)

發佈了34 篇原創文章 · 獲贊 12 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章