0
Я ищу код для вставки символов в изображение с помощью Matlab.Вставить текстовые символы в пиксели изображения
img
- это мое изображение обложки и msg
- это мой текст. Я получаю эту ошибку
Error using ==> bitset
Operands to BIT Ops must be numeric.
Но мое числовое. Это не? Как я могу это понять?
clear all;
img=imread('img.jpg','jpg');
msgopen=fopen('ramz.txt');
msg=fread(msgopen);
msgbin=dec2bin(msg);
msgsize=size(msg);
x=msgsize(1);
msgsizebin=dec2bin(x,8);
imgh=size(img,1);
imgw=size(img,2);
for i=1:imgh;
for j=1:imgw;
img(i,j)=bitset(img(i,j),msgbin(i,1));
end
end
Thaks для ур ухода ,, но мне нужно скрыть этот текст в битах image..in LSB бит ... мне нужно использовать BitSet но дает ошибку ... Вы можете, пожалуйста, руководство меня AGN? – user2253977