展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭

随笔分类 -  人工智能

摘要:简介 边缘有一些零零散散的线段也可以当做边缘,反正梯度上下左右发生差异,就把它当做边缘了。 图像的轮廓必须是一个整体,不是零零散散的,而是连在一块的。 图像轮廓函数:cv2.findContours(img,mode,method) mode:轮廓检索模式 RETR_EXTERNAL :只检索最外面 阅读全文
posted @ 2024-02-21 22:23 DogLeftover 阅读(55) 评论(0) 推荐(0)
摘要:简介 金字塔的底层是比较大,越往上越小,图像金字塔就是把图像组合成金字塔的形状。 图像金字塔可以做图像特征提取,做特征提取时有时可能不光对原始输入做特征提取,可能还会对好几层图像金字塔做特征提取。可能每一层特征提取的结果是不一样的,再把特征提取的结果总结在一起。 常用的两种图像金字塔形式: 高斯金字 阅读全文
posted @ 2024-02-21 22:13 DogLeftover 阅读(39) 评论(0) 推荐(0)
摘要:流程 Canny边缘检测流程: 1) 使用高斯滤波器,以平滑图像,滤除噪声。 2) 计算图像中每个像素点的梯度强度和方向。 3) 应用非极大值(Non-Maximum Suppression)抑制,以消除边缘检测带来的杂散响应。 4) 应用双阈值(Double-Threshold)检测来确定真实的和 阅读全文
posted @ 2024-02-21 22:08 DogLeftover 阅读(277) 评论(0) 推荐(0)
摘要:Sobel算子 Sobel算子函数:cv2.Sobel(src, ddepth, dx, dy, ksize),返回值为Sobel算子处理后的图像。 ddepth:图像的深度 dx 和 dy 分别表示水平和竖直方向 ksize 是 Sobel 算子的大小 靠近最近点的左右和上下的权重最高,所以为±2 阅读全文
posted @ 2024-02-21 19:41 DogLeftover 阅读(254) 评论(0) 推荐(0)
摘要:礼帽 = 原始输入-开运算 import cv2 #opencv的缩写为cv2 import matplotlib.pyplot as plt # matplotlib库用于绘图展示 import numpy as np # numpy数值计算工具包 # 魔法指令,直接展示图,Jupyter not 阅读全文
posted @ 2024-02-21 15:49 DogLeftover 阅读(30) 评论(0) 推荐(0)
摘要:开运算 import cv2 #opencv的缩写为cv2 import matplotlib.pyplot as plt # matplotlib库用于绘图展示 import numpy as np # numpy数值计算工具包 # 魔法指令,直接展示图,Jupyter notebook特有 %m 阅读全文
posted @ 2024-02-21 15:43 DogLeftover 阅读(34) 评论(0) 推荐(0)
摘要:腐蚀 import cv2 #opencv的缩写为cv2 import matplotlib.pyplot as plt # matplotlib库用于绘图展示 import numpy as np # numpy数值计算工具包 # 魔法指令,直接展示图,Jupyter notebook特有 %ma 阅读全文
posted @ 2024-02-21 15:34 DogLeftover 阅读(23) 评论(0) 推荐(0)
摘要:阈值简介 ret, dst = cv2.threshold(src, thresh, maxval, type) src: 输入图,只能输入单通道图像,通常来说为灰度图 thresh: 阈值 dst: 输出图 ret: 阈值 maxval: 当像素值超过了阈值 ( 或者小于阈值,根据 type 来决 阅读全文
posted @ 2024-02-21 14:22 DogLeftover 阅读(86) 评论(0) 推荐(0)
摘要:图像融合 import cv2 #opencv的缩写为cv2 import matplotlib.pyplot as plt # matplotlib库用于绘图展示 import numpy as np # numpy数值计算工具包 # 魔法指令,直接展示图,Jupyter notebook特有 % 阅读全文
posted @ 2024-02-21 13:36 DogLeftover 阅读(23) 评论(0) 推荐(0)
摘要:简介 边界填充就是对图像进行一些变换,让原始图像进行扩大。 边界填充的入口参数: BORDER_REPLICATE:复制法,也就是复制最边缘像素。 BORDER_REFLECT:反射法,对感兴趣的图像中的像素在两边进行复制例如:fedcba|abcdefgh|hgfedcb BORDER_REFLE 阅读全文
posted @ 2024-02-21 13:24 DogLeftover 阅读(134) 评论(0) 推荐(0)
摘要:截取区域 import cv2 #opencv的缩写为cv2 import matplotlib.pyplot as plt # matplotlib库用于绘图展示 import numpy as np # numpy数值计算工具包 # 魔法指令,直接展示图,Jupyter notebook特有 % 阅读全文
posted @ 2024-02-21 11:19 DogLeftover 阅读(17) 评论(0) 推荐(0)
摘要:视频转图片 import cv2 #opencv的缩写为cv2 import matplotlib.pyplot as plt # matplotlib库用于绘图展示 import numpy as np # numpy数值计算工具包 # 魔法指令,直接展示图,Jupyter notebook特有 阅读全文
posted @ 2024-02-21 10:33 DogLeftover 阅读(46) 评论(0) 推荐(0)
摘要:读取图像 import cv2 #opencv的缩写为cv2 import matplotlib.pyplot as plt # matplotlib库用于绘图展示 import numpy as np # numpy数值计算工具包 # 魔法指令,直接展示图,Jupyter notebook 特有 阅读全文
posted @ 2024-02-21 10:05 DogLeftover 阅读(23) 评论(0) 推荐(0)
摘要:直接使用pip安装 pip install opencv-python==3.4.1.15 pip install opencv-contrib-python==3.4.1.15 下载.whl 将下载好的opencv_python-3.4.1.15-cp36-cp36m-win_amd64.whl放 阅读全文
posted @ 2024-02-20 13:55 DogLeftover 阅读(155) 评论(0) 推荐(0)
摘要:概述 光流是空间运动物体在观测成像平面上的像素运动的 "瞬时速度",根据各个像素点的速度矢量特征,可以对图像进行动态分析,例如目标跟踪。 亮度恒定:同一点随着时间的变化,其亮度不会发生改变。 小运动:随着时间的变化不会引起位置的剧烈变化,只有小运动情况下才能用前后帧之间单位位置变化引起的灰度变化去近 阅读全文
posted @ 2023-12-29 10:45 DogLeftover 阅读(73) 评论(0) 推荐(0)