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