matlab玩法之一~使用matlab邊緣處理進行視頻製作

matlab玩法之一~使用matlab邊緣處理進行視頻製作

最近看到一段用matlab製作的挺有趣的短視頻,就自己琢磨了一下,把製作短視頻的框架了解了一下,加入了自己的想法,就編了個小程序。最近幾天用程序試運行了幾個視頻,處理的不是特別優秀,但是卻覺得蠻有趣的,有興趣的各位可以多多擴展。
具體案例可前往B站觀看:https://www.bilibili.com/video/av61339437
喜歡的小夥伴可以關注,點贊,砸幣

close all
clear all
clc

set(gcf,'NumberTitle','off','Name','WHITE SNAKE');
img = imread('\Snake.bmp');%注意圖片路徑的選擇
imshow(img);
[y fs] = audioread('前世今生.mp3');%音頻讀取
sound(y,fs);%播放背景音樂
title('Made by CK');
pause(5);

path = '\result\';%注意文件夾路徑的選取,注意該文件夾下需要大量圖片,以方便做成動畫效果
dir1 = dir([path '*.bmp']);
for i = 1:length(dir1)
    disp(i);
    img = imread([path dir1(i).name]);
    img = rgb2gray(img);
    detection = edge(img,'canny');%算子邊緣檢測,roberts,sobel,log三種算子的效果都不如canny
    
    set(gcf,'NumberTitle','off','Name','test@MATLAB2015 by CK');
    [x,y] = find(detection ==1);
    scatter(y,-x,'.');%描點
    axis([0 1024 -440 0]);
    pause(0.05);
end
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章