Clear Filters
Clear Filters

How to take the 8th bit in lsb

1 view (last 30 days)
Swati Nagpal
Swati Nagpal on 31 May 2018
Answered: Walter Roberson on 1 Jun 2018
I am applying LSB for image steganography and I have got the binary representation of an rgb image i. e. 10001010 but I m not getting any idea of how to use the 8th bit to hide data in it anybody plz help me.
  3 Comments
Jan
Jan on 31 May 2018
The readers cannot guess, what "binary representation of an rgb image i. e. 10001010" exactly is. Is this a logical vector, a decimal number or a character vector? Did you search in the forum for "lsb steganography" already? You will find a lot of corresponding threads.
I strongly recommend to remove the "ASAP" from the question. Pushing the readers is counterproductive, because it sounds impolite.
Swati Nagpal
Swati Nagpal on 1 Jun 2018
the binary representation of 10001010 is just an example from my side. The thing is i have got uptothe binary representation of the image and now i have to take the 8th least bit of it to apply the lsb technique. i want a code for it so please help me in this.

Sign in to comment.

Answers (1)

Walter Roberson
Walter Roberson on 1 Jun 2018
You can use bitset() and bitget() .
To extract the lsb you can use mod(YourImage,2) . To set new lsb you can do
YourImage - mod(YourImage,2) + NewLSBValue

Categories

Find more on Read, Write, and Modify Image in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!