在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):samhooke/Steganography开源软件地址(OpenSource Url):https://github.com/samhooke/Steganography开源编程语言(OpenSource Language):MATLAB 97.8%开源软件介绍(OpenSource Introduction):AboutThis code was written for a project titled "Applying Steganography to Digital Media". SetupIn Matlab, do: File -> Set Path... -> Add With Subfolders... -> Browse for root directory of this repo -> OK SteganographyThis project contains implementations of 6 distinct steganography algorithms in Matlab, a simple interface for applying steganography to images, and a couple of processing methods for increasing robustness of the algorithms. For each algorithm, there is an example application both images and videos. The following files are all located in the /steganography folder:
After running any of the above files, statistics about the algorithm performance are displayed. They are generated by steganography_statistics.m, which contains many customisable options. A basic spellchecker, written in Python, is also included. It can optionally be applied through modifying steganography_statistics.m. Hamming codes can also be applied. They can be enabled in the DCT or Egypt algorithms through modifiying their use_hamming parameter. InterfaceWithin the /interface folder exists ImageInterface.m. This is a simple Matlab interface that allows performing steganography of text into images using all of the above algorithms. It is intended only for demonstration purposes. Much more customisation of the algorithms is possible through performing steganography directly through Matlab code. Input, Output and ResultsThe /input folder contains potential carrier images, such as the infamous lena.jpg. The /output folder is where the steganography algorithms output their stego-images when they are run for 1 iteration. The /results folder is where the steganography algorithms output their stego-images and a CSV of results when they are run for multiple iterations. The number of iterations is set by modifying the iteration_total parameter at the top of each steganography example file.
Other ParametersEach algorithm can be switched between greyscale and colour, through changing use_greyscale. If using colour, the specific colour channel can be set with channel. CodeThis project is about 98% written in Matlab, with 2% Python. If Python is not installed the Matlab code will still run succesfully, but the Spellchecker will not function, and message_similarity_py will return NaN. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论