一维离散小波c语言,《二维离散小波分解的C语言实现》》-毕业论文.doc

PAGE

高等教育自学考试毕业论文(设计)

题 目: 二维离散小波分解的C语言实现

摘 要

小波变换用于图像处理是小波变换应用效果比较突出的领域之一。由于图像是二维信号,因此首先需要把小波变换由一维推广到二维。本文在一维离散Mallat算法的基础上,用C语言实现了二维图像的离散小波变换。这种二维变换是行列可分离的变换方式,即二维分解可以通过行和列依次作一维分解实现。对图像作二维离散小波分解后得到一个低频子带和一系列高频子带,分别反映图像的基本信息和细节信息。用这些子带也可以实现图像的重构。

目 录

TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc167201145" 第一章 绪 论 PAGEREF _Toc167201145 \h 1

HYPERLINK \l "_Toc167201146" 1. 1小波理论与应用技术的发展概况 PAGEREF _Toc167201146 \h 1

HYPERLINK \l "_Toc167201147" 1. 2图像技术的发展历程及面临的问题 PAGEREF _Toc167201147 \h 2

HYPERLINK \l "_Toc167201148" 1. 3小波的特点及其在图像处理中的应用 PAGEREF _Toc167201148 \h 2

HYPERLINK \l "_Toc167201149" 第二章 Mallat算法由一维到二维的推广 PAGEREF _Toc167201149 \h 4

HYPERLINK \l "_Toc167201150" 2. 1小波级数 PAGEREF _Toc167201150 \h 4

HYPERLINK \l "_Toc167201151" 2. 2 Mallat算法 PAGEREF _Toc167201151 \h 5

HYPERLINK \l "_Toc167201152" 2. 3二维离散小波变换 PAGEREF _Toc167201152 \h 7

HYPERLINK \l "_Toc167201153" 2. 4二维离散小波变换后的系数分布 PAGEREF _Toc167201153 \h 8

HYPERLINK \l "_Toc167201154" 第三章 二维Mallat算法的C语言实现 PAGEREF _Toc167201154 \h 10

HYPERLINK \l "_Toc167201155" 3. 1基本模块 PAGEREF _Toc167201155 \h 10

HYPERLINK \l "_Toc167201156" 3.2 单层分解与重构 PAGEREF _Toc167201156 \h 10

HYPERLINK \l "_Toc167201157" 3.3金字塔结构的多层分解和重构 PAGEREF _Toc167201157 \h 11

HYPERLINK \l "_Toc167201158" 3.4小波系数的数据结构 PAGEREF _Toc167201158 \h 14

HYPERLINK \l "_Toc167201160" 3.5 结果与分析 PAGEREF _Toc167201160 \h 14

HYPERLINK \l "_Toc167201161" 参考文献 PAGEREF _Toc167201161 \h 19

HYPERLINK \l "_Toc167201162" 致 谢 PAGEREF _Toc167201162 \h 20

第一章 绪 论

1. 1小波理论与应用技术的发展概况

小波分析是当前数学中一个迅速发展的新领域,它同时具有理论深刻和应用十分广泛的双重意义。小波分析的应用是与小波分析的理论研究紧密地结合在一起的。现在,它已经在科技信息产业领域取得了令人瞩目的成就。电子信息技术是六大高新技术中重要的一个领域,它的重要方面是图像和信号处理。现今,信号处理已经成为当代科学技术工作的重要部分,信号处理的目的就是:准确的分析、诊断、编码压缩和量化、快速传递或存储、精确地重构(或恢复)。从数学地角度来看,信号与图象处理可以统一看作是信号处理(图像可以看作是二维信号),在小波分析地许多分析的许多应用中,都可以归结为信号处理问题。现在,对于其性质随实践是稳定不变的信号,处理的理想工具仍然是傅立叶分析。但是在实际应用中的绝大多数信号是非稳定的,而特别适用于非稳定信号的工具就是小波分析。

自1807年法国数学家Fourier从热传导理论提出Fourier分析以后,无论对数学史还是工程科学史的发展都起到了很大的影响和推动作用。Fourier分析的核心是通过Fourier变换引入频

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/547516.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于Python的开源人脸识别库,离线识别率高达99.38%

使用 dlib 顶尖的深度学习人脸识别技术构建,在户外脸部检测数据库基准(Labeled Faces in the Wild benchmark)上的准确率高达 99.38%。 这也提供了一个简单的 face_recognition 命令行工具,你可以打开命令行中任意图像文件夹&…

打油诗

嫁人不嫁造船郎,一年四季总在忙,春夏秋东不见面,回家一包臭衣裳!我是一个造船郎,背井离乡在外闯,白天累得腿发软,晚上仍为资料忙;思乡痛苦心里藏,四海漂泊习为常&#xf…

entity framework不查数据库修改或排除指定字段集合通用方法

其中DataDBEntities为数据库实体对象,代码如下: 下载地址:http://files.cnblogs.com/stone_w/EFDBHelper.zip using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Reflection;using System.D…

去马赛克神器 JavPlayer TG Modle 最新版

本帖最后由 cyberim 于 2019-8-28 22:13 编辑 -----知识点----- Mosaic的原理就是将1个像素的颜色填满一个小区域,所以在平面图片上是无法还原的--简单说就是单一图片的Mosaic不可逆! 但是…如果是Mosaic影片的话,一个Mosaic方格的中心点就会是一个原始影…

jQuery日期和时间插件(jquery-ui-timepicker-addon.js)中文破解版使用

简介 jQuery UI Datepicker日期选择插件很好用了,只不过只能精确到日,不能选择时间(小时分钟秒)很遗憾,而jquery-ui-timepicker-addon.js正是基于jQuery UI Datepicker的一款可选时间的插件。 官网地址:h…

Linux服务之httpd基本配置详解

当今主流的开源Web服务器软件有httpd(Apache),lighttpd,nginx,thttpd等,而httpd是迄今为止使用量多的web服务器,据统计目前httpd的全球占有量是47%左右,虽然有所下降但是使用两仍然是最多的,统计web服务器使用率的网站是&#xff…

超松弛迭代法解线性方程组c语言,超松弛迭代法解线性方程组.doc

PAGEPAGE 2姓名:___________________________设计题目:超松弛迭代法解线性方程组专业:摘要本文是在matlab环境下熟悉的运用计算机编程语言并结合超松弛变量超松弛迭代法的理论基础对方程组求解。首先,本文以微分方程边值问题为例,导出了离散化后线性方程…

Meidapipe 3D手势姿态跟踪算法,手机端实时检测 ,多个手势同时捕捉

Ubuntu安装MediaPipe 1. github下载Meidapipe代码2. [安装Bazel](https://docs.bazel.build/versions/master/install-ubuntu.html)3. Install OpenCV and FFmpeg4. 安装在Linux desktop运行需要的工具5. 运行Hello World desktop example安装Android SDK和NDK 1. 安装[Android…

android新建工程横屏,华为MatePad Pro构建的安卓平板横屏生态有何不同?来看看

在过去很多年中,Android 平板或者说 Android大屏设备一直受限于 Android生态的限制,无法发挥出本应具备的大屏使用体验,也正是因为这个原因,Android平板电脑一直被当做娱乐设备。在去年11月25日,华为正式发布了主打生产…

Flutter笔记:Web支持原理与实践

Flutter笔记 Web支持原理与实践 作者:李俊才 (jcLee95):https://blog.csdn.net/qq_28550263 邮箱 :291148484163.com CSDN:https://blog.csdn.net/qq_28550263/article/details/135037756 华为开发者社区…

设置MAC 下 Vim 语法高亮显示

一:终端进入 cd /usr/share/vim/ 二: sudo vim vimrc 三:添加 syntax enablesyntax on 四:保存退出 转载于:https://www.cnblogs.com/cocoajin/p/3284604.html

外部服务发现之 ingress(一) traefik 的安装使用

Ingress其实就是从 kuberenets 集群外部访问集群的一个入口,将外部的请求转发到集群内不同的 Service 上,其实就相当于 nginx、haproxy 等负载均衡代理服务器,有的同学可能觉得我们直接使用 nginx 就实现了,但是只使用 nginx 这种…

ASP.NET MVC 3发布报错(ASP.NET MVC 3在没有安装环境的服务器上运行)的解决方案

前言 ASP.NET MVC 3在没有安装MVC3的环境的服务器上运行,就会报错,缺少引用,本文就为mvc3发布报错的解决方案。 解决方案 思路:提供ASP.NET MVC 3运行所需的的dll即可解决报错问题。 1、项目添加ASP.NET MVC 3的引用&#xff…

android 切换字体崩溃,androidx - 在Android 10 / Android Q上使用捆绑的ttf字体时崩溃 - 堆栈内存溢出...

将我的Android应用的目标级别从28更新为29(Android 10)后,该应用在Pixel 3(使用Android 10)上崩溃了。使用的版本Android Gradle插件3.5.0摇篮5.5.1问题:这是一个已知问题吗?细节崩溃发生在使用不同标签(TextView,androidx.appcom…

vsftp socket 报错

FTP显示数据 Socket 错误: 连接超时解决数据Socket错误及连接后为什么列表错误的解决方法 [右] 正打开数据连接 IP: 192.168.1 端口: 2226[右] 数据 Socket 错误: 连接被拒[右] 列表错误[右] PASV[右] 227 Entering Passive Mode (192,168,1,1,8,183)[右] 正打开数据连接 IP: 1…

Android Button 单击事件

方法一&#xff1a;在XML文件中指定 单击事件函数 <Button android:id"id/button1" android:layout_width"120dip" android:layout_height"wrap_content" android:layout_alignParentLeft"…

Python破解滑块验证码算法,完美避开人机识别

| 完美是不可能的&#xff0c;加个震惊&#xff01;Python破解BiliBili滑块验证码&#xff0c;完美避开人机识别&#xff0c;可以有 准备工作 B站登录页 https://passport.bilibili.com/loginpython3pip install selenium &#xff08;webdriver框架&#xff09;pip install P…

php 分页类

2019独角兽企业重金招聘Python工程师标准>>> 分页公式&#xff1a;页数&#xff08;总记录数-1&#xff09;/每页显示记录数1&#xff1b; 借助这个公式&#xff0c;实现以下分页类&#xff1b; <?php class Fpage{ private $total; //数据表中总记录数 …

Docker中的Nginx搭建HTTPS环境

准备 1.已安装好docker环境 2.申请好域名 3.SSL证书&#xff08;可选&#xff09; 一、安装Nginx docker pull nginx 查看docker镜像&#xff1a; docker images 二、进行配置 建目录用于存放nginx配置文件、证书文件 mkdir /opt/docker/nginx/conf.d -p touch /opt/docke…

Android的引用jar包

先来个基础的&#xff0c;在eclips里在工程名上右键->build path->contigure bud path->java build path里有个几个选项add external jars 增加工程外部的包add jars 增加工程内包add library 增加一个库add class folder 增加一个类文件夹下面着重介绍add libra…