C++
文章平均质量分 62
莫之
不努力奔跑,怎么能停在原地
展开
-
C++ 汇总
搞定技术面试:C++ 11 智能指针详解原创 2022-06-27 11:42:10 · 946 阅读 · 0 评论 -
C++ 类和虚函数
构造函数和析构函数可以是虚函数吗虚函数的调用通过虚表指针来指定,虚表指针包含在对象的内存空间中,它在构造函数调用后完成初始化;析构函数可以且常常是虚函数这个原理上就很好理解啦,因为此时 vtable 已经初始化了,完全可以把析构函数放在虚函数表里面来调用。C++类有继承时,析构函数必须为虚函数。如果不是虚函数,则使用时可能存在内存泄漏的问题。对象的内存大小计算https://blog.csdn.net/chenchong08/article/details/7620984空类,大原创 2022-06-27 11:41:03 · 422 阅读 · 0 评论 -
C++ const与引用和指针的关系
一、const限定符有时候我们希望定义一个变量,但不希望它的值是一个常量,不能被修改,这是就需要使用const限定符来修饰。因为const对象一旦初始化,其值就不能再改变,所以const对象必须要进行初始化操作。初始化完成后,在const对象上执行的操作必须限制在不能改变其值的范围中,这里面就包括了可以使用const对象去初始化一个非const类型的对象。int i=1;const...原创 2019-03-21 16:26:32 · 368 阅读 · 0 评论 -
C++指针与引用
一、 引用引用是C++中的概念,初学者容易把引用和指针混淆一起。下面程序中,n 是m 的一个引用(reference),m是被引用变量(reference)。 int m; int &n = m; n 相当于m 的别名(绰号),对n 的任何操作就是对m 的操作。 引用的一些规则如下: (1)引用被创建的同时必须被初始化(指针则可以在任何时候被初...原创 2019-03-21 15:31:28 · 370 阅读 · 0 评论 -
全局阙值分割中的直方图算法和熵算法
前言:阙值分割处理主要是根据灰度值信息提取前景,所以对前景物体与背景物体对比度较大的图像可以得到理想的分割效果,对于对比度较弱的图像,可以先提高图像的对比度,再进行阙值分割。一、全局阙值分割全局阙值分割是为所有的像素都设置同一个灰度值,大于或等于threshold的像素设为黑色或白色,相应地,小于threshold的像素设为白色或黑色。在OpenCV3.2版本,重写了阙值函数thr...原创 2019-03-20 20:29:37 · 1553 阅读 · 0 评论 -
OpenCV局部阙值分割的自适应阙值算法
前言:当图片中的照明出现不均匀的情况时,图像的灰度值就会出现灰度值不均匀,如果我们采用全局阙值分割,对所有像素值共用同一个阙值,往往无法得到理想的分割。而局部阙值分割则可以解决这个问题,它所提供的思路就是针对每一个像素都为其设置一个相应的阙值。自适应阙值算法:局部阙值分割的核心当然就是自适应阙值矩阵的计算,也就是如何为每一个像素计算相应的阙值。算法步骤:第一步:对图像进行平滑处...原创 2019-03-20 19:17:31 · 978 阅读 · 0 评论 -
3-灰度直方图与图像增强
前言:本章的图像处理都是在空间域上进行的。 空间域是包含图像像素的简单平面,空间域技术直接操作图像的像素。某些图像处理的任务需要在空间域中执行效率更高或者更有意义,而另一些任务则更适合其它办法。图像增强的三类基本函数:线性函数,对数函数,幂函数A.线性函数图像反转,使用反转变换,s=L-1-r,可以将灰度级范围在[0,L-1]的一幅图像进行反转。B.对数函数 美白效果的实现...原创 2019-03-20 11:32:33 · 2276 阅读 · 0 评论 -
C++拷贝构造函数详解
一.默认拷贝构造函数,深拷贝和浅拷贝 很多时候在我们都不知道拷贝构造函数的情况下,传递对象给函数参数或者函数返回对象都能很好的进行,这是因为编译器会给我们自动产生一个拷贝构造函数,这就是“默认拷贝构造函数”,这个构造函数很简单,仅仅使用“老对象”的数据成员的值对“新对象”的数据成员一一进行赋值。 拷贝构造函数没有处理静态数据成员。比如一个类里有一个静态成员count,用来计...原创 2019-01-09 14:24:38 · 228 阅读 · 0 评论