![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MATLAB
忽而渺小忽而长大
这个作者很懒,什么都没留下…
展开
-
MATLAB deconvwnr(维纳滤波)应用
本程序目的:利用维纳滤波对模糊图像进行修复,其需要顾及图像的信噪比(SNR)和噪信比(NSR),信号的功率谱使用图像的方差近似估计,噪声分布已知,可以很好的恢复运动模糊图像。采用deconvwnr函数实现。输入:模糊图像输入:复原图像I = im2double(imread('circle.bmp'));LEN = 40;THETA = 20;PSF = fspecial('motion', LEN, THETA); %运动算子blurred = imfilter(I, PSF, 'conv原创 2020-12-07 20:45:13 · 10544 阅读 · 1 评论 -
MATLAB medfilt2(中值滤波)应用
程序目的:对有噪声的图片进行中值滤波去噪输入:一张没有噪声的图像,进行加噪,得到一张有噪声的图像输出:去除有噪声的图像可直接调用中值滤波函数medfilt2,中值滤波对去椒盐噪声效果更好a=imread('E:\matlab\other.program\PP.bmp'); % a=imnoise(a,'gaussian',0.02); %加高斯噪声a=imnoise(a,'salt & pepper',0.02); %加椒盐噪声g=medfilt2(a); %对有躁声的图像进行原创 2020-11-24 21:03:49 · 9327 阅读 · 0 评论 -
MATLAB impoly/inpolygon/bwlabel/mat2cell/flipud应用
本程序的目的:求出每个圆心处的灰度值,得到强度分布情况输入:相机拍摄的圆心图像输出:强度分布1.读入图像,提取出所需要的圆的位置,并给每个圆的位置贴上标签,方便与对应的强度值进行匹配。im = double(imread('E:\matlab\亮度融合\实验数据\11.22亮度实验5\circle.bmp')); figure;imshow(im,[]);h = impoly(gca); % 用鼠标在图像上自己选择范围,可以过滤掉不需要的位置信息pos = getPosition(h);原创 2020-11-23 15:08:34 · 743 阅读 · 0 评论