Ich habe ein Bild; Ich führe eine Schleife darüber und erstelle ein Zellen-Array. Aber der Prozess für alle Werte ist sehr langsam. Ist es irgendwie möglich, den Prozess zu befestigen?Jeder andere Ansatz für Fasters Implementierung - Matlab-Zellen-Array
Oder eine andere Möglichkeit, dies schneller zu tun?
Jede Hilfe wäre willkommen.
[a,b] = size(depth);
for i=1:a % a = 1024
for j=1:b %b = 1360
if isfinite(depth(i,j))
segId = (label(i,j));
if (segId > 0)
mycell{1,idx,segId} = {i,j,depth(i,j)};
idx=idx+1;
end
end
end
end
Ich bin nicht bewusst, die Größe jeder Zelle, deshalb ich nicht was Wert sollte ich zugewiesen .. @ user2205242. Für die zweite ... Option ... ist der Tiefenwert nicht immer größer als 0. Es ist auch negativ ... Also, ist es möglich, isfinite statt der Tiefe> 0 zu verwenden? – Akash