代码改变世界

阅读排行榜

图像处理基本算法-形态学

2012-01-05 12:24 by libing64, 40782 阅读, 收藏,
摘要: 形态学一般是使用二值图像,进行边界提取,骨架提取,孔洞填充,角点提取,图像重建。基本的算法:膨胀腐蚀,开操作,闭操作,击中击不中变换几种算法进行组合,就可以实现一些非常复杂的功能,而且逻辑严密。这里给出形态学的一般原理,以及用形态学进行边界提取,角点提取好骨架提取的原代码一 引言 数学形态学是一门建立在集论基础上的学科,是几何形态学分析和描述的有力工具。数学形态学的历史可回溯到19世纪。1964年法国的Matheron和Serra在积分几何的研究成果上,将数学形态学引入图像处理领域,并研制了基于数学形态学的图像处理系统。1982年出版的专著《Image Analysis and Mathema 阅读全文

图像处理基本算法-滤波

2011-12-14 00:48 by libing64, 19187 阅读, 收藏,
摘要: 线性滤波器的向量表示:W是一个大小为m*n的滤波器的系数,Z为由滤波器覆盖的相应图像的灰度值。线性滤波器所能是实现的就是乘积求和操作。几种常见的滤波器:平滑空间滤波器如均值滤波统计排序滤波器如中值滤波锐化空间滤波器如锐化滤波1、 均值滤波均值滤波在去噪声的同时会有如下缺点:边界模糊效应明显细节丢失比较严重2、 中值滤波中值滤波在边界的保存方面优于均值滤波,是经常使用的一种滤波器,但是在模板逐渐变大时,依然会存在一定的边界模糊中值滤波对处理椒盐噪声非常有效,或者称为脉冲噪声。如果既想去除噪声,又极大的保存细节,此时应该考虑变形虫算法模板的大小是与周围的像素有关,模板随环境自动变化大小,这样在细节 阅读全文

图像处理基本算法-卷积和相关

2011-12-13 12:09 by libing64, 12334 阅读, 收藏,
摘要: 在执行线性空间滤波时,经常会遇到两个概念相关和卷积二者基本相似,在进行图像匹配是一个非常重要的方法。相关是滤波器模板移过图像并计算计算每个位置乘积之和的处理卷积的机理相似,但滤波器首先要旋转180度相关的计算步骤:(1)移动相关核的中心元素,使它位于输入图像待处理像素的正上方(2)将输入图像的像素值作为权重,乘以相关核(3)将上面各步得到的结果相加做为输出卷积的计算步骤:(1)卷积核绕自己的核心元素顺时针旋转180度(2)移动卷积核的中心元素,使它位于输入图像待处理像素的正上方(3)在旋转后的卷积核中,将输入图像的像素值作为权重相乘(4)第三步各结果的和做为该输入像素对应的输出像素超出边界时要 阅读全文

立体视觉算法-SGBM(一)

2013-01-21 16:16 by libing64, 7856 阅读, 收藏,
摘要: 最近一直在学习SGBM算法,作为一种全局匹配算法,立体匹配的效果明显好于局部匹配算法,但是同时复杂度上也要远远大于局部匹配算法。算法主要是参考StereoProcessingbySemiglobalMatchingandMutualInformation,里面有讲完整的算法实现。OpenCV中实际上是提供了SGBM类进行SGBM算法的实现。#include<highgui.h>#include<cv.h>#include<cxcore.h>#include<iostream>usingnamespacestd;usingnamespacecv;i 阅读全文

图像处理基本算法 Hough变换

2012-02-11 00:24 by libing64, 7522 阅读, 收藏,
摘要: 霍夫变换是图像处理中从图像中识别几何形状的基本方法之一,应用很广泛,也有很多改 进算法。最基本的霍夫变换是从黑白图像中检测直线(线段)。广义的Hough变换已经不仅仅局限于提取直线,二值任意可以用表达式表达的曲线,比如圆,椭圆,正弦余弦曲线,等等,但是曲线越是复杂,所需参数越多,运算的时间也就越多。归根结底,Hough变换的精髓在于投票机理,将图像空间转换到参数空间进行求解。我们先看这样一个问题:设已知一黑白图像上画了一条直线,要求出这条直线所在的位置 。我们知道,直线的方程可以用y=k*x+b 来表示,其中k和b是参数,分别是斜率和截距。过某一点 (x0,y0)的所有直线的参数都会满足方程y 阅读全文
1 2 3 4 5 ··· 14 下一页