我想玩圈外的图像部分,我想在矩形之外的图像区域放一些算法,我可以做这个任务,我该怎么做,我需要遵循哪种方式
如果不在图像上绘制矩形,我可以应用相同的功能吗?意思是说不要在图像上绘制矩形并留下该区域进行进一步操作,只需提及其角度而不绘制它
答案 0 :(得分:0)
可以找到@haris
给出的here解决方案解决方案:
将您的矩形绘制为厚度= CV_FILLED
反转上面的二进制图像并为感兴趣的区域创建遮罩。
将源复制到新Mat并执行操作。
最后使用相同的蒙版将处理后的图像复制到源图像。
我不知道你要做什么过程,如果不使用像过滤器这样的邻居像素,上面的工作可能会正常。
编辑:
在使用上述方法进行滤波操作时,掩模边界中的黑色区域也将被视为邻居,因此更好的方法是
使用Rect。
使用上面的掩码((您需要排除的部分)将源复制到新的Mat。
处理整个来源。
稍后使用上面的掩码将排除区域复制回处理过的图像。