Leer una imagen y guardarla como sistema de escala de grises usando OpenCV módulo de Python

En este artículo, vamos a aprender cómo leer una imagen y guardarla como imagen en escala de grises en el sistema mediante el módulo OpenCV pitón?

En Python, podemos utilizar una biblioteca OpenCV llamado cv2 . Python no viene con cv2 , así que tenemos que instalarlo por separado.

class de Windows:

    pip install opencv-python

For Linux:

    sudo apt-get install python-opencv

En el programa a continuación se indica, estamos usando las tres funciones siguientes:

  1. imread ():
    Se necesita un / ruta relativa ruta absoluta del archivo de imagen como un argumento y devuelve su matriz de la imagen correspondiente.
  2. imshow ():
    Se toma el nombre de la ventana y la matriz de imagen como un argumento con el fin de mostrar una imagen en la ventana de visualización con un nombre de la ventana especificada.
  3. cv2.cvtcolor ():
    Toma matriz de la imagen y un cambio de pabellón For de espacio de color de un espacio de color a otro (en este class estamos utilizando la conversión de espacio de color BGR2GRAY) y devuelve la matriz de la imagen recién convertida .
  4. imwrite ():
    Se necesita un / ruta relativa ruta absoluta (de la ubicación deseada en la que desea guardar una imagen modificada) y la matriz de la imagen como un argumento.

código Python para leer una imagen y guardarla como sistema de escala de grises usando OpenCV pitón módulo

# open-cv library is installed as cv2 in python
# import cv2 library into this program
import cv2
# read an image using imread() function of cv2
# we have to pass only the path of the image
img = cv2.imread(r'C:/Users/user/Desktop/pic6.jpg')
# displaying the image using imshow() function of cv2
# In this : 1st argument is name of the frame
# 2nd argument is the image matrix
cv2.imshow('original image',img)
# converting the colourfull image into grayscale image
# using cv2.COLOR_BGR2GRAY argument of
# the cvtColor() function of cv2
# in this :
# ist argument is the image matrix
# 2nd argument is the attribute
gray_img = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
# save the image at specified location
cv2.imwrite(r"imagegray_img.jpg",gray_img)

salida

Read an image and save it as grayscale system using OpenCV python module - 4


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *