MATLAB如何实现图像锐化

 时间:2024-10-13 03:05:25

图像锐化的目的是使模糊对图像更加清晰,应用范围十分广阔。

理论

1、图像锐化主要用于增强图像的灰度跳变部分,与图像平滑正好相反。锐化是通过其逆运算导数(梯度)或有限差分实现。

2、一礴樽释亩阶导数的图像增强使用的是梯度算子。对连续2维函数f(x,y),其在点(x,y)处的梯度是图中所示二维列向量。

MATLAB如何实现图像锐化

ROBERT交叉梯度

1、robert交叉梯度的对应模板是w1和w2.w1对接近正45°边缘响应较强;w2对负45°边缘响应较强。

MATLAB如何实现图像锐化

2、读入图片,以coins.png为例.然后显示出原图,以便后面进行对比。

MATLAB如何实现图像锐化MATLAB如何实现图像锐化

3、将读入图片的像素矩阵double化,保存其中的负值,否则uint8会把负值截掉。

MATLAB如何实现图像锐化

4、输入w1和w2,并分别使用模板对图片进行滤波处理,以重复方式填充边界.并计算robert梯度.

MATLAB如何实现图像锐化

5、分别显示三个模板的图像,结果如图。

MATLAB如何实现图像锐化MATLAB如何实现图像锐化

6、选择的图片的灰度对比明显,三种滤波后的图片的相差并不明显,可用其他图片便于比较。

  • 如何用MATLAB打开以及处理图片
  • 如何在matlab中为图形加标注以及文字说明
  • 如何在matlab中为饼图添加文本和百分比标签?
  • matlab如何使用fill函数
  • matlab怎么运行代码
  • 热门搜索
    南湖旅游 广之旅旅游网 嘉兴旅游网 张家界旅游包团 途牛网旅游 惠州罗浮山旅游攻略 浙江东方海外旅游有限公司 云南昆明旅游攻略 中国最佳旅游城市 漳州旅游攻略