详解 空域图像增强+频域图像增强

本文详细介绍了图像处理中的空域和频域增强技术。在空域,包括了灰度映射、图像运算、直方图修正和滤波处理等方法,如灰度映射中的图像求反、对数变换、幂次变换等。在频域,讨论了傅里叶变换和各种滤波器的应用,如低通滤波器、高通滤波器等,用于图像的平滑和锐化。这些技术在MATLAB中实现,对于图像处理和分析至关重要。
摘要由CSDN通过智能技术生成

空域图像增强+频域图像增强


前言

图像处理基础知识也很重要,不然在matlab里键入代码就是一头雾水,今天是空域图像增强和频域图像增强</font>


空域图像增强

空域:指图像平面本身
【频域:对图像进行傅里叶变换等频域变换】
空域图像增强:
直接作用于像素改变其特性的增强方法

  • 点操作
  • 模板操作/领域操作:板操作则主要通过设计模板系数来实现不同的增强操作

图像的数据结构:uint8 ,uint16 , double

一.灰度映射:点处理

灰度级范围不变

1.图像求反(将灰度值翻转)

反转变换表达式:

						t = (L-1)-s 
		(L为总的灰度级数,s为当前灰度级)

matlab实例如下:

A = imread('circuit.tif');
B = 255 - A;
subplot(121);imshow(A);title('原图');
subplot(122);imshow(B);title('图像求反');

2.对数变换(动态范围压缩)

动态范围压缩:与增强对比度相反

		t = C log( 1 + |s| )
A = imread('circuit.tif');
c = 50
B = c*log(double(A)+1);
subplot(121);imshow(A);title('原图');
subplot(122);imshow(uint8(B));title('对数变换');

用途:扩展暗区
在这里插入图片描述

3.幂次变换

			s = c*r^γ

具有对数变换相似的作用,但是更加灵活
γ>1压缩灰度
γ<1扩展灰度

f1 = imread('lena.bmp');
f = rgb2gray(f1);
minvalue = double(min(min(f)));
maxvalue = double(max(max(f)));
range = maxvalue - minvalue;
Min = 0;
Max = 255;
  • 2
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值