Este projeto constitui um conjunto dos códigos realizados para a matéria de Processamento de Imagem, ministrada pela Dra. Glenda Michele Botelho, enquanto estudante do curso de Ciência da Computação na Universidade Federal do Tocantins (UFT).
Python 3.8.10
Numpy 1.23.3
OpenCV 4.6.0.66
Matplotlib 3.6.1
Os algoritmos de manipulação de imagem estão dispersos dentro da pasta ./codigos/
, para usá-los basta chamá-los na main do projeto. As imagens usadas podem ser alteradas, bastando substituí-las na pasta ./imagens/
, sendo NECESSÁRIO garantir que tanto a imagem1
tenha o mesmo tamanho que a imagem2
.
Para instalar as depedências do projeto (recomendável que o faça dentro de um ambiente virtual), rode o seguinte comando no terminal:
pip install -r requirements.txt
As imagens resultantes não são naturalmente salvas, mas caso deseje salvá-las, a seguinte função do OpenCV
pode ser utilizada dentro do código:
cv2.imwrite('./resultados/{nome do arquivo}.jpg', {função da qual deseja salvar o resultado})
Exemplo:
cv2.imwrite('./resultados/soma.jpg', soma(img1, img2))