Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 17, 2012 17:42:34

pasaranax
От:
Зарегистрирован: 2009-06-13
Сообщения: 574
Репутация: +  0  -
Профиль   Отправить e-mail  

Задача на работу с графикой

Есть картинка “1000 чертей”, нужно убедиться, что их именно 1000 )



Офлайн

#2 Янв. 17, 2012 20:11:38

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Задача на работу с графикой

может отрезать одного черта и посчитать число чисто черных пикселей, а потом по всей картинке. Но вроде тяжеловато будет с алгоритмической точки зрения
scipy.misc.imread()

import scipy
import numpy as np
multichert=scipy.misc.imread("y4z.png")
onechert=scipy.misc.imread("c1.png")
n1=np.sum(onechert==0)
n2=np.sum(multichert==0)
print float(n2)/n1
1000.0



Отредактировано (Янв. 17, 2012 20:16:46)

Офлайн

#3 Янв. 17, 2012 21:28:50

pasaranax
От:
Зарегистрирован: 2009-06-13
Сообщения: 574
Репутация: +  0  -
Профиль   Отправить e-mail  

Задача на работу с графикой

Точно, только при этом еще можно сильно уменьшить разрешение картинки, до уровня удовлетворительной точности.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version