Filter löschen
Filter löschen

image steganography using RGB image in matlab

4 Ansichten (letzte 30 Tage)
prasanth
prasanth am 17 Feb. 2013
Kommentiert: sruthi sruthi am 20 Aug. 2019
I was working on image steganography of lsb substitution using RGB image.I couldn't able to figure out what's wrong in the code. It is not showing an error.But,the answer is different while retrieving and codes are :
Embbeding code:
clc
c = imread('pout.tif');
c=imresize(c,[64 64],'nearest');
message = 'image';
message = strtrim(message);
m = length(message) * 8;
AsciiCode = uint8(messag e);
binaryString = transpose(dec2bin(AsciiCode,8));
binaryString = binaryString(:);
N = length(binaryString);
b = zeros(N,1);
for k = 1:N
if(binaryString(k) == '1')
b(k) = 1;
else
b(k) = 0;
end
end
s = c;
height = size(c,1);
width = size(c,2);
k = 1;
for i = 1 : height
for j = 1 : width
LSB = mod(double(c(i,j)), 2);
if (k>m || LSB == b(k))
s(i,j) = c(i,j);
else
if(LSB == 1)
s(i,j) = (c(i,j) - 1);
else
s(i,j) = (c(i,j) + 1);
end
k = k + 1;
end
end
end
imwrite(s,'msgimage.tif');
imshow(c)
retrieving_code:
clc
s = imread('msgimage.bmp');
height = size(s,1);
width = size(s,2);
m = 64;
k = 1;
for i = 1 : height
for j = 1 : width
if (k <= m)
b(k) = mod(double(s(i,j)),2);
k = k + 1;
end
end
end
binaryVector = b;
binValues = [ 128 64 32 16 8 4 2 1 ];
binaryVector = binaryVector(:);
if mod(length(binaryVector),8) ~= 0
error('Length of binary vector must be a multiple of 8.');
end
binMatrix = reshape(binaryVector,8,8);
textString = char(binValues*binMatrix);
disp(textString);
help please.
  3 Kommentare
SHALU SINGH
SHALU SINGH am 30 Mär. 2014
i need this steganography code... will u give to me...??
HANIYAH FATIMA
HANIYAH FATIMA am 8 Dez. 2018
after the retriving code,text string is not displayed

Melden Sie sich an, um zu kommentieren.

Antworten (1)

riyaz nadaf
riyaz nadaf am 26 Jan. 2019
i did this project. if you want matlab code contact
riyaznadaf034@gmail.com
  1 Kommentar
sruthi sruthi
sruthi sruthi am 20 Aug. 2019
sir!
i need the sourcecode for this project.
please help me in this sir....

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Encryption / Cryptography finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by