>> pixels = cat(4,avi(1:2:4).cdata); >> pixels(360,480,3,2)這句函數的具體意義是什么,p.s.avi是視頻,尺寸是360*480,cat函數在這里的具體意義是什么,求指導,謝謝了!
1 回答

開心每一天1111
TA貢獻1836條經驗 獲得超13個贊
我們把命令一層一層的解釋:
avi(1:2:4)是把視頻數據avi的第1、3幀給提取出來,得到的是一個2元素的結構體;
avi(1:2:4).cdata提取把上面說的結構體的畫面數據,得到兩個360*480*3的三維數組;
cat(4,avi(1:2:4).cdata)把兩個數組沿第四維拼接,得到一個360*480*3*2的四維數組;
pixels(360,480,3,2)取出上述數組的一個元素,其含義是第三幀畫面右下角像素的藍色顏色值。
添加回答
舉報
0/150
提交
取消