quarta-feira, 16 de julho de 2014

Detector de Moedas em Python

Este exemplo encontra uma primeira moeda na imagem e, em seguida, usa essa medida
para determinar o resto das moedas na imagem. Desde a moeda de  quarter tem sempre
um determinado tamanho, podemos usa-lo como uma referencia por ela ser conhecida.

Usamos milimetros para pixels para fazer a conversao.
Os tamanhos das moedas são como se segue:

penny - 19.05 mm
nickel - 21.21 mm
dime - 17.9 mm
quarter - 24.26 mm


Bom, então vamos ao código!



Segue uma Imagem do resultado!


exemplo retirado e adaptado de:
 https://github.com/sightmachine/SimpleCV/blob/master/SimpleCV/examples/detection/CoinDetector.py

veja mais em https://github.com/sightmachine/SimpleCV/

ajude Nossa Comunidade a crescer!

quarta-feira, 9 de julho de 2014

sábado, 11 de janeiro de 2014

Speaker Deck

Conheça um novo site de compartilhamento de slides, com um visual Limpo e inovado, eu o considerei muito  melhor que SlideShare, 


https://speakerdeck.com/




quarta-feira, 27 de novembro de 2013

Correção de Gabarito Com Python + SimpleCV

Bom dia Pessoal, Em Pedido ao Nosso Amigo, Rodolpho Macedo dos Santos Comecei um pequeno e 'Simples' algoritmo pra correção de um gabarito, devido a problemas pessoais, não tenho Tempo pra termina-lo, mais espero que ajude, a base já está Pronta e Funcionando, para fazerr mais rápido improvisei e em vez de corrigir a questão e coloquei apenas para capturar as questões da 1º Coluna,

Segue o Exemplo:


from SimpleCV import *
import time

img = Image('imagens/gabarito-corpo.jpg')

A,B,C,D,E=0,0,0,0,0

'''
A = x > 180 and x < 205

'''


mod = img.colorDistance(Color.WHITE)
blobs = img.findBlobsFromMask(mod,minsize=50)
if  blobs:
    blobs.draw(color=Color.RED,width=-1)


#mod.drawText("x",x=205,y=1,Color.BLUE)
'''mude as coordenadas do x para saber as posicoes
   de B, C , D e assim Consequentemente, observe que a 1 Coluna ja Esta Pronta '''

for i in blobs:
    if i.coordinates()[0] > 180 and i.coordinates()[0] < 205:
        A+=1

img.drawText("Na Primeira Coluna:",x=5,y=6,fontsize=22)
img.drawText("%i Questoes Marcadas!" % (A),x=5,y=26,fontsize=22)


img = img.applyLayers()

img.show()


time.sleep(50)




A Imagem do Gabarito Usada:



O Resultado:






quinta-feira, 7 de novembro de 2013

Resolvendo problemas! voltando o relógio e power pra barra do unity 13.10 ou anteriores.

Depois de algumas atualizações do ubuntu 13.10 , me deparei com alguns problemas na barra do unity, como por exemplo o desaparecimento frequente do relógio e do indicador da bateria, Bom Mãos na Massa então!!



 para resolver é mais fácil do que se imagina.





para o indicador da bateria:

sudo apt-get install --reinstall indicator-power

para o indicador do relógio:

sudo apt-get install --reinstall indicator-datetime