Tôi mới làm việc với Matlab. Tôi muốn đọc một tập tin video và làm một số tính toán mỗi khung hình và hiển thị mỗi khung hình. Tôi đã viết đoạn mã sau nhưng mỗi lần nó chỉ hiển thị khung đầu tiên. ai cũng có thể giúp được.đọc và hiển thị khung tệp video theo khung
mov=VideoReader('c:\vid\Akiyo.mp4');
nFrames=mov.NumberOfFrames;
for i=1:nFrames
videoFrame=read(mov,i);
imshow(videoFrame);
end
thân mến Parag, sự khác biệt chính giữa các đoạn mã trên và dưới đây là gì. Trên thực tế các mã trên là làm việc tốt nhưng không phải là dưới đây. bên dưới chỉ hiển thị khung hình đầu tiên. cảm ơn. – MMH
Tôi sẽ xem chi tiết và liên hệ lại với bạn. –
phương pháp cuối cùng chỉ hiển thị thành phần luma của khung hình đầu tiên. Mã nên là 'imshow (vidFrames (:,:,:, i));' Bằng cách này bạn có thể đọc thành phần luma và chroma của mỗi khung. – Akatosh