MATLAB: double complex to double

Gast #3200469
Hallo,

ich soll ein Bild 168x168 double um 30 Grad rotieren.

imrotate(Bild,30,'nearest','crop) gibt mir aber ein double complex 
zurück.

Das ich nicht anzeigen kann. Leider sind meine Matlabkenntnisse nicht 
gut.

Habe mir gedacht ich ich nutze nur den Realteil zum Anzeigen.

aber real(Bild) geht nicht. evtl. weil man damit nur Arrays keine 
Matrizen funktionieren.

Hat einer einen Tip für mich ?
Gast
Also bei mir (MATLAB R2012b) funktioniert real(A) für Matrizen. Ich 
denke da sollte nicht der Fehler liegen. Außerdem entspricht die Klasse 
der Rückgabe derer der Eingabe:
The input image can be numeric or logical. The output image is of the 
same class as the input image.
Gast
Markus schrieb:
> Also bei mir (MATLAB R2012b) funktioniert real(A)

bei mir auch 11b. hatte Fehler bei der Eingabe gemacht. Ich verstehe nur 
nicht warum man imrotate überhaupt braucht und was das bringen soll 
bilder zu drehen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.