首先,看一下圖像中的寬高與笛卡爾座標系之間的關係如下圖所示,即x與width(cols)對應,y與height(rows)對應,x是按列來進行變化,y按行變化。
OpenCV讀入圖像以Mat形式存儲時,爲Mat(Width,Height),訪問時用的是A=Mat.at(y,x),y代表行,x代表列;
MATLAB讀入圖像以Mat形式存儲時,爲Mat(Height,Width),訪問時用B=Mat(y,x),同OpenCV,由於存儲時互爲轉置關係,因此訪問同一幅圖片中同一個像素,MATLAB裏面的Mat(i,j)對應的OpenCV裏面爲Mat(j,i)。對比如圖2
對於opencv的Rect(int x,int y,int width,int height)結構而言,x代表起始點的列座標(即cols),y代表起始點的行座標(即rows)。
OpenCV中圖像Mat存儲格式和MATLAB中圖像Mat存儲格式的區別
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
cv2.VideoWriter()
y = wX + b
2020-07-08 10:45:04
有關opencv的學習(9)—計算圖像直方圖
一粒菜鸟的学习日记
2020-07-08 09:37:32
多邊形區域填充算法一--遞歸種子填充
weixin_36455036
2020-07-08 09:36:59
亂序拼圖驗證的識別並還原 puzzle-captcha(開源)
S.F.
2021-12-01 00:53:28
cvCloneImage()和cvCopy()的區別
lcy9819
2020-07-08 11:22:40
在opencv 2.2 中 調用 findContours() 函數 Crash 問題
在vc2010中創建的dll中調用findContours()函數,系統崩掉! 代碼如下: vector<vector<cv::Point> > contours; vector<Vec4i> hie
lcy9819
2020-07-08 11:22:39
有關opencv的學習(3)—圖像的減色算法
一粒菜鸟的学习日记
2020-07-08 09:37:32
有關opencv的學習(7)—圖片的特效顯示
一粒菜鸟的学习日记
2020-07-08 09:37:32
有關opencv的學習(4)—圖像的銳化
一粒菜鸟的学习日记
2020-07-08 09:37:32
有關opencv的學習(11)—有關回調函數
一粒菜鸟的学习日记
2020-07-08 09:37:32
有關opencv的學習(10)—彩色圖像的直方圖顯示
一粒菜鸟的学习日记
2020-07-08 09:37:32
OpenCV中bwAreaOpen的實現1
gududeyhc
2020-07-08 09:12:13
24小時熱門文章