matlabrobert锐化_matlab梯度法中5种图像锐化方法分别对一幅图像实现锐化。
就是一个matlab函数·····
1.[代码]matlab函数实现图像锐化
function ruihua_Callback(hObject, eventdata, handles)
% hObject handle to Untitled_1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
global img1;
axes(handles.axes1);
[fname,fpath]=uigetfile('*.bmp;*.jpg','open a file');
filename=[fpath,fname];
[I,map]=imread(filename);
imshow(I,map);
I=double(I);
[Gx,Gy]=gradient(I); % 计算梯度
G=sqrt(Gx.*Gx+Gy.*Gy); % 注意是矩阵点乘
J1=G; % 第一种图像增强
J2=I; % 第二种图像增强
K=find(G>=7);
J2(K)=G(K);
J3=I; % 第三种图像增强
K=find(G>=7);
J3(K)=255;
J4=I; % 第四种图像增强
K=find(G<=7);
J4(K)=255;
J5=I; % 第五种图像增强
K=find(G<=7);
J5(K)=0;
Q=find(G>=7);
J5(Q)=255;
figure, %显示图形
subplot(2,3,1),imshow(I,map);
title('原图像');
subplot(2,3,2),imshow(J1,map);
title('第一种');
subplot(2,3,3),imshow(J2,map);
title('第二种');
subplot(2,3,4),imshow(J3,map);
title('第三种');
subplot(2,3,5),imshow(J4,map);
title('第四种');
subplot(2,3,6),imshow(J5,map);
title('第五种');
matlabrobert锐化_matlab梯度法中5种图像锐化方法分别对一幅图像实现锐化。相关推荐
- matlab 遍历每个像素点,Mat中两种像素遍历方法比较
小白,入门中,不足其指正.刚刚接触opencv,从一个Matlab风格的编程环境突然跳转到C++,实在有些不适.单就pixels scanning花了好长时间研究.opencv-tutorials给出 ...
- R中两种常用并行方法——2. snowfall
上一篇博客(R中两种常用并行方法--1. parallel)中已经介绍了R中常见的一种并行包:parallel,其有着简单便捷等优势,其实缺点也是非常明显,就是很不稳定.很多时候我们将大量的计算任务挂 ...
- keil c语言 延迟程序,Keil C51程序设计中几种精确延时方法
前几天时间在做一个基于51单片机开发板的等精度频率计,用LCD1602液晶显示的,晶振是22.1184MHZ,用得是测频率法,目的是想做到能够测试0--900KHZ的信号. 液晶显示部分花了我好几天才 ...
- opencv3.4将图像指定区域用另一幅图像覆盖
opencv3.4将图像指定区域用另一幅图像覆盖,函数copyTo(roi , mask). 函数copyTo(roi , mask)函数后面的mask可以实现蒙版的功能.要注意mask的数据类型,必 ...
- Sql Server中三种字符串合并方法的性能比较
最近正在处理一个合并字符吕的存储过程,在一个测试系统的开发中,要使用到字符串合并功能,直接在Sql中做. 示例: 有表內容﹕ 名称 內容 ...
- Java中4种创建对象的方法
4种创建对象的方法: 使用 new 关键字调用对象的构造器: 使用 Java 反射的 newInstance() 方法: 使用 Object 类的 clone() 方法: 使用对象流 ObjectIn ...
- MATLAB中如何将一幅图像的地理信息写入另一幅图像
[~, Geo]= geotiffread('origin_image.tif'); % origin_image.tif 为带有地理信息的图像 info=geotiffinfo('origin_i ...
- 微弱信号检测中四种降噪滤波方法的matlab实现
用Matlab实现4种滤波降噪处理算法,信号为正弦信号叠加上白噪声,参数可自主定制. %matlab clear all;clc; fs=300; Time=128; t=0:1/fs:Time; f ...
- 机器学习中四种调参方法总结
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 来源丨AI公园 编辑丨极市平台 导读 ML工作流中最困难的部分之一是 ...
- Cesium 中两种添加 model 方法的区别
概述 Cesium 中包含两种添加 model 的方法,分别为: 通过 viewer.entities.add() 函数添加 通过 viewer.scene.primitives.add() 函数添加 ...
最新文章
- Flutter学习记录(四、Flutter项目学习列表listView)
- 科大星云诗社动态20211205
- 《计算机组成原理》课程设计任务书——TEC-2实验系统——微程序设计
- spring三种注入方式
- 微软Kubernetes服务AKS开发正式版空间服务
- Linux curl命令使用代理、以及代理种类介绍(附:curl命令详解)
- Linux多任务编程(二)---fork()函数及其基础实验
- Android TabLayout和ViewPager
- bzoj 4873: [Shoi2017]寿司餐厅 [最小割]
- 图解tcpip 第5版 pdf_现代实用气动技术 第2版 pdf下载 0776
- java商城系统设计——秒杀
- java发送网络图片邮件
- 5G网络架构及其对承载网的影响
- 架构探险-轻量级微服务架构_第3部分-单活动架构+一些时髦的Dagger
- HDMI高清线怎么实现百米远距离传输
- 【洛谷P4408】逃学的小孩【树的直径】
- TCP的三次握手流程图
- python实现对密码的加密和解密
- 网络信息安全攻防学习平台(基础关)
- 哈佛凌晨4点半【收藏】
热门文章
- android 厨房的使用方法,安卓ROM厨房定制工具使用教程
- opencv证件照变更任意底色
- 文献阅读记录——Masked Generative Distillation
- VMX 进程已提前退出。VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。
- mysql if 多个,mysql多个if语句
- L1, L2以及smooth L1 loss
- find方法 php,ThinkPHP find方法 查询一条数据记录_ThinkPHP教程
- php 5.0入门系列教程 pdf,thinkphp5.0基础视频教程
- xp系统关闭闲置服务器,教你win10系统空闲进程占用cpu怎么关闭
- 百利药业科创板上市:市值129亿 募资缩水4亿