Buenos dias a todos, estoy intentando poder ejecutar un script de python para leer una imagen. Tengo la version de UiPath 2023.4.1 y la version de python 3.9 (quiero saber si son compatibles) ya que me arroja el siguiente error: “Load Python Script: One or more errors occurred. (The specified script file was not found)”
La ruta en el python scope esta bien puesta.
El script que quiero ejecutar es el siguiente:
"from PIL import Image
import cv2
import numpy as np
import pytesseract
pytesseract.pytesseract.tesseract_cmd = r’C:\Program Files\Tesseract-OCR\tesseract’
Carga la imagen en escala de grises
image_path = ‘imagen10.png’
image = cv2.imread(image_path, cv2.IMREAD_GRAYSCALE)
Aplica un umbral a la imagen original para obtener una versión binaria
_, binary_image = cv2.threshold(image, 128, 255, cv2.THRESH_BINARY)
Invierte el umbral en la versión binaria
inverted_binary_image = cv2.bitwise_not(binary_image)
Utiliza la máscara para eliminar el umbral de la imagen original
restored_image = cv2.bitwise_and(image, binary_image)
from PIL import Image
import cv2
import numpy as np
import pytesseract
pytesseract.pytesseract.tesseract_cmd = r’C:\Program Files
_, binary_image = cv2.threshold(restored_image, 50, 255, cv2.THRESH_BINARY)
Crear una máscara con píxeles negros
black_pixels_mask = np.where(binary_image == 0, 1, 0).astype(np.uint8)
Aplicar la máscara para eliminar los píxeles negros
result_image = cv2.add(restored_image, black_pixels_mask * 255)
#convierte imagen a texto
letters = pytesseract.image_to_string(Image.fromarray(result_image), config=‘–psm 8 -c tessedit_char_whitelist=0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ’)
print(“Letras reconocidas:”, letters)
Muestra las imágenes original, binaria e imagen restaurada
cv2.imshow(‘Original’, restored_image)
cv2.imshow(‘Restaurada’, result_image)
cv2.waitKey(0)
cv2.destroyAllWindows()"
Alguien me podria ayudar con esto?
Gracias