Sonntag, Dezember 15, 2019

Rendering-und image-Qualität in MATLAB zahlen

Ich habe ein contour-plot, und ich bin mit dem aktuellen rendering:

set(gcf, 'renderer', 'zbuffer');

aber es ist mir dieser Dicke rote Linie in der Handlung und ich weiß nicht wie ich es loswerden. Ich habe versucht, wechseln Sie zu:

set(gcf, 'renderer', 'opengl');

aber die Qualität ist schlecht, und ich wirklich brauchen, um Bilder in hoher Qualität. Irgendwelche Vorschläge?

InformationsquelleAutor | 2009-08-15

1 Kommentar

  1. 19

    Im Allgemeinen, lasse ich MATLAB wählen Sie, welcher renderer am besten geeignet ist, was bedeutet das verlassen der RendererMode Eigenschaft der Abbildung der Standardwert von auto. Eine kurze Beschreibung der aktuellen 'Renderer' Optionen finden Sie hier.

    Werde ich Ihre Adresse zwei Probleme getrennt:

    • Eine „Dicke rote Linie“ in der Kontur-plot: Ohne zu sehen, den code, den Sie verwenden, um die Kontur-plot, oder ein screenshot, ich kann dir nicht helfen viel mit diesem anderen als zu zeigen, dass Sie können Steuern Aspekte wie die contour-plot macht, indem Sie bestimmte Kontur-plot-Eigenschaften. Zum Beispiel, können Sie die Linienbreite durch die Einstellung der LineWidth Eigenschaft:

      [C, h] = contour(peaks(20), 10);  % Make a sample contour plot
      set(h, 'LineWidth', 3);           % Make the lines thicker
    • Figur „Qualität“: Die Wahl der renderer nicht so viel einstellen Qualität per se. Der renderer im Allgemeinen beeinflusst die Genauigkeit und die Geschwindigkeit der Grafik-rendering sowie die rendering-Optionen zur Verfügung (z.B. Beleuchtung, Transparenz, etc.). Wenn Sie wollen besser Qualität Bilder von deinen Figuren würde ich vorschlagen, das herunterladen der Vorlage Myaa von Anders Brun auf The MathWorks File Exchange. Es ermöglicht Ihnen das erstellen von anti-Aliasing-Grafiken in MATLAB. Hier ist ein screenshot von der Vorlage illustriert die verbesserte Abbildung Qualität:

      Rendering-und image-Qualität in MATLAB zahlen

    • Ich habe auf der Suche nach dieser für mehrere Monate (besonders in Bezug auf Latex in 3D-OpenGL-Figuren, aber trotzdem)! Danke, danke, danke für den link!

Kostenlose Online-Tests

Ihre Entwicklerrolle