MATLAB图像运算笔记 MATLAB数字图像处理是指使用MATLAB对数字图像进行处理和分析的过程。数字图像是一种基于矩阵的数据存储形式,每个元素对应着一个像素点,单个像素点的亮度就是灰度值。MATLAB提供了强大的工具和函数来实现数字图像处理,包括像素运算、代数运算、几何变换、滤波处理等。 一、图像的点运算 图像的点运算,也称为对比度增强、对比度拉伸或灰度变换。点运算的原理是通过图像中每一个像素点的灰度值进行运算。点运算的关系函数可以表示为:B(x,y)=f[A(x,y)],其中A(x,y)是原图像,B(x,y)是处理后的图像,f是点运算的关系函数。 1. 线性灰度变换函数 线性灰度变换函数是点运算的一种特殊形式。它可以将图像的灰度值映射到另一个范围内。MATLAB提供了imadjust函数来实现线性灰度变换,格式为:J=imadjust(I,[low_in;high_in],[low_out;high_out],gamma)。其中,I是原图像,J是处理后的图像,[low_in;high_in]是原图像中要变化的灰度范围,[low_out;high_out]是变换后的灰度范围,gamma是图像I成图像J时曲线的形状。 实例: I=imread('peppers.png'); 将图像数据分别赋值给R、G、B,分别将原图变成单色图像 R(:,:,2)=0;R(:,:,3)=0; R1=imadjust(R,[0.5 0.8],[0 1],0.5); G=I; G(:,:,1)=0;G(:,:,3)=0; G1=imadjust(G,[0 0.3],[0 1],0.5); B=I; B(:,:,1)=0;B(:,:,2)=0; B1=imadjust(B,[0 0.3],[0 1],0.5); 求变换后的RGB图像 I1=R1+G1+B1; 显示图像 subplot(421),imshow(R); subplot(422),imshow(R1); subplot(423),imshow(G); subplot(424),imshow(G1); subplot(425),imshow(B); subplot(426),imshow(B1); subplot(427),imshow(I); subplot(428),imshow(I1); 2. 分段线性灰度变换 分段线性灰度变换的目的是为了突出图像中感兴趣的目标或者灰度空间,将需要的图像细节灰度拉伸、对比度增强。分段线性灰度变换的公式为: g(x,y)={(ca)f(x,y) 0<f(x,y)<a [d-cb-a]f(x,y)+ca ≤f(x,y)≤b [Gmax-dFmax-b][f(x,y)-b+d] b<f(x,y)≤Fmax 其中,(a,c)和(b,d)是图中两个转折点坐标。该变换函数的运算结果是将原图在a和b之间的灰度拉伸到c和d之间。 实例: H(x,y)={J(x,y)*10 J(x,y)<35 (107)[J(x,y)-5]+50 35<J(x,y)≤75 (105180)[J(x,y)-75]+150 J(x,y)>75 I=imread('peppers.png'); J=rgb2gray(I); [m,n]=size(J); x=1;y=1; for x=1:m for y=1:n if (J(x,y)<=35); H(x,y)=J(x,y)*10; elseif (J(x,y)>35&J(x,y)<=75); H(x,y)=(10/7)*[J(x,y)-5]+50; else J(x,y)>75; H(x,y)=(105/180)*[J(x,y)-75]+150; end end figure, subplot(131),imshow(I); ...
剩余18页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 使用 TensorRT 引擎的 YOLOv4 对象检测器.zip
- 基于Django的学生信息管理系统
- 使用 TensorRT API 的 YOLOv9 的 Cpp 和 Python 实现.zip
- 使用 tensorflow.js 进行微型 YOLO v2 对象检测 .zip
- Win11系统打印机共享工具
- 论文阅读边缘增强的BECU-Net模型高分辨率遥感影像耕地提取
- 校园最短路径-毕业设计项目
- 使用 tensorflow.js 在浏览器中运行 YOLOv8.zip
- 使用 tensorflow.js 在浏览器中直接运行 YOLOv5.zip
- 基于蚁群算法求解K短路问题(用于轨道交通配流等)+python源码+文档说明