Closed isabelyork15 closed 3 months ago
import cv2 import numpy as np
def improve_image_quality(image):
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) # Aplicando equalização do histograma para melhorar o contraste improved_image = cv2.equalizeHist(gray_image) return improved_image
image_path = 'path_to_your_image.jpg' image = cv2.imread(image_path)
if image is None: print("Não foi possível carregar a imagem.") exit()
improved_image = improve_image_quality(image)
scale_factor = 2 scaled_image = cv2.resize(improved_image, None, fx=scale_factor, fy=scale_factor, interpolation=cv2.INTER_LINEAR)
cv2.imshow('Original Image', image) cv2.imshow('Improved and Scaled Image', scaled_image) cv2.waitKey(0) cv2.destroyAllWindows()
import cv2 import numpy as np
Função para melhorar a qualidade da imagem
def improve_image_quality(image):
Convertendo a imagem para escala de cinza
Carregar a imagem
image_path = 'path_to_your_image.jpg' image = cv2.imread(image_path)
Verificar se a imagem foi carregada corretamente
if image is None: print("Não foi possível carregar a imagem.") exit()
Melhorar a qualidade da imagem
improved_image = improve_image_quality(image)
Ampliar a escala da imagem
scale_factor = 2 scaled_image = cv2.resize(improved_image, None, fx=scale_factor, fy=scale_factor, interpolation=cv2.INTER_LINEAR)
Mostrar a imagem original e a imagem melhorada e ampliada
cv2.imshow('Original Image', image) cv2.imshow('Improved and Scaled Image', scaled_image) cv2.waitKey(0) cv2.destroyAllWindows()