clear all;
clc ;
%%%%混合空间增强
I= imread('Fig0343(a)(skeleton_orig).bmp');
I=rgb2gray(I); %将彩色图像转化为灰度图像
%%%拉普拉斯算子
I1=fspecial('laplacian',0); %掩膜采用标准laplacian掩膜fspecial('laplacian',0)
I2=imfilter(I,I1,'replicate'); %滤波
%%%%%%效果并不理想,因为原图是一幅uint8类图像,输出结果仍为uint8类,所有像素均为正值,而拉普拉斯滤波模板中存在负值,变换结果中的所有负值被截掉了。
%%%%%%解决此问题,须先进行类型变换
J2=im2double(I); %将f转换为归一化的double类图像,然后再进行滤波:
J3=imfilter(J2,I1,'replicate'); %滤波
% g1=I-I2;
g2=J2+J3; %拉普拉斯算子
%%%sobel算子
K1=fspecial('sobel');
K2=filter2(K1,I);
%%%均值滤波
M1=filter2(fspecial('average',5),K2)/255;
%%%相乘
N1=immultiply(M1,g2);
%%%求和
O1=imadd(double(I),N1);
%%%%幂律变换(伽马变换)
P=uint8(O1);
P1=imadjust(P,[],[],0.5);
subplot(241);imshow(I);title('图(a),原始灰度图像');
subplot(242);imshow(J3,[]);title('图(b),拉普拉斯操作后的结果');
subplot(243);imshow(g2,[]);title('图(c),图a与图b相加得到的锐化图像');
subplot(244);imshow(K2,[0,90]);title('图(d),sobel算子');
subplot(245);imshow(M1);title('图(e),用5×5模板均值滤波器平滑后的sobel图像');
subplot(246);imshow(N1);title('图(f),图(c)和图(e)相乘得到的掩蔽图像');
subplot(247);imshow(O1,[0,255]);title('图(g),图(a)和图(f)求和图像');
subplot(248);imshow(P1);title('图(h),对图(g)幂律变换(伽马变换)图像');
TechArtisan6
- 粉丝: 6233
- 资源: 48
最新资源
- KCloud-Platform-IoT(阻塞式)(老寇IoT云平台)
- 基于web的学生作业管理系统源码(java毕业设计完整源码).zip
- YOLOv8算法快递包裹&包装盒缺陷检测权重,模型已经训练好,可以直接推理检测+1200数据集
- Stata主成分分析法代码案例,主成分分析得到综合指标Do文档+数据
- 基于web的小区停车场管理系统源码(java毕业设计完整源码).zip
- 00000003.jpg
- Unity介绍和学习相关内容
- YOLOv10算法快递包裹&包装盒缺陷检测权重,模型已经训练好,可以直接推理检测, 包含1200多张快递包裹&包装盒缺陷检测数据集
- 两级三相光伏并网逆变器控制Matlab Simulink仿真模型,模型问题可解答,逆变器为基于母线电压双闭环控制,采用 lcl滤波,spwm控制,mppt控制有扰动观察法和电导增量法
- 运行函数供应各种启动程序
- (178163814)(课程实践)MATLAB车道线检测定位.7z
- 最新的检查windows系统版本的exe运行程序-测试工具【替代VerifyVersionInfoW】
- 基于Web的心理健康交流系统的设计与实现源码(java毕业设计完整源码).zip
- (178215438)人脸数据集下载链接整理.rar
- user_i.py
- bank_i.py
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