работающая стеганография LSB и DCT

я устал... DCT убивает
This commit is contained in:
Игорь
2026-04-14 11:59:41 +03:00
parent 115a6b1d5d
commit c6ceca94ea
5 changed files with 424 additions and 2 deletions

View File

@@ -17,6 +17,7 @@ import argparse
import sys
import os
from core.lsb import encode_lsb, decode_lsb
from core.dct import encode_dct, decode_dct
from core.utils import calculate_capacity, calculate_psnr
@@ -102,7 +103,7 @@ def encode_command(args) -> None:
if args.method == 'lsb':
success = encode_lsb(args.image, message, args.output)
elif args.method == 'dct':
print("Метод DCT пока не реализован")
success = encode_dct(args.image, message, args.output)
success = False
else:
print(f"Неизвестный метод: {args.method}")
@@ -125,7 +126,7 @@ def decode_command(args) -> None:
if args.method == 'lsb':
message = decode_lsb(args.image)
elif args.method == 'dct':
print("Метод DCT пока не реализован")
message = decode_dct(args.image)
message = None
else:
print(f"Неизвестный метод: {args.method}")