- 博客(11)
- 收藏
- 关注
原创 【图像处理学习笔记opencv】抠图
将不感兴趣区域像素值置为0,感兴趣区域像素值不变。方法:使用查找表将感兴趣区域置为1,感兴趣区域像素值置为0。然后与原图相乘。代码如下(示例):
2022-06-16 14:26:06
533
1
原创 【图像处理学习笔记opencv】膨胀与腐蚀
膨胀:锚点邻域最大像素值代替锚点处像素值。腐蚀:锚点邻域最小像素值代替锚点处像素值。如图为矩形(3*3)框,还可以为圆形框、椭圆框等。腐蚀(矩形)代码如下(示例):膨胀代码(矩形)如下(示例):2.Opencv库函数实现:dilate(膨胀)、erode(腐蚀)、getStructuringElement(锚框的形状)代码如下(示例):...
2022-06-16 13:57:50
712
原创 【C++学习笔记】运算符重载的理解
文章目录一、什么是运算符重载二、运算符重载原理三、实战1.类成员定义2.函数实现3 主函数总结一、什么是运算符重载重新定义运算符的功能,比如实现加、减、乘、除、括号等运算符其他功能。让程序可读性更强。二、运算符重载原理比如两个整数相加:int a=2;int b=3;int c=a+b;可以把加号看成int类里面的一个函数,即:int a=2;int b=3;int c=a.+(b);也就是:加号为函数,加号前面为类对象本身,加号后面函数参数。那么,加号函数是怎么定义的呢?
2022-05-26 15:23:28
336
原创 【C++ 学习笔记】函数指针与回调函数
文章目录一、什么是函数指针二、用函数指针接收函数的地址三、指针调用函数四、什么是回调函数一、什么是函数指针首先,在C++中,函数名=函数地址。如代码所示:#include <iostream>using namespace std;int add(int a, int b);int main(){ cout << add << endl;}int add(int a, int b) { return a + b;}输出结果:00391
2022-05-14 18:39:39
232
原创 【C++学习笔记】引用&
文章目录什么是引用一、引用的妙用1.普通函数(值传递)2.引用传递的函数注意事项什么是引用引用是变量的别名,相当于一个人有两个名字,大名和小名。有什么用?一、引用的妙用1.普通函数(值传递)定义一个变量自增1的函数,代码如下(示例):#include <iostream>using namespace std;void add(int a);int main(){ int ini = 0; cout << ini << endl; a
2022-05-09 13:32:42
197
原创 【C++ 学习笔记】自定义函数之寻找回文数
文章目录题目一、题目分解二、代码实现1.函数定义2.函数实现3.主函数4.输出结果注意事项题目寻找并输出11~999之间的数m,它满足m、m2和m3均为回文数。回文:各位数字左右对称的整数。列如:11满足上述条件。11^2=121。11^3=1331。一、题目分解首先判断输入的位数,再判断第一位和最后一位是否相等,第二位和倒数第二位是否相等……。故定义两个函数,分别为计算输入位数的函数,和判别是否为回文数的函数。二、代码实现1.函数定义代码如下(示例):#include <
2022-05-05 23:54:36
1750
原创 【C++ 学习笔记】自定义函数计算Π
文章目录一、Π的计算公式二、题目分解三、实现步骤1.函数声明2.函数定义3.主函数注意事项一、Π的计算公式二、题目分解题目可以分解为两个函数。分别为求幂次函数和求反正切函数。三、实现步骤1.函数声明代码如下(示例):#include <iostream>using namespace std;double power(double x, int num);double arctan(double x);double get_pai();2.函数定义代码如
2022-05-05 12:47:00
1251
原创 【C++学习笔记】数组
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言数组原理1.代码演示2.代码讲解总结前言数组是一组数据的集合,可以为整形数组、浮点型数组、字符数组、指针数组等等。在C\C++中,数组名为数组的地址,且是数组首元素的地址。数组原理1.代码演示代码如下(示例):#include <iostream>using namespace std;int main(){ cout << "----------------------.
2022-05-03 17:24:51
215
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人