Info
This question is closed. Reopen it to edit or answer.
how swap the bits position of image A(I,j).please correct the mistake.
1 view (last 30 days)
Show older comments
A= imread('camera man.png');
k=1:65536;
for I=1:256;
for j=1:256;
x=[0.3,zeros(1,65535)];
p=0.343;
for n=2:65536;
if x(n-1)>=0 & x(n-1)<=p
x(n)=x(n-1)/p;
else
x(n)=(1-x(n-1))/(1-p);
end
end
S=(x*255)+1;
Q=[0.2,zeros(1,65535)];
p=0.343;
for n=2:65536;
if Q(n-1)>=0 & Q(n-1)<=p
Q(n)=Q(n-1)/p;
else
Q(n)=(1-Q(n-1))/(1-p);
end
end
D=(Q*255)+1;
L=mod(S,8)+1;
P=mod(D,8)+1;
bits = bitget(A(I,j),[L,P]);
A(I,j)=bitor(bitset(A(I,j),[P,L],bits));
end
end
3 Comments
Guillaume
on 12 Jul 2018
I have showed several of the problems in your other question.
These problems have nothing to do with the swapping of the bits. They're much earlier than that.
Answers (0)
This question is closed.
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!