为什要将声音转为二维的
为了还原声音在对物质真实左右
比如水面不断地滴入 一滴滴水 水面泛起波纹 声音 数据是一个一维度序列,实际记录的就是水面上的某一点。所以要将声音还原为原来二维平面的样子,本该是圆环的能力有限只还原了个方环
下次一定做个圆环

import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(6*np.pi+1,12*np.pi,200)
x_=np.linspace(1,6*np.pi+1,200)
y=np.sin(x)
total_res=np.hstack([y[::-1],y])
mask=np.zeros([total_res.size,total_res.size])row,col=mask.shape
m=row//2
n=col//2
mask[m,:]=total_res
mask[m-1,:]=total_res
mask[:,n]=total_res
mask[:,n-1]=total_res
x=0
y=-1
res=mask[m,0]
mask[:,0]=[res]*(2*m-0*2)
mask[:,-1]=[res]*(2*m-0*2)
mask[0,:]=[res]*(2*m-0*2)
mask[-1,:]=[res]*(2*m-0*2)
for i in range(1,m-1):res = mask[m, i]mask[i:-i, i] = [res] * (2 * m - i * 2)mask[i:-i, -i-1] = [res] * (2 * m - i * 2)mask[i, i:-i] = [res] * (2 * m - i * 2)mask[-i-1, i:-i] = [res] * (2 * m - i * 2)plt.imshow(mask)plt.show()
if __name__ == '__main__':pass

将声音转为图片(二维矩阵)相关推荐

  1. python头像变二维码_Python 图像处理库 pillow,提取支付宝和微信支付图片二维码...

    下面就是微信支付的收款二维码: 有时候我们仅仅只想要图片中间的方形二维码部分,为了提取出中间部分,我们可以使用图片处理软件,但图片处理软件不利于批处理,且学习也需要一定成本.本文将教你使用 Pytho ...

  2. 关于图的二维矩阵转为一维数组的理解。

    一开始看二维矩阵转为一维数组的时候还是有点懵的,为啥是N(N+1)/2呢,为啥不是N*N/2呢,这个矩阵明明是N*N的一个正方形啊,我要省一半空间直接除2不就行了,带着这个问题我观察了一下这个PPT里 ...

  3. matlab如何将三维转为二维_matlab 三维矩阵转二维矩阵(转)

    matlab中三维数组顺序是:行.列.页.二维数组只有行.列.如果两只之间赋值,有一个维数缩减问题需要注意. 例如: A3是三维数组,A3(:,:,1)=[1,2,3;4,5,6]; A3(:,:,2 ...

  4. python 将三维数据转为二维_python 二维矩阵转三维矩阵示例

    如下所示: >>> import numpy as np >>> a = np.arange(12).reshape(3,4) >>> a arr ...

  5. 【Matlab】如何对二维矩阵进行线性/非线性插值?

    1.Introduction 最近又遇到了矩阵插值(重采样)的问题,在最开始写博客的时候就写了篇关于 Excel 重采样的文章,不过在逐渐熟悉 Matlab 的过程中,还是决定看看能不能编程自动实现, ...

  6. 【Matlab】一种超简单的二维矩阵降维方法

    1.Introduction Matlab里图像处理时,经常会把一维数组转二维数组,二维数组转一维,如下图所示: 一般经常使用的函数是 reshape ,可以在不同维度之间进行转换,不过需要事先计算数 ...

  7. opencv中的美图技巧(祛斑,词云,风格迁移,抠图,插图,修改背景,图片二维码)等着你的女朋友夸你吧

    个人ps 没掌握得怎么好,尝试用程序来完成ps的功能吧. 有斑点怎么办:祛斑. 只有一张城市白天图,像生成黑夜图怎么办,用风格迁移把. 人物抠图就不说啦吧. 没钱带女友旅游世界怎么办,我教你修改你背景 ...

  8. 【CV】图像卷积计算即二维矩阵卷积(Python)

    卷积与数字图像 什么是卷积 一维线性卷积 参数'full' 参数'same' 参数'valid' 二维线性卷积 什么是卷积 一维线性卷积 线性卷积(linear convolution) 在时域描述线 ...

  9. android 图片二维码识别和保存(二)

    续上一篇,开发图片二维码识别功能后,我们对功能进行性能分析内存占用显著提高了,不使用该功能内存占用大约是147M,使用这个功能多次以后,高达203M. 因此对功能进行研究,发现每次生成的图片没有即时的 ...

  10. 机器学习之数学基础(二)~数组、向量、矩阵、向量空间、二维矩阵

    1. 概述 在学习机器学习(machine learning)或模式识别(pattern recognition)过程中,我经常会困惑于向量.数组和矩阵这三种数据结构,而在学习张学工教授<模式识 ...

最新文章

  1. 【工具】24K纯吊丝超低成本低功耗电流测试方案,esp32实测功耗
  2. 七大排序的个人总结(一)
  3. SpringMVC响应Restful风格请求404
  4. 通用计算机有哪四个部分,计算机硬件由哪几部分组成?各部分的作用是什么?...
  5. CSS3 box-shadow 属性
  6. (8)css常用样式属性3
  7. html5 a-z字母排序,vue.js或js实现中文A-Z排序的方法
  8. js中递归调用返回值为undefined问题
  9. 同步异步和阻塞非阻塞
  10. 【NOIP2001】【Luogu1029】最大公约数和最小公倍数问题(GCD,枚举)
  11. HDOJ--2112--HDU Today
  12. linux网络串口工具下载,串口调试工具手机版下载
  13. Zabbix监控网站
  14. tumblr android app,6 Best Tumblr Apps for Android and iOS (2018)
  15. 数据库查询时报错com.mysql.jdbc.exceptions.jdbc4.MySQLDataException: ‘1.7725000000E10‘ in column ‘17‘ is outs
  16. 【Python服务生活系列--2】实现WPS Office付费功能 word转换纯图pdf
  17. daimayuan每日一题#851 Good Permutations
  18. linux文件写入失败 没有空间,write()调用失败:设备上没有剩余空间:ENOSPC处理...
  19. 绩效管理市场井喷,企业软件创业迎F-One时刻
  20. 用Matlab创建BP神经网络

热门文章

  1. php dir opendir,php opendir()列出目录下文件的方法代码
  2. 多核处理器_AMD锐龙翻身!单核、多核CPU跑分均名列榜首
  3. linux x window system下载,linux的x window system
  4. 七牛云删除图片接口_图片基本处理(imageView2)
  5. java公平所与非公平所_一张图读懂Java非公平锁与公平锁
  6. 顺序队列相关操作(C语言实现)
  7. FPGA之道(56)状态的编码方式
  8. RS232接口是如何工作的?
  9. Spring Boot相关知识(二) Spring Boot项目启动的执行顺序和原理
  10. 强大的vim配置文件,让编程更随意