数字图像处理之matlab常见函数

这篇具有很好参考价值的文章主要介绍了数字图像处理之matlab常见函数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、imread(具体路径字符串)

作用:读取图像

二、rgb2gray(具体彩色图像)

作用:彩色图像转化为灰度图像

三、imhist(具体图片)

作用:显示图片对应的直方图

四、imshow(具体图片)

作用:展示图片

五、histeq(具体图片,均衡化后的具体灰度级数)

作用:传入两个参数,功能为对图片进行均衡化处理

六、im2double(具体图片)

作用:将图片的数据类型转化为双精度浮点数

注意:补充重点,如果我们对图像进行了转double的处理,然后用imshow(具体图片)时,我们会发现显示的可能是一个白色图像。

原因分析:matlab中double型的范围为(0~1),而原图像通常默认是unit8型(0~255)

使用imshow()时,大于1时都显示为1,就全部白色了。

解决方法:在进行图片展示时

1、要么把double型转化为unit8型,再展示图片,如下:

imshow(unit8(具体数据类型为double的图片));
%转成unit8型

2、要么在使用imshow()函数进行图片显示时,归一化到0到1之间,如下:

imshow(具体图片/255);
%将图片矩阵转化为0~1之间

 3、补充:可自动调整数据的范围以便于显示:

imshow(I,[具体范围参数]);

七、fspecial(滤波模板的种类,几乘几的模板)

作用:构造滤波器

举个栗子:

AFilter = fspecial('average',[5,5]);
% 构造5*5的均值滤波器

八、imfilter(具体图片,已构造的滤波器模板)

作用:使用滤波器对图像进行平滑

举个栗子:

%读入彩色图像
ImageC = imread('文件夹路径\自己的图片名');

%构造5*5的均值平滑滤波器
HFilter = fspecial('average',[5,5]);

%使用均值滤波器对彩色图像进行平滑
ImageFC = imfilter(ImageC,HFilter); 

九、title(需要备注的图片名称)

作用:给imshow()展示出来的图片备注名字,会在图片上方显示。里面放字符串。举个栗子:title('原图')文章来源地址https://www.toymoban.com/news/detail-487923.html

到了这里,关于数字图像处理之matlab常见函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数字图像处理 关于matlab的图像变换

    熟悉及掌握图像的傅里叶变换、离散余弦变化原理及性质,实现图像的频率域变换。 1. 读入一幅图像,分别为图像添加叠加密度为0.04的椒盐噪声,均值为0方差为0.02的高斯噪声,做FFT变换。将原始图像、原始图像频谱图、添加噪声后的图像,以及噪声图像的频谱图同时显示出

    2024年02月05日
    浏览(55)
  • 数字图像处理之matlab实验(五):形态学图像处理

    常见的形态学处理包括腐蚀、膨胀、开运算、闭运算。不同的操作有不同的作用,同样的操作在不同类型的图片上也有不同效果,具体效果如下表格所示。要求熟练掌握对二值图像的形态学处理。 不同操作对不同类型图像处理效果 一、对二值图像进行处理 1、结构元素 在开

    2024年02月04日
    浏览(65)
  • 数字图像处理之matlab大作业:自制图像处理小工具

    学习的过程向来不是容易的,创造一个作品的过程更是不容易的。因此,在文章的最后,提供了两个现成的示例代码,大家直接可以拿来运行。在完成大作业的时候,大家可以在已有作品的基础上,按照自己的需求进行修改,添加我们课程要求的功能,并体会如何完成一个完

    2024年02月10日
    浏览(46)
  • 【数字图像处理】实验三 图像分割(MATLAB实现)

    目录 一、实验意义及目的 二、实验内容 三、Matlab 相关函数介绍 四、算法原理 五、参考代码及扩展代码流程图 (1)参考代码流程图 (2)扩展代码流程图 六、参考代码 七、实验要求 (1)尝试不同的阈值选择方法,实现灰度图像二值化 (2)变换参数实现形态学滤波,查看滤波

    2024年02月05日
    浏览(51)
  • 【数字图像处理】实验二 图像增强(MATLAB实现)

    目录 一、实验意义及目的 二、实验内容 三、Matlab 相关函数介绍 四、算法原理 五、参考代码及扩展代码流程图  (1)参考代码流程图 (2)扩展代码流程图 六、参考代码 七、实验要求 (1)对以上处理变换参数,查看处理效果; (2)更改伪彩色增强方法为热金属编码或彩

    2023年04月12日
    浏览(86)
  • 【数字图像处理】实验(2)——图像增强(MATLAB实现)

    (1)进一步掌握图像处理工具Matlab,熟悉基于Matlab的图像处理函数。 (2)掌握各种图像增强方法。 1.打开一幅彩色图像Image1,使用Matlab图像处理函数,对其进行下列变换: (1)将Image1灰度化为gray,统计并显示其灰度直方图; (2)对gray进行分段线性变换; (3)对gray进行

    2023年04月23日
    浏览(57)
  • matlab数字图像处理——图像的读写,灰度、二值图像

    一、实验目的 1.结合数字图像处理的知识,直观感受图像处理的基本实现过程 2.熟悉MATLAB工具的使用 3.了解图像的读写和显示 二、实验内容 实验内容一:图像读取 (1)利用编程实现读取图像 利用imread读取文件夹images中的图像;查看读取到的图像数据矩阵,对比灰度图像、

    2024年02月07日
    浏览(58)
  • 【学生作业】数字图像处理之MATLAB大作业:自制图像处理小工具

      本文为一个刚入门 MATLAB 的学生所写,内容是使用 APP Designer 做一个 GUI 界面的图像处理的小工具。还有很多不足,欢迎批评指正。   APP Designer 学习教程指路👉MATLAB App Designer基础教程Matlab GUI界面设计   作业要求指路👉数字图像处理之matlab大作业:自制图像处理小工

    2024年02月11日
    浏览(47)
  • 【MATLAB图像处理实用案例详解(8)】—— 图像数字水印算法

    数字水印技术作为信息隐藏技术的一个重要分支,是将信息(水印)隐藏于数字图像、视频、音频及文本文档等数字媒体中,从而实现隐秘传输、存储、标注、身份识别、版权保护和防篡改等目的。 随着 1996 年第一届信息隐藏国际学术研讨会的召开,数字水印技术的研究得到了迅

    2024年02月10日
    浏览(65)
  • MATLAB GUI的多种数字图像处理(图像风格化)

        本课程设计基于MATLAB GUI进行创建UI界面,并集成多种图像处理,包括图像模糊、图像锐化、BBHE直方图均衡化、图像素描、图像反色、图像浮雕、canny边缘检测、图像膨胀、图像腐蚀、图像油画功能,同时也给了保存图像的功能,经运行验证,UI界面可视化良好,图像处理

    2024年02月03日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包