How do I do what aviread used to do using videoreader?
8 ビュー (過去 30 日間)
古いコメントを表示
I upgraded Matlab and things that used to be easy are now much more complicated. I could rewrite movie2avi pretty quickly, but videoreader is a worse when trying to created the functionality of aviread. I can get the frames, but colormap is missing. Why did they think we would want to replace one line with a dozen, including a for loop?
2 件のコメント
Jan
2018 年 11 月 20 日
The forum cannot answer your question about the intention of the MathWorks staff. So do you have a question the forum can answer or is this just a statement about your level of frustration?
Which problem do you try to solve?
採用された回答
Walter Roberson
2018 年 11 月 20 日
videoreader readframe with 'native' option returns the usual cdata and colormap information . without the native option ind2rgb equivalent is automatically done returning the rgb version of the data .
The change was for efficiency . With aviread it always scanned the full file at the time it opened it and the buffer flow was not as good so it was slower and took more memory . The newer function is better for streaming type situations especially with larger videos that might not even fit in memory .
0 件のコメント
その他の回答 (1 件)
Image Analyst
2018 年 11 月 20 日
See attached video processing examples that use VideoReader().
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Red についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!