我在使用opencv提取感兴趣区域时,经常会发生对原图像进行旋转后,取一个之前给定的感兴趣区域。但是偶尔会出现感兴趣区域超出原图片范围,在使用cvCopy时就会出错。
一个很简单的解决方法就是:
设原图像为src,使用dst1,dst2进行变换。
首先设一个很大的图像dst1初始化为全白或需要的颜色,然后对其进行感兴趣区域选取,大小为src,位置放在dst1的中心部位。
接下来还原dst1,在dst1中选取真正想要的感兴趣区域,cvCopy给dst2即可。
我在使用opencv提取感兴趣区域时,经常会发生对原图像进行旋转后,取一个之前给定的感兴趣区域。但是偶尔会出现感兴趣区域超出原图片范围,在使用cvCopy时就会出错。
一个很简单的解决方法就是:
设原图像为src,使用dst1,dst2进行变换。
首先设一个很大的图像dst1初始化为全白或需要的颜色,然后对其进行感兴趣区域选取,大小为src,位置放在dst1的中心部位。
接下来还原dst1,在dst1中选取真正想要的感兴趣区域,cvCopy给dst2即可。