финальный README (Возможно..)

This commit is contained in:
Likaon
2026-05-24 01:39:05 +03:00
parent b173264cf4
commit ce2f18fa74

View File

@@ -9,7 +9,7 @@
|**LSB**|(Least Significant Bit) | Сокрытие в младших битах пикселей. Работает с любыми изображениями | |**LSB**|(Least Significant Bit) | Сокрытие в младших битах пикселей. Работает с любыми изображениями |
|**DCT**|(Discrete Cosine Transform) | Сокрытие в частотной области. Для гладких/однотонных изображений | |**DCT**|(Discrete Cosine Transform) | Сокрытие в частотной области. Для гладких/однотонных изображений |
### Возможности ## Возможности
- Графический интерфейс (Tkinter) - Графический интерфейс (Tkinter)
- CLI интерфейс - CLI интерфейс
@@ -19,7 +19,7 @@
- Сравнение изображений (PSNR) - Сравнение изображений (PSNR)
--- ---
### Получение кода # Получение кода
## Способ 1: Клонирование репозитория (если есть доступ) ## Способ 1: Клонирование репозитория (если есть доступ)
@@ -27,10 +27,10 @@ git clone <ссылкаа_репозиторий>
cd CourseWork cd CourseWork
# Что такое git clone? ### Что такое git clone?
Это команда, которая скачивает копию репозитория с сервера (например, с Gitea, GitHub) на ваш компьютер. Это команда, которая скачивает копию репозитория с сервера (например, с Gitea, GitHub) на ваш компьютер.
# Где взять ссылку? ### Где взять ссылку?
В веб-интерфейсе репозитория нажмите кнопку Clone или Клонировать и скопируйте ссылку (HTTPS или SSH). В веб-интерфейсе репозитория нажмите кнопку Clone или Клонировать и скопируйте ссылку (HTTPS или SSH).
## Способ 2: Скачать архив с Gitea/GitHub ## Способ 2: Скачать архив с Gitea/GitHub
@@ -61,41 +61,41 @@ sudo apt install python3-tk
|stego --help| Помощь по CLI| |stego --help| Помощь по CLI|
### CLI команды ## CLI команды
# LSB кодирование #### LSB кодирование
stego encode lsb image.png out.png -m "Секретное сообщение" stego encode lsb image.png out.png -m "Секретное сообщение"
# LSB декодирование #### LSB декодирование
stego decode lsb out.png stego decode lsb out.png
# DCT кодирование #### DCT кодирование
stego encode dct image.png out.png -m "Секретное сообщение" stego encode dct image.png out.png -m "Секретное сообщение"
# DCT декодирование #### DCT декодирование
stego decode dct out.png stego decode dct out.png
# Показать вместимость изображения #### Показать вместимость изображения
stego capacity image.png stego capacity image.png
# Сравнить два изображения (PSNR) #### Сравнить два изображения (PSNR)
stego psnr original.png modified.png stego psnr original.png modified.png
### Удаление ## Удаление
# Ч ерез pipx ### Через pipx
pipx uninstall stego-app pipx uninstall stego-app
# Через скрипт ### Через скрипт
chmod +x uninstall.sh chmod +x uninstall.sh
./uninstall.sh ./uninstall.sh
### Требования к системе ## Требования к системе
ОС: Linux (Ubuntu/Debian и производные) ОС: Linux (Ubuntu/Debian и производные)
Python: 3.8 или выше Python: 3.8 или выше
Зависимости: numpy, pillow, scipy, tkinter Зависимости: numpy, pillow, scipy, tkinter
### Известные ограничения ## Известные ограничения
DCT метод требует размеры изображения, кратные 8 (например, 400×400, 512×512, 800×800) DCT метод требует размеры изображения, кратные 8 (например, 400×400, 512×512, 800×800)
DCT метод рекомендуется только для гладких/однотонных изображений DCT метод рекомендуется только для гладких/однотонных изображений