¿Cómo rellenar una matriz (cv::Mat
) con ceros en OpenCV?matriz de matriz con ceros- abrirCV
11
A
Respuesta
12
Aquí es una manera de hacerlo
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
Una otra forma de almohadilla de una imagen es utilizar copyMakeBorder función:
C++: void copyMakeBorder(InputArray src, OutputArray dst, int top, int bottom, int left, int right, int borderType, const Scalar& value=Scalar())
A continuación, rellenando con ceros es simplemente como la
Mat image,image_pad;
copyMakeBorder(image,image_pad,1,1,1,1,BORDER_CONSTANT,Scalar(0));
Finalmente, aquí está el tutorial de Adding borders to your images.
Cuestiones relacionadas
- 1. Cómo declarar una matriz de ceros en Python (o una matriz de cierto tamaño)
- 2. ¿Cómo puedo eliminar eficientemente ceros de una matriz (no dispersa)?
- 3. cadena con estructura de matriz a matriz
- 4. matriz de empuje con matriz asociativa
- 5. Algoritmo para multiplicación matricial de matriz cuadrática con matriz dispersa
- 6. Ordenar una matriz relacionada con otra matriz
- 7. Cortar la matriz numpy con otra matriz
- 8. Python: cambiar el tamaño de una matriz existente y llenar con ceros
- 9. Cómo iniciar correctamente un cv :: Mat puntero a una matriz de ceros (0) con
- 10. perl - cómo crear una matriz con n cadenas vacías o ceros?
- 11. ¿Arreglo eficiente de Python con 100 millones de ceros?
- 12. operaciones de matriz con matriz n-dimensional utilizando LINQ (C#)
- 13. Analizar objeto JSON no de matriz como matriz con Json.net
- 14. Matriz con tamaño 0
- 15. matriz JSON con propiedades
- 16. Crear nueva matriz con contenidos de matriz de edad mientras se mantiene la vieja matriz estática
- 17. matriz de objetos con numpy
- 18. Superposición de imagen con matriz
- 19. Entero matriz a matriz binaria
- 20. Divide matriz en una matriz de matriz subsecuencia
- 21. ¿Por qué mi matriz elimina los ceros de un archivo que estoy leyendo?
- 22. matriz de PHP como clave de matriz
- 23. ¿Cómo eliminar eficientemente columnas de una matriz dispersa que solo contiene ceros?
- 24. Convertir matriz int a matriz de caracteres
- 25. ¿Cómo restar una matriz de una matriz?
- 26. Convertir matriz asociativa de matriz numérica
- 27. matriz JSON convertir a matriz de Javascript
- 28. Convertir matriz TCHAR en matriz de caracteres
- 29. PHP: matriz separada con comas
- 30. std :: matriz con inicialización enumera
¿qué quiere decir con relleno en este contexto? – juanchopanza
@juanchopanza Me refiero a hacer una matriz más grande con ceros alrededor de la matriz original. –
¿No puedes hacer una matriz llena de ceros y luego llenar el bloque relevante con datos de la matriz más pequeña? – juanchopanza