CV学习中的ROI与泛洪填充

一:roi
roi(region of interest),中文翻译过来就是感兴趣区域,在机器视觉、图像处理中,从被处理的图像以方框、圆、椭圆、不规则多边形等方式勾勒出需要处理的区域,这一部分区域被我们称之为感兴趣区域。
roi选定的这个区域一般是我们所关注的重点,圈定该区域后我们可以进行进一步的处理,在一定程度上可以减少工作量。
roi主要应用在视频监控领域,最常见的为roi智能视频编码技术,具有roi功能的摄像机可以让用户选择画面中感兴趣的区域,启用roi功能后,重要的或者移动的区域将会进行高质量无损编码, 而对那些不移动,不被选择的区域降低其码率和图像质量,进行标准清晰度视频压缩,甚至是不传输这部分区域视频,达到节省网络带宽占用和视频存储空间。
现在我们使用opencv来进行实操:
在代码中,我们选择 选择50:180行、100:220列区域作为截取对象,首先先生成灰度图,这里的灰度图是单通道图像,后续将单通道图像转换为三通道rgb灰度图,因为只有三通道的backface才可以赋给三通道的src,有一点需要注意,color_rgb2gray是把三通道rgb对象转换为单通道灰度对象!!!
得到结果如下:
可以看到windows的logo被灰色圈出,这一个logo可以被称之为我们的roi区域。
二:泛洪填充
泛洪填充算法(flood fill algorithm),泛洪填充算法又称洪水填充算法,这是在很多图形绘制软件中常用的填充算法,最熟悉不过就是windows paint的油漆桶功能。算法的原理很简单,就是从一个点开始附近像素点,填充成新的颜色,直到封闭区域内的所有像素点都被填充新颜色为止。泛红填充实现最常见有四邻域像素填充法,八邻域像素填充法,基于扫描线的像素填充方法。根据实现又可以分为递归与非递归(基于栈)。
我们可以理解为泛洪填充是一种彩色图像填充。
①:floodfill_fixed_range – 改变图像,泛洪填充
代码如下:
在代码里,有几个点需要注意
1:我们设置的图片(mask)都是为uin8类型的单通道阵列,另外为何mask中需要+2,因为当从0行0列开始泛洪填充扫描时,mask多出来的2可以保证扫描的边界上的像素都会被处理。
2:floodfill函数 floodfill(image, mask, seedpoint, newval[, lodiff[, updiff[, flags]]])
image: 表示输入/输出1或3通道,8位或浮点图像。
mask:表示掩码,该掩码是单通道8位图像,比image的高度多2个像素,宽度多2个像素。填充时不能穿过输入掩码中的非零像素。
seedpoint:表示泛洪算法(漫水填充算法)的起始点。
newval参数表示在重绘区域像素的新值。
lodiff参数表示当前观察像素值与其部件邻域像素值或待加入该组件的种子像素之间的亮度或颜色之负差的最大值。
updiff参数表示当前观察像素值与其部件邻域像素值或待加入该组件的种子像素之间的亮度或颜色之正差的最大值。
flags参数:操作标志符,包含三部分:
低八位(0~7位):用于控制算法的连通性,可取4(默认)或8。
中间八位(8~15位):用于指定掩码图像的值,但是如果中间八位为0则掩码用1来填充。
高八位(16~32位):可以为0或者如下两种标志符的组合:
loodfill_fixed_range:表示此标志会考虑当前像素与种子像素之间的差,否则就考虑当前像素与相邻像素的差。
floodfill_mask_only:表示函数不会去填充改变原始图像,而是去填充掩码图像mask,mask指定的位置为零时才填充,不为零不填充。
在图像中,我们以(30,30)为起点开始计算:
得到结果如下:
参考文章:
https://www.cnblogs.com/little-monkey/p/7598529.html

原文标题:【cv学习笔记】roi与泛洪填充
文章出处:【微信公众号:深度学习自然语言处理】欢迎添加关注!文章转载请注明出处。

互联网电视越便宜越无法靠内容赚钱 推不动内容付费
继电器互锁电路的工作原理
贸泽电子与BittWare签订全球分销协议
简单认识功率金属-氧化物-半导体场效应管
10种软件滤波方法及比
CV学习中的ROI与泛洪填充
龙迅国产视频转换MIPI.LVDS信号转换大全系列
LED开路保护器
Acer将推出具有高刷新率的新型4K IPS游戏显示器
FD-SOI会是颠覆性技术吗?
用于物联网数据处理的微控制器所需的功能
苹果发布智能指环专利,覆盖整根手指可安装拓展设备
告别传统,4G家用路由器重塑家庭网络新格局!
敏捷验证推动芯片的全流程敏捷开发真正实现
瑞萨推出功率半导体器件——RJK0222DNS和RJK022
如何使用Arduino制作FM接收器
魅族Pro7、魅族MX7最新消息汇总:魅族Pro7令人失望,魅族MX7全面屏来救场
大模型AI算力剧增,谁来扛国产GPU大旗?
世强总裁肖庆先生受邀亮相 “非凡雇主”巡演
腾讯车联携手广汽新能源推出广汽传祺GE3 530,促进行业发展