Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Grayfoox/cli-image-editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SEMESTRÁLNÍ PRÁCE BI-PYT
Autor: Dominik Krisztof <[email protected]>

CLI aplikace pro editaci obrázků.
Pro použití zavolejte main.py soubor s parametry.

Pouzite knihovy: argparse, numpy, pillow, pytest, unittest

python main.py [přepínače] CESTA_VSTUPNIHO_SOUBORU CESTA_KAM_ULOZIT_VYSLEDEK

Přepínače slouží k řetězení příkazů, NA POŘADÍ ZÁLEŽÍ.

pri ukladani prepisuje soubory

seznam použitelných filtrů
-h --help = vypíše zkrácenou nápovědu
--version = vypíše verzi programu
--rotate = otočí obrázek o 90 stupňů doprava
--mirror = zrcadlí obrázek zleva doprava
--inverse = otočí barvy na jejich opak (udělá modrou z červené apod.)
--bw = udělá obrázek černobílý (dle ITU-R 601-2 luma), vícero použití toho filtru nemá žádný vliv
--lighten <0-inf> = zesvětlí obrázek dle zadané hodnoty(při vysokých hodnotách se obrázek může barevně splynout v bílou)
--darken <0-inf> = ztmaví obrázek dle zadané hodnoty(při vysokých hodnotách se obrázek může barevně splynout v černou)

dostupné jsou i konvoluční metody, avšak při velkých obrázcích mohou být časově náročně
--sharpen  = zostření obrázku
--blur_3x3 = rozmazání obrázku (gaussian blur)
--blur_5x5 = rozmazání obrázku (gaussian blur), pouzívá širší kernel, takže rozmazání bude více dle okolí
--edge_detection = detekce hran (zvýrazní hrany)
--embossing = ražení obrázku (udělá reliéf)

Psáno pro verze python 3.5 a vyšší, autor nezaručuje kompabilitu pro již nepodoporované verze pythonu,
veškeré nazené bugy a nestandartní chování můžete poslat na email.

TODO:
- vyresit proc je treba workaround na lighten/darken testy (je treba je ulozit aby sedeli, prob. fomat error)
- v testech mockovat on test, né naráz pro všechny testy
- použít scipy convolution function, místo té co je teď implementovaná (slow)
- udělat funkce izolované tak, že vezmou jenom vstup a nebudou se hrabat v args

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages