您的位置:首页 > 编程语言 > MATLAB

图像处理入门<1>——matlab数字图像处理基本操作

2016-10-21 15:15 821 查看
环境:mac os 11.7 上 matlab2015

1.基本读入,读出操作

I=imread('lena.jpg')  %读入当前工作目录下lena图
imshow(I)       %显示读入图像
imwrite(I,'/Users/zhouhang/Documents/MATLAB/lena2.jpg') %写图像


2.图像常常需要使用灰度图像进行处理,将图像进行灰度化处理函数rgb2gray

I2=rgb2gray(I);
figure,imshow(I)
figure,imshow(I2)




愿图像



灰度化处理后结果

3.获取图像灰度分配信息

figure,imhist(I2);




灰度分配直方图

4.估计图像背景

使用imopen函数和结构元素对图像进行形态学开操作

bk=imopen(I2,strel('disk',15));




提取的背景图

5.从原始图像中减去背景图像

I3=imsubtract(I2,bk);




去除背景后图像

6.调节图像对比度

I4=imadjust(I3,stretchlim(I3),[0,1]);




对比度增强效果图

7.对图像进行二值化处理

level=graythresh(I4);
BW=im2bw(I3,level);




二值化处理结果
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  图像处理 matlab