![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CV
文章平均质量分 76
Your_Julia
这个作者很懒,什么都没留下…
展开
-
CV——图像角点检测(Moravec Harris SUSAN)
一、介绍CV中常常使用角点检测完成两张图像的匹配工作本人使用了Matlab实现了Moravec Harris SUSAN 三种角点检测算法二、Moravec原理设置一个小窗口,它不断在图像上移动公式含义为 小窗口上一个位置包囊像素之和 与 下一个位置包囊像素之和 的 平方差小窗口会遇到的三种情况,一种是平滑区域,一种是直线边缘区域,一种是角点我们可以想象,当小窗口移动到角点时的前后方差是最大的小窗口的移动方向设置为四个:右 、下 、左下 、右下设置一个阈值,当平方值为多大,才原创 2021-07-05 12:50:55 · 706 阅读 · 0 评论 -
CV——图像分类的性能评价
正确率与错误率正确率:被正确分类的样本数 / 总待分类的样本数错误率:被错误分类的样本数 / 总待分类的样本数关系:正确率+错误率=1混淆矩阵M实际1实际0预测1TPFP预测0FNTNTP:被正确分类为正样本FP:被错误分类为正样本FN:被错误分类为负样本TN:被正确分类为负样本(记忆技巧:T为正确 F为错误 P为正样本 N为负样本)精确率与召回率——综合F1**Precision(查准率)**:TP / (FP+TP原创 2021-07-04 22:43:31 · 535 阅读 · 0 评论 -
CV——自己实现Canny算子
基本思路:图像与高斯平滑滤波器卷积利用一阶有限差分计算偏导数阵列P与Q计算梯度幅值与方向角通过非极大值抑制(NMS)去掉幅值局部变化非极大的点步骤:确定梯度方向->将梯度方向离散化->对特定方向周围区域作对比抑制那么如何将梯度方向离散化?将360度分为8个区域,利于3*3窗口作抑制卷积:-22.5~22.5为022.5~67.5 为167.5~112.5 为2112.5~157为3以此类推为什么将指定区域标为相同的值呢?因为对特定方向分为四个方原创 2021-07-04 17:23:01 · 347 阅读 · 1 评论 -
CV——图像点运算与局部运算
一、定义点运算:对像素点的单独计算,不涉及到领域像素局部运算:计算像素点时涉及到领域像素常见的点运算:膨胀、腐蚀、开、闭常见的局部运算:均值滤波器、高斯滤波器、中值滤波器、锐化滤波器——均为空间滤波器二、原理介绍膨胀a为待膨胀图像 b为膨胀结构元 (c为膨胀结构元的映像) d阴影部分为膨胀后的图像腐蚀结构元原点 对准 某个图像的像素,当该像素为1,该像素对应的结构元位置被置为1处理后的效果为原图像的目标被放大腐蚀a为待腐蚀图像 b为腐蚀结构元 c阴影部分为腐蚀后的图像原创 2021-07-04 15:16:21 · 1825 阅读 · 2 评论 -
CV——图像边缘检测
一、定义图像边缘检测 即 寻找图像目标的轮廓二、图像的梯度与卷积介绍1、数字图像表示——矩阵2、数学中的梯度含义函数的一维梯度——求导:of(x)/ox函数的多维梯度——求导:of(x)/ox、of(y)/oy3、数字图像的梯度近似——差分差分近似梯度: Gx=f[i,j+1]-f[i,j] Gy=f[i,j]-f[i+1,j](注意y轴方向是小 - 大)5的水平梯度转化为差分:4 - 5 = -15的垂直梯度转化为差分:5 - 9 = -44、梯度的两个性质——大小与方向原创 2021-07-03 17:57:23 · 1046 阅读 · 1 评论 -
CV——图像匹配调研
概念:图像匹配是对两张相似的照片(不同角度,不同光照,不同大小,不同放射等)进行关键点的寻找连接。和“找不同”游戏有着相似的步骤,先观察两张图像的特征,再根据经验进行配对。只不过图像匹配找的是相同,“找不同”游戏找的是不同。步骤:1)提取图像的特征点2)对图像特征点进行描述(包含特征点的位置,尺度,方向等信息)3)计算两张图像的候选特征点的距离,选择相似度高的点进行匹配综述:1)Image Matching from Handcrafted to Deep Features: A Survey原创 2021-05-21 22:07:29 · 829 阅读 · 1 评论 -
CV——批量图片加椒盐噪声
说明:1.使用cv2获取图片的大小2.在图片大小范围内生存随机的黑白点3.使用os库完成批量处理import numpy as npimport cv2import osold_path = 'old_datasets'new_path = 'new_datasets'# if not exist make dirif not os.path.exists(new_path): os.mkdir(new_path)# get the image listimg_list原创 2020-12-27 10:56:03 · 256 阅读 · 1 评论 -
CV——图像增广
代码目的:1.实现数据集扩充2.提高网络泛化能力代码思路:1.平移基本提高不了网络泛化能力2.通过对单张图片实现多方面变化实现数据集不过大扩充3.通过对图片多方面随机不同度数产生不一样的图片使用提醒:1.对所需要的包进行下载2.改变图片来源理解和存放路径# 通过多方面处理图像实现图像增广from PIL import Image, ImageEnhanceimport osimport random# 1 尺寸# 2 旋转# 3 镜像# 4 亮度# 5 色度# 6 对原创 2020-07-24 19:25:45 · 215 阅读 · 0 评论