-
Notifications
You must be signed in to change notification settings - Fork 0
/
obrazek.py
47 lines (38 loc) · 1000 Bytes
/
obrazek.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#!/usr/bin/env python
# -*- coding: utf8 -*-
# Soubor: obrazek.py
# Datum: 21.02.2013 08:47
# Autor: Marek Nožka, nozka <@t> spseol <d.t> cz
# Licence: GNU/GPL
# Úloha: cernobily obrazek
###################################################3
import pylab as lab
import random
# výška a šířka
w=400
h=300
#### vytvořím bílé plátno
obr=[]
# přídávám řádky
for i in range(h):
radek=[]
# přídávám čísla do řádku
for j in range(w):
radek.append( 100 )
obr.append(radek)
# projdu obrázek pixel po pixelu
for y in range(h):
for x in range(w):
if x**2 + y**2 < 200**2 :
obr[y][x] = 0
for y in range(h):
for x in range(w):
if (x-100)**2 + (y-200)**2 < 30**2 :
obr[y][x] = 50
for y in range(h):
for x in range(w):
hodnota =(x-300)**2 + (y-100)**2
if hodnota>= 80**2 and hodnota<=81**2:
obr[y][x] = 50
lab.imshow(obr, interpolation='none', cmap='gray')
lab.show()