首页 > 解决方案 > 矩形外接矩形 - 内部矩形的大小

问题描述

假设我有一个矩形外接另一个矩形。我拥有的唯一参数是 X 大小、Y 大小和 R - 内部矩形的边的比率。

在此处输入图像描述

是否有可能找到 L 的大小(意味着内部矩形一侧的大小?)如果是这样,正确的公式是什么?

标签: pythonimage-processingrectanglesbounding-box

解决方案


好吧,这是python中的解决方案:

  1. 如何找到角度
  2. 如何找到 L
def diagonal_calc(row):

    #parameters I have
    R = 1/(row.lw_ratio) 
    X = row.x_size
    Y = row.y_size

    #calculations

    #find alpha:
    equation1 = (((X/Y)*R)-1) / (R-(X/Y))
    alpha = math.degrees(math.tan(equation1))

    #find sides:
    sin_alpha = R*math.sin(np.deg2rad(alpha))
    cos_alpha = math.cos(np.deg2rad(alpha))

    L_side = X/((R*sin_alpha)  +  cos_alpha)
    RL_side = R*L_side


    return alpha, L_side, RL_side

推荐阅读