图像处理函数查询目录

  • 预处理
    • 读取图像
    • 显示图像
    • 查看和浏览图像
    • 灰度处理
    • 插值运算
    • 直方图
    • 亮度调节
    • 求极值点
    • 自适应直方图均衡化
  • 滤波
    • 高斯滤波
    • 中值滤波
  • 图像分割
    • 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)相关推荐

  1. IPP图像处理常用函数说明

    IPP图像处理常用函数 专栏目录 说明 一.阈值处理 1.函数原型 2.计算公式 3.Threshold_Val函数 (1)函数原型 (2)说明 4.相关参数含义 (1)源图像指针和步长 (2)roi ...

  2. matlab图像处理常用函数大全

    显示索引图像和灰度图像 >> [X,map]=imread('trees.tif'); >> gmap=rgb2gray(map); >> figure,imsho ...

  3. matlab 图像 whos函数,matlab图像处理常用函数

    天开始学习用matlab进行图像处理,做笔记如下. 首先说说如何使用帮助 doc  函数名           获得函数的帮助   例如 doc  format  可获得 函数format的说明 he ...

  4. opencv图像处理常用函数

    扩充四边形: x1, y1, x2, y2, track_id = valuewidth_crop,height_crop = x2-x1,y2-y1x1_new = int(max(0, x1 - ...

  5. python-OpenCV图像处理常用函数汇总(三)

    一.图像或色彩空间(HSV)转灰度图像(GRAY) dst = cv2.cvtColor(src,code) dst:转换后的图像 src:转换前的初始图像 code:色彩空间转换码,当图像从RGB/ ...

  6. 数字图像处理常用函数

    1,图像的读入和显示: (1)图像读入:A=imread('文件名',文件格式)  [X,map]=imread('文件名') %X代表索引图像矩阵,map为颜色映射表  (2)图像显示:image( ...

  7. TIT 数字图像处理 原理与实践(MATLAB) 入门教学 实验一 常用的MATLAB图像处理命令与图像基本操作

    文章目录 数字图像处理 原理与实践(MATLAB) 入门教学 实验一 常用的MATLAB图像处理命令与图像基本操作 实验要求 知识点 实验内容 1.读入一幅RGB图像,变换为灰度图像和二值图像,并在同 ...

  8. Matlab学习-图像处理工具箱函数

    本文转载自http://www.cnblogs.com/gtts/archive/2011/05/20/2052339.html 下列表格中除了个别函数外,其余函数都是图像处理工具箱提供的关于图像处理 ...

  9. MATLAB中的常用函数小结

    1. MATLAB中的常用函数小结 文章目录 1. MATLAB中的常用函数小结 1. MATLAB图像处理工具箱 1.1 图像显示 1.2 图像文件输入/输出 1.3. 图像像素值及其统计 1.4 ...

  10. MATLAB常用函数, 常见问题

    MATLAB常用函数 1.常用取整函数 round(x):四舍五入函数 floor(x) : 向下取整, 即 floor(1.2)=1,  floor(1.8) = 1 ceil(x) : 向上取整, ...

最新文章

  1. linux停止mysql后又自己启动,Linux上 mysql启动/停止/重启/开机启动/开机禁止启动...
  2. HDFS块文件和存放目录的关系
  3. jvm性能调优实战 - 27亿级数据量的实时分析引擎,为啥频繁发生Full GC
  4. 一图秒懂P2P、P2C 、O2O 、B2C、B2B、C2C
  5. 第十三章:Python の 网络编程进阶(二)
  6. 6-3-2:STL之vector——vector的模拟实现
  7. 利用SpringBoot+RabbitMQ,实现一个邮件推送服务
  8. java与C++变量类型对应表
  9. Python3列表推导不会再有变量泄露的问题
  10. 注册测绘师复习方法,注册测绘师考试心得
  11. 干货 | Python之自动化报表
  12. winrara注册文件
  13. 进销存系统收费标准是怎样的?
  14. vue项目引入三方字体
  15. 关于MUI一个很实用的前端框架
  16. 服务器解决了什么问题、状态同步和帧同步
  17. execvp函数详解_如何在C / C ++中使用execvp()函数
  18. java代理模式总结
  19. TPM零知识学习九 —— tpm全安装流程复盘(上)
  20. 理解Memcached缓存[转载]

热门文章

  1. sd卡分区工具PM9.0汉化版
  2. 解决每次打开office都提示windows正在配置visio的问题以及office2013闪退问题
  3. Heartbeat简介
  4. WHENet: Real-time Fine-Grained Estimation for Wide Range Head Pose
  5. 花几分钟轻松搞定快速排序算法
  6. java smtp.126.com_java开发_STMP邮箱客户端_发送邮件
  7. 淘宝,搜狐,ip-api 免费IP地址查询API接口
  8. 将两块球形橡皮泥揉在一起,捏成一个正方体。请编程,完成下述功能:从键盘读入2个球形橡皮泥的直径,直径为浮点数;求正方体的边长,并保留两位小数输出;
  9. c语言碰撞算法,c – 任意大小凸多边形之间碰撞检测的算法
  10. 360自研分布式存储系统Bada的架构设计和应用