MATLAB
文章平均质量分 73
沈鸿斌
爱生活,爱Coding
展开
-
MATLAB 直方图,线性变换,直方图均衡化
1.给定图像输出直方图img = imread('E:\matlab\work\1.jpg'); p=rgb2gray(img); %转为灰度图像imhist(p);效果:2.给定一个线性变换函数,实现图像的灰度拉伸 I = imread('E:\matlab\work\lenna.bmp')I2=I.*2-50 %做线性变换 i原创 2015-05-12 10:35:19 · 6386 阅读 · 0 评论 -
MATLAB 线性运算之减法运算及其应用
I= imread('E:\matlab\work\1.png'); i=im2double(I);J=imread('E:\matlab\work\2.png');j=im2double(J);p=i-j;P=p*255;imshow(P,[]);1.png:2.png效果:原创 2015-05-15 15:16:43 · 4199 阅读 · 0 评论 -
MATLAB 线性运算之图像相加去噪
一、原理图像相加可以对同一场景的多幅图像求平均值,以降低加性(additive)随机噪声。二、实验I= imread('E:\matlab\work\lenna.bmp'); %读取图片[L H]=size(I) %获取大小K=zeros(L,H)for i=1:100 J=imnoise(I,'ga原创 2015-05-14 11:24:34 · 11170 阅读 · 0 评论 -
MATLAB 图像的平滑和边缘检测
一、概要:使用Canny边缘检测算法作为例子,介绍图像的平滑方法和边缘检测。Canny边缘检测算法分为四步:step1:用高斯滤波器平滑图像;step2:用一阶偏导的有限差分来计算梯度的幅值和方向;(在横竖两个方向上计算边缘,再求平方和的开方)step3:对梯度幅值进行非极大值抑制;step4:用双阈值算法检测和连接边缘。 demo&效果:原图(lenna.bmp)原创 2015-05-19 16:04:51 · 15500 阅读 · 0 评论 -
MATLAB 几何运算之图像的放大
一、最近邻插值算法思想&步骤:1.根据放大的倍数,新建一个大小为原图像大小*倍数的0矩阵2.0矩阵的每一个像素点的值根据原图像求出,即分别把x,y除以倍数后得到的小数取整( matlab中的round函数取小数的最近整数 )3.对于边缘的情况要注意最邻近插值简单且直观,速度也最快,但得到的图像质量不高。代码demo:A=imr原创 2015-05-17 16:32:15 · 18415 阅读 · 3 评论