当前位置: 首页 > news >正文

matlab处理函数2

1、数字数字图像的变换

① fft2:fft2函数用于数字数字图像的二维傅立叶变换

i=imread('104_8.tif');
j=fft2(i);

②ifft2::ifft2函数用于数字数字图像的二维傅立叶反变换

 i=imread('104_8.tif');j=fft2(i);
k=ifft2(j);

2、模拟噪声生成函数和预定义滤波器

① imnoise:用于对数字数字图像生成模拟噪声
i=imread('104_8.tif');
j=imnoise(i,'gaussian',0,0.02);%模拟高斯噪声② fspecial:用于产生预定义滤波器
h=fspecial('sobel');%sobel水平边缘增强滤波器
h=fspecial('gaussian');%高斯低通滤波器
h=fspecial('laplacian');%拉普拉斯滤波器
h=fspecial('log');%高斯拉普拉斯(LoG)滤波器
h=fspecial('average');%均值滤波器​

3、数字数字图像的增强

①直方图:imhist函数用于数字数字图像的直方图显示
i=imread('104_8.tif');
imhist(i);②直方图均化:histeq函数用于数字数字图像的直方图均化
i=imread('104_8.tif');
j=histeq(i);
imshow(J)③对比度调整:imadjust函数用于数字数字图像的对比度调整
i=imread('104_8.tif');
j=imadjust(i,[0.3,0.7],[]);④对数变换:log函数用于数字数字图像的对数变换
i=imread('104_8.tif');
j=double(i);
k=log(j);⑤基于卷积的数字数字图像滤波函数:filter2函数用于数字数字图像滤波
i=imread('104_8.tif');
h=[1,2,1;0,0,0;-1,-2,-1];
j=filter2(h,i);⑥线性滤波:利用二维卷积conv2滤波
i=imread('104_8.tif');
h=[1,1,1;1,1,1;1,1,1];
h=h/9;
j=conv2(i,h);⑦中值滤波:medfilt2函数用于数字数字图像的中值滤波
i=imread('104_8.tif');
j=medfilt2(i);⑧锐化(1)利用Sobel算子锐化数字数字图像,
i=imread('104_8.tif');
h=[1,2,1;0,0,0;-1,-2,-1];%Sobel算子
j=filter2(h,i);(2)利用拉氏算子锐化数字数字图像
i=imread('104_8.tif');
j=double(i);
h=[0,1,0;1,-4,0;0,1,0];%拉氏算子
k=conv2(j,h,'same');
m=j-k;

4、数字数字图像边缘检测

①sobel算子
i=imread('104_8.tif');
j =edge(i,'sobel',thresh)②prewitt算子
i=imread('104_8.tif');
j =edge(i,'prewitt',thresh)③roberts算子 
i=imread('104_8.tif');
j =edge(i,'roberts',thresh)④log算子 
i=imread('104_8.tif');
j =edge(i,'log',thresh)⑤canny算子 
i=imread('104_8.tif');
j =edge(i,'canny',thresh)⑥Zero-Cross算子 
i=imread('104_8.tif');
j =edge(i,'zerocross',thresh)

5、形态学数字数字图像处理

①膨胀:是在二值化数字数字图像中“加长”或“变粗”的操作,函数imdilate执行膨胀运算
a=imread('104_7.tif');%输入二值数字数字图像
b=[0 1 0;1 1 1;01 0];
c=imdilate(a,b);②腐蚀:函数imerode执行腐蚀
a=imread('104_7.tif');%输入二值数字数字图像
b=strel('disk',1);
c=imerode(a,b);③开运算:先腐蚀后膨胀称为开运算,用imopen来实现
a=imread('104_8.tif');
b=strel('square',2);
c=imopen(a,b);
④闭运算:先膨胀后腐蚀称为闭运算,用imclose来实现a=imread('104_8.tif');
b=strel('square',2);
c=imclose(a,b);

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 多维时序 | Matlab基于TCN-Transformer+LSTM双输入神经网络时间序列预测
  • 大模型——LLaVA和LLaMA的介绍和区别
  • element实现动态路由+面包屑
  • 量化交易backtrader实践(一)_数据获取篇(4)_通达信数据应用
  • 【吉利汽车安全应急响应中心-登录/注册安全分析报告-无验证方式导致安全隐患】
  • 探索端智能,加速大模型应用,火山引擎边缘智能 x 扣子技术沙龙等你来
  • MYSQL数据库——InnoDB存储引擎
  • Typescript 的类型断言
  • git编译安装报错
  • 设计模式篇--抽象工厂模式
  • 基于云计算的虚拟电厂负荷预测
  • Vscode python无法转到函数定义
  • 23种设计模式详解
  • [vue] vue-seamless-scroll 滚动到第二遍的时候不能进行点击的问题
  • 如何删除git提交记录
  • 分享的文章《人生如棋》
  • [Vue CLI 3] 配置解析之 css.extract
  • eclipse(luna)创建web工程
  • Java,console输出实时的转向GUI textbox
  • VUE es6技巧写法(持续更新中~~~)
  • vue2.0项目引入element-ui
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 第2章 网络文档
  • 数组大概知多少
  • 王永庆:技术创新改变教育未来
  • 小程序开发中的那些坑
  • 中文输入法与React文本输入框的问题与解决方案
  • 说说我为什么看好Spring Cloud Alibaba
  • ​香农与信息论三大定律
  • #if #elif #endif
  • #控制台大学课堂点名问题_课堂随机点名
  • $forceUpdate()函数
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (二)正点原子I.MX6ULL u-boot移植
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (每日一问)设计模式:设计模式的原则与分类——如何提升代码质量?
  • (五)网络优化与超参数选择--九五小庞
  • (转)Unity3DUnity3D在android下调试
  • (转)可以带来幸福的一本书
  • (转)人的集合论——移山之道
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .net Application的目录
  • .net core控制台应用程序初识
  • .Net Winform开发笔记(一)
  • .net 托管代码与非托管代码
  • .net生成的类,跨工程调用显示注释
  • .NET学习全景图
  • /tmp目录下出现system-private文件夹解决方法
  • @SpringBootApplication 注解
  • @Transactional事务注解内含乾坤?
  • [100天算法】-x 的平方根(day 61)
  • [AI资讯·0612] AI测试高考物理题,最高准确率100%,OpenAI与苹果合作,将ChatGPT融入系统中,大模型在物理领域应用潜力显现
  • [android] 请求码和结果码的作用
  • [Android]Android P(9) WIFI学习笔记 - 扫描 (1)
  • [C/C++随笔] char与unsigned char区别