Come eseguire il pad di un array (cv::Mat
) con zeri in OpenCV?Matrice di pad con zeri apertiCV
11
A
risposta
12
Qui è un modo per farlo
cv::Mat img(100, 100, CV_8UC3);
cv::Mat padded;
int padding = 3;
padded.create(img.rows + 2*padding, img.cols + 2*padding, img.type());
padded.setTo(cv::Scalar::all(0));
img.copyTo(padded(Rect(padding, padding, img.cols, img.rows)));
22
Un altro modo per riempire un'immagine è usare copyMakeBorder funzione:
C++: void copyMakeBorder(InputArray src, OutputArray dst, int top, int bottom, int left, int right, int borderType, const Scalar& value=Scalar())
Poi imbottitura con zeri è semplicemente così
Mat image,image_pad;
copyMakeBorder(image,image_pad,1,1,1,1,BORDER_CONSTANT,Scalar(0));
Infine, ecco il tutorial di Adding borders to your images.
Problemi correlati
- 1. Tensorflow Tensor rimodellamento e pad con zeri
- 2. Pad con zeri a larghezza comune
- 3. funzione di Decorazione Hex di zeri pad
- 4. correttamente pad interi negativi con zeri con std :: cout
- 5. Zero pad numpy array
- 6. gamma di riempimento con zeri
- 7. Pad una matrice di essere una certa dimensione
- 8. Testare se NumPy matrice contiene solo zeri
- 9. sostituire zeri in matrice numpy con il valore mediano
- 10. Stringa sinistra pad e pad destra (pad centrale)
- 11. Python: ridimensionare una matrice esistente e riempire di zeri
- 12. Xcode Numero pad con errore decimale
- 13. numeri pad varchar con 0s in db2
- 14. Flipping zeri e quelli in unidimensionale matrice NumPy
- 15. Galleggiante pad python
- 16. Riempimento di zeri a sinistra in postgreSQL
- 17. Trovare i zeri consecutivi in una matrice NumPy
- 18. contatori css nidificate con zeri
- 19. int.Parse() con gli zeri iniziali
- 20. Identità SQL con zeri imbottite
- 21. Initilize un ArrayList con zeri
- 22. 2d array di zeri
- 23. zeri negative di Matlab
- 24. Sostituire tutti i NaN con zeri senza eseguire il ciclo attraverso l'intera matrice?
- 25. Errore di decrittografia: blocco del pad danneggiato
- 26. C# Imbottitura Importo di zeri
- 27. C e gcc indice di matrice errore è al di sopra di matrice delimita
- 28. Come inizializzare correttamente un cv :: puntatore Mat ad una matrice di zeri 0()
- 29. Come incrementare un valore con zeri iniziali?
- 30. Formato numero in virgola mobile con zeri
cosa intendi per padding in questo contesto? – juanchopanza
@juanchopanza Voglio dire creare un array più grande con zero attorno alla matrice originale. –
Non è possibile creare un array pieno di zeri, quindi riempire il blocco pertinente con i dati dell'array più piccolo? – juanchopanza