logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

7基于opencv的形态学处理(二)开运算_闭运算_形态学梯度_顶帽_黑帽合辑

形态学处理(二):开运算、闭运算、形态学梯度、顶帽、黒帽一、形态学高级运算原理常用的形态学高级运算,包括开运算、闭运算,形态学梯度,顶帽运算、黒帽运算五种。1.1 开运算(Opening Operation)开运算(Opening Operation),其实就是先腐蚀后膨胀的过程。其数学表达式如下:开运算可以用来消除小物体、在纤细点处分离物体、平滑较大物体的边界的同

MFC(vs2013)+opencv+海康SDK_显示视频教程

MFC(vs2013)+opencv+海康SDK显示视频教程本文主要说明用vs2013的MFC,调用海康的SDK,显示海康网络摄像机。全文主要分为两大部分,第一部分是vs2013的属性配置;第二部分是一个调用的程序实例。第一部分:vs2013工程环境配置本部分分为两大大模块:opencv的配置,MFC工程调用海康SDK的配置1.1,opencv的配置参考oepncv配置板块,网

#opencv
Qt5.9绘制文字(QPainter类,drawText函数)用法

本文章主要总结用Qt5.9Creator代码编写一个红色字体的文本框,该文本框可以旋转90,通过该实例,进一步熟悉QPainter类和drawText()函数的用法。该实例中,用到了字体设置类QFont用法。QFont类的对象可以对字体的颜色,字体大小,样式(下划线,居中对齐)等进行设置,具体的步骤如下所述:1.1新建一个Widget工程,基类选择为QWidget。在Widget.h头

c++中只有一个dll文件的调用(动态调用法)

一、Led的dll调用方法步骤1.1将创建好的MFC工程,修改为多字节,操作如下:【配置属性】-【常规】-【字符集】-【使用多字节字符集】 1.2将MiniLED.h,MiniLED.cpp,MiniLED.dll三个文件加入新建工程的目录下,并且加入到工程中如下图所示: 1.3将MiniLED.h头文件加入LedTest1Dlg.h所在头文件:

#c++
求最长回文子串——C++ (动态规划+暴力解法)

看到该题第一想法是暴力解法,即最长子串的长度从最长到最短开始遍历,假如前面出现回文则直接返回,代码可以参考最后面代码,不过该解法时间复杂度为O(^3)超过时间限制,故考虑动态规划。本题也是采用动态规划才通过啊,下面是具体分析1. 状态方程: f(i, j) = true 表示回文2. 状态转移方程: f(i, j) = f(i + 1, j - 1); i > 2, 考虑i = 0,i = 1边界

#c++#动态规划
基数排序算法——C++

​基数排序的主要思想是选择多位基数依次进行排序,利用每次排序后还是相对有序,也就是稳定排序性质,依次比较完所有基数后,完成整个数组排序。其中,每次比较基数比如对整数进行排序时可以采用计数排序,因为整数位数有限并且每个位上的数值范围是0-9,所以最适合采用优化后计数排序对每个基数进行排序。时间复杂度为O(n + m),空间复杂度为O(n + m),其中n为数组个数,m为数组最大值位数。基数排序跟数组

#c++#算法
计数排序算法——C++

​计数排序是时间复杂度为O(n + m)的算法,空间复杂度为O(n + m);算法思想跟散列表哈希hash有些类似,主要是利用一段有序数组计算对应元素的下表个数,然后依次输出有数组元素进行排列。基本计数排序是不稳定算法,但是优化后计数排序是稳定算法。本文主要讲解基本计数排序和优化后计数排序。使用条件:数组必须是整数或者能全部映射为整数,数组所有元素必须在有限较集中范围;一、具体实现步骤1.计算原始

#排序算法#c++#算法
C++设计模式——适配器模式(adapter pattern)

一、原理讲解适配器模式别名为包装器(wrapper),分为类适配器(通过多继承实现)、对象适配器(组合方式实现),由于类适配器比较少用,本文主要讲解用的比较多的对象适配器。1.1意图将一个类的接口转换成客户希望的另一个接口。Adapter使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。1.2应用场景你想使用一个已经存在的类,而它的接口不符合你的需求;你想创建一个可以复用的类,该类可以与其

#设计模式#c++
C++设计模式目录和总结

从封装变化角度对模式分类,如下:1.组件协作:(解决协作问题;)模板方法(template method)策略模式(strategy)观察者(observer/event)2.单一职责:(解决类与类责任划分问题)装饰器(decorator)桥模式(bridge)3.“对象”创建型模式:(对象对象过程中依赖的问题)工厂方法(factory method)抽象工厂(abstract factory)原

#c++#设计模式
桶排序算法——C++

​桶排序算法是“分治法”的典型应用,主要思路是先“分桶”(或建捅)再“合桶”。其中最关键的是“分桶”,这一步最佳的时将整个待排序数组均匀分布在每个“分桶”内,然后再对每个“分桶”内部进行排序,最后将所有排序好的“分桶”依次遍历输出即可。这个思路感觉跟“计数排序算法”和“基数排序算法”十分相识。“计数排序”是通过下标将待排序数映射到“一个桶”内,然后再逐个取出;而“基数排序”是遍历所有“基数”,然后

#leetcode#算法
    共 58 条
  • 1
  • 2
  • 3
  • 6
  • 请选择