注册 登录
    • 为了保证你在浏览本网站时有着更好的体验,建议使用类似Chrome、Firefox之类的浏览器~~
    • 如果你喜欢本站的内容何不Ctrl+D收藏一下呢,与大家一起分享各种编程知识~
    • 本网站研究机器学习、计算机视觉、模式识别~当然不局限于此,生命在于折腾,何不年轻时多折腾一下
卷积–图像处理

卷积–图像处理

网上有各种各样对卷积的理解,有搞EE的,有搞CS的,有搞数学的。我尝试从图像处理的角度加入自己的理解。输入、响应和输出在这里,输入是红绿黄三个点,对于每个点,它的响应是一个尖头向右下的水滴状,最右就是整个图像在系统响应后的输出。怎样理解响应呢?你可以把输入当作是纸面上一滴滴颜料,响应就是你用手指把它们在纸上抹开(先暂时这样理解)。现在我们化二维为一维,……

Opencv肤色检测

Opencv肤色检测

简介:        刚开始尝试利用肤色信息进行CV方面的跟踪或者检测,但总是发现肤色信息的除了实时效果比较好,其他的抗噪,鲁棒性都不尽如人意。但是正如tornadomeet所说:其实计算机视觉的最终实现是一个长期的过程,是AI领域一个经典的问题,所以在AI完全突破之前,任何对CV有用的信息都值得去深入研究,除非有一种算法能够在所有情况下都工作。……

图像各向异性扩散算法(VC与Matlab版本实现)

图像各向异性扩散算法(VC与Matlab版本实现)

主要是用来平滑图像的,克服了高斯模糊的缺陷,各向异性扩散在平滑图像时是保留图像边缘的(和双边滤波很像)。通常我们有将图像看作矩阵的,看作图的,看作随机过程的,记得过去还有看作力场的。这次新鲜,将图像看作热量场了。每个像素看作热流,根据当前像素和周围像素的关系,来确定是否要向周围扩散。比如某个邻域像素和当前像素差别较大,则代表这个邻域像素很可能是个边界,那……

爬山对焦算法Matlab版

爬山对焦算法Matlab版

概念爬山算法是一种局部择优的方法,采用启发式方法,是对深度优先搜索的一种改进,它利用反馈信息帮助生成解的决策。 属于人工智能算法的一种。算法优缺点优点避免遍历,通过启发选择部分节点,从而达到提高效率的目的。缺点因为不是全面搜索,所以结果可能不是最佳。爬山算法一般存在以下问题:1)、局部最大:某个节点比周围任何一个邻居都高,但是它却不是整个问题……

结构张量structure tensor

结构张量structure tensor

根据结构张量能区分图像的平坦区域、边缘区域与角点区域。此算法也算是计算机科学最重要的32个算法之一了。链接的文章中此算法名称为Strukturtensor算法,不过我搜索了一下,Strukturtensor这个单词好像是德语,翻译过来就是structure tensor结构张量了。此处所说的张量不是相对论或黎曼几何里的张量,黎曼几何的张量好多论文都叫……

空域与频域高斯低通滤波

空域与频域高斯低通滤波

卷积定理函数空间域的卷积的傅里叶变换是函数傅里叶变换的乘积。对应地,频率域的卷积与空间域的乘积存在对应关系。即:由卷积定理可知所有频域的滤波理论上都可以转化为空域的卷积操作。给定频率域滤波器,可对其进行傅里叶逆变换得到对应的空域滤波器;滤波在频域更为直观,但空域适合使用更小的滤波模板以提高滤波速度。因为相同尺寸下,频域滤波器效率高于空域滤波器……

Matlab求取数组前K个最大值

Matlab求取数组前K个最大值

clcclear allclose allX=[3,7,9,2,25,22,11,5]';num=4;max_grad=0;index=1;corrsepond_index=[];for i=1:size(X,1) max_grad=X(i); for j=1:size(X) ……

同态滤波详解

同态滤波详解

利用广义叠加原理对同态系统进行滤波。同态滤波是把频率过滤和灰度变换结合起来的一种图像处理方法,它依靠图像的照度/ 反射率模型作为频域处理的基础,利用压缩亮度范围和增强对比度来改善图像的质量。使用这种方法可以使图像处理符合人眼对于亮度响应的非线性特性,避免了直接对图像进行傅立叶变换处理的失真。同态滤波的基本原理是:将像元灰度值看作是照度和反射率两个组份的产……

图像增强算法

图像增强算法

1、对数图像增强算法对数图像增强是图像增强的一种常见方法,其公式为: S = c log(r+1),其中c是常数(以下算法c=255/(log(256)),这样可以实现整个画面的亮度增大。void LogEnhance(IplImage* img, IplImage* dst){// 由于oldPixel:[1,256],则可以先保存一个查找表uc……