+-
首页 专栏 c++ 文章详情
BLIIIIIIND 发布于 2 月 26 日
关注作者
关注作者

0
OpenCV中二维坐标顺序
OpenCV的二维图像中,通过rows、cols、x、y四个属性来表示大小或位置,容易混淆。
rows代表的是行,cols代表的是列。
x在cols上,y在rows上。(容易混淆)
应注意的构造函数
矩阵
Mat img(int rows,int cols,int type);//先行(宽)后列(高)
矩形
Rect rect(int x,int y,int width, int height);//先横坐标后纵坐标,width对应cols,height对应rows
点
Point p(int x,int y);//先横坐标后纵坐标
尺寸
Size size(int width,int height);//先宽(行)后高(列)
at<>()函数
img.at<type>(y,x);//先纵坐标后横坐标
img.at<type>(Point(x,y));//参数为点则先横坐标后纵坐标·
c++ opencv
阅读 51 更新于 2 月 26 日
赞
收藏
分享
本作品系原创, 采用《署名-非商业性使用-禁止演绎 4.0 国际》许可协议
BLIIIIIIND
交流使人进步。
6 声望
0 粉丝
0 条评论
得票 时间
提交评论
BLIIIIIIND
交流使人进步。
6 声望
0 粉丝
宣传栏
目录
▲
OpenCV的二维图像中,通过rows、cols、x、y四个属性来表示大小或位置,容易混淆。
rows代表的是行,cols代表的是列。
x在cols上,y在rows上。(容易混淆)
应注意的构造函数
矩阵
Mat img(int rows,int cols,int type);//先行(宽)后列(高)
矩形
Rect rect(int x,int y,int width, int height);//先横坐标后纵坐标,width对应cols,height对应rows
点
Point p(int x,int y);//先横坐标后纵坐标
尺寸
Size size(int width,int height);//先宽(行)后高(列)
at<>()函数
img.at<type>(y,x);//先纵坐标后横坐标
img.at<type>(Point(x,y));//参数为点则先横坐标后纵坐标·