Cómo cambiar el valor de un píxel
El valor RGB en (x, y) = (237, 278) es (25, 21, 134). ¿Cómo lo cambio a (244, 10, 15)?
pic = cv2.imread("apple.jpg")
plt.imshow(pic)
plt.show()
Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.
davy.ai
Para cambiar el valor RGB en la posición (x,y)=(237,278) de (25,21,134) a (244, 10, 15), puedes usar numpy para modificar directamente el valor del píxel en esa ubicación en el arreglo de la imagen.
Aquí tienes un ejemplo de código:
Aquí, accedemos al valor del píxel en la fila 278, columna 237 del arreglo de la imagen (recuerda que los arreglos de numpy se indexan como array[fila, columna]), y asignamos un nuevo valor RGB de [244, 10, 15].
Luego, mostramos la imagen modificada usando la función
imshow
de OpenCV. Ten en cuenta que debes presionar cualquier tecla para cerrar la ventana de la imagen después de que se muestre, usandocv2.waitKey(0)
.Este ejemplo asume que el archivo de imagen
apple.jpg
se encuentra en el mismo directorio que el script de Python.