实验目的

1、掌握一阶锐化算法的工作原理和算法实现。
2、掌握二阶锐化算法的工作原理和算法实现。

实验内容

测试图片

链接: https://pan.baidu.com/s/1-7zn44maHCCI7w9qaZjvxg

提取码: dakh

实现拉普拉斯锐化

实验代码

im = imread('.\im\Grayblur6.png');
imshow(im); title('原始图像');
im0 = im;
im = double(im);H = [0 -1 0;-1 4 -1;0 -1 0];
im1 = filter2(H,im);im2 = uint8(im1+im);
figure; imshow(im2); title('Laplacian锐化叠加后图像');im_L0 = uint8(im1);
figure; imshow(im_L0); title('Laplacian锐化');
im=imread('im\Grayblur6.png')
imshow(im);
title('原始图像');
im0=im;
im=double(im);H=[0 -1 0;-1 4 -1;0 -1 0];
im1=filter2(H,im);im2=uint8(im1+im);
figure,imshow(im2);
title('Laplacian锐化叠加后的图像');im_L0=uint8(im1);
figure,imshow(im_L0);
title('Laplacian锐化');maxV=max(max(im1));
minV=min(min(im1));
delta=0;
if(minV<0)delta=abs(minV);
end

实验结果

实现Sobel微分算子的代码

实验代码

im = imread('.\im\Grayblur6.png');
imshow(im); title('原始图像');
im = double(im);H = [-1 0 1;-2 0 2;-1 0 1];
Dy = filter2(H,im);H = [-1 -2 -1;0 0 0;1 2 1];
Dx = filter2(H,im);im_2 = sqrt(Dx.^2+Dy.^2);
im_2 = uint8(im_2);
figure; imshow(im_2); title('Sobel锐化图像'); %显示滤波后的图像im_3 = uint8(im+sqrt(Dx.^2+Dy.^2)*0.1);
figure; imshow(im_3); title('Sobel锐化叠加图像'); %显示滤波后的图像

实验结果

实现交叉微分算法(Roberts算法)

实验步骤

读入图像到矩阵F
得到F的行列数与颜色通道数:m,n,c
如果颜色通道数c>1,则将彩色图像转化为灰度图rgb2gray
初始化输出矩阵G
对于F的每一行i(1到m-1)对于F的每一列j(1到n-1) 根据以下公式,由F(i,j)、F(i+1,j)、F(i,j+1)、F(i+1,j+1)计算G(i,j)
显示Roberts锐化图像
显示Roberts锐化并叠加原图的结果图像

实验代码

im = imread('.\im\Grayblur6.png');
imshow(im); title('原始图像');
[row,col,k] = size(im);
if(k>1) im = rgb2gray(im);
end
im = double(im);
G = zeros(row,col);
for i=2:row-1for j=2:col-1G(i,j) = abs(im(i+1,j+1)-im(i,j)) + abs(im(i+1,j)-im(i,j+1));end
end
g = uint8(G);
figure; imshow(g); title('Roberts锐化并叠加原图的结果图像')

实验结果

学如逆水行舟,不进则退

