C#+OpenCV基础(七)_图像金字塔

1、高斯金字塔(向下取样;大->小)

/// <summary>
/// 高斯金字塔(向下取样;大->小)
/// 分辨率变小而模糊
/// </summary>
/// <param name="mat">图片</param>
/// <param name="dstSize">输出图像的大小</param>
/// <param name="borderType">外部像素的边界模式</param>
/// <returns></returns>
public static Mat PyrDown(Mat mat, Size? dstSize = null, BorderTypes borderType = BorderTypes.Default)
{
    Mat dstMet = new Mat();

    // 向下取样
    Cv2.PyrDown(mat, dstMet, dstSize, borderType);
    return dstMet;
}

2、拉普拉斯金字塔(向上取样;小->大)

/// <summary>
/// 拉普拉斯金字塔(向上取样;小->大)
/// 放大失真而模糊
/// </summary>
/// <param name="mat">图片</param>
/// <param name="dstSize">输出图像的大小</param>
/// <param name="borderType">外部像素的边界模式</param>
/// <returns></returns>
public static Mat PyrUp(Mat mat, Size? dstSize = null, BorderTypes borderType = BorderTypes.Default)
{
    Mat dstMet = new Mat();

    // 向上取样
    Cv2.PyrUp(mat, dstMet, dstSize, borderType);
    return dstMet;
}
posted @   ꧁执笔小白꧂  阅读(110)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
历史上的今天:
2021-07-10 layui的table.render使用
2019-07-10 html根据下拉框选中的值修改背景颜色
点击右上角即可分享
微信分享提示