- 博客(16)
- 资源 (28)
- 收藏
- 关注
转载 bilateral filter
双边滤波器是什么?双边滤波(Bilateral filter)是一种可以保边去噪的滤波器。之所以可以达到此去噪效果,是因为滤波器是由两个函数构成。一个函数是由几何空间距离决定滤波器系数。另一个由像素差值决定滤波器系数。可以与其相比较的两个filter:高斯低通滤波器(http://en.wikipedia.org/wiki/Gaussian_filter)和α-截尾均值滤波器(去掉百分率为
2017-02-26 22:38:51 1696
转载 image sharpening
锐化的概念,我们从锐度开始谈起。很多人都以为锐度就是Sharpness,其实在数字图像的领域, 这个锐度更准确的说法是acutance, 万能的Wiki给出了 acutance 的标准的定义。In photography, acutance is the edge contrast of an image。 这句话已经说的非常清晰了, 锐度的意思就是边缘的对比度。(这里的边缘指的就是图像中的物件的
2017-02-26 22:08:36 10246
转载 some filters
最近在做图像处理方面的一些工作,和几个滤波器打了不少交道,这里做个总结。滤波器是信号处理上的概念,但是信号处理那套理论的应用范围很广,我主要用的是在图像处理上的应用。这篇文章主要讲滤波器的功能和matlab中的使用方法,至于原理,我也不太懂...图像常常被强度随机信号所污染.一些常见的噪声有椒盐(Salt & Pepper)噪声、脉冲噪声、高斯噪声等。椒盐噪声含有随机出现的黑白强度值,而脉
2017-02-26 21:55:15 337
转载 edge detection filters
不同图像灰度不同,边界处一般会有明显的边缘,利用此特征可以分割图像。需要说明的是:边缘和物体间的边界并不等同,边缘指的是图像中像素的值有突变的地方,而物体间的边界指的是现实场景中的存在于物体之间的边界。有可能有边缘的地方并非边界,也有可能边界的地方并无边缘,因为现实世界中的物体是三维的,而图像只具有二维信息,从三维到二维的投影成像不可避免的会丢失一部分信息;另外,成像过程中的光照和噪声也是不可避免
2017-02-26 21:46:46 917
转载 setiosflags
本课讲:setiosflags( ios::fixed ),其头文件为:include.注:在遇到要计算浮点数且希望能控制其输出、精度、小数点后的位数等时,那么这个时候,用setiosflags( ios::fixed )来控制是再好不过了!且看下面程序:#include#includeusing namespace std;int main() {cout
2017-02-26 20:14:12 1479
转载 stringstream
之前在leetcode中进行string和int的转化时使用过istringstream,现在大致总结一下用法和测试用例。介绍:C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含sstream.h头文件。istringstream类用于执行C++风格的串流的输入操作。ostringstream类用于执行C风
2017-02-26 20:09:28 339
转载 bsxfun
bsxfun函数用法【函数描述】C=bsxfun(fun,A,B):两个数组间元素逐个计算,fun是函数句柄或者m文件,也可以为如下内置函数 @plus Plus @minus Minus @times Array multiply @r
2017-02-24 16:50:42 2060
转载 covariance matrix
协方差的定义 对于一般的分布,直接代入E(X)之类的就可以计算出来了,但真给你一个具体数值的分布,要计算协方差矩阵,根据这个公式来计算,还真不容易反应过来。这里用一个例子说明协方差矩阵是怎么计算出来的吧。记住,X、Y是一个列向量,它表示了每种情况下每个样本可能出现的数。比如给定 则X表示x轴可能出现的数,Y表示y轴可能出现的。注意这里是关键,给定了4个样本,每个样本都是二维的,
2017-02-24 15:29:21 4474
转载 imshow, image, imagesc
1、显示RGB图像相同点:这三个函数都是把m*n*3的矩阵中的数值当做RGB值来显示的。区别:imshow将图像以原始尺寸显示,image和imagesc则会对图像进行适当的缩放(显示出来的尺寸大小)。2、显示灰度图像说明:先搞明白什么是索引图像?(灰度图像也是索引图像的一种) 当用Matlab中的imread函数将图像读入并存入矩阵时,我们知道如果是RG
2017-02-24 10:04:56 5845
转载 exist and cell
exist:exist主要有两种形式,一个参数和两个参数的,作用都是用于确定某值是否存在:1. b = exist( a) 若 a 存在,则 b = 1; 否则 b = 0;2. b = exist( 'name', 'kind') kind 表示 name 的类型,可以取的值为:builtin(内建类型),class(类),dir(文件夹),file(文件
2017-02-23 16:34:52 297
原创 欢迎使用CSDN-markdown编辑器
X = 8 1 6 3 5 7 4 9 2Y = 8 3 4 1 5 9 6 7 2 1 2 3pdist2(X, Y)ans =2.8284 8.6023 7.4833 7.68116.1644 2.8284 6.1644 5.3852
2017-02-23 15:19:56 176
原创 pdist2
X = 8 1 6 3 5 7 4 9 2Y = 8 3 4 1 5 9 6 7 2 1 2 3 pdist2(X, Y)ans =
2017-02-23 15:15:27 1622
转载 SVD
上一次写了关于PCA与LDA的文章,PCA的实现一般有两种,一种是用特征值分解去实现的,一种是用奇异值分解去实现的。在上篇文章中便是基于特征值分解的一种解释。特征值和奇异值在大部分人的印象中,往往是停留在纯粹的数学计算中。而且线性代数或者矩阵论里面,也很少讲任何跟特征值与奇异值有关的应用背景。奇异值分解是一个有着很明显的物理意义的一种方法,它可以将一个比较复杂的矩阵用更小更简单的几个子矩阵的相乘来
2017-02-21 22:37:52 247
Linux-UNIX系统编程手册中文版.rar
2019-05-15
ffmpeg
2018-11-17
GNU makefile
2018-04-24
Professional CUDA C Programming
2017-09-21
机器学习算法原理与编程实践
2017-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人