图像中某一块区域数据的选定获取

48 篇文章 10 订阅
39 篇文章 0 订阅


图像处理过程中,经常对图像中某一部分感兴趣的区域进行研究分析,那么首先第一步就是从图像出获取出该区域的变量。

MATLAB 和 C++ 中对图像数据的访问稍微有些差别,初学者或者一段时间不用,很容易忘掉或者混淆。


1、MATLAB :

im = imread();
imroi = im(a:a+w,b:b+w,:)  


im()  图像矩阵的参数列表: (行号,列号, 通道号)

如im(100:120,200:220,:)

如果通道号,用冒号:,则列出所有通道,如果通道参数忽略,则默认返回第一个通道的图像对应数据。


imshow()

图像显示,以左上角为坐标原点,横轴为x,纵轴为y


2、 C++ 、opencv


Mat img = imread();
  Rect r(99, 699, 10, 10);  //  确认:  第一个参数为rect左上角点 列坐标, 第二个参数为rect左上角点 行坐标   参数3:宽度 参数4:高度
  Mat imgroi = img(r);

img(99,699,10,10)    等价于MATLAB 中的  参数 im(700:709,,100:109,:)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值