splitting-video in Bilder um in matlab

Bin ich auf ein problem. Mein problem ist, dass ich teilen möchten, auf alle Bild-frames aus einem avi-video. Als erstes habe ich verwendet aviread() Funktion gibt mir die out-of-memory-Fehler. Dann aus der online-Hilfe ich waren mit mmreader() und read () - Funktion split-Bild-frames, aber das problem ist, Lesen Sie Bilder von der read () - Funktion konnte nicht gezeigt werden, die mit imshow () - Funktion. Ich habe den folgenden code-snippet,

function test()
   A='G:\ims\avi\nh.avi';
   B=mmreader(A);
   ims=read(B,[2000 2200]);
   figure(1),imshow(ims(1));
end

Hoffte ich, dass dieser code würde das erste Bild gezeigt frame muss es aber nicht. In diesem code bin ich frei von out-of-memory-Fehler, weil ich lese nur 200 frames. Aber das problem bleibt immer noch, wenn ich versuche zu Lesen, alle frames. Also hauptsächlich habe ich die folgenden zwei Probleme,

  1. wie kann ich loswerden von out-of-memory-problem mit mmreader() und read() ?
  2. warum nicht imshow() oben nicht zeigen, das Bild Rahmen?
  • welche version von MATLAB verwendest du?
  • es wurde Matlab 7
InformationsquelleAutor amin__ | 2012-07-29
Schreibe einen Kommentar