Steganography App is a simple application that allows users to encode and decode hidden messages in PNG images using different transformation methods such as Discrete Cosine Transform (DCT) and Discrete Wavelet Transform (DWT).
- Encoding: Embed text messages into PNG images using DCT or DWT transformations.
- Decoding: Retrieve hidden messages from encoded PNG images using DCT or DWT transformations.
- User Interface: Intuitive user interface with drag-and-drop support for easy file selection.
- Python 3.x
- Required Python libraries:
numpy
,pywt
,pillow
,opencv-python
,tkinter
,tkinterdnd2
,customtkinter
,stegano
,scipy
-
Install the required libraries using the following command: pip install numpy pywt pillow opencv-python tkinter tkinterdnd2 customtkinter stegano scipy
-
Run the application: python steganography_app.py
- Drag and drop a PNG image onto the application or click the button to choose a file.
- Select whether to encode or decode data.
- For encoding, enter the text message and choose the transformation method (DCT or DWT).
- For decoding, the application will display the decoded message.