在大数据时代,每日产生的数据量非常庞大,可是我们只对部分数据感兴趣,这时可以使用数据撷取、清洗技术,获得需要的数据。
处理图像的概念与处理数据类似,当获取一个图像时,可能只对这个图像的部分区域感兴趣,可以选择感兴趣的区域。例如,在做人脸拍照时难免会有背景,如果要做人脸识别,可以只取人脸部分进行处理,这时人脸部分可以称作 感兴趣区域 ( Region of interest , ROI )。
程序实例 ch6_13.py: 使用jk.jpg图像文件,设计只取脸部然后打开窗口显示脸部的程序,同时存入jkface.jpg。该实例感兴趣区域(ROI)的坐标如下图所示。
注 :目前笔者尚未介绍人脸识别,读者可以先将jk.jpg加载到画图工具,然后获取感兴趣区域的坐标。
执行结果
本节将介绍为感兴趣的图像区域建立马赛克效果,主要概念是第8行将与感兴趣区域相同大小的空间设为随机彩色图像,然后第9行将随机图像区域设定给感兴趣区域。
程序实例 ch6_14.py: 为感兴趣区域(ROI)设定马赛克。
执行结果
程序实例 ch6_15.py: 将感兴趣区域在不同图像间复制。
执行结果
习题
1.参考ch6_7_1.py的概念,重新设计整个ch6_7.py,执行结果与ch6_7.py相同。
2.重新设计ch6_12.py,用一列指令取代第10~13行。
3.参考ch6_15.py,将感兴趣区域移至相同大小的空白画布上。