亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? realtimemic.m

?? From this matlab program, you can acquire the audible sound signals with a microphone in real-time.
?? M
字號:
function realTimeMic(duration, nBlocks, useVideo)

%
% function realTimeMic(duration, nBlocks, useVideo)
%
% This function records: 
%  - audio data from soundcard's input and 
%  - video data from webcam input
%
% In particular, 'nBlocks' of audio segments of size 'duration' are
% recorded and an image is taken every 'duration' seconds.
%
% %%%%%%%%%% %
% ARGUMENTS: %
% %%%%%%%%%% %
% duration: (in seconds) the duration of each audio segment (and the time
%            interval between two succcesive images taken from cam).
% nBlocks:   number of blocks to be recorded
% useVideo:  1 for recording video and 0 otherwise
% 

clc;
fprintf('--------------------------------------------------------------------------\n')
fprintf('Real Time Microphone and Camera acquisition and audio-video processing.\n\n');
fprintf('Theodoros Giannakopoulos\n');
fprintf('http://www.di.uoa.gr/~tyiannak\n');
fprintf('Dep. of Informatics and Telecommunications,\n');
fprintf('University of Athens, Greece\n');
fprintf('--------------------------------------------------------------------------\n')

warning off;

% OPEN SOUNDCARD INPUT:      
ai = analoginput('winsound');
addchannel(ai,1);
Fs = 22050;
NFFT = 16000 / 100;
set (ai, 'SampleRate', Fs);
set (ai, 'SamplesPerTrigger', duration*Fs);
Flag = 0;
numOfProcessedBlocks = 0;

% OPEN VIDEO INPUT:
if (useVideo==1)
    vid = videoinput('winvideo', 1);
    set(vid,'FramesPerTrigger',1);
    set(vid,'TriggerRepeat',Inf);
    triggerconfig(vid, 'Manual');
    start(vid);
end

scrsz = get(0, 'ScreenSize');
%figure('Position', [1 scrsz(4) scrsz(3) scrsz(4)]);
W = 25;
F = figure;
set(F,'Position', [W 0 scrsz(3)-W scrsz(4)-3*W]);

Differences = zeros(nBlocks,1);
DifferencesAudio = zeros(nBlocks,1);

bufStdZ = zeros(5,1);
bufMeanZ = zeros(5,1);
bufProc = zeros(5,1);