【图像处理】图像锐化的工作原理和算法实现(matlab实现)相关推荐

  1. matlab按图像边缘抠图_MATLAB--数字图像处理 图像锐化

    一.实验名称 图像锐化 二.实验目的 1.熟悉MATLAB软件的使用. 2.掌握图像锐化的原理及数学运算. 3.于MATLAB环境下编程实现对图片锐化. 三.实验内容 利用图像基于单方向梯度算子,Ro ...

  2. MATLAB--数字图像处理 图像锐化

    一.实验名称 图像锐化 二.实验目的 1.熟悉MATLAB软件的使用. 2.掌握图像锐化的原理及数学运算. 3.于MATLAB环境下编程实现对图片锐化. 三.实验内容 利用图像基于单方向梯度算子,Ro ...

  3. 图像sensor的工作原理

    按照其采用的感光器件来分,有CCD和CMOS之分: CCD(Charge Coupled Device,电荷耦合组件)使用一种高感光度的半导体材料制成,能把光线转变成电荷,通过模数转换器芯片转换成数字 ...

  4. MATLAB--数字图像处理 图像锐化(纯代码篇)

    图像锐化 概念: 图像锐化(image sharpening)是补偿图像的轮廓,增强图像的边缘及灰度跳变的部分,使图像变得清晰,分为空间域处理和频域处理两类.图像锐化是为了突出图像上地物的边缘.轮廓, ...

  5. matlab与数字图像处理--图像锐化imsharpen

    在对图像进行锐化时,图像灰度变化之处将引入一段"过冲",和人眼视觉中的马赫带效应相同.可以理解图像锐化即是增强了人眼的马赫带效应. mat=zeros(300,500); mat( ...

  6. 模糊算法的工作原理,模糊算法和神经网络

    神经网络算法原理? 神经网络预测学习样本中的驾驶行为特征. 如图显示了某个驾驶场景的行驶路径深度学习训练,通过神经网络可以学习驾驶人的行为,并根据当前获取的环境信息决策行驶轨迹,进而可以控制车辆的转向 ...

  7. 数字图像处理之图像锐化算法

    图像锐化 图像锐化,主要用于增强图像的边缘,及灰度跳变部分.因为图像中边缘及急剧变化部分与图像的高频分量有关,所以当利用高通滤波器衰减图像信号中的低频分量时就会相对的强调其高频分量,从而加强图像中的边 ...

  8. ISP(图像信号处理)算法概述、工作原理、架构、处理流程

    目录 ISP的主要内部构成:ISP内部包含 CPU.SUP IP(各种功能模块的通称).IF 等设备 ISP的控制结构:1.ISP逻辑    2.运行在其上的firmware ISP上的Firmwar ...

  9. TIT 数字图像处理 原理与实践(MATLAB) 入门教学 实验三 图像平滑与图像锐化

    文章目录 数字图像处理 原理与实践(MATLAB) 入门教学 实验三 图像平滑与图像锐化 实验要求 知识点 实验内容 1.采用二维中值滤波函数medfilt2对受椒盐噪声干扰的图像滤波,窗口分别采用3 ...

最新文章

  1. 区块链项目-Lisk
  2. 分布式单点登录框架XXL-SSO
  3. lepus监控oracle数据库_lepus天兔数据库监控系统搭建记录
  4. Java - 用数组求出斐波那契数列的前20项值
  5. linux rdma服务,在Linux中infiniband rdma差转转bw
  6. 在mac上用文本编辑器写java源代码
  7. NSSM 制作 window 服务
  8. 网络“投毒”系列报告:全国多省软件升级劫持攻击事件数据分析
  9. 土方工程量计算表格excel_市政道路土方excel计算表(含公式)
  10. R语言实现非线性回归
  11. 【模拟试题】czy的后宫3 莫队
  12. 贴出最新整理的英语谚语大全 3267条
  13. 回忆我的过去一年2020年考研以及研究生规划
  14. UCenter 通信
  15. C++11 lambda匿名函数看这一篇足以
  16. R学习之统计实验(四)--蒲丰投针(R语言编程)-----数模
  17. static在c语言中是什么意思,在C语言中static有什么含义
  18. 关于QXDM的安装,解决Win7下QIK报错的问题
  19. 找不到ftd2xx.dll和pycharm无法导入ftd2xx模块
  20. 如何使用计算机隐藏功能,Win7系统25个隐蔽功能使用方法

热门文章

  1. 腾讯QQ大数据:用户增长分析——用户流失预警
  2. oa 服务器 微信,微信OA:一种新的办公方式
  3. 怎么做表情包微信gif?好用的制作方法介绍
  4. Linux系统管理技巧2
  5. C/C++编译器错误代码大全
  6. 工业互联网时代下橙色云CDS的诞生
  7. 【软件工程大作业】对于一款具有个性化推荐功能的购物网站的可行性分析
  8. 房价这么高,为什么租金却高不起来?
  9. checkbox 选中未选中赋值 以及是否选中状态判断
  10. 解决xshell6或者xftp6强制更新版本,但又无法下载文件的问题