摘要: 在 C/C++ 中,联合体(Union)是一种构造数据类型。在一个联合体内,我们可以定义多个不同类型的成员,这些成员将会共享同一块内存空间。老版本的 C++ 为了和C语言保持兼容,对联合体的数据成员的类型进行了很大程度的限制,这些限制在今天看来并没有必要,因此 C++11 取消了这些限制。 C++1 阅读全文
posted @ 2022-12-28 10:40 crossoverpptx 阅读(547) 评论(0) 推荐(0)
摘要: 在 C++98/03 中,对象初始化方法有很多种,如下代码所示: //初始化列表 int i_arr[3] = { 1, 2, 3 }; //普通数组 struct A { int x; struct B { int i; int j; } b; } a = { 1, { 2, 3 } }; //P 阅读全文
posted @ 2022-12-27 10:35 crossoverpptx 阅读(147) 评论(0) 推荐(0)
摘要: C++11 标准新引入了一种类模板,命名为 tuple(元组)。tuple 最大的特点是:实例化的对象可以存储任意数量、任意类型的数据。 tuple 的应用场景很广泛,例如当需要存储多个不同类型的元素时,可以使用 tuple;当函数需要返回多个数据时,可以将这些数据存储在 tuple 中,函数只需返 阅读全文
posted @ 2022-12-26 11:13 crossoverpptx 阅读(298) 评论(0) 推荐(0)
摘要: 在 C++98/03 标准中,类模板可以有默认的模板参数,如下: template <typename T, typename U = int, U N = 0> struct Foo { // ... }; 但是却不支持函数的默认模板参数: template <typename T = int> 阅读全文
posted @ 2022-12-25 19:26 crossoverpptx 阅读(206) 评论(0) 推荐(0)
摘要: 返回值类型后置语法,是为了解决函数返回值类型依赖于参数而导致难以确定返回值类型的问题。有了这种语法以后,对返回值类型的推导就可以用清晰的方式(直接通过参数做运算)描述出来,而不需要像 C++98/03 那样使用晦涩难懂的写法。 在泛型编程中,可能需要通过参数的运算来得到返回值的类型。比如如下的代码: 阅读全文
posted @ 2022-12-24 11:12 crossoverpptx 阅读(216) 评论(0) 推荐(0)
摘要: 1、轮廓提取 轮廓提取是提取出图像的外部轮廓特征,轮廓可能是边缘的一部分。 2、轮廓提取方法及Python实现 2.1 掏空内部点法 掏空内部点法的原理非常简单:如果原图中有一点为黑,且它的8个相邻点皆为黑色,则将该点删除,否则认为该点在图像的边缘,需要保留。依次处理图像中每一个像素,则最后留下来的 阅读全文
posted @ 2022-12-23 17:45 crossoverpptx 阅读(419) 评论(0) 推荐(0)
摘要: lambda 源自希腊字母表中第 11 位的 λ,在计算机科学领域,它则被用来表示一种匿名函数。所谓匿名函数,简单地理解就是没有名称的函数,又常被称为 lambda 函数或者 lambda 表达式。 1. lambda匿名函数的定义 [capture](parameters)mutable ->re 阅读全文
posted @ 2022-11-28 16:53 crossoverpptx 阅读(166) 评论(0) 推荐(0)
摘要: 1. 图像滤波 图像滤波,即在尽量保留图像细节特征的条件下对目标图像的噪声进行抑制,是图像预处理中不可缺少的操作,其处理效果的好坏将直接影响到后续图像处理和分析的有效性和可靠性。 图像滤波按图像域可分为两种类型: 邻域滤波(Spatial Domain Filter),其本质是数字窗口上的数学运算。 阅读全文
posted @ 2022-10-13 19:07 crossoverpptx 阅读(363) 评论(0) 推荐(0)
摘要: 1. 图像二值化 图像二值化就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的黑白效果的过程。图像的二值化使图像中数据量大为减少,从而能凸显出目标的轮廓。 要得到二值化图像,首先要把图像灰度化,然后将256个亮度等级的灰度图像通过适当的阈值选取而获得仍然可以反映图像整体和局部 阅读全文
posted @ 2022-10-12 09:35 crossoverpptx 阅读(997) 评论(0) 推荐(0)
摘要: 1. 图像灰度化 在RGB模型中,如果R=G=B时,则彩色表示一种灰度颜色,其中R=G=B的值叫灰度值,因此,灰度图像每个像素只需一个字节存放灰度值(又称强度值、亮度值),灰度范围为0-255,当灰度为255的时候,表示最亮(纯白);当灰度为0的时候,表示最暗(纯黑)。 灰度化的好处是:相较于彩色图 阅读全文
posted @ 2022-10-11 08:44 crossoverpptx 阅读(1876) 评论(0) 推荐(0)