Metadata-Version: 2.1
Name: vectorvision
Version: 0.1.0
Summary: CLI tool for vectorizing raster graphics, written on the basis of the potrace algorithm.
License: MIT
Author: Wojciech Łapacz
Requires-Python: >=3.10,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: Babel (==2.14.0)
Requires-Dist: Jinja2 (==3.1.3)
Requires-Dist: MarkupSafe (==2.1.5)
Requires-Dist: Pygments (==2.17.2)
Requires-Dist: alabaster (==0.7.16)
Requires-Dist: certifi (==2024.2.2)
Requires-Dist: charset-normalizer (==3.3.2)
Requires-Dist: click (==8.1.7)
Requires-Dist: contourpy (==1.2.1)
Requires-Dist: cycler (==0.12.1)
Requires-Dist: exceptiongroup (==1.2.0)
Requires-Dist: fonttools (==4.51.0)
Requires-Dist: idna (==3.6)
Requires-Dist: imagesize (==1.4.1)
Requires-Dist: iniconfig (==2.0.0)
Requires-Dist: kiwisolver (==1.4.5)
Requires-Dist: matplotlib (==3.8.4)
Requires-Dist: mypy-extensions (==1.0.0)
Requires-Dist: numpy (==1.26.4)
Requires-Dist: opencv-python (==4.9.0.80)
Requires-Dist: packaging (==24.0)
Requires-Dist: pathspec (==0.12.1)
Requires-Dist: pillow (==10.3.0)
Requires-Dist: platformdirs (==4.2.0)
Requires-Dist: pluggy (==1.4.0)
Requires-Dist: pyparsing (==3.1.2)
Requires-Dist: python-dateutil (==2.9.0.post0)
Requires-Dist: requests (==2.31.0)
Requires-Dist: shapely (==2.0.4)
Requires-Dist: six (==1.16.0)
Requires-Dist: snowballstemmer (==2.2.0)
Requires-Dist: tomli (==2.0.1)
Requires-Dist: typing_extensions (==4.11.0)
Requires-Dist: urllib3 (==2.2.1)
Description-Content-Type: text/markdown

# Vectorvision
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Documentation Status](https://readthedocs.org/projects/vectorvision/badge/?version=latest)](https://vectorvision.readthedocs.io/en/latest/?badge=latest)

## Overview
Projekt polega na zaimplementowaniu narzędzia pozwalającego na konwersję obrazka z formatu rastrowego (np. .png lub .jpg) do wersji wektorowej (np. .svg).

Aplikacja powinna wspierać przynajmniej formaty wejściowe PNG i JPG oraz format wyjściowy SVG. Utworzony plik SVG powinien zostać w miarę możliwości zoptymalizowany pod kątem rozmiaru. Aplikacja powinna działać z poziomu konsoli (CLI).


## Features

Program powinien umożliwiać przetwarzanie obrazów z formatów rastrowych PNG i JPG do formatu wektorowego SVG. W pierwszej kolejności obsługiwana będzie konwersja prostych obrazów binarnych, docelowo również bardziej skomplikowanych obrazów monochromatycznych i kolorowych. Obsługa programu odbywać się będzie z poziomu linii komend. Użytkownik przed uruchomieniem będzie miał możliwość określenia parametrów konwersji związanych z używanym algorytmem oraz (potencjalnie) wyboru algorytmu konwersji za pomocą flag wywołania. Ostateczna decyzja dotycząca implementowanych wariantów algorytmów konwersji zostanie podjęta po dogłębniejszym zapoznaniu się z tematem w  najbliższych tygodniach.

- Wsparcie dla formatów wejściowych: PNG, JPG.
- Format wyjściowy: SVG.
- Optymalizacja pliku wyjściowego SVG pod kątem rozmiaru.
- Uruchomienie programu z poziomu konsoli komendą:
	program <sciezka do pliku wejscia> <nazwa pliku wyjscia> <parametry konwersji>

## Tech Stack
Projekt zrealizowany zostanie w języku Python. Na chwilę obecną zakładamy wykorzystanie następujących bibliotek:
- Sphinx
- PIL
- numpy 
- argparse
- OpenCV
- pytest



## Docs
See the documentation for detailed information:
https://vectorvision.readthedocs.io/en/latest/?badge=latest

## Installation:

## Usage:


## Authors
- [@Karol Ziarek](https://github.com/ziarekk)
- [@Wojciech Lapacz](https://github.com/WojciechL02)
- [@Kajan Rożej](https://github.com/Kajotello)

## License
Please check the MIT license that is listed in this repository.

