Forum: Digitale Signalverarbeitung / DSP / Machine Learning MATLAB: double complex to double


von Heino (Gast)


Lesenswert?

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 ?

von Markus (Gast)


Lesenswert?

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.

von Heino (Gast)


Lesenswert?

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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.