- 博客(12)
- 收藏
- 关注
原创 MATLAB图像去噪和边缘检测
本文涉及分别使用均值滤波器和中值滤波器来除去高斯噪声、椒盐噪声以及sobel边缘检测。程序:// a=imread('C:\图片\dog.jpg');I=rgb2gray(a); %将彩色图变成灰色图subplot(3,3,1);imshow(I);xlabel('原始图像');b=imnoise(I,'salt & pepper',0.01);%添加椒盐噪声subplot(3,3,2);imshow(b);xlabel('椒盐噪声');k1
2020-11-30 20:01:14 2388
原创 labview声音信号采集和分离
1 程序要求安静环境下采集某种乐器(吉他、笛子、二胡、提琴 、口琴 等)声音,或者,某人(或不同人)的某个字发(或不同字)发音,采集声音并实现文件保存和文件数据整理,分析不同乐器的声音的频谱特点、或者不同字的同一人语音特点、或者不同人同一字的语音特点。正常语音或乐器弹奏情况下,加入两种噪声(<50赫兹、>3000赫兹),设计滤波器,实现噪声去除(消减)。2 设计原理对语音信号的采集、分析、处理与文件生成等。语音信号由计算机进行分析和处理,在程序中通过设置采样点和采样率。采样率22050S
2020-10-31 21:38:41 12128 5
原创 MATLAB图像代数运算异常处理
——前言——异常运算分为两种:计算结果溢出和计算结果类型无效。①计算结果溢出:很多图像,eg:灰度图、索引色图、二值图像或有限位真彩色图像,其像素都是都范围限制的。我们在执行多幅图的加减乘除运算时,计算结果很可能会超过有限值范围。例如,两幅256色灰度图在做减法运算时,结果可能为负数;执行加法运算时,像素超过255。这些都属于计算结果溢出。②计算结果类型无效:图像数据有很多类型,当我们用uint8,uint16这样像素要求是整数的图像进行除法运算时,结果可能是分数。这是因为图像代数操作...
2020-10-31 21:07:03 1550 2
原创 labview入门系列6
数组一、数组的创建【例】创建一个二维数组,要求三行四列,里面数值随机。先随机创建一个二维数组和一位数组,为了好展示,我已将二者拖拽多一些。数组1是一维数组,在嵌套的for循环最内侧,来表示列数里层代表列数,则里层变量设置为4。外层代表行数,设置为3运行结果:数组的初始化还有以下的方法:在程序框图创建初始化数组,元素设置4,维数设置2运行结果:二、数组函...
2020-05-30 10:15:42 3180
原创 labview入门5
节点部分1.属性节点的创建以布尔控件为例:(因为右键的内容不好截图,我就文字表述了)1.创建一个布尔知识灯2.右键——>创建——>属性节点——>值 你会在前面板得到一个控件3.在程序框图中,右键新的控件,将其转换为‘写入’。再在创建中选择常量,将false改为true,运行程序4.程序应该是一个持续发光的灯刚才我的程序报错了,突然发现:得到F的时候,应该把...
2020-05-23 16:56:15 3036
原创 labview入门4
一。变量【局部变量】1、引言我们想用一个命令来控制两个while程序思考一下以下例子是否符合要求?【例1】答案是肯定的。但是,这个程序的实现,是基于while1循环停止后,输出一个真值给while2,也就是说,如果不停止的话,while1会一直循环,while2一直在等待while1停下来那一刻的真值。没有办法达到同步进行的效果。【例2】该例子中,我们在两个循环停止命令处添加了‘’文件‘’,方便读写程序,也可以同时控制程序的循环,就像牛的反刍。缺点:耗费时间长
2020-05-18 20:50:50 727
原创 Python改错本3
【例】break练习:从列表 lst = [1, 3, 5, 2, 7, 9, 10] 中寻找1个偶数并输出: 【例】找出列表中的最大数,最小数,最大奇数,最小偶数:①最大数错误代码: 错误原因:print本应该是和for对齐。和if对齐,会输出if语句内循环的所有结果。正确代码: ②最小数 ③最小偶数错误代码一:我的思路:先找出来列表中所有的偶数,转移到新的列表,再然后一一对比,找出其中最小的数。错误代码...
2020-05-14 15:53:01 1183
原创 labview入门系列3
1.布尔控件图1是新式的布尔控件,也有经典款的在图2地方【经典的只是外观真实一些】,以及系统中的系统布尔控件。 布尔控件从外观分,分为按钮和开关两种。区别:开关打开后始终保持开的状态,按钮是弹簧的,难以保持。机械动作:2.字符串控件【应用】做一个抽奖系统的界面(我是说界面,不是系统)效果如图线路图:内容:字符串变成的输入/出控件,空格常量,行结束常量,连接字符串,时间字符串(在定时里)3.动态数据的应用使用expressVI,模...
2020-05-13 12:50:21 1472
原创 labview入门系列2
昨天和今天我都在比对labview的书籍,还是比较推荐《Labview宝典》。不适合新人手把手学习,一开始的内容很多,我们知道都要学,但感觉心里没谱。不过在此之前,看一遍相关视频,看书的时候就可以进步很多了(内容肯定比视频详细,这点是确信的)。...
2020-05-09 15:50:50 2592
原创 Python改错本2【集合练习】
练习1:(字典/集合)一. 字典已经没什么好说的了。二. 集合概念梳理:可以使用大括号{ }或者set()函数创建集合,注意:创建一个空集合必须用set()而不是{ },因为{ }是用来创建一个空字典。例子解析:自主练习A:出现两次错误,我忘了定义所说的:只有{ }或者set()才可以创建一个集合。我以为op()也可以。显然我想错了。...
2020-05-08 20:01:02 1073
原创 Python改错本1
我是python菜鸡,我爱试错。但是改错感言还是可以有的。哈哈哈。我不是标题党。习题1:答案1:1.计算各元素的和时,count的用法不对。不能够写个count()就完事,前面必须加上lst.【至于这东西叫啥,我也不知道】count用法:2.用IDEL很方便的地方就是——把前提条件写好,后面的直接敲,回车即可出答案。不知道是不是我没用对pychar...
2020-05-07 15:30:58 566
原创 labview入门系列1
欢迎使用labview~1.【创建VI】我们今天只创建一个项目。单击左侧创建项目栏,创建一个VI。现在,前面板和程序框图登场了。按住ctrl+T,它们就不会叠加在一起,就一左一右啦(Ctrl+T后的界面)【这次先不用程序框图,我做个示范而已】提前的温馨提示:倘若有哪一步做错了,使用Ctrl+Z 可以撤销。2.【做个简单的游戏界面】把前面...
2020-05-06 18:47:51 1622 1
空空如也
贝叶斯参数学习matlab问题
2023-04-26
简单的matlab程序运行结果问题
2023-04-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人