Opencv中文网

等比例缩放(Cv2.Resize + 代码自动计算等比例宽高)

实现原理:Cv2.Resize + 代码自动计算等比例宽高

作用严格保持原图宽高比,不拉伸、不变形,自动留白边适配目标尺寸。

使用场景界面显示、模型推理输入归一化、缩略图生成。

public override Mat Execute(Mat src)
{
    double w = src.Cols;
    double h = src.Rows;
    double scale = System.Math.Min(SelectRect.Width / w, SelectRect.Height / h);
    int nw = (int)(w * scale);
    int nh = (int)(h * scale);

    Mat resized = new Mat();
    Cv2.Resize(src, resized, new Size(nw, nh));

    Success = true;
    Message += $"缩放 {nw}x{nh}";
    return resized;
}

copyright @重庆教主 WPF中文网 联系站长:(QQ)23611316 (微信)movieclip (QQ群).NET小白课堂:864486030 | 本文由WPF中文网原创发布,谢绝转载 渝ICP备2023009518号-1