matlab运行代码进行图像分割

matlab运行代码进行图像分割,第1张

你的代码保存为一个m文件,巧族郑也就是后缀为*.m的文件。

然后再MATLAB选择File-》New-》M-File打开,找到你的文件打开就行

出现下面这个界面,点击其中绿色三角形即可运行穗弊

至于注释,你的代码中已经很到位了,就是前面几行错开了。而且在代码中注释,要使用%号

clear all

I=imread('tudiao.jpg')   %(读入图像)

tmin=min(I(:)) % (计算图像的灰度最小值孝颂和最大值)

tmax=max(I(:))

th=(tmin+tmax)/2 % (设定初始阈值)

ok=true     % (定义开关变量,用于控制循环次数)

while ok     %(迭代法计算量)

用matlab根据lrc文件切割音频,适用于wav音频(一句歌词一个音频一个lrc)代码如下:

%clear 

clcclear all

%用Import Data导入lrc文件,设置‘[’,']',':'为分隔符,出现三个矩阵,分别改名为minuate、second、lyric

[y,fs]=audioread('John 掘槐裂Lennon - Oh My Love.wav')%根据歌曲名修改

for i=6:36 %根据歌词导出矩阵明悄小修

    min_start=minuate((i-1),1)

    min_end=minuate(i,1)

    sec_start=second((i-1),1)

    sec_end=second(i,1)

    time_start=min_start*60+sec_start

     time_end=min_end*60+sec_end

    Y2=y(((fs*time_start+1):fs*time_end),:) %根据lrc的时间剪切音频

    Filename=sprintf('song%d.wav',i)%为音频命名

 判闭   audiowrite(Filename,Y2,fs)%写出音频

    lrc_name=sprintf('song%d.lrc',i)%对应音频,为lrc命名

    fic=fopen(lrc_name,'a+')%对应音频,创建lrc

    fprintf(fic,'[00:00.00]')

    fprintf(fic,'%s',lyric{i-1,1})%写入带时间轴歌词

    fclose(fic)%关闭lrc

end


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12226495.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存