for (i=1:nBlocks)
    % trigger video:
    if (useVideo==1) trigger(vid); end
    
    % start recodring process:
    start(ai);

    C1 = clock;
    
    if (useVideo==1)
        IM = (getdata(vid,1,'uint8'));
        IMGray = rgb2gray(IM);
    end
    
    if (useVideo==1)
        if (i==1) IM_PREV = IMGray; end % previous video frame
    end            
        
        if (useVideo==1)        
            subplot(2,4,5);imshow(IM); title('Current Frame')

            IM_DIFF = abs(double(IMGray) - double(IM_PREV)); 
            subplot(2,4,6);imshow(IM_DIFF / 256); title('Motion');
            IM_DIFF_PLOT_VIDEO = zeros(100,2);
            Differences(i) = mean(mean(IM_DIFF));
            if (Differences(i)<100)
                IM_DIFF_PLOT_VIDEO(end-Differences(i):end,:) = 1;
            else
                IM_DIFF_PLOT_VIDEO(1:end,:) = 1;
            end
            subplot(2,4,8); imshow(IM_DIFF_PLOT_VIDEO,[]);  
            drawnow;
        end    
            
    % if at least one segment has been buffered:
    if ((i>1) && (Flag==1))        
        numOfProcessedBlocks = numOfProcessedBlocks + 1;        
        % re-sample (16KHz) the current segment:        
        tempX = imresize(x, [(16000/22050)*length(x) 1]);
        if (numOfProcessedBlocks==1)
            tempXPrev = tempX;
        end
                        
        time = (i-1)*duration+1/16000: 1/16000 :i*duration;        
        
        % plot current audio block:
        subplot(2,4,1);        
        Pl = plot(time, tempX); 
        axis([min(time) max(time) -1 1]);
        title('Current Audio Block');

        S  = log(abs(specgram(tempX,NFFT,16000,NFFT,0))); % current segment
        Sp = log(abs(specgram(tempXPrev,NFFT,16000,NFFT,0)));
        
        % plot current block's spectgram:
        subplot(2,4,3); specgram(tempX,NFFT,16000,NFFT,0); title('Spectogram');
                      
        SpecDiff = abs(S - Sp);
        DifferencesAudio(i-1) = 100 * mean(mean(SpecDiff)) / mean(mean(abs(S)));
        
        Z = zcr(tempX, 0.050*16000, 0.050*16000, 16000);
        meanZ = mean(Z);
        stdZ = std(Z);
        bufMeanZ(1:end-1) = bufMeanZ(2:end);        
        bufMeanZ(end) = meanZ;
        bufStdZ(1:end-1) = bufStdZ(2:end);
        bufStdZ(end) = stdZ;
        
        subplot(2,4,2); 
        timeZ = (i-5)*duration+duration: duration :i*duration;
        plot(timeZ,bufMeanZ);
        hold on;
        plot(timeZ,bufStdZ,'r');        
        legend('Mean of ZCR','Std of ZCR');
        axis([min(timeZ) max(timeZ) 0 0.50]);
        hold off;
        title('Mean and Std of the ZCR sequence')

        % find audio spectral difference
        IM_DIFF_PLOT_AUDIO = zeros(100,2);
        if (DifferencesAudio(i-1)<100)
            IM_DIFF_PLOT_AUDIO(end-DifferencesAudio(i-1):end,:) = 1;
        else
            IM_DIFF_PLOT_AUDIO(1:end,:) = 1;
        end
        subplot(2,4,4); imshow(IM_DIFF_PLOT_AUDIO,[]);
        drawnow;               
        tempXPrev = tempX;
    end
    
    C2 = clock;
    Etime = etime(C2,C1);
    bufProc(1:end-1) = bufProc(2:end);
    bufProc(end) = 100 * Etime / duration;
    timeP = (i-5)*duration+duration: duration :i*duration;    
    subplot(2,4,7); 
    plot(timeP, bufProc); 
    axis([min(timeP) max(timeP) 0 100]);
    title('Processing Performance');    
    
    if (useVideo==1)
        IM_PREV = IMGray; % keep previous frame
    end
                   
    if (strcmp(get(ai,'Running'),'On')==1)
        Flag = 1;
        x = getdata(ai, duration * Fs);         
        if (i>1) xPrev = x; else xPrev = zeros(duration*Fs,1); end        
    else
        Flag = 0;
        x = zeros(duration*Fs,1);
        xPrev = x;
        fprintf('%30s\n','Problem reading input!!!!!!');
        % X = [X zeros(1,22050)];
    end
            
    
end
if (useVideo==1)
    stop(vid);
end

