WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

grafik unscharf

 

a.meyer
Forum-Anfänger

Forum-Anfänger


Beiträge: 21
Anmeldedatum: 01.06.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.07.2011, 14:20     Titel: grafik unscharf
  Antworten mit Zitat      
Hi!
Ich habe in meinem gui ein axes erstellt und lasse darin eine png datei anzeigen. Das Bild ist eine Zeichnung, die ich mit inkscape erstellt und exportiert habe, leider wird das Bild im gui dann sehr unscharf dargestellt, sodass z.B. Bemaßungslinien wegfallen und die Schrift unklar wird, obwohl das Bild in der Datei gestochen scharf ist?

Woran liegt das bzw. wie kann ich das ändern?

vielen Dank für eure Hilfe
Private Nachricht senden Benutzer-Profile anzeigen


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 18.07.2011, 15:50     Titel: Re: grafik unscharf
  Antworten mit Zitat      
Hallo a.meyer,

Das klingt so, als würdest Du das Bild in einer anderen Skalierung anzeigen, als Du es erstellt hast. Wenn das PNG z.B. 400 Zeilen hat, Du es in Matlab aber nur mit 390 Zeilen darstellst, fallen 10 Zeilen einfach weg.

Also Lösung musst Du das Bild in einem AXES-Objekt anzeigen, das die nötige Anzahl von Pixels hat.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
a.meyer
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 21
Anmeldedatum: 01.06.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.07.2011, 16:15     Titel:
  Antworten mit Zitat      
hi!

ok, danke für die schnelle antwort. wie kann ich denn sehen bzw festlegen, wieviele px ich habe in dem axes element?

thx
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 18.07.2011, 20:36     Titel:
  Antworten mit Zitat      
Hallo a.meyer,

Ein Beispiel:
Code:
figure;
axes('Units', 'pixels', [10, 10, 300, 200]);

Nun beginnt das AXES Objekt 10 Pixels von Boden und vom linken Rand und ist 300 Pixels breit und 200 Pixels hoch.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.