Ho un RotatedRect
, voglio fare un po 'di elaborazione delle immagini nella regione ruotata (ad esempio, estrarre l'istogramma di colore). Come posso ottenere il ROI? Voglio dire ottenere la regione (pixel) in modo che io possa fare l'elaborazione.ROOT RotatedRect in OpenCV
Io trovo this, ma cambia la regione utilizzando getRotationMatrix2D
e warpAffine
, quindi non funziona per la mia situazione (ho bisogno di elaborare i pixel dell'immagine originale).
Quindi trovo che lo this suggerisce di usare la maschera , che suona ragionevole, ma qualcuno può insegnarmi come ottenere la maschera come la RotatedRect verde di seguito.
Eccezioni per la maschera, esistono altre soluzioni?
Grazie per qualsiasi suggerimento
fa [questo] (http://stackoverflow.com/questions/9082204/opencv-draw-a-white- poligono pieno) aiuto? Hai solo bisogno di usare fillPoly per disegnare il tuo rect ruotato.Puoi ottenere i 4 punti delimitati usando le sue dimensioni e l'angolo. – Hammer