% Step 5: Clean up
delete(ai);
clear ai

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本色道亚洲精品aⅴ| 亚洲图片欧美综合| 国产专区欧美精品| wwwwww.欧美系列| 国产精品资源网| 国产色综合久久| 成人免费高清在线| 亚洲人成在线观看一区二区| 色一情一伦一子一伦一区| 91精品国产高清一区二区三区蜜臀| 中文字幕一区二区三区不卡| av高清久久久| 亚洲成人一二三| 日韩欧美一区二区在线视频| 国内精品久久久久影院薰衣草 | 日韩和欧美一区二区三区| 欧美精三区欧美精三区| 麻豆精品一二三| 欧美国产激情一区二区三区蜜月| 91香蕉视频污| 秋霞影院一区二区| 国产三区在线成人av| 91美女在线观看| 日韩综合小视频| 精品国产髙清在线看国产毛片| 国产精品 欧美精品| 国产亚洲成av人在线观看导航 | 91原创在线视频| 亚洲一区二区美女| 久久亚洲精品小早川怜子| av资源网一区| 青青草国产精品97视觉盛宴| 中文一区在线播放| 欧美伦理电影网| 欧美午夜精品久久久久久超碰| 看电视剧不卡顿的网站| 亚洲色图一区二区| 精品国产亚洲在线| 色老汉av一区二区三区| 久久99久久精品| 一区二区三区在线免费视频| 精品久久久久香蕉网| 色综合久久88色综合天天| 久久精品国产999大香线蕉| 亚洲欧美日韩电影| 精品国产乱码久久久久久1区2区| 一本色道a无线码一区v| 精品无人区卡一卡二卡三乱码免费卡 | 日韩精品一卡二卡三卡四卡无卡 | 国产精品免费看片| 日韩一本二本av| 在线观看日韩高清av| 成人天堂资源www在线| 蜜臀av亚洲一区中文字幕| 亚洲精品视频在线看| 久久影院午夜片一区| 欧美久久久影院| 91免费视频网址| 国产精品99久久久久| 日本 国产 欧美色综合| 一区二区三区蜜桃网| 国产精品欧美极品| 久久久蜜桃精品| 日韩午夜在线观看| 欧美精选一区二区| 欧美视频日韩视频| 在线看一区二区| 国产三级一区二区| 欧美人妇做爰xxxⅹ性高电影| 成人avav在线| 成人av在线电影| 粉嫩13p一区二区三区| 国产精品白丝jk黑袜喷水| 国内一区二区在线| 欧美体内she精高潮| 91美女福利视频| 99久久久精品| 91在线精品一区二区| 99免费精品在线观看| 成人app软件下载大全免费| 风间由美一区二区三区在线观看| 国产又黄又大久久| 国产乱码一区二区三区| 国产剧情av麻豆香蕉精品| 国模套图日韩精品一区二区| 韩国av一区二区三区在线观看| 久久精品免费看| 国产剧情一区二区三区| 国产成人精品免费| a在线播放不卡| 在线视频国内自拍亚洲视频| 欧美探花视频资源| 欧美一区二区福利在线| 精品少妇一区二区三区在线视频| 日韩精品一区国产麻豆| 久久久久高清精品| 国产精品毛片久久久久久| 亚洲日本在线看| 香蕉成人伊视频在线观看| 午夜电影久久久| 极品瑜伽女神91| 成人动漫视频在线| 91成人免费电影| 日韩一区二区三区视频在线| 2021久久国产精品不只是精品| 中文字幕不卡的av| 一区二区三区中文在线| 青青草原综合久久大伊人精品 | 日本亚洲最大的色成网站www| 免费xxxx性欧美18vr| 国产精品一级二级三级| 99riav一区二区三区| 欧美视频一区二| 日韩一区二区免费高清| 久久久精品免费免费| 亚洲国产激情av| 日韩精品久久理论片| 丝袜诱惑亚洲看片| 国产老妇另类xxxxx| 色婷婷综合久久久久中文 | 欧美精品123区| 欧美国产一区在线| 亚洲成人av免费| 日韩免费高清av| 国产精品美女www爽爽爽| 天天综合色天天| 成人精品视频一区| 欧美一级理论片| 亚洲色图在线播放| 国产一区二区h| 欧美探花视频资源| 国产蜜臀97一区二区三区| 亚洲不卡av一区二区三区| 国产成人免费av在线| 欧美日韩欧美一区二区| 国产精品高清亚洲| 美日韩一区二区| 91福利小视频| 欧美高清在线一区| 久久精品99国产国产精| 色婷婷久久久亚洲一区二区三区| 日韩欧美不卡在线观看视频| 亚洲精品欧美专区| 国产91丝袜在线播放九色| 91精品国产色综合久久不卡蜜臀 | 精品国产亚洲在线| 日日夜夜精品视频免费| 26uuu精品一区二区在线观看| 不卡一区中文字幕| 欧美精品 国产精品| 国产精品污www在线观看| 蜜臀av亚洲一区中文字幕| 欧美午夜寂寞影院| 一区二区视频在线| 99久久婷婷国产| 国产精品网曝门| 国产剧情一区在线| 久久综合网色—综合色88| 日韩精品国产欧美| 欧美日韩成人综合在线一区二区| 亚洲欧洲韩国日本视频| 成人晚上爱看视频| 日本一区二区动态图| 国产精品一区免费视频| 欧美成人精品1314www| 男人操女人的视频在线观看欧美| 欧美日本国产一区| 五月婷婷色综合| 欧美挠脚心视频网站| 性做久久久久久免费观看欧美| 91久久精品一区二区三区| 国产大片一区二区| 久久色在线视频| 国产乱码精品一区二区三| 国产三级精品在线| 国产成人精品亚洲日本在线桃色 | 日韩电影免费在线看| 欧美日韩在线播放三区四区| 亚洲综合色网站| 欧美在线观看禁18| 亚洲成人在线免费| 91精品国产欧美一区二区成人| 青娱乐精品视频在线| 精品88久久久久88久久久| 国产毛片精品视频| 国产精品美女一区二区三区| 成人av动漫网站| 亚洲午夜久久久久久久久电影网 | 麻豆国产91在线播放| 欧美在线观看一二区| 国产欧美综合在线| 日韩av电影免费观看高清完整版在线观看 | 高清日韩电视剧大全免费| 国产欧美日本一区视频| 99久久精品国产麻豆演员表| 一区二区激情视频| 在线视频中文字幕一区二区| 久久色在线观看| 暴力调教一区二区三区| 一区二区三区四区在线播放|