Matlab梯度法图像锐化
来源:互联网 发布:助理数据分析师招聘 编辑:程序博客网 时间:2024/05/18 03:30
[I,map]=imread('img1.bmp'); %读入图像
imshow(I,map); %显示原图像
I=double(I); %转换为double类型
[Gx,Gy]=gradient(I); % 计算梯度
G=sqrt(Gx.*Gx+Gy.*Gy); % 水平垂直差分
J=I;
K=find(G>=7); %指定灰度级
J(K)=255;
figure,imshow(J,map); % 显示处理后的图像
转自:http://zhidao.baidu.com/question/160216024.html
01
function ruihua_Callback(hObject, eventdata, handles)
02
% hObject handle to Untitled_1 (see GCBO)
03
% eventdata reserved - to be defined in a future version of MATLAB
04
% handles structure with handles and user data (see GUIDATA)
05
global img1;
06
axes(handles.axes1);
07
[fname,fpath]=uigetfile('*.bmp;*.jpg','open a file');
08
filename=[fpath,fname];
09
[I,map]=imread(filename);
10
imshow(I,map);
11
I=double(I);
12
[Gx,Gy]=gradient(I); % 计算梯度
13
G=sqrt(Gx.*Gx+Gy.*Gy); % 注意是矩阵点乘
14
15
J1=G; % 第一种图像增强
16
17
J2=I; % 第二种图像增强
18
K=find(G>=7);
19
J2(K)=G(K);
20
21
22
J3=I; % 第三种图像增强
23
K=find(G>=7);
24
J3(K)=255;
25
26
J4=I; % 第四种图像增强
27
K=find(G<=7);
28
J4(K)=255;
29
30
31
J5=I; % 第五种图像增强
32
K=find(G<=7);
33
J5(K)=0;
34
Q=find(G>=7);
35
J5(Q)=255;
36
37
figure, %显示图形
38
subplot(2,3,1),imshow(I,map);
39
title('原图像');
40
subplot(2,3,2),imshow(J1,map);
41
title('第一种');
42
subplot(2,3,3),imshow(J2,map);
43
title('第二种');
44
subplot(2,3,4),imshow(J3,map);
45
title('第三种');
46
subplot(2,3,5),imshow(J4,map);
47
title('第四种');
48
subplot(2,3,6),imshow(J5,map);
49
title('第五种');
转自:http://www.oschina.net/code/snippet_104512_4395
- Matlab梯度法图像锐化
- matlab图像锐化
- 图像的梯度锐化vc代码
- 图像的梯度锐化vc代码
- matlab 图像的平滑和锐化
- 用matlab 对图像进行 拉普拉斯锐化
- 关于系统介绍图像锐化和梯度的网页链接
- 图像梯度--matlab gradient理解
- 图像锐化
- 图像锐化
- 图像锐化
- 图像锐化
- 图像锐化
- 图像锐化
- [转]: 梯度锐化
- 图像锐化与边缘检测及matlab程序
- Matlab中图像梯度的计算方式
- 图像梯度(微分)及其MATLAB求解
- 查找嵌入式C语言程序/软件中的缺陷的多种技术
- ARM微处理器的指令集概述(二)——ARM应用系统开发详解笔记
- Windows 7部署安装运行权限问题
- linux也适用的sqlplus 用法
- 使用Xapian搭建自己的搜索引擎
- Matlab梯度法图像锐化
- Ubuntu 10.04下完全卸载firefox3.6方法
- CXF wsdl2Java
- Path Manipulation Routines
- Enterprise Library 5 数据访问之二、自定义RowMapper使用
- Windows与Linux实现共享方法总结
- Xapian 术语表
- Ubuntu 下查看系统版本号
- 开源授权协议GPL LGPL BSD介绍