Ya no tienes que indagar más por todo internet porque has llegado al espacio correcto, contamos con la respuesta que deseas sin complicarte.
Solución:
Puede usar una de las funciones de pila (stack/hstack/vstack/dstack/concatenate) para unir varias matrices.
numpy.dstack( ( your_input_array, numpy.zeros((25, 54)) ) )
Si tiene su imagen actual como variable rgb, simplemente use:
rgba = numpy.concatenate((rgb, numpy.zeros((205, 54, 1))), axis=2)
Concatenar función fusionar rgb y ceros array juntos. La función ceros crea array de ceros Establecemos el eje en 2, lo que significa que nos fusionamos en las terceras dimensiones. Nota: los ejes se cuentan desde 0.
notario público array estilo, pila en la dimensión de profundidad (dimensión del canal, tercera dimensión):
rgba = np.dstack((rgb, np.zeros(rgb.shape[:-1])))
pero deberías usar la función OpenCV:
rgba = cv2.cvtColor(rgb, cv2.COLOR_RGB2RGBA)
Comentarios y calificaciones
Ten en cuenta dar visibilidad a esta división si te valió la pena.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)