自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (12)
  • 收藏
  • 关注

原创 Python图像处理PIL各模块详细介绍

Image模块Image模块是在Python PIL图像处理中常见的模块,对图像进行基础操作的功能基本都包含于此模块内。如open、save、conver、show…等功能。open类 Image.open(file) ⇒ image Image.open(file, mode) ⇒ image要从文件加载图像,使用 open() 函数, 在 Image 模块:

2018-01-21 22:01:16 199794 65

原创 Bellhop的Python版本

前言在大多数研究中,主要应用matlab进行Bellhop的仿真,但我个人的使用习惯主要集中Python平台,在不断的摸索和同实验室的交流过程中,特此分享一下关于Python版本的使用技巧。环境配置在AcousticsToolbox官网中下载以下工具包,一般为第2个at文件。在这个文件夹中包含一个bin文件夹,里面内如有:需要将bellhop.exe的保存路径添加至系统环境变量中。这一步十分关键!!!!这个文件夹内包含了常见的matlab程序使用,以及技巧说明,此处不再赘述。再下载最下方

2021-02-05 22:25:01 2484 6

原创 Bellhop中的env文件配置

BellhopBellhop,是一种水声工具箱,可以进行水下声学仿真,通过env文件设置环境参数,可得到与之对应的声线信息、多途等仿真,本博文并不着重介绍Bellhop的使用经验,主要介绍env文件的设置。使用东泰山版本即可,他的介绍已经很详细了,同时还有Acoustics Toolbox官方及时更新的版本。env文件env文件是Bellhop仿真中最先要解决的文件编辑,包含了对声场中基础参数的设计。env文件通过Bellhop工具仿真后会输出多个文件,我个人主要应用 .arr文件 和 .shd文件

2021-02-04 18:42:37 7112 14

原创 分数阶FFT变换

傅立叶变换是将观看角度从时域转变到频域,分数阶傅立叶变换就是以观看时频面的角度去旋转时频面的坐标轴,然后再从观察频域的角度去分析信息。分数阶傅立叶变换多出来的一个算子就是这个旋转的角度。这个旋转角度以分数的形式呈现,取值是0-1,当取1时就等同于傅立叶变换。将信息进行分数阶傅立叶变换的原因在于:大部分信息都是非平稳信号,仅仅用傅立叶变换不足以分析其显著特征,运用分数阶傅立叶变换主要是能选取信息最集中的角度去分析,也就是在不同的分数阶得到的结果中选取幅值最大的那个结果,那么这个结果所存在的那个分数阶就是最

2021-01-30 20:07:06 2793 4

原创 线性调频信号及仿真[python]

线性调频信号及仿真线性调频(LFM)是一种不需要伪随机编码序列的扩展频谱调制技术。由于线性调频信号占用的频带宽度远大于信息带宽,所以也可以获得很大的系统处理增益。线性调频信号又称鸟声(Chirp)信号,因为其频谱带宽落于可听范围,则听若鸟声,所以又称Chirp扩展频谱(CSS)技术。啁啾(Chirp)是指频率随时间而改变(增加或减少)的信号。其名称来源于这种信号听起来类似鸟鸣的啾声。在水声通信中,利用LFM作为前导信号,用于检测同步。在浏览网上诸多文章后做如下汇总。瞬时频率直观上,瞬时频率为相

2021-01-26 19:32:46 4878

