图像处理入门<1>——matlab数字图像处理基本操作
2016-10-21 15:15
821 查看
环境:mac os 11.7 上 matlab2015
1.基本读入,读出操作
2.图像常常需要使用灰度图像进行处理,将图像进行灰度化处理函数rgb2gray
愿图像
灰度化处理后结果
3.获取图像灰度分配信息
灰度分配直方图
4.估计图像背景
使用imopen函数和结构元素对图像进行形态学开操作
提取的背景图
5.从原始图像中减去背景图像
去除背景后图像
6.调节图像对比度
对比度增强效果图
7.对图像进行二值化处理
二值化处理结果
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);
二值化处理结果
相关文章推荐
- 《实用OpenCV》<四> 图像和GUI窗口的基本操作(1)
- Python图像处理库PIL的ImageOps模块介绍 -----> 一些基本的图像操作
- 《实用OpenCV》<四> 图像和GUI窗口的基本操作(2)
- 《实用OpenCV》<四> 图像和GUI窗口的基本操作(3)
- 《实用OpenCV》<四> 图像和GUI窗口的基本操作(4)
- Struts入门实例(2)--Action<1>
- <<Javascript基础教程学习(第8版)>>第4章 学习笔记 ---处理图像
- 用char*实现的一个完整的类,包含类的基本操作:一般构造、拷贝构造、赋值转换、重载 > >,< <
- ThinkPHP 3.1.2 模板中的基本语法<1>
- pygame库写游戏——入门<1>
- c文件操作<1>
- python opencv入门 基本图像操作(6)
- 使用jquery的change事件操作<select>的事件处理
- PS入门基础<1>
- STL — 内存基本处理工具(<stl_uninitialized.h>)
- mysql dbi 操作<1>
- Python脚本控制的WebDriver 常用操作 <十三> 处理button group层的定位
- <Data Visualization> 数据导入导出与基本处理 - R
- Python-Image 基本的图像处理操作
- ThinkPHP 3.1.2 模板中的基本语法<1>