就是一个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种图像锐化方法分别对一幅图像实现锐化。相关推荐

  1. matlab 遍历每个像素点,Mat中两种像素遍历方法比较

    小白,入门中,不足其指正.刚刚接触opencv,从一个Matlab风格的编程环境突然跳转到C++,实在有些不适.单就pixels scanning花了好长时间研究.opencv-tutorials给出 ...

  2. R中两种常用并行方法——2. snowfall

    上一篇博客(R中两种常用并行方法--1. parallel)中已经介绍了R中常见的一种并行包:parallel,其有着简单便捷等优势,其实缺点也是非常明显,就是很不稳定.很多时候我们将大量的计算任务挂 ...

  3. keil c语言 延迟程序,Keil C51程序设计中几种精确延时方法

    前几天时间在做一个基于51单片机开发板的等精度频率计,用LCD1602液晶显示的,晶振是22.1184MHZ,用得是测频率法,目的是想做到能够测试0--900KHZ的信号. 液晶显示部分花了我好几天才 ...

  4. opencv3.4将图像指定区域用另一幅图像覆盖

    opencv3.4将图像指定区域用另一幅图像覆盖,函数copyTo(roi , mask). 函数copyTo(roi , mask)函数后面的mask可以实现蒙版的功能.要注意mask的数据类型,必 ...

  5. Sql Server中三种字符串合并方法的性能比较

    最近正在处理一个合并字符吕的存储过程,在一个测试系统的开发中,要使用到字符串合并功能,直接在Sql中做.         示例:         有表內容﹕         名称  內容        ...

  6. Java中4种创建对象的方法

    4种创建对象的方法: 使用 new 关键字调用对象的构造器: 使用 Java 反射的 newInstance() 方法: 使用 Object 类的 clone() 方法: 使用对象流 ObjectIn ...

  7. MATLAB中如何将一幅图像的地理信息写入另一幅图像

    [~, Geo]= geotiffread('origin_image.tif');  % origin_image.tif 为带有地理信息的图像 info=geotiffinfo('origin_i ...

  8. 微弱信号检测中四种降噪滤波方法的matlab实现

    用Matlab实现4种滤波降噪处理算法,信号为正弦信号叠加上白噪声,参数可自主定制. %matlab clear all;clc; fs=300; Time=128; t=0:1/fs:Time; f ...

  9. 机器学习中四种调参方法总结

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 来源丨AI公园 编辑丨极市平台 导读 ML工作流中最困难的部分之一是 ...

  10. Cesium 中两种添加 model 方法的区别

    概述 Cesium 中包含两种添加 model 的方法,分别为: 通过 viewer.entities.add() 函数添加 通过 viewer.scene.primitives.add() 函数添加 ...

最新文章

  1. Flutter学习记录(四、Flutter项目学习列表listView)
  2. 科大星云诗社动态20211205
  3. 《计算机组成原理》课程设计任务书——TEC-2实验系统——微程序设计
  4. spring三种注入方式
  5. 微软Kubernetes服务AKS开发正式版空间服务
  6. Linux curl命令使用代理、以及代理种类介绍(附:curl命令详解)
  7. Linux多任务编程(二)---fork()函数及其基础实验
  8. Android TabLayout和ViewPager
  9. bzoj 4873: [Shoi2017]寿司餐厅 [最小割]
  10. 图解tcpip 第5版 pdf_现代实用气动技术 第2版 pdf下载 0776
  11. java商城系统设计——秒杀
  12. java发送网络图片邮件
  13. 5G网络架构及其对承载网的影响
  14. 架构探险-轻量级微服务架构_第3部分-单活动架构+一些时髦的Dagger
  15. HDMI高清线怎么实现百米远距离传输
  16. 【洛谷P4408】逃学的小孩【树的直径】
  17. TCP的三次握手流程图
  18. python实现对密码的加密和解密
  19. 网络信息安全攻防学习平台(基础关)
  20. 哈佛凌晨4点半【收藏】

热门文章

  1. android 厨房的使用方法,安卓ROM厨房定制工具使用教程
  2. opencv证件照变更任意底色
  3. 文献阅读记录——Masked Generative Distillation
  4. VMX 进程已提前退出。VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。
  5. mysql if 多个,mysql多个if语句
  6. L1, L2以及smooth L1 loss
  7. find方法 php,ThinkPHP find方法 查询一条数据记录_ThinkPHP教程
  8. php 5.0入门系列教程 pdf,thinkphp5.0基础视频教程
  9. xp系统关闭闲置服务器,教你win10系统空闲进程占用cpu怎么关闭
  10. 百利药业科创板上市:市值129亿 募资缩水4亿