2009-08-15 13 views
7

Tôi có một âm mưu đường viền và tôi đang sử dụng dựng hình hiện tại:Rendering và chất lượng hình ảnh trong MATLAB số liệu

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

nhưng nó đem lại cho tôi đường đỏ dày này trong cốt truyện và tôi không biết làm thế nào để Gạt nó ra. Tôi đã thử chuyển sang:

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

nhưng chất lượng kém và tôi thực sự cần phải có hình ảnh chất lượng cao. Bất kỳ đề xuất?

+2

Bạn đang cố gắng để render? Mã mẫu xin vui lòng .. – Jacob

+1

Có thể, điều này sẽ giúp: http://www.mathworks.com/support/tech-notes/1200/1201.html – Jacob

Trả lời

19

Nói chung, tôi cho phép MATLAB chọn trình kết xuất nào phù hợp nhất, có nghĩa là để lại RendererMode property của hình được đặt thành giá trị mặc định là auto. Bạn có thể tìm thấy mô tả ngắn gọn về các tùy chọn 'Renderer' hiện tại here.

tôi sẽ giải quyết hai vấn đề của mình một cách riêng biệt:

  • Một "đường đỏ dày" trong cốt truyện đường viền: Nếu không nhìn thấy mã bạn sử dụng để thực hiện những âm mưu đường viền, hoặc ảnh chụp màn hình, tôi không thể giúp bạn nhiều với điều này ngoài việc chỉ ra rằng bạn có thể kiểm soát các khía cạnh của cách hiển thị contour plot bằng cách đặt một số nhất định contour plot properties. Ví dụ, bạn có thể điều chỉnh độ rộng dòng bằng cách thiết lập LineWidth tài sản:

    [C, h] = contour(peaks(20), 10); % Make a sample contour plot 
    set(h, 'LineWidth', 3);   % Make the lines thicker 
    
  • hình "chất lượng": Sự lựa chọn của renderer không quá nhiều điều chỉnh chất lượng cho mỗi gia nhập. Trình kết xuất thường ảnh hưởng đến độ chính xác và tốc độ hiển thị đồ họa cũng như các tùy chọn hiển thị có sẵn (tức là ánh sáng, độ trong suốt, v.v.). Nếu bạn muốn có hình ảnh chất lượng tốt hơn từ số liệu của mình, tôi khuyên bạn nên tải xuống bài nộp Myaa theo số Anders Brun trên The MathWorks File Exchange. Nó cho phép bạn tạo đồ họa chống răng cưa trong MATLAB. Dưới đây là một ảnh chụp màn hình từ trình minh hoạ cho chất lượng hình được cải thiện:

    enter image description here

+0

Tôi đã tìm kiếm điều này trong vài tháng (đặc biệt là liên quan đến Latex trong số liệu OpenGL 3D, nhưng dù sao)! Cảm ơn bạn, cảm ơn bạn, cảm ơn bạn đã liên kết! – alexey