【matlab数字图像处理实验】图像基本操作

学习在 MATLAB 环境下对图像文件的基本操作,为读取各种格式的图像文件和后续进行的图像处理打下基础。

实验内容

  • 01

    读出MATLAB 目录下图像文件并进行旋转、加亮、取反、多幅图片显示等操作。

  • 02

    将MATLAB 目录下图像文件读出,显示它的图像及灰度直方图并进行直方图衡化。

实验结果

  • 01

    读取和显示 I=imread('rice.tif'); imshow(I);

  • 02

    加亮 I=imread('rice.tif'); K=I+80; imshow(K);

  • 03

    取反 I=imread('rice.tif'); J=imcomplement(I); imshow(J);

  • 04

    翻转 I=imread('rice.tif'); K=imrotate(I,45); imshow(K);

  • 05

    图片信息 whos I

  • 06

    图片大小 I=imread('rice.tif'); size(I); [M,N] = size(I);

  • 07

    彩色到黑白 I=imread('lene.jpg'); K=rgb2gray(I); subplot(1,2,1),imshow(I); title('原始图像') subplot(1,2,2),imshow(K); title('黑白图像')

  • 08

    直方图均衡化 I=imread('rice.tif'); subplot(2,2,1),imshow(I) title('原始图像') subplot(2,2,3),imhist(I) title('原始图像直方图') a=histeq(I,256); %直方图均衡化,灰度级为256 subplot(2,2,2),imshow(a) %输出均衡化后图像 title('均衡化后图像') subplot(2,2,4),imhist(a) title('均衡化后图像直方图')

小结

  • 01

    在后续的图像处理中,size()函数在图像点运算,比如域值化以及线性处理中有特别作 用。subplot(,,),imshow()函数用于多幅图像的显示,而单独显示则使用figure, imshow()。

  • 02

    直方图是灰度级数的函数,反映了图像中具有该灰度级数的像素的个数。直方图均衡 化就是把原图像的灰度直方图从比较集中的某个区间变成在全部灰度范围内的均匀分布。均 衡化后图像的像素重新分配,使一定会度范围内的像素数量大致相同。图像的亮度变得更亮 了,增强了图像的整体效果。

  • 03

    均衡化后直方图趋于平坦化,灰度间隔(动态范围)拉大,对比度加强,图像清晰,便 于读取、分析和处理。

(0)

相关推荐

  • 【matlab数字图像处理实验】图像点运算

    实验内容: 1.图像代数运算,包括加.减代数运算. 2. 对图像进行域值滤波.线性变换并理解和观察对应的直方图. 实验结果 01 图像代数运算 I=imread('lene.jpg'); J=rgb2 ...

  • 如何利用matlab进行图像处理

    matlab不仅有数学处理能力,还具有图像处理功能,那么如何使用呢?先进行一个读取显示的介绍. 操作方法 01 首先,找到matlab 02 然后进入matlab界面 03 输入clear清除左侧 0 ...

  • matlab怎么将RGB图像转化为三维坐标中的像素点

    怎么使用matlab将一幅图使用rgb的方式将其转化为三维坐标x.y.z的坐标系中的像素点呢?这里提供一种方法,希望对你有帮助. 操作方法 01 首先准备好素材,将下面这张图片转化为三位坐标像素点. ...

  • MATLAB如何画三角函数图像

    MATLAB是由mathworks公司开发的面向科学计算的程序设计语言,它主要运用与矩阵计算.科学数据分析,数据可视化等方向的研究.MATLAB是以矩阵为基本的数据运算单位,它能够很好的与C语言进行混 ...

  • 如何使用MATLAB进行仿真实验?

    在做一些仿真实验的时候,我们一般会选择MATLAB来实现,那么今天我就简单来对初学者讲一下如何使用MATLAB的仿真? 操作方法 01 首先双击MATLAB桌面图标,进入MATLAB软件,界面如下图所 ...

  • Matlab图像处理-RGB色彩提取原理方法

    本教程适合Matlab数字图像处理的初学者.目前有一些手机相机软件有"魔法色彩"功能,可以将彩色照片变为只显示某一种具体颜色的灰色照片.本文中所提到的RGB色彩提取纯粹为实现个人兴 ...

  • Matlab图像处理-灰度拉伸原理方法

    本教程适合Matlab数字图像处理的初学者.灰度线性拉伸是数字图像处理中最为简单直接的图像增强方法,本文中所支持的灰度拉伸图像,不仅仅限于灰度图,更将RGB真彩色图.多波段遥感影像纳入灰度拉伸范畴.较 ...

  • Matlab图像如何处理?Matlab图像处理的基本操作

    虽然说Matlab是一款数学处理软件,但是这款软件特别强大,强大之处在于他还能够处理图像,这个功能是很多新手学习Matlab的时候感到惊讶的地方,所不了解,所要学习的,下面小编就给大家介绍Matlab ...

  • MATLAB图像处理基础

    图像处理技术未来发展可归纳为: ⑴高清晰度电视的研制,开展实时图像处理的理论及技术研究,向着高速.高分辨率.立体化.多媒体化.智能化和标准化方向发展. ⑵图像.图形相结合,朝着三维成像或多维成像的方向 ...