图像处理常用函数(Matlab)
图像处理函数查询目录
- 预处理
- 读取图像
- 显示图像
- 查看和浏览图像
- 灰度处理
- 插值运算
- 直方图
- 亮度调节
- 求极值点
- 自适应直方图均衡化
- 滤波
- 高斯滤波
- 中值滤波
- 图像分割
- Otsu算法
- 自定义阈值分割
- 形态学处理
- 膨胀
- 腐蚀
- 开运算
- 闭运算
- 顶帽运算
- 低帽运算
- 细化
- 填充
- 连通区域
- 连通区域基本参数获取
- 移除小面积连通区域
- 标记连通区域
预处理
读取图像
output = imread('image.png');
显示图像
imshow(output);
查看和浏览图像
图像查看器为显示图像和执行常见的图像处理任务提供集成环境。
imtool(output);
灰度处理
output = rgb2gray(image);
插值运算
# 双线性插值
output = imresize(image,2);
直方图
imhist(image) # 显示直方图
hist = imhist(image); # 获取直方图数据
亮度调节
调整数据以跨越数据范围
output= imadjust(input);
求极值点
# [值,坐标]=(输入,最小波峰,最小点间距离)
[maxv,maxl]=findpeaks(hist,'minpeakheight',30,'minpeakdistance',40);
自适应直方图均衡化
output = adapthisteq(image);
滤波
高斯滤波
# 标准差
sigma = 7;
# 高斯滤波,模板大小,标准差
gausm = fspecial('gaussian',[7 7],sigma);
# replicate 表示边缘复制
output = imfilter(image,gausm,'replicate');
fspecia()
函数用于建立预定义的滤波算子。'average'
时为均值滤波
中值滤波
output = medfilt2(image, [7,7]);
图像分割
Otsu算法
output = imbinarize(image, 'global');
自定义阈值分割
# 二值化,val是阈值+
output = im2bw(image,val);
形态学处理
膨胀
# 生成结构元素
s = strel('disk',para); # para指生成结构元素的大小
output = imdilate(image,s);
腐蚀
output = imerode(image, s);
开运算
output = imopen(image,s);
闭运算
output = imclose(image, s);
顶帽运算
output = imtophat(image, s);
低帽运算
output = imbothat(image, s);
细化
output = bwmorph(image,'thin',para);
'thin’表示进行细化处理,'skel’表示骨骼化
para值细化的程度,取值为1,2, … , inf。 当取inf表示进行极限细化。
填充
output = imfill(image, 'holes');
连通区域
连通区域基本参数获取
output = regionprops(image,'All');
移除小面积连通区域
output = bwareaopen(image, para, 8);
para: 面积阈值下限
标记连通区域
# 连通区域标记,数量
[lable, num4] = bwlabel(image, 4);
图像处理常用函数(Matlab)相关推荐
- IPP图像处理常用函数说明
IPP图像处理常用函数 专栏目录 说明 一.阈值处理 1.函数原型 2.计算公式 3.Threshold_Val函数 (1)函数原型 (2)说明 4.相关参数含义 (1)源图像指针和步长 (2)roi ...
- matlab图像处理常用函数大全
显示索引图像和灰度图像 >> [X,map]=imread('trees.tif'); >> gmap=rgb2gray(map); >> figure,imsho ...
- matlab 图像 whos函数,matlab图像处理常用函数
天开始学习用matlab进行图像处理,做笔记如下. 首先说说如何使用帮助 doc 函数名 获得函数的帮助 例如 doc format 可获得 函数format的说明 he ...
- opencv图像处理常用函数
扩充四边形: x1, y1, x2, y2, track_id = valuewidth_crop,height_crop = x2-x1,y2-y1x1_new = int(max(0, x1 - ...
- python-OpenCV图像处理常用函数汇总(三)
一.图像或色彩空间(HSV)转灰度图像(GRAY) dst = cv2.cvtColor(src,code) dst:转换后的图像 src:转换前的初始图像 code:色彩空间转换码,当图像从RGB/ ...
- 数字图像处理常用函数
1,图像的读入和显示: (1)图像读入:A=imread('文件名',文件格式) [X,map]=imread('文件名') %X代表索引图像矩阵,map为颜色映射表 (2)图像显示:image( ...
- TIT 数字图像处理 原理与实践(MATLAB) 入门教学 实验一 常用的MATLAB图像处理命令与图像基本操作
文章目录 数字图像处理 原理与实践(MATLAB) 入门教学 实验一 常用的MATLAB图像处理命令与图像基本操作 实验要求 知识点 实验内容 1.读入一幅RGB图像,变换为灰度图像和二值图像,并在同 ...
- Matlab学习-图像处理工具箱函数
本文转载自http://www.cnblogs.com/gtts/archive/2011/05/20/2052339.html 下列表格中除了个别函数外,其余函数都是图像处理工具箱提供的关于图像处理 ...
- MATLAB中的常用函数小结
1. MATLAB中的常用函数小结 文章目录 1. MATLAB中的常用函数小结 1. MATLAB图像处理工具箱 1.1 图像显示 1.2 图像文件输入/输出 1.3. 图像像素值及其统计 1.4 ...
- MATLAB常用函数, 常见问题
MATLAB常用函数 1.常用取整函数 round(x):四舍五入函数 floor(x) : 向下取整, 即 floor(1.2)=1, floor(1.8) = 1 ceil(x) : 向上取整, ...
最新文章
- linux停止mysql后又自己启动,Linux上 mysql启动/停止/重启/开机启动/开机禁止启动...
- HDFS块文件和存放目录的关系
- jvm性能调优实战 - 27亿级数据量的实时分析引擎,为啥频繁发生Full GC
- 一图秒懂P2P、P2C 、O2O 、B2C、B2B、C2C
- 第十三章:Python の 网络编程进阶(二)
- 6-3-2:STL之vector——vector的模拟实现
- 利用SpringBoot+RabbitMQ,实现一个邮件推送服务
- java与C++变量类型对应表
- Python3列表推导不会再有变量泄露的问题
- 注册测绘师复习方法,注册测绘师考试心得
- 干货 | Python之自动化报表
- winrara注册文件
- 进销存系统收费标准是怎样的?
- vue项目引入三方字体
- 关于MUI一个很实用的前端框架
- 服务器解决了什么问题、状态同步和帧同步
- execvp函数详解_如何在C / C ++中使用execvp()函数
- java代理模式总结
- TPM零知识学习九 —— tpm全安装流程复盘(上)
- 理解Memcached缓存[转载]
热门文章
- sd卡分区工具PM9.0汉化版
- 解决每次打开office都提示windows正在配置visio的问题以及office2013闪退问题
- Heartbeat简介
- WHENet: Real-time Fine-Grained Estimation for Wide Range Head Pose
- 花几分钟轻松搞定快速排序算法
- java smtp.126.com_java开发_STMP邮箱客户端_发送邮件
- 淘宝,搜狐,ip-api 免费IP地址查询API接口
- 将两块球形橡皮泥揉在一起,捏成一个正方体。请编程,完成下述功能:从键盘读入2个球形橡皮泥的直径,直径为浮点数;求正方体的边长,并保留两位小数输出;
- c语言碰撞算法,c – 任意大小凸多边形之间碰撞检测的算法
- 360自研分布式存储系统Bada的架构设计和应用