06 2022 档案
摘要:在之前了解的OpenCV为我们实现的图像变换,这些本质上是从图像到输出图像的映射,即输入仍是一幅图像。本章的傅里叶变换,输出数组的值在含义上和原图像的强度值大不相同,是输入图像的频域表示。 cv::dft()离散傅里叶变换 dft(InputArray src, // 输入图像,可以是实数或虚数 O
阅读全文
摘要:以pass-by-reference-to-const替换pass-by-value 缺省情况下C++以by value方式传递对象至(或来自)函数。除非你另外指定,否则函数参数都是以实际实参的复件(副本)为初值,而调用端所获得的亦是函数返回的一个复件,这些复件(副本)由对象的copy构造函数产出,
阅读全文
摘要:STL提供了一组表示容器、迭代器、函数、函数对象和算法的模板。STL不是面向对象的编程,而是一种不同的编程模式——泛型编程。 容器:与数组类似的单元,可以存储若干个值,存储的值的类型相同; 算法:完成特定任务(如对数组进行排序或在链表中查找特定值)的处方; 迭代器:能供用来遍历容器的对象,与能够遍历
阅读全文
摘要:数组的引用 数组有二个特性,影响作用在数组上的函数:一是不能复制数组,二是使用数组名时, 数组名会自动指向其第一个元素的指针。 因为不能复制,所以无法编写使用数组类型的形参,数组会自动转化为指针。比如: void print(int arr[4]) { cout << sizeof(arr) <<
阅读全文