自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 OpenCV学习过程(4)

sobel梯度函数:由图像可以看到为什么它只显示左边的梯度,而右边的梯度不显示呢?那是因为计算dx时,是右减左,所以计算右边半圆梯度的时候,计算结果为负数。在OpenCV中,它会自动把负数进行截断,变成0,所以右半圆就变成了黑色,只能显示左半圆。现在它就全部显示啦!计算dy梯度:(和dx梯度一样,这里我就直接计算绝对值了)2.图像梯度-scharr算子和laplacian算子scharr算子:原图展示:这样我们就可以看到三个算子之间不同的差异,可以看到scharr算子更加的详细。

2024-08-06 16:33:23 316

原创 OpenCV学习过程(3)

腐蚀:用一个卷积核在图片中进行遍历,迭代次数越多,图片就越模糊。分别进行一次,两次,三次迭代所得到的图片。礼帽 = 原始输入-开运算结果。膨胀:就是把一张图片渐渐放大。黑帽 = 闭运算-原始输入。

2024-08-05 09:40:39 246

原创 OpenCV学习过程(2)

可以看到这张图片中白色占了大部分,说明方框滤波很容易越界255。图像平滑分为均值滤波,方框滤波,高斯滤波,和中值滤波。一些超过阈值,取255的为白色,取0的为黑色。从上面三张图片可以看到中值滤波的效果最好。1.首先读取一张图片,并转为灰度图片。读取一张带有白色点缀的图片。展示除方框滤波的所有图片。

2024-08-04 17:13:29 295

原创 OpenCV学习过程(1)

这里0.4,0.6是两张图片各自的权重值,0是偏置,这里涉及一个计算,设猫图片为x1,狗图片为x2,目标值=0.4*x1+0.6*x2+0。BORDER_REFLECT:反射法,对感兴趣的图像中的像素在两边进行复制例如fedcba|abcdefgh|hgfedcb。BORDER_REFLECT_101:反射法,也就是以最边缘像素为轴,对称,gfedcb|abcdefgh|gfedcba。当你融合两张图片为一张图片时,必须确保两张图片的shape是一致的,否则会报错。根据比例调整图片大小。

2024-08-04 09:54:32 250

原创 快速入门Flask框架(2)

客户端的会话技术cookie本身由浏览器保存,通过Response将cookie写到浏览器上,下一次访问,浏览器会根据不同的规则携带cookie 过来特点:1.客户端会话技术,浏览器的会话技术2.数据全都是存储在客户端中3.存储使用的键值对结构进行的存储-特性1.支持过期时间2.默认会自动携带本网站的所有cookie3.根据域名进行cookie存储4.不能跨域名 -5.不能跨浏览器6.Cookie是通过服务器创建的Response来创建的设置cookie: response.set_cookie(key,

2024-08-01 14:06:33 1030

原创 快速入门Flask框架(1)

目录1.Flask框架整体流程:2.run启动参数详解3.模板渲染4.项目拆分5.路由参数详解 6.蓝图基本使用7.Flask请求request8.重定向Redirect3.模板渲染4.项目拆分项目首先拆成app.py和App包,App包又包含了__init__.py,views.py,templates.py,models.py这几个模块,项目主要运行app.py,app.py中导入APP包,直接运行__init__.py,采用蓝图这种方式,导入view.py模块的东西,view.p

2024-08-01 11:49:56 249

空空如也

空空如也

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

TA关注的人

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