![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
音视频处理
不爱学习的笨蛋
这个作者很懒,什么都没留下…
展开
-
python计算wav分贝值
【代码】python计算wav分贝值。原创 2023-06-30 10:40:12 · 869 阅读 · 0 评论 -
vibe目标检测python代码
#! /usr/bin/env pythonfrom cProfile import Profileimport pstatsimport numpy as npimport cv2import randomimport timeimport matplotlib.pyplot as pltdefaultNbSamples = 20defaultReqMatches = 2d...原创 2019-01-01 21:53:21 · 25814 阅读 · 13 评论 -
python判断文件夹内是否存在指定后缀文件
该代码主要是基于python实现判断指定文件夹下是否存在指定后缀的文件。代码如下:import osYour_Dir='你的文件夹/'Files=os.listdir(Your_Dir)for k in range(len(Files)): # 提取文件夹内所有文件的后缀 Files[k]=os.path.splitext(Files[k])[1]...原创 2018-12-18 19:42:29 · 9259 阅读 · 0 评论 -
不同长度音频混合MATLAB实现
最近学习过程中遇到了将两个不同长度的音频混合起来,即用短的音频作为唱的音频的背景音。查阅相关资料后实现代码如下:function main()clear;clc;[Voice,Fs]=VoiceMix('音频1.wav','音频2.mp3');sound(Voice, Fs)function [Voice,Fs]=VoiceMix(FileName1,FileName2)% 建议...原创 2018-09-14 18:34:15 · 8773 阅读 · 4 评论 -
粒子滤波重采样的理解及MATLAB实现
重采样主要是为了解决经典蒙特卡洛方法中出现的粒子匮乏现象。其主要思想是对粒子和其相应的权值表示的概率密度函数重新进行采样。通过增加权值较大粒子和减少权值较小粒子来实现。重采样虽然可以改善粒子匮乏现象,但也降低了粒子的多样性。因此,重采样过程中一般选取一些准则来判断有效粒子的个数,通过这个个数来判断是否进行重采样。一般的判断准则为: 其中Neff为有效粒子个数,表示粒子权值...原创 2018-06-03 20:37:55 · 16689 阅读 · 8 评论 -
MATLAB实现绘制连通域最小外接矩形
方法主要是利用面积最小实现。代码如下:function main()I=imread('4.jpg');bw=im2bw(I);[r c]=find(bw==1);[rectx,recty,area,perimeter] = minboundrect(c,r,'a'); % 'a'是按面积算的最小矩形,如果按边长用'p'imshow(bw);hold online(rectx...原创 2018-05-16 19:10:32 · 11973 阅读 · 11 评论 -
动态多帧tif图片输出为多帧png图像MATLAB实现
有时候一张tif图片是由多张图片合成起来的,如果要对每一张进行处理,势必得得到每一帧图片。下面程序实现将由多张图片合成的tif图片输出为多张png图片。MATLAB代码如下:function DICDeal( Path )Img_Cell=imfinfo(strcat(Path,'DIC.tif'));Img_Num=length(Img_Cell);if ~exist(strcat(P...原创 2018-04-25 17:12:05 · 2471 阅读 · 0 评论 -
MATLAB图片保存为视频程序
代码如下:clearclcframesPath = 'C:\Users\Administrator\Desktop\圆检测\大小细胞柔和\结果\cell7\';%图像序列所在路径,同时要保证图像大小相同 videoName = ['demo',strcat(int2str(7),'.avi')];%表示将要创建的视频文件的名字 fps = 7; %帧率 startFrame = 5...原创 2018-06-28 22:36:11 · 3264 阅读 · 1 评论 -
matlab 批量读取文件夹内所有图片的几种方法
直接上代码:% 如果你的图片命名方式是1.bmp 2.bmp.......clear;clc;file_path = '你的需要处理的图片的文件夹路径\';img_path_list = dir(strcat(file_path,'*.bmp'));img_num = length(img_path_list);if img_num > 0 for j = 1:...原创 2017-10-30 18:57:13 · 9453 阅读 · 7 评论 -
基于颜色直方图的粒子滤波目标跟踪MATLAB实现
视频运动目标估计是一个非线性、非高斯的过程,而粒子滤波目标跟踪由于其对于非线性和非高斯的独特特点,已被广泛应用于视频目标跟踪领域。下面主要是基于颜色直方图的粒子滤波目标跟踪结果和程序,颜色通道为hsv通道,量化bin为16 :16:16。下面是代码: main.m文件代码:function main()mov=VideoReader('F:\两个全景\两个...原创 2018-06-28 22:35:59 · 3794 阅读 · 34 评论 -
MATLAB图像旋转源代码
代码如下:代码如下:clear;clc;%要旋转的角度,旋转方向为顺时针jiaodu=input('请输入角度:'); [filename,pathname]=uigetfile({'*jpg;*.bmp;*.jpeg;*.png;'},'load?image');fpath=fullfile(pathname,filename);...原创 2017-12-18 20:36:05 · 7969 阅读 · 4 评论 -
360度全景图像展开MATLAB程序
本程序主要是将360度全景相机拍摄的图片展开为一般图像。MATLAB代码及实验结果如下function Expand2()Src=imread('100.jpg');Src=im2double(Src);x_dot=1010; % 全景图像中心点横坐标y_dot=562; % 全景图像中心点纵坐标InnerR=98; % 全景相机中...原创 2018-06-28 22:36:30 · 4671 阅读 · 13 评论 -
单应性矩阵MATLAB程序
单应性(Homography)描述的是同一个平面上的点,在两幅视图上的像点之间存在一一对应的映射关系,本质上是将一个目标点在两幅图像中相互转移。对应关系如图所示。 本文计算单应性矩阵在两个图像平面中都需要选择四个点,选点程序如下:%单应矩阵 选点clearclc;image1=imread('firstView000000.jpg');image2=imr...原创 2019-01-16 23:50:07 · 10104 阅读 · 7 评论 -
MATLAB如何保存显示的图片不留空白区域
MATLAB中显示图像都是在figure上显示,而figure一般显示的图像有很大的空白区域,如果不进行任何处理,在写论文时候,这个空白区域会很占据地方,让人头疼,那如何处理呢,程序如下: 直接用imwrite保存显示图片: 原图: 代码:figure(3);imshow(Im原创 2018-02-06 10:52:22 · 18547 阅读 · 0 评论