list
a tuple
?¶from PIL import Image
im = Image.open("picture.jpg").convert("RGB")
width, height = im.size
print("width: {} height: {}".format(width, height))
width: 400 height: 266
im.show()
im = Image.new("RGB", (width, height))
r, g, b = im.getpixel((0, 0))
for i in range(100):
im.putpixel((i, i), (r + 60, g + 60, b + 60))
im.show()
Na bílé pozadí o zadané velikosti nakreslete černý čtverec o zadané straně, jehož střed bude umístěn do středu obrázku.
from PIL import Image
def square(size=250, a=70):
pass
Napište funkci, která invertuje barvy v daném obrázku.
def invert_colors(filename):
pass
Za využití těchto metod vytvořte zajímavé obrázky (>=2
), např. následující (první obrázek je "želví honička", kdy několik želv honí jednu, druhý obrázek vznikne tak, že dvě želvy jdou po kružnici, jedna jde rychleji než druhá, pravidelně vykreslujeme spojnice, barvy řešit můžete, ale nemusíte).
black_and_white(picture)
, která načte obrázek (uložený na cestě picture
) a převede jej do černobílé.Libovolné využití "open data" ➡ jakákoliv analýza, nebo statistika, která vám přijde zajímavá. K řešení přiložte použitá data a zmiňtě případné potřebné nestandardní balíky.
Imitace textu ➡ Funkce lorem_ipsum(text_file)
, která načte textový soubor text_file
a náhodně vygeneruje a vrátí text, který bude se souborem sdílet několik statistický vlastností, dle vaší volby. (Frekvence písmen/dvojhlásek, průměrná delka slov,..) Generovaný text by měl alespoň vzdáleně připomínat běžný text.
Are you a university student in Brno? Are you interested in learning about and becoming active in open source communities? Would you like to win prizes? You can by participating in the Red Hat Open Source Contest.
sudo apt-get install python-pip
sudo dnf install python-pip
pip install youtube-dl
import pyb
# turn on an LED
pyb.LED(1).on()
# print some text to the serial console
print('Hello MicroPython!')