Bildrotation mit opencv in Android schneidet die Kanten eines Bildes ab [duplizieren]

8

Code unten kann ein Bild erfolgreich drehen, aber es schneidet Ecken des Bildes ab und es dreht sich in die falsche Richtung !!

%Vor%

Originalbild

gedrehtes Bild

Der Hintergrund des gedrehten Bildes ist schwarz, aber ich möchte, dass es transparent ist.

Mache ich irgendwas falsch? Danke

BEARBEITEN Gelöst

Zuerst erhalten Sie neue Breite / Höhe des gedrehten Bildes

%Vor%

// Erstellen Sie eine neue Größe (newWidth / newHeight)

%Vor%

// rotierendes Wasserbild

%Vor%

// Erstellen Sie jetzt eine andere Matte, damit wir sie für die Zuordnung verwenden können

%Vor%

// Zentralisiertes Wasserzeichen

%Vor%

// Ihr resultMat mit Aussehen wie folgt NICHT CROPPED Bild // BTW .. es gibt einen großen Unterschied zwischen dem bereitgestellten Link und dieser Lösung

    
Khawar 12.10.2012, 05:06
quelle

1 Antwort

2

Ich lese gerade die Dokumentation: ImgProc.warpAffine

Nur ein Auszug:

%Vor%

Bitte versuchen Sie Folgendes:

%Vor%

Um mit der Transparenz zu spielen, fummeln Sie mit dem Parameter am Ende:

%Vor%     
Nippey 12.10.2012 08:02
quelle

Tags und Links