
Python
文章平均质量分 73
章子雎Kevin
珞珈山人民公园广场舞爱好者
zhangziju125@whu.edu.cn
展开
-
Bellhop的Python版本
前言在大多数研究中,主要应用matlab进行Bellhop的仿真,但我个人的使用习惯主要集中Python平台,在不断的摸索和同实验室的交流过程中,特此分享一下关于Python版本的使用技巧。环境配置在AcousticsToolbox官网中下载以下工具包,一般为第2个at文件。在这个文件夹中包含一个bin文件夹,里面内如有:需要将bellhop.exe的保存路径添加至系统环境变量中。这一步十分关键!!!!这个文件夹内包含了常见的matlab程序使用,以及技巧说明,此处不再赘述。再下载最下方原创 2021-02-05 22:25:01 · 3221 阅读 · 6 评论 -
Bellhop中的env文件配置
BellhopBellhop,是一种水声工具箱,可以进行水下声学仿真,通过env文件设置环境参数,可得到与之对应的声线信息、多途等仿真,本博文并不着重介绍Bellhop的使用经验,主要介绍env文件的设置。使用东泰山版本即可,他的介绍已经很详细了,同时还有Acoustics Toolbox官方及时更新的版本。env文件env文件是Bellhop仿真中最先要解决的文件编辑,包含了对声场中基础参数的设计。env文件通过Bellhop工具仿真后会输出多个文件,我个人主要应用 .arr文件 和 .shd文件原创 2021-02-04 18:42:37 · 8865 阅读 · 14 评论 -
分数阶FFT变换
傅立叶变换是将观看角度从时域转变到频域,分数阶傅立叶变换就是以观看时频面的角度去旋转时频面的坐标轴,然后再从观察频域的角度去分析信息。分数阶傅立叶变换多出来的一个算子就是这个旋转的角度。这个旋转角度以分数的形式呈现,取值是0-1,当取1时就等同于傅立叶变换。将信息进行分数阶傅立叶变换的原因在于:大部分信息都是非平稳信号,仅仅用傅立叶变换不足以分析其显著特征,运用分数阶傅立叶变换主要是能选取信息最集中的角度去分析,也就是在不同的分数阶得到的结果中选取幅值最大的那个结果,那么这个结果所存在的那个分数阶就是最原创 2021-01-30 20:07:06 · 3574 阅读 · 4 评论 -
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 · 4277 阅读 · 3 评论 -
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 · 6041 阅读 · 5 评论 -
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 · 20351 阅读 · 8 评论 -
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 · 79989 阅读 · 31 评论 -
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 · 17594 阅读 · 0 评论 -
基于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 · 4652 阅读 · 0 评论 -
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 · 16127 阅读 · 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 · 55610 阅读 · 45 评论 -
Python图像处理基础
Python图像处理基础对我个人而言使用Python图像处理意在取代matlab,集中化使用Python环境保证之后在机器学习和OpenCV的使用上具有一致性,虽然从实验室师兄师姐的口中得知Python的图像处理较之matlab相对复杂(应该只是代码量的问题),但我依然觉得学习python环境比较实用和高效。在进行Python图像处理之前,Pillow是不可或缺的实用性工具,pillow是Py原创 2018-01-19 11:38:10 · 4956 阅读 · 1 评论 -
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 · 202061 阅读 · 66 评论 -
Python图像处理之基本概念和常用模块简介
基本概念在图像处理中常见的概念有模式(mode)、通道(bands)、尺寸(size)、坐标系统(coordinate system)、调色板(palette)、信息(info)和滤波器(filters)。模式(mode)所谓图像模式就是把色彩分解成部分颜色组件,对颜色组件不同的分类就形成了不同的色彩模式。图像的模式定义了图像的类型和像素的位宽。如下为常见的图像模式:原创 2018-01-20 21:23:46 · 2394 阅读 · 0 评论