Wie zeichne ich in MATLAB ein Bild und speichere das Ergebnis, ohne es anzuzeigen?

Diese Frage irgendwie fängt da an, wo diese Frage endet. MATLAB ist eine leistungsfähige und flexible Bild-display-system, das Ihnen erlaubt, verwenden Sie die imshow-und plot-Befehle zur Darstellung komplexer Bilder und speichern Sie dann das Ergebnis. Zum Beispiel:

im = imread('image.tif');
f = figure, imshow(im, 'Border', 'tight');
rectangle('Position', [100, 100, 10, 10]);
print(f, '-r80', '-dtiff', 'image2.tif');

Diese funktioniert Super.

Das problem ist, dass, wenn Sie tun eine Menge von Bild-Verarbeitung, beginnt es zu real ziehen, um zu zeigen, jedes Bild, das Sie erstellen - Sie-meist wollen Sie einfach speichern Sie Sie. Ich weiß, ich könnte direkt Los schreiben zu einem Bild, und speichern Sie anschließend das Ergebnis. Aber mit plot/Rechteck/imshow ist so einfach, so hoffe ich, gibt es einen Befehl, lassen Sie mich rufen Sie plot, imshow etc, nicht die Ergebnisse anzeigen und dann speichern, was gewesen wäre, angezeigt. Wer weiß, irgendwelche schnellen Lösungen für dieses?

Alternativ einen schnellen Weg, um ein spline auf einem bitmap könnte funktionieren...

InformationsquelleAutor der Frage Joe Soul-bringer | 2009-06-08

Schreibe einen Kommentar