我想在一个等长矩形图像上应用一些图像处理操作。(如下所示)
为此,我想选择一个感兴趣区域,这样两端的半圆(用绿色表示)应被丢弃,而红色边界内的区域应被考虑。
假设图像的大小为X * Y,其中X是宽度,Y是高度。两个圆的半径将为X/(2*4)。我如何在openCV中选择此ROI?
ulmd4ohb1#
好的,我可以提出一个解决方案,其中涉及大量的几何。如果您知道点A、B、C、D的坐标,如下图所示
您可以使用link中的方法计算C1和C2的坐标。通过圆心和半径,可以找到圆的方程,图像可以限制在圆的圆周上。绿色部分的距离小于半径,因此可以忽略。
1条答案
按热度按时间ulmd4ohb1#
好的,我可以提出一个解决方案,其中涉及大量的几何。
如果您知道点A、B、C、D的坐标,如下图所示
您可以使用link中的方法计算C1和C2的坐标。通过圆心和半径,可以找到圆的方程,图像可以限制在圆的圆周上。绿色部分的距离小于半径,因此可以忽略。