在equirectangular图像中选择ROI

时间:2016-05-04 06:11:33

标签: c++ opencv mat roi

我想在equirectangular图像上应用一些图像处理操作。 (如下所示)

Equirectangular image

为此目的,我想选择一个感兴趣的区域,以便丢弃两端的半圆(用绿色表示),而应该考虑红色边界内的区域。

enter image description here

让图像的大小为X * Y,其中X是宽度,Y是高度。两个圆的半径为X /(2 * 4)。如何在openCV中选择此ROI?

1 个答案:

答案 0 :(得分:0)

好的,我可以提出一个涉及大量几何的解决方案。

如果您知道点A,B,C,D的坐标,如下图所示

enter image description here

您可以使用此link中的方法计算C1和C2的坐标。 利用中心和半径,可以找到圆的方程,并且图像可以限于圆的圆周。绿色部分的距离小于半径,因此可以忽略不计。

相关问题