Technické detaily ================== Na dnešním cvičení budeme pracovat s modulem Pillow (https://pypi.python.org/pypi/Pillow/2.1.0), který je předinstalován na pracovních stanicích v učebně. V případě vlastního notebooku s operačním systémem Windows lze tento modul doinstalovat pomocí příkazu "easy_install Pillow" z příkazové řádky s administrátorskou úrovní oprávnění. Postup instalace modulu Pillow pro jiné operační systémy je podrobně popsán na výše uvedené stránce. Použití modulu a zejména jeho třídy Image: "from PIL import Image" Vytváření obrázků ================= 1. Napište funkci square(side), která vytvoří čtvercový obrázek velikosti 256x256 pixelů, který bude obsahovat červený čtverec o straně side na modrém pozadí, přičemž střed čtverce bude ve středu obrázku. 2. Napište funkci circle(radius), která vytvoří čtvercový obrázek velikosti 256x256 pixelů, který bude obsahovat žlutý kruh o poloměru radius na černém pozadí, přičemž střed kruhu bude ve středu obrázku. *3. Napište funkci chessboard_with_circles(), která vytvoří obrázek totožný s obrázkem "chessboard_with_circles.png". Tato úloha vyžaduje dobrý nápad, proto ji řešte až jako poslední. Transformace obrázků ==================== Následující funkce můžete testovat na přiloženém obrázku "photo.jpg" 4. Napište funkci without_green(fname), která v RGB obrázku uloženém v souboru fname vynuluje zelený kanál. 5. Napište funkci negative(fname), která vytvoří negativ RGB obrázku uloženého v souboru fname. 6. Napište funkci left_mirror(fname), která pravou polovinu RGB obrázku uloženého v souboru fname nahradí horizontálně zrcadlenou verzí jeho levé poloviny. Skrývačka ========= 7. Napište funkci find_code(), která v přiloženém obrázku "code.tif" najde kód předmětu, ze kterého právě absolvujete toto cvičení (Nápověda: červená a modrá není zelená).