Skip to content


Trabalho Prático Final – IA – 2015/1

O trabalho final está descrito no seguinte link: Trabalho_IA-2015-1

O conjunto de dados está disponível em: fotos-macas_laranjas


Ajuda: código em python para ler os pixeis da imagem

# -*- coding: utf-8 -*-

import os, sys, Image

# Verificando se o nome do arquivo foi passado por parâmetro
if len(sys.argv) <> 2:
    nomeDoArquivo = raw_input('Digite o nome da imagem: ')
else:
    nomeDoArquivo = sys.argv[1]

# Verificando se o arquivo existe:
if not os.access(nomeDoArquivo, os.R_OK):
    print 'ERRO: O arquivo %s não pode ser aberto' % nomeDoArquivo
    sys.exit(1)

# Abrindo a imagem:
img     = Image.open(nomeDoArquivo)
pixeis  = img.load()
largura = img.size[0]
altura  = img.size[1]

print "Tamanho da Imagem: %dx%d" % (largura, altura)

# criando um vetor de 255 posições preenchido com zeros:
vetR = map(lambda x: x*0, range(0,256))

# Percorrendo a imagem:
for lin in range(altura):
    for col in range(largura):
        R, G, B = pixeis[col,lin]
        print 'Pixel (col,lin) [%d,%d] = (%d, %d, %d)' % (col, lin, R, G, B)
        vetR[R] = vetR[R] + 1

print 'Vetor vetR:', vetR
print 'Maior valor:', max(vetR)
print 'Posição do maior valor:', vetR.index( max(vetR) )

abs

Postado em Inteligência Artificial.