自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 opencv 初学(四)

因为开运算带来的结果是放大了裂缝或者局部低亮度的区域,因此,从原图中减去开运算后的图,得到的效果图突出了比原图轮廓周围的区域更明亮的区域,且这一操作和选择的核的大小相关。腐蚀是原图中的高亮区域被蚕食,效果图拥有比原图更小的高亮区域。具体操作是:用一个结构元素扫描图像中的每一个像素,用结构元素中的每一个像素与其覆盖的像素做“与”操作,如果都为1,则该像素为1,否则为0。具体操作是:用一个结构元素扫描图像中的每一个像素,用结构元素中的每一个像素与其覆盖的像素做“与”操作,如果都为0,则该像素为0,否则为1。

2024-03-04 21:53:12 1701 1

原创 open cv 初学(三)

总结图像缩放:对图像进行放大或缩小图像平移:指定平移矩阵后,调用cv.warpAffine()平移图像图像旋转:调用cv.getRotationMatrix2D获取旋转矩阵,然后调用cv.warpAffine()进行旋转仿射变换:调用cv.getAffineTransform将创建变换矩阵,最后该矩阵将传递给cv.warpAffine()进行变换透射变换:通过函数cv.getPerspectiveTransform()找到变换矩阵,将cv.warpPerspective()进行投射变换。

2024-03-04 21:43:59 1829 1

原创 open cv初学(二)

图像加法:将两幅图像加载一起cv.add()图像的混合:将两幅图像按照不同的比例进行混合注意:这里都要求两幅图像是相同大小的。

2024-03-04 21:34:53 287 1

原创 open cv 初学(一)

cv.imread(): ## 读取图像cv.imshow():## 显示图像cv.imwrite(): ## 保存图像在图像上绘制几何图像cv.line(): ## 绘制直线cv.circle(): ## 绘制圆形cv.rectangle(): ## 绘制矩形cv.putText(): ## 在图像上添加文字直接使用行列索引获取图像中的像素并进行修改图像的属性拆分通道:cv.split()通道合并:cv.merge()色彩空间的改变。

2024-03-04 21:31:14 2001 1

原创 周记(python精简版)(三)

自己开发的模块pip -- Python自带的下载器install -- 下载uninstall -- 卸载pip 没有设置Python环境变量的话 那么这个配置就是找不到 所以下载Python的时候要记得勾选配置环境变量python默认下载库就是使用pip 如果Python环境没有配置好 pip就使用不了> 修复/重装# 下载模块pip install 模块名# pycharm下载模块 (首先选中cmd下载 其次在pycharm下载)

2024-02-01 13:32:26 351 1

原创 周记(python精简版)(二)

1.def 函数名():代码# 这里只是声明函数 并没有使用# 调用函数函数名()# num()# 先定义在调用 程序是从上往下执行def num():num()2.设置空函数:def 函数名():pass # 当没有想好要设置什么内容的时候用pass占位不会报错函数命名与变量命名规范一致数据名=函数名 # 把函数复制一份 给新的数据名数据名=函数名() # 把函数返回值赋值给新的数据名。

2024-02-01 13:16:36 714 1

原创 周记(python精简版)(一)

整型 int浮点型 float布尔类型 bool(True/False)

2024-02-01 12:03:57 658 1

原创 周记(安装ubuntu)

一开始装ubuntu 22.04.3,装的过程一切顺利,但只要是设置完成后重启必将进入这个页面卡死。在经历了n次重启,不断尝试,六次重写重装后,果断选择更低版本,装了一个18版的。这两天装Linux发行版ubuntu系统,可以说是bug层出。以及进入ubuntu后选择Ubuntu选项后的开机卡死;貌似是磁盘问题,就改了一下磁盘模式,结果依旧不尽人意。奇迹般地进入了系统,之后再在18版系统内进行升级。之后切回windows,还整出了无限蓝屏。

2024-01-28 22:11:13 111

原创 十六周周记(书接上回)

4.2.2 构造函数的分类及调用分类:。有参和无参(默认构造)。普通和拷贝拷贝构造函数写法调用:。括号法。显示法。隐式转换法注意:。默认构造函数调用时不加括号。不用拷贝来初始化对象4.2.3 拷贝构造的作用。使用一个创建完毕的对象来初始化一个新对象。值传递方式给函数参数传值。值方式返回局部变量4.2.4 构造函数调用规则默认情况下,c++编译器至少给一个类添加3个函数。默认构造函数(无参,空)。默认析构函数(无参,空)。默认拷贝构造函数,对属性进行拷贝。

2023-12-24 15:24:45 51

原创 十五周周记

这两个函数将会被编译器自动调用,完成对象初始化和清理工作。if语句,switch case语句,for循环语句,while语句,do while语句都与c语言无异。当函数传入值时,相当于引用传入(传入时给内存取了个一模一样的别名),所以相当于直接对变量(内存)操作。例2:设计一个学生类,属性有姓名和学号,可以给姓名和学号赋值,可以显示学生的姓名和学号。主要作用在于创建对象时为对象的成员属性赋值,构造函数由编译器自动调用,无须手动调用。4·程序在对象销毁前会自动调用析构,无须手动调用,而且只会调用一次。

2023-12-15 13:41:27 104 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除