Ich mag blockproc
Es erleichtert die Arbeit mit großen (sehr großen) Bildern. Allerdings, soweit ich verstehe, ist es auf die Arbeit mit Funktionen beschränkt, die eine Matrix ausgeben mit der gleichen Größe wie die Eingabe, die sie annehmen.
Ich frage mich also, ob es eine Möglichkeit gibt, das zu replizieren/simulieren, was blockproc
tut, sondern für Funktionen, die ein Zellen-Array ausgeben . Wir können entweder davon ausgehen, dass das Ausgabe-Array der Verarbeitungsfunktion die gleichen Dimensionen wie die Eingabematrix hat, oder dass sie nur ein Zellenelement ausgibt; in diesem Fall wäre die endgültige Ausgabe der gesamten Verarbeitung ein Zellen-Array mit M x N
Elemente, mit M
y N
Angabe der Kacheln für die Verarbeitung.
Ich glaube, ich kann das selbst bauen, indem ich cellfun
aber ich habe mich gefragt, ob es irgendwelche anderen Builtins oder Bibliotheken (vielleicht von Drittanbietern?) gibt, die ich dafür verwenden kann, und vielleicht sogar ganz vermeiden, das Rad neu zu erfinden.
Genauer gesagt, suche ich etwas, das die gleichen Stärken hat wie blockproc
:
- Kann ein großes Bild schrittweise von der Festplatte laden, um den Speicherbedarf für die Verarbeitung zu minimieren
- Übernimmt die abschließende Verkettung der Ergebnisse zur Erstellung des endgültigen Zellenfelds
- Hat eine ähnliche Schnittstelle wie
blockproc
(z.B. Anzahl der Kacheln, etc.)