计算机视觉(二)

滤波和边缘检测

1. 空间滤波和频域滤波

  线性滤波和非线性滤波

  滑动滤波:

  blur 和 boxfilter、高斯滤波器是真正的低通滤波器、与boxfilter相比没有振铃现象。

  Practice matter:

   Matlab 线性滤波器:H=fspecila(‘Gaussian’,7,1);

   Opencv:filter2()

   非线性滤波器:中值滤波器

  Image filtering: compute function of local neighborhood at each position

  ? Really important!
    ? Enhance images
      ? Denoise, resize, increase contrast, etc.
    ? Extract information from images
      ? Texture, edges, distinctive points, etc.
    ? Detect patterns
      ? Template matching (eg. DIC/DSCM)

  https://docs.opencv.org/2.4/doc/tutorials/imgproc/histograms/template_matching/template_matching.html

2. 边缘滤波  

  Canny Sobel Laplance

  一维图像:对图像进行求导。求导是方法:点位置进行后一位置减前一位置进行差分除以2

  

  二维图像:

  

  

  图像求取梯度之前,对噪声较为敏感,需要事先对图像进行平滑去噪处理。

  Prewitt 边缘检测算子:

   

Sobel 边缘检测:

   

  鲁滨逊卷积Mask

  

  一阶导数为极值的地方在二阶导数为0的地方相等。

  拉普拉斯变换算子:  

  对于噪声较为敏感,所以先用高斯滤波器进行平滑再求二阶导。

  

求梯度的幅值:

  水平和垂直导数的平方和求导

  Canny算子:

  

  

3.项目:车牌检测 SVM和神经网络

  1. 图像分割

  2.特征提取

  3.模式识别

     SVM或者神经网络

  

  车牌的检测与定位:

  1. 从图片的RGB或IR图像检测成灰度

  2. 进行高斯滤波进行滤波、

  3. 边缘检测  sobel 竖直检测

  4.形态化,将连续区域进行白色进行连通

  5.去除背景

  6. 在原图像进行可能出现的区域矩形框框起来

  7.根据长宽比去除大量的矩形框

  8.根据SVM进行图像矩形框进行分类。得到唯一一个车牌的位置

  9. 识别字符用ANN(人工神经网络)。

  

原文地址:https://www.cnblogs.com/lvxiaoning/p/10070584.html

时间: 2024-11-08 23:55:36

计算机视觉(二)的相关文章

学习笔记TF044:TF.Contrib组件、统计分布、Layer、性能分析器tfprof

TF.Contrib,开源社区贡献,新功能,内外部测试,根据反馈意见改进性能,改善API友好度,API稳定后,移到TensorFlow核心模块.生产代码,以最新官方教程和API指南参考. 统计分布.TF.contrib.ditributions模块,Bernoulli.Beta.Binomial.Gamma.Ecponential.Normal.Poisson.Uniform等统计分布,统计研究.应用中常用,各种统计.机器学习模型基石,概率模型.图形模型依赖. 每个不同统计分布不同特征.函数,同

[AutoCars(二)]基于计算机视觉的无人车感知

1 传感器无人车视觉传感器:超声波雷达(倒车).毫米波雷达.LiDAR与摄像头.激光雷达精度,速度高(厘米级),成本高:毫米波雷达可适应恶劣天气2 KITTI数据集(1)Stereo/Optical Flow数据集:两个摄像头(2)视觉里程测量数据集(3)三维物体检测数据集(4)物体追踪数据集(5)路面与车道检测数据集3 计算机视觉能解决的问题:(1)物体的识别与跟踪:识别(深度学习):行人.行驶空间.地标.红绿灯.其他车辆:跟踪:Optical Flow运动预测算法(2)车辆的定位(基于拓扑与

2013计算机视觉代码合集二

Feature Detection and Description General Libraries: VLFeat – Implementation of various feature descriptors (including SIFT, HOG, and LBP) and covariant feature detectors (including DoG, Hessian, Harris Laplace, Hessian Laplace, Multiscale Hessian, M

计算机视觉CV 之 CMT跟踪算法分析二

1 前言 在上一篇文章中,我对CMT算法做了初步的介绍,并且初步分析了一下CppMT的代码,在本篇文章中,我将结合作者的论文更全面细致的分析CMT算法. 这里先说明一下,作者关于CMT算法写了两篇文章: Consensus-based Matching and Tracking of Keypoints for Object Tracking (wacv2014 best paper reward) Clustering of Static-Adaptive Correspondences fo

OpenCV 计算机视觉(二)掩膜操作

#include <opencv2/opencv.hpp>#include <iostream>#include <math.h> using namespace cv; int main(int argc, char** argv) { Mat src, dst; src = imread("D:/OpenCVtest/image/hao.jpg"); if (!src.data) {   printf("could not load i

[转]计算机视觉、机器学习相关领域论文和源代码大集合

计算机视觉.机器学习相关领域论文和源代码大集合--持续更新…… [email protected] http://blog.csdn.net/zouxy09 注:下面有project网站的大部分都有paper和相应的code.Code一般是C/C++或者Matlab代码. 最近一次更新:2013-3-17 一.特征提取Feature Extraction: ·         SIFT [1] [Demo program][SIFT Library] [VLFeat] ·         PCA

paper 61:计算机视觉领域的一些牛人博客,超有实力的研究机构等的网站链接

转载出处:blog.csdn.net/carson2005 以下链接是本人整理的关于计算机视觉(ComputerVision, CV)相关领域的网站链接,其中有CV牛人的主页,CV研究小组的主页,CV领域的paper,代码,CV领域的最新动态,国内的应用情况等等.打算从事这个行业或者刚入门的朋友可以多关注这些网站,多了解一些CV的具体应用.搞研究的朋友也可以从中了解到很多牛人的研究动态.招生情况等.总之,我认为,知识只有分享才能产生更大的价值,真诚希望下面的链接能对朋友们有所帮助.(1)goog

转载:2013计算机视觉代码合集

转载,原文地址http://blog.csdn.net/daoqinglin/article/details/23607079 -------------------------------------------------------------------------- 来源: http://www.yuanyong.org/cv/cv-code-one.html http://www.yuanyong.org/cv/cv-code-two.html http://www.yuanyong

【计算机视觉】SIFT中LoG和DoG比较

在实际计算时,三种方法计算的金字塔组数noctaves,尺度空间坐标σ,以及每组金字塔内的层数S是一样的.同时,假设图像为640*480的标准图像. 金字塔层数: 其中o_min = 0,对于分辨率为640*480的图像N=5. 每组金字塔内图像数:S=3,即在做极值检测时使用金子塔内中间3张图像.对于LoG每组金字塔内有S+2张图像(S=-1,0,1,2,3),需要做S+1次高斯模糊操作(后一张图像由前一张做高斯模糊得到):而DoG每组金字塔有S+3张高斯图像,得到S+2张DoG图像.尺度空间