原创 OFDM水声通信基础

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言1.OFDM基础-时域理解1.1 OFDM实现步骤参考博文和文献前言自学习基础整理,内容比较简单,结合理论基础和多篇博文、论文等做学习笔记如下,后文附参考博文和论文。1.OFDM基础-时域理解OFDM(Orthogonal Frequency Division M

2020-11-30 18:52:09 3130 1

原创 基于深度神经网络的定向激活功能开发相位信息的声源定位

原文章地址:https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7471706笔记待续基于深度神经网络的定向激活功能开发相位信息的声源定位摘要本文介绍了使用判别训练的基于深度神经网络(DNN)的声源定位(SSL)。可以按如下方式配置SSL的简单DNN。 输入是其他SSL方法中使用的频域特征,DNN的结构是使用实数的完...

2019-09-17 20:52:17 3254 6

原创 较为详细的MUSIC算法原理及MATLAB实现

DOA估计算法DOA(Direction Of Arrival)波达方向定位技术主要有ARMA谱分析、最大似然法、熵谱分析法和特征分解法,特征分解法主要有MUSIC算法、ESPRIT算法WSF算法等。MUSIC (Multiple Signal Classification)算法,即多信号分类算法,由Schmidt等人于1979年提出。MUSIC算法是一种基于子空间分解的算法,它利用信号子空间...

2019-09-11 11:01:48 125650 101

原创 Jetson TX2挂载硬盘

TX2自带的硬盘只有32G,远远不够应用,对其进行硬盘挂载。这里我用的是笔记本之前拆下来的硬盘。sudo fdisk -lu查看硬盘信息sudo fdisk -lu显示nvidia@tegra-ubuntu:~$ sudo fdisk -lu[sudo] password for nvidia: Disk /dev/ram0: 8 MiB, 8388608 bytes, 16384...

2018-12-25 20:55:53 2098 2

原创 Jetson TX2 tensorflow安装+keras安装

使用官方自带的安装方法TX2产品官网自带安装方法,个人推荐这个,网址如下:https://docs.nvidia.com/deeplearning/dgx/install-tf-jetsontx2/index.html在安装TensorFlow之前,请确保安装JetPack 3.3,TensorRT已包含在JetPack包中。$: pip install --extra-index-url ...

2018-12-25 20:30:28 9106 3

原创 Jetson TX2 opencv3.4的编译安装

先移除之前刷机时TX2板上的OpenCV版本$ sudo apt-get purge libopencv*$ sudo apt-get purge python-numpy$ sudo apt autoremove$ sudo apt-get update$ sudo apt-get dist-upgrade$ sudo apt-get install --only-upgrade g...

2018-12-25 17:14:57 4113 3

原创 Deepin之Typora的安装

Typora是在Linux下常用的markdown编辑应用,在更换deepin系统之后,选择安装Typora,但存在一系列问题,一一解决~官网下载地址: https://www.typora.io/#linux官网有针对Linux下安装的步骤描述: sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys ...

2018-05-31 22:59:21 4637 2

原创 Deepin之anaconda和pycharm的安装

下载anaconda和pycharm: anaconda:https://www.anaconda.com/download/#linux pycharm:http://www.jetbrains.com/pycharm/download/#section=linux两个文件均下载Linux版本。如下图: anaconda为Anaconda3-5.1.0-Linux-x86_...

2018-05-21 22:13:34 5973 5

原创 Deepin-WPS更新字体

最近在项目中偶尔接触到了deepin这个linux发行版本呢,觉得蛮好玩,遇到有些问题记录一下。 系统在安装结束后会存在WPS文字字库不全的问题,如下图宋体显示并非真正的宋体,文章选自左思三都赋: 基本步骤分为: 1.将Windows下的字体拷贝到deepin下 2.根目录下建一个Fonts的文件夹 3.复制字体到根目录文件夹下1.在deepin下可以访问到W...

2018-05-20 19:20:42 8840 7

原创 PyQt5+Pycharm安装和配置

PyQt5安装之前安装过anaconda,里面是含有pyqt的,在环境里搜索可以看到,但是针对实际开发,并没有全部的qt5工具,所以需要再次安装。在cmd里面运行:pip install PyQt5 -i https://pypi.douban.com/simple安装常用的Qt工具:pip install PyQt5-tools -i https://pypi...

2018-05-08 20:15:24 78328 31

原创 Anaconda 启动报错解决 navigator start error

navigator start error 一般是未更新或者长时间未打开Anaconda,错误如下: 解决方法:1)使用管理员运行:conda prompt2)执行命令 conda update anaconda-navigator3)还是不行就试试命令:anaconda-navigator --reset再次启动navigator 即可: 忽略大乔。。。 ...

2018-05-08 15:25:08 19667 8

原创 树莓派安装系统

在拿到树莓派板子后对其进行系统安装: 烧录前准备:SD卡(大于8G),读卡器,显示器,HDMI线,鼠标键盘。img格式烧录文件官方下载地址:https://www.raspberrypi.org/downloads/系统为树莓派准备了相应的系统文件下载,深度契合树莓派自身的硬件系统而高度定制,新手推荐使用。 左边是傻瓜式一键安装版本,右边需要烧录,推荐右边(因...

2018-04-28 15:05:10 421

原创 NVIDIA Jetson TX2刷机过程

NVIDIA Jetson TX2板卡套件主要参数如下:开机检查开箱后内置配件如下: 上电连接显示器自动跳转一段代码行,在欢迎页有提示步骤: 1.跳转至 /NVIDIA-INSTALLER下 2.sudo ./installer.sh 输入密码:nvidia 3.重启系统便可现实ubuntu界面 输入:sudo reboot注意: 用...

2018-04-17 10:42:47 1630

原创 markdown之LaTex数学公式编辑

Markdown使用之LaTeX数学公式 在Markdown中,数学公式使用LaTeX模板,基础格式为 $数学公式$。就常用的数学公式表达进行整理汇总。基础运算 运算符 说明 示例 实现 + 加 x+yx+yx+y $x+y$ - 减 x−yx−yx-y $x-y$ \times 乘 x×yx×yx\tim...

2018-04-03 10:25:59 1197 4

原创 Python-OpenCV的安装

安装OpenCVPython环境下的OpenCV安装方法一:Python环境使用anaconda,在cmd中查看当前安装环境的版本号。易知,为Python3.6 64位。在做版本选择时,我选择倒数第三个即 opencv_python-3.4.0-cp36-cp36m-win_amd64.whl 在此网站下载 我将其放置在E盘中,则使用命令: pip in...

2018-04-02 19:43:39 17368

原创 基于Python的科学绘图

ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap='rainbow') #绘面 ax.scatter(x[1000:4000],y[1000:4000],z[1000:4000],c='r') #绘点平面绘点import numpy as npimport matplotlib.pyplot as pltplt.f...

2018-04-02 18:41:30 4327

原创 Python实现高斯函数的三维显示

在网上查阅资料,发现很少用Python进行高斯函数的三维显示绘图的,原因可能是其图形显示太过怪异,没有MATLAB精细和直观。 回顾一下二维高斯公式: G(x,y)=12πσ2e−(x2+y2)/2σ2G(x,y)=12πσ2e−(x2+y2)/2σ2G(x,y)=\frac{1}{2\pi\sigma^2}e^{-(x^2+y^2)/2\sigma^2}σσ\sigma此处取3。在M...

2018-04-02 16:09:41 15530 2

原创 应用OpenCV和Python进行SIFT算法的实现

应用OpenCV和Python进行SIFT算法的实现如下图为进行测试的gakki101和gakki102,分别验证基于BFmatcher、FlannBasedMatcher等的SIFT算法,对比其优劣。为体现出匹配效果对于旋转特性的优势,将图gakki101做成具有旋转特性的效果。 基于BFmatcher的SIFT实现BFmatcher(Brute-Force Matching)...

2018-03-30 11:07:40 54236 45

原创 Python图像处理之基本概念和常用模块简介

基本概念在图像处理中常见的概念有模式(mode)、通道(bands)、尺寸(size)、坐标系统(coordinate system)、调色板(palette)、信息(info)和滤波器(filters)。模式(mode)所谓图像模式就是把色彩分解成部分颜色组件,对颜色组件不同的分类就形成了不同的色彩模式。图像的模式定义了图像的类型和像素的位宽。如下为常见的图像模式:

2018-01-20 21:23:46 2226

原创 Python图像处理基础

Python图像处理基础对我个人而言使用Python图像处理意在取代matlab,集中化使用Python环境保证之后在机器学习和OpenCV的使用上具有一致性,虽然从实验室师兄师姐的口中得知Python的图像处理较之matlab相对复杂(应该只是代码量的问题),但我依然觉得学习python环境比较实用和高效。在进行Python图像处理之前,Pillow是不可或缺的实用性工具,pillow是Py

2018-01-19 11:38:10 4848 1

水声通信Rake.zip

在水声通信中,使用rake接收机来完成仿真,同时包含说明文件和论文。

2021-05-08

压缩感知的Python版本

压缩感知的Python版本

2021-05-07

LFM的python代码

LFM的python代码

2021-01-26

LCMV和波束形成对比仿真

ADBF(自适应波束形成) 利用的准则是LCMV(linear constrained Minimum )

2019-09-06

opencv-Python人脸识别

Linux环境下利用opencv框架自带的训练集识别人脸并标记出来 调用摄像头

2018-12-25

二进小波信号分解

基础二进小波变换信号分解,适合一维语音信号分解,电磁信号分解,地震波信号分解等

2018-12-12

Hu矩Python代码实现

Hu矩Python代码实现 输入修改图像路径 并根据实际情况输出Hu矩

2018-12-10

基于Python的二维高斯3D显示

基于Python的二维高斯3D显示 区别于MATLAB 使用Python绘图

2018-04-02

基于OpenCv-Python的ORB算法

基于OpenCv-Python的ORB算法 直接修改文件路径即可

2018-03-30

基于OpenCv-Python的FLANNmatch SIFT算法

基于OpenCv-Python的FLANNmatch SIFT算法 直接修改文件路径即可

2018-03-30

基于OpenCv-Python的BFmatch SIFT算法

基于OpenCv-Python的BFmatch SIFT算法 直接修改文件路径即可

2018-03-30

基于opencv-python的SIFT算法

OpenCV 3 Python3 图像自设 直接使用 只需修改文件路径即可

2018-03-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除