En este artículo, vamos a convertir la imagen a su forma binaria. Una imagen binaria es una imagen monocromática que consta de píxeles que pueden tener exactamente dos colores, generalmente blanco y negro. Las imágenes binarias también se denominan de dos niveles o de dos niveles. Esto significa que cada píxel se almacena como un solo bit, es decir, 0 o 1.
La biblioteca más importante necesaria para el procesamiento de imágenes en Python es OpenCV. Asegúrese de haber instalado la biblioteca en su Python. Para conocer los pasos para instalar OpenCV, consulte este artículo: Configure Opencv con el entorno anaconda
Acercarse:
- Lea la imagen de la ubicación.
- Como una imagen en color tiene capas RGB y es más compleja, primero conviértala a su forma de escala de grises.
- Configure una marca de umbral, los píxeles por encima de la marca dada se volverán blancos y debajo de la marca se volverán negros.
A continuación se muestra la implementación:
Python3
import cv2 # read the image file img = cv2.imread('ff.jpg', 2) ret, bw_img = cv2.threshold(img, 127, 255, cv2.THRESH_BINARY) # converting to its binary form bw = cv2.threshold(img, 127, 255, cv2.THRESH_BINARY) cv2.imshow("Binary", bw_img) cv2.waitKey(0) cv2.destroyAllWindows()
Producción:
Publicación traducida automáticamente
Artículo escrito por biswasarkadip y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA