gpt4 book ai didi

c# - 调整图像大小以适合边界框

转载 作者:IT王子 更新时间:2023-10-29 03:59:14 38 4
gpt4 key购买 nike

一个简单的问题,但出于某种原因我今天无法弄清楚。

我需要在保持宽高比的同时将图像调整为适合边界框的最大可能尺寸。

基本上我是在寻找代码来填充这个函数:

void CalcNewDimensions(ref int w, ref int h, int MaxWidth, int MaxHeight);

其中 w & h 是原始高度和宽度 (in) 以及新的高度和宽度 (out),MaxWidth 和 MaxHeight 定义图像必须适合的边界框。

最佳答案

找出哪个更小:MaxWidth/wMaxHeight/h然后将 wh 乘以该数字

解释:

您需要找到使图像适合的比例因子。

要找到宽度的比例因子 s,则 s 必须满足: s * w = 最大宽度。因此,缩放因子为 MaxWidth/w

高度也类似。

需要最多缩放(较小的 s)的是您必须缩放整个图像的因素。

关于c# - 调整图像大小以适合边界框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1106339/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com