Giter VIP home page Giter VIP logo

optimal-lsb-substitution-with-aco's Introduction

Optimal LSB Substitution with ACO

Overview

Optimal LSB Substitution with ACO is a program written in C++ and OpenCV used in research paper called The Optimal LSB Substitution Matrix Technique for Image Hiding, which was presented at 8th Knowledge Manangement International Conference 2016.

Least Significant Bit (LSB) Substitution is a hiding information technique by embedded data (Secret Image) in the medium (Cover Image) and current information won’t be recognized. A safety and the quality of the embedded medium are the main point of hiding data because each bits of the medium will be replaced by bits of confidential data. The mediator of data can be changed and noticed and the quality of those data can be measured from Mean Square Error (MSE) and Peak Signal to Noise Ratio (PSNR). LSB substitution matrix was presented to increase the quality of the data which was decreased after the implantation. Every bits of the secret data will be counted as one pixel for changing the position within the matrix. In this current research, the researcher had presented the technique of finding optimal LSB substitution matrix by changing the position of each bits within the matrix integrated with changing the position with the pixel. When comparing the changing position of only with pixel, the changing position with pixel and bit give the better result for MSE and PSNR calculating.

Require

- Building OpenCV on your machine

Usage

Compile and run the program with two arguments. The first one is a cover image (512 x 512 pixels) and the second is a secret image (256 x 256 pixels).

./main coverImage.jpg secretImage.jpg

optimal-lsb-substitution-with-aco's People

Contributors

sunchaisuttipong avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.