小波变换的图像处理%MATLAB2维小波变换经典程序%FWT_DB.M;%此示意程序用DWT实现二维小波变换%编程时间2004-4-10,编程人沙威%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%clear;clc;T=256;%图像维数SUB_T=T/2;%子图维数%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%1.调原始图像矩阵loadwbarb;%下载图像f=X;%原始图像%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%2.进行二维小波分解l=wfilters('db10','l');%db10(消失矩为10)低通分解滤波器冲击响应(长度为20)L=T-length(l);l_zeros=[l,zeros(1,L)];%矩阵行数与输入图像一致,为2的整数幂h=wfilters('db10','h');%db10(消失矩为10)高通分解滤波器冲击响应(长度为20)h_zeros=[h,zeros(1,L)];%矩阵行数与输入图像一致,为2的整数幂fori=1:T;%列变换row(1:SUB_T,i)=dyaddown(ifft(fft(l_zeros).*fft(f(:,i)'))).';%圆周卷积FFTrow(SUB_T+1:T,i)=dyaddown(ifft(fft(h_zeros).*fft(f(:,i)'))).';%圆周卷积FFTend;forj=1:T;%行变换line(j,1:SUB_T)=dyaddown(ifft(fft(l_zeros).*fft(row(j,:))));%圆周卷积FFTline(j,SUB_T+1:T)=dyaddown(ifft(fft(h_zeros).*fft(row(j,:))));%圆周卷积FFTend;decompose_pic=line;%分解矩阵%图像分为四块lt_pic=decompose_pic(1:SUB_T,1:SUB_T);%在矩阵左上方为低频分量--fi(x)*fi(y)rt_pic=decompose_pic(1:SUB_T,SUB_T+1:T);%矩阵右上为--fi(x)*psi(y)lb_pic=decompose_pic(SUB_T+1:T,1:SUB_T);%矩阵左下为--psi(x)*fi(y)rb_pic=decompose_pic(SUB_T+1:T,SUB_T+1:T);%右下方为高频分量--psi(x)*psi(y)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%3.分解结果显示figure(1);colormap(map);subplot(2,1,1);image(f);%原始图像title('originalpic');subplot(2,1,2);image(abs(decompose_pic));%分解后图像title('decomposedpic');figure(2);colormap(map);subplot(2,2,1);image(abs(lt_pic));%左上方为低频分量--fi(x)*fi(y)title('\Phi(x)*\Phi(y)');subplot(2,2,2);image(abs(rt_pic));%矩阵右上为--fi(x)*psi(y)title('\Phi(x)*\Psi(y)');subplot(2,2,3);image(abs(lb_pic));%矩阵左下为--psi(x)*fi(y)title('\Psi(x)*\Phi(y)');subplot(2,2,4);image(abs(rb_pic));%右下方为高频分量--psi(x)*psi(y)title('\Psi(x)*\Psi(y)');%%%%%%%
2024/12/29 6:42:54 2KB 小波变换 matlab
1
一,使用USBToolBox定制https://github.com/USBToolBox请下载tool和kext,推荐在win下打开定制工具,定制过程非常简单,使用USB2.0和USB3.0各一个U盘,把所有的接口都插一遍,然后导出map.kext,将该kext和之前下载的另一个kext,总共两个kext放入efi加载并重启系统。
二,使用hackintool完善使用usbtoolbox定制后如果没有操作错误,已经可以正常使用。
使用usbtoolbox定制会有两个问题,一是usbtoolbox不会将蓝牙,摄像头,读卡器之类的硬件设置为内建,所以需要使用hackintlool把接口类型改为internal,然后导出usbport.kext,删除usbtoolbox的两个kext,启用usbport.kext。
二是usbtoolbox可能会在oc升级后失效,所以使用hackintool导出usbport.kext是最好的方法。
2024/12/20 20:52:27 11.29MB macos
1
JavaBean对象和Map相互转换使用Fastjson和BeanMap两种方式进行转换
1
全国行政省、区、县市、乡、村Google_map地标(地名).rar
2024/11/27 6:18:29 12.58MB Google地标
1
Motorcad最新版本计算效率Map的方法流程.pdf
2024/11/18 12:01:19 831KB 效率map
1
qt+mapinfo实例,简单实用。
地图是使用Qt4.8.0写的,数据包用的是MapInfo公司的地图,地图数据已经使用Mitab提取出来并转换好了,放在map文件夹中,1.直接使用Qtcreator打开map中的mpa.pro文件,然后编译,2.编译完之后,先把生成的执行程序关掉,将map文件夹复制到这个编译程序输出文件夹中,3.然后再打开刚才生成的地图程序,即可看到电子地图。
2024/11/17 8:02:25 849KB 地图
1
如资源名称中所写的那样,这是google地图的jar包文件,名为map.jar
2024/11/1 8:31:05 26KB google地图 jar包 maps.jar
1
Kds是用于多平台Kotlin1.3的数据结构库。
它包含一组用KotlinCommon编写的优化数据结构,因此可以在JVM,JS和将来的多平台目标中使用。
这些结构被设计为高效分配且快速的,因此Kds包括针对诸如Int或Double基元的专用版本。
支持KDS如果您喜欢kds,或在这里想要您的公司徽标,请考虑,除了确保项目的连续性,您还将获得独家内容。
完整文档::一些样本://CaseInsensitiveMapvalmap=mapOf("hELLo"to1,"World"to2).toCaseInsensitiveMap()println(map["hello"])//BitSetvalarray=BitSet(100)//Stores100bitsarray[99]=tr
2024/10/31 13:21:27 266KB Kotlin
1
这个方法可以加载单个省份地图。
ECharts官方不再提供矢量地图数据,详见http://echarts.baidu.com/download-map.html。
使用方法:运行nginx.exe,访问http://localhost:9005/index.html即可
3.16MB ECharts
1
Tableauopenstreet地图包地图包放在安装文件map文件夹下使用方法:地图>>>背景地图>>>autonavi
943B BI TABLEAU
1
共 166 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