![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习笔记
年迈的代码机器
我是一个没有感情的代码机器,分享自己的技术,踩坑经验,随笔等内容。一夜未眠,只是晚上7点喝了一杯一颗柠檬,身体疲累,可是大脑很清醒。闭上眼睛,许多东西都自己跳出来,甚至都是一些无关...
展开
-
【Python】Python中的重写
python的重写原创 2022-08-05 16:25:19 · 786 阅读 · 0 评论 -
python检测(sobel、scharr、laplacian梯度检测)
1、sobel通过sobel算子来检测图像的梯度cv2.Sobel()函数用来检测梯度x方向是右-左来得到梯度y方向是下-上最后 对x方向和y方向上的结果求和得出最后的梯度检测 不建议直接用一个sobel函数求x 和y方向的梯度。可能会出现重影和模糊。求和使用的是权重函数: cv2.addWeighted()函数白-黑是正数可以显示出来,而黑-白是负数会被截断为0 ,可能显示不出来 ,所以要再进行处理取绝对值取绝对值函数 :cv2.convertScaleAbs()现在可能函数升级 无原创 2021-03-04 14:01:04 · 463 阅读 · 2 评论 -
[为了梦想剑指offer]03. 数组中重复的数字
利用了哈希表 ,当数字在哈希表中出现时,说明是重复的,返回该数字。什么是哈希表?哈希表是根据 key -value可以直接访问的数据结构,加快查找速度。映射函数叫做散列函数,存放记录的数组叫做散列表。冲突:不同的key 得到的value相同。即不同的关键字得到同一散列地址。(冲突无法避免)发生冲突后,可以把冲突的key放到下一个空的位置上去(线性探测法)第二种是(链地址法)把冲突的key链表起来 放在同一个冲突的位置。哈希表的查找性能与什么有关?即从什么地方可以加快查找速度?与冲突有关,冲突原创 2021-03-04 11:52:26 · 98 阅读 · 1 评论 -
图像的平滑操作图像去噪
当图像出现噪声时候,可通过滤波进行平滑操作对图像去噪。椒盐噪声1、均值滤波:cv2.blur方法 若(3,3)的核。核通常为奇数对位相乘 相加除9取均值2、方框滤波cv2.boxFilter函数 基本和均值类似,可以选择归一化防止越界(超过255)3、高斯滤波cv2.GaussianBlur()函数高斯函数又叫帽子函数 离得近的权重大 远的权重小4、中值滤波 (学习实验过程中 效果最好)cv2.mediunBlur()函数排序后找到中间的值,当做处理结果均值 高斯 中值滤波原创 2021-03-03 15:26:45 · 897 阅读 · 1 评论 -
cv2.threshold()函数对图像进行阈值处理
ret, thresh1=cv2.threshold(src,thresh,maxval,type)thresh1 = 输出图src = 单通道图像thresh =阈值,通常设置为127maxval = 最大值 ,通常设置为255type = 五种常用类型:1、cv2.THRESH_BINARY 超过阈值部分去maxval,其他取02、cv2.THRESH_BINART_INV 第一种情况的反转,超过阈值的部分取0,其他取maxval3、cv2.THRESH_TRUNC (截取小的部分)大于原创 2021-03-03 14:49:56 · 758 阅读 · 1 评论 -
python下openCV学习笔记(三)图像大小调整,裁剪
python下openCV学习笔记(三)图像大小调整,裁剪前言一、图像的大小调整二、图像的裁剪总结前言运行环境:win10 ,pycharm ,python =3.6 ,openCV=3.4.1提示:以下是本篇文章正文内容,下面案例可供参考一、图像的大小调整代码如下(示例):import cv2img = cv2.imread("img/bingbing_is_mine.jpg")print(img.shape) #打印图像的尺寸imgRes原创 2021-02-05 15:13:30 · 723 阅读 · 1 评论 -
python下openCV学习笔记(二)图像灰度转化,模糊化,边缘检测,膨胀与腐蚀
python下openCV学习笔记(二)图像灰度转化,模糊化,边缘检测,膨胀与腐蚀一、图像的灰度化二、图像的模糊化三、图像的边缘检测四、图像的膨胀与腐蚀一、图像的灰度化很多时候我们在进行图像处理的时候,需要使用灰度图像,为什么使用灰度图像?从目前已知的知识来看,灰度图像相较于彩色图像处理起来更快,灰度化之后矩阵维数下降,运算速度大幅度提高,并且梯度信息仍然保留。但是若使用关于颜色的算法就当然的不能对 图像进行灰度化import cv2img = cv2.imread("img/bingbing原创 2021-02-03 15:50:40 · 1286 阅读 · 3 评论 -
python下openCv学习笔记(一)图像的介绍,图像或视频的打开和保存,网络摄像头的打开和保存
python下openCv学习笔记(一)图像的介绍,图像或视频的打开和保存图像的介绍图像的保存和打开功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入图像的介绍我们可以用一个二维数组(矩阵)的形式来表现一个图像。一个格子一个格子的原创 2021-02-02 17:12:30 · 258 阅读 · 0 评论