实验三 图像频域变换及滤波


    实验三 图频域变换滤波
    实验目:
    1 理解傅立叶变换离散余弦变换图处理中应
    2 掌握噪声模拟空域图滤波函数方法
    3 掌握频域滤波概念方法
    4 利MATLAB程序进行编程实现数字图傅立叶变换DCT变换空域频域滤波
    二实验容
    1 傅立叶变换
    绘制二值图矩阵傅立叶函数视化
    fzeros(3030)
    f(5241317)1
    figureimshow(f)
    Ffft2(f)
    F2log(abs(F))
    figureimshow(F2[])
    Ffft2(f256256) 零填充256×256矩阵
    figureimshow(log(abs(F)))
    F2fftshift(F) 图频谱中心矩阵原点移矩阵中心
    figureimshow(log(abs(F2)))

    2 离散余弦变换(DCT)
    (1) dct2图lenabmp’进行DCT变换
    RGBimread('lenabmp')
    figureimshow(RGB)
    Irgb2gray(RGB) 转换灰度图
    figureimshow(I)
    Jdct2(I)
    figureimshow(log(abs(J))[])

    (2)述DCT变换结果中绝值10系数舍弃idct2重构图原图较
    RGBimread('lenabmp')
    Irgb2gray(RGB) 转换灰度图
    Jdct2(I)
    figureimshow(I)
    Kidct2(J)
    figureimshow(K[0 255])
    J(abs(J)<10)0 舍弃系数
    K2idct2(J)
    figureimshow(K2[0 255])

    (3)利DCT变换进行图压缩

    编码部分:

    clear all
    Iimread('cameramantif')开图文件
    Iim2double(I)转换成双精度
    Tdctmtx(8)构造离散余弦变换矩阵
    Bblkproc(I[8 8]'P1*x*P2'TT')图进行DCT变换
    mask[1 1 1 1 0 0 0 0
    1 1 1 0 0 0 0 0
    1 1 0 0 0 0 0 0
    1 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0
    0 0 0 0 0 0 0 0 ]
    B2blkproc(B[8 8]'P1*x'mask)保留关键系数
    I2blkproc(B2[8 8]'P1*x*P2'T'T)做DCT逆变换
    subplot(121)
    imshow(I)
    title('原始图')
    subplot(122)
    imshow(I2)
    title('DCT变换图')
    图保存CC2数组中文件名cameramanmat*

    8*8块矩阵仅保留10系数*
    CC20
    CC2double(CC2)
    [rowcol]size(B2)
    row_countrow8col_countcol8
    po1
    for r0row_count1
    for c0col_count1
    CC2(po)B2(r*8+1c*8+1)
    CC2(po+1)B2(r*8+1c*8+2)
    CC2(po+2)B2(r*8+1c*8+3)
    CC2(po+3)B2(r*8+1c*8+4)
    CC2(po+4)B2(r*8+2c*8+1)
    CC2(po+5)B2(r*8+2c*8+2)
    CC2(po+6)B2(r*8+2c*8+3)
    CC2(po+7)B2(r*8+3c*8+1)
    CC2(po+8)B2(r*8+3c*8+2)
    CC2(po+9)B2(r*8+4c*8+1)
    popo+10
    end
    end
    CC2CC2*10 CC2int8(CC2)
    save cameramanmat CC2

    解码部分

    clear all
    Iimread('cameramantif')
    B2double(zeros(256256))
    load cameramanmat
    Tdctmtx(8)
    [rowcol]size(B2)
    row_countrow8
    col_countcol8
    po1
    CC2double(CC2)
    CC2CC210
    for r0row_count1
    for c0col_count1
    B2(r*8+1c*8+1)CC2(po)
    B2(r*8+1c*8+2) CC2(po+1)
    B2(r*8+1c*8+3)CC2(po+2)
    B2(r*8+1c*8+4) CC2(po+3)
    B2(r*8+2c*8+1)CC2(po+4)
    B2(r*8+2c*8+2)CC2(po+5)
    B2(r*8+2c*8+3)CC2(po+6)
    B2(r*8+3c*8+1)CC2(po+7)
    B2(r*8+3c*8+2)CC2(po+8)
    B2(r*8+4c*8+1)CC2(po+9)
    popo+10
    end
    end
    I2blkproc(B2[8 8]'P1*x*P2'T'T)
    subplot(121)
    imshow(I)
    title('原图')
    subplot(122)
    imshow(I2)
    title('解码图')
    3 噪声模拟空域滤波增强
    (1)噪声模拟
    利函数imnoise图eighttif’分添加高斯(gaussian)噪声椒盐(salt & pepper)噪声
    Iimread('eighttif')
    figureimshow(I)
    I1imnoise(I'gaussian'0001)
    figureimshow(I1)
    I2imnoise(I'salt & pepper')
    figureimshow(I2)
    (2)空域滤波增强
    述噪声图进行均值滤波中值滤波较滤波效果
    Iimread('eighttif')
    Jimnoise(I'salt & pepper'002)
    figureimshow(J)
    K1medfilt2(J[3 3]) 3*3中值滤波
    figureimshow(K1)
    K2filter2(fspecial('average'5)J)255
    figureimshow(K2)
    总结均值滤波中值滤波特点场合
    均值滤波器种常线性低通滑滤波器抑制图中噪声时图变模糊
    中值滤波器种常非线性滑滤波器消图中孤立噪声点产生较少模糊
    图 'ricepng' 采'laplacian'高通滤波器进行锐化滤波
    Iimread('ricepng')
    figureimshow(I)
    hfspecial('laplacian') fspecial建立预定义滤波算子
    I2filter2(hI)
    figureimshow(I2)
    4 频域滤波
    (1)频域低通滤波
    图中边缘噪声应图傅立叶变换中高频部分频域中消弱影响设法减弱部分频率分量选择合适H(uv)消弱F(uv)高频分量G(uv)低通滤波消弱噪声影响模糊边缘轮廓空域中滑方法类似
    典型低通滤波器:(见教材)
    – 理想低通滤波器
    – Butterworth低通滤波器
    – ……
    Butterworth低通滤波器实现滑
    Iimread('lena256bmp') 读入原图文件
    figure(1) imshow(I) 设定窗口显示原图
    J1imnoise(I'salt & pepper') 叠加椒盐噪声
    figure(2) imshow(J1)
    F double(J1) 数类型转换MATLAB支持图符号整型计算
    G fft2(F) 傅立叶变换
    G fftshift(G)
    [MN]size(G)
    nn 2 二阶巴特沃斯(Butterworth)低通滤波器
    d0 50
    m fix(M2)
    n fix(N2)
    for i 1 M
    for j 1 N
    d sqrt((im)^2+(jn)^2)
    h 1(1+ (dd0)^(2*nn)) 计算低通滤波器传递函数教材P261式:849
    result(ij) h * G(ij)
    end
    end
    result ifftshift(result)
    J2 ifft2(result)
    J3 uint8(real(J2))
    figureimshow(J3[]) 显示滤波处理图
    (2)频域高通滤波
    Butterworth高通滤波器实现滑
    Iimread('lena256bmp') 读入原图文件
    figure(1) imshow(I) 设定窗口显示原图
    J1imnoise(I'gaussian'0001) 叠加高斯噪声
    figure(2) imshow(J1)
    F double(J1) 数类型转换MATLAB支持图符号整型计算
    G fft2(F) 傅立叶变换
    G fftshift(G)
    [MN]size(G)
    nn 2 二阶巴特沃斯(Butterworth)高通滤波器
    d0 50
    m fix(M2)
    n fix(N2)
    for i 1 M
    for j 1 N
    d sqrt((im)^2+(jn)^2)
    h 1(1+ 0414*(d0d)^(2*nn)) 计算高通滤波器传递函数教材P265式:856
    result(ij) h * G(ij)
    end
    end
    result ifftshift(result)
    J2 ifft2(result)
    J3 uint8(real(J2))
    figureimshow(J3[]) 显示滤波处理图
    三求思考题(部分容作实验报告 五实验总结体会中部分)
    1 描述实验基步骤数图片出步骤中取实验结果进行必讨
    2 必须包括原始图计算处理图相应解释
    3 2(3)利DCT变换进行图压缩 中mask模板矩阵进行修改分增加减少中1数例增加15减少6(注意mask模板矩阵修改)进行实验分析结果
    44(1)频域低通滤波部分噪声函数进行修改改系数001gaussian’噪声4 (2)频域高通滤波部分噪声函数进行修改改 salt&pepper’类型噪声进行实验分析巴特沃斯(Butterworth)高通滤波低通滤波特点


    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 6 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    《多媒体技术》实验报告图像变换动画

    ///////////大 学学 生 实 验 报 告实验课程名称 多媒体技术 开课实验室 ...

    3年前   
    642    0

    GIS图像误差校正实验报告

    天津工业大学 管理学院公共管理实验中心实验报告 班级: 公管1002    学号: 1010670207      姓名:兰宏锴               实验名称:      图像...

    12年前   
    12516    0

    数字图像处理实验报告

    数字图像处理试验报告实验二:数字图像得空间滤波与频域滤波姓名:XX学号:2XXXXXXX 实验日期:2017 年 X 月 X 日1、实验目得1、 掌握图像滤波得基本定义及目得. 2、ﻩ理解空间...

    1年前   
    263    0

    图像融合实验报告

    电子科技大学实验报告无图学生姓名: 学 号: 指导老师: 日 期: 2012 年 X 月 X 日一、实验室名称:光电楼327、329学生机房二、实验项目名称:图像融合...

    1年前   
    409    0

    基于同态滤波的图像去雾方法毕业论文

     XX大学 本科毕业设计(论文) 题 目: 基于同态滤波的图像去雾方法 ...

    5年前   
    1760    0

    LMS自适应滤波实验报告

    LMS自适应滤波实验报告姓名: 学号: 日期:2015实验内容:利用自适应滤波法研究从宽带信号中提取单频信号的方法。设,是宽带信号,,,,,任选(1) 要求提取两个单频信号;(2)...

    2年前   
    765    0

    自适应滤波实验报告

    自适应滤波实验报告   要求: 1,用LMS、RLS这两种算法求最佳滤波器系数。 (1)LMS算法,画出一次实验的误差平方收敛曲线,训练长度500,给出滤波器系数,进行20次的独立实 ...

    14年前   
    16725    0

    实验3快速傅立叶变换及其应用

    班 级09电本班 学号 姓 名 同组人 实验日期 室温 大气压 成 绩 ...

    1年前   
    331    0

    天津大学光电图像处理实验报告

    光电图像处理实验报告精仪学院 测控班 实验1 离散图像的傅立叶变换。1. 实验内容及步骤:(1)利用Matlab图像处理软件进行离散图像傅立叶变换,如给...

    2年前   
    464    0

    DSP自适应滤波器与系统辨识实验

    实验6: 自适应滤波器与系统辨识实验一.实验目的1.熟悉自适应滤波器的基本概念,掌握LMS算法的基本原理。2.掌握LMS算法的DSP实现方法。3. 熟悉自适应方法进行系统辨识的原理和方法。4....

    3年前   
    577    0

    实验五:FIR数字滤波器设计与软件实现

    实验五:FIR数字滤波器设计与软件实现一、实验指导1.实验目的(1)掌握用窗函数法设计FIR数字滤波器的原理和方法。(2)掌握用等波纹最佳逼近法设计FIR数字滤波器的原理和方法。(3)掌握FI...

    6个月前   
    180    0

    二阶低通滤波器的设计实验报告

    二阶低通滤波器的设计实验报告指导老师: xxx 学院 : xxx学院 专 业: 电子信息工程 班 级: 电信 组 别:xxx小组( ...

    1年前   
    1346    0

    阿贝成像原理与空间滤波实验报告

    阿贝成像原理和空间滤波【实验目的】1.了解阿贝成像原理,懂得透镜孔径对成像的影响.2.了解透镜的傅里叶变换功能及空间频谱的概念.3.了解两种简单的空间滤波.4.掌握在相干光条件下调节多透镜系统...

    3年前   
    1229    0

    中考几何三大变换

    中考几何变换专题复习(针对几何大题的讲解)几何图形问题的解决,主要借助于基本图形的性质(定义、定理等)和图形之间的关系(平行、全等、相似等).基本图形的许多性质都源于这个图形本身的“变换特征”...

    4年前   
    528    0

    《三角恒等变换》单元测试题

    《三角恒等变换》单元测试题

    5年前   
    1735    0

    离散时间信号的频域分析

    对前面试验中用到的信号和系统在频域中进行分析,进一步研究它们的性质。

    5年前   
    1613    0

    用双线性变换法设计原型低通为巴特沃兹型的数字IIR高通滤波器

     电子信息工程 专业课程设计任务书学生姓名xx专业班级电信学号xxxx题 目用双线性变换法设计原型低通为巴特沃兹型的数字IIR高通滤波器课题性质其它课题来源自拟课题指导教师xxx同组姓...

    4年前   
    534    0

    用脉冲响应不变法和双线性变换法设计IIR数字滤波器分析

    电气与电子信息工程学院数字信号处理课程设计报告 设计题目: IIR数字滤波器的设计 专业班级: 信工 ...

    2年前   
    358    0

    初级教材变换

    2013初级经济法教材变化简述   2013年教材唯一没有变化的是,还是7章。除第一章《总论》的变化相对较小之外,其余各章均进行了重大调整。   具体变化如下:   1、第二章:新增了第...

    11年前   
    10261    0

    数字图像处理实验指导书(带源程序)

    实验一 Matlab图像处理工具箱的初步练习 一. 实验目的1. 掌握有关数字图像处理的基本概念;2. 熟悉Matlab图像处理工具箱;3. 熟悉使用Matlab进行数字图像的读出和显...

    1年前   
    222    0