首页 > 编程语言 >C#+OpenCV基础(七)_图像金字塔

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

时间:2024-07-10 16:53:14浏览次数:12  
标签:Mat dstMet C# borderType OpenCV 取样 金字塔 mat

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;
}

标签:Mat,dstMet,C#,borderType,OpenCV,取样,金字塔,mat
From: https://www.cnblogs.com/qq2806933146xiaobai/p/18294448

相关文章

  • insert into....select从一个数据库的表中导入到另一个数据库的表中
    说明已知条件:有两台oracle数据库,ora1和ora2,ora1的表中有数据(ip:192.0.0.1,表名table1,用户名和密码:yth(有管理员的权限),数据库服务名:orcl),需要导入ora2中(ip:192.0.0.2,表名table2,用户名和密码:ythcj(有管理员的权限),数据库服务名:orcl)。1.在ora2中建立数据库的链接指向ora1(需要有管理员......
  • C#+OpenCV基础(八)_获取修改图片亮度
    1、获取图片亮度///<summary>///获取图片的亮度(取HSV中V通道的均值)///</summary>///<paramname="mat">图片</param>///<returns></returns>publicstaticScalarGetVChannelMean(Matmat){//转Hsv图片Mathsv=newMat();......
  • [ABC360B]Vertical Reading
    题解这个题看起来很好做,有两个字符串S和T,如果T的每个字符,都能在S中找到,同时要满足以下条件:将S串分割成w段,每一段的第c个字符组成T,如果可以的话,就输出Yes,否则输出No\(1\leqc\leqw<|S|\)错误思路刚开始,我的思路是找到T的每个字符在S中的位置,如果这些位置能够每隔W个的话,就输......
  • C#+OpenCV基础(六)_均值中值高斯双边滤波
    一、知识卷积核:用来对图像矩阵进行平滑的矩阵,也称为过滤器。锚点:卷积核和图像矩阵重叠,进行内积运算,运算后锚点位置的像素点会被计算值代替。默认其中心点为锚点。步长:卷积核沿着图像矩阵移动的方向。内积:卷积核和图像矩阵对应像素点相乘,然后相加得到一个总和。二、实现1、......
  • 易优CMS模板标签videolist视频列表
    [基础用法]标签:videolist描述:该标签用于视频模型选集功能,调用当前视频侧面选集列表。提示:搭配【videoplay视频播放】标签使用,默认播放选集列表的第一个。用法:{eyou:videolistaid='文档ID'autoplay='on'id='video'}  <ahref="javascript:void(0);"{$video.onclick}>{$vid......
  • Luckysheet 的使用以及踩坑
    最近在项目中遇到了需要实现一个类似于excel功能的需求,同时需要实现excel的导入导出以及打印功能。接下来介绍一下使用luckysheet的过程以及过程中遇到的一些问题以及解决方案。1.使用1.1引入lucky是一个比较老的项目,所以引入方式建议使用全局方式引入。虽然也有npm包,但是......
  • CAD可以转成PDF吗?有哪些转换的方法?
    在CAD制图过程中,我们可能会遇到这样的问题:完成CAD制图后,为了方便阅览,经常会直接输出成PDF格式,输出完成后,打开一看,发现和原来的图纸差距很大,输出PDF文字显示不全,遇到这种情况该如何处理呢?给大家分享2个CAD转PDF的好用的转换方法。方法一:使用转换工具ilovepdf在线页面转换,无需下......
  • C#+OpenCV基础(五)_添加边框
    ///<summary>///添加边框///</summary>///<paramname="srcMat">图片</param>///<paramname="top">顶部</param>///<paramname="bottom">底部</param>///<paramname="left"......
  • 0081_Search-in-Rotated-Sorted-Array-II【M】pivot 有序数组(值可重复)中的查找数值
    JY:pivot有序数组(值可重复)中的查找数值1、二分查找该题的任何解法同样可用于0033_search-in-rotated-sorted-array【M】中nums可能包含重复元素,这会影响到程序的时间复杂度吗?会,使用二分查找局部有序时,当nums[mid]==nums[low]时(或其它类似情况),无法确定左侧区间还是右......
  • windows下使用dockerdesktop进行部署
    Docker部署springboot项目环境准备要在windows上使用docker需要确认系统的需求需要启用虚拟化支持的CPU启用适用于windows的Linux子系统功能保证足够的内存下载dockerdesktop下载后会提示安装对应的环境坑点安装过程中需要安装wsl环境,会遇到0x80370102问题。根据......