<jupyter_start><jupyter_text><jupyter_code>#Importamos las librerias
import cv2
from google.colab.patches import cv2_imshow
from skimage import color
#Cargamos la imagen
img = cv2.imread('cara2.jpg', cv2.IMREAD_UNCHANGED)
#Pasamos la imagen a escala de grises
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

#Llamamos a la función el clasificador que vamos a utilizar
eye_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_eye.xml')
#Verificamos que esten cargados los datos
eye_cascade.empty()

#Se detectan los ojos
eyes = eye_cascade.detectMultiScale(gray, 1.3, 5)
#Creamos una lista para guardar los dos ojitos
eyes2 = []
#Se crea un for para poder encerrar en una figura cada uno de los ojos
for (ex,ey,ew,eh) in eyes:
            #La figura es un rectangulo
            cv2.rectangle(gray,(ex,ey),(ex+ew,ey+eh),(255,0,0),5)
            #se gusdan los datos de la imagen con los tamaños determinados
            eyes2.append(img[ey:ey + eh, ex:ex + ew] )
          
            
      
cv2_imshow(gray) 
print("Este es el ojo derecho")
cv2_imshow(eyes2[0]) 
cv2.imwrite('eyesR.jpg',eyes2[0]) 
print("Este es el ojo izquierdo")
cv2_imshow(eyes2[1]) 
cv2.imwrite('eyesL.jpg',eyes2[1]) 
cv2.waitKey(0)
cv2.destroyAllWindows()
cv2_imshow(imageN)<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.10758513931888544, 'fraction_numerical': 0.03018575851393189, 'mean_word_length': 4.3429752066115705, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 1}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '370506', 'license': 'MIT', 'n_tokens_mistral': 532, 'n_tokens_neox': 521, 'n_words': 124, 'path': 'pruebaOjos.ipynb', 'repo_name': 'catprog-kspl/recortarOjos', 'size': '1292'}