当前位置: 首页 > news >正文

怎么做外贸网站优化网上推广方式

怎么做外贸网站优化,网上推广方式,试用平台网站建设,wordpress为什么是英文版小波变换是一种信号处理技术,通过在时间-频率域中使用基于小波的函数进行信号分析。小波变换在处理非平稳信号和图像时特别有用,可以将信号分解为不同频率的成分。它在数据压缩、去噪、特征提取等领域有广泛应用。 MATLAB中提供了用于二维离散小波变换的…

小波变换是一种信号处理技术,通过在时间-频率域中使用基于小波的函数进行信号分析。小波变换在处理非平稳信号和图像时特别有用,可以将信号分解为不同频率的成分。它在数据压缩、去噪、特征提取等领域有广泛应用。

MATLAB中提供了用于二维离散小波变换的函数 dwt2,可以将图像进行小波分解。该函数执行的是多级离散小波变换,将图像分解为多个尺度的近似系数和细节系数。具体来说,dwt2函数的语法如下:

[C, S] = dwt2(X, wavelet)

其中,

  • X 是输入的二维图像;
  • wavelet 是指定的小波基函数,比如 'haar''db1' 等;
  • C 是包含小波变换系数的矩阵;
  • S 是描述小波变换结果各层的结构体。

可以通过调用dwt2函数来执行二维离散小波变换,得到图像的小波分解系数和结构信息。然后,你可以进一步对获得的系数进行处理,比如重构原始图像、进行图像压缩、图像增强等。

需要注意的是,小波变换是一种复杂的信号处理技术,需要一定的理论基础和实践经验来使用和理解。

MATLAB实现过程

% 读取lena图像
originalImage = imread('lenagray.bmp');% 如果图像是RGB图,转换为灰度图
if size(originalImage, 3) == 3originalImage = rgb2gray(originalImage);
end% 小波变换,这里使用了Haar小波和单级分解
[LL, LH, HL, HH] = dwt2(originalImage, 'haar');% 将系数转化为可显示的格式
LL_visual = mat2gray(LL);
LH_visual = mat2gray(LH);
HL_visual = mat2gray(HL);
HH_visual = mat2gray(HH);figure,imshow(originalImage);figure,
% 显示变换后的子带
subplot(2,2,1), imshow(LL_visual), title('LL (Approximation)');
subplot(2,2,2), imshow(LH_visual), title('LH (Horizontal Detail)');
subplot(2,2,3), imshow(HL_visual), title('HL (Vertical Detail)');
subplot(2,2,4), imshow(HH_visual), title('HH (Diagonal Detail)');% 根据LL,LH,HL,HH的大小对它们进行填充
% LL_padded = padarray(LL,[size(LH, 1) size(HL, 2)],'post');% 组合各子带以形成矩形图像
waveletImage = [LL, LH; HL, HH];% 显示组合后的图像
figure, imshow(mat2gray(waveletImage)), title('Combined Wavelet Components');

输出结果

分别显示了:

  • 原始图像
  • 各个子带
  • 拼接子带
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

多次分解演示


clc
clearvars% 读取lena图像
X = imread('lenagray.bmp');% 小波变换,这里使用了Haar小波和单级分解
[LL1, LH1, HL1, HH1] = dwt2(X, 'haar');
[LL2, LH2, HL2, HH2] = dwt2(LL1, 'haar');
[LL3, LH3, HL3, HH3] = dwt2(LL2, 'haar');
[LL4, LH4, HL4, HH4] = dwt2(LL3, 'haar');LL3 = [LL4, LH4; HL4, HH4];
LL2=[LL3, LH3; HL3, HH3];
LL1=[LL2, LH2; HL2, HH2];
X1=[LL1, LH1; HL1, HH1];
figure,imshow(X1);

在这里插入图片描述

多次拆分合并

clc
clearvars% 注:请确保'lenagray.bmp'文件在当前文件夹中,或者用你的文件路径替换它
X = imread('lenagray.bmp');
figure;
imshow(X), title('Original Image');
% 小波分解使用了Haar小波(4级分解)
[LL1, LH1, HL1, HH1] = dwt2(X, 'haar');
[LL2, LH2, HL2, HH2] = dwt2(LL1, 'haar');
[LL3, LH3, HL3, HH3] = dwt2(LL2, 'haar');
[LL4, LH4, HL4, HH4] = dwt2(LL3, 'haar');LL3 = [LL4, LH4; HL4, HH4];
LL2=[LL3, LH3; HL3, HH3];
LL1=[LL2, LH2; HL2, HH2];
X1=[LL1, LH1; HL1, HH1];
figure,imshow(X1); title('dwt2 Image');
% 从X1重构图像,你的X1已经提供了需要的所有细节系数
% 执行逆小波变换
[LL1, LH1, HL1, HH1] = partitionMatrix(X1);
[LL2, LH2, HL2, HH2] = partitionMatrix(LL1);
[LL3, LH3, HL3, HH3] = partitionMatrix(LL2);
[LL4, LH4, HL4, HH4] = partitionMatrix(LL3);% 第四级逆变换
LL3 = idwt2(LL4, LH4, HL4, HH4, 'haar');% 第三级逆变换
LL2= idwt2(LL3, LH3, HL3, HH3, 'haar');% 第二级逆变换
LL1 = idwt2(LL2, LH2, HL2, HH2, 'haar');% 第一级逆变换,得到原始图像
X_reconstructed = idwt2(LL1, LH1, HL1, HH1, 'haar');% 显示原始图像和重建图像
figure,imshow(uint8(X_reconstructed)), title('Reconstructed Image');function [X1, X2, X3, X4] = partitionMatrix(X)
% 获取矩阵X的大小
[m, n] = size(X);% 将矩阵X划分为四等份
X1 = X(1:m/2, 1:n/2); % 左上角子矩阵
X2 = X(1:m/2, n/2+1:end); % 右上角子矩阵
X3 = X(m/2+1:end, 1:n/2); % 左下角子矩阵
X4 = X(m/2+1:end, n/2+1:end); % 右下角子矩阵
end

输出结果:
在这里插入图片描述

相关博文

理解并实现OpenCV中的图像平滑技术

OpenCV中的边缘检测技术及实现

OpenCV识别人脸案例实战

入门OpenCV:图像阈值处理

我的图书

下面两本书欢迎大家参考学习。

OpenCV轻松入门

李立宗,OpenCV轻松入门,电子工业出版社,2023
本书基于面向 Python 的 OpenCV(OpenCV for Python),介绍了图像处理的方方面面。本书以 OpenCV 官方文档的知识脉络为主线,并对细节进行补充和说明。书中不仅介绍了 OpenCV 函数的使用方法,还介绍了函数实现的算法原理。

在介绍 OpenCV 函数的使用方法时,提供了大量的程序示例,并以循序渐进的方式展开。首先,直观地展示函数在易于观察的小数组上的使用方法、处理过程、运行结果,方便读者更深入地理解函数的原理、使用方法、运行机制、处理结果。在此基础上,进一步介绍如何更好地使用函数处理图像。在介绍具体的算法原理时,本书尽量使用通俗易懂的语言和贴近生活的实例来说明问题,避免使用过多复杂抽象的公式。

本书适合计算机视觉领域的初学者阅读,包括在校学生、教师、专业技术人员、图像处理爱好者。
本书第1版出版后,深受广大读者朋友的喜爱,被很多高校选为教材,目前已经累计重印9次。为了更好地方便大家学习,对本书进行了修订。
在这里插入图片描述

计算机视觉40例

李立宗,计算机视觉40例,电子工业出版社,2022
近年来,我深耕计算机视觉领域的课程研发工作,在该领域尤其是OpenCV-Python方面积累了一点儿经验。因此,我经常会收到该领域相关知识点的咨询,内容涵盖图像处理的基础知识、OpenCV工具的使用、深度学习的具体应用等多个方面。为了更好地把所积累的知识以图文的形式分享给大家,我将该领域内的知识点进行了系统的整理,编写了本书。希望本书的内容能够对大家在计算机视觉方向的学习有所帮助。
本书以OpenCV-Python(the Python API for OpenCV)为工具,以案例为载体,系统介绍了计算机视觉从入门到深度学习的相关知识点。
本书从计算机视觉基础、经典案例、机器学习、深度学习、人脸识别应用等五个方面对计算机视觉的相关知识点做了全面、系统、深入的介绍。书中共介绍了40余个经典的计算机视觉案例,其中既有字符识别、信息加密、指纹识别、车牌识别、次品检测等计算机视觉的经典案例,也包含图像分类、目标检测、语义分割、实例分割、风格迁移、姿势识别等基于深度学习的计算机视觉案例,还包括表情识别、驾驶员疲劳监测、易容术、识别年龄和性别等针对人脸的应用案例。
在介绍具体的算法原理时,本书尽量使用通俗易懂的语言和贴近生活的示例来说明问题,避免使用复杂抽象的公式来介绍。
本书适合计算机视觉领域的初学者阅读,适于在校学生、教师、专业技术人员、图像处理爱好者使用。

在这里插入图片描述

http://www.hrbkazy.com/news/57224.html

相关文章:

  • 如何运营自己的网店上海快速排名优化
  • 免费视频网站制作seo排名工具外包
  • 做推广的网站需要注意什么免费精准客源
  • 建筑公司取名seo实战技巧100例
  • 优秀的网站首页布局百度快照推广效果怎样
  • 软件技术是做什么的廊坊百度seo公司
  • 网站开发验收标准成功营销案例100例
  • cms代码做网站百度公司介绍
  • 云盘做网站文件新闻头条最新消息今天发布
  • 邯郸公司做网站推广游戏怎么拉人最快
  • 2323wan网页游戏网站关键词排名优化推广软件
  • 昆明网站排名优化公司哪家好关键词排名是什么意思
  • w3c网站开发哪家网络推广好
  • 无锡网站优化价格廊坊关键词优化平台
  • 手机网站建设教程如何建立企业网站
  • 男女一起做暖暖网站网站你应该明白我的意思吗
  • 做电影网站会不会侵权今日头条新闻在线看
  • 深圳网站制作网络营销的策划流程
  • 纯图片网站专业网络推广公司排名
  • 广州购物网站建设价格西安关键词排名优化
  • 金融网站建设百度销售平台
  • seo营销型网站aso优化是什么
  • 建设外贸公司网站哪些行业适合做seo
  • 铜陵商城网站建设超级优化
  • 济宁网站制作公司百度收录网站提交入口
  • 电子商务网站建设的意义是什么意思哈尔滨企业网站seo
  • 网站销售好做吗网络营销公司好不好
  • ftp如何转换wordpress黑帽seo排名优化
  • 招远网站开发如何查询关键词的搜索量
  • 做网站的用什么主机好整站seo外包