美文网首页目标检测
如何保证 resize 后 图片中是目标物宽高比不变

如何保证 resize 后 图片中是目标物宽高比不变

作者: 水之心 | 来源:发表于2019-09-30 13:00 被阅读0次

    假设 resize 之后的图片尺寸为 (w, h),宽高边界分别为 (w_m, h_m),而原图中的目标物的尺寸为 (W, H),为了保证 resize 之后目标物宽高比不变,故而,需要对原图的目标物进行补边,可以设置补边为 (W_m,H_m)。如此,需要满足:

    \begin{cases} \frac{W_m}{H_m} = \frac{w_m}{h_m} = \frac{H_p}{h_p} \\ \frac{W+2W_m}{H+H_m+H_p} = \frac{w}{h} \\ \frac{H}{W} = \frac{h-h_m - h_p}{w-2w_m} \\ \end{cases}

    其中,W_m, w_m 分别表示原图与新图的左右边界;而 H_m, h_m 仅仅指代下边界,上边界未知。

    \begin{cases} h_p = h - h_m - \frac{H}{W}(w-2w_m)\\ H_p = \frac{w_m h_p}{h_m}\\ H_m = \frac{wHh_m + wH_ph_m - hWh_m}{2w_m -wh_m}\\ W_m = \frac{w_mH_m}{h_m} \end{cases}

    W_m, H_m, H_p 代入原图得到一个补边后的patch,再 resize 便可达到目的。

    相关文章

      网友评论

        本文标题:如何保证 resize 后 图片中是目标物宽高比不变

        本文链接:https://www.haomeiwen.com/subject/lnbcpctx.